@font-face {
	font-family: 'Ubuntu';
	src: url(../fonts/Ubuntu-Light.eot);
	src: url(../fonts/Ubuntu-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-Light.woff2) format("woff2"), url(../fonts/Ubuntu-Light.woff) format("woff"), url(../fonts/Ubuntu-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'Ubuntu';
	src: url(../fonts/Ubuntu-LightItalic.eot);
	src: url(../fonts/Ubuntu-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-LightItalic.woff2) format("woff2"), url(../fonts/Ubuntu-LightItalic.woff) format("woff"), url(../fonts/Ubuntu-LightItalic.ttf) format("truetype");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: 'Ubuntu';
	src: url(../fonts/Ubuntu-Medium.eot);
	src: url(../fonts/Ubuntu-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-Medium.woff2) format("woff2"), url(../fonts/Ubuntu-Medium.woff) format("woff"), url(../fonts/Ubuntu-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal
}

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

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

body {
	font-family: 'Ubuntu';
	font-weight: 400;
	font-style: normal;
	color: #3c3535;
	font-size: 13px
}

img {
	max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 600
}

a {
	color: #01aaeb
}

a:hover {
	text-decoration: none
}

.btn {
	border: none
}

.mb--5 {
	margin-bottom: 5px
}

.mb--10 {
	margin-bottom: 10px
}

.mb--15 {
	margin-bottom: 15px
}

.mb--20 {
	margin-bottom: 20px
}

.mb--25 {
	margin-bottom: 25px
}

.siteHeader {
	border-top: 4px solid #4c5669;
	position: relative
}

.siteLogo {
	max-width: 130px;
	width: 100%
}

.thmNavbar {
	padding: 8px 0
}

.headMenu>li+li {
	margin-left: 50px
}

.headMenu>li>a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 500;
	color: #504846;
	padding: 8px 0 5px!important;
	text-transform: uppercase;
	transition: all .3s ease;
	border-bottom: 3px solid transparent
}

.headMenu>li>a:hover {
	color: #4dc0ed;
	border-color: #4ca7e0
}

.search-menuWrapp {
	background: #4ba6de;
	background: -moz-linear-gradient(left, rgba(75, 166, 222, 1) 0%, rgba(64, 201, 199, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(75, 166, 222, 1) 0%, rgba(64, 201, 199, 1) 100%);
	background: linear-gradient(to right, rgba(75, 166, 222, 1) 0%, rgba(64, 201, 199, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ba6de', endColorstr='#40c9c7', GradientType=1)
}

.search-menuWrapp .searchBoxWrap {
	padding-top: 5px;
	padding-bottom: 5px;
	max-width: 550px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1
}

.searchBoxWrap .cstSearch-fld {
	border: none;
	padding: 2px 15px 2px 40px;
	background-repeat: no-repeat;
	background-position: 9px center;
	background-image: url(../images/icon-search.png)
}

.searchBoxWrap .btn-search {
	background-color: #e2e2e2;
	color: #3a4248;
	font-weight: 500;
	border: none;
	font-size: 15px;
	padding: 2px 12px;
	outline: none
}

.searchBoxWrap .btn-search:hover,
.searchBoxWrap .btn-search:focus {
	background-color: #dbdbdb
}

.searchBoxWrap .cstSearch-fld,
.searchBoxWrap .btn-search {
	height: 34px;
	box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-box-shadow: none!important
}

.ui-widget.ui-widget-content.ui-autocomplete .ui-autocomplete-category {
	background-color: #dadada;
	font-size: 16px;
	color: #3d4041
}

.ui-widget.ui-widget-content.ui-autocomplete {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden
}

.dropBtn .dropdown-toggle {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	border: none;
	border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0
}

.dropBtn .dropdown-toggle:focus {
	box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none
}

.search-menuWrapp .dropWishlist .dropdown-toggle {
	padding: 9px 0 8px 2px
}

.dropdown-toggle.iconLeft::after {
	display: none
}

.dropdown-toggle.iconLeft::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.search-menuWrapp .mng-topRow {
	position: relative;
	margin-top: -44px
}

.spaceOpenCategory {
	margin-left: 290px
}

.spaceIconCategory {
	margin-left: 85px
}

.mainSliderWrap {
	margin-top: 15px
}

.main-slider .item,
.thmSlider .item {
	outline: none
}

.main-slider .slick-dots {
	right: 0;
	bottom: 10px;
	text-align: right;
	padding-right: 10px
}

.main-slider .slick-dots li {
	width: auto;
	height: auto;
	margin: 0 6px
}

.main-slider .slick-dots li button {
	width: 15px;
	height: 15px;
	padding: 0;
	margin: auto;
	background-color: #fff;
	opacity: .6;
	border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px
}

.main-slider .slick-dots li button:before {
	display: none
}

.main-slider .slick-dots li.slick-active button {
	opacity: 1
}

.main-slider .slick-prev,
.main-slider .slick-next {
	z-index: 3;
	width: 44px;
	height: 80px;
	background-color: rgba(255, 255, 255, .2)
}

.main-slider .slick-next {
	right: 0;
	border-top-left-radius: 50px;
	-ms-border-top-left-radius: 50px;
	-o-border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	-ms-border-bottom-left-radius: 50px;
	-o-border-bottom-left-radius: 50px
}

.main-slider .slick-prev {
	left: 0;
	border-top-right-radius: 50px;
	-ms-border-top-right-radius: 50px;
	-o-border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	-ms-border-bottom-right-radius: 50px;
	-o-border-bottom-right-radius: 50px
}

.main-slider .slick-prev:before,
.main-slider .slick-next:before {
	font-family: FontAwesome;
	font-size: 50px;
	opacity: .45;
	color: #fff
}

.main-slider .slick-prev:before {
	content: "\f104";
	margin-left: -10px
}

.main-slider .slick-next:before {
	content: "\f105";
	margin-right: -10px
}

.main-slider .slick-prev:hover:before,
.main-slider .slick-next:hover:before {
	opacity: .8
}

.main-slider .slideitem {
	position: relative
}

.main-slider .slideitem:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3)
}

.main-slider .slideitem .contMng {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	padding: 0 40px;
	color: #fff;
	z-index: 1;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.main-slider .lgText {
	font-size: 40px;
	font-weight: 600
}

.main-slider .textsm {
	font-size: 18px;
	position: relative;
	font-weight: 500;
	margin-top: -3px
}

.prodGrid-Wrap {
	position: relative;
	overflow: hidden
}

.prodGrid-Wrap .product-inner {
	position: relative;
	min-height: 	450px;
	padding: 10px 10px 12px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border: 1px solid #d5d5d5;
	color: #5e5e5e;
	outline: none;
	background-color: #fff;
	transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out
}

.prodGrid-Wrap.catlogueCode .product-inner {
	padding-top: 15px
}

.prodGrid-Wrap .catCode {
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	padding: 0 10px;
	font-weight: 500;
	color: #403a3a
}

.prodGrid-Wrap .prod-Image img {
	max-width: 110px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.prodGrid-Wrap .prod-Image {
	padding: 5px 10px;
	background-color: #fff;
	margin-bottom: 10px
}

.prodGrid-Wrap .prodName {
	color: #3c3535;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
	min-height: 70px
}

.prodGrid-Wrap .prodCat {
	font-size: 16px;
	font-weight: 600;
	color: #5e5e5e;
	line-height: 1.2
}

.prodGrid-Wrap .abtProd-dmntn {
	border-top: 1px solid rgba(0, 0, 0, .1);
	margin-top: 11px;
	padding-top: 15px;
	padding-right: 20px
}

.prodGrid-Wrap .abtProd-dmntn ul>li+li {
	margin-top: 0
}

.prodGrid-Wrap .product-inner:hover {
	background-color: #ededee;
	color: #394147
}

.prodGrid-Wrap .product-inner:hover .prodCat {
	color: #464b4f
}

.prodGrid-Wrap .icon-arrow {
	width: 20px;
	height: 20px;
	border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	background-color: #3a4248;
	text-align: center;
	color: #fff;
	line-height: 1.16;
	font-size: 16px;
	visibility: hidden;
	opacity: 0;
	transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out
}

.prodGrid-Wrap .icon-arrow:before {
	margin-left: 2px
}

.prodGrid-Wrap .product-inner .icon-arrow {
	position: absolute;
	right: 7px;
	bottom: 17px
}

.prodGrid-Wrap .product-inner:hover .icon-arrow {
	visibility: visible;
	opacity: 1
}

.prodGrid-Wrap .addWish-icon {
	width: 30px;
	height: 30px;
	background-color: #4ba7e0;
	display: inline-block;
	text-align: center;
	font-size: 19px;
	color: #fff;
	line-height: 1.5;
	z-index: 9;
	position: absolute;
	right: -39px;
	top: 5px;
	border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	box-shadow: 0 0 5px .5px rgba(0, 0, 0, .3);
	-ms-box-shadow: 0 0 5px .5px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 5px .5px rgba(0, 0, 0, .3);
	transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}

.prodGrid-Wrap:hover .addWish-icon {
	right: 5px
}

.thmSlider.slick-slider {
	margin: 0 -15px
}

.thmSlider.slick-slider .slick-slide {
	padding-right: 15px;
	padding-left: 15px
}

.thmSlider .slick-prev {
	left: -20px
}

.thmSlider .slick-next {
	right: -20px
}

.slider-arrow .slick-arrow {
	width: 12px;
	height: 18px;
	line-height: 0;
	z-index: 1
}

.slider-arrow .slick-arrow:before {
	font-family: FontAwesome;
	color: #51585f;
	font-size: 30px;
	opacity: 1;
	line-height: .5
}

.slider-arrow .slick-prev:before {
	content: "\f104"
}

.slider-arrow .slick-next:before {
	content: "\f105"
}

.arrowCircle .slick-arrow {
	width: 28px;
	height: 28px;
	border: 2px solid #4ba7e0;
	border-radius: 100px;
	overflow: hidden;
	background-color: #fff
}

.arrowCircle .slick-arrow:before {
	color: #4ba7e0;
	font-size: 22px
}

.arrowCircle .slick-arrow.slick-next:before {
	margin-left: 2px
}

.out-arrow-Container .slick-prev {
	left: -30px
}

.out-arrow-Container .slick-next {
	right: -30px
}

.feat-prodHead {
	background-color: #ededed;
	padding: 70px 15px 25px;
	min-height: 298px;
	color: #3c4247
}

.feat-prodHead .smHeading {
	font-size: 26px;
	color: #636363;
	font-weight: 400;
	margin-bottom: 0
}

.feat-prodHead .lgHeading {
	font-size: 38px;
	font-weight: 600;
	color: #4d5357;
	margin-bottom: 15px
}

.feat-prodHead .yearText {
	font-size: 90px;
	color: #3c4247;
	font-weight: 600;
	line-height: .8;
	margin-bottom: 20px
}

.feat-prodHead .seeMore {
	font-size: 16px;
	color: #5e5e5e;
	font-weight: 500;
	position: relative;
	padding-left: 18px
}

.feat-prodHead .seeMore:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	font-size: 120%
}

.feat-prodHead .seeMore:hover,
.text-color-1,
.thmBreadcrumb a:hover,
.prodTableWrap .heading a:hover,
.side-Cate-list a:hover,
.linkIcon:hover,
.check_Box.textline input[type=checkbox].css-checkbox+label.css-label:hover,
.lnkwrap:hover,
.listingDetails a:hover {
	color: #4ba7e0
}

.thmSlider img {
	display: inline-block
}

.wrapper-category {
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f8f8f8
}

.cateSec-Box {
	display: block;
	color: #fff;
	background-color: #737373;
	border-bottom: 3px solid transparent;
	position: relative;
	padding: 40px 0 10px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover
}

.cateSec-Box .category-title {
	position: absolute;
	top: 0;
	font-size: 18px;
	left: 0;
	line-height: 1.1;
	width: 100%;
	padding: 7px 35px 7px 15px;
	font-weight: 600;
	background-color: rgba(0, 0, 0, .6);
	color: #fff
}
.slide--sus-pro:hover{color:#ffffff;}
.cateSec-Box .category-title .icon {
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 20px;
	color: #fff
}

.cateSec-Box .cat-Image img {
	max-width: 170px;
	width: 100%
}

.cateSec-Box.category--1 {
	border-bottom-color: #4ba7e0
}

.cateSec-Box.category--2 {
	border-bottom-color: #5c5ccb
}

.cateSec-Box.category--3 {
	border-bottom-color: #bf54dc
}

.cateSec-Box.category--4 {
	border-bottom-color: #f48758
}

.cateSec-Box.category--5 {
	border-bottom-color: #a9c733
}

.cateSec-Box.category--6 {
	border-bottom-color: #dbbd29
}

.cateSec-Box.category--1 .category-title .icon {
	color: #4ba7e0
}

.cateSec-Box.category--2 .category-title .icon {
	color: #7171db
}

.cateSec-Box.category--3 .category-title .icon {
	color: #c45fe0
}

.cateSec-Box.category--4 .category-title .icon {
	color: #f48758
}

.cateSec-Box.category--5 .category-title .icon {
	color: #b9db34
}

.cateSec-Box.category--6 .category-title .icon {
	color: #dbbd29
}

.wrapper-category .arrowCircle .slick-arrow {
	background-color: #f8f8f8
}

.footerTop {
	background-color: #ededed;
	padding-top: 35px;
	padding-bottom: 35px
}

.f-link-col .headingCol {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 9px
}

.f-Links a {
	font-size: 12px;
	color: #00000a;
	font-weight: 300
}

.f-Links a:hover {
	color: #e9676a
}

.f-Links>li {
	margin-top: 2px
}

.f-link-col {
	padding-left: 10px;
	border-left: 1px solid #a5a5a5;
	padding-bottom: 2px;
	min-height: 125px;
	margin-bottom: 15px
}

.footerTop .footerLinksWrap {
	margin-left: -35px
}

.footerBottom {
	padding: 20px 0
}

.btnRound {
	color: #fff;
	background-color: #4ca7e0;
	padding: 12px 24px;
	border-radius: 50px;
	border: 1px solid transparent;
	position: relative;
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .3px;
	text-align: left
}

.btnRound,
.btnRound:focus {
	-o-box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, .23);
	box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, .23)
}

.btn-color-1 {
	background-color: #62c6ed;
	color: #fff
}

.btn-color-1:hover {
	background-color: #369cdc;
	color: #fff
}

a.text-color-1:hover {
	color: #4297cc
}

.footer-Bt-links .nbrHead,
.footer-Bt-links .f-link-bt {
	font-size: 16px;
	font-weight: 500
}

.footer-Bt-links .nbrHead {
	padding-right: 5px
}

.copyText {
	color: #7d7d7d
}

.footer-Bt-links .list-inline-item {
	position: relative
}

.footer-Bt-links .list-inline-item:not(:last-child) {
	margin-right: 15px;
	padding-right: 15px
}

.footer-Bt-links .list-inline-item:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #ccc
}

.footer-Bt-links .list-inline-item:last-child:after {
	display: none
}

.totop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	text-align: center;
	cursor: pointer;
	display: none;
	background-color: rgba(36, 119, 171, .6);
	color: #fff;
	height: 30px;
	width: 30px;
	line-height: 1;
	padding: 0;
	font-size: 26px
}

