@charset "UTF-8";
:root {
    --font-default: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-primary: "Amatic SC", sans-serif;
    --font-secondary: "Inter", sans-serif;
}

body {
	
	color: #0aa017;
	font-size: 14px;
	line-height: 1.4
}

.mobilemenu {
	display: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	
	color: #ffff;
	line-height: 1;
	font-weight: 700
}

a {
	cursor: pointer
}

p {
	
	color: #333;
	font-size: 14px;
	line-height: 1.4
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input {
	color: #888
}

input::-webkit-input-placeholder {
	color: #888
}

input:-ms-input-placeholder {
	color: #888
}

input::-ms-input-placeholder {
	color: #888
}

input::placeholder {
	color: #888
}

._keyfocus :focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus {
	outline: 0
}

ul {
	margin: 0;
	padding: 0;
	list-style: none
}

img {
	max-width: 100%
}

.img-full {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block
}

a,
button {
	transition: all .3s ease-in-out
}

a {
	color: #000000
}

a:hover {
	color: #cf2030!important;
	text-decoration: none
}

a:not([href]):not([tabindex]):hover {
	color: #cf2030
}

.slick-slide,
a,
a:active,
a:focus,
a:hover,
button,
button:focus,
input,
select,
textarea {
	outline: 0
}

button {
	cursor: pointer;
	border: none;
	padding: 0;
	outline: 0;
	background: 0 0
}

.embed-responsive {
	min-height: 220px
}

header {
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	position: relative;
	z-index: 999;
	text-align: center
}

.jb-slider_area {
	position: relative
}

.logo img {

	max-width: 229px;
	
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.embed-responsive {
		min-height: 180px
	}
}

nav {
	margin-top: -5px
}

.sticker,
.sticker-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 25px;
	line-height: 26px;
	text-align: center;
	background: #cf2030;
	color: #fff;
	border-radius: 4px
}

.sticker-2 {
	right: 0;
	left: auto;
	width: 50px!important;
	height: 50px;
	padding: 13px 10px;
	-webkit-font-smoothing: subpixel-antialiased;
	border-radius: 50%;
	font-weight: 700;
	display: none
}

span.sticker {
	display: none!important
}

.jb-section_area {
	background: #ebebeb;
	overflow: hidden
}

