﻿body {
	background:url("../../images/bg-shape.jpg");
	background-color:transparent;
	font-family: 'Montserrat', sans-serif;	
	color:#333;
}
a {color: #337ab7;}
h1,h2,h3,h4,h5, section.page-header h1 {
		color:#144BA5;
		font-weight:700;
	font-family: 'Montserrat', sans-serif;			
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #144BA5;
}
h2, h3, h4, h5 {
    margin: 0 0 12px;
}
.bricks {
		background:url("../../images/bg-shape.jpg");    
}
.collectionthumb {
	width:220px;height:auto;
	padding:20px 0px 20px 20px;	
	float:right;
}
.collectionthumb img {
	width:200px;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#topBar {
	background-color: rgba(255,255,255,0.8);
}
#topBar.dark {
    color: #ddd;
    background-color: rgba(255,255,255,0.03);
    border-bottom-color: rgba(255, 255, 255, 0.05);
}
#topBar ul.top-links>li>a {
    text-transform:none!important;
}
#logoBar {
    display: block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f7f8+1,ffffff+50,f9f7f8+100&0.35+0,0.9+50,0.35+100 */
background: -moz-linear-gradient(left, rgba(249,247,248,0.35) 0%, rgba(249,247,248,0.36) 1%, rgba(255,255,255,0.9) 50%, rgba(249,247,248,0.35) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(249,247,248,0.35) 0%,rgba(249,247,248,0.36) 1%,rgba(255,255,255,0.9) 50%,rgba(249,247,248,0.35) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(249,247,248,0.35) 0%,rgba(249,247,248,0.36) 1%,rgba(255,255,255,0.9) 50%,rgba(249,247,248,0.35) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59f9f7f8', endColorstr='#59f9f7f8',GradientType=1 ); /* IE6-9 */
border-bottom: none;
}
#topBar ul.top-links>li>a>i {
    margin-right: 8px;
    filter: alpha(opacity=100);
    opacity: 1;
}
#header {
    display: block;
    background-color:#13337c;
    border-bottom: none;
}
#header.fixed {
    background-color: rgba(20,75,165,1);
    border-bottom: none;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}
