body{
	font-family: 'Lato', sans-serif;
	color: #fff;
	background: #f0f3f5;
}
body,html{
	height: 100%;
}

  @font-face {
    font-family: 'brandon_grotesquelight';
    src: url('brandon_light-webfont.eot');
    src: url('brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon_light-webfont.woff2') format('woff2'),
         url('brandon_light-webfont.woff') format('woff'),
         url('brandon_light-webfont.ttf') format('truetype'),
         url('brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.jquery-lightbox{
	overflow: visible !important;
}
.items-list .cat-item > div > img,
.items-list .cat-item > span,
footer .bottom li,
.istp-fltr .istp-item img,
section.intro > div.rel-items > a,
section.prod-props .ftrs li,
.custom .icon-list i,
.custom section.intro .container .flexbar .text *,
header nav,
section.item-view .item-main .img-preview .thumbs div:after,
.button-var-2,
.home-msnr .msnr-holder .item > div:last-child > div > span,
.home-msnr .msnr-holder .item > div:last-child > div,
.home-msnr .msnr-holder .item > div:first-child,
section.intro > div.rel-items > a > div.left div.top,
section.intro > div.rel-items > a > div.right div,
section.intro > div.rel-items > a > div.left span,
.st-trans,
.button-var-1{
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.st-head-1:after{
	position: absolute;
	content: "";
	width: 1px;
	height: 46px;
	left: 50%;
	bottom: 50px;
	background: #325e4f;
}
.st-head-1{
	font-size: 46px;
	position: relative;
	margin: 0;
	padding: 50px 0 120px 0;
	line-height: 65px;
	margin: 0;
	text-align: center;
	color: #353535;
	font-weight: 300;
	position: relative;
}
a:hover{
	text-decoration: none;
}
.custom section.intro .container .flexbar .text p{
	font-size: 16px;
	margin: 0 0 45px 0;
}
.custom section.intro .container .flexbar .text h3{ 
	font-size: 50px;
	line-height: 60px;
}
.custom section.intro .container .flexbar .text a{ 
	margin: 0 auto;
} 
.custom section.intro .container .flexbar .text{  
	text-align: center;
}
.custom section.intro .container .flexbar{  
	height: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
  	
  	/*Added by Shagee*/
  	display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;	
}
.custom section.intro .container{ 
	padding-top: 90px;
}
.custom section.intro{ 
	padding: 0;
}
.custom header{ 
	background: transparent;
}
header{
	height: 90px;
	border-bottom: solid 1px #FFF;
	position: absolute;
	background: #1f5140;
	/*background: url(bg1.jpg);*/
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
}
header > h1.logo{
	position: relative;
	z-index: 2;
	display: block;
	margin: 0;
	padding: 30px;
	padding: 28px 30px;
	float: left;
	border-right: solid 1px #fff;
}
header > h1.logo a{
	display: block;
}
header > h1.logo a img{
	height: 34px;
	display: block;
}
header > nav{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 0.1px;
}
header > nav > ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}
header > nav > ul > li:last-child{
	padding-right: 0;
}
header > nav > ul > li:first-child{
	padding-left: 0;
}
header > nav > ul > li{
	display: block;
	float: left;
	padding: 30px 20px 30px 20px;
}
header > nav > ul > li > a.active:after,
header > nav > ul > li > a:hover:after{
	visibility: visible;
	opacity: 1;
}
header > nav > ul > li > a:after{
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background: #fff;
	position: absolute;
	top: 40px;
	left: 50%;
	margin: -3px;
	border-radius: 3px;
	visibility: hidden;
	opacity: 0;
}
header > nav > ul > li > a{
	font-size: 14px;
	display: block;
	color: #fff;
	height: 30px;
	padding: 0 10px;
	position: relative;
	line-height: 30px;
}
header > .top-right .search input:focus{
	width: 300px;
	background-color: #296953;
}
header > .top-right .search input{
	width: 50px;
	-webkit-transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	border: 0;
	border-radius: 25px;
	height: 50px;
	outline: none;
	padding: 15px 25px;
	background: rgba(255,255,255,0.1)  url(search.png) center right+14px no-repeat;
	background-size: 20px;
}
header > .top-right .search{
	float: left;
	height: 50px;
}
header > .top-right .basket > div.full:after{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	background: #296953;

}
header > .top-right .basket > div.full > span.trg{
	-webkit-transform: translate3d(-332px, 0, 0);
	transform: translate3d(-332px, 0, 0);
	background-color: transparent;
	
}
header > .top-right .basket > div:after{
	-webkit-transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	-webkit-transform: translate3d(100%, -100%, 0) translate3d(-50px, 50px, 0);
	transform: translate3d(100%, -100%, 0) translate3d(-50px, 50px, 0);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}

header > .top-right .basket > div:not(.full) > span.trg{
	pointer-events: auto;
}
header > .top-right .basket > div.full > span.trg{
	pointer-events: none;
}
header > .top-right .basket > div > span.trg{
	-webkit-transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	right: 0;
	top: 0;
	width: 50px;
	position: absolute;
	width: 50px;
	border: 0;
	border-radius: 25px;
	height: 50px;
	outline: none;
	background: rgba(255,255,255,0.1) url(shop.png) 12px 15px no-repeat;
	background-size: 27px 20px;	
	content: "";
	cursor: pointer;
	z-index: 20;
}
header > .top-right .basket > div.full > span.cls{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	pointer-events: auto;
}
header > .top-right .basket > div > span.cls{
	pointer-events: none;
	-webkit-transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	-webkit-transform: translate3d(100%, 0%, 0) translate3d(20px, 0px, 0);
	transform: translate3d(100%, 0%, 0) translate3d(20px, 0px, 0);
	right: 17px;
	top: 17px;
	width: 16px;
	position: absolute;
	width: 16px;
	border: 0;
	/*border-radius: 25px;*/
	height: 16px;
	outline: none;
	background: url(x.png) center center no-repeat;
	content: "";
	cursor: pointer;
	z-index: 20;
}
header > .top-right .basket > div.full{
	pointer-events: auto;
}
header > .top-right .basket > div > div table{
	width: 100%;
}
header > .top-right .basket > div > div tr {
	-webkit-transform: translate3d(250px, 0, 0);
	transform: translate3d(250px, 0, 0);
}
header > .top-right .basket > div.full > div tr {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);
}

header > .top-right .basket > div.full > div tfoot tr {
	-webkit-transition-delay: 0.105s;
	transition-delay: 0.105s;
}
header > .top-right .basket > div.full > div tbody tr:nth-child(1) {
	-webkit-transition-delay: 0.015s;
	transition-delay: 0.015s;
}

header > .top-right .basket > div.full > div tbody tr:nth-child(2) {
	-webkit-transition-delay: 0.03s;
	transition-delay: 0.03s;
}