.jb-section_area>.section_title {
	background: #cf2030;
	line-height: 60px;
	color: #fff;
	padding: 0 30px;
	position: relative;
	display: inline-block;
	margin: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-section_area>.section_title {
		font-size: 25px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-section_area>.section_title {
		font-size: 20px;
		padding: 0 15px
	}
}

@media (max-width:479px) {
	.jb-section_area>.section_title {
		width: 100%
	}
}

.jb-section_area>.section_title:before {
	background: transparent linear-gradient(110deg, #cf2030 50%, #ebebeb 50%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 70px;
	right: -25px;
	position: absolute;
	top: 0;
	width: 35px;
	z-index: 1
}

@media (max-width:767px) {
	.jb-section_area>.section_title: before {
		height: 64px
	}
}

@media (max-width:479px) {
	.jb-section_area>.section_title: before {
		display: none
	}
}

.jb-section_area>.section_title>span {
	display: inline-block
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-section_area>.section_title>span {
		font-size: 16px
	}
}

@media (max-width:479px) {
	.jb-section_area>.section_title>span {
		font-size: 18px
	}
}

.jb-section_area>.section_title>span:before {
	display: inline-block;
	content: "\f1da";
	font-family: "Font Awesome 5 Free";
	font-size: 28px;
	font-weight: 900;
	line-height: 60px;
	margin-right: 10px;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-section_area>.section_title>span: before {
		font-size: 25px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-section_area>.section_title>span: before {
		font-size: 16px
	}
}

@media (max-width:479px) {
	.jb-section_area>.section_title>span: before {
		font-size: 18px
	}
}

.jb-section_area>.short_desc {
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	margin-left: 40px;
	margin-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-section_area>.short_desc {
		font-size: 18px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-section_area>.short_desc {
		font-size: 15px;
		line-height: 24px;
		margin-left: 30px
	}
}

@media (max-width:767px) {
	.jb-section_area>.short_desc {
		padding: 20px 0 18px;
		font-size: 16px
	}
}

@media (max-width:479px) {
	.jb-section_area>.short_desc {
		padding: 10px 0 8px;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-left: 8px
	}
}

.section_title-2 {
	border-bottom: 1px solid #e5e5e5
}

.section_title-2>h4 {
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 20px;
	color: #442c8b
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.section_title-2>h4 {
		font-size: 18px
	}
}

@media (max-width:767px) {
	.section_title-2>h4 {
		font-size: 18px;
		text-transform: capitalize
	}
}

#scrollUp {
	right: 15px;
	bottom: 15px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	background: #cf2030;
	color: #fff;
	border-radius: 4px;
	z-index: 1000!important
}

#scrollUp:hover {
	background: #333;
	color: #fff!important
}

.bg--white_smoke {
	background-color: #f4f4f4
}

.bg--white {
	background-color: #fff
}

.bg--night_rider {
	background-color: #333
}

.bg--silver {
	background-color: #bbb
}

.bg--nero {
	background-color: #442c8b
}

.jb-search_btn {
	background: 0 0;
	border: 0;
	position: absolute;
	right: 10px;
	top: 15px;
	color: #888
}

.jb-search_btn:hover {
	color: #cf2030
}

.jb-btn-ps_center {
	display: flex;
	justify-content: center
}

.jb-btn-ps_center.jb-btn-ps_left {
	justify-content: flex-start
}

.jb-btn,
.jb-btn-bondi_blue,
.jb-btn_dark,
.jb-btn_fullwidth,
.jb-compare_btn,
.jb-filter_btn {
	background-color: #fff;
	width: 155px;
	height: 60px;
	line-height: 65px;
	border-radius: 4px;
	display: block;
	font-size: 16px;
	font-weight: 900;
	text-align: center
}

@media (max-width:767px) {
	.jb-btn,
	.jb-btn-bondi_blue,
	.jb-btn_dark,
	.jb-btn_fullwidth,
	.jb-compare_btn,
	.jb-filter_btn {
		width: 140px;
		height: 50px;
		line-height: 55px;
		font-size: 14px
	}
}

.jb-btn-bondi_blue:hover,
.jb-btn:hover,
.jb-btn_dark:hover,
.jb-btn_fullwidth:hover,
.jb-compare_btn:hover,
.jb-filter_btn:hover {
	background-color: #cf2030;
	color: #fff!important
}

.jb-btn-bondi_blue {
	background-color: #cf2030;
	color: #fff
}

.jb-btn-bondi_blue:hover {
	background-color: #333;
	color: #fff!important
}

.jb-btn_dark {
	background: #333;
	color: #fff;
	width: 150px;
	height: 40px;
	line-height: 41px;
	font-weight: 600;
	border: 0
}

.jb-btn_fullwidth {
	background-color: #666;
	width: 100%;
	color: #fff;
	text-transform: uppercase
}

.jb-btn_sm {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	font-weight: 400
}

.jb-compare_btn {
	background: #cf2030;
	color: #fff;
	height: 40px;
	line-height: 43px;
	font-size: 14px
}

.jb-compare_btn:hover {
	background-color: #333
}

.fb-filter-btn_area {
	padding-top: 30px
}

.fb-filter-btn_area .jb-filter_btn {
	background-color: #333;
	color: #fff;
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 0
}

.fb-filter-btn_area .jb-filter_btn:before {
	content: "\f00d";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	padding-right: 10px
}

.fb-filter-btn_area .jb-filter_btn:hover {
	background-color: #cf2030
}

.jb-slider_area .main-slider .slider-content {
	max-width: 52%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 8
}

@media (max-width:1199px) {
	.jb-slider_area .main-slider .slider-content {
		max-width: 100%;
		width: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.jb-slider_area .main-slider .slider-content>span {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0
}

@media (max-width:479px) {
	.jb-slider_area .main-slider .slider-content>span {
		font-size: 14px
	}
}

.jb-slider_area .main-slider .slider-content>h2 {
	font-size: 90px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	padding-top: 20px
}

@media (max-width:767px) {
	.jb-slider_area .main-slider .slider-content>h2 {
		font-size: 40px;
		margin-bottom: 0;
		padding-bottom: 15px
	}
}

.jb-slider_area .main-slider .slider-content>h3 {
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin: 0;
	padding-bottom: 15px
}

@media (max-width:767px) {
	.jb-slider_area .main-slider .slider-content>h3 {
		font-size: 35px
	}
}

@media (max-width:479px) {
	.jb-slider_area .main-slider .slider-content>h3 {
		font-size: 20px
	}
}

.jb-slider_area .main-slider .slider-content>h5 {
	font-size: 25px;
	text-transform: capitalize;
	font-weight: 400;
	color: #fff;
	margin: 0;
	padding-bottom: 20px
}

@media (max-width:767px) {
	.jb-slider_area .main-slider .slider-content>h5 {
		font-size: 30px
	}
}

@media (max-width:479px) {
	.jb-slider_area .main-slider .slider-content>h5 {
		font-size: 18px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-slider_area-2 .main-slider .slider-content>h2 {
		font-size: 70px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-slider_area-2 .main-slider .slider-content>h3 {
		font-size: 40px
	}
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content {
	max-width: 100%;
	top: 26%;
	left: auto;
	width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-with_banner .jb-slider_area-3 .main-slider .slider-content {
		left: auto;
		right: 10%
	}
}

@media (max-width:1199px) {
	.slider-with_banner .jb-slider_area-3 .main-slider .slider-content {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h3 {
	font-size: 35px;
	color: #333;
	font-weight: 400;
	letter-spacing: 5px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h3 {
		font-size: 30px
	}
}

@media (max-width:479px) {
	.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h3 {
		font-size: 25px
	}
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h2 {
	font-size: 65px;
	color: #cf2030;
	padding-top: 0;
	padding-bottom: 5px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h2 {
		font-size: 45px
	}
}

@media (max-width:479px) {
	.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h2 {
		font-size: 35px
	}
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>h5 {
	color: #333;
	font-weight: 400;
	letter-spacing: 5px
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>.jb-btn-ps_center {
	border: 1px solid #cf2030;
	display: inline-block
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>.jb-btn-ps_center>.jb-btn {
	background: 0 0;
	width: 150px;
	height: 45px;
	line-height: 45px;
	color: #cf2030;
	border-radius: 0
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content>.jb-btn-ps_center>.jb-btn:hover {
	background: #cf2030;
	color: #fff
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>h3 {
	color: #fff
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>h2 {
	color: #fff000
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>h5 {
	color: #fff
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>.jb-btn-ps_center {
	border: 1px solid #fff;
	display: inline-block
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>.jb-btn-ps_center>.jb-btn {
	background: 0 0;
	width: 151px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	border-radius: 0;
	transition: all .3s ease-in-out
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>.jb-btn-ps_center>.jb-btn:hover {
	background: #cf2030;
	color: #cf2030
}

.slider-with_banner .jb-slider_area-3 .main-slider .slider-content-2>.jb-btn-ps_center:hover {
	border-color: #cf2030
}

.bg-1,
.bg-2,
.bg-3,
.bg-4 {
	background-image: url(../image/wp_banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	min-height: 575px
}

.bg-2 {
	background-image: url(../image/wp_banner1.jpg)
}

.bg-3 {
	background-image: url(../image/banner02.jpg)
}

.bg-4 {
	background-image: url(../image/banner03.jpg)
}

@media (max-width:1500px) {
	.bg-1,
	.bg-2,
	.bg-3,
	.bg-4 {
		min-height: 475px
	}
}

@media (max-width:479px) {
	.bg-2 {
		background-image: url(../image/mbanner1.jpg)
	}
	.bg-3 {
		background-image: url(../image/mbanner2.jpg)
	}
	.bg-4 {
		background-image: url(../image/mbanner3.jpg)
	}
	.bg-1,
	.bg-2,
	.bg-3,
	.bg-4 {
		min-height: 180px;
		background-position: bottom;
		background-size: 100%
	}
	.banner-various_style {
		padding-top: 1px!important;
		overflow: hidden
	}
}

.bg-5,
.bg-6 {
	background-image: url(../image/slider/5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 955px
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
	.bg-5,
	.bg-6 {
		min-height: 670px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.bg-5,
	.bg-6 {
		min-height: 600px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bg-5,
	.bg-6 {
		min-height: 580px
	}
}

@media (max-width:767px) {
	.bg-5,
	.bg-6 {
		min-height: 480px
	}
}

.bg-6 {
	background-image: url(../image/slider/6.jpg)
}

.banner-full {
	background-image: url(../image/banner/1-6.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 955px
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
	.banner-full {
		min-height: 670px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-full {
		min-height: 600px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.banner-full {
		background-position: unset
	}
}

@media (max-width:479px) {
	.banner-full {
		min-height: 595px
	}
}

.banner-half-1 {
	background-image: url(../image/banner/1-7.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 477.5px
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
	.banner-half-1 {
		min-height: 335px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-half-1 {
		min-height: 300px
	}
}

@media (max-width:767px) {
	.banner-half-1 {
		background-position: center left;
		min-height: 630px
	}
}

@media (max-width:479px) {
	.banner-half-1 {
		background-position: unset;
		min-height: 298px
	}
}

.banner-half-2 {
	background-image: url(../image/banner/1-8.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 477.5px
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
	.banner-half-2 {
		min-height: 335px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-half-2 {
		min-height: 300px
	}
}

@media (max-width:767px) {
	.banner-half-2 {
		background-position: center right;
		min-height: 630px
	}
}

@media (max-width:479px) {
	.banner-half-2 {
		background-position: unset;
		min-height: 298px
	}
}

.bg-7,
.bg-8 {
	background-image: url(../image/slider/7.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 535px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.bg-7,
	.bg-8 {
		min-height: 503px
	}
}

@media (max-width:479px) {
	.bg-7,
	.bg-8 {
		min-height: 380px
	}
}

.bg-8 {
	background-image: url(../image/slider/8.jpg)
}

.slider-progress {
	-webkit-animation: initial;
	animation: initial;
	background: rgba(0, 0, 0, .3);
	height: 5px;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	z-index: 4
}

.slick-current .slider-progress {
	-webkit-animation: timebar 8s ease-in-out 0s 1 backwards;
	animation: timebar 8s ease-in-out 0s 1 backwards
}

@-webkit-keyframes timebar {
	0% {
		width: 0
	}
	100% {
		width: 100%
	}
}

@keyframes timebar {
	0% {
		width: 0
	}
	100% {
		width: 100%
	}
}

.main-slider .slick-arrow {
	display: block;
	background: url(../image/slider/slide-icon/1.png) no-repeat;
	width: 20px;
	height: 29px;
	color: #d64444;
	text-align: center;
	font-size: 0;
	position: absolute;
	z-index: 8;
	cursor: pointer;
	border: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	left: 20px
}

@media (max-width:479px) {
	.main-slider .slick-arrow {
		display: none!important
	}
}

.main-slider .slick-arrow:hover {
	background-position: 0 100%
}

.main-slider .slick-next {
	background: url(../image/slider/slide-icon/2.png) no-repeat;
	left: auto;
	right: 20px
}

.main-slider:hover .slick-arrow {
	opacity: 1;
	visibility: visible
}

.main-slider .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.main-slider .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 15px;
	height: 15px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 100%;
	transition: all .3s ease-in-out
}

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

.main-slider .slick-dots li.slick-active {
	background-color: #fff
}

.main-slider .slick-dots li:hover {
	background-color: #fff
}

.slider-with-various_styles {
	background-image: url(../image/banner/bg-slide.png);
	background-color: #ebebeb;
	background-repeat: no-repeat;
	background-position: left;
	padding: 30px
}

@media (min-width:1920px) {
	.slider-with-various_styles {
		background-position: center
	}
}

@media only screen and (min-width:1501px) and (max-width:1919px) {
	.slider-with-various_styles {
		background-position: center
	}
}

@media (max-width:1199px) {
	.slider-with-various_styles {
		padding: 30px 0
	}
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content {
	top: 50%;
	left: 10%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto
}

@media (max-width:479px) {
	.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content {
		max-width: 95%;
		left: 15px!important
	}
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content>h2 {
	font-size: 50px;
	padding-bottom: 15px
}

@media (max-width:479px) {
	.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content>h2 {
		font-size: 35px
	}
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content>h3 {
	font-size: 40px
}

@media (max-width:479px) {
	.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content>h3 {
		font-size: 30px
	}
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content .jb-btn-ps_center .jb-btn {
	background: #fff;
	color: #333;
	border: 0
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content .jb-btn-ps_center .jb-btn:hover {
	background: #cf2030;
	border-color: #cf2030
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content-2 {
	top: 50%;
	left: auto;
	right: 10%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content-2>h3 {
	font-size: 30px;
	text-transform: capitalize;
	padding-bottom: 0
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content-2>h2 {
	font-size: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff000
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content-2>h5 {
	padding-bottom: 25px
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content-2 .jb-btn-ps_center .jb-btn {
	background: 0 0;
	color: #fff;
	border: 1px solid #fff
}

.slider-with-various_styles .jb-slider_area-4 .main-slider .slider-content-2 .jb-btn-ps_center .jb-btn:hover {
	background: #cf2030;
	border-color: #cf2030
}

.slider-with-various_styles .jb-special-product_area-2 {
	background: #fff;
	border: 2px solid #cf2030
}

@media (max-width:991px) {
	.slider-with-various_styles .jb-special-product_area-2 {
		margin-bottom: 30px
	}
}

@media (max-width:575px) {
	.slider-with-various_styles .jb-special-product_area-2 {
		margin-top: 30px
	}
}

.slider-with-various_styles .jb-special-product_area-2 .jb-section_area>.section_title {
	font-size: 18px;
	width: 100%;
	line-height: 50px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-section_area>.section_title:before {
	display: none
}

.slider-with-various_styles .jb-special-product_area-2 .jb-section_area>.section_title span:before {
	line-height: 50px;
	font-size: 18px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 {
	padding-bottom: 60px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item {
	text-align: center
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .product-img img {
	width: 100%
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .manufacturer {
	padding-top: 20px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .manufacturer>a {
	font-weight: 300;
	text-transform: uppercase
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-name>h6 {
	margin-bottom: 0
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-name>h6>a {
	padding-top: 15px;
	font-weight: 600;
	display: block
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .rating-box {
	padding-top: 15px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .rating-box>ul>li {
	display: inline-block
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .rating-box>ul>li>i {
	font-size: 11px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .price-box {
	padding-top: 15px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .price-box .old-price {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .price-box .new-price {
	font-size: 20px;
	font-weight: 700;
	color: #ea3a3c
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions {
	padding: 15px 0 0
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li .jb-add_cart {
	width: 140px;
	height: 40px;
	line-height: 40px;
	display: block;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li .jb-add_cart:hover {
	border-color: #cf2030;
	background-color: #cf2030;
	color: #fff!important
}

.slider-with-various_styles .jb-special-product_area-2 .jb-special-product_slider-2 .slick-dots {
	top: auto;
	right: 50%;
	left: auto;
	-webkit-transform: none;
	transform: none;
	padding: 0;
	bottom: 25px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

.slider-with-various_styles .banner-two_columns {
	padding-top: 30px
}

.section-space {
	margin-top: 60px!important
}

.jb-banner_area .banner-item,
.jb-sidebar_banner .banner-item {
	position: relative;
	overflow: hidden
}

.jb-banner_area .banner-item a img,
.jb-sidebar_banner .banner-item a img {
	width: 100%;
	transition: all .3s ease-in-out
}

.jb-banner_area .banner-item:before,
.jb-sidebar_banner .banner-item:before {
	background: rgba(255, 255, 255, .41) none repeat scroll 0 0;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	position: absolute;
	top: 0;
	width: 0;
	pointer-events: none
}

.jb-banner_area .banner-item:after,
.jb-sidebar_banner .banner-item:after {
	background: rgba(255, 255, 255, .41) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 0;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	position: absolute;
	right: 0;
	width: 0;
	pointer-events: none
}

.jb-banner_area .banner-item:hover:before,
.jb-sidebar_banner .banner-item:hover:before {
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	transition-duration: 1.3s;
	width: 100%
}

.jb-banner_area .banner-item:hover:after,
.jb-sidebar_banner .banner-item:hover:after {
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	transition-duration: 1.3s;
	width: 100%
}

.banner-various_style {
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.banner-two_columns {
	padding-top: 60px
}

@media (max-width:991px) {
	.banner-two_columns [class*=col-]: first-child {
		padding-bottom: 30px
	}
}

.banner-with-content_area,
.banner-with-content_area-2 {
	background-image: url(../image/bgbanner.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 485px;
	position: relative;
	margin-top: -1px
}

@media (max-width:479px) {
	.banner-with-content_area,
	.banner-with-content_area-2 {
		min-height: 355px
	}
}

.banner-with-content_area .jb-banner_content,
.banner-with-content_area-2 .jb-banner_content {
	position: absolute;
	right: 0;
	width: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.banner-with-content_area .jb-banner_content,
	.banner-with-content_area-2 .jb-banner_content {
		width: 58%
	}
}

@media (max-width:479px) {
	.banner-with-content_area .jb-banner_content,
	.banner-with-content_area-2 .jb-banner_content {
		right: 10px;
		width: 95%;
		top: 50%;
		text-align: center
	}
}

.banner-with-content_area .jb-banner_content .product-discount>span,
.banner-with-content_area-2 .jb-banner_content .product-discount>span {
	text-transform: uppercase;
	color: #cf2030;
	font-weight: 700;
	padding-left: 70px;
	letter-spacing: 3px
}

@media (max-width:479px) {
	.banner-with-content_area .jb-banner_content .product-discount>span,
	.banner-with-content_area-2 .jb-banner_content .product-discount>span {
		padding-left: 0
	}
}

.banner-with-content_area .jb-banner_content .product-discount>span:before,
.banner-with-content_area-2 .jb-banner_content .product-discount>span:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	background: #cf2030;
	height: 3px;
	width: 60px
}

@media (max-width:479px) {
	.banner-with-content_area .jb-banner_content .product-discount>span: before,
	.banner-with-content_area-2 .jb-banner_content .product-discount>span:before {
		display: none
	}
}

.banner-with-content_area .jb-banner_content .product-facility,
.banner-with-content_area-2 .jb-banner_content .product-facility {
	padding-top: 20px
}

.banner-with-content_area .jb-banner_content .product-facility>h2,
.banner-with-content_area-2 .jb-banner_content .product-facility>h2 {
	font-size: 80px;
	font-weight: 900;
	margin-bottom: 0;
	max-width: 580px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-with-content_area .jb-banner_content .product-facility>h2,
	.banner-with-content_area-2 .jb-banner_content .product-facility>h2 {
		font-size: 80px
	}
}

@media (max-width:991px) {
	.banner-with-content_area .jb-banner_content .product-facility>h2,
	.banner-with-content_area-2 .jb-banner_content .product-facility>h2 {
		font-size: 45px;
		padding-bottom: 15px
	}
}

@media (max-width:479px) {
	.banner-with-content_area .jb-banner_content .product-facility>h2,
	.banner-with-content_area-2 .jb-banner_content .product-facility>h2 {
		font-size: 28px
	}
}

.banner-with-content_area .jb-banner_content .product-desc>p,
.banner-with-content_area-2 .jb-banner_content .product-desc>p {
	margin-bottom: 0;
	padding-bottom: 25px;
	max-width: 60%
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
	.banner-with-content_area .jb-banner_content .product-desc>p,
	.banner-with-content_area-2 .jb-banner_content .product-desc>p {
		max-width: 90%
	}
}

@media (max-width:1199px) {
	.banner-with-content_area .jb-banner_content .product-desc>p,
	.banner-with-content_area-2 .jb-banner_content .product-desc>p {
		max-width: 100%
	}
}

@media (max-width:479px) {
	.banner-with-content_area .jb-banner_content .jb-btn-ps_left .jb-btn-bondi_blue,
	.banner-with-content_area-2 .jb-banner_content .jb-btn-ps_left .jb-btn-bondi_blue {
		margin: 0 auto
	}
}

.banner-with-content_area-2 {
	background-image: url(../image/banner/1-12.jpg);
	margin-top: 0
}

.banner-with-content_area-2 .jb-banner_content {
	left: 6.7%
}

@media (max-width:479px) {
	.banner-with-content_area-2 .jb-banner_content {
		width: 100%;
		left: 0
	}
}

@media (max-width:991px) {
	.banner-with-content_area-2 .jb-banner_content .product-facility {
		padding-top: 25px
	}
}

.banner-with-content_area-2 .jb-banner_content .product-facility>h2 {
	color: #fff;
	padding-bottom: 5px
}

.banner-with-content_area-2 .jb-banner_content .product-facility>h2>span {
	font-weight: 400
}

.banner-three_columns {
	padding-top: 30px
}

@media (max-width:767px) {
	.banner-three_columns [class*=col-]: nth-child(-n+2) {
		padding-bottom: 30px
	}
}

.banner-with-content_area-3 {
	background-image: url(../image/banner/2-4.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 530px;
	position: relative;
	margin-top: 0
}

@media (max-width:767px) {
	.banner-with-content_area-3 {
		min-height: 320px
	}
}

@media (max-width:479px) {
	.banner-with-content_area-3 {
		background-position: left
	}
}

.banner-with-content_area-3 .jb-banner_content {
	width: 50%;
	left: 13%;
	text-align: center;
	position: absolute;
	top: 5%
}

@media (max-width:575px) {
	.banner-with-content_area-3 .jb-banner_content {
		width: 100%;
		left: 0
	}
}

@media (max-width:767px) {
	.banner-with-content_area-3 .jb-banner_content {
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.banner-with-content_area-3 .jb-banner_content>span {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600
}

@media (max-width:767px) {
	.banner-with-content_area-3 .jb-banner_content>span {
		font-size: 14px
	}
}

.banner-with-content_area-3 .jb-banner_content>h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 90px;
	margin-bottom: 0;
	padding-top: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-with-content_area-3 .jb-banner_content>h3 {
		font-size: 70px
	}
}

@media (max-width:767px) {
	.banner-with-content_area-3 .jb-banner_content>h3 {
		font-size: 45px
	}
}

.banner-with-content_area-3 .jb-banner_content>h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 45px;
	margin-bottom: 0;
	padding-top: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-with-content_area-3 .jb-banner_content>h4 {
		font-size: 32px
	}
}

@media (max-width:767px) {
	.banner-with-content_area-3 .jb-banner_content>h4 {
		font-size: 20px
	}
}

.banner-with-content_area-3 .jb-banner_content>h5 {
	color: #fff;
	margin-bottom: 0;
	padding-top: 20px
}

.banner-with-content_area-3 .jb-banner_content>.jb-btn-ps_center {
	padding-top: 25px
}

.banner-with_newsletter {
	background-image: url(../image/subscription.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 350px;
	position: relative;
	margin-top: 0;
	float: left;
	width: 100%;
	display: block
}

.banner-with_newsletter .newsletter-content {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 65%;
	text-align: center
}

@media (max-width:767px) {
	.banner-with_newsletter .newsletter-content {
		width: 50%
	}
}

@media (max-width:479px) {
	.banner-with_newsletter .newsletter-content {
		width: 95%;
		left: 50%
	}
}

.banner-with_newsletter .newsletter-content>h2 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 25px
}

@media (max-width:991px) {
	.banner-with_newsletter .newsletter-content>h2 {
		font-size: 35px
	}
}

.banner-with_newsletter .newsletter-content>h3 {
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-with_newsletter .newsletter-content>h3 {
		font-size: 30px
	}
}

@media (max-width:991px) {
	.banner-with_newsletter .newsletter-content>h3 {
		font-size: 26px
	}
}

.banner-with_newsletter .newsletter-content>p {
	margin-bottom: 0;
	padding-bottom: 25px;
	text-transform: capitalize
}

.jb-single-banner {
	padding-top: 60px
}

.jb-shipping_area {
	padding-top: 60px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-shipping_area [class*=col-]: first-child {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.jb-shipping_area [class*=col-] {
		margin-bottom: 30px
	}
	.jb-shipping_area [class*=col-]:last-child {
		margin-bottom: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.jb-shipping_area [class*=col-]: nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

.shipping-info {
	border: 2px solid #e5e5e5;
	border-radius: 3px;
	text-align: center;
	padding: 30px 0;
	background: #f4f4f4;
	transition: all .3s ease-in-out
}

.shipping-info:hover {
	background-color: #fff
}

.shipping-info .shipping-icon {
	font-size: 30px;
	color: #cf2030
}

.shipping-info .shipping-text {
	padding-top: 17px
}

.jb-product-tab_area {
	padding-top: 60px
}

.jb-product-tab_area-2 {
	padding-top: 25px;
	width: 100%
}

.tab-content {
	width: 100%
}

.tab-content .tab-pane {
	display: block;
	height: 0;
	max-width: 100%;
	visibility: hidden;
	overflow: hidden;
	opacity: 0
}

.tab-content .tab-pane.active {
	height: auto;
	visibility: visible;
	opacity: 1;
	overflow: visible
}

.product-tab>.product-menu {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px
}

.product-tab>.product-menu>li {
	padding-right: 55px
}

@media (max-width:767px) {
	.product-tab>.product-menu>li {
		padding-right: 25px
	}
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.product-tab>.product-menu>li {
		padding-right: 15px
	}
}

@media (max-width:479px) {
	.product-tab>.product-menu>li {
		padding-right: 0;
		width: 100%;
		padding-bottom: 20px;
		text-align: center
	}
	.product-tab>.product-menu>li:last-child {
		padding-bottom: 0
	}
}

.product-tab>.product-menu>li>a.active {
	font-weight: 700
}

.product-tab>.product-menu>li>a>span {
	font-size: 24px;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	transition: all .5s ease-in-out
}

@media (max-width:767px) {
	.product-tab>.product-menu>li>a>span {
		font-size: 18px
	}
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.product-tab>.product-menu>li>a>span {
		font-size: 16px
	}
}

.product-tab>.product-menu>li:hover>a {
	color: #333!important
}

.product-tab>.product-menu>li:hover>a>span {
	font-weight: 700
}

.product-tab-2 {
	border-bottom: 1px solid #e5e5e5
}

.product-tab-2 .product-tab_heading {
	display: inline-block
}

@media (max-width:479px) {
	.product-tab-2 .product-tab_heading {
		display: block;
		text-align: center
	}
}

.product-tab-2 .product-tab_heading>h4 {
	margin-bottom: 0;
	padding-bottom: 20px;
	color: #442c8b
}

.product-tab-2 .product-menu {
	border-bottom: none;
	display: inline-flex;
	float: right;
	padding-right: 85px
}

@media (max-width:767px) {
	.product-tab-2 .product-menu {
		float: unset
	}
}

@media (max-width:479px) {
	.product-tab-2 .product-menu {
		float: unset;
		padding-right: 0
	}
}

.product-tab-2 .product-menu>li {
	padding-right: 25px
}

.product-tab-2 .product-menu>li>a>span {
	font-size: 18px;
	text-transform: capitalize
}

.jb-tab_content {
	padding-top: 30px;
	margin-bottom: -20px
}

@media (max-width:1199px) {
	.jb-tab_content {
		margin-bottom: 0
	}
}

.jb-product-tab_slider .slick-slide div:first-child .jb-slide-item {
	margin-bottom: 60px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-product-tab_slider .slick-list,
	.jb-product-tab_slider-2 .slick-list,
	.jb-product_slider .slick-list,
	.shop-products-wrapper .slick-list {
		margin-right: 2px
	}
}

.jb-product-tab_slider .jb-slide-item,
.jb-product-tab_slider-2 .jb-slide-item,
.jb-product_slider .jb-slide-item,
.shop-products-wrapper .jb-slide-item {
	position: relative;
	padding: 0 20px
}

.jb-product-tab_slider .jb-slide-item:before,
.jb-product-tab_slider-2 .jb-slide-item:before,
.jb-product_slider .jb-slide-item:before,
.shop-products-wrapper .jb-slide-item:before {
	content: "";
	position: absolute;
	background: #e5e5e5;
	height: 380px;
	width: 1px;
	top: 0;
	right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-product-tab_slider .jb-slide-item: before:nth-child(3n),
	.jb-product-tab_slider-2 .jb-slide-item:before:nth-child(3n),
	.jb-product_slider .jb-slide-item:before:nth-child(3n),
	.shop-products-wrapper .jb-slide-item:before:nth-child(3n) {
		display: none
	}
}

@media (max-width:767px) {
	.jb-product-tab_slider .jb-slide-item: before,
	.jb-product-tab_slider-2 .jb-slide-item:before,
	.jb-product_slider .jb-slide-item:before,
	.shop-products-wrapper .jb-slide-item:before {
		display: none
	}
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .product-img,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .product-img,
.jb-product_slider .jb-slide-item .jb-single_product .product-img,
.shop-products-wrapper .jb-slide-item .jb-single_product .product-img {
	position: relative
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .product-img>a>img,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .product-img>a>img,
.jb-product_slider .jb-slide-item .jb-single_product .product-img>a>img,
.shop-products-wrapper .jb-slide-item .jb-single_product .product-img>a>img {
	width: 100%;
	display: block;
	overflow: hidden
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .quick-view-btn,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .quick-view-btn,
.jb-product_slider .jb-slide-item .jb-single_product .quick-view-btn,
.shop-products-wrapper .jb-slide-item .jb-single_product .quick-view-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	line-height: 45px;
	text-align: center;
	background-color: #cf2030;
	color: #fff;
	border-radius: 4px;
	transition: all .3s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .quick-view-btn:hover,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .quick-view-btn:hover,
.jb-product_slider .jb-slide-item .jb-single_product .quick-view-btn:hover,
.shop-products-wrapper .jb-slide-item .jb-single_product .quick-view-btn:hover {
	background-color: #333;
	color: #fff!important
}

.jb-product-tab_slider .jb-slide-item .jb-single_product:hover .product-img .quick-view-btn,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product:hover .product-img .quick-view-btn,
.jb-product_slider .jb-slide-item .jb-single_product:hover .product-img .quick-view-btn,
.shop-products-wrapper .jb-slide-item .jb-single_product:hover .product-img .quick-view-btn {
	opacity: 1;
	visibility: visible
}

.jb-product-tab_slider .jb-slide-item .jb-single_product:hover .jb-product_content .add-actions>ul>li>a,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product:hover .jb-product_content .add-actions>ul>li>a,
.jb-product_slider .jb-slide-item .jb-single_product:hover .jb-product_content .add-actions>ul>li>a,
.shop-products-wrapper .jb-slide-item .jb-single_product:hover .jb-product_content .add-actions>ul>li>a {
	opacity: 1;
	visibility: visible
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content {
	text-align: center;
	padding-top: 20px
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .manufacturer,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .manufacturer,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .manufacturer,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .manufacturer {
	padding-bottom: 15px
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6 {
	font-weight: 600;
	margin: 0;
	padding-bottom: 18px
}

@media (max-width:1199px) {
	.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6>a.product-name,
	.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6>a.product-name,
	.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6>a.product-name,
	.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info h6>a.product-name {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: block
	}
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box {
	padding-bottom: 13px
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li {
	display: inline-block
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li>i,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li>i,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li>i,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .rating-box>ul>li>i {
	font-size: 11px
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box {
	padding-bottom: 15px
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .old-price,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .old-price,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .old-price,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .old-price {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .new-price,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .new-price,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .new-price,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .product-desc_info .price-box .new-price {
	font-size: 20px;
	font-weight: 700;
	color: #ea3a3c
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li {
	display: inline-block
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	opacity: 0;
	visibility: hidden;
	text-transform: uppercase
}

@media (max-width:1199px) {
	.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a,
	.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a,
	.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a,
	.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a {
		width: 25px;
		height: 25px;
		line-height: 26px;
		font-size: 13px
	}
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart {
	width: 120px;
	opacity: 1;
	visibility: visible
}

@media (max-width:1199px) {
	.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart,
	.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart,
	.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart,
	.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart {
		width: 100px
	}
}

.jb-product-tab_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li:hover>a,
.jb-product-tab_slider-2 .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li:hover>a,
.jb-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li:hover>a,
.shop-products-wrapper .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li:hover>a {
	border-color: #cf2030;
	background-color: #cf2030;
	color: #fff!important
}

.jb-blog_slider .slick-dots,
.jb-category-product_slider .slick-dots,
.jb-product-tab_slider .slick-dots,
.jb-product-tab_slider-2 .slick-dots,
.jb-product_slider .slick-dots,
.jb-single-blog_slider .slick-dots,
.jb-special-product_area-2 .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.jb-blog_slider .slick-dots li,
.jb-category-product_slider .slick-dots li,
.jb-product-tab_slider .slick-dots li,
.jb-product-tab_slider-2 .slick-dots li,
.jb-product_slider .slick-dots li,
.jb-single-blog_slider .slick-dots li,
.jb-special-product_area-2 .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 15px;
	height: 15px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 100%;
	transition: all .3s ease-in-out
}

.jb-blog_slider .slick-dots li button,
.jb-category-product_slider .slick-dots li button,
.jb-product-tab_slider .slick-dots li button,
.jb-product-tab_slider-2 .slick-dots li button,
.jb-product_slider .slick-dots li button,
.jb-single-blog_slider .slick-dots li button,
.jb-special-product_area-2 .slick-dots li button {
	border: none
}

.jb-blog_slider .slick-dots li.slick-active,
.jb-category-product_slider .slick-dots li.slick-active,
.jb-product-tab_slider .slick-dots li.slick-active,
.jb-product-tab_slider-2 .slick-dots li.slick-active,
.jb-product_slider .slick-dots li.slick-active,
.jb-single-blog_slider .slick-dots li.slick-active,
.jb-special-product_area-2 .slick-dots li.slick-active {
	background-color: #fff
}

.jb-blog_slider .slick-dots li:hover,
.jb-category-product_slider .slick-dots li:hover,
.jb-product-tab_slider .slick-dots li:hover,
.jb-product-tab_slider-2 .slick-dots li:hover,
.jb-product_slider .slick-dots li:hover,
.jb-single-blog_slider .slick-dots li:hover,
.jb-special-product_area-2 .slick-dots li:hover {
	background-color: #fff
}

.jb-blog_slider .slick-dots,
.jb-category-product_slider .slick-dots,
.jb-product-tab_slider .slick-dots,
.jb-product-tab_slider-2 .slick-dots,
.jb-product_slider .slick-dots,
.jb-single-blog_slider .slick-dots,
.jb-special-product_area-2 .slick-dots {
	top: 0;
	right: 0;
	left: auto;
	-webkit-transform: translate(0, -83px);
	transform: translate(0, -83px);
	padding: 0
}

@media (max-width:575px) {
	.jb-blog_slider .slick-dots,
	.jb-category-product_slider .slick-dots,
	.jb-product-tab_slider .slick-dots,
	.jb-product-tab_slider-2 .slick-dots,
	.jb-product_slider .slick-dots,
	.jb-single-blog_slider .slick-dots,
	.jb-special-product_area-2 .slick-dots {
		display: none!important
	}
}

.jb-blog_slider .slick-dots li,
.jb-category-product_slider .slick-dots li,
.jb-product-tab_slider .slick-dots li,
.jb-product-tab_slider-2 .slick-dots li,
.jb-product_slider .slick-dots li,
.jb-single-blog_slider .slick-dots li,
.jb-special-product_area-2 .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 10px;
	height: 10px;
	background: 0 0;
	border: 1px solid #cf2030;
	border-radius: 100%;
	transition: all .3s ease-in
}

.jb-blog_slider .slick-dots li.slick-active,
.jb-category-product_slider .slick-dots li.slick-active,
.jb-product-tab_slider .slick-dots li.slick-active,
.jb-product-tab_slider-2 .slick-dots li.slick-active,
.jb-product_slider .slick-dots li.slick-active,
.jb-single-blog_slider .slick-dots li.slick-active,
.jb-special-product_area-2 .slick-dots li.slick-active {
	background-color: #cf2030;
	width: 25px;
	border-radius: 4px
}

.add-actions {
	display: none!important
}

.rating-box {
	display: none!important
}

span.new-price {
	color: #cf2030!important
}

a.active span {
	color: #cf2030!important
}

.jb-blog_slider .slick-dots li:hover,
.jb-category-product_slider .slick-dots li:hover,
.jb-product-tab_slider .slick-dots li:hover,
.jb-product-tab_slider-2 .slick-dots li:hover,
.jb-product_slider .slick-dots li:hover,
.jb-single-blog_slider .slick-dots li:hover,
.jb-special-product_area-2 .slick-dots li:hover {
	background-color: #cf2030
}

.jb-special-product_area {
	padding-top: 60px;
	padding-bottom: 60px
}

.jb-special-product_slider {
	padding-top: 30px
}

.jb-special-product_slider .jb-slide-item {
	position: relative;
	padding: 0 20px
}

.jb-special-product_slider .jb-slide-item.slick-current:before {
	content: "";
	position: absolute;
	background: #e5e5e5;
	height: 380px;
	width: 1px;
	top: 0;
	right: 0
}

@media (max-width:767px) {
	.jb-special-product_slider .jb-slide-item.slick-current: before {
		display: none
	}
}

.jb-special-product_slider .jb-slide-item .jb-single_product .product-img {
	float: left;
	width: 41%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-special-product_slider .jb-slide-item .jb-single_product .product-img {
		width: 100%;
		float: unset
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.jb-special-product_slider .jb-slide-item .jb-single_product .product-img {
		width: 50%
	}
}

@media (max-width:575px) {
	.jb-special-product_slider .jb-slide-item .jb-single_product .product-img {
		width: 100%;
		float: unset
	}
}

.jb-special-product_slider .jb-slide-item .jb-single_product .product-img .sticker {
	left: 20px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content {
	text-align: left;
	padding-left: 20px;
	overflow: hidden
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .inner-desc>p {
	color: #cf2030;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 20px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .manufacturer {
	padding-top: 20px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .manufacturer>a {
	font-weight: 300;
	text-transform: uppercase
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-name>h6 {
	margin-bottom: 0
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-name>h6>a {
	padding-top: 15px;
	font-weight: 600;
	display: block
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .rating-box {
	padding-top: 15px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .rating-box>ul>li {
	display: inline-block
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .rating-box>ul>li>i {
	font-size: 11px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc {
	padding-top: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-desc>p {
		font-size: 13px
	}
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .price-box .old-price {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .price-box .new-price {
	font-size: 20px;
	font-weight: 700;
	color: #ea3a3c
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions {
	padding-top: 20px
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li .jb-add_cart {
	width: 140px;
	height: 40px;
	line-height: 40px;
	display: block;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	text-transform: uppercase;
	text-align: center
}

.jb-special-product_slider .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li .jb-add_cart:hover {
	border-color: #cf2030;
	background-color: #cf2030;
	color: #fff!important
}

.jb-countdown .count {
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	width: 60px;
	background: #f4f4f4;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin-right: 6px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-countdown .count {
		width: 50px
	}
}

@media (max-width:767px) {
	.jb-countdown .count {
		width: 40px;
		padding: 5px 0
	}
}

.jb-countdown .count .count-amount {
	display: block;
	font-size: 24px;
	position: relative
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.jb-countdown .count .count-amount {
		font-size: 20px
	}
}

@media (max-width:767px) {
	.jb-countdown .count .count-amount {
		font-size: 16px
	}
}

.jb-countdown .count .count-period {
	display: block;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	text-transform: capitalize
}

.jb-list-product_slider .slick-dots,
.jb-special-product_slider .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.jb-list-product_slider .slick-dots li,
.jb-special-product_slider .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 15px;
	height: 15px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 100%;
	transition: all .3s ease-in-out
}

.jb-list-product_slider .slick-dots li button,
.jb-special-product_slider .slick-dots li button {
	border: none
}

.jb-list-product_slider .slick-dots li.slick-active,
.jb-special-product_slider .slick-dots li.slick-active {
	background-color: #fff
}

.jb-list-product_slider .slick-dots li:hover,
.jb-special-product_slider .slick-dots li:hover {
	background-color: #fff
}

.jb-list-product_slider .slick-dots,
.jb-special-product_slider .slick-dots {
	top: 0;
	right: 0;
	left: auto;
	-webkit-transform: translate(-15px, -45px);
	transform: translate(-15px, -45px);
	padding: 0
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.jb-list-product_slider .slick-dots,
	.jb-special-product_slider .slick-dots {
		-webkit-transform: translate(-15px, -106px);
		transform: translate(-15px, -106px)
	}
}

@media (max-width:575px) {
	.jb-list-product_slider .slick-dots,
	.jb-special-product_slider .slick-dots {
		display: none!important
	}
}

.jb-list-product_slider .slick-dots li,
.jb-special-product_slider .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 10px;
	height: 10px;
	background: 0 0;
	border: 1px solid #cf2030;
	border-radius: 100%;
	transition: all .3s ease-in
}

.jb-list-product_slider .slick-dots li.slick-active,
.jb-special-product_slider .slick-dots li.slick-active {
	background-color: #cf2030;
	width: 25px;
	border-radius: 4px
}

.jb-list-product_slider .slick-dots li:hover,
.jb-special-product_slider .slick-dots li:hover {
	background-color: #cf2030
}

.jb-list-product_slider .slick-dots {
	-webkit-transform: translate(0, -52px);
	transform: translate(0, -52px)
}

.jb-list-product_area {
	padding-top: 60px
}

@media (max-width:991px) {
	.jb-list-product_area [class*=col-] {
		padding-top: 38px
	}
	.jb-list-product_area [class*=col-]:first-child {
		padding-top: 0
	}
	.jb-list-product_area [class*=col-]:last-child {
		padding-bottom: 42px
	}
}

.jb-list-product_area.spacing-decreases .jb-list-product_slider:last-child {
	margin-bottom: -60px
}

@media (max-width:991px) {
	.jb-list-product_area.spacing-decreases .jb-list-product_slider: last-child {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.jb-list-product_area.spacing-decreases [class*=col-]: last-child {
		margin-bottom: -60px
	}
}

.jb-list-product_slider .jb-slide-item .jb-single_product {
	float: left;
	width: 100%;
	padding-top: 30px
}

.jb-list-product_slider .jb-slide-item .jb-single_product .product-img {
	float: left;
	width: 80px
}

.jb-list-product_slider .jb-slide-item .jb-single_product .jb-product_content {
	overflow: hidden;
	padding-left: 25px
}

.jb-list-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-name>h6 {
	font-weight: 400
}

.jb-list-product_slider .jb-slide-item .jb-single_product .jb-product_content .price-box {
	padding-top: 10px
}

.jb-list-product_slider .jb-slide-item .jb-single_product .jb-product_content .price-box .new-price {
	font-size: 20px;
	font-weight: 700;
	color: #ea3a3c
}

.jb-list-product_slider .jb-slide-item .jb-single_product .jb-product_content .price-box .old-price {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px
}

.jb-list-product_slider .slick-slide:last-child {
	padding-bottom: 45px
}

@media (max-width:991px) {
	.jb-list-product_slider .slick-slide: last-child {
		padding-bottom: 5px
	}
}

.homeawards,
.jb-brand_area {
	padding: 30px 0;
	border-top: 1px solid #e5e5e5
}

.homeawards h3 {
	text-align: center;
	color: #442c8b;
	margin-bottom: 7px;
	width: 100%
}

.workingsector h3 {
	color: #fff
}

.awardsblock p {
	text-align: left;
	line-height: 24px
}

.homeawards .col-md-3 {
	border-right: 1px solid #ccc
}

.homeawards .col-md-3:last-child {
	border-right: none
}

.awardsblock {
	text-align: center
}

.jb-brand_slider .slide-item {
	overflow: hidden
}

.jb-brand_slider .slide-item>a {
	display: block
}

.jb-brand_slider .slide-item>a>img {
	transition: all .3s ease-in-out;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.jb-brand_slider .slide-item:hover {
	transition: all .3s ease-in-out;
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05)
}

.slick-active.animation-style-01 .slider-content>span {
	display: block;
	-webkit-animation: 1.2s ease-in-out 0s normal none 1 running zoomInUp;
	animation: 1.2s ease-in-out 0s normal none 1 running zoomInUp
}

.slick-active.animation-style-01 .slider-content>h2 {
	-webkit-animation: 1.4s ease-in-out 0s normal none 1 running zoomInUp;
	animation: 1.4s ease-in-out 0s normal none 1 running zoomInUp
}

.slick-active.animation-style-01 .slider-content>h3 {
	-webkit-animation: 1.6s ease-in-out 0s normal none 1 running zoomInUp;
	animation: 1.6s ease-in-out 0s normal none 1 running zoomInUp
}

.slick-active.animation-style-01 .slider-content>h5 {
	-webkit-animation: 1.8s ease-in-out 0s normal none 1 running zoomInUp;
	animation: 1.8s ease-in-out 0s normal none 1 running zoomInUp
}

.slick-active.animation-style-01 .slider-content>.slide-btn {
	-webkit-animation: 2s ease-in-out 0s normal none 1 running zoomInUp;
	animation: 2s ease-in-out 0s normal none 1 running zoomInUp
}

.slick-active.animation-style-02 .slider-content>span {
	display: block;
	-webkit-animation: 1.2s ease-in-out 0s normal none 1 running zoomInRight;
	animation: 1.2s ease-in-out 0s normal none 1 running zoomInRight
}

.slick-active.animation-style-02 .slider-content>h2 {
	-webkit-animation: 1.4s ease-in-out 0s normal none 1 running zoomInRight;
	animation: 1.4s ease-in-out 0s normal none 1 running zoomInRight
}

.slick-active.animation-style-02 .slider-content>h3 {
	-webkit-animation: 1.6s ease-in-out 0s normal none 1 running zoomInRight;
	animation: 1.6s ease-in-out 0s normal none 1 running zoomInRight
}

.slick-active.animation-style-02 .slider-content>h5 {
	-webkit-animation: 1.8s ease-in-out 0s normal none 1 running zoomInRight;
	animation: 1.8s ease-in-out 0s normal none 1 running zoomInRight
}

.slick-active.animation-style-02 .slider-content>.slide-btn {
	-webkit-animation: 2s ease-in-out 0s normal none 1 running zoomInRight;
	animation: 2s ease-in-out 0s normal none 1 running zoomInRight
}

.slide-in-right {
	-webkit-animation: slide-in-right 4s linear infinite alternate both;
	animation: slide-in-right 4s linear infinite alternate both
}

@-webkit-keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(340px);
		transform: translateX(340px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(340px);
		transform: translateX(340px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.offcanvas-menu-wrapper .offcanvas-menu-inner {
	position: fixed;
	top: 0;
	right: -285px;
	width: 285px;
	height: 100%;
	background: #fff;
	z-index: 9999;
	visibility: hidden;
	transition: all .3s ease-in-out
}

@media (max-width:575px) {
	.offcanvas-menu-wrapper .offcanvas-menu-inner {
		width: 270px
	}
}

.offcanvas-menu-wrapper.open .offcanvas-menu-inner {
	left: auto;
	right: 0;
	visibility: visible;
	padding: 105px 0 0
}

.offcanvas-navigation .offcanvas-menu {
	overflow-y: auto;
	min-height: 165px
}

.offcanvas-navigation .offcanvas-menu>li {
	height: 100%
}

.offcanvas-navigation .offcanvas-menu>li>a span {
	position: relative;
	font-weight: 600
}

.offcanvas-navigation .offcanvas-menu li {
	position: relative
}

.offcanvas-navigation .offcanvas-menu li>.menu-expand {
	position: absolute;
	right: 0;
	top: 2px;
	width: 50px;
	height: 100%;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	margin-right: 4px;
	transition: all .3s ease-in-out
}

.offcanvas-navigation .offcanvas-menu li a {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	padding: 10px 20px
}

.offcanvas-navigation .offcanvas-menu li .sub-menu {
	padding-left: 10px
}

.offcanvas-navigation .offcanvas-menu li .sub-menu li a {
	text-transform: capitalize;
	font-size: 13px
}

.offcanvas-navigation .offcanvas-menu li.menu-open>.menu-expand i:before {
	content: '\f068'
}

.offcanvas-navigation .offcanvas-menu li:hover>a {
	color: #cf2030!important
}

.offcanvas-navigation .offcanvas-menu li:hover>.menu-expand {
	color: #cf2030!important
}

.menu-btn {
	display: none;
	position: absolute;
	top: 33px;
	right: 160px;
	font-size: 32px;
	line-height: 1
}

@media (max-width:991px) {
	.menu-btn {
		display: block;
		top: 35px;
		right: 149px
	}
}

@media (max-width:575px) {
	.menu-btn {
		top: 20px;
		right: 25px;
		font-size: 25px
	}
}

.btn-close {
	position: absolute;
	top: 0;
	left: -60px;
	background: #333;
	width: 60px;
	height: 60px;
	line-height: 63px;
	text-align: center;
	color: #fff;
	z-index: 10;
	font-size: 24px;
	transition: all .3s ease-in-out
}

@media (max-width:479px) {
	.btn-close {
		left: -50px;
		width: 50px
	}
}

.btn-close:hover {
	background-color: #cf2030;
	color: #fff!important
}

.btn-close:hover>i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.btn-close>i {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	transition: all .3s ease-in-out
}

.offcanvas-search {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	width: calc(100% - 0px);
	padding: 10px;
	background-color: #e5e5e5
}

.offcanvas-search .hm-searchbox {
	position: relative
}

.offcanvas-search .hm-searchbox>input {
	background-color: #e5e5e5;
	border: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 0 52px 0 15px
}

.offcanvas-search .hm-searchbox>.search_btn {
	position: absolute;
	top: 13px;
	right: 18px;
	border: 0;
	background: 0 0;
	color: #333
}

.ht-offcanvas_navigation {
	padding-top: 25px
}

.ht-offcanvas_navigation>ul>li>a>span {
	text-transform: capitalize
}

.category-menu {
	position: relative
}

@media (max-width:991px) {
	.category-menu {
		padding-top: 30px
	}
}

@media (max-width:575px) {
	.category-menu {
		padding-bottom: 30px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.category-menu {
		padding-bottom: 30px
	}
}

.category-menu .category-heading {
	position: relative;
	cursor: pointer;
	background: #cf2030;
	padding: 19px 0
}

.category-menu .category-heading>h2 {
	margin: 0;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500
}

.category-menu .category-heading>h2:before {
	font-size: 14px;
	content: '\f078';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	color: #fff;
	display: block;
	position: absolute;
	right: 30px;
	top: 19px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.category-menu .category-heading>h2: before {
		right: 15px
	}
}

.category-menu .category-heading>h2:after {
	content: "\f03c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	top: 18px;
	left: 20px
}

.category-menu .category-heading>h2>span {
	padding-left: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: 600
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.category-menu .category-heading>h2>span {
		padding-left: 40px
	}
}

.category-menu-list {
	background: #fff;
	position: absolute;
	left: 0;
	top: calc(100% - 1px);
	display: block;
	width: 100%;
	z-index: 3
}

.category-menu-list>ul>li {
	position: relative
}

.header-bottom-area.header-style-3 .category-menu-list>ul>li:first-child {
	border-top: 1px solid #ebebeb
}

.category-menu-list>ul>li>a {
	display: block;
	text-transform: capitalize;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 20px 15px 20px;
	border-bottom: 1px solid rgba(239, 239, 239, .2)
}

.category-menu-list>ul>li:hover>a {
	color: #0083c1
}

.category-menu-list>ul>li {
	transition: all .3s ease-in-out;
	border-bottom: 1px solid #e5e5e5
}

.category-menu-list>ul>li:last-child>a:before {
	display: none
}

.category-menu-list>ul>li.right-menu>a::after {
	content: '\f078';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	transition: all .3s ease-in-out;
	font-size: 12px;
	position: absolute;
	top: 15px;
	right: 30px
}

.category-menu-list>ul>li.right-menu:hover>a::after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.category-menu-list>ul>li.rx-parent:hover>a {
	color: #fff!important
}

.cat-mega-menu {
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff;
	z-index: 999;
	width: 220px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	width: 640px;
	padding: 30px;
	overflow: hidden;
	border-top: 2px solid #cf2030
}

.cat-mega-menu-2 {
	width: 840px
}

.cat-mega-menu-3 {
	width: 440px
}

li.right-menu .cat-mega-menu>li {
	width: 33.333%;
	float: left
}

li.right-menu .cat-mega-menu-2>li {
	width: 25%
}

li.right-menu .cat-mega-menu-3>li {
	width: 50%
}

.cat-mega-menu>li.cat-mega-title>a {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
	line-height: 20px;
	position: relative
}

.cat-mega-menu>li.cat-mega-title a:hover {
	color: #fff
}

.cat-mega-menu>li>ul>li>a {
	font-size: 14px;
	display: block;
	line-height: 30px;
	font-weight: 400;
	color: #666;
	text-transform: capitalize
}

.cat-mega-menu>li>ul>li>a:hover {
	color: #0083c1
}

.category-menu-list>ul>li:hover .cat-dropdown,
.category-menu-list>ul>li:hover .cat-mega-menu {
	opacity: 1;
	visibility: visible
}

@media (max-width:991px) {
	.category-menu-list>ul>li.right-menu>a: after {
		display: none
	}
	.category-menu {
		width: 100%;
		position: relative
	}
	.cat-dropdown,
	.cat-mega-menu {
		position: static;
		z-index: 9;
		opacity: 1;
		visibility: visible;
		background-color: transparent;
		padding: 0;
		box-shadow: none;
		border: 0;
		width: 100%;
		transition: none
	}
	.category-menu-list>ul>li i {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		height: 50px;
		width: 70px;
		line-height: 50px;
		z-index: 9;
		display: block
	}
	.category-menu-list>ul>li i:before {
		background-color: #606060;
		width: 8px;
		height: 2px;
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -3px;
		margin-top: -1px;
		top: 50%
	}
	.category-menu-list>ul>li i:after {
		background-color: #606060;
		width: 2px;
		height: 8px;
		content: "";
		position: absolute;
		left: 50%;
		margin-top: -4px;
		margin-left: 0;
		top: 50%;
		transition: all .3s ease 0s;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
	.category-menu-list>ul>li i.menu-expand.active:after {
		background-color: transparent
	}
	.category-menu-list>ul>li i.expand:after {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
	li.right-menu .cat-mega-menu>li {
		flex: 0 0 100%;
		width: 100%;
		padding: 0;
		position: relative
	}
	.cat-mega-menu>li.cat-mega-title>a:after {
		display: none
	}
	.cat-dropdown>li>a,
	.cat-mega-menu>li.cat-mega-title>a,
	.cat-mega-menu>li>ul>li>a {
		padding: 15px 20px 15px 20px;
		font-size: 13px;
		color: #444;
		font-weight: 400;
		position: relative;
		margin: 0;
		display: block;
		text-transform: inherit
	}
	.cat-dropdown>li:last-child>a,
	.cat-mega-menu>li.cat-mega-title:last-child>a,
	.cat-mega-menu>li>ul>li:last-child>a {
		border-bottom: 0
	}
}

.breadcrumb-area {
	padding: 20px 0 0
}

@media (max-width:767px) {
	.breadcrumb-area {
		padding-top: 0
	}
}

.breadcrumb-area .breadcrumb-content {
	padding-bottom: 20px;
	border-bottom: 1px solid #f15d22
}

.breadcrumb-area .breadcrumb-content li {
	color: #442c8b;
	display: inline-block;
	font-size: 14px;
	margin-right: 28px;
	position: relative
}

.breadcrumb-area .breadcrumb-content li:before {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: -15px;
	top: 2px;
	font-size: 10px;
	color: #333
}

.breadcrumb-area .breadcrumb-content li:last-child:before {
	display: none
}

.jb-category_product {
	padding-top: 60px
}

.jb-category_product .section_title-2 {
	margin-bottom: 30px
}

.jb-category_product .jb-category-product_slider .category-product_item .category-product-img {
	position: relative;
	overflow: hidden
}

.jb-category_product .jb-category-product_slider .category-product_item .category-product-img a img {
	transition: all .3s ease-in;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	display: block;
	width: 100%;
	overflow: hidden
}

.jb-category_product .jb-category-product_slider .category-product_item .category-product-content {
	text-align: center;
	padding: 30px 0 25px;
	border-bottom: 1px solid #e5e5e5
}

.jb-category_product .jb-category-product_slider .category-product_item .category-product-content .category-product_heading h5 {
	margin-bottom: 0;
	padding-bottom: 20px
}

.jb-category_product .jb-category-product_slider .category-product_item .category-product-content .sub-heading>ul>li {
	padding-bottom: 10px
}

.jb-category_product .jb-category-product_slider .category-product_item .category-product-content .sub-heading>ul>li:last-child {
	padding-bottom: 0
}

.jb-category_product .jb-category-product_slider .category-product_item:hover .category-product-img a img {
	transition: all .3s ease-in;
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05)
}

.jb-category-product_slider .slick-slide {
	margin-left: 30px
}

.jb-category-product_slider .slick-list {
	margin-left: -30px
}

.multiple-items_area {
	padding: 60px 0 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-items_area {
		margin-bottom: -25px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.multiple-items_area .category-menu {
		padding-top: 0
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-items_area .category-menu .category-heading>h2: before {
		right: 15px
	}
}

.multiple-items_area .category-menu .category-menu-list {
	border: 1px solid #e5e5e5
}

.multiple-items_area .category-menu .category-menu-list>ul>li>a {
	padding: 19.5px 20px 19.5px 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-items_area .category-menu .category-menu-list>ul>li>a {
		padding: 13.5px 20px 13.5px 20px
	}
}

@media (max-width:767px) {
	.multiple-items_area .jb-banner_area .banner-item {
		padding-bottom: 30px
	}
}

.multiple-items_area .sub-section_space {
	padding-bottom: 30px
}

@media (max-width:767px) {
	.multiple-items_area .sub-section_space {
		padding-bottom: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.multiple-items_area .section_title-2 {
		padding-top: 30px
	}
}

.multiple-items_area .jb-list-product_slider .jb-slide-item .jb-single_product {
	padding-top: 25px
}

@media (max-width:991px) {
	.multiple-items_area .jb-list-product_slider .jb-slide-item .jb-single_product: last-child {
		margin-bottom: -25px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-items_area .jb-list-product_slider .jb-slide-item .jb-single_product {
		padding-top: 20px
	}
}

.multiple-items_area .jb-list-product_slider .jb-slide-item .jb-single_product .jb-product_content .product-name h6 {
	font-weight: 400;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 0;
	padding-bottom: 10px
}

.jb-product-slider_area {
	padding-top: 60px
}

.jb-product-slider_area .section_title-2 {
	margin-bottom: 30px
}

.modal-wrapper {
	display: block!important
}

.modal-wrapper.modal {
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: -9
}

.modal-wrapper.show {
	visibility: visible;
	opacity: 1;
	z-index: 1050
}

.modal-wrapper .modal-dialog {
	max-width: 880px
}

.modal-wrapper .modal-dialog .modal-content {
	padding: 30px 30px 25px
}

.modal-wrapper .modal-dialog .modal-content .modal-body {
	padding: 0
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close {
	font-size: 30px;
	font-weight: 400;
	opacity: 1;
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 99;
	transition: all .3s ease-in-out
}

@media (max-width:575px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .close {
		top: 15px;
		right: 20px
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close:hover {
	color: #cf2030
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 30px!important
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content {
	padding-top: 0
}

@media (max-width:575px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content {
		padding-top: 30px
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .short-desc>p {
	margin-bottom: 0;
	padding-bottom: 25!important
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity {
	padding-top: 0
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity .jb-quantity-btn_area {
		display: block;
		padding: 30px 0 0
	}
}

@media (max-width:479px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity .jb-quantity-btn_area {
		display: block;
		padding: 30px 0 0
	}
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share {
	padding-top: 30px
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>span {
	display: inline-block;
	padding-right: 15px
}

@media (max-width:479px) {
	.modal-wrapper .modal-dialog .modal-content .jb-link_share>span {
		padding: 0 0 25px 0;
		text-transform: uppercase
	}
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul {
	display: inline-block
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li>a {
	width: 40px;
	height: 40px;
	line-height: 43px;
	border-radius: 100%;
	background-color: transparent;
	text-align: center;
	color: #666;
	display: block;
	border: 1px solid #666
}

@media (max-width:479px) {
	.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li>a {
		width: 35px;
		height: 35px;
		line-height: 38px
	}
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li>a:hover {
	border-color: transparent
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li>a>i {
	font-size: 16px
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li:hover.facebook>a {
	background-color: #3b579d
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li:hover.twitter>a {
	background-color: #3acaff
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li:hover.youtube>a {
	background-color: #d72525
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li:hover.google-plus>a {
	background-color: #dd4b39
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share>ul>li:hover.instagram>a {
	background-color: #833ab4
}

.modal-wrapper .modal-dialog .modal-content .jb-link_share .wishlist-link_share {
	float: right;
	line-height: 45px
}

@media (max-width:575px) {
	.modal-wrapper .modal-dialog .modal-content .jb-link_share .wishlist-link_share {
		float: unset;
		line-height: 1;
		padding-top: 30px
	}
}

.modal-wrapper .modal-dialog .modal-content .quantity {
	border-bottom: none!important
}

.quickview-feedback_form .modal-dialog .modal-content {
	padding: 30px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .review-page-title {
	padding: 10px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	background: #333
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area {
	border: 0;
	padding-top: 23px!important;
	padding-bottom: 0!important
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-product img {
	border: 1px solid #e5e5e5
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-product .jb-review-product-desc {
	line-height: 18px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-product .jb-review-product-desc .jb-product-name {
	padding: 23px 0 18px;
	margin-bottom: 0
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .br-theme-fontawesome-stars .br-widget a {
	font-size: 14px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .br-theme-fontawesome-stars .br-widget a.br-active:after {
	color: #333
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .br-theme-fontawesome-stars .br-widget a.br-selected:after {
	color: #333
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area input,
.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area textarea {
	background: #fff;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	width: 100%
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback .feedback-title {
	margin-bottom: 0;
	padding-bottom: 15px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form p {
	margin-bottom: 0;
	padding-bottom: 20px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form p label {
	margin-bottom: 0;
	padding-bottom: 20px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form p .required-fields {
	padding-top: 20px;
	display: block
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form p.your-opinion {
	padding-bottom: 10px
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form .feedback-input .feedback-form-author {
	margin-bottom: 0
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form .feedback-input .feedback-form-author input {
	width: 100%
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form .feedback-inner_btn {
	position: relative
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form .feedback-inner_btn a {
	background: #333;
	color: #fff!important;
	width: 80px;
	font-size: 14px!important;
	height: 30px;
	line-height: 30px;
	text-align: center;
	left: 110px;
	right: auto;
	top: 0;
	display: block;
	transition: all .3s ease-in-out
}

.quickview-feedback_form .modal-dialog .modal-content .modal-body .modal-inner-area .jb-review-content .feedback-area .feedback form .feedback-inner_btn a:hover {
	background: #cf2030
}

.header-top_area {
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 0
}

@media (max-width:767px) {
	.header-top_area {
		display: none
	}
}

.header-info_area span {
	color: #666
}

.ht-menu>ul {
	display: flex;
	justify-content: flex-end
}

.ht-menu>ul>li {
	display: inline-block;
	position: relative;
	padding-left: 15px
}

.ht-menu>ul>li:hover .ht-dropdown {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.ht-menu>ul>li .ht-dropdown {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	transition: all .3s ease-in-out;
	position: absolute;
	top: 30px;
	left: auto;
	background: #fff;
	border: 1px solid #d9d9d9;
	width: 120px;
	padding: 10px;
	right: 0;
	z-index: 99
}

.ht-menu>ul>li .ht-dropdown>li.active {
	background: #cf2030
}

.ht-menu>ul>li .ht-dropdown>li.active a {
	color: #fff
}

.ht-menu>ul>li .ht-dropdown>li.active a:hover {
	color: #fff!important
}

.ht-menu>ul>li .ht-dropdown>li:hover {
	background: #cf2030
}

.ht-menu>ul>li .ht-dropdown>li:hover a {
	color: #fff!important
}

.ht-menu>ul>li .ht-dropdown>li a {
	display: block;
	padding: 0 10px;
	line-height: 25px;
	margin-top: 5px
}

.ht-menu>ul>li .ht-dropdown>li a img {
	margin-right: 5px
}

.ht-menu>ul>li .ht-currency {
	left: 0;
	width: 80px
}

.ht-menu>ul>li>a {
	color: #666
}

.ht-menu>ul>li>a img {
	margin-right: 5px
}

.ht-menu>ul>li>a>i {
	margin-right: 7px;
	font-size: 11px
}

@media (max-width:575px) {
	.header-middle_area {
		padding-top: 0
	}
}

.header-middle_area>.container {
	position: relative;
	padding: 0 15px
}

@media (max-width:575px) {
	.header-middle_area>.container {
		padding: 0 15px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.header-middle_area {
		padding-top: 30px
	}
}

.hm-logo {
	padding: 10px 0
}

@media (max-width:479px) {
	.hm-logo {
		padding: 3px 0 3px
	}
}

.hm-menu>nav>ul>li {
	display: inline-block
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hm-menu>nav>ul>li {
		padding-right: 15px
	}
}

.hm-menu>nav>ul>li:last-child {
	padding-right: 0
}

.hm-menu>nav>ul>li:hover>a {
	color: #cf2030
}

.hm-menu>nav>ul>li .hm-dropdown {
	position: absolute;
	background: #fff;
	width: 230px;
	padding: 20px 0 24px;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .2);
	transition: all .3s ease-in-out;
	z-index: 9
}

.hm-menu>nav>ul>li .hm-dropdown>li.active>a {
	color: #cf2030
}

.hm-menu>nav>ul>li .hm-dropdown>li>a {
	padding: 10px 20px;
	display: block;
	font-weight: 700
}

.hm-menu>nav>ul>li:hover .hm-dropdown {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hm-menu>nav>ul>li>ul>li {
	position: relative;
	text-align: left
}

.hm-menu>nav>ul>li>ul>li>ul.hm-sub_dropdown {
	top: 30px;
	left: 100%;
	opacity: 0;
	visibility: hidden
}

.hm-menu>nav>ul>li>ul>li>a {
	display: block
}

.hm-menu>nav>ul>li>ul>li>a>i {
	position: absolute;
	top: 14px;
	right: 25px;
	display: block;
	font-size: 12px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	transition: all .3s ease-in-out
}

.hm-menu>nav>ul>li>ul>li:hover>.hm-sub_dropdown {
	top: 0;
	opacity: 1;
	visibility: visible
}

.hm-menu>nav>ul>li>ul>li:hover>a {
	color: #cf2030
}

.hm-menu>nav>ul>li>ul>li:hover>a>i {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.hm-menu>nav>ul>li.megamenu-holder {
	position: static
}

.hm-menu>nav>ul>li.megamenu-holder .hm-megamenu {
	background: #fff;
	display: flex;
	padding: 30px;
	transition: all .3s ease-in-out;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	position: absolute;
	width: calc(100% - 30px);
	left: 15px;
	right: auto;
	top: 100%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	justify-content: space-between;
	z-index: 99
}

.hm-menu>nav>ul>li.megamenu-holder:hover .hm-megamenu {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hm-menu>nav>ul>li.megamenu-holder>ul>li {
	width: 25%
}

.hm-menu>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 15px
}

.hm-menu>nav>ul>li.megamenu-holder>ul>li>ul>li>a {
	display: block;
	line-height: 35px;
	font-size: 16px
}

.hm-menu>nav>ul>li>a {
	display: block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 5px 2px 33px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	font-weight: 700
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hm-menu>nav>ul>li>a {
		font-size: 14px
	}
}

.hm-menu>nav>ul>li>a>i {
	font-size: 14px;
	line-height: 1;
	padding-left: 5px
}

.header-bottom_area>.container {
	position: relative
}

.hm-menu-2>nav>ul>li>a {
	padding: 16px 0;
	color: #fff
}

.hm-minicart_area {
	float: right;
	position: relative
}

.hm-minicart_area>ul>li {
	width: 71px;
	text-align: center;
	padding: 14px 0 10px;
	background: #442c8b;
	display: inline-block
}

@media (max-width:575px) {
	.hm-minicart_area>ul>li {
		width: 90px;
		padding: 15px 0
	}
}

.hm-minicart_area>ul>li>a {
	display: block
}

.hm-minicart_area>ul>li>a span {
	color: #fff;
	font-weight: 700;
	font-size: 16px
}

@media (max-width:575px) {
	.hm-minicart_area>ul>li>a span {
		font-size: 14px
	}
}

.hm-minicart_area>ul>li>a .minicart-icon {
	font-size: 25px;
	color: #fff;
	padding: 9px
}

.jb-footer_area {
	background: #fff;
	padding-top: 0;
	margin-top: 0;
	float: left;
	width: 100%
}

@media (max-width:575px) {
	.hm-minicart_area>ul>li>a .minicart-icon {
		font-size: 20px
	}
}

.hm-minicart_area>ul>li>a .minicart-icon .item-count {
	position: absolute;
	width: 25px;
	height: 25px;
	line-height: 28px;
	background: #333;
	border-radius: 50%;
	top: 5px;
	right: 15px
}

@media (max-width:575px) {
	.hm-minicart_area>ul>li>a .minicart-icon .item-count {
		right: 5px
	}
}

.hm-minicart_area>ul>li .minicart-body {
	position: absolute;
	top: 100%;
	right: 0;
	width: 355px;
	background: #fff;
	border-top: 2px solid #442c8b;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	transition: all .3s ease-in-out;
	z-index: 9
}

@media (max-width:991px) {
	.hm-minicart_area>ul>li .minicart-body {
		display: none
	}
}

.hm-minicart_area>ul>li .minicart-body>li {
	float: left;
	width: 100%;
	padding: 0 20px
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item {
	padding: 30px 0 20px;
	border-bottom: 1px solid #e5e5e5;
	max-height: 358px;
	overflow-y: auto
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-img {
	position: relative;
	float: left
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-img .product-quantity {
	position: absolute;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #cf2030;
	border-radius: 100%;
	color: #fff;
	top: 0;
	left: 0
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content {
	overflow: hidden;
	padding-left: 15px;
	text-align: left
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content>.product-name>h6 {
	margin-bottom: 0;
	padding-bottom: 10px
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content>.product-name>h6>a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content .attributes_content {
	padding-top: 10px;
	line-height: 1
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content .price-box .new-price {
	color: #ea3a3c;
	font-size: 16px;
	font-weight: 700
}

.hm-minicart_area>ul>li .minicart-body>li .price_content {
	padding: 25px 0
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .cart-subtotals .subtotal-list {
	line-height: 25px;
	overflow: hidden
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .cart-subtotals .subtotal-list .label {
	float: left;
	font-weight: 600
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .cart-subtotals .subtotal-list .value {
	float: right;
	font-weight: 600
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .minicart-button {
	padding-top: 20px;
	padding-bottom: 5px
}

.hm-minicart_area>ul>li:hover .minicart-body {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.header-bottom_area {
	background-color: #333;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .15)
}

.header-search_area {
	padding-top: 5px
}

.header-search_area-2 {
	padding-top: 30px
}

.header-search_box {
	display: flex;
	position: relative;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	height: 45px;
	float: left
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-search_box {
		min-width: 100%
	}
}

.header-search_box .jb-search_input {
	font-size: 13px;
	height: 45px;
	background: 0 0;
	border: none;
	width: 100%;
	padding: 0 115px 0 22px
}

.header-search_box .select-search-category {
	width: auto;
	line-height: 43px;
	height: 43px;
	margin: 0;
	border: 0;
	padding: 0 28px 0 25px;
	font-size: 13px;
	border-radius: 15px 0 0 15px;
	font-weight: 400;
	position: relative;
	left: auto;
	right: 90px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-search_box .select-search-category {
		right: 50px
	}
}

.header-search_box .select-search-category:before {
	right: 30px;
	top: 25px;
	color: #7e7e7e
}

.header-search_box .select-search-category:after {
	right: 0
}

.header-search_box .select-search-category ul.list {
	height: 330px;
	overflow-y: auto;
	overscroll-behavior-x: none
}

.header-search_box .select-search-category .current {
	color: #888
}

.header-search_box .select-search-category .current:after {
	content: "";
	position: absolute;
	display: block;
	height: 44px;
	width: 1px;
	background: #e1e1e1;
	top: 0;
	left: 0;
	font-size: 13px
}

.contact-info a {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	display: flex;
	justify-content: flex-end;
	padding-top: 15px
}

.contact-info a i {
	color: #cf2030;
	font-size: 24px;
	margin-right: 5px
}

.jb-separator_border {
	border-top: 1px solid #e5e5e5
}

.jb-newsletter_area {
	background-image: url(../image/footer/bg-newletter.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 370px
}

.jb-newsletter_area .newsletter-content {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}

@media (max-width:767px) {
	.jb-newsletter_area .newsletter-content {
		width: 85%
	}
}

.jb-newsletter_area .newsletter-content>h2.newsletter-heading {
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 20px
}

@media (max-width:767px) {
	.jb-newsletter_area .newsletter-content>h2.newsletter-heading {
		font-size: 40px
	}
}

.jb-newsletter_area .newsletter-content>h3.newsletter-sub_heading {
	font-size: 50px
}

@media (max-width:991px) {
	.jb-newsletter_area .newsletter-content>h3.newsletter-sub_heading {
		font-size: 40px;
		margin-bottom: 0;
		padding-bottom: 15px
	}
}

@media (max-width:767px) {
	.jb-newsletter_area .newsletter-content>h3.newsletter-sub_heading {
		font-size: 30px!important
	}
}

.jb-newsletter_area .newsletter-content>p.short-desc {
	margin-bottom: 0;
	padding-bottom: 20px;
	font-size: 16px
}

.newsletter-content h3::-moz-selection,
.newsletter-content p::-moz-selection,
.newsletter-content>h2::-moz-selection {
	color: #cf2030
}

.newsletter-content h3::selection,
.newsletter-content p::selection,
.newsletter-content>h2::selection {
	color: #cf2030
}

.newsletter-form_wrap .newsletters-form .subscribe-form {
	position: relative
}

.newsletter-form_wrap .newsletters-form .subscribe-form input {
	width: 100%;
	height: 50px;
	border: 1px solid #e5e5e5;
	border-radius: 25px;
	padding: 10px 70px 10px 30px
}

.newsletter-form_wrap .newsletters-form .subscribe-form .newsletter-btn {
	position: absolute;
	top: 13px;
	right: 30px;
	left: auto;
	background: 0 0;
	border: none;
	font-size: 20px
}

.newsletter-form_wrap .newsletters-form .subscribe-form .newsletter-btn:hover {
	color: #cf2030
}

.footer-middle_area {
	padding: 23px 0 22px;
	background-color: #1a1919cc;
}

@media (max-width:991px) {
	.footer-middle_area .footer-widgets-with_banner .widgets-banner {
		padding-top: 30px
	}
}

.footer-widgets_info .short-desc {
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px
}

.footer-widgets_info .short-desc>p {
	color: #bbb;
	margin-bottom: 0
}

.footer-widgets_info .short-desc:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #cf2030;
	height: 2px;
	width: 50px
}

.footer-widgets_info .widgets-essential_stuff {
	padding-top: 30px
}

.footer-widgets_info .widgets-essential_stuff>ul>li {
	color: #bbb;
	padding-bottom: 15px
}

.footer-widgets_info .widgets-essential_stuff>ul>li:last-child {
	padding-bottom: 0
}

.footer-widgets_info .widgets-essential_stuff>ul>li>span {
	color: #fff
}

.footer-widgets_info .widgets-essential_stuff>ul>li>a {
	color: #bbb
}

.jb-social_link {
	padding-top: 25px
}

.jb-social_link>ul>li {
	display: inline-block;
	padding-right: 10px
}

.jb-social_link>ul>li:last-child {
	padding-right: 0
}

.jb-social_link>ul>li>a {
	width: 40px;
	height: 40px;
	line-height: 43px;
	border-radius: 100%;
	background-color: #f57e20;
	text-align: center;
	color: #fff;
	display: block
}

.jb-social_link>ul>li>a:hover {
	color: #fff!important
}

.jb-social_link>ul>li:hover.facebook>a {
	background-color: #3b579d
}

.jb-social_link>ul>li:hover.twitter>a {
	background-color: #3acaff
}

.jb-social_link>ul>li:hover.youtube>a {
	background-color: #d72525
}

.jb-social_link>ul>li:hover.google-plus>a {
	background-color: #dd4b39
}

.jb-social_link>ul>li:hover.instagram>a {
	background-color: #833ab4
}

.footer-widgets_title {
	position: relative;
	padding-top: 30px;
	padding-bottom: 25px
}

.footer-widgets_title>h5 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0
}

.footer-widgets_title:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #cf2030;
	height: 2px;
	width: 50px
}

.footer-widgets {
	padding-top: 25px
}

.footer-widgets>ul>li {
	position: relative;
	display: block;
	padding-bottom: 15px;
	transition: all .3s ease-in-out
}

.footer-widgets>ul>li:last-child {
	padding-bottom: 0
}

.footer-widgets>ul>li:hover {
	padding-left: 10px
}

.footer-widgets>ul>li:hover>a {
	color: #cf2030
}

.footer-widgets>ul>li:hover>a:before {
	color: #cf2030
}

.footer-widgets>ul>li>a {
	color: #bbb
}

.footer-widgets>ul>li>a:before {
	content: "\f054";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 600;
	color: #bbb;
	font-size: 10px;
	margin-right: 5px;
	vertical-align: middle
}

.footer-bottom_area {
	padding: 25px 0
}

.footer-bottom_area .copyright {
	padding-top: 5px
}

@media (max-width:767px) {
	.footer-bottom_area .copyright {
		text-align: center;
		padding-bottom: 30px
	}
}

.footer-bottom_area .copyright>span {
	color: #bbb
}

.footer-bottom_area .copyright>span>a {
	color: #cf2030!important
}

.payment {
	text-align: right
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.payment {
		text-align: center
	}
}

@media (max-width:767px) {
	.payment {
		text-align: center
	}
}

.jb-content_wrapper {
	padding-top: 30px
}

.jb-sidebar-catagories_area .jb-sidebar_categories .jb-categories_title {
	border-bottom: 1px solid #e5e5e5
}

.jb-sidebar-catagories_area .jb-sidebar_categories .jb-categories_title h4 {
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 15px
}

.jb-sidebar-catagories_area .jb-sidebar_categories .jb-categories_title h4:after {
	height: 2px;
	bottom: -2px
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub:first-child {
	padding-top: 20px
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub>ul {
	display: none
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub>ul li {
	transition: all .3s ease-in-out
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub>ul li a {
	display: inline-block;
	padding-bottom: 20px;
	padding-left: 15px
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub>ul li a:hover {
	padding-left: 25px
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub>a {
	font-weight: 500;
	display: block;
	padding-bottom: 20px;
	position: relative;
	line-height: 1
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.has-sub>a:after {
	content: "\f067";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 10px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.open>a {
	color: #0083c1
}

.jb-sidebar-catagories_area .jb-sidebar_categories .sidebar-categories_menu ul li.open>a:after {
	color: #0083c1;
	content: "\f068";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 10px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.jb-sidebar-catagories_area .sidebar-checkbox {
	padding-top: 25px
}

.jb-sidebar-catagories_area .sidebar-checkbox.first-child {
	padding-top: 30px
}

.jb-sidebar-catagories_area .sidebar-checkbox .sidebar-checkbox_title>h5 {
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 15px;
	font-size: 14px;
	color: #f57e20;
	font-family: NeoSansPro-Medium;
	display: block;
	position: relative
}

.jb-sidebar-catagories_area .sidebar-checkbox .sidebar-checkbox_list>li {
	padding-bottom: 15px
}

.jb-sidebar-catagories_area .sidebar-checkbox .sidebar-checkbox_list>li:last-child {
	padding-bottom: 0
}

.jb-sidebar-catagories_area .sidebar-checkbox .sidebar-checkbox_list>li>input {
	vertical-align: middle
}

.jb-sidebar-catagories_area .sidebar-checkbox .sidebar-checkbox_list>li>label {
	padding-left: 10px;
	margin-bottom: 0
}

.jb-sidebar-catagories_area .sidebar-checkbox.sidebar-color .sidebar-color_list>li {
	position: relative;
	padding-left: 25px;
	padding-bottom: 20px
}

.jb-sidebar-catagories_area .sidebar-checkbox.sidebar-color .sidebar-color_list>li:last-child {
	padding-bottom: 0
}

.jb-sidebar-catagories_area .sidebar-checkbox.sidebar-color .sidebar-color_list>li:before {
	content: "";
	background: #fff;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15)
}

.jb-sidebar-catagories_area .sidebar-checkbox.sidebar-color .sidebar-color_list>li:nth-child(2):before {
	background: #333
}

.jb-sidebar-catagories_area .jb-sidebar_banner {
	padding-top: 25px
}

.jb-sidebar-catagories_area .sidebar-list_product {
	padding-top: 30px
}

@media (max-width:767px) {
	.jb-sidebar-catagories_area .sidebar-list_product {
		padding-bottom: 40px
	}
}

.jb-sidebar-catagories_area .sidebar-list_product .jb-product_content .product-desc_info .product-name>h6 {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.shopbar-with_banner .shop-topbar {
	display: flex;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0
}

@media (max-width:479px) {
	.shopbar-with_banner .shop-topbar {
		display: block
	}
}

.shopbar-with_banner .shop-topbar .shopbar-inner {
	display: flex;
	width: 100%
}

.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode {
	display: flex;
	width: 40%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode {
		width: 50%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode {
		width: 60%
	}
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode {
		width: 70%
	}
}

@media (max-width:479px) {
	.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode {
		width: 60%
	}
}

.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode ul li {
	padding-right: 10px
}

.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode ul li:last-child {
	padding-right: 0
}

.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode ul li>a {
	width: 40px;
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	border: 1px solid #e5e5e5;
	color: #e5e5e5;
	font-size: 14px
}

.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode ul li>a.active {
	background: #cf2030;
	border-color: #cf2030;
	color: #fff!important
}

.shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode ul li>a:hover {
	background: #cf2030;
	border-color: #cf2030;
	color: #fff!important
}

.shopbar-with_banner .shop-topbar .shopbar-inner .toolbar-amount {
	display: flex;
	width: 100%;
	align-items: center
}

.shopbar-with_banner .shop-topbar .product-select-box {
	display: flex;
	width: 100%;
	justify-content: flex-end
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.shopbar-with_banner .shop-topbar .product-select-box {
		width: 75%
	}
}

@media (max-width:479px) {
	.shopbar-with_banner .shop-topbar .product-select-box {
		display: block;
		padding-top: 30px
	}
}

.shopbar-with_banner .shop-topbar .product-select-box .product-short {
	display: flex
}

.shopbar-with_banner .shop-topbar .product-select-box .product-short p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	padding-right: 15px;
	font-weight: 700
}

.shopbar-with_banner .shop-topbar .product-select-box .nice-select {
	width: 305px;
	height: 30px;
	line-height: 30px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shopbar-with_banner .shop-topbar .product-select-box .nice-select {
		width: 240px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shopbar-with_banner .shop-topbar .product-select-box .nice-select {
		width: 240px
	}
}

@media (max-width:767px) {
	.shopbar-with_banner .shop-topbar .product-select-box .nice-select {
		width: auto
	}
}

.shopbar-with_banner .shop-topbar .product-select-box .nice-select .list {
	width: 100%;
	left: auto;
	right: 0
}

@media (max-width:767px) {
	.shopbar-with_banner .shop-topbar .product-select-box .nice-select .list {
		width: auto
	}
}

.shopbar-with_banner .shop-topbar .product-select-box .nice-select .list>li {
	text-align: right
}

.shop-products-wrapper .shop-products_grid [class*=col-] .jb-slide-item {
	padding-bottom: 60px
}

.shop-products-wrapper .shop-products_grid [class*=col-] .jb-slide-item:before {
	height: 360px
}

.shop-products-wrapper .shop-products_grid [class*=col-] .jb-slide-item .jb-product_content .product-desc_info h6 .product-name {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block
}

.shop-products-wrapper .shop-products_grid [class*=col-]:nth-child(-n+4) .jb-slide-item {
	margin-top: 30px
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.shop-products-wrapper .shop-products_grid [class*=col-]: nth-child(3) .jb-slide-item {
		margin-top: 0
	}
}

.shop-products-wrapper .shop-products_grid [class*=col-]:nth-child(3n+3) .jb-slide-item:before {
	background: 0 0
}

.shop-4-column_wrapper .shop-products_grid [class*=col-]:nth-child(-n+4) .jb-slide-item {
	margin-top: 30px
}

.shop-4-column_wrapper .shop-products_grid [class*=col-]:nth-child(3n+3) .jb-slide-item:before {
	background: #e5e5e5
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-4-column_wrapper .shop-products_grid [class*=col-]: nth-child(3n+3) .jb-slide-item:before {
		background: 0 0
	}
}

.shop-4-column_wrapper .shop-products_grid [class*=col-]:nth-child(4n+4) .jb-slide-item:before {
	background: 0 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-4-column_wrapper .shop-products_grid .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a {
		line-height: 27px
	}
}

.shop-4-column_wrapper .shop-products_grid .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart {
	width: 120px
}

@media (max-width:1199px) {
	.shop-4-column_wrapper .shop-products_grid .jb-slide-item .jb-single_product .jb-product_content .add-actions>ul>li>a.jb-add_cart {
		width: 110px
	}
}

.jb-content_wrapper-fullwidth .shopbar-with_banner .shop-topbar .shopbar-inner .product-view-mode {
	width: 28%
}

.shop-product-list_view {
	padding: 0!important
}

.shop-product-list_view .jb-slide-item {
	border-bottom: 1px solid #e5e5e5
}

.shop-product-list_view .jb-slide-item:before {
	background: 0 0!important
}

.shop-product-list_view .jb-slide-item [class*=col-] {
	padding-top: 30px;
	padding-bottom: 30px
}

.shop-product-list_view .jb-slide-item [class*=col-].jb-single_product {
	padding-bottom: 0
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content {
	text-align: left
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .manufacturer {
	padding-bottom: 15px
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info h6 {
	font-weight: 600;
	margin: 0;
	padding-bottom: 18px
}

@media (max-width:1199px) {
	.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info h6>a.product-name {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: block
	}
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .rating-box {
	padding-bottom: 13px
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .rating-box>ul>li {
	display: inline-block
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .rating-box>ul>li>i {
	font-size: 11px
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .price-box {
	padding-bottom: 15px
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .price-box .old-price {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .product-desc_info .price-box .new-price {
	font-size: 20px;
	font-weight: 700;
	color: #ea3a3c
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .add-actions>ul>li {
	display: inline-block
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .add-actions>ul>li>a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
	border-radius: 4px;
	border: 1px solid #cf2030;
	color: #cf2030;
	text-transform: uppercase;
	text-align: center
}

@media (max-width:1199px) {
	.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .add-actions>ul>li>a {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .add-actions>ul>li>a.jb-add_cart {
	width: 140px;
	opacity: 1;
	visibility: visible
}

@media (max-width:1199px) {
	.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .add-actions>ul>li>a.jb-add_cart {
		width: 110px
	}
}

.shop-product-list_view .jb-slide-item [class*=col-] .jb-product_content .add-actions>ul>li:hover>a {
	border-color: #cf2030;
	background-color: #cf2030;
	color: #fff!important
}

.paginatoin-area {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	padding: 0 0 60px
}

.paginatoin-area p {
	margin: 0
}

.paginatoin-area .product-select-box {
	display: -ms-flex;
	display: flex
}

@media (max-width:575px) {
	.paginatoin-area .product-select-box {
		justify-content: center;
		padding-bottom: 30px
	}
}

.paginatoin-area .product-select-box .product-short {
	display: -ms-flex;
	display: flex
}

.paginatoin-area .product-select-box .product-short p {
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding-right: 15px
}

.paginatoin-area .product-select-box .product-short .nice-select {
	height: 25px!important;
	line-height: 23px!important
}

.paginatoin-area .product-select-box .product-short .nice-select .list {
	padding: 0;
	height: auto;
	overflow-y: hidden
}

.paginatoin-area .product-select-box .product-short .nice-select .nice-select-search-box {
	display: none
}

.paginatoin-area .product-select-box .product-short span {
	padding-left: 15px
}

.paginatoin-area .pagination-box {
	text-align: right
}

@media (max-width:575px) {
	.paginatoin-area .pagination-box {
		text-align: center
	}
}

.paginatoin-area .pagination-box li {
	display: inline-block
}

.paginatoin-area .pagination-box li a {
	display: block;
	padding: 10px 15px;
	background: #a8a8a8;
	color: #fff;
	border-radius: 4px
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.paginatoin-area .pagination-box li a {
		padding: 5px 8px
	}
}

@media (max-width:479px) {
	.paginatoin-area .pagination-box li a {
		padding: 10px 12px
	}
}

.paginatoin-area .pagination-box li a:hover {
	color: #cf2030
}

.paginatoin-area .pagination-box li.active a {
	background: #cf2030
}

.paginatoin-area .pagination-box li:hover>a {
	background: #cf2030;
	color: #fff!important
}

.paginatoin-area .row [class*=col-]:first-child {
	display: flex;
	align-items: center
}

.shop-product-list_view .paginatoin-area {
	padding-top: 30px
}

.sp-area {
	padding: 60px 0 0
}

.sp-area .sp-images {
	position: relative;
	cursor: pointer
}

.sp-area .sp-images .sp-largeimages {
	border: 1px solid #e5e5e5;
	cursor: -webkit-grab;
	cursor: grab
}

.sp-area .sp-images .sp-thumbs {
	max-width: 450px;
	margin-top: 0;
	padding-top: 30px
}

.sp-area .sp-images .sp-thumbs .slick-slide {
	margin: 0 10px;
	border: 1px solid transparent
}

.sp-area .sp-images .sp-thumbs .slick-slide.slick-current.slick-active {
	border-color: #cf2030;
	background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1))
}

.sp-area .sp-images .sp-thumbs .slick-slide img {
	display: block;
	width: 100%
}

.sp-area .sp-image-vertical:before {
	top: 175px;
	left: 65%
}

.sp-area .sp-content {
	float: left
}

@media (max-width:767px) {
	.sp-area .sp-content {
		padding-top: 30px
	}
}

.sp-area .sp-content .sp-heading>h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 26px;
	font-family: NeoSansPro-Medium;
	font-weight: 700;
	color: #0aa017;
	line-height: 32px
}

.sp-area .sp-content .rating-box {
	padding: 15px 0 13px
}

.sp-area .sp-content .rating-box>ul>li {
	display: inline-block
}

.sp-area .sp-content .rating-box>ul>li>i {
	font-size: 11px
}

.sp-area .sp-content .price-box {
	padding-bottom: 10px
}

.sp-area .sp-content .price-box .old-price {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px
}

.sp-area .sp-content .price-box .new-price {
	font-size: 20px;
	font-weight: 700;
	color: #ea3a3c
}

.sp-area .sp-content .short-desc>p {
	margin-bottom: 0;
	padding-bottom: 20px
}

.sp-area .sp-content .jb-countdown {
	padding-bottom: 20px
}

.sp-area .sp-content .product-size_box span {
	float: left;
	width: 100%;
	padding-bottom: 20px
}

.sp-area .sp-content .product-color_variation {
	float: left;
	width: 100%;
	padding-top: 20px
}

.sp-area .sp-content .product-color_variation ul {
	padding-top: 20px
}

.sp-area .sp-content .product-color_variation ul>li {
	position: relative;
	padding-left: 25px;
	padding-bottom: 20px;
	display: inline-block;
	cursor: pointer
}

.sp-area .sp-content .product-color_variation ul>li:before {
	content: "";
	background: #fff;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15);
	transition: all .3s ease-in-out
}

.sp-area .sp-content .product-color_variation ul>li:nth-child(2):before {
	background: #ea3a3c
}

.sp-area .sp-content .product-color_variation ul>li:nth-child(3):before {
	background: #cf2030
}

.sp-area .sp-content .product-color_variation ul>li.active:before {
	border: 2px solid #333
}

.sp-area .sp-content .product-color_variation ul>li:hover:before {
	border: 2px solid #333
}

.sp-area .sp-content .quantity {
	float: left;
	padding: 15px 0 25px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5
}

.sp-area .sp-content .quantity .cart-plus-minus {
	display: inline-block;
	margin-left: 15px
}

.sp-area .sp-content .quantity .jb-quantity-btn_area {
	display: inline-block;
	padding-left: 15px
}

.sp-area .sp-content .quantity .jb-quantity-btn_area .jb-quantity_btn {
	width: 120px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: block;
	border: 1px solid #cf2030;
	color: #cf2030;
	transition: all .3s ease-in-out
}

.sp-area .sp-content .quantity .jb-quantity-btn_area .jb-quantity_btn:hover {
	background: #cf2030;
	color: #fff!important
}

.sp-area .sp-content .jb-link_share {
	padding-top: 30px;
	float: left
}

.sp-area .sp-content .jb-link_share>span {
	padding-right: 15px
}

@media (max-width:575px) {
	.sp-area .sp-content .jb-link_share>span {
		padding: 0 0 20px;
		display: block;
		text-transform: uppercase
	}
}

.sp-area .sp-content .jb-link_share>ul {
	display: inline-block
}

.sp-area .sp-content .jb-link_share>ul>li>a {
	width: 40px;
	height: 40px;
	line-height: 43px;
	border-radius: 100%;
	background-color: transparent;
	text-align: center;
	color: #666;
	display: block;
	border: 1px solid #666
}

.sp-area .sp-content .jb-link_share>ul>li>a:hover {
	border-color: transparent
}

.sp-area .sp-content .jb-link_share>ul>li>a>i {
	font-size: 16px
}

.sp-area .sp-content .jb-link_share>ul>li:hover.facebook>a {
	background-color: #3b579d
}

.sp-area .sp-content .jb-link_share>ul>li:hover.twitter>a {
	background-color: #3acaff
}

.sp-area .sp-content .jb-link_share>ul>li:hover.youtube>a {
	background-color: #d72525
}

.sp-area .sp-content .jb-link_share>ul>li:hover.google-plus>a {
	background-color: #dd4b39
}

.sp-area .sp-content .jb-link_share>ul>li:hover.instagram>a {
	background-color: #833ab4
}

.sp-area .sp-content .jb-link_share .wishlist-link_share {
	padding-top: 25px
}

@media (max-width:575px) {
	.sp-area .sp-content .jb-link_share .wishlist-link_share>a>i {
		padding-right: 15px;
		font-size: 16px
	}
}

.sp-area .sp-content .block-reassurance {
	float: left;
	width: 100%
}

.sp-area .sp-content .block-reassurance>ul>li {
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5
}

.sp-area .sp-content .block-reassurance>ul>li>i {
	padding-right: 15px;
	font-size: 20px;
	vertical-align: middle
}

@media (max-width:575px) {
	.sp-area .sp-content .block-reassurance>ul>li>i {
		float: left
	}
}

.sp-area .sp-content .block-reassurance>ul>li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.sp-group_area .sp-content .choose-group-product {
	padding-bottom: 20px
}

.sp-group_area .sp-content .choose-group-product .cart-table table {
	margin-bottom: 0
}

.sp-group_area .sp-content .choose-group-product .cart-table table tbody tr td {
	vertical-align: middle;
	text-align: center
}

.sp-group_area .sp-content .choose-group-product .cart-table table tbody tr td.quantity {
	float: unset;
	width: auto
}

.sp-affiliate_area .sp-content .quantity {
	padding-top: 0;
	border-bottom: 0
}

@media (max-width:767px) {
	.sp-affiliate_area .sp-content .quantity {
		padding-bottom: 0
	}
}

.sp-affiliate_area .sp-content .quantity .jb-quantity-btn_area {
	padding: 0
}

.sp-slider_area {
	padding-top: 60px
}

.sp-slider_area .jb-product_slider .slick-dots {
	-webkit-transform: translate(0, -49px);
	transform: translate(0, -49px)
}

.sp-slider_area .sp-content {
	float: unset;
	padding-top: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center
}

.sp-slider_area .sp-content .short-desc {
	max-width: 660px;
	margin: 0 auto
}

.sp-slider_area .sp-content .product-size_box .nice-select {
	float: unset;
	display: inline-block
}

.sp-gallery_area .sp-gallery .lg-image {
	outline: 1px solid #e5e5e5;
	transition: all .3s ease-in-out;
	padding: 5px
}

@media (max-width:575px) {
	.sp-gallery_area .sp-gallery .lg-image {
		margin-bottom: 30px
	}
}

.sp-gallery_area .sp-gallery .lg-image:hover {
	outline: 1px solid #cf2030
}

.sp-gallery_area .sp-gallery>.row:first-child {
	margin-bottom: 30px
}

@media (max-width:575px) {
	.sp-gallery_area .sp-gallery>.row: first-child {
		margin-bottom: 0
	}
}

.sp-tab_area .sp-tab ul.sp-tab_menu li {
	margin: 0 5px -11px 0
}

.sp-tab_area .sp-tab ul.sp-tab_menu li a {
	border: 1px solid #e5e5e5;
	color: #f4f4f4;
	font-weight: 500;
	padding: 5px 10px;
	display: block;
	text-transform: uppercase
}

.sp-tab_area .sp-tab ul.sp-tab_menu li a.active {
	background: #cf2030;
	border: 1px solid #cf2030;
	color: #fff!important
}

.sp-tab_area .tab-content {
	border: 1px solid #e5e5e5;
	padding: 25px 30px 30px
}

.sp-tab_area .tab-content .sp-description .sp-list {
	padding-left: 40px
}

.sp-tab_area .tab-content .sp-description .sp-list li {
	list-style: disc;
	padding-bottom: 10px
}

.sp-tab_area .tab-content .sp-description .sp-list li:last-child {
	padding-bottom: 0
}

.sp-tab_area .tab-content .customer-review_area .urani-section_title h2 {
	font-weight: 700
}

.sp-tab_area .tab-content .customer-review_area .customer-review h2 {
	font-size: 18px;
	padding-bottom: 15px
}

.sp-tab_area .tab-content .customer-review_area .customer-review .review-content {
	border-bottom: 1px solid #e5e5e5
}

.sp-tab_area .tab-content .customer-review_area .customer-review .review-content .group-rating {
	display: inline-block;
	float: left
}

.sp-tab_area .tab-content .customer-review_area .customer-review .review-content .review-item_info {
	display: inline-block
}

.sp-tab_area .tab-content .customer-review_area .customer-review .review-content .review-item_info span {
	display: block;
	padding-bottom: 10px;
	padding-left: 50px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback h2 {
	font-size: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0;
	border-bottom: 1px solid #e5e5e5
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form strong {
	font-size: 21px;
	display: inline-block;
	float: left
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .group-star_rating {
	display: inline-block
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .group-star_rating p {
	margin-bottom: 0
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .group-star_rating p.your-opinion label {
	padding-left: 20px;
	font-weight: 700;
	margin-bottom: 10px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .group-star_rating p.your-opinion span {
	display: inline-block;
	padding-left: 15px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .feedback-input .feedback-form-author {
	margin-bottom: 20px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .feedback-input .feedback-form-author label {
	display: inline-block;
	float: left;
	width: 13%;
	text-align: right;
	padding-right: 20px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .feedback-input .feedback-form-author input {
	border: 1px solid #e5e5e5;
	padding: 0 9px;
	height: 32px;
	border-radius: 3px;
	font-size: 14px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .feedback-input .feedback-form-author textarea {
	border: 1px solid #e5e5e5;
	width: 415px
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .feedback-input .feedback-form-author:last-child {
	margin-bottom: 0
}

.sp-tab_area .tab-content .customer-review_area .our-feedback .feedback .feedback-form .feedback-btn {
	background: #f4f4f4;
	width: 130px;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
	border: 1px solid #e5e5e5
}

.sp-tab-style-left .sp-largeimages {
	float: right;
	width: calc(100% - 110px);
	padding-left: 10px
}

@media (max-width:575px) {
	.sp-tab-style-left .sp-largeimages {
		width: auto;
		float: none
	}
}

.sp-tab-style-left .tab-style-left {
	float: left;
	width: 110px
}

@media (max-width:575px) {
	.sp-tab-style-left .tab-style-left {
		float: none;
		width: 250px;
		padding-top: 30px!important
	}
}

.sp-tab-style-right .sp-largeimages {
	float: left;
	width: calc(100% - 110px);
	padding-left: 10px
}

@media (max-width:575px) {
	.sp-tab-style-right .sp-largeimages {
		width: auto;
		float: none
	}
}

.sp-tab-style-right .tab-style-right {
	float: right;
	width: 110px
}

@media (max-width:575px) {
	.sp-tab-style-right .tab-style-right {
		float: none;
		width: 250px
	}
}

.sp-tab-style-sticky .sp-gallery>.row:first-child {
	margin-bottom: 0
}

.sp-tab-style-sticky .sp-gallery>.row .lg-image {
	margin-bottom: 30px
}

.sp-largeimages {
	overflow: hidden
}

.sp-largeimages .slick-arrow {
	background: 0 0;
	color: #e5e5e5;
	border: 0;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .3s ease-in-out;
	z-index: 8;
	font-size: 30px
}

.sp-largeimages .slick-prev {
	left: -38px
}

.sp-largeimages .slick-next {
	right: -38px!important
}

.sp-largeimages:hover .slick-prev {
	left: 0
}

.sp-largeimages:hover .slick-next {
	right: 0!important
}

.sp-largeimages:hover .slick-arrow {
	opacity: 1
}

.sp-product-tab_area .product-tab .product-menu>li>a>span {
	font-weight: 700;
	font-size: 15px
}

.sp-product-tab_area .tab-content {
	padding: 25px 0 35px
}

@media (max-width:1199px) {
	.sp-product-tab_area .tab-content {
		padding-bottom: 15px
	}
}

.sp-product-tab_area .tab-content .product-description .short-desc {
	margin-bottom: 0;
	padding-bottom: 20px
}

.sp-product-tab_area .tab-content .product-description .product-desc_list>ul>li {
	padding-bottom: 10px
}

.sp-product-tab_area .tab-content .product-description .product-desc_list>ul>li strong {
	padding-bottom: 15px;
	display: block;
	font-size: 18px
}

.sp-product-tab_area .tab-content .product-description .product-desc_list>ul>li:first-child {
	padding-bottom: 0
}

.sp-product-tab_area .tab-content .product-description .product-desc_list>ul>li:last-child {
	padding-bottom: 0
}

.sp-product-tab_area .tab-content .product-related_stuff .product-manufacturer {
	border: 1px solid #e5e5e5;
	display: inline-block
}

.sp-product-tab_area .tab-content .product-related_stuff .product-reference {
	padding-top: 20px
}

.sp-product-tab_area .tab-content .product-related_stuff .product-quantities {
	padding-top: 15px
}

.sp-product-tab_area .tab-content .product_comments_block .rating-box span {
	padding-right: 10px;
	display: inline-block
}

.sp-product-tab_area .tab-content .product_comments_block .rating-box ul {
	display: inline-block
}

.sp-product-tab_area .tab-content .product_comments_block .rating-box ul>li {
	display: inline-block
}

.sp-product-tab_area .tab-content .product_comments_block .same-stuff span {
	display: block;
	font-weight: 700;
	padding-top: 15px
}

.sp-product-tab_area .tab-content .product_comments_block .same-stuff em {
	padding-top: 15px;
	display: block
}

.sp-product-tab_area .tab-content .product_comments_block .review-btn_area {
	padding-top: 20px
}

.sp-product-tab_area .tab-content .product_comments_block .review-btn_area .review-btn {
	background: #333;
	color: #fff!important;
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block
}

.sp-product-tab_area .tab-content .product_comments_block .review-btn_area .review-btn:hover {
	background: #cf2030
}

.sp-product-slider_area {
	padding: 40px 0 60px
}

.jb-blog_area {
	padding: 20px 0
}

.jb-blog_area .section_title-2 {
	margin-bottom: 30px
}

.jb-blog_area .blog-item .blog-img a img {
	width: 100%;
	display: block;
	overflow: hidden
}

.jb-blog_area .blog-item .blog-content .blog-heading {
	padding: 20px 0 0
}

@media (max-width:767px) {
	.jb-blog_area .blog-item .blog-content .blog-heading>h5 {
		font-size: 16px
	}
}

.jb-blog_area .blog-item .blog-content .blog-meta {
	position: relative;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0
}

.jb-blog_area .blog-item .blog-content .blog-meta .meta-author {
	padding-left: 80px
}

.jb-blog_area .blog-item .blog-content .blog-meta .blog-time_schedule {
	background: #cf2030;
	display: inline-block;
	width: 62px;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0
}

.jb-blog_area .blog-item .blog-content .blog-meta .blog-time_schedule .day {
	font-weight: 700;
	font-size: 28px;
	line-height: 26px;
	display: block
}

.jb-blog_area .blog-item .blog-content .blog-meta .blog-time_schedule .month {
	display: block;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.jb-blog_area .blog-item .blog-content .blog-short_desc {
	padding-top: 0;
	line-height: 25px;
	color: #000;
	font-size: 16px
}

.jb-blog_area .blog-item .blog-content .blog-short_desc>p {
	margin-bottom: 0
}

.jb-blog_area .blog-item .blog-content .jb-read-more_area {
	padding-top: 25px
}

.jb-blog_area .blog-item .blog-content .jb-read-more_area .jb-read_more {
	border: 1px solid #e5e5e5;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block
}

.jb-blog_slider .slick-slide {
	margin-left: 30px
}

.jb-blog_slider .slick-list {
	margin-left: -30px
}

.jb-sidebar-search-form .jb-search-field {
	width: calc(100% - 50px);
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	font-size: 14px;
	height: 50px;
	float: left;
	text-transform: capitalize
}

.jb-sidebar-search-form .jb-search-btn {
	width: 50px;
	height: 50px;
	margin-left: -4px;
	text-align: center;
	cursor: pointer;
	background-color: #333;
	border: 1px solid #333
}

.jb-sidebar-search-form .jb-search-btn:hover {
	background: #cf2030;
	border-color: #cf2030
}

.jb-sidebar-search-form .jb-search-btn i {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	transition: all .3s ease-in-out
}

.jb-blog-sidebar {
	padding-top: 30px
}

.jb-blog-sidebar:first-child {
	padding-top: 0
}

.jb-blog-sidebar:last-child {
	padding-top: 0
}

.jb-blog-sidebar .jb-blog-sidebar-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 55px
}

.jb-blog-sidebar .jb-blog-sidebar-title:before {
	width: 55px;
	height: 2px;
	bottom: -26px;
	left: 0;
	background-color: #cf2030;
	content: "";
	position: absolute
}

.jb-blog-sidebar .jb-blog-archive li {
	margin-bottom: 10px
}

.jb-blog-sidebar .jb-blog-archive li a {
	font-size: 14px
}

.jb-blog-sidebar .jb-blog-archive li:last-child {
	margin-bottom: 0
}

.jb-blog-sidebar .jb-recent-post {
	display: flex
}

.jb-blog-sidebar .jb-recent-post .jb-recent-post-thumb {
	width: 65px;
	border: 1px solid #e5e5e5;
	height: 100%;
	margin-bottom: 30px
}

.jb-blog-sidebar .jb-recent-post .jb-recent-post-des {
	padding-left: 10px
}

.jb-blog-sidebar .jb-recent-post .jb-recent-post-des span {
	display: block;
	font-size: 13px;
	font-weight: 600;
	text-transform: capitalize
}

.jb-blog-sidebar .jb-recent-post .jb-recent-post-des span a:hover {
	color: #ea3a3c
}

.jb-blog-sidebar .jb-recent-post .jb-recent-post-des .jb-post-date {
	font-size: 13px;
	font-weight: 400
}

@media (max-width:991px) {
	.jb-blog-sidebar .jb-blog-tags {
		margin-bottom: -5px
	}
}

.jb-blog-sidebar .jb-blog-tags li {
	display: inline-block;
	margin-bottom: 5px
}

.jb-blog-sidebar .jb-blog-tags li a {
	font-size: 14px;
	border: 1px solid #e5e5e5;
	padding: 5px 15px;
	display: block;
	line-height: 20px
}

.jb-blog-sidebar .jb-blog-tags li a:hover {
	color: #fff!important;
	background-color: #cf2030;
	border-color: #cf2030
}

.jb-blog-grid_view .blog-item_wrap {
	margin-bottom: -30px
}

.jb-blog-grid_view .blog-item_wrap .blog-item {
	padding-bottom: 30px
}

.jb-blog-page_list-view .blog-item_wrap {
	margin-bottom: -30px
}

.jb-blog-page_list-view .blog-item_wrap .blog-item {
	padding-bottom: 30px
}

.jb-blog-page_list-view .blog-content .blog-heading {
	padding: 0 0 30px!important
}

@media (max-width:767px) {
	.jb-blog-page_list-view .blog-content .blog-heading {
		padding: 20px 0 30px!important
	}
}

.jb-single-blog_slider .slick-dots {
	top: 0;
	right: 0;
	left: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	padding: 0
}

.jb-single-blog_slider .slick-dots>li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 10px;
	height: 10px;
	background: #516a7e;
	border: 0;
	border-radius: 100%;
	transition: all .3s ease-in
}

.jb-single-blog_slider .slick-dots>li.slick-active {
	background-color: #344b5d
}

.jb-single-blog_slider .slick-dots>li:hover {
	background-color: #344b5d
}

.jb-paginatoin-area {
	padding-top: 60px
}

@media (max-width:991px) {
	.jb-paginatoin-area .jb-pagination-box {
		padding-bottom: 30px
	}
}

@media (max-width:991px) {
	.jb-paginatoin-area .jb-pagination-box.jb-pagination-box-2 {
		padding-bottom: 0
	}
}

.jb-paginatoin-area .jb-pagination-box li {
	display: inline-block
}

.jb-paginatoin-area .jb-pagination-box li.active a {
	color: #cf2030
}

.jb-paginatoin-area .jb-pagination-box li a {
	padding: 10px
}

.jb-blog-details .jb-blog-blockquote {
	padding: 0 0 0 40px
}

.jb-blog-details .jb-blog-blockquote blockquote {
	border: 1px solid #e5e5e5;
	padding: 40px;
	position: relative;
	margin: 25px 0;
	font-style: italic;
	background: #f4f4f4
}

.jb-blog-details .jb-blog-blockquote blockquote p:before {
	content: "";
	background: #cf2030;
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 0
}

.jb-blog-details .jb-tag-line {
	padding: 25px 0 18px;
	margin-top: 20px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.jb-blog-details .jb-tag-line h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block;
	padding-right: 5px
}

.jb-blog-details .jb-tag-line a {
	font-style: italic;
	text-transform: capitalize;
	transition: all .3s ease-in-out;
	font-size: 13px
}

.jb-blog-details .jb-tag-line a:hover {
	color: #cf2030
}

.jb-blog-details .jb-social_link {
	text-align: center
}

@media (max-width:479px) {
	.jb-blog-details .jb-social_link {
		text-align: left
	}
}

.jb-blog-details .jb-comment-section {
	padding-top: 30px
}

.jb-blog-details .jb-comment-section h3 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 25px;
	text-transform: uppercase;
	margin-bottom: 0
}

.jb-blog-details .jb-comment-section ul li {
	display: flex;
	padding: 30px 30px 23px;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5
}

@media (max-width:479px) {
	.jb-blog-details .jb-comment-section ul li {
		display: block
	}
}

.jb-blog-details .jb-comment-section ul li .author-avatar {
	flex-basis: 70px
}

@media (max-width:479px) {
	.jb-blog-details .jb-comment-section ul li .author-avatar {
		text-align: center;
		padding-bottom: 20px
	}
}

.jb-blog-details .jb-comment-section ul li .comment-body {
	flex-basis: 100%;
	padding-left: 10px
}

@media (max-width:479px) {
	.jb-blog-details .jb-comment-section ul li .comment-body {
		padding-left: 0
	}
}

.jb-blog-details .jb-comment-section ul li .comment-body h5 {
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 13px;
	margin-bottom: 0;
	text-transform: capitalize
}

@media (max-width:479px) {
	.jb-blog-details .jb-comment-section ul li .comment-body h5 {
		padding-bottom: 18px;
		overflow: hidden;
		line-height: 26px
	}
}

.jb-blog-details .jb-comment-section ul li .comment-body p {
	font-size: 14px;
	max-width: 80%;
	margin-bottom: 0
}

@media (max-width:479px) {
	.jb-blog-details .jb-comment-section ul li .comment-body p {
		max-width: 100%
	}
}

.jb-blog-details .jb-comment-section ul li .comment-body .comment-post-date {
	padding-bottom: 10px
}

@media (max-width:479px) {
	.jb-blog-details .jb-comment-section ul li .comment-body .comment-post-date {
		padding-bottom: 15px
	}
}

.jb-blog-details .jb-comment-section ul li .comment-body .reply-btn {
	float: right
}

.jb-blog-details .jb-comment-section ul li .comment-body .reply-btn a {
	color: #cf2030;
	font-size: 12px;
	display: inline-block;
	width: 60px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 20px;
	text-transform: capitalize;
	border: 1px solid #cf2030
}

.jb-blog-details .jb-comment-section ul li .comment-body .reply-btn a:hover {
	color: #fff!important;
	background-color: #cf2030
}

.jb-blog-details .jb-comment-section ul .comment-children {
	margin-left: 40px
}

.jb-blog-details .jb-blog-comment-wrapper h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 26px;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0
}

.jb-blog-details .jb-blog-comment-wrapper p {
	padding: 25px 0 3px;
	font-size: 14px
}

.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box label {
	font-weight: 600;
	margin-bottom: 25px;
	display: block;
	text-transform: capitalize
}

.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box .coment-field {
	background: #f4f4f4;
	border: none;
	padding: 8px 10px;
	width: 100%
}

.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box textarea {
	height: 130px;
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
	background: #f4f4f4;
	border: none;
	font-size: 14px
}

.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box .comment-btn_wrap {
	padding-top: 30px
}

@media (max-width:991px) {
	.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box .comment-btn_wrap {
		padding-bottom: 60px
	}
}

.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .jb-post_btn {
	width: 120px;
	height: 40px;
	line-height: 45px;
	border: 0;
	cursor: pointer;
	text-transform: capitalize;
	transition: all .5s ease-in-out
}

.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .jb-post_btn:hover {
	background-color: #cf2030;
	color: #fff
}

@media (max-width:767px) {
	.jb-blog-details .jb-blog-comment-wrapper form .comment-post-box [class*=col-]: nth-child(-n+3) .coment-field {
		margin-bottom: 30px
	}
}

.account-page-area {
	padding: 60px 0
}

.account-page-area .myaccount-tab-trigger {
	display: block
}

@media (max-width:991px) {
	.account-page-area .myaccount-tab-trigger {
		padding-bottom: 30px
	}
}

.account-page-area .myaccount-tab-trigger li {
	display: block
}

.account-page-area .myaccount-tab-trigger li:first-child {
	margin-top: -1px
}

.account-page-area .myaccount-tab-trigger li a {
	border: 1px solid #444;
	display: block;
	background: #333;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 20px
}

.account-page-area .myaccount-tab-trigger li a.active {
	background: #cf2030;
	border-color: #cf2030;
	color: #fff
}

.account-page-area .myaccount-tab-trigger li a.active:hover {
	color: #fff!important
}

.account-page-area .myaccount-tab-trigger li a:hover {
	color: #cf2030
}

.myaccount-tab-content {
	border: 1px solid #e5e5e5;
	padding: 30px;
	transition: all .3s ease-in-out
}

.myaccount-dashboard p {
	margin-bottom: 20px
}

.myaccount-dashboard p:last-child {
	margin-bottom: 0
}

.myaccount-orders .table {
	margin-bottom: 0
}

.myaccount-orders .table .account-order-id:hover {
	color: #cf2030
}

.myaccount-orders .table.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .02)
}

.myaccount-orders .table td,
.myaccount-orders .table th {
	vertical-align: middle;
	text-align: center
}

@media (max-width:767px) {
	.myaccount-orders .table td,
	.myaccount-orders .table th {
		min-width: 180px
	}
}

.myaccount-orders .small-title {
	margin-bottom: 15px
}

.jb-form,
.jb-form-boxed {
	padding: 30px;
	border-radius: 0;
	border: 1px solid #e5e5e5
}

.jb-form .jb-form-inner,
.jb-form-boxed .jb-form-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: -20px
}

@media (max-width:479px) {
	.jb-form .jb-form-inner,
	.jb-form-boxed .jb-form-inner {
		display: block
	}
}

.jb-form .jb-form-inner .single-input,
.jb-form-boxed .jb-form-inner .single-input {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px
}

@media (max-width:479px) {
	.jb-form .jb-form-inner .single-input,
	.jb-form-boxed .jb-form-inner .single-input {
		max-width: 100%!important
	}
}

.jb-form .jb-form-inner .single-input.single-input-half,
.jb-form-boxed .jb-form-inner .single-input.single-input-half {
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px)
}

.jb-form .jb-form-inner .single-input label,
.jb-form-boxed .jb-form-inner .single-input label {
	margin-bottom: 8px;
	display: block
}

.jb-form .jb-form-inner .single-input input,
.jb-form .jb-form-inner .single-input select,
.jb-form .jb-form-inner .single-input textarea,
.jb-form-boxed .jb-form-inner .single-input input,
.jb-form-boxed .jb-form-inner .single-input select,
.jb-form-boxed .jb-form-inner .single-input textarea {
	padding: 0 15px;
	border: 1px solid #e5e5e5;
	height: 40px;
	width: 100%
}

.jb-form .jb-form-inner .single-input input:first-child,
.jb-form-boxed .jb-form-inner .single-input input:first-child {
	margin-top: 20px
}

.jb-form .jb-form-inner .single-input .checkbox-input,
.jb-form-boxed .jb-form-inner .single-input .checkbox-input {
	display: inline-block
}

.jb-form .jb-form-inner .single-input .checkbox-input label,
.jb-form-boxed .jb-form-inner .single-input .checkbox-input label {
	display: inline-block
}

.jb-form .jb-form-inner a,
.jb-form-boxed .jb-form-inner a {
	font-size: 13px
}

.jb-form .jb-form-inner a:hover,
.jb-form-boxed .jb-form-inner a:hover {
	color: #cf2030
}

.jb-login-register_area {
	padding: 60px 0
}

@media (max-width:991px) {
	[class*=col-]: first-child form .login-form {
		margin-bottom: 30px
	}
}

.login-form {
	background-color: #fff;
	padding: 30px;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, .1)
}

.login-form .login-title {
	font-size: 20px;
	line-height: 23px;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 20px
}

.login-form label {
	display: block;
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: 500;
	text-transform: capitalize
}

.login-form input {
	width: 100%;
	background-color: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	line-height: 23px;
	padding: 10px 20px;
	font-size: 14px;
	color: #888;
	margin-bottom: 15px
}

.login-form input[type=checkbox] {
	width: auto
}

.login-form .check-box {
	float: left;
	margin-right: 70px
}

.login-form .check-box:last-child {
	margin-right: 0
}

.login-form .check-box input[type=checkbox] {
	display: none
}

.login-form .check-box input[type=checkbox]+label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #888;
	margin: 0
}

.login-form .check-box input[type=checkbox]+label:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 2px solid #e5e5e5;
	content: "";
	transition: all .3s ease-in-out
}

.login-form .check-box input[type=checkbox]+label:after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	opacity: 0;
	width: 20px;
	text-align: center;
	transition: all .3s ease-in-out
}

.login-form .check-box input[type=checkbox]:checked+label:before {
	border: 2px solid #888
}

.login-form .check-box input[type=checkbox]:checked+label:after {
	opacity: 1
}

@media (max-width:767px) {
	.forgotton-password_info {
		padding-top: 15px
	}
}

.jb-login_btn,
.jb-register_btn {
	display: block;
	margin-top: 30px;
	width: 140px;
	border-radius: 0;
	height: 36px;
	border: none;
	line-height: 24px;
	padding: 5px 20px;
	float: left;
	text-transform: uppercase;
	color: #fff;
	background-color: #333;
	border-radius: 4px;
	transition: all .3s ease-in-out
}

@media (max-width:767px) {
	.jb-login_btn,
	.jb-register_btn {
		margin-top: 25px
	}
}

.jb-login_btn:hover,
.jb-register_btn:hover {
	background: #cf2030
}

.jb-register_btn {
	margin-top: 15px
}

.jb-wishlist_area {
	padding: 60px 0
}

.table-content table {
	background: #fff none repeat scroll 0 0;
	border-color: #e5e5e5;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	text-align: center;
	width: 100%;
	margin-bottom: 0
}

.table-content table td,
.table-content table th {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}

.table-content table th {
	border-top: medium none;
	font-size: 15px;
	text-transform: capitalize;
	padding: 20px 10px;
	text-align: center;
	font-weight: 500;
	vertical-align: middle;
	white-space: nowrap
}

.table-content table td {
	border-top: medium none;
	padding: 20px 10px;
	vertical-align: middle;
	font-size: 13px
}

@media (max-width:767px) {
	.table-content table td {
		width: 100%
	}
}

@media (max-width:767px) {
	.table-content table td: nth-child(3) {
		padding: 32.1px 10px;
		display: block;
		width: 180px
	}
}

.table-content table td.jb-product_remove {
	font-size: 20px
}

.table-content table td.jb-product_remove>a:hover i {
	color: #cf2030
}

.table-content table td.jb-product_remove>a>i {
	font-size: 14px;
	font-weight: 600;
	transition: all .3s ease-in-out
}

.table-content table td.jb-product-name {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize
}

.table-content table td.jb-product-price {
	font-size: 16px;
	font-weight: 700
}

.table-content table td.jb-product-stock-status span.in-stock,
.table-content table td.jb-product-stock-status span.out-stock {
	color: #cf2030;
	font-size: 12px;
	text-transform: capitalize
}

.table-content table td.jb-product-stock-status span.out-stock {
	color: #ea3a3c
}

.table-content table td.jb-cart_btn a {
	font-size: 14px;
	text-transform: uppercase;
	background: #333;
	color: #fff;
	height: 40px;
	line-height: 43px;
	width: 130px;
	font-weight: 700;
	display: inline-block;
	transition: all .3s ease-in-out
}

.table-content table td.jb-cart_btn a:hover {
	background: #cf2030 none repeat scroll 0 0;
	color: #fff!important
}

.jb-cart-area {
	padding: 60px 0
}

.quantity .cart-plus-minus {
	margin: 0 auto;
	position: relative;
	width: 76px;
	text-align: left
}

.quantity .cart-plus-minus>.cart-plus-minus-box {
	border: 1px solid #e5e5e5;
	height: 46px;
	text-align: center;
	width: 48px;
	width: 48px;
	width: 3rem;
	background: #fff
}

.quantity .cart-plus-minus>.qtybutton {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	cursor: pointer;
	height: 23px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	transition: all .3s ease-in-out;
	width: 28px;
	line-height: 26px
}

.quantity .cart-plus-minus>.qtybutton:hover {
	background: #ebebeb
}

.quantity .cart-plus-minus>.qtybutton.dec {
	bottom: 0;
	right: 0
}

.quantity .cart-plus-minus>.qtybutton.inc {
	border-bottom: none;
	top: 0;
	right: 0
}

.table-content table td.product-subtotal {
	font-size: 16px;
	font-weight: 700
}

@media (max-width:767px) {
	.jb-cart-area .table-content table td: nth-child(3) {
		padding: 45.1px 10px
	}
}

.coupon-all {
	margin-top: 30px
}

.coupon-all .coupon {
	float: left
}

.coupon-all .coupon input {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	font-size: 13px;
	border-radius: 0;
	height: 42px;
	width: 120px;
	padding: 0 10px
}

.coupon-all .coupon input.button,
.coupon-all .coupon2 input.button {
	background-color: #333;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
	height: 42px;
	letter-spacing: 1px;
	line-height: 42px;
	padding: 0 25px;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	width: inherit
}

.coupon-all .coupon input.button:hover,
.coupon-all .coupon2 input.button:hover {
	background: #cf2030
}

.coupon-all .coupon.coupon2,
.coupon-all .coupon2.coupon2 {
	float: right
}

@media (max-width:479px) {
	.coupon-all .coupon.coupon2,
	.coupon-all .coupon2.coupon2 {
		float: left;
		padding-top: 30px
	}
}

.cart-page-total {
	padding-top: 30px
}

.cart-page-total>h2 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize
}

.cart-page-total>ul {
	border: 1px solid #e5e5e5
}

.cart-page-total>ul li {
	list-style: none;
	font-size: 15px;
	padding: 10px 30px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 700
}

.cart-page-total>ul li:last-child {
	border-bottom: 0
}

.cart-page-total>ul li span {
	float: right
}

.cart-page-total a {
	background-color: #333;
	border: 1px solid #e5e5e5;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 20px;
	text-transform: capitalize;
	transition: all .3s ease-in-out
}

.cart-page-total a:hover {
	background: #cf2030;
	border-color: #cf2030;
	color: #fff!important
}

.checkout-area {
	padding-bottom: 60px
}

.coupon-accordion h3 {
	background-color: #f4f4f4;
	border-top: 3px solid #cf2030;
	font-size: 14px;
	font-weight: 400;
	list-style: outside none none;
	margin: 0 0 30px;
	padding: 16px 32px 16px 56px;
	position: relative;
	width: auto;
	text-transform: none
}

.coupon-accordion h3:before {
	color: #cf2030;
	content: "\f133";
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	left: 24px;
	position: absolute;
	top: 16px
}

.coupon-accordion span {
	cursor: pointer;
	transition: all .3s ease-in-out 0s;
	text-transform: none
}

.coupon-accordion span:hover {
	color: #cf2030
}

.coupon-accordion .coupon-content {
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	display: none;
	padding: 20px
}

.coupon-accordion .coupon-content .coupon-info p {
	margin-bottom: 0
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label,
.coupon-accordion .coupon-content .coupon-info p.form-row-last label {
	display: block
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required,
.coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required {
	color: red;
	font-weight: 700
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first input,
.coupon-accordion .coupon-content .coupon-info p.form-row-last input {
	border: 1px solid #e5e5e5;
	height: 36px;
	margin: 0 0 14px;
	border-radius: 0;
	max-width: 100%;
	padding: 0 0 0 10px;
	width: 370px;
	background-color: transparent
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit] {
	background: #333 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	margin-right: 15px;
	padding: 0 30px;
	text-shadow: none;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	white-space: nowrap;
	width: inherit
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit]:hover {
	background: #cf2030
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type=checkbox] {
	height: inherit;
	position: relative;
	top: 2px;
	width: inherit
}

.coupon-accordion .coupon-content .coupon-info p.form-row label {
	margin-top: 7px
}

.coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type=submit] {
	background: #cf2030
}

.coupon-accordion .coupon-content .coupon-info p.lost-password {
	margin-top: 15px
}

.coupon-accordion .coupon-content .coupon-info p.lost-password a:hover {
	color: #cf2030
}

.coupon-checkout-content {
	margin-bottom: 30px;
	display: none
}

.coupon-checkout-content .coupon-info .checkout-coupon {
	margin-bottom: 0
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type=text] {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 36px;
	padding-left: 10px;
	width: 170px
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit] {
	background: #333;
	border: medium none;
	border-radius: 0;
	color: #fff;
	height: 36px;
	cursor: pointer;
	margin-left: 6px;
	padding: 5px 10px;
	transition: all .3s ease 0s;
	width: inherit
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit]:hover {
	background: #cf2030
}

.checkbox-form h3 {
	border-bottom: 1px solid #e5e5e5;
	font-size: 25px;
	margin: 0 0 25px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 100%
}

@media (max-width:479px) {
	.checkbox-form h3 {
		font-size: 18px
	}
}

.checkbox-form .country-select {
	margin-bottom: 25px
}

.checkbox-form .checkout-form-list {
	margin-bottom: 30px
}

.checkbox-form .checkout-form-list input[type=email],
.checkbox-form .checkout-form-list input[type=password],
.checkbox-form .checkout-form-list input[type=text] {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 42px;
	width: 100%;
	padding: 0 0 0 10px
}

.checkbox-form .checkout-form-list input[type=checkbox] {
	display: inline-block;
	height: inherit;
	margin-right: 10px;
	position: relative;
	top: 2px;
	width: inherit
}

.checkbox-form .checkout-form-list.create-acc {
	margin-bottom: 15px!important
}

.checkbox-form .checkout-form-list.create-acc label {
	display: inline-block
}

.checkbox-form .country-select label,
.checkbox-form.checkout-form-list label {
	margin: 0 0 5px;
	display: block
}

.checkbox-form .country-select label span.required,
.checkbox-form.checkout-form-list label span.required {
	color: #cf2030;
	display: inline-block;
	font-size: 24px;
	line-height: 16px;
	position: relative;
	top: 5px
}

.different-address h3 label {
	display: inline-block;
	margin-right: 20px;
	font-size: 25px;
	margin-bottom: 10px
}

@media (max-width:479px) {
	.different-address h3 label {
		font-size: 18px
	}
}

.different-address h3 input {
	height: inherit;
	line-height: normal;
	margin: 4px 0 0;
	position: relative;
	top: 0;
	width: auto
}

.order-notes .checkout-form-list-2 {
	margin-bottom: 0
}

@media (max-width:991px) {
	.order-notes .checkout-form-list-2 {
		margin-bottom: 30px
	}
}

.order-notes textarea {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	height: 90px;
	padding: 15px;
	width: 100%
}

#ship-box-info,
.create-account {
	display: none
}

.your-order {
	background: #f4f4f4;
	padding: 30px 40px 30px
}

.your-order h3 {
	border-bottom: 1px solid #e5e5e5;
	font-size: 25px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 100%
}

@media (max-width:479px) {
	.your-order h3 {
		font-size: 18px
	}
}

.your-order .your-order-table table {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	width: 100%
}

.your-order .your-order-table table thead {
	background-color: #f4f4f4
}

.your-order .your-order-table table thead tr th {
	border-top: medium none;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 250px
}

.your-order .your-order-table table thead tr td,
.your-order .your-order-table table thead tr th {
	border-bottom: 1px solid #e5e5e5;
	border-right: medium none;
	font-size: 14px;
	padding: 15px 0;
	text-align: center
}

.your-order .your-order-table table .cart_item:hover {
	background: #f4f4f4
}

.your-order .your-order-table table .order-total td {
	border-bottom: medium none
}

.your-order .your-order-table table .order-total td span {
	font-size: 20px
}

.your-order .your-order-table table .order-total th {
	border-bottom: medium none;
	font-size: 18px
}

.payment-method {
	margin-top: 20px
}

.payment-method .payment-accordion .card {
	border: 0;
	border-radius: 0;
	background: #f4f4f4
}

.payment-method .payment-accordion .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: #f4f4f4;
	border-bottom: 0
}

.payment-method .payment-accordion .card-body {
	padding: 0
}

.payment-method .payment-accordion .panel.panel-default {
	margin-bottom: 20px
}

.payment-method .payment-accordion .panel-title {
	font-weight: 600;
	font-size: 18px;
	cursor: pointer
}

.payment-method .payment-accordion .panel-title a:hover {
	color: #cf2030!important
}

.order-button-payment input {
	background: #333;
	border: medium none;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	height: 50px;
	margin: 20px 0 0;
	padding: 0;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	width: 100%;
	border: 1px solid transparent;
	cursor: pointer
}

.order-button-payment input:hover {
	background: #cf2030
}

.compare-area {
	padding: 60px 0
}

.compare-table .table thead th {
	border-width: 1px;
	padding: 15px 10px
}

.compare-table .table tbody tr {
	transition: all .3s ease-in-out
}

.compare-table .table tbody tr:hover {
	background-color: rgba(0, 0, 0, .02)
}

.compare-table .table tbody tr td,
.compare-table .table tbody tr th {
	vertical-align: middle;
	text-align: center
}

.compare-table .table tbody tr th {
	min-width: 200px
}

.compare-table .table tbody tr td {
	min-width: 250px
}

.compare-table .table tbody tr td .compare-pdoduct-image {
	max-width: 200px;
	display: inline-block;
	padding: 20px 0
}

.compare-table .table tbody tr td .compare-pdoduct-image a {
	display: inline-block
}

.compare-table .table tbody tr td .compare-pdoduct-image .jb-compare_btn {
	margin-top: 30px
}

.compare-table .table tbody tr td .compare-product-name {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0
}

.compare-table .table tbody tr td .compare-product-name a {
	transition-property: color
}

.compare-table .table tbody tr td .compare-product-name a:hover {
	color: #fed700
}

#google-map {
	height: 400px
}

.contact-main-page {
	padding: 60px 0 30px
}

.contact-main-page .contact-page-side-content {
	background-color: #f4f4f4;
	padding: 30px 30px 19px;
	margin-top: 60px
}

@media (max-width:479px) {
	.contact-main-page .contact-page-side-content {
		padding: 25px 30px 19px
	}
}

.contact-main-page .contact-page-side-content .contact-page-message {
	margin-bottom: 0;
	padding-bottom: 25px
}

.contact-main-page .contact-page-side-content .single-contact-block {
	padding-bottom: 3px;
	margin-bottom: 27px;
	border-bottom: 1px solid #e5e5e5
}

.contact-main-page .contact-page-side-content .single-contact-block:last-child {
	border-bottom: none
}

.contact-main-page .contact-page-side-content .single-contact-block h4 {
	margin-bottom: 0;
	padding-bottom: 25px
}

.contact-main-page .contact-page-side-content .single-contact-block p {
	margin-bottom: 0;
	padding-bottom: 20px
}

.contact-main-page .contact-page-side-content .single-contact-block.last-child>h4 {
	padding-bottom: 20px
}

.contact-main-page .contact-page-title {
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 0;
	padding-bottom: 20px
}

@media (max-width:479px) {
	.contact-main-page .contact-page-title {
		font-size: 25px
	}
}

.contact-main-page .contact-form-content {
	margin-top: 60px
}

.contact-main-page .contact-form-content .contact-form .form-group {
	margin-bottom: 20px
}

.contact-main-page .contact-form-content .contact-form .form-group.form-group-2 {
	margin-bottom: 25px
}

.contact-main-page .contact-form-content .contact-form .form-group label {
	display: block;
	font-size: 15px;
	line-height: 29px;
	font-weight: 400;
	margin-bottom: 20px;
	cursor: text
}

.contact-main-page .contact-form-content .contact-form .form-group label span,
.contact-main-page .contact-form-content .contact-form .form-group label.required {
	color: red
}

.contact-main-page .contact-form-content .contact-form .form-group input {
	background-color: #fff;
	width: 100%;
	height: 50px;
	line-height: 50px;
	outline: 0;
	border: 1px solid #e5e5e5;
	padding-left: 20px
}

.contact-main-page .contact-form-content .contact-form .form-group textarea {
	background-color: #fff;
	width: 100%;
	outline: 0;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	line-height: 50px;
	height: 200px
}

.contact-main-page .contact-form-content .contact-form .form-group .jb-contact-form_btn {
	line-height: 12px;
	display: inline-block;
	padding: 16px 30px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 12px;
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	text-transform: uppercase;
	transition: all .3s ease-in-out
}

.contact-main-page .contact-form-content .contact-form .form-group .jb-contact-form_btn:hover {
	background-color: #cf2030;
	color: #fff;
	border-color: #cf2030
}

.about-us-area {
	padding-top: 10px
}

.about-us-area .overview-content>h2 {
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 25px;
	padding-bottom: 20px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-us-area .overview-content>h2 {
		font-size: 30px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about-us-area .overview-content>h2 {
		font-size: 26px
	}
}

@media (max-width:767px) {
	.about-us-area .overview-content>h2 {
		font-size: 20px
	}
}

.about-us-area .overview-content>h2 span {
	color: #cf2030
}

.about-us-area .overview-content>h2:before {
	background-color: #f4f4f4;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: all .3s ease-in-out;
	width: 100%
}

.about-us-area .overview-content>h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #cf2030;
	height: 2px;
	width: 170px
}

.about-us-area .overview-content>.short_desc {
	margin-bottom: 0;
	padding-bottom: 25px
}

@media (max-width:767px) {
	.about-us-area .overview-content .jb-about-us_btn-area {
		float: left;
		width: 100%;
		padding-bottom: 30px
	}
}

.about-us-area .overview-content .jb-about-us_btn-area .about-us_btn {
	background: #cf2030;
	color: #fff;
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	width: 145px;
	text-align: center;
	border-radius: 3px;
	transition: all .3s ease-in-out
}

.about-us-area .overview-content .jb-about-us_btn-area .about-us_btn:hover {
	background: #333;
	color: #fff!important
}

.project-count-area {
	padding-top: 60px
}

.project-count-area .single-count:hover .count-icon span {
	-webkit-animation: 850ms ease-in-out 0s normal none 1 running tada;
	animation: 850ms ease-in-out 0s normal none 1 running tada
}

.project-count-area .single-count .count-icon span {
	font-size: 50px;
	color: #516a7e;
	line-height: 1;
	display: inline-block
}

.project-count-area .single-count .count-title h2 {
	color: #cf2030;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .2px;
	margin: 15px 0 5px
}

.project-count-area .single-count .count-title>span {
	font-size: 20px;
	text-transform: capitalize
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.project-count-area [class*=col-]: nth-child(-n+2) .single-count {
		padding-bottom: 30px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.project-count-area [class*=col-]: nth-child(-n+2) .single-count {
		padding-bottom: 30px
	}
}

@media (max-width:575px) {
	.project-count-area [class*=col-] {
		padding-bottom: 30px
	}
}

@media (max-width:575px) {
	.project-count-area [class*=col-]: last-child {
		padding-bottom: 0
	}
}

.team-area {
	padding-top: 50px;
	padding-bottom: 60px
}

.team-area .section_title-2 {
	margin-bottom: 30px
}

.team-area .team-member .team-thumb img {
	width: 100%;
	display: block;
	overflow: hidden
}

.team-area .team-member .team-content {
	padding-top: 25px
}

.team-area .team-member .team-content h3 {
	font-size: 20px;
	line-height: 28px;
	text-transform: capitalize;
	margin-bottom: 0;
	padding-bottom: 10px
}

.team-area .team-member .team-content p {
	margin-bottom: 0;
	padding-bottom: 15px
}

.team-area .team-member .team-content .jb-social_link {
	padding-top: 20px
}

.team-area .team-member .team-content .jb-social_link>ul>li {
	padding-right: 5px
}

.team-area .team-member .team-content .jb-social_link>ul>li>a {
	width: 35px;
	height: 35px;
	line-height: 38px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team-area [class*=col-]: nth-child(-n+2) .team-member {
		padding-bottom: 30px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.team-area [class*=col-]: nth-child(-n+2) .team-member {
		padding-bottom: 30px
	}
}

@media (max-width:575px) {
	.team-area [class*=col-]: nth-child(-n+3) .team-member {
		padding-bottom: 30px
	}
}

.frequently-area {
	padding: 60px 0 45px
}

.frequently-area .frequently-content .frequently-desc {
	margin-bottom: 25px
}

.frequently-area .frequently-content .frequently-desc h3 {
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize
}

.frequently-area .frequently-content .frequently-desc p {
	margin: 0;
	font-size: 14px
}

.frequently-area .frequently-accordion .actives {
	border: 1px solid #cf2030
}

.frequently-area .frequently-accordion .card {
	border-radius: 0;
	margin-bottom: 15px
}

.frequently-area .frequently-accordion .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: #f4f4f4;
	border: 0
}

.frequently-area .frequently-accordion .card-header a {
	display: block;
	padding: 15px 10px 15px 25px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize
}

.frequently-area .frequently-accordion .card-header a:hover {
	color: #cf2030!important
}

.frequently-area .frequently-accordion .card-header a.collapsed:before {
	content: "\f067";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: 15px;
	top: 15px;
	color: #bbb
}

@media (max-width:479px) {
	.frequently-area .frequently-accordion .card-header a.collapsed: before {
		display: none
	}
}

.frequently-area .frequently-accordion .card-header a:after {
	content: "\f068";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: 15px;
	top: 15px;
	color: #bbb
}

@media (max-width:479px) {
	.frequently-area .frequently-accordion .card-header a: after {
		display: none
	}
}

.error404-area {
	padding-top: 55px;
	padding-bottom: 60px
}

.error404-area .search-error-wrapper h1 {
	color: #cf2030;
	font-size: 120px;
	margin-bottom: 0;
	padding-bottom: 22px
}

.error404-area .search-error-wrapper h2 {
	font-size: 28px;
	margin-bottom: 0;
	padding-bottom: 20px
}

.error404-area .search-error-wrapper>p {
	margin: 0 auto 0;
	max-width: 520px;
	font-size: 16px
}

.error404-area .search-error-wrapper .error-form .inner-error_form {
	position: relative;
	width: 275px;
	margin: 22px auto 30px
}

.error404-area .search-error-wrapper .error-form .inner-error_form input {
	border: 1px solid #e5e5e5;
	font-size: 13px;
	position: relative;
	width: 270px;
	height: 40px;
	line-height: 40px;
	padding: 0 40px 0 15px
}

.error404-area .search-error-wrapper .error-search_btn {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	padding: 13px 15px;
	position: absolute;
	right: 0;
	top: 0
}

.error404-area .search-error-wrapper .error-search_btn:hover {
	color: #cf2030
}

.error404-area .search-error-wrapper .jb-error_btn {
	background: #cf2030;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	line-height: 43px;
	padding: 0 30px;
	text-transform: uppercase;
	transition: all .3s ease-in-out
}

.error404-area .search-error-wrapper .jb-error_btn:hover {
	background: #333;
	color: #fff!important
}

.sidebar-checkbox_list input[type=checkbox],
.sidebar-checkbox_list input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	opacity: 0;
	position: absolute;
	z-index: 999;
	width: 20px;
	height: 20px;
	font-family: 'Font Awesome 5 Free'
}

.sidebar-checkbox_list input+label:before {
	font-size: 12px;
	line-height: 15px;
	content: '';
	background: #fff;
	border: 1px solid #442c8b;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	font-family: 'Font Awesome 5 Free';
	padding: 2px;
	margin-right: 10px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.sidebar-checkbox_list input:checked+label:before {
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	color: #442c8b
}

.mid-part h3 {
	font-size: 24px;
	color: #442c8b;
	font-family: NeoSansPro-Medium;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: normal
}

input.submit-btn {
	width: 125px;
	display: inline-block;
	padding: 7px;
	text-align: center;
	color: #fff;
	font-family: NeoSansPro-Medium;
	font-weight: 700;
	background: #442c8b;
	font-size: 18px;
	border: 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	margin-top: 20px;
	border: 2px solid #442c8b;
	margin-bottom: 10px
}

.freedemosec {
	border-bottom: 1px solid #442c8b
}

.mid-part p {
	
	color: #333;
	font-size: 14px;
	line-height: 1.4;
	
	font-size: 15px;
	line-height: 24px
}

.mid-part p strong {
	font-family: NeoSansPro-Medium;
	color: #442c8b
}

.mid-part {
	position: relative;
	float: none;
	width: 100%;
	overflow: hidden
}

.mid-part li {
	list-style: disc;
	float: left;
	float: left;
	vertical-align: top;
	margin-right: 35px;
	
	font-size: 15px;
	color: #6d6e71;
	line-height: 26px;
	position: relative;
	list-style: disc
}

.mid-part ul {
	padding-left: 20px
}

.breadcrumb-area {
	padding: 20px 0 0;
	margin-bottom: 20px
}

h3.pagetitle {
	margin-bottom: 30px
}

.form-group .form-control {
	border: none;
	border-bottom: 1px solid #285a94;
	border-radius: 0
}

.product-description h4 {
	
	color: #442c8b;
	line-height: 1;
	font-weight: 700;
	font-size: 18px
}

.product-description ul {
	padding-left: 28px
}

.product-description li {
	line-height: 24px;
	font-size: 15px;
	color: #000;
	list-style: disc;
	margin-bottom: 9px
}

.product-description li strong {
	color: #442c8b
}

.product-description p {
	font-size: 15px;
	line-height: 24px
}

.product-description tr {
	margin-bottom: 15px;
	display: block;
	border-bottom: 1px solid #ccc
}

.shortdesc h4 {
	font-size: 18px;
	color: #0aa017;
	font-size: 18px;
	font-family: NeoSansPro-Medium;
	line-height: 32px
}


.contactinfo h5,
.moreinfo h5,
.normalpages h5 {
	
	color: #0aa017;
	line-height: 1;
	font-weight: 700;
	font-size: 18px
}

.normalpages h4 {
	color: #0aa017
}

.moreinfo {
	border: 1px solid #f58635;
	margin-top: 47px;
	border-radius: 5px;
	color: #fff
}

.moreinfo h5 {
	background: #f58635;
	padding: 17px 11px;
	color: #fff
}

.blog-heading h5 {
	color: #442c8b
}

.blog-short_desc h5 {
	color: #442c8b;
	margin: 27px 0 10px;
	font-size: 18px
}

.moreinfo p {
	font-size: 19px;
	margin: 16px 0
}

.contactinfo i.fa {
	color: #442c8b;
	font-size: 17px;
	padding-right: 6px
}

.installationrequest select {
	padding-left: 0
}

@media(min-width:991px) {
	.installationrequest .form-group.col-md-6 {
		float: left
	}
}

.content-desp {
	float: left;
	text-align: justify
}

.content-img {
	float: left
}

.content-img {
	border: 1px solid #eaeaea;
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 15px
}

.content-divst {
	margin-bottom: 40px
}

p.headdivne {
	color: #442c8b;
	line-height: 28px;
	font-size: 16px;
	font-family: NeoSansPro-Medium;
	margin-bottom: 5px
}

.content-img figure {
	margin: 0;
	text-align: center
}

.content-box .headline {
	color: #442c8b;
	line-height: 28px;
	font-size: 16px;
	font-family: NeoSansPro-Medium;
	margin-bottom: 5px
}

.content-list.row {
	margin: 40px 0
}

.teammember {
	margin-bottom: 44px
}

.shopbar-inner h3 {
	color: #442c8b;
	font-size: 24px
}

.product-desc_info h6 {
	line-height: 23px
}

.catdescription strong {
	color: #442c8b;
	padding-right: 11px;
	font-size: 16px
}

.catdescription p {
	line-height: 26px
}

ul.minicart-body {
	border: 2px solid #442c8b;
	padding-bottom: 23px
}

.request-demo-section .request-demo-wrapper {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 999
}

.request-demo-section .request-demo-wrapper .free-demo-form {
	position: absolute;
	bottom: 67px;
	width: 300px;
	padding: 20px;
	background: #fff;
	z-index: 99;
	-webkit-box-shadow: 5px 5px 7px #b5aeae;
	-moz-box-shadow: 5px 5px 7px #b5aeae;
	-ms-box-shadow: 5px 5px 7px #b5aeae;
	-o-box-shadow: 5px 5px 7px #b5aeae;
	box-shadow: 5px 5px 7px #b5aeae;
	right: 30px;
	display: none
}

.request-demo-section .request-demo-wrapper .request-demo-btn {
	background: #f57e20;
	font-family: NeoSansPro-Medium;
	line-height: 50px;
	display: block;
	text-align: center;
	color: #fff;
	position: fixed;
	top: 30%;
	right: 0;
	text-align: unset;
	writing-mode: vertical-rl;
	text-orientation: upright;
	width: 50px;
	border-radius: 5px;
	padding: 10px 3px;
	font-size: 18px;
	text-transform: uppercase
}

a#request-demo-btn:hover {
	opacity: .8;
	color: #fff!important
}

h3.modeltitle {
	color: #f7911e;
	text-align: center;
	width: 100%
}

.error {
	color: red
}

.bgbanner {
	background-size: 100%;
	min-height: 144px
}

.whatsapplink {
	position: fixed;
	right: 2px;
	bottom: 77px;
	z-index: 99999999
}

.sp-area .slick-slide img {
	display: block;
	max-width: 300px;
	float: none;
	margin: 0 auto
}

.no-gutters.homeabout {
	padding: 20px;
	padding-bottom: 0
}

.homeabout p {
	line-height: 29px;
	font-size: 15px;
	color: #313131;
	font-weight: 700
}

.homeabout h3 {
	color: #000;
	text-align: center;
	font-size: 50px;
	line-height: 54px;
	font-weight: 100
}

.homeabout h3 span {
	color: #3c237b
}

.homeabout h3 span strong {
	font-weight: 700
}

.homecategory h3 {
	text-align: center;
	float: left;
	color: #442c8b;
	width: 100%;
	margin-bottom: 35px
}

.cattitle {
	text-align: center
}

.cattitle a {
	font-size: 19px;
	font-weight: 700
}

.videosection {
	background: #442c8b;
	margin-top: 36px;
	padding: 4px;
	padding-bottom: 0
}

.formblock {
	margin-top: 19px
}

.formblock .form-group {
	margin-bottom: 1em
}

.formblock input.submit-btn {
	width: 125px;
	display: inline-block;
	padding: 7px;
	text-align: center;
	color: #fff;
	font-family: NeoSansPro-Medium;
	font-weight: 700;
	background: #442c8b;
	font-size: 18px;
	border: 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	margin-top: 23px;
	border: 2px solid #fff;
	margin-bottom: 10px;
	margin-left: 20px
}

.formblock input.submit-btn:hover {
	cursor: pointer;
	opacity: .8;
	background: #fff;
	color: #442c8b
}

.videosection h3 {
	color: #fff
}

.homecategory .col-md-4.no-gutters {
	padding: 2px
}

.videosection label {
	margin-bottom: 7px;
	color: #fff
}

.form-control {
	margin-bottom: 20px;
	background: 0 0
}

.calltoactionbuttons a.ask-expert-btn {
	border: 2px solid #6d6a75;
	vertical-align: middle;
	display: inline-block;
	line-height: 35px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	font-family: NeoSansPro-Medium;
	font-weight: 100;
	margin-right: 9px;
	font-size: 14px;
	margin-bottom: 20px;
	background: #442c8b;
	padding: 4px 18px;
	float: left;
	width: auto;
	clear: none
}

.whatsapplink a {
	font-size: 21px;
	padding: 6px;
	border-radius: 18px;
	color: #f57e20;
	font-weight: 700
}

.whatsapplink img {
	margin-left: -9px
}

.whatsapplink a:hover {
	color: #000!important
}

@media(max-width:768px) {
	.hm-minicart_area {
		display: none
	}
	.normalpages h4 {
		line-height: 31px
	}
	.bannerimage {
		padding: 0
	}
	.bannerimage img {
		min-height: 130px
	}
	.whatsapplink {
		position: fixed;
		right: 1px;
		left: auto;
		bottom: 82px;
		width: 62px;
		z-index: 9999
	}
	.request-demo-section .request-demo-wrapper .request-demo-btn {
		width: 50px;
		line-height: 33px;
		right: 5px
	}
	.whatsapplink a {
		padding-bottom: 7px;
		line-height: 30px;
		font-size: 14px
	}
	.whatsapplink img {
		margin-top: 0
	}
}

.faq {
	padding: 0 35px 25px
}

.faq .card {
	border-radius: 4px;
	margin-bottom: 15px
}

.faq .card-header a {
	display: inline-block;
	width: 100%;
	border-radius: 4px;
	background-image: url(../image/sprites.png);
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 20px 15px 20px 50px;
	position: relative;
	background-position: 5px -373px;
	color: #000!important;
	font-size: 17px
}

.faq .card-header {
	padding: 0
}

.faq .card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
	line-height: 1.5;
	color: #333
}

.faq .card-header a:hover {
	background-color: #452a94;
	color: #fff!important
}

.faqbox {
	background-image: url(../image/faqbg.jpg);
	background-color: #ececec;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover
}

.faq .card-header a:after,
.faq .card-header a[aria-expanded=false]:after {
	content: "+";
	font-size: 21px;
	position: absolute;
	right: 15px;
	top: 15px
}

.faq .actives .card-header a:after,
.faq .actives .card-header a[aria-expanded=false]:after {
	content: "-"
}

.purify-box {
	padding: 0 10px 30px 10px
}

.purify-box:hover .purify-img {
	-webkit-transform: translatey(-15px);
	-moz-transform: translatey(-15px);
	-ms-transform: translatey(-15px);
	-o-transform: translatey(-15px);
	transform: translatey(-15px);
	-webkit-transition: .8s all ease-in-out;
	-moz-transition: .8s all ease-in-out;
	-o-transition: .8s all ease-in-out;
	-ms-transition: .8s all ease-in-out;
	transition: .8s all ease-in-out
}

.purify-img {
	width: 42%;
	float: left;
	margin-right: 3%;
	position: relative;
	z-index: 0;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}

.purify-con {
	width: 55%;
	float: left
}

.purify-con h3 {
	font-size: 22px;
	color: #442c8b;
	font-family: NeoSansPro-Medium;
	margin-top: 20px;
	display: block;
	float: left;
	width: 100%
}

.purify-con p {
	margin: 10px 0 20px 0;
	font-size: 16px;
	line-height: 24px;
	color: #442c8b;
	display: block;
	line-height: 24px
}

.cmn-btn {
	background-color: #442c8b;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 25px;
	border-radius: 50px;
	display: inline-block;
	border: 1px solid #442c8b;
	margin-top: 10px
}

.purify-box:before {
	position: absolute;
	left: 0;
	top: 13%;
	right: 0;
	bottom: 0;
	background: #f5f5f5;
	content: "";
	z-index: -9
}

.purify-box {
	position: relative;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	z-index: 0
}

.purifier-section-wrap {
	width: 100%;
	margin-bottom: 60px;
	float: left
}

.purifier-section .heading h2 {
	margin-bottom: 60px;
	margin-top: -30px;
	padding: 0 40px;
	display: inline-block;
	background: #fff;
	font-size: 48px;
	color: #442c8b;
	font-family: NeoSansPro-Medium
}

.purifier-section {
	width: 100%;
	float: left;
	border: 1px solid #000;
	margin-top: 70px;
	padding: 0 0 47px 0;
	position: relative
}

.heading {
	display: block;
	text-align: center
}

.workingsector {
	background-color: #d2eff7;
	background-position: left top;
	float: left;
	width: 100%;
	padding: 60px 0
}

.workingsector h2 {
	color: #49278a;
	font-style: italic;
	font-size: 37px;
	margin-bottom: 30px;
	font-weight: 700;
	padding-bottom: 19px
}

.workingsector .banner-caption {
	position: absolute;
	top: 45%;
	right: 0;
	background: #442c8b;
	padding: 10px 10px 5px;
	background-color: rgba(68, 44, 139, .8);
	border: 1px solid #fff;
	border-right: none
}

.workingsector .col-lg-6 {
	margin-bottom: 20px
}

.workingsector .banner-itembox {
	position: relative;
	margin-bottom: 27px
}

.workingsector .banner-itembox:hover .banner-caption .defaultcaption {
	display: none;
	transition: all .5s ease-in-out
}

.workingsector .hovercaption h3 {
	text-align: center
}

.workingsector .hovercaption p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-align: justify
}

.workingsector .banner-itembox:hover .banner-caption {
	top: 5%;
	left: 5%;
	width: 90%;
	border-right: 1px solid #fff;
	height: 90%;
	transition: all .5s ease-in-out
}

.workingsector .banner-itembox:hover .banner-caption .hovercaption {
	display: block
}

.workingsector .banner-itembox .hovercaption {
	display: none
}

.workingsector .banner-itembox img:hover .hovercaption {
	display: block
}

.testmonails {
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0, #fff3db 0, #fff 47%, #fff0d1 100%);
	background: -webkit-linear-gradient(top, #1e5799 0, #fff3db 0, #fff 47%, #fff0d1 100%);
	background: linear-gradient(to bottom, #1e5799 0, #fff3db 0, #fff 47%, #fff0d1 100%);
	text-align: center;
	float: left;
	width: 100%;
	padding: 120px 0;
	position: relative;
	overflow: hidden
}

.testmonails:before {
	content: '';
	position: absolute;
	background-image: url(../image/testimonial-upper-bg.png);
	background-repeat: repeat-x;
	background-position: top center;
	width: 100%;
	height: 133px;
	top: -48px;
	left: 0
}

.testmonails:after {
	content: '';
	position: absolute;
	background-image: url(../image/testimonial-bown-bg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 100%;
	height: 133px;
	bottom: 0;
	left: 0
}

.testmonails h2 {
	color: #442c8b;
	text-transform: capitalize;
	font-size: 3rem;
	line-height: 25px;
	margin-bottom: 70px;
	font-weight: 700
}

.testmonails h2:after {
	content: '';
	width: 200px;
	height: 18px;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	text-align: center;
	background-image: url(../image/titleLine.png);
	background-repeat: no-repeat;
	margin: 0 auto
}

.ytvideo {
	position: relative;
	margin: 0;
	padding: 0;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	cursor: pointer
}

.playbutton {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -37px 0 0 -37px;
	z-index: 10;
	font-size: 26px;
	background: rgba(0, 0, 0, .5);
	width: 60px;
	padding-left: 5px;
	border-radius: 10px;
	height: 40px;
	color: #fff
}

.test-mo-video {
	width: 100%;
	height: 260px
}

.ytvideo:hover .playbutton {
	background-color: red
}

.ourbrief {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0
}

.ourbrief-content {
	position: relative;
	float: left
}

.ourbriefText {
	color: #03344e;
	font-size: 18px
}

.r-ojimg {
	float: right;
	width: 250px
}

.r-btnRead {
	float: left
}

.btnRead {
    background-color: #000000;
    padding: 9px 25px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    margin-top: 15px;
    border: #cf2030 solid 1px;
    display: inline-block;
    margin-top: 25px;
    border-radius: 0;
}
.ourbriefbox {
	background-color: #fff;
	background-position: bottom right;
	width: 100%;
	background-repeat: no-repeat;
	margin: 50px 0
}

.blogbox {
	float: left;
	width: 100%;
	padding: 100px 0;
	background: #fbd8e1;
	background: -moz-linear-gradient(top, #fbd8e1 0, #fefdfe 50%, #fbd8e1 100%);
	background: -webkit-linear-gradient(top, #fbd8e1 0, #fefdfe 50%, #fbd8e1 100%);
	background: linear-gradient(to bottom, #fbd8e1 0, #fefdfe 50%, #fbd8e1 100%);
	position: relative;
	overflow: hidden
}

.blogbox:before {
	content: '';
	position: absolute;
	background-image: url(../image/testimonial-upper-bg.png);
	background-repeat: repeat-x;
	background-position: top center;
	width: 100%;
	height: 133px;
	top: -48px;
	left: 0
}

.blogbox:after {
	content: '';
	position: absolute;
	background-image: url(../image/blogafter.png);
	background-repeat: repeat-x;
	background-position: top center;
	width: 100%;
	height: 133px;
	bottom: -48px;
	left: 0
}

.blgtitle {
	background-color: #fff;
	box-shadow: 1px 2px 10px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 1px 2px 10px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 2px 10px 2px rgba(0, 0, 0, .2);
	display: inline-block;
	padding: 20px 20px;
	text-align: center;
	margin-top: -30px;
	width: 90%;
	min-height: 155px
}

.blgtitle h3 {
	color: #442c8b;
	font-weight: 700;
	font-size: 22px;
	margin: 0;
	line-height: 29px
}

.blgmore {
	color: #442c8b;
	border: #442c8b solid 1px;
	padding: 4px 20px 6px 20px;
	border-radius: 50px;
	font-size: 18px;
	margin-top: 15px
}

.blgBox img {
	border: #fff solid 8px;
	box-shadow: 1px 2px 10px 2px rgba(0, 0, 0, .2)
}

.Service-network-wrap ul {
	padding: 0 5%
}

.Service-network-wrap ul {
	display: flex;
	text-align: center;
	justify-content: space-between
}

.Service-network-wrap ul li {
	display: inline-block;
	margin-right: -4px;
	width: 31.333%;
	margin: 0 1%
}

.Service-network-wrap ul li i {
	width: 195px;
	height: 195px;
	margin-bottom: 35px;
	display: inline-block;
	line-height: 195px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 90px rgba(0, 0, 0, .2);
	border-radius: 50px;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}

.Service-network-wrap ul li i img {
	vertical-align: middle;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}

.Service-network-wrap {
	width: 100%;
	float: left;
	margin: 80px 0 80px 0
}

.Service-network-wrap ul li h3 {
	font-size: 24px;
	color: #442c8b;
	font-family: NeoSansPro-Medium
}

.Service-network-wrap ul li:hover i {
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}

.Service-network-wrap ul li i img {
	vertical-align: middle;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}

.Service-network-wrap ul li:hover i img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}

.support {
	padding-bottom: 38px;
	width: 100%;
	float: left
}

.faqs.block2 {
	border: 2px solid #442c8b;
	margin-bottom: 20px;
	border-radius: 10px
}

.faqs.block2 h4 {
	color: #fff;
	background: #442c8b;
	padding: 10px 22px;
	border-top-left-radius: 9px;
	font-size: 19px;
	border-top-right-radius: 9px
}

.faqsdes {
	padding: 0 23px
}

@media (max-width:768px) {
	.faq {
		padding: 0 9px 25px
	}
	.purifier-section .heading h2 {
		margin-bottom: 24px;
		font-size: 28px
	}
	.purify-con {
		width: 100%;
		float: left
	}
	.purify-img {
		width: 100%
	}
	.r-ojimg {
		display: none
	}
	.workingsector h2 {
		font-size: 31px;
		line-height: 34px
	}
	.ourbriefText {
		font-size: 16px
	}
	.ourbriefText .btnRead {
		margin-bottom: 20px
	}
	.testmonails h2 {
		font-size: 2rem;
		line-height: 25px;
		margin-bottom: 13px
	}
	.blgBox {
		margin-bottom: 14px
	}
	.footer-middle_area {
		padding: 1px 0 55px;
		background-color: #6d6e72
	}
	.mobilemenu {
		display: block
	}
	.request-demo-section .request-demo-wrapper .request-demo-btn {
		width: 200px!important;
		line-height: 33px;
		right: 5px;
		left: 22px;
		text-align: center!important;
		border-radius: 12px!important;
		bottom: 12px;
		top: auto!important;
		left: 13px
	}
	.request-demo-section .request-demo-wrapper .request-demo-btn {
		background: #f57e20;
		font-family: NeoSansPro-Medium;
		line-height: 35px;
		display: block;
		text-align: center;
		color: #fff;
		position: fixed;
		top: 30%;
		right: 0;
		text-align: left;
		writing-mode: initial;
		text-orientation: upright;
		width: 50px;
		border-radius: 5px;
		padding: 4px 3px;
		font-size: 18px;
		text-transform: capitalize
	}
	.workingsector .banner-itembox .hovercaption {
		display: block
	}
	.workingsector .banner-itembox .banner-caption .defaultcaption {
		display: none
	}
	.workingsector .banner-itembox .banner-caption {
		top: 5%;
		left: 5%;
		width: 90%
	}
	.workingsector .hovercaption h3 {
		text-align: center;
		font-size: 18px
	}
	.workingsector .hovercaption p {
		color: #fff;
		font-size: 15px;
		line-height: 22px;
		text-align: justify
	}
	.homeabout h3 {
		font-size: 36px
	}
}

#sendmessage {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #a58bf1;
	text-align: center;
	color: #fff;
	padding: 15px 20px;
	font-size: 16px;
	z-index: 9999
}

.homeprice {
	z-index: 111;
	color: #f57e20;
	background: #fff;
	padding: 5px 20px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	float: none;
	text-align: center;
	font-size: 19px
}

.price-box {
	font-size: 18px;
	font-weight: 600
}

.price-box.productdetails {
	font-size: 21px;
	margin: 14px 0
}

.popup-subscribe {
	width: 100%;
	display: inline-block;
	position: absolute;
	background-color: #0000006e;
	top: 0;
	bottom: 0;
	z-index: 99999;
	right: 0;
	left: 0
}

.livepure-model {
	width: 50%;
	margin-top: 15%
}

.livepure-moel-header {
	border-bottom: none!important
}

.livepure-moel-body {
	width: 60%;
	float: left;
	display: inline-block;
	background-color: #fff;
	padding: 30px;
	position: absolute;
	top: 25%;
	left: 25%
}

.livepure-title-popup {
	font-size: 24px;
	color: #f57e20;
	font-family: NeoSansPro-Medium
}

.livepure-moel-body input[type=button] {
	width: 50%;
	background: #442c8b;
	color: #fff;
	transition: all .5s;
	font-size: 16px
}

.livepure-moel-body input[type=button]:hover {
	color: #f57e20;
	transition: all .5s
}

.livepure-close-popup {
	position: absolute;
	top: -55px;
	right: 0;
	left: auto;
	color: #333;
	font-size: 50px
}

.ml-20 {
	margin-left: 20px!important
}

#inline_content button.close {
	position: absolute;
	top: -57px;
	right: 0;
	background: red;
	color: #fff;
	padding: 5px 10px;
	border-radius: 25px;
	opacity: 1
}

p#rv-message {
	background: #fb952f;
	width: 100%;
	float: left;
	position: fixed;
	left: 0;
	text-align: center;
	padding: 18px 0;
	color: #fff;
	font-size: 20px;
	bottom: 0;
	z-index: 999
}

p#rv-messagenew {
	background: #fb952f;
	width: 100%;
	float: left;
	position: fixed;
	left: 0;
	text-align: center;
	padding: 18px 0;
	color: #fff;
	font-size: 20px;
	bottom: 0;
	z-index: 999
}

.video-testimonial-block {
	position: relative;
	width: auto;
	height: 268px;
	overflow: hidden;
	margin-bottom: 30px
}

.video-testimonial-block .video-thumbnail {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background-size: cover;
	top: 0;
	left: 0
}

.video-testimonial-block .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.video-testimonial-block .video-play {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -18px;
	text-decoration: none
}

.video-testimonial-block .video-play::before {
	content: "\f144";
	font: normal normal normal 14px/1;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	background: #fff;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px;
	color: #ed1d13;
	border-radius: 52%
}

.video-testimonial-block .video-play:hover::before {
	color: #172651
}

.space-medium {
	padding: 20px 0
}

.space-medium h2,
.space-medium h4 {
	color: #000000
}

@media(max-width:768px) {
	.popup-subscribe .livepure-moel-body {
		width: 85%;
		float: left;
		display: inline-block;
		background-color: #fff;
		padding: 30px;
		position: absolute;
		top: 23%;
		left: 8%
	}
	.workingsector .hovercaption h3 {
		margin: 0
	}
}

i.fa.ion-social-whatsapp-outline {
	font-size: 23px;
	color: #0aa017;
}

.subscribe_msg.success {
	font-size: 18px;
	text-align: center!important;
	font-weight: 700;
	padding-top: 10px;
	text-align: center;
	display: block;
	width: 100%
}

.subscribe_msg.error {
	font-size: 16px;
	padding-top: 10px;
	text-align: center;
	text-align: center!important;
	margin-bottom: 10px;
	display: block;
	width: 100%
}

button.submit-btn.button.btn.form-control.subscribe {
	background: #f7911e;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	border: 2px solid #393356;
	display: block;
	padding: 7px 10px;
	height: auto!important
}

@media(max-width:768px) {
	.video-testimonial-block {
		height: 162px;
		margin-bottom: 8px
	}
	.space-medium h2,
	.space-medium h4 {
		margin-bottom: 25px
	}
	.ourbriefText {
		font-size: 15px;
		text-align: justify;
		padding-top: 8px
	}
}

.space-medium h3, .businessblock h1 {
    display: block;
    width: 100%;
    color: #432b8b;
    text-align: center;
    padding: 12px 10px 30px;
    padding-bottom: 7px;
    font-size: 28px !important;
}
.terms p {
    font-size: 16px;
}
.citylinks li.list-inline-item a {
    background: #432b8b;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    line-height: 34px;
}
.citylinks li.list-inline-item a:hover{color:#fff !important; opacity:0.8;}
.readmorebox a.read-btn {
    background: #cf2030;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #cf2030;
    font-weight: bold;
}
.titleset{color:#cf2030;}
.cityfooter{background: #6b519d;}
.cityservicebox .footer-widgets {
    padding-top: 10px;
    padding-left: 17px;
    padding-bottom: 14px;
}
.cityservicebox {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    background: #432b8b;
}
.cityservicebox h5 {
    text-align: center;
    padding-top: 8px;
    text-transform: uppercase;
}
.cityservicebox .footer-widgets a {
    color: #fff;
    opacity: 0.8;
}
.cityservicebox .footer-widgets a:hover{
    color: #fff !important;
    opacity: 1;
}
@media (max-width:575px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .close {
		top: -45px;
		right: -38px;
		background: #ab160b;
		padding: 5px 10px;
		border-radius: 25px;
		color: #fff
	}
}

#ProjectModal #frmAddProject {
	display: block
}

.alwayscall {
position: fixed;
    right: 9px;
    bottom: 137px;
    background: #0aa017;
    border-radius: 50%;
    z-index: 9;
}

.alwayscall a {
	color: #fff;
	padding: 13px 16px;
	display: block;
}

/* --------------------------------- New Css ----------------------------*/
.businessblock {
    background: #f4ebc9;
}
.business_img{
    position: relative;
	z-index: 0;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}
.businessblock:hover .business_img {
	-webkit-transform: translatey(-15px);
	-moz-transform: translatey(-15px);
	-ms-transform: translatey(-15px);
	-o-transform: translatey(-15px);
	transform: translatey(-15px);
	-webkit-transition: .8s all ease-in-out;
	-moz-transition: .8s all ease-in-out;
	-o-transition: .8s all ease-in-out;
	-ms-transition: .8s all ease-in-out;
	transition: .8s all ease-in-out
}
.business_img img {
    margin-top: -91px;
    display: block;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    width: 100%;
    height: 280px;
}
.businessheadingtitle {
    padding-bottom: 121px;
}
.businessheadingtitle h4 {
    color:#0aa017; text-transform: uppercase;
}
.businessheadingtitle h2 {
    color: #000000;
    font-size: 41px;
    margin-top: 16px;
    font-weight: bold;
}
.buiness_content h3 {
    margin: 0;
    padding: 12px 11px;
}
.buiness_content h3 a {
    color: #0aa017;
    font-size: 30px;
}
.buiness_content p {
    font-size: 22px;
    font-style: italic;
}
.businessexplore a {
    background: #cf2030;
    border: 2px solid #cf2030;
    font-size: 18px;
    padding: 10px 56px;
    border-radius: 0;
    margin-bottom: -19px;
    margin-top: 8px;
}
.businesscol {
    margin-bottom: 145px;
}
.businessexplore a:hover, .btnRead:hover {
    background: #000000;
    border-color: #000000 !important;
    color: #ffffff !important;
}
.marginless {
    margin-bottom: 0;
}
.ourbriefText h3 {
    color: #000000;
    font-size: 32px;
    padding-bottom: 10px;
}
.ourbriefText p {
    font-size: 18px;
}

.towerapplications {
    background: url(../image/applicationsbg.jpg);
    background-size: 100% auto; width: 100%;
    float: left;
}
.homeform {
    width: 100%;
    float: left;
}
.form-group .form-control {
   border: 2px solid #e89a00;
    border-radius: 0;
    background: #f5f5f5;
    min-height: 44px;
}
form label {
    color: #575757;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: bold;
}

.homeforminner h3 {
    font-size: 30px;
    color: #cf2030;
    padding-bottom: 20px;
}
.businessproduct_inner {
    border: 0 none;
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 1rem #00000026;
    /* height: 100%; */
}
form .btnRead {
    background-color: #cf2030;
    padding: 9px 25px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    margin-top: 15px;
    border: #cf2030 solid 1px;
    display: inline-block;
    margin-top: 25px;
    border-radius: 0;
    width: 100%;
    margin-top: 0;
}
.serviceBox img {
    
    /* margin-top: -91px; */
    display: block;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    max-width: 100%;
   
    border: 3px solid #FFF;
    border-radius: 7px;
}
.serviceBox {
    margin-bottom: 34px;
    margin-top: 30px;
    text-align: left !important;
    font-size: 18px;
}
.serviceBox p {
 
    font-size: 18px;
}
.serviceBox h3 {
    font-size: 19px;
    text-transform: uppercase;     line-height: 24px;
}
.p_desc {
    padding: 10px 13px 20px;
    text-align: center;
}
.p_name a {
    color: #cf2030;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px !important;
}
.p_size {
    color: #f58535 !important;
    font-weight: 600;
    margin-bottom: 9px;
    font-size: 18px;
    margin-top: 5px;
}
.space-medium {
    width: 100%;
    float: left;
}
.pthumb{
    position: relative;
	z-index: 0;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	-ms-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out
}
.businessproduct_inner:hover .pthumb {
	-webkit-transform: translatey(-15px);
	-moz-transform: translatey(-15px);
	-ms-transform: translatey(-15px);
	-o-transform: translatey(-15px);
	transform: translatey(-15px);
	-webkit-transition: .8s all ease-in-out;
	-moz-transition: .8s all ease-in-out;
	-o-transition: .8s all ease-in-out;
	-ms-transition: .8s all ease-in-out;
	transition: .8s all ease-in-out
}
.businessfeatures li {
    display: inline-block;
    padding: 10px 13px;
}
.p_btn .btnRead {
    margin-top: 4px;
    border-radius: 40px;
    padding: 4px 17px;
}
.delivering {
    background-image: url(../image/mapeimage.jpg);
    width: 100%;
    /* background-size: cover; */
    background-position: center;
    background-repeat: repeat-x;
    padding: 100px 0px 205px 0px; float:left;
    background-position: bottom; background-color: #f8f8f8;
}
.delivering h3 {
    color: #cf2030;
    font-size: 29px;
    padding-bottom: 10px;
    line-height: 35px;
}
.delivering p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.towerapplications h3 {
    font-size: 18px;
    margin-bottom: 0 !important;
    padding-bottom: 11px !important;
}
.towerapplications .blgtitle {
    background-color: #fff;
    box-shadow: 1px 2px 10px 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 1px 2px 10px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 2px 10px 2px rgb(0 0 0 / 20%);
    display: inline-block;
    padding: 1px 20px;
    text-align: center;
    margin-top: -30px;
    width: 90%;
        min-height: 82px;
}
.roofingprojects {
    margin-bottom: 26px;padding: 0;
}
.towerapplications img {
    display: inline-block !important;
}
.towerapplications .businessheadingtitle {
    padding-bottom: 37px;
    
}
.towerapplications .businessheadingtitle h2{color: #fff !important;}
.businesspageproduct .businessheadingtitle {
    padding-bottom: 46px;
}
.businessfeatures li {
    display: inline-block;
    padding: 10px 13px;
    max-width: 16%;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
}
.businessfeatures  p {
    font-size: 15px;
}
.bannerimage.pagetitleblock {
background: linear-gradient(90deg, #f88021 0%, #d0294c 100%);
    /* padding: 10px 0; */
    text-align: center;
}
.pagetitleblock h3.pagetitle {
    padding: 70px 0px;
    font-size: 42px;
}
.roofingbusiness .roofingbusiness {
    padding-bottom: 24px !important;
}
.bloginner {
    border: 0 none;
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 1rem #00000026;
    padding: 10px;
}
.bloginner .blog-heading {
    text-align: center;
    padding: 10px 0px;
}
.bloginner p {
    margin-bottom: 0;     text-align: center;
}
.bloginner .jb-read-more_area {
    margin-top: 0; text-align:center;
}

.bloginner a.btnRead {
    text-align: center;
    margin: 10px auto;
}
h3.newsandmediahometitle {
    
    width: 100%;
    padding-left: 20px;
    font-size: 30px;
    color: #cf2030;
    padding-bottom: 13px;
}
.businessheadingtitle.extrudedprofilesbus {
    padding-bottom: 40px;
}
.shop-products-wrapper .businessproduct_inner {
    margin-bottom: 19px;
}
a.spotlight-button {
    color: #fff !important;
    margin-bottom: 10px;
    min-width: 177px !important;
}
a.spotlight-button i.fa.fa-shopping-cart {
    margin-right: 11px;
}
.owl-nav.disabled {
    display: block !important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    text-align: center;
    margin: 0;
    color: #fff !important;
    background-color: #cf2030 !important;
    top: calc(50% - 42px);
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%);
    opacity: 1 !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.specificationtable {background: #dfffdf;color: #000;/* padding: 10px; */}
.specificationtable td {
    border: 1px solid #ccc;
    font-size: 16px;
    padding: 5px;
}
.specificationtable h3 {
    color: #000;
    text-transform: uppercase;
    padding-top: 13px;
}
@media(max-width:768px){
.ourbriefText h3 {
    text-align: left;
    line-height: 37px;
}
.ourbriefText p {
    font-size: 18px;
    text-align: left;
}
.ourbriefText ul {
    font-size: 18px;
}
.delivering p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
.business_img img {
    margin-top: 0;
}
.businesscol.marginless {
    margin-bottom: 45px;
}
.businessfeatures li {
    display: inline-block;
    max-width: 32%;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
}
ul.list-inline.businessfeatures, ul.list-inline.businessfeatures p {
    text-align: center;
}
.locimg {
    margin-top: 16px;
}
.displaymobile {
    display: inline-block !important;
    
}
}
.towerapplications button.slick-prev.slick-arrow{
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 46px;
    font-size: 34px;
    text-align: center;
    margin: 0;
    color: #fff;
    background-color: #cf2030;
    top: calc(49% - 42px);
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%);
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 99;
    left: -2%;
    border: 2px solid #ccc;
    padding-left: -15px;
}

.towerapplications button.slick-next.slick-arrow{
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-size: 29px;
    text-align: center;
    margin: 0;
    color: #fffbfb;
    background-color: #cf2030;
    top: calc(50% - 42px);
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%);
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    right: -2%;
    border: 2px solid #fff;
}
.extrusionprofileslider .pthumb img {
    border-radius: 60%;
    border: 2px solid #000;
}
.extrusionprofileslider .businessproduct_inner {
    box-shadow: none;
   
}
.extrusionprofileslider .p_name a {
    color: #cf2030;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 16px !important;
}
@media(max-width:768px)
{
    .businessheadingtitle {
    padding-bottom: 9px;
}
.businesscol {
    margin-bottom: 51px;
}
.ourbriefbox {
    margin: 24px 0 40px;
}
}
#formSaludo .form-group .form-control {
    border: 1px solid #285a94;
    background: #ffff;
}
#formSaludo label {
    color: #000;
    margin-bottom: 0;
}
#formSaludo .form-group .submit-btn {
    border: 1px solid #285a94;
    background: #f7911e !important;
}
.extrusionprofileslider .p_size{font-size: 16px;}
.extrusionprofileslider .p_name a {
    color: #4e4d4d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 16px !important;
    min-height: 45px;
    display: block;
}
.exbusinessfeatures .businessfeatures p {
    font-size: 15px;
    text-align: left;
    /* width: 70%; */
    padding-top: 11px;
    font-weight: bold;
    padding-left: 25px;
}
.exbusinessfeatures .businessfeatures li {
    display: inline-block;
    padding: 10px 13px;
    max-width: 22%;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
}
.exbusinessfeatures p {
    font-size: 20px;
    padding-top: 35px;
}
 .exbusinessfeatures h3 {
    color: #cf2030;
    font-size: 1.5rem;
    padding-bottom: 10px;
}
@media(max-width:768px)
{
    .exbusinessfeatures .businessfeatures li {
    display: inline-block;
    padding: 10px 13px;
    max-width: 49%;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
}
.exbusinessfeatures .businessfeatures p {
    font-size: 15px;
    text-align: left;
    /* width: 70%; */
    padding-top: 11px;
    font-weight: bold;
    padding-left: 0px;
}
}
.blgBox {
    position: relative;
    margin-bottom: 30px;
}
.blgBox h3 {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: 27px;
    display: none;
}
.blgBox img {
    opacity: 0.8;
}
.blgBox:hover img { cursor:pointer;
    opacity: 1;
}

.blgBox:hover h3 { display:block;cursor:pointer;}
.ourbriefText a.btnRead.r-btnRead {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    float: none;
}
.cityservicesdesc p {
    color: #333;
    font-size: 16px;
    line-height: 1.4;
}

   .homeforminner {
    background: #ffbf00;
    background: -webkit-gradient(linear, left top, right top, from(#0aa017), to(#ffbf00));
    background: linear-gradient(to right, #0aa017 0%, #ffbf00 100%);
    padding: 8px 0px 8px;
    border-radius: 35px;
    box-shadow: 0px 15px 25px rgb(0 0 0 / 20%);
}
.homeforminner label {
    color: #fff;
    padding-top: 7px;
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.homeforminner form{
    background: #000000;
    padding: 10px;
    border-radius: 30px;
}
.homeforminner h3 {
    font-size: 30px;
    color: #fff;
    padding-bottom: 20px;
}
.homeforminner .form-group .form-control {
    border: none;
    border-bottom: 1px solid #285a94;
    border-radius: 0;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 0px;
}
.homeforminner .btnRead {
    background-color: #f58635;
    padding: 9px 25px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    margin-top: 15px;
    border: #f58635 solid 1px;
    display: inline-block;
    margin-top: 25px;
    border-radius: 43px;
    margin-top: 0;
    margin-bottom: 14px;
    min-width: 150px;
}
.homeforminner .btnRead:hover {
    background-color: #0aa017; border-color: #0aa017; }
    .contact-info-style-one {
    background: #262626;
    border-bottom: 3px solid var(--vg-primary);
    padding: 30px 0; margin-top: 20px;
}
.contact-info-style-one .title h3 {
    font-family: 'Poppins';
    font-weight: 600;
    color: #FFFFFF;
    font-size: 32px;
}
.contact-info-style-one .title h3 span {
    color: var(--vg-primary);
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-style: italic;
    background: -webkit-gradient(linear, left top, right top, from(#0aa017), to(#ff7d09));
    background: linear-gradient(to right, #0aa017 0%, #ff7d09 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.contact-info-style-one .title h3:after {
    display: inline-block;
    vertical-align: bottom;
    content: '';
    width: 38px;
    height: 2px;
    background: #FFFFFF;
    margin-left: 15px;
}
.contact-info-style-one .title p {
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    letter-spacing: .01em;
    margin-top: 8px;
}
.contact-info-style-one .contact-infos {
    padding: 21px 0;
    padding-left: 70px;
}
.contact-info-style-one .contact-infos .single-contact-infos {
    display: inline-block;
    vertical-align: middle;
}
.contact-info-style-one .contact-infos .single-contact-infos .icon-box {
    width: 33px;
}
.contact-info-style-one .contact-infos .single-contact-infos .icon-box, .contact-info-style-one .contact-infos .single-contact-infos .text-box {
    display: table-cell;
    vertical-align: middle;
}
.contact-info-style-one .contact-infos .single-contact-infos .icon-box i {
    font-size: 33px;
    color: #ffffff;
}
.contact-info-style-one .contact-infos .single-contact-infos .text-box {
    padding-left: 20px;
}
.contact-info-style-one .contact-infos .single-contact-infos .icon-box, .contact-info-style-one .contact-infos .single-contact-infos .text-box {
    display: table-cell;
    vertical-align: middle;
}
.contact-info-style-one .contact-infos .single-contact-infos .text-box h3 {
    font-size: 26px;
    
    color: #d5dee2;
    font-weight: 600;
}
.contact-info-style-one .contact-infos .single-contact-infos .text-box h3, .contact-info-style-one .contact-infos .single-contact-infos .text-box p {
    margin: 0;
}
.contact-info-style-one .contact-infos .single-contact-infos .text-box p {
    font-size: 15px;
    
    color: #FFFFFF;
}
.contact-info-style-one .contact-infos .single-contact-infos + .single-contact-infos {
    margin-left: 40px;
}
.mid-part h3 {
    font-size: 24px;
    color: #0aa017;
    font-family: NeoSansPro-Medium;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: normal;
}
 h3.pagetitle{
        margin-bottom: 0;
    }
    ul.breadcrumb, .breadcrumb {
    background: transparent;
}

.breadcrumb li {
    margin-left: 20px;
}
.breadcrumb li span {
    color: #000;
}