#logoBar {
	    padding:20px 0px;
}
#logoBar .banner {
    margin: 14px 0;
    display: inline-block;
    padding-left: 0px;
    border-left: none;
}
#topMainmenu.nav-pills>li>a, #header ul.nav-second-main li>a {
    color: #fff;
    font-weight: 400;
	font-family: 'Titillium Web', sans-serif;
    background-color: transparent;
	padding: 10px 7px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius:0px;
}
#topMainmenu.nav-pills>li>a:hover, #header ul.nav-second-main li>a:hover {
	color:#51fff3;
	background-color:rgba(0,0,0,0.6);
}
#header.header-md ul.nav-second-main {
    margin-top: 0px;
    padding-left: 0px;
}
#header.header-md #topMenu #topMainmenu>li>a, #header ul.nav-second-main li>a  {
    height: 70px;
    line-height: 50px;
}
#header ul.nav-second-main li {
    padding: 0px;
}
#header ul.nav-second-main li i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.badge.badge-corner {
    top: 12px!important;
    right: -2px!important;
    position: absolute!important;
    color: #330946!important;
    background: #fff;
}
#header .search-box.over-header>form>input {
    font-size: 22px;
    font-weight: 400;
    padding-top: 7px;
    color: #29023a!important;
}
#header .search-box.over-header {
    border-bottom: 1px solid rgba(20,75,165,0.6);
}
input.searchbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #29023a!important;
    text-transform:none!important;
}
input.searchbox::-moz-placeholder { /* Firefox 19+ */
    color: #29023a!important;
    text-transform:none!important;    
}
input.searchbox:-ms-input-placeholder { /* IE 10+ */
    color: #29023a!important;
    text-transform:none!important;    
}
input.searchbox:-moz-placeholder { /* Firefox 18- */
    color: #29023a!important;
    text-transform:none!important;    
}
#header.header-md li.fs-basket .fs-basket-box {
    margin-top: 49px;
}
#header li.fs-basket .fs-basket-box h4 {
    font-size: 17px;
    padding: 10px;
    border-bottom: none;
    background-color: #13337c;
    color: #fff;
    font-weight:400;
}
#header li.fs-basket .fs-basket-box {
    padding: 0px 0 15px;
    background-color: #f5f5f5;
    border:none;
}
#topMenu ul.dropdown-menu {
	border:none;
}
#topMenu ul.dropdown-menu li a.highlight {
	background-color:#144BA5;
    color: #fff;
}
#header li.search.fullscreen.dark>.search-box {
    background-color: rgba(36, 5, 50,0.92)!important;
}
section {
    border-bottom: none;

    background-color: rgba(255, 255, 255, 0.04);    
}  
div.alternate, section.alternate {
    background-color: rgba(0, 0, 0, 0.04);
}  
.brandlogos {
    border: 1px solid #e5e5e5;
    margin: 0px 5px;
}
.greyscale img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);}
.greyscale img:hover{-webkit-filter:grayscale(0);filter:none;}
#topMenu ul.dropdown-menu li {
    border-bottom: none;
}
.multicolumn5 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
}
.product-item-summary li {
	font-size:12px;
}
.product-item-summary li:last-child {
	padding-right:0px;border-right:none;
}
.callusleft {
    font-size: 21px;
    line-height: 25px;
    padding:35px 0px 35px 15px;
    border-left:2px solid #000000;
    font-weight: 100;
    color:#000000;
}
.callusright {
    font-size: 21px;
    line-height: 25px;
    padding:35px 15px 35px 0px;
    border-right:2px solid #000000;
    font-weight: 100;
    color:#000000;
}
.callusleft a, .callusright a {
	color:#5d034a;
}
.callusleft span {
	font-size:14px;
	color:#535a6c;
	padding-left:0px;
}
.callusright span {
	font-size:14px;
	color:#535a6c;
	padding-right:0px;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    background: rgba(0,0,0,0.6);
    border: 1px solid rgba(255,255,255,0.2);
    opacity: 1;
    filter: Alpha(Opacity=100);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.in-service {
    background: #ffffff;
    box-shadow: 0 0 12px rgba(136, 136, 136, 0.1);
    padding: 30px 15px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    transition: all 0.4s ease-in-out 0s;
}
.in-service:hover {
    background: #539f95;
}
.in-service:hover .in-service-icon, .in-service:hover h5, .in-service:hover h5 a, .in-service:hover p {
    color: #ffffff;
}
.in-service-icon {
    font-size: 36px;
    line-height: 1;
    color: #539f95;
    margin-bottom: 20px;
    display: inline-block;
    transition: all 0.4s ease-in-out 0s;
}
.in-service h5 {
    font-size: 24px;
    font-weight: 700;
        font-family: 'Titillium Web', sans-serif;
}
.extrapagephoto {
	max-width:250px;
}
div.product-item>.thumbnail {
    height: 200px;
    overflow: hidden;
}
.mainproductinfo .in-service h5 {
    font-size: 16px;
    height:22px;
}

.in-service p {
    margin-bottom: 0;
    font-size: 14px;
    transition: all 0.4s ease-in-out 0s;
}
.in-service-transparenticon {
    position: absolute;
    left: auto;
    right: -10px;
    top: auto;
    bottom: -10px;
    font-size: 80px;
    line-height: 1;
    color: rgba(255, 255, 255, 0.1);
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
}
.in-service:hover .in-service-transparenticon {
	color: rgba(20,75,165,1);
	 opacity: 0.2;
}
.in-service:hover h5 a:hover {
    color: #fff;
}
.nicotinetables thead {
	background: #144BA5;
    color: #fff;
    font-weight: 700;
}
.purpletitlebg {
	background: -moz-linear-gradient(top, rgba(56,135,238,0.9) 0%, rgba(20,75,165,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(56,135,238,0.9) 0%,rgba(20,75,165,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(56,135,238,0.9) 0%,rgba(20,75,165,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e600dfb4', endColorstr='#e613337c',GradientType=0 ); /* IE6-9 */
}
figure.zoom>a.lightbox {
    background-color: #fdfdfd;
    color: #a8a8a8;
    border-radius: 25px;
}
figure.zoom>a.lightbox:hover {
    background-color: #a8a8a8;
    color:#333;
}
.highlights {
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
    border: 1px solid #ff4300;
    text-align: center;
    padding: 8px;
    border-radius: 3px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5a1976+0,330946+100 */
background: rgb(255, 131, 0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255, 131, 0,1) 0%, rgba(255, 198, 137,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255, 131, 0,1) 0%,rgba(255, 198, 137,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255, 131, 0,1) 0%,rgba(255, 198, 137,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8300', endColorstr='#ffc689',GradientType=0 ); /* IE6-9 */
    color: #fff;
   height:100%;
}
div.alert.alert-free {
	background:#f3d7ff;
	text-align:center;
	border-color:#472656;
	color:#472656;
	border-left-color: #472656;
    border-width: 1px;
    border-left-width: 1px;	
    font-size:20px;
    margin:20px 0px 10px;
}
div.product-item.freeitem {
	border:2px solid #472656;
	background:#f3d7ff;
}
.freemessage {
	padding:10px;width:100%;background:#472656;color:#fff;font-size:14px;font-weight:700;
}
div.product-item.notavailable {
	opacity: 0.8;filter: alpha(opacity=80);
	border:1px solid #ccc;
}
div.product-item.notavailable.freeitem {
	background:#ddd;
}
div.product-item.notavailable .freemessage {
	background:#555;
	font-size:13px;
	font-weight:300;
}

.showdetailsradio-primary strong {
	padding-left:10px;color:#ff0000;
}
.showdetailsradio div {
  clear: both;
  overflow: hidden;
}

.showdetailsradio label {
  width: 100%;
border-radius: 1px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.showdetailsradio input[type=radio]:empty, .showdetailsradio input[type=checkbox]:empty {
  display: none;
}

.showdetailsradio input[type="radio"]:empty ~ label,
.showdetailsradio input[type="radio"]:empty ~ label, .showdetailsradio input[type="checkbox"]:empty ~ label {
    position: relative;
    margin-top: 0em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #666;
    font-size: 12px;
    padding: 8px 8px 8px 42px;
}
.showdetailsradio input[type="radio"]:empty ~ label:before,
.showdetailsradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  line-height: 3em;
  background: #f5f5f5;
  border-radius: 3px 0 0 3px;
}

.showdetailsradio input[type="radio"]:hover:not(:checked) ~ label,
.showdetailsradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #000;
}

.showdetailsradio input[type="radio"]:hover:not(:checked) ~ label:before,
.showdetailsradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #000;
}

.showdetailsradio input[type="radio"]:checked ~ label,
.showdetailsradio input[type="checkbox"]:checked ~ label {
  color: #fff;
  background-color: #ff8300;
}

.showdetailsradio input[type="radio"]:checked ~ label:before,
.showdetailsradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.showdetailsradio input[type="radio"]:focus ~ label:before,
.showdetailsradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.showdetailsradio-default input[type="radio"]:checked ~ label:before,
.showdetailsradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #330946;
}

.showdetailsradio-primary input[type="radio"]:checked ~ label:before,
.showdetailsradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #330946;
}

.showdetailsradio-success input[type="radio"]:checked ~ label:before,
.showdetailsradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.showdetailsradio-danger input[type="radio"]:checked ~ label:before,
.showdetailsradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.showdetailsradio-warning input[type="radio"]:checked ~ label:before,
.showdetailsradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.showdetailsradio-info input[type="radio"]:checked ~ label:before,
.showdetailsradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

.add-to-basket-stepper .input-number {
	max-width:50px;	
	text-align: center;
}
.add-to-basket-stepper .input-number::-webkit-inner-spin-button, 
.add-to-basket-stepper .input-number::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.add-to-basket-stepper .input-group-btn {
	width:auto
}
.add-to-basket-stepper .btn, .add-to-basket-stepper .form-control {
	height:33px;
	border:2px solid #330946;
}
.add-to-basket-stepper .input-number {
    max-width: 50px;
    text-align: center;
}
.product-add-cart {
    background-color: #59a811;
    border-color: #59a811;
    margin-left: 7px!important;
}
.quantity-left-minus {
    background-color: #fff;
    border-color: #330946;
    color: #330946;
    -webkit-border-top-left-radius: 3px!important;
-webkit-border-bottom-left-radius: 3px!important;
-moz-border-radius-topleft: 3px!important;
-moz-border-radius-bottomleft: 3px!important;
border-top-left-radius: 3px!important;
border-bottom-left-radius: 3px!important;}
.quantity-right-plus {
    background-color: #fff;
    border-color: #330946;
    color: #330946;
    -webkit-border-top-right-radius: 3px!important;
-webkit-border-bottom-right-radius: 3px!important;
-moz-border-radius-topright: 3px!important;
-moz-border-radius-bottomright: 3px!important;
border-top-right-radius: 3px!important;
border-bottom-right-radius: 3px!important;}
.quantity-left-minus:hover, .quantity-left-minus:focus, .quantity-right-plus:hover,.quantity-right-plus:focus {
	background-color:#330946;
	color:#fff;
	border-color:#330946;
}
#form .addtobagbtn {
	font-size:14px;
	margin-top:30px;
	height:60px;
	padding:20px 20px;
}
#form .form-control {
    border: #330946 2px solid;
}
.basketContent .qty input {
    border: #ddd 2px solid;
    width: 60px;
    margin-right: 0px;
    color:#330946;
}
#basketContent {
	    background: rgba(255,255,255,1);
}
section .input-group-btn .btn.btn-default, section .input-group-btn button.btn-default {
    border-width: 1px;
}
.form-control {
    border: #ababab 1px solid;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
}
pre, .alert, .panel, .navbar-toggle, .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs>li>a, .nav-tabs.nav-top-border>li>a {
    border: none;
    border-top:none!important;    
    border-bottom: #888 3px solid!important;
    border-radius:0px!important;
}
.nav-tabs.nav-top-border>li.active>a, .nav-tabs.nav-top-border>li.active>a:hover, .nav-tabs>li>a:hover, .nav-tabs.nav-top-border>li>a:hover {
    border-bottom-color: #330946 !important;
    border-top:none!important;
    border:none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: transparent;
}
div.fs-heading-title.fs-heading-border {
    border-left: #29023a 3px solid;
}
section.alternate div.fs-heading-title h1, section.alternate div.fs-heading-title h2, section.alternate div.fs-heading-title h3, section.alternate div.fs-heading-title h4, section.alternate div.fs-heading-title h5, section.alternate div.fs-heading-title h6 {
    background-color: transparent;
}
.bullet {
    list-style: square url(../../images/sqred.gif);
    list-style-position: outside;
}
div.divider {
    margin: 20px 0;
    min-height: 20px;
}
.owl-carousel.featured {
    margin-top: 0px;
}
div.product-item {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 10px;
}
div.product-item-summary h2 {
    font-size: 13px;
    height: 66px;
    overflow: hidden;
}
div.product-item-summary ul {
	height:40px;
	overflow:hidden;
}
div.product-item-price {
    font-weight: 400;
    color: #990066;
}
div.product-item {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 10px;
    background: #fff;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;    
}
div.product-item>.thumbnail>.product-item-info>.label {
    min-width: 120px;
    text-align: center;
    font-size: 9px;
    font-weight:700;
    border-radius:0px;
	padding: .6em .6em .5em;
}
.label-danger {
    background-color: #0e76bc;
}
.label-success {
    background-color: #009900;
}
.label-message {
    background-color: #c00826;
}
.product_badge {
    left: -10px;
    position: absolute!important;
    top: 5px;
    z-index: 99;
}
.product_badge > span {
    background: #00bcd4;
    clear: both;
    color: #fff;
    display: block;
    float: left;
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    margin: 0 0 5px;
    padding: 0 1px 0 10px;
    position: relative;
    text-align: center;
    z-index: 2;
    min-width:100px;
}
.product_badge > span:before {
    border-color: #00bcd4 transparent #00bcd4 #00bcd4;
    border-style: solid;
    border-width: 11px 6px;
    color: #b71c1c;
    content: "";
    height: 100%;
    position: absolute;
    right: -15px;
    top: 0;
    width: 15px;
    z-index: 1;
}
.product_badge > span.badge-bestseller {
    background: #006ba3;
}
.product_badge > span.badge-bestseller:before {
    border-color: #006ba3 transparent #006ba3 #006ba3;
}
.product_badge > span.badge-offer {
    background: #ff0000;
}
.product_badge > span.badge-offer:before {
    border-color: #ff0000 transparent #ff0000 #ff0000;
}