header > .top-right .basket > div.full > div tbody tr:nth-child(3) {
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}

header > .top-right .basket > div.full > div tbody tr:nth-child(4) {
	-webkit-transition-delay: 0.06s;
	transition-delay: 0.06s;
}

header > .top-right .basket > div.full > div tbody tr:nth-child(5) {
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
}

header > .top-right .basket > div.full > div tbody tr:nth-child(6) {
	-webkit-transition-delay: 0.09s;
	transition-delay: 0.09s;
}
header > .top-right .basket > div > div{
	position: relative;
	z-index: 2;
	  padding: 60px 30px 30px 30px;
	opacity: 0;

}
header > .top-right .basket > div.full > div{
	opacity: 1;
	-webkit-transition: opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);	
}
header > .top-right .basket > div{
	width: 400px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	pointer-events: none;
	font-size: 16px;
}
header > .top-right .basket > div.full > div th:last-child, header > .top-right .basket > div.full > div td:last-child {
  text-align: right;
}
header > .top-right .basket > div.full > div thead th, header > .top-right .basket > div.full > div tfoot th {
  color: #B4F0C9;
  line-height: 2.5;
}
header > .top-right .basket > div.full > div tbody td  span {
  color: #AADAB7;
}

header > .top-right .basket > div.full > div tbody td {
  padding: 0.25em 0;
  font-weight: 700;
  font-size: 0.85em;
  
}
header > .top-right .basket > div.full th:last-child, header > .top-right .basket > div.full td:last-child {
  text-align: right;
}
header > .top-right .basket > div.full.added:before{
-webkit-transform: scale(0);
transform: scale(0);
	opacity: 0;
}

header > .top-right .basket > div.added:before{
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);	
	-webkit-transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	position: absolute;
	opacity: 1;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	display: block;
	content: "";
	background: #7aa72f;
	border:solid 3px #9ac527;
	z-index: 21;
}

header > .top-right .basket > div.full tbody td {
  padding: 0.25em 0;
  font-weight: 700;
  font-size: 0.85em;
}
header > .top-right .basket > div.full > div > div {
	text-align: right;
}
header > .top-right .basket{
	position: relative;
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 10px;
	z-index: 1;
}
.full .checkout__option {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-delay: 0.18s;
  transition-delay: 0.18s;
}
.checkout__option--silent {
  background: none;
  color: #517CAD;
  font-weight: 500;
  font-size: 0.75em;
}
.checkout__option {
height: 30px;
  border-radius: 15px;
  line-height: 30px;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  color: #FFF;
  border: solid 1px #FFF;
  color: rgba(90, 151, 119, 1);
  background: #fff;
  opacity: 0;
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0);
  outline: none;
  padding: 0 20px;
}
header > .top-right{
  float: right;
  height: 90px;
  position: relative;
  z-index: 2;	
  padding: 20px;
}
section.intro{
	height: 100%;
	position: relative;
	padding-top: 90px;
	background: url(bg1.jpg)
}
section.intro > .top > .container,
section.intro > .top > .container > .row,
section.intro > .top > .container > .row > *:not(.noflex){
	height: 100%;
}
section.intro > .top > .container > .row > *{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
  	
  	/* Added by Shagee */
  	display: -webkit-flex;
	-webkit-flex-wrap: nowrap;
	-webkit-justify-content: center;
	-webkit-align-items: center;	
}	
section.intro > .top{
	height: 100%;
	background-size: cover;
	background-position: left center;
}

