/*GLOBAL*/
* {margin:0;}
html, body {
	height: 100%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #656565;
	opacity: 1;
	transition: 1.2s opacity;
}
body.fade-out {opacity:0;transition:none;}
a, img {border:none;outline:0 !important;display:block;}
.wrapper {min-height:100%;margin:0 auto -150px; /* the bottom margin is the negative value of the footer's height */}
footer, .push {height:150px; /* '.push' must be the same height as 'footer' */}
.back-to-top {display:block;position:fixed;top:82%;right:5%;display:none;width:35px;height:20px;}

#frame{position:relative;width:1000px;margin:0 auto 40px auto;}
@media screen and (max-width:1024px) {
#frame{position:relative;width:98%;margin-left:1%;margin-right:1%;}
}
@media screen and (max-width:850px) {
#frame{position:relative;width:95%;margin-left:auto;margin-right:auto;}
}

/*LAYOUT*/
.wrap-100{position:relative;float:left;width:100%;}
.wrap-95{position:relative;float:left;width:95%;}
.wrap-90{position:relative;float:left;width:90%;}
.wrap-85{position:relative;float:left;width:85%;}
.wrap-80{position:relative;float:left;width:80%;}
.wrap-75{position:relative;float:left;width:75%;}
.wrap-70{position:relative;float:left;width:70%;}
.wrap-67{position:relative;float:left;width:67%;}
.wrap-65{position:relative;float:left;width:65%;}
.wrap-60{position:relative;float:left;width:60%;}
.wrap-55{position:relative;float:left;width:55%;}
.wrap-50{position:relative;float:left;width:50%;}
.wrap-45{position:relative;float:left;width:45%;}
.wrap-40{position:relative;float:left;width:40%;}
.wrap-35{position:relative;float:left;width:35%;}
.wrap-34{position:relative;float:left;width:33%;}
.wrap-33{position:relative;float:left;width:33%;}
.wrap-30{position:relative;float:left;width:30%;}
.wrap-25{position:relative;float:left;width:25%;}
.wrap-20{position:relative;float:left;width:20%;}
.wrap-15{position:relative;float:left;width:15%;}
.wrap-10{position:relative;float:left;width:10%;}
.wrap-5{position:relative;float:left;width:5%;}

.wrap-100 img,.wrap-95 img,.wrap-90 img,.wrap-85 img,.wrap-80 img,.wrap-75 img,.wrap-70 img,.wrap-67 img,.wrap-65 img,.wrap-60 img,.wrap-55 img,.wrap-50 img,.wrap-45 img,.wrap-40 img,.wrap-35 img,.wrap-33 img,.wrap-30 img,.wrap-25 img,.wrap-20 img,.wrap-15 img,.wrap-10 img,.wrap-5 img{max-width:100%;}

.col-03 {position:relative;float:left;width:30%;height:auto;margin-bottom:20px;}
.col-03-gap {position:relative;float:left;width:5%;height:auto;margin-bottom:20px;}

.col-04 {position:relative;float:left;width:22%;height:auto;margin-bottom:20px;}
.col-04-gap {position:relative;float:left;width:4%;height:auto;margin-bottom:20px;}

.col-05 {position:relative;float:left;width:18%;height:auto;margin-bottom:20px;}
.col-05-gap {position:relative;float:left;width:2.5%;height:auto;margin-bottom:20px;}

.col-06 {position:relative;float:left;width:15%;height:auto;margin-bottom:20px;}
.col-06-gap {position:relative;float:left;width:2%;height:auto;margin-bottom:20px;}