.mainPG-wrapper {
	padding-top: 20px;
	padding-bottom: 50px;
	position: relative;
	min-height: 350px
}

.thmBreadcrumb {
	border-radius: 0;
	background-color: transparent;
	padding: 0 0 7px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 25px;
	color: #6c6f70
}

.thmBreadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "\f105";
	font-family: FontAwesome;
	color: #7f8080;
	padding-right: 11px;
	font-size: 115%
}

.thmBreadcrumb a {
	color: #6c6f70
}

.thmBreadcrumb .icon-Home {
	font-size: 17px;
	vertical-align: middle
}

.thmBreadcrumb .breadcrumb-item+.breadcrumb-item {
	padding-left: 15px
}

.cst-pagination {
	display: inline-block;
	vertical-align: top;
	background-color: #ededed;
	box-shadow: 0 2px 0 0 #d6d6d6;
	-ms-box-shadow: 0 2px 0 0 #d6d6d6;
	-o-box-shadow: 0 2px 0 0 #d6d6d6
}

.cst-pagination li.page-item {
	float: left
}

.cst-pagination .page-item {
	border-right: 1px solid #d0d0d0
}

.cst-pagination .page-item:last-child {
	border-right: none
}

.cst-pagination .page-item .page-link {
	border: none;
	background-color: transparent;
	color: #818181;
	font-weight: 500;
	padding: 8px 14px;
	box-shadow: none!important
}

