@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300&family=Roboto:ital,wght@0,100;0,400;0,500;0,700;0,900;1,300&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ubuntu:ital,wght@0,300;0,500;0,700;1,400&display=swap');
 @import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Black.eot');
    src: url('../fonts/Graphik-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Black.woff2') format('woff2'),
        url('../fonts/Graphik-Black.woff') format('woff'),
        url('../fonts/Graphik-Black.ttf') format('truetype'),
        url('../fonts/Graphik-Black.svg#Graphik-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-BlackItalic.eot');
    src: url('../fonts/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-BlackItalic.woff2') format('woff2'),
        url('../fonts/Graphik-BlackItalic.woff') format('woff'),
        url('../fonts/Graphik-BlackItalic.ttf') format('truetype'),
        url('../fonts/Graphik-BlackItalic.svg#Graphik-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Extralight.eot');
    src: url('../fonts/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Extralight.woff2') format('woff2'),
        url('../fonts/Graphik-Extralight.woff') format('woff'),
        url('../fonts/Graphik-Extralight.ttf') format('truetype'),
        url('../fonts/Graphik-Extralight.svg#Graphik-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-ExtralightItalic.eot');
    src: url('../fonts/Graphik-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-ExtralightItalic.woff2') format('woff2'),
        url('../fonts/Graphik-ExtralightItalic.woff') format('woff'),
        url('../fonts/Graphik-ExtralightItalic.ttf') format('truetype'),
        url('../fonts/Graphik-ExtralightItalic.svg#Graphik-ExtralightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

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

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-BoldItalic.eot');
    src: url('../fonts/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-BoldItalic.woff2') format('woff2'),
        url('../fonts/Graphik-BoldItalic.woff') format('woff'),
        url('../fonts/Graphik-BoldItalic.ttf') format('truetype'),
        url('../fonts/Graphik-BoldItalic.svg#Graphik-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-MediumItalic.eot');
    src: url('../fonts/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-MediumItalic.woff2') format('woff2'),
        url('../fonts/Graphik-MediumItalic.woff') format('woff'),
        url('../fonts/Graphik-MediumItalic.ttf') format('truetype'),
        url('../fonts/Graphik-MediumItalic.svg#Graphik-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Semibold.eot');
    src: url('../fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Semibold.woff2') format('woff2'),
        url('../fonts/Graphik-Semibold.woff') format('woff'),
        url('../fonts/Graphik-Semibold.ttf') format('truetype'),
        url('../fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-RegularItalic.eot');
    src: url('../fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-RegularItalic.woff2') format('woff2'),
        url('../fonts/Graphik-RegularItalic.woff') format('woff'),
        url('../fonts/Graphik-RegularItalic.ttf') format('truetype'),
        url('../fonts/Graphik-RegularItalic.svg#Graphik-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('../fonts/Graphik-Super.eot');
    src: url('../fonts/Graphik-Super.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Super.woff2') format('woff2'),
        url('../fonts/Graphik-Super.woff') format('woff'),
        url('../fonts/Graphik-Super.ttf') format('truetype'),
        url('../fonts/Graphik-Super.svg#Graphik-Super') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('../fonts/Graphik-SuperItalic.eot');
    src: url('../fonts/Graphik-SuperItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-SuperItalic.woff2') format('woff2'),
        url('../fonts/Graphik-SuperItalic.woff') format('woff'),
        url('../fonts/Graphik-SuperItalic.ttf') format('truetype'),
        url('../fonts/Graphik-SuperItalic.svg#Graphik-SuperItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-SemiboldItalic.eot');
    src: url('../fonts/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/Graphik-SemiboldItalic.woff') format('woff'),
        url('../fonts/Graphik-SemiboldItalic.ttf') format('truetype'),
        url('../fonts/Graphik-SemiboldItalic.svg#Graphik-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Thin.eot');
    src: url('../fonts/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Thin.woff2') format('woff2'),
        url('../fonts/Graphik-Thin.woff') format('woff'),
        url('../fonts/Graphik-Thin.ttf') format('truetype'),
        url('../fonts/Graphik-Thin.svg#Graphik-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-ThinItalic.eot');
    src: url('../fonts/Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-ThinItalic.woff2') format('woff2'),
        url('../fonts/Graphik-ThinItalic.woff') format('woff'),
        url('../fonts/Graphik-ThinItalic.ttf') format('truetype'),
        url('../fonts/Graphik-ThinItalic.svg#Graphik-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden], template {
 display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1rem 0;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
optgroup {
	color: inherit;
	font: inherit;
}
button {
	overflow: visible;
	text-transform: none;
}
select {
	text-transform: none;
}
button, html input[type="button"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
 input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
html {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection, ::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}

::-moz-selection, ::selection {
 background: #b3d4fc;
 text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio, canvas, iframe, img, svg, video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
 @media print {
* {
	background: transparent !important;
	color: #000 !important;
	/* Black prints faster:
         http://www.sanbeiji.com/archives/953 */
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
*:before, *:after {
	background: transparent !important;
	color: #000 !important;
	/* Black prints faster:
           http://www.sanbeiji.com/archives/953 */
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
/*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
	max-width: 100% !important;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
.btn-group.view-switchers .list-view-switcher, .btn-group.view-switchers .image-view-switcher {
	height: 20px !important;
	background-color: transparent;
	border: 0;
}
/* Theme Base */
html, body {
	margin: 0;
	padding: 0;
}
body {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Graphik';
	line-height: 25px;
	margin: 0;
	padding: 0;
}
a, a:link {
	text-decoration: none;
	font-weight: inherit;
	color: #0E6B46;
}
a:hover, a:active, a:visited {
	color: #0E6B46;
	text-decoration: none;
}
p a:hover, p a:link:hover {
	color: #000;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: 500;
	font-family: 'Graphik';
}
h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 0;
}
h4 {
	font-size: 26px;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-bottom: 0;
	line-height: 38px;
}
h5, h6 {
	margin-top: 15px;
	margin-bottom: 3px;
	padding-bottom: 0;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-size: 28px;
	line-height: 40px;
}
h5 {
	font-size: 22px;
	line-height: 36px;
}
h6 {
	font-size: 18px;
	line-height: 26px;
}
p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Graphik';
	line-height: 25px;
	margin: 0;
	padding: 0 0 20px 0;
}
.article-content p {
	padding: 0 0 15px 0;
}
.widget-snippet p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Graphik';
	line-height: 25px;
	margin: 0;
	padding: 0 0 20px 0;
}
.widget-snippet p a {
	color: #0E6B46;
}
.widget-snippet h1, .widget-snippet h2, .widget-snippet h3, .widget-snippet h4, .widget-snippet h5, .widget-snippet h6 {
	margin-top: 0;
	margin-bottom: 8px;
	padding-bottom: 0;
}
.widget.widget-pageHeading {
    margin-bottom: 100px;
    padding: 90px 0;
	backdrop-filter: blur(6px);
    background: rgba(0, 63, 38, 0.82);
    background-image: url(/template/1fb77ae6/images/page-heading-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.widget.widget-pageHeading h1 {
    max-width: 1430px;
    position: relative;
    margin: 0 auto;
    color: #fff;
    font-size: 60px;
    line-height: 74px;
    text-align: left;
    text-transform: none;
    font-weight: 700;
    font-family: 'Graphik';
    padding-left: 15px;
    padding-right: 15px;
}

/* Common Styles */
p, code, table, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, input[type="submit"], input, input[type="text"], textarea, select, input[type="password"], address, input[type="file"], input[type="hidden"], button, input[type="image"], blockquote {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Graphik';
	line-height: 25px;
}
.widget-snippet i, .widget-article i {
	color: #000;
}
body.widget-snippet i, body.widget-article i {
	color: #000;
}
code, table, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend {
	color: #000;
	font-size: 16px;
}
address {
	color: #000;
	font-size: 16px;
}
input[type=file], input[type=hidden] {
	color: #000;
	font-size: 16px;
}
input[type=image], blockquote {
	color: #000;
	font-size: 16px;
}
input[type=text], input[type=password] {
	font-family: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 14px;
	border-color: #CDCDCD;
	height: 50px;
	border-width: 2px;
	border-radius: 3px;
}
input[type=text].validation-error, input[type=password].validation-error {
	border: 2px solid #e64343;
}
input:focus, select:focus {
	border: 2px solid #666
}
select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-color: #CDCDCD;
	height: 50px;
	border-width: 2px;
	font-family: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 14px;
	border-radius: 3px;
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
	background-position-x: 95%;
	background-size: 12px;
}
textarea {
	border-color: #CDCDCD;
	border-width: 2px;
	font-family: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 14px;
	height: 90px;
	border-radius: 3px;
}
input[type="radio"] + label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 15px;
	font-size: 13px;
	font-family: 'Graphik';
	font-weight: 300;
}
input[type="radio"] + label::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 14px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #31b997;
	background-color: #fff;
	border-radius: 50%;
}
.checkout-page-options .new-customer .option label {
	padding-left: 38px;
	font-size: 16px;
	color: #000;
	vertical-align: middle;
	line-height: 22px;
}
.checkout-page-options .registered-customer::before {
	position: absolute;
	content: "";
	left: -12px;
	top: 50%;
	width: 1px;
	height: 78%;
	background: #8C879D;
	transform: translateY(-50%);
	Opacity: 15%;
}
input[type="radio"]:checked + label::after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #57c6aa;
}
input[type="radio"] {
	opacity: 0 !important;
	display: inline;
}
/* webocommander Form css */
.simpleCaptcha-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 5px 0 5px;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.simpleCaptcha-container .simple-captcha label[for="captcha"], .simpleCaptcha-container .simple-captcha-reload {
	display: none;
}
.simpleCaptcha-container .form-row.simple-captcha {
	width: calc(50% - 15px);
	display: block;
	float: left;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	background: #fff;
	border: 2px solid #CDCDCD;
	height: 60px;
	padding: 0;
}
.simpleCaptcha-container .form-row.simple_captcha_input_field.mandatory {
	width: calc(50% - 15px);
	float: right;
	margin-top: 0;
	vertical-align: top;
}
.simpleCaptcha-container .form-row.simple_captcha_input_field label, .simpleCaptcha-container .form-row.simple_captcha_help_text {
	display: none;
}
.simpleCaptcha-container .form-row.simple_captcha_input_field input {
	width: 100%;
}
.errorlist.after {
	font-size: 12px;
	line-height: 9px;
	min-width:auto;
	position: absolute;
}
.errorlist.after .message-block {
	color: #e64343;
}
/* web form CSS */
.form-template input[type="text"], .form-template .form-row select {
	height: 43px;
}
.widget-form input[type="text"], .widget-form textarea, .widget-form select {
	width: 100%;
	font-family: 'Graphik';
	padding: 3px 14px;
	border: 2px solid #CDCDCD;
}
.form-row label {
	width: auto;
	font-family: 'Graphik';
	font-size: 16px;
	color: #000;
	display: block;
}
/* Common Button CSS */
input[type=submit], input[type=button] {
	margin-top: 0px;
	height: auto !important;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 55px;
	border-radius: 25px;
	background-color: #0E6B46;
	border: none;
}
input[type=submit]:focus, input[type=submit].focus, input[type=button]:focus, input[type=button].focus {
	color: #fff;
	background-color: #359478;
	border-color: #359478;
}
input[type=submit]:hover, input[type=button]:hover {
	color: #fff;
	background-color: #000;
	border: 2px solid #000;
}
button, .button, a.button {
	margin-top: 0px;
	height: auto !important;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 55px;
	border-radius: 25px;
	background-color: #0E6B46;
	border:none;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Graphik';
	text-transform: none;
	text-decoration: none;
}
button:focus, button.focus, .button:focus, .button.focus, a.button:focus, a.button.focus {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
button:hover, .button:hover, a.button:hover {
	color: #fff;
	background-color: #000;
	border: none;
}
input[type=submit]:hover, input[type=button]:hover {
	background: #000;
	color: #fff;
}
button.Zebra_DatePicker_Icon {
	background-position: right center;
}
/* Disable Button */
input[type=submit][disabled], input[type=button][disabled] {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
}
input[type=submit][disabled]:focus, input[type=submit][disabled].focus, input[type=button][disabled]:focus, input[type=button][disabled].focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}
input[type=submit][disabled]:hover, input[type=button][disabled]:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}
button[disabled], .button.disabled, a.button.disabled {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
}
button[disabled]:focus, button[disabled].focus, .button.disabled:focus, .button.disabled.focus, a.button.disabled:focus, a.button.disabled.focus {
color: #e6e6e6;
background-color: #6c757d;
border-color: #6c757d;
}
button[disabled]:hover, .button.disabled:hover, a.button.disabled:hover {
	color: #e6e6e6;;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}
input[type="reset"] {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
	opacity: 1;
}
input[type="reset"]:focus, input[type="reset"].focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}
input[type="reset"]:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}
.reset-button {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
	opacity: 1;
}
.reset-button:focus, .reset-button.focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}
.reset-button:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}
.button.cancel-button {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
	opacity: 1;
}
.button.cancel-button:focus, .button.cancel-button.focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}
.button.cancel-button:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}