.product_badge > span.badge-featured {
    background: #144BA5;
}
.product_badge > span.badge-featured:before {
    border-color: #144BA5 transparent #144BA5 #144BA5;
}
div.product-item-summary {
    height: 230px;
    overflow: hidden;
}
.owl-carousel.featured {
    margin-top: 0px;
}
.shop-item-price-main h1 {
    padding-bottom: 10px;
    font-size: 28px;
    font-family: 'Titillium Web', sans-serif;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.sky-form .btn {
    margin: 10px 0 0 0px;
}
.featuredintro, .bestsellersintro {
	padding:25px;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a046a+0,240532+100 */
background: rgb(56,135,238); /* Old browsers */
background: -moz-linear-gradient(top, rgba(56,135,238,1) 0%, rgba(20,75,165,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(56,135,238,1) 0%,rgba(20,75,165,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(56,135,238,1) 0%,rgba(20,75,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4', endColorstr='#13337c',GradientType=0 ); /* IE6-9 */	
	color:#fff;min-height:429px;overflow: hidden;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.featuredintro h2, .bestsellersintro h2 {
margin-bottom: 13px;
    font-weight: 100;
    color: #fff;
    line-height: normal;
    font-size: 24px;
    font-family: 'Titillium Web', sans-serif;}
.featuredintro img, .bestsellersintro img {
    height: auto;
    position: absolute;
    bottom: 20px;
    right: 30px;
}
.featuredintro p, .bestsellersintro p {
	margin-bottom:0px;
}
div.product-item>.thumbnail>.shop-option-over>a {
    border-radius: 1px;
    width: 42px;
}
.btn-default {
    border-width: 1px;
}
.product-meta {
    margin-left: 15px!important;
}
.rating {
    color: #65108a;
}
.fs-blog-post-item .blog-item-small-image {
    width: 360px;
    float: left;
}
.fs-blog-post-item .blog-item-small-image+.blog-item-small-content {
    padding-top: 6px;
    padding-left: 400px;
}
.fs-blog-post-item {
margin-bottom: 15px;
    padding-bottom: 0px;
    border-bottom: none;
    padding: 15px;
    background-color: rgba(255,255,255,0.8);
}
.blog-post b {
	color:#144BA5;
}
ul.blog-post-info {
    display: block;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
h1.blog-post-title, .fs-blog-post-item h2 {
    letter-spacing: 0;
    line-height:normal;
    text-transform:uppercase;
}
.btn.btn-reveal i {
    line-height: 40px;
    background-color:#8c015d;
    color:#fff;
}
.home-banners-area-3 .banner-col-container {
    padding: 0;
}
.home-banners-area-3 .banner-group .single-banner {
    position: relative;
    text-align: center;
}

.home-banners-area-3 .banner-group .single-banner:before {
    background: rgba(255, 255, 255, 0.08) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    pointer-events: none;
}
.home-banners-area-3 .banner-group .single-banner:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);   
    opacity: 1;
    filter: alpha(opacity=100);
}
.home-banners-area-3 .banner-group .single-banner:after {

    background: rgba(0, 0, 0, 0) url('../../images/viewcross.png') no-repeat 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 71px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    transition: all 0.3s ease-out 0s;
    width: 71px;
    pointer-events: none;
}
.single-banner a {
    display: block;
}

.home-banners-area-3 .banner-group .single-banner:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.navbar-form {
	padding-top:10px;
}
.navbar-form .form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 120px;
    height: 32px;
    padding-left: 9px;
    border: 1px solid #fff;
}
.btn-search {
	    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
height:32px;
background-color:#144BA5;
border-color:#144BA5;
color:#fff;
width:32px;
padding: 5px 7px;
text-align:center;
}
.btn-search:hover {
	background-color:#100117;
	border-color:#100117;	
	color:#51fff3;
}
div.product-item>.thumbnail img {
	max-height:190px;width:auto!important;overflow:hidden;
}
.searchpagination {
	text-align:right;
}
.pagination {
    margin: 0px 0;
    border-radius: 1px;
}
.owl-carousel.zoom-more .owl-controls.clickable {
    margin-bottom: -20px;
    right: 0;
    left: 0;
}
.thumbnail {
    border-radius: 1px;
}
#footer {
        background: rgba(20,75,165,0.97);
    color:rgba(255,255,255,0.6);
    float: left;
    width: 100%;
}
#footer ul {
    margin-bottom: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer h2 {
	text-shadow:none;
}
#footer .footer-top {
    background: rgba(22,65,134,1);
    padding: 20px 0 10px;
    width: 100%;
}
#footer .footer-top .footer-top-left .widget-title, #footer .footer-top .footer-top-right .widget-title {
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    margin: 0 20px 0 0;
    text-transform: uppercase;
    width: auto;
}
#footer .footer-top .footer-top-left .subscribe-form-area {
    float: left;
    height: 36px;
}
#footer .footer-top .footer-top-left .subscribe-form-area .subscribe-form {
    position: relative;
}
#footer .footer-top .footer-top-left .subscribe-form-area .subscribe-form input[type=text] {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: medium none;
    border-radius: 1px;
    color: hsl(0, 0%, 39%);
    float: left;
    font-size: 13px;
    height: 36px;
    padding-left: 15px;
    width: 310px;
}
#footer .footer-top .footer-top-left .subscribe-form-area .subscribe-form input[type=submit] {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 100%);
    border-radius: 1px;
    color: hsl(0, 0%, 100%);
    float: left;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 36px;
    margin: 0 0 0 5px;
    padding: 0 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#footer .footer-top .footer-top-right {
    text-align: right;
}
#footer .footer-top .footer-top-right .widget-title {
    display: inline-block;
    float: none;
}
#footer .footer-top .footer-top-left .widget-title, #footer .footer-top .footer-top-right .widget-title {
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    margin: 0 20px 0 0;
    text-transform: uppercase;
    width: auto;
}
#footer .footer-top ul.social-icons {
    display: inline-block;
    line-height: 36px;
    margin: 0;
    padding: 0;
}
#footer .footer-top ul.social-icons li {
    display: inline-block;
    list-style: outside none none;
    margin: -5px 0 0 0px;
    position: relative;
    padding: 5px;
    font-size: 25px;}
    