section.intro > .top .text .button-var-2{

  margin: 30px 0 0 0;
}
section.intro > .top .text.clr2{
	color: #1f5140;
}
section.intro > .top .text p{
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 20px 0;
}
section.intro > .top .text h3{
	font-size: 43px;
    font-family: 'brandon_grotesquelight';
	line-height: 50px;
	margin: 0 0 20px 0;
}
.button-var-1:hover{
	background: #fff;
	color: #296953 !important;
	
}
.button-var-1{
	width: 200px;
	display: block;
	text-align: center;
	height: 54px;
	font-size: 14px;
	border: solid 1px #fff;
	background: rgba(255,255,255,0.1);
	line-height: 52px;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 27px;
}
.link-var-1:after{
	position: absolute;
	width: 34px;
	height: 34px;
	content: "";
	background: rgba(255,255,255,0.2);
	border-radius: 17px;
	right: 0;
	top: 0;
}
.link-var-1:before{
	position: absolute;
	width: 34px;
	height: 34px;
	content: "";
	background: url(play.png) center center no-repeat;
	background-size: 8px 12px;
	border-radius: 17px;
	right: 0;
	top: 0;
	z-index: 1;
}
.link-var-1{
	padding-right: 40px;
	position: relative;
	line-height: 34px;
	margin: 20px 0 0 0;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	color: #fff !important;
	text-decoration: none !important;
}	
section.intro > div.rel-items{
	height: 230px;
}
section.intro > div.rel-items > a:hover{
	
	color: #fff;
}
section.intro > div.rel-items > a:hover{
	background: #8E765C;
}
section.intro > div.rel-items > a{
	display: block;
	width: 33.33%;
	height: 100%;
	float: left;
	position: relative;
	color: #353535;
	cursor: pointer;
	background: #fff;
}
section.intro > div.rel-items > a > div.left h3{
	font-weight: 400;
	font-size: 21px;
	line-height: 30px;
	margin: 0;
}
section.intro > div.rel-items > a:hover > div.left span{
	opacity: 1;
	-moz-transform: scale(1) translateY(0px);
-webkit-transform: scale(1) translateY(0px);
-o-transform: scale(1) translateY(0px);
-ms-transform: scale(1) translateY(0px);
transform: scale(1) translateY(0px);
}
section.intro > div.rel-items > a > div.left span{
	font-size: 16px;
	display: inline-block;
	height: 34px;
	background: rgba(0,0,0,0.2);
	padding: 0 20px;
	border-radius: 17px;
	overflow: hidden;
	line-height: 34px;
	margin: 15px 0 0 0;
	opacity: 0;
	color: #fff;
	-moz-transform: scale(0.8) translateY(100px);
-webkit-transform: scale(0.8) translateY(100px);
-o-transform: scale(0.8) translateY(100px);
-ms-transform: scale(0.8) translateY(100px);
transform: scale(0.8) translateY(100px);
}
section.intro > div.rel-items > a > div.left p{
	font-weight: 300;
	font-size: 21px;
	line-height: 30px;
	margin: 5px 0 0 0;
	
}
section.intro > div.rel-items > a:hover > div.left div.top{
	margin-top: 0;
}
section.intro > div.rel-items > a > div.left div.top{
	margin-top: 49px;
	width: 100%;
	padding: 0 35px;
}
section.intro > div.rel-items > a > div.left{
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	justify-content: left;
	align-items: center;	
}
section.intro > div.rel-items > a > div.right div{
	margin: 0 auto;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position:center center;
	display: block;
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);	
}
section.intro > div.rel-items > a:hover > div.right div{

-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);	
}
section.intro > div.rel-items > a > div.right{
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
.grid-sizer{
	width: 370px;
}
.gutter-sizer{
	width: 30px;
}
.home-msnr .msnr-holder .item.featured, .home-msnr .msnr-holder .item.featured{
	width: 770px;
	max-width: 100%;
}
.home-msnr .msnr-holder .item > div:last-child > div > h3{
	font-weight: 400;
	font-size: 21px;
	line-height: 30px;
	margin: 0;
}
.home-msnr .msnr-holder .item.featured > div:last-child > div > h3{
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	margin: 0;
}
.home-msnr .msnr-holder .item > div:last-child > div > p{
	font-weight: 300;
	font-size: 21px;
	line-height: 30px;
	margin: 5px 0 0 0;
}
.home-msnr .msnr-holder .item:hover > div:last-child > div > span{
	opacity: 1;
	-moz-transform: scale(1) translateY(0px);
	-webkit-transform: scale(1) translateY(0px);
	-o-transform: scale(1) translateY(0px);
	-ms-transform: scale(1) translateY(0px);
	transform: scale(1) translateY(0px);
}
.home-msnr .msnr-holder .item > div:last-child > div > span{
	font-size: 16px;
	display: inline-block;
	height: 34px;
	background: rgba(0,0,0,0.2);
	padding: 0 20px;
	border-radius: 17px;
	overflow: hidden;
	line-height: 34px;
	margin: 15px 0 0 0;
	opacity: 0;
	-moz-transform: scale(0.8) translateY(250px);
	-webkit-transform: scale(0.8) translateY(250px);
	-o-transform: scale(0.8) translateY(250px);
	-ms-transform: scale(0.8) translateY(250px);
	transform: scale(0.8) translateY(250px);
}

.item.featured > img{
	margin-top: -175px;
}

.msnr-flow{overflow:hidden}

.home-msnr .msnr-holder .item > div:last-child > div{
	padding: 0 45px;
	width: 100%;
	margin-top: 49px;
}
.home-msnr .msnr-holder .item:hover > div:last-child > div{
	margin-top: 0;
}
.home-msnr .msnr-holder .item > div:last-child{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	display: flex;
	flex-wrap: nowrap;
	justify-content: left;
	align-items: center;	
}	
.home-msnr .msnr-holder .item:hover > div:first-child{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);	
}
.home-msnr .msnr-holder .item > div:first-child{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
}
.home-msnr .msnr-holder .item{
	display: block;
	width: 370px;
	height: 370px;
	background: #fff;
	margin-bottom: 30px;
	cursor: pointer;
	overflow: hidden;
	color: #fff;
}
.button-var-2:hover{
	color: #fff;
	background: #296953;
}
.all-prod-but{
	padding: 40px 0 100px 0;
}
.button-var-3{
  width: 200px;
  height: 54px;
  border-radius: 27px;
  line-height: 54px;
  font-size: 14px;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  border: solid 1px #296953;
  background: #296953;
}
.button-var-2{
	width: 200px;
	height: 54px;
	border-radius: 27px;
	line-height: 54px;
	font-size: 14px;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #296953;
	border: solid 1px #296953;
	background: rgba(41, 105, 83, 0.1)
}
.srtf{
	padding: 37px 0;
	background-color: #1f5140;
}
p.srtfp img{
	height: 95px;
	margin-right: 40px;
}
p.srtfp{
	margin: 0;
	height: auto;
	text-align: center;
	font-size: 28px;
	font-weight: 300;
}