.newsletter.unsubscribe {
	text-align: center;
	margin: 0 0 20px 0;
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
}
.newsletter.unsubscribe.valid-verify-form h3 {
	margin: 0;
	font-size: 26px;
	color: #080808;
	text-transform: none;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	padding: 0;
}
.newsletter.unsubscribe span.message {
	margin-bottom: 20px;
	display: block;
	color: #7c370d;
	font-weight: normal;
	font-size: 17px;
}
.newsletter.unsubscribe.valid-verify-form textarea {
	height: 90px;
	width: 100%;
	display: block;
	text-align: left;
	margin: 0 auto;
}
.newsletter.unsubscribe .form-row.mandatory label {
	width: 100%;
	font-size: 16px;
}
.newsletter.unsubscribe .form-row button {
	border: none;
	font-size: 17px;
	color: #ffffff;
	font-weight: 600;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background-color: #7c370d;
	margin: 0;
	width: 100%;
	padding: 14px 0;
	position: relative;
	margin-top: 20px;
}
.newsletter.unsubscribe .form-row button:before {
	content: "";
	display: block;
	height: calc(90% - 3px);
	width: calc(100% - 0px);
	border: 2px dashed #a98874;
	position: absolute;
	left: 1px;
	top: 4px;
	border-left: 0px;
	border-right: 0px;
}
.newsletter.unsubscribe .form-row button:hover {
	background: #000;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.widget-blogPost.recent-post.featured .post.post-list-view-height {
	padding-bottom: 7px;
}
.blog-categories .vertical .navigation-item a {
	border-bottom: none;
	display: block;
	padding: 0 0 0 20px;
	position: relative;
	color: #000000;
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: normal;
	line-height: 25px;
}
.blog-categories .vertical .navigation-item a::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #333;
	position: absolute;
	border-radius: 50%;
	top: 11px;
	left: 0;
}
.blog-categories .vertical .navigation-item a:hover, .blog-categories .vertical .navigation-item a:focus {
	color: #2b2b8a;
}
.blog-categories .vertical .navigation-item + .navigation-item {
	margin-top: 5px;
}
.blog-post-item {
	width: 45%;
	overflow: hidden;
	float: left;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 394px;
	border: none;
	margin: 0 32px 20px 0;
}
.page-content .post-list-view-width {
	width: 100%;
	height: 210px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.page-content .blog-post-item a img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-o-object-fit: cover;
	object-fit: cover;
}
.blog-categories {
	padding-top: 50px;
	padding-bottom: 100px;
}
.page-content .blog-post-item a:hover img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
}
.widget-blogPost .blog-post-content .blog-post-item .post-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.page-content .blog-post-item .title {
	width: 100%;
	font-size: 17px;
	line-height: 25px;
	text-transform: none;
	margin: 0;
	padding: 0;
}
.page-content .blog-post-item .title a {
	font-weight: 600;
	color: #000;
	font-size: 19px;
}
.blog-post-item .title {
	font-size: 20px;
	padding-bottom: 0px;
	padding-top: 0;
	line-height: 24px;
	margin-bottom: 8px;
}
.blog-post-item .title a {
	color: #000;
	font-size: 1em;
	font-weight: 400;
	font-size: 22px;
}
.blog-post-item .title a:hover {
	color: #2b2b8a;
}
.widget-blogPost .blog-post-content .blog-post-item .post-description .blog-post-info {
	margin-bottom: 3px;
	padding-top: 3px;
}
.blog-post-info span.date {
	color: #8a8685;
	background: none;
	padding-left: 0;
	margin-right: 5px;
	font-style: italic;
	position: relative;
	padding-right: 9px;
}
.blog-post-info span.date::before {
	content: "";
	position: absolute;
	right: 0;
	top: 4px;
	height: 12px;
	width: 1px;
	background: #777;
}
.blog-post-info span.categories {
	background: none;
	padding-left: 0;
	margin-right: 10px;
	font-style: italic;
}
.page-content .blog-post-info span.categories a {
	color: #8a8685;
	padding-right: 15px;
}
.page-content .blog-post-info span.categories a:hover {
	color: #000;
}
.page-content .blog-post-item .content {
	font-size: 17px;
	padding-top: 10px;
	padding-bottom: 0;
}
.blog-post-item .post-description > a {
	display: none;
}
.recent-post .content, .recent-post .blog-post-info {
	display: none;
}
.recent-post .blog-post-item {
	width: 100%;
	margin: 0;
	float: none;
	min-height: auto;
}
.recent-post .blog-post-item .title {
	margin: 0;
	padding: 0;
	position: relative;
	padding-left: 20px;
}
.recent-post h1.title::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #333;
	position: absolute;
	border-radius: 50%;
	top: 11px;
	left: 0;
}
.widget-snippet .service-read-more {
	padding-left: 35px !important;
}
.widget-snippet .service-read-more::after {
	display: none;
}
.recent-post .blog-post-item .title a {
	color: #000000;
	font-size: 18px;
	margin: 0 0 30px;
	font-weight: normal;
	line-height: 25px;
}
.recent-post .blog-post-item .title a:hover {
	color: #2b2b8a;
}
.blog-post-item .title a {
	font-size: 17px;
	line-height: 20px;
	font-weight: 400;
}
.recent-post div.footer {
	display: none;
}
.recent-post .blog-post-item + .blog-post-item {
	margin-top: 15px;
}
.blog-post-content .footer {
	overflow: hidden;
	width: 100%;
	background-color: transparent;
	text-align: center;
	padding-top: 40px;
}
.blog-post-content .footer span.pagination {
	float: none;
}
.blog-post-content .footer span.pagination span {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 18px;
	font-weight: 700;
}
.blog-post-content .footer span.pagination span.current {
	background-image: none;
	background-color: #EF672F;
}
.blog-post-details .comment-post-panel {
	border: none;
	padding: 0;
	position: relative;
}
.message-block.info-message, .message-block.success {
	top: 28px;
}
.blog-category-details {
	padding: 91px 0 30px;
}
.blog-category-details .blog-post-item {
	min-height: 300px;
}
.blog-category-details .title {
	color: #070659;
	font-size: 45px;
	line-height: 50px;
	font-weight: bold;
	margin: 0;
}
.comment-post-panel input[type="text"], .comment-post-panel input[type="email"] {
	width: 100%;
}
.comment-post-panel textarea {
	width: 100%;
	min-height: 150px;
	margin: 0;
}
.blog-post-details .comment-post-panel textarea {
	width: 100%;
	height: 200px;
	margin-bottom: 0;
}
.comment-post-panel .errorlist.after {
	font-weight: 600;
	color: #000069;
	font-size: 18px;
	line-height: 25px;
}
.comment-post-panel .simpleCaptcha-container {
	margin-top: 20px;
	padding-bottom: 2px;
}
.blog-post-details .comment-post-panel h2 {
	font-size: 22px;
	padding-bottom: 15px;
	font-weight: 600;
}
.comment-post-panel .form-row {
	text-align: left;
}
.comment-post-panel .form-row.simple_captcha_input_field.mandatory {
	margin-top: 0;
}
#blog-post-create-comment-panel .max-character {
	color: #999;
	display: block;
	font-size: 11px;
	font-style: italic;
	padding-left: 5px;
	padding-right: 0;
	text-align: right;
	position: absolute;
	right: 0;
	top: 18px;
}
.blog-post-details {
	padding: 100px 60px 100px 0;
}
.blog-post-details .comment-post-panel label {
	color: #555555;
	display: block;
	padding-bottom: 7px;
	padding-top: 10px;
	font-size: 17px;
}
.blog-post-details .image img {
	width: 100%;
}
.blog-post-details .blog-post-info {
	padding-bottom: 17px;
}
.blog-post-details .title {
	margin-bottom: 4px;
}
.page-blog .page-content .widget.page-heading {
	margin-top: -15px;
}
.page-content .blog-post-details .title {
	color: #000069;
	margin-top: -6px;
	line-height: 38px;
	padding-bottom: 0;
}
.blog-post-details .post-description .content p {
	color: #000000;
	font-size: 15px;
	margin: 10px 0 20px;
	font-weight: normal;
	line-height: 27px;
}
.comment-post-panel .errorlist.after {
	right: 25px;
	background: red;
	text-align: center;
	width: 143px;
	min-width: auto;
	position: absolute;
	bottom: -10px;
	border-radius: 10px;
}
.comment-post-panel .errorlist.after .message-block {
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
}
.comment-post-panel .form-row.textArea .errorlist.after {
	bottom: -7px;
	right: 10px;
}
.comment-post-panel .form-row.simple_captcha_input_field.mandatory .errorlist.after {
	bottom: -7px;
	right: 11px;
}
/* comments popup and like */
.blog-comments .info-row.writer .name {
	font-weight: bold;
	color: #000069;
	font-size: 22px;
	display: block;
	padding: 0 0 10px 0;
}
.blog-comments .info-row.writer .date {
	background: none;
	position: relative;
	padding-left: 19px;
	font-size: 14px;
}
.blog-comments .info-row.writer .date::before {
	content: "\f073";
	position: absolute;
	left: 0;
	top: -4px;
	font-family: "FontAwesome";
	font-size: 14px;
	color: #000069;
}
.blog-comments .info-row.writer span:nth-of-type(3) {
	font-weight: bold;
	color: #000069;
	display: none;
}
.blog-comments .info-row.writer span:nth-of-type(4) {
	font-size: 14px;
	display: none;
}
.blog-post-comment-panel .btn-like {
	margin-right: 10px;
	margin-left: 3px;
	display: none;
}
.blog-post-comment-panel .btn-liked {
	margin-right: 10px;
	margin-left: 3px;
	display: none;
}
.blog-post-comment-panel .btn-liked::after {
	content: "\f164";
	color: #000069;
	cursor: pointer;
}
.blog-post-comment-panel .btn-like::after {
	content: "\f164";
	color: #000069;
	cursor: pointer;
}
.blog-comments .info-row.writer .btn-comment-reply {
	position: relative;
	padding-right: 19px;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	color: #000069;
}
.blog-post-comment-panel .btn-liked::after {
	content: "\f165";
	color: #000069;
}
.blog-comments .info-row.writer .btn-comment-reply:hover {
	color: #000;
}
.blog-comments .comment-item .content i {
	margin: 0 3px;
	color: #000000;
	font-size: 15px;
	font-style: normal;
	line-height: 20px;
}
.loging-to-react.popup .body a {
	font-weight: bold;
}
.loging-to-react.popup .header {
	background-color: #000069;
	border-bottom: 0;
	color: #fff;
	font-size: 16px;
	padding: 11px 10px;
	font-weight: bold;
}
.blog-comment-reply-popup.popup .header {
	background-color: #000069;
	border-bottom: 0;
	color: #fff;
	font-size: 16px;
	padding: 11px 10px;
	font-weight: bold;
}
.blog-comment-reply-popup label {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #000;
}
.blog-comment-reply-popup input {
	width: 100%;
	height: 40px;
	border: none;
	border: 2px solid #dcdcdc;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 10px 0 0;
}
.blog-comment-reply-popup textarea {
	width: 100%;
	height: 40px;
	border: none;
	border: 2px solid #dcdcdc;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 10px 0 0;
	height: 90px;
}
.blog-comment-reply-popup .textarea-wrap .max-character {
	top: 0;
	right: 0;
	position: absolute;
	font-size: 12px;
}
.blog-comment-reply-popup input[type="text"].validation-error, .blog-comment-reply-popup input[type="password"].validation-error {
	background-color: transparent;
	border: none;
	border: 2px solid #dcdcdc;
	color: #ff0000;
}
.auto-page .blog-comment-reply-popup .errorlist.after .message-block {
	top: -1px;
	font-size: 14px;
}
.blog-comment-reply-popup .form-row.simple_captcha_input_field.mandatory {
	width: 100%;
	display: block;
	margin-left: 0;
	margin-top: 20px;
	vertical-align: top;
}
.blog-comment-reply-popup .simpleCaptcha-container {
	padding: 5px 0 0;
}
.blog-comment-reply-popup .simpleCaptcha-container .form-row.simple-captcha {
	display: inline-block;
	width: 100%;
}
.blog-post-details .blog-post-comment-panel .comment-item .content {
	font-size: 15px;
	line-height: 26px;
}
.blog-post-details .blog-post-comment-panel .comment-count-info-row {
	font-weight: 600;
}
.blog-comment-reply-popup .popup .body {
	background-color: #FFFFFF;
	padding: 20px 15px;
}
.loging-to-react.popup .body {
	min-height: 100%;
}
.loging-to-react.popup .body a {
	font-weight: 700;
	font-size: 19px;
	color: #000069;
}
.blog-comment-reply-popup .popup-bottom.footer {
	padding: 15px 15px 20px;
}
.blog-comment-reply-popup.popup .close-icon {
	background: url("/template/3b77056f/images/remove-icon.png");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: center 5px;
}
.blog-comment-reply-popup.popup .close-icon::after {
	display: none;
}
/* eCommerce Base */
.stepper {
	width: 220px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0;
}
.stepper .stepper-arrow {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: none;
	border-radius: 0 !important;
	height: 36px;
	position: relative;
	right: 0;
	width: 30px;
	z-index: 0;
}
.stepper .stepper-arrow.up {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: relative;
}
.stepper .stepper-arrow.up::before {
	position: absolute;
	content: "+";
	height: 100%;
	width: 100%;
	top: 0;
	text-indent: 0;
	font-size: 20px;
	left: 0;
	line-height: 36px;
	text-align: center;
}
.stepper .stepper-arrow.down {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	position: relative;
}
.stepper .stepper-arrow.down::before {
	position: absolute;
	content: "-";
	height: 100%;
	width: 100%;
	top: 0;
	text-indent: 0;
	font-size: 20px;
	left: 0;
	line-height: 36px;
	text-align: center;
}
.stepper .stepper-input {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 30px;
	padding: 0;
	text-align: center;
}
.cartitem-table .stepper .stepper-input {
	width: 50px;
	border: 0;
	background: transparent;
}
.shopping-cartitem .remove-cartitem {
	background: url("../images/close-icon.png") no-repeat center center;
	background-size: auto;
	background-size: 13px;
}
.page-cart .shopping-cartitem .cartitem-table td.image .wrapper {
	height: 50px;
	overflow: hidden;
	max-width: 80px;
	margin: 0 auto;
}
.cartitem-table td.product-name {
	line-height: 20px;
	font-weight: 400;
}
.cartitem-table td.product-name a {
	color: #000
}
/* cart Page
------------------
link: /cart/details
--------------------
*/
.shopping-cartitem h1 {
	float: none;
	padding-bottom: 15px;
	text-align: center;
	display: none;
	max-width: 960px;
}
.page-cart .shopping-cartitem {
	background: none;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	margin: 90px auto;
	max-width: 100%;
	padding: 40px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
}
.page-cart .shopping-cartitem.empty-cart {
	text-align: center;
	max-width: 450px;
	background: #fff;
	margin: 90px auto;
	padding: 60px 50px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
	width: 100%;
}
.page-cart .shopping-cartitem.empty-cart .empty-cartitem-text {
	margin-bottom: 20px;
	font-size: 20px;
	color: #000;
}
.cartitem-btn-wrapper.top {
	text-align: center;
	position: relative;
	margin-top: 0px;
	float: none;
	display: block;
	margin-bottom: 10px;
}
.cartitem-btn-wrapper.top a {
	margin-right: 5px;
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-left: 5px;
}
.cartitem-btn-wrapper.top .button {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.cartitem-btn-wrapper.top .empty-cartitem-btn {
	color: #42ba96;
	background-color: transparent;
	border-color: #42ba96;
	border: 2px solid #42ba96;
	margin-bottom: 20px;
}
.cartitem-btn-wrapper.top .empty-cartitem-btn:focus, .cartitem-btn-wrapper.top .empty-cartitem-btn.focus {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.cartitem-btn-wrapper.top .empty-cartitem-btn:hover {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.cartitem-table {
	margin-bottom: 40px !important;
	border: 0;
}
.cartitem-table .stepper {
	margin: 0 auto;
	width: auto;
	float: none;
	width: 110px;
}
.cartitem-table th {
	font-weight: 400;
	color: rgba(0, 0, 0, 0.6);
}
.cartitem-table td.total-label, .cartitem-table td.price {
	font-weight: 400;
}
.check-out-total .price, .shopping-cart-total .price {
	font-weight: 400;
}
.cartitem-table th.price, .cartitem-table td.price {
	text-align: right;
	padding-right: 15px
}
.cartitem-table th, .cartitem-table td {
	width: 20%;
	text-align: center;
	border: 0px solid #eee;
	font-size: 16px;
}
.check-out-total .left-column, .shopping-cart-total .left-column {
	width: 40%;
	text-align: left;
}
.check-out-total .right-column, .shopping-cart-total .right-column {
	width: 58%;
	text-align: right;
}
.check-out-total *, .shopping-cart-total * {
	font-size: 18px;
	text-transform: capitalize;
}
.discount-coupon-code-form {
	background-color: transparent;
	border: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 300px;
}
.discount-coupon-code-form .form-row {
	position: relative;
}
.discount-coupon-code-form input[type=text] {
	height: auto;
	width: 100%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 200px;
	vertical-align: top;
	margin: 0;
}
.discount-coupon-code-form .form-row.btn-row label {
	display: none;
}
.discount-coupon-code-form .form-row button {
	max-width: 100px;
	padding: 9px 20px;
	margin-left: 10px;
	position: absolute;
	top: 25px;
	right: 0;
}
.discount-coupon-code-form .form-row.btn-row button:focus, .discount-coupon-code-form .form-row.btn-row button.focus {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.discount-coupon-code-form .form-row.btn-row button:hover {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.discount-coupon-code-form .form-row label {
	font-family:'Graphik';
	font-size: 17px;
	color: #000;
	display: block;
}
.discount-coupon-code-form .message-block.message-text {
	font-size: 13px;
}
.check-out-total table, .shopping-cart-total table {
	font-size: 15px;
	border: 0;
}
.check-out-total td.total-label, .shopping-cart-total td.total-label {
	padding: 10px 30px 10px 15px;
	border: 0;
}
.check-out-total .price, .shopping-cart-total .price {
	border: 0;
}
.check-out-total tr, .shopping-cart-total tr {
	border-bottom: 0;
}
.cartitem-btn-wrapper {
	text-align: right;
}
.cartitem-btn-wrapper .button {
	float: none;
}
.cartitem-btn-wrapper .continue-shopping-btn {
	color: #42ba96;
	background-color: transparent;
	border-color: #42ba96;
	border: 2px solid #42ba96;
}
.cartitem-btn-wrapper .continue-shopping-btn:focus, .cartitem-btn-wrapper .continue-shopping-btn.focus {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.cartitem-btn-wrapper .continue-shopping-btn:hover {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.checkout-page-options .new-customer .option {
	margin-left: -15px;
}
.checkout-page .section > .body .checkout-page {
	padding: 0;
	border: 0;
	margin: 0;
}
/* Checkout Page options
---------------------
link:/shop/checkout(before  login)
---------------------
*/
.checkout-page-options .item-head {
	font-weight: 700;
	color: #000;
	margin-bottom: 15px;
	text-align: center;
	background: none;
	display: none;
}
.checkout-page-options > h1 {
	font-size: 36px;
	font-weight: 700;
	display: none;
}
.checkout-page-options .content-wrapper {
	margin: 90px auto;
	padding: 50px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
	max-width: 1200px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.checkout-page-options .new-customer {
	display: inline-block;
	padding-right: 7%;
	vertical-align: top;
	width: 48%;
	padding-left: 3%;
}
.checkout-page-options .new-customer h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
.checkout-page-options .new-customer p {
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 8px;
	font-weight: 300;
}
.checkout-page-options .new-customer .checkout-option {
	margin-top: 20px;
}
.checkout-page-options .registered-customer {
	border-left: 1px solid #d2d2d2;
	display: inline-block;
	padding-left: 7%;
	width: 48%;
}
.checkout-page-options .registered-customer > h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}
.checkout-page-options .registered-customer p {
	display: inline-block;
	padding-bottom: 20px;
	font-size: 17px;
	font-weight: 500;
	color: #201547;
}
.checkout-page-options .registered-customer p.register {
	font-weight: 400;
	font-size: 17px;
}
.checkout-page-options .registered-customer .form-row {
	margin-bottom: 15px;
}
.checkout-page-options .registered-customer .form-row.lost-password-row {
	padding-left: 0
}
.checkout-page-options .registered-customer .form-row label {
	line-height: 20px;
	width: 100%;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #201547;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}
.checkout-page-options .registered-customer input[type="text"], .checkout-page-options .registered-customer input[type="password"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	float: none;
	margin-bottom: 0;
}
.checkout-page-options .registered-customer button.login-submit {
	width: 100%;
	margin-top: 5px;
	float: left;
	max-width: 200px;
}
/* Checkout Page 
---------------------
link: /shop/checkout
---------------------
*/
.checkout-page {
	max-width: 1200px;
	margin: 80px auto 60px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 80px 70px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
}
.checkout-page .toolbar-btn:hover {
	background-color: #42ba96;
	border-color: #42ba96;
}
.checkout-page .page-heading {
	font-size: 36px;
	display: none;
}
.checkout-page .section {
	border: 0;
	color: #000;
	height: auto;
	line-height: 27px;
	margin-bottom: 15px;
	position: relative;
	background: none repeat scroll 0 0 #f5f5f5e6;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.checkout-page .section.loaded {
	border: 2px solid transparent;
	background: transparent;
}
.checkout-page .section.loaded .header .title {
	padding-top: 9px;
	font-size: 16px;
	display: inline-block;
	color: #000;
	font-weight: 400;
}
.checkout-page .section.loaded > .header > .title {
	font-family: 'Graphik';
	font-weight: 500;
	font-size: 26px;
	line-height: 39px;
	letter-spacing: 0;
	color: #000
}
.checkout-page .section.loaded .body {
	padding: 20px 0;
}
.checkout-page .section .header .title {
	font-family: 'Graphik';
	font-weight: 500;
	font-size: 26px;
	line-height: 39px;
	letter-spacing: 0;
	color: #000;
	padding-left: 50px;
}
.checkout-page .section .header .icon {
	display: none;
}
.checkout-page .address-view .address {
	border: 1px solid #f7f7f7 !important;
	background: #f7f7f7;
	padding: 30px;
	margin-top: 10px;
	border-left: 4px solid #7df7d9 !important;
}
.checkout-page .section .section.delivery-types {
	margin-top: 0;
	margin-bottom: 0;
}
.checkout-page .section .section.delivery-types > .form-row {
	margin-bottom: 10px;
}
.checkout-page .payment-option .body {
	background-color: #e6eae9;
}
.checkout-page .payment-option .body .code-submit-form button {
	line-height: 16px;
}
.section.delivery-types {
	background: #fff;
}
.checkout-page .address-edit-from-wrap > .header {
	margin-bottom: 15px;
}
.checkout-page .delivery-types .different-shipping {
	margin-left: 0;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
}
.checkout-page .section .step-continue-button {
	margin-top: 30px;
	padding: 10px 20px;
	width: 100%;
}
.checkout-page .address-view > .header {
	margin-bottom: 7px;
}
.checkout-page .body .header .title {
	padding-top: 0 !important;
	padding-left: 0 !important;
	text-transform: capitalize !important;
	letter-spacing: 1px !important;
	font-weight: 700;
}
.checkout-page .toolbar-btn {
	text-transform: uppercase;
}
.checkout-page .confirm-order-btn-row .confirm-order-button {
	padding: 12px 40px;
	font-size: 15px;
	width: 100%;
}
.checkout-page .address-edit-from-wrap .form-row label {
	font-family: 'Graphik';
	font-size: 17px;
	color: #000;
	display: block;
}
.checkout-page .address-edit-from-wrap form {
	background-color: transparent;
	padding: 0;
}
.checkout-page .form-row input, .checkout-page .form-row select, .checkout-page .form-row textarea {
	margin: 5px 0;
	font-family: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 14px;
	height: 50px;
	border-width: 2px;
	border-radius: 3px;
}
.check-out-total > .price-row {
	padding-top: 0;
	padding-bottom: 0;
}
.confirm-step-form .left-panel {
	width: 50%;
	background: #fff;
	padding: 40px;
	margin: 53px 0 0 0;
	padding-left: 15px;
}
.confirm-step-form .cart-item .details .price {
	padding: 0;
}
.confirm-step-form .right-panel {
	padding: 0 0 0 30px;
	background-color: #ffffff;
	width: 50%;
}
.checkout-page .section.confirm form > div + div span strong {
	font-size: 15px;
	vertical-align: top;
}
.confirm-step-form .left-panel > .header .title {
	padding-top: 0 !important;
	padding-left: 0 !important;
	text-transform: capitalize !important;
	letter-spacing: 1px !important;
	font-weight: 700;
}
.checkout-page .payment-option > .header {
	border-top: 0;
	text-transform: uppercase;
}
.checkout-page .payment-options {
	border-bottom: 0;
}
.confirm-step-form .cart-item .details {
	padding-left: 15px;
}
.payment-gateway {
	padding-top: 20px;
	margin-bottom: 40px;
}
.payment-gateway .payment-method {
	border: 2px solid #9d9d9d;
	width: 100%;
	max-width: 300px;
}
.cartitem-table .total-price-column {
	min-width: 106px;
	width: 106px;
}
.check-out-total > .price-row .price {
	font-weight: 500;
}
.check-out-total > .price-row .label, .check-out-total > .price-row .price {
	padding: 5px 0;
}
.check-out-total .total-order .price {
	font-size: 16px;
}
.error-field-error.inline-error, .validation-error {
	border: 2px solid #f00;
}
.checkout-page input[type="checkbox"], .checkout-page input[type="radio"] {
	height: 18px;
}
.checkout-page .address-view .address .name {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 17px;
}
.checkout-page .address-view .address {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.5px;
	margin-top: 10px;
}
.checkout-page .delivery-types > .form-row input[type="radio"] + span {
	font-weight: 500;
}
.message-block.error-message, .message-block.error {
	background-color: #fff8f8;
	border: 1px solid #fff0f0;
	color: #f00;
	font-weight: 300;
	letter-spacing: 0;
}
/* Login Page*/
.login-form {
	width: 100%;
	width: 100%;
	max-width: 535px;
	background: #fff;
	position: relative;
}
.page-login .login-form {
	margin: 100px auto 70px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
	padding: 50px;
}
.page-login .login-form label {
	display: none;
}
.login-form .lost-password a {
	color: #3A3A3A;
	margin-top: 15px;
	display: inline-block;
	font-weight: normal;
	position: absolute;
	bottom: 145px;
	right: 50px;
	font-size: 14px;
	text-decoration: underline;
}
.login-form .lost-password a:hover {
	color: #000000;
}
.login-form span.title {
	display: none;
}
.login-form .account-register a {
	color: #000;
	font-weight: 600;
}
.login-form .account-register a:hover {
	color: #0E6B46;
}
.login-form .errorlist.after {
	bottom: -11px;
}
.login-form input[type="password"], .login-form input[type="text"] {
	width: 100%;
	background-color: transparent;
}
.login-form .submit-row {
	margin: 0px 0 0;
	float: none;
	display: block;
}
.login-form .remember {
	margin: 22px 0 12px;
	width: 230px;
}
.form-row.remember input {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -5px;
}
.page-login .login-form .form-row.mandatory {
	margin-bottom: 25px;
}
.login-button {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 22px;
}
 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family:'Graphik';
 text-align:left;
}
::-moz-placeholder { /* Firefox 19+ */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family: 'Graphik';
 text-align:left;
}
   
:-ms-input-placeholder { /* IE 10+ */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family:'Graphik';
 text-align:left;
}
   
 :-moz-placeholder { /* Firefox 18- */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family: 'Graphik';
 text-align:left;
}
textarea ::-webkit-textarea-placeholder { /* Chrome/Opera/Safari */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family: 'Graphik';
 text-align:left;
}
::-moz-placeholder { /* Firefox 19+ */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family:'Graphik';
 text-align:left;
}
:-ms-textarea-placeholder { /* IE 10+ */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family: 'Graphik';
 text-align:left;
}
:-moz-placeholder { /* Firefox 18- */
 color: black;
 font-size: 17px;
 font-weight: normal;
 font-family:'Graphik';
 text-align:left;
}
 textarea::placeholder {
 color: black;
}
/* Forget Password */
.password-reset-form {
	margin: 90px auto;
	max-width: 550px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
	text-align: center;
}
.password-reset-form .title {
	font-weight: 500;
	color: #000;
	line-height: 30px;
}
.password-reset-form .form-row {
	display: block;
}
.password-reset-form .form-row input {
	width: 100%;
}
.password-reset-form .form-row label {
	margin-bottom: 5px;
	font-family: 'Graphik';
	font-size: 17px;
	color: #000;
	display: block;
}
.password-reset-form .form-row.submit-row button {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin: 0;
	width: 100%;
	position: relative;
	margin-top: 10px;
}
.password-reset-form .lost-password-text {
	padding: 0 0 5px 0;
	color: #000;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 20px;
}
.password-reset-form .errorlist.after {
	top: auto;
	left: auto;
	position: relative;
	width: 100%;
	bottom: auto;
}
.password-reset-form .errorlist.after .message-block {
	text-align: center;
}
/* Customer Registration 
------------------------------
link: /customer/register
------------------------------
*/
.registration-form {
	margin: 90px auto;
	max-width: 900px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px;
	border: 1px solid #BDBDBD;
	border-radius: 10px;
}
.registration-form label {
	font-family: 'Graphik';
	font-size: 17px;
	color: #000;
	display: block;
}
.registration-form .title {
	text-align: center;
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.registration-form .simpleCaptcha-container {
	padding: 5px 15px 5px;
}
.registration-form > .form-row:not(.submit-row) {
	width: 50%;
	float: left;
	padding: 4px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.registration-form .form-row.submit-row {
	padding: 0 15px;
	margin-top: 15px;
}
.registration-form .form-row .suggestion {
	right: 15px;
}
.registration-form .form-row.submit-row label {
	display: none;
}
.registration-form .form-row.submit-row button {
	width: 100%;
	margin-top: 15px;
}
.registration-form input {
	width: 100%;
}
.registration-form select {
	width: 100%;
}
.registration-form input.radio:nth-of-type(2) {
	margin-left: 15px;
}
.registration-form .errorlist.after {
	position: absolute;
}
.password-meter-wrap {
	position: absolute;
	top: 5px;
	right: 17px;
}
.password-meter-wrap .password-description {
	font-size: 13px;
	width: 43px;
}
.password-meter-wrap .weak {
	width: 70px;
	background: #cf6100;
	height: 5px;
	float: right;
	margin-top: -14px;
}
.password-meter-wrap .password-description {
	font-size: 13px;
	width: 99px;
	line-height: 10px;
	margin-top: 12px;
}
.password-meter-wrap .password-strength-bar {
	display: block;
	float: left;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 30px;

	height: 8px;
}
#customer-profile-tabs .button.profileLogout {
	float: right;
	border-radius: 50px;
	background: #FFE7E7;
	border-color: #FFE7E7;
	padding: 4px 12px;
	transition: all 0.5s ease 0s;
	margin-right: 5px;
}
#customer-profile-tabs .button.profileLogout:hover {
	float: right;
	border-radius: 50px;
	background: #000;
	border-color: #000;
	transition: all 0.5s ease 0s;
	margin-right: 5px;
}
#customer-profile-tabs .button.profileLogout a {
	color: #000;
	line-height: 22px;

}
#customer-profile-tabs .button.profileLogout:hover a {
	color: #fff;
}
#customer-profile-tabs .button.profileLogout a::before {
	content: "";
	background: url(../images/logOut.png);
	vertical-align: top;
	height: 20px;
	display: inline-block;
	overflow: hidden;
	width: 17px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin-right: 5px;
}
#customer-profile-tabs .button.profileLogout:hover a::before {
	background-position: 0 -23px;
}
#customer-profile-tabs {
	margin: 90px auto 60px;
}
/*start:quick cart*/
.quick-cart-content {
	background: #ffffff none repeat scroll 0 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 35px;
	width: 430px;
	z-index: 99999;
	padding: 20px 25px 30px 25px;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px 0 #aeadad;
	box-shadow: 0 0 2px 0 #aeadad;
	height: auto !important;
}
.quick-cart-content::before {
	content: "";
	margin-left: 0;
	top: -10px;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	right: 10px;
}
.quick-cart-content table {
	border: none;
	padding: 8px 0;
	font-size: 13px;
	line-height: 23px;
	font-weight: 500;
	margin: 0;
}
.quick-cart-content table th, .quick-cart-content table td {
	border: none;
	padding: 8px 0;
	font-size: 13px;
	line-height: 23px;
	font-weight: 500;
}
.quick-cart-content table tr th, .quick-cart-content table tr td {
	border-bottom: 1px solid #ccc;
	word-break: normal;
}
.quick-cart-content table th {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	background-color: #fff;
}
.quick-cart-content table td.total, .quick-cart-content table td.total-price {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	background-color: #fff;
	border-bottom: none;
}
.quick-cart-content table tr th.quantity {
	text-align: center;
}
.quick-cart-content table tr:nth-child(2n) {
	background: #fff;
}
.quick-cart-content table tr th.price {
	text-align: right;
}
.quick-cart-content .cart-details-link {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.quick-cart-content .cart-details-link .button {
	width: 49%;
}
.quick-cart-content .cart-details-link a.view-cart.button {
	color: #42ba96;
	background-color: transparent;
	border-color: #42ba96;
	border: 2px solid #42ba96;
}
.quick-cart-content .cart-details-link a.view-cart.button:focus, .quick-cart-content .cart-details-link a.view-cart.button.focus {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.quick-cart-content .cart-details-link a.view-cart.button:hover {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
/*end:quick cart*/
/*Start:Product block*/
.product-view.image-view .product-block, .product-view.scrollable-view .product-block {
	width: 25%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 24px;
}
.product-view.image-view .content {
	overflow: hidden;
}
.product-view.image-view, .product-view.scrollable-view {
 width: calc($product-block-width - 4px);
}
.add-to-cart-popup .short-info > div, .add-cart-information-popup .short-info > div {
	padding-bottom: 0;
}
.popup div.quantity, .popup div.item {
	padding: 7px 0 7px;
}
.popup .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup .item > span {
	margin: 0;
}
.popup .stepper {
	margin-bottom: 0;
}
.popup.add-cart-information-popup .variation-container {
	text-align: center;
}
.popup.add-cart-information-popup .close-btn.button {
	color: #42ba96;
	background-color: transparent;
	border-color: #42ba96;
	border: 2px solid #42ba96;
}
.popup.add-cart-information-popup .close-btn.button:focus, .popup.add-cart-information-popup .close-btn.button.focus {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.popup.add-cart-information-popup .close-btn.button:hover {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.popup.add-cart-information-popup td.product-img {
	width: 200px;
	text-align: center;
}
.popup.add-cart-information-popup span.title {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	display: block;
}
.popup.add-cart-information-popup h4.title {
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	font-weight: normal;
}
.popup .cart-summary {
	clear: none;
	color: #000;
	display: block;
	float: none;
	text-align: center;
}
.popup .cart-summary-header {
	color: #000;
	float: none;
	font-size: 16px;
	padding-right: 0px;
	text-align: center;
}
.popup .status-bar-product-name {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	text-align: left;
}
.popup .header .status-message {
	font-size: 18px;
	font-weight: 500;
}
.popup .button-item {
	display: block;
	clear: both;
}
.popup .button-item .button {
	vertical-align: middle;
}
.popup .continue-shopping-btn {
	color: #42ba96;
	background-color: transparent;
	border-color: #42ba96;
	border: 2px solid #42ba96;
}
.popup .continue-shopping-btn:focus, .popup .continue-shopping-btn.focus {
	color: #fff;
	background-color: #42ba96;
	border: 2px solid #42ba96;
}
.popup .continue-shopping-btn:hover {
	color: #000;
	background-color: #7df7d9;
	border: 2px solid #7df7d9;
}
.popup .header {
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
	color: #000;
	padding: 0 0 25px 0;
	text-align: left;
}
.popup .body {
	background-color: #FFFFFF;
	padding: 20px 10px;
}
.popup .button-line, .popup .footer {
	background-color: #fff;
	padding: 30px 0 0 0;
	text-align: center;
	border: 0;
	margin-top: 20px;
	border-top: 1px solid #e2e2e2;
}
.site-popup .title-bar, .confirm-popup .header-line, .confirm-popup .title-bar {
	background-color: transparent;
	font-size: 20px;
	font-weight: 500;
	display: block;
	border-bottom: 1px solid #e2e2e2;
	color: #000;
	padding: 0 0 20px;
	text-align: left;
}
.popup .button-item {
	text-align: center;
	margin: 25px 0 0px;
}
.popup .close-icon {
	top: 28px;
	right: 20px;
}
.popup .button-item .continue-shopping-btn, .popup .button-item .cart-page-button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart, .popup .close-btn.button {
	margin-left: 3%;
}
.popup button:nth-of-type(1) {
	margin-left: 0;
}
.popup {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 35px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 500px;
}
.popup .button {
	max-width: 240px;
	width: 100%;
}
.popup .body table, .popup .body tr, .popup .body td {
	border: 0;
}

.popup.confirm-popup .body {
	text-align: center;
	padding: 30px 0 10px;
	max-width: 280px;
	margin: 0 auto;
  }
.wish-list-popup label {
	display: inline-block;
	margin-right: 15px;
	width: auto;
}
.shipment-calculator-popup .header > .status-message {
	font-size: 16px;
}
.shipment-calculator-popup .multi-column form {
	margin: 0 -15px;
}
.shipment-calculator-popup .first-column .form-row {
	width: 50%;
	float: left;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.shipment-calculator-popup .form-row label {
	width: 100%;
	display: block;
}
.shipment-calculator-popup .form-row input, .shipment-calculator-popup .form-row select {
	width: 100%;
}
.save-cart button.form-reset.close-popup {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
}
.save-cart button.form-reset.close-popup:focus, .save-cart button.form-reset.close-popup.focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}
.save-cart button.form-reset.close-popup:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}
.save-cart .popup-bottom.footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.save-cart .popup-bottom.footer button {
	width: 49%;
	margin-left: 0;
}
/*# sourceMappingURL=style.css.map */
table {
	max-width: 100%;
	margin-bottom: 20px;
}
table th {
	font-weight: 500;
	background: rgba(159, 159, 159, 0.1);
}
table, th, td {
	text-align: left;
	border: 1px solid #d9d9d9;
	padding: 8px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Graphik';
	line-height: 25px;
}
#customer-profile-tabs tr, table tr {
	border-bottom: 1px solid #F6F6F6;
}
.widget-snippet td, .widget-snippet th {
	padding: 8px;
}
.widget-snippet {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family:'Graphik';
	line-height: 25px;
}
.widget-snippet ul, ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.widget-snippet ul li, .widget-snippet ol li, ul li, ol li {
	position: relative;
	margin: 0;
	padding: 0 0 15px 40px;
	list-style-type: none;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Graphik';
	line-height: 25px;
}
.widget ul li a, .widget ol li a {
	color: rgba(0, 0, 0, 0.77);
}
.widget ul li a:hover, .widget ol li a:hover {
	color: #187DC1;
}
.widget-snippet ol li, ol li {
	list-style-type: decimal;
	padding: 0 0 6px 10px;
}


.article-content ul li::before, .widget-snippet ul li::before, ul li::before {
	content: '';
    background: url(/template/1fb77ae6/images/list-icon.png) no-repeat 0 0;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 1px;
}
.article-content ul li::marker, .widget-snippet ul li::marker, ul li::marker {
 content: '';
}
ul, ol, .widget-snippet ul, .widget-article ul, .widget-snippet ol, .widget-article ol {
	margin-bottom: 15px;
}
ol, .widget-article ol, .widget-snippet ol {
	padding-left: 19px;
}
.widget-form input[type="text"], .widget-form textarea, .widget-form select {
    background: #f9f9f9;
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    height: 54px;
    padding: 3px 14px;
    color: rgba(0, 0, 0, 0.65);
    font-size: 17px;
    font-weight: normal;
    font-family: 'Graphik';
    line-height: 50px;
    margin: 0;
    width: 100%;
    letter-spacing: 0.02em;
}
.widget-form textarea {
	height: 148px;
	padding: 7px 14px;
	line-height: 27px;
}
.widget-form .form-row label {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Graphik';
	letter-spacing: 0.02em;
	width: auto;
	display: block;
}
.widget-form .errorlist.after {
	font-size: 10px;
	line-height: 15px;
	position: absolute;
	margin-left: 0;
	padding: 0;
}
.widget-form {
	max-width: 950px;
	width: 100%;
}
.page-content .v-split-container > .v-split {
	margin: 0 auto;
	width: 1400px;
	max-width: 100%;
}
.auto-page .page-content {
	margin: 0 auto;
}
/*# sourceMappingURL=style.css.map */

/*start:header*/
body > .header {
	background: #0E6B46;
     -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

/*end:header*/



/*start:manu*/
.widget-navigation.main-menu {
    text-align: right;
}

.widget-navigation.main-menu .navigation-item.has-child {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span {
    position: relative;
}

.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
    content: '\f107';
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-family: "FontAwesome";
    right: 0;
    margin-left: 5px;
}
.widget-navigation.main-menu .navigation-item.first a {
    padding-left: 0;
}
.widget-navigation.main-menu .navigation-item {
    padding-left: 20px;
}
.widget-navigation.main-menu .navigation-item a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family:'Graphik';
    padding: 30px 0;
    margin: 0 14px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.main-menu .navigation-item.has-child a:hover,
.widget-navigation.main-menu .navigation-item.active a,
.widget-navigation.main-menu .navigation-item a:hover, .widget-navigation.main-menu .navigation-item a:focus {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.main-menu .navigation-item.has-child a:hover,
.widget-navigation.main-menu .navigation-item a:hover, .widget-navigation.main-menu .navigation-item a:focus {
    color: rgba(255,255,255,0.8);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-navigation .horizontal .navigation-item.last a {
    padding-right: 0;
}
.widget-navigation.main-menu .navigation-item a span {
  position: relative;
}
.widget-navigation.main-menu .navigation-item a span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  left: 0;
  top: -35px;
  background: #fff;
  opacity:0;
}
.widget-navigation.main-menu .navigation-item.active a span:before, .widget-navigation.main-menu .navigation-item a:hover span:before {
	opacity:1;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a span:before{
	display:none;
}
/** Sub Menu **/
.main-menu .navigation-item .navigation-item-child-container {
    width: 268px;
    top: 57px;
    background: #fff;
    text-align: center;
    padding: 0px;
    left: 50%;
    box-shadow: 5px 0px 32px rgba(0, 0, 0, 0.12);
    margin: -10px 0 0 -122px;
    position: absolute;
    border-radius: 0;
}

.main-menu .navigation-item-child-container .navigation-item.first a::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-color: #fff transparent #fff transparent;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    transition: all 0.5s ease 0s;
    margin-left: -8px;
    z-index: 1;
}

.main-menu .navigation-item-child-container .navigation-item.first a:hover::before {
    border-color: #1DBBBA transparent #1DBBBA transparent;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    margin-right: 0;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 12px 6px;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #000000;
    text-transform: none;
    font-weight: 500;
    transition: all 0.5s ease 0s;
}



.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
    border-bottom: 0;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
    background: #1DBBBA;
    color: #fff;
    z-index: 2;
    display: block;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:focus::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active a::after {
    display: none;
}

.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    padding: 0px;
}

/*end:menu*/

body .header  {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	 -webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
body .header + div.body {
	padding-top: 80px;
}
body .header.active-section {
    position: relative;
    z-index: auto;
}

.header .widget-image {
    z-index: 1;
}
body .header.active-section .widget-image {
    z-index: auto;
}
.header .widget-image img {
    width: 100%;
}
.footer .widget-image img {
    width: 100%;
}

@media (min-width: 1200px) {
 	.main-menu .horizontal .navigation-item.last{
		padding-right:0;	
	}
	.main-menu .horizontal .navigation-item.last a {
		margin:0;
		background-color: #fff;
		padding: 13px 42px;
		color: #0E6B46;
		border-radius: 25px;
		line-height: 18px;
		 -webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		position: relative;
		top: -3px;
	}
	.main-menu .horizontal .navigation-item.last a:hover {
		background-color: #000;
		color: #fff;
		 -webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.main-menu .horizontal .navigation-item.last a span:before{
		display:none;	
	}
	

}

/*end:menu*/
 
 
 
 
 
 /*=====start: jssor slider css ==== */
.jssor-slider-container .jssorb03 div, .jssor-slider-container .jssorb03 div:hover, .jssor-slider-container .jssorb03 .av {
	opacity: 0;
}
div.jssor-slider-container .slide {
	display: none;
}
div.jssor-slider-container[jssor-slider="true"] .slide {
	display: block;
}
div.jssor-slider-container .container, div.jssor-slider-container {
	width: 1920px;
	height: 720px;
	padding: 0 !important;
	text-align: center;
}
div.jssor-slider-container {
	margin: 0 auto;
}
div.jssor-slider-container .jssora20l, div.jssor-slider-container .jssora20r, div.jssor-slider-container .slide {
	display: none;
}
div.jssor-slider-container[jssor-slider="true"] .slide, div.jssor-slider-container[jssor-slider="true"] .jssora20l, div.jssor-slider-container[jssor-slider="true"] .jssora20r {
	display: block;
}
.widget.widget-gallery.home-slider::before {
content: url("../images/loading.gif");
  height: 84px;
  left: 50% !important;
  margin-left: -42px !important;
  margin-top: -60px !important;
  position: absolute;
  top: 50%;
  width: 84px;
  background: none;
}
.home-slider .jssor-slider-container .slide:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.06);
	background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.58));
}
.home-slider .jssor-slider-container .jssorb03 {
    position: absolute;
    width: 1430px !important;
    left: 50% !important;
    right: auto !important;
    bottom: 18.5% !important;
    top: auto !important;
    transform: translatex(-50%);
    border-radius: 35px;
    opacity: 1 !important;
    height: auto !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: left;
    padding: 0 !important;
  display:none !important;
}
.home-slider .jssor-slider-container .jssorb03 div {
	width: 70px !important;
    height: 4px !important;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(255,255,255,0.7) !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    background-image: none !important;
    opacity: 1;
    font-size: 0;
    margin: 0 28px 0 0;
    border: none;
}
.home-slider .jssor-slider-container .jssorb03 div.av {
	background-color: #148B5C !important;
}
.home-slider .jssor-slider-container span.jssora20l {
	display: none !important;
}
.home-slider .jssor-slider-container span.jssora20r {
	display: none !important;
}
.home-slider .jssor-slider-container .caption-wrapper {
    position: absolute;
    left: 0;
    right: auto;
    bottom: auto;
    text-align: left;
    padding: 0;
    z-index: 1;
    top: 31.4%;
    width: 100%;
}
.home-slider .jssor-slider-container .caption-wrapper [u=caption] {
    padding: 0;
    max-width: 1430px;
    margin: 0 auto;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
}
.home-slider .jssor-slider-container .caption-wrapper [u=caption] h1 {
    font-weight: 700;
    font-size: 70px;
    line-height: 74px;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    display: block;
    max-width: 790px;
}
 

/*end: jssor slider css */

/*start:Page not faund */
.page-page-not-found .article-content {
	text-align: center;
}
.page-page-not-found .page-content .article-content h2 {
	color: #0E6B46;
	text-align: center;
	font-weight: 500;
	margin: 25px auto;
	font-size: 70px;
	line-height: 60px;
	text-transform: none;
}
.page-page-not-found .page-content .article-content h2 strong {
	text-transform: uppercase;
	font-size: 95px;
    font-weight: 500;
}
.page-page-not-found .page-content .article-content h3 {
	color: #ff1818;
	font-size: 35px;
	text-align: center;
	padding: 0px 0 20px 0;
	margin: 0;
	font-weight:400;
	text-transform: none;
}
.page-page-not-found .page-content .article-content p {
	font-weight: 400;
font-size: 18px;
line-height: 26px;
color: #000000;
	text-align: center;
	padding: 0;
	margin: 0;
}
 
/*end:Page not faund */

/*start:home product section*/
.body .home-product-title {
    position: absolute;
    left: 50%;
    top: 120px;
    z-index: 1;
    transform: translateX(-50%);
    text-align: center;
    width: 1250px;
    padding-left: 15px;
    padding-right: 15px;
}
.body.active-section .home-product-title {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    width: auto;
}
.body .home-product-title h2{
	margin:0;
	padding: 0 0 20px 0;
	text-align:center;	
	font-weight: 700;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}
.body .home-product-title p{
	margin:0;
	padding:0;
	text-align:center;	
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}

.all-product-link{
    position: absolute !important;
    left: 50%;
    bottom: 100px;
    z-index: 1;
    transform: translateX(-50%);
    text-align: center;
    width: 1430px;
    padding-left: 15px;
    padding-right: 15px;
}
.body.active-section .all-product-link {
    position: relative !important;
    transform: none;
    left: auto;
    top: auto;
    width: auto;
}
.all-product-link p {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 0 -20px 0;
    padding: 0;
}
.all-product-link p a {
    color: #fff;
    background: #0E6B46;
    border-radius: 25px;
    padding: 14px 77.5px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.all-product-link p a:hover {
    color: #fff;
    background: #000;
	text-decoration:none;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


.home-tabslider{
    background-image: url(/template/1fb77ae6/images/home-tabslider-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	padding:300px 0  120px 0;
}
.home-tabslider .bmui-tab {
    max-width: 1490px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.home-tabslider .bmui-tab .bmui-tab-body-container {
    border: none;
    border-top-width: 0;
    padding: 0;
}
.home-tabslider .bmui-tab .bmui-tab-header-container {
    letter-spacing: normal;
    word-spacing: normal;
    text-align: center;
    padding: 0 0 60px 0;
}
.home-tabslider .bmui-tab .bmui-tab-header {
    background-color: #fff;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid transparent;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
    margin-right: 55px;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: rgba(0, 0, 0, 0.37);
}
.home-tabslider .bmui-tab .bmui-tab-header.bmui-tab-active{
    color: #0E6B46;
    border-bottom: 1px solid #0E6B46;
}



/*end:home product section*/

 

/*start:breadcum*/
.widget.widget-breadcrumb {
    position: absolute;
    top: -240px;
    right: 50%;
    z-index: 9;
    max-width: 1400px;
    margin-right: -700px;
}
.widget.page-heading + .widget.widget-breadcrumb{
    top:  -164px;
}
.widget.widget-breadcrumb span {
    position: relative;
    display: inline-block;
    vertical-align: top;
	font-weight: 500;
	font-size: 18px;
	color: #fff;
}
.body.active-section .widget.widget-breadcrumb,
.edit-page-with-layout .widget.page-heading + .widget.widget-breadcrumb,
.edit-page-with-layout .widget.widget-breadcrumb {
    position: relative;
    left: auto;
    top: 0;
    z-index: inherit;
    margin-left: 0;
    background-color: rgba(0,0,0,0.1);
    padding: 0;
    text-align: center;
    transform:none;
}
.body.active-section .widget.widget-breadcrumb  span.breadcrumb-item.root ,
.edit-page-with-layout .widget.page-heading + .widget.widget-breadcrumb span.breadcrumb-item.root,
.edit-page-with-layout  span.breadcrumb-item.root {
    position: relative;
    margin-left: 50px;
}
.body.active-section  .widget.page-heading,
.edit-page-with-layout .widget.page-heading,
.body.active-section   .widget.widget-pageHeading,
.edit-page-with-layout .widget.widget-pageHeading,
.edit-page-with-layout .widget.page-heading{
    margin:0;
}
.breadcrumb-item.root .icon:before {
    content: 'Home';
    background-image: none;
    position: absolute;
    left: 0;
	font-weight: 400;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
    top: -1px;
}
.breadcrumb-item.root a:hover .icon:before {
    color: #0E6B46;
}
.breadcrumb-item.root .icon {
    background: none;
}
.widget.widget-breadcrumb .separator {
    padding: 0;
    font-size: 0;
    width: 16px;
    height: 20px;
    display: inline-block;
    position: relative;
    margin: 0 0 0 48px;
    vertical-align: top;
    top: 2px;
}
.breadcrumb-item .separator:before {
    content:'';
    position:absolute;
    left:0;
    top: 7px;
    width: 16px;
    height: 20px;
    background-image: url(../images/separator-breadcrumb.png);
    background-repeat: no-repeat;
}
span.breadcrumb-item.current {
	font-weight: 500;
	font-size: 18px;
	color: #fff;
    position: relative;
    display: inline-block;
}
/*end:breadcum*/
.galleriffic-gallery-wrap.alternate-layout .galleriffic-content {
    padding: 0;
}
.galleriffic-gallery-wrap .galleriffic-content {
    height: 566px;
	background-color:rgba(0, 63, 38, 0.82);
	margin-left:10px;
}
.galleriffic.widget.widget-gallery {
    padding: 0 0 0 60px;
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container{
	overflow:visible;
	padding:0;	
	width:100%;
}
.galleriffic-gallery-wrap.alternate-layout .thumbs{
	margin:0;
	padding:0;	
}
.galleriffic-gallery-wrap .thumbs li:before {
	display:none;	
}
.galleriffic-gallery-wrap .thumbs li {
    border: none;
    margin: 9px;
    padding: 0;
}
.galleriffic-gallery-wrap .thumbs li a {
    width: 121px;
    height: 121px;
    object-fit: cover;
	overflow:hidden;
	position:relative;
}
.galleriffic-gallery-wrap .thumbs li a img{
    width: 121px;
    height: 121px;
    object-fit: cover;
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink {
    border: 2px solid #fff;
    border-radius: 20px;
    width: 41px;
    height: 41px;
    background-color: rgba(255, 255, 255, 0.3) !important;
    background-image: url(../images/arrow-right-galleriffic.png) !important;
    background-repeat: no-repeat !important;
    top:45px ;
    right:20px !important;
    z-index: 1
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink.prev {
    left: 20px !important;
    transform: rotate(-180deg);
    background-position: center 8px !important;
}
.galleriffic-gallery-wrap .thumbs li a:before {
    content: '';
    width: 121px;
    height: 121px;
    position: absolute;
    left: 0;
    top: 0;
}
.galleriffic-gallery-wrap .thumbs li.selected a:before{
    background-color: rgba(20, 139, 92, 0.44);
    border: 3px solid rgba(61, 186, 136, 1);
}
.page-export-zones  .widget-snippet .contactfosupplies,
.page-contact-us .widget-snippet .contactfosupplies {
    margin-top: 0;
}
.map-content{
	padding-top:100px;	
}
.get-in-touch .custom-form  {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
    padding: 80px 100px;
}
.get-in-touch .single-input-row .form-row p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.023em;
    color: #000000;
    margin: 0;
    padding: 0;
}
.get-in-touch ::-webkit-input-placeholder { /* Edge */
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: rgba(0, 0, 0, 0.65);
}
.get-in-touch :-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: rgba(0, 0, 0, 0.65);
}
.get-in-touch ::placeholder {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: rgba(0, 0, 0, 0.65);
}
.get-in-touch .form-row label {
    padding-bottom: 5px;
	font-size:15px;
}
.get-in-touch .errorlist.after .message-block {
	font-size: 13px;
margin-top: 4px;
color: #f00;
}
.export-list ul{
    margin: 0;
    padding: 0;
}
.export-list li:before{
	display:none;
}
.export-list li {
    display: inline-block;
    width: calc(100%/3 - 25px);
    margin: 0 20px 20px 0;
    padding: 0;
}

.comming-soon-text {
    min-height: 320px;
}
.comming-soon-text h4 {
    margin: 0;
    padding: 110px 0 0 0;
    text-align: center;
    font-size: 45px;
}


/*start:footer*/
body > .footer {
	background: #000;
}
body > .footer  p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
body > .footer .company-text, 
body > .footer .company-text p {
    font-size: 15px;
}
.footer .widget-navigation .navigation-item {
   border:none;
   padding:0 0 17px 0;
}
.footer .widget-navigation .navigation-item a{
	display:inline-block;
    border:none;
    font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer .widget-navigation .navigation-item a:hover{
	color: #0E6B46;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer .widget.widget-spacer {
    border-top: 1px solid rgba(255,255,255,0.3);
}
body > .footer .copyright-text p {
    font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: rgba(255,255,255,0.6);
    margin: 0;
    padding: 0;
}
body > .footer .copyright-text p a{
	color: rgba(255,255,255,0.6);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
body > .footer .copyright-text p a:hover{
	color: #0E6B46;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	text-decoration:none;
}
body > .footer .copyright-text p strong {
    padding: 0 15px 0 15px;
}


span.goToTop {
    top: -3px;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 10px;
    text-align: right;
    width: auto;
    color: rgba(255,255,255,0.50);
    margin-left: 0;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 0;
}
span.goToTop:after {
    content: "";
    transition: all 300ms ease 0s;
    width: 16px;
    height: 23px;
    background: url(../images/back-to-top.png) no-repeat;
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
}
span.goToTop:hover {
    opacity:0.8;
}
.jssor-slider-container .jssor-loader .loader-2{
display:none;
}

/*end:footer*/

.widget.widget-html.product-content {
  margin-bottom: 30px;
}
.widget-form .single-input-row .form-row.textArea {
  margin-top: 35px;
}
.widget.widget-html.chicken-product p{
  padding: 0 0 15px 0;
}
.page-products .widget-snippet .contactfosupplies {
	margin-top:40px;
}
.widget.widget-form.get-in-touch .form-row .submit-button {
  padding:13px 5px;
  max-width: 255px;
  width: 100%;
}
.widget.widget-html.export-list {
  margin-bottom: 80px;
}
.widget.widget-image.export-image {
  padding-right: 20px;
}
.page-page-not-found .widget-snippet .contactfosupplies, .page-thank-you .widget-snippet .contactfosupplies{
  margin-top: 100px;
}

/***** Front End Editor *****/

.responsive .widget.widget-snippet .qualityassurance-pagebottom p, .responsive .widget.widget-snippet .quality-cell-page code{
  font-weight:700;
}
.fee .popup {
    padding: 0;
}
.fee-html-edit-content-popup .button-line, .fee .widget-image-edit-popup .fee-pu-content-footer {
  margin: 0 30px 20px !important;
}
 .fee .widget-image-edit-popup .fee-pu-content-footer {
  max-width: 500px;
}
.fee .widget-snippet .social-link-content a {
  padding: 10px;
}
.fee .widget-snippet .corporate-responsibility ul li {
  padding: 10px;
  height: 500px;
}
.fee .widget-snippet .products-wesupply-leftpart {
    padding: 100px 170px 50px 210px;
}
.fee .home-slider .jssor-slider-container .caption-wrapper {
    left: -50px;
}

/*.fee .widget-snippet .products-wesupply {*/
/*  display: block;*/
/*}*/
/*.fee .widget-snippet .products-wesupply .products-wesupply-leftpart {*/
/*  display: inline-block;*/
/*  width: 60%;*/
/*  vertical-align: top;*/
/*}*/
/*.fee .widget-snippet .products-wesupply  .products-wesupply-rightpart {*/
/*  display: inline-block;*/
/*  width: 37%;*/
/*}*/
/*.fee .widget.widget-html.home-product-title {*/
/*  top: -60px;*/
/*}*/
.widget-snippet .about-picture-list-left img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/*Section Full-wide*/
.page-content > .v-split-container > .v-split.fee-fixed-width-content,
.widget-container > .v-split-container .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split-container > .v-split.fee-fixed-width-content {
    width: auto;
}
.fee-fixed-width-content {
    padding-left: calc(50% - 715px) !important;
    padding-right: calc(50% - 715px) !important;
}

@media screen and (max-width: 980px) {
    body > .body {
        padding: 0;
    }
}

.fee-widget-product-scroll-view .product-view.scrollable-view .current-price.price .tax-message,
.fee-widget-product-image-view .product-view.image-view .current-price.price .tax-message,
.fee-widget-product-list-view .current-price.price .tax-message, .fee-widget-product-tabular-view .current-price.price .tax-message {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    width: 100%;
    display: block;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .product-name{
    padding-left: 15px;
    padding-right: 15px;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .block-content-wrap > .price-waper {
    margin: 7px 15px 0;
}

/*Section Full-wide*/
div.widget-snippet .quality-assurance-content,
div.widget-snippet .corporate-responsibility ul {
    max-width: 100%;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #ccc;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #888;
}