#footer .footer-middle {
    padding: 10px 0 20px;
    width: 100%;}  
#footer .footer-middle .footer-middle-menu {
    margin-top: 25px;
} 
#footer .footer-middle .widget-title {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    color: hsl(0, 0%, 100%);
    font-size: 20px;
    letter-spacing:1px;
    margin-bottom: 5px;
    padding-bottom: 15px;
    text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;    
font-weight:300;
} 
#footer .footer-middle ul li {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    color: hsl(0, 0%, 68%);
    list-style: outside none none;
    width: 100%;
}
#footer .footer-middle ul li a {
    color:rgba(255,255,255,0.6);
    display: block;
    line-height: 38px;
}
#footer .footer-middle ul li a:hover {
    color: #fff;
    padding-left: 5px;
}
#footer .footer-middle .menu-contact-us-container ul li {
clear: both;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 13px;
    padding-top: 5px;}
#footer .footer-middle .menu-contact-us-container ul li a:before {
    content: "";
    display: none;
    height: 4px;
    /* margin-right: 8px; */
    position: relative;
    top: -3px;
    /* width: 4px; */
}
#footer .footer-middle .menu-contact-us-container ul li i {
border: 1px solid hsl(0, 0%, 30%);
    border-radius: 1px;
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 13px;
    height: 34px;
    line-height: 30px;
    margin-right: 16px;
    text-align: center;
    width: 32px;}