section.capps{
	background: #fff url(bg-rays.png) center center no-repeat;
	background-size: 1000px 1000px;
	background-attachment: fixed;
	padding-bottom: 40px;
}
.istp-fltr .istp-item img{
	width: 100%;
	height: 100%;
}
.istp-fltr .istp-item:hover img{
-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.istp-fltr .istp-item{
	width: 200px;
	height: 200px;
	background: #fff;
	border: solid 1px #d4d4d4;
	overflow: hidden;
}
.istp-fltr{
	margin: 0 -15px;
}
.filter-button-group a.active{
	font-weight: 400;
}
.filter-button-group a.active:after{
	content: "";
	display: block;
	width :6px;
	height: 6px;
	border-radius: 3px;
	background: #353535;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin: 0 -3px;
}
.filter-button-group a{
	display: inline-block;
	font-weight: 300;
	position: relative;
	color: #353535;
	line-height: 20px;
	margin:0 20px 35px 20px;
	font-size: 14px;
}
.filter-button-group{
	text-align: center;
}
section.capps .adit p{
	font-size: 18px;
	font-weight: 700;
	margin: 40px 0;
	color: #353535;
}
section.capps .adit ul.dl-btns li a img{
	height: 46px;
	display: block;
}
section.capps .adit ul.dl-btns li a{
	display: block;
}
section.capps .adit ul.dl-btns li{
	display: inline-block;
	margin: 0 5px 10px 5px;
}
section.capps .adit ul.dl-btns{
	margin: 0 0 140px 0;
	padding: 0;
	font-size: 0.1px;
}
section.capps .twitter-icon-head{
	display: block;
	width: 45px;
	height: 37px;
text-align: center;
  font-size: 42px;
  color: #55ACEE;	
	background-size: 45px 37px;
	margin: 0 auto 65px auto;
}
section.capps .twt > span:before{
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	margin: 0 auto 10px auto;
	background-color: #296953;
	content: "";
}
section.capps .twt > p{
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 60px 0;
	line-height: 20px;
	color: #353535;
	display: block;
	line-height: 22px;
}
section.capps .twt > p span{
	font-weight: 700;
	color: #296953;
}
section.capps .twt > span{
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 20px 0;
	line-height: 20px;
	color: #296953;
	display: block;
}
section.capps .twt > h3{
	font-size: 21px;
	font-weight: 700;
	margin: 0 0 10px 0;
	line-height: 30px;
}
section.capps .twt > img{
	display: block;
	width: 160px;
	height: 160px;
	border: solid 1px #e7e7e7;
	margin: 0 auto 20px auto;
	border-radius: 80px;
}
section.capps .twt{
	text-align: center;
	color: #353535;
}
section.capps .adit{
	text-align: center;
}

section.sbscr h3{
	font-size: 26px;
	font-weight: 300;
	margin: 0 0 35px 0;
	line-height: 30px;
}
section.sbscr form{
  width: 570px;
  margin: 0 auto;
}
section.sbscr input[type="submit"]{
	float: left;
}
section.sbscr input[type="text"]{
	width: 360px;
	height: 54px;
	border-radius: 27px;
	line-height: 34px;
	font-size: 16px;
	text-decoration: none;
	display: block;
	margin: 0 10px 0 0;
	color: #b2b2b2;
	border: solid 1px #e3e3e3;
	background: #fff;
	float: left;
	outline: none;
	padding: 10px 30px;
	
}
section.sbscr{
	padding: 35px 0 50px 0;
	text-align: center;
	color: #353535;
}
footer .bottom li a.fb{
	background: url(fb.png);
}
footer .bottom li a.li{
	background: url(li.png);
}
footer .bottom li a.tw{
	background: url(tw.png);
}
footer .bottom li:hover{
-moz-transform: translateY(-3px);
-webkit-transform: translateY(-3px);
-o-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px);
}
footer .bottom li a{
	background-size: 30px 30px !important;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #fff;
	font-size: 19px;
	text-align: center;
	line-height: 30px;
	color: #1C4939;
}
footer .bottom li{
	display: inline-block;
	margin: 0 5px;
}
footer .bottom{
	display: block;
	font-size: 0.1px;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
footer .bottom{
	background: #1c4939;
}
footer .top a.logo img{
	height: 34px;
	display: block;
}
footer .top a.logo{
	float: right;
	margin: 10px 0 0 0;
}
footer .top .fnacp nav ul li a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}
footer .top .fnacp nav ul li{
	display: inline-block;
}
footer .top .fnacp nav ul{
	margin: 0 0 15px 0;
	padding: 0;
}
footer .top .fnacp p.cp{
	margin: 0;
	font-size: 14px;
}
footer .top{
	padding: 35px 0;
	background: #296953;
}
footer{
	display: block;
}
section.srtf.mt .st-head-1 b{
	font-weight: 700
}
section.srtf.mt .st-head-1:after{
	background: #fff;
}
section.srtf.mt .st-head-1{
	color: #fff;
  margin-bottom: -40px;
}
section.srtf.mt{
	margin-top: 90px;
}
img{
	max-width: 100%;
}
.prp-sngl h3{
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-weight: 700;
	font-size: 21px;
	margin: 0;
	line-height: 30px;
	color: #fff;
}
.prp-sngl img{
	display: block;
}
.prp-sngl{
	position: relative;
	margin: 0 0 30px 0;
}
.items-list .cat-item > h3{
	font-size: 21px;
	line-height: 30px;
	margin: 0 0 10px 0;
	font-weight: 400;
  	height: 60px;
  	overflow: hidden;
}
.items-list .cat-item:hover > h3{
	overflow:auto;
}
.items-list .cat-item:hover > span{

  background: #296953;
}
.items-list .cat-item > span{
font-size: 16px;
  display: inline-block;
  height: 38px;
  background: #5A5A5A;
  padding: 0 20px;
  border-radius: 19px;
  overflow: hidden;
  line-height: 38px;
  margin: 0 0 30px 0;
  color: #fff;
}
.items-list .cat-item > p{
	font-size: 21px;
	line-height: 30px;
	margin: 0 0 15px 0;
	font-weight: 300;
}
.items-list .cat-item > div{
	overflow: hidden;
	margin: 0 0 10px 0;
	display: inline-block;
	overflow: hidden;
}
.items-list .cat-item:hover > div > img{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.items-list .cat-item > div > img{
	display: block;
}
.items-list .cat-item{
	color: #353535;
}
.pagination li.active a:after{
	content: "";
	position: absolute;
	top: 40px;
	left: 50%;
	height: 4px;
	width: 4px;
	display: block;
	margin: -2px;
	background: #296953;
	border-radius: 2px;
}
.pagination li.active a{
	color: #296953 !important;
	position: relative;
}
.pagination li a{
	color: #353535 !important;
	border: 0 !important;
	background: transparent !important;
}
.pagination li{
	display: inline-block;
	font-size: 21px;
}
.pagination{
	font-size: 0.1px;
	margin: 0;
	display: block;
	text-align: center;
	padding: 45px 0;
	border-bottom: solid 1px #d9d9d9;
}
.sorting select option{
	background: #f0f3f5;
}
.sorting select{
	border: 0;
	background: transparent;
	outline: none;
	color: #353535;
}
.sorting{
	margin-bottom: 30px;
	padding-bottom: 10px;
	padding-top: 30px;
	border-bottom: solid 1px #d9d9d9;
	text-align: right;
}
.sorting.variant{
	padding-top:0;
	border-bottom:0  	
}
.variant-container{
	padding: 6px 12px;
  	border: solid 1px #296953;
  	border-radius: 4px;
}
/*.variant-container select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}*/

.oth-prod .button-var-2{
	margin: 40px auto 80px auto;
}
.oth-prod .items-list{

}
section.item-view .breadcrumbs a{
	color: #353535;
}
section.item-view .item-main .dets .price .sp1{
	display: inline-block;
	line-height: 18px;
	color: #8d8d8d;
	text-decoration: line-through;
	padding-top: 37px;
	padding-left: 15px;
	font-size: 14px;
}
section.item-view .item-main .dets .price .sp2{
	display: inline-block;
	line-height: 40px;
	color: #296953;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 36px;
	font-weight: 900;
}
section.item-view .item-main .dets .txt2 a{
	text-decoration: underline;
	color: #296953;
	font-weight: 700;
}
section.item-view .item-main .dets .txt2{
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 30px 0;
}
section.item-view .item-main .dets .srtf-v2 img{

  height: 95px;

}
section.item-view .item-main .dets .srtf-v2{
	color: #1f5140;
	font-size: 16px;
	border-top: solid 1px #d9d9d9;
	padding-top: 10px;
	line-height: 30px;
}
section.item-view .item-main .dets .button-var-2{
	margin: 0 0 20px 0;
}
section.item-view .item-main .dets .txt1{
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
	margin: 0 0 10px 0;
}
section.item-view .item-main .dets .price{
	height: 55px;
	border-left: solid 1px #296953;
	margin: 0 0 30px 0;
}
section.item-view .item-main .dets{
	margin-bottom: 20px;
}
section.item-view .item-main .dets h3{
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 10px 0;
	margin: 0 0 20px 0;
	font-weight: 400;
}
section.item-view .item-main .img-preview .thumbs div:last-child{
	/*margin: 0 0 20px 0;*/
}
section.item-view .item-main .img-preview .thumbs div.active:after{
	border: solid 4px rgba(0,0,0,0.2);
}
section.item-view .item-main .img-preview .thumbs div:after{
	display: block;
	width: 100%;
	height: 100%;
	border: solid 4px rgba(0,0,0,0);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
section.item-view .item-main .img-preview .thumbs div{
	float: left;
	margin: 5px;
	cursor: pointer;
	position: relative;
}
section.item-view .item-main .img-preview .thumbs div img{
	width: 100%;
}
section.item-view .item-main .img-preview .main{
	margin: 0 0 20px 0;
}
section.item-view .breadcrumbs{
	padding-top: 80px;
	line-height: 30px;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
}
section.item-view .share ul li a{
	display: inline-block;
	font-size: 20px;
	width: 46px;
	height: 46px;
	line-height: 44px;
	background: rgba(41, 105, 83, 0.1);
	border-radius: 23px;
	border: solid 1px #296953;
	color: #296953;
}
section.item-view .share ul li span{
	line-height: 15px;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-weight: 700;
	padding: 8px 15px;
}
section.item-view .share ul li{
	display: block;
	float: left;
	padding: 0 40px;
}
section.item-view .share ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}
section.item-view .share{
	padding: 30px 0;
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	text-align: center;
	font-size: 0.1px;
}
section.item-view{
	padding-top: 90px;
	color: #353535;
}
section.prod-props img{
	display: block;
	width: 456px;
	margin: 0 auto 40px auto;
	
}
section.prod-props .ftrs li b{
	font-weight: 700;
	font-style: italic;
}
section.prod-props .ftrs li span{
	width: 50px;
	height: 50px;
	vertical-align: top;
	background: rgba(0,0,0,0.2);
	border-radius: 25px;
	display: inline-block;	
	margin: 0 30px 0 0;
	text-align: center;
	color: #fff;
}
section.prod-props .ftrs li{
	font-weight: 400;
	display: block;
	font-size: 26px;
	text-align: left;
	line-height: 50px;
	margin: 0 0 20px 0;
}
section.prod-props .ftrs{
	margin: 0;
	padding: 0;
	display: inline-block;
}
section.prod-props h3{
	font-size: 50px;
	font-weight: 300;
	margin: 0 0 60px 0;
	line-height: 60px;
}
section.prod-props .icon-list i.ic1{
	width: 140px;
	height: 140px;
	border-radius: 70px;
	margin-top: 30px;
	background: #1f5140 url(wwd-ic1.png) center center no-repeat;
}
section.prod-props .icon-list i.ic2{
	
	background: #1f5140 url(wwd-ic2.png) center center no-repeat;
}
section.prod-props .icon-list i.ic3{
	width: 140px;
	height: 140px;
	border-radius: 70px;
	margin-top: 30px;
	background: #1f5140 url(wwd-ic3.png) center center no-repeat;
}
section.prod-props .icon-list i{
	display: inline-block;
	width: 200px;
	height: 200px;
	border-radius: 100px;
	background: #1f5140;
	margin: 0 10px 10px 10px;
	vertical-align: top;
}
section.prod-props .icon-list{
	text-align: center;
	font-size: 0.1px;
	text-align: center;
	margin: 0 0 60px 0;
}
section.prod-props{
  background: #296953 url(wwd-bg-2.jpg) top center;
  background-size: 100% auto;
  padding: 70px 0 50px 0;
  text-align: center;
  color: #353535;
}
section.contact-bar .text{
	font-size: 21px;
	line-height: 30px;
	font-weight: 300;
}
section.contact-bar .email{
	font-size: 21px;
	line-height: 50px;
	font-weight: 700;
	margin: 0 0 20px 0;
}
section.contact-bar .tel{
	font-size: 46px;
	line-height: 50px;
	font-weight: 300;
	margin: 0 0 20px 0;
}
section.contact-bar .st-head-1{
	color: #fff;
}
section.contact-bar .st-head-1:after{
	background-color: #fff;
}
section.contact-bar:after{
	position: absolute;
	bottom: -32px;
	width: 68px;
	height: 32px;
	background: url(pntl.png);
	content: "";
	left: 50%;
	margin: 0 -34px;
}
section.contact-bar{
	background: #296953;
	padding: 0 0 50px 0;
	text-align: center;
	position: relative;
}
.zoomContainer .zoomLens{

  border: 10px solid rgba(255, 255, 255, 0.498039) !important;
}
.zoomContainer{
	overflow: hidden;
}
section.cart .product-c{
	line-height: 20px;
	padding: 10px 0;
}
section.cart .c1 tr:first-child,
section.cart .c2 tr:first-child{
	border-bottom: solid 1px #d8d9db;
}
section.cart .c1 td:nth-child(3){
	color: #266a53;
	font-weight: 700;
	font-size: 18px;
}
section.cart .c1 th:nth-child(3),
section.cart .c1 td:nth-child(3){
	text-align: right;
}

section.cart .c1 th,
section.cart .c2 th,
section.cart .c2 td,
section.cart .c1 td{
	line-height: 22px;
	font-weight: 400;
	padding: 10px 20px;
}
section.cart .c2 td:first-child{
	font-style: italic;
}
section.cart .c2 td:last-child span{
	color: #266a53;
	font-weight: 700;

}
section.cart .c2 td:last-child{
	text-align: right;
}
section.cart .c1 td:nth-child(1) a.rmv{
	color: #da4d46;
  display: inline-block;
	height: 26px;
	width: 26px;
	border: solid 1px #da4d46;
	line-height: 24px;
	text-align: center;
	border-radius: 13px;
}
section.cart .c1 td:nth-child(1){
	padding: 10px 0;
}
section.cart .c1 input[type="text"]{
	width: 78px;
	text-align: center;
	padding: 10px;
	height: 56px;
	border: solid 1px  #e4e4e4;
	outline: none;
	border-radius: 28px;
}
section.cart .c1 img{
	max-width: 120px;
	margin: 0 10px;
}
section.cart .c1{
	width: 100%;
	border-top: solid 1px #d8d9db;
}

section.cart  .button-var-3, 
section.cart  .button-var-2{	 
	max-width: 100%;
	width: 240px;
	margin-top: 20px;
}
section.cart .right{
	margin-left: -15px;
	padding-left: 15px;
	border-left: dashed 1px #d8d9db;
	padding-bottom: 20px;
}
section.cart .c2{
	width: 100%;
	border-top: solid 1px #d8d9db;
	border-bottom: solid 1px #d8d9db;
}
section.cart{
	padding-top: 90px;
	padding-bottom: 40px;
	color: #353535;
	font-size: 14px;
}
section.contact .top .st-head-1:after{
	background: #fff;
}
section.contact .top *{
	color: #fff !important;
}
section.contact .top p{
	font-size: 31px;
	font-weight: 300;
	margin: 0;
	line-height: 40px;
}
section.contact .top{
	background: url(cnt-bg.jpg) center center no-repeat;
	background-size: cover;
	padding: 40px 0 90px 0;
	text-align: center;
}
.cform input[type="submit"]{
	outline: none;
	float: right;
	padding: 0;
	margin: 0 0 40px 0;
}
.cform input[type="text"]{
	color: #b2b2b2;
	background: #fff;
	padding: 10px 25px;
	line-height: 34px;
	height: 54px;
	font-size: 14px;
	border-radius: 27px;
	border: 0;
	outline: none;
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	font-family: inherit;
	  border: solid 1px #E3E3E3;
}
section.contact .bottom .cform textarea{
	color: #b2b2b2;
	background: #fff;
	padding: 10px 25px;
	line-height: 34px;
	height: 140px;
	resize: none;
	font-size: 14px;
	border-radius: 27px;
	border: 0;
	outline: none;
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	  border: solid 1px #E3E3E3;
	font-family: inherit;
}
section.contact .bottom h3{
	font-size: 26px;
	font-weight: 300;
	line-height: 40px;
	margin: 0 0 30px 0;
}

section.contact .bottom .social2 li a.fb{
	background: url(fb-g.png);
	background-size: cover;
}
section.contact .bottom .social2 li a.tw{
	background: url(tw-g.png);
	background-size: cover;
}
section.contact .bottom .social2 li a.li{
	background: url(li-g.png);
	background-size: cover;
}
section.contact .bottom .social2 li a{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 25px;
  	background: #296953;
  	color: #fff;
  font-size: 32px;
  text-align: center;
  line-height: 50px;
}
section.contact .bottom .social2 li{
	display: block;
	float: left;
	margin: 0 20px 10px 0;
}
section.contact .bottom .social2{
	margin: 0 0 10px 0; 
	padding: 0;
	
}
section.contact .bottom .csocial p b{
	font-weight: 700;
}
section.contact .bottom .csocial p{
	font-size: 14px;
	line-height: 25px;
}
section.contact .bottom .center h3{
	text-align: center;
}
section.contact .bottom .center input[type="submit"]{
	float: none;
	margin: 0 auto;
}
section.contact .bottom .center{
	margin: 0 auto;
	float: none;
}
section.contact .bottom{
	background: #FFF url(bg-rays.png) center bottom -750px no-repeat;
	background-size: 1400px 1400px;
	padding: 50px 0 110px 0;	
	color: #353535;
	
}
section.contact .top{
	padding-top: 90px;
}
.msnr-holder{
	margin: 0 auto;
}
.show-menu{
float: left;
  width: 40px;
  height: 40px;
  margin: 5px 0 5px 5px;
text-align: center;
  font-size: 28px;
  line-height: 40px;
}





.custom section.intro > .top{
	background-size: cover !important;
	background-position: center center !important;
}
section.content-sec i.fa{
	color: #f0f3f5;
	text-shadow: -2px 0px 1px #1F5140, 2px 0px 1px #1F5140, 0px -2px 1px #1F5140, 0px 2px 1px #1F5140,-2px -2px 1px #1F5140, 2px 2px 1px #1F5140, 2px -2px 1px #1F5140, -2px 2px 1px #1F5140;
	font-size: 32px;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	margin: 0 0 20px 0;
}
section.content-sec *:not(.sty3, .normal-page){
	text-align: center;
}

.template-page section.content-sec *:not(.sty3, .cntnt){
	text-align: left;
}
section.content-sec .sty3{
	text-align: left;
}
section.content-sec h4.h4-1{
	font-size: 14px;
	line-height: 30px;
	margin: 0 0 20px 0;
	font-weight: 400;
}
section.content-sec h4.h4-2{
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 20px 0;
	font-weight: 400;
}
section.content-sec i.link-icon{
	width: 120px;
	height: 120px;
	margin: 40px auto;
	display: block;
	background: #1f5140 url(link-ic.png) center center no-repeat;
	background-size: 56px 54px;
	border-radius: 60px;
}
section.content-sec code{
	margin: 0 0 40px 0;
font-size: 14px;
  line-height: 20px;
  display: inline-block;
  border-radius: 25px;
  padding: 15px 25px;
  background-color: #FFF;
  color: #AF4242;
  width: 500px;
  max-width: 100%;
}
section.content-sec p.sty2{
	font-size: 14px;
}
section.content-sec p{
	margin: 0 0 30px 0;
}
section.content-sec{
	color: #6a6a6a;
	line-height: 25px;
	padding: 80px 0;
	font-size: 16px;
	background: #FFF url(bg-rays.png) center bottom -700px no-repeat;
	background-size: 1400px 1400px;
}
.modal-overlay .modal-inner .rform  input[type="submit"] {
	margin: 0 auto;
}
.modal-overlay .modal-inner .rform  input[type=text], .modal-overlay .modal-inner .rform  input[type=email], .modal-overlay .modal-inner .rform  input[type=password], .modal-overlay .modal-inner .rform  select {
  color: #B2B2B2;
  background: #FFF;
  padding: 10px 25px;
  line-height: 34px;
  height: 54px;
  font-size: 14px;
  border-radius: 27px;
  border: 0;
  outline: none;
  display: block;
  margin: 0 0 10px 0;
  width: 100%;
  font-family: inherit;
  border: solid 1px #E3E3E3;
}
.modal-overlay .modal-inner .rform  textarea {
  color: #B2B2B2;
  background: #FFF;
  padding: 10px 25px;
  line-height: 34px;
  height: 140px;
  resize: none;
  font-size: 14px;
  border-radius: 27px;
  border: 0;
  outline: none;
  display: block;
  margin: 0 0 25px 0;
  width: 100%;
  border: solid 1px #E3E3E3;
  font-family: inherit;
}
.modal-overlay .modal-inner .rform h3{
	font-size: 26px;
	line-height: 40px;
	margin: 0 0 30px 0;
	font-weight: 300;
}
.modal-overlay .modal-inner.open{
-moz-transform: scale(1) translateY(0px);
-webkit-transform: scale(1) translateY(0px);
-o-transform: scale(1) translateY(0px);
-ms-transform: scale(1) translateY(0px);
transform: scale(1) translateY(0px);
	opacity: 1;
	visibility: visible;
	height: auto;
}
.modal-overlay .modal-inner{
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	-ms-transition: opacity 0.3s, -ms-transform 0.3s;
	-o-transition: opacity 0.3s, -o-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-moz-transform: scale(0.7) translateY(-200px);
	-webkit-transform: scale(0.7) translateY(-200px);
	-o-transform: scale(0.7) translateY(-200px);
	-ms-transform: scale(0.7) translateY(-200px);
	transform: scale(0.7) translateY(-200px);
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;	
    -webkit-transition-delay: 0.2s; /* Safari */
    transition-delay: 0.2s;	
  max-width: 100%;
  width: 960px;
  padding: 0 10px;
  text-align: center;
  margin: 40px auto;
  -moz-transform: scale(0.7) translateY(-200px);
-webkit-transform: scale(0.7) translateY(-200px);
-o-transform: scale(0.7) translateY(-200px);
-ms-transform: scale(0.7) translateY(-200px);
transform: scale(0.7) translateY(-200px);
opacity: 0;
visibility: hidden;
height: 0;
overflow: hidden;
}
.modal-overlay.open{
	opacity: 1;
	visibility: visible;
}
.modal-overlay .close-modal{
  width: 54px;
  height: 54px;
  background: url(close.png) center center no-repeat;
  background-size: cover;
  display: block;
  position: fixed;
  right: 40px;
  top: 20px;
}
.ovrfy-h{
	overflow: hidden !important;
}
.modal-overlay{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	background: rgba(30,30,30,0.95);
	z-index: 100;
}
input[type="submit"]{
	outline: none;
}
.fv-form-bootstrap .fv-icon-no-label{top:20px}
.fv-form-bootstrap .help-block{padding-left:25px}

#mc-embedded-subscribe-form .help-block{position:absolute; top:-30px}
#mc-embedded-subscribe-form i.form-control-feedback{position:absolute; left:5px}
#affl_register i.form-control-feedback{top:45px}
a.cat-item{display:block; margin-bottom:10px;}
.template-search .content-sec a{color:#000}
a.result{display: block; border: 1px solid #ddd; padding: 0 10px 10px 10px; margin-bottom: 15px; border-radius: 14px;}
a.result:hover{background-color: #f5f5f5;}
.quantity-count, .input-group-addon{border: solid 1px #296953}
.search-result-text{display: block; padding-left: 125px;}
.contact-text a{color:#111}
.contact-text a:hover{color:#111;font-weight:bold}
.ctr
{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}

ctr:hover{
box-shadow: 0 0 0 15px #C2C2C2 inset;
    background: rgba(140,140,140,0.2);
}
.ctr {
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

h3.embed {
  font-size: 60px;
  font-weight: bold;
  line-height: 1;
  margin-top: 20%;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 8px #000;
}
body#embed section.content-sec{background: transparent;   padding: 30px 0 15px 0}
p.certified{font-size:18px; line-height:24px}
@media (max-width: 767px) {
  .custom.att section.item-view .item-main .dets .price .sp2{
  	padding-left: 0;
    padding-top: 0;
  }
  p.certified{font-size:16px; line-height:20px}
			footer .top{
			text-align: center;
			}
			footer a.logo{
			display: inline-block;
			float: none !important;
			margin-top: 30px !important;
			}
			section.srtf.mt{
				margin-top: 70px;
			}
			section.item-view,
			section.cart,
			section.intro {
			padding-top: 70px;
			}
			header > .top-right {
			float: none;
			height: 70px;
			position: absolute;
			z-index: 2;
			padding: 10px 10px;
			right: 0;
			top: 0;
			}
			header{
			height: 70px;
			}
			header > h1.logo {
			padding: 22px 10px;
			border-right: 0
			}
			header > h1.logo a img {
			height: 25px;
			}
			header nav{
			top: 69px;
			left: 0;
			right: 0;
			opacity: 0;
			visibility: hidden;
			border-top: solid 1px #8AA066;
			-moz-transform: translateY(-200px);
			-webkit-transform: translateY(-200px);
			-o-transform: translateY(-200px);
			-ms-transform: translateY(-200px);
			transform: translateY(-200px);		
			}
			header > nav > ul > li a:after{
			display: none;
			}
			header > nav > ul > li a{
			display: block;
			}
			header > nav > ul{
			display: block;
			}

			header > nav > ul > li > a:hover,
			header > nav > ul > li > a.active{
			background: #2D745C;
			}
			header > nav > ul > li > a{
			padding: 10px;
			height: 40px;
			line-height: 20px;
			border-bottom: solid 1px #8AA066;
			}
			.custom header > nav > ul > li {
			display: block;
			float: none;
			padding: 0 !important;
			background: rgba(31, 81, 64, 0.5);
			}	
			header > nav > ul > li {
			display: block;
			float: none;
			padding: 0 !important;
			background: #1F5140;
			}	
			header nav.open{
			opacity: 1;
			visibility: visible;
			-moz-transform: translateY(0px);
			-webkit-transform: translateY(0px);
			-o-transform: translateY(0px);
			-ms-transform: translateY(0px);
			transform: translateY(0px);
			}	
			header > .top-right .basket > div > div {

			padding: 60px 20px;

			}
			header > .top-right .basket > div {
			width: 276px;
			}
			header > .top-right .basket > div.full > span.trg {
			-webkit-transform: translate3d(-216px, 0, 0);
			transform: translate3d(-216px, 0, 0);
			background-color: rgba(0, 0, 0, 0);
			}
			header > .top-right .search input:focus {
			width: 210px;
			background-color: #296953;
			}
			.istp-fltr .istp-item{
			width: 96px;
			height: 96px;
			}
			.istp-fltr{
			margin: 0;
			}
			section.sbscr input[type="submit"] {
		
			width: 100%;
			margin-top: 20px;
			}			
			section.sbscr input[type="text"] {
			width: 100%;
			text-align: center;
			}
			section.intro > .top  .col-lg-6{
				  background-color: rgba(34, 84, 67, 0.49);
			
			}
			section.intro > .top .text .button-var-1{
				margin: 0 auto
			}
			section.intro > .top .text{
				text-align: center;
				
			}
			section.intro > .top{
				height: 100%;
				background-size: cover;
				background-position: -100px center;
				background-repeat: no-repeat;
			}		
			.link-var-1 {
			  font-size: 13px;
			}
			p.srtfp{
				font
			}
			p.srtfp img {
			  height: 95px;
			  margin: 0 auto 20px;
			  display: block;
			}
			p.srtfp {
			font-size: 26px;
			}
			.st-head-1 {
			  font-size: 31px;
			  padding: 30px 0 100px 0;
				line-height: 45px;
			}
			.featured{
				width: 300px !important;
				height: 300px !important;
			}
			.grid-sizer {
			  width: 290px !important;
			  height: 290px !important;
			}

			section.sbscr form {
				width: auto;
			}	
			.filter-button-group a {
			margin: 0 5px 35px 5px;
			}
			section.contact .bottom {
				text-align: center;
			}
			section.contact .bottom .social2 {
			margin-right: -20px;
			display: inline-block;
			}		
			section.contact .bottom .cform input[type="submit"] {
			outline: none;
			float: none;
			padding: 0;
			margin: 0 0 40px 0;
			width: 100%;
			}		
			section.cart .c1 img {			
				max-width: 40px;
				display: none;
			}
			section.cart .c1{
				font-size: 12px;
			}
			section.cart .c1 th, section.cart .c2 th, section.cart .c2 td, section.cart .c1 td {
			  line-height: 22px;
			  font-weight: 400;
			  padding: 10px 5px;
			}		
			section.cart .c1 td:nth-child(1) {
			  padding: 10px 0;
			  white-space: nowrap;
			  overflow: hidden;
			  text-overflow: ellipsis;
			  max-width: 150px;
			}	
			section.cart .c1 input[type="text"] {
			  width: 44px;
			  height: 34px;
			}
			section.contact-bar .tel {
			  font-size: 32px;
			}
			.custom section.intro .container .flexbar .text h3 {
			  font-size: 34px;
			  line-height: 44px;
			}
			section.prod-props h3 {
			  font-size: 34px;
			  font-weight: 300;
			  margin: 0 0 30px 0;
			  line-height: 44px;
			}
			section.prod-props .icon-list i.ic2 {
			  background-size: 70px;
				width: 100px;
			  height: 100px;
			  margin: 0;
			}
			section.prod-props .icon-list i.ic3,
			section.prod-props .icon-list i.ic1 {
			  width: 70px;
			  height: 70px;
			  background-size: 50px;
			  margin-top: 15px;
			}
			section.prod-props .ftrs li {
				text-align: center;
			  font-size: 16px;
			  line-height: 30px;
			}
			section.prod-props .ftrs li span{
				margin: 0 auto 10px auto;
				display: block;

			  font-size: 26px;
			  line-height: 50px;
			}
			section.item-view .item-main .img-preview .thumbs div img {
			  /*height: 68px;*/
			}
			section.item-view .share ul li span{
				display: none;
			}
			section.item-view .breadcrumbs {
			  padding-top: 20px;
			} 
			section.item-view .item-main .dets .price{
				border: 0;
			}
			section.item-view .item-main .dets {
			  margin-bottom: 20px;
			  text-align: center;
			}
			section.item-view .share ul li {
			  display: block;
			  float: left;
			  padding: 0 10px;
			}
			section.item-view .item-main .dets .button-var-2 {
			  margin: 0 auto 20px auto;
			}
			.modal-overlay .close-modal {
			  width: 27px;
			  height: 27px;
			}
}

@media (max-width: 991px) {
.jquery-lightbox-move,
.jquery-lightbox-overlay{
	display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
			section.item-view .item-main .img-preview .thumbs div img {
			  height: 82px;
			}
			.items-list .cat-item > h3,
			.items-list .cat-item > p {
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			section.item-view .share ul li {
			  display: block;
			  float: left;
			  padding: 0 20px;
			}			
			section.intro > .top{
				height: 100%;
				background-size: cover;
				background-position: -200px center;
				background-repeat: no-repeat;
			}
			header nav.open{
			opacity: 1;
			visibility: visible;
			-moz-transform: translateY(0px);
			-webkit-transform: translateY(0px);
			-o-transform: translateY(0px);
			-ms-transform: translateY(0px);
			transform: translateY(0px);
			}
			header nav{
			top: 89px;
			left: 0;
			right: 0;
			opacity: 0;
			visibility: hidden;
			-moz-transform: translateY(-200px);
			-webkit-transform: translateY(-200px);
			-o-transform: translateY(-200px);
			-ms-transform: translateY(-200px);
			transform: translateY(-200px);		
			border-top: solid 1px #8AA066;
			}
			header > nav > ul > li a:after{
			display: none;
			}
			header > nav > ul > li a{
			display: block;
			}
			header > nav > ul{
			display: block;
			}

			header > nav > ul > li > a:hover,
			header > nav > ul > li > a.active{
			background: #2D745C;
			}
			header > nav > ul > li > a{
			padding: 10px;
			height: 40px;
			line-height: 20px;
			border-bottom: solid 1px #8AA066;
			}
			.custom header > nav > ul > li {
			display: block;
			float: none;
			padding: 0 !important;
			background: rgba(31, 81, 64, 0.5);
			}	
			header > nav > ul > li {
			display: block;
			float: none;
			padding: 0 !important;
			background: #1F5140;
			}	
			.istp-fltr .istp-item{
			width: 150px;
			height: 150px;
			}
}

@media (min-width: 992px) and (max-width: 1199px) {
  header > nav > ul > li{

      padding: 30px 0px;
  }
	.istp-fltr .istp-item{
		width: 194px;
		height: 194px;
	}
	section.intro > div.rel-items {
	  height: 160px;
	}	
	section.intro > div.rel-items > a > div.left h3 {
	  font-weight: 400;
	  font-size: 16px;
	  line-height: 20px;
	  margin: 0;
	}	
	section.intro > div.rel-items > a > div.left p {
	  font-weight: 300;
	  font-size: 16px;
	  line-height: 20px;
	  margin: 5px 0 0 0;
	}	
}
@media (min-width: 1200px) {
.loaded.custom section.intro .container .flexbar .text .button-var-1:hover{
    -webkit-transition-delay: 0s; /* Safari */
    transition-delay: 0s;
}
section.prod-props .ftrs li:nth-child(3),
.custom .icon-list i.ic3,
.loaded.custom section.intro .container .flexbar .text .button-var-1{
    -webkit-transition-delay: 0.65s; /* Safari */
    transition-delay: 0.65s;
}
section.prod-props .ftrs li:nth-child(2),
.custom .icon-list i.ic1,
.loaded.custom section.intro .container .flexbar .text p{
    -webkit-transition-delay: 0.4s; /* Safari */
    transition-delay: 0.4s;
}
section.prod-props .ftrs li:first-child,
.custom .icon-list i.ic3,
.loaded.custom section.intro .container .flexbar .text h3{
    -webkit-transition-delay: 0.2s; /* Safari */
    transition-delay: 0.2s;
}
.loaded.custom section.intro .container .flexbar .text *{
-moz-transform: scale(1) translateY(0px);
-webkit-transform: scale(1) translateY(0px);
-o-transform: scale(1) translateY(0px);
-ms-transform: scale(1) translateY(0px);
transform: scale(1) translateY(0px);
opacity: 1;	
}
.custom section.intro .container .flexbar .text *{
-moz-transform: scale(0.5) translateY(200px);
-webkit-transform: scale(0.5) translateY(200px);
-o-transform: scale(0.5) translateY(200px);
-ms-transform: scale(0.5) translateY(200px);
transform: scale(0.5) translateY(200px);
opacity: 0;	
}
.custom .intro .container{
	position: fixed;
	width: 100%;
}
.custom .icon-list i{
-moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);	
opacity: 0;	
}
.custom .icon-list.load i{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);	
opacity: 1;	
}
.custom .intro > div{
	overflow: hidden;
}
.custom > *:not(header){
	position: relative;
}
section.prod-props .ftrs li{
-moz-transform: translateY(-50px);
-webkit-transform: translateY(-50px);
-o-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
opacity: 0;
}
section.prod-props .ftrs.load li{
-moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
}