@media screen and (max-width:850px) {
.wrap-100,.wrap-95,.wrap-90,.wrap-85,.wrap-80,.wrap-75,.wrap-70,.wrap-67,.wrap-65,.wrap-60,.wrap-55,.wrap-50,.wrap-45,.wrap-40,.wrap-35,.wrap-34,.wrap-33,.wrap-30,.wrap-25,.wrap-20,.wrap-15,.wrap-10,.wrap-5{position:relative;width:100%;margin:auto;text-align:center;}
.wrap-95 img,.wrap-90 img,.wrap-85 img,.wrap-80 img,.wrap-75 img,.wrap-70 img,.wrap-65 img,.wrap-60 img,.wrap-55 img,.wrap-50 img,.wrap-45 img,.wrap-40 img,.wrap-35 img,.wrap-34 img,.wrap-33 img,.wrap-30 img,.wrap-25 img,.wrap-20 img,.wrap-15 img,.wrap-10 img,.wrap-5 img{max-width:100%;}
.inner-left,.inner-center,.inner-center-01,.inner-center-02,.inner-right {position:relative;float:none;width:90%;height:auto;border:none;margin-left:5%;margin-right:5%;}

.col-03,.col-04,.col-05,.col-06 {position:relative;float:none;width:100%;height:auto;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.col-03-gap,.col-04-gap,.col-05-gap,.col-06-gap  {display:none;}
.col-03 img,.col-04 img,.col-05 img,.col-06-img  {max-width:100%;}
}




/*STYLE*/
h1 {position:relative;float:left;width:100%;background-color:#006837;font-family:'Open Sans', sans-serif;font-weight:500;font-size:20px;color:#fff;text-align:center;margin:10px 0 10px 0;padding:5px 0 5px 0;}
h2 {position:relative;float:left;width:100%;font-family:'Open Sans', sans-serif;font-weight:700;font-size:18px;color:#656565;text-align:left;margin:0 0 10px 0;}
h3 {position:relative;float:left;width:100%;font-family:'Open Sans', sans-serif;font-weight:500;font-size:16px;color:#656565;text-align:center;margin:0 0 40px 0;}
p {position:relative;float:left;width:100%;font-family:'Open Sans', sans-serif;font-weight:500;font-size:14px;color:#656565;text-align:left;margin:0 0 10px 0;}
.small{font-size:80%;font-weight:500;color:#656565;}
.grey {background-color:#ccc;}

.text-left {position:relative;float:left;width:95%;}
.text-right {position:relative;float:right;width:95%;}
.text-middle {position:relative;float:none;width:90%;margin-left:5%;margin-right:5%;text-align:left;}
.text-left-padded {position:relative;float:none;width:80%;margin-left:10%;margin-right:10%;text-align:left;padding-top:20px;padding-bottom:20px;}
.text-middle-padded {position:relative;float:none;width:90%;margin-left:5%;margin-right:5%;text-align:center;padding-top:20px;padding-bottom:20px;}
.text-centered {position:relative;float:none;width:90%;margin-left:5%;margin-right:5%;text-align:center;}
.text-justified {position:relative;float:left;width:95%;margin-left:5%;text-align:justify;}
.inset-text-left {position:relative;float:left;width:100%;}

.inner-left {position:relative;float:left;width:95%;height:auto;}
.inner-center {position:relative;width:94%;height:auto;margin-left:3%;margin-right:3%;}
.inner-center img{max-width:90%;}
.inner-center-01 {position:relative;width:95%;height:auto;margin-left:3%;margin-right:7%;}
.inner-center-02 {position:relative;width:95%;height:auto;margin-left:7%;margin-right:3%;}
.inner-right {position:relative;float:right;width:95%;height:auto;}
.inner-left img{max-width:100%;}
.floatleft {position:relative;float:left;}
.floatright {position:relative;float:right;}
.gap-top-10 {position:relative;float:left;margin-top:10px;}
.gap-top-20 {position:relative;float:left;margin-top:20px;}
.gap-top-30 {position:relative;float:left;margin-top:30px;}
.gap-top-40 {position:relative;float:left;margin-top:40px;}
.gap-top-50 {position:relative;float:left;margin-top:50px;}
.gap-bottom-10 {position:relative;float:left;margin-bottom:10px;}
.gap-bottom-20 {position:relative;float:left;margin-bottom:20px;}
.gap-bottom-30 {position:relative;float:left;margin-bottom:30px;}
.gap-bottom-40 {position:relative;float:left;margin-bottom:40px;}
.gap-bottom-50 {position:relative;float:left;margin-bottom:50px;}
.title-left {position:relative;float:left;margin-left:10px;text-align:left;}

.image-left {position:relative;float:left;margin-top:20px;margin-bottom:20px;}
.image-right {position:relative;float:right;margin-top:20px;margin-bottom:20px;}
.image-center {position:relative;margin-left:auto;margin-right:auto;margin:20px;text-align:center;}
.image-wrap {display:table;height:400px;}
.inset-image-left {position:relative;float:left;max-width:30%;margin:20px 20px 20px 0;font-size:12px;text-align:center;}
.inset-image-right {position:relative;float:right;max-width:30%;margin-left:20px;margin-bottom:20px;}
.image-left-text {display:table-cell;vertical-align:middle;}
.inset-image-left {position:relative;float:left;max-width:30%;margin-right:20px;margin-bottom:20px;}
.shadow {box-shadow:0px 5px 8px .666;}
.dotted {border:dotted 1px #ccc;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size:14px;font-weight:700;color:#666;text-align:center;padding-top:0px;cursor:pointer;}
::-moz-placeholder { /* Firefox 19+ */font-size:14px;font-weight:700;color:#666;text-align:center;padding-top:0px;cursor:pointer;}
:-ms-input-placeholder { /* IE 10+ */font-size:14px;font-weight:700;color:#666;text-align:center;padding-top:0px;cursor:pointer;}
:-moz-placeholder { /* Firefox 18- */font-size:14px;font-weight:700;color:#666;text-align:center;padding-top:0px;cursor:pointer;}

@media screen and (max-width:850px) {
.text-left,.text-right,.text-middle{position:relative;float:none;width:90%;text-align:left;margin-left:5%;margin-right:5%;}
.text-centered {position:relative;float:none;width:90%;text-align:center;margin-left:5%;margin-right:5%;}
.text-justified {position:relative;float:left;width:98%;font-size:18px;margin:0 1% 0 1%;text-align:justify;}
}
@media screen and (max-width:400px) {.inset-image-left {position:relative;float:left;width:90%;margin-left:5%;margin-right:5%;margin-bottom:10px;}
.inset-image-right {position:relative;float:none;max-width:90%;margin-left:5%;margin-right:5%;margin-bottom:10px;}
}

/*LINKS*/
a:link{display:inline-block;text-decoration:underline;color:#006837;}
a:visited{color:#006837;text-decoration:underline;}
a:active{color:#006837;text-decoration:underline;}
a:hover{color:#006837;text-decoration:underline;}

.toplink a:link{display:block;position:relative;width:120px;height:25px;float:left;background-color:#073156;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;text-align:center;padding-top:4px;margin-top:10px;margin-left:5px;margin-right:5px;text-decoration:none;}
.toplink a:visited{background-color:#073156;color:#fff;text-decoration:none;}
.toplink a:active{background-color:#073156;color:#fff;text-decoration:none;}
.toplink a:hover{background-color:#CE2B37;color:#fff;text-decoration:none;}

.page-links a:link{display:inline-block;text-decoration:none;width: 150px;height:20px;padding:5px 0 5px 0;background-color:#ccc;color:#666;}
.page-links a:visited{color:#666;text-decoration:none;}
.page-links a:active{color:#666;text-decoration:none;}
.page-links a:hover{color:#fff;background-color:#f7931e;text-decoration:none;}

.payment a:link{display:block;position:relative;float:right;width:15%;background-color:#AFAFAF;font-size:18px;color:#fff;text-align:center;padding:10px 0 10px 0;margin:30px 5% 0 5%;text-decoration:none;}
.payment a:visited{background-color:#AFAFAF;color:#fff;}
.payment a:active{background-color:#AFAFAF;color:#fff;}
.payment a:hover{background-color:#CE2B37;color:#fff;}

.full-text a:link {display:inline-block;font-family:'Open Sans', sans-serif;color:#CE2B37;font-size:16px;text-decoration:none;}
.full-text a:visited {font-family:'Open Sans', sans-serif;color:#CE2B37;font-size:16px;text-decoration:none;}
.full-text a:active {font-family:'Open Sans', sans-serif;color:#CE2B37;font-size:16px;text-decoration:none;}
.full-text a:hover {font-family:'Open Sans', sans-serif;color:#CE2B37;font-size:16px;text-decoration:underline;}

footer a:link {display:inline-block;font-family:'Open Sans', sans-serif;color:#F9A5AF;font-size:13px;text-decoration:none;}
footer a:visited {font-family:'Open Sans', sans-serif;color:#F9A5AF;font-size:13px;text-decoration:none;}
footer a:active {font-family:'Open Sans', sans-serif;color:#F9A5AF;font-size:13px;text-decoration:none;}
footer a:hover {font-family:'Open Sans', sans-serif;color:#F9A5AF;font-size:13px;text-decoration:underline;}

/*HEADER*/
#top-wrap{position:relative;float:left;width:100%;height:auto;background-color:#006837;z-index:9999;margin:-10px 0 20px 0;}
#logo {position:relative;float:none; width:300px;height:auto;margin:5px auto 5px auto;}
#logo-index {position:relative;float:none; width:300px;height:auto;margin:150px auto 50px auto;}
#logo img{max-width:100%;}
#menu-wrap{position:relative;float:right;width:75%;height:auto;}
.menu-item{position:relative;float:right;width:10%;height:auto;display:inline-block;margin:2% 5% 0 0;}
.menu-item img{max-width:100%;}
.toplink-wrap{position:relative;width:400px;float:left;}
#social-wrap {position:relative;float:right;width:200px;height:30px;margin:10px 0 0 0;}
.social-icon {position:relative;float:right;width:30px;height:30px;margin-left:5px;}
.social-icon img{max-width:100%;}
.banner-wrap {position:relative;float:left;width:100%;background-color:#fff;}
.banner {position:relative;width:500px;height:100px;margin:55px auto 0 auto;}
.banner img{max-width:100%;}
#shipping {position:absolute;top:60px;right:20%;width:120px;height:120px;z-index:9999;}

/*PAGE*/
article {  -moz-column-width:320px;  -webkit-column-width:320px;   column-width:320px;   -webkit-column-gap:60px;  -moz-column-gap:60px;  column-gap:60px; -moz-column-rule:1px dotted #1D9154;  -webkit-column-rule:1px dotted #1D9154;  column-rule:1px dotted #1D9154;  margin-top:0px;margin-left:0px; margin-bottom:20px;text-align:left;font-family:'Open Sans', sans-serif;font-size:14px;color:#5A5B5B;padding-bottom:20px;border-bottom:dotted 1px #1D9154;}
.main-image {position:relative;float:none;width:1200px;height:120px;margin:10px auto 0 auto;}
.header {position:relative;float:left;;margin:-10% auto 0 3%;font-size: 4vw;font-weight:600;color:#fff;background-color:#000;padding:0.5% 1% 0.5% 1%;}
.caption {position:relative;float:left;width:100%;font-family:'Open Sans', sans-serif;font-weight:600;font-size:16px;color:#333;background-color:#ccc;text-align:center;padding:5px 0 5px 0;margin:0;}
.content-panel {position:relative;float:left;width:45%;height:auto;margin:0 0 0 3%;padding:2%;background-color:#fff;color:#666;font-size:18px;}
#slider {position:relative;float:left;width:100%;margin:0 auto 50px auto;}
#slider img{max-width:100%;}
video{position:relative;float:right;width:40%;height:auto;margin:0 3% 0 0;}
.video-caption{position:relative;float:left;width:100%;height:auto;margin:10px 0 0 0;font-size:16px;font-weight:600;text-align:center;}

#login-panel {
	display:block;
	position: relative;
	width: 280px;
	height: auto;
	margin: 0 auto 50px auto;
}
.newinput-title {
	position: relative;
	float:left;
	width: 280px;
	height: auto;
	text-align: center;
	margin: 0 0 10px 0;
}
.newinput {
	position: relative;
	width: 250px;
	height: 30px;
	text-align: center;
	background-color: #f1f1f1;
	color: #333;
	border: solid 1px #999;
	padding: 5px 14px 5px 14px;
	font-size: 18px;
	border-radius:5px;
	margin: 0 0 20px 0;
}
input.newsubmit {
	display:block;
	position: relative;
	width: 150px;
	height: 40px;
	text-align: center;
	color: #fff;
	background-color: #999;
	font-size: 18px;
	border: none;
	border-radius:5px;
	margin: 0 auto 0 auto;
	
}
.newsubmit:hover {
	background-color: #009246;
	color: #fff;
	cursor:pointer;
}

@media screen and (max-width:850px) {
.content-panel {position:relative;float:left;width:98%;height:auto;margin:0 0 0 0;padding:2%;background-color:#fff;color:#666;font-size:18px;}
video{position:relative;float:right;width:100%;height:auto;margin:0 0 0 0;}
}

/*FULL CONTENT*/
.full-title{position:relative;float:left;width:100%;height:auto;color:#fff;font-family:'Exo 2', sans-serif;font-size:22px;font-weight:500;text-align:center;padding:6px 0 12px 0;background-color:#073156;margin:10px 0 10px 0;}
.full-title-red{position:relative;float:left;width:100%;height:auto;color:#fff;font-family:'Exo 2', sans-serif;font-size:30px;font-weight:700;text-align:center;padding:12px 0 16px 0;background-color:#CE2B37;margin:10px 0 10px 0;}
.full-text{position:relative;float:left;width:100%;color:#656565;font-size:16px;text-align:left;padding-top:8px;margin-top:10px;margin-bottom:10px;}
.full-image{position:relative;float:none;width:100%;height:auto;margin:1% auto 5px auto;}
.full-image img{max-width:100%;}
.page-links{position:relative;float:left;width:100%;height:auto;text-align:center;margin:10px 0 10px 0;padding:0;}
.strip-wrap{position:relative;float:left;display:inline-block;width:94%;height:50px;margin:10px 0 30px 0;padding:0 3% 0 3%;}
.strip-icon{position:relative;float:left;width:32px;height:32px;margin:10px 10px 0 0;}
.strip-search{position: relative;float: left;width: 30%;height: 40px;margin: 8px 10px 0 0;background-color: #ccc;border-radius: 5px;border:none;outline:0;}
.strip-search-button{position: relative;float: left;width: 40px;height: 40px;margin: 8px 10px 0 0;background-color: #ccc;border-radius: 5px;background-image: url(../images/search-icon.png);background-repeat: no-repeat;background-position: center center;border:none;outline:0;
}
.strip-images{position: relative;float: right;width: 40px;height: 40px;margin: 8px 10px 0 0;background-color: #ccc;border-radius: 5px;background-image: url(../images/image-icon.png);background-repeat: no-repeat;background-position: center center;}
.strip-list{position: relative;float: right;width: 40px;height: 40px;margin: 8px 10px 0 0;background-color: #ccc;border-radius: 5px;background-image: url(../images/list-icon.png);background-repeat: no-repeat;background-position: center center;}

/*SHOP*/
.shop-block{position:relative;float:left;width:25%;margin:9px 0 80px 0;height:auto;background-color:#fff;}
.shop-item{position:relative;float:left;width:92%;margin:0 4% 0 4%;border:solid 1px #AFAFAF;box-shadow:0px 5px 10px 3px #C6C6C6;}
.shop-image{position:relative;float:left;width:90%;height:220px;margin:10px 5% 5px 5%;}
.shop-image img{max-width:100%;}
.shop-ref{position:relative;float:left;width:98%;color:#656565;font-size:14px;text-align:center;padding-bottom:5px;margin:0 1% 0 1%;}
.shop-description{position:relative;float:left;width:96%;height:70px;color:#656565;font-size:16px;text-align:center;padding-bottom:5px;margin:30px 2% 0 2%;}
.shop-price{position:relative;float:left;width:98%;height:auto;background-color:#c3e3f6;color:#656565;font-size:16px;text-align:center;padding:10px 0 10px 0;margin:0 1% 5px 1%;}
.shop-link{position:relative;float:left;width:98%;height:auto;background-color:#AFAFAF;color:#fff;font-size:16px;text-align:center;padding:10px 0 10px 0;margin:0 1% 5px 1%;}
.shop-link:hover{background-color:#073156;}

/*PRODUCTS*/
.product-image{position:relative;float:left;width:90%;margin:0 5% 5px 5%;}
.product-panel{position:relative;float:left;width:98%;height:auto;margin:20px 1% 2% 1%;padding:10px 0 80px 0;border:solid 1px #AFAFAF;box-shadow:0px 5px 10px 3px #C6C6C6;background-color:#fff;}
.product-title{position:relative;float:left;width:95%;font-family:'Open Sans', sans-serif;font-size:28px;font-weight:700;color:#656565;text-align:left;margin:0 0 10px 5%;}
.product-subtitle{font-size:80%;font-weight:500;color:#656565;}
.product-text{position:relative;width:90%;float:left;margin:20px 5% 0 5%;font-family:'Open Sans', sans-serif;font-size:16px;text-align:left;}
.product-button-wrap{display:inline-block;position:relative;float:left;width:100%;height:50px;margin-top:10px;margin-left:5%;}
.product-button-old{position:relative;float:left;width:180px;background-color:#656565;color:#fff;font-size:24px;text-align:center;padding:5px;border:0;margin-left:5%;}
.product-button{position:relative;float:left;width:180px;color:#656565;font-size:28px;font-weight:500;text-align:left;padding:5px 0 0 0;border:0;margin:0 0 10px 5%;}
.product-button-02 {display:block;position:relative;float:left;width:220px;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:10px 5px 10px 10px;border:0;margin-left:20px;margin-right:20px;cursor:pointer;}
.product-button-02:hover {background-color:#073156;color:#fff;cursor:pointer;}
.product-button-02 a:link{display:block;background-color:#656565;color:#fff;}
.product-button-02 a:visited{display:block;background-color:#656565;color:#fff;}
.product-button-02 a:active{display:block;background-color:#656565;color:#fff;}
.product-button-02 a:hover{background-color:#073156;color:#fff;}
.discount-field {position:relative;float:none;width:90%;height:20px;color:#000;font-size:12px;text-align:left;padding:8px 5px 8px 5px;margin:0 auto 10px auto;border:solid 1px #AFAFAF;}
.discount {position:relative;float:none;width:94%;height:35px;background-color:#AFAFAF;color:#fff;font-size:12px;text-align:center;padding:8px 5px 8px 5px;margin:0 auto 0 auto;border:solid 1px #AFAFAF;}
.discount:hover{background-color:#073156;}
.edit {position:relative;float:left;width:80%;height:auto;background-color:#AFAFAF;color:#fff;font-size:14px;text-align:center;padding:13px 5px 10px 5px;margin:0 10% 20px 10%;border:0;outline:0 !important;}
.edit:hover{background-color:#073156;}
.confirm {position:relative;float:left;width:80%;height:auto;background-color:#AFAFAF;color:#fff;font-size:14px;text-align:center;padding:13px 5px 10px 5px;margin:0 10% 20px 10%;border:0;outline:0 !important;}
.confirm:hover{background-color:#073156;}
.quantity {position:relative;float:left;width:80%;height:auto;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:13px 5px 10px 5px;margin:-40px 0% 20px 0%;border:0;outline:0 !important;-webkit-appearance:none;}
.quantity:hover{background-color:#073156;}
.quantity-number {position:relative;float:left;width:80%;height:auto;background-color:#f1f1f1;color:#666;font-size:16px;text-align:center;padding:6px 0 12px 0;margin:0 0 10px 0;border:0;outline:0 !important;}
.product {display:block;position:relative;float:left;width:220px;height:40px;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:0;border:0;margin:0 20px 0 0;cursor:pointer;-webkit-appearance:none;}
.product:hover{background-color:#073156;}
.product-option {display:block;position:relative;float:none;width:80%;height:30px;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:0;border:0;margin:0 10% 0 10%;cursor:pointer;}
.product-option:hover{background-color:#073156;}
.product-02 {display:block;position:relative;float:left;width:220px;height:34px;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:6px 0 0 0;border:0;margin:0;cursor:pointer;}
.product-02:hover{background-color:#073156;}
.product-03 {display:block;position:relative;float:left;width:220px;height:34px;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:6px 0 0 0;border:0;margin:0 20px 0 0;cursor:pointer;}
.product-03:hover{background-color:#073156;}
.check-submit {display:block;position:relative;float:none;width:220px;height:40px;background-color:#AFAFAF;color:#fff;font-size:18px;text-align:center;padding:0;border:0;margin:0 auto 20px auto;cursor:pointer;-webkit-appearance:none;}
.check-submit:hover{background-color:#073156;}
.clear {clear:both;}
.product-link {display:block;position:relative;width:250px;font-family:'Open Sans', sans-serif;font-size:18px;background-color:#AFAFAF;text-align:center;padding:10px 0 10px 10px;margin:20px auto 0px auto;}
.product-link:hover {background-color:#073156;}
.product-link a:link {display:block;font-size:18px;color:#fff;text-decoration:none;border:0;}
.product-link a:visited {color:#fff;text-decoration:none;}
.product-link a:active {	color:#fff;text-decoration:none;}
.product-link a:hover {color:#fff;text-decoration:none;}
.shop-link a:link {font-family:'Open Sans', sans-serif;color:#fff;font-size:13px;text-decoration:none;}
.shop-link a:visited {color:#fff;text-decoration:none;}
.shop-link a:active {color:#fff;text-decoration:none;}
.shop-link a:hover {color:#fff;text-decoration:none;}
footer {position:relative;float:left;width:100%;height:90px;color:#fff;background-color:#073156;margin:50px auto 0 auto;font-size:13px;padding-top:10px;text-align:center;}
.privacy {position:relative;float:left;width:90%;height:auto;margin:50px 5% 10px 5%;font-size:16px;text-align:left;}
.desktop{display:block !important;}
.mobile{display:none !important;}
.checkform-frame {position:relative;float:none;width:600px;top:20px;height:auto;margin-left:auto;margin-right:auto;margin-bottom:40px;padding:0 0 20px 0;}
	.checkform {position:relative;float:left;width:590px;height:35px;margin:5px 0 15px 0;background-color:#fff;border:solid 1px #ccc;font-family:'Raleway', sans-serif;font-size:14px;font-weight:400;color:#666;padding-top:5px;padding-left:10px;}
	.checkform-select {position:relative;float:left;width:300px;height:40px;margin:5px 0 15px 0;background-color:#fff;border:solid 1px #ccc;font-family:'Raleway', sans-serif;font-size:14px;font-weight:400;color:#666;padding-top:5px;padding-left:10px;}

/*MENU*/

.menu {position:relative;width: 1200px;margin-left: auto;margin-right: auto;background-color: #f1f2f1;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {margin: 0;padding: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {max-width: 1200px;}
#cssmenu.align-center > ul {font-size: 0;text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block;float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu > ul > li > {padding: 12px 20px;display:inline-block;font-family: 'Open Sans', sans-serif;color: #656565;font-size: 14px;}
#cssmenu > ul > li > a {padding: 12px 20px;display:inline-block;font-family: 'Open Sans', sans-serif;color: #656565;font-size: 14px;}
#cssmenu > ul > li:hover > a {color: #ffffff;background-color: #CE2B37;}
#cssmenu > ul > li.has-sub > a {}
#cssmenu > ul > li.has-sub > a:after {position: absolute;top: 22px;right: 11px;width: 8px;height: 2px;display: block;background: #F1F1F1;}
#cssmenu > ul > li.has-sub > a:before {position: absolute;top: 19px;right: 14px;display: block;width: 2px;height: 8px;background: #DDDDDD;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0;}
#cssmenu ul ul {position: absolute;left: -9999px;z-index: 100;margin-left:0px;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {left: auto;right: 0;}
#cssmenu li:hover > ul > li {height: 35px;}
#cssmenu ul ul ul {margin-left: 100%;top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
#cssmenu ul ul li a {padding: 10px 0px 10px 15px;width: 180px;font-size: 14px;text-decoration: none;color: #fff;background: #CE2B37;border-bottom: solid 1px #F9C0C7;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {background-color:#F9C0C7;color: #49060E;}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #666;content: '';}
#cssmenu.align-right ul ul li.has-sub > a:after {right: auto;left: 11px;}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #666;content: '';-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before {right: auto;left: 14px;}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}

@media screen and (max-width: 1200px) {.menu {width: 100%;height: 40px;margin-left: auto;margin-right: auto;}
#cssmenu {max-width: 100%;margin-left: 0px;}
}
@media screen and (max-width: 1024px) {.menu {width: 100%;height: 40px;margin-left: auto;margin-right: auto;}
#cssmenu {max-width: 100%;margin-left: 0px;}
}
@media screen and (max-width: 850px) {.menu-wrap {width: 100%;height: auto;margin-left: auto;margin-right: auto;background-color: #fff;margin-top: 10px;margin-bottom: 10px;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;/* For IE 8 */-ms-filter: none;/* For IE 5.5 - 7 */filter: none;}
.menu {width:  100%;height: auto;margin-left: auto;margin-right: auto;background-color: #fff;}
#cssmenu {width: 100%;margin-left: 0%;margin-right: 0%;background-color: #073156;background-image: none;height: auto;display: block;}
#cssmenu ul {width: 100%;display: block;margin-top: 0px;}
#cssmenu.align-center > ul {text-align: center;}
#cssmenu ul li {width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
#cssmenu > ul > li > a {height: auto;padding: 12px 30px 12px 30px;display:inline-block;font-size: 18px;text-decoration: none;background-color: #666;color: #fff;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto;background-color: #ccc;color: #666;}
#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0;font-size: 24px;}
#cssmenu > ul > li {float: none;}
#cssmenu ul ul li a {padding-left: 0px;}
#cssmenu ul ul ul li a {padding-left: 0px;}
#cssmenu ul ul li a {color: #666;background: #ccc;text-align:center;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {background: #666;color: #fff;}
#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left;}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none;}
#cssmenu #menu-button {display: block;padding-top: 17px;padding-left: 17px;padding-right: 17px;padding-bottom: 20px;color: #fff;cursor: pointer;font-size: 24px;font-weight: bold;text-align:center;}
#cssmenu #menu-button:after {position: absolute;top: 30px;right: 17px;display: block;height: 4px;width: 20px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;content: '';font-weight: bold;}
#cssmenu #menu-button:before {position: absolute;top: 24px;right: 17px;display: block;height: 2px;width: 20px;background: #fff;content: '';font-weight: bold;}
#cssmenu #menu-button.menu-opened:after {top: 30px;border: 0;height: 2px;width: 15px;background: #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);font-weight: bold;}
#cssmenu #menu-button.menu-opened:before {top: 30px;right: 17px;background: #fff;width: 15px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);font-weight: bold;}
#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;height: 50px;width: 50px;cursor: pointer;}
#cssmenu .submenu-button.submenu-opened {background-color: #CE2B37;}
#cssmenu ul ul .submenu-button {height: 40px;width: 34px;}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 10px;height: 4px;display: block;background: #fff;content: '';}
#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px;}
#cssmenu .submenu-button.submenu-opened:after {background: #fff;}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 4px;height: 10px;background: #fff;content: '';}
#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px;}
#cssmenu .submenu-button.submenu-opened:before {display: none;}
}