.cst-pagination .page-item .page-link:hover,
.cst-pagination .page-item .page-link.current {
	background-color: #dadada;
	color: #6c6c6c
}

.table.thmTable,
.table.thmTable td,
.table.thmTable th,
.brdTable-wrap {
	border-color: #dcdcdc
}

.brd-tp-bt {
	border-top-width: 4px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.table.alignLeftRight tr>td:first-child {
	padding-left: 0
}

.table.alignLeftRight tr>td:last-child {
	padding-right: 0
}

.table .vrMiddle {
	vertical-align: middle
}

.thmTable td,
.thmTable th {
	padding: 10px
}

.wdt-thumbCol {
	max-width: 90px;
	min-width: 90px
}

.wdt-addCol {
	max-width: 180px;
	min-width: 180px
}

.wdt-qtyCol {
	min-width: 120px;
	max-width: 120px
}

.prodThumb {
	background-color: #f7f7f7;
	padding: 5px 10px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

a.prodThumb {
	display: block
}

.prodThumb img {
	max-width: 40px;
	width: 100%
}

.text-color-2 {
	color: #3c3535
}

.prodTableWrap .heading {
	font-size: 18px;
	font-weight: 500;
	position: relative;
	margin-top: -2px;
	margin-bottom: 3px
}

.prodTableWrap .prodDesc {
	font-size: 12px;
	color: #6c6e6f;
	line-height: 1.3
}

.btn-shadow {
	font-size: 13px;
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, .5)
}

.btn-color-1.btn-shadow {
	box-shadow: 0 2px 0 0 #4194c8
}

.btn-color-1.btn-shadow:hover {
	box-shadow: 0 2px 0 0 #2d84bb
}

.btn-color-2 {
	background-color: #768894;
	color: #fff
}

.btn-color-2:hover {
	background-color: #60707b;
	color: #fff
}

.btn-color-2.btn-shadow {
	box-shadow: 0 2px 0 0 #62717a
}

.btn-color-2.btn-shadow:hover {
	box-shadow: 0 2px 0 0 #4f5f69
}

.btn.btnIcon {
	position: relative;
	padding-right: 45px
}

.btnIcon .icon {
	padding: 8px 1px 6px;
	border-left: 1px solid rgba(0, 0, 0, .15);
	position: absolute;
	bottom: 0;
	vertical-align: top;
	right: 0;
	top: 0;
	width: 32px;
	text-align: center;
	line-height: 1;
	font-size: 115%
}

.qtyFld-wrap {
	display: inline-block;
	min-width: 90px
}

.fldQty .inputfld {
	border: 1px solid #d3d3d2;
	min-width: 38px;
	max-width: 38px;
	padding: 5px 2px;
	font-weight: 500;
	height: 30px;
	font-size: 16px;
	box-shadow: none;
	margin: 0 7px;
	border-radius: 3px!important
}

.fldQty .cstbtn {
	border: 2px solid #a2a2a2;
	width: 20px;
	height: 20px;
	border-radius: 100px!important;
	padding: 0;
	line-height: 1;
	font-size: 13px;
	font-weight: 600;
	color: #a2a2a2;
	opacity: 1;
	box-shadow: none!important;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.bg-prod,
.details-prod-img .lSSlideWrapper,
.details-prod-img .lSPager li a {
	background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=1)
}

.pagination-bottom {
	padding-top: 10px
}

.categoryAccordian .card {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #bebebe;
	background-color: #f6f6f6;
	border-radius: 0
}

.categoryAccordian .card .card-header {
	padding: 0;
	border: none;
	background-color: transparent
}

.categoryAccordian .link-title {
	position: relative;
	padding: 15px 30px 15px 15px;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-color: #4ba7e0
}

.categoryAccordian .link-title.collapsed {
	color: #3f4143;
	background-color: transparent
}

.categoryAccordian .link-title .count {
	font-weight: 400;
	color: #fff;
	font-size: 85%
}

.categoryAccordian .link-title.collapsed .count {
	color: #606060
}

.categoryAccordian .link-title:after {
	content: "\f107";
	position: absolute;
	right: 11px;
	top: 18px;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: .75;
	width: 18px;
	height: 18px;
	text-align: center;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.categoryAccordian .link-title.collapsed:after {
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

.categoryAccordian .card-body {
	padding: 15px 10px 15px 15px
}

.side-Cate-list a {
	color: #565858;
	font-size: 14px
}

.side-Cate-list>li+li {
	margin-top: 6px
}

.categoryAccordian .mxScroller {
	max-height: 340px;
	overflow: hidden
}

.secWrapper {
	background-color: #ededed;
	padding: 20px 15px
}

.suggestSecwrap {
	margin-top: 35px
}

.secWrapper .secheading {
	font-weight: 500;
	margin-bottom: 15px;
	color: #3c4247
}

.secWrapper .headRow {
	margin-bottom: 15px
}

.secWrapper .headRow .secheading {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0
}

.thmSlider.lessPad {
	margin-left: -5px;
	margin-right: -5px
}

.thmSlider.lessPad.slick-slider .slick-slide {
	padding-right: 5px;
	padding-left: 5px
}

.cstArrow .icon {
	color: #51585f;
	font-size: 25px;
	line-height: .6
}

.suggestSecwrap .mngSliderArrow {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-left: 20px
}

.mngSliderArrow .list-inline-item:not(:last-child) {
	margin-right: 15px
}

.noResult-Wrapper {
	margin-top: 15%;
	margin-bottom: 25px
}

.noResult-Wrapper .iconWrap {
	margin-bottom: 20px
}

.noResult-Wrapper .heading {
	color: #4d5a6d;
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 4px
}

.noResult-Wrapper .textCont {
	color: #68707b
}

.cst-scroll .mCSB_container {
	margin-right: 10px
}

.cst-scroll .mCSB_scrollTools {
	width: 8px
}

.cst-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	opacity: .4
}

.wishDropdown .wishList-Cont {
	min-width: 400px
}

.wishDropdown {
	border: 1px solid #f5f5f5;
	padding: 5px 0;
	font-size: 13px;
	border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
	-ms-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
	-o-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3)
}

.wishList-Cont .noItem {
	padding: 15px 5px
}

.table.brdTable thead th,
.table.brdTable tfoot td {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	color: #a0a0a0
}

.table.brdTable tfoot td {
	border-bottom-color: transparent
}

.table.brdTable thead th,
.brdTable-wrap,
.table.brdTable tbody tr:last-child td {
	border-bottom-width: 4px
}

.brdTable-wrap {
	border-bottom-style: solid
}

.table.smPD-table tr th,
.table.smPD-table tr td {
	padding: 6px 8px
}

.wishDropdown .table thead tr th {
	padding-top: 0;
	padding-bottom: 3px
}

.smPD-table .fldQty .inputfld {
	height: 24px
}

.strongLinks,
.strongLinks:hover {
	color: #3a4248;
	font-weight: 500
}

.wislistItemsWrap .mxHeight {
	max-height: 250px;
	overflow: hidden
}

.wislistItemsWrap .btnsRow {
	margin-top: 13px;
	padding: 0 12px 8px
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools {
	background-color: #d3d3d2;
	width: 12px
}

.thmcst-scroll .mCustomScrollBox>.mCSB_container {
	margin-right: 12px
}

.thmcst-scroll .mCustomScrollBox>.mCSB_container.mCS_y_hidden {
	margin-right: 0
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	background: #3a4248
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background: transparent;
	border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonUp,
.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonDown {
	background-image: none;
	height: 10px;
	opacity: 1;
	color: #3a4248
}

.thmcst-scroll .mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 15px 0
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonUp:after,
.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonDown:after {
	font-family: FontAwesome;
	line-height: 14px;
	height: 7px;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	text-align: center;
	position: absolute;
	left: 0
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonUp:after {
	content: "\f0de";
	top: 3px;
	line-height: 14px
}

.thmcst-scroll .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonDown:after {
	content: "\f0dd";
	bottom: 3px;
	line-height: 0
}

.siteHeader .alert-sec-wrap {
	position: fixed;
	top: 5px;
	width: 100%;
	z-index: 9
}

.alertCont {
	padding: 0;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0
}

.cstAlert {
	padding: 6px 30px 6px 15px;
	position: relative;
	border: 1px solid transparent;
	background-color: #4ba7e0;
	color: #fff;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2)
}

.cstAlert .close {
	padding: 0;
	position: absolute;
	right: 5px;
	top: 2px;
	font-size: 16px;
	color: rgba(0, 0, 0, .9);
	outline: none!important;
	text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none
}

.wishIcon-Box {
	display: block;
	background-color: #eee;
	padding: 5px;
	color: #555d62!important
}

.wishIcon-Box:hover {
	background-color: #e0e0e0
}

.wishIcon-Box .iconWrap {
	max-width: 44px;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wishIcon-Box .ttl {
	display: block
}

.wishlistIconList {
	margin: 0 -2px 25px
}

.wishlistIconList>.list-inline-item {
	margin-right: 0;
	margin-left: 0;
	padding: 0 2px 4px;
	width: 14.28%;
	float: left
}

.pgHead {
	font-size: 20px;
	font-weight: 600;
	color: #3c3535;
	margin-bottom: 20px
}

.wislistItemsWrap,
.wishPage-Table {
	color: #4e5860
}

.wishPage-Table .table .wdth-ctlCol {
	min-width: 300px;
	max-width: 300px
}

.wishPage-Table .table .wdth-nameCol {
	min-width: 200px
}

.wishPage-Table .wdth-qtyCol {
	min-width: 160px;
	max-width: 160px
}

.check_Box input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

.check_Box input[type=checkbox].css-checkbox+label.css-label {
	padding-left: 27px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 1px;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 0;
	color: #768894;
	padding-top: 2px;
	padding-bottom: 1px;
	min-height: 20px
}

.check_Box input[type=checkbox].css-checkbox:checked+label.css-label {
	background-position: 0 -79px
}

.check_Box label.css-label {
	background-image: url(../images/checkbox_icon.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.checkstrong label.css-label {
	font-weight: 500!important;
	color: #3a4248;
	padding-top: 3px
}

.checkstrong a {
	color: #3a4248
}

.check_Box.textline input[type=checkbox].css-checkbox+label.css-label {
	text-decoration: underline
}

.linkIcon {
	color: #768894;
	font-weight: 400
}

.linkIcon .icon {
	font-size: 120%;
	margin-right: 4px;
	color: #bdbec3;
	position: relative;
	top: 1px
}

.listActions .linkIcon {
	top: 2px;
	position: relative
}

.listActions .list-inline-item:not(:last-child) {
	margin-right: 30px
}

.wishlist-mainCont .noResult-Wrapper {
	margin-top: 8%
}

.menu-Accordion .card {
	border-radius: 0;
	border-color: rgba(0, 0, 0, .1)
}

.menu-Accordion .card+.card {
	margin-top: 1px
}

.menu-Accordion .card-header {
	border-radius: 0;
	border-bottom: none;
	background-color: transparent;
	padding: 0
}

.menu-Accordion .card .card-body {
	padding: 10px 12px;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.menu-Accordion .titleWrap {
	display: block;
	position: relative;
	padding: 5px 30px 5px 10px;
	font-weight: 500;
	color: #3c3535;
	background-color: #ededed
}

.menu-Accordion .titleWrap.with-icon {
	padding-left: 50px
}

.menu-Accordion .titleWrap.with-icon .img-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 100%;
	text-align: center;
	background-color: #ededed;
	padding-right: 0
}

.menu-Accordion .titleWrap.with-icon .img-icon img {
	height: 100%
}

.menu-Accordion .titleWrap:after {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 8px;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: .7;
	width: 14px;
	height: 14px;
	text-align: center;
	color: #3c3535;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.menu-Accordion .titleWrap.collapsed:after {
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

.menu-Accordion .card .card {
	border-top: none;
	border-left: none;
	border-right: none
}

.menu-Accordion .card .card .titleWrap {
	background-color: transparent;
	padding: 4px 30px 4px 10px;
	color: #4ba7e0
}

.menu-Accordion .card .card+.card {
	margin-top: 0
}

.menu-Accordion .card .card .titleWrap,
.menu-Accordion .card .card .titleWrap.collapsed:hover {
	background-color: #ededed
}

.menu-Accordion .card .card .titleWrap.collapsed {
	background-color: transparent!important
}

.ctg-menuLinks>li+li {
	border-top: 1px solid rgba(0, 0, 0, .08)
}

.ctg-menuLinks a {
	color: #3b3e40;
	display: block;
	padding: 5px 0
}

.ctg-menuLinks a:hover {
	color: #4ba7e0
}

.menu-Accordion>.card>.card-header .titleWrap {
	border-left: 4px solid #64c7ee
}

.menu-Accordion>.card:nth-child(1)>.card-header .titleWrap {
	border-left-color: #64c7ee
}

.menu-Accordion>.card:nth-child(2)>.card-header .titleWrap {
	border-left-color: #7a79e1
}

.menu-Accordion>.card:nth-child(3)>.card-header .titleWrap {
	border-left-color: #d96feb
}

.menu-Accordion>.card:nth-child(4)>.card-header .titleWrap {
	border-left-color: #f9a974
}

.menu-Accordion>.card:nth-child(5)>.card-header .titleWrap {
	border-left-color: #a9c733
}

.menu-Accordion>.card:nth-child(6)>.card-header .titleWrap {
	border-left-color: #dbbd29
}

.menu-Accordion .max-Height {
	max-height: 200px;
	overflow: hidden
}

.menuaccord-outer {
	max-height: 63vh;
	overflow: hidden
}

.respMenu-wrapper {
	position: relative
}

.respMenu {
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
	background-color: #fff;
	z-index: 9;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3);
	margin-top: 0
}

.respMenu .closeMenu {
	position: absolute;
	right: 3px;
	top: 3px;
	width: 10px;
	text-align: center;
	height: 10px;
	font-size: 18px;
	color: #000;
	line-height: 0
}

.respMenu .closeMenu .icon {
	line-height: .5
}

.respMenu .spc-inner {
	margin-top: 15px;
	margin-bottom: 15px
}

.prodHead-wrap {
	border: 1px solid #dcdcdc;
	font-size: 18px;
	font-weight: 500;
	color: #3c3535;
	margin-bottom: 35px
}

.prodHead-wrap .cat-code,
.prodHead-wrap .prod-Name {
	display: inline-block;
	vertical-align: top;
	padding: 5px 15px
}

.prodHead-wrap .cat-code {
	background-color: #e0e0e0;
	color: #3c4247
}

.details-imgWrap {
	position: relative
}

.details-prod-img .gallery-thm img {
	display: inline-block;
	width: 100%;
	max-width: 150px;
	margin-left: auto;
	margin-right: auto
}

.details-prod-img .lSSlideWrapper {
	margin-bottom: 10px
}

.details-prod-img .lSSlideWrapper li {
	position: relative;
	padding: 10px 0
}

.details-prod-img .lSSlideWrapper .lSFade>* {
	z-index: 1
}

.details-prod-img .lSSlideWrapper .lSFade>.active {
	z-index: 2
}

.details-prod-img .lSPager li a {
	display: block;
	padding: 5px 10px;
	border-radius: 3px
}

.details-prod-img .pro-icon {
	display: block;
	width: 30px;
	height: 30px;
	padding: 5px;
	background-color: rgba(0, 0, 0, .2);
	position: absolute;
	bottom: 0
}

.details-prod-img .pro-icon:hover {
	background-color: rgba(0, 0, 0, .3)
}

.details-prod-img .pro-icon.left-bt {
	left: 0
}

.details-prod-img .pro-icon.right-bt {
	right: 0
}

.prodDetail-short .logoWrap {
	max-width: 100px;
	width: 100%;
	margin-bottom: 15px
}

.detailsList-items>li {
	display: table;
	width: 100%;
	border-bottom: 1px solid #dcdcdc;
	padding: 4px 0
}

.detailsList-items>li .itemHead,
.detailsList-items>li .itemValue {
	display: table-cell;
	vertical-align: top
}

.detailsList-items>li .itemHead {
	padding-right: 10px;
	color: #6e6c6c;
	font-weight: 500
}

.detailsList-items>li .itemValue {
	font-weight: 600;
	color: #6d6d6d
}

.lnkwrap {
	display: inline-block;
	vertical-align: top;
	color: #353b40
}

.lnkwrap .link-img,
.lnkwrap .link-ttl {
	display: inline-block;
	vertical-align: middle
}

.lnkwrap .link-ttl {
	line-height: 1.2;
	padding-left: 10px;
	text-decoration: underline
}

.links-List>li {
	vertical-align: top
}

.deatilsLinks .links-List .list-inline-item:not(:last-child) {
	margin-right: 15px
}

.deatilsLinks .links-List>li:first-child {
	padding-right: 11px
}

.btnLG-iconbg {
	font-size: 18px;
	position: relative;
	padding: 5px 60px 5px 20px
}

.btnLG-iconbg .icon {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	line-height: 2;
	width: 40px;
	background-color: rgba(0, 0, 0, .1)
}

.deatilsLinks .links-List {
	margin-bottom: 45px
}

.mngDetails-col .details-imgWrap {
	margin-right: 30px
}

.mngDetails-col .prodDetail-short {
	margin-left: -30px;
	margin-right: -30px
}

.mngDetails-col .deatilsLinks {
	margin-left: 30px
}

.mngDetails-col .prodDetail-short,
.mngDetails-col .deatilsLinks {
	position: relative;
	z-index: 1
}

.detailsTop {
	margin-bottom: 35px
}

.imgModal-wrap .modal-content {
	position: relative
}

.modal-imgWrap {
	position: relative;
	padding-left: 15px;
	padding-right: 15px
}

.modal-imgWrap .lg-Image {
	max-width: 340px;
	width: 100%
}

.imgModal-wrap .close {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 18px;
	z-index: 1;
	opacity: 1;
	box-shadow: none;
	outline: none
}

.modal-imgWrap .btn-Next,
.modal-imgWrap .btn-Prev {
	padding: 0;
	font-size: 22px;
	width: 30px;
	height: 30px;
	border: 1px solid #a6a9ac;
	color: #a6a9ac;
	line-height: 1;
	text-align: center;
	position: absolute;
	top: 50%;
	z-index: 1;
	background-color: rgba(255, 255, 255, .8);
	transform: translate(0, -50%);
	border-radius: 50px;
	box-shadow: none
}

.modal-imgWrap .btn-Next {
	right: -5px
}

.modal-imgWrap .btn-Prev {
	left: -5px
}

.modal-imgWrap .btn-Next .fa {
	margin-left: 2px
}

.modal-imgWrap .btn-Prev .fa {
	margin-right: 2px
}

.accordion-Details .card {
	border: none;
	border-radius: 0
}

.accordion-Details .card+.card {
	margin-top: 8px
}

.accordion-Details .card .card-header {
	border: none;
	padding: 0
}

.accordion-Details .card .link-title {
	background-color: #72838d;
	display: block;
	position: relative;
	padding: 0 35px 0 0;
	color: #fff;
	font-size: 18px;
	letter-spacing: .3px
}

.accordion-Details .card .link-title:after {
	content: "\f106";
	position: absolute;
	right: 10px;
	top: 8px;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 1;
	width: 23px;
	height: 23px;
	text-align: center;
	background-color: rgba(255, 255, 255, .5);
	color: #72838d;
	border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.accordion-Details .card .link-title.collapsed:after {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

.accordion-Details .card .link-title .ttl-wrap {
	background-color: #4e5861;
	min-width: 295px;
	display: inline-block;
	vertical-align: top;
	padding: 5px 15px 5px 12px
}

.accordion-Details .card .card-body {
	padding: 0 0 10px
}

.prdDetails-Info-outer {
	padding: 15px 15px 0
}

.text-color-2 {
	color: #394147
}

.head-title {
	font-size: 18px;
	margin-bottom: 11px
}

.head-title.brd {
	padding-bottom: 5px;
	border-bottom: 1px solid #cbcbcb
}

.abt-prod .text-desc p {
	margin-bottom: 10px
}

.abt-prod {
	margin-bottom: 18px
}

.applictn-sec .head-title {
	font-size: 16px
}

.arw-item {
	position: relative;
	padding-left: 13px
}

.arw-item:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	font-size: 126%;
	line-height: 1.2;
	left: 0;
	top: 0
}

.listingDetails {
	margin-bottom: 0;
	margin-top: -2px
}

.listingDetails>li {
	padding: 3px 0
}

.listingDetails.col3-list {
	margin-left: -10px;
	margin-right: -10px
}

.listingDetails.col3-list>li {
	float: left;
	width: 33.3%;
	padding-left: 10px;
	padding-right: 10px
}

.listingDetails strong {
	font-weight: 500
}

.list-square>li {
	position: relative;
	padding-left: 17px
}

.list-square>li:before {
	content: "";
	left: 0;
	top: 6px;
	background-color: #768994;
	width: 7px;
	height: 7px;
	position: absolute
}

.list-square>li+li {
	margin-top: 2px
}

.table-details {
	margin-bottom: 0
}

.table-details tbody>tr>th,
.table-details tbody>tr>td {
	padding-bottom: 7px;
	padding-top: 7px;
	border-top: none
}

.table-details .tr-Head {
	font-size: 15px;
	line-height: 1.3;
	border-right: 1px solid #cfcdcd;
	width: 250px
}

.table-details .tr-Head .icon-img {
	position: relative;
	margin-right: 10px
}

.listingDetails a {
	color: #3c3535;
	text-decoration: underline
}

.table-details.table-striped tbody tr:nth-of-type(odd) {
	background-color: #ededed
}

.prod-h1 {
	font-size: 18px;
  font-weight: 500;
  color: #3c3535;
  margin: 0;
   }
   .term-title {
	display: inline-block;
font-size: 22px;
line-height: 1;
font-weight: 700;
color: #3c3535;
letter-spacing: .8px;
margin-bottom: 10px;
padding: 6px;

   }
.loaderWrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: rgba(0, 0, 0, .35)
}

.loaderWrap .loaderMiddle {
	width: 60px;
	height: 60px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	top: 50%;
	padding: 8px;
	border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px
}

.modal.modal-vert-MDl .modal-dialog,
.modal.modal-vert-MDl.in .modal-dialog {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.modalformAlert .modal-content {
	border: 5px solid #3ac0e6;
	background-color: #fbfbfb;
	border-radius: 0
}

.modalformAlert .modal-body {
	color: #3c3535;
	font-size: 15px;
	line-height: 1.4;
	padding-top: 40px;
	padding-bottom: 35px
}

.modalformAlert .close {
	background-color: #64c7ee;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 17px;
	text-align: center;
	font-size: 22px;
	z-index: 1;
	outline: none;
	position: absolute;
	right: 6px;
	top: 6px;
	overflow: hidden;
	padding-bottom: 4px;
	padding-left: 1px;
	opacity: 1!important;
	text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px
}

/* .modal-thm .modal-content {
	border-radius: 0;
	border: 4px solid #64c7ee
} */

.modal-thm .modal-content .btn-close {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 10px;
	opacity: 1!important;
	outline: none!important;
	font-size: 14px;
	font-weight: 400;
	background-color: #000;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 100px
}

.modal-thm .modal-content .modal-body {
	padding: 27px 20px 25px
}

.formSec-wrapper .head {
	font-size: 16px;
	margin-bottom: 10px
}

.formSec-wrapper .form-group {
	margin-bottom: 10px
}

.formSec-wrapper .label-thm {
	margin-bottom: 1px;
	color: #3c3535
}

.label-thm .required {
	color: #c7322b
}

.fld-thm {
	border-radius: 0;
	border: 1px solid #2b9fd3;
	box-shadow: none!important
}

.formSec-wrapper .btn-Row {
	padding-top: 10px
}

.modal-thm .alertMsg {
	font-size: 15px;
	padding: 15px 0
}

.modal-full {
	max-width: 99%
}

.modal-thm .modal-content .modal-body.no-padding {
	padding: 0
}

select.fld-thm {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 30px
}

.selectWrap {
	width: 100%;
	overflow: hidden;
	height: 40px;
	position: relative;
	display: block
}

.selectWrap:after {
	content: "\f2ee";
	font-family: "Material-Design-Iconic-Font";
	position: absolute;
	right: 5px;
	top: 50%;
	-webkit-transform: rotate(90deg) translateX(-50%);
	transform: rotate(90deg) translateX(-50%);
	font-size: 18px;
	color: #4ca7e0;
	padding: 0 0 0 3px;
	width: 19px;
	z-index: 1;
	height: 19px
}

.input-btn-wrap {
	position: relative
}

.input-btn-wrap .fld-thm {
	padding-right: 40px
}

.input-btn-wrap .btn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #2b9fd3;
	padding: 0 9px 0 0;
	width: 38px;
	font-size: 14px
}

.map-wrap {
	min-height: 450px
}

.locatorWrap {
	max-width: 320px;
	width: 100%;
	margin: 25px auto;
	padding-left: 15px
}

.locatorWrap .title {
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1
}

.locatorWrap .label-thm {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 2px
}

.locatorWrap .form-group {
	margin-bottom: 14px
}

.fld-thm.text-blue {
	color: #4ba7e0
}

.fld-thm.text-blue::-webkit-input-placeholder {
	color: #4ba7e0
}

.fld-thm.text-blue::-moz-placeholder {
	color: #4ba7e0
}

.fld-thm.text-blue:-ms-input-placeholder {
	color: #4ba7e0
}

.fld-thm.text-blue:-moz-placeholder {
	color: #4ba7e0
}

@media screen and (min-width: 1200px) {
	.f-Links.column2 {
		margin-left: -10px;
		margin-right: -10px
	}
	.f-Links.column2>li {
		float: left;
		width: 50%;
		padding-left: 10px;
		padding-right: 10px
	}
	.f-Links.column2>li:nth-child(2n) {
		width: 40%
	}
	.f-Links.column2>li:nth-child(2n + 1) {
		width: 60%
	}
}

@media screen and (min-width: 768px) {
	.feat-Prod-arrow .slick-slider .slick-prev,
	.feat-Prod-arrow .slick-slider .slick-next {
		left: 0;
		top: 18px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	.feat-Prod-arrow .slick-slider .slick-prev {
		margin-left: -80px
	}
	.feat-Prod-arrow .slick-slider .slick-next {
		margin-left: -48px
	}
}

@media only screen and (max-width: 1199px) {
	.spaceOpenCategory {
		margin-left: 250px
	}
	.out-arrow-Container {
		padding-left: 10px;
		padding-right: 10px
	}
	.out-arrow-Container .slick-prev {
		left: -9px
	}
	.out-arrow-Container .slick-next {
		right: -9px
	}
	.footerTop .footerLinksWrap {
		margin-left: 0
	}
	.categoryAccordian .link-title {
		font-size: 14px;
		padding: 12px 20px 11px 15px;
	}
	.spaceIconCategory{
		margin-left: 70px;
	}
	.categoryAccordian .link-title:after {
		right: 5px
	}
	.wishIcon-Box {
		font-size: 12px
	}
	.wishIcon-Box .iconWrap {
		max-width: 38px
	}
	.listingDetails.col3-list>li {
		width: 50%
	}
	.prodHead-wrap {
		font-size: 16px
	}
	.prodHead-wrap .cat-code,
	.prodHead-wrap .prod-Name {
		padding: 4px 10px
	}
	.mngDetails-col .prodDetail-short {
		margin-right: 15px
	}
	.mngDetails-col .deatilsLinks {
		margin-left: -15px
	}
}

@media only screen and (max-width: 991px) {
	.search-menuWrapp .searchBoxWrap {
		max-width: 350px
	}
	.spaceOpenCategory,
	.spaceIconCategory {
		margin-left: 0
	}
	.main-slider .lgText {
		font-size: 30px
	}
	.main-slider .textsm {
		font-size: 16px
	}
	.feat-prodHead .lgHeading {
		font-size: 31px
	}
	.feat-prodHead .smHeading {
		font-size: 24px
	}
	.feat-prodHead .yearText {
		font-size: 76px
	}
	.feat-prodHead .smHeading {
		font-size: 24px
	}
	.cateSec-Box .category-title {
		font-size: 16px
	}
	.main-slider .slick-prev,
	.main-slider .slick-next {
		width: 26px;
		height: 50px
	}
	.main-slider .slick-prev:before,
	.main-slider .slick-next:before {
		font-size: 30px
	}
	.main-slider .slick-dots li button {
		width: 10px;
		height: 10px
	}
	.main-slider .slick-dots {
		padding-right: 5px
	}
	.categoryAccordian {
		margin-bottom: 25px
	}
	.noResult-Wrapper,
	.wishlist-mainCont .noResult-Wrapper {
		margin-top: 20px
	}
	.categoryAccordian .mxScroller {
		max-height: 270px
	}
	.wishDropdown .wishList-Cont {
		min-width: 310px
	}
	.wishDropdown .table {
		font-size: 11px
	}
	.wishDropdown .fldQty .inputfld {
		min-width: 26px;
		max-width: 26px;
		height: 22px;
		font-size: 13px;
		margin: 0 3px
	}
	.wishDropdown .qtyFld-wrap {
		min-width: 68px
	}
	.wishDropdown .fldQty .cstbtn {
		width: 18px;
		height: 18px
	}
	.wishlistIconList>.list-inline-item {
		width: 25%
	}
	.listActions .list-inline-item:not(:last-child) {
		margin-right: 20px
	}
	.wishPage-Table .table .wdth-ctlCol {
		min-width: 240px;
		max-width: 240px
	}
	.wishPage-Table .wdth-qtyCol {
		min-width: 120px;
		max-width: 120px
	}
	.mainPG-wrapper {
		min-height: inherit
	}
	.table-details .tr-Head {
		width: 185px
	}
	.mngDetails-col .details-imgWrap {
		margin-right: 0
	}
	.mngDetails-col .prodDetail-short {
		margin-right: -45px;
		margin-left: -10px
	}
	.mngDetails-col .deatilsLinks {
		margin-left: 30px
	}
	.btnLG-iconbg {
		font-size: 15px;
		padding-right: 55px;
		padding-left: 15px
	}
	.deatilsLinks .links-List .list-inline-item:not(:last-child) {
		margin-right: 12px
	}
	.deatilsLinks .links-List>li:first-child {
		padding-right: 0
	}
	.lnkwrap .link-img img {
		max-height: 30px
	}
	.details-prod-img .lSPager li a {
		padding: 4px 9px
	}
}

@media only screen and (max-width: 767px) {
	.headMenu>li+li {
		margin-left: 16px
	}
	.siteLogo {
		max-width: 100px
	}
	.headMenu>li>a {
		font-size: 14px
	}
	.search-menuWrapp .searchBoxWrap {
		max-width: 100%
	}
	.search-menuWrapp {
		padding: 6px 0
	}
	.search-menuWrapp .mng-topRow {
		margin-top: 2px
	}
	.search-menuWrapp .dropWishlist .dropdown-toggle {
		padding: 3px 0
	}
	.dropBtn .dropdown-toggle {
		font-size: 15px
	}
	.main-slider .lgText {
		font-size: 17px
	}
	.main-slider .textsm {
		font-size: 11px
	}
	.footerTop .arcImage {
		max-width: 200px;
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 15px
	}
	.feat-prodHead {
		padding: 20px 15px;
		min-height: inherit;
		margin-bottom: 15px
	}
	.f-link-col {
		padding-left: 0;
		border-left: none;
		padding-top: 15px;
		min-height: inherit
	}
	.footer-Bt-links .list-inline-item:not(:last-child) {
		margin-right: 0;
		padding-right: 0
	}
	.footer-Bt-links .list-inline-item:after {
		display: none
	}
	.footer-Bt-links>li {
		margin-bottom: 3px;
		display: block
	}
	.copyText {
		margin-top: 3px
	}
	.feat-prodHead .smHeading {
		font-size: 20px
	}
	.feat-prodHead .lgHeading {
		font-size: 25px;
		margin-bottom: 10px
	}
	.feat-prodHead .yearText {
		font-size: 58px;
		margin-bottom: 15px
	}
	.feat-prodHead .seeMore {
		font-size: 14px;
		padding-left: 13px
	}
	.thmSlider.slick-slider {
		padding-left: 10px;
		padding-right: 10px
	}
	.thmSlider .slick-prev {
		left: 5px
	}
	.thmSlider .slick-next {
		right: 5px
	}
	.wdt-titleCol {
		min-width: 230px
	}
	.secWrapper .headRow .secheading {
		font-size: 19px
	}
	.suggestSecwrap .mngSliderArrow {
		margin-left: 15px
	}
	.mngSliderArrow .list-inline-item:not(:last-child) {
		margin-right: 10px
	}
	.cst-pagination .page-item .page-link {
		padding: 6px 11px
	}
	.wishlistIconList>.list-inline-item {
		width: 50%
	}
	.applictn-sec {
		margin-bottom: 20px
	}
	.table-details>tbody>tr>th,
	.table-details>tbody>tr>td {
		display: block;
		width: 100%
	}
	.table-details .tr-Head {
		width: 100%;
		border-right: none;
		background-color: #ededed
	}
	.listingDetails.col3-list>li {
		width: 100%
	}
	.accordion-Details .card .link-title {
		font-size: 16px
	}
	.accordion-Details .card .link-title:after {
		right: 6px;
		top: 7px;
		font-size: 18px;
		width: 20px;
		height: 20px
	}
	.accordion-Details .card .link-title .ttl-wrap {
		min-width: 245px;
		padding-right: 5px
	}
	.table-details.table-striped tbody tr:nth-of-type(odd) {
		background-color: #fff
	}
	.listingDetails>li {
		padding: 2px 0
	}
	.mngDetails-col .prodDetail-short {
		margin-right: 0;
		margin-left: 0
	}
	.mngDetails-col .deatilsLinks {
		margin-left: 0;
		margin-top: 15px;
		padding-top: 13px;
		border-top: 1px solid #dcdcdc
	}
	.prodHead-wrap {
		margin-bottom: 20px;
		border: none
	}
	.prodHead-wrap .cat-code,
	.prodHead-wrap .prod-Name {
		display: block
	}
	.prodHead-wrap .cat-code {
		font-size: 13px
	}
	.prodHead-wrap .prod-Name {
		padding: 0;
		margin-top: 5px
	}
	.modal-imgWrap .btn-Next,
	.modal-imgWrap .btn-Prev {
		font-size: 18px;
		width: 22px;
		height: 22px
	}
	.modal-imgWrap .btn-Next {
		right: -10px
	}
	.modal-imgWrap .btn-Prev {
		left: -10px
	}
	.locatorWrap {
		padding-right: 15px;
		max-width: 100%
	}
	.locatorWrap .title {
		font-size: 20px;
		margin-bottom: 10px
	}
	.locatorWrap .label-thm {
		font-size: 16px
	}
	.map-wrap {
		min-height: 320px
	}
	.locatorWrap .form-group {
		margin-bottom: 7px
	}
}

@media only screen and (max-width: 575px) {
	.details-imgWrap {
		margin-bottom: 25px
	}
	.mngDetails-col .prodDetail-short {
		margin-bottom: 20px
	}
	.mngDetails-col .deatilsLinks {
		padding-top: 0;
		border-top: none;
		margin-top: 0
	}
	.lnkwrap .link-ttl {
		display: none
	}
	.accordion-Details {
		margin-left: -15px;
		margin-right: -15px;
		position: relative
	}
}

.zoom {
	max-width: 200px;
	margin: 0 auto
}

.zoomImg {
	background-color: #f2f2f2
}

.details-prod-img .gallery-thm img.zoomImg {
	padding: 15px;
	text-align: center
}