*:focus {
	outline: none
}

._reset-ul-style,
.social-icon-square,
.menu-content ul,
.box-product-info ul,
.mobileGallery-product,
.mobileGallery-product-big,
.toggle-menu .dropdown-menu ul,
.slider-scroll .nav-slider-scroll,
.pagination ul,
.product-info .product_inside_info_link,
.product-images-static ul,
.social-icon-round ul,
.social-icon-fill ul,
.payment-list ul,
.footer-menu ul,
.blog-single-post .container-fluid .title-block .post-tag,
.breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0
}

.breadcrumb-second ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0
}

._reset-ul-style-2,
.desktop-header .mini-menu ul,
.mobile-header .mini-menu-dropdown .mini-menu ul,
.mobile-header .mini-menu-dropdown .social-icon ul,
.social-icon ul,
.social-icon-square ul,
header .cart ul,
.header-menu ul,
.menu-vertical nav ul,
.mobileGallery,
.filter-list,
.poll-list,
.radio-list,
.list-simple,
.list-simple-dot,
.product-info .productvendorsmallinfo,
#modalLoginForm .modal-login .link-functional,
.list-info ul,
.v-links-list ul,
.post .title-block .post-tag,
.shopping-cart-table .list-parameters,
.login-form-box .additional-links,
.box-about .list,
.list-information,
.list-information-center,
.options {
	list-style: none;
	margin: 0;
	padding: 0
}

body {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #777;
	background: #fff
}

a {
	color: #777;
	text-decoration: none;
	outline: none
}

a:hover {
	outline: none;
	text-decoration: none;
	color: #333;
	outline: none
}

a:active,
a:visited,
a:focus {
	text-decoration: none;
	outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	position: relative;
	margin: 0;
	color: #333;
	font-weight: 600
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #156327
}

h1 {
	font-size: 74px;
	line-height: 80px;
	padding-bottom: 14px;
	font-weight: bold
}

@media (max-width: 1024px) {
	h1 {
		font-size: 65px;
		line-height: 70px
	}
}

@media (max-width: 790px) {
	h1 {
		font-size: 55px;
		line-height: 60px
	}
}

@media (max-width: 480px) {
	h1 {
		font-size: 50px;
		line-height: 55px
	}
}

@media (max-width: 420px) {
	h1 {
		font-size: 35px;
		line-height: 40px
	}
}

h2 {
	font-size: 36px;
	line-height: 47px;
	padding-bottom: 12px
}

@media (max-width: 420px) {
	h2 {
		font-size: 30px;
		line-height: 37px
	}
}

h2.small {
	font-size: 36px;
	line-height: 40px
}

h3 {
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 13px;
	font-weight: bold;
	letter-spacing: 0.02em
}

h4 {
	font-size: 20px;
	line-height: 32px;
	padding-bottom: 11px;
	font-weight: bold;
	letter-spacing: 0.02em
}

h5 {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 14px;
	font-weight: 500
}

h6 {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 5px;
	font-weight: 500
}

h6 .icon {
	font-size: 34px;
	line-height: 34px;
	position: relative;
	top: 8px;
	margin-right: 8px
}

hr {
	border-top: 1px solid #e9e9e9
}

.font-weight-medium {
	font-weight: 500
}

p {
	margin: 13px 0 0 0px
}

.block-title {
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 16px;
	color: #333;
	letter-spacing: 0.02em
}

.block-title span {
	color: #156327
}

.block-title.text-capitalize {
	text-transform: capitalize
}

.block-title.small {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 0
}

.block-title.big {
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.block-title.large {
	font-size: 74px;
	line-height: 95px;
	padding-bottom: 17px;
	text-transform: inherit
}

@media (max-width: 1024px) {
	.block-title.large {
		font-size: 65px;
		line-height: 70px
	}
}

@media (max-width: 790px) {
	.block-title.large {
		font-size: 55px;
		line-height: 60px
	}
}

@media (max-width: 480px) {
	.block-title.large {
		font-size: 50px;
		line-height: 55px
	}
}

@media (max-width: 420px) {
	.block-title.large {
		font-size: 35px;
		line-height: 40px
	}
}

.block-title.text-left {
	text-align: left
}

.block-title.text-right {
	text-align: right
}

@media (min-width: 789px) {
	.title-arrow-left {
		padding-left: 70px
	}
	.title-arrow-right {
		padding-right: 70px
	}
	.title-arrow-center {
		padding-right: 70px;
		padding-left: 70px
	}
}

.container,
.container-fluid {
	margin-top: 59px
}

@media (max-width: 1024px) {
	.container,
	.container-fluid {
		margin-top: 50px
	}
}

@media (max-width: 490px) {
	.container,
	.container-fluid {
		margin-top: 66px
	}
}

@media (max-width: 490px) {
	.hidden-mobile {
		display: none !important
	}
	.hidden-mobile-indent hr {
		display: none
	}
}

div:not(.global-first-child)>div.content {
	margin-top: 56px
}

.content1 {
	margin-top: 60px
}

.block_title {
	margin-top: 40px
}

.block_title span {
	color: #156327
}

.title-aside {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 23px
}

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

::-moz-placeholder {
	color: #777
}

:-moz-placeholder {
	color: #777
}

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

input:focus::-webkit-input-placeholder {
	color: transparent
}

input:focus:-moz-placeholder {
	color: transparent
}

input:focus::-moz-placeholder {
	color: transparent
}

input:focus:-ms-input-placeholder {
	color: transparent
}

textarea:focus::-webkit-input-placeholder {
	color: transparent
}

textarea:focus:-moz-placeholder {
	color: transparent
}

textarea:focus::-moz-placeholder {
	color: transparent
}

textarea:focus:-ms-input-placeholder {
	color: transparent
}

.indent-col-none {
	overflow: hidden
}

.indent-col-none>div {
	padding-left: 0;
	padding-right: 0
}

.indent-col-none .row {
	margin-left: 0;
	margin-right: 0
}

.indent-col-none [class*="col-"] {
	padding: 0;
	margin: 0
}

.no-transfer {
	word-wrap: normal;
	white-space: nowrap;
	display: inline-block
}

.img-responsive-inline {
	display: inline-block
}

.img-responsive-block {
	display: block;
	width: 100%;
	height: auto
}

input[type="text"] {
	outline: none;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

@media (max-width: 527px) {
	.col-xxs-12>div {
		width: 100%
	}
}

.clear-gap {
	margin-top: -114px
}

@media (max-width: 1024px) {
	.clear-gap {
		margin-top: -90px
	}
}

@media (max-width: 490px) {
	.clear-gap {
		margin-top: -66px
	}
}

.divider {
	height: 30px;
	clear: both;
	overflow: hidden;
	width: 100%
}

.divider-md {
	height: 50px
}

.divider--xs {
	height: 10px
}

.divider-xs-small-7 {
	height: 7px
}

.divider-xs-small-6 {
	height: 6px
}

.divider-xs-small-5 {
	height: 5px
}

.divider-xs-small-4 {
	height: 4px
}

.divider-36 {
	height: 36px
}

.divider-40 {
	height: 40px
}

.divider-44 {
	height: 44px
}

.btn {
	background: #156327;
	border: none;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.3px;
	position: relative;
	outline: 0 !important;
	padding: 5px 23px 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.btn .icon,
.btn .fa {
	font-size: 22px;
	line-height: 22px;
	margin-right: 7px;
	position: relative;
	top: 1px
}

.btn:active,
.btn:visited,
.btn:focus {
	color: #fff;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.safari button.btn.icon-btn-left,
.safari button.btn.icon-btn-right {
	display: inline-block
}

.safari button.btn.icon-btn-left .icon,
.safari button.btn.icon-btn-left .fa,
.safari button.btn.icon-btn-right .icon,
.safari button.btn.icon-btn-right .fa {
	top: 6px;
	line-height: 0
}

.btn.icon-btn-right .icon,
.btn.icon-btn-right .fa {
	margin: 0 0 0 4px
}

.btn.btn-lg.loader-btn-left svg {
	margin-right: 9px
}

.btn.invert {
	background: #333
}

.btn.invert:hover {
	background: #156327
}

.btn.disable {
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
	opacity: 0.3;
	cursor: default
}

.btn.disable:hover {
	background: #156327
}

.btn-border {
	border: 2px solid #156327;
	background: none;
	color: #156327
}

.btn-border.color-white {
	border-color: #fff
}

.btn-border.btn-white {
	border-color: #fff;
	background: none
}

.btn-border.color-default {
	border-color: #e9e9e9;
	color: #333
}

.btn.btn-underline.color-base {
	border-bottom: 2px solid #156327;
	background: none;
	color: #156327;
	padding: 0px;
	font-size: 14px
}

.btn.btn-underline.color-white {
	color: #fff;
	border-color: #fff
}

.btn.btn-underline.color-white:hover {
	color: #fff;
	border-color: #fff
}

.btn.btn-underline.color-defaulttext2 {
	border-bottom: 2px solid #333;
	color: #333
}

.btn.btn-underline {
	color: #333;
	background: none;
	text-decoration: none;
	line-height: 15px;
	padding: 5px 0 0 0;
	height: inherit;
	border-bottom: 2px solid #333
}

.btn.btn-underline:hover {
	border-color: transparent;
	color: #333;
	background: transparent;
	background: none;
	text-decoration: none
}

.btn.btn-lg.btn-underline {
	font-size: 16px
}

.btn-red {
	background: #fe4135;
	color: #fff;
	border-color: #fe4135
}

.btn-white {
	background: #fff;
	color: #fff;
	border-color: #fff
}

.btn.btn-inversion {
	background: #333;
	color: #fff;
	border-color: #333
}

.btn.btn-inversion:hover {
	background: #156327;
	color: #fff;
	border-color: #156327
}

.btn-lg {
	padding: 1px 49px 1px;
	font-size: 16px;
	height: 69px
}

.btn-lg .icon {
	font-size: 30px;
	line-height: 30px;
	margin-right: 9px;
	margin-top: 1px
}

@media (max-width: 1024px) {
	.btn-lg {
		padding-top: 2px;
		padding-bottom: 1px
	}
}

.btn-sm {
	font-size: 14px
}

.btn:active,
.btn:focus {
	text-decoration: none
}

.btn:hover {
	background: #333;
	color: #fff;
	border-color: #333
}

.btn-link {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	background: transparent;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.btn-link .icon {
	color: #c2c2c2;
	font-size: 22px;
	line-height: 22px;
	position: relative;
	top: 6px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.btn-link:active,
.btn-link:visited,
.btn-link:focus {
	color: #333
}

.btn.btn-link {
	padding-left: 0;
	padding-right: 0
}

.btn-link:hover {
	color: #333;
	background: transparent;
	text-decoration: none
}

.btn-link:hover .icon {
	color: #333
}

.btn-link.icon-btn-left .icon {
	margin-right: 8px
}

.btn-full {
	width: 100%
}

.btn-top {
	margin-top: 20px
}

.btn-right {
	margin-right: 15px
}

.block-table {
	display: table;
	width: 100%;
	height: 100%
}

.block-table-cell {
	display: table-cell;
	vertical-align: middle
}

.btn-ajax .btn.invert {
	background: #333
}

.btn-ajax .btn-ajax-finish {
	background: #156327;
	cursor: default
}

.btn-row .btn {
	margin-top: 9px;
	margin-right: 9px
}

.offset-responsive {
	margin-top: 38px
}

@media (max-width: 1024px) {
	.offset-responsive {
		margin-top: 28px
	}
}

@media (max-width: 490px) {
	.offset-responsive {
		margin-top: 5px
	}
}

.offset-126 {
	margin-top: 126px !important
}

.offset-124 {
	margin-top: 124px !important
}

.offset-121 {
	margin-top: 121px !important
}

.offset-120 {
	margin-top: 120px !important
}

.offset-117 {
	margin-top: 117px !important
}

.offset-116 {
	margin-top: 116px !important
}

.offset-114 {
	margin-top: 114px !important
}

.offset-113 {
	margin-top: 113px !important
}

.offset-111 {
	margin-top: 111px !important
}

.offset-110 {
	margin-top: 110px !important
}

.offset-109 {
	margin-top: 109px !important
}

.offset-108 {
	margin-top: 108px !important
}

.offset-107 {
	margin-top: 107px !important
}

.offset-105 {
	margin-top: 105px !important
}

.offset-104 {
	margin-top: 104px !important
}

.offset-100 {
	margin-top: 100px !important
}

.offset-98 {
	margin-top: 98px !important;
	display: block
}

.offset-97 {
	margin-top: 97px !important;
	display: block
}

.offset-95 {
	margin-top: 95px !important;
	display: block
}

.offset-94 {
	margin-top: 94px !important;
	display: block
}

.offset-93 {
	margin-top: 93px !important;
	display: block
}

.offset-90 {
	margin-top: 90px !important;
	display: block
}

.offset-87 {
	margin-top: 87px !important;
	display: block
}

.offset-80 {
	margin-top: 80px !important;
	display: block
}

.offset-73 {
	margin-top: 73px !important;
	display: block
}

.offset-70 {
	margin-top: 70px !important;
	display: block
}

.offset-61 {
	margin-top: 61px !important;
	display: block
}

.offset-60 {
	margin-top: 60px !important;
	display: block
}

.offset-57 {
	margin-top: 57px !important;
	display: block
}

.offset-56 {
	margin-top: 56px !important;
	display: block
}

.offset-53 {
	margin-top: 53px !important;
	display: block
}

.offset-50 {
	margin-top: 50px !important;
	display: block
}

.offset-48 {
	margin-top: 48px !important;
	display: block
}

.offset-44 {
	margin-top: 44px !important;
	display: block
}

.offset-43 {
	margin-top: 43px !important;
	display: block
}

.offset-42 {
	margin-top: 42px !important;
	display: block
}

.offset-40 {
	margin-top: 40px !important;
	display: block
}

.offset-36 {
	margin-top: 36px !important;
	display: block
}

.offset-34 {
	margin-top: 34px !important;
	display: block
}

.offset-33 {
	margin-top: 33px !important;
	display: block
}

.offset-30 {
	margin-top: 30px !important;
	display: block
}

.offset-28 {
	margin-top: 28px !important;
	display: block
}

.offset-26 {
	margin-top: 26px !important;
	display: block
}

.offset-25 {
	margin-top: 25px !important;
	display: block
}

.offset-22 {
	margin-top: 22px !important;
	display: block
}

.offset-21 {
	margin-top: 21px !important;
	display: block
}

.offset-20 {
	margin-top: 20px !important;
	display: block
}

.offset-10 {
	margin-top: 10px !important;
	display: block
}

.offset-18 {
	margin-top: 18px !important;
	display: block
}

.offset-17 {
	margin-top: 17px !important;
	display: block
}

.offset-16 {
	margin-top: 16px !important;
	display: block
}

.offset-15 {
	margin-top: 15px !important;
	display: block
}

.offset-14 {
	margin-top: 14px !important;
	display: block
}

.offset-8 {
	margin-top: 8px !important;
	display: block
}

.offset-0 {
	margin-top: 0px !important
}

@media (max-width: 490px) {
	.offset-80 {
		margin-top: 70px !important
	}
}

.offset-padding-10 {
	padding-top: 10px
}

@media (max-width: 490px) {
	#pageContent .container.offset-0,
	#pageContent .container-fluid.offset-0 {
		margin-top: 0px !important
	}
}

.offset-right-20 {
	margin-right: 20px
}

@media (max-width: 480px) {
	.offset-80 {
		margin-top: 35px !important;
		display: block
	}
}

.hr-offset-1 {
	margin-bottom: 6px
}

.hr-offset-2 {
	margin-top: 33px;
	margin-bottom: 10px
}

.hr-offset-3 {
	margin-top: 0px;
	margin-bottom: 7px
}

.hr-offset-4 {
	margin-top: 8px;
	margin-bottom: 79px
}

.hr-offset-5 {
	margin-top: 34px;
	margin-bottom: 24px
}

.hr-offset-6 {
	margin-top: 58px;
	margin-bottom: 71px
}

.hr-offset-7 {
	margin-top: 27px;
	margin-bottom: 27px
}

.hr-offset-8 {
	margin-top: 53px;
	margin-bottom: 54px
}

.hr-offset-9 {
	margin-top: 51px;
	margin-bottom: 54px
}

.hr-offset-10 {
	margin-top: 59px;
	margin-bottom: 54px
}

.hr-offset-11 {
	margin-top: 52px;
	margin-bottom: 6px
}

.hr-offset-13 {
	margin-top: 2px;
	margin-bottom: 9px
}

.hr-offset-14 {
	margin-top: 0px;
	margin-bottom: 0px
}

.hr-aside {
	margin-top: 60px;
	margin-bottom: 0px
}

.hr-large {
	border-width: 4px
}

@media (max-width: 400px) {
	.col-extra-400 {
		width: 100%
	}
}

@media (max-width: 490px) {
	#pageContent .offset-60,
	#pageContent .hr-aside {
		margin-top: 66px !important
	}
	.subcategory-item {
		margin-top: 11px !important
	}
	.subcategory-item .title {
		font-size: 15px !important
	}
	.img-box p,
	.instafeed {
		margin-top: 15px !important
	}
	.img-box .title {
		font-size: 20px !important;
		line-height: 26px !important
	}
	.block-title.small {
		padding-bottom: 11px
	}
	.hr-offset-1 {
		margin-top: 50px
	}
	.hr-offset-4 {
		margin-top: 0px !important;
		margin-bottom: 50px !important
	}
	.carousel-products-mobile .blog-thumb {
		margin-top: 11px
	}
	.carousel-products-mobile .product {
		margin-top: 1px
	}
	.offset-98 {
		margin-top: 50px !important
	}
}

._point .point-top .block-table-cell,
.slick-slider-content .point-top .block-table-cell,
.promo-box .point-top .block-table-cell,
.home4_banner_big .point-top .block-table-cell,
.img-box .point-top .block-table-cell {
	vertical-align: top
}

._point .point-center .block-table-cell,
.slick-slider-content .point-center .block-table-cell,
.promo-box .point-center .block-table-cell,
.home4_banner_big .point-center .block-table-cell,
.img-box .point-center .block-table-cell {
	vertical-align: middle
}

._point .point-bottom .block-table-cell,
.slick-slider-content .point-bottom .block-table-cell,
.promo-box .point-bottom .block-table-cell,
.home4_banner_big .point-bottom .block-table-cell,
.img-box .point-bottom .block-table-cell {
	vertical-align: bottom
}

._point .point-center .block-table-cell,
.slick-slider-content .point-center .block-table-cell,
.promo-box .point-center .block-table-cell,
.home4_banner_big .point-center .block-table-cell,
.img-box .point-center .block-table-cell {
	text-align: center
}

._point .point-left .block-table-cell,
.slick-slider-content .point-left .block-table-cell,
.promo-box .point-left .block-table-cell,
.home4_banner_big .point-left .block-table-cell,
.img-box .point-left .block-table-cell {
	text-align: left
}

._point .point-right .block-table-cell,
.slick-slider-content .point-right .block-table-cell,
.promo-box .point-right .block-table-cell,
.home4_banner_big .point-right .block-table-cell,
.img-box .point-right .block-table-cell {
	text-align: right
}

._point .point-top.point-center .block-table-cell,
.slick-slider-content .point-top.point-center .block-table-cell,
.promo-box .point-top.point-center .block-table-cell,
.home4_banner_big .point-top.point-center .block-table-cell,
.img-box .point-top.point-center .block-table-cell {
	vertical-align: top;
	text-align: center
}

._point .point-center-horizontal .block-table-cell,
.slick-slider-content .point-center-horizontal .block-table-cell,
.promo-box .point-center-horizontal .block-table-cell,
.home4_banner_big .point-center-horizontal .block-table-cell,
.img-box .point-center-horizontal .block-table-cell {
	text-align: center
}

._point .point-center-vertical .block-table-cell,
.slick-slider-content .point-center-vertical .block-table-cell,
.promo-box .point-center-vertical .block-table-cell,
.home4_banner_big .point-center-vertical .block-table-cell,
.img-box .point-center-vertical .block-table-cell {
	vertical-align: middle
}

._point .right-offset .block-table,
.slick-slider-content .right-offset .block-table,
.promo-box .right-offset .block-table,
.home4_banner_big .right-offset .block-table,
.img-box .right-offset .block-table {
	width: 60%;
	margin-left: 40%
}

._point .right-offset .block-table-cell,
.slick-slider-content .right-offset .block-table-cell,
.promo-box .right-offset .block-table-cell,
.home4_banner_big .right-offset .block-table-cell,
.img-box .right-offset .block-table-cell {
	text-align: left
}

._point .left-offset .block-table,
.slick-slider-content .left-offset .block-table,
.promo-box .left-offset .block-table,
.home4_banner_big .left-offset .block-table,
.img-box .left-offset .block-table {
	width: 60%
}

._point .left-offset .block-table-cell,
.slick-slider-content .left-offset .block-table-cell,
.promo-box .left-offset .block-table-cell,
.home4_banner_big .left-offset .block-table-cell,
.img-box .left-offset .block-table-cell {
	text-align: left
}

._point .point-left.text-center .block-table-cell,
.slick-slider-content .point-left.text-center .block-table-cell,
.promo-box .point-left.text-center .block-table-cell,
.home4_banner_big .point-left.text-center .block-table-cell,
.img-box .point-left.text-center .block-table-cell,
._point .left-offset.text-center .block-table-cell,
.slick-slider-content .left-offset.text-center .block-table-cell,
.promo-box .left-offset.text-center .block-table-cell,
.home4_banner_big .left-offset.text-center .block-table-cell,
.img-box .left-offset.text-center .block-table-cell {
	text-align: center
}

.zoom-in {
	backface-visibility: hidden
}

._zoom-in>img,
.promo-box.zoom-in>img,
.promo-box-1.zoom-in>img,
.home4_banner_big.zoom-in>img,
.blog-thumb .img>img,
.post .title-block .post-img a>img,
.block-aside-info .img>img,
.featured-post .img>img,
.collection.zoom-in .img>img,
.personal-block .img>img {
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}

._rating,
.product .rating,
.rating {
	color: #fc0;
	vertical-align: text-top;
	white-space: nowrap;
	line-height: 0;
	font-size: 0
}

._rating span,
.product .rating span,
.rating span {
	display: inline-block;
	margin: 0 0px;
	font-size: 18px;
	line-height: 21px
}

._rating .empty-star,
.rating .empty-star {
	color: #d6d6d6
}

._zoom-in-hover>img,
.promo-box.zoom-in:hover>img,
.promo-box-1.zoom-in:hover>img,
.home4_banner_big.zoom-in:hover>img,
.blog-thumb .img:hover>img,
.post .title-block .post-img a:hover>img,
.block-aside-info .img:hover>img,
.featured-post .img:hover>img,
.collection.zoom-in:hover .img>img,
.personal-block .img:hover>img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	backface-visibility: hidden
}

.global-first-child>*:nth-child(1),
.global-first-child>.first-child {
	margin-top: 0 !important
}

._list-border li {
	display: inline-block;
	font-size: 14px;
	margin-right: 4px;
	margin-bottom: 4px
}

._list-border li a {
	font-size: 14px;
	color: #777;
	padding: 13px 19px 13px;
	display: inline-block;
	position: relative;
	text-align: center;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

._list-border li a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin: 5%;
	background: #333;
	width: 90%;
	height: 80%;
	z-index: -1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear
}

._list-border li a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #e9e9e9;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	z-index: 1
}

._list-border li a:hover {
	color: #fff
}

._list-border li a:hover:after {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

._list-border li a:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

._list-border li.active a {
	color: #fff
}

._list-border li.active a:after {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

._list-border li.active a:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

._countdown_box,
.product .countdown_box {
	position: absolute;
	text-align: center;
	bottom: 0;
	width: 100%;
	z-index: 5
}

._countdown_box .countdown_inner,
.product .countdown_box .countdown_inner {
	overflow: hidden;
	margin: 0 auto 3.6%;
	width: 92%;
	padding: 11px 0;
	text-align: center;
	background-color: #fff;
	color: #fe4135
}

._countdown_box .countdown-section,
.product .countdown_box .countdown-section {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 4px 0;
	margin: 0 11px;
	line-height: 13px;
	font-size: 14px;
	white-space: nowrap;
	min-width: 30px
}

._countdown_box .countdown-section:before,
.product .countdown_box .countdown-section:before {
	content: ":";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	font-weight: bold;
	font-size: 20px
}

._countdown_box .countdown-section:before,
.product .countdown_box .countdown-section:before {
	right: -42%
}

._countdown_box .countdown-section:last-child:before,
.product .countdown_box .countdown-section:last-child:before {
	display: none
}

._countdown_box .countdown-amount,
.product .countdown_box .countdown-amount {
	line-height: 20px;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 2px;
	display: block
}

._countdown_box .countdown-period,
.product .countdown_box .countdown-period {
	display: block
}

._countdown_box .countdown-descr,
.product .countdown_box .countdown-descr {
	display: block;
	width: 100%
}

._inversion-payment-list .payment-list ul li img,
footer .copyright .payment-list ul li img {
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7
}

._inversion-payment-list .payment-list ul li a:hover img,
footer .copyright .payment-list ul li a:hover img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.img-responsive-inline {
	display: inline-block !important;
	max-width: 100%;
	height: auto
}

header {
	background: rgba(0, 0, 0, 0)
}

header:not(.no-shadow) {
	box-shadow: 0px 5px 10px #f4f4f4;
	-moz-box-shadow: 0px 5px 10px #f4f4f4;
	-webkit-box-shadow: 0px 5px 10px #f4f4f4;
	-o-box-shadow: 0px 5px 10px #f4f4f4
}

header .search input::-webkit-input-placeholder {
	color: #777
}

header .search input::-moz-placeholder {
	color: #777
}

header .search input:-moz-placeholder {
	color: #777
}

header .search input:-ms-input-placeholder {
	color: #777
}

header .social-icon li a {
	color: #c2c2c2
}

header .social-icon li a:hover {
	color: #333
}

.logo {
	display: inline-block;
	margin-top: 15px;
}

.logo img {
	display: block;
	max-width: 100%;
	height: auto
}

.box-info {
	display: inline-block;
	padding: 13px 0 5px 0;
	overflow: hidden;
	font-size: 14px
}

.box-info div {
	display: inline-block
}

.box-info .time {
	font-size: 12px;
	color: #777;
	padding-top: 2px
}

.box-info .telephone {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	float: right;
	position: relative;
	padding-left: 10px;
	margin-top: -5px
}

.box-info .telephone .icon {
	color: #333;
	font-size: 20px;
	position: relative;
	top: 4px;
	margin-right: 2px
}

.desktop-header .mini-menu ul li {
	display: inline-block;
	margin-right: 17px
}

.desktop-header .mini-menu ul li a {
	color: #333;
	font-size: 14px;
	padding: 13px 4px 12px;
	display: inline-block;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.desktop-header .mini-menu ul li a:hover {
	color: #156327
}

.desktop-header .mini-menu ul li:first-child {
	margin-right: 22px
}

.desktop-header .mini-menu ul li:first-child a {
	padding-left: 0
}

.desktop-header .mini-menu ul .active a {
	color: #156327
}

.desktop-header .social-icon li {
	margin-top: 7px
}

.desktop-header .social-icon li:last-child {
	margin-right: 0
}

.desktop-header .toggle-menu .dropdown-menu {
	margin-top: -13px
}

.desktop-header .search .search-dropdown {
	margin-left: 4px
}

.mini-menu-inline {
	display: inline-block
}

.mobile-header .mini-menu-dropdown {
	margin-top: 17px;
	margin-left: -14px
}

.mobile-header .mini-menu-dropdown .dropdown-toggle {
	font-size: 24px;
	line-height: 27px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.mobile-header .mini-menu-dropdown .dropdown-toggle:hover {
	color: #156327
}

.mobile-header .mini-menu-dropdown .dropdown-menu {
	margin-top: -13px
}

.mobile-header .mini-menu-dropdown .mini-menu ul li a {
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 19px;
	padding: 15px 7px 14px 20px;
	background: #fff;
	text-decoration: none;
	white-space: inherit;
	border-bottom: 1px solid #e9e9e9;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.mobile-header .mini-menu-dropdown .mini-menu ul li a:hover {
	background-color: #f6f6f8;
	color: #156327
}

.mobile-header .mini-menu-dropdown .mini-menu ul .active a {
	color: #156327;
	background-color: #f6f6f8
}

.mobile-header .mini-menu-dropdown .social-icon {
	display: block
}

.mobile-header .mini-menu-dropdown .social-icon ul {
	display: block
}

.mobile-header .mini-menu-dropdown .social-icon ul li {
	display: block;
	margin-right: 0
}

.mobile-header .mini-menu-dropdown .social-icon ul li a {
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 19px;
	padding: 15px 7px 14px 20px;
	background: #fff;
	text-decoration: none;
	white-space: inherit;
	border-bottom: 1px solid #e9e9e9;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.mobile-header .mini-menu-dropdown .social-icon ul li a:hover {
	background-color: #f6f6f8;
	color: #156327
}

.mobile-header .mini-menu-dropdown .social-icon ul .active a {
	color: #156327;
	background-color: #f6f6f8
}

@media (max-width: 411px) {
	.mobile-header .mini-menu-dropdown .dropdown-menu {
		width: 198px
	}
}

@media (max-width: 365px) {
	.mobile-header .mini-menu-dropdown .dropdown-menu {
		width: 198px;
		margin-left: -36px
	}
}

.social-icon ul {
	display: inline-block
}

.social-icon li {
	display: inline-block;
	margin: 0 7px 0 0
}

.social-icon li a {
	color: #c2c2c2;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	font-size: 19px;
	line-height: 24px;
	padding: 5px
}

.social-icon li a:hover {
	color: #333
}

.social-icon li:first-child {
	margin-left: 0;
	margin-right: 10px
}

.social-icon li:first-child a {
	padding-left: 0
}

.social-icon-square ul {
	display: inline-block
}

.social-icon-square li {
	display: inline-block;
	margin: 0 2px 2px 2px
}

.social-icon-square li a {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.social-icon-square li a:hover {
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7
}

.social-icon-square li:first-child {
	margin-left: 0
}

._dropdown-box,
.language,
.currency {
	display: inline-block;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	display: inline-block;
	cursor: pointer;
	font-size: 14px
}

._dropdown-box .dropdown-toggle,
.language .dropdown-toggle,
.currency .dropdown-toggle {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	font-size: 14px;
	padding: 13px 24px 12px 25px;
	display: inline-block
}

._dropdown-box .dropdown-toggle .dropdown-label,
.language .dropdown-toggle .dropdown-label,
.currency .dropdown-toggle .dropdown-label {
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

._dropdown-box .dropdown-toggle .title-value,
.language .dropdown-toggle .title-value,
.currency .dropdown-toggle .title-value {
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

._dropdown-box .caret,
.language .caret,
.currency .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	margin-top: -1px;
	vertical-align: middle;
	border-top: 5px dashed;
	border-top: 5px solid #c2c2c2;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

._dropdown-box .dropdown-label,
.language .dropdown-label,
.currency .dropdown-label {
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

._dropdown-box:hover .caret,
.language:hover .caret,
.currency:hover .caret {
	border-top: 5px solid #156327
}

._dropdown-box:hover .dropdown-toggle .title-value,
.language:hover .dropdown-toggle .title-value,
.currency:hover .dropdown-toggle .title-value {
	color: #156327
}

.account {
	padding: 12px 0 12px 0;
	cursor: pointer
}

.account .dropdown-toggle {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.account .dropdown-toggle .icon {
	font-size: 24px;
	position: relative;
	top: 6px;
	margin-right: 2px;
	color: #156327;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.account .dropdown-toggle .dropdown-label {
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (max-width: 1024px) {
	.account .dropdown-toggle .icon {
		color: #333
	}
}

.account:hover .dropdown-toggle .dropdown-label {
	color: #156327
}

.account:hover .dropdown-toggle .icon {
	color: #156327
}

.dropdown {
	display: inline-block
}

.dropdown .dropdown-menu {
	padding: 0;
	border: 0;
	width: 233px;
	margin-top: 0px;
	border-radius: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
}

@media (max-width: 350px) {
	.dropdown .dropdown-menu {
		width: 198px
	}
}

.dropdown .dropdown-menu__close {
	display: none
}

.dropdown .dropdown-menu>li>a {
	display: block;
	color: #333;
	background: #fff;
	font-size: 14px;
	line-height: 19px;
	padding: 15px 7px 14px 20px;
	text-decoration: none;
	white-space: inherit;
	border-bottom: 1px solid #e9e9e9;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.dropdown .dropdown-menu>li>a .icon,
.dropdown .dropdown-menu>li>a .fa {
	color: #333
}

.dropdown .dropdown-menu>li>a:hover,
.dropdown .dropdown-menu>li.active>a {
	color: #156327;
	background-color: #f6f6f8
}

.dropdown .dropdown-menu>li>a:hover .icon,
.dropdown .dropdown-menu>li>a:hover .fa,
.dropdown .dropdown-menu>li.active>a .icon,
.dropdown .dropdown-menu>li.active>a .fa {
	color: #156327
}

.dropdown .dropdown-menu>li>a .icon {
	font-size: 19px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	padding: 0 12px 0 2px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.dropdown .dropdown-menu>li>a .fa {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	padding: 0 12px 0 2px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.dropdown .dropdown-menu.multicolumn>li:last-child a {
	border: 0
}

.dropdown .dropdown-label {
	display: inline-block;
	padding: 0;
	font-size: 14px;
	color: #777
}

.badge {
	background: #ededed;
	color: #333
}

.badge:empty {
	background: #ededed;
	color: #333
}

.main-parent-cart,
.mobile-parent-cart {
	display: inline-block
}

header .cart {
	position: relative;
	display: inline-block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

header .cart .dropdown-toggle {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	cursor: pointer;
	padding: 28px 5px 0px 5px;
	display: inline-block
}

header .cart .dropdown-toggle .icon {
	font-size: 24px;
	color: #333;
	position: relative;
	top: -2px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .cart .dropdown-toggle .dropdown-label {
	font-weight: 600;
	color: #333;
	position: relative;
	top: 0px;
	margin: 0 0 0 3px;
	font-size: 16px;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .cart .badge {
	background: #156327;
	color: #fff
}

header .cart .badge.empty {
	background: #ededed;
	color: #333
}

header .cart .dropdown-toggle:hover .dropdown-label {
	color: #156327
}

header .cart .dropdown-toggle:hover .icon {
	color: #156327
}

header .cart .dropdown-menu {
	margin-top: 0 !important;
	top: 0
}

header .cart .dropdown-menu .container {
	padding-left: 25px;
	padding-right: 25px
}

header .cart .badge-cart {
	position: absolute;
	display: inline-block;
	z-index: 0;
	padding: 0;
	top: 2px;
	left: 20px;
	width: 27px;
	height: 27px;
	line-height: 26px;
	font-size: 14px;
	line-height: 29px;
	font-weight: 400;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

header .cart .dropdown-menu.slide-from-top {
	position: fixed;
	top: -200%;
	left: 0;
	width: 100%;
	display: block;
	transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	visibility: hidden;
	box-shadow: 0 0 23px 0 rgba(40, 40, 40, 0.2)
}

header .cart .dropdown.open .dropdown-menu.slide-from-top {
	top: 0;
	visibility: visible;
	-webkit-transition: top 500ms linear 0s;
	-moz-transition: top 500ms linear 0s;
	-ms-transition: top 500ms linear 0s;
	-o-transition: top 500ms linear 0s;
	transition: top 500ms linear 0s
}

header .cart .container {
	padding-top: 45px;
	padding-bottom: 50px;
	position: relative
}

header .cart .top-title {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.02em;
	color: #333;
	font-weight: bold;
	padding-bottom: 9px;
	padding-right: 29px;
	display: inline-block
}

header .cart .cart-close {
	position: absolute;
	right: 20px;
	top: 44px;
	font-size: 28px;
	color: #333;
	cursor: pointer;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .cart .cart-close:hover {
	color: #156327
}

header .cart ul .item {
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
	margin: 24px 0 0 0;
	padding-bottom: 24px;
	position: relative
}

header .cart ul .item .img img {
	width: 100%;
	display: block
}

header .cart ul .item .info .title {
	font-size: 14px;
	line-height: 21px;
	color: #333;
	padding: 0 20px 0 0;
	font-weight: normal
}

header .cart ul .item .info .title a {
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .cart ul .item .info .title a:hover {
	color: #156327
}

header .cart ul .item .info .title-center {
	display: table-cell;
	height: 101px;
	vertical-align: middle
}

header .cart ul .item .info .qty-label {
	display: inline-block;
	padding: 13px 7px 0 0;
	color: #333
}

header .cart ul .item .info .details {
	margin-top: 6px;
	font-size: 12px
}

header .cart ul .item .info .price {
	font-size: 24px;
	color: #156327;
	font-weight: 500
}

header .cart ul .item .item-control {
	margin-right: -8px;
	margin-top: -2px
}

header .cart ul .item .item-control a {
	display: inline-block;
	white-space: nowrap;
	font-size: 24px;
	overflow: hidden;
	padding: 4px;
	color: #c2c2c2;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .cart ul .item .item-control a:hover {
	color: #156327
}

@media (min-width: 1025px) {
	header .cart ul .item {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		align-content: stretch
	}
	header .cart ul .item .img {
		max-width: 79px;
		min-width: 79px;
		margin-right: 24px;
		align-items: flex-start
	}
	header .cart ul .item .title-col {
		align-items: flex-start;
		flex-grow: 1
	}
	header .cart ul .item .info {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		align-content: stretch;
		flex-grow: 1
	}
	header .cart ul .item .info .title-col {
		order: 1;
		flex-grow: 1
	}
	header .cart ul .item .info .price {
		order: 3;
		margin-right: 52px
	}
	header .cart ul .item .info .qty {
		order: 2;
		margin-right: 59px;
		min-width: 136px
	}
	header .cart ul .item .item-control {
		display: flex
	}
	header .cart ul .item .item-control div {
		margin-top: 9px;
		margin-bottom: 1px
	}
	header .cart ul .item .item-control .delete {
		order: 2;
		margin-left: 12px
	}
	header .cart ul .item .item-control .edit {
		order: 1
	}
}

@media (max-width: 1024px) {
	header .cart ul .item {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: stretch;
		margin-top: 30px;
		padding-bottom: 30px
	}
	header .cart ul .item .img {
		max-width: 79px;
		min-width: 79px;
		margin-right: 14px;
		margin-top: 4px
	}
	header .cart ul .item .info {
		flex-grow: 1
	}
	header .cart ul .item .info .price {
		margin-top: 8px
	}
	header .cart ul .item .info .qty {
		margin-top: 7px
	}
	header .cart ul .item .item-control {
		margin-right: -7px
	}
	header .cart ul .item:first-child {
		margin-top: 18px
	}
}

@media (max-width: 400px) {
	header .cart ul .item .info .qty-label {
		display: none
	}
}

header .cart .cart-bottom {
	padding-top: 20px
}

header .cart .cart-bottom .cart-total {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	padding: 36px 70px 0 0
}

header .cart .cart-bottom .cart-total span {
	font-size: 24px;
	font-weight: 500;
	color: #156327
}

header .cart .cart-bottom .btn {
	margin-top: 20px
}

header .cart .empty-cart-js {
	text-align: center;
	margin: 40px 0 0
}

@media (max-width: 1024px) {
	header .cart .container {
		padding-bottom: 40px
	}
	header .cart .top-title {
		padding-bottom: 0;
		font-size: 16px;
		letter-spacing: inherit
	}
	header .cart ul .item .info .price {
		font-size: 22px
	}
	header .cart .cart-bottom .pull-right,
	header .cart .cart-bottom .pull-left {
		width: 100%
	}
	header .cart .cart-bottom .btn {
		width: 100%
	}
	header .cart .cart-bottom .cart-total {
		display: block;
		text-align: right;
		padding: 10px 0 3px 0px;
		font-size: 16px;
		height: auto
	}
	header .cart .cart-bottom .cart-total span {
		font-size: 22px
	}
}

header .cart .input-counter input {
	background: #f6f6f8;
	color: #777
}

.cart-open {
	overflow: hidden
}

.mobile-menu-toggle {
	font-size: 16px;
	padding: 10px 10px 10px 0px;
	cursor: pointer;
	font-weight: 500;
	display: inline-block;
	position: relative;
	margin-top: 14px;
	margin-bottom: 12px;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.mobile-menu-toggle .icon-bar {
	background: #333;
	width: 18px;
	height: 2px;
	display: block;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.mobile-menu-toggle .icon-bar+.icon-bar {
	margin-top: 3px
}

.mobile-menu-toggle .menu-text {
	position: absolute;
	top: 4px;
	display: inline-block;
	line-height: 26px;
	color: #333;
	font-weight: 600;
	letter-spacing: 0.02em;
	padding: 0 0 0 31px;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.mobile-menu-toggle:hover .menu-text {
	color: #156327
}

.mobile-menu-toggle:hover .icon-bar {
	background: #156327
}

header .search {
	display: inline-block
}

header .search a {
	display: inline-block
}

header .search a.search-open .icon {
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .search a.search-open:hover .icon {
	color: #156327
}

header .search .icon {
	position: relative;
	font-size: 24px;
	line-height: 32px;
	padding: 10px 0 6px;
	display: inline-block
}

header .search .search-dropdown {
	position: absolute;
	width: calc(100% - 50px);
	right: 0;
	left: 21px;
	margin-top: -68px;
	z-index: 7;
	visibility: hidden;
	opacity: 0;
	transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear
}

header .search .search-dropdown .input-outer {
	position: absolute;
	left: 0;
	right: 0;
	width: calc(100% - 50px);
	padding-top: 14px;
	padding-bottom: 15px
}

header .search .search-dropdown .input-outer input {
	width: 100%;
	height: 50px;
	font-size: 14px;
	border: none;
	padding: 0 0 0 57px;
	color: #777;
	background: #f6f6f8
}

header .search .search-dropdown .input-outer button {
	border: none;
	color: #333;
	font-weight: 500;
	position: absolute;
	right: 0px;
	top: 14px;
	background: #f6f6f8;
	font-size: 14px;
	padding: 14px 25px 12px 31px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .search .search-dropdown .input-outer button:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 7px;
	width: 1px;
	height: 31px;
	background: #d8d8d8;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .search .search-dropdown .input-outer button:hover {
	color: #156327
}

@media (min-width: 1025px) {
	header .search .search-dropdown .input-outer:before {
		content: "\e8b6";
		position: absolute;
		top: 28px;
		left: 23px;
		font-size: 24px !important;
		line-height: 24px;
		font-family: 'Material Icons';
		z-index: 7;
		color: #333;
		pointer-events: none
	}
}

header .search .search-dropdown .search-close {
	right: 0;
	position: absolute;
	width: 50px;
	height: 50px;
	margin-top: 13px;
	text-align: left;
	display: none;
	background: transparent;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

header .search .search-dropdown .search-close .icon {
	margin-left: 17px
}

header .search .search-dropdown .search-close:hover {
	color: #156327
}

header .search .search-dropdown.open {
	visibility: visible;
	opacity: 1
}

header .search .search-dropdown.open .search-close {
	display: inline-block
}

header .search.open .search-open {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.mm-open {
	overflow: hidden
}

.panel-menu a {
	text-decoration: none !important;
	color: #333;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	padding: 15px 50px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.panel-menu a:hover {
	color: #156327;
	background: #f6f6f8
}

.panel-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.panel-menu li {
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #e9e9e9
}

.panel-menu .badge-menu {
	height: 17px;
	line-height: 14px
}

.panel-menu .mm-next-level .badge-menu {
	top: 3px
}

.panel-menu .mm-original-link .badge-menu {
	top: -1px
}

.panel-menu a:not([class])>.badge-menu {
	top: 2px
}

.ie .panel-menu a {
	padding: 12px 50px 18px
}

.ie .panel-menu a:after {
	position: relative;
	top: 6px
}

.panel-menu .mm-close,
.panel-menu .mm-prev-level,
.panel-menu .mm-original-link {
	display: block
}

.mmitemopen.panel-menu,
.mmitemopen.panel-menu.mm-right {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.panel-menu,
.mmpanels,
.mmpanels>.mmpanel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: inherit
}

.panel-menu {
	display: block;
	position: fixed;
	z-index: 12;
	background: #fff;
	width: 300px;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.panel-menu.mm-right,
.mmitemopen.panel-menu.mm-right.mmhide {
	left: auto;
	right: 0;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mmitemopen.panel-menu.mmhide {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mmpanels {
	overflow: hidden
}

.mmpanels>.mmpanel {
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto
}

.mmpanels,
.mmpanels>.mmpanel {
	background: inherit;
	border-color: inherit
}

.mmpanels>.mmpanel:not(.mmhidden) {
	display: block
}

.mmpanels>.mmpanel:after {
	content: '';
	display: block;
	height: 20px
}

.mmhidden {
	display: none
}

.mm-original-link {
	background: #f6f6f8
}

.mm-original-link:before {
	padding-right: 10px
}

.mm-next-level:after {
	content: "\e5cc";
	padding-left: 10px
}

.mm-prev-level {
	padding: 10px 15px 16px !important
}

.mm-close-parent a {
	padding: 15px 16px
}

.mm-prev-level:before {
	content: "\e408";
	padding-right: 10px;
	position: relative;
	top: 6px
}

.mm-prev-level:hover:before,
.mm-next-level:hover:after,
.mm-close:hover:before {
	color: #156327
}

.mm-close:before {
	content: "\e5cd";
	padding-right: 10px;
	position: relative;
	top: 6px
}

.mm-next-level:after,
.mm-prev-level:before,
.mm-close:before {
	font-family: 'Material Icons';
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.mmpanel {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mmpanel.mmopened {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mmpanel.mmsubopened {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}

.mm-nav-btn {
	display: none
}

.mm-open .mm-fullscreen-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.55);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 11;
	display: none
}

.mm-fullscreen-bg,
.mm-fullscreen-bg:focus,
.mm-fullscreen-bg:active,
.mm-fullscreen-bg:hover {
	outline: none
}

._header-menu-dropdown-menu-shadow1,
.header-menu .megamenu-submenu>li ul,
.menu-vertical nav .megamenu-submenu>li ul {
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1)
}

._header-menu-dropdown-menu-shadow2,
.header-menu .multicolumn .dropdown-menu,
.header-menu .multicolumn ul li ul,
.menu-vertical nav .dropdown.multicolumn .dropdown-menu,
.menu-vertical nav .dropdown.multicolumn ul li ul {
	-webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07)
}

._header-menu-dropdown-arrow,
.header-menu .multicolumn ul li a:not(:only-child):after,
.header-menu .megamenu-submenu li a:not(:only-child):after,
.menu-vertical nav .dropdown.multicolumn ul li a:not(:only-child):after,
.menu-vertical nav .megamenu-submenu li a:not(:only-child):after {
	speak: none;
	content: "";
	font-size: 24px;
	position: relative;
	display: inline-block;
	float: right;
	-webkit-font-smoothing: antialiased;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	width: 0;
	height: 0
}

.header-menu-product {
	margin-top: -2px
}

.header-menu-product .product .product_inside {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

.header-menu-product .product .product_inside_hover {
	display: none
}

.header-menu-product .product .label-new,
.header-menu-product .product .label-sale {
	top: 20px;
	font-size: 10px;
	padding: 4px 4px 2px;
	text-align: inherit
}

.header-menu-product .product .label-new:after,
.header-menu-product .product .label-sale:after {
	display: none
}

.header-menu-product .product .label-sale {
	min-width: 38px
}

.header-menu-product .product .label-new {
	min-width: 37px
}

.header-menu-product .product .quick-view {
	display: none
}

.header-menu-product .product .title {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.header-menu-product .product a:hover .title {
	color: #156327
}

.header-menu-product .slick-arrow {
	background: none !important
}

.header-menu {
	display: inline-block;
	font-size: 0
}

.header-menu ul li {
	display: inline-block
}

.header-menu>ul>li>a {
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	font-size: 16px;
	display: inline-block;
	padding: 23px 21px 22px 20px;
	font-weight: 600;
	letter-spacing: 0.02em;
	background: transparent
}

.header-menu>ul>li>a:hover,
.header-menu>ul>li>a.active,
.header-menu>ul>li.hover>a {
	color: #156327;
	background: transparent
}

.header-menu>ul>li.selected>a,
.header-menu>ul>li.active>a {
	color: #156327
}

.header-menu ul.popup-left {
	left: auto !important;
	right: 100% !important
}

.header-menu .dropdown {
	position: inherit
}

.header-menu .dropdown .dropdown-menu {
	display: none;
	top: -10000px
}

.header-menu .dropdown:hover {
	top: auto
}

.header-menu .dropdown:hover .dropdown-menu {
	top: auto;
	margin-top: 13px
}

.header-menu .dropdown-menu {
	width: calc(100% - 50px);
	padding: 46px 5px 32px 50px;
	margin-top: 0px !important;
	border: none;
	display: block;
	position: absolute;
	margin-left: 25px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.header-menu .megamenu .dropdown-menu {
	padding: 46px 49px 50px 50px
}

.header-menu .multicolumn {
	position: relative
}

.header-menu .multicolumn .dropdown-menu {
	padding: 0
}

.header-menu .multicolumn>ul>li>a {
	border-bottom: none
}

.header-menu .multicolumn ul>li>a {
	white-space: nowrap
}

.header-menu .multicolumn ul li {
	border-bottom: 1px solid #e9e9e9;
	width: 100%;
	position: relative
}

.header-menu .multicolumn ul li a {
	padding: 13px 19px 11px 20px;
	display: block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #333;
	background: #fff
}

.header-menu .multicolumn ul li a:hover {
	color: #156327;
	background: #f6f6f8
}

.header-menu .multicolumn ul li a:hover>ul {
	display: block
}

.header-menu .multicolumn ul li ul {
	display: none;
	position: absolute;
	min-width: 202px;
	z-index: 11;
	left: 100%;
	top: 0;
	margin-top: 0
}

.header-menu .multicolumn ul li ul.right,
.header-menu .multicolumn ul li ul.right ul {
	left: auto;
	right: 100%
}

.header-menu .multicolumn ul li ul.right .left,
.header-menu .multicolumn ul li ul.right .left ul {
	left: 100%;
	right: auto
}

.header-menu .multicolumn ul li a:not(:only-child):after {
	right: 18px;
	top: 50%;
	margin-top: -5px;
	position: absolute;
	border-top: 5px solid transparent;
	border-left: 5px solid #c6c6c6;
	border-bottom: 5px solid transparent
}

.header-menu .multicolumn ul li:last-child {
	border: none
}

.header-menu .multicolumn ul li.active>a {
	color: #156327;
	background: #f6f6f8
}

.header-menu .dropdown-menu.one-col {
	min-width: 202px;
	margin-left: 0;
	width: auto
}

.header-menu .dropdown-menu.one-col .badge {
	top: -1px
}

.header-menu .dropdown-menu.large-width {
	width: 290px
}

.header-menu .dropdown-menu.large-width>li>a {
	white-space: normal
}

.header-menu .dropdown-menu.two-col {
	width: 404px;
	margin-left: -162px;
	padding: 20px
}

.header-menu .dropdown-menu.two-col ul li {
	width: 50%
}

.header-menu .dropdown-menu.three-col {
	width: 800px;
	margin-left: -353px;
	padding: 25px 50px
}

.header-menu .title-underline {
	display: block;
	margin-bottom: 14px;
	font-weight: 500;
	overflow: hidden;
	backface-visibility: hidden
}

.header-menu .title-underline span:not([class]) {
	color: #333;
	border-bottom: 2px solid #333;
	display: block;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 18px;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.header-menu .title-underline .badge {
	top: -1px
}

.header-menu .title-underline .megamenu_category-image {
	overflow: hidden;
	display: block
}

.header-menu .menu-list-col {
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	display: flex;
	margin-top: -30px
}

.header-menu .menu-list-col>div {
	margin-top: 30px
}

.header-menu .title-underline:hover span:not([class]) {
	border-bottom: 2px solid #156327;
	color: #156327;
	letter-spacing: 1.1px
}

.header-menu .title-underline.active span {
	color: #156327;
	border-color: #156327
}

.header-menu .title-underline:not(:first-child) {
	margin-top: 30px
}

.header-menu .menu-title {
	color: #333;
	display: block;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 10px;
	font-weight: 500;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.header-menu .menu-title:hover {
	color: #156327;
	letter-spacing: 1.1px
}

.header-menu .megamenu-submenu {
	padding-bottom: 20px;
	display: block !important
}

.header-menu .megamenu-submenu li {
	display: block;
	margin-bottom: 1px;
	position: relative
}

.header-menu .megamenu-submenu li a {
	color: #333;
	display: block;
	padding: 3px 0;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.header-menu .megamenu-submenu li a:hover {
	color: #156327
}

.header-menu .megamenu-submenu li a:not(:only-child):after {
	top: 7px;
	border-top: 5px solid transparent;
	border-left: 5px solid #c6c6c6;
	border-bottom: 5px solid transparent
}

.header-menu .megamenu-submenu>li ul {
	display: none;
	margin-top: 0px;
	background: #fff;
	position: absolute;
	z-index: 13;
	left: 100%;
	top: -10px;
	padding: 10px 0;
	min-width: 201px
}

.header-menu .megamenu-submenu>li ul .badge {
	top: -1px
}

.header-menu .megamenu-submenu>li ul ul.right,
.header-menu .megamenu-submenu>li ul ul.right ul {
	left: auto;
	right: 100%
}

.header-menu .megamenu-submenu>li ul ul.right .left,
.header-menu .megamenu-submenu>li ul ul.right .left ul {
	left: 100%;
	right: auto
}

.header-menu .megamenu-submenu>li ul li {
	margin-bottom: 0
}

.header-menu .megamenu-submenu>li ul li a {
	padding: 3px 7px 3px 20px;
	display: block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #333;
	background: #fff
}

.header-menu .megamenu-submenu>li ul li a:hover {
	color: #156327;
	background: #f6f6f8
}

.header-menu .megamenu-submenu>li ul li.active>a {
	color: #156327;
	background: #f6f6f8
}

.header-menu .megamenu-submenu>li ul li a:not(:only-child):after {
	border-left-color: #c6c6c6
}

.header-menu .megamenu-submenu li.active>a {
	color: #156327
}

.header-menu .megamenu-submenu li:hover>a:after {
	display: none
}

.header-menu .blog-thumb {
	margin-top: 10px
}

.header-menu .promo-box {
	margin-top: 26px
}

.header-menu .blog-thumb .title {
	font-size: 26px;
	line-height: 37px
}

.header-menu .blog-thumb p:not([class]) {
	font-size: 16px;
	line-height: 24px
}

.header-menu .product .image-box .quick-view>span {
	padding: 3px 17px 8px
}

.header-menu .product .image-box .quick-view .icon {
	font-size: 21px;
	top: 6px
}

.megamenu .col-xs-1,
.megamenu .col-sm-1,
.megamenu .col-md-1,
.megamenu .col-lg-1,
.megamenu .col-xs-2,
.megamenu .col-sm-2,
.megamenu .col-md-2,
.megamenu .col-lg-2,
.megamenu .col-xs-3,
.megamenu .col-sm-3,
.megamenu .col-md-3,
.megamenu .col-lg-3,
.megamenu .col-xs-4,
.megamenu .col-sm-4,
.megamenu .col-md-4,
.megamenu .col-lg-4,
.megamenu .col-xs-5,
.megamenu .col-sm-5,
.megamenu .col-md-5,
.megamenu .col-lg-5,
.megamenu .col-xs-6,
.megamenu .col-sm-6,
.megamenu .col-md-6,
.megamenu .col-lg-6,
.megamenu .col-xs-7,
.megamenu .col-sm-7,
.megamenu .col-md-7,
.megamenu .col-lg-7,
.megamenu .col-xs-8,
.megamenu .col-sm-8,
.megamenu .col-md-8,
.megamenu .col-lg-8,
.megamenu .col-xs-9,
.megamenu .col-sm-9,
.megamenu .col-md-9,
.megamenu .col-lg-9,
.megamenu .col-xs-10,
.megamenu .col-sm-10,
.megamenu .col-md-10,
.megamenu .col-lg-10,
.megamenu .col-xs-11,
.megamenu .col-sm-11,
.megamenu .col-md-11,
.megamenu .col-lg-11,
.megamenu .col-xs-12,
.megamenu .col-sm-12,
.megamenu .col-md-12,
.megamenu .col-lg-12 {
	padding-left: 13px;
	padding-right: 13px
}

.megamenu .row {
	margin-left: -13px;
	margin-right: -13px
}

.custom-layout-02 .col-sm-7 {
	width: 59.99999999%
}

.custom-layout-02 .col-sm-5 {
	width: 40%
}

.custom-layout-02 .design-13 {
	margin-left: 24px;
	margin-top: 4px
}

.custom-layout-02 .col-sm-2 {
	width: 20% !important
}

.custom-layout-02 .megamenu-submenu {
	padding-bottom: 0 !important
}

.custom-layout-03 .col-sm-7 {
	width: 58.33333333%
}

.custom-layout-03 .col-sm-5 {
	width: 41.66666667%
}

.header-menu-product .product {
	background: none
}

.header-menu-product .product .product_inside {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-bottom: 0px
}

.header-menu-product .product .product_inside_hover {
	display: none
}

.header-menu-product .product .label-new,
.header-menu-product .product .label-sale {
	top: 20px;
	font-size: 10px;
	padding: 4px 4px 2px;
	text-align: inherit
}

.header-menu-product .product .label-new:after,
.header-menu-product .product .label-sale:after {
	display: none
}

.header-menu-product .product .label-sale {
	min-width: 38px !important
}

.header-menu-product .product .label-new {
	min-width: 37px !important
}

.header-menu-product .slick-arrow {
	margin-top: -45px
}

@media (min-width: 769px) {
	.header-menu-product .slick-next {
		right: -9px !important
	}
	.header-menu-product .slick-prev {
		right: 30px !important
	}
}

.badge-menu {
	font-size: 10px;
	line-height: 12px;
	padding: 2px 5px 2px;
	font-weight: 500;
	position: relative;
	top: 0px;
	color: #fff !important;
	letter-spacing: normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.title-submenu {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	margin-left: -1px;
	padding-bottom: 10px;
	font-weight: bold
}

.image-links-layout.border li a .figure {
	outline: 1px solid #e9e9e9
}

.image-links-layout.border li a:hover .figure {
	outline: 1px solid transparent;
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14)
}

.image-links-layout {
	font-size: 0;
	line-height: 0;
	width: 100%;
	background: #ffffff
}

.image-links-layout li {
	display: inline-block;
	margin-top: 23px;
	margin-right: 25px;
	vertical-align: top;
	width: 164px
}

@media (max-width: 1279px) {
	.image-links-layout li {
		width: 13.6%
	}
}

.image-links-layout a {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.image-links-layout a .figure {
	background: transparent;
	display: block;
	overflow: hidden;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.image-links-layout a .figure img {
	width: 100%;
	height: auto;
	overflow: hidden
}

.image-links-layout a .figcaption {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	margin-top: 18px;
	min-height: 33px;
	padding-bottom: 11px;
	display: block;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.image-links-layout a:hover .figure {
	background: transparent;
	-webkit-box-shadow: 0px 0px 15px 5px #f4f4f4;
	-moz-box-shadow: 0px 0px 15px 5px #f4f4f4;
	box-shadow: 0px 0px 15px 5px #f4f4f4
}

.image-links-layout a:hover .figcaption {
	color: #156327
}

.col-two-col li {
	width: 50%
}

.col-three-col li {
	width: 33.333%
}

.col-four-col li {
	width: 25%
}

.col-one-five li {
	width: 14.05%
}

.col-one-six li {
	width: 14.2%
}

.menu-vertical .title {
	font-size: 20px;
	line-height: 26px
}

.menu-vertical nav {
	position: relative;
	display: block;
	font-size: 0
}

.menu-vertical nav>ul>li:not(:last-child) {
	border-bottom: 1px solid #e9e9e9
}

.menu-vertical nav ul li a:only-child:before {
	display: none
}

.menu-vertical nav>ul>li>a:before {
	font-family: 'Material Icons';
	content: "\e409";
	font-weight: 400;
	font-style: normal;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 0;
	top: 12px;
	font-size: 19px
}

.menu-vertical nav>ul>li.dropdown {
	display: block
}

.menu-vertical nav>ul>li.dropdown>.dropdown-menu:not(.one-col) {
	left: 100%;
	width: 945px
}

@media (max-width: 1279px) {
	.menu-vertical nav>ul>li.dropdown>.dropdown-menu:not(.one-col) {
		width: 660px
	}
}

.menu-vertical nav>ul>li>a {
	position: relative;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	font-size: 16px;
	display: block;
	padding: 13px 0 11px;
	font-weight: 600;
	letter-spacing: 0.02em
}

.menu-vertical nav>ul>li>a:hover,
.menu-vertical nav>ul>li.active>a {
	color: #156327
}

.menu-vertical nav>ul>li.active>a {
	color: #156327
}

.menu-vertical nav .dropdown:hover .dropdown-menu {
	margin-top: 13px
}

.menu-vertical nav .dropdown {
	position: inherit
}

.menu-vertical nav .dropdown .dropdown-menu {
	top: -10000px
}

.menu-vertical nav .dropdown:hover {
	top: auto
}

.menu-vertical nav .dropdown:hover .dropdown-menu {
	top: auto;
	top: 0px
}

.menu-vertical nav .dropdown-menu {
	padding: 46px 5px 32px 50px;
	margin-top: 0px !important;
	top: -35px;
	border: none;
	position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.menu-vertical nav .megamenu .dropdown-menu {
	padding: 46px 49px 32px 50px
}

.menu-vertical nav .dropdown.multicolumn {
	position: relative
}

.menu-vertical nav .dropdown.multicolumn .dropdown-menu {
	padding: 0;
	left: 100%;
	top: 0px
}

.menu-vertical nav .dropdown.multicolumn ul li {
	border-bottom: 1px solid #e9e9e9;
	width: 100%;
	position: relative
}

.menu-vertical nav .dropdown.multicolumn ul li a {
	padding: 12px 19px 12px 20px;
	display: block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #333;
	background: #fff;
	border: none
}

.menu-vertical nav .dropdown.multicolumn ul li a:hover {
	color: #156327;
	background: #f6f6f8
}

.menu-vertical nav .dropdown.multicolumn ul li a:hover>ul {
	display: block
}

.menu-vertical nav .dropdown.multicolumn ul li ul {
	display: none;
	position: absolute;
	min-width: 202px;
	z-index: 77;
	left: 100%;
	top: 0;
	margin-top: 0
}

.menu-vertical nav .dropdown.multicolumn ul li ul.right,
.menu-vertical nav .dropdown.multicolumn ul li ul.right ul {
	left: auto;
	right: 100%
}

.menu-vertical nav .dropdown.multicolumn ul li ul.right .left,
.menu-vertical nav .dropdown.multicolumn ul li ul.right .left ul {
	left: 100%;
	right: auto
}

.menu-vertical nav .dropdown.multicolumn ul li.active>a:after {
	display: none
}

.menu-vertical nav .dropdown.multicolumn ul li a:not(:only-child):after {
	right: 18px;
	top: 50%;
	margin-top: -5px;
	position: absolute;
	border-top: 5px solid transparent;
	border-left: 5px solid #c6c6c6;
	border-bottom: 5px solid transparent
}

.menu-vertical nav .dropdown.multicolumn ul li:last-child {
	border: none
}

.menu-vertical nav .dropdown.multicolumn ul li.active>a {
	color: #156327;
	background: #f6f6f8
}

.menu-vertical nav .dropdown-menu.large-width {
	width: 290px
}

.menu-vertical nav .dropdown-menu.large-width>li>a {
	white-space: normal
}

.menu-vertical nav .title-underline {
	display: block;
	margin-bottom: 14px;
	font-weight: 500
}

.menu-vertical nav .title-underline span:not([class]) {
	color: #333;
	border-bottom: 2px solid #333;
	display: block;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 18px;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.menu-vertical nav .title-underline .megamenu_category-image {
	overflow: hidden;
	display: block;
	backface-visibility: hidden
}

.menu-vertical nav .title-underline:hover span:not([class]) {
	border-bottom: 2px solid #156327;
	color: #156327;
	letter-spacing: 1.1px
}

.menu-vertical nav .title-underline.active span {
	color: #156327
}

.menu-vertical nav .title-underline:not(:first-child) {
	margin-top: 30px
}

.menu-vertical nav .menu-title {
	color: #333;
	display: block;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 10px;
	font-weight: 500;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.menu-vertical nav .menu-title:hover {
	color: #156327;
	letter-spacing: 1.1px
}

.menu-vertical nav .megamenu-submenu {
	padding-bottom: 20px;
	display: block !important
}

.menu-vertical nav .megamenu-submenu li {
	display: block;
	margin-bottom: 1px;
	position: relative
}

.menu-vertical nav .megamenu-submenu li a {
	color: #333;
	display: block;
	padding: 3px 0;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.menu-vertical nav .megamenu-submenu li a:hover {
	color: #156327
}

.menu-vertical nav .megamenu-submenu li a:not(:only-child):after {
	top: 7px;
	border-top: 5px solid transparent;
	border-left: 5px solid #c6c6c6;
	border-bottom: 5px solid transparent
}

.menu-vertical nav .megamenu-submenu>li ul {
	display: none;
	margin-top: 0px;
	background: #fff;
	position: absolute;
	z-index: 13;
	left: 100%;
	top: 0;
	min-width: 201px
}

.menu-vertical nav .megamenu-submenu>li ul ul.right,
.menu-vertical nav .megamenu-submenu>li ul ul.right ul {
	left: auto;
	right: 100%
}

.menu-vertical nav .megamenu-submenu>li ul ul.right .left,
.menu-vertical nav .megamenu-submenu>li ul ul.right .left ul {
	left: 100%;
	right: auto
}

.menu-vertical nav .megamenu-submenu>li ul li {
	margin-bottom: 0
}

.menu-vertical nav .megamenu-submenu>li ul li a {
	padding: 3px 7px 3px 20px;
	display: block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #333;
	background: #fff
}

.menu-vertical nav .megamenu-submenu>li ul li a:hover {
	color: #156327;
	background: #f6f6f8
}

.menu-vertical nav .megamenu-submenu>li ul li.active>a {
	color: #156327;
	background: #f6f6f8
}

.menu-vertical nav .megamenu-submenu>li ul li a:not(:only-child):after {
	border-left-color: #c6c6c6
}

.menu-vertical nav .megamenu-submenu li.active>a {
	color: #156327
}

.menu-vertical nav .megamenu-submenu li:hover>a:after {
	display: none
}

.menu-vertical nav .menu-list-col,
.menu-vertical nav .menu-list-col .row {
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	display: flex;
	margin-top: -30px
}

.menu-vertical nav .menu-list-col>div,
.menu-vertical nav .menu-list-col .row>div {
	margin-top: 30px
}

.menu-vertical nav .image-links-layout li {
	display: inline-block;
	width: 13.8%
}

@media (max-width: 1279px) {
	.menu-vertical nav .image-links-layout li {
		width: 20.7%
	}
}

@media (max-width: 1280px) {
	.menu-vertical nav .dropdown-layout-pages .col-left,
	.menu-vertical nav .dropdown-layout-pages .col-center,
	.menu-vertical nav .dropdown-layout-pages .col-right {
		width: 48.5%
	}
	.menu-vertical nav .dropdown-layout-pages .col-right {
		margin-right: 50%;
		margin-left: 0;
		margin-top: 20px
	}
}

.menu-vertical nav .carouselTab .slick-slide {
	padding-left: 12px;
	padding-right: 12px
}

.menu-vertical .promo-box .description .title {
	font-size: 20px !important;
	line-height: 25px !important
}

.menu-vertical .promo-box .description .btn {
	margin-top: 7px !important
}

.menu-vertical .product .image-box .quick-view {
	display: none
}

.menu-vertical .product .image-box .label-sale,
.menu-vertical .product .image-box .label-sale {
	top: 20px
}

.menu-vertical .promo-box {
	margin-top: 26px
}

@media (max-width: 1279px) {
	.menu-vertical .custom-layout-02 .design-13 {
		margin-left: 0
	}
}

.menu-vertical-right .menu-vertical nav>ul>li>a {
	text-align: right
}

.menu-vertical-right .menu-vertical nav>ul>li>a:before {
	right: auto;
	left: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.menu-vertical-right .menu-vertical nav>ul>li.dropdown>.dropdown-menu {
	left: auto;
	right: 100%
}

.mobile-categories-toggle {
	width: 100%;
	display: inline-flex;
	margin: 0 0 56px 0
}

.header-static .desktop-header .logo h2:not(:hover) a {
	color: #fff
}

.header-static .desktop-header .toggle-menu .dropdown-toggle:not(:hover) .icon-bar {
	background: #fff
}

.header-static .desktop-header .cart .dropdown-toggle:not(:hover) .icon {
	color: #fff
}

.header-static .desktop-header .cart .dropdown-toggle:not(:hover) .dropdown-label {
	color: #fff
}

.header-static .desktop-header .header-menu>ul>li>a:not(:hover) {
	color: #fff
}

.header-static .desktop-header .account .dropdown-toggle:not(:hover) .icon {
	color: #fff
}

.header-static .desktop-header .dropdown-toggle:not(:hover) .title-value {
	color: #fff
}

.header-static .desktop-header .dropdown-toggle:not(:hover) .dropdown-label {
	color: #fff
}

.header-static .desktop-header .dropdown-toggle:not(:hover) .caret {
	border-top-color: #fff
}

.header-static .desktop-header .dropdown-toggle:hover .dropdown-label {
	color: #156327
}

.header-static .desktop-header .mini-menu li a {
	color: #fff
}

.header-static .desktop-header .box-info .telephone,
.header-static .desktop-header .box-info .telephone .icon,
.header-static .desktop-header .box-info .time {
	color: #fff
}

.header-static .desktop-header .search a.search-open:not(:hover) .icon,
.header-static .desktop-header .search .search-close:not(:hover) .icon {
	color: #fff
}

.header-static .desktop-header .social-icon li a {
	color: #fff
}

.header-static .desktop-header .social-icon li a:hover {
	color: #156327
}

.header-static .desktop-header .box-wishlist .icon,
.header-static .desktop-header .box-wishlist .title,
.header-static .desktop-header .box-compare .icon,
.header-static .desktop-header .box-compare .title {
	color: #fff
}

.header-static .desktop-header .box-wishlist:hover .icon,
.header-static .desktop-header .box-wishlist:hover .title,
.header-static .desktop-header .box-compare:hover .icon,
.header-static .desktop-header .box-compare:hover .title {
	color: #156327
}

.menu-content {
	padding-bottom: 6px;
	overflow: hidden
}

.menu-content ul li {
	display: inline-block;
	width: 16.5%;
	margin-top: 28px
}

@media (max-width: 1024px) {
	.menu-content ul li {
		width: 25%
	}
}

@media (max-width: 789px) {
	.menu-content ul li {
		width: 33.33%
	}
}

@media (max-width: 577px) {
	.menu-content ul li {
		width: 50%
	}
}

.menu-content ul li a {
	display: block;
	text-align: center;
	overflow: hidden
}

.menu-content ul li a img {
	max-width: 100%;
	height: auto
}

.menu-content ul li a .title {
	margin-top: 18px;
	font-size: 20px;
	display: block;
	text-align: center;
	font-weight: 500;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.tab-aside {
	margin-top: 34px;
	padding-bottom: 34px;
	position: relative;
	z-index: 7
}

.tab-aside .block-title {
	margin-top: 33px
}

.tab-aside .slick-list {
	display: block
}

.tab-aside .nav-tabs--carusel {
	border: none;
	margin-top: 8px
}

.tab-aside .nav-tabs--carusel>li {
	display: block;
	font-size: 14px;
	border: none !important;
	float: none;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0
}

.tab-aside .nav-tabs--carusel>li a {
	color: #333;
	border: none;
	padding: 6px 6px 6px 0;
	transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear
}

.tab-aside .nav-tabs--carusel>li a:hover {
	background: none;
	color: #156327;
	border: none
}

.tab-aside .nav-tabs--carusel>li.active>a,
.tab-aside .nav-tabs--carusel>li>a:hover {
	color: #156327;
	border: none
}

.video-link-product {
	position: relative;
	cursor: pointer
}

.video-link-product>div {
	border: 1px solid #e9e9e9;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	text-align: center;
	line-height: 16px;
	display: flex;
	justify-content: center;
	flex-direction: column
}

.video-link-product>div .icon {
	color: #156327;
	font-size: 24px;
	line-height: 24px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.video-link-product>div .title {
	color: #333;
	font-size: 14px;
	line-height: 16px;
	display: block;
	text-align: center;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.video-link-product:hover {
	border-color: #e9e9e9
}

.video-link-product:hover>div {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.video-link-product:hover .title {
	color: #156327
}

.video-link-product:hover .icon {
	color: #333
}

.video-carusel {
	position: relative;
	cursor: pointer
}

.video-carusel>div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column
}

.video-carusel iframe {
	border: none;
	width: 100%;
	height: 46%
}

.box-product-info {
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	overflow: hidden;
	padding: 78px 15px 71px 80px
}

.box-product-info img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 0
}

.box-product-info .title {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 24px;
	letter-spacing: 0.02em
}

.box-product-info ul li {
	margin-top: 3px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.box-product-info ul li a {
	font-size: 14px;
	display: inline-block;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.box-product-info .btn-link {
	text-decoration: underline;
	font-weight: 600;
	margin-top: 21px;
	display: inline-block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	font-size: 14px
}

.box-product-info .btn-link:hover {
	text-decoration: none
}

@media (max-width: 636px) {
	.box-product-info {
		padding: 58px 15px 48px 40px
	}
}

.bigGallery {
	overflow: hidden
}

.bigGallery button {
	opacity: 0
}

.bigGallery button.show {
	opacity: 1
}

.bigGallery:hover button {
	opacity: 1
}

.ipad-bigGallery .zoomContainer {
	display: none !important
}

.bigGallery .video-link-product>div,
.product-scroll-image .video-link-product>div,
.mobileGallery-product .video-link-product>div {
	border: none
}

.bigGallery .video-link-product>div .icon,
.product-scroll-image .video-link-product>div .icon,
.mobileGallery-product .video-link-product>div .icon {
	font-size: 40px;
	line-height: 40px
}

.bigGallery .video-link-product>div .title,
.product-scroll-image .video-link-product>div .title,
.mobileGallery-product .video-link-product>div .title {
	font-size: 18px;
	line-height: 22px
}

.product-info.product-info1 .social-icon-square {
	margin-top: 14px
}

.product-info.product-info1 .wrapper {
	margin-top: 40px
}

.product-info.product-info1 .product_inside_info_link {
	margin-top: 47px
}

.product-info.product-info1 .product_inside_info_link li {
	margin-left: 0
}

.product-info.product-info1 .social-icon-square {
	margin-top: 35px
}

@media (max-width: 1024px) and (min-width: 707px) {
	.product-info.product-info1 .product_inside_info_link {
		margin-top: 25px
	}
}

@media (max-width: 480px) {
	.product-info.product-info1 .product_inside_info_link,
	.product-info.product-info1 .social-icon-square {
		margin-top: 26px
	}
}

.wrapper-offset45 {
	margin-top: 45px !important
}

.wrapper-offset43 {
	margin-top: 43px !important
}

.wrapper-offset0 {
	margin-top: 20px !important
}

.product-info.product-info2 .title {
	margin-top: 9px
}

.product-info.product-info2 .product_inside_info_link li:first-child {
	margin-left: 0
}

@media (max-width: 1279px) {
	.product-info.product-info2 .product_inside_info_link li {
		display: block;
		float: none;
		margin-left: 0;
		margin-bottom: 12px;
		text-align: left
	}
}

.product-info.product-info2 .social-icon-square {
	margin-top: 35px
}

.product-info.product-info2 .price {
	margin-top: 5px
}

.product-info.product-info2 .wrapper {
	margin-top: 40px
}

@media (max-width: 480px) {
	.product-info.product-info2 .product_inside_info_link,
	.product-info.product-info2 .social-icon-square {
		margin-top: 15px
	}
}

.product-scroll-image {
	padding-top: 3px
}

@media (max-width: 1024px) {
	.product-scroll-image {
		padding-bottom: 39px
	}
}

.product-scroll-image .video-link-product {
	margin-top: 2px
}

.product-scroll-image .slick-dots {
	top: 50%;
	margin-top: -101px;
	width: auto;
	bottom: auto
}

.product-scroll-image .slick-dots li {
	display: block;
	margin: 13px 30px;
	text-align: left;
	cursor: inherit
}

.product-scroll-image .slick-dots li button {
	display: inline-block
}

.mobileGallery-product .slick-slide {
	position: relative
}

.mobileGallery-product,
.mobileGallery-product-big {
	margin-bottom: 39px
}

@media (max-width: 789px) {
	.zoomContainer {
		display: none
	}
}

.content-layout-product {
	margin-top: -7px;
	line-height: 0;
	font-size: 0
}

.content-layout-product .grid:after {
	content: '';
	display: block;
	clear: both
}

.content-layout-product .grid {
	position: relative
}

@media (max-width: 1024px) {
	.content-layout-product .grid .element-item {
		display: inline-block;
		width: 21%;
		margin: 2%;
		vertical-align: top
	}
}

@media (max-width: 789px) {
	.content-layout-product .grid .element-item {
		width: 29.2%
	}
}

@media (max-width: 480px) {
	.content-layout-product .grid .element-item {
		width: 46%
	}
}

@media (min-width: 1025px) {
	.content-layout-product .element-item {
		position: relative;
		float: left;
		width: 21%;
		margin: 2%
	}
	.content-layout-product .element-item.double-size {
		width: 46%
	}
}

.content-layout-product .clear-item {
	width: 100%;
	overflow: hidden;
	height: 1px;
	font-size: 0;
	line-height: 0
}

.content-layout-product .element-item>* {
	margin: 0;
	padding: 0
}

@media (max-width: 1279px) {
	.content-layout-product {
		margin-left: 5px;
		margin-right: 5px
	}
}

@media (max-width: 789px) {
	.content-layout-product {
		padding-bottom: 50px
	}
}

@media (max-width: 480px) {
	.content-layout-product {
		margin-left: 15px;
		margin-right: 15px
	}
	.isotop_showmore_js {
		margin-top: 25px !important
	}
}

.promo-item {
	display: block;
	height: auto;
	width: 100%
}

@media (min-width: 1025px) {
	.slick-slider-indent {
		padding-top: 4px
	}
}

.slick-slider img {
	width: 100%;
	height: auto
}

.slick-slider-content img {
	width: 100%;
	height: auto
}

.slick-slider-content .slick-slide {
	position: relative
}

.slick-slider-content .block-table-cell {
	text-align: center
}

.slick-slider-content .description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 8.9% 11% 10.7%;
	color: #fff
}

.slick-slider-content .description .title:not([class^="title color-"]) {
	color: #fff
}

.slick-slider-content .description .block-table-cell>*:nth-child(1) {
	margin-top: 0 !important
}

.slick-slider-content .description .title {
	font-size: 46px;
	line-height: 57px;
	font-weight: bold
}

@media (min-width: 1676px) {
	.slick-slider-content .description .title.font-size80 {
		font-size: 80px;
		line-height: 100px
	}
}

.slick-slider-content .description p:not([class^="color-"]) {
	color: #fff
}

.slick-slider-content .description p {
	font-size: 36px;
	line-height: 47px;
	margin: 2px 0 0 0;
	font-weight: 500
}

.slick-slider-content .description .btn {
	margin-top: 39px;
	position: relative;
	z-index: 7
}

.slick-slider-content .description img {
	width: auto;
	height: auto;
	display: inline-block
}

.slick-slider-content .description .extra-img {
	margin-left: 6%
}

.slick-slider-content .slick-dots {
	bottom: 11.8%
}

.slick-slider-content .slick-dots li {
	margin: 0 15px
}

@media (max-width: 1299px) {
	.slick-slider-content .description {
		padding: 6%
	}
	.slick-slider-content .description .extra-img {
		display: none !important
	}
	.slick-slider-content .description .title {
		font-size: 36px;
		line-height: 42px
	}
	.slick-slider-content .description p {
		font-size: 27px;
		line-height: 33px
	}
	.slick-slider-content .description br {
		display: none
	}
	.slick-slider-content .description .btn {
		margin-top: 20px
	}
}

@media (max-width: 1024px) {
	.slick-slider-content .description {
		padding: 5%
	}
	.slick-slider-content .description .title {
		font-size: 26px;
		line-height: 30px
	}
	.slick-slider-content .description p {
		font-size: 22px;
		line-height: 28px
	}
	.slick-slider-content .description br {
		display: none
	}
	.slick-slider-content .description .btn {
		margin-top: 20px;
		height: 40px;
		padding-left: 18px;
		padding-right: 18px;
		font-size: 14px;
		line-height: 49px
	}
	.slick-slider-content .slick-dots {
		bottom: 6.3%
	}
}

@media (max-width: 537px) {
	.slick-slider-content .description .title {
		font-size: 15px;
		line-height: 22px
	}
	.slick-slider-content .description p {
		font-weight: normal;
		font-size: 16px;
		line-height: 25px
	}
}

@media (max-width: 426px) {
	.slick-slider-content .description {
		padding: 0% 5% 5% 5%
	}
	.slick-slider-content .description p {
		display: none
	}
	.slick-slider-content .description .btn {
		margin-top: 10px;
		font-size: 11px;
		line-height: 16px;
		height: 32px
	}
	.slick-slider-content .slick-dots {
		bottom: 3.3%
	}
}

.product-sliderVert-nav .slick-slide {
	padding: 10px 0
}

.product-sliderVert-nav .slick-slide img {
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
	opacity: 0.3
}

.product-sliderVert-nav .slick-current img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.product-slider-nav {
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	backface-visibility: hidden
}

.product-slider-nav .slick-slide {
	padding: 0 10px
}

.product-slider-nav .slick-slide a {
	display: inline-block;
	position: relative
}

.product-slider-nav .slick-slide a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.55);
	z-index: 7;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.product-slider-nav .slick-current a:before,
.product-slider-nav .slick-slide:hover a:before {
	background: rgba(255, 255, 255, 0)
}

.custom-layout {
	overflow: hidden
}

.custom-layout .row [class*="col-"] {
	padding: 0;
	margin: 0
}

.custom-layout *[class*="item"] {
	padding: 0;
	margin: 0;
	float: left
}

.custom-layout .item-small {
	width: 37.75%
}

.custom-layout .item-large {
	width: 62.25%
}

@media (max-width: 727px) {
	.custom-layout .item-small,
	.custom-layout .item-large,
	.custom-layout [class*="col-"] {
		width: 100%
	}
}

@media (max-width: 527px) {
	.custom-layout>div {
		width: 100%
	}
}

.custom-layout:not(.indent-col-none):not(.slick-slider) {
	margin-top: -50px;
	font-size: 0;
	padding-bottom: 1px;
	width: 100%
}

.custom-layout:not(.indent-col-none):not(.slick-slider) .promo-box,
.custom-layout:not(.indent-col-none):not(.slick-slider) .services-block-border,
.custom-layout:not(.indent-col-none):not(.slick-slider) .box-product-info {
	margin-top: 50px
}

.custom-layout:not(.indent-col-none):not(.slick-slider) [class*="col-"] {
	float: none;
	display: inline-block;
	vertical-align: top
}

.promo-box {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.promo-box>img {
	width: 100%;
	height: auto
}

.promo-box .description.right-offset {
	padding: 5% 1%
}

@media (max-width: 1171px) {
	.promo-box .extra-hide-text p {
		display: none
	}
}

.promo-box .description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.promo-box .description .title:not([class^="title color-"]) {
	color: #fff
}

.promo-box .description .title {
	font-weight: 600
}

.promo-box .description img {
	max-width: 100%;
	width: auto;
	display: inline-block;
	height: auto
}

.promo-box .description p:not([class^="color-"]) {
	color: #fff
}

.promo-box .description p {
	font-size: 16px
}

.promo-box .description .btn.btn-underline {
	height: inherit;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0
}

@media (max-width: 1677px) {
	.promo-box .description .btn-lg {
		height: 55px;
		padding-left: 35px;
		padding-right: 35px
	}
}

@media (max-width: 1299px) {
	.promo-box .description .btn-lg {
		height: 48px;
		padding: 3px 26px 1px
	}
}

@media (max-width: 1024px) {
	.promo-box .description .btn-lg {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px
	}
}

@media (max-width: 426px) {
	.promo-box .description .btn {
		font-size: 12px;
		padding: 5px 13px 5px;
		height: 35px
	}
}

.promo-box .block-table-cell {
	text-align: center
}

.promo-box:hover .animation-hover {
	-webkit-animation: 0.15s linear line infinite;
	animation: 0.15s tremor linear infinite;
	animation-iteration-count: 1
}

.promo-box:hover .btn {
	background: #333;
	border-color: #333
}

.promo-box:hover .btn-underline {
	background: none !important;
	border-color: transparent !important;
	text-decoration: none
}

.promo-box:hover .btn-underline.btn-base:hover,
.promo-box:hover .btn-underline.color-base:hover {
	color: #156327
}

.promo-box:hover .title {
	letter-spacing: inherit !important
}

.container-fluid .promo-box {
	color: inherit
}

.container-fluid .promo-box>img {
	width: 100.1%
}

@media (max-width: 1677px) {
	.grid-item-width3 .promo-box .description img {
		width: 15%
	}
}

.slick-slider .promo-box .description:not(.point-left):not(.point-right) .title,
.slick-slider .promo-box .description:not(.point-left):not(.point-right) p {
	padding-left: 20px;
	padding-right: 20px
}

.promo-box .block-table-cell {
	text-align: center
}

.promo-box .description .block-table-cell>*:nth-child(1),
.promo-box .description .first-child {
	margin-top: 0 !important
}

.promo-box.design-default {
	backface-visibility: hidden
}

@media (max-width: 1171px) {
	.promo-box.design-default .extra-hide-text p {
		display: none
	}
}

.promo-box.design-default .description {
	padding: 4% 9% 5%;
	backface-visibility: hidden
}

.promo-box.design-default .description .title {
	font-size: 36px;
	line-height: 47px;
	padding: 0;
	margin-top: 42px
}

.promo-box.design-default .description .title.title-sm {
	font-size: 26px;
	line-height: 36px
}

.promo-box.design-default .description .title.title-md {
	font-size: 30px;
	line-height: 36px
}

.promo-box.design-default .description .title.title-lg {
	font-size: 46px;
	line-height: 57px
}

.promo-box.design-default .description .btn {
	margin-top: 47px
}

.promo-box.design-default .description .btn.btn-underline {
	margin-top: 33px
}

.promo-box.design-default .description img {
	max-width: 100%;
	height: auto
}

.promo-box.design-default .description p {
	padding: 0;
	margin: 28px 0 0 0
}

.promo-box.design-default .description p.text-lg {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	margin-top: 16px
}

.promo-box.design-default .description p.text-xl {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500
}

@media (max-width: 1677px) {
	.promo-box.design-default .description {
		padding: 4% 7% 5%
	}
	.promo-box.design-default .description p {
		margin-top: 18px
	}
	.promo-box.design-default .description img {
		max-width: 60px
	}
	.promo-box.design-default .description .title {
		font-size: 29px;
		line-height: 37px;
		margin-top: 32px
	}
	.promo-box.design-default .description .title.title-lg {
		font-size: 43px;
		line-height: 44px
	}
	.promo-box.design-default .description .btn {
		margin-top: 38px
	}
	.promo-box.design-default .description .offset-90 {
		margin-top: 200px
	}
}

@media (max-width: 1299px) {
	.promo-box.design-default .description .title {
		font-size: 25px;
		line-height: 30px;
		margin-top: 22px
	}
	.promo-box.design-default .description .title.title-sm {
		font-size: 19px;
		line-height: 27px
	}
	.promo-box.design-default .description .title.title-lg {
		font-size: 35px;
		line-height: 36px
	}
	.promo-box.design-default .description p {
		font-size: 14px;
		line-height: 23px
	}
	.promo-box.design-default .description p.text-lg {
		font-size: 18px;
		line-height: 23px;
		margin-top: 6px
	}
	.promo-box.design-default .description .btn {
		margin-top: 28px
	}
	.promo-box.design-default .description .btn.btn-underline {
		margin-top: 20px
	}
}

@media (max-width: 1024px) {
	.promo-box.design-default .description img {
		max-width: 47px
	}
	.promo-box.design-default .description .title {
		font-size: 19px;
		line-height: 26px;
		margin-top: 14px
	}
	.promo-box.design-default .description .title.title-lg {
		font-size: 27px;
		line-height: 34px
	}
	.promo-box.design-default .description p {
		display: none
	}
	.promo-box.design-default .description .btn {
		margin-top: 20px
	}
}

@media (max-width: 895px) {
	.promo-box.design-default .description img {
		max-width: 30px
	}
}

@media (max-width: 727px) {
	.promo-box.design-default .description img {
		max-width: 50px
	}
}

@media (max-width: 480px) {
	.promo-box.design-default .description .title {
		font-size: 18px;
		line-height: 21px;
		font-weight: 500
	}
	.promo-box.design-default .description .title.title-lg {
		font-size: 18px;
		line-height: 24px
	}
	.promo-box.design-default .description p {
		font-size: 11px;
		line-height: 17px;
		margin: 10px 0 0 0
	}
	.promo-box.design-default .description .btn {
		margin-top: 14px
	}
	.promo-box.design-default .description img {
		max-width: 40px
	}
}

@media (max-width: 560px) {
	.promo-box.design-default .description .hide-img {
		display: none
	}
}

@media (max-width: 390px) {
	.promo-box.design-default .description .title {
		font-size: 15px;
		line-height: 20px
	}
	.promo-box.design-default .description .btn {
		margin-top: 10px;
		font-size: 12px
	}
}

.promo-box.design-01 .description {
	padding: 9.5% 9% 4%
}

.promo-box.design-01 .description .title {
	font-size: 36px;
	line-height: 47px
}

.promo-box.design-01 .description .btn {
	margin-top: 15px
}

@media (max-width: 1279px) {
	.promo-box.design-01 .description .title {
		font-size: 27px;
		line-height: 34px
	}
}

@media (max-width: 1024px) {
	.promo-box.design-01 .description .title {
		font-size: 24px;
		line-height: 31px
	}
}

.promo-box.design-02 .description {
	padding: 2.2% 6% 5%
}

.promo-box.design-02 .description .title {
	font-size: 46px;
	line-height: 36px;
	margin-top: 32px
}

.promo-box.design-02 .description p {
	margin-top: 9px;
	font-size: 18px;
	line-height: 36px;
	font-weight: 600
}

.promo-box.design-02 .description .btn {
	margin-top: 29px
}

@media (max-width: 1279px) {
	.promo-box.design-02 .description img {
		max-width: 100px
	}
	.promo-box.design-02 .description .title {
		font-size: 34px;
		margin-top: 25px
	}
	.promo-box.design-02 .description p {
		font-size: 15px;
		line-height: 24px
	}
	.promo-box.design-02 .description .btn {
		margin-top: 15px
	}
}

@media (max-width: 380px) {
	.promo-box.design-02 .description {
		padding: 1.8% 8% 5% 2.2%
	}
	.promo-box.design-02 .description img {
		max-width: 90px
	}
	.promo-box.design-02 .description .title {
		font-size: 30px;
		margin-top: 16px
	}
	.promo-box.design-02 .description p {
		font-size: 14px;
		line-height: 20px;
		margin-top: 5px
	}
	.promo-box.design-02 .description .btn {
		margin-top: 10px
	}
}

.promo-box.design-03 .description {
	padding: 1.9% 13.1% 5%
}

.promo-box.design-03 .description .title {
	font-size: 26px;
	line-height: 36px
}

.promo-box.design-03 .description .btn {
	margin-top: 53px
}

@media (max-width: 1279px) {
	.promo-box.design-03 .description {
		padding: 3% 13.1% 5%
	}
	.promo-box.design-03 .description .title {
		font-size: 22px;
		line-height: 30px
	}
	.promo-box.design-03 .description .btn {
		margin-top: 30px
	}
}

@media (max-width: 782px) {
	.promo-box.design-03 .description {
		padding: 3% 13.1% 5%
	}
	.promo-box.design-03 .description .title {
		font-size: 20px;
		line-height: 26px
	}
	.promo-box.design-03 .description .btn {
		margin-top: 30px
	}
}

.promo-box.design-05 .description {
	padding: 3% 5%
}

.promo-box.design-05 .description .title {
	font-size: 36px;
	line-height: 47px
}

.promo-box.design-05 .description p {
	margin-top: 28px
}

.promo-box.design-05 .description .btn {
	margin-top: 53px
}

@media (max-width: 1499px) {
	.promo-box.design-05 .description .title {
		font-size: 28px;
		line-height: 38px
	}
	.promo-box.design-05 .description p {
		margin-top: 22px
	}
	.promo-box.design-05 .description p br {
		display: none
	}
	.promo-box.design-05 .description .btn {
		margin-top: 32px
	}
}

@media (max-width: 620px) {
	.promo-box.design-05 .description .title {
		font-size: 22px;
		line-height: 27px
	}
	.promo-box.design-05 .description p {
		max-height: 49px;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-top: 15px
	}
	.promo-box.design-05 .description .btn {
		margin-top: 20px
	}
}

@media (max-width: 470px) {
	.promo-box.design-05 .description {
		padding: 3%
	}
	.promo-box.design-05 .description .title {
		font-size: 17px;
		line-height: 23px
	}
	.promo-box.design-05 .description p {
		display: none
	}
}

.promo-box.design-06 .description.right-offset .block-table {
	margin-left: 38.7%
}

@media (min-width: 1499px) and (max-width: 1650px) {
	.promo-box.design-06 .description.right-offset .block-table .title {
		font-size: 30px;
		line-height: 38px
	}
}

.promo-box.design-06 .description {
	padding: 3% 5% 4% 11%
}

.promo-box.design-06 .description .block-table .title {
	font-size: 36px;
	line-height: 47px;
	margin-top: 8px
}

.promo-box.design-06 .description .block-table p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500
}

.promo-box.design-06 .description .block-table .btn {
	margin-top: 47px
}

@media (max-width: 1499px) {
	.promo-box.design-06 .description .block-table .title {
		font-size: 25px;
		line-height: 30px
	}
	.promo-box.design-06 .description .block-table .btn {
		margin-top: 20px
	}
	.promo-box.design-06 .description .block-table p {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 1084px) {
	.promo-box.design-06 .description .block-table .title {
		font-size: 21px;
		line-height: 25px
	}
	.promo-box.design-06 .description .block-table .btn {
		margin-top: 13px
	}
}

@media (max-width: 564px) {
	.promo-box.design-06 .description .block-table .title {
		font-size: 19px;
		line-height: 23px
	}
	.promo-box.design-06 .description .block-table p {
		font-size: 14px;
		line-height: 19px
	}
	.promo-box.design-06 .description .block-table .btn {
		margin-top: 10px
	}
}

@media (max-width: 415px) {
	.promo-box.design-06 .description .block-table .title {
		font-size: 14px;
		line-height: 19px
	}
	.promo-box.design-06 .description .block-table p {
		display: none
	}
}

.promo-box.design-07 {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.promo-box.design-07 .description {
	padding: 3% 11%
}

.promo-box.design-07 .description .title {
	font-size: 36px;
	line-height: 47px
}

.promo-box.design-07 .description p {
	margin-top: 28px
}

.promo-box.design-07 .description .btn {
	margin-top: 53px
}

@media (max-width: 1279px) {
	.promo-box.design-07 .description .title {
		font-size: 30px;
		line-height: 39px
	}
	.promo-box.design-07 .description .btn {
		margin-top: 30px
	}
}

@media (max-width: 1024px) {
	.promo-box.design-07 .description {
		padding: 3% 7%
	}
	.promo-box.design-07 .description .title {
		font-size: 24px;
		line-height: 30px
	}
	.promo-box.design-07 .description p {
		margin-top: 14px;
		font-size: 14px;
		line-height: 22px
	}
	.promo-box.design-07 .description .btn {
		margin-top: 20px
	}
}

@media (max-width: 790px) {
	.promo-box.design-07 .description .title {
		font-size: 21px;
		line-height: 25px
	}
	.promo-box.design-07 .description p {
		max-height: 47px;
		overflow: hidden;
		text-overflow: ellipsis
	}
}

.promo-border {
	border: 1px solid #e9e9e9
}

.promo-border:hover {
	border: 1px solid #156327
}

.promo-box.design-08 .description {
	padding: 9% 5% 3%
}

.promo-box.design-08 .description .title {
	font-size: 80px;
	line-height: 100px;
	margin-top: 19px
}

.promo-box.design-08 .description p {
	margin-top: 28px;
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.promo-box.design-08 .description .btn {
	margin-top: 48px
}

@media (max-width: 1677px) {
	.promo-box.design-08 .description .title {
		font-size: 50px;
		line-height: 75px
	}
	.promo-box.design-08 .description p {
		font-size: 29px;
		line-height: 37px
	}
}

@media (max-width: 1279px) {
	.promo-box.design-08 .description .title {
		font-size: 40px;
		line-height: 55px
	}
	.promo-box.design-08 .description p {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width: 887px) {
	.promo-box.design-08 .description .title {
		font-size: 30px;
		line-height: 40px
	}
	.promo-box.design-08 .description p {
		font-size: 20px;
		line-height: 27px
	}
	.promo-box.design-08 .description .btn {
		margin-top: 25px
	}
}

@media (max-width: 430px) {
	.promo-box.design-08 .description .title {
		font-size: 23px;
		line-height: 30px;
		margin-top: 10px
	}
	.promo-box.design-08 .description p {
		font-size: 15px;
		line-height: 20px
	}
	.promo-box.design-08 .description .btn {
		margin-top: 15px
	}
}

.promo-box.design-09 .description {
	padding: 2% 10% 5%
}

.promo-box.design-09 .description .title {
	font-size: 80px;
	line-height: 100px;
	margin-top: 3px;
	font-weight: bold
}

.promo-box.design-09 .description p {
	margin-top: 28px;
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.promo-box.design-09 .description .btn {
	margin-top: 32px
}

@media (max-width: 1677px) {
	.promo-box.design-09 .description .title {
		font-size: 50px;
		line-height: 75px
	}
	.promo-box.design-09 .description p {
		font-size: 29px;
		line-height: 37px
	}
}

@media (max-width: 1279px) {
	.promo-box.design-09 .description .title {
		font-size: 40px;
		line-height: 55px
	}
	.promo-box.design-09 .description p {
		font-size: 24px;
		line-height: 30px
	}
	.promo-box.design-09 .description .btn {
		margin-top: 25px
	}
}

@media (max-width: 1011px) {
	.promo-box.design-09 .description .title {
		font-size: 30px;
		line-height: 40px
	}
	.promo-box.design-09 .description p {
		font-size: 20px;
		line-height: 27px
	}
	.promo-box.design-09 .description .btn {
		margin-top: 8px
	}
}

@media (max-width: 430px) {
	.promo-box.design-09 .description p {
		display: none
	}
}

.promo-box.design-10 .description {
	padding: 3.6% 17.8% 5% 10.8%
}

.promo-box.design-10 .description .title {
	font-size: 46px;
	line-height: 57px;
	font-weight: bold
}

.promo-box.design-10 .description p {
	margin-top: 9px
}

.promo-box.design-10 .description .btn {
	margin-top: 32px
}

@media (max-width: 1279px) {
	.promo-box.design-10 .description {
		padding: 3.6% 9% 5%
	}
	.promo-box.design-10 .description .title {
		font-size: 30px;
		line-height: 40px
	}
	.promo-box.design-10 .description p {
		display: none
	}
}

@media (max-width: 700px) {
	.promo-box.design-10 .description .title {
		font-size: 25px;
		line-height: 32px
	}
	.promo-box.design-10 .description .btn {
		margin-top: 15px
	}
}

@media (max-width: 470px) {
	.promo-box.design-10 .description .title {
		font-size: 18px;
		line-height: 24px
	}
	.promo-box.design-10 .description .btn {
		margin-top: 10px
	}
}

.promo-box.design-11 .description {
	padding: 3% 13% 5% 13.4%
}

.promo-box.design-11 .description .title {
	font-size: 46px;
	line-height: 57px;
	font-weight: bold
}

.promo-box.design-11 .description p {
	margin-top: 9px
}

.promo-box.design-11 .description .btn {
	margin-top: 34px
}

@media (max-width: 1279px) {
	.promo-box.design-11 .description .title {
		font-size: 31px;
		line-height: 38px
	}
	.promo-box.design-11 .description .btn {
		margin-top: 20px
	}
}

@media (max-width: 1024px) {
	.promo-box.design-11 .description p {
		display: none
	}
	.promo-box.design-11 .description .btn {
		margin-top: 20px
	}
}

@media (max-width: 420px) {
	.promo-box.design-11 .description .title {
		font-size: 23px;
		line-height: 30px
	}
}

.promo-box.design-12 .description {
	padding: 2.8% 7% 3%
}

.promo-box.design-12 .description .title {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold
}

.promo-box.design-12 .description .btn {
	margin-top: 4px
}

@media (max-width: 1279px) {
	.promo-box.design-12 .description .title {
		font-size: 20px;
		line-height: 26px
	}
}

.promo-box.design-12>img {
	-webkit-transform: inherit;
	transform: inherit
}

.promo-box.design-13 .description {
	padding: 6% 5% 0%
}

.promo-box.design-13 .description .title {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: 0.02em !important
}

.promo-box.design-13 .description .btn {
	margin-top: 32px
}

@media (max-width: 1279px) {
	.promo-box.design-13 .description .title {
		font-size: 25px;
		line-height: 31px
	}
}

.promo-box.design-13>img {
	-webkit-transform: inherit;
	transform: inherit
}

.promo-box.design-14>img {
	width: 100.1%
}

.promo-box.design-14 .description {
	padding: 3.8% 9% 4%
}

.promo-box.design-14 .description .title {
	font-size: 36px;
	line-height: 47px
}

.promo-box.design-14 .description .btn {
	margin-top: 9px
}

@media (max-width: 1279px) {
	.promo-box.design-14 .description .title {
		font-size: 27px;
		line-height: 34px
	}
}

.promo-box-1 {
	position: relative;
	display: block;
	overflow: hidden
}

.promo-box-1 .description {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.promo-box-1 img {
	width: 100%;
	height: auto
}

.promo-box-1 .btn {
	position: relative
}

.promo-box-1 .description:not(.point-bottom-large) .btn {
	margin-top: -157px
}

.promo-box-1 .point-bottom-large .btn {
	margin-top: -200px
}

.promo-box-1:hover .btn {
	background: #333;
	color: #fff
}

.promo-box-1:hover .btn.btn-border {
	background: #fff;
	color: #333;
	border-color: #fff
}

@media (max-width: 1024px) {
	.text-center-sm {
		text-align: center
	}
	.text-center-sm .promo-box-1 {
		display: inline-block;
		text-align: center
	}
	.text-center-sm .promo-box-1 img {
		max-width: 100%
	}
	.text-center-sm .facebook-box {
		display: inline-block;
		width: 265px
	}
}

.carousel-brands {
	margin: 4px 18px 0
}

.carousel-brands .slick-slide {
	text-align: center
}

.carousel-brands a img {
	display: inline-block;
	height: auto;
	width: auto;
	max-width: 120px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
	opacity: 0.3;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray
}

.carousel-brands a:hover img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray
}

.carousel-brands .slick-prev {
	margin-left: -18px
}

@media (min-width: 790px) {
	.carousel-brands .slick-prev {
		margin-left: -36px
	}
}

.carousel-brands .slick-next {
	margin-right: -18px
}

@media (min-width: 790px) {
	.carousel-brands .slick-next {
		margin-left: -36px
	}
}

.carousel-brands:not(.slick-slider)>div {
	float: left
}

@media (min-width: 1025px) {
	.carousel-brands .slick-arrow {
		display: none !important
	}
	.carousel-brands:hover .slick-arrow {
		display: block !important
	}
}

.home4_banner_big {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	backface-visibility: hidden
}

.home4_banner_big>img {
	width: 100%;
	height: auto
}

.home4_banner_big .container {
	margin-top: 0;
	height: 100%
}

.home4_banner_big .description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.home4_banner_big .description .block-table-cell>*:nth-child(1) {
	margin-top: 0 !important
}

.home4_banner_big .description .title {
	font-size: 90px;
	line-height: 110px;
	font-weight: 800;
	padding: 0;
	margin-top: 16px
}

.home4_banner_big .description .btn {
	margin-top: 43px
}

.home4_banner_big .description p {
	padding: 0;
	margin: 0;
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.home4_banner_big .description img {
	display: inline-block;
	height: auto;
	margin-bottom: 35px
}

@media (max-width: 1507px) {
	.home4_banner_big .description .title {
		font-size: 70px;
		line-height: 80px
	}
	.home4_banner_big .description p {
		font-size: 25px;
		line-height: 35px
	}
}

@media (max-width: 1195px) {
	.home4_banner_big .description .title {
		font-size: 50px;
		line-height: 60px;
		margin-top: 5px
	}
	.home4_banner_big .description p {
		font-size: 20px;
		line-height: 30px
	}
	.home4_banner_big .description .btn {
		margin-top: 23px
	}
	.home4_banner_big .description .btn-lg {
		font-size: 14px;
		height: 50px;
		padding-left: 25px;
		padding-right: 25px
	}
}

@media (max-width: 840px) {
	.home4_banner_big .description .title {
		font-size: 33px;
		line-height: 40px;
		margin-top: 5px
	}
	.home4_banner_big .description p {
		font-size: 15px;
		line-height: 25px
	}
	.home4_banner_big .description .btn {
		margin-top: 15px
	}
}

@media (max-width: 660px) {
	.home4_banner_big {
		background: none
	}
	.home4_banner_big>img {
		display: none
	}
	.home4_banner_big .description {
		position: relative
	}
	.home4_banner_big .block-table-cell {
		text-align: center !important
	}
}

.home4_banner_big:hover .animation-hover {
	-webkit-animation: 0.15s linear line infinite;
	animation: 0.15s tremor linear infinite;
	animation-iteration-count: 1
}

.container-fluid .home4_banner_big {
	color: inherit;
	margin-top: 0
}

.img-box {
	overflow: hidden;
	width: 100%;
	position: relative
}

.img-box .container {
	margin-top: 0;
	position: relative
}

.img-box>img {
	width: 100%;
	height: auto
}

.img-box p {
	margin: 43px 0 0 0
}

.img-box .description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	width: 100%;
	height: 100%
}

.img-box .form-inline {
	margin-top: 43px
}

.img-box .form-inline .form-control {
	width: 38.6%;
	margin-right: 4px;
	max-width: 444px;
	background: #fff;
	-webkit-box-shadow: inset none;
	-moz-box-shadow: inset none;
	box-shadow: inset none
}

@media (max-width: 1024px) {
	.img-box>img,
	.img-box br,
	.img-box .box-arrow-top-right {
		display: none
	}
	.img-box .container .row {
		width: 100%;
		text-align: center
	}
	.img-box .description {
		position: relative
	}
	.img-box .title {
		text-align: center
	}
	.img-box .form-inline {
		width: 300px;
		display: inline-block;
		margin-top: 23px
	}
	.img-box .form-inline .form-control {
		background: #e9e9e9;
		width: 100%;
		margin-bottom: 15px
	}
	.img-box .block-table-cell {
		text-align: center
	}
}

@media (max-width: 360px) {
	.img-box .form-inline {
		width: 252px
	}
}

.img-box .subscribe-box {
	padding-bottom: 5px
}

.img-box .subscribe-box .form-control.addon-icon {
	padding: 14px 12px 14px 52px
}

.img-box:hover .animation-hover {
	-webkit-animation: 0.15s linear line infinite;
	animation: 0.15s tremor linear infinite;
	animation-iteration-count: 1
}

@-webkit-keyframes tremor {
	0%,
	25% {
		-webkit-transform: translate(-1%, -1%);
		transform: translate(-1%, -1%)
	}
	50% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%)
	}
	100% {
		-webkit-transform: translate(1%, 1%);
		transform: translate(1%, 1%)
	}
}

@-moz-keyframes tremor {
	0%,
	25% {
		-webkit-transform: translate(-1%, -1%);
		transform: translate(-1%, -1%)
	}
	50% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%)
	}
	100% {
		-webkit-transform: translate(1%, 1%);
		transform: translate(1%, 1%)
	}
}

@-ms-keyframes tremor {
	0%,
	25% {
		-webkit-transform: translate(-1%, -1%);
		transform: translate(-1%, -1%)
	}
	50% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%)
	}
	100% {
		-webkit-transform: translate(1%, 1%);
		transform: translate(1%, 1%)
	}
}

@-o-keyframes tremor {
	0%,
	25% {
		-webkit-transform: translate(-1%, -1%);
		transform: translate(-1%, -1%)
	}
	50% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%)
	}
	100% {
		-webkit-transform: translate(1%, 1%);
		transform: translate(1%, 1%)
	}
}

@keyframes tremor {
	0%,
	25% {
		-webkit-transform: translate(-1%, -1%);
		transform: translate(-1%, -1%)
	}
	50% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%)
	}
	100% {
		-webkit-transform: translate(1%, 1%);
		transform: translate(1%, 1%)
	}
}

.home4_banner_big *[class^="box-img"] {
	position: absolute
}

.home4_banner_big *[class^="box-img"] img {
	height: auto;
	max-width: 100%
}

@media (max-width: 660px) {
	.home4_banner_big *[class^="box-img"] {
		display: none
	}
}

.home4_banner_big .box-img-right-top:not(.extra) {
	right: 12.8%;
	top: 7.9%;
	width: 23%;
	text-align: right
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-right-top:not(.extra) {
		right: 5%;
		width: 20%
	}
}

.home4_banner_big .box-img-right-top.extra {
	left: 50%;
	top: 7.9%;
	width: 33%;
	text-align: right
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-right-top.extra {
		left: 50%;
		width: 30%
	}
}

.home4_banner_big .box-img-right-bottom:not(.extra) {
	right: 11%;
	bottom: 20%;
	width: 23%;
	text-align: right
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-right-bottom:not(.extra) {
		right: 5%;
		width: 20%
	}
}

.home4_banner_big .box-img-right-bottom.extra {
	left: 39.5%;
	bottom: 20%;
	width: 33%;
	text-align: right
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-right-bottom.extra {
		left: 39.5%;
		width: 30%
	}
}

.home4_banner_big .box-img-left-top:not(.extra) {
	left: 12.8%;
	top: 7.9%;
	width: 23%;
	text-align: left
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-left-top:not(.extra) {
		left: 5%;
		width: 20%
	}
}

.home4_banner_big .box-img-left-top.extra {
	right: 50%;
	top: 7.9%;
	width: 33%;
	text-align: right
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-left-top.extra {
		right: 50%;
		width: 30%
	}
}

.home4_banner_big .box-img-left-bottom:not(.extra) {
	left: 11%;
	bottom: 20%;
	width: 23%;
	text-align: left
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-left-bottom:not(.extra) {
		left: 5%;
		width: 20%
	}
}

.home4_banner_big .box-img-left-bottom.extra {
	right: 39.5%;
	bottom: 20%;
	width: 33%;
	text-align: right
}

@media (max-width: 1800px) {
	.home4_banner_big .box-img-left-bottom.extra {
		right: 39.5%;
		width: 30%
	}
}

.img-box *[class^="box-img"] {
	position: absolute
}

.img-box *[class^="box-img"] img {
	height: auto;
	max-width: 100%
}

@media (max-width: 1024px) {
	.img-box *[class^="box-img"] {
		display: none
	}
}

.img-box .box-img-right-top {
	right: 11%;
	top: 7.9%;
	width: 23%;
	text-align: right
}

@media (max-width: 1800px) {
	.img-box .box-img-right-top {
		right: 5%;
		width: 20%
	}
}

.img-box .box-img-right-bottom {
	right: 11%;
	bottom: 20%;
	width: 27%;
	text-align: right
}

@media (max-width: 1800px) {
	.img-box .box-img-right-bottom {
		right: 5%;
		width: 20%
	}
}

.img-box .box-img-left-top {
	left: 11%;
	top: 7.9%;
	width: 23%;
	text-align: left
}

@media (max-width: 1800px) {
	.img-box .box-img-left-top {
		left: 5%;
		width: 20%
	}
}

.img-box .box-img-left-bottom {
	left: 11%;
	bottom: 20%;
	width: 23%;
	text-align: left
}

@media (max-width: 1800px) {
	.img-box .box-img-left-bottom {
		left: 5%;
		width: 20%
	}
}

@media (max-width: 1290px) {
	.slider-scroll *[class^="box-img"] {
		display: none
	}
}

.subscribe-box .title {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #333;
	letter-spacing: 0.02em
}

.subscribe-box>*:nth-child(1) {
	margin-top: 0 !important
}

@media (max-width: 680px) {
	.subscribe-box .form-inline {
		display: block;
		width: auto
	}
	.subscribe-box .form-inline .form-control {
		max-width: 100%
	}
	.subscribe-box .form-inline .btn {
		width: 100%
	}
}

@media (min-width: 1025px) {
	.subscribe-box .form-inline span.addon-icon {
		left: auto;
		margin-left: 17px
	}
}

@media (min-width: 1025px) {
	.block-table-cell.text-right .subscribe-box {
		width: 50%;
		margin-left: 50%;
		text-align: left
	}
	.block-table-cell.text-right .form-inline {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.block-table-cell.text-right .form-inline .form-control {
		flex-grow: 1;
		margin-right: 10px
	}
}

.box-aside .subscribe-box .title {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 23px
}

.box-aside .subscribe-box p {
	padding-right: 3px
}

.box-aside .subscribe-box .form-inline {
	margin-top: 23px
}

.box-aside .subscribe-box .form-inline .form-control {
	width: 100%
}

.box-aside .subscribe-box .form-inline .form-control.addon-icon {
	padding: 15px 12px 15px 53px
}

.box-aside .subscribe-box .form-inline .btn {
	margin-top: 19px
}

.block-aside .subscribe-box .form-inline .btn {
	margin-top: 20px
}

@media (max-width: 789px) {
	.block-aside:first-child {
		margin-top: 56px;
		padding-top: 56px;
		border-top: 1px solid #e9e9e9
	}
}

.subscribe-box-center,
.password-box-center {
	padding-bottom: 6px
}

.subscribe-box-center form,
.password-box-center form {
	display: inline-block;
	margin-top: 33px;
	padding-bottom: 4px;
	position: relative;
	width: auto;
	vertical-align: middle
}

.subscribe-box-center form .form-control,
.password-box-center form .form-control {
	margin-right: 5px;
	padding: 14px 12px 14px 52px
}

@media (min-width: 680px) {
	.subscribe-box-center form .form-control,
	.password-box-center form .form-control {
		min-width: 320px
	}
}

@media (min-width: 1025px) {
	.subscribe-box-center form .form-control,
	.password-box-center form .form-control {
		min-width: 443px
	}
}

.subscribe-box-center span.addon-icon,
.password-box-center span.addon-icon {
	position: absolute;
	font-size: 24px;
	top: 13px;
	left: 17px;
	color: #c2c2c2
}

@media (min-width: 790px) {
	.subscribe-box-center .form-control,
	.password-box-center .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
}

.subscribe-box-center p,
.password-box-center p {
	margin-top: 43px
}

@media (max-width: 789px) {
	.subscribe-box-center .btn,
	.password-box-center .btn {
		margin-top: 15px
	}
	.subscribe-box-center br,
	.password-box-center br {
		display: none
	}
}

@media (max-width: 680px) {
	.subscribe-box-center form,
	.password-box-center form {
		display: block;
		margin-left: 25px;
		margin-right: 25px
	}
	.subscribe-box-center form .btn,
	.password-box-center form .btn {
		width: 100%
	}
}

@media (max-width: 420px) {
	.subscribe-box-center form,
	.password-box-center form {
		margin-left: 0px;
		margin-right: 0px
	}
}

.ie .subscribe-box-center form .form-control,
.ie .password-box-center form .form-control {
	padding: 13px 12px 12px 52px
}

.mac .subscribe-box-center form .form-control,
.mac .password-box-center form .form-control {
	padding: 15px 12px 11px 52px
}

.mac .subscribe-box-center form span.addon-icon,
.mac .password-box-center form span.addon-icon {
	top: 14px
}

.form-inline {
	position: relative
}

.form-inline span.addon-icon {
	position: absolute;
	font-size: 24px;
	top: 13px;
	left: 17px;
	color: #c2c2c2
}

footer .form-inline span.addon-icon {
	color: #c2c2c2
}

.form-group {
	margin-bottom: 22px
}

.form-group label {
	margin-bottom: 1px
}

@media (min-width: 790px) {
	.form-horizontal .control-label {
		padding-top: 14px;
		text-align: left
	}
}

.form-horizontal .form-group {
	margin-bottom: 28px
}

label {
	color: #333;
	cursor: text
}

.form-control {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border: 1px solid transparent;
	background: #e9e9e9;
	color: #777;
	padding: 15px 12px 15px 24px;
	box-shadow: none;
	height: auto
}

footer .form-control::-webkit-input-placeholder {
	color: #777
}

footer .form-control::-moz-placeholder {
	color: #777
}

footer .form-control:-ms-input-placeholder {
	color: #777
}

footer .form-control:-moz-placeholder {
	color: #777
}

footer .form-control {
	color: #777;
	background: #f6f6f8
}

select.form-control.select-inline {
	padding: 12px 12px 13px 24px;
	display: inline-block;
	width: auto
}

select {
	cursor: pointer
}

.form-control:focus {
	border-color: #156327
}

.form-control.addon-icon {
	padding: 15px 12px 15px 52px
}

input {
	-webkit-appearance: none
}

textarea.form-control {
	padding-top: 15px
}

.not-available {
	position: relative;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5
}

.not-available:after {
	content: "";
	position: relative;
	z-index: 7;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%
}

.form-control-feedback {
	position: absolute;
	right: -18px;
	top: 14px;
	font-size: 25px;
	line-height: 25px
}

.form-control-hint {
	font-size: 12px;
	line-height: 14px
}

.has-success .control-label {
	color: #156327
}

.has-success .form-control {
	border: 2px solid #156327
}

.has-success .form-control-feedback {
	color: #156327
}

.has-success .form-control-hint {
	color: #156327
}

.has-error .control-label {
	color: #fe4135
}

.has-error .form-control {
	border: 2px solid #fe4135
}

.has-error .form-control-feedback {
	color: #fe4135
}

.has-error .form-control-hint {
	color: #fe4135
}

.testimonialsAsid {
	padding: 50px 15px 58px 15px
}

.testimonialsAsid p {
	position: relative
}

.testimonialsAsid .slick-dots {
	position: relative
}

.testimonialsAsid img {
	max-width: 125px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 48px;
	display: inline-block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.testimonialsAsid img:after {
	content: "4";
	display: block;
	position: relative;
	width: 100%
}

.testimonialsAsid .slick-slide {
	padding-bottom: 26px;
	text-align: center
}

.testimonialsAsid .icon {
	font-size: 70px;
	line-height: 70px;
	position: absolute;
	margin: 0;
	display: block;
	margin-top: -25px;
	margin-left: -13px;
	left: 50%;
	font-weight: 600
}

.testimonialsAsid p {
	margin-top: 9px
}

.testimonialsAsid p:last-child {
	margin-top: 15px;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.testimonialsAsid .slick-dots {
	margin: 5px 0 0 0
}

.testimonialsAsid .slick-dots li.slick-active button {
	background: none
}

._instafeed-default,
.instafeed,
.instafeed-fluid {
	text-align: center;
	margin-top: 11px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._instafeed-default a,
.instafeed a,
.instafeed-fluid a {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	text-decoration: none;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	display: inline-block;
	float: inherit
}

._instafeed-default a:before,
.instafeed a:before,
.instafeed-fluid a:before {
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	content: "\e8f4";
	font-family: "Material Icons";
	font-size: 24px;
	color: #fff;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	z-index: 7
}

._instafeed-default a:after,
.instafeed a:after,
.instafeed-fluid a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	background-color: #156327;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

._instafeed-default img,
.instafeed img,
.instafeed-fluid img {
	display: block;
	width: 100%
}

._instafeed-default a:hover img,
.instafeed a:hover img,
.instafeed-fluid a:hover img {
	opacity: 1
}

._instafeed-default a:hover:before,
.instafeed a:hover:before,
.instafeed-fluid a:hover:before {
	opacity: 1
}

._instafeed-default a:hover:after,
.instafeed a:hover:after,
.instafeed-fluid a:hover:after {
	opacity: 0.88
}

.instafeed {
	font-size: 0;
	line-height: 0;
	padding-bottom: 11px
}

.instafeed div,
.instafeed a {
	font-size: 0;
	line-height: 0
}

.instafeed a {
	width: 12.5%;
	margin: 26px 25px 0 25px
}

@media (max-width: 1279px) {
	.instafeed a {
		width: 11.3%
	}
}

@media (max-width: 1024px) {
	.instafeed a {
		width: 12.5%;
		margin: 15px 15px 0
	}
}

@media (max-width: 786px) {
	.instafeed a {
		width: 21%;
		margin: 3% 3% 0 3%
	}
}

@media (max-width: 575px) {
	.instafeed a {
		width: 23%
	}
}

@media (max-width: 430px) {
	.instafeed a:before {
		font-size: 18px
	}
}

@media (max-width: 490px) {
	.instafeed {
		margin-left: -1%;
		margin-right: -1%
	}
	.instafeed a {
		width: 28%;
		height: auto;
		margin: 1% 1% 1% 1%
	}
}

.instafeed-fluid {
	margin-top: 37px;
	font-size: 0;
	line-height: 0
}

@media (min-width: 1025px) {
	.instafeed-fluid a {
		width: 10%
	}
}

@media (max-width: 1024px) {
	.instafeed-fluid a {
		width: 20%
	}
}

@media (max-width: 789px) {
	.instafeed-fluid {
		margin-bottom: 50px
	}
}

.instafeed-fluid-indent-0 .instafeed-fluid {
	margin-top: 0
}

.img-responsive1 {
	max-width: 100%;
	height: auto
}

.img-responsive2 {
	width: 100%;
	height: auto
}

body {
	overflow-x: hidden
}

@media (max-width: 767px) {
	.zoomContainer {
		display: none !important;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0
	}
}

.product-info.product-info-big {
	text-align: center;
	padding: 57px 0 0 0
}

.product-info.product-info-big .title {
	margin-top: 9px;
	margin-left: 14px;
	margin-right: 14px
}

.product-info.product-info-big .wrapper {
	text-align: center;
	margin-top: 41px
}

.product-info.product-info-big .options {
	justify-content: center
}

.product-info.product-info-big .price {
	margin-top: 13px
}

.product-info.product-info-big .add-info {
	text-align: center
}

.product-info.product-info-big .add-info>div {
	padding: 0 15px
}

.product-info.product-info-big .add-info .sku {
	display: inline-block
}

.product-info.product-info-big .add-info .availability {
	display: inline-block
}

.product-info.product-info-big .qty-label {
	padding: 5px 15px 15px 0
}

.product-info.product-info-big .input-counter.style-1,
.product-info.product-info-big .input-counter.style-2 {
	display: inline-block
}

.product-info.product-info-big .product_inside_info_link {
	margin-top: 5px;
	margin-bottom: 0
}

.product-info.product-info-big .product_inside_info_link li .fa {
	font-size: 20px
}

.product-info.product-info-big .btn-addtocart {
	margin-right: 0
}

#pageContent .box-img-content {
	position: relative
}

@media (min-width: 977px) {
	#pageContent .box-img-content img {
		width: 100%;
		height: auto;
		position: relative;
		z-index: 0
	}
	#pageContent .box-img-content .description {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		padding: 5% 9%;
		color: #fff
	}
	#pageContent .box-img-content .description .container {
		margin-top: 0 !important;
		height: 100%
	}
	#pageContent .box-img-content .description .title {
		font-size: 36px;
		line-height: 47px;
		font-weight: 600;
		padding: 0 0 29px 0;
		color: #333
	}
	#pageContent .box-img-content .description .color-white.title {
		color: #fff
	}
	#pageContent .box-img-content .right-offset .block-table {
		width: 37%;
		margin-left: 50%
	}
	#pageContent .box-img-content .right-offset .block-table-cell {
		text-align: left
	}
	#pageContent .box-img-content .left-offset .block-table {
		width: 37%
	}
	#pageContent .box-img-content .left-offset .block-table-cell {
		text-align: left
	}
}

@media (min-width: 977px) and (max-width: 1160px) {
	#pageContent .box-img-content .right-offset .block-table {
		width: 45%
	}
}

@media (min-width: 977px) and (max-width: 1160px) {
	#pageContent .box-img-content .left-offset .block-table {
		width: 45%
	}
}

@media (max-width: 977px) {
	#pageContent .box-img-content {
		padding: 25px 25px 0 25px
	}
	#pageContent .box-img-content img {
		display: none
	}
	#pageContent .box-img-content .title {
		font-size: 20px;
		line-height: 30px;
		font-weight: 600;
		padding: 0 0 9px 0;
		color: #333
	}
	#pageContent .box-img-content .list-simple-dot li:before {
		left: auto;
		margin-left: -10px
	}
}

@media (max-width: 490px) {
	#pageContent .box-img-content .container {
		margin-top: 25px !important
	}
}

.toggle-menu {
	position: relative;
	z-index: 7
}

.toggle-menu .dropdown-toggle {
	font-size: 16px;
	padding: 10px 10px 10px 0px;
	cursor: pointer;
	font-weight: 500;
	display: inline-block;
	position: relative;
	margin-top: 14px;
	margin-bottom: 12px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.toggle-menu .dropdown-toggle .icon-bar {
	background: #333;
	width: 18px;
	height: 2px;
	display: block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.toggle-menu .dropdown-toggle .icon-bar+.icon-bar {
	margin-top: 3px
}

.toggle-menu .dropdown-toggle:hover .icon-bar {
	background: #156327
}

.toggle-menu .dropdown-menu {
	width: 202px
}

.toggle-menu .dropdown-menu ul li {
	border-bottom: 1px solid #e9e9e9
}

.toggle-menu .dropdown-menu ul li a {
	padding: 13px 19px 11px 20px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	background: #fff;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.toggle-menu .dropdown-menu ul li a .icon,
.toggle-menu .dropdown-menu ul li a .fa {
	font-size: 14px;
	line-height: 19px
}

.toggle-menu .dropdown-menu ul li a:hover {
	color: #156327;
	background: #f6f6f8
}

.toggle-menu .dropdown-menu ul li.active a {
	color: #156327;
	background: #f6f6f8
}

.subcategory-listing:not(.slick-slider) {
	font-size: 0
}

.subcategory-listing:not(.slick-slider)>div {
	float: none;
	display: inline-block;
	vertical-align: top
}

.subcategory-item {
	margin-top: 40px;
	padding-bottom: 10px;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.subcategory-item span:first-child {
	display: block;
	overflow: hidden
}

.subcategory-item span:first-child img {
	display: block;
	width: 100%;
	height: auto
}

.subcategory-item .title {
	color: #156327;
	inline-size: auto;
    	overflow-wrap: break-word;
	font-size: 20px;
	line-height: 21px;
	text-align: center;
	display: block;
	margin-top: 20px;
	font-weight: 500;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (max-width: 789px) {
	.subcategory-item .title {
		font-size: 20px
	}
}

.subcategory-item:hover .title {
	color: #333
}

.content .subcategory-item {
	margin-top: 42px;
	padding-bottom: 8px
}

.subcategory-item:hover span:first-child {
	display: block
}

.subcategory-item.zoom-in span:first-child img {
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.subcategory-item.zoom-in:hover span:first-child img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

@media (max-width: 790px) {
	.carousel-products-mobile .divider {
		display: none !important
	}
}

@media (min-width: 1298px) {
	.carousel-products-1:hover,
	.carousel-products-2:hover,
	.carousel-products-3:hover {
		z-index: 7
	}
	.hover-product .carousel-products-1 .slick-list,
	.hover-product .carousel-products-2 .slick-list,
	.hover-product .carousel-products-3 .slick-list {
		padding-bottom: 250px;
		margin-bottom: -250px;
		padding-left: 20px;
		margin-left: -20px;
		padding-right: 20px;
		margin-right: -20px
	}
}

@media (max-width: 1298px) {
	.carousel-products-1 .slick-list {
		padding-left: 0px;
		margin-left: -0px;
		padding-right: 0px;
		margin-right: -0px
	}
	.carousel-products-1 .product.hovered {
		width: 100% !important
	}
	.carousel-products-1 .product.hovered .product_inside {
		padding: 0 !important
	}
	.carousel-products-1 .product.hovered .product_inside {
		margin: 0px;
		width: auto
	}
	.carousel-products-1 .product.hovered .product_inside_hover {
		margin: 0
	}
	.carousel-products-1 .product {
		overflow: inherit
	}
	.carousel-products-1 .product .product_inside {
		overflow: inherit
	}
}

.header-menu-product {
	position: relative
}

.header-menu-product .product {
	margin: 0;
	padding: 0
}

.header-menu-product .product .product_inside {
	background: none
}

.header-menu-product .product .image-box .label-sale {
	font-size: 10px;
	line-height: 14px;
	padding: 2px 6px 1px;
	min-width: 31px !important
}

.header-menu-product .product .title {
	margin-top: 11px
}

.header-menu-product .slick-arrow {
	margin-top: -42px !important
}

.blog-masonry.grid-col-3.blog-thumb-masonry {
	margin-top: 0
}

.blog-thumb {
	margin-top: 40px;
	padding-bottom: 5px
}

.blog-thumb .img {
	display: block;
	overflow: hidden;
	backface-visibility: hidden
}

.blog-thumb .img>img {
	display: block;
	width: 100%;
	height: auto
}

.blog-thumb .title {
	font-size: 36px;
	line-height: 47px;
	color: #333;
	margin-top: 25px;
	display: inline-block;
	font-weight: 600;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.blog-thumb .title:hover {
	color: #156327
}

.blog-thumb p:not([class]) {
	padding-right: 6px;
	font-size: 16px
}

.blog-thumb .data {
	font-size: 14px;
	margin-top: 8px;
	color: #777
}

.blog-thumb .data span,
.blog-thumb .data b {
	color: #156327
}

.blog-thumb .data a {
	color: #156327;
	font-weight: bold;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.blog-thumb .data a:hover {
	color: #333
}

.blog-thumb>*:nth-child(1) {
	margin-top: 0 !important
}

@media (max-width: 1299px) {
	.blog-thumb .title {
		font-size: 26px;
		line-height: 33px
	}
}

@media (max-width: 1024px) {
	.blog-thumb .title {
		font-size: 23px;
		line-height: 30px
	}
}

.blog-thumb-listing {
	font-size: 0
}

.blog-thumb-listing [class*="col-"] {
	float: none;
	display: inline-block;
	vertical-align: top
}

@media (max-width: 515px) {
	.blog-thumb-listing [class*="col-"] {
		width: 100%
	}
}

@media (min-width: 790px) {
	.services-block {
		font-size: 14px;
		line-height: 24px;
		display: block;
		color: #888;
		transition: all 0s linear;
		-ms-transition: all 0s linear;
		-webkit-transition: all 0s linear;
		-o-transition: all 0s linear
	}
	.services-block .icon {
		color: #156327;
		font-size: 35px;
		line-height: 26px;
		position: absolute;
		margin-top: -1px
	}
	.services-block .title {
		font-size: 20px;
		line-height: 26px;
		color: #fff;
		margin: 2px 0 0 51px;
		font-weight: 500;
		transition: all 0 linear;
		-ms-transition: all 0 linear;
		-webkit-transition: all 0 linear;
		-o-transition: all 0 linear
	}
	.services-block p {
		margin: 4px 0 0 51px
	}
}

@media (min-width: 790px) and (max-width: 1024px) {
	.services-block {
		margin-top: 60px
	}
}

@media (max-width: 789px) {
	.services-block {
		color: #888
	}
	.services-block .title,
	.services-block .icon {
		display: none
	}
	.services-block p {
		margin-top: 0
	}
}

.services-block:hover {
	color: inherit;
	color: #fff
}

.services-block:hover .title {
	color: #156327
}

@media (max-width: 789px) {
	.services-block:hover {
		color: #156327
	}
}

.services-block-border {
	font-size: 14px;
	line-height: 24px;
	margin-top: 9px;
	display: block;
	text-align: center;
	border: 1px solid #e9e9e9;
	padding: 3% 3% 11%;
	height: 99%;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.services-block-border .icon {
	color: #156327;
	font-size: 52px;
	line-height: 26px;
	display: inline-block
}

.services-block-border .title {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	margin: 25px 0 0 0;
	font-weight: 500;
	display: block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.services-block-border p {
	margin-top: 14px
}

.services-block-border .block-table-cell>*:nth-child(1) {
	margin-top: 0 !important
}

.services-block-border:hover {
	border: 1px solid #156327;
	color: inherit
}

.services-block-border:hover .title {
	letter-spacing: 0.5px;
	color: #156327
}

.services-block-border.height-md .block-table {
	height: 317px
}

@media (max-width: 1298px) {
	.services-block-border.height-md .block-table {
		height: 280px
	}
}

@media (min-width: 1280px) {
	.col-lg-one-two {
		width: 50%
	}
	.col-lg-one-three {
		width: 33.333%
	}
	.col-lg-one-fourth {
		width: 24.95%
	}
	.col-lg-one-fifth {
		width: 20%
	}
	.col-lg-one-six {
		width: 16.6%
	}
}

@media (max-width: 398px) {
	.product-listing:not(.row-view-one):not(.row-view) .col-lg-one-three,
	.product-listing:not(.row-view-one):not(.row-view) .col-lg-one-two,
	.product-listing:not(.row-view-one):not(.row-view) .col-lg-one-fourth,
	.product-listing:not(.row-view-one):not(.row-view) .col-lg-one-six {
		width: 100%;
		max-width: 250px;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

.product.not-item .image-box img {
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
	opacity: 0.3
}

@media (min-width: 1300px) {
	div:not(.product-listing.row.row-view) .product .option-block {
		margin-right: 35px;
		margin-left: 35px
	}
}

.product {
	margin-top: 30px;
	overflow: hidden;
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto
}

.product .product_inside {
	overflow: hidden;
	width: 100%;
	top: 0;
	left: 0;
	padding-bottom: 7px
}

.product .image-box {
	position: relative;
	min-height: 145px;
	padding: 10px 0 0 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product .image-box img {
	width: 100%;
	height: auto;
	display: block
}

.product .image-box .label-new,
.product .image-box .label-sale {
	top: 0;
	position: absolute;
	font-weight: 500;
	font-size: 12px;
	line-height: 13px
}

.product .image-box .label-new {
	min-width: 42px;
	padding: 8px 9px 7px;
	left: 10px;
	background: #333;
	color: #fff;
	text-align: right
}

.product .image-box .label-new::after {
	content: '';
	position: absolute;
	bottom: -6px;
	right: 0px;
	border: 7px solid transparent;
	border-top: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 7px solid #333
}

.product .image-box .label-sale {
	min-width: 58px;
	right: 10px;
	padding: 8px 10px 9px 10px;
	background: #fe4135;
	color: #fff;
	text-align: left
}

.product .image-box .label-sale.left {
	right: auto;
	left: 11px
}

.product .image-box .label-sale::after {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 0px;
	border: 7px solid transparent;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-left: 7px solid #fe4135
}

.product .image-box .label-sale.left::after {
	left: auto;
	right: 0;
	border-left: 0px solid transparent;
	border-right: 7px solid #fe4135
}

.product .image-box .not-item {
	width: 82px;
	height: 82px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	color: #fe4135;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-top: -41px;
	margin-left: -41px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.product .image-box .not-item div {
	display: table-cell;
	width: 82px;
	height: 82px;
	vertical-align: middle
}

.product .image-box .quick-view {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin: 0 auto;
	text-align: center;
	margin-top: -25px;
	pointer-events: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.product .image-box .quick-view>span {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	color: #333;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	padding: 0 25px 1px;
	height: 50px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	letter-spacing: 0.02em;
	pointer-events: auto;
	position: relative
}

.product .image-box .quick-view .icon {
	font-size: 24px;
	line-height: 24px;
	position: relative;
	top: 2px;
	margin-right: 7px;
	color: #156327;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (max-width: 1024px) {
	.product .image-box .quick-view {
		display: none
	}
}

.product .image-box .quick-view:hover>span {
	background-color: #156327;
	color: #fff
}

.product .image-box .quick-view:hover>span .icon {
	color: #fff
}

.product .title {
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	padding: 0;
	margin: 18px 2% 0;
	text-transform: none;
	font-weight: normal
}

.product .title a {
	color: #333;
	display: inline-block;
	min-height: 40px;
	text-decoration: none;
	cursor: pointer;
	transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-o-transition: color 0.3s linear
}

.product .title a:hover {
	color: #156327;
	text-decoration: none
}

.product .price {
	text-align: center;
	margin-top: 7px;
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
	color: #156327
}

.product .price .new-price {
	color: #fe4135;
	padding: 0 4px
}

.product .price .old-price {
	font-size: 14px;
	line-height: 14px;
	color: #777;
	text-decoration: line-through;
	padding: 0 4px 0 0
}

.product .description {
	display: none;
	cursor: default
}

.product .quick-view.btn {
	display: none
}

.product .option-block {
	padding-bottom: 6px
}

.product .rating {
	text-align: center
}

.product .rating .spr-badge {
	display: block;
	margin-top: 11px
}

.product .btn-product_addtocart {
	margin-top: 17px;
	background: #156327;
	color: #fff
}

.product .btn-product_addtocart:hover {
	background: #333;
	color: #fff
}

.product .product_inside_info {
	padding-bottom: 15px
}

.product .product_inside_info_link {
	margin: 20px 0 0px 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0
}

.product .product_inside_info_link li {
	white-space: nowrap;
	margin: 0 5px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: #c2c2c2;
	font-size: 20px;
	line-height: 24px
}

@media (max-width: 1299px) {
	.product .product_inside_info_link li {
		margin: 0 10px
	}
}

.product .product_inside_info_link li .icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 24px
}

.product .product_inside_info_link li a {
	color: #c2c2c2
}

.product .product_inside_info_link li a span.text {
	opacity: 0;
	color: #c2c2c2;
	max-width: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	transition: max-width 500ms ease-out 100ms, opacity 500ms ease-out 100ms, color;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px 0 7px;
	font-size: 15px
}

.product .product_inside_info_link li:hover {
	color: #156327
}

.product .product_inside_info_link li:hover a {
	color: #156327
}

.product .product_inside_info_link li:hover a span.text {
	color: #156327;
	opacity: 1;
	max-width: 150px;
	transition: max-width 500ms ease-out 100ms, opacity 500ms ease-out 100ms, color 200ms
}

.product .product_inside_info_link li:first-child a {
	padding-right: 1px
}

@media (min-width: 1025px) {
	.product .product_inside_info_link li:not([class]) {
		display: none
	}
}

@media (min-width: 1300px) {
	.product:not(.no-hover) {
		padding-bottom: 10px;
		margin-bottom: -15px
	}
	.product:not(.no-hover) .product_inside_hover {
		position: absolute;
		width: 100%
	}
	.product:not(.no-hover) .product_inside_info {
		height: 0;
		opacity: 0;
		overflow: hidden;
		-webkit-transition: height 300ms linear 0s;
		-moz-transition: height 300ms linear 0s;
		-ms-transition: height 300ms linear 0s;
		-o-transition: height 300ms linear 0s;
		transition: height 300ms linear 0s
	}
}

.form-horizontal {
	padding-bottom: 22px
}

.form-horizontal .form-group .rating {
	margin-top: 12px
}

.nav>li>a:focus {
	background: none !important
}

.select-block.tabs-wrapper {
	position: relative;
	z-index: 8
}

.tabs-wrapper .nav-tabs--carusel,
.nav-tabs--carusel {
	border: none;
	margin-top: -34px
}

.tabs-wrapper .nav-tabs--carusel>li,
.nav-tabs--carusel>li {
	float: none;
	display: inline-block;
	font-weight: 600;
	margin: 0 9px;
	border: 1px solid transparent !important
}

.tabs-wrapper .nav-tabs--carusel>li a,
.nav-tabs--carusel>li a {
	padding: 6px;
	color: #333;
	border: none;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	border: 1px solid transparent !important;
	letter-spacing: 0.02em
}

.tabs-wrapper .nav-tabs--carusel>li a:hover,
.nav-tabs--carusel>li a:hover {
	background: none;
	color: #156327;
	border: none
}

.tabs-wrapper .nav-tabs--carusel>li.active>a,
.tabs-wrapper .nav-tabs--carusel>li.active>a:hover,
.tabs-wrapper .nav-tabs--carusel>li.active>a:focus,
.nav-tabs--carusel>li.active>a,
.nav-tabs--carusel>li.active>a:hover,
.nav-tabs--carusel>li.active>a:focus {
	color: #156327;
	border: 1px solid transparent
}

@media (max-width: 1020px) {
	.tabs-wrapper .nav-tabs--carusel,
	.nav-tabs--carusel {
		margin-top: 10px
	}
}

@media (max-width: 507px) {
	.tabs-wrapper .nav-tabs--carusel>li,
	.nav-tabs--carusel>li {
		display: block;
		text-align: center;
		margin: 0
	}
	.tabs-wrapper .nav-tabs--carusel>li a,
	.nav-tabs--carusel>li a {
		padding: 5px 6px 5px 0
	}
}

.tabs-wrapper .grid {
	margin-top: 28px
}

.tabs-wrapper .grid .element-item {
	margin-top: 0;
	margin-bottom: 4%
}

.tab-content.tab-content-carusel,
.carouselTab-col-4 .slick-slide {
	margin: -2px 0 0 0
}

.carouselTab .slick-slide,
.carouselTab-col-4 .slick-slide {
	padding-left: 25px;
	padding-right: 25px
}

.tab-content.tab-content-carusel .product .product_inside {
	padding-bottom: 3px
}

.product-listing>div {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px
}

@media (max-width: 1300px) {
	.product-listing>div {
		margin-right: -5px
	}
}

.roll-over-img {
	position: absolute;
	top: 10px;
	left: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.product.hovered .image-box .quick-view,
.product:hover .image-box .quick-view {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

@media (min-width: 1025px) {
	.product.hovered .image-box .not-item,
	.product:hover .image-box .not-item {
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}
}

@media (min-width: 1300px) {
	.product.hovered .product_inside,
	.product:hover .product_inside {
		background: #fff
	}
}

.product .image-box:hover .roll-over-img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

@media (min-width: 1300px) {
	.product.hovered {
		overflow: visible;
		z-index: 7;
		padding-bottom: 0
	}
	.product.hovered .product_inside {
		margin: -14px -25px 0;
		width: auto
	}
	.product.hovered .product_inside_hover {
		width: auto;
		margin: 0 -50px;
		padding-bottom: 15px;
		left: 0;
		right: 0
	}
	.product.hovered .product_inside_info,
	.product.hovered .product_inside_info {
		height: auto;
		opacity: 1;
		-webkit-transition: height 300ms linear 0s;
		-moz-transition: height 300ms linear 0s;
		-ms-transition: height 300ms linear 0s;
		-o-transition: height 300ms linear 0s;
		transition: height 300ms linear 0s
	}
}

#instafeed img {
	height: auto
}

.product-listing:not(.row-view) {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-listing.row-view .product {
	max-width: 100%;
	margin-bottom: 10px
}

.product-listing.row-view .product .product_inside_info {
	padding-bottom: 0
}

.product-listing.row-view>div {
	float: none;
	display: block;
	width: 100%;
	overflow: hidden
}

.product-listing.row-view .image-box {
	float: left;
	width: 370px;
	position: relative
}

.product-listing.row-view .image-box .action-icons {
	display: none
}

.product-listing.row-view .product.short .image-box {
	max-width: 300px
}

.product-listing.row-view .product.short .description {
	display: none
}

.product-listing.row-view>div .title,
.product-listing.row-view .price,
.product-listing.row-view .description,
.product-listing.row-view .product_inside_info {
	text-align: left;
	padding-left: 38px;
	overflow: hidden
}

@media (max-width: 500px) {
	.product-listing.row-view>div .title,
	.product-listing.row-view .price,
	.product-listing.row-view .description,
	.product-listing.row-view .product_inside_info {
		padding-left: 20px
	}
}

.product-listing.row-view .title {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	margin: 5px 0 0 0
}

.product-listing.row-view .rating {
	text-align: left
}

.product-listing.row-view .rating .spr-badge {
	display: block;
	margin-top: 9px
}

@media (max-width: 1299px) {
	.product-listing.row-view .rating .spr-badge {
		margin-top: 19px
	}
}

.product-listing.row-view .description {
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin-top: 5px
}

.product-listing.row-view .price {
	padding-top: 4px
}

.product-listing.row-view .price.view {
	display: block
}

.product-listing.row-view .product_inside_hover {
	display: block;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-listing.row-view .product_inside_hover .product_inside_info {
	height: auto;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.product-listing.row-view .image-box .quick-view {
	display: none
}

.product-listing.row-view .product .product_inside_info_link {
	margin: 22px 0 0 0
}

.product-listing.row-view .product .product_inside_info_link li:first-child {
	padding-left: 1px;
	margin-left: 0
}

.product-listing.row-view .product .product_inside_info_link li:not([class]) {
	display: none
}

.product-listing.row-view .btn-product_addtocart {
	margin-right: 26px
}

.product-listing.row-view .quick-view.btn {
	margin-top: 8px;
	background: none;
	color: #333;
	display: inline-flex;
	padding: 0
}

.product-listing.row-view .quick-view.btn .icon {
	font-size: 24px;
	position: relative;
	top: 7px;
	margin-right: 5px;
	color: #156327;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.product-listing.row-view .quick-view.btn:hover {
	color: #156327;
	background: none !important
}

.product-listing.row-view .quick-view.btn:hover .icon {
	color: #333
}

.product-listing.row-view .product {
	margin-bottom: 0;
	padding-bottom: 0
}

.product-listing.row-view .product .product_inside {
	padding-bottom: 0;
	margin-bottom: 0
}

.product-listing.row-view div:not(:first-child) .product {
	margin-top: 40px
}

.product-listing.row-view .option-block {
	margin-top: 11px;
	margin-left: -4px
}

@media (min-width: 1300px) {
	.product.hovered {
		width: calc(100% + 50px);
		z-index: 7 !important
	}
	.product.hovered .product_inside {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07);
		-moz-box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07);
		padding: 14px 25px 0 25px
	}
	.product.hovered .product_inside .product_inside_hover {
		position: relative
	}
	.product.hovered .product_label-left {
		margin-left: 0
	}
	.product.hovered .product_label-right {
		margin-right: 0
	}
}

@media (max-width: 1299px) {
	.product .image-box .quick-view>span {
		font-size: 12px;
		padding: 2px 15px 0;
		height: 39px
	}
	.product .image-box .quick-view .icon {
		font-size: 15px;
		top: 1px;
		margin-right: 5px
	}
	.product .image-box .label-new,
	.product .image-box .label-sale {
		font-size: 11px;
		line-height: 12px
	}
	.product .image-box .label-new {
		min-width: 39px
	}
	.product .image-box .label-sale {
		min-width: 55px
	}
	.product .title {
		font-size: 14px;
		line-height: 21px
	}
	.product .price {
		font-size: 24px
	}
	.product .countdown_box .countdown-section {
		font-size: 13px;
		margin: 0 9px;
		min-width: 22px
	}
	.product .countdown_box .countdown-period {
		font-size: 12px
	}
	.product .countdown_box .countdown-section:before {
		margin-top: -4px;
		font-size: 16px;
		font-weight: normal
	}
	.product .countdown_box .countdown-amount {
		font-size: 15px !important
	}
	.product .countdown_box .countdown-section:nth-child(1):before {
		right: -39%
	}
	.product .countdown_box .countdown-section:nth-child(2):before {
		right: -45%
	}
	.product .countdown_box .countdown-section:nth-child(3):before {
		right: -45%
	}
	.product .product_inside_info_link li a {
		display: block;
		width: 100%;
		height: 100%
	}
	.product .product_inside_info_link li a span.text {
		display: none
	}
	.product .btn-product_addtocart {
		font-size: 14px
	}
}

@media (max-width: 1299px) {
	.product-listing.row-view .quick-view.btn {
		font-size: 0;
		line-height: 0;
		padding: 0;
		top: 3px;
		margin-top: 0
	}
	.product-listing.row-view .title {
		font-size: 16px
	}
	.product-listing.row-view .image-box {
		width: 39.5%
	}
	.product-listing.row-view .btn-product_addtocart.btn {
		font-size: 0;
		line-height: 0;
		padding: 0;
		margin: 22px 20px 0 0;
		height: inherit;
		background: none;
		color: #c2c2c2;
		letter-spacing: 0;
		float: left
	}
	.product-listing.row-view .btn-product_addtocart.btn .icon {
		margin: 0;
		top: -1px
	}
	.product-listing.row-view .btn-product_addtocart.btn:hover {
		background: inherit !important;
		color: #156327
	}
	.product-listing.row-view .product_inside_info_link {
		margin: 13px 0 0 0;
		display: inline-block
	}
	.product-listing.row-view .product_inside_info_link li {
		overflow: inherit
	}
}

@media (max-width: 789px) {
	.product-listing.row-view .image-box {
		width: 48.5%
	}
}

@media (max-width: 1299px) {
	.product-listing.row-view .description {
		text-overflow: ellipsis;
		overflow: hidden;
		max-height: 146px
	}
}

@media (max-width: 767px) {
	.product-listing.row-view .description {
		text-overflow: ellipsis;
		overflow: hidden;
		max-height: 94px
	}
	.product-listing.row-view .title {
		font-weight: normal
	}
}

@media (max-width: 530px) {
	.product-listing.row-view .description {
		display: none
	}
}

@media (max-width: 1024px) {
	.product.small .btn-product_addtocart.btn .icon {
		display: none
	}
	.product.small .product_inside_info_link li {
		overflow: inherit
	}
	.product-listing.row-view .product.small .product_inside_info_link li:first-child,
	.product-listing.row-view .product .product_inside_info_link li:first-child {
		margin-left: 5px !important
	}
	.product-listing.row-view .btn-product_addtocart.btn {
		margin-right: 14px
	}
	.product-listing.row-view .product .product_inside_info_link li {
		margin: 0 10px
	}
}

@media (max-width: 420px) {
	.product-listing.row-view .btn-product_addtocart.btn {
		margin-right: 12px;
		margin-top: 22px
	}
	.product-listing.row-view .product .product_inside_info_link li {
		margin: 0 5px
	}
}

.product.small .countdown_box .countdown-section {
	font-size: 13px;
	margin: 0 9px
}

.product.small .countdown_box .countdown-period {
	font-size: 12px
}

.product.small .countdown_box .countdown-section:before {
	margin-top: -4px;
	font-size: 18px;
	font-weight: normal
}

.product.small .countdown_box .countdown-amount {
	font-size: 16px !important
}

.product.small .countdown_box .countdown-section:nth-child(1):before {
	right: -40%
}

.product.small .countdown_box .countdown-section:nth-child(2):before {
	right: -60%
}

.product.small .countdown_box .countdown-section:nth-child(3):before {
	right: -55%
}

.product.small .image-box .quick-view>span {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	height: 39px
}

.product.small .image-box .quick-view>span .icon {
	font-size: 15px;
	margin-right: 5px;
	top: 1px
}

@media (min-width: 1024px) {
	.col-lg-one-six .product:not(.small-xs) .countdown-section {
		padding: 4px 0;
		margin: 0 11px;
		line-height: 13px;
		font-size: 14px;
		min-width: 21px
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section {
		font-size: 13px;
		margin: 0 7px
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-amount {
		font-size: 14px !important
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-period {
		font-size: 11px
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section:nth-child(1):before {
		right: -50%
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section:nth-child(2):before {
		right: -45%
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section:nth-child(3):before {
		right: -48%
	}
	.col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-amount {
		padding-bottom: 0px
	}
	.col-lg-one-six .image-box .label-new,
	.col-lg-one-six .image-box .label-sale {
		top: 0;
		position: absolute;
		font-weight: 500;
		font-size: 11px;
		line-height: 13px
	}
	.col-lg-one-six .image-box .label-new {
		min-width: 38px;
		padding: 6px 8px 5px;
		left: 6px
	}
	.col-lg-one-six .image-box .label-sale {
		min-width: 54px;
		padding: 7px 8px 5px 8px;
		right: 6px
	}
}

.product.small-xs .image-box .quick-view>span {
	padding: 5px 10px 1px
}

.product.small-xs .image-box .quick-view>span .icon {
	display: none
}

.product.small-xs .btn {
	padding-left: 15px;
	padding-right: 15px
}

.product.small-xs .product_inside_info_link li {
	margin: 0 5px
}

@media (min-width: 790px) and (max-width: 1279px) {
	.col-lg-one-six .product .countdown_box .countdown-section,
	.col-lg-one-three .product .countdown_box .countdown-section {
		font-size: 12px;
		margin: 0 8px;
		min-width: 20px
	}
	.col-lg-one-six .product .countdown_box .countdown_inner,
	.col-lg-one-three .product .countdown_box .countdown_inner {
		padding: 8px 0
	}
	.col-lg-one-six .product .countdown_box .countdown-period,
	.col-lg-one-three .product .countdown_box .countdown-period {
		font-size: 11px
	}
	.col-lg-one-six .product .countdown_box .countdown-section:before,
	.col-lg-one-three .product .countdown_box .countdown-section:before {
		margin-top: -6px;
		font-size: 15px !important;
		line-height: 15px;
		font-weight: normal
	}
	.col-lg-one-six .product .countdown_box .countdown-amount,
	.col-lg-one-three .product .countdown_box .countdown-amount {
		font-size: 13px !important;
		line-height: 16px
	}
	.col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
	.col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before {
		right: -42%
	}
	.col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
	.col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before {
		right: -52%
	}
	.col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
	.col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before {
		right: -55%
	}
}

@media (min-width: 398px) and (max-width: 500px) {
	.col-lg-one-six .product .countdown_box .countdown-section,
	.col-lg-one-three .product .countdown_box .countdown-section {
		font-size: 10px;
		margin: 0 4px
	}
	.col-lg-one-six .product .countdown_box .countdown-period,
	.col-lg-one-three .product .countdown_box .countdown-period {
		font-size: 11px
	}
	.col-lg-one-six .product .countdown_box .countdown-section:before,
	.col-lg-one-three .product .countdown_box .countdown-section:before {
		display: none
	}
	.col-lg-one-six .product .countdown_box .countdown-amount,
	.col-lg-one-three .product .countdown_box .countdown-amount {
		font-size: 12px !important;
		padding: 0;
		margin: 0
	}
	.col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
	.col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before {
		right: -42%
	}
	.col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
	.col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before {
		right: -52%
	}
	.col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
	.col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before {
		right: -55%
	}
}

.product-listing:not(.row-view) .col-lg-one-six .product .product_inside_info_link li a span.text {
	display: none
}

@media (min-width: 1280px) and (max-width: 1300px) {
	.product-listing:not(.row-view) .col-lg-one-six .product.small .btn-product_addtocart {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (max-width: 500px) {
	.row-view .col-lg-one-six .product .countdown_box .countdown-section,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section {
		font-size: 10px;
		margin: 0 8px
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-period,
	.row-view .col-lg-one-three .product .countdown_box .countdown-period {
		font-size: 12px
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:before {
		display: none
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-amount,
	.row-view .col-lg-one-three .product .countdown_box .countdown-amount {
		font-size: 12px !important;
		padding: 0;
		margin: 0
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before {
		right: -42%
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before {
		right: -52%
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before {
		right: -55%
	}
}

@media (max-width: 420px) {
	.row-view .col-lg-one-six .product .countdown_box .countdown-section,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section {
		font-size: 10px;
		margin: 0 6px;
		min-width: 17px
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-period,
	.row-view .col-lg-one-three .product .countdown_box .countdown-period {
		font-size: 10px
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:before {
		display: none
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-amount,
	.row-view .col-lg-one-three .product .countdown_box .countdown-amount {
		font-size: 12px !important;
		padding: 0;
		margin: 0
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before {
		right: -42%
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before {
		right: -52%
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before {
		right: -55%
	}
}

@media (max-width: 360px) {
	.row-view .col-lg-one-six .product .countdown_box .countdown-section,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section {
		font-size: 10px;
		margin: 0 4px
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-period,
	.row-view .col-lg-one-three .product .countdown_box .countdown-period {
		font-size: 11px
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:before {
		display: none
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-amount,
	.row-view .col-lg-one-three .product .countdown_box .countdown-amount {
		font-size: 12px !important;
		padding: 0;
		margin: 0
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before {
		right: -42%
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before {
		right: -52%
	}
	.row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
	.row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before {
		right: -55%
	}
}

@media (max-width: 480px) {
	.product .image-box .quick-view>span {
		font-size: 12px;
		padding: 2px 15px 3px
	}
	.product .image-box .quick-view .icon {
		font-size: 14px;
		top: 2px
	}
	.product .image-box .label-new,
	.product .image-box .label-sale {
		font-size: 10px;
		line-height: 13px
	}
	.product .image-box .label-new {
		min-width: auto;
		left: 0
	}
	.product .image-box .label-sale {
		min-width: auto;
		right: 0
	}
	.product .image-box .not-item {
		width: 60px;
		height: 60px;
		font-size: 11px;
		line-height: 17px;
		margin-top: -30px;
		margin-left: -30px
	}
	.product .image-box .not-item div {
		width: 60px;
		height: 60px
	}
	.product-listing.row-view .title {
		font-size: 14px;
		line-height: 19px
	}
	.product-listing.row-view .price {
		font-size: 20px
	}
}

@media (min-width: 1298px) {
	.carousel-products:hover {
		z-index: 7
	}
	.hover-product .carousel-products:hover .slick-list,
	.hover-product .carouselTab-col-4:hover .slick-list {
		padding-bottom: 250px;
		margin-bottom: -250px;
		padding-left: 20px;
		margin-left: -20px;
		padding-right: 20px;
		margin-right: -20px
	}
}

.slick-list {
	position: inherit !important
}

@media (max-width: 1298px) {
	.carousel-products .slick-list {
		padding-left: 0px;
		margin-left: -0px;
		padding-right: 0px;
		margin-right: -0px
	}
	.carousel-products .product.hovered {
		width: 100% !important
	}
	.carousel-products .product.hovered .product_inside {
		padding: 0 !important
	}
	.carousel-products .product.hovered .product_inside {
		margin: 0px;
		width: auto
	}
	.carousel-products .product.hovered .product_inside_hover {
		margin: 0
	}
	.carousel-products .product {
		overflow: inherit
	}
	.carousel-products .product .product_inside {
		overflow: inherit
	}
}

@media (max-width: 790px) {
	.product-listing.carousel-products-mobile>div {
		margin-right: 0;
		display: inherit
	}
	.product .product_inside {
		padding-bottom: 0
	}
}

.product-listing.row-view-one>div {
	width: 100% !important;
	max-width: 350px;
	display: block;
	margin-left: auto;
	margin-right: auto
}

@media (max-width: 490px) {
	.product-listing.row-view-one>div {
		max-width: 250px
	}
}

.slider-scroll .item {
	position: relative
}

.slider-scroll .item img {
	width: 100%;
	height: auto;
	z-index: 1
}

.slider-scroll .item:hover .animation-hover {
	-webkit-animation: 0.15s linear line infinite;
	animation: 0.15s tremor linear infinite;
	animation-iteration-count: 1
}

.slider-scroll .nav-slider-scroll {
	position: fixed;
	right: 5%;
	top: 200px;
	z-index: 7
}

.slider-scroll .nav-slider-scroll li a {
	width: 10px;
	height: 10px;
	background: #fff;
	display: inline-block;
	position: relative;
	margin-bottom: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	backface-visibility: hidden
}

@media (max-width: 790px) {
	.slider-scroll .nav-slider-scroll li a {
		margin-bottom: 8px
	}
}

.slider-scroll .nav-slider-scroll li a:before {
	display: block;
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	top: -5px;
	left: -5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.slider-scroll .nav-slider-scroll li a:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.slider-scroll .nav-slider-scroll li.active a:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.slider-scroll .nav-slider-scroll li.active a {
	background: none
}

.slider-scroll .description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 4% 17%
}

.slider-scroll .description .block-table-cell {
	text-align: center
}

.slider-scroll .description .title:not([class^="title color-"]) {
	color: #fff
}

.slider-scroll .description .title {
	font-size: 90px;
	line-height: 110px;
	font-weight: bold;
	margin: 20px 0 0 0
}

.slider-scroll .description p:not([class^="color-"]) {
	color: #fff
}

.slider-scroll .description p {
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.slider-scroll .description .btn {
	margin-top: 36px
}

.slider-scroll .description .block-table-cell>*:nth-child(1) {
	margin-top: 0 !important
}

@media (max-width: 1449px) {
	.slider-scroll .description .title {
		font-size: 70px;
		line-height: 90px
	}
	.slider-scroll .description p {
		font-size: 30px;
		line-height: 40px
	}
}

@media (max-width: 1077px) {
	.slider-scroll .description {
		padding: 4% 13% 5%
	}
	.slider-scroll .description .title {
		font-size: 55px;
		line-height: 60px
	}
	.slider-scroll .description p {
		font-size: 26px;
		line-height: 32px
	}
}

@media (max-width: 790px) {
	.slider-scroll .description {
		padding: 4% 13% 5%
	}
	.slider-scroll .description .title {
		font-size: 40px;
		line-height: 45px
	}
	.slider-scroll .description p {
		font-size: 21px;
		line-height: 24px
	}
	.slider-scroll .description .btn-lg {
		padding-left: 24px;
		padding-right: 24px;
		height: 54px
	}
}

@media (max-width: 648px) {
	.slider-scroll .description p {
		display: none
	}
	.slider-scroll .description .title {
		font-size: 32px;
		line-height: 37px
	}
	.slider-scroll .description .btn {
		margin-top: 19px
	}
}

@media (max-width: 470px) {
	.slider-scroll .description .title {
		font-size: 24px;
		line-height: 32px
	}
	.slider-scroll .description .btn {
		margin-top: 14px;
		height: 46px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 400px) {
	.slider-scroll .description {
		padding: 2% 13% 5%
	}
	.slider-scroll .description .title {
		font-size: 20px;
		line-height: 25px
	}
	.slider-scroll .description .btn {
		margin-top: 9px;
		font-size: 12px !important;
		padding-left: 16px;
		padding-right: 16px;
		height: 36px
	}
}

.slider-scroll .point-left .block-table-cell {
	text-align: left
}

.slider-scroll .point-right .block-table-cell {
	text-align: right
}

.number-of-products {
	font-size: 14px;
	line-height: 17px;
	padding-top: 5px;
	float: right
}

.pagination ul {
	display: inline-block;
	margin-right: 9px;
	margin-bottom: 1px
}

.pagination ul li {
	margin: 0 6px 6px 0;
	display: inline-block
}

.pagination ul li a,
.pagination ul li span {
	font-size: 14px;
	padding: 13px 21px 12px;
	display: inline-block;
	color: #777;
	border: 1px solid #e9e9e9;
	background: #fff;
	min-width: 49px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.pagination ul li span {
	cursor: default
}

.pagination ul li a:hover {
	color: #156327;
	background: #fff;
	border-color: #e9e9e9
}

.pagination ul li.active a {
	color: #156327;
	background: #fff;
	border-color: #333;
	font-weight: bold
}

.pagination .btn {
	display: inline-block;
	padding: 6px 24px 15px;
	margin-top: -1px;
	background: #333;
	color: #fff
}

.pagination .btn .icon {
	font-size: 24px;
	line-height: 24px;
	position: relative;
	top: 7px
}

.pagination .btn:hover {
	background: #333;
	color: #fff
}

label {
	font-weight: normal;
	color: #333;
	font-size: 14px;
	padding-right: 4px
}

.filters-row {
	margin-left: 0;
	margin-right: 0
}

.filters-row .filters-row_select {
	display: inline-block;
	margin-right: 12px
}

.filters-row .filters-row_select label {
	display: inline-block;
	position: relative;
	top: 1px
}

.filters-row .pull-left .filters-row_select {
	margin-right: 5px
}

.filters-row .filters-row_mode {
	display: inline-block
}

.filters-row .link-view {
	display: inline-block;
	padding: 5px;
	font-size: 24px;
	color: #c2c2c2;
	position: relative;
	top: 8px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.filters-row .link-view:hover,
.filters-row .link-view.active {
	color: #156327
}

.filters-row .link-view-mobile {
	border: 1px solid #e9e9e9;
	display: inline-block;
	top: auto;
	width: 50px;
	height: 50px;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	position: relative;
	color: #c2c2c2;
	background: transparent;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.filters-row .link-view-mobile .icon {
	position: relative;
	top: 8px
}

.filters-row .link-view-mobile:hover {
	color: #156327;
	background: transparent
}

.filters-row .link-view-mobile.active {
	color: #156327;
	background: transparent
}

.filters-row .filters-row_mode .link-sort-bottom {
	top: 3px;
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1)
}

.filters-row .link-mode {
	border: 1px solid #e9e9e9;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	position: relative;
	background: transparent;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.filters-row .link-mode .icon {
	position: relative;
	top: 7px;
	color: #c2c2c2;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (min-width: 1025px) {
	.filters-row .link-mode {
		top: 2px
	}
}

.filters-row .link-mode:hover,
.filters-row .link-mode.active {
	background: transparent;
	border-color: #e9e9e9
}

.filters-row .link-mode:hover .icon,
.filters-row .link-mode.active .icon {
	color: #156327
}

.filters-row .link-row-view {
	margin-left: 1px
}

.filters-row .pull-left {
	padding-bottom: 20px
}

.filters-row .pull-left select.form-control {
	width: auto;
	min-width: 205px;
	display: inline-block;
	padding: 12px 12px 11px 17px;
	top: 2px;
	position: relative
}

.filters-row .pull-right {
	padding-bottom: 20px
}

.filters-row .pull-right select.form-control {
	width: auto;
	min-width: 90px;
	display: inline-block;
	padding: 12px 12px 11px 17px;
	top: 2px;
	position: relative
}

@media (max-width: 1279px) {
	.filters-row .pull-left select.form-control {
		min-width: 170px
	}
}

.filters-row-small-lg .pull-left select.form-control {
	min-width: 150px
}

@media (max-width: 670px) {
	.filters-row.filter-no-sidebar .pull-left,
	.filters-row.filter-no-sidebar .pull-right,
	.filters-row.filter-no-sidebar .filters-row_select {
		width: 100%
	}
	.filters-row.filter-no-sidebar .link-mode,
	.filters-row.filter-no-sidebar .link-view-mobile {
		margin-top: 22px
	}
}

.filters-mobile label {
	margin-bottom: 1px
}

.filters-mobile select {
	width: calc(100% - 39px);
	padding: 10px 12px 13px 19px
}

.filters-mobile .link-sort-top {
	color: #c2c2c2;
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	float: right;
	padding: 12px 0 0 5px;
	margin-top: 30px
}

.filters-mobile .link-sort-top:hover {
	color: #156327
}

.filters-mobile .filters-row_select:not(:last-child) {
	margin-bottom: 21px
}

.collapse-block {
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 8px
}

div.collapse-block:not(.collapse-block-mobile):not(.hide)~div {
	margin-top: 36px
}

@media (min-width: 1025px) {
	.leftColumn .collapse-block-mobile {
		display: none
	}
}

@media (max-width: 1024px) {
	div.collapse-block~div {
		margin-top: 36px
	}
}

.collapse-block.first-child {
	margin-top: 0px
}

.collapse-block.open {
	padding-bottom: 39px
}

.collapse-block__content {
	display: none;
	padding-bottom: 19px
}

.collapse-block__content>p:first-child {
	margin-top: 10px
}

.collapse-block__content .jq-selectbox__dropdown {
	top: 45px !important
}

.collapse-block_content {
	display: none
}

.collapse-block_title {
	cursor: pointer;
	margin: 0px 35px 0 0;
	padding-bottom: 24px;
	font-weight: bold;
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #333
}

.collapse-block_title:after {
	position: absolute;
	display: block;
	top: -2px;
	right: -35px;
	font-family: 'Material Icons';
	font-size: 24px;
	content: "\e145";
	line-height: 27px;
	color: #c2c2c2;
	font-weight: normal
}

.collapse-block__icon-left {
	padding-left: 38px
}

.collapse-block__icon-left:after {
	left: 0px
}

.collapse-block:last-child {
	border-bottom: 0 !important;
	padding-bottom: 25px
}

.collapse-block--indent-lg {
	margin-bottom: 22px;
	padding-bottom: 24px
}

.open>.collapse-block_title:after {
	content: "\e15b"
}

@media (min-width: 1279px) {
	.collapse-block.hidde-border-lg {
		border-bottom-color: transparent !important
	}
}

.aside-featured-product {
	overflow: hidden;
	padding-bottom: 15px
}

.aside-featured-product .product-img {
	width: 35.5%;
	float: left;
	padding-top: 6px
}

.aside-featured-product .product-img img {
	width: 100%;
	height: auto
}

.aside-featured-product .product-content {
	width: 61.5%;
	padding-left: 24px;
	float: left
}

.aside-featured-product .product-content .title {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.01em;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.aside-featured-product .product-content .price {
	font-size: 20px;
	line-height: 29px;
	margin-top: 5px;
	font-weight: 500;
	color: #156327
}

.aside-featured-product .product-content .price .new-price {
	color: #fe4135
}

.aside-featured-product .product-content .price .old-price {
	color: #777;
	font-size: 14px;
	text-decoration: line-through
}

.aside-featured-product .product-content .rating span {
	font-size: 14px
}

.aside-featured-product:hover .title {
	color: #156327
}

.aside-custom-block h6 {
	font-weight: 500;
	padding: 0;
	margin: 0
}

.aside-custom-block h6 .icon {
	font-size: 32px;
	line-height: 37px;
	position: relative;
	top: 10px;
	margin-right: 4px
}

.aside-custom-block p {
	margin-bottom: 7px
}

.radio {
	display: block;
	cursor: pointer;
	margin: 0 0 8px;
	transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear
}

.radio input {
	width: 1px;
	height: 1px;
	opacity: 0
}

.radio input:focus+.outer .inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-color: #156327
}

.radio .outer {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin: 3px 9px 0 0;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.radio .inner {
	width: 10px;
	height: 10px;
	top: 2px;
	left: 2px;
	display: block;
	background-color: #156327;
	opacity: 0;
	position: relative;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.radio input:checked+.outer .inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.radio:hover {
	color: #156327
}

.radio:hover .inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.filter-list {
	padding: 0 0 17px 0
}

.filter-list li {
	overflow: hidden;
	position: relative;
	color: #333;
	font-size: 14px;
	margin-bottom: 7px
}

.filter-list .icon {
	font-size: 24px
}

.poll p {
	margin-top: 0px;
	padding-top: 2px;
	font-weight: 500;
	color: #333
}

.poll .radio {
	margin: 0 0 7px
}

.poll-list {
	padding: 18px 0 19px
}

.block-aside .poll {
	margin-bottom: 8px
}

.block-aside .box-archives {
	margin-top: 9px;
	padding-bottom: 7px
}

.block-aside .calendarDatepicker {
	margin-top: 10px;
	margin-bottom: 8px
}

.block-aside .subscribe-box {
	margin-top: 9px
}

.block-aside .subscribe-box .form-control {
	padding: 15px 5px 15px 52px
}

@media (min-width: 681px) {
	.block-aside .subscribe-box .form-control {
		max-width: 215px
	}
}

.block-aside .subscribe-box span.addon-icon {
	top: 14px
}

.block-aside .subscribe-box .btn {
	margin-top: 19px !important
}

.block-aside .social-icon-round {
	padding-bottom: 3px
}

.block-aside .recent-comments {
	margin-top: 6px
}

.radio-list li.active label {
	color: #156327
}

.aside .link-close {
	position: absolute;
	right: 0;
	top: -3px;
	font-size: 24px;
	line-height: 31px;
	display-inline: block;
	color: #c2c2c2;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.aside .link-close:hover {
	color: #156327
}

.aside .filter-list li {
	padding-right: 21px
}

.aside .filter-list .padding-left-10 {
	padding-left: 10px
}

.aside .filter-list .link-close {
	left: 0;
	right: auto;
	width: 100%;
	height: 100%
}

.aside .filter-list .link-close:before {
	right: 0;
	position: absolute
}

.aside .list-simple {
	margin-top: 0
}

.list-simple {
	margin-top: 15px
}

.list-simple li {
	color: #333
}

.list-simple li a {
	display: block;
	color: #333;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	font-size: 14px;
	padding: 3px 0
}

.list-simple li a.active,
.list-simple li a:hover {
	color: #156327
}

.list-simple li:last-child {
	margin-bottom: 0
}

.list-simple li.active a {
	color: #156327
}

.list-simple-inline li {
	display: inline-block;
	margin-right: 6px
}

.list-simple-dot {
	margin-top: 15px
}

.list-simple-dot li {
	color: #777;
	margin-bottom: 6px;
	padding: 0 0 0 16px;
	position: relative;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em
}

.list-simple-dot li a {
	color: #777;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.list-simple-dot li a:hover {
	color: #156327
}

.list-simple-dot li:before {
	content: '.';
	display: inline-block;
	color: #333;
	font-size: 31px;
	line-height: 30px;
	position: absolute;
	top: -11px;
	left: 0
}

.list-simple-dot li:last-child {
	margin-bottom: 0
}

.list-simple-dot li.active a {
	color: #156327
}

.decimal-list {
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: none;
	counter-reset: myCounter
}

.decimal-list li {
	padding: 0 0 0 18px;
	margin-bottom: 7px;
	text-indent: 0;
	position: relative;
	color: #777
}

.decimal-list li:before {
	content: counter(myCounter);
	counter-increment: myCounter;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	color: #333
}

.decimal-list li:last-child {
	margin-bottom: 0
}

.decimal-list ul {
	counter-reset: myCounter1;
	list-style-type: none;
	padding: 0;
	margin: 7px 0 0 17px
}

.decimal-list ul li:before {
	content: counter(myCounter1);
	counter-increment: myCounter1
}

.decimal-list ul li:last-child {
	padding-bottom: 0
}

.decimal-list a {
	text-decoration: none;
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.decimal-list a:hover {
	color: #156327
}

body.no-scroll {
	overflow: hidden !important;
	width: 100%;
	position: fixed;
	z-index: 0;
	height: 100%
}

.modal-filter {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 11;
	display: block
}

.position-fix {
	position: fixed !important
}

@media (min-width: 1025px) {
	.leftColumn {
		position: relative;
		padding-right: 71px;
		margin-top: 2px
	}
	.leftColumn:after {
		content: '';
		position: absolute;
		right: 25px;
		top: 4px;
		width: 1px;
		height: 100%;
		background: #e9e9e9
	}
	.rightColumn {
		position: relative;
		padding-left: 71px;
		padding-right: 0;
		margin-top: 2px
	}
	.rightColumn:after {
		content: '';
		position: absolute;
		left: 25px;
		top: 4px;
		width: 1px;
		height: 100%;
		background: #e9e9e9
	}
	.slide-column-open {
		margin: 0 15px 0 0
	}
}

.extra-btn-filter {
	position: absolute;
	left: 50%;
	margin: 2px 0 0 -59px
}

.slide-column-close {
	text-decoration: none;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 20%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 20%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff 20%);
	background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff 20%);
	position: relative;
	padding: 15px 5px 11px;
	font-size: 16px;
	font-weight: 500;
	width: calc(273px - 17px);
	left: -155%;
	top: 0;
	text-align: right;
	z-index: 13;
	letter-spacing: 0.02em;
	-webkit-transition: left 300ms linear 0s;
	-moz-transition: left 300ms linear 0s;
	-ms-transition: left 300ms linear 0s;
	-o-transition: left 300ms linear 0s;
	transition: left 300ms linear 0s
}

.slide-column-close a {
	display: inline-block;
	padding: 7px 14px 4px 10px;
	font-size: 16px;
	text-align: left;
	color: #156327;
	background: transparent;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 13 / 10),
only screen and (min-resolution: 120dpi) {
	.slide-column-close a {
		margin-right: -17px
	}
}

.slide-column-close a:hover {
	color: #fff;
	background: #156327
}

.slide-column-close .icon {
	font-size: 24px;
	line-height: 26px;
	margin-right: 8px;
	position: relative;
	top: 1px;
	display: inline-block;
	vertical-align: middle
}

.slide-column-close.column-open {
	left: 0%
}

@media (min-width: 1025px) {
	.slide-column-close {
		display: none
	}
	.slide-column-close.slide-column-close-mobile {
		display: block
	}
}

@media (max-width: 1024px) {
	.aside.leftColumn {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 12;
		top: 0;
		width: 100%;
		text-align: left;
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: hidden;
		-webkit-transition: left 300ms linear 0s;
		-moz-transition: left 300ms linear 0s;
		-ms-transition: left 300ms linear 0s;
		-o-transition: left 300ms linear 0s;
		transition: left 300ms linear 0s
	}
	.aside.leftColumn .slide-column-close {
		display: block
	}
	.aside.leftColumn .collapse-block {
		margin-left: 20px;
		margin-right: 20px;
		width: auto
	}
}

.leftColumn-mobile {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 20px;
	background: #fff;
	overflow-y: hidden;
	list-style: none;
	z-index: 12;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: left;
	overflow: scroll;
	overflow-x: hidden
}

.leftColumn-mobile .collapse-block_title:after {
	top: -2px
}

.leftColumn-mobile .slide-column-close {
	display: block
}

.leftColumn-mobile .slide-column-close .icon {
	display: inline-block;
	vertical-align: middle
}

.leftColumn-mobile .slide-column-open {
	display: inline-block
}

.leftColumn-mobile .visible-sm {
	display: none
}

.leftColumn-mobile:after {
	display: none
}

.leftColumn.column-open {
	left: 0;
	-webkit-transition: left 300ms linear 0s;
	-moz-transition: left 300ms linear 0s;
	-ms-transition: left 300ms linear 0s;
	-o-transition: left 300ms linear 0s;
	transition: left 300ms linear 0s;
	padding-top: 85px !important
}

.leftColumn.column-open .slide-column-close {
	background: #fff;
	top: 0;
	z-index: 12;
	position: fixed;
	left: 0
}

.leftColumn.column-open .collapse-block .collapse-block_title:after {
	right: -40px
}

.leftColumn.column-open .collapse-block .link-close {
	right: -5px
}

.review .rating {
	display: inline-block
}

.review a {
	color: #156327;
	margin-left: 16px;
	display: inline-block;
	text-decoration: underline;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.review a:hover {
	text-decoration: none
}

.review span:not([class]) {
	margin-left: 16px;
	display: inline-block
}

.tab-content .review,
.panel .panel-body .review {
	padding-top: 15px;
	overflow: hidden
}

.tab-content .review .rating,
.panel .panel-body .review .rating {
	margin-left: inherit;
	margin-right: 16px;
	margin-top: 10px;
	float: left
}

.tab-content .review span:not([class]),
.panel .panel-body .review span:not([class]) {
	margin-left: inherit;
	margin-right: 16px;
	margin-top: 10px;
	display: inline-block
}

.tab-content .review a,
.panel .panel-body .review a {
	margin-left: inherit;
	margin-top: 10px
}

.product-info {
	padding-bottom: 7px
}

.product-info .add-info {
	overflow: hidden;
	font-size: 14px;
	line-height: 19px
}

.product-info .add-info .pull-left {
	margin-right: 30px
}

.product-info .add-info .pull-left:last-child {
	margin-right: 0
}

.product-info .productvendor {
	color: #156327;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	margin-top: 26px;
	letter-spacing: 0.02em
}

.product-info .productvendorsmallinfo {
	font-size: 14px;
	color: #777
}

.product-info .productvendorsmallinfo li:first-child {
	margin-top: 25px
}

.product-info .productvendorsmallinfo li:nth-child(n+2) {
	margin-top: 5px
}

.product-info .productvendorsmallinfo li span:first-child {
	font-weight: 500;
	color: #333
}

.product-info .title {
	font-size: 36px;
	line-height: 47px;
	margin: 11px 0px 0;
	font-weight: 600
}

.product-info .vendor-top.title {
	margin-top: 0
}

.product-info .price {
	font-size: 36px;
	line-height: 31px;
	font-weight: 600;
	margin-top: 3px;
	color: #156327
}

.product-info .price .new-price {
	color: #fe4135;
	padding: 0
}

.product-info .price .old-price {
	font-size: 16px;
	line-height: 18px;
	color: #777;
	text-decoration: line-through;
	padding: 0 4px;
	font-weight: normal
}

.product-info .review .rating {
	display: block
}

.product-info .review .rating .spr-badge {
	margin-top: 29px
}

.product-info .review a {
	font-size: 14px;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.product-info .description {
	margin-top: 37px
}

.product-info .description .brand {
	margin-right: 22px;
	float: left;
	padding-top: 5px
}

.product-info .description .text {
	overflow: hidden
}

@media (max-width: 480px) {
	.product-info .description .brand {
		float: inherit;
		margin-right: 0
	}
	.product-info .description .text {
		margin-top: 15px
	}
}

.product-info>*:nth-child(1):not(.countdown-promo) {
	margin-top: 0 !important
}

.product-info .title-options {
	color: #333;
	margin: 0 0 22px 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em
}

.product-info .wrapper {
	display: inline-block;
	width: 100%;
	margin-top: 46px
}

.product-info .select {
	width: 264px
}

.product-info .qty-label {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	padding: 15px 20px 0 0
}

@media (min-width: 640px) {
	.product-info .btn-addtocart {
		margin-right: 40px
	}
}

.product-info .options-swatch-color-description {
	font-size: 14px;
	display: inline-block;
	margin-top: 13px
}

.product-info .product_inside_info_link {
	margin: 26px 0 0px 0
}

.product-info .product_inside_info_link li {
	white-space: nowrap;
	margin: 0 17px 5px 10px;
	display: inline-block;
	cursor: pointer;
	font-size: 20px;
	line-height: 24px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.product-info .product_inside_info_link li .fa {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 24px;
	color: #c2c2c2;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.product-info .product_inside_info_link li .fa-balance-scale {
	font-size: 20px
}

.product-info .product_inside_info_link li a {
	color: #333;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-weight: 600;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.product-info .product_inside_info_link li a .icon,
.product-info .product_inside_info_link li a .fa {
	margin-right: 5px
}

.product-info .product_inside_info_link li a span.text {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px 0 7px;
	font-size: 14px
}

.product-info .product_inside_info_link li:hover {
	color: #156327
}

.product-info .product_inside_info_link li:hover a {
	color: #156327
}

.product-info .product_inside_info_link li:hover .fa {
	color: #333
}

.product-info .product_inside_info_link li:first-child {
	margin-left: 0
}

.product-info .input-counter.style-2 input {
	width: 87px
}

@media (max-width: 480px) {
	.product-info .title-options {
		margin-bottom: 0
	}
	.product-info .wrapper {
		margin-top: 15px !important
	}
	.product-info .title {
		font-size: 16px;
		line-height: 24px
	}
	.product-info .productvendor {
		font-size: 14px;
		line-height: 18px
	}
	.product-info .add-info {
		margin-top: 10px
	}
	.product-info .input-counter {
		margin: 0
	}
	.product-info .title-options,
	.product-info .qty-label {
		margin: 0 0 4px 0;
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		display: block;
		text-align: left;
		text-transform: capitalize
	}
	.product-info .table-product {
		margin-top: 0;
		margin-bottom: 0
	}
	.product-info .qty-label {
		padding-top: 0
	}
	.product-info .input-counter.style-1,
	.product-info .input-counter.style-2 {
		width: 100%;
		min-width: 75px
	}
	.product-info .input-counter.style-1 input,
	.product-info .input-counter.style-2 input {
		width: 100%
	}
	.product-info .btn-addtocart {
		width: 100%
	}
	.product-info .price {
		font-size: 24px
	}
	.product-info .price .old-price {
		font-size: 14px
	}
	.product-info .price .new-price {
		padding: 0
	}
	.product-info .review {
		margin-top: 15px
	}
	.product-info .review .rating {
		width: 100%;
		padding-bottom: 15px
	}
	.product-info .review a {
		margin-left: 0;
		font-size: 14px;
		margin-right: 16px
	}
	.product-info .pull-left {
		width: 100%;
		text-align: left
	}
	.product-info .description {
		margin-top: 15px
	}
}

.product-info select.form-control.select-inline {
	padding-right: 24px;
	min-width: 265px
}

@media (max-width: 789px) {
	.airSticky {
		position: relative !important;
		top: 0 !important
	}
}

@media (max-width: 480px) {
	.product-info:not(.product-info-big) .product_inside_info_link li {
		width: 100%;
		margin-left: 0;
		text-align: left
	}
}

@media (max-width: 480px) {
	.product-info.product-info-big .title-options,
	.product-info.product-info-big .qty-label {
		text-align: center
	}
	.product-info.product-info-big .input-counter {
		width: 80%
	}
	.product-info.product-info-big .input-counter input {
		width: 100%
	}
	.product-info.product-info-big .btn-addtocart {
		width: 80%
	}
	.product-info.product-info-big .title:not(.vendor-top) {
		margin-top: 24px
	}
	.product-info.product-info-big select.form-control.select-inline {
		width: 80%;
		min-width: inherit
	}
	.product-info.product-info-big .qty-label {
		padding-bottom: 0px
	}
}

.productPrevNext {
	position: relative;
	z-index: 7
}

.productPrevNext img {
	position: absolute;
	top: -56px;
	left: 40px;
	width: 119px;
	display: none
}

.productPrevNext .product-prev:hover,
.productPrevNext .product-next:hover {
	text-decoration: none
}

.productPrevNext .product-prev:hover img,
.productPrevNext .product-next:hover img {
	display: block
}

.productPrevNext .product-prev,
.productPrevNext .product-next {
	display: block;
	height: 45px;
	width: 45px;
	cursor: pointer;
	position: absolute;
	top: 400px
}

.productPrevNext .product-prev:hover:before,
.productPrevNext .product-next:hover:before {
	color: #333
}

.productPrevNext .product-prev:before,
.productPrevNext .product-next:before {
	display: block;
	font-family: "Material Icons";
	font-size: 40px;
	line-height: 45px;
	color: #c2c2c2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.productPrevNext .product-prev {
	left: 0px
}

.productPrevNext .product-prev:before {
	content: "\e408"
}

.productPrevNext .product-next {
	right: 0px
}

.productPrevNext .product-next img {
	left: -119px
}

.productPrevNext .product-next:before {
	content: "\e409"
}

.productPrevNext.top img {
	top: auto;
	bottom: -110px;
	width: 80px;
	left: auto
}

.productPrevNext.top .product-prev {
	top: -60px;
	right: 42px;
	left: auto;
	margin-top: 0
}

.productPrevNext.top .product-prev img {
	left: 10px
}

.productPrevNext.top .product-next {
	top: -60px;
	right: -18px;
	left: auto;
	margin-top: 0
}

.productPrevNext.top .product-next img {
	left: -50px
}

.product-info .countdown-promo {
	margin-top: 4px
}

.countdown-promo .countdown-section {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 4px 0;
	margin: 0 5px 5px 0;
	line-height: 15px;
	font-size: 14px;
	white-space: nowrap;
	min-width: 66px;
	min-height: 66px;
	background-color: #fe4135;
	color: #fff
}

.countdown-promo .countdown-amount {
	line-height: 20px;
	font-weight: bold;
	font-size: 20px;
	display: block;
	margin-top: 12px
}

@media (max-width: 370px) {
	.countdown-promo .countdown-section {
		min-width: 56px;
		min-height: 56px;
		font-size: 12px
	}
	.countdown-promo .countdown-amount {
		margin-top: 8px;
		font-size: 15px
	}
}

.product-col-image {
	position: relative;
	padding-bottom: 75px;
	overflow: hidden
}

.product-col-image .product-main-image {
	float: right;
	width: 82%;
	margin-left: 5%
}

.product-col-image .product-images-carousel-vertical {
	margin: 0;
	position: absolute;
	top: 4px;
	left: 0;
	width: 14.5%
}

.product-col-image .product-images-carousel-vertical .slick-slider {
	width: 100%;
	padding: 0;
	margin: 0;
	border: none
}

.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide {
	padding-bottom: 20px
}

.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide .video-link-product {
	margin-top: 1px
}

@media (max-width: 1279px) {
	.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide {
		padding-bottom: 16px
	}
	.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide .video-link-product {
		margin-top: 0px
	}
}

@media (max-width: 1024px) {
	.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide {
		padding-bottom: 22px
	}
}

.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide img {
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
	opacity: 0.3
}

.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide:hover img {
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	-webkit-opacity: 0.6;
	opacity: 0.6
}

.product-col-image .product-images-carousel-vertical .slick-slider .zoomGalleryActive img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.product-col-image .product-images-carousel-vertical .slick-arrow {
	top: auto;
	bottom: -37px;
	margin-top: 0
}

@media (max-width: 1299px) {
	.product-col-image .product-images-carousel-vertical .slick-prev {
		margin-left: -3px
	}
	.product-col-image .product-images-carousel-vertical .slick-next {
		margin-right: -3px
	}
}

@media (max-width: 1024px) {
	.product-col-image .product-images-carousel-vertical .slick-prev {
		margin-left: 0px
	}
	.product-col-image .product-images-carousel-vertical .slick-next {
		margin-right: 5px
	}
}

@media (max-width: 1279px) {
	.product-col-image .product-images-carousel-vertical .slick-slide .video-link-product {
		margin-top: 0px
	}
}

.required {
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	color: #fe4135
}

.color-required {
	color: #fe4135
}

.product-main-image {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden
}

.product-main-image .product-main-image-item {
	overflow: hidden
}

.product-main-image img {
	width: 100%
}

.product-images-carousel {
	padding: 0;
	margin: 30px 0 40px;
	width: 100%;
	position: relative;
	overflow: hidden
}

@media (max-width: 1299px) {
	.product-images-carousel .video-link-product>div {
		width: 97%
	}
}

.product-images-carousel ul {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.product-images-carousel ul li {
	margin: 0 25px 0 0
}

.product-images-carousel ul li a {
	position: relative;
	display: block
}

.product-images-carousel ul li a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	background: #ffffff;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.product-images-carousel ul li a:hover:before {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.product-images-carousel ul li a.zoomGalleryActive:before {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.product-images-carousel ul .slick-list {
	margin-right: -25px
}

.product-images-carousel img {
	width: 100%
}

.product-images-carousel .slick-slider .slick-arrow {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.product-images-carousel .slick-slider:hover .slick-arrow {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

#mobileGallery {
	margin: 15px 0;
	padding: 0
}

#mobileGallery img {
	width: 100%
}

.tt-tabs {
	overflow: hidden
}

.tt-tabs .tt-tabs__head>ul {
	list-style: none;
	padding: 0
}

.tt-tabs .tt-tabs__head .tt-tabs__btn-prev,
.tt-tabs .tt-tabs__head .tt-tabs__btn-next {
	display: none
}

.tt-tabs .tt-tabs__body>div {
	display: block
}

.tt-tabs .tt-tabs__body>div>div {
	display: none
}

.tt-tabs .tt-tabs__body>div:not(:first-child)>span {
	border-top: solid 1px #e9e9e9
}

.tt-tabs .tt-tabs__body .tt-tabs__content img {
	max-width: 100%;
	height: auto
}

@media only screen and (max-width: 1024px) {
	.tt-tabs .tt-tabs__head {
		display: none
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev,
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next {
		display: none
	}
	.tt-tabs .tt-tabs__border {
		display: none
	}
	.tt-tabs .tt-tabs__body>div>span {
		position: relative;
		display: block;
		padding: 12px 0px 11px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.015em;
		color: #333;
		cursor: pointer;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	.tt-tabs .tt-tabs__body>div>div {
		padding: 30px 0px 27px;
		border-top: solid 1px #e9e9e9
	}
	.tt-tabs .tt-tabs__body>div:hover>span {
		color: #156327
	}
	.tt-tabs .tt-tabs__body>div.active>span {
		color: #156327
	}
	.tt-tabs .tt-tabs__content-head {
		display: none
	}
	.tt-tabs .tt-tabs__content {
		font-size: 14px
	}
	.tt-tabs .tt-tabs__content .tab-title {
		padding-bottom: 0;
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	.tt-tabs .tt-tabs__content .options {
		margin-top: 13px
	}
	.tt-tabs .tt-tabs__content .divider {
		height: 10px
	}
	.tt-tabs .tt-tabs__content h6 {
		font-size: 15px;
		margin-top: 13px
	}
	.tt-tabs .tt-tabs__content h6 .icon,
	.tt-tabs .tt-tabs__content h6 .fa {
		font-size: 30px;
		line-height: 30px;
		margin-right: 5px
	}
	.tt-tabs .tt-tabs__content li {
		font-size: 14px
	}
	.tt-tabs .tt-tabs__content .form-horizontal .form-group {
		margin-bottom: 16px
	}
	.tt-tabs .tt-tabs__content .reviews-comments .item {
		margin-top: 33px
	}
	.tt-tabs .tt-tabs__content .table {
		margin-top: 20px
	}
	.tt-tabs .tt-tabs__content .review {
		padding-top: 15px
	}
	.tt-tabs .tt-tabs__content .review a {
		margin-left: 0
	}
	.tt-tabs .tt-tabs__content .review .rating {
		margin-right: 16px
	}
	.tt-tabs .tt-tabs__content .review span:not([class]),
	.tt-tabs .tt-tabs__content .review span:not([class]) {
		margin-left: inherit;
		margin-right: 16px;
		margin-top: 10px;
		display: inline-block
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs .tt-tabs__head {
		position: relative;
		visibility: hidden
	}
	.tt-tabs .tt-tabs__head>ul {
		position: relative;
		margin: 0 -17px;
		flex-wrap: wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
	.tt-tabs .tt-tabs__head>ul>li {
		padding: 0 17px
	}
	.tt-tabs .tt-tabs__head>ul>li>span {
		position: relative;
		display: block;
		padding: 10px 0 26px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		letter-spacing: 0.01em;
		text-transform: uppercase;
		color: #333;
		cursor: pointer;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	.tt-tabs .tt-tabs__head>ul>li>span:hover {
		display: block;
		color: #156327
	}
	.tt-tabs .tt-tabs__head>ul>li.active>span {
		color: #156327
	}
	.tt-tabs .tt-tabs__head.text-center ul {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.tt-tabs .tt-tabs__head.slider {
		margin-left: 30px;
		margin-right: 30px
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev,
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next {
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		top: 0;
		cursor: pointer;
		z-index: 2
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev::before,
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next::before {
		position: absolute;
		display: block;
		content: '';
		top: 50%;
		left: 50%;
		margin-top: -15px;
		border-top: solid 3px #333;
		border-left: solid 3px #333;
		width: 12px;
		height: 12px;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev.disabled,
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next.disabled {
		pointer-events: none
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev.disabled::before,
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next.disabled::before {
		border-top-color: #c2c2c2;
		border-left-color: #c2c2c2
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev {
		left: -30px
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next {
		right: -30px
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev::before {
		margin-left: -4px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next::before {
		margin-left: -8px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	.tt-tabs .tt-tabs__head.slider::before,
	.tt-tabs .tt-tabs__head.slider::after {
		position: absolute;
		display: block;
		content: '';
		height: 100%;
		width: 30px;
		top: 0;
		cursor: default;
		z-index: 1
	}
	.tt-tabs .tt-tabs__head.slider::before {
		left: -30px;
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 20%);
		background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff 20%);
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff 20%);
		background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 20%)
	}
	.tt-tabs .tt-tabs__head.slider::after {
		right: -30px;
		background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 20%);
		background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #fff 20%);
		background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff 20%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 20%)
	}
	.tt-tabs .tt-tabs__border {
		position: absolute;
		width: 100px;
		left: 0;
		bottom: 0;
		border-bottom: solid 3px #333
	}
	.tt-tabs .tt-tabs__body {
		border-top: solid 1px #e9e9e9;
		margin-top: -1px
	}
	.tt-tabs .tt-tabs__body>div>span {
		display: none
	}
	.tt-tabs .tt-tabs__body>div>div {
		padding: 46px 0 0px
	}
	.tt-tabs .tt-tabs__content .review {
		margin-top: 18px
	}
}

.tab-pane img {
	display: block;
	max-width: 100%;
	height: auto
}

.nav-tabs-ms {
	border-bottom: 1px solid #e9e9e9;
	font-size: 0
}

.nav-tabs-ms>li {
	float: inherit;
	display: inline-block
}

.nav-tabs-ms>li a {
	border: none;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #333;
	padding: 0 17px;
	letter-spacing: 0.01em;
	margin-right: 0;
	background: transparent;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.nav-tabs-ms>li a span {
	border-bottom: 3px solid transparent;
	display: inline-block;
	padding: 10px 0px 23px
}

.nav-tabs-ms>li a:hover {
	background: transparent;
	color: #156327
}

.nav-tabs-ms>li a:hover span {
	border-bottom: 3px solid transparent
}

.nav-tabs-ms>li:last-child a {
	margin-right: 0;
	padding-right: 0
}

.nav-tabs-ms>li:first-child a {
	margin-left: 0;
	padding-left: 0
}

.nav-tabs-ms>li.active>a,
.nav-tabs-ms>li.active>a:hover,
.nav-tabs-ms>li.active>a:focus {
	background: transparent;
	border: none;
	color: #156327
}

.nav-tabs-ms>li.active>a span,
.nav-tabs-ms>li.active>a:hover span,
.nav-tabs-ms>li.active>a:focus span {
	border-bottom: 3px solid #333
}

@media (max-width: 790px) {
	.nav-tabs-ms>li {
		display: block;
		border-bottom: 1px solid #e9e9e9
	}
	.nav-tabs-ms>li a {
		border: none;
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 24px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0
	}
	.nav-tabs-ms>li a span {
		border: none;
		padding: 12px 12px 10px
	}
	.nav-tabs-ms>li a:hover {
		border: none
	}
	.nav-tabs-ms>li a:hover span {
		border: none
	}
	.nav-tabs-ms>li.active>a,
	.nav-tabs-ms>li.active>a:hover,
	.nav-tabs-ms>li.active>a:focus {
		border: none;
		background: transparent;
		color: #156327
	}
	.nav-tabs-ms>li.active>a span,
	.nav-tabs-ms>li.active>a:hover span,
	.nav-tabs-ms>li.active>a:focus span {
		border: none
	}
}

.hover-product .tab-content {
	position: relative;
	z-index: 7
}

.tab-content {
	margin: 46px 0 0 0
}

.tab-content div[class^="col-"] {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px
}

@media (max-width: 1300px) {
	.tab-content div[class^="col-"] {
		margin-right: -5px
	}
}

@media (max-width: 479px) {
	.tab-content div[class^="col-"] {
		width: 100%;
		margin-right: 0
	}
}

.tab-title {
	font-weight: bold;
	padding-bottom: 21px;
	letter-spacing: 0.02em
}

@media (max-width: 480px) {
	.tab-title {
		padding-bottom: 11px
	}
}

.tab-pane .options {
	margin-top: 21px
}

.tab-pane>*:nth-child(1) {
	margin-top: 0 !important
}

.panel-body>*:nth-child(1) {
	margin-top: 0 !important
}

.table-responsive {
	border: none
}

.table {
	margin-top: 28px
}

.product-images-static ul li:not(:first-child) {
	margin-top: 42px
}

.product-images-static ul li img {
	width: 100%;
	height: auto
}

.product-info3>*:nth-child(1) {
	margin-top: 0 !important
}

.product-info3 .product_inside_info_link {
	margin-top: 0
}

.product-info3 .product_inside_info_link li {
	margin-left: 0;
	margin-right: 27px
}

.product-box-info .offset-top {
	margin-top: 90px
}

.table-1 tr td {
	padding: 1px 0 4px;
	font-size: 14px
}

.table-1 tr td:not(:first-child) {
	background: #f6f6f8;
	width: 20%;
	text-align: center
}

.table-1 tr td:first-child {
	color: #333;
	width: 40%
}

.table-1 tr:first-child td {
	border-top: none
}

.table-1>thead>tr>th,
.table-1>tbody>tr>th,
.table-1>tfoot>tr>th,
.table-1>thead>tr>td,
.table-1>tbody>tr>td,
.table-1>tfoot>tr>td {
	border-color: #e9e9e9
}

.table-2 th,
.table-2 td {
	font-size: 14px
}

.table-2 th {
	color: #333;
	font-weight: normal
}

.table-2>thead>tr>th,
.table-2>tbody>tr>th,
.table-2>tfoot>tr>th,
.table-2>thead>tr>td,
.table-2>tbody>tr>td,
.table-2>tfoot>tr>td {
	border-color: #e9e9e9
}

.table-3 th,
.table-3 td {
	font-size: 14px;
	border: 1px solid #e9e9e9
}

.table-3 th {
	color: #333;
	font-weight: normal;
	border-top: 1px solid #e9e9e9 !important
}

.table-3>thead>tr>th,
.table-3>tbody>tr>th,
.table-3>tfoot>tr>th,
.table-3>thead>tr>td,
.table-3>tbody>tr>td,
.table-3>tfoot>tr>td {
	border-color: #e9e9e9
}

.table-parameters {
	width: auto
}

.table-parameters tbody tr:first-child td {
	border-top: none
}

.table-parameters tbody tr td {
	border-left: 1px solid #e9e9e9;
	background: #f6f6f8;
	font-size: 14px;
	line-height: 18px;
	padding: 17px 25px 14px;
	text-align: center
}

@media (max-width: 520px) {
	.table-parameters tbody tr td {
		padding-left: 14px;
		padding-right: 14px
	}
}

.table-parameters tbody tr td:first-child {
	width: 203px;
	background: transparent;
	text-align: left;
	border-left: 1px solid transparent;
	padding-left: 0;
	color: #333
}

@media (max-width: 480px) {
	.responsive-table {
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
		margin-bottom: 20px
	}
}

.table-params {
	margin-bottom: 20px;
	margin-top: 0
}

.table-params th {
	color: #333
}

.table-params td {
	padding: 11px 18px !important;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e9e9e9
}

.table-params tr td:first-child {
	border-left: 0;
	padding-left: 0 !important;
	width: 30%;
	color: #333;
	font-weight: 600
}

.table-params tr:last-child td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9
}

.table-order-history {
	margin-bottom: 27px;
	width: 100%
}

.table-order-history thead,
.table-order-history tbody {
	width: 100%
}

.table-order-history tr {
	border-bottom: 1px solid #e9e9e9
}

.table-order-history tr tr {
	border: none
}

.table-order-history td,
.table-order-history th {
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #e9e9e9;
	padding: 11px 5px
}

.table-order-history td:last-child,
.table-order-history th:last-child {
	border-right: none
}

.table-order-history td:first-child,
.table-order-history th:first-child {
	text-align: left;
	padding-left: 0
}

.table-order-history th {
	border-top: 1px solid #e9e9e9;
	color: #333;
	font-weight: 600
}

.table-order-history .th-title {
	font-weight: 600;
	color: #333;
	width: 55%;
	left: 0;
	text-align: right;
	position: absolute;
	padding-right: 15px
}

@media (max-width: 789px) {
	.table-order-history thead {
		display: none
	}
	.table-order-history td,
	.table-order-history td:first-child {
		width: 100%;
		display: block;
		padding-left: 55%;
		text-align: left;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #e9e9e9
	}
	.table-order-history tr {
		border-bottom: none !important
	}
}

@media (max-width: 376px) {
	.responsive-table-order-history-02 {
		overflow-y: hidden;
		overflow-x: scroll
	}
}

.table-order-history-02 {
	margin-bottom: 27px;
	width: 100%
}

.table-order-history-02 thead,
.table-order-history-02 tbody {
	width: 100%
}

.table-order-history-02 tr {
	border-bottom: 1px solid #e9e9e9
}

.table-order-history-02 tr tr {
	border: none
}

.table-order-history-02 td,
.table-order-history-02 th {
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #e9e9e9;
	padding: 11px 5px
}

.table-order-history-02 td:last-child,
.table-order-history-02 th:last-child {
	border-right: none
}

.table-order-history-02 td:first-child,
.table-order-history-02 th:first-child {
	text-align: left;
	padding-left: 0
}

.table-order-history-02 th {
	border-top: 1px solid #e9e9e9;
	color: #333;
	font-weight: 600
}

.table-order-history-02 .th-title {
	font-weight: 600;
	color: #333;
	width: 55%;
	left: 0;
	text-align: right;
	position: absolute;
	padding-right: 15px
}

.information-block {
	text-align: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	color: #333
}

.information-block-01 {
	margin-top: 1px
}

.link-icon {
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.link-icon .icon,
.link-icon .fa {
	margin-right: 8px;
	display: inline-block;
	vertical-align: top;
	line-height: 17px;
	top: 3px;
	position: relative
}

.link-icon:hover {
	color: #156327
}

.link-icon:focus,
.link-icon:active {
	color: #777
}

.reviews-comments {
	border-top: 1px solid #e9e9e9
}

.reviews-comments .item {
	margin-top: 45px
}

.reviews-comments .title {
	color: #333;
	font-weight: 500
}

.reviews-comments .data {
	font-size: 14px
}

.reviews-comments .rating {
	margin-bottom: 15px
}

.input-counter.style-1 {
	position: relative;
	width: 70px;
	margin: 0 auto
}

.input-counter.style-1 input {
	border: 1px solid transparent;
	background: #f6f6f8;
	display: inline-block;
	width: 70px;
	height: 50px;
	font-size: 14px;
	line-height: 1em;
	text-align: center;
	-webkit-appearance: none
}

.input-counter.style-1 span {
	display: inline-block;
	font-size: 27px;
	line-height: 1em;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	color: #c2c2c2
}

.input-counter.style-1 span:hover {
	color: #333
}

.input-counter.style-1 span.minus-btn {
	left: 3px
}

.input-counter.style-1 span.plus-btn {
	right: 3px
}

.input-counter.style-1 .minus-btn:before,
.input-counter.style-1 .plus-btn:before {
	display: block;
	font-family: "Material Icons";
	font-size: 20px;
	line-height: 40px;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.input-counter.style-1 .minus-btn:before {
	content: "\e408";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.input-counter.style-1 .plus-btn:before {
	content: "\e408";
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.input-counter.style-2 {
	position: relative;
	display: inline-block
}

.input-counter.style-2 input {
	border: 1px solid transparent;
	background: #f6f6f8;
	display: inline-block;
	width: 95px;
	height: 50px;
	font-size: 14px;
	line-height: 1em;
	text-align: left;
	text-indent: 33px;
	-webkit-appearance: none
}

.input-counter.style-2 span {
	display: inline-block;
	font-size: 27px;
	line-height: 1em;
	cursor: pointer;
	position: absolute;
	color: #c2c2c2
}

.input-counter.style-2 span:hover {
	color: #333
}

.input-counter.style-2 span.minus-btn {
	right: 6px;
	top: 20px
}

.input-counter.style-2 span.plus-btn {
	right: 6px;
	top: 7px
}

.input-counter.style-2 .minus-btn:before,
.input-counter.style-2 .plus-btn:before {
	display: block;
	font-family: "Material Icons";
	font-size: 24px;
	line-height: 24px;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.input-counter.style-2 .minus-btn:before {
	content: "\e5c5"
}

.input-counter.style-2 .plus-btn:before {
	content: "\e5c7"
}

.input-counter.style-2:after {
	content: "";
	width: 30px;
	height: 5px;
	right: 0;
	top: 32px;
	margin-top: -6px;
	position: absolute;
	z-index: 8
}

.input-counter.style-2.text-center input {
	text-align: center;
	text-indent: 0
}

html:not(.mac) body.modal-open:not(.touch-device),
html:not(.mac) body.mm-open:not(.touch-device) {
	overflow-x: hidden !important;
	padding-right: 17px
}

html:not(.mac) body.modal-open:not(.touch-device) .stuck-nav.stuck,
html:not(.mac) body.mm-open:not(.touch-device) .stuck-nav.stuck {
	padding-right: 17px !important
}

body.no-scroll {
	padding-right: 17px
}

.modal {
	text-align: center;
	padding: 0 !important
}

@media (min-width: 320px) {
	.modal:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px
	}
}

.modal .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	overflow: hidden
}

._modal-shadow,
.modal .modal-content {
	-webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2)
}

.modal-sm {
	width: 287px
}

.modal-md {
	width: 860px
}

@media (max-width: 897px) {
	.modal-md {
		width: 627px
	}
}

@media (max-width: 667px) {
	.modal-md {
		width: 461px
	}
}

@media (max-width: 507px) {
	.modal-md {
		width: 277px
	}
}

.modal-md-small {
	width: 411px
}

@media (max-width: 457px) {
	.modal-md-small {
		width: 340px
	}
}

@media (max-width: 370px) {
	.modal-md-small {
		width: 290px
	}
}

.modal-md-middle {
	width: 524px
}

@media (max-width: 582px) {
	.modal-md-middle {
		width: 381px
	}
}

@media (max-width: 419px) {
	.modal-md-middle {
		width: 290px
	}
}

.modal-lg {
	width: 1211px
}

@media (max-width: 1247px) {
	.modal-lg {
		width: 990px
	}
}

@media (max-width: 1024px) {
	.modal-lg {
		width: 770px
	}
}

@media (max-width: 827px) {
	.modal-lg {
		width: 570px
	}
}

@media (max-width: 643px) {
	.modal-lg {
		width: inherit
	}
}

.modal-backdrop {
	background: rgba(0, 0, 0, 0.5);
	z-index: 10
}

.modal-backdrop.in {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 11;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal .modal-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border: none
}

.modal .modal-header {
	border: none;
	padding: 22px 20px 0px 20px;
	margin: 0
}

.modal .modal-header .close {
	font-size: 24px;
	line-height: 24px;
	color: #333;
	position: relative;
	z-index: 7;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.modal .modal-header .close:hover {
	color: #156327
}

.modal .modal-title {
	font-size: 20px;
	line-height: 26px;
	color: #333;
	margin: 34px 0 0 0;
	padding-bottom: 19px;
	letter-spacing: 0.02em
}

.modal .modal-body {
	padding: 0 45px 44px
}

.modal .modal-footer {
	border: none
}

#quickViewModal .modal-dialog {
	width: inherit
}

.modal-quick-view .product-main-image {
	margin-bottom: 20px
}

.modal-quick-view .product-info .wrapper {
	margin-top: 20px
}

.modal-quick-view .product-info .description {
	margin-top: 17px
}

.modal-quick-view .product-info .title-options {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 12px;
	text-transform: capitalize
}

.modal-quick-view .product-info .title-options .color-required {
	font-size: 20px
}

.modal-quick-view .product-info .product_inside_info_link {
	margin-top: 10px;
	margin-bottom: 10px
}

.modal-quick-view .product-info .qty-label {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize
}

.modal-quick-view .product-info .input-counter {
	margin-right: 12px
}

.modal-quick-view .product-info .btn-addtocart {
	margin-right: 0
}

.modal-quick-view .product-info .product-info>*:nth-child(1) {
	margin-top: 0
}

@media only screen and (min-width: 790px) and (max-width: 827px) {
	.modal-quick-view .product-info .btn-addtocart {
		margin: 20px 0 0 0 !important
	}
}

@media (max-width: 1024px) {
	.modal-quick-view .product-info .product_inside_info_link {
		margin: 0
	}
	.modal-quick-view .product-info .product_inside_info_link li {
		margin: 0 10px
	}
	.modal-quick-view .product-info .product_inside_info_link li a span.text {
		display: none
	}
	.modal-quick-view .product-info .product_inside_info_link li:first-child {
		margin-left: 0
	}
	.modal-quick-view .product-info .title {
		font-size: 30px;
		line-height: 40px
	}
}

@media (max-width: 480px) {
	.modal-quick-view .product-info .btn-addtocart {
		margin: 20px 0 0 0 !important
	}
	.modal-quick-view .product-info .title {
		font-size: 21px;
		line-height: 29px
	}
	.modal-quick-view .product-info .input-counter {
		margin-right: 0
	}
	.modal-quick-view .product-info .input-counter.style-2 {
		width: 100%
	}
	.modal-quick-view .product-info .input-counter.style-2 input {
		width: 100%
	}
	.modal-quick-view .product-info .product_inside_info_link li {
		width: auto
	}
}

@media (max-width: 643px) {
	#ModalquickView:before {
		display: none
	}
	#ModalquickView .modal-body {
		padding: 0 25px 44px
	}
}

.modal-add-cart {
	text-align: center
}

.modal-add-cart .icon {
	font-size: 34px;
	line-height: 34px
}

.modal-add-cart p {
	font-size: 14px;
	margin-top: 5px
}

.modal-add-cart .btn {
	margin-top: 18px
}

.modal-add-cart .checkbox-group {
	padding-bottom: 20px
}

@media (max-width: 457px) {
	#modalLoginForm .modal-body {
		padding: 0 25px 44px
	}
}

#modalLoginForm .modal-title {
	padding-bottom: 32px
}

#modalLoginForm .modal-login .form-group {
	margin-bottom: 10px
}

#modalLoginForm .modal-login .form-control,
#modalLoginForm .modal-login input[type="text"] {
	border-color: transparent;
	padding-left: 0
}

#modalLoginForm .modal-login .btn {
	margin-top: 10px;
	padding: 17px 24px 16px
}

#modalLoginForm .modal-login .social-icon-fill {
	text-align: center;
	padding: 13px 0 0 0;
	margin-top: 0 !important;
	font-size: 12px
}

#modalLoginForm .modal-login .social-icon-fill ul {
	margin-top: 4px
}

#modalLoginForm .modal-login .social-icon-fill ul li {
	position: relative;
	width: 48px;
	height: 48px
}

#modalLoginForm .modal-login .social-icon-fill ul li a {
	width: 48px;
	height: 48px;
	line-height: 23px;
	position: relative;
	transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear
}

#modalLoginForm .modal-login .checkbox-group {
	margin-top: 7px;
	margin-bottom: 12px
}

#modalLoginForm .modal-login .checkbox-group label {
	font-size: 12px
}

#modalLoginForm .modal-login .link-functional {
	margin-top: 20px;
	overflow: hidden
}

#modalLoginForm .modal-login .link-functional li {
	position: relative;
	font-size: 12px
}

#modalLoginForm .modal-login .link-functional li a {
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

#modalLoginForm .modal-login .link-functional li a:hover {
	color: #156327
}

#modalLoginForm .modal-login .link-functional li:first-child {
	float: left
}

@media (min-width: 458px) {
	#modalLoginForm .modal-login .link-functional li:first-child:before {
		content: "";
		width: 1px;
		height: 21px;
		background: #e9e9e9;
		position: absolute;
		display: block;
		right: -16%;
		top: 0
	}
}

#modalLoginForm .modal-login .link-functional li:last-child {
	float: right
}

@media (max-width: 370px) {
	#modalLoginForm .modal-login .link-functional li {
		display: block;
		text-align: center;
		float: none !important;
		overflow: hidden
	}
}

#Modalnewsletter .modal-title {
	padding-bottom: 14px
}

#Modalnewsletter .modal-newsletter {
	text-align: center
}

#Modalnewsletter .modal-newsletter p {
	margin-top: 0
}

#Modalnewsletter .modal-newsletter .row-subscibe {
	overflow: hidden;
	margin-top: 33px
}

#Modalnewsletter .modal-newsletter .row-subscibe .form-control {
	padding-left: 7px;
	border: none;
	border-right: 8px solid #fff
}

#Modalnewsletter .modal-newsletter .row-subscibe .col-left {
	width: 70%;
	float: left
}

#Modalnewsletter .modal-newsletter .row-subscibe .col-right {
	width: 30%;
	float: left
}

#Modalnewsletter .modal-newsletter .checkbox-group {
	margin-top: 32px
}

#Modalnewsletter .modal-newsletter .checkbox-group label {
	font-size: 12px
}

@media (max-width: 582px) {
	#Modalnewsletter .modal-newsletter p br {
		display: none
	}
	#Modalnewsletter .modal-newsletter .row-subscibe .col-right,
	#Modalnewsletter .modal-newsletter .row-subscibe .col-left {
		width: 100%;
		float: inherit
	}
	#Modalnewsletter .modal-newsletter .row-subscibe .col-right {
		margin-top: 20px
	}
	#Modalnewsletter .modal-newsletter .row-subscibe .form-control {
		border-right: none
	}
}

@media (max-width: 643px) {
	#Modalnewsletter .modal-body {
		padding: 0 25px 44px
	}
}

.input-group .input-group-addon {
	border: none !important;
	background: #f6f6f8;
	border-radius: 0;
	padding: 11px 5px 6px 17px
}

.input-group .input-group-addon .icon {
	color: #c2c2c2;
	font-size: 24px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.form-group.active .input-group-addon .icon {
	color: #156327
}

.checkbox-group {
	position: relative;
	display: inline-block;
	margin-bottom: 10px
}

.checkbox-group input[type=checkbox] {
	display: none
}

.checkbox-group label {
	padding-left: 28px;
	cursor: pointer;
	font-size: 16px;
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.checkbox-group label span {
	display: block;
	position: absolute;
	left: 0;
	-webkit-transition-duration: 0.12s;
	-moz-transition-duration: 0.12s;
	transition-duration: 0.12s
}

.checkbox-group label .box {
	background: #f6f6f8;
	height: 20px;
	width: 20px;
	z-index: 9;
	margin-top: 1px
}

.checkbox-group label .check {
	top: 2px;
	left: 0px;
	opacity: 0;
	z-index: 10;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	background: #333;
	width: 20px;
	height: 20px
}

.checkbox-group label .check:before {
	content: "\e876";
	color: #fff;
	font-size: 18px;
	line-height: 1em;
	position: relative;
	left: 1px;
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400
}

.checkbox-group:hover label {
	color: #156327
}

input[type=checkbox]:checked~label .check {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

#modalAddToCartProduct .modal-add-cart-product.desctope {
	position: relative;
	text-align: center
}

#modalAddToCartProduct .modal-add-cart-product.desctope .row>div:first-child .total {
	padding-bottom: 0
}

#modalAddToCartProduct .modal-add-cart-product.desctope>.row {
	display: flex;
	align-items: center
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-messages {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-messages .icon {
	font-size: 34px;
	line-height: 34px;
	color: #156327
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-messages p {
	font-size: 20px;
	line-height: 26px;
	margin: 1px 8% 0;
	font-weight: 500;
	color: #333
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product {
	margin-top: 34px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .image-box {
	width: 202px;
	margin: 0 auto
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .image-box .icon {
	font-size: 34px;
	line-height: 34px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .image-box img {
	width: 100%;
	height: auto
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .title {
	color: #333;
	font-size: 14px;
	line-height: 21px;
	margin: 15px 8% 0
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .description {
	color: #777;
	font-size: 12px;
	line-height: 21px;
	margin-top: 6px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .qty {
	color: #333;
	margin-top: 26px;
	font-size: 14px;
	font-weight: 500
}

#modalAddToCartProduct .modal-add-cart-product.desctope .total {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-top: 9px;
	letter-spacing: 0.02em;
	padding-bottom: 23px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .total span {
	font-size: 24px;
	color: #156327;
	font-weight: 500;
	letter-spacing: inherit
}

#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total {
	color: #333;
	font-size: 20px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total .icon {
	font-size: 34px;
	line-height: 34px;
	margin: 0 7px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total .cart-item-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	color: #156327
}

#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	margin-top: 2px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .total-product {
	font-size: 14px;
	font-weight: 500;
	color: #333;
	margin-top: 24px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .total-product span {
	color: #156327
}

#modalAddToCartProduct .modal-add-cart-product.desctope .btn {
	margin-top: 10px
}

#modalAddToCartProduct .modal-add-cart-product.desctope .modal-add-cart-product:after {
	content: "";
	display: block;
	position: absolute;
	top: 0%;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #e9e9e9
}

@media (max-width: 789px) {
	#modalAddToCartProduct .modal-add-cart-product.desctope .modal-add-cart-product:after {
		display: none
	}
	#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total {
		margin-top: 25px
	}
}

#modalAddToCartProduct .desctope:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #e9e9e9;
	position: absolute;
	left: 50%;
	margin-left: 8px;
	top: 0px
}

@media (max-width: 507px) {
	#modalAddToCartProduct .modal-body {
		padding: 0 10px 44px
	}
}

@media (min-width: 1025px) {
	#modalAddToCartProduct .modal-add-cart-product:not(.desctope) {
		display: none
	}
}

@media (max-width: 1024px) {
	#modalAddToCartProduct .modal-md {
		width: 286px
	}
	#modalAddToCartProduct .modal-body {
		padding: 0 30px 55px
	}
	#modalAddToCartProduct .modal-add-cart-product:not(.mobile) {
		display: none
	}
}

#modalAddToCartProduct .modal-add-cart-product.mobile {
	text-align: center
}

#modalAddToCartProduct .modal-add-cart-product.mobile .modal-messages {
	text-align: center;
	font-size: 14px;
	line-height: 17px
}

#modalAddToCartProduct .modal-add-cart-product.mobile .modal-messages .icon {
	font-size: 34px;
	line-height: 34px;
	color: #156327
}

#modalAddToCartProduct .modal-add-cart-product.mobile .modal-messages p {
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	margin-top: 8px;
	color: #777
}

#modalAddToCartProduct .modal-add-cart-product.mobile .btn {
	margin-top: 20px
}

.modal-video {
	width: 1055px
}

@media (max-width: 1100px) {
	.modal-video {
		width: 604px
	}
}

@media (max-width: 667px) {
	.modal-video {
		width: 461px
	}
}

@media (max-width: 507px) {
	.modal-video {
		width: 277px
	}
}

.modal-video .modal-body {
	padding: 0 20px 20px !important
}

.modal-video .modal-header {
	padding-top: 11px
}

.modal-video-content iframe {
	border: none;
	width: 1011px;
	height: 584px;
	max-height: 80vh
}

@media (max-width: 1100px) {
	.modal-video-content iframe {
		width: 560px;
		height: 315px
	}
}

@media (max-width: 667px) {
	.modal-video-content iframe {
		width: 417px;
		height: 239px
	}
}

@media (max-width: 507px) {
	.modal-video-content iframe {
		width: 232px;
		height: 134px
	}
}

.table-product {
	width: 100%
}

.table-product th {
	font-size: 20px;
	padding-bottom: 12px;
	color: #333;
	border-bottom: 1px solid #e9e9e9 !important
}

.table-product tr {
	border-bottom: 1px solid #e9e9e9
}

.table-product td {
	padding: 9px 5px;
	font-size: 14px;
	color: #333;
	vertical-align: middle !important
}

.table-product td:first-child,
.table-product th:first-child {
	width: 65%;
	padding-left: 0
}

.table-product td:nth-child(2n),
.table-product th:nth-child(2n) {
	width: 30%
}

.table-product td:last-child,
.table-product th:last-child {
	width: 5%
}

.table-product td:last-child {
	padding-right: 0
}

.table-product .price {
	font-size: 24px
}

.table-product .price .new-price,
.table-product .price .old-price {
	padding: 0 1px
}

.list-info {
	padding: 0px
}

@media (max-width: 790px) {
	.list-info {
		margin: 0
	}
}

.list-info ul li {
	padding: 0px;
	font-size: 14px;
	color: #777
}

.list-info ul li a {
	color: #156327;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.list-info ul li a:hover {
	color: #333
}

.list-info-center {
	padding: 0px
}

.list-info-center ul {
	margin-bottom: 0
}

.list-info-center li {
	display: inline-block;
	position: relative;
	padding: 0 15px;
	font-size: 14px;
	color: #888;
	line-height: 24px
}

.list-info-center li a {
	color: #156327;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.list-info-center li a:hover {
	color: #333
}

.list-info-center li:after {
	content: '';
	width: 1px;
	height: 21px;
	background: #e9e9e9;
	right: -4px;
	top: 0px;
	position: absolute;
	display: inline-block
}

.list-info-center li:last-child:after {
	display: none
}

@media (max-width: 789px) {
	.list-info-center ul {
		padding: 0
	}
	.list-info-center li {
		width: 100%;
		text-align: left;
		display: block;
		padding: 0 0 0 0
	}
	.list-info-center li:after {
		display: none
	}
}

@media (min-width: 789px) {
	.list-info-center.text-right {
		position: relative
	}
	.list-info-center.text-right ul {
		margin-right: -12px;
		overflow: hidden
	}
}

.social-icon-round {
	margin-left: 0px;
	background: transparent;
	padding: 0px
}

.social-icon-round li {
	display: inline-block;
	border: 1px solid #c2c2c2;
	text-align: center;
	cursor: position;
	margin: 5px;
	transition: all 0 linear;
	-ms-transition: all 0 linear;
	-webkit-transition: all 0 linear;
	-o-transition: all 0 linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.social-icon-round li a {
	display: block;
	font-size: 19px;
	line-height: 20px;
	width: 42px;
	height: 42px;
	color: #c2c2c2;
	border: 1px solid transparent;
	transition: all 0 linear;
	-ms-transition: all 0 linear;
	-webkit-transition: all 0 linear;
	-o-transition: all 0 linear;
	backface-visibility: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.social-icon-round li a:before {
	position: relative;
	top: 11px
}

.social-icon-round li:first-child {
	margin-left: 0
}

.social-icon-round li:last-child {
	margin-right: 0
}

.social-icon-round li:hover {
	border-color: #fff
}

.social-icon-round li:hover a {
	color: #fff;
	border-color: #fff
}

.social-icon-round li.active {
	border-color: #fff
}

.social-icon-round li.active a {
	color: #fff;
	border-color: #fff
}

footer {
	position: relative;
	backface-visibility: hidden
}

footer .container-fluid {
	margin-top: 0
}

@media (max-width: 789px) {
	footer .social-icon-round {
		margin-top: 43px
	}
	footer .social-icon-round ul {
		text-align: center
	}
}

@media (max-width: 490px) {
	footer.margin-top-60 {
		margin-top: 0
	}
}

.social-icon-round.text-left li:first-child {
	margin-left: 0
}

.subscribe-box-01 form .form-control:focus {
	border-color: transparent
}

@media (min-width: 790px) {
	.subscribe-box-01 {
		background: #156327;
		color: #fff
	}
	.subscribe-box-01 .container {
		margin: 0 auto !important;
		padding-top: 35px;
		padding-bottom: 33px
	}
	.subscribe-box-01 .title {
		color: #fff;
		font-size: 24px;
		line-height: 30px;
		font-weight: bold;
		letter-spacing: 0.02em
	}
	.subscribe-box-01 p {
		margin-top: 8px
	}
	.subscribe-box-01 form {
		margin-top: 20px
	}
	.subscribe-box-01 form .form-control {
		padding: 14px 12px 14px 52px;
		margin-right: 5px;
		min-width: 333px
	}
}

@media (min-width: 790px) and (min-width: 1280px) {
	.subscribe-box-01 form {
		margin-top: 4px
	}
	.subscribe-box-01 form .form-control {
		width: 70%
	}
}

@media (min-width: 790px) and (min-width: 790px) {
	.subscribe-box-01 form span.addon-icon {
		left: auto;
		margin-left: 17px
	}
}

@media (max-width: 789px) {
	.subscribe-box-01 p {
		margin-top: 0
	}
	.subscribe-box-01 form {
		display: block;
		margin-top: 20px
	}
	.subscribe-box-01 form .form-control {
		margin-right: 0
	}
	.subscribe-box-01 form .btn {
		margin-top: 20px
	}
	.subscribe-box-01 .mobile-collapse_content>div {
		padding-left: 0;
		padding-right: 10px
	}
}

.subscribe-box-01 .btn {
	background: #333;
	color: #fff
}

.subscribe-box-01 .btn:hover {
	background: #fff;
	color: #333
}

@media (min-width: 790px) {
	.mac .subscribe-box-01 form .form-control {
		padding: 14px 12px 10px 52px
	}
}

@media (min-width: 790px) {
	.ie .subscribe-box-01 form .form-control {
		padding: 14px 12px 14px 52px;
		margin-right: 5px
	}
}

.social-icon-fill {
	margin-left: 0px;
	background: transparent;
	padding: 0px
}

@media (max-width: 789px) {
	.social-icon-fill {
		margin-top: 43px
	}
	.social-icon-fill ul {
		text-align: center
	}
}

.social-icon-fill li {
	display: inline-block;
	text-align: center;
	cursor: position;
	margin: 5px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.social-icon-fill li a {
	display: block;
	font-size: 19px;
	line-height: 20px;
	width: 44px;
	height: 44px;
	color: #fff;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	backface-visibility: hidden
}

.social-icon-fill li a:before {
	position: relative;
	top: 13px
}

.social-icon-fill li:hover a,
.social-icon-fill li.active a {
	color: #fff
}

.social-icon-fill .bg-facebook {
	background: #4867aa
}

.social-icon-fill .bg-twitter {
	background: #2caae1
}

.social-icon-fill .bg-google-plus {
	background: #de5347
}

.social-icon-round.text-left li:first-child {
	margin-left: 0
}

.payment-list {
	padding: 0px
}

.payment-list ul {
	text-align: right
}

.payment-list ul li {
	display: inline-block;
	padding: 3px
}

.payment-list ul li img {
	transition: all 0 linear;
	-ms-transition: all 0 linear;
	-webkit-transition: all 0 linear;
	-o-transition: all 0 linear;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.payment-list ul li a:hover img {
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7
}

.box-copyright {
	color: #777;
	padding: 24px 0 22px 0;
	font-size: 12px
}

.box-copyright a {
	color: #777;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.box-copyright a:hover {
	color: #156327
}

.box-copyright span {
	color: #156327
}

.box-copyright .row {
	text-align: center
}

@media (max-width: 789px) {
	.box-copyright {
		padding: 12px 0 41px 0
	}
}

.footer-menu {
	padding: 0px
}

.footer-menu .row {
	text-align: center
}

.footer-menu ul li {
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	color: #fff;
	padding: 0px;
	margin: 0 16px;
	font-weight: 600
}

.footer-menu ul li a {
	padding: 5px;
	color: #fff;
	transition: all 0 linear;
	-ms-transition: all 0 linear;
	-webkit-transition: all 0 linear;
	-o-transition: all 0 linear;
	letter-spacing: 0.02em
}

.footer-menu ul li a:hover {
	color: #156327
}

.footer-menu ul li:first-child {
	margin-left: 0
}

.footer-menu ul li:last-child {
	margin-right: 0
}

.margin-top-60 {
	margin-top: 60px
}

footer {
	background: #333;
	color: #888;
	margin: 59px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

@media (max-width: 1024px) {
	footer {
		margin-top: 90px
	}
}

@media (max-width: 490px) {
	footer {
		margin-top: 66px
	}
}

footer a {
	color: #888
}

footer a:hover {
	color: #156327
}

footer .container {
	margin-top: 0px
}

@media (max-width: 789px) {
	footer .container {
		margin-top: 0px
	}
}

footer .footer-logo {
	margin-top: 5px
}

footer .footer-logo h2 {
	padding-bottom: 14px
}

footer .footer-logo a {
	color: #333;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

footer .footer-logo a:hover {
	color: #156327
}

footer:not(.top-line) .no-padding-top:first-child {
	padding-top: 0 !important
}

@media (max-width: 789px) {
	.footer-content-center {
		text-align: left
	}
	.footer-content-center .box-copyright {
		padding-top: 22px
	}
	.footer-content-center .payment-list {
		padding-bottom: 10px
	}
}

@media (min-width: 790px) {
	.footer-content-center {
		text-align: center;
		padding: 99px 0 117px 0
	}
	.footer-content-center .container:not(:first-child) {
		padding-top: 21px
	}
	.footer-content-center .footer-logo {
		padding-bottom: 26px
	}
	.footer-content-center .social-icon-round {
		margin-top: 7px
	}
	.footer-content-center .payment-list {
		margin-top: 10px
	}
}

.footer-content-center .footer-logo {
	text-align: center
}

.footer-content-center .footer-logo h2 {
	padding-top: 5px
}

@media (max-width: 789px) {
	.footer-content-center .payment-list {
		margin-top: 13px
	}
}

.footer-content-center .payment-list ul {
	text-align: center
}

@media (min-width: 1025px) {
	.footer-content-center .list-info-center ul {
		width: 80%;
		margin: 0 auto
	}
}

@media (max-width: 789px) {
	.footer-content-center1 {
		text-align: left
	}
	.footer-content-center1 .copyright {
		text-align: center
	}
	.footer-content-center1 .payment-list ul {
		text-align: center;
		padding-bottom: 10px;
		margin-top: 13px
	}
}

@media (min-width: 790px) {
	.footer-content-center1 {
		padding: 108px 0 117px 0;
		text-align: center
	}
	.footer-content-center1>*:not(:first-child):not(.back-to-top) {
		padding-top: 21px
	}
	.footer-content-center1 .payment-list ul {
		text-align: center
	}
	.footer-content-center1 .mobile-collapse {
		margin-top: 5px
	}
	.footer-content-center1 .copyright {
		background: none;
		text-align: center
	}
}

.footer-content-center1 .list-info-center li:after {
	height: 13px;
	right: -4px;
	top: 4px
}

@media (min-width: 1025px) {
	.footer-content-center1 .list-info-center ul {
		width: 80%;
		margin: 0 auto
	}
}

@media (min-width: 790px) {
	.footer-content-col {
		padding: 106px 0 105px 0
	}
	.footer-content-col .container:not(:first-child) {
		position: relative;
		padding-top: 52px
	}
	.footer-content-col .container:not(:first-child):before {
		content: "";
		position: relative;
		top: 0;
		width: 100%;
		height: 1px;
		background: #4b4b4b;
		margin-bottom: 41px
	}
	.footer-content-col .social-icon-round {
		margin-top: 50px
	}
	.footer-content-col .social-icon-round li:first-child {
		margin-left: 0
	}
	.footer-content-col .mobile-collapse {
		margin-top: 9px
	}
}

@media (max-width: 1024px) and (min-width: 790px) {
	.footer-content-col {
		padding: 51px 0 105px 0
	}
	.footer-content-col .footer-logo {
		margin-top: 15px
	}
}

@media (min-width: 1025px) and (max-width: 1279px) {
	.footer-content-col .social-icon-round li a {
		width: 39px;
		height: 39px;
		font-size: 18px;
		left: 17px
	}
	.footer-content-col .social-icon-round li a:before {
		top: 9px
	}
}

@media (max-width: 1024px) {
	.footer-content-col .social-icon-round {
		margin-top: 10px;
		float: right
	}
	.footer-content-col .footer-logo {
		margin-bottom: 38px
	}
}

@media (min-width: 1025px) {
	.footer-content-col *:not(.copyright) .payment-list {
		margin-top: 50px
	}
	.footer-content-col *:not(.copyright) .payment-list ul {
		text-align: left
	}
}

@media (max-width: 1024px) {
	.footer-content-col *:not(.copyright) .payment-list {
		margin-top: 7px
	}
}

@media (min-width: 790px) {
	.footer-content-02 {
		padding: 107px 0 111px 0
	}
	.footer-content-02 .container:not(:first-child) {
		padding-top: 21px
	}
	.footer-content-02 .payment-list {
		margin-top: 42px
	}
	.footer-content-02 .payment-list ul {
		text-align: left
	}
	.footer-content-02 .social-icon-round {
		margin-top: 27px
	}
	.footer-content-02 .mobile-collapse {
		margin-top: 11px
	}
	.footer-content-02 .pull-right .social-icon-round ul {
		text-align: right
	}
	.footer-content-02 .pull-right .list-info-center ul {
		text-align: right;
		overflow: hidden;
		margin-right: -12px
	}
	.footer-content-02 .pull-right .footer-logo,
	.footer-content-02 .pull-right .payment-list ul {
		text-align: right
	}
	.footer-content-02 .pull-right>*:nth-child(1):not(.footer-logo) {
		margin-top: 11px
	}
	.footer-content-02 .pull-left .list-info-center ul {
		text-align: left;
		overflow: hidden;
		padding: 0;
		margin: 0 0 0 -12px
	}
	.footer-content-02 .pull-left>*:nth-child(1):not(.footer-logo) {
		margin-top: 11px
	}
}

.footer-content-02 .footer-logo h2 {
	padding-top: 6px;
	padding-bottom: 13px
}

@media (max-width: 789px) {
	.footer-content-02 .payment-list {
		margin-top: 13px;
		padding-bottom: 10px
	}
	.footer-content-02 .payment-list ul {
		text-align: center
	}
	.footer-content-02 .pull-right>*:nth-child(2) {
		margin-top: 43px
	}
}

@media (min-width: 790px) {
	.footer-content-02 .center-layout {
		text-align: center
	}
	.footer-content-02 .center-layout .payment-list {
		margin-top: 27px
	}
	.footer-content-02 .center-layout .payment-list ul {
		text-align: center
	}
}

footer .copyright {
	background: #242424
}

@media (min-width: 789px) {
	footer .copyright .payment-list {
		margin-top: 20px;
		padding-bottom: 20px
	}
}

@media (max-width: 789px) {
	footer .copyright {
		background: none !important
	}
	footer .copyright .payment-list {
		margin-top: 10px;
		padding-bottom: 10px
	}
	footer .copyright .payment-list ul {
		text-align: center;
		margin-top: 13px
	}
	footer .copyright .pull-left,
	footer .copyright .pull-right {
		width: 100%;
		text-align: center
	}
	footer .copyright .container:first-child>div:first-child:not(.row) {
		margin-top: 39px
	}
}

footer .list-info-center ul li,
footer .list-info ul li,
footer .v-links-list ul li {
	color: #888
}

footer .list-info-center ul li a,
footer .list-info ul li a,
footer .v-links-list ul li a {
	color: #888
}

footer .list-info-center ul li a:hover,
footer .list-info ul li a:hover,
footer .v-links-list ul li a:hover {
	color: #156327
}

.list-info-center li:after {
	background: #4b4b4b
}

@media (max-width: 790px) {
	.v-links-list {
		margin: 0
	}
	.v-links-list ul a {
		display: block
	}
}

.v-links-list ul li {
	color: #777;
	font-size: 14px
}

.v-links-list ul li a {
	color: #777;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	padding: 0 0 7px 0;
	display: inline-block
}

@media (max-width: 790px) {
	.v-links-list ul li a {
		display: block
	}
}

.v-links-list ul li a:hover {
	color: #156327
}

@media (min-width: 790px) {
	footer .footer-content-col .container>.row {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		display: flex
	}
	footer .footer-content-col .container [class*="col-"] {
		font-size: 14px;
		vertical-align: top
	}
	footer .footer-content-col .container p {
		font-size: 16px;
		line-height: 24px
	}
}

footer .mobile-collapse_title {
	font-size: 16px;
	padding: 0 0 10px 0;
	color: #fff;
	font-weight: 600
}

@media (max-width: 789px) {
	footer .mobile-collapse {
		margin-top: -1px;
		margin-bottom: 0;
		padding: 0 0 0 20px;
		border-top: 1px solid #4b4b4b;
		border-bottom: 1px solid #4b4b4b;
		margin-left: -25px;
		margin-right: -25px
	}
	footer .mobile-collapse_content {
		display: none;
		padding-bottom: 17px;
		font-size: 14px
	}
	footer .open>.mobile-collapse_content {
		display: block
	}
	footer .mobile-collapse_title {
		cursor: pointer;
		position: relative;
		padding: 17px 38px 16px 0;
		letter-spacing: 0.02em;
		line-height: 26px;
		overflow: hidden;
		color: #fff;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		transition: color 0s linear;
		-ms-transition: color 0s linear;
		-webkit-transition: color 0s linear;
		-o-transition: color 0s linear
	}
	footer .mobile-collapse_content {
		padding-right: 25px;
		padding-top: 3px
	}
	footer .mobile-collapse.open .mobile-collapse_title {
		padding: 17px 38px 5px 0
	}
	footer .mobile-collapse_title:hover {
		color: #156327
	}
	footer .mobile-collapse_title:hover:before {
		color: #156327
	}
	footer .mobile-collapse_title:before {
		position: absolute;
		display: block;
		top: 17px;
		right: 14px;
		font-family: 'Material Icons';
		font-size: 24px;
		content: "\e145";
		line-height: 25px;
		font-weight: normal;
		color: #c2c2c2;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	footer .open>.mobile-collapse_title:before {
		content: "\e15b"
	}
	footer .mobile-collapse__title.title-under::after {
		display: none
	}
}

footer .row>div {
	margin-left: 0px;
	margin-right: 0px
}

@media (max-width: 789px) {
	footer {
		border-color: transparent
	}
}

@media (min-width: 790px) {
	.top-line {
		border-top: 1px solid #e9e9e9
	}
}

.margin-top-10 {
	margin-top: 10px
}

.margin-top-50 {
	margin-top: 49px
}

@media (max-width: 789px) {
	.margin-top-50 {
		margin-top: 0
	}
}

.margin-top-73 {
	margin-top: 73px
}

.padding-bottom-60 {
	padding-bottom: 60px
}

.post:not(:first-child) {
	margin-top: 60px
}

.video-block {
	position: relative;
	line-height: 0
}

.video-block video {
	width: 100%
}

.video-block .link-video {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: 7
}

.video-block .link-video:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 70px;
	height: 70px;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	z-index: 2;
	background: #fff;
	text-align: center;
	font-size: 30px;
	line-height: 70px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.video-block .link-video:before {
	color: #333
}

.video-block .link-video:hover:after {
	background: #333
}

.video-block .link-video:hover:before {
	color: #fff
}

.video-block .link-video:before {
	content: '\e037';
	font-family: 'Material Icons';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-left: -15px;
	margin-top: -15px;
	font-size: 30px;
	line-height: 30px
}

.video-block .link-video.play:before {
	content: '\e034'
}

.post:not(.no-line) {
	border-bottom: 1px solid #e9e9e9
}

.post {
	padding-bottom: 60px;
	margin-top: -2px
}

@media (max-width: 1024px) {
	.post {
		margin-top: -4px
	}
}

.post>div:first-child {
	margin-top: 0
}

.post .title-block>div:first-child {
	margin-top: 0
}

.post .title-block .post-tag {
	overflow: hidden
}

.post .title-block .post-tag a {
	background: #156327;
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	padding: 3px 7px;
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.post .title-block .post-tag a:hover {
	background: #333;
	color: #fff
}

.post .title-block .post-title {
	margin-top: 11px
}

.post .title-block .post-title h2 {
	font-size: 36px;
	line-height: 45px;
	color: #333;
	margin-left: -2px;
	padding-right: 4px;
	padding-bottom: 0
}

@media (max-width: 490px) {
	.post .title-block .post-title h2 {
		font-size: 26px;
		line-height: 37px
	}
}

.post .title-block .post-title h2 a {
	color: #333
}

.post .title-block .post-title h2 a:hover {
	color: #156327
}

.post .title-block .post-meta {
	margin-top: 8px
}

.post .title-block .post-img {
	margin-top: 22px;
	backface-visibility: hidden;
	overflow: hidden;
	position: relative
}

.post .title-block .post-img .slick-slider,
.post .title-block .post-img .slick-slide {
	overflow: hidden
}

.post .title-block .post-img img {
	display: block;
	width: 100%;
	height: auto
}

.post .title-block .link-text {
	background: #156327;
	color: #fff;
	display: inline-block;
	position: absolute;
	z-index: 2;
	padding: 4px 10px 13px;
	font-size: 14px;
	font-weight: bold;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	z-index: 2;
	top: 50%;
	left: 50%;
	white-space: nowrap;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.post .title-block .link-text .icon {
	font-size: 25px;
	line-height: 25px;
	display: inline;
	margin: 0 0 0 0;
	position: relative;
	top: 7px
}

.post .title-block .link-text .text {
	display: inline-block;
	margin-left: 9px
}

@media (max-width: 1000px) {
	.post .title-block .link-text {
		padding: 0px 10px 6px
	}
	.post .title-block .link-text .text {
		display: none
	}
}

.post .title-block .link-text:hover {
	background: #333;
	color: #fff
}

.post .title-block .link-text.no-title .text {
	display: none
}

.post .description {
	margin-top: 22px
}

.post .post-meta {
	font-size: 14px;
	line-height: 17px;
	margin-top: 4px;
	color: #777
}

.post .post-meta .time span,
.post .post-meta b {
	color: #156327
}

.post .post-meta a {
	color: #156327;
	font-weight: bold;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.post .post-meta a:hover {
	color: #333
}

.post .post-meta .item {
	margin-right: 18px;
	margin-top: 10px;
	display: inline-block
}

.post .post-meta:not(:first-child) {
	line-height: 24px
}

.post .post-social-icon {
	margin-top: 15px
}

.post .post-social-icon .social-icon li a {
	color: #c2c2c2
}

.post .post-social-icon .social-icon li a:hover {
	color: #156327
}

.post .post-social-icon .social-icon li.active a {
	color: #156327
}

@media (min-width: 790px) {
	.post .row .btn {
		float: right
	}
}

.post audio {
	width: 100%;
	display: block
}

.post .audio-link {
	background: #f6f6f8;
	padding: 24px;
	display: block;
	margin-top: 16px;
	margin-bottom: 10px;
	overflow: hidden;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.post .audio-link:hover {
	background: #156327
}

.post .optional-block {
	overflow: hidden
}

.post .optional-block div {
	display: inline-block
}

.post .optional-block div:first-child {
	float: right
}

.post .optional-block div:last-child {
	float: left
}

.post .optional-block .post-link-more {
	margin-top: 15px;
	padding-bottom: 9px
}

.post .optional-block .post-link-more .btn {
	padding: 7px 0 0 0 !important
}

.post .optional-block .post-social-icon {
	width: 60%
}

.blog-grid-col-2.blog-with-aside {
	margin-top: -17px
}

.blog-grid-col-2 {
	overflow: hidden;
	position: relative;
	top: -17px
}

.blog-grid-col-2 .post-tag {
	position: absolute;
	z-index: 2;
	margin: 0 0 0 10px
}

.blog-grid-col-2 .post {
	border: none;
	padding-bottom: 53px;
	margin-top: 40px;
	position: relative
}

@media (max-width: 1024px) {
	.blog-grid-col-2 .post {
		margin-top: 38px
	}
}

.blog-grid-col-2 .post>div:first-child {
	margin-top: 0
}

.blog-grid-col-2 .post .title-block>div:first-child {
	margin-top: 0
}

.blog-grid-col-2 .post .title-block .post-title {
	margin-top: 17px
}

.blog-grid-col-2 .post .title-block .post-meta {
	margin-top: 9px
}

.blog-grid-col-2 .post .post-tag {
	position: relative;
	overflow: hidden;
	z-index: 2;
	margin: 10px 0 0 0px
}

.blog-grid-col-2 .post .post-meta {
	margin-top: 11px;
	line-height: 24px
}

.blog-grid-col-2 .post .post-meta .item {
	margin-right: 14px
}

.blog-grid-col-2 .post .description {
	margin-top: 14px
}

@media (max-width: 1024px) {
	.blog-grid-col-2 .post {
		padding-bottom: 56px
	}
	.blog-grid-col-2 .post .title-block .post-title h2 {
		font-size: 28px;
		line-height: 38px
	}
}

@media (max-width: 490px) {
	.blog-grid-col-2 .post {
		padding-bottom: 22px
	}
	.blog-grid-col-2 .post .title-block .post-title h2 {
		font-size: 20px;
		line-height: 26px
	}
}

.blog-grid-col-2 .post.has-post-thumbnail div.post-tag {
	position: absolute;
	overflow: inherit;
	margin: 10px 0 0 10px
}

.blog-grid-col-3.blog-with-aside {
	margin-top: -34px
}

.blog-grid-col-3 {
	overflow: hidden;
	position: relative;
	margin-top: 3px;
	padding-bottom: 29px
}

.blog-grid-col-3 .post-tag {
	position: absolute;
	z-index: 2;
	margin: 0 0 0 10px
}

.blog-grid-col-3 .post {
	border: none;
	padding-bottom: 31px;
	margin-top: 40px;
	position: relative
}

@media (max-width: 1024px) {
	.blog-grid-col-3 .post {
		margin-top: 38px
	}
}

.blog-grid-col-3 .post>div:first-child {
	margin-top: 0
}

.blog-grid-col-3 .post .title-block>div:first-child {
	margin-top: 0
}

.blog-grid-col-3 .post .title-block .post-title {
	margin-top: 23px
}

.blog-grid-col-3 .post .title-block .post-title h2 {
	line-height: 47px;
	padding-right: 5px
}

.blog-grid-col-3 .post .title-block .post-meta {
	margin-top: 10px
}

.blog-grid-col-3 .post .post-tag {
	position: relative;
	overflow: hidden;
	z-index: 2;
	margin: 10px 0 0 0px
}

.blog-grid-col-3 .post .post-meta {
	margin-top: 11px
}

.blog-grid-col-3 .post .post-meta .item {
	margin-right: 14px
}

.blog-grid-col-3 .post .description {
	margin-top: 13px
}

@media (max-width: 1024px) {
	.blog-grid-col-3 .post .title-block .post-title h2 {
		font-size: 28px;
		line-height: 38px
	}
}

@media (max-width: 490px) {
	.blog-grid-col-3 .post {
		padding-bottom: 36px
	}
	.blog-grid-col-3 .post .title-block .post-title h2 {
		font-size: 20px;
		line-height: 26px
	}
}

.blog-grid-col-3 .post.has-post-thumbnail div.post-tag {
	position: absolute;
	overflow: inherit;
	margin: 10px 0 0 10px
}

.blog-masonry.grid-col-2 {
	margin-left: -25px;
	margin-right: -25px;
	margin-top: 10px;
	margin-bottom: 64px
}

.blog-masonry.grid-col-2 .post {
	border: none;
	padding-bottom: 71px;
	position: relative
}

.blog-masonry.grid-col-2 .post>div:first-child {
	margin-top: 0
}

.blog-masonry.grid-col-2 .post .title-block {
	position: relative
}

.blog-masonry.grid-col-2 .post .title-block>div:first-child {
	margin-top: 0
}

.blog-masonry.grid-col-2 .post .title-block .post-title {
	margin-top: 17px
}

.blog-masonry.grid-col-2 .post .title-block .post-img {
	margin-top: 22px
}

.blog-masonry.grid-col-2 .post .title-block .post-meta {
	margin-top: 9px
}

.blog-masonry.grid-col-2 .post .post-tag {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 2;
	margin: 10px 0 0 0px
}

.blog-masonry.grid-col-2 .post .description {
	margin-top: 14px
}

.blog-masonry.grid-col-2 .post.has-post-thumbnail .title-block div.post-img {
	margin-top: 0px
}

.blog-masonry.grid-col-2 .post.has-post-thumbnail div.post-tag {
	position: absolute;
	overflow: inherit;
	margin: 10px 0 0 10px
}

.blog-masonry.grid-col-2 .post-meta {
	margin-top: 7px
}

.blog-masonry.grid-col-2 .post-meta .item {
	margin-right: 15px;
	margin-top: 7px
}

@media (max-width: 480px) {
	.blog-masonry.grid-col-2 .post {
		padding-bottom: 56px
	}
	.blog-masonry.grid-col-2 .post-title h2 {
		font-size: 20px;
		line-height: 26px
	}
}

.blog-masonry.grid-col-3 {
	margin-left: -25px;
	margin-right: -25px;
	margin-top: 11px;
	margin-bottom: 53px
}

.blog-masonry.grid-col-3 .post {
	border: none;
	padding-bottom: 71px;
	position: relative
}

.blog-masonry.grid-col-3 .post>div:first-child {
	margin-top: 0
}

.blog-masonry.grid-col-3 .post .title-block {
	position: relative
}

.blog-masonry.grid-col-3 .post .title-block>div:first-child {
	margin-top: 0
}

.blog-masonry.grid-col-3 .post .title-block .post-img {
	margin-top: 22px
}

.blog-masonry.grid-col-3 .post .title-block .post-title {
	margin-top: 23px
}

.blog-masonry.grid-col-3 .post .title-block .post-title h2 {
	line-height: 47px
}

.blog-masonry.grid-col-3 .post .title-block .post-meta {
	margin-top: 10px
}

.blog-masonry.grid-col-3 .post .post-meta {
	margin-top: 4px
}

.blog-masonry.grid-col-3 .post .post-tag {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 2;
	margin: 10px 0 0 0px
}

.blog-masonry.grid-col-3 .post .post-tag div {
	position: relative !important;
	left: 0 !important;
	top: 0 !important
}

.blog-masonry.grid-col-3 .post .description {
	margin-top: 13px
}

.blog-masonry.grid-col-3 .post.has-post-thumbnail .title-block div.post-img {
	margin-top: 0px
}

.blog-masonry.grid-col-3 .post.has-post-thumbnail div.post-tag {
	position: absolute;
	overflow: inherit;
	margin: 10px 0 0 10px
}

.blog-masonry.grid-col-3 .post-meta {
	margin-top: 10px
}

.blog-masonry.grid-col-3 .post-meta .item {
	margin-right: 15px;
	margin-top: 7px
}

@media (max-width: 480px) {
	.blog-masonry.grid-col-3 .post {
		padding-bottom: 56px
	}
	.blog-masonry.grid-col-3 .post-title h2 {
		font-size: 20px;
		line-height: 26px !important
	}
}

.box-aside .subscribe-box .form-inline span.addon-icon {
	top: 14px;
	left: auto;
	margin-left: 17px
}

.global-first-child>* {
	margin-top: 56px
}

.facebook-box {
	position: relative;
	top: -4px
}

.facebook-box iframe {
	display: block;
	width: 100%;
	height: 240px;
	border: none
}

.blog-single-post {
	border: none !important;
	padding-bottom: 0
}

.blog-single-post .container-fluid .title-block {
	position: relative
}

.blog-single-post .container-fluid .title-block .post-img {
	margin-top: 0
}

.blog-single-post .container-fluid .title-block .extra-center {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.blog-single-post .container-fluid .title-block .post-tag a {
	background: #156327;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	display: inline-block;
	margin: 0 5px 5px 0;
	float: inherit;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.blog-single-post .container-fluid .title-block .post-tag a:hover {
	background: #fff;
	color: #156327
}

.blog-single-post .container-fluid .title-block .post-title {
	font-size: 74px;
	line-height: 95px;
	color: #fff;
	margin-top: 16px;
	padding-right: 4px;
	font-weight: bold
}

@media (max-width: 1170px) {
	.blog-single-post .container-fluid .title-block .post-title {
		font-size: 60px;
		line-height: 75px
	}
}

.blog-single-post .container-fluid .title-block .post-title a {
	color: #fff
}

.blog-single-post .container-fluid .title-block .post-title a:hover {
	color: #156327
}

.blog-single-post .container-fluid .title-block .post-meta {
	color: #fff;
	font-size: 14px;
	margin-top: 7px
}

.blog-single-post .title-block-center {
	padding-bottom: 19px
}

.blog-single-post .title-block-center .post-tag {
	text-align: center;
	position: relative;
	font-size: 0;
	line-height: 0
}

.blog-single-post .title-block-center .post-tag a {
	float: inherit
}

.blog-single-post .title-block-center .post-title {
	text-align: center;
	margin-top: 20px
}

.blog-single-post .title-block-center .post-title h2 {
	font-size: 74px;
	line-height: 95px;
	font-weight: bold
}

@media (max-width: 790px) {
	.blog-single-post .title-block-center .post-title h2 {
		font-size: 55px;
		line-height: 65px
	}
}

@media (max-width: 557px) {
	.blog-single-post .title-block-center .post-title h2 {
		font-size: 35px;
		line-height: 45px
	}
}

.blog-single-post .title-block-center .post-meta {
	text-align: center;
	margin-top: 16px
}

.blog-single-post .title-block>div:first-child {
	margin-top: 0 !important
}

.blog-single-post img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto
}

.blog-single-post p {
	margin-top: 35px
}

.blog-single-post hr {
	margin: 60px 0 63px
}

.blog-single-post h4 {
	letter-spacing: 0.02em;
	padding-bottom: 9px
}

.blog-single-post .post-meta {
	font-size: 14px;
	margin-top: 45px;
	color: #777
}

.blog-single-post .post-meta b {
	color: #156327
}

.blog-single-post .post-meta a {
	color: #156327;
	font-weight: bold;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.blog-single-post .post-meta a:hover {
	color: #333
}

.blog-single-post .post-meta .item {
	margin-right: 11px;
	display: inline-block
}

.blog-single-post .post-social-icon {
	margin-top: 31px
}

.blog-single-post .post-social-icon .social-icon li a {
	color: #c2c2c2
}

.blog-single-post .post-social-icon .social-icon li a:hover {
	color: #156327
}

.blog-single-post .post-social-icon .social-icon li.active a {
	color: #156327
}

.blog-single-post .post .title-block .post-tag {
	margin: 0 !important
}

.blog-single-post .title-post {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 12px;
	letter-spacing: 0.5px
}

.blog-single-post form {
	margin-top: 19px;
	display: block
}

.blog-single-post form .form-group {
	margin-bottom: 28px;
	margin-left: -25px;
	margin-right: -25px
}

.blog-single-post form .form-group:before,
.blog-single-post form .form-group:after {
	content: " ";
	display: table
}

.blog-single-post form .form-group:after {
	clear: both
}

.blog-single-post form .btn {
	float: left !important;
	margin-top: 1px
}

.blog-single-post form textarea {
	height: 194px
}

@media (min-width: 790px) {
	.blog-single-post form .control-label {
		padding-top: 14px;
		text-align: left
	}
}

.blog-single-post .block-aside-info {
	overflow: hidden;
	padding: 7px 0 5px 0
}

.blog-single-post .block-aside-info .title {
	font-size: 20px;
	color: #333;
	padding: 0 0 8px 0;
	margin: 3px 0 0 0
}

.blog-single-post .block-aside-info .img {
	float: left;
	margin: 0 35px 15px 0
}

.blog-single-post .block-aside-info p {
	margin-top: 13px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: inherit
}

@media (max-width: 580px) {
	.blog-single-post .block-aside-info {
		text-align: center
	}
	.blog-single-post .block-aside-info .img {
		float: inherit;
		margin-right: 0
	}
}

.blog-single-post .nav-single-post {
	overflow: hidden;
	padding-bottom: 2px
}

.blog-single-post .nav-single-post .next,
.blog-single-post .nav-single-post .prev {
	position: relative;
	color: #333;
	font-weight: 500;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.blog-single-post .nav-single-post .next:before,
.blog-single-post .nav-single-post .prev:before {
	font-family: 'Material Icons';
	font-size: 30px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	color: #c2c2c2;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.blog-single-post .nav-single-post .next:hover,
.blog-single-post .nav-single-post .prev:hover {
	color: #156327
}

.blog-single-post .nav-single-post .next:hover:before,
.blog-single-post .nav-single-post .prev:hover:before {
	color: #156327
}

.blog-single-post .nav-single-post .next {
	float: right;
	padding: 0 38px 0 0;
	text-align: right
}

.blog-single-post .nav-single-post .next:before {
	content: "\e317";
	right: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.blog-single-post .nav-single-post .prev {
	float: left;
	padding: 0 0 0 38px
}

.blog-single-post .nav-single-post .prev:before {
	content: "\e317";
	left: 0
}

@media (max-width: 600px) {
	.blog-single-post .nav-single-post {
		padding: 9px 0
	}
	.blog-single-post .nav-single-post .prev,
	.blog-single-post .nav-single-post .next {
		padding: 22px 0 15px 0
	}
	.blog-single-post .nav-single-post .prev:before,
	.blog-single-post .nav-single-post .next:before {
		top: 0;
		margin-top: 0
	}
}

@media (max-width: 420px) {
	.blog-single-post .nav-single-post .next,
	.blog-single-post .nav-single-post .prev {
		font-size: 14px;
		line-height: 19px
	}
}

.blog-single-post .indent-top-bottom {
	padding-top: 8px;
	padding-bottom: 7px
}

.blog-single-post .indent-top {
	margin-top: 43px
}

.blog-single-post .indent-top1 {
	margin-top: 50px
}

.blog-single-post blockquote {
	margin-top: 44px;
	margin-bottom: 38px
}

.blog-single-post .form-group:last-child {
	margin-bottom: 0
}

.blog-single-post .blog-grid .post {
	margin-top: 20px;
	padding-bottom: 10px;
	border: none
}

.blog-single-post .blog-grid .post .title-block {
	position: relative
}

.blog-single-post .blog-grid .post .title-block .post-img {
	margin-top: 0
}

.blog-single-post .blog-grid .post .title-block .post-tag {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px
}

.blog-single-post .blog-grid .post .title-block .post-title {
	margin-top: 23px;
	line-height: 47px;
	padding: 0
}

.blog-single-post .blog-grid .post .title-block .post-meta {
	margin-top: 13px
}

.blog-single-post .blog-grid .post p {
	margin-top: 8px
}

.blog-single-post .blog-grid .post .btn {
	float: inherit
}

.blog-single-post.text-left img {
	margin: 0
}

.comments-box {
	padding-bottom: 3px;
	margin-top: 15px
}

.comments:not(:first-child) {
	margin-top: 24px
}

.comments .media-img {
	width: 72px;
	height: 72px;
	display: block;
	background: #f5f5f5;
	margin-right: 18px;
	margin-top: 6px;
	position: relative;
	float: left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.comments .media-img img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2
}

.comments .media-img span {
	position: absolute;
	display: inline-block;
	top: 15%
}

.comments p {
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px
}

.comments .media-img:before {
	font-family: 'Material Icons';
	content: "\e7fd";
	font-size: 24px;
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	z-index: 0;
	top: 21px;
	color: #c2c2c2
}

.comments .media-body .media-title {
	color: #333
}

.comments .media-body .media-title .link {
	color: #156327;
	text-decoration: underline;
	text-transform: capitalize;
	font-size: 14px;
	display: inline-block;
	margin: 1px 3px 0 0
}

.comments .media-body .media-title .link:hover {
	text-decoration: none
}

.comments .media-body .media-title .username {
	display: inline-block;
	margin-top: 1px;
	font-weight: 500
}

.comments .media-body .time {
	font-size: 12px;
	line-height: 15px;
	color: #777;
	margin-top: 3px;
	padding-bottom: 3px;
	display: block
}

.comments.comments-level-1 {
	margin-left: 87px;
	padding-bottom: 2px
}

.block-aside:not(:first-child) {
	margin-top: 56px
}

.block-aside:nth-child(2) {
	margin-top: 52px
}

.block-aside {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 52px
}

.block-aside .title {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	color: #333;
	padding-bottom: 22px
}

.block-aside .title:not(:first-child) {
	margin-top: 37px;
	padding-bottom: 8px
}

.block-aside:last-child {
	border: none
}

.categories-list ul {
	margin-top: 0
}

.block-aside-info {
	margin-top: 12px;
	padding-bottom: 8px
}

.block-aside-info .img {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	z-index: 2
}

.block-aside-info .img img {
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 1
}

.block-aside-info p {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.02em
}

.block-aside-info .btn {
	margin-top: 24px
}

.featured-post {
	font-size: 14px;
	line-height: 21px;
	padding-top: 10px
}

.featured-post .item {
	padding-bottom: 1px;
	backface-visibility: hidden
}

.featured-post .item:not(:first-child) {
	margin-top: 32px
}

.featured-post .img {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 2px;
	backface-visibility: hidden;
	position: relative;
	z-index: 2
}

.featured-post .img img {
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 1
}

.featured-post h4 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.featured-post p {
	font-size: 14px;
	line-height: 21px;
	margin-top: 7px;
	letter-spacing: -0.01em
}

.featured-post .title:hover {
	color: #156327
}

.featured-post .description {
	font-size: 12px;
	margin-top: 1px;
	color: #777
}

.featured-post .description span {
	color: #156327
}

.featured-post .comment {
	font-size: 12px;
	color: #156327;
	display: inline-block;
	margin-top: 11px;
	font-weight: 500;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.featured-post .comment:hover {
	color: #333
}

.recent-comments .item:not(:first-child) {
	margin-top: 25px
}

.recent-comments .author {
	font-size: 12px;
	line-height: 16px;
	color: #777
}

.recent-comments .author span {
	color: #156327
}

.recent-comments .recent-title {
	color: #333;
	font-size: 16px;
	margin-top: 1px;
	font-weight: 500;
	display: inline-block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.recent-comments .recent-title:hover {
	color: #156327
}

.recent-comments .item {
	padding-bottom: 5px
}

.recent-comments p {
	font-size: 14px;
	line-height: 21px;
	margin-top: 10px
}

blockquote {
	color: #333;
	font-weight: 500;
	padding: 0 0 0 24px;
	margin-top: 20px;
	position: relative;
	font-size: 20px;
	line-height: 30px
}

blockquote p:first-child {
	margin-top: 0;
	position: relative;
	top: -6px
}

blockquote p {
	font-weight: 500 !important
}

blockquote cite {
	font-weight: 400;
	color: #777;
	font-size: 14px;
	line-height: 17px;
	display: block;
	padding-top: 4px;
	font-style: normal
}

.quote-left {
	border: none;
	padding: 0 0 0 67px
}

.quote-left:after {
	content: "";
	background: #156327;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 43px;
	height: 95.5%;
	z-index: 1
}

.quote-left:before {
	position: absolute;
	display: block;
	content: "\f10d";
	top: 23px;
	left: 10px;
	margin-top: -15px;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	z-index: 2;
	font-size: 80px;
	line-height: 80px;
	font-family: 'FontAwesome';
	font-size: 25px;
	line-height: 25px
}

p.first-letter:first-letter {
	float: left;
	color: #156327;
	font-size: 81px;
	line-height: 70px;
	font-weight: 600;
	padding: 7px 19px 19px 0;
	font-family: "Poppins", sans-serif
}

.tp-banner {
	display: none
}

.slider-revolution {
	overflow: hidden;
	position: relative
}

@media (max-width: 500px) {
	.slider-revolution .btn-border {
		border-width: 1px !important
	}
}

.slider-revolution .btn {
	height: auto
}

.slider-revolution .tp-dottedoverlay.twoxtwo {
	background: none
}

.slider-revolution .video-play a {
	font-size: 40px !important;
	line-height: 40px !important;
	color: #c2c2c2
}

@media (max-width: 500px) {
	.slider-revolution .video-play a {
		font-size: 35px !important;
		line-height: 35px !important
	}
}

.slider-revolution .video-play a:hover {
	color: #156327
}

.slider-revolution .video-play .btn-pause {
	display: none
}

.slider-revolution .video-play.pause .btn-play {
	display: none
}

.slider-revolution .video-play.pause .btn-pause {
	display: block
}

.slider-revolution video {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block
}

.tp-banner {
	font-size: 10px;
	z-index: 1;
	position: relative
}

.tp-banner-container {
	width: 100%;
	position: relative;
	padding: 0;
	z-index: 1
}

.slider-button .tp-banner,
.slider-button .tp-banner-container {
	z-index: -1
}

.tp-caption {
	color: #333
}

.tp-caption .btn-lg {
	padding: 26px 52px 23px;
	font-weight: 500
}

.tp-bullets.simplebullets.round .bullet {
	background: #c2c2c2;
	cursor: pointer;
	position: relative;
	width: 10px;
	height: 10px;
	float: left;
	margin: 0 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.tp-bullets.simplebullets.round .bullet:first-child {
	margin-left: 5px
}

.tp-bullets.simplebullets.round .bullet:before {
	content: "";
	position: absolute;
	display: block;
	top: -3px;
	left: -3px;
	width: 16px;
	height: 16px;
	border: 2px solid #c2c2c2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tp-bullets.simplebullets.round .bullet:hover {
	background: #156327
}

.tp-bullets.simplebullets.round .bullet.selected {
	background: none
}

.tp-bullets.simplebullets.round .bullet.selected:before {
	background: none;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.slider-revolution .tp-bullets {
	bottom: 10% !important
}

.slider-revolution .tp-banner {
	display: none
}

.tp-banner .btn {
	letter-spacing: 0.02em !important
}

.tp-caption1-wd-1 {
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.tp-caption1-wd-2 {
	font-size: 90px;
	line-height: 110px;
	font-weight: bold;
	padding-top: 19px
}

.tp-caption1-wd-2 span {
	font-size: 90px
}

.tp-caption1-wd-3 {
	padding-top: 37px
}

@media (min-width: 1600px) {
	.tp-caption1-wd-3 .btn {
		font-size: 18px !important;
		padding: 26px 52px 26px !important;
		line-height: 1.33em !important
	}
}

@media (min-width: 1200px) and (max-width: 1600px) {
	.tp-caption1-wd-3 .btn {
		font-size: 16px !important;
		padding: 23px 52px 23px !important;
		line-height: 1.1em !important
	}
}

@media (min-width: 767px) and (max-width: 1200px) {
	.tp-caption1-wd-3 .btn {
		font-size: 13px !important;
		padding: 19px 30px 19px !important;
		line-height: 1em !important
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.tp-caption1-wd-3 .btn {
		font-size: 13px !important;
		padding: 15px 20px 12px !important;
		line-height: 1em !important
	}
}

@media (max-width: 480px) {
	.tp-caption1-wd-3 .btn {
		font-size: 12px !important;
		padding: 11px 13px 8px !important;
		line-height: 1em !important
	}
}

@media (min-width: 767px) and (max-width: 1024px) {
	.tp-caption1-wd-1 {
		font-size: 19px !important;
		line-height: 25px !important
	}
	.tp-caption1-wd-2 {
		font-size: 47px !important;
		line-height: 57px !important
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.tp-caption1-wd-1 {
		font-size: 16px !important;
		line-height: 23px !important
	}
}

@media (max-width: 480px) {
	.tp-caption1-wd-1 {
		font-size: 10px !important;
		line-height: 13px !important
	}
	.lfl .tp-caption1-wd-1,
	.lfl .tp-caption1-wd-2,
	.lfl .tp-caption1-wd-3 {
		margin-left: 40px
	}
}

.shopping-cart-col {
	margin-top: 48px
}

.shopping-cart-col .shopping-cart-table {
	margin-top: 0px
}

.shopping-cart-col .shopping-cart-table tr:first-child {
	border-top: none
}

.shopping-cart-col .shopping-cart-table tr:first-child td {
	padding: 8px 0 40px 0
}

.shopping-cart-col .shopping-cart-table td:nth-child(1) {
	width: 20%
}

.shopping-cart-col .shopping-cart-table td:nth-child(1) img {
	width: 100%;
	height: auto
}

.shopping-cart-col .shopping-cart-table td:nth-child(2) {
	width: 26%;
	text-align: left
}

.shopping-cart-col .shopping-cart-table td:nth-child(3) {
	width: 14.6%
}

.shopping-cart-col .shopping-cart-table td:nth-child(4) {
	width: 19.4%
}

.shopping-cart-col .shopping-cart-table td:nth-child(5) {
	width: 15%;
	text-align: center
}

.shopping-cart-col .shopping-cart-table td:nth-child(5) .product-price {
	padding-left: 8px
}

.shopping-cart-col .shopping-cart-table td:nth-child(6) {
	width: 5%;
	text-align: right
}

.shopping-cart-col .input label {
	padding-right: 5px
}

.shopping-cart-col .shopping-cart-btns {
	padding: 43px 0
}

.shopping-cart-table {
	width: 100%;
	margin-top: 57px
}

.shopping-cart-table tr:first-child {
	border-top: 1px solid #e9e9e9
}

.shopping-cart-table tr {
	border-bottom: 1px solid #e9e9e9
}

.shopping-cart-table td {
	padding: 40px 0;
	vertical-align: middle
}

.shopping-cart-table td:nth-child(1) {
	width: 13.1%
}

.shopping-cart-table td:nth-child(1) img {
	width: 100%;
	height: auto
}

.shopping-cart-table td:nth-child(2) {
	width: 36%;
	text-align: left
}

.shopping-cart-table td:nth-child(3) {
	width: 15.1%
}

.shopping-cart-table td:nth-child(4) {
	width: 13.8%
}

.shopping-cart-table td:nth-child(5) {
	width: 18%;
	text-align: center
}

.shopping-cart-table td:nth-child(6) {
	width: 4%;
	text-align: right
}

.shopping-cart-table .product-image {
	margin: 0 30px 0 0
}

.shopping-cart-table .product-image img {
	display: block;
	max-width: 100%;
	height: auto
}

.shopping-cart-table .product-title {
	color: #333;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	padding-bottom: 7px;
	padding-right: 8px
}

.shopping-cart-table .product-title a {
	color: #333
}

.shopping-cart-table .product-title a:hover {
	color: #156327
}

.shopping-cart-table .product-delete {
	color: #c2c2c2;
	font-size: 24px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.shopping-cart-table .product-delete:hover {
	color: #156327
}

.shopping-cart-table .product-price {
	font-size: 24px;
	padding-right: 8px
}

.shopping-cart-table .unit-price {
	padding-right: 8px
}

.shopping-cart-table .subtotal {
	color: #156327;
	font-weight: bold
}

.shopping-cart-table .list-parameters li {
	color: #777;
	font-size: 12px;
	line-height: 21px
}

.shopping-cart-table .input label {
	padding-right: 6px
}

@media (max-width: 1024px) {
	.shopping-cart-table td:nth-child(3),
	.shopping-cart-table td:nth-child(4),
	.shopping-cart-table td:nth-child(5) {
		display: none !important
	}
	.shopping-cart-table td:nth-child(1) {
		width: 13%
	}
	.shopping-cart-table td:nth-child(2) {
		width: 28%
	}
	.shopping-cart-table td:nth-child(3) {
		width: 5%;
		text-align: right
	}
	.shopping-cart-table .input {
		margin-top: 13px
	}
	.shopping-cart-table .product-price {
		margin-top: 11px;
		font-size: 20px
	}
	.shopping-cart-table .product-price.subtotal {
		margin-top: 15px
	}
}

@media (max-width: 576px) {
	.shopping-cart-table td:nth-child(1) {
		width: 18%
	}
	.shopping-cart-table td:nth-child(2) {
		width: 24%
	}
	.shopping-cart-table td:nth-child(3) {
		width: 4%
	}
}

@media (max-width: 460px) {
	.shopping-cart-table td:nth-child(1) {
		width: 24%
	}
	.shopping-cart-table td:nth-child(2) {
		width: 19%
	}
	.shopping-cart-table td:nth-child(3) {
		width: 3%
	}
}

.shopping-cart-table .detach-quantity-desctope .input {
	min-width: 136px
}

.shopping-cart-btns {
	overflow: hidden;
	padding: 46px 0 48px
}

.shopping-cart-btns .btn-link .icon,
.shopping-cart-btns .btn-link .fa {
	font-size: 24px;
	line-height: 24px;
	margin-right: 4px;
	top: 7px
}

.shopping-cart-btns .btn-link .icon-keyboard_arrow_left {
	top: 8px
}

.shopping-cart-btns .pull-right .btn-link {
	float: right;
	margin-left: 40px
}

@media (max-width: 1024px) {
	.shopping-cart-btns {
		padding: 25px 0 40px
	}
	.shopping-cart-btns .btn-link {
		margin-top: 15px
	}
	.shopping-cart-btns .pull-right,
	.shopping-cart-btns .pull-left {
		width: 100%;
		text-align: center
	}
	.shopping-cart-btns .pull-right {
		float: inherit !important
	}
	.shopping-cart-btns .pull-right .btn-link {
		float: inherit;
		margin-left: 0px
	}
}

.shopping-cart-box:not(:first-child) {
	margin-top: 53px
}

.shopping-cart-box:last-child {
	border: none;
	padding-bottom: 0
}

.shopping-cart-box {
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 60px 0;
	margin-top: 39px
}

.shopping-cart-box h4 {
	font-size: 20px;
	padding-bottom: 22px;
	letter-spacing: 0.019em
}

.shopping-cart-box form {
	display: block;
	padding-top: 14px
}

.shopping-cart-box .form-group {
	margin-bottom: 9px
}

.shopping-cart-box .form-group label {
	margin-bottom: 2px
}

.shopping-cart-box p:not(:first-child) {
	margin-top: 0
}

.shopping-cart-box p {
	font-size: 14px;
	line-height: 21px
}

.shopping-cart-box textarea {
	margin-top: 8px;
	height: 235px
}

.shopping-cart-box .table-total {
	margin-bottom: 24px
}

.shopping-cart-box .indent {
	margin-top: 34px !important;
	padding-bottom: 12px
}

.shopping-cart-box .btn-top {
	margin-top: 21px
}

.table-total {
	width: 100%;
	margin-bottom: 36px;
	position: relative;
	top: -9px
}

.table-total th {
	color: #333;
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	padding: 9px 0;
	letter-spacing: 0.02em
}

.table-total td {
	color: #777;
	font-size: 24px;
	line-height: 27px
}

.table-total tbody tr:last-child td,
.table-total tbody tr:last-child th {
	padding-bottom: 14px
}

.table-total tfoot {
	width: 100%
}

.table-total tfoot th {
	font-size: 20px
}

.table-total tfoot td {
	font-size: 24px;
	font-weight: bold;
	color: #156327;
	text-align: right
}

.shopping-cart-box-aside {
	margin-top: 48px
}

.shopping-cart-box-aside .shopping-cart-box:not(:first-child) {
	margin-top: 53px
}

.shopping-cart-box-aside .shopping-cart-box:first-child {
	margin-top: 0
}

.shopping-cart-box-aside .shopping-cart-box h4 {
	padding-bottom: 12px
}

.shopping-cart-box-aside .shopping-cart-box form {
	padding-top: 15px
}

.shopping-cart-box-aside textarea {
	height: 178px
}

.shopping-cart-box-aside .table-total {
	margin-bottom: 25px;
	top: -2px
}

.shopping-cart-box-aside .table-total th {
	padding: 6px 0 5px 0
}

.shopping-cart-box-aside .table-total tbody tr:last-child td,
.shopping-cart-box-aside .table-total tbody tr:last-child th {
	padding-bottom: 20px
}

@media (min-width: 1280px) {
	.shopping-cart-box-aside {
		position: relative;
		padding-left: 75px
	}
	.shopping-cart-box-aside:before {
		content: '';
		position: absolute;
		top: 6px;
		left: 25px;
		width: 4px;
		height: 99.5%;
		background: #e9e9e9
	}
}

.filter-nav {
	text-align: center;
	padding-bottom: 42px
}

.filter-nav div {
	display: inline-block;
	font-weight: 600;
	color: #333;
	margin: 0 11px;
	margin-bottom: 10px;
	padding: 5px 7px;
	font-size: 14px;
	line-height: 1em;
	letter-spacing: 0.02em;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.filter-nav div:hover,
.filter-nav div.current {
	color: #156327
}

@media (max-width: 1024px) {
	.filter-nav {
		padding-bottom: 30px
	}
}

@media (max-width: 1024px) {
	.filter-nav {
		padding-bottom: 14px
	}
}

.gallery-content {
	color: #fff
}

.gallery-content .block-table-cell {
	text-align: center
}

.gallery-content .item {
	overflow: hidden;
	padding: 0;
	margin: 0
}

.gallery-content .btn-icon {
	margin-top: 40px
}

.gallery-content .zomm-gallery {
	font-size: 40px;
	line-height: 40px;
	display: inline-block;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.gallery-content .zomm-gallery:before {
	content: "\e8ff";
	display: block;
	position: relative;
	margin-left: 1px;
	font-family: 'Material Icons';
	color: #fff;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.gallery-content .zomm-gallery:hover:before {
	color: #333
}

.gallery-content img {
	width: 100%;
	height: auto
}

.gallery-content p {
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px
}

.gallery-content .tag {
	border: 1px solid #fff;
	display: inline-block;
	color: #fff;
	padding: 2px 5px;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.gallery-content .tag:hover {
	border: 1px solid #333;
	color: #333
}

.gallery-content .title {
	color: #fff;
	font-size: 36px;
	line-height: 47px;
	margin-top: 27px;
	font-weight: 600
}

.gallery-content .title a,
.gallery-content .title a:active,
.gallery-content .title a:focus {
	color: #fff
}

.gallery-content .title a:hover {
	color: #333
}

.gallery-content figure {
	position: relative;
	display: block;
	overflow: hidden
}

.gallery-content figure figcaption {
	position: absolute;
	background: rgba(95, 209, 121, 0.8);
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	padding: 5% 10%;
	z-index: 0;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.gallery-content figure figcaption .block-table-cell>*:nth-child(1) {
	margin-top: 0
}

.gallery-content figure figcaption .block-table-cell>p:nth-child(2) {
	margin-top: 27px
}

@media only screen and (min-width: 789px) and (max-width: 1135px) {
	.gallery-content .title {
		font-size: 27px;
		line-height: 35px
	}
	.gallery-content p {
		font-size: 14px;
		line-height: 19px;
		margin-top: 11px
	}
	.gallery-content .btn-icon {
		margin-top: 23px
	}
}

@media (max-width: 627px) {
	.gallery-content .title {
		font-size: 32px;
		line-height: 35px
	}
}

@media (max-width: 477px) {
	.gallery-content .title {
		font-size: 22px;
		line-height: 28px;
		margin-top: 27px
	}
	.gallery-content p {
		font-size: 13px;
		line-height: 18px;
		margin-top: 10px
	}
	.gallery-content .btn-icon {
		margin-top: 15px
	}
}

@media (max-width: 370px) {
	.gallery-content p {
		display: none
	}
}

body:not(.touch-device) .gallery-content figure:hover figcaption,
.ie .gallery-content figure:hover figcaption {
	z-index: 7;
	left: 0;
	top: 0;
	display: block;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	visibility: visible
}

.touch-device .gallery-content figure.gallery-click figcaption {
	z-index: 7;
	left: 0;
	top: 0;
	display: block;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	pointer-events: none;
	visibility: visible
}

.touch-device .gallery-content figure.gallery-click.finish-animation figcaption {
	pointer-events: auto
}

@media only screen and (min-width: 789px) and (max-width: 1557px) {
	.gallery-grid-col-3 .title {
		font-size: 24px;
		line-height: 28px;
		margin-top: 20px
	}
	.gallery-grid-col-3 p {
		font-size: 14px;
		line-height: 19px;
		margin-top: 8px
	}
	.gallery-grid-col-3 .btn-icon {
		margin-top: 19px
	}
}

.gallery-content.effect-1 figure:hover figcaption .block-table-cell {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp 0.2s ease-in-out forwards;
	animation: scaleUp 0.2s ease-in-out forwards
}

@-webkit-keyframes scaleUp {
	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

@keyframes scaleUp {
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

.gallery-content.effect-2 figure:hover figcaption .block-table-cell {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.2s ease forwards;
	animation: moveUp 0.2s ease forwards
}

@-webkit-keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.collection {
	display: block;
	margin-top: 30px;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.collection img {
	width: 100%;
	height: auto
}

.collection h2 {
	color: #156327;
	font-size: 20px;
	line-height: 26px;
	margin-top: 18px;
	font-weight: 500;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.collection .img {
	backface-visibility: hidden;
	overflow: hidden
}

.collection:hover {
	text-decoration: none
}

.collection:hover h2 {
	color: #333
}

.gallery-masonry {
	font-size: 0;
	line-height: 0
}

.gallery-masonry .grid:after {
	content: '';
	display: block;
	clear: both
}

.gallery-masonry .element-item {
	position: relative;
	float: left
}

.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .element-item {
	width: 50%
}

@media (max-width: 841px) {
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .element-item {
		width: 100%
	}
}

@media (max-width: 900px) {
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .title {
		font-size: 22px;
		line-height: 28px;
		margin-top: 27px
	}
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content p {
		font-size: 13px;
		line-height: 18px;
		margin-top: 10px
	}
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .btn-icon {
		margin-top: 15px
	}
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content figure figcaption {
		padding: 5%
	}
}

@media (max-width: 426px) {
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .title {
		font-size: 20px;
		line-height: 25px
	}
	.gallery-masonry .grid-gallery-masonry-col-2.gallery-content p {
		display: none
	}
}

.gallery-masonry .grid-gallery-masonry-col-3 .element-item {
	width: 33.33%
}

@media (max-width: 1167px) {
	.gallery-masonry .grid-gallery-masonry-col-3 .element-item {
		width: 50%
	}
}

@media (max-width: 841px) {
	.gallery-masonry .grid-gallery-masonry-col-3 .element-item {
		width: 100%
	}
}

.gallery-masonry .grid-gallery-masonry-col-3 figure figcaption {
	padding: 5% 5%
}

@media (max-width: 1567px) {
	.gallery-masonry .grid-gallery-masonry-col-3 .title {
		font-size: 22px;
		line-height: 28px;
		margin-top: 27px
	}
	.gallery-masonry .grid-gallery-masonry-col-3 p {
		font-size: 13px;
		line-height: 18px;
		margin-top: 10px
	}
	.gallery-masonry .grid-gallery-masonry-col-3 .btn-icon {
		margin-top: 15px
	}
}

@media (max-width: 426px) {
	.gallery-masonry .grid-gallery-masonry-col-3 .title {
		font-size: 20px;
		line-height: 25px
	}
	.gallery-masonry .grid-gallery-masonry-col-3 p {
		display: none
	}
}

.gallery-masonry .element-item>* {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.lookbook {
	position: relative;
	margin-top: 37px
}

.lookbook img {
	position: relative;
	z-index: 0;
	width: 100%;
	height: auto
}

.lookbook .hint-content {
	position: absolute;
	top: 38px;
	left: 59px;
	z-index: 2
}

.lookbook .hint {
	margin-top: 15px
}

.lookbook .hint a {
	text-decoration: none
}

.lookbook .hint a .hint-title {
	font-size: 14px;
	line-height: 21px;
	display: block;
	text-align: left;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.lookbook .hint a .hint-title:not([class^="hint-title color-"]) {
	color: #fff
}

.lookbook .hint a .hint-price {
	color: #156327;
	font-size: 24px;
	line-height: 31px;
	font-weight: 500;
	display: block;
	margin-top: 7px;
	margin-left: -2px;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.lookbook .hint a:hover {
	text-decoration: none
}

.lookbook .hint a:hover .hint-title {
	color: #156327;
	padding: 0 30px 0 0
}

.lookbook .hint a:hover .hint-title.color-defaulttext2 {
	color: #156327
}

.lookbook .hint a:hover .hint-price {
	color: #333
}

.box-faq {
	margin-top: 31px;
	padding-bottom: 15px
}

.box-faq .title {
	color: #156327;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	padding-bottom: 8px;
	display: inline-block
}

.box-faq .title:hover {
	text-decoration: underline
}

.box-faq ul {
	margin-top: 25px
}

.box-faq p {
	margin-top: 15px;
	letter-spacing: -0.01em
}

.login-form-box {
	border: 1px solid #e9e9e9;
	margin-top: 36px;
	margin-bottom: 20px;
	padding: 55px 49px 43px 49px;
	min-height: 406px;
	font-size: 14px;
	line-height: 21px;
	position: relative
}

@media (max-width: 1280px) {
	.login-form-box {
		min-height: 485px
	}
}

@media (max-width: 1024px) {
	.login-form-box {
		min-height: inherit
	}
}

@media (max-width: 520px) {
	.login-form-box {
		padding: 30px
	}
}

@media (min-width: 1025px) {
	.login-form-box .extra-bottom {
		position: absolute;
		bottom: 49px
	}
	.login-form-box .extra-indent-bottom {
		padding-bottom: 65px
	}
}

.login-form-box .extra-bottom {
	padding-top: 20px
}

.login-form-box .form-group {
	margin-bottom: 20px
}

.login-form-box .form-control,
.login-form-box input[type="text"] {
	border-color: transparent;
	padding-left: 0
}

.login-form-box h2 {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 16px;
	font-weight: bold
}

.login-form-box .input-group .form-control {
	padding-top: 14px;
	padding-bottom: 14px
}

.login-form-box .additional-links {
	margin-top: 19px
}

@media (min-width: 1280px) {
	.login-form-box .additional-links {
		margin-top: 11px;
		text-align: right
	}
}

.login-form-box .additional-links li {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	padding: 0 12px 0 10px
}

.login-form-box .additional-links li a {
	color: #333;
	display: inline-block;
	padding: 3px 3px 2px;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.login-form-box .additional-links li a:hover {
	color: #156327
}

@media (max-width: 1280px) {
	.login-form-box .additional-links li {
		display: block;
		padding: 0 0 4px 0;
		border: none !important
	}
}

.login-form-box .additional-links li:not(:last-child) {
	border-right: 1px solid #e9e9e9
}

.login-form-box .additional-links li:last-child {
	padding-right: 0px
}

.login-form-box .button-block .btn {
	width: 100%
}

.login-form-box .additional-links-01 {
	text-align: center;
	margin-top: 24px;
	font-size: 12px
}

.login-form-box .additional-links-01 a {
	color: #333;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.login-form-box .additional-links-01 a:hover {
	color: #156327
}

.login-form-box form {
	display: block;
	margin-top: 24px
}

@media (max-width: 820px) {
	.login-form-box .btn {
		padding-right: 14px;
		padding-left: 14px
	}
}

.mac .login-form-box .input-group .form-control {
	padding-top: 16px;
	padding-bottom: 12px
}

.on-duty-box {
	text-align: center;
	padding-bottom: 81px
}

.on-duty-box .description {
	font-size: 20px;
	line-height: 26px;
	color: #333;
	font-weight: 500
}

.on-duty-box .block-title.large {
	margin-top: 33px;
	padding-bottom: 27px;
	font-size: 74px;
	line-height: 75px
}

.on-duty-box img {
	height: auto
}

.on-duty-box .btn {
	margin-top: 61px
}

@media (max-width: 1025px) {
	.on-duty-box .block-title.large {
		font-size: 60px;
		line-height: 75px
	}
	.on-duty-box img {
		max-width: 330px
	}
	.on-duty-box .btn {
		margin-top: 55px
	}
}

@media (max-width: 820px) {
	.on-duty-box {
		padding-bottom: 25px
	}
	.on-duty-box .block-title.large {
		font-size: 45px;
		line-height: 60px
	}
	.on-duty-box .description {
		font-size: 18px;
		line-height: 24px
	}
	.on-duty-box img {
		max-width: 250px
	}
	.on-duty-box .btn {
		margin-top: 45px
	}
}

@media (max-width: 600px) {
	.on-duty-box {
		padding-bottom: 0px
	}
	.on-duty-box .block-title.large {
		font-size: 35px;
		line-height: 45px
	}
	.on-duty-box .description {
		font-size: 16px;
		line-height: 20px
	}
	.on-duty-box img {
		max-width: 185px
	}
	.on-duty-box .btn {
		margin-top: 35px
	}
}

.personal-block {
	font-size: 16px;
	line-height: 24px;
	margin-top: 36px;
	padding-bottom: 18px
}

.personal-block>*:nth-child(1) {
	margin-top: 0 !important
}

.personal-block .img {
	overflow: hidden;
	display: block;
	backface-visibility: hidden
}

.personal-block .title {
	font-size: 20px;
	font-weight: 500;
	display: inline-block;
	margin-top: 34px;
	color: #333;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.personal-block .title span {
	color: #156327;
	font-weight: bold;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin-top: 7px;
	padding-bottom: 6px;
	transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	letter-spacing: normal
}

.personal-block .title:hover {
	color: #156327;
	letter-spacing: 0.8px
}

.personal-block .title:hover span {
	letter-spacing: normal;
	color: #333
}

.personal-block p {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em
}

.personal-block .social-icon {
	margin-top: 27px;
	margin-left: -5px
}

.content-parallax {
	background: url("../images/custom/parallax-img-01.jpg") no-repeat;
	background: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.ie .content-parallax {
	background-attachment: inherit
}

.parallax-description {
	color: #fff;
	padding: 225px 25px 247px
}

.parallax-description .block-table-cell>*:nth-child(1) {
	margin-top: 0 !important
}

.parallax-description .title {
	color: #fff;
	font-size: 74px;
	line-height: 95px;
	font-weight: bold;
	padding-bottom: 0
}

.parallax-description .title a {
	color: #fff
}

.parallax-description .title a:hover {
	text-decoration: none
}

.parallax-description p {
	font-size: 36px;
	line-height: 47px;
	font-weight: 600;
	margin-top: 39px
}

@media (max-width: 789px) {
	.parallax-description {
		padding: 165px 25px 186px
	}
	.parallax-description .title {
		font-size: 55px;
		line-height: 65px
	}
	.parallax-description p {
		font-size: 27px;
		line-height: 37px
	}
}

@media (max-width: 480px) {
	.parallax-description {
		padding: 105px 25px 126px
	}
	.parallax-description .title {
		font-size: 36px;
		line-height: 40px
	}
	.parallax-description p {
		font-size: 20px;
		line-height: 27px
	}
}

.link-promo {
	text-align: center;
	margin-top: 50px;
	padding-bottom: 18px;
	display: block
}

.link-promo .title {
	font-size: 74px;
	line-height: 90px;
	color: #156327;
	font-weight: bold;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (max-width: 1024px) {
	.link-promo .title {
		font-size: 60px;
		line-height: 70px
	}
}

@media (max-width: 490px) {
	.link-promo .title {
		font-size: 45px;
		line-height: 55px
	}
}

.link-promo .description {
	font-size: 20px;
	line-height: 26px;
	color: #156327;
	font-weight: 500;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (max-width: 490px) {
	.link-promo .description {
		font-size: 18px;
		line-height: 25px
	}
}

.link-promo:hover .title {
	color: #333
}

.link-promo:hover .description {
	color: #333
}

.slider-blog-fluid .slick-dots {
	bottom: 16.2%
}

.blog-fluid {
	text-align: center;
	background: #fafafa;
	padding: 121px 20px 182px;
	display: block;
	overflow: hidden;
	position: relative
}

.blog-fluid img {
	max-width: 125px;
	margin-bottom: 70px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.blog-fluid img:after {
	content: "4";
	display: block;
	position: relative;
	width: 100%
}

.blog-fluid p {
	margin-top: 25px
}

.blog-fluid .slick-slide {
	padding-bottom: 26px;
	text-align: center
}

.blog-fluid .icon {
	font-size: 130px;
	line-height: 130px;
	position: absolute;
	margin: 0;
	display: block;
	margin-top: -27px;
	margin-left: -21px;
	left: 50%;
	font-weight: 600;
	color: #156327;
	padding-bottom: 15px
}

.blog-fluid .title {
	color: #333;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-top: 27px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.blog-fluid a {
	display: inline-block
}

.blog-fluid a:hover {
	color: inherit
}

.blog-fluid a:hover .title {
	letter-spacing: 0.8px;
	color: #156327
}

.box-1 {
	margin-top: 45px;
	padding-bottom: 19px
}

.box-1 .title {
	color: #333;
	padding-bottom: 16px;
	font-size: 36px;
	line-height: 47px;
	font-weight: 600
}

.box-1 p {
	letter-spacing: -0.01em
}

@media (max-width: 490px) {
	.box-1 {
		margin-top: 23px
	}
	.box-1 .title {
		font-size: 23px;
		line-height: 26px
	}
	.box-1 p:first-child,
	.box-1 ul:first-child {
		margin-top: 0 !important
	}
}

.box-about .img {
	padding: 0;
	margin: 0
}

.box-about .img img {
	width: 100%;
	height: auto
}

.box-about .box-about-content {
	padding: 25px 90px 50px 108px !important
}

.box-about .description {
	text-align: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
	color: #333;
	margin-top: 22px
}

.box-about .block-title {
	padding-bottom: 0px
}

.box-about .list {
	text-align: center;
	padding-top: 24px
}

.box-about .list li {
	padding: 0 0 0 12px;
	display: inline-block;
	color: #777;
	font-size: 14px;
	line-height: 26px;
	position: relative
}

.box-about .list li a {
	color: #156327;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.box-about .list li a:hover {
	color: #333
}

@media (min-width: 1025px) {
	.box-about .list li:not(:last-child):after {
		content: '';
		width: 2px;
		height: 13px;
		top: 2px;
		position: relative;
		background: #777;
		display: inline-block;
		margin-left: 18px
	}
}

.box-about hr {
	margin-top: 58px;
	margin-bottom: 50px
}

.box-about p {
	padding-bottom: 14px
}

@media (min-width: 1025px) {
	.box-about>.row {
		display: flex;
		align-items: center
	}
}

@media (max-width: 1280px) {
	.box-about .box-about-content {
		padding: 25px 60px 50px !important
	}
	.box-about .description br {
		display: none
	}
}

@media (max-width: 1024px) {
	.box-about {
		padding-bottom: 50px
	}
	.box-about .box-about-content {
		padding: 0 30px !important
	}
	.box-about .block-title {
		margin-top: 75px
	}
}

@media (max-width: 490px) {
	.box-about hr {
		display: none
	}
	.box-about .description {
		font-size: 17px;
		line-height: 26px;
		padding-bottom: 15px
	}
}

.comming-soon-box {
	text-align: center;
	color: #fff;
	padding: 5% 20px 5%;
	background-position: right center;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-content: center
}

.comming-soon-box .block-title {
	color: #fff;
	font-weight: bold;
	padding-bottom: 0;
	letter-spacing: 0px
}

.comming-soon-box p {
	font-size: 20px;
	line-height: 26px;
	margin-top: 19px;
	font-weight: 500
}

.comming-soon-box .countdown_box {
	text-align: center;
	width: 100%;
	z-index: 9;
	margin-top: 39px
}

.comming-soon-box .countdown_box .countdown_inner {
	overflow: hidden;
	margin: 0 auto 0;
	width: 92%;
	padding: 1px 0 0 0;
	text-align: center;
	color: #fff
}

.comming-soon-box .countdown_box .countdown-section {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 5px 0;
	margin: 0 27px;
	line-height: 17px;
	font-size: 16px;
	white-space: nowrap;
	min-width: 110px
}

.comming-soon-box .countdown_box .countdown-section:before {
	content: ":";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: 0px;
	font-weight: bold;
	font-size: 50px
}

.comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
	right: -24%
}

.comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
	right: -30%
}

.comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
	right: -36%
}

.comming-soon-box .countdown_box .countdown-section:last-child:before {
	display: none
}

.comming-soon-box .countdown_box .countdown-amount {
	line-height: 83px;
	font-weight: 600;
	font-size: 80px;
	display: block
}

.comming-soon-box .countdown_box .countdown-period {
	display: block
}

.comming-soon-box .countdown_box .countdown-descr {
	display: block;
	width: 100%
}

@media (max-width: 877px) {
	.comming-soon-box .countdown_box .countdown-section {
		margin: 0 22px;
		min-width: 80px
	}
	.comming-soon-box .countdown_box .countdown-section:before {
		font-size: 30px;
		margin-top: -1px
	}
	.comming-soon-box .countdown_box .countdown-amount {
		font-size: 50px;
		line-height: 70px
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
		right: -33%
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
		right: -34%
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
		right: -38%
	}
}

@media (max-width: 670px) {
	.comming-soon-box .countdown_box .countdown-section {
		margin: 0 12px;
		min-width: 60px
	}
	.comming-soon-box .countdown_box .countdown-section:before {
		font-size: 30px;
		margin-top: -1px
	}
	.comming-soon-box .countdown_box .countdown-amount {
		font-size: 30px;
		line-height: 50px
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
		right: -39%
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
		right: -33%
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
		right: -33%
	}
}

@media (max-width: 440px) {
	.comming-soon-box .countdown_box .countdown-section {
		margin: 0 7px;
		min-width: 45px;
		font-size: 13px
	}
	.comming-soon-box .countdown_box .countdown-section:before {
		font-size: 17px;
		margin-top: -7px
	}
	.comming-soon-box .countdown_box .countdown-amount {
		font-size: 20px;
		line-height: 30px
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
		right: -27%
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
		right: -27%
	}
	.comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
		right: -27%
	}
}

.comming-soon-box .subscribe-box {
	margin-top: 77px
}

.comming-soon-box .subscribe-box .title {
	color: #fff;
	font-weight: 600;
	text-transform: inherit;
	font-size: 36px;
	line-height: 47px;
	letter-spacing: 0px
}

.comming-soon-box .subscribe-box p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 19px;
	font-weight: normal;
	display: block
}

.comming-soon-box .subscribe-box .form-inline {
	margin-top: 33px
}

@media (max-width: 480px) {
	.comming-soon-box .subscribe-box .title {
		font-size: 26px;
		line-height: 37px
	}
}

.comming-soon-box .password-box {
	margin-top: 77px
}

.comming-soon-box .password-box .title {
	color: #fff;
	font-weight: 600;
	text-transform: inherit;
	font-size: 36px;
	line-height: 47px;
	letter-spacing: 0px;
	display: block
}

.comming-soon-box .password-box p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 19px;
	font-weight: normal;
	display: block
}

.comming-soon-box .password-box .form-inline {
	margin-top: 33px
}

.comming-soon-box .password-box .btn {
	padding-top: 17px;
	padding-bottom: 18px
}

@media (max-width: 480px) {
	.comming-soon-box .password-box .title {
		font-size: 26px;
		line-height: 37px
	}
}

@media (min-width: 1025px) {
	.comming-soon-box .subscribe-box .form-control,
	.comming-soon-box .password-box .form-control {
		min-width: 287px !important
	}
}

@media (max-width: 1024px) {
	.comming-soon-box {
		padding: 165px 20px 150px
	}
}

@media (max-width: 631px) {
	.comming-soon-box {
		padding: 115px 20px 100px
	}
	.comming-soon-box .subscribe-box,
	.comming-soon-box .password-box {
		margin-top: 50px
	}
}

@media (max-width: 490px) {
	.comming-soon-box {
		padding: 85px 20px 70px
	}
	.comming-soon-box .countdown_box {
		margin-top: 19px
	}
	.comming-soon-box p {
		font-size: 15px;
		line-height: 21px
	}
	.comming-soon-box .subscribe-box,
	.comming-soon-box .password-box {
		margin-top: 37px
	}
}

.comming-soon-box .social-icon-round {
	margin-top: 35px
}

.comming-soon-box .social-icon-round li {
	border: 1px solid rgba(255, 255, 255, 0.5)
}

.comming-soon-box .social-icon-round li a {
	color: #fff
}

.comming-soon-box .social-icon-round li:hover {
	border: 1px solid #fff
}

.comming-soon-box .social-icon-round li:hover a {
	border-color: #fff;
	color: #fff
}

.comming-soon-box .social-icon-round li.active {
	border-color: #fff
}

.comming-soon-box .social-icon-round li.active a {
	border-color: #fff;
	color: #fff
}

.form-comming-soon {
	text-align: center
}

.form-comming-soon .form-group {
	width: 90%;
	max-width: 400px;
	margin: 33px auto 10px
}

.mac .content-parallax {
	background-attachment: inherit !important
}

.list-information {
	padding-bottom: 39px
}

.list-information li {
	position: relative;
	padding: 0 0 0 34px;
	margin-top: 19px;
	font-size: 14px
}

.list-information li .icon {
	font-size: 24px;
	line-height: 24px;
	color: #156327;
	display: inline-block;
	position: absolute;
	top: -3px;
	left: 0
}

.list-information li a {
	color: #156327;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.list-information li a:hover {
	color: #333
}

.list-information li:not(:first-child) {
	margin-top: 24px
}

.list-information-center {
	text-align: center;
	margin-top: 56px;
	padding-bottom: 48px
}

.list-information-center li {
	color: #333;
	font-weight: 500;
	display: block;
	text-align: center;
	margin-top: 15px
}

.list-information-center li a {
	color: #156327;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.list-information-center li a:hover {
	color: #333
}

.contact-layout-01>*:nth-child(2) {
	margin-top: 56px
}

.contact-layout-02>*:nth-child(1) {
	margin-top: 0px
}

.contact-layout-02 .social-icon-round li:first-child {
	margin-right: 0
}

.demo-btn {
	margin-top: 10px
}

.demo-btn .btn,
.demo-btn .btn-link {
	margin-top: 20px;
	margin-right: 15px
}

.demo-btn .btn.btn-underline {
	margin-top: 15px
}

.demo-btn>div:last-child {
	margin-top: 6px
}

.demo-badge {
	margin-top: 12px
}

.demo-badge span {
	display: inline-block;
	margin-right: 6px;
	margin-top: 18px
}

.demo-popovers {
	margin-top: 31px
}

.demo-popovers .popovers {
	margin-top: 18px
}

.demo-alerts {
	margin-top: 30px
}

.contact-form {
	display: block;
	margin-top: 19px
}

.contact-form textarea {
	height: 193px
}

.contact-form .btn {
	margin-top: 6px
}

#map {
	height: 388px;
	width: 100%;
	margin-top: 7px
}

.contact-map #map {
	height: 640px;
	margin-top: 16px
}

.alert {
	font-size: 12px;
	line-height: 19px;
	position: relative;
	padding: 8px 15px 8px 46px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.alert .icon {
	font-size: 25px;
	line-height: 25px;
	display: inline-block;
	margin: 0 11px 0 12px;
	position: absolute;
	top: 4px;
	left: 0
}

.alert-success {
	background: #effaf1;
	color: #156327
}

.alert-info {
	background: #ffecea;
	color: #fe4135
}

.alert-warning {
	background: #e9f4ff;
	color: #298ffc
}

.alert-danger {
	background: #fff5e7;
	color: #fe9e14
}

.badge-01 {
	background: #333;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	padding: 5px 10px 4px;
	position: relative
}

.badge-01:before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: -8px;
	right: 0;
	border: 4px solid transparent;
	border-top: 4px solid #333;
	border-right: 4px solid #333
}

.badge-normal {
	background: #f1f1f1;
	color: #333
}

.badge-normal:before {
	border-top-color: #f1f1f1;
	border-right-color: #f1f1f1
}

.badge-success {
	background: #156327;
	color: #fff
}

.badge-success:before {
	border-top-color: #156327;
	border-right-color: #156327
}

.badge-primary {
	background: #298ffc;
	color: #fff
}

.badge-primary:before {
	border-top-color: #298ffc;
	border-right-color: #298ffc
}

.badge-danger {
	background: #fe4135;
	color: #fff
}

.badge-danger:before {
	border-top-color: #fe4135;
	border-right-color: #fe4135
}

.badge-warninng {
	background: #fe9e14;
	color: #fff
}

.badge-warninng:before {
	border-top-color: #fe9e14;
	border-right-color: #fe9e14
}

.tooltip-inner {
	color: #fff;
	background-color: #333;
	border-radius: 0px
}

.tooltip.top .tooltip-arrow {
	border-top-color: #333
}

.tooltip.top-left .tooltip-arrow {
	border-top-color: #333
}

.tooltip.top-right .tooltip-arrow {
	border-top-color: #333
}

.tooltip.right .tooltip-arrow {
	border-right-color: #333
}

.tooltip.left .tooltip-arrow {
	border-left-color: #333
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #333
}

.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color: #333
}

.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #333
}

.btn.popover {
	background: #f1f1f1;
	color: #333
}

.popover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	background: #fff;
	border-width: 0px;
	padding: 0
}

.popover .popover-title {
	border: none
}

.btn.btn-popovers {
	position: relative;
	background: #f1f1f1;
	color: #333;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 13px;
	height: 28px;
	padding-left: 9px;
	padding-right: 9px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.btn.btn-popovers:after {
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.popovers-bottom:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -7px;
	bottom: -14px;
	border: 7px solid transparent;
	border-top: 7px solid #f1f1f1
}

.popovers-left:after {
	content: '';
	position: absolute;
	left: 0%;
	margin-left: -14px;
	top: 7px;
	border: 7px solid transparent;
	border-right: 7px solid #f1f1f1
}

.popovers-right:after {
	content: '';
	position: absolute;
	right: 0;
	margin-right: -14px;
	top: 7px;
	border: 7px solid transparent;
	border-left: 7px solid #f1f1f1
}

.popovers-top:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -7px;
	top: -14px;
	border: 7px solid transparent;
	border-bottom: 7px solid #f1f1f1
}

.btn.btn-popovers:hover {
	background: #333;
	color: #fff
}

.btn.popovers-bottom:hover:after {
	border-top-color: #333
}

.btn.popovers-left:hover:after {
	border-right-color: #333
}

.btn.popovers-right:hover:after {
	border-left-color: #333
}

.btn.popovers-top:hover:after {
	border-bottom-color: #333
}

@media (max-width: 789px) {
	.back-to-top {
		cursor: pointer;
		right: 0;
		display: block !important;
		width: 100%;
		background-color: #156327;
		color: #fff;
		text-align: center;
		font-size: 14px;
		line-height: 21px;
		font-weight: 600;
		padding: 8px 5px 14px;
		letter-spacing: 0.02em;
		-moz-transition: background 0.3s linear;
		-o-transition: background 0.3s linear;
		-webkit-transition: background 0.3s linear;
		transition: background 0.3s linear;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	.back-to-top .icon {
		font-size: 24px;
		position: relative;
		top: 7px;
		margin-right: 2px
	}
	.back-to-top:hover {
		background: #333;
		color: #fff
	}
}

@media (max-width: 789px) and (max-width: 767px) {
	.back-to-top {
		display: block
	}
}

@media (min-width: 789px) {
	.back-to-top {
		cursor: pointer;
		display: none;
		position: fixed;
		right: 0;
		bottom: 10%;
		z-index: 6;
		width: 62px;
		height: 62px;
		font-size: 39px;
		line-height: 39px;
		background-color: #156327;
		color: #fff;
		text-align: center;
		-moz-transition: background 0.3s linear;
		-o-transition: background 0.3s linear;
		-webkit-transition: background 0.3s linear;
		transition: background 0.3s linear;
		backface-visibility: hidden
	}
	.back-to-top .icon {
		font-size: 39px;
		line-height: 39px;
		position: relative;
		top: 11px;
		backface-visibility: hidden;
		transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear
	}
	.back-to-top .text {
		display: none
	}
	.back-to-top:hover {
		background: #333;
		color: #fff
	}
	.back-to-top span {
		color: #fff
	}
	.back-to-top:hover .icon {
		top: 7px
	}
}

@media (min-width: 789px) and (max-width: 789px) {
	.back-to-top {
		display: none !important
	}
}

.breadcrumb {
	background: none;
	padding: 33px 0 27px 0;
	margin: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.breadcrumb-second {
	background: none;
	padding: 33px 0 27px 0;
	margin: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.breadcrumb .container {
	margin-top: 0
}

.breadcrumb-second .container {
	margin-top: 0
}

.breadcrumb ul {
	position: relative
}

.breadcrumb-second ul {
	position: relative
}

.breadcrumb ul li:not(:last-child) {
	border-right: 1px solid #e9e9e9
}

.breadcrumb-second ul li:not(:last-child) {
	border-right: 1px solid #e9e9e9
}

.breadcrumb ul li {
	color: #156327;
	font-size: 12px;
	line-height: 21px;
	display: inline-block;
	padding: 0 14px
}

.breadcrumb-second ul li {
	color: #156327;
	font-size: 12px;
	line-height: 21px;
	display: inline-block;
	padding: 0 14px
}

.breadcrumb ul li a {
	color: #777;
	display: inline-block;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.breadcrumb-second ul li a {
	color: #777;
	display: inline-block;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

.breadcrumb ul li a:hover {
	color: #156327
}

.breadcrumb-second ul li a:hover {
	color: #156327
}

.breadcrumb ul li:first-child {
	padding-left: 0
}

.breadcrumb-second ul li:first-child {
	padding-left: 0
}

.box-text:not(:first-child) {
	margin-top: 29px
}

.box-text:not(:first-child) h2 {
	padding-bottom: 9px
}

.mark {
	background: #333;
	color: #fff;
	padding: 0 2px
}

.font-weight-600 {
	font-weight: 600
}

.link {
	color: #156327;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.link:hover {
	color: #333
}

.slick-prev {
	left: 0px
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: 0px
}

.slick-prev:before {
	content: "\e5cb"
}

[dir="rtl"] .slick-prev:before {
	content: "\e5cb"
}

.slick-next {
	right: 0px
}

[dir="rtl"] .slick-next {
	left: 0px;
	right: auto
}

.slick-next:before {
	content: "\e5cc"
}

[dir="rtl"] .slick-next:before {
	content: "\e5cc"
}

.slick-dots {
	position: absolute;
	bottom: 10.3%;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 10px;
	width: 0px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	padding: 0 5px;
	color: transparent;
	cursor: pointer;
	background: #c2c2c2;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:hover {
	background: #333;
	outline: none
}

.slick-dots li button:before {
	display: block;
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 2px solid #c2c2c2;
	top: -5px;
	left: -5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.slick-dots li.slick-active button {
	background: none
}

.slick-dots li.slick-active button:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

@media (max-width: 426px) {
	.slick-dots {
		bottom: 5%
	}
	.slick-dots li {
		margin: 0 9px
	}
}

@media (min-width: 791px) {
	.slick-arrow-top .slick-prev {
		top: 0;
		left: auto;
		right: 42px
	}
	.slick-arrow-top .slick-next {
		top: 0;
		right: 8px
	}
}

.slick-arrow-1 .slick-arrow {
	background: none !important
}

.slick-arrow-1 .slick-prev:before,
.slick-arrow-1 .slick-next:before {
	font-size: 50px
}

.slick-arrow {
	pointer-events: auto
}

.slick-arrow.slick-disabled {
	pointer-events: none;
	opacity: 0.6
}

.slick-arrow {
	display: block;
	height: 50px;
	width: 50px;
	cursor: pointer;
	background-color: #fff;
	padding: 0;
	border: none;
	outline: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -25px;
	font-size: 0;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

@media (max-width: 790px) {
	.products-mobile-arrow .slick-arrow {
		top: 36% !important;
		margin-top: -22px !important
	}
}

@media (max-width: 630px) {
	.products-mobile-arrow .slick-arrow {
		top: 33.7% !important;
		margin-top: -22px !important
	}
}

@media (max-width: 490px) {
	.carousel-products-mobile .slick-arrow,
	.carousel-products-mobile-md .slick-arrow {
		top: 50%
	}
}

.slick-arrow:before {
	display: block;
	font-family: "Material Icons";
	font-size: 30px;
	line-height: 50px;
	color: #c2c2c2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.slick-arrow:hover {
	outline: none;
	background: #fff
}

.slick-arrow:hover:before {
	opacity: 0.8;
	color: #333
}

.slick-arrowslick-disabled:before {
	opacity: 1
}

.slick-arrow-top .slick-arrow,
.slick-arrow-top1 .slick-arrow,
.slick-arrow-top2 .slick-arrow {
	overflow: hidden
}

.slick-arrow-top .slick-arrow {
	margin-top: -52px
}

.slick-arrow-top1 .slick-arrow {
	margin-top: -38px
}

.slick-arrow-top2 .slick-arrow {
	margin-top: -39px
}

.slick-arrow-top-bottom .slick-prev {
	top: 0;
	width: 100%
}

.slick-arrow-top-bottom .slick-prev:before {
	content: '\e5ce'
}

.slick-arrow-top-bottom .slick-next {
	top: auto;
	bottom: 0;
	width: 100%
}

.slick-arrow-top-bottom .slick-next:before {
	content: '\e5cf'
}

.vertical-carousel {
	padding-bottom: 64px
}

.vertical-carousel .slick-arrow {
	top: inherit;
	bottom: 0
}

.no-zoom .zoomContainer {
	display: none !important
}

.slick-track {
	margin: auto
}

.arrow-style-2 .slick-arrow {
	border: 1px solid #e9e9e9;
	background: transparent
}

.arrow-style-2 .slick-arrow:before {
	color: #c2c2c2;
	opacity: 1;
	line-height: 49px;
	transform: rotate(90deg)
}

.arrow-style-2 .slick-arrow:hover {
	border: 1px solid #333;
	background: #333
}

.arrow-style-2 .slick-arrow:hover:before {
	color: #fff
}

.arrow-style-2 .slick-next {
	right: auto;
	left: 55px
}

.loader-wrapper.loader-off,
body.loaded .loader-wrapper {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms linear 0s;
	-moz-transition: all 500ms linear 0s;
	-ms-transition: all 500ms linear 0s;
	-o-transition: all 500ms linear 0s;
	transition: all 500ms linear 0s
}

.loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: #fff;
	opacity: 1;
	-webkit-transition: all 500ms linear 0s;
	-moz-transition: all 500ms linear 0s;
	-ms-transition: all 500ms linear 0s;
	-o-transition: all 500ms linear 0s;
	transition: all 500ms linear 0s
}

.loader {
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-top: -100px;
	margin-left: -100px;
	perspective: 400px;
	transform-type: preserve-3d
}

.loader:before {
	content: '';
	display: block;
	padding-top: 100%
}

.loader svg {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.loader .loader-animation {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round
}

.loader-btn {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	perspective: 400px;
	transform-type: preserve-3d
}

.loader-btn:before {
	content: '';
	display: block;
	padding-top: 100%
}

.loader-btn svg {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.loader-btn .loader-animation {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	animation: dash 1.5s ease-in-out infinite, color1 6s ease-in-out infinite;
	stroke-linecap: round
}

@keyframes rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@keyframes color {
	100%,
	0% {
		stroke: #156327
	}
	40% {
		stroke: #156327
	}
	66% {
		stroke: #156327
	}
	80%,
	90% {
		stroke: #156327
	}
}

@keyframes color1 {
	100%,
	0% {
		stroke: #fff
	}
	40% {
		stroke: #fff
	}
	66% {
		stroke: #fff
	}
	80%,
	90% {
		stroke: #fff
	}
}

.bg-white {
	background: #fff
}

._account-border,
.header-02 .account,
.header-03 .account {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding: 0
}

._account-border .dropdown-toggle,
.header-02 .account .dropdown-toggle,
.header-03 .account .dropdown-toggle {
	display: inline-block;
	padding: 5px 24px 8px 25px
}

._account-border .dropdown-toggle .icon,
.header-02 .account .dropdown-toggle .icon,
.header-03 .account .dropdown-toggle .icon {
	margin-right: 6px
}

._short-box,
header .mobile-header .language,
header .mobile-header .currency,
.header-04 .language,
.header-04 .currency,
.header-07 .language,
.header-07 .currency,
.header-08 .language,
.header-08 .currency,
header .header-09 .language,
header .header-09 .currency {
	border: none;
	padding: 13px 0px 12px 0px
}

._short-box .dropdown-toggle,
header .mobile-header .language .dropdown-toggle,
header .mobile-header .currency .dropdown-toggle,
.header-04 .language .dropdown-toggle,
.header-04 .currency .dropdown-toggle,
.header-07 .language .dropdown-toggle,
.header-07 .currency .dropdown-toggle,
.header-08 .language .dropdown-toggle,
.header-08 .currency .dropdown-toggle,
header .header-09 .language .dropdown-toggle,
header .header-09 .currency .dropdown-toggle {
	padding: 0
}

._short-box .dropdown-label,
header .mobile-header .language .dropdown-label,
header .mobile-header .currency .dropdown-label,
.header-04 .language .dropdown-label,
.header-04 .currency .dropdown-label,
.header-07 .language .dropdown-label,
.header-07 .currency .dropdown-label,
.header-08 .language .dropdown-label,
.header-08 .currency .dropdown-label,
header .header-09 .language .dropdown-label,
header .header-09 .currency .dropdown-label {
	display: none
}

._short-box .caret,
header .mobile-header .language .caret,
header .mobile-header .currency .caret,
.header-04 .language .caret,
.header-04 .currency .caret,
.header-07 .language .caret,
.header-07 .currency .caret,
.header-08 .language .caret,
.header-08 .currency .caret,
header .header-09 .language .caret,
header .header-09 .currency .caret {
	margin-left: 9px
}

._short-account .dropdown-label,
header .mobile-header .account .dropdown-label,
.header-04 .account .dropdown-label,
header .header-05 .account .dropdown-label,
.header-07 .account .dropdown-label,
.header-08 .account .dropdown-label,
header .header-09 .account .dropdown-label {
	display: none
}

._short-account .dropdown-toggle .icon,
header .mobile-header .account .dropdown-toggle .icon,
.header-04 .account .dropdown-toggle .icon,
header .header-05 .account .dropdown-toggle .icon,
.header-07 .account .dropdown-toggle .icon,
.header-08 .account .dropdown-toggle .icon,
header .header-09 .account .dropdown-toggle .icon {
	top: -2px
}

._short-account .dropdown-toggle .icon-person:before,
header .mobile-header .account .dropdown-toggle .icon-person:before,
.header-04 .account .dropdown-toggle .icon-person:before,
header .header-05 .account .dropdown-toggle .icon-person:before,
.header-07 .account .dropdown-toggle .icon-person:before,
.header-08 .account .dropdown-toggle .icon-person:before,
header .header-09 .account .dropdown-toggle .icon-person:before {
	content: "\e8a6"
}

._short-cart .dropdown-label,
header .mobile-header .cart .dropdown-label,
.header-04 .cart .dropdown-label,
header .header-05 .cart .dropdown-label,
.header-07 .cart .dropdown-label,
.header-08 .cart .dropdown-label,
header .header-09 .cart .dropdown-label,
.stuck-nav .stuck-cart-parent-box .cart .dropdown-label {
	display: none
}

._short-cart .dropdown-toggle .icon,
header .mobile-header .cart .dropdown-toggle .icon,
.header-04 .cart .dropdown-toggle .icon,
header .header-05 .cart .dropdown-toggle .icon,
.header-07 .cart .dropdown-toggle .icon,
.header-08 .cart .dropdown-toggle .icon,
header .header-09 .cart .dropdown-toggle .icon,
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle .icon {
	margin-right: 9px
}

header div {
	vertical-align: top
}

header .pull-left,
header .pull-right {
	font-size: 0
}

header .container {
	position: relative
}

header .main-parent-language,
header .main-parent-currency,
header .mobile-parent-language,
header .mobile-parent-currency {
	display: inline-block
}

@media (min-width: 790px) {
	header .top-line {
		border-color: #e9e9e9
	}
}

header .mobile-header {
	display: none
}

header .mobile-header .top-line {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9
}

header .mobile-header .language {
	margin-right: 25px
}

header .mobile-header .currency {
	margin-right: 29px
}

header .mobile-header .currency .caret,
header .mobile-header .language .caret {
	margin-left: 6px
}

header .mobile-header .currency .dropdown-menu,
header .mobile-header .language .dropdown-menu {
	right: auto;
	left: 0
}

header .mobile-header .logo img {
	max-height: 61px
}

header .mobile-header .mobile-parent-cart {
	margin-right: 5px
}

@media (max-width: 1024px) {
	header .desktop-header {
		display: none
	}
	header .mobile-header {
		display: block
	}
}

header .social-icon {
	display: inline-block
}

header .container,
header .container-fluid {
	margin-top: 0
}

header .col-xs-1,
header .col-sm-1,
header .col-md-1,
header .col-lg-1,
header .col-xs-2,
header .col-sm-2,
header .col-md-2,
header .col-lg-2,
header .col-xs-3,
header .col-sm-3,
header .col-md-3,
header .col-lg-3,
header .col-xs-4,
header .col-sm-4,
header .col-md-4,
header .col-lg-4,
header .col-xs-5,
header .col-sm-5,
header .col-md-5,
header .col-lg-5,
header .col-xs-6,
header .col-sm-6,
header .col-md-6,
header .col-lg-6,
header .col-xs-7,
header .col-sm-7,
header .col-md-7,
header .col-lg-7,
header .col-xs-8,
header .col-sm-8,
header .col-md-8,
header .col-lg-8,
header .col-xs-9,
header .col-sm-9,
header .col-md-9,
header .col-lg-9,
header .col-xs-10,
header .col-sm-10,
header .col-md-10,
header .col-lg-10,
header .col-xs-11,
header .col-sm-11,
header .col-md-11,
header .col-lg-11,
header .col-xs-12,
header .col-sm-12,
header .col-md-12,
header .col-lg-12 {
	position: inherit
}

header .desktop-header {
	position: relative;
	z-index: 8
}

header .desktop-header .logo h2 {
	max-width: 202px;
	margin-top: 16px;
	padding-bottom: 3px
}

header .desktop-header .logo h2 a {
	color: #333;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

header .desktop-header .logo h2 a:hover {
	color: #156327
}

#shopify-section-header header {
	position: relative;
	z-index: 9
}

header .mobile-header .container,
header .mobile-header .container-fluid {
	padding-left: 19px;
	padding-right: 19px
}

header .mobile-header .language {
	margin-right: 25px;
	padding-bottom: 0;
	padding-top: 22px
}

@media (max-width: 380px) {
	header .mobile-header .language {
		margin-right: 18px
	}
}

header .mobile-header .currency {
	margin-right: 32px;
	padding-bottom: 0;
	padding-top: 22px
}

@media (max-width: 380px) {
	header .mobile-header .currency {
		margin-right: 24px
	}
}

header .mobile-header .account {
	padding-bottom: 0;
	padding-top: 25px
}

header .mobile-header .account .icon {
	top: -2px;
	font-size: 27px
}

header .mobile-header .account .dropdown-toggle .icon:before {
	content: "\e8a6"
}

header .mobile-header .account .dropdown-menu {
	left: auto;
	right: 0
}

header .mobile-header .cart {
	padding-bottom: 0;
	margin: 11px -6px 0 15px
}

header .mobile-header .cart .badge-cart {
	top: 8px;
	left: 35px
}

header .mobile-header .cart .dropdown-toggle {
	padding: 13px 28px 0px 5px
}

header .mobile-header .logo {
	margin: 2px 0 28px
}

header .mobile-header .logo h2 {
	max-width: 490px;
	padding-bottom: 12px
}

header .mobile-header .logo h2 a {
	color: #333;
	transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear
}

header .mobile-header .logo h2 a:hover {
	color: #156327
}

header .mobile-header .search {
	margin-top: 5px
}

header .mobile-header .search .search-dropdown {
	left: 19px;
	width: calc(100% - 31px)
}

header .mobile-header .search .search-dropdown .search-close {
	background: transparent;
	right: 4px;
	margin-top: 16px;
	width: 45px
}

header .mobile-header .search .search-dropdown .search-close .icon {
	padding: 7px 3px 9px 0px
}

header .mobile-header .search .search-open .icon {
	padding: 9px 0 7px
}

header .mobile-header .search .input-outer {
	background: #f6f6f8;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 14px;
	margin-bottom: 15px
}

header .mobile-header .search .input-outer input {
	background: #f6f6f8;
	padding: 0px 0 1px 14px;
	width: 85.3%
}

header .mobile-header .search .input-outer button {
	right: 0px;
	top: 0;
	padding: 10px 16px 5px 25px
}

header .mobile-header .search .btn-search {
	padding: 10px 25px 12px 31px
}

header .mobile-header .search .btn-search span {
	display: none
}

header .mobile-header .search .btn-search:after {
	content: "\e8b6";
	font-family: 'Material Icons';
	display: inline-block;
	font-size: 24px;
	line-height: 31px;
	color: #333
}

header .mobile-header .search .btn-search:hover:after {
	color: #156327
}

header .mobile-header .toggle-menu {
	margin-top: 17px;
	margin-left: -14px
}

header .mobile-header .toggle-menu .dropdown-toggle {
	font-size: 24px;
	line-height: 27px;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #333
}

header .mobile-header .toggle-menu .dropdown-toggle:hover {
	color: #156327
}

header .mobile-header .toggle-menu .dropdown-menu {
	margin-top: -13px
}

header .mobile-header .toggle-menu .dropdown-menu ul li .icon,
header .mobile-header .toggle-menu .dropdown-menu ul li .fa {
	font-size: 14px;
	line-height: 19px
}

.header-01 .language {
	margin-right: -1px
}

.header-01 .box-info {
	margin-right: 24px
}

@media (max-width: 1279px) {
	.header-01 .box-info {
		line-height: 16px;
		padding-top: 4px
	}
	.header-01 .box-info div {
		text-align: right;
		display: block
	}
	.header-01 .box-info .telephone {
		float: inherit;
		margin-top: 0
	}
}

.header-01 .social-icon {
	margin-top: 6px
}

.header-01 .top-line .social-icon {
	margin-top: 37px
}

.header-01 .account {
	margin-top: 30px
}

.header-01 .cart {
	margin-top: 21px;
	margin-left: 25px;
	margin-right: -5px
}

.header-01 .search {
	margin-top: 10px
}

.header-01 .search .search-dropdown {
	width: calc(100% - 38px)
}

.header-01 .header-menu {
	margin-left: -21px
}

@media (max-width: 1279px) {
	.header-01 .header-menu {
		margin-left: -13px
	}
	.header-01 .header-menu>ul>li>a {
		padding-left: 13px;
		padding-right: 13px
	}
}

.header-01 .currency .dropdown-menu,
.header-01 .language .dropdown-menu {
	left: auto;
	right: 0
}

.header-02 .box-info {
	margin-top: 26px
}

.header-02 .box-info .telephone,
.header-02 .box-info .time {
	display: block;
	float: inherit;
	text-align: right;
	padding-top: 0;
	line-height: 20px
}

.header-02 .account {
	margin-right: -1px
}

.header-02 .social-icon {
	margin-top: 6px;
	margin-right: 21px
}

.header-02 .cart {
	margin-top: 21px;
	margin-left: 35px;
	margin-right: -5px
}

.header-02 .cart .dropdown-toggle .icon {
	margin-right: 5px
}

.header-02 .search {
	margin-top: 11px
}

.header-02 .search .search-dropdown {
	width: calc(100% - 38px)
}

@media (max-width: 1279px) {
	.header-02 .cart {
		margin-left: 25px
	}
	.header-02 .box-info {
		margin-right: 0
	}
	.header-02 .header-menu>ul>li>a {
		padding-left: 12px;
		padding-right: 12px
	}
}

.header-02 .currency .dropdown-menu,
.header-02 .account .dropdown-menu {
	left: auto;
	right: 0
}

.header-02 .language .dropdown-menu {
	left: 0;
	right: auto
}

.header-03 .account {
	margin-right: -1px
}

.header-03 .social-icon {
	margin-top: 6px;
	margin-right: 21px
}

.header-03 .top-line .social-icon {
	margin-top: 43px;
	margin-right: 0
}

.header-03 .box-info {
	margin-right: 12px;
	margin-top: 27px
}

.header-03 .box-info .telephone,
.header-03 .box-info .time {
	display: block;
	float: inherit;
	text-align: left;
	padding-top: 0;
	padding-left: 0;
	line-height: 20px
}

.header-03 .cart {
	margin-top: 21px;
	margin-right: -5px
}

.header-03 .search {
	margin-top: 11px;
	margin-left: 4px;
	margin-right: 7px
}

.header-03 .search .search-dropdown {
	width: calc(100% - 64px);
	margin-left: 14px
}

.header-03 .mini-menu {
	display: inline-block
}

@media (max-width: 1279px) {
	.header-03 .fill-bg-base.text-center {
		text-align: left
	}
	.header-03 .header-menu>ul>li>a {
		padding-left: 12px;
		padding-right: 12px
	}
}

.header-03 .currency .dropdown-menu,
.header-03 .account .dropdown-menu {
	left: auto;
	right: -1px
}

.header-03 .language .dropdown-menu {
	left: -1px;
	right: auto
}

.header-04 {
	padding-top: 6px
}

.header-04 .language {
	margin-top: 40px
}

.header-04 .currency {
	margin-top: 40px;
	margin-left: 30px
}

.header-04 .account {
	margin-top: 42px;
	margin-left: 22px
}

.header-04 .cart {
	margin-top: 25px;
	margin-left: 17px;
	margin-right: 33px
}

.header-04 .toggle-menu {
	margin-top: 34px;
	margin-left: 26px
}

.header-04 .logo {
	margin-bottom: 22px
}

.header-04 .search {
	margin-top: 40px;
	margin-left: 34px
}

.header-04 .header-menu .dropdown-menu {
	margin-top: 9px !important
}

.header-04 .header-menu>ul>li {
	padding-bottom: 9px
}

.header-04 .header-menu>ul>li>a {
	padding-top: 8px
}

@media (max-width: 1279px) {
	.header-04 .currency,
	.header-04 .search,
	.header-04 .account {
		margin-left: 19px
	}
	.header-04 .cart {
		margin-left: 14px
	}
	.header-04 .header-menu>ul>li>a {
		padding-left: 17px;
		padding-right: 17px
	}
}

.header-04 .currency .dropdown-menu,
.header-04 .language .dropdown-menu,
.header-04 .account .dropdown-menu {
	left: auto;
	right: 0
}

.header-04 .social-icon {
	margin-top: 46px
}

header .header-05 .box-info {
	margin-right: 24px
}

@media (max-width: 1279px) {
	header .header-05 .box-info {
		line-height: 16px;
		padding-top: 4px
	}
	header .header-05 .box-info div {
		text-align: right;
		display: block
	}
	header .header-05 .box-info .telephone {
		float: inherit;
		margin-top: 0
	}
}

header .header-05 .search {
	margin-top: 42px
}

header .header-05 .account {
	margin-top: 44px;
	margin-left: 22px
}

header .header-05 .cart {
	margin-top: 27px;
	margin-left: 18px;
	margin-right: 7px
}

header .header-05 .language {
	margin-right: -1px
}

header .header-05 .logo {
	margin: 24px 0 31px 0
}

header .header-05 .logo h2 {
	margin-top: 15px;
	padding-bottom: 4px
}

header .header-05 .header-menu {
	margin-top: 40px
}

header .header-05 .header-menu>ul>li>a {
	padding: 10px 21px 9px 20px
}

@media (max-width: 1661px) {
	header .header-05 .header-menu>ul>li>a {
		padding: 10px 15px 9px
	}
}

@media (max-width: 1500px) {
	header .header-05 .header-menu>ul>li>a {
		padding: 10px 11px 9px
	}
}

@media (max-width: 1036px) {
	header .header-05 .header-menu>ul>li>a {
		padding: 10px 10px 9px
	}
}

@media (max-width: 1344px) {
	header .header-05 .header-menu {
		margin-top: 27px
	}
}

@media (min-width: 1280px) {
	header .header-05 .header-menu .dropdown-menu {
		width: 1210px;
		left: 50%;
		margin-left: -605px
	}
}

@media (max-width: 1418px) {
	header .header-05 .cart {
		margin-left: 10px
	}
	header .header-05 .account {
		margin-left: 15px
	}
}

header .header-05 .currency .dropdown-menu,
header .header-05 .language .dropdown-menu,
header .header-05 .account .dropdown-menu {
	left: auto;
	right: 0
}

header .header-05 .social-icon {
	margin-top: 6px
}

.header-06 .search {
	margin-top: 10px
}

.header-06 .search .search-dropdown {
	width: calc(100% - 38px)
}

.header-06 .box-info {
	margin-right: 24px
}

@media (max-width: 1279px) {
	.header-06 .box-info {
		line-height: 16px;
		padding-top: 4px
	}
	.header-06 .box-info div {
		text-align: right;
		display: block
	}
	.header-06 .box-info .telephone {
		float: inherit;
		margin-top: 0
	}
}

.header-06 .language {
	margin-right: -1px
}

.header-06 .header-menu>ul>li:first-child>a {
	padding-left: 0
}

@media (min-width: 1280px) {
	.header-06 .header-menu .dropdown-menu {
		max-width: 1210px
	}
}

@media (max-width: 1279px) {
	.header-06 .header-menu>ul>li>a {
		padding-left: 13px;
		padding-right: 13px
	}
}

.header-06 .social-icon {
	margin-top: 6px
}

.header-06 .account {
	margin-top: 30px;
	margin-left: 37px
}

.header-06 .account .dropdown-toggle .icon {
	margin-right: 6px
}

.header-06 .cart {
	margin-top: 21px;
	margin-left: 30px;
	margin-right: -5px
}

.header-06 .cart .dropdown-toggle .icon {
	margin-right: 5px
}

.header-06 .currency .dropdown-menu,
.header-06 .language .dropdown-menu,
.header-06 .account .dropdown-menu {
	left: auto;
	right: 0
}

.header-07 .account {
	margin-top: 4px;
	margin-left: 17px;
	padding-bottom: 3px
}

.header-07 .language {
	padding-bottom: 3px
}

.header-07 .currency {
	margin-left: 30px;
	padding-bottom: 0
}

.header-07 .cart {
	margin-top: 4px;
	margin-left: 13px;
	margin-right: -5px;
	padding-bottom: 4px
}

.header-07 .cart .dropdown-toggle {
	padding-top: 11px
}

.header-07 .cart .dropdown-toggle .icon {
	margin-right: 21px
}

.header-07 .cart .badge-cart {
	top: 7px;
	left: 34px
}

.header-07 .search {
	margin-top: 2px
}

.header-07 .search .search-dropdown {
	margin-top: -63px;
	width: calc(100% - 35px)
}

.header-07 .search .icon {
	padding-bottom: 0
}

.header-07 .search .search-close {
	background: #fff
}

.header-07 .social-icon {
	margin-top: 8px;
	margin-bottom: 10px
}

.header-07 .logo {
	margin: 26px 0 7px
}

.header-07 .account .dropdown-menu {
	left: auto;
	right: 0
}

.header-07 .currency .dropdown-menu,
.header-07 .language .dropdown-menu {
	left: 0;
	right: auto
}

@media (max-width: 1279px) {
	.header-07 .header-menu>ul>li>a {
		padding-left: 13px;
		padding-right: 13px
	}
}

.header-07 .header-menu>ul>li {
	padding-bottom: 11px
}

.header-07 .header-menu .dropdown-menu {
	margin-top: 11px !important
}

@media (min-width: 1025px) {
	.header-static {
		position: absolute !important;
		z-index: 9;
		width: 100%
	}
	.currency .dropdown-menu,
	.language .dropdown-menu,
	.account .dropdown-menu {
		left: auto;
		right: 0
	}
}

.header-08 {
	padding-top: 24px;
	padding-bottom: 21px;
	width: 100%
}

.header-08 .language {
	margin-top: 40px
}

.header-08 .currency {
	margin-top: 40px;
	margin-left: 30px
}

.header-08 .account {
	margin-top: 42px;
	margin-left: 22px
}

.header-08 .cart {
	margin-top: 25px;
	margin-left: 17px;
	margin-right: 33px
}

.header-08 .toggle-menu {
	margin-top: 34px;
	margin-left: 26px
}

.header-08 .logo {
	margin-bottom: 22px
}

.header-08 .search {
	margin-top: 40px;
	margin-left: 34px
}

.header-08 .header-menu>ul>li>a {
	padding-top: 8px
}

@media (max-width: 1279px) {
	.header-08 .currency,
	.header-08 .search,
	.header-08 .account {
		margin-left: 17px
	}
	.header-08 .cart {
		margin-left: 12px
	}
}

.header-08 .currency .dropdown-menu,
.header-08 .language .dropdown-menu,
.header-08 .account .dropdown-menu {
	left: auto;
	right: 0
}

.header-08 .social-icon {
	margin-top: 46px
}

header .header-09 {
	margin-top: 6px
}

header .header-09 .header-menu>ul>li:first-child>a {
	padding-left: 0
}

header .header-09 .language {
	margin-top: 40px;
	margin-left: 25px
}

header .header-09 .currency {
	margin-top: 40px;
	margin-left: 30px
}

header .header-09 .account {
	margin-top: 42px;
	margin-left: 26px;
	padding-bottom: 0
}

header .header-09 .cart {
	margin-top: 25px;
	margin-left: 18px;
	margin-right: -5px;
	padding-bottom: 0px
}

header .header-09 .logo {
	margin-bottom: 7px
}

header .header-09 .logo h2 {
	margin-top: 13px;
	padding-bottom: 6px
}

header .header-09 .search {
	margin-top: 7px
}

header .header-09 .search .search-dropdown {
	width: calc(100% - 39px)
}

@media (max-width: 1279px) {
	header .header-09 .header-menu>ul>li>a {
		padding-left: 13px;
		padding-right: 13px
	}
}

header .header-09 .header-menu>ul>li>a {
	padding-bottom: 31px;
	padding-top: 20px
}

header .header-09 .toggle-menu {
	margin-top: 34px
}

header .header-09 .toggle-menu .dropdown-menu {
	left: auto;
	right: 0
}

header .header-09 .toggle-menu .dropdown-toggle {
	margin-bottom: 0px;
	padding-bottom: 5px
}

header .header-09 .social-icon {
	margin-top: 46px
}

header .header-09 .social-icon li {
	margin-right: 21px
}

header .fill-bg-base .header-menu>ul>li>a {
	color: #fff;
	position: relative;
	padding-top: 24px;
	padding-bottom: 22px;
	background: transparent
}

header .fill-bg-base .header-menu>ul>li>a:before {
	content: "";
	position: absolute;
	display: block;
	top: -5px;
	left: 0;
	width: 100%;
	background: transparent;
	height: 5px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	pointer-events: none
}

header .fill-bg-base .header-menu>ul>li:hover>a:before,
header .fill-bg-base .header-menu>ul>li>a.active:before {
	top: 0px;
	background: #fff
}

header .fill-bg-base .header-menu>ul>li:hover>a,
header .fill-bg-base .header-menu>ul>li>a.active {
	background: #333
}

header .fill-bg-base .search a.search-open .icon {
	color: #fff
}

header .fill-bg-base .search a.search-open:hover .icon {
	color: #333
}

header .fill-bg-base .search .search-close:hover {
	color: #333
}

.menu-parent-box {
	display: inline-block
}

.stuck-nav {
	width: 100%;
	position: fixed;
	backface-visibility: hidden;
	top: -100%;
	z-index: 8;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	min-height: 59px
}

.stuck-nav .search {
	margin-top: 4px
}

.stuck-nav .stuck-menu-parent-box .header-menu {
	margin-top: 12px
}

.stuck-nav .stuck-menu-parent-box .header-menu>ul>li>a {
	padding: 6px 21px 17px;
	color: #333
}

@media (max-width: 1287px) {
	.stuck-nav .stuck-menu-parent-box .header-menu>ul>li>a {
		padding: 6px 11px 17px
	}
}

.stuck-nav .stuck-menu-parent-box .header-menu>ul>li>a:hover {
	color: #156327
}

.stuck-nav .stuck-menu-parent-box .header-menu>ul>li:first-child>a {
	padding-left: 0
}

.stuck-nav .stuck-menu-parent-box .header-menu .dropdown-menu {
	left: 0px
}

@media (min-width: 1280px) {
	.stuck-nav .stuck-menu-parent-box .header-menu .dropdown-menu {
		max-width: 1210px
	}
}

.stuck-nav .stuck-cart-parent-box .dropdown-label {
	display: none
}

.stuck-nav .stuck-cart-parent-box .cart {
	margin-top: 7px;
	margin-right: -6px;
	padding-bottom: 4px
}

.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle {
	padding: 12px 25px 0px 13px
}

.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle .icon {
	right: 6px;
	color: #333
}

.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle:hover .icon {
	color: #156327
}

.stuck-nav .stuck-cart-parent-box .cart .badge-cart {
	top: 8px;
	left: 38px;
	margin-left: 0;
	color: #fff;
	background: #156327
}

.stuck-nav .stuck-cart-parent-box .cart .empty.badge-cart {
	color: #333;
	background: #ededed
}

.stuck.stuck-nav {
	top: 0
}

header .carouselTab .slick-slide {
	padding-left: 13px;
	padding-right: 13px
}

header .product .image-box .label-new,
header .product .image-box .label-sale {
	top: 20px
}

.desktop-header .opacity {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

@media (min-width: 1025px) {
	.option-block {
		margin-top: 8px
	}
}

.options {
	line-height: 0;
	font-size: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.options>li {
	position: relative;
	overflow: hidden;
	line-height: 0;
	font-size: 0
}

.options>li>a {
	display: block;
	color: #777
}

.options>li.active>a {
	cursor: default;
	pointer-events: none
}

.options>li>*:not(.options-color) {
	background: rgba(0, 0, 0, 0);
	border: 1px solid #e9e9e9;
	text-align: center;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear
}

.options>li>*:not(.options-color):hover {
	background: #333;
	border-color: #333;
	color: #fff
}

.options>li.active>*:not(.options-color) {
	background: #333;
	border-color: #333;
	color: #fff
}

.options>li>.options-color:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0px solid #fff;
	transition: all 0.12s linear;
	-ms-transition: all 0.12s linear;
	-webkit-transition: all 0.12s linear;
	-o-transition: all 0.12s linear
}

.options>li>.options-color.border:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #e9e9e9;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2
}

.options>li>.options-color.border:hover:before {
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-ms-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75)
}

.options>li.active>.options-color.border:before {
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-ms-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75)
}

.options>li>.options-color:not(.border):hover:before {
	border-width: 6px
}

.options>li.active>.options-color:not(.border):before {
	border-width: 6px
}

.options:not(.options-large)>li {
	margin: 8px 4px 0 4px
}

.options:not(.options-large)>li>*:not(.options-color) {
	min-width: 25px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	padding: 0 4px
}

.options:not(.options-large)>li>.options-color {
	width: 25px;
	height: 25px
}

.options.options-large {
	margin-left: -5px
}

.options.options-large>li {
	margin: 5px 0px 0 5px
}

.options.options-large>li>*:not(.options-color) {
	min-width: 50px;
	height: 50px;
	font-size: 14px;
	line-height: 22px;
	padding: 13px 15px 12px
}

.options.options-large>li>.options-color {
	width: 50px;
	height: 50px
}

.product .options {
	justify-content: center
}

.row-view .product .options {
	justify-content: flex-start
}

@media (max-width: 1024px) {
	.row-view .product .options {
		margin-left: -4px
	}
}

@media (max-width: 1024px) {
	.product .options:not(.options-large)>li {
		margin: 18px 8px 0 8px
	}
	.product .options:not(.options-large)>li>*:not(.options-color) {
		min-width: 35px;
		height: 35px;
		line-height: 35px;
		padding: 0 8px
	}
	.product .options:not(.options-large)>li>.options-color {
		width: 35px;
		height: 35px
	}
}

.gecko body,
.gecko .product .title,
.gecko .control-label,
.gecko label,
.gecko .comming-soon-box .subscribe-box p,
.gecko .required,
.gecko .mini-menu li a,
.gecko .cart .badge-cart,
.gecko .product-info .price .old-price,
.gecko .menu-vertical nav .megamenu-submenu li a,
.gecko .shopping-cart-table .product-title,
.gecko .account li a,
.gecko .currency li a,
.gecko .language li a,
.gecko .cart ul .item .info .title,
.gecko .table-2 th,
.gecko .table-3 th,
.gecko .header-menu .one-col li a {
	font-weight: 300
}

.ie body {
	padding-right: 0 !important
}

.ie #pageContent {
	position: relative
}

.icons-set {
	overflow: hidden;
	margin-top: 39px;
	text-align: center
}

.icons-set>div[class^="col-"] {
	font-size: 14px;
	margin-bottom: 20px;
	color: #333
}

@media (max-width: 460px) {
	.icons-set>div[class^="col-"] {
		width: 100%
	}
}

.icons-set span {
	display: block;
	font-size: 29px;
	line-height: 30px;
	padding: 0 10px;
	margin-bottom: 5px;
	color: #156327
}

.fill-bg-base {
	background: #156327 !important
}

.fill-bg-grey {
	background: #fafafa
}

.fill-bg-dark {
	background: #242424 !important
}

a.blink-border {
	-webkit-animation: pulsate .7s linear infinite;
	animation: pulsate .7s linear infinite
}

a:hover.blink-border {
	-webkit-animation: none;
	animation: none
}

@-webkit-keyframes pulsate {
	50% {
		opacity: .2
	}
}

@keyframes pulsate {
	50% {
		opacity: .2
	}
}

.no-margin {
	margin: 0 !important
}

#shopify-product-reviews {
	margin: 0 !important
}

.spr-container {
	padding: 0 !important;
	border: none !important
}

.spr-badge-starrating .spr-icon:not(.spr-icon-star),
.spr-summary .spr-icon:not(.spr-icon-star),
.spr-content .spr-icon.spr-icon-star-empty,
.spr-form-review-rating .spr-icon {
	color: #c2c2c2;
	opacity: 1
}

.spr-badge-starrating .spr-icon,
.spr-summary .spr-icon,
.spr-starratings .spr-icon,
.spr-starratings .spr-icon,
.spr-form-review-rating .spr-icon {
	color: #fc0
}

.spr-form-review-rating .spr-icon-star-hover {
	color: #fc0 !important
}

.spr-badge-starrating .spr-icon:before,
.spr-summary .spr-icon:before,
.spr-summary .spr-icon,
.spr-content .spr-starratings .spr-icon:before,
.spr-content .spr-starratings .spr-icon,
.spr-form-review-rating .spr-icon:before,
.spr-form-review-rating .spr-icon {
	font-size: 18px;
	line-height: 21px
}

.spr-badge-starrating [class^="spr-icon-"]:before,
.spr-badge-starrating [class*=" spr-icon-"]:before,
.spr-summary [class^="spr-icon-"]:before,
.spr-summary [class*=" spr-icon-"]:before,
.spr-content .spr-starratings [class^="spr-icon-"]:before,
.spr-content .spr-starratings [class*=" spr-icon-"]:before,
.spr-form-review-rating [class^="spr-icon-"]:before,
.spr-form-review-rating [class*=" spr-icon-"]:before {
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: inherit;
	-webkit-font-smoothing: antialiased
}

.spr-badge-starrating .spr-icon:before,
.spr-summary .spr-icon:before,
.spr-content .spr-starratings .spr-icon:before,
.spr-form-review-rating .spr-icon:before,
.spr-form-review-rating .spr-icon-star-hover:before {
	content: "\e838" !important
}

.rating {
	vertical-align: text-top;
	white-space: nowrap;
	line-height: 0;
	font-size: 0
}

.spr-badge .spr-badge-caption {
	color: #156327;
	font-size: 14px;
	display: inline-block;
	top: -3px;
	position: relative
}

.tab-content .spr-container {
	padding: 0;
	border: none
}

.spr-summary .spr-starrating {
	display: inline-block;
	top: 1px;
	position: relative
}

.spr-summary .spr-summary-caption .spr-summary-actions-togglereviews {
	color: #777
}

.spr-summary .spr-summary-actions a {
	color: #156327;
	text-decoration: underline
}

.spr-summary .spr-summary-actions a:hover {
	text-decoration: none
}

.spr-summary .spr-summary-starrating {
	margin-right: 16px
}

.spr-header-title {
	padding-bottom: 0px;
	margin-bottom: 28px !important;
	font-size: 20px !important;
	line-height: 26px
}

.spr-content .spr-icon.spr-icon-star-empty {
	opacity: 1
}

.spr-container .spr-review-header-byline {
	font-style: normal;
	opacity: 1
}

.spr-container .spr-review-footer a {
	color: #156327;
	text-decoration: underline
}

.spr-container .spr-review-footer a:hover {
	text-decoration: none
}

.spr-container .spr-review-footer .spr-review-reportreview {
	font-size: 16px
}

.spr-content .spr-form-title {
	font-size: 15px;
	line-height: 24px;
	padding-bottom: 40px;
	font-weight: 500
}

.spr-form {
	border-top: none !important;
	padding-top: 10px !important
}

.spr-form .spr-form-label {
	width: 16.66666667%;
	display: block;
	float: left;
	padding-top: 14px
}

.spr-form .spr-form-input {
	width: 83.33333333%;
	float: left
}

.spr-form .spr-form-input textarea {
	width: 100%
}

.spr-form input:not([type="submit"]),
.spr-form textarea {
	border-radius: 0;
	border: 1px solid transparent;
	background: #f6f6f8;
	color: #777;
	padding: 14px 12px 14px 24px;
	box-shadow: none;
	height: auto;
	display: block;
	font-size: 14px;
	line-height: 1.42857143
}

.spr-form input:not([type="submit"]):focus,
.spr-form textarea:focus {
	border-color: #156327
}

.spr-form fieldset>div {
	margin-bottom: 30px
}

.spr-form .spr-form-actions .spr-button-primary {
	float: left;
	margin-left: 16.66666667%
}

.spr-form .spr-starrating {
	margin-top: 9px !important
}

.spr-container .spr-review:first-child {
	margin-top: 30px
}

.spr-container .spr-reviews {
	margin-top: 30px
}

@media (max-width: 1024px) {
	.spr-container .spr-header-title {
		font-size: 16px !important;
		line-height: 24px !important
	}
}

@media (max-width: 790px) {
	.spr-form .spr-form-label {
		width: 100%;
		float: inherit
	}
	.spr-form .spr-form-input {
		width: 100%;
		float: inherit
	}
	.spr-form .spr-form-actions .spr-button-primary {
		margin-left: 0
	}
	.spr-form fieldset>div {
		margin-bottom: 16px
	}
	.spr-form .spr-form-label {
		padding-top: 0
	}
	.spr-content .spr-form-title {
		padding-bottom: 15px
	}
	.spr-header-title {
		margin-bottom: 24px !important
	}
	.spr-form {
		padding-top: 0px !important
	}
}

@media only screen and (max-width: 480px) {
	.spr-container .spr-header-title {
		text-align: left
	}
	.spr-container .spr-summary {
		text-align: left
	}
	.spr-summary>span {
		display: block
	}
	.spr-review-footer .spr-review-reportreview {
		float: none
	}
	.spr-summary-actions {
		margin-top: 24px
	}
}

.product .rating .spr-badge-starrating .spr-icon {
	display: inline;
	margin: 0 0px
}

.aside-featured-product .rating .spr-badge-caption,
.product .rating .spr-badge-caption {
	display: none
}

.product-info .rating .spr-starrating {
	margin-right: 16px
}

header .mobile-header .search-results,
header .desktop-header .search-results {
	width: calc(100% - 50px) !important;
	top: 64px !important;
	background-color: #fff !important;
	border: none !important;
	-webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
	padding: 15px
}

header .mobile-header .search-results a,
header .desktop-header .search-results a {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	padding: 0 !important
}

header .mobile-header .search-results li,
header .desktop-header .search-results li {
	display: block;
	width: 100%;
	margin: 0;
	line-height: 38px;
	overflow: hidden
}

header .mobile-header .search-results li:not(:first-child),
header .desktop-header .search-results li:not(:first-child) {
	border: none;
	margin-top: 10px
}

header .mobile-header .search-results>li>a,
header .desktop-header .search-results>li>a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #333;
	padding: 0;
	position: relative
}

header .mobile-header .search-results>li>a:hover,
header .desktop-header .search-results>li>a:hover {
	background: #f6f6f8
}

header .mobile-header .search-results .thumbnail,
header .desktop-header .search-results .thumbnail {
	width: 32px;
	min-width: 32px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	border-right: 1px solid #fff
}

header .mobile-header .search-results .title,
header .desktop-header .search-results .title {
	font-size: 14px;
	line-height: 19px
}

header .mobile-header .search-results a .title,
header .desktop-header .search-results a .title {
	padding: 5px 15px 5px 8px;
	white-space: normal
}

header .mobile-header .search-results .title a,
header .desktop-header .search-results .title a {
	color: #333;
	padding: 0;
	margin-left: 0px
}

header .mobile-header .search-results .title a:hover,
header .desktop-header .search-results .title a:hover {
	color: #156327
}

@media (max-width: 1024px) {
	header .mobile-header .search-results,
	header .desktop-header .search-results {
		margin-left: 0
	}
}

.bg-red {
	background: #ff0000
}

.bg-grey-dark {
	background: #333
}

.bg-light-brown {
	background: #feb035
}

#custom-preloader {
	position: fixed;
	z-index: 100000;
	top: 50%;
	width: 100%;
	margin-top: -20px
}

#custom-preloader .custom-loader {
	position: absolute;
	left: 50%;
	margin-left: -28px;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	height: 56px;
	width: 56px;
	line-height: 56px;
	text-align: center
}

#custom-preloader .custom-loader img {
	opacity: 0.9
}

#modalAddToCartError .modal-content {
	background-color: #FF8F8F
}

#modalAddToCartError button:hover {
	color: #333
}

#modalAddToCartError button,
#modalAddToCartError .icon,
#modalAddToCartError .error_message {
	color: #ffffff
}

.quickview-added {
	background: #00ff00 !important
}

.quickview-error {
	background: #ff0000 !important
}

.addthis_toolbox {
	display: inline-block
}

.addthis_default_style>*:nth-child(1) {
	padding-left: 0 !important
}

.breadcrumbs,
.breadcrumbs-second,
#pageContent {
	visibility: hidden;
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
	opacity: 0
}

.breadcrumbs.show,
.breadcrumbs-second.show,
#pageContent.show {
	opacity: 1;
	visibility: visible
}

.autoscroll {
	display: none
}

.svg_admin {
	position: relative;
	background: #f0f0f0;
	color: #000;
	font-weight: 600;
	line-height: 0
}

.svg_admin span {
	position: absolute;
	top: 20px;
	font-size: 16px;
	left: 0;
	width: 100%;
	text-align: center
}

.customimage img {
	max-width: 100%
}

.footer-content-center1 .box-copyright {
	padding: 0
}

.rtlbutton,
.video-box {
	position: fixed;
	z-index: 7777777
}

.rtlbutton a:hover,
.rtlbutton a:active,
.rtlbutton a:focus,
.video-box a:hover,
.video-box a:active,
.video-box a:focus {
	text-decoration: none
}

.rtlbutton {
	top: calc(45% - 40px);
	left: -123px;
	cursor: pointer;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out
}

.rtlbutton.inwork {
	left: -67px
}

.video-box {
	top: 45%;
	left: -166px;
	-webkit-transition: .2s ease-out;
	-webkit-transition-delay: 0.2s;
	-o-transition: .2s ease-out;
	-o-transition-delay: 0.2s;
	-moz-transition: .2s ease-out;
	-moz-transition-delay: 0.2s;
	transition: .2s ease-out;
	transition-delay: 0.2s
}

.rtlbutton:hover,
.video-box:hover {
	left: 0px;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out
}

.video-box .another-buttons {
	position: absolute;
	left: -100%;
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	transition: .3s ease-out
}

.video-box .another-buttons:nth-child(1) {
	bottom: 100%
}

.video-box:hover .another-buttons {
	left: 0;
	-webkit-transition: .2s ease-out;
	-webkit-transition-delay: 0.2s;
	-o-transition: .2s ease-out;
	-o-transition-delay: 0.2s;
	-moz-transition: .2s ease-out;
	-moz-transition-delay: 0.2s;
	transition: .2s ease-out;
	transition-delay: 0.2s
}

.btn-message {
	display: block;
	position: relative;
	padding: 8px 49px 8px 10px;
	background: #333333;
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
	cursor: default
}

.box-btn,
.box-btn:active,
.box-btn:focus {
	display: block;
	position: relative;
	padding: 8px 49px 8px 10px;
	background: red;
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out
}

.box-btn:hover {
	background: #f9f9f9;
	color: red
}

.box-btn.color-2 {
	background: #333333
}

.box-btn:hover.color-2 {
	background: #f9f9f9;
	color: #333333
}

.box-btn i {
	position: absolute;
	top: 7px;
	right: 8px;
	font-size: 24px
}

.rtl_button {
	position: absolute;
	right: 8px;
	font-weight: 600
}

.rtl_button.rtlused {
	text-decoration: line-through
}

@media (max-width: 1024px) {
	.rtlbutton,
	.video-box {
		display: none
	}
}

#___ytsubscribe_0 {
	margin: 7px !important
}