#footer .footer-middle .menu-contact-us-container ul li span {
	position:relative;
	top:-2px;
}    
@media only screen and (max-width: 1024px) {

.callusleft {
    padding:25px 0px 25px 15px;
}
.callusright {
    padding:25px 15px 25px 0px;
}

#logoBar img {
	height:96px;
	width:auto;
}
#logoBar .banner {
    margin: 4px 0;
}
#topMainmenu.nav-pills>li>a, #header ul.nav-second-main li>a {
padding: 10px 10px;
    font-size: 13px;
}
.in-service h5 {
    font-size: 21px;
}
.featuredintro img, .bestsellersintro img {
    width: 40px;
}
.featuredintro, .bestsellersintro {
    padding: 18px;
    min-height: 332px;
}
#footer .footer-top .footer-top-left .subscribe-form-area .subscribe-form input[type=text] {
    width: 290px;
}
}


@media only screen and (max-width: 992px) {
#header {
    height: auto!important;
}
#topMenu button.btn-mobile {
    float: left;
    color: #fff;
    margin-top:8px;
}
#topMenu button.btn-mobile span {
	padding-left:8px;font-size:22px;    font-weight: 400;
	font-family: 'Titillium Web', sans-serif;

}
.callusleft, .callusright {
    font-size: 17px;
    line-height: 20px;
}
.callusleft span, .callusright span {
    font-size: 12px;
}
#logoBar img {
    height: 78px;
}
#header .search-box.over-header>form>input {
    padding-top: 15px;
}
.featuredintro, .bestsellersintro {
    min-height: auto;
}
#header.header-md li.fs-basket .fs-basket-box {
    margin-top: 49px;
}
#footer .footer-top .footer-top-left .subscribe-form-area {
    float: none;
}
#footer .footer-top .footer-top-left .subscribe-form-area .subscribe-form input[type=text] {
    width: 100%;
}
#footer .footer-top .footer-top-left .subscribe-form-area .subscribe-form input[type=submit] {
    margin: 10px 0 0;
}
#footer .footer-top .footer-top-right {
    margin-top: 30px;
    text-align: left;
}
#footer .row>div {
    margin-bottom: 30px;
    text-align: center!important;
}
}
@media only screen and (max-width: 768px) {
section div.row>div {
    margin-bottom: 10px;
}
.in-service h5 {
    font-size: 17px;
}
.multicolumn5 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

}
@media only screen and (max-width: 640px) {
.multicolumn5 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
#header.header-md li.fs-basket .fs-basket-box {
    margin-top: 122px;
}
}


@media only screen and (max-width: 500px) {
#header .search-box.over-header>form>input {
    font-size: 14px;
    padding-top: 10px;
}
#topMenu div.nav-main-collapse {
    max-height: 350px;
}
.searchpagination {
	text-align:left;margin-top:10px;
}
.searchpagination .product-list-options ul, .product-list-options select, .product-list-options a {
	width:100%;
}
.fs-blog-post-item .blog-item-small-image, .fs-blog-post-item.fs-blog-post-item-inverse .blog-item-small-image, .blog-both-sidebar .fs-blog-post-item .blog-item-small-image, .blog-both-sidebar .fs-blog-post-item .blog-item-small-image+.blog-item-small-content {
    width: 100%!important;
    display: block;
    float: none!important;
}
.fs-blog-post-item .blog-item-small-image+.blog-item-small-content, .fs-blog-post-item.fs-blog-post-item-inverse .blog-item-small-image+.blog-item-small-content, .blog-both-sidebar .fs-blog-post-item.fs-blog-post-item-inverse .blog-item-small-image, .blog-both-sidebar .fs-blog-post-item.fs-blog-post-item-inverse .blog-item-small-image+.blog-item-small-content {
    padding: 0;
    padding-left:0px;
}
.collectionthumb {
	width:100%;height:auto;
	padding:20px 0px 20px 0px;	
	float:none;
}
.collectionthumb img {
	width:100%;
}

}
@media only screen and (max-width: 480px){
div.product-item>.thumbnail {
    height: 160px;
}
}
@media only screen and (max-width: 320px){

}
div.autosuggest .twitter-typeahead{z-index:1200;}
div.autosuggest .tt-menu{border:#ccc 1px solid;}
.typeahead,
.tt-query,
.tt-hint{border:1px solid #ccc;height:40px;line-height:30px;outline:none;padding:12px;width:100%;border-radius:0px;}
.typeahead{width:100%;float:inherit!important;}
.typeahead:focus{border:1px solid #ccc;color:#990066;background-color:rgba(255,255,255, 1)!important;background:rgba(255,255,255, 1)!important;}
.tt-query{box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.tt-hint{color:#999;width:100%;}
.tt-menu{background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0px;box-shadow:0 3px 6px rgba(0, 0, 0, .2);margin:4px 0;moz-border-radius:0px;moz-box-shadow:0 3px 6px rgba(0, 0, 0, .2);padding:8px 0;webkit-border-radius:0px;webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .2);width:100%;min-width: 242px;}
.tt-highlight{color:#990066;font-weight:700;}
.tt-suggestion{padding:6px 20px}
.tt-suggestion:hover{background-color:#f5f5f5;color:#000;cursor:pointer;}
.tt-suggestion.tt-cursor{background-color:#f5f5f5;color:#000;}
.tt-suggestion p{margin:0}
.gist{font-size:14px}
#custom-templates .empty-message{padding:5px 10px;text-align:left;}
#multiple-datasets .league-name{border-bottom:1px solid #ccc;margin:0 20px 5px 20px;padding:3px 0;}
#scrollable-dropdown-menu .tt-menu{max-height:150px;overflow-y:auto;}
#custom-templates .empty-message{padding:5px 10px;text-align:center;}






/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {




#topMainmenu.nav-pills>li>a.dropdown-toggle {
    padding-right: 16px;
	}

#topMainmenu.nav-pills>li>a, #header ul.nav-second-main li>a {
    font-size: 13px;
	}

}


