@charset "utf-8";
/* CSS Document */

<style>  @import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
.wp-block-audio figcaption {
	margin-top:.5em;
	margin-bottom:1em;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.wp-block-audio audio {
	width:100%;
	min-width:300px
}
.editor-block-list__layout .reusable-block-edit-panel {
	align-items:center;
	background:#f8f9f9;
	color:#555d66;
	display:flex;
	flex-wrap:wrap;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size:13px;
	position:relative;
	top:-14px;
	margin:0 -14px;
	padding:8px 14px;
	position:relative;
	z-index:7
}
.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
	margin:0 -14px;
	padding:8px 14px
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
	margin:0 5px
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
	margin-right:auto
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	margin-right:8px;
	white-space:nowrap;
	font-weight:600
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	flex:1 1 100%;
	font-size:14px;
	height:30px;
	margin:4px 0 8px
}
.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	flex-shrink:0
}
@media (min-width:960px) {
.editor-block-list__layout .reusable-block-edit-panel {
flex-wrap:nowrap
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
margin:0
}
.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
margin:0 0 0 5px
}
}
.editor-block-list__layout .reusable-block-indicator {
	background:#fff;
	border-left:1px dashed #e2e4e7;
	color:#555d66;
	border-bottom:1px dashed #e2e4e7;
	top:-14px;
	height:30px;
	padding:4px;
	position:absolute;
	z-index:1;
	width:30px;
	right:-14px
}
.wp-block-button {
	color:#fff;
	margin-bottom:1.5em
}
.wp-block-button.aligncenter {
	text-align:center
}
.wp-block-button.alignright {
	text-align:right
}
.wp-block-button__link {
	background-color:#32373c;
	border:none;
	border-radius:28px;
	box-shadow:none;
	color:inherit;
	cursor:pointer;
	display:inline-block;
	font-size:18px;
	margin:0;
	padding:12px 24px;
	text-align:center;
	text-decoration:none;
	white-space:normal;
	overflow-wrap:break-word
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover {
	color:inherit
}
.is-style-squared .wp-block-button__link {
	border-radius:0
}
.is-style-outline {
	color:#32373c
}
.is-style-outline .wp-block-button__link {
	background:0 0;
	border:2px solid currentcolor
}
.wp-block-categories.alignleft {
	margin-right:2em
}
.wp-block-categories.alignright {
	margin-left:2em
}
.wp-block-columns {
	display:flex;
	flex-wrap:wrap
}
@media (min-width:782px) {
.wp-block-columns {
flex-wrap:nowrap
}
}
.wp-block-column {
	flex:1;
	margin-bottom:1em;
	flex-basis:100%;
	min-width:0;
	word-break:break-word;
	overflow-wrap:break-word
}
@media (min-width:600px) {
.wp-block-column {
flex-basis:50%;
flex-grow:0
}
}
@media (min-width:600px) {
.wp-block-column:nth-child(odd) {
margin-right:32px
}
.wp-block-column:nth-child(even) {
margin-left:32px
}
.wp-block-column:not(:first-child) {
margin-left:32px
}
.wp-block-column:not(:last-child) {
margin-right:32px
}
}
.wp-block-cover, .wp-block-cover-image {
	position:relative;
	background-color:#000;
	background-size:cover;
	background-position:center center;
	min-height:430px;
	width:100%;
	margin:0 0 1.5em 0;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden
}
.wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content {
	justify-content:flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2, .wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 {
	margin-left:0;
	text-align:left
}
.wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content {
	justify-content:flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2, .wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 {
	margin-right:0;
	text-align:right
}
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	color:#fff;
	font-size:2em;
	line-height:1.25;
	z-index:1;
	margin-bottom:0;
	max-width:610px;
	padding:14px;
	text-align:center
}
.wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover, .wp-block-cover h2 a, .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover, .wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover, .wp-block-cover-image h2 a, .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover {
	color:#fff
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
	background-attachment:fixed
}
@supports (-webkit-overflow-scrolling:touch) {
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
background-attachment:scroll
}
}
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before {
content:"";
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background-color:inherit;
opacity:.5;
z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10::before, .wp-block-cover.has-background-dim.has-background-dim-10::before {
opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20::before, .wp-block-cover.has-background-dim.has-background-dim-20::before {
opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30::before, .wp-block-cover.has-background-dim.has-background-dim-30::before {
opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40::before, .wp-block-cover.has-background-dim.has-background-dim-40::before {
opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50::before, .wp-block-cover.has-background-dim.has-background-dim-50::before {
opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60::before, .wp-block-cover.has-background-dim.has-background-dim-60::before {
opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70::before, .wp-block-cover.has-background-dim.has-background-dim-70::before {
opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80::before, .wp-block-cover.has-background-dim.has-background-dim-80::before {
opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90::before, .wp-block-cover.has-background-dim.has-background-dim-90::before {
opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100::before, .wp-block-cover.has-background-dim.has-background-dim-100::before {
opacity:1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width:305px;
	width:100%
}
.wp-block-cover-image::after, .wp-block-cover::after {
display:block;
content:"";
font-size:0;
min-height:inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-cover-image::after, .wp-block-cover::after {
content:none
}
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display:flex
}
.wp-block-cover__video-background {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	width:100%;
	height:100%;
	z-index:0;
	-o-object-fit:cover;
	object-fit:cover
}
.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit, .editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
	max-width:360px;
	width:100%
}
.wp-block-embed {
	margin-bottom:1em
}
.wp-block-embed figcaption {
	margin-top:.5em;
	margin-bottom:1em;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
	position:relative
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
content:"";
display:block;
padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
padding-top:42.85%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
padding-top:56.25%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
padding-top:75%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
padding-top:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before {
padding-top:66.66%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
padding-top:200%
}
.wp-block-file {
	margin-bottom:1.5em
}
.wp-block-file.aligncenter {
	text-align:center
}
.wp-block-file.alignright {
	text-align:right
}
.wp-block-file .wp-block-file__button {
	background:#32373c;
	border-radius:2em;
	color:#fff;
	font-size:13px;
	padding:.5em 1em
}
.wp-block-file a.wp-block-file__button {
	text-decoration:none
}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow:none;
	color:#fff;
	opacity:.85;
	text-decoration:none
}
.wp-block-file *+.wp-block-file__button {
	margin-left:.75em
}
.wp-block-gallery {
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
	padding:0
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	margin:0 16px 16px 0;
	display:flex;
	flex-grow:1;
	flex-direction:column;
	justify-content:center;
	position:relative
}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	margin:0;
	height:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
display:flex;
align-items:flex-end;
justify-content:flex-start
}
}
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	display:block;
	max-width:100%;
	height:auto
}
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
width:auto
}
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position:absolute;
	bottom:0;
	width:100%;
	max-height:100%;
	overflow:auto;
	padding:40px 10px 5px;
	color:#fff;
	text-align:center;
	font-size:13px;
	background:linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .3) 60%, transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
	display:inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
	width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
height:100%;
flex:1;
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width:calc((100% - 16px)/ 2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(even), .wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
margin-right:0
}
.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
	width:100%;
	margin-right:0
}
@media (min-width:600px) {
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc((100% - 16px * 2)/ 3);
margin-right:16px
}
.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc((100% - 16px * 3)/ 4);
margin-right:16px
}
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc((100% - 16px * 4)/ 5);
margin-right:16px
}
.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc((100% - 16px * 5)/ 6);
margin-right:16px
}
.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc((100% - 16px * 6)/ 7);
margin-right:16px
}
.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc((100% - 16px * 7)/ 8);
margin-right:16px
}
.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
margin-right:0
}
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
margin-right:0
}
.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
margin-right:0
}
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
margin-right:0
}
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
margin-right:0
}
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
margin-right:0
}
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
margin-right:0
}
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
margin-right:0
}
}
.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right:0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
	width:100%
}
.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width:305px;
	width:100%
}
.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	display:flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content:center
}
.wp-block-image {
	max-width:100%;
	margin-bottom:1em;
	margin-left:0;
	margin-right:0
}
.wp-block-image img {
	max-width:100%
}
.wp-block-image.aligncenter {
	text-align:center
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	width:100%
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	display:table;
	margin-left:0;
	margin-right:0
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
	display:table-caption;
	caption-side:bottom
}
.wp-block-image .alignleft {
	float:left;
	margin-right:1em
}
.wp-block-image .alignright {
	float:right;
	margin-left:1em
}
.wp-block-image .aligncenter {
	margin-left:auto;
	margin-right:auto
}
.wp-block-image figcaption {
	margin-top:.5em;
	margin-bottom:1em;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.wp-block-latest-comments__comment {
	font-size:15px;
	line-height:1.1;
	list-style:none;
	margin-bottom:1em
}
.has-avatars .wp-block-latest-comments__comment {
	min-height:36px;
	list-style:none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left:52px
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
	line-height:1.5
}
.wp-block-latest-comments__comment-excerpt p {
	font-size:14px;
	line-height:1.8;
	margin:5px 0 20px
}
.wp-block-latest-comments__comment-date {
	color:#8f98a1;
	display:block;
	font-size:12px
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius:24px;
	display:block;
	float:left;
	height:40px;
	margin-right:12px;
	width:40px
}
.wp-block-latest-posts.alignleft {
	margin-right:2em
}
.wp-block-latest-posts.alignright {
	margin-left:2em
}
.wp-block-latest-posts.is-grid {
	display:flex;
	flex-wrap:wrap;
	padding:0;
	list-style:none
}
.wp-block-latest-posts.is-grid li {
	margin:0 16px 16px 0;
	width:100%
}
@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
width:calc((100% / 2) - 16px)
}
.wp-block-latest-posts.columns-3 li {
width:calc((100% / 3) - 16px)
}
.wp-block-latest-posts.columns-4 li {
width:calc((100% / 4) - 16px)
}
.wp-block-latest-posts.columns-5 li {
width:calc((100% / 5) - 16px)
}
.wp-block-latest-posts.columns-6 li {
width:calc((100% / 6) - 16px)
}
}
.wp-block-latest-posts__post-date {
	display:block;
	color:#6c7781;
	font-size:13px
}
.wp-block-media-text {
	display:grid
}
.wp-block-media-text {
	grid-template-rows:auto;
	align-items:center;
	grid-template-areas:"media-text-media media-text-content";
	grid-template-columns:50% auto
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-areas:"media-text-content media-text-media";
	grid-template-columns:auto 50%
}
.wp-block-media-text .wp-block-media-text__media {
	grid-area:media-text-media;
	margin:0
}
.wp-block-media-text .wp-block-media-text__content {
	word-break:break-word;
	grid-area:media-text-content;
	padding:0 8% 0 8%
}
.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-width:unset;
	width:100%;
	vertical-align:middle
}
@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
grid-template-columns:100%!important;
grid-template-areas:"media-text-media" "media-text-content"
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
grid-template-areas:"media-text-content" "media-text-media"
}
}
p.is-small-text {
	font-size:14px
}
p.is-regular-text {
	font-size:16px
}
p.is-large-text {
	font-size:36px
}
p.is-larger-text {
	font-size:48px
}
p.has-drop-cap:not(:focus)::first-letter {
float:left;
font-size:8.4em;
line-height:.68;
font-weight:100;
margin:.05em .1em 0 0;
text-transform:uppercase;
font-style:normal
}
p.has-drop-cap:not(:focus)::after {
content:"";
display:table;
clear:both;
padding-top:14px
}
p.has-background {
	padding:20px 30px
}
p.has-text-color a {
	color:inherit
}
.wp-block-pullquote {
	padding:3em 0;
	margin-left:0;
	margin-right:0;
	text-align:center
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width:305px
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
	font-size:20px
}
.wp-block-pullquote p {
	font-size:28px;
	line-height:1.6
}
.wp-block-pullquote cite, .wp-block-pullquote footer {
	position:relative
}
.wp-block-pullquote .has-text-color a {
	color:inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
background:0 0
}
.wp-block-pullquote.is-style-solid-color {
	border:none
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	max-width:60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top:0;
	margin-bottom:0;
	font-size:32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform:none;
	font-style:normal
}
.wp-block-pullquote cite {
	color:inherit
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin:0 0 16px;
	padding:0 1em
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size:24px;
	font-style:italic;
	line-height:1.6
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size:18px;
	text-align:right
}
.wp-block-separator.is-style-wide {
	border-bottom-width:1px
}
.wp-block-separator.is-style-dots {
	background:0 0;
	border:none;
	text-align:center;
	max-width:none;
	line-height:1;
	height:auto
}
.wp-block-separator.is-style-dots::before {
content:"\00b7 \00b7 \00b7";
color:#191e23;
font-size:20px;
letter-spacing:2em;
padding-left:2em;
font-family:serif
}
p.wp-block-subhead {
	font-size:1.1em;
	font-style:italic;
	opacity:.75
}
.wp-block-table.has-fixed-layout {
	table-layout:fixed;
	width:100%
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display:table;
	width:auto
}
.wp-block-table.is-style-stripes {
	border-spacing:0;
	border-collapse:inherit;
	border-bottom:1px solid #f3f4f5
}
.wp-block-table.is-style-stripes tr:nth-child(odd) {
background-color:#f3f4f5
}
.wp-block-table.is-style-stripes td {
	border-color:transparent
}
.wp-block-text-columns {
	display:flex
}
.wp-block-text-columns.aligncenter {
	display:flex
}
.wp-block-text-columns .wp-block-column {
	margin:0 16px;
	padding:0
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left:0
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right:0
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width:calc(100% / 2)
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width:calc(100% / 3)
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width:calc(100% / 4)
}
pre.wp-block-verse {
	white-space:nowrap;
	overflow:auto
}
.wp-block-video {
	margin-left:0;
	margin-right:0
}
.wp-block-video video {
	max-width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-video [poster] {
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-video.aligncenter {
	text-align:center
}
.wp-block-video figcaption {
	margin-top:.5em;
	margin-bottom:1em;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.has-pale-pink-background-color.has-pale-pink-background-color {
	background-color:#f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color {
	background-color:#cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
	background-color:#ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
	background-color:#fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
	background-color:#7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
	background-color:#00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
	background-color:#8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	background-color:#0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
	background-color:#eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color:#abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color:#313131
}
.has-pale-pink-color.has-pale-pink-color {
	color:#f78da7
}
.has-vivid-red-color.has-vivid-red-color {
	color:#cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
	color:#ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
	color:#fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color {
	color:#7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
	color:#00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
	color:#8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
	color:#0693e3
}
.has-very-light-gray-color.has-very-light-gray-color {
	color:#eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
	color:#abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color {
	color:#313131
}
.has-small-font-size {
	font-size:13px
}
.has-normal-font-size, .has-regular-font-size {
	font-size:16px
}
.has-medium-font-size {
	font-size:20px
}
.has-large-font-size {
	font-size:36px
}
.has-huge-font-size, .has-larger-font-size {
	font-size:42px
}
.wc-block-featured-product {
	position:relative;
	background-color:#24292d;
	background-size:cover;
	background-position:50%;
	width:100%;
	margin:0 0 1.5em
}
.wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	align-content:center
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
	overflow:hidden;
	height:100%
}
.wc-block-featured-product.has-left-content {
	justify-content:flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title {
	margin-left:0;
	text-align:left
}
.wc-block-featured-product.has-right-content {
	justify-content:flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title {
	margin-right:0;
	text-align:right
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title {
	color:#fff;
	line-height:1.25;
	margin-bottom:0;
	text-align:center
}
.wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover {
	color:#fff
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title {
	width:100%;
	padding:0 48px 16px;
	z-index:1
}
.wc-block-featured-product .wc-block-featured-product__title {
	margin-top:0
}
.wc-block-featured-product .wc-block-featured-product__title:before {
	display:none
}
.wc-block-featured-product .wc-block-featured-product__description p {
	margin:0
}
.wc-block-featured-product.has-background-dim:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:inherit;
	opacity:.5;
	z-index:1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
	opacity:.1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
	opacity:.2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
	opacity:.3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
	opacity:.4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
	opacity:.5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
	opacity:.6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
	opacity:.7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
	opacity:.8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
	opacity:.9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
	opacity:1
}
.wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	max-width:305px;
	width:100%
}
.wc-block-featured-product:after {
	display:block;
	content:"";
	font-size:0;
	min-height:inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wc-block-featured-product:after {
content:none
}
}
.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	display:flex
}
.wp-block-woocommerce-handpicked-products.is-hidden-price .price, .wp-block-woocommerce-handpicked-products.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-best-sellers.is-hidden-price .price, .wp-block-woocommerce-product-best-sellers.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-category.is-hidden-price .price, .wp-block-woocommerce-product-category.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-new.is-hidden-price .price, .wp-block-woocommerce-product-new.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-on-sale.is-hidden-price .price, .wp-block-woocommerce-product-on-sale.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-product-top-rated.is-hidden-price .price, .wp-block-woocommerce-product-top-rated.is-hidden-title .woocommerce-loop-product__title, .wp-block-woocommerce-products-by-attribute.is-hidden-price .price, .wp-block-woocommerce-products-by-attribute.is-hidden-title .woocommerce-loop-product__title {
	display:none!important
}
.wp-block-woocommerce-handpicked-products.is-hidden-rating .star-rating, .wp-block-woocommerce-product-best-sellers.is-hidden-rating .star-rating, .wp-block-woocommerce-product-category.is-hidden-rating .star-rating, .wp-block-woocommerce-product-new.is-hidden-rating .star-rating, .wp-block-woocommerce-product-on-sale.is-hidden-rating .star-rating, .wp-block-woocommerce-product-top-rated.is-hidden-rating .star-rating, .wp-block-woocommerce-products-by-attribute.is-hidden-rating .star-rating {
	display:none
}
.wp-block-woocommerce-handpicked-products.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-best-sellers.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-category.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-new.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-on-sale.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-product-top-rated.is-hidden-button .button[data-product_sku], .wp-block-woocommerce-products-by-attribute.is-hidden-button .button[data-product_sku] {
	display:none!important
}
#affwp-generate-ref-url input, .affwp-form label+input, .affwp-form label+textarea, table.affwp-table {
	width:100%
}
.affwp-creative pre, .affwp-table {
	word-wrap:break-word
}
table.affwp-table {
	text-align:left;
	border:none;
	margin:0 0 21px;
	border-collapse:collapse
}
table.affwp-table td, table.affwp-table th {
	text-align:left;
	border:1px solid #eee;
	color:#666;
	padding:.3em 1em;
	max-width:100%
}
table.affwp-table th {
	background:#fafafa;
	font-weight:700
}
.affwp-form {
	margin-bottom:20px
}
.affwp-form fieldset {
	border:none
}
.affwp-form legend {
	font-size:120%;
	margin-bottom:1em
}
.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.affwp-form input {
	border:1px solid #eaeaea;
	border:1px solid rgba(51, 51, 51, .1)
}
.affwp-form input[type=text].required, .affwp-form input[type=password].required, .affwp-form input[type=email].required, .affwp-form input[type=url].required {
	color:inherit
}
.affwp-form input[type=checkbox] {
	display:inline-block
}
.affwp-form label {
	cursor:pointer
}
.affwp-wrap {
	margin-bottom:20px
}
.affwp-errors, .affwp-notice {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #E6DB55;
	margin:0 0 21px;
	background:#FFFFE0;
	color:#333
}
.affwp-error, .affwp-notice {
	padding:10px
}
p.affwp-error {
	margin:0!important
}
#affwp-affiliate-dashboard h4, #affwp-graphs-filter {
	margin-bottom:20px
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
	margin:0 0 20px;
	padding:0;
	border:none
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	display:inline-block;
	padding:0 10px 0 0;
	margin:0
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
	font-weight:700
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	text-decoration:none
}
#affwp-affiliate-dashboard .affwp-graph {
	margin-bottom:20px
}
#affwp-affiliate-dashboard .affwp-graph table {
	width:auto
}
#affwp-affiliate-dashboard-visits {
	table-layout:fixed
}
#affwp-affiliate-dashboard-visits .referring-url, #affwp-affiliate-dashboard-visits .visit-url {
	width:30%
}
#affwp-affiliate-dashboard-visits .referral-status {
	width:15%
}
#affwp-affiliate-dashboard-visits .visit-date {
	width:25%
}
#affwp-affiliate-dashboard .affwp-send-notifications-wrap label, .affwp-form .affwp-tos, .affwp-form .affwp-user-remember {
	width:auto
}
.visit-converted i {
	display:inline-block;
	position:relative;
	top:2px;
	left:2px
}
.visit-converted i:before {
	font-family:dashicons;
	font-style:normal
}
.visit-converted.yes i:before {
	content:"\f147";
	color:#5e95ef
}
.visit-converted.no i:before {
	content:"\f158";
	color:#ef6c5e
}
.affwp-creative pre {
	background-color:transparent;
	background-color:rgba(0, 0, 0, .01);
	border:1px solid #eaeaea;
	border:1px solid rgba(51, 51, 51, .1);
	line-height:1.5;
	max-width:100%;
	overflow:auto;
	padding:1em;
	white-space:pre;
	white-space:pre-wrap
}
.affwp-creative code, .affwp-creative pre {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}
.affwp-creative {
	margin-bottom:40px;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
	border-bottom:1px solid rgba(51, 51, 51, .1)
}
.affwp-creative:last-of-type {
	border-bottom:none;
	padding-bottom:0
}
.screen-reader-text {
	position:absolute;
	margin:-1px;
	padding:0;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	border:0;
	word-wrap:normal!important
}
.affwp-table-responsive td:before {
	content:attr(data-th) ":\00a0";
	font-weight:700;
	display:none
}
@media (max-width:767px) {
#affwp-affiliate-dashboard-campaign-stats .affwp-table-responsive td.affwp-table-no-data {
display:block
}
#affwp-affiliate-dashboard-payouts .affwp-table-responsive td.affwp-table-no-data:before, #affwp-affiliate-dashboard-referrals .affwp-table-responsive td.affwp-table-no-data:before, #affwp-affiliate-dashboard-visits .affwp-table-responsive td.affwp-table-no-data:before {
display:none
}
.affwp-table-responsive td:last-child {
margin-bottom:20px
}
.affwp-table-responsive td:first-child {
background-color:#fafafa
}
.affwp-table-responsive td:before {
display:inline-block
}
.affwp-table-responsive th {
display:none
}
.affwp-table-responsive td {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
}
.cleanlogin-container {
	margin:0 auto;
	max-width:300px;
	position:relative;
	overflow:hidden;
	padding:26px 24px 36px;
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, .25);
	box-shadow:2px 2px 3px rgba(0, 0, 0, .25);
	border-radius:5px;
	border:1px solid #ddd
}
.cleanlogin-container fieldset {
	border-width:0;
	border-color:inherit;
	padding:0;
	margin:0
}
.cleanlogin-container h4 {
	margin-top:0;
	text-align:center;
	font-size:25px;
	font-weight:400;
	margin-bottom:20px
}
.cleanlogin-container h4>small {
	margin-top:5px;
	font-size:20px;
	font-style:italic;
	display:block
}
.cleanlogin-container.cleanlogin-full-width {
	max-width:none
}
.cleanlogin-full-width form fieldset {
	clear:both;
	margin-left:-5%;
	margin-bottom:26px
}
.cleanlogin-full-width form .cleanlogin-field {
	float:left;
	width:45%;
	margin-left:5%
}
.cleanlogin-form, .cleanlogin-preview {
	border-color:inherit;
	display:block;
	position:relative;
	width:100%
}
.cleanlogin-form label {
	display:block;
	font-size:13px;
	text-transform:uppercase;
	text-align:center
}
.cleanlogin-form label.cleanlogin-terms {
	text-align:inherit;
	font-size:inherit;
	text-transform:inherit
}
.cleanlogin-field, .cleanlogin-form input[type="submit"] {
	margin-bottom:20px
}
.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"] {
	height:36px;
	padding:4px 8px;
	width:100%
}
.cleanlogin-form select {
	color:#7c7c7c;
	width:100%;
	height:36px;
	-webkit-appearance:menulist-button
}
.cleanlogin-form span {
	color:#7c7c7c;
	margin-left:8px
}
.cleanlogin-form button, .cleanlogin-form input, .cleanlogin-form select, .cleanlogin-form textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.cleanlogin-field-website {
	display:none!important
}
.cleanlogin-field-remember {
	float:right;
	text-align:right
}
.cleanlogin-field-remember>label {
	display:inline
}
.cleanlogin-field-name {
	background:url(../../../plugins/clean-login/content/images/name.png) no-repeat;
	padding-left:36px!important
}
.cleanlogin-field-surname {
	background:url(../../../plugins/clean-login/content/images/surname.png) no-repeat;
	padding-left:36px!important
}
.cleanlogin-field-username {
	background:url(../../../plugins/clean-login/content/images/log.png) no-repeat;
	padding-left:36px!important
}
.cleanlogin-field-password {
	background:url(../../../plugins/clean-login/content/images/pwd.png) no-repeat;
	padding-left:36px!important
}
.cleanlogin-field-email {
	background:url(../../../plugins/clean-login/content/images/mail.png) no-repeat;
	padding-left:36px!important
}
.cleanlogin-field-spam {
	background:url(../../../plugins/clean-login/content/images/spam.png) no-repeat;
	padding-left:36px!important
}
.cleanlogin-preview-top {
	padding-bottom:36px;
	height:24px
}
.cleanlogin-form-bottom {
	padding-top:6px;
	height:24px
}
.cleanlogin-form p.cleanlogin-form-description {
	color:#7c7c7c;
	font-size:12px;
font-size:.85714286rem;
	font-style:italic
}
.cleanlogin-notification {
	clear:both;
	border:1px solid;
	border-radius:5px;
	font-size:14px;
	text-align:center;
	padding:18px;
	margin-bottom:18px;
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, .25);
	box-shadow:2px 2px 3px rgba(0, 0, 0, .25);
	-moz-animation:cssAnimation 0s ease-in 5s forwards;
	-webkit-animation:cssAnimation 0s ease-in 5s forwards;
	-o-animation:cssAnimation 0s ease-in 5s forwards;
	animation:cssAnimation 0s ease-in 5s forwards;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}
@keyframes cssAnimation {
to {
border:0;
padding:0;
width:0;
height:0;
overflow:hidden
}
}
@-webkit-keyframes cssAnimation {
to {
border:0;
padding:0;
width:0;
height:0;
visibility:hidden
}
}
.cleanlogin-notification>p {
	margin:0
}
.cleanlogin-notification.success {
	background:#F0F2DD;
	border-color:#24890D;
	color:#24890D
}
.cleanlogin-notification.error {
	background:#FFE7E7;
	border-color:#FF5656;
	color:#FF5656
}
.cleanlogin-preview {
	border-color:inherit;
	text-align:center
}
.cleanlogin-preview .avatar {
	border-radius:5px;
	float:none;
	width:128px;
	height:128px;
	margin:0 auto 24px auto
}
.avatar.avatar-96.photo {
	margin-bottom:10px
}
.cleanlogin-form a.cleanlogin-form-register-link, .cleanlogin-preview a.cleanlogin-preview-logout-link {
	text-align:right;
	float:right;
	text-decoration:none
}
.cleanlogin-form a.cleanlogin-form-login-link, .cleanlogin-form a.cleanlogin-form-pwd-link, .cleanlogin-preview a.cleanlogin-preview-edit-link {
	text-align:left;
	float:left;
	text-decoration:none
}
.esg-starring {
	line-height:25px;
	display:inline-block
}
.esg-starring .star-rating {
	float:none
}
.esg-starring .star-rating {
	color:#ffc321!important
}
.esg-starring .star-rating, .esg-starring-page .star-rating {
	float:right;
	overflow:hidden;
	position:relative;
	height:1em;
	line-height:1em;
	font-size:1em;
	width:5.4em;
	font-family:star
}
.esg-starring .star-rating:before, .esg-starring-page .star-rating:before {
	content:"\73\73\73\73\73";
	color:#e0dadf;
	float:left;
	top:0;
	left:0;
	position:absolute
}
.esg-starring .star-rating span, .esg-starring star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}
.esg-starring .star-rating span:before {
	content:"\53\53\53\53\53";
	top:0;
	position:absolute;
	left:0
}
.esg-starring .star-rating {
	color:#ffc321!important
}
.lazyloadcover {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%
}
.esg-lazyblur {
	background-repeat:no-repeat;
	filter:blur(25px);
	-webkit-filter:blur(25px);
	-moz-filter:blur(25px);
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;
	top:0;
	left:0;
	overflow:hidden
}
.esg-media-poster {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-size:cover;
	background-position:center center;
	z-index:10;
	opacity:0
}
.esg-video-active .esg-media-poster {
	z-index:0
}
.esg-vimeo-frame {
	background:#000
}
.esg-grid .no-filter-message {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	pointer-events:none;
	visibility:hidden;
	opacity:0;
transition:all .2s ease
}
.esg-grid.show-message .no-filter-message {
	transition-duration:1s;
	visibility:visible;
	opacity:1
}
.esg-hover-image {
	display:none
}
.esg-media-poster .esg-hover-image {
	display:block;
	width:inherit;
	height:inherit;
	background-size:inherit;
	background-position:inherit;
	visibility:hidden;
	opacity:0
}
.esg-starring .star-rating, .esg-starring-page .star-rating {
	line-height:1em;
	font-size:1em;
	font-family:star
}
.esg-grid {
	width:100%;
	max-width:100%;
	font-family:'Open Sans', sans-serif;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
@-moz-document url-prefix() {
.esg-grid {
transform:none!important
}
}
.esg-grid .mainul, .esg-grid .mainul>li {
	list-style:none;
	margin:0;
	padding:0;
	transform-style:flat!important
}
.esg-grid * {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased
}
.esg-grid li, .esg-grid ul {
	list-style:none;
	margin:0;
	padding:0;
	transform-style:flat!important
}
.esg-overflowtrick {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	z-index:1
}
.esg-container {
	position:relative;
	width:100%;
	height:auto
}
.esg-container>ul, .esg-overflowtrick>ul {
	width:100%;
	max-width:100%;
	height:0;
	position:relative;
	overflow:visible
}
.esg-grid li {
	border:0 solid transparent;
	outline:0 solid transparent;
	visibility:hidden;
	display:none
}
.esg-grid a {
	border:none;
	text-decoration:none
}
.esg-grid a:focus, .esg-grid a:hover {
	text-decoration:none;
	border:none
}
.esg-clear {
	clear:both;
	height:5px!important;
	background:0 0!important
}
.eg-clearfix, .esg-clear-no-height {
	clear:both;
	height:0!important;
	background:0 0!important
}
.esg-divide-5 {
	width:100%;
	height:5px
}
.esg-divide-15 {
	width:100%;
	height:15px
}
.esg-divide-20 {
	width:100%;
	height:20px
}
.esg-divide-22 {
	width:100%;
	height:22px
}
.esg-divide-30 {
	width:100%;
	height:30px
}
.esg-click-to-play-video {
	cursor:pointer
}
.esg-entry-media iframe {
	-webkit-transform-style:flat;
	-webkit-transform:translateZ(1000px);
	border:0
}
.esg-container .tp-esg-item {
	position:absolute;
	top:0;
	left:0
}
.esg-container .tp-esg-item {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.esg-container .tp-esg-item .blackoverlay {
	width:100%;
	height:100%;
	position:absolute;
	background:#000;
	top:0;
	left:0
}
.tp-esg-item {
	z-index:5
}
.tp-esg-item.itemonotherpage {
	z-index:0;
	display:none
}
.esg-entry-cover {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	border:0 solid transparent;
	outline:0 solid transparent
}
.eec {
	display:block;
	width:auto;
	height:auto;
	position:absolute!important;
	font-size:20px;
	text-align:center
}
.esg-tc {
	top:0;
	left:0;
	width:100%
}
.esg-lc {
	top:0;
	left:0;
	height:100%
}
.esg-cc {
	top:0;
	left:0;
	width:100%;
	vertical-align:middle
}
.esg-rc {
	top:0;
	right:0;
	height:100%
}
.esg-bc {
	bottom:0;
	left:0;
	width:100%
}
.esg-tc .ess-tb-cell {
	text-align:center;
	vertical-align:top
}
.esg-lc .ess-tb-cell {
	text-align:left;
	vertical-align:middle
}
.esg-rc .ess-tb-cell {
	text-align:right;
	vertical-align:middle
}
.esg-blc .ess-tb-cell {
	text-align:left;
	vertical-align:bottom
}
.esg-bc .ess-tb-cell {
	text-align:center;
	vertical-align:bottom
}
.esg-brc .ess-tb-cell {
	text-align:right;
	vertical-align:bottom
}
.esg-bc .leftalign {
	text-align:left
}
.esg-entry-media {
	position:relative;
	border:0 solid transparent;
	outline:0 solid transparent;
	overflow:hidden
}
.esg-entry-media {
	width:100%
}
.esg-entry-media img {
	width:100%;
	height:auto;
	max-width:none!important;
	min-width:none!important
}
.esg-layout-masonry .esg-entry-media img {
	line-height:0;
	vertical-align:bottom;
	display:inline-block
}
.esg-layout-even .esg-entry-media img {
	display:none
}
.esg-media-cover-wrapper {
	position:relative;
	width:100%
}
.esg-layout-even .esg-media-cover-wrapper {
	height:100%
}
.esg-entry-media-wrapper {
	z-index:0
}
.esg-entry-media-wrapper .esg-video-frame {
	background:#000
}
.esg-entry-cover .esg-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0 solid transparent;
	outline:0 solid transparent
}
.esg-layout-even .esg-entry-content {
	display:none
}
.esg-entry-content {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-backface-visibility:hidden
}
.esg-filters, .esg-pagination, .navigationbuttons {
	position:relative;
	z-index:50;
	-webkit-backface-visibility:hidden
}
.esg-sortbutton-order.eg-icon-down-open.tp-asc {
	text-align:center
}
.esg-sortbutton-order .tp-desc {
	text-align:center
}
.esg-singlefilters .esg-filter-checked {
	display:none;
	-webkit-backface-visibility:hidden
}
.esg-filter-wrapper {
	display:inline-block
}
.esg-sortbutton-wrapper {
	display:inline-block
}
.esg-cartbutton-wrapper {
	display:inline-block
}
.esg-filter-wrapper.dropdownstyle {
	min-width:100px;
	cursor:pointer;
	position:relative;
	z-index:1500;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(1px);
	transform:translateZ(1px)
}
.esg-filter-wrapper.dropdownstyle .esg-filterbutton {
	display:block
}
.esg-dropdown-wrapper {
	display:none;
	position:absolute;
	background:#fff;
	padding:20px;
	top:100%;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(10px)
}
.esg-selected-filterbutton {
	color:#999;
	margin-right:5px;
	cursor:pointer;
	padding:0 15px 0 10px;
	line-height:20px;
	font-size:12px;
	font-weight:600;
	font-family:"Open Sans", sans-serif;
	display:inline-block;
	background:rgba(0, 0, 0, 0);
	margin-bottom:5px
}
.esg-selected-filterbutton:hover {
	color:#444
}
.esg-selected-filterbutton .eg-icon-down-open {
	display:inline-block;
	vertical-align:middle;
	width:29px;
	line-height:20px;
	font-size:9px;
	font-weight:700;
	color:#999;
	cursor:pointer;
	background:rgba(0, 0, 0, 0)
}
.esg-sortbutton-order.tp-desc {
	-moz-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
	filter:FlipV;
	-ms-filter:FlipV
}
.esg-sorting-select {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-appearance:menulist-button
}
.esg-filters.esg-navbutton-solo-left {
	position:absolute;
	left:0;
	top:50%;
	z-index:800
}
.esg-filters.esg-navbutton-solo-right {
	position:absolute;
	right:0;
	top:50%;
	z-index:800
}
.esg-navigationbutton.esg-left, .esg-navigationbutton.esg-right {
	margin-left:0!important;
	margin-right:0!important;
	-webkit-transform-style:flat;
	-webkit-transform:translateZ(5000px)
}
.eg-leftright-container {
	float:left;
	width:310px;
	margin-right:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative
}
.eg-leftright-container.dark {
	background:#1e1e1e
}
.eg-leftright-container .pagination {
	position:absolute;
	bottom:0
}
.eg-leftright-container .esg-filters {
	padding:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.eg-leftright-container .esg-filterbutton {
	display:block;
	margin:0 0 5px 0
}
.eg-leftright-container .esg-filter-wrapper {
	display:block;
	margin-right:0
}
.eg-ajaxtarget-container {
	position:relative;
	width:100%;
	height:auto
}
.tp-esg-item .add_to_cart_button.loading:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(../../../plugins/essential-grid/public/assets/images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, .65)
}
.esg-loader {
	top:50%;
	left:50%;
	z-index:10000;
	position:absolute
}
.infinityscollavailable.esg-loader {
	position:relative;
	top:auto;
	left:50%;
	margin-top:25px!important;
	margin-bottom:25px!important
}
.esg-loader.spinner0 {
	width:40px;
	height:40px;
	background:url(../../../plugins/essential-grid/public/assets/images/loader.gif) no-repeat center center;
	background-color:#fff;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	margin-left:-20px;
	-webkit-animation:esg-rotateplane 1.2s infinite ease-in-out;
	animation:esg-rotateplane 1.2s infinite ease-in-out;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.esg-loader.spinner1 {
	width:40px;
	height:40px;
	background-color:#fff;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	margin-left:-20px;
	-webkit-animation:esg-rotateplane 1.2s infinite ease-in-out;
	animation:esg-rotateplane 1.2s infinite ease-in-out;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.esg-loader.spinner5 {
	background:url(../../../plugins/essential-grid/public/assets/images/loader.gif) no-repeat 10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;
	height:44px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
@-webkit-keyframes esg-rotateplane {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
100% {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes esg-rotateplane {
0% {
transform:perspective(120px) rotateX(0) rotateY(0);
-webkit-transform:perspective(120px) rotateX(0) rotateY(0)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
.esg-loader.spinner2 {
	width:40px;
	height:40px;
	margin-left:-20px;
	background-color:red;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius:100%;
	-webkit-animation:esg-scaleout 1s infinite ease-in-out;
	animation:esg-scaleout 1s infinite ease-in-out
}
@-webkit-keyframes esg-scaleout {
0% {
-webkit-transform:scale(0)
}
100% {
-webkit-transform:scale(1);
opacity:0
}
}
@keyframes esg-scaleout {
0% {
transform:scale(0);
-webkit-transform:scale(0)
}
100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}
.esg-loader.spinner3 {
	margin:-9px 0 0 -35px;
	width:70px;
	text-align:center
}
.eg-search-wrapper .esg-loader.spinner3 {
	margin-top:-30px!important
}
.simple-dark .eg-search-wrapper .esg-loader.spinner3, .simple-light .eg-search-wrapper .esg-loader.spinner3 {
	margin-top:-25px!important
}
.text-dark .eg-search-wrapper .esg-loader.spinner3, .text-light .eg-search-wrapper .esg-loader.spinner3 {
	margin-top:-22px!important
}
.esg-loader.spinner3 .bounce1, .esg-loader.spinner3 .bounce2, .esg-loader.spinner3 .bounce3 {
	width:18px;
	height:18px;
	background-color:#fff;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius:100%;
	display:inline-block;
	-webkit-animation:esg-bouncedelay 1.4s infinite ease-in-out;
	animation:esg-bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.esg-loader.spinner3 .bounce1 {
-webkit-animation-delay:-.32s;
animation-delay:-.32s
}
.esg-loader.spinner3 .bounce2 {
-webkit-animation-delay:-.16s;
animation-delay:-.16s
}
@-webkit-keyframes esg-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes esg-bouncedelay {
0%, 100%, 80% {
transform:scale(0);
-webkit-transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.esg-loader.spinner4 {
	margin:0 0 0 -20px;
	width:40px;
	height:40px;
	text-align:center;
	-webkit-animation:esg-rotate 2s infinite linear;
	animation:esg-rotate 2s infinite linear
}
.esg-loader.spinner4 .dot1, .esg-loader.spinner4 .dot2 {
	width:60%;
	height:60%;
	display:inline-block;
	position:absolute;
	top:0;
	background-color:#fff;
	border-radius:100%;
	-webkit-animation:esg-bounce 2s infinite ease-in-out;
	animation:esg-bounce 2s infinite ease-in-out;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .15)
}
.esg-loader.spinner4 .dot2 {
	top:auto;
	bottom:0;
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes esg-rotate {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes esg-rotate {
100% {
transform:rotate(360deg);
-webkit-transform:rotate(360deg)
}
}
@-webkit-keyframes esg-bounce {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes esg-bounce {
0%, 100% {
transform:scale(0);
-webkit-transform:scale(0)
}
50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
[class*=" eg-icon-"]:before, [class^=eg-icon-]:before {
font-family:eg-font;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em
}
[class*=" fa-icon-"]:before, [class^=fa-icon-]:before {
font-family:FontAwesome;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em
}
.esg-grid [class*=" pe-7s-"]:before, .esg-grid [class^=pe-7s-]:before {
font-family:Pe-icon-7-stroke;
display:inline-block;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em
}
.esg-cartbutton a, .esg-filter-wrapper .esg-filterbutton:last-child, .esg-selected-filterbutton {
	margin-right:0!important
}
.esg-singlefilters .esg-filter-checked {
	display:none!important
}
.eg-ajaxclicklistener {
	cursor:pointer
}
.eg-ajax-video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.eg-ajax-video-container.widevideo {
	padding-bottom:50%
}
.eg-ajax-video-container embed, .eg-ajax-video-container iframe, .eg-ajax-video-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.forcenotvisible {
	visibility:hidden!important
}
.forcenotdisplay {
	display:none!important
}
.eg-search-input, input.eg-search-input[type=text] {
	display:inline-block
}
.eg-search-clean, .eg-search-submit {
	display:inline-block;
	width:auto;
	-moz-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none
}
.eg-search-clean, .eg-search-submit {
	cursor:pointer
}
.eg-search-wrapper {
	vertical-align:top;
	line-height:40px
}
input.eg-search-input[type=text] {
	font-family:"Open Sans", sans-serif;
	outline:0!important;
	margin:0 0 5px!important;
	padding:8px 15px;
	vertical-align:middle
}
.eg-ajax-closer-wrapper {
	display:block;
	z-index:51000;
	position:relative
}
.eg-ajax-navbt {
	cursor:pointer;
	display:inline-block;
	margin-right:5px
}
.eg-acp-inner.eg-acp-br .eg-ajax-closer.eg-ajax-navbt, .eg-acp-inner.eg-acp-tr .eg-ajax-closer.eg-ajax-navbt {
	margin-right:0
}
.eg-ajax-closer-wrapper.eg-acp-bl, .eg-ajax-closer-wrapper.eg-acp-tl {
	text-align:left
}
.eg-ajax-closer-wrapper.eg-acp-br, .eg-ajax-closer-wrapper.eg-acp-tr {
	text-align:right
}
.eg-ajax-closer-wrapper.eg-acp-b, .eg-ajax-closer-wrapper.eg-acp-t {
	text-align:center
}
.eg-ajax-closer-wrapper.eg-acp-t, .eg-ajax-closer-wrapper.eg-acp-tl, .eg-ajax-closer-wrapper.eg-acp-tr {
	margin-bottom:5px
}
.eg-ajax-closer-wrapper.eg-acp-b, .eg-ajax-closer-wrapper.eg-acp-bl, .eg-ajax-closer-wrapper.eg-acp-br {
	margin-top:5px
}
.eg-acp-inner {
	display:block;
	position:absolute;
	z-index:50;
	margin:5px
}
.eg-acp-inner.eg-acp-t, .eg-acp-inner.eg-acp-tl, .eg-acp-inner.eg-acp-tr {
	top:0
}
.eg-acp-inner.eg-acp-b, .eg-acp-inner.eg-acp-bl, .eg-acp-inner.eg-acp-br {
	bottom:0
}
.eg-acp-inner.eg-acp-bl, .eg-acp-inner.eg-acp-tl {
	left:0
}
.eg-acp-inner.eg-acp-br, .eg-acp-inner.eg-acp-tr {
	right:0
}
.eg-acp-inner.eg-acp-b, .eg-acp-inner.eg-acp-t {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-moz-transform:translateX(-50%)
}
.eg-ajax-navbt {
	line-height:21px;
	background:#000;
	background:rgba(0, 0, 0, .75);
	color:#fff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-transform:uppercase;
	padding:1px 1px 0 0;
	font-size:11px;
	font-weight:400
}
.eg-ajax-closer.eg-ajax-navbt {
	padding:1px 5px 1px 3px;
	vertical-align:top
}
.eg-acp-light .eg-ajax-navbt {
	background:#e5e5e5;
	color:#000
}
.eg-ajax-closer.eg-ajax-navbt i {
	font-size:13px
}
.eg-ajax-navbt i {
	font-size:16px
}
.eg-ajax-closer-wrapper.eg-acp-type1 {
	margin:0
}
.eg-acp-type1 .eg-ajax-navbt {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:10px;
	margin:0
}
.eg-acp-type1 .eg-ajax-navbt i {
	font-size:20px
}
.eg-acp-type1 .eg-ajax-navbt {
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:medium!important;
	line-height:40px;
	padding:0
}
.eg-acp-type1 .eg-ajax-closer.eg-ajax-navbt {
	vertical-align:top;
	font-size:24px;
	font-weight:300;
	font-family:sans-serif;
	height:auto;
	line-height:28px;
	padding:8px 0 4px
}
span.eg-el-amount:before {
	content:"("
}
span.eg-el-amount:after {
	content:")"
}
span.eg-el-amount {
	margin-left:10px
}
.esg-split-content .esg-entry-cover, .esg-split-content .esg-entry-media-wrapper {
	width:50%!important
}
.esg-split-content .esg-media-cover-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.esg-split-right .esg-entry-cover, .esg-split-right .esg-entry-media-wrapper {
	float:right
}
.esg-split-left .esg-entry-cover, .esg-split-left .esg-entry-media-wrapper {
	float:left
}
.esg-split-content .esg-entry-media {
	height:100%!important
}
.esg-split-content .esg-entry-cover {
	position:relative!important
}
.esg-split-content .esg-entry-content {
	clear:both
}
.grayscale {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.esg-revealed .esg-itm-anime:not(.esg-anime-blur) .esg-overflowtrick {
overflow:visible!important
}
.esg-revealed .esg-itm-anime .tp-esg-item {
	-webkit-mask-image:none!important
}
.esg-revealed .esg-itm-anime .tp-esg-item:hover {
	z-index:9999!important;
	transform:none!important
}
.esg-revealed .esg-anime-item:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:""
}
.esg-anime-blur .esg-entry-media {
	transform:scale(1.15, 1.15)!important;
	transform-origin:center center!important
}
.eg-invisiblebutton {
	box-shadow:none!important;
	height:inherit!important;
	display:block
}
.esg-lb-dummy {
	max-width:none!important;
	box-shadow:none!important;
	position:absolute;
	display:none
}
@media screen and (max-width:736px) {
.eg-lightbox-post-content-inner>div {
width:100%!important;
float:none!important
}
.eg-lightbox-post-content-inner .esg-post-featured-img {
padding:30px 0!important
}
}
.esgbox-stage .esgbox-slide>:not(.esgbox-share) {
margin:0;
padding:0
}
.esgbox-stage .esgbox-slide>.esgbox-loading {
	margin-top:-30px;
	margin-left:-30px
}
.esgbox-toolbar .esgbox-button {
transition:background .2s ease-out
}
.esgbox-toolbar .esgbox-button:active, .esgbox-toolbar .esgbox-button:focus, .esgbox-toolbar .esgbox-button:visited {
	background:rgba(30, 30, 30, .6)
}
.esgbox-toolbar .esgbox-button:hover {
	background:#767676
}
.esgbox-navigation .esgbox-button:before {
transition:background .2s ease-out
}
.esgbox-navigation .esgbox-button:active:before, .esgbox-navigation .esgbox-button:focus:before, .esgbox-navigation .esgbox-button:visited:before, .esgbox-navigation .esgbox-button[disabled]:hover:before, .esgbox-toolbar .esgbox-button[disabled]:hover {
	background:rgba(30, 30, 30, .6)
}
.esgbox-navigation .esgbox-button:hover:before {
	background:#767676
}
.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_left, .esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_right {
	display:none!important
}
.esgbox-single .esgbox-button--arrow_left, .esgbox-single .esgbox-button--arrow_right {
	display:none!important
}
.esgbox-slide--video iframe {
	width:1280px;
	height:720px;
	max-width:100%;
	max-height:100%
}
.esg-four-by-three .esgbox-slide--video iframe {
	width:800px;
	height:600px
}
.esgbox-container button:focus, .esgbox-container button:hover {
	background:0 0
}
.esg-filter-wrapper {
	visibility:hidden
}
.esg-mobile-filter-button {
	display:none
}
.esg-mobile-filter-wrap {
	visibility:visible
}
.esg-mobile-filter-wrap .esg-dropdown-wrapper {
	display:none!important;
	visibility:hidden!important
}
.eg-esgblankskin-wrapper * {
	visibility:hidden!important
}
.eg-item-in-focus {
	z-index:999!important
}
.esg-cover-overflow {
	overflow:hidden
}
.esg-transition[data-transition^=esg-collapse] {
overflow:hidden
}
.esg-transition[data-transition^=esg-collapse]:after, .esg-transition[data-transition^=esg-collapse]:before {
position:absolute;
content:""
}
.esg-transition[data-transition^=esg-collapsevertical]:after, .esg-transition[data-transition^=esg-collapsevertical]:before {
width:100%;
height:0%;
left:0
}
.esg-transition[data-transition^=esg-collapsevertical]:before {
top:0
}
.esg-transition[data-transition^=esg-collapsevertical]:after {
bottom:0
}
.esg-transition[data-transition=esg-collapseverticalout]:after, .esg-transition[data-transition=esg-collapseverticalout]:before {
	height:50%
}
.esg-transition[data-transition^=esg-collapsehorizontal]:after, .esg-transition[data-transition^=esg-collapsehorizontal]:before {
width:0%;
height:100%;
top:0
}
.esg-transition[data-transition^=esg-collapsehorizontal]:before {
left:0
}
.esg-transition[data-transition^=esg-collapsehorizontal]:after {
right:0
}
.esg-transition[data-transition=esg-collapsehorizontalout]:before {
	width:50%
}
.esg-transition[data-transition=esg-collapsehorizontalout]:after {
	width:50%
}
.esg-hovered .esg-transition[data-transition=esg-collapsevertical]:after, .esg-hovered .esg-transition[data-transition=esg-collapsevertical]:before {
	height:50%
}
.esg-hovered .esg-transition[data-transition=esg-collapseverticalout]:after, .esg-hovered .esg-transition[data-transition=esg-collapseverticalout]:before {
	height:0
}
.esg-hovered .esg-transition[data-transition=esg-collapsehorizontal]:after, .esg-hovered .esg-transition[data-transition=esg-collapsehorizontal]:before {
	width:50%
}
.esg-hovered .esg-transition[data-transition=esg-collapsehorizontalout]:after, .esg-hovered .esg-transition[data-transition=esg-collapsehorizontalout]:before {
	width:0
}
.esg-transition[data-transition^=esg-line]:after {
content:"";
position:absolute;
width:70%;
height:70%;
top:15%;
left:15%;
background-size:100% 100%;
background-repeat:no-repeat;
background-position:center center
}
.esg-transition[data-transition=esg-linediagonal]:after, .esg-transition[data-transition=esg-linehorizontal]:after, .esg-transition[data-transition=esg-linevertical]:after {
	transform:scale(0)
}
.esg-hovered .esg-transition[data-transition^=esg-line]:after {
transform:scale(1)
}
.esg-hovered .esg-transition[data-transition=esg-linediagonalout]:after, .esg-hovered .esg-transition[data-transition=esg-linehorizontalout]:after, .esg-hovered .esg-transition[data-transition=esg-lineverticalout]:after {
	transform:scale(0)
}
.esg-transition[data-transition^=esg-spiral]:after {
content:"";
position:absolute;
top:50%;
left:50%;
width:100%;
height:100%;
box-sizing:border-box;
padding-bottom:100%;
background-size:contain;
background-repeat:no-repeat;
transform-origin:center;
transform:translate(-50%, -50%) rotate(0) scale(0)
}
.esg-transition[data-transition=esg-spiralzoomout]:after {
	transform:translate(-50%, -50%) rotate(-300deg) scale(3)
}
.esg-hovered .esg-transition[data-transition=esg-spiralzoom]:after {
	transform:translate(-50%, -50%) rotate(-300deg) scale(3)
}
.esg-hovered .esg-transition[data-transition=esg-spiralzoomout]:after {
	transform:translate(-50%, -50%) rotate(0) scale(0)
}
.esg-transition[data-transition^=esg-circlezoom]:after, .esg-transition[data-transition^=esg-circlezoom]:before {
content:"";
position:absolute;
width:150%;
height:150%;
padding-bottom:150%;
top:50%;
left:50%;
transform:translate(-50%, -50%) scale(0, 0);
border-radius:50%;
box-sizing:border-box
}
.esg-transition[data-transition=esg-circlezoomout]:after, .esg-transition[data-transition=esg-circlezoomout]:before {
	transform:translate(-50%, -50%) scale(1, 1)
}
.esg-hovered .esg-transition[data-transition=esg-circlezoom]:after, .esg-hovered .esg-transition[data-transition=esg-circlezoom]:before {
	transform:translate(-50%, -50%) scale(1, 1)
}
.esg-hovered .esg-transition[data-transition=esg-circlezoomout]:after, .esg-hovered .esg-transition[data-transition=esg-circlezoomout]:before {
	transform:translate(-50%, -50%) scale(0, 0)
}
.esg-transition[data-transition^=esg-line]:before, .esg-transition[data-transition^=esg-spiral]:before {
content:"";
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
opacity:0
}
.esg-transition[data-transition=esg-linediagonalout]:before, .esg-transition[data-transition=esg-linehorizontalout]:before, .esg-transition[data-transition=esg-lineverticalout]:before, .esg-transition[data-transition=esg-spiralzoomout]:before {
	opacity:1
}
.esg-hovered .esg-transition[data-transition=esg-spiralzoom]:before, .esg-hovered .esg-transition[data-transition^=esg-line]:before {
opacity:1
}
.esg-hovered .esg-transition[data-transition=esg-linediagonalout]:before, .esg-hovered .esg-transition[data-transition=esg-linehorizontalout]:before, .esg-hovered .esg-transition[data-transition=esg-lineverticalout]:before, .esg-hovered .esg-transition[data-transition=esg-spiralzoomout]:before {
	opacity:0
}
.esg-overlay.esg-cover-blend-multiply {
	mix-blend-mode:multiply
}
.esg-overlay.esg-cover-blend-screen {
	mix-blend-mode:screen
}
.esg-overlay.esg-cover-blend-overlay {
	mix-blend-mode:overlay
}
.esg-overlay.esg-cover-blend-darken {
	mix-blend-mode:darken
}
.esg-overlay.esg-cover-blend-lighten {
	mix-blend-mode:lighten
}
.esg-overlay.esg-cover-blend-color-dodge {
	mix-blend-mode:color-dodge
}
.esg-overlay.esg-cover-blend-color-burn {
	mix-blend-mode:color-burn
}
.esg-overlay.esg-cover-blend-hard-light {
	mix-blend-mode:hard-light
}
.esg-overlay.esg-cover-blend-soft-light {
	mix-blend-mode:soft-light
}
.esg-overlay.esg-cover-blend-difference {
	mix-blend-mode:difference
}
.esg-overlay.esg-cover-blend-exclusion {
	mix-blend-mode:exclusion
}
.esg-overlay.esg-cover-blend-hue {
	mix-blend-mode:hue
}
.esg-overlay.esg-cover-blend-saturation {
	mix-blend-mode:saturation
}
.esg-overlay.esg-cover-blend-color {
	mix-blend-mode:color
}
.esg-overlay.esg-cover-blend-luminosity {
	mix-blend-mode:luminosity
}
.aden {
	-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
	filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden::after {
background:-webkit-linear-gradient(left, rgba(66, 10, 14, .2), transparent);
background:linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
mix-blend-mode:darken
}
.perpetua::after, .reyes::after {
mix-blend-mode:soft-light;
opacity:.5
}
.inkwell {
	-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
	filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua::after {
background:-webkit-linear-gradient(top, #005b9a, #e6c13d);
background:linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
	-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
	filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes::after {
background:#efcdad
}
.gingham {
	-webkit-filter:brightness(1.05) hue-rotate(-10deg);
	filter:brightness(1.05) hue-rotate(-10deg)
}
.gingham::after {
background:-webkit-linear-gradient(left, rgba(66, 10, 14, .2), transparent);
background:linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
mix-blend-mode:darken
}
.toaster {
	-webkit-filter:contrast(1.5) brightness(.9);
	filter:contrast(1.5) brightness(.9)
}
.toaster::after {
background:-webkit-radial-gradient(circle, #804e0f, #3b003b);
background:radial-gradient(circle, #804e0f, #3b003b);
mix-blend-mode:screen
}
.walden {
	-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
	filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden::after {
background:#04c;
mix-blend-mode:screen;
opacity:.3
}
.hudson {
	-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);
	filter:brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson::after {
background:-webkit-radial-gradient(circle, #a6b1ff 50%, #342134);
background:radial-gradient(circle, #a6b1ff 50%, #342134);
mix-blend-mode:multiply;
opacity:.5
}
.earlybird {
	-webkit-filter:contrast(.9) sepia(.2);
	filter:contrast(.9) sepia(.2)
}
.earlybird::after {
background:-webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
mix-blend-mode:overlay
}
.mayfair {
	-webkit-filter:contrast(1.1) saturate(1.1);
	filter:contrast(1.1) saturate(1.1)
}
.mayfair::after {
background:-webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
mix-blend-mode:overlay;
opacity:.4
}
.lofi {
	-webkit-filter:saturate(1.1) contrast(1.5);
	filter:saturate(1.1) contrast(1.5)
}
.lofi::after {
background:-webkit-radial-gradient(circle, transparent 70%, #222 150%);
background:radial-gradient(circle, transparent 70%, #222 150%);
mix-blend-mode:multiply
}
._1977 {
	-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);
	filter:contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
	background:rgba(243, 106, 188, .3);
	mix-blend-mode:screen
}
.brooklyn {
	-webkit-filter:contrast(.9) brightness(1.1);
	filter:contrast(.9) brightness(1.1)
}
.brooklyn::after {
background:-webkit-radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
background:radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
mix-blend-mode:overlay
}
.xpro2 {
	-webkit-filter:sepia(.3);
	filter:sepia(.3)
}
.xpro2::after {
background:-webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
background:radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
mix-blend-mode:color-burn
}
.nashville {
	-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
	filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville::after {
background:rgba(0, 70, 150, .4);
mix-blend-mode:lighten
}
.nashville::before {
background:rgba(247, 176, 153, .56);
mix-blend-mode:darken
}
.lark {
	-webkit-filter:contrast(.9);
	filter:contrast(.9)
}
.lark::after {
background:rgba(242, 242, 242, .8);
mix-blend-mode:darken
}
.lark::before {
background:#22253f;
mix-blend-mode:color-dodge
}
.moon {
	-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);
	filter:grayscale(1) contrast(1.1) brightness(1.1)
}
.moon::before {
background:#a0a0a0;
mix-blend-mode:soft-light
}
.moon::after {
background:#383838;
mix-blend-mode:lighten
}
.clarendon {
	-webkit-filter:contrast(1.2) saturate(1.35);
	filter:contrast(1.2) saturate(1.35)
}
.clarendon:before {
	background:rgba(127, 187, 227, .2);
	mix-blend-mode:overlay
}
.willow {
	-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);
	filter:grayscale(.5) contrast(.95) brightness(.9)
}
.willow::before {
background-color:radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
mix-blend-mode:overlay
}
.willow::after {
background-color:#d8cdcb;
mix-blend-mode:color
}
.rise {
	-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
	filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise::after {
background:-webkit-radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
background:radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
mix-blend-mode:overlay;
opacity:.6
}
.rise::before {
background:-webkit-radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
background:radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
mix-blend-mode:multiply
}
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
	content:'';
	display:block;
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute;
	pointer-events:none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position:relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width:100%;
	z-index:1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index:2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
	z-index:3
}
.slumber {
	-webkit-filter:saturate(.66) brightness(1.05);
	filter:saturate(.66) brightness(1.05)
}
.slumber::after {
background:rgba(125, 105, 24, .5);
mix-blend-mode:soft-light
}
.slumber::before {
background:rgba(69, 41, 12, .4);
mix-blend-mode:lighten
}
.source_type_nextgen .esg-filter-wrapper, .source_type_rml .esg-filter-wrapper, .source_type_stream .esg-filter-wrapper {
	display:none!important
}
@font-face {
font-family:'eg-font';
src:url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.eot?85610117);
src:url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.eot?85610117#iefix) format('embedded-opentype'), url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.woff?85610117) format('woff'), url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.ttf?85610117) format('truetype'), url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.svg?85610117#egfont) format('svg');
font-weight:400;
font-style:normal
}
.eg-icon-soundcloud:before {
	content:'\e8ca'
}
.eg-icon-music:before {
	content:'\e858'
}
.eg-icon-color-adjust:before {
	content:'\e862'
}
.eg-icon-mail:before {
	content:'\e868'
}
.eg-icon-mail-alt:before {
	content:'\e869'
}
.eg-icon-heart:before {
	content:'\e86a'
}
.eg-icon-heart-empty:before {
	content:'\e86b'
}
.eg-icon-star:before {
	content:'\e86c'
}
.eg-icon-star-empty:before {
	content:'\e86d'
}
.eg-icon-user:before {
	content:'\e879'
}
.eg-icon-male:before {
	content:'\e87a'
}
.eg-icon-female:before {
	content:'\e87b'
}
.eg-icon-video:before {
	content:'\e805'
}
.eg-icon-videocam:before {
	content:'\e859'
}
.eg-icon-picture-1:before {
	content:'\e803'
}
.eg-icon-camera:before {
	content:'\e85a'
}
.eg-icon-camera-alt:before {
	content:'\e85b'
}
.eg-icon-th-large:before {
	content:'\e83c'
}
.eg-icon-th:before {
	content:'\e83d'
}
.eg-icon-ok:before {
	content:'\e80d'
}
.eg-icon-ok-circled2:before {
	content:'\e877'
}
.eg-icon-ok-squared:before {
	content:'\e878'
}
.eg-icon-cancel:before {
	content:'\e80a'
}
.eg-icon-plus:before {
	content:'\e86e'
}
.eg-icon-plus-circled:before {
	content:'\e876'
}
.eg-icon-plus-squared:before {
	content:'\e875'
}
.eg-icon-minus:before {
	content:'\e86f'
}
.eg-icon-minus-circled:before {
	content:'\e870'
}
.eg-icon-minus-squared:before {
	content:'\e871'
}
.eg-icon-minus-squared-alt:before {
	content:'\e872'
}
.eg-icon-info-circled:before {
	content:'\e80f'
}
.eg-icon-info:before {
	content:'\e844'
}
.eg-icon-home:before {
	content:'\e843'
}
.eg-icon-link:before {
	content:'\e80e'
}
.eg-icon-unlink:before {
	content:'\e83f'
}
.eg-icon-link-ext:before {
	content:'\e840'
}
.eg-icon-lock:before {
	content:'\e856'
}
.eg-icon-lock-open:before {
	content:'\e857'
}
.eg-icon-eye:before {
	content:'\e841'
}
.eg-icon-eye-off:before {
	content:'\e842'
}
.eg-icon-tag:before {
	content:'\e85c'
}
.eg-icon-thumbs-up:before {
	content:'\e887'
}
.eg-icon-thumbs-up-alt:before {
	content:'\e888'
}
.eg-icon-download:before {
	content:'\e88a'
}
.eg-icon-upload:before {
	content:'\e889'
}
.eg-icon-reply:before {
	content:'\e8a6'
}
.eg-icon-forward:before {
	content:'\e874'
}
.eg-icon-export-1:before {
	content:'\e873'
}
.eg-icon-print:before {
	content:'\e886'
}
.eg-icon-gamepad:before {
	content:'\e837'
}
.eg-icon-trash:before {
	content:'\e801'
}
.eg-icon-doc-text:before {
	content:'\e885'
}
.eg-icon-doc-inv:before {
	content:'\e884'
}
.eg-icon-folder-1:before {
	content:'\e83e'
}
.eg-icon-folder-open:before {
	content:'\e883'
}
.eg-icon-folder-open-empty:before {
	content:'\e882'
}
.eg-icon-rss:before {
	content:'\e880'
}
.eg-icon-rss-squared:before {
	content:'\e881'
}
.eg-icon-phone:before {
	content:'\e87f'
}
.eg-icon-menu:before {
	content:'\e830'
}
.eg-icon-cog-alt:before {
	content:'\e847'
}
.eg-icon-wrench:before {
	content:'\e848'
}
.eg-icon-basket-1:before {
	content:'\e87c'
}
.eg-icon-calendar:before {
	content:'\e87d'
}
.eg-icon-calendar-empty:before {
	content:'\e87e'
}
.eg-icon-lightbulb:before {
	content:'\e88b'
}
.eg-icon-resize-full-alt:before {
	content:'\e845'
}
.eg-icon-move:before {
	content:'\e846'
}
.eg-icon-down-dir:before {
	content:'\e838'
}
.eg-icon-up-dir:before {
	content:'\e839'
}
.eg-icon-left-dir:before {
	content:'\e817'
}
.eg-icon-right-dir:before {
	content:'\e818'
}
.eg-icon-down-open:before {
	content:'\e83b'
}
.eg-icon-left-open:before {
	content:'\e819'
}
.eg-icon-right-open:before {
	content:'\e81a'
}
.eg-icon-angle-left:before {
	content:'\e820'
}
.eg-icon-angle-right:before {
	content:'\e81d'
}
.eg-icon-angle-double-left:before {
	content:'\e892'
}
.eg-icon-angle-double-right:before {
	content:'\e893'
}
.eg-icon-left-big:before {
	content:'\e81f'
}
.eg-icon-right-big:before {
	content:'\e81e'
}
.eg-icon-up-hand:before {
	content:'\e835'
}
.eg-icon-ccw-1:before {
	content:'\e891'
}
.eg-icon-shuffle-1:before {
	content:'\e849'
}
.eg-icon-play:before {
	content:'\e88c'
}
.eg-icon-play-circled:before {
	content:'\e88e'
}
.eg-icon-stop:before {
	content:'\e88f'
}
.eg-icon-pause:before {
	content:'\e88d'
}
.eg-icon-fast-fw:before {
	content:'\e890'
}
.eg-icon-desktop:before {
	content:'\e85d'
}
.eg-icon-laptop:before {
	content:'\e85e'
}
.eg-icon-tablet:before {
	content:'\e85f'
}
.eg-icon-mobile:before {
	content:'\e860'
}
.eg-icon-flight:before {
	content:'\e894'
}
.eg-icon-font:before {
	content:'\e851'
}
.eg-icon-bold:before {
	content:'\e852'
}
.eg-icon-italic:before {
	content:'\e855'
}
.eg-icon-text-height:before {
	content:'\e84f'
}
.eg-icon-text-width:before {
	content:'\e850'
}
.eg-icon-align-left:before {
	content:'\e84c'
}
.eg-icon-align-center:before {
	content:'\e84d'
}
.eg-icon-align-right:before {
	content:'\e84e'
}
.eg-icon-search:before {
	content:'\e802'
}
.eg-icon-indent-left:before {
	content:'\e866'
}
.eg-icon-indent-right:before {
	content:'\e867'
}
.eg-icon-ajust:before {
	content:'\e84a'
}
.eg-icon-tint:before {
	content:'\e84b'
}
.eg-icon-chart-bar:before {
	content:'\e853'
}
.eg-icon-magic:before {
	content:'\e807'
}
.eg-icon-sort:before {
	content:'\e895'
}
.eg-icon-sort-alt-up:before {
	content:'\e863'
}
.eg-icon-sort-alt-down:before {
	content:'\e864'
}
.eg-icon-sort-name-up:before {
	content:'\e854'
}
.eg-icon-sort-name-down:before {
	content:'\e865'
}
.eg-icon-coffee:before {
	content:'\e896'
}
.eg-icon-food:before {
	content:'\e897'
}
.eg-icon-medkit:before {
	content:'\e898'
}
.eg-icon-puzzle:before {
	content:'\e899'
}
.eg-icon-apple:before {
	content:'\e89a'
}
.eg-icon-facebook:before {
	content:'\e89b'
}
.eg-icon-gplus:before {
	content:'\e89c'
}
.eg-icon-tumblr:before {
	content:'\e8a0'
}
.eg-icon-twitter-squared:before {
	content:'\e8a2'
}
.eg-icon-twitter:before {
	content:'\e8a1'
}
.eg-icon-vimeo-squared:before {
	content:'\e89d'
}
.eg-icon-youtube:before {
	content:'\e89f'
}
.eg-icon-youtube-squared:before {
	content:'\e89e'
}
.eg-icon-picture:before {
	content:'\e800'
}
.eg-icon-check:before {
	content:'\e810'
}
.eg-icon-back:before {
	content:'\e8a5'
}
.eg-icon-thumbs-up-1:before {
	content:'\e8a9'
}
.eg-icon-thumbs-down:before {
	content:'\e8aa'
}
.eg-icon-download-1:before {
	content:'\e8ab'
}
.eg-icon-upload-1:before {
	content:'\e8ac'
}
.eg-icon-reply-1:before {
	content:'\e8a8'
}
.eg-icon-forward-1:before {
	content:'\e8a7'
}
.eg-icon-export:before {
	content:'\e80b'
}
.eg-icon-folder:before {
	content:'\e813'
}
.eg-icon-rss-1:before {
	content:'\e8c8'
}
.eg-icon-cog:before {
	content:'\e832'
}
.eg-icon-tools:before {
	content:'\e815'
}
.eg-icon-basket:before {
	content:'\e812'
}
.eg-icon-login:before {
	content:'\e833'
}
.eg-icon-logout:before {
	content:'\e834'
}
.eg-icon-resize-full:before {
	content:'\e816'
}
.eg-icon-popup:before {
	content:'\e828'
}
.eg-icon-arrow-combo:before {
	content:'\e827'
}
.eg-icon-left-open-1:before {
	content:'\e82a'
}
.eg-icon-right-open-1:before {
	content:'\e82b'
}
.eg-icon-left-open-mini:before {
	content:'\e822'
}
.eg-icon-right-open-mini:before {
	content:'\e823'
}
.eg-icon-left-open-big:before {
	content:'\e824'
}
.eg-icon-right-open-big:before {
	content:'\e825'
}
.eg-icon-left:before {
	content:'\e836'
}
.eg-icon-right:before {
	content:'\e826'
}
.eg-icon-ccw:before {
	content:'\e808'
}
.eg-icon-cw:before {
	content:'\e8c9'
}
.eg-icon-arrows-ccw:before {
	content:'\e806'
}
.eg-icon-level-down:before {
	content:'\e8a3'
}
.eg-icon-level-up:before {
	content:'\e8a4'
}
.eg-icon-shuffle:before {
	content:'\e814'
}
.eg-icon-palette:before {
	content:'\e829'
}
.eg-icon-list-add:before {
	content:'\e80c'
}
.eg-icon-back-in-time:before {
	content:'\e821'
}
.eg-icon-monitor:before {
	content:'\e81b'
}
.eg-icon-paper-plane:before {
	content:'\e8ad'
}
.eg-icon-brush:before {
	content:'\e8ae'
}
.eg-icon-droplet:before {
	content:'\e81c'
}
.eg-icon-clipboard:before {
	content:'\e8b0'
}
.eg-icon-megaphone:before {
	content:'\e8b1'
}
.eg-icon-key:before {
	content:'\e8af'
}
.eg-icon-github:before {
	content:'\e8b3'
}
.eg-icon-github-circled:before {
	content:'\e8b4'
}
.eg-icon-flickr:before {
	content:'\e8b2'
}
.eg-icon-flickr-circled:before {
	content:'\e8b5'
}
.eg-icon-vimeo:before {
	content:'\e8b6'
}
.eg-icon-vimeo-circled:before {
	content:'\e8b7'
}
.eg-icon-twitter-1:before {
	content:'\e8b8'
}
.eg-icon-twitter-circled:before {
	content:'\e8b9'
}
.eg-icon-facebook-1:before {
	content:'\e8ba'
}
.eg-icon-facebook-circled:before {
	content:'\e8bb'
}
.eg-icon-facebook-squared:before {
	content:'\e8bc'
}
.eg-icon-gplus-1:before {
	content:'\e8bd'
}
.eg-icon-gplus-circled:before {
	content:'\e8be'
}
.eg-icon-pinterest:before {
	content:'\e8bf'
}
.eg-icon-pinterest-circled:before {
	content:'\e8c0'
}
.eg-icon-tumblr-1:before {
	content:'\e8c1'
}
.eg-icon-tumblr-circled:before {
	content:'\e8c2'
}
.eg-icon-linkedin:before {
	content:'\e8c3'
}
.eg-icon-linkedin-circled:before {
	content:'\e8c4'
}
.eg-icon-dribbble:before {
	content:'\e8c5'
}
.eg-icon-dribbble-circled:before {
	content:'\e8c6'
}
.eg-icon-picasa:before {
	content:'\e8c7'
}
.eg-icon-ok-1:before {
	content:'\e811'
}
.eg-icon-doc:before {
	content:'\e809'
}
.eg-icon-left-open-outline:before {
	content:'\e82e'
}
.eg-icon-left-open-2:before {
	content:'\e82c'
}
.eg-icon-right-open-outline:before {
	content:'\e82f'
}
.eg-icon-right-open-2:before {
	content:'\e82d'
}
.eg-icon-equalizer:before {
	content:'\e83a'
}
.eg-icon-layers-alt:before {
	content:'\e804'
}
.eg-icon-pencil-1:before {
	content:'\e831'
}
.eg-icon-align-justify:before {
	content:'\e861'
}
.eg-icon-wistia:before {
	content:'\e89f'
}
.eg-icon-wistia-squared:before {
	content:'\e89e'
}
@-webkit-keyframes ani-fb-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-moz-keyframes ani-fb-spin {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes ani-fb-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fb-review, .fb-review * {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.clear {
	clear:both
}
.fb-review {
	padding:10px;
	overflow:hidden;
	position:relative;
	padding-bottom:40px
}
.fb-review.boxshow {
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	font-family:Roboto;
	border:none!important;
	position:relative;
	padding-bottom:40px
}
.fb-review .fb-review-content {
	font-size:0
}
.fb-review .fb-review-content .njt-fr-group-item {
	font-size:14px;
	color:#434a54
}
@media(max-width:430px) {
.fb-review .fb-review-content .njt-fr-group-item {
min-width:100%
}
}
.fb-review .fb-review-content .njt-fr-group-item .njt-fr-review-text {
	font-size:14px;
	line-height:16px;
	font-family:roboto;
	font-weight:500;
	color:#434a54
}
.fb-review .njt-fr-group-item {
	min-height:75px;
	display:inline-block;
	padding:10px;
	vertical-align:top
}
.fb-review .njt-fr-group-item h3 {
	color:#434a54;
	font-family:Roboto;
	padding:0;
	margin:0;
	font-size:18px;
	margin:0 0 5px
}
.fb-review .njt-fr-group-item .njt-fr-rating {
	width:100%;
	overflow:hidden;
	margin-bottom:10px
}
.fb-review .njt-fr-group-item .njt-fr-rating ul {
	margin-bottom:0;
	margin-left:0
}
.fb-review .njt-fr-group-item .njt-fr-rating ul li {
	list-style:none;
	float:left;
	font-size:15px;
	color:#5080F7;
	padding:2px
}
.fb-review .njt-fr-group-item .njt-fr-rating ul li img {
	width:10px
}
.fb-review-more {
	width:100%;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
	font-weight:700;
	text-align:center;
	text-shadow:none;
	vertical-align:middle;
	box-shadow:none!important;
	display:block;
	cursor:pointer;
	font-family:Roboto
}
.fb-review-more {
	background-color:#ccd1d9;
	color:#434a54!important;
	line-height:30px;
	padding:0 16px;
	border:none;
	position:absolute;
	bottom:0;
	height:30px;
	left:0
}
.fb-review-more:hover {
	background-color:#ccd1d9;
	box-shadow:none!important
}
.njt-fr-stars .njt-fr-starslist-wrapper {
	font-size:0;
	line-height:0;
	float:left;
	width:106px;
	height:24px
}
.fb-review-main {
	padding-top:36px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative
}
.fb-review-main:before {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:absolute;
	content:'';
	width:100%;
	height:36px;
	top:0;
	left:0;
	background:#3b5998;
	z-index:1
}
.fb-review-main:after {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:absolute;
	content:'';
	width:23px;
	height:36px;
	top:0;
	left:0;
	z-index:2;
	background:url(../../../plugins/google-review/assets/frontend/assets/frontend/img/facebook-letter-logo.svg);
	background-size:50px;
	background-position:-13px 0;
	opacity:.09
}
.fb-review-more.js__fb_hide_after_load:not(.js__fb_loading) {
display:none
}
.fb-review-more.js__fb_loading:before {
	content:'';
	width:16px;
	height:16px;
	display:inline-block;
	background:url(../../../plugins/google-review/assets/frontend/assets/frontend/img/spinner-of-dots.svg) 0 0 no-repeat;
	background-size:100% 100%;
	vertical-align:middle;
	margin-right:5px;
	position:relative;
	top:-1px;
	-webkit-animation:ani-fb-spin 1.4s infinite linear;
	-moz-animation:ani-fb-spin 1.4s infinite linear;
	animation:ani-fb-spin 1.4s infinite linear
}
.hide-head {
	padding-top:0
}
.hide-head:before {
	height:0
}
.njt-google-places-reviews-wap {
	overflow:hidden
}
.njt-google-places-reviews-wap {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
	width:100%;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	font-family:Roboto;
	padding:15px;
	border-top:8px solid #4285f4;
	font-size:14px;
	line-height:24px
}
.njt-header {
	overflow:hidden;
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:15px
}
.njt-header-badge {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}
.njt-header:after {
	content:'';
	clear:both;
	display:block
}
.njt-header .njt-header-content {
	margin-left:90px
}
.njt-header .njt-header-content:after {
	content:'';
	width:61px;
	height:20px;
	background:url(../../../plugins/google-review/assets/frontend/img/Google_2015_logo.svg) 0 0 no-repeat;
	display:block;
	margin-top:2px;
	background-size:100%
}
.njt-header-image {
	width:80px;
	overflow:hidden;
	height:80px;
	position:relative;
	float:left
}
.njt-header .njt-fr-starsnumb {
	font-size:0;
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	color:#e7711b;
	font-weight:500
}
.njt-header .njt-fr-starsnumb span {
	font-size:24px;
	line-height:38px
}
.njt-header-image img {
	height:80px;
	max-width:500px;
	min-width:100%;
	transform:translate(-50%, 0);
	left:50%;
	position:absolute
}
.njt-review-avatar {
	width:60px;
	overflow:hidden;
	height:60px;
	float:left;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%
}
.njt-review-avatar img {
	height:100%
}
.clearfix {
	clear:both
}
.njt-review .njt-review-content {
	padding-top:5px;
	font-size:14px;
	line-height:16px
}
.njt-review .njt-review-content>* {
	display:inline
}
.njt-review .njt-review-content a {
	font-size:14px;
	color:#1a0dab
}
.njt-review .njt-review-content a:hover {
	color:#e7711b
}
.njt-review {
	padding-top:20px;
	padding-bottom:10px
}
.njt-review .njt-review-info {
	margin-left:73px
}
.njt-review .njt-fr-starslist-wrapper {
	padding:5px 0;
	line-height:0;
	background:none
}
.njt-review .gpr-rating-time {
	color:#999;
	font-size:14px;
	line-height:18px;
	display:block;
	margin-top:10px
}
.njt-review .njt-fr-starsnumb {
	display:none
}
.njt-review .njt-review-info .grp-reviewer-name {
	font-size:14px;
	font-weight:700;
	display:block;
	line-height:18px
}
.njt-review .njt-review-info .grp-reviewer-name a {
	text-decoration:none;
	box-shadow:none;
	border:none;
	font-size:14px;
	color:#4285f4;
	line-height:18px
}
.njt-review .njt-review-info .grp-reviewer-name a:hover {
	color:#e7711b
}
.btn-reivew {
	font-size:19px;
	color:red;
	box-shadow:none!important
}
.btn-reivew:hover, .btn-reivew:focus {
	color:red;
	box-shadow:none!important;
	border:none
}
.njt-header .njt-header-title {
	color:#434a54;
	font-size:18px;
	text-decoration:none;
	line-height:24px
}
.njt-header .njt-header-title a {
	color:#434a54;
	text-decoration:none;
	box-shadow:none;
	border:none;
	font-weight:700;
	transition:0.4s ease all;
	-moz-transition:0.4s ease all;
	-webkit-transition:0.4s ease all
}
.njt-header .njt-header-title a:hover {
	color:#e7711b
}
.njt-header .njt-fr-starslist-wrapper {
	display:inline-block;
	height:39px;
	padding-top:9px;
	background:unset!important
}
.njt-google-places-reviews-wap .njt-fr-starslist-wrapper .njt-fr-starslist-current {
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
.njt-google-places-reviews-wap .njt-fr-starslist-wrapper .njt-fr-star {
	background:url(../../../plugins/google-review/assets/frontend/img/rate-star-button.svg) 0 0 no-repeat;
	width:18px;
	height:18px;
	background-size:100%;
	display:inline-block;
	margin-right:5px
}
.njt-google-places-reviews-wap .njt-fr-starslist-wrapper .njt-fr-starslist-background .njt-fr-star {
	background-image:url(../../../plugins/google-review/assets/frontend/img/rate-star-button-gray.svg)
}
.njt-google-places-reviews-wap .njt-fr-starslist-wrapper .njt-fr-starslist-container {
	position:relative;
	font-size:0;
	height:18px;
	display:inline-block
}
.njt-google-places-reviews-wap .njt-google-places-reviews .njt-fr-starslist-wrapper {
	background:none
}
.njt-review {
	float:left;
	padding:5px;
	margin-bottom:15px
}
.njt-disabled-shadow {
	box-shadow:none
}
.njt-google-places-reviews-wap .slick-initialized .slick-slide {
	border:none;
	outline:none
}
.njt-google-places-reviews-wap .njt-gr-slick-prev, .njt-google-places-reviews-wap .njt-gr-slick-next {
	position:absolute;
	width:36px;
	height:36px;
	top:50%;
	transform:translate(0, -50%);
	background-color:rgba(66, 133, 244, .7);
	border-radius:100%;
	cursor:pointer;
	transition:0.4s ease all
}
.njt-google-places-reviews-wap .njt-gr-slick-prev:hover, .njt-google-places-reviews-wap .njt-gr-slick-next:hover {
	background-color:rgba(66, 133, 244, 1)
}
.njt-google-places-reviews-wap .njt-gr-slick-prev {
	left:-12px;
	background-image:url(../../../plugins/google-review/assets/frontend/img/left-arrow.svg);
	background-repeat:no-repeat;
	background-position:6px 7px;
	background-size:60% 60%
}
.njt-google-places-reviews-wap .njt-gr-slick-next {
	right:-12px;
	background-image:url(../../../plugins/google-review/assets/frontend/img/right-arrow.svg);
	background-repeat:no-repeat;
	background-position:8px 7px;
	background-size:60% 60%
}
.njt-google-places-reviews-wap .njt-reviews-carousel-wrap {
	position:relative;
	padding-left:30px;
	padding-right:30px
}
.njt-reviews-wrap {
	font-size:0
}
.njt-reviews-wrap .njt-review {
	display:inline-block;
	float:none;
	vertical-align:top
}
.njt-review-header .wrapper-google-review {
	background:none!important
}
@media only screen and (max-width:767px) {
.njt-reviews-wrap .njt-review {
width:100%!important
}
}
.njt-read-all-reviews.slick-slide a {
	font-size:14px
}
.njt-review.slick-slide, .njt-read-all-reviews.slick-slide {
	padding:5px 15px
}
.njt-google-places-reviews-wap .slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.njt-google-places-reviews-wap .slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.njt-google-places-reviews-wap .slick-list:focus {
	outline:none
}
.njt-google-places-reviews-wap .slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.njt-google-places-reviews-wap .slick-slider .slick-track, .njt-google-places-reviews-wap .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.njt-google-places-reviews-wap .slick-track {
	position:relative;
	top:0;
	left:0;
	display:block
}
.njt-google-places-reviews-wap .slick-track:before, .njt-google-places-reviews-wap .slick-track:after {
	display:table;
	content:''
}
.njt-google-places-reviews-wap .slick-track:after {
	clear:both
}
.njt-google-places-reviews-wap .slick-loading .slick-track {
	visibility:hidden
}
.njt-google-places-reviews-wap .slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .njt-google-places-reviews-wap .slick-slide {
	float:right
}
.njt-google-places-reviews-wap .slick-slide img {
	display:block
}
.njt-google-places-reviews-wap .slick-slide.slick-loading img {
	display:none
}
.njt-google-places-reviews-wap .slick-slide.dragging img {
	pointer-events:none
}
.njt-google-places-reviews-wap .slick-initialized .slick-slide {
	display:block
}
.njt-google-places-reviews-wap .slick-loading .slick-slide {
	visibility:hidden
}
.njt-google-places-reviews-wap .slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.njt-google-places-reviews-wap .slick-arrow.slick-hidden {
	display:none
}
@-webkit-keyframes fancybox-rotate {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes fancybox-rotate {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
body.compensate-for-scrollbar {
	overflow:hidden
}
.fancybox-active {
	height:auto
}
.fancybox-is-hidden {
	left:-9999px;
	margin:0;
	position:absolute!important;
	top:-9999px;
	visibility:hidden
}
.fancybox-container {
	-webkit-backface-visibility:hidden;
	height:100%;
	left:0;
	outline:0;
	position:fixed;
	-webkit-tap-highlight-color:transparent;
	top:0;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	width:100%;
	z-index:99992
}
.fancybox-container * {
	box-sizing:border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.fancybox-outer {
	-webkit-overflow-scrolling:touch;
	overflow-y:auto
}
.fancybox-bg {
	background:#1e1e1e;
	opacity:0;
	transition-duration:inherit;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	opacity:.9;
	transition-timing-function:cubic-bezier(.22, .61, .36, 1)
}
.fancybox-infobar, .fancybox-toolbar {
	opacity:0;
	position:absolute;
	z-index:99997
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction:ltr;
transition:opacity .25s ease, visibility 0s ease .25s;
	visibility:hidden
}
.fancybox-caption {
	opacity:0;
	position:absolute
}
.fancybox-navigation .fancybox-button {
	z-index:99997
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity:1;
transition:opacity .25s ease 0s, visibility 0s ease 0s;
	visibility:visible
}
.fancybox-infobar {
	color:#ccc;
	font-size:13px;
	-webkit-font-smoothing:subpixel-antialiased;
	height:44px;
	left:0;
	line-height:44px;
	min-width:44px;
	mix-blend-mode:difference;
	padding:0 10px;
	pointer-events:none;
	top:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.fancybox-toolbar {
	right:0;
	top:0
}
.fancybox-stage {
	direction:ltr;
	overflow:visible;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:99994
}
.fancybox-is-open .fancybox-stage {
	overflow:hidden
}
.fancybox-slide {
	-webkit-backface-visibility:hidden;
	display:none;
	height:100%;
	left:0;
	outline:0;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:44px;
	position:absolute;
	text-align:center;
	top:0;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	white-space:normal;
	width:100%;
	z-index:99994
}
.fancybox-slide::before {
content:'';
display:inline-block;
font-size:0;
height:100%;
vertical-align:middle;
width:0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display:block
}
.fancybox-slide--image {
	overflow:hidden;
	padding:44px 0
}
.fancybox-slide--image::before {
display:none
}
.fancybox-slide--html {
	padding:6px
}
.fancybox-content {
	background:#fff;
	display:inline-block;
	margin:0;
	max-width:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:44px;
	position:relative;
	text-align:left;
	vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function:cubic-bezier(.5, 0, .14, 1);
	animation-timing-function:cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility:hidden;
	background:0 0;
	background-repeat:no-repeat;
	background-size:100% 100%;
	left:0;
	max-width:none;
	overflow:visible;
	padding:0;
	position:absolute;
	top:0;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor:-webkit-grab;
	cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.fancybox-container [data-selectable=true] {
	cursor:text
}
.fancybox-image, .fancybox-spaceball {
	background:0 0;
	border:0;
	height:100%;
	left:0;
	margin:0;
	max-height:none;
	max-width:none;
	padding:0;
	position:absolute;
	top:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%
}
.fancybox-spaceball {
	z-index:1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height:100%;
	overflow:visible;
	padding:0;
	width:100%
}
.fancybox-slide--video .fancybox-content {
	background:#000
}
.fancybox-slide--map .fancybox-content {
	background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
	background:#fff
}
.fancybox-iframe, .fancybox-video {
	background:0 0;
	border:0;
	display:block;
	height:100%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%
}
.fancybox-iframe {
	left:0;
	position:absolute;
	top:0
}
.fancybox-error {
	background:#fff;
	cursor:default;
	max-width:400px;
	padding:40px;
	width:100%
}
.fancybox-error p {
	color:#444;
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0
}
.fancybox-button {
	background:rgba(30, 30, 30, .6);
	border:0;
	border-radius:0;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
	height:44px;
	margin:0;
	padding:10px;
	position:relative;
transition:color .2s;
	vertical-align:top;
	visibility:inherit;
	width:44px;
	color:#ccc
}
.fancybox-button:link, .fancybox-button:visited {
	color:#ccc
}
.fancybox-button:hover {
	color:#fff
}
.fancybox-button:focus {
	outline:0
}
.fancybox-button.fancybox-focus {
	outline:1px dotted
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color:#888;
	cursor:default;
	outline:0
}
.fancybox-button div {
	height:100%
}
.fancybox-button svg {
	display:block;
	height:100%;
	overflow:visible;
	position:relative;
	width:100%
}
.fancybox-button svg path {
	fill:currentColor;
	stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) {
display:none
}
.fancybox-progress {
	background:#ff5268;
	height:2px;
	left:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0;
	-ms-transform-origin:0;
	transform-origin:0;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	transition-timing-function:linear;
	z-index:99998
}
.fancybox-close-small {
	background:0 0;
	border:0;
	border-radius:0;
	color:#ccc;
	cursor:pointer;
	opacity:.8;
	padding:8px;
	position:absolute;
	right:-12px;
	top:-44px;
	z-index:401
}
.fancybox-close-small:hover {
	color:#fff;
	opacity:1
}
.fancybox-slide--html .fancybox-close-small {
	color:currentColor;
	padding:10px;
	right:0;
	top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display:none
}
.fancybox-navigation .fancybox-button {
	background-clip:content-box;
	height:100px;
	opacity:0;
	position:absolute;
	top:calc(50% - 50px);
	width:70px
}
.fancybox-navigation .fancybox-button div {
	padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
	left:0;
	padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding:31px 6px 31px 26px;
	right:0
}
.fancybox-caption {
	bottom:0;
	color:#eee;
	font-size:14px;
	font-weight:400;
	left:0;
	line-height:1.5;
	padding:25px 44px;
	right:0;
	text-align:center;
	z-index:99996
}
.fancybox-caption::before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
background-repeat:repeat-x;
background-size:contain;
bottom:0;
content:'';
display:block;
left:0;
pointer-events:none;
position:absolute;
right:0;
top:-44px;
z-index:-1
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color:#ccc;
	text-decoration:none
}
.fancybox-caption a:hover {
	color:#fff;
	text-decoration:underline
}
.fancybox-loading {
	-webkit-animation:fancybox-rotate 1s linear infinite;
	animation:fancybox-rotate 1s linear infinite;
	background:0 0;
	border:4px solid #888;
	border-bottom-color:#fff;
	border-radius:50%;
	height:50px;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:.7;
	padding:0;
	position:absolute;
	top:50%;
	width:50px;
	z-index:99999
}
.fancybox-animated {
	transition-timing-function:cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity:0;
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:scale3d(1.5, 1.5, 1.5);
	transform:scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity:0;
	-webkit-transform:scale3d(.5, .5, .5);
	transform:scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:rotate(-360deg);
	-ms-transform:rotate(-360deg);
	transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next {
	opacity:0;
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current {
	opacity:1;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
	opacity:0;
	-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform:scale3d(1, 1, 1) translate3d(0, 0, 0)
}
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform:translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform:translate3d(0, 0, 0) scale(1);
	transform:translate3d(0, 0, 0) scale(1)
}
@media all and (max-height:576px) {
.fancybox-caption {
padding:12px
}
.fancybox-slide {
padding-left:6px;
padding-right:6px
}
.fancybox-slide--image {
padding:6px 0
}
.fancybox-close-small {
right:-6px
}
.fancybox-slide--image .fancybox-close-small {
background:#4e4e4e;
color:#f2f4f6;
height:36px;
opacity:1;
padding:6px;
right:0;
top:0;
width:36px
}
}
.fancybox-share {
	background:#f4f4f4;
	border-radius:3px;
	max-width:90%;
	padding:30px;
	text-align:center
}
.fancybox-share h1 {
	color:#222;
	font-size:35px;
	font-weight:700;
	margin:0 0 20px
}
.fancybox-share p {
	margin:0;
	padding:0
}
.fancybox-share__button {
	border:0;
	border-radius:3px;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	line-height:40px;
	margin:0 5px 10px;
	min-width:130px;
	padding:0 15px;
	text-decoration:none;
transition:all .2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color:#fff
}
.fancybox-share__button:hover {
	text-decoration:none
}
.fancybox-share__button--fb {
	background:#3b5998
}
.fancybox-share__button--fb:hover {
	background:#344e86
}
.fancybox-share__button--pt {
	background:#bd081d
}
.fancybox-share__button--pt:hover {
	background:#aa0719
}
.fancybox-share__button--tw {
	background:#1da1f2
}
.fancybox-share__button--tw:hover {
	background:#0d95e8
}
.fancybox-share__button svg {
	height:25px;
	margin-right:7px;
	position:relative;
	top:-1px;
	vertical-align:middle;
	width:25px
}
.fancybox-share__button svg path {
	fill:#fff
}
.fancybox-share__input {
	background:0 0;
	border:0;
	border-bottom:1px solid #d7d7d7;
	border-radius:0;
	color:#5d5b5b;
	font-size:14px;
	margin:10px 0 0;
	outline:0;
	padding:10px 15px;
	width:100%
}
.fancybox-thumbs {
	background:#ddd;
	bottom:0;
	display:none;
	margin:0;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	padding:2px 2px 4px;
	position:absolute;
	right:0;
	-webkit-tap-highlight-color:transparent;
	top:0;
	width:212px;
	z-index:99995
}
.fancybox-thumbs-x {
	overflow-x:auto;
	overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
	display:block
}
.fancybox-show-thumbs .fancybox-inner {
	right:212px
}
.fancybox-thumbs__list {
	font-size:0;
	height:100%;
	list-style:none;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	position:relative;
	white-space:nowrap;
	width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:rgba(0, 0, 0, .1);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
	float:left;
	height:75px;
	margin:2px;
	max-height:calc(100% - 8px);
	max-width:calc(50% - 4px);
	outline:0;
	overflow:hidden;
	padding:0;
	position:relative;
	-webkit-tap-highlight-color:transparent;
	width:100px
}
.fancybox-thumbs__list a::before {
border:6px solid #ff5268;
bottom:0;
content:'';
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s cubic-bezier(.25, .46, .45, .94);
z-index:99991
}
.fancybox-thumbs__list a:focus::before {
opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
opacity:1
}
@media all and (max-width:576px) {
.fancybox-thumbs {
width:110px
}
.fancybox-show-thumbs .fancybox-inner {
right:110px
}
.fancybox-thumbs__list a {
max-width:calc(100% - 10px)
}
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	float:right
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width:100%
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
content:' ';
display:table
}
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
clear:both
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float:left;
	width:48%
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float:right;
	width:48%
}
.woocommerce img, .woocommerce-page img {
	height:auto;
	max-width:100%
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float:left;
	width:48%
}
.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
content:' ';
display:table
}
.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
clear:both
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float:left;
	width:30.75%;
	margin-right:3.8%;
	margin-bottom:1em
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right:0
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	clear:both
}
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width:100%;
	margin-right:0;
	float:none
}
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
	width:48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	width:22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
	width:16.9%
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float:right;
	width:48%;
	clear:none
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
content:' ';
display:table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display:inline-block
}
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
content:' ';
display:table
}
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
clear:both
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float:right;
	height:auto
}
.woocommerce ul.products, .woocommerce-page ul.products {
	clear:both
}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
content:' ';
display:table
}
.woocommerce ul.products::after, .woocommerce-page ul.products::after {
clear:both
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float:left;
	margin:0 3.8% 2.992em 0;
	padding:0;
	position:relative;
	width:22.05%;
	margin-left:0
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear:both
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right:0
}
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width:100%;
	margin-right:0
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
	width:48%
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width:30.75%
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width:16.95%
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width:13.5%
}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width:100%;
	margin-right:0
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width:48%
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width:30.75%
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width:16.95%
}
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width:13.5%
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float:left
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float:right
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
content:' ';
display:table
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
clear:both
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display:inline-block
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height:auto
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align:right
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width:80px
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float:left
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
	display:none
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width:100%
}
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
content:' ';
display:table
}
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
clear:both
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width:30.75%;
	float:left
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width:48%;
	float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width:48%
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width:48%;
	clear:right;
	float:right
}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
content:' ';
display:table
}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width:47%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float:right;
	width:48%
}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
content:' ';
display:table
}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
clear:both
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float:right;
	height:auto
}
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
content:' ';
display:table
}
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
clear:both
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display:block
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display:inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width:100%
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing:border-box;
	width:100%
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width:47%;
	overflow:visible
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	float:left
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float:right
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear:both
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width:auto
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align:left;
	padding:0 1em 0 0;
	float:left
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float:right
}
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
content:' ';
display:table
}
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
clear:both
}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom:1.618em;
	padding:1.618em
}
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
	position:relative
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float:left;
	width:30%
}
.woocommerce-account .woocommerce-MyAccount-content {
	float:right;
	width:68%
}
.woocommerce-page.left-sidebar #content.twentyeleven {
	width:58.4%;
	margin:0 7.6%;
	float:right
}
.woocommerce-page.right-sidebar #content.twentyeleven {
	margin:0 7.6%;
	width:58.4%;
	float:left
}
.twentyfourteen .tfwc {
	padding:12px 10px 0;
	max-width:474px;
	margin:0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
	padding:0!important;
	margin:0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top:0
}
@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px
}
}
@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
padding-right:15px;
padding-left:15px
}
}
@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px
}
}
@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
margin-right:54px
}
.full-width .twentyfourteen .tfwc {
margin-right:auto
}
}
.twentyfifteen .t15wc {
	padding-left:7.6923%;
	padding-right:7.6923%;
	padding-top:7.6923%;
	margin-bottom:7.6923%;
	background:#fff;
	box-shadow:0 0 1px rgba(0, 0, 0, .15)
}
.twentyfifteen .t15wc .page-title {
	margin-left:0
}
@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
margin-right:7.6923%;
margin-left:7.6923%;
margin-top:8.3333%
}
}
@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
margin-left:8.3333%;
margin-right:8.3333%;
padding:10%
}
.single-product .twentyfifteen .entry-summary {
padding:0!important
}
}
.twentysixteen .site-main {
	margin-right:7.6923%;
	margin-left:7.6923%
}
.twentysixteen .entry-summary {
	margin-right:0;
	margin-left:0
}
#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
	width:46.42857%
}
@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
margin-right:23.0769%
}
}
@media screen and (min-width:56.875em) {
.twentysixteen .site-main {
margin-right:0;
margin-left:0
}
.no-sidebar .twentysixteen .site-main {
margin-right:15%;
margin-left:15%
}
.no-sidebar .twentysixteen .entry-summary {
margin-right:0;
margin-left:0
}
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float:right
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float:left
}
@charset "UTF-8";
@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@font-face {
font-family:star;
src:url(../../../plugins/woocommerce/assets/fonts/star.eot);
src:url(../../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(../../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:WooCommerce;
src:url(../../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
src:url(../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
font-weight:400;
font-style:normal
}
.woocommerce-store-notice, p.demo_store {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0;
	width:100%;
	font-size:1em;
	padding:1em 0;
	text-align:center;
	background-color:#a46497;
	color:#fff;
	z-index:99998;
	box-shadow:0 1px 1em rgba(0, 0, 0, .2);
	display:none
}
.woocommerce-store-notice a, p.demo_store a {
	color:#fff;
	text-decoration:underline
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	height:1px;
	overflow:hidden;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important
}
.admin-bar p.demo_store {
	top:32px
}
.clear {
	clear:both
}
.woocommerce .blockUI.blockOverlay {
	position:relative
}
.woocommerce .blockUI.blockOverlay::before {
height:1em;
width:1em;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
content:'';
-webkit-animation:spin 1s ease-in-out infinite;
animation:spin 1s ease-in-out infinite;
background:url(../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
background-size:cover;
line-height:1;
text-align:center;
font-size:2em;
color:rgba(0, 0, 0, .75)
}
.woocommerce .loader::before {
height:1em;
width:1em;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
content:'';
-webkit-animation:spin 1s ease-in-out infinite;
animation:spin 1s ease-in-out infinite;
background:url(../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
background-size:cover;
line-height:1;
text-align:center;
font-size:2em;
color:rgba(0, 0, 0, .75)
}
.woocommerce a.remove {
	display:block;
	font-size:1.5em;
	height:1em;
	width:1em;
	text-align:center;
	line-height:1;
	border-radius:100%;
	color:red!important;
	text-decoration:none;
	font-weight:700;
	border:0
}
.woocommerce a.remove:hover {
	color:#fff!important;
	background:red
}
.woocommerce small.note {
	display:block;
	color:#777;
	font-size:.857em;
	margin-top:10px
}
.woocommerce .woocommerce-breadcrumb {
	margin:0 0 1em;
	padding:0;
	font-size:.92em;
	color:#777
}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
content:' ';
display:table
}
.woocommerce .woocommerce-breadcrumb::after {
clear:both
}
.woocommerce .woocommerce-breadcrumb a {
	color:#777
}
.woocommerce .quantity .qty {
	width:3.631em;
	text-align:center
}
.woocommerce div.product {
	margin-bottom:0;
	position:relative
}
.woocommerce div.product .product_title {
	clear:none;
	margin-top:0;
	padding:0
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#77a464;
	font-size:1.25em
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background:inherit;
	font-weight:700;
	display:inline-block
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity:.5;
	display:inline-block
}
.woocommerce div.product p.stock {
	font-size:.92em
}
.woocommerce div.product .stock {
	color:#77a464
}
.woocommerce div.product .out-of-stock {
	color:red
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom:1.618em
}
.woocommerce div.product div.images {
	margin-bottom:2em
}
.woocommerce div.product div.images img {
	display:block;
	width:100%;
	height:auto;
	box-shadow:none
}
.woocommerce div.product div.images div.thumbnails {
	padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
-webkit-transition:all cubic-bezier(.795, -.035, 0, 1) .5s;
transition:all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin:0;
	padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color:#fff;
	opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border:1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width:25%;
display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position:absolute;
	top:.5em;
	right:.5em;
	font-size:2em;
	z-index:9;
	width:36px;
	height:36px;
	background:#fff;
	text-indent:-9999px;
	border-radius:100%;
	box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content:"";
display:block;
width:10px;
height:10px;
border:2px solid #000;
border-radius:100%;
position:absolute;
top:9px;
left:9px;
box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
content:"";
display:block;
width:2px;
height:8px;
background:#000;
border-radius:6px;
position:absolute;
top:19px;
left:22px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
	overflow:hidden;
	zoom:1;
	margin:0;
	padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0;
	list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor:pointer;
	opacity:.5;
	margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity:1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear:left
}
.woocommerce div.product div.summary {
	margin-bottom:2em
}
.woocommerce div.product div.social {
	text-align:right;
	margin:0 0 1em
}
.woocommerce div.product div.social span {
	margin:0 0 0 2px
}
.woocommerce div.product div.social span span {
	margin:0
}
.woocommerce div.product div.social span .stButton .chicklets {
	padding-left:16px;
	width:0
}
.woocommerce div.product div.social iframe {
	float:left;
	margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style:none;
	padding:0 0 0 1em;
	margin:0 0 1.618em;
	overflow:hidden;
	position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border:1px solid #d3ced2;
	background-color:#ebe9eb;
	display:inline-block;
	position:relative;
	z-index:0;
	border-radius:4px 4px 0 0;
	margin:0 -5px;
	padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display:inline-block;
	padding:.5em 0;
	font-weight:700;
	color:#515151;
	text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration:none;
	color:#6b6a6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:#fff;
	z-index:2;
	border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:inherit;
	text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border:1px solid #d3ced2;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" ";
box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left:-5px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right:-5px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #d3ced2;
z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin:0 0 2em;
	padding:0
}
.woocommerce div.product p.cart {
	margin-bottom:2em
}
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
content:' ';
display:table
}
.woocommerce div.product p.cart::after {
clear:both
}
.woocommerce div.product form.cart {
	margin-bottom:2em
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
content:' ';
display:table
}
.woocommerce div.product form.cart::after {
clear:both
}
.woocommerce div.product form.cart div.quantity {
	float:left;
	margin:0 4px 0 0
}
.woocommerce div.product form.cart table {
	border-width:0 0 1px
}
.woocommerce div.product form.cart table td {
	padding-left:0
}
.woocommerce div.product form.cart table div.quantity {
	float:none;
	margin:0
}
.woocommerce div.product form.cart table small.stock {
	display:block;
	float:none
}
.woocommerce div.product form.cart .variations {
	margin-bottom:1em;
	border:0;
	width:100%
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border:0;
	vertical-align:top;
	line-height:2em
}
.woocommerce div.product form.cart .variations label {
	font-weight:700
}
.woocommerce div.product form.cart .variations select {
	max-width:100%;
	min-width:75%;
	display:inline-block;
	margin-right:1em
}
.woocommerce div.product form.cart .variations td.label {
	padding-right:1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations {
	visibility:hidden;
	font-size:.83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
	display:none
}
.woocommerce div.product form.cart .button {
	vertical-align:middle;
	float:left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right:1em;
	padding-left:1em
}
.woocommerce div.product form.cart .group_table td {
	vertical-align:top;
	padding-bottom:.5em;
	border:0
}
.woocommerce div.product form.cart .group_table td:first-child {
	width:4em;
	text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display:inline-block;
	width:auto;
	margin:0 auto;
	-webkit-transform:scale(1.5, 1.5);
	-ms-transform:scale(1.5, 1.5);
	transform:scale(1.5, 1.5)
}
.woocommerce span.onsale {
	min-height:3.236em;
	min-width:3.236em;
	padding:.202em;
	font-size:1em;
	font-weight:700;
	position:absolute;
	text-align:center;
	line-height:3.236;
	top:-.5em;
	left:-.5em;
	margin:0;
	border-radius:100%;
	background-color:#77a464;
	color:#fff;
	font-size:.857em;
	z-index:9
}
.woocommerce .products ul, .woocommerce ul.products {
	margin:0 0 1em;
	padding:0;
	list-style:none outside;
	clear:both
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
content:' ';
display:table
}
.woocommerce .products ul::after, .woocommerce ul.products::after {
clear:both
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style:none outside
}
.woocommerce ul.products li.product .onsale {
	top:0;
	right:0;
	left:auto;
	margin:-.5em -.5em 0 0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding:.5em 0;
	margin:0;
	font-size:1em
}
.woocommerce ul.products li.product a {
	text-decoration:none
}
.woocommerce ul.products li.product a img {
	width:100%;
	height:auto;
	display:block;
	margin:0 0 1em;
	box-shadow:none
}
.woocommerce ul.products li.product strong {
	display:block
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border:1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating {
	font-size:.857em
}
.woocommerce ul.products li.product .button {
	margin-top:1em
}
.woocommerce ul.products li.product .price {
	color:#77a464;
	display:block;
	font-weight:400;
	margin-bottom:.5em;
	font-size:.857em
}
.woocommerce ul.products li.product .price del {
	color:inherit;
	opacity:.5;
	display:inline-block
}
.woocommerce ul.products li.product .price ins {
	background:0 0;
	font-weight:700;
	display:inline-block
}
.woocommerce ul.products li.product .price .from {
	font-size:.67em;
	margin:-2px 0 0 0;
	text-transform:uppercase;
	color:rgba(132, 132, 132, .5)
}
.woocommerce .woocommerce-result-count {
	margin:0 0 1em
}
.woocommerce .woocommerce-ordering {
	margin:0 0 1em
}
.woocommerce .woocommerce-ordering select {
	vertical-align:top
}
.woocommerce nav.woocommerce-pagination {
	text-align:center
}
.woocommerce nav.woocommerce-pagination ul {
	display:inline-block;
	white-space:nowrap;
	padding:0;
	clear:both;
	border:1px solid #d3ced2;
	border-right:0;
	margin:1px
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right:1px solid #d3ced2;
	padding:0;
	margin:0;
	float:left;
	display:inline;
	overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin:0;
	text-decoration:none;
	padding:0;
	line-height:1;
	font-size:1em;
	font-weight:400;
	padding:.5em;
	min-width:1em;
	display:block
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background:#ebe9eb;
	color:#8a7e88
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size:100%;
	margin:0;
	line-height:1;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	overflow:visible;
	padding:.618em 1em;
	font-weight:700;
	border-radius:3px;
	left:auto;
	color:#515151;
	background-color:#ebe9eb;
	border:0;
	display:inline-block;
	background-image:none;
	box-shadow:none;
	text-shadow:none
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	opacity:.25;
	padding-right:2.618em
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
font-family:WooCommerce;
content:"\e01c";
vertical-align:top;
font-weight:400;
position:absolute;
top:.618em;
right:1em;
-webkit-animation:spin 2s linear infinite;
animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
font-family:WooCommerce;
content:"\e017";
margin-left:.53em;
vertical-align:bottom
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color:#dfdcde;
	text-decoration:none;
	background-image:none;
	color:#515151
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#a46497;
	color:#fff;
	-webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color:#96588a;
	color:#fff
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color:#a46497;
	color:#fff
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color:inherit;
	cursor:not-allowed;
	opacity:.5;
	padding:.618em 1em
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color:inherit;
	background-color:#ebe9eb
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float:none
}
.woocommerce a.added_to_cart {
	padding-top:.5em;
	display:inline-block
}
.woocommerce #reviews h2 small {
	float:right;
	color:#777;
	font-size:15px;
	margin:10px 0 0
}
.woocommerce #reviews h2 small a {
	text-decoration:none;
	color:#777
}
.woocommerce #reviews h3 {
	margin:0
}
.woocommerce #reviews #respond {
	margin:0;
	border:0;
	padding:0
}
.woocommerce #reviews #comment {
	height:75px
}
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
content:' ';
display:table
}
.woocommerce #reviews #comments .add_review::after {
clear:both
}
.woocommerce #reviews #comments h2 {
	clear:none
}
.woocommerce #reviews #comments ol.commentlist {
	margin:0;
	width:100%;
	background:0 0;
	list-style:none
}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
content:' ';
display:table
}
.woocommerce #reviews #comments ol.commentlist::after {
clear:both
}
.woocommerce #reviews #comments ol.commentlist li {
	padding:0;
	margin:0 0 20px;
	border:0;
	position:relative;
	background:0;
	border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color:#777;
	font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float:left;
	position:absolute;
	top:0;
	left:0;
	padding:3px;
	width:32px;
	height:auto;
	background:#ebe9eb;
	border:1px solid #e4e1e3;
	margin:0;
	box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin:0 0 0 50px;
	border:1px solid #e4e1e3;
	border-radius:4px;
	padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
content:' ';
display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style:none outside;
	margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display:none
}
.woocommerce #reviews #comments ol.commentlist #respond {
	border:1px solid #e4e1e3;
	border-radius:4px;
	padding:1em 1em 0;
	margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before {
content:""
}
.woocommerce .star-rating {
	float:right;
	overflow:hidden;
	position:relative;
	height:1em;
	line-height:1;
	font-size:1em;
	width:5.4em;
	font-family:star
}
.woocommerce .star-rating::before {
content:"\73\73\73\73\73";
color:#d3ced2;
float:left;
top:0;
left:0;
position:absolute
}
.woocommerce .star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}
.woocommerce .star-rating span::before {
content:"\53\53\53\53\53";
top:0;
position:absolute;
left:0
}
.woocommerce .woocommerce-product-rating {
	line-height:2;
	display:block
}
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
content:' ';
display:table
}
.woocommerce .woocommerce-product-rating::after {
clear:both
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin:.5em 4px 0 0;
	float:left
}
.woocommerce .products .star-rating {
	display:block;
	margin:0 0 .5em;
	float:none
}
.woocommerce .hreview-aggregate .star-rating {
	margin:10px 0 0
}
.woocommerce #review_form #respond {
	position:static;
	margin:0;
	width:auto;
	padding:0;
	background:transparent none;
	border:0
}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
content:' ';
display:table
}
.woocommerce #review_form #respond::after {
clear:both
}
.woocommerce #review_form #respond p {
	margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input {
	left:auto
}
.woocommerce #review_form #respond textarea {
	box-sizing:border-box;
	width:100%
}
.woocommerce p.stars a {
	position:relative;
	height:1em;
	width:1em;
	text-indent:-999em;
	display:inline-block;
	text-decoration:none
}
.woocommerce p.stars a::before {
display:block;
position:absolute;
top:0;
left:0;
width:1em;
height:1em;
line-height:1;
font-family:WooCommerce;
content:"\e021";
text-indent:0
}
.woocommerce p.stars a:hover~a::before {
content:"\e021"
}
.woocommerce p.stars:hover a::before {
content:"\e020"
}
.woocommerce p.stars.selected a.active::before {
content:"\e020"
}
.woocommerce p.stars.selected a.active~a::before {
content:"\e021"
}
.woocommerce p.stars.selected a:not(.active)::before {
content:"\e020"
}
.woocommerce table.shop_attributes {
	border:0;
	border-top:1px dotted rgba(0, 0, 0, .1);
	margin-bottom:1.618em;
	width:100%
}
.woocommerce table.shop_attributes th {
	width:150px;
	font-weight:700;
	padding:8px;
	border-top:0;
	border-bottom:1px dotted rgba(0, 0, 0, .1);
	margin:0;
	line-height:1.5
}
.woocommerce table.shop_attributes td {
	font-style:italic;
	padding:0;
	border-top:0;
	border-bottom:1px dotted rgba(0, 0, 0, .1);
	margin:0;
	line-height:1.5
}
.woocommerce table.shop_attributes td p {
	margin:0;
	padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
background:rgba(0, 0, 0, .025)
}
.woocommerce table.shop_table {
	border:1px solid rgba(0, 0, 0, .1);
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
	border-collapse:separate;
	border-radius:5px
}
.woocommerce table.shop_table th {
	font-weight:700;
	padding:9px 12px;
	line-height:1.5em
}
.woocommerce table.shop_table td {
	border-top:1px solid rgba(0, 0, 0, .1);
	padding:9px 12px;
	vertical-align:middle;
	line-height:1.5em
}
.woocommerce table.shop_table td small {
	font-weight:400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top:0
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight:700;
	border-top:1px solid rgba(0, 0, 0, .1)
}
.woocommerce table.my_account_orders {
	font-size:.85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding:4px 8px;
	vertical-align:middle
}
.woocommerce table.my_account_orders .button {
	white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions {
	text-align:right
}
.woocommerce table.my_account_orders .order-actions .button {
	margin:.125em 0 .125em .25em
}
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align:top;
	text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
content:"\2193";
display:inline-block
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style:none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float:left;
	clear:both;
	margin-right:.25em;
	display:inline-block;
	list-style:none outside
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin:0
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification {
	font-size:.83em
}
.woocommerce td.product-quantity {
	min-width:80px
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style:none outside;
	padding:0;
	margin:0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding:4px 0;
	margin:0;
	list-style:none
}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
content:' ';
display:table
}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
clear:both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display:block;
	font-weight:700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float:right;
	margin-left:4px;
	width:32px;
	height:auto;
	box-shadow:none
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin:0;
	padding-left:1em;
	border-left:2px solid rgba(0, 0, 0, .1)
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
content:' ';
display:table
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
clear:both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display:inline-block;
	float:left;
	margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight:700;
	padding:0 0 .25em;
	margin:0 4px 0 0;
	clear:left
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float:none
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top:3px double #ebe9eb;
	padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width:40px;
	display:inline-block
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left:2em;
	position:relative;
	padding-top:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position:absolute;
	top:0;
	left:0
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
content:' ';
display:table
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
clear:both
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right:5px;
	margin-bottom:5px
}
.woocommerce form .form-row {
	padding:3px;
	margin:0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}
.woocommerce form .form-row label {
	line-height:2
}
.woocommerce form .form-row label.hidden {
	visibility:hidden
}
.woocommerce form .form-row label.inline {
	display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background:#1e85be;
	color:#fff;
	border-radius:3px;
	padding:1em;
	margin:.5em 0 0;
	clear:both;
	display:none;
	position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color:#fff;
	text-decoration:underline;
	border:0;
	box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
left:50%;
top:0;
margin-top:-4px;
-webkit-transform:translateX(-50%) rotate(180deg);
-ms-transform:translateX(-50%) rotate(180deg);
transform:translateX(-50%) rotate(180deg);
content:"";
position:absolute;
border-width:4px 6px 0 6px;
border-style:solid;
border-color:#1e85be transparent transparent transparent;
z-index:100;
display:block
}
.woocommerce form .form-row select {
	cursor:pointer;
	margin:0
}
.woocommerce form .form-row .required {
	color:red;
	font-weight:700;
	border:0!important;
	text-decoration:none;
	visibility:hidden
}
.woocommerce form .form-row .optional {
	visibility:visible
}
.woocommerce form .form-row .input-checkbox {
	display:inline;
	margin:-2px 8px 0 0;
	text-align:center;
	vertical-align:middle
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing:border-box;
	width:100%;
	margin:0;
	outline:0;
	line-height:normal
}
.woocommerce form .form-row textarea {
	height:4em;
	line-height:1.5;
	display:block;
	box-shadow:none
}
.woocommerce form .form-row .select2-container {
	width:100%;
	line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label {
	color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color:#6dc22e
}
.woocommerce form .form-row ::-webkit-input-placeholder {
line-height:normal
}
.woocommerce form .form-row :-moz-placeholder {
line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border:1px solid #d3ced2;
	padding:20px;
	margin:2em 0;
	text-align:left;
	border-radius:5px
}
.woocommerce ul#shipping_method {
	list-style:none outside;
	margin:0;
	padding:0
}
.woocommerce ul#shipping_method li {
	margin:0 0 .5em;
	line-height:1.5em;
	list-style:none outside
}
.woocommerce ul#shipping_method li input {
	margin:3px .4375em 0 0;
	vertical-align:top
}
.woocommerce ul#shipping_method li label {
	display:inline
}
.woocommerce ul#shipping_method .amount {
	font-weight:700
}
.woocommerce p.woocommerce-shipping-contents {
	margin:0
}
.woocommerce ul.order_details {
	margin:0 0 3em;
	list-style:none
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
content:' ';
display:table
}
.woocommerce ul.order_details::after {
clear:both
}
.woocommerce ul.order_details li {
	float:left;
	margin-right:2em;
	text-transform:uppercase;
	font-size:.715em;
	line-height:1;
	border-right:1px dashed #d3ced2;
	padding-right:2em;
	margin-left:0;
	padding-left:0;
	list-style-type:none
}
.woocommerce ul.order_details li strong {
	display:block;
	font-size:1.4em;
	text-transform:none;
	line-height:1.5
}
.woocommerce ul.order_details li:last-of-type {
	border:none
}
.woocommerce .wc-bacs-bank-details-account-name {
	font-weight:700
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom:2em
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom:0
}
.woocommerce .woocommerce-customer-details address {
	font-style:normal;
	margin-bottom:0;
	border:1px solid rgba(0, 0, 0, .1);
	border-bottom-width:2px;
	border-right-width:2px;
	text-align:left;
	width:100%;
	border-radius:5px;
	padding:6px 12px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom:0;
	padding-left:1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
margin-left:-1.5em;
line-height:1.75;
position:absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
margin-left:-1.5em;
line-height:1.75;
position:absolute
}
.woocommerce .woocommerce-widget-layered-nav-list {
	margin:0;
	padding:0;
	border:0;
	list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding:0 0 1px;
	list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
content:' ';
display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding:1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul {
	margin:0;
	padding:0;
	border:0;
	list-style:none outside;
	overflow:hidden;
	zoom:1
}
.woocommerce .widget_layered_nav_filters ul li {
	float:left;
	padding:0 1em 1px 1px;
	list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00;
vertical-align:inherit;
margin-right:.5em
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align:right;
	line-height:2.4;
	font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size:1.15em;
	float:left
}
.woocommerce .widget_price_filter .ui-slider {
	position:relative;
	text-align:left;
	margin-left:.5em;
	margin-right:.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1em;
	height:1em;
	background-color:#a46497;
	border-radius:1em;
	cursor:ew-resize;
	outline:0;
	top:-.3em;
	margin-left:-.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	border-radius:1em;
	background-color:#a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius:1em;
	background-color:#462940;
	border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right:-1px
}
.woocommerce .widget_rating_filter ul {
	margin:0;
	padding:0;
	border:0;
	list-style:none outside
}
.woocommerce .widget_rating_filter ul li {
	padding:0 0 1px;
	list-style:none
}
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
content:' ';
display:table
}
.woocommerce .widget_rating_filter ul li::after {
clear:both
}
.woocommerce .widget_rating_filter ul li a {
	padding:1px 0;
	text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float:none;
	display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float:left;
	margin-right:1em
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display:inline-block
}
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
	display:block!important
}
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
	display:none!important
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding:1em 2em 1em 3.5em;
	margin:0 0 2em;
	position:relative;
	background-color:#f7f6f7;
	color:#515151;
	border-top:3px solid #a46497;
	list-style:none outside;
	width:auto;
	word-wrap:break-word
}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
content:' ';
display:table
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
clear:both
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
font-family:WooCommerce;
content:"\e028";
display:inline-block;
position:absolute;
top:1em;
left:1.5em
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float:right
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style:none outside!important;
	padding-left:0!important;
	margin-left:0!important
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction:ltr;
	unicode-bidi:embed
}
.woocommerce-message {
	border-top-color:#8fae1b
}
.woocommerce-message::before {
content:"\e015";
color:#8fae1b
}
.woocommerce-info {
	border-top-color:#1e85be
}
.woocommerce-info::before {
color:#1e85be
}
.woocommerce-error {
	border-top-color:#b81c23
}
.woocommerce-error::before {
content:"\e016";
color:#b81c23
}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
content:' ';
display:table
}
.woocommerce-account .woocommerce::after {
clear:both
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
content:' ';
display:table
}
.woocommerce-account .addresses .title::after {
clear:both
}
.woocommerce-account .addresses .title h3 {
	float:left
}
.woocommerce-account .addresses .title .edit {
	float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight:700;
	margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom:0
}
.woocommerce-account ul.digital-downloads {
	margin-left:0;
	padding-left:0
}
.woocommerce-account ul.digital-downloads li {
	list-style:none;
	margin-left:0;
	padding-left:0
}
.woocommerce-account ul.digital-downloads li::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count {
	float:right
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width:32px
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width:32px;
	box-shadow:none
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align:middle
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float:left;
	box-sizing:border-box;
	border:1px solid #d3ced2;
	padding:6px 6px 5px;
	margin:0 4px 0 0;
	outline:0
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin:0;
	vertical-align:middle
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding:1em 0
}
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
content:' ';
display:table
}
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
clear:both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display:block;
	text-align:center;
	margin-bottom:1em;
	font-size:1.25em;
	padding:1em
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float:none;
	margin-top:.5em;
	display:inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-left:.618em;
content:"";
text-decoration:none
}
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin:1em 0 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color:#777;
	font-size:.83em
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse:separate;
	margin:0 0 6px;
	padding:0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top:0
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width:35%
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align:top;
	border-left:0;
	border-right:0;
	line-height:1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color:#777
}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width:100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color:#77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top:1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom:0
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top:0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float:left;
	clear:none
}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
	clear:left
}
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
	clear:left
}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size:11px;
	color:#777;
	font-weight:400
}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding:0;
	clear:left;
	width:100%
}
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
	clear:both
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:#ebe9eb;
	border-radius:5px
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align:left;
	padding:1em;
	border-bottom:1px solid #d3ced2;
	margin:0;
	list-style:none outside
}
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
content:' ';
display:table
}
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
clear:both
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height:2;
	text-align:left;
	margin:0;
	font-weight:400
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin:0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align:middle;
	margin:-2px 0 0 .5em;
	padding:0;
	position:relative;
	box-shadow:none
}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left:2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
content:' ';
display:table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
clear:both
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding:1em
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position:relative;
	box-sizing:border-box;
	width:100%;
	padding:1em;
	margin:1em 0;
	font-size:.92em;
	border-radius:2px;
	line-height:1.5;
	background-color:#dfdcde;
	color:#515151
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color:#c7c1c6;
	border-top-color:#bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style:none outside;
	margin:0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin:0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor:pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align:middle;
	margin:-3px 1em 0 0;
	position:relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border:0;
	padding:0;
	margin:1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size:1.5em;
	padding:8px;
	background-repeat:no-repeat;
	background-position:right .618em center;
	background-size:32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image:url(../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size:.857em;
	color:#777;
	font-weight:400
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin:0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom:0
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
content:"";
display:block;
border:1em solid #dfdcde;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
position:absolute;
top:-.75em;
left:0;
margin:-1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float:right;
	line-height:52px;
	font-size:.83em
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height:52px;
	vertical-align:middle
}
.woocommerce-terms-and-conditions {
	border:1px solid rgba(0, 0, 0, .2);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	background:rgba(0, 0, 0, .05)
}
.woocommerce-invalid #terms {
	outline:2px solid red;
	outline-offset:2px
}
.woocommerce-password-strength {
	text-align:center;
	font-weight:600;
	padding:3px .5em;
	font-size:1em
}
.woocommerce-password-strength.strong {
	background-color:#c1e1b9;
	border-color:#83c373
}
.woocommerce-password-strength.short {
	background-color:#f1adad;
	border-color:#e35b5b
}
.woocommerce-password-strength.bad {
	background-color:#fbc5a9;
	border-color:#f78b53
}
.woocommerce-password-strength.good {
	background-color:#ffe399;
	border-color:#ffc733
}
.woocommerce-password-hint {
	margin:.5em 0 0;
	display:block
}
#content.twentyeleven .woocommerce-pagination a {
	font-size:1em;
	line-height:1
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding:0
}
.single-product .twentythirteen p.stars {
	clear:both
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top:40px
}
.twentyfourteen ul.products li.product {
	margin-top:0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
color:inherit;
font-size:inherit;
line-height:inherit
}
.twentysixteen .price ins {
	background:inherit;
	color:inherit
}
@charset "UTF-8";
@-webkit-keyframes spinAround {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@keyframes spinAround {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
.is-unselectable {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.is-overlay {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:400
}
ul {
	list-style:none
}
button, input, select, textarea {
	margin:0
}
html {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
*, *::before, *::after {
-webkit-box-sizing:inherit;
box-sizing:inherit
}
img, audio{
	height:auto;
	max-width:100%
}
iframe {
	border:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0;
	text-align:left
}
html {
	background-color:#fff;
	font-size:16px;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	min-width:300px;
	overflow-x:hidden;
	overflow-y:scroll;
	text-rendering:optimizeLegibility;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%
}
 section {width:100%; float:left;}
article, aside, figure, footer, header, hgroup, section {
	display:block
}
body, button, input, select, textarea {
	font-family:BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
code, pre {
	-moz-osx-font-smoothing:auto;
	-webkit-font-smoothing:auto;
	font-family:monospace
}
body {
	color:#4a4a4a;
	font-size:1rem;
	font-weight:400;
	line-height:1.5
}
a {
	color:#3273dc;
	cursor:pointer;
	text-decoration:none
}
a strong {
	color:currentColor
}
a:hover {
	color:#363636
}
code {
	background-color:whitesmoke;
	color:#ff3860;
	font-size:.875em;
	font-weight:400;
	padding:.25em .5em .25em
}
hr {
	background-color:whitesmoke;
	border:none;
	display:block;
	height:2px;
	margin:1.5rem 0
}
img {
	height:auto;
	max-width:100%
}
input[type="checkbox"], input[type="radio"] {
	vertical-align:baseline
}
small {
	font-size:.875em
}
span {
	font-style:inherit;
	font-weight:inherit
}
strong {
	color:#363636;
	font-weight:700
}
pre {
	-webkit-overflow-scrolling:touch;
	background-color:whitesmoke;
	color:#4a4a4a;
	font-size:.875em;
	overflow-x:auto;
	padding:1.25rem 1.5rem;
	white-space:pre;
	word-wrap:normal
}
pre code {
	background-color:transparent;
	color:currentColor;
	font-size:1em;
	padding:0
}
table td, table th {
	text-align:left;
	vertical-align:top
}
table th {
	color:#363636
}
.is-clearfix::after {
clear:both;
content:" ";
display:table
}
.is-pulled-left {
	float:left!important
}
.is-pulled-right {
	float:right!important
}
.is-clipped {
	overflow:hidden!important
}
.is-size-1 {
	font-size:3rem!important
}
.is-size-2 {
	font-size:2.5rem!important
}
.is-size-3 {
	font-size:2rem!important
}
.is-size-4 {
	font-size:1.5rem!important
}
.is-size-5 {
	font-size:1.25rem!important
}
.is-size-6 {
	font-size:1rem!important
}
.is-size-7 {
	font-size:0.75rem!important
}
.woocommerce-edit-address .woocommerce-info {
	display:none
}
.woocommerce-edit-address .optional {
	display:none
}
.woocommerce-edit-address .input-text {
	border:none;
	border-radius:5px;
	background:#F1F1F1;
	height:50px;
	line-height:50px;
	color:#000;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	font-size:16px
}
.woocommerce-edit-address .select2-selection--single {
	height:43px;
	background:#F1F1F1;
	padding-top:7px;
	outline:none;
	border:none
}
.woocommerce-edit-address .button {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#069482!important;
	border-radius:5px;
	display:block;
	text-align:center;
	color:#ffffff!important;
	font-size:16px;
	width:300px;
	line-height:50px;
	height:50px;
	display:block;
	margin:0 auto;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer;
	padding:0
}
.woocommerce-edit-address .button:hover {
	background:#165754!important
}
.woocommerce-edit-address .col2-set.addresses .col-2 {
	display:none!important
}
.woocommerce-checkout .woocommerce-info {
	margin:0
}
.woocommerce-checkout .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	margin-top:0;
	background:#f7f6f7;
	border-radius:0
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p:first-child {
	margin-bottom:9px;
	color:#000;
	display:none
}
.woocommerce-checkout .woocommerce form .form-row input#coupon_code {
	height:40px;
	border:none;
	padding-left:15px;
	background:#dfdcde
}
.woocommerce-checkout .woocommerce button.button {
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:200px;
	height:40px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:16px;
	cursor:pointer
}
.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last {
	width:50%
}
.woocommerce-checkout .woocommerce form .form-row-last button.button {
	float:left
}
.woocommerce-form-coupon-toggle {
	display:none
}
.yspace-ft-img {
	max-width:180px;
	height:auto;
	margin-top:5px
}
.page-template-template-questionnaire.woocommerce-account .woocommerce {
	display:flex
}
.woocommerce-account .woocommerce, .woocommerce-checkout .woocommerce {
	height:100%
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	padding:30px 50px 50px 50px
}
.woocommerce-account .woocommerce-MyAccount-content {
	overflow:auto
}
.woocommerce-account .woocommerce-MyAccount-content .profile-info-header {
	margin-top:0;
	background:transparent
}
.ge-template-template-woo-myaccount .acc-copy {
	width:15%
}
.woocommerce-account .woocommerce-MyAccount-content::-webkit-scrollbar {
width:0
}
.woocommerce-account .woocommerce-MyAccount-content::-webkit-scrollbar-track {
background:#f1f1f1
}
.woocommerce-account .woocommerce-MyAccount-content::-webkit-scrollbar-thumb {
background:#fff
}
.woocommerce-account .woocommerce-MyAccount-content::-webkit-scrollbar-thumb:hover {
background:#fff
}
.woocommerce-account .woocommerce-MyAccount-content {
	padding-top:30px
}
.woocommerce-account .woocommerce-MyAccount-content .header-upgrade-package {
	padding:15px 50px;
	text-align:center
}
.page-template-template-questionnaire .services {
	box-shadow:none!important;
	margin-top:0!important;
	padding-top:25px;
	padding:0!important
}
.woocommerce-account .services div.columns:first-child {
	margin-top:0;
	margin:0
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 {
	text-align:left
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13>li .ginput_container_radio li label, .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13>li .ginput_container_checkbox li label {
	font-size:15px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 .gfield_required {
	display:none
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 .validation_message, .woocommerce-account .woocommerce-MyAccount-content #gform_13 .validation_error {
	padding:4px 10px;
	background:#f5ac28;
	font-size:15px;
	margin-top:10px;
	position:relative;
	color:#000;
	text-align:left
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 .validation_message:before {
	content:'';
	position:absolute;
	top:-6px;
	left:0;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #f5ac28
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13>li:first-child {
	margin-bottom:15px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13>li:not(:first-child) {
margin-bottom:25px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 li>div>ul {
	display:flex
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 li>div>ul>li {
	margin-right:25px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 li>div.ginput_container input[type="text"] {
	width:70%;
	height:37px;
	border:transparent;
	background:rgba(44, 144, 137, .1);
	padding-left:15px;
	outline:none
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 li>div.ginput_container input[type="text"]:focus {
	border:1px solid #2e928b
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13>li>label:first-of-type {
	display:block;
	margin-bottom:5px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13>li>label:first-child {
	color:#000
}
.services .column {
	padding:0
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"], .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"] {
	width:0;
	height:0;
	margin-right:2px;
	position:relative;
	margin-left:21px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"]:after, .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"]:after {
	content:'';
	position:absolute;
	left:-20px;
	top:-13px;
	width:14px;
	height:14px;
	border-radius:20px;
	border:2px solid #979bc3;
	border:2px solid #4e7d7a;
	background:#fff
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"]:checked:after {
	border:none;
	border:5px solid #2d8f89;
	background:#fff
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"]:after {
	border-radius:3px;
	background:transparent url(../../../themes/kimp/assets/images/tick.svg) no-repeat center;
	background-size:0
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"]:checked:after {
	border:none;
	background-color:#2d8f89;
	background-size:52%
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 select {
	width:250px;
	height:41px;
	font-size:16px;
	line-height:30px;
	padding:0 5px;
	border-color:#bcdcd9;
	border-radius:3px;
	background:#e9f4f3;
	outline:none
}
.woocommerce-account .woocommerce-MyAccount-content #gform_13 input.button {
	display:block;
	width:156px;
	text-align:center;
	height:50px;
	line-height:50px;
	padding:0;
	border-radius:5px;
	background:#2d8f89;
	background:linear-gradient(#069482 0%, #1c9186 43%, #388e8b 99.2%, #388e8b 100%);
	font-size:18px;
	color:#fff;
	font-weight:600;
	margin-top:31px
}
.woocommerce-account .woocommerce-MyAccount-content input.button:hover {
	background:linear-gradient(#388e8b 0%, #388e8b 43%, #1c9186 99.2%, #069482 100%)
}
.woocommerce-account .woocommerce-MyAccount-content #gform_13 {
	max-width:900px;
	margin:0 auto;
	display:block;
	text-align:center;
	background:#f7fbfb;
	padding:20px 60px 50px 60px;
	border-radius:10px;
	margin-top:25px
}
.woocommerce-account .woocommerce-MyAccount-content .questions_head {
	text-align:center;
	max-width:800px;
	margin:0 auto;
	display:block;
	font-size:19px;
	margin-bottom:11px
}
.woocommerce-edit-address .woocommerce form .form-row label {
	text-align:left
}
.woocommerce-account .woocommerce-MyAccount-content #gform_13 textarea {
	height:110px;
	font-size:16px;
	line-height:30px;
	padding:0 5px;
	border-color:#bcdcd9;
	border-radius:3px;
	background:#e9f4f3;
	outline:none;
	width:75%
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"], .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"]:focus, .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"]:active, .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"]:focus, .woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"]:active {
	box-shadow:none!important;
	outline:none!important
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="radio"] {
	margin-right:-2px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 input[type="checkbox"] {
	margin-right:-5px
}
@media screen and (max-width:768px) {
.is-size-1-mobile {
font-size:3rem!important
}
.is-size-2-mobile {
font-size:2.5rem!important
}
.is-size-3-mobile {
font-size:2rem!important
}
.is-size-4-mobile {
font-size:1.5rem!important
}
.is-size-5-mobile {
font-size:1.25rem!important
}
.is-size-6-mobile {
font-size:1rem!important
}
.is-size-7-mobile {
font-size:0.75rem!important
}
.total_to_pay, .total_to_pay span {
font-size:14px!important
}
.woocommerce-account .woocommerce {
flex-direction:column
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_14 select {
width:100%
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 li>div>ul {
flex-direction:column
}
}
@media screen and (min-width:769px), print {
.is-size-1-tablet {
font-size:3rem!important
}
.is-size-2-tablet {
font-size:2.5rem!important
}
.is-size-3-tablet {
font-size:2rem!important
}
.is-size-4-tablet {
font-size:1.5rem!important
}
.is-size-5-tablet {
font-size:1.25rem!important
}
.is-size-6-tablet {
font-size:1rem!important
}
.is-size-7-tablet {
font-size:0.75rem!important
}
}
@media screen and (max-width:1087px) {
.is-size-1-touch {
font-size:3rem!important
}
.is-size-2-touch {
font-size:2.5rem!important
}
.is-size-3-touch {
font-size:2rem!important
}
.is-size-4-touch {
font-size:1.5rem!important
}
.is-size-5-touch {
font-size:1.25rem!important
}
.is-size-6-touch {
font-size:1rem!important
}
.is-size-7-touch {
font-size:0.75rem!important
}
}
@media screen and (min-width:1088px) {
.is-size-1-desktop {
font-size:3rem!important
}
.is-size-2-desktop {
font-size:2.5rem!important
}
.is-size-3-desktop {
font-size:2rem!important
}
.is-size-4-desktop {
font-size:1.5rem!important
}
.is-size-5-desktop {
font-size:1.25rem!important
}
.is-size-6-desktop {
font-size:1rem!important
}
.is-size-7-desktop {
font-size:0.75rem!important
}
}
@media screen and (min-width:1280px) {
.is-size-1-widescreen {
font-size:3rem!important
}
.is-size-2-widescreen {
font-size:2.5rem!important
}
.is-size-3-widescreen {
font-size:2rem!important
}
.is-size-4-widescreen {
font-size:1.5rem!important
}
.is-size-5-widescreen {
font-size:1.25rem!important
}
.is-size-6-widescreen {
font-size:1rem!important
}
.is-size-7-widescreen {
font-size:0.75rem!important
}
}
@media screen and (min-width:1472px) {
.is-size-1-fullhd {
font-size:3rem!important
}
.is-size-2-fullhd {
font-size:2.5rem!important
}
.is-size-3-fullhd {
font-size:2rem!important
}
.is-size-4-fullhd {
font-size:1.5rem!important
}
.is-size-5-fullhd {
font-size:1.25rem!important
}
.is-size-6-fullhd {
font-size:1rem!important
}
.is-size-7-fullhd {
font-size:0.75rem!important
}
}
.has-text-centered {
	text-align:center!important
}
.has-text-justified {
	text-align:justify!important
}
.has-text-left {
	text-align:left!important
}
.has-text-right {
	text-align:right!important
}
.points {
	text-align:center;
	font-size:15px
}
@media screen and (max-width:768px) {
.has-text-centered-mobile {
text-align:center!important
}
.points {
text-align:center;
font-size:12px!important
}
}
@media screen and (min-width:769px), print {
.has-text-centered-tablet {
text-align:center!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.has-text-centered-tablet-only {
text-align:center!important
}
}
@media screen and (max-width:1087px) {
.has-text-centered-touch {
text-align:center!important
}
}
@media screen and (min-width:1088px) {
.has-text-centered-desktop {
text-align:center!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.has-text-centered-desktop-only {
text-align:center!important
}
}
@media screen and (min-width:1280px) {
.has-text-centered-widescreen {
text-align:center!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.has-text-centered-widescreen-only {
text-align:center!important
}
}
@media screen and (min-width:1472px) {
.has-text-centered-fullhd {
text-align:center!important
}
}
@media screen and (max-width:768px) {
.has-text-justified-mobile {
text-align:justify!important
}
}
@media screen and (min-width:769px), print {
.has-text-justified-tablet {
text-align:justify!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.has-text-justified-tablet-only {
text-align:justify!important
}
}
@media screen and (max-width:1087px) {
.has-text-justified-touch {
text-align:justify!important
}
}
@media screen and (min-width:1088px) {
.has-text-justified-desktop {
text-align:justify!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.has-text-justified-desktop-only {
text-align:justify!important
}
}
@media screen and (min-width:1280px) {
.has-text-justified-widescreen {
text-align:justify!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.has-text-justified-widescreen-only {
text-align:justify!important
}
}
@media screen and (min-width:1472px) {
.has-text-justified-fullhd {
text-align:justify!important
}
}
@media screen and (max-width:768px) {
.has-text-left-mobile {
text-align:left!important
}
}
@media screen and (min-width:769px), print {
.has-text-left-tablet {
text-align:left!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.has-text-left-tablet-only {
text-align:left!important
}
}
@media screen and (max-width:1087px) {
.has-text-left-touch {
text-align:left!important
}
}
@media screen and (min-width:1088px) {
.has-text-left-desktop {
text-align:left!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.has-text-left-desktop-only {
text-align:left!important
}
}
@media screen and (min-width:1280px) {
.has-text-left-widescreen {
text-align:left!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.has-text-left-widescreen-only {
text-align:left!important
}
}
@media screen and (min-width:1472px) {
.has-text-left-fullhd {
text-align:left!important
}
}
@media screen and (max-width:768px) {
.has-text-right-mobile {
text-align:right!important
}
}
@media screen and (min-width:769px), print {
.has-text-right-tablet {
text-align:right!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.has-text-right-tablet-only {
text-align:right!important
}
}
@media screen and (max-width:1087px) {
.has-text-right-touch {
text-align:right!important
}
}
@media screen and (min-width:1088px) {
.has-text-right-desktop {
text-align:right!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.has-text-right-desktop-only {
text-align:right!important
}
}
@media screen and (min-width:1280px) {
.has-text-right-widescreen {
text-align:right!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.has-text-right-widescreen-only {
text-align:right!important
}
}
@media screen and (min-width:1472px) {
.has-text-right-fullhd {
text-align:right!important
}
}
.is-capitalized {
	text-transform:capitalize!important
}
.is-lowercase {
	text-transform:lowercase!important
}
.is-uppercase {
	text-transform:uppercase!important
}
.is-italic {
	font-style:italic!important
}
.has-text-white {
	color:white!important
}
a.has-text-white:hover, a.has-text-white:focus {
	color:#e6e6e6!important
}
.has-background-white {
	background-color:white!important
}
.has-text-black {
	color:#0a0a0a!important
}
a.has-text-black:hover, a.has-text-black:focus {
	color:black!important
}
.has-background-black {
	background-color:#0a0a0a!important
}
.has-text-light {
	color:whitesmoke!important
}
a.has-text-light:hover, a.has-text-light:focus {
	color:#dbdbdb!important
}
.has-background-light {
	background-color:whitesmoke!important
}
.has-text-dark {
	color:#363636!important
}
a.has-text-dark:hover, a.has-text-dark:focus {
	color:#1c1c1c!important
}
.has-background-dark {
	background-color:#363636!important
}
.has-text-primary {
	color:#00d1b2!important
}
a.has-text-primary:hover, a.has-text-primary:focus {
	color:#009e86!important
}
.has-background-primary {
	background-color:#00d1b2!important
}
.has-text-link {
	color:#3273dc!important
}
a.has-text-link:hover, a.has-text-link:focus {
	color:#205bbc!important
}
.has-background-link {
	background-color:#3273dc!important
}
.has-text-info {
	color:#209cee!important
}
a.has-text-info:hover, a.has-text-info:focus {
	color:#0f81cc!important
}
.has-background-info {
	background-color:#209cee!important
}
.has-text-success {
	color:#23d160!important
}
a.has-text-success:hover, a.has-text-success:focus {
	color:#1ca64c!important
}
.has-background-success {
	background-color:#23d160!important
}
.has-text-warning {
	color:#ffdd57!important
}
a.has-text-warning:hover, a.has-text-warning:focus {
	color:#ffd324!important
}
.has-background-warning {
	background-color:#ffdd57!important
}
.has-text-danger {
	color:#ff3860!important
}
a.has-text-danger:hover, a.has-text-danger:focus {
	color:#ff0537!important
}
.has-background-danger {
	background-color:#ff3860!important
}
.has-text-black-bis {
	color:#121212!important
}
.has-background-black-bis {
	background-color:#121212!important
}
.has-text-black-ter {
	color:#242424!important
}
.has-background-black-ter {
	background-color:#242424!important
}
.has-text-grey-darker {
	color:#363636!important
}
.has-background-grey-darker {
	background-color:#363636!important
}
.has-text-grey-dark {
	color:#4a4a4a!important
}
.has-background-grey-dark {
	background-color:#4a4a4a!important
}
.has-text-grey {
	color:#7a7a7a!important
}
.has-background-grey {
	background-color:#7a7a7a!important
}
.has-text-grey-light {
	color:#b5b5b5!important
}
.has-background-grey-light {
	background-color:#b5b5b5!important
}
.has-text-grey-lighter {
	color:#dbdbdb!important
}
.has-background-grey-lighter {
	background-color:#dbdbdb!important
}
.has-text-white-ter {
	color:whitesmoke!important
}
.has-background-white-ter {
	background-color:whitesmoke!important
}
.has-text-white-bis {
	color:#fafafa!important
}
.has-background-white-bis {
	background-color:#fafafa!important
}
.has-text-weight-light {
	font-weight:300!important
}
.has-text-weight-normal {
	font-weight:400!important
}
.has-text-weight-semibold {
	font-weight:600!important
}
.has-text-weight-bold {
	font-weight:700!important
}
.is-block {
	display:block!important
}
@media screen and (max-width:768px) {
.is-block-mobile {
display:block!important
}
}
@media screen and (min-width:769px), print {
.is-block-tablet {
display:block!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-block-tablet-only {
display:block!important
}
}
@media screen and (max-width:1087px) {
.is-block-touch {
display:block!important
}
}
@media screen and (min-width:1088px) {
.is-block-desktop {
display:block!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-block-desktop-only {
display:block!important
}
}
@media screen and (min-width:1280px) {
.is-block-widescreen {
display:block!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-block-widescreen-only {
display:block!important
}
}
@media screen and (min-width:1472px) {
.is-block-fullhd {
display:block!important
}
}
.is-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
@media screen and (max-width:768px) {
.is-flex-mobile {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:769px), print {
.is-flex-tablet {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-flex-tablet-only {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (max-width:1087px) {
.is-flex-touch {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:1088px) {
.is-flex-desktop {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-flex-desktop-only {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:1280px) {
.is-flex-widescreen {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-flex-widescreen-only {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
@media screen and (min-width:1472px) {
.is-flex-fullhd {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
}
.is-inline {
	display:inline!important
}
@media screen and (max-width:768px) {
.is-inline-mobile {
display:inline!important
}
}
@media screen and (min-width:769px), print {
.is-inline-tablet {
display:inline!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-inline-tablet-only {
display:inline!important
}
}
@media screen and (max-width:1087px) {
.is-inline-touch {
display:inline!important
}
}
@media screen and (min-width:1088px) {
.is-inline-desktop {
display:inline!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-inline-desktop-only {
display:inline!important
}
}
@media screen and (min-width:1280px) {
.is-inline-widescreen {
display:inline!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-inline-widescreen-only {
display:inline!important
}
}
@media screen and (min-width:1472px) {
.is-inline-fullhd {
display:inline!important
}
}
.is-inline-block {
	display:inline-block!important
}
@media screen and (max-width:768px) {
.is-inline-block-mobile {
display:inline-block!important
}
}
@media screen and (min-width:769px), print {
.is-inline-block-tablet {
display:inline-block!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-inline-block-tablet-only {
display:inline-block!important
}
}
@media screen and (max-width:1087px) {
.is-inline-block-touch {
display:inline-block!important
}
}
@media screen and (min-width:1088px) {
.is-inline-block-desktop {
display:inline-block!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-inline-block-desktop-only {
display:inline-block!important
}
}
@media screen and (min-width:1280px) {
.is-inline-block-widescreen {
display:inline-block!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-inline-block-widescreen-only {
display:inline-block!important
}
}
@media screen and (min-width:1472px) {
.is-inline-block-fullhd {
display:inline-block!important
}
}
.is-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
@media screen and (max-width:768px) {
.is-inline-flex-mobile {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:769px), print {
.is-inline-flex-tablet {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-inline-flex-tablet-only {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (max-width:1087px) {
.is-inline-flex-touch {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:1088px) {
.is-inline-flex-desktop {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-inline-flex-desktop-only {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:1280px) {
.is-inline-flex-widescreen {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-inline-flex-widescreen-only {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media screen and (min-width:1472px) {
.is-inline-flex-fullhd {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
.is-hidden {
	display:none!important
}
.is-sr-only {
	border:none!important;
	clip:rect(0,0,0,0)!important;
	height:0.01em!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	white-space:nowrap!important;
	width:0.01em!important
}
@media screen and (max-width:768px) {
.is-hidden-mobile {
display:none!important
}
}
@media screen and (min-width:769px), print {
.is-hidden-tablet {
display:none!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-hidden-tablet-only {
display:none!important
}
}
@media screen and (max-width:1087px) {
.is-hidden-touch {
display:none!important
}
}
@media screen and (min-width:1088px) {
.is-hidden-desktop {
display:none!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-hidden-desktop-only {
display:none!important
}
}
@media screen and (min-width:1280px) {
.is-hidden-widescreen {
display:none!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-hidden-widescreen-only {
display:none!important
}
}
@media screen and (min-width:1472px) {
.is-hidden-fullhd {
display:none!important
}
}
.is-invisible {
	visibility:hidden!important
}
@media screen and (max-width:768px) {
.is-invisible-mobile {
visibility:hidden!important
}
}
@media screen and (min-width:769px), print {
.is-invisible-tablet {
visibility:hidden!important
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.is-invisible-tablet-only {
visibility:hidden!important
}
}
@media screen and (max-width:1087px) {
.is-invisible-touch {
visibility:hidden!important
}
}
@media screen and (min-width:1088px) {
.is-invisible-desktop {
visibility:hidden!important
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.is-invisible-desktop-only {
visibility:hidden!important
}
}
@media screen and (min-width:1280px) {
.is-invisible-widescreen {
visibility:hidden!important
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.is-invisible-widescreen-only {
visibility:hidden!important
}
}
@media screen and (min-width:1472px) {
.is-invisible-fullhd {
visibility:hidden!important
}
}
.is-marginless {
	margin:0!important
}
.is-paddingless {
	padding:0!important
}
.is-radiusless {
	border-radius:0!important
}
.is-shadowless {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.container {
	margin:0 auto;
	position:relative
}
@media screen and (min-width:1088px) {
.container {
max-width:960px;
width:960px
}
.container.is-fluid {
margin-left:64px;
margin-right:64px;
max-width:none;
width:auto
}
}
@media screen and (max-width:1279px) {
.container.is-widescreen {
max-width:1152px;
width:auto
}
}
@media screen and (max-width:1471px) {
.container.is-fullhd {
max-width:1344px;
width:auto
}
}
@media screen and (min-width:1280px) {
.container {
max-width:1152px;
width:1152px
}
}
@media screen and (min-width:1472px) {
.container {
max-width:1344px;
width:1344px
}
}
.column {
	display:block;
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1;
padding:.75rem
}
.columns.is-mobile>.column.is-narrow {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none
}
.columns.is-mobile>.column.is-full {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:100%
}
.columns.is-mobile>.column.is-three-quarters {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:75%
}
.columns.is-mobile>.column.is-two-thirds {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:66.6666%
}
.columns.is-mobile>.column.is-half {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:50%
}
.columns.is-mobile>.column.is-one-third {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:33.3333%
}
.columns.is-mobile>.column.is-one-quarter {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:25%
}
.columns.is-mobile>.column.is-one-fifth {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:20%
}
.columns.is-mobile>.column.is-two-fifths {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:40%
}
.columns.is-mobile>.column.is-three-fifths {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:60%
}
.columns.is-mobile>.column.is-four-fifths {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:80%
}
.columns.is-mobile>.column.is-offset-three-quarters {
	margin-left:75%
}
.columns.is-mobile>.column.is-offset-two-thirds {
	margin-left:66.6666%
}
.columns.is-mobile>.column.is-offset-half {
	margin-left:50%
}
.columns.is-mobile>.column.is-offset-one-third {
	margin-left:33.3333%
}
.columns.is-mobile>.column.is-offset-one-quarter {
	margin-left:25%
}
.columns.is-mobile>.column.is-offset-one-fifth {
	margin-left:20%
}
.columns.is-mobile>.column.is-offset-two-fifths {
	margin-left:40%
}
.columns.is-mobile>.column.is-offset-three-fifths {
	margin-left:60%
}
.columns.is-mobile>.column.is-offset-four-fifths {
	margin-left:80%
}
.columns.is-mobile>.column.is-1 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:8.33333%
}
.columns.is-mobile>.column.is-offset-1 {
	margin-left:8.33333%
}
.columns.is-mobile>.column.is-2 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:16.66667%
}
.columns.is-mobile>.column.is-offset-2 {
	margin-left:16.66667%
}
.columns.is-mobile>.column.is-3 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:25%
}
.columns.is-mobile>.column.is-offset-3 {
	margin-left:25%
}
.columns.is-mobile>.column.is-4 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:33.33333%
}
.columns.is-mobile>.column.is-offset-4 {
	margin-left:33.33333%
}
.columns.is-mobile>.column.is-5 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:41.66667%
}
.columns.is-mobile>.column.is-offset-5 {
	margin-left:41.66667%
}
.columns.is-mobile>.column.is-6 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:50%
}
.columns.is-mobile>.column.is-offset-6 {
	margin-left:50%
}
.columns.is-mobile>.column.is-7 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:58.33333%
}
.columns.is-mobile>.column.is-offset-7 {
	margin-left:58.33333%
}
.columns.is-mobile>.column.is-8 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:66.66667%
}
.columns.is-mobile>.column.is-offset-8 {
	margin-left:66.66667%
}
.columns.is-mobile>.column.is-9 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:75%
}
.columns.is-mobile>.column.is-offset-9 {
	margin-left:75%
}
.columns.is-mobile>.column.is-10 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:83.33333%
}
.columns.is-mobile>.column.is-offset-10 {
	margin-left:83.33333%
}
.columns.is-mobile>.column.is-11 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:91.66667%
}
.columns.is-mobile>.column.is-offset-11 {
	margin-left:91.66667%
}
.columns.is-mobile>.column.is-12 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:100%
}
.columns.is-mobile>.column.is-offset-12 {
	margin-left:100%
}
@media screen and (max-width:768px) {
.column.is-narrow-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.column.is-full-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-three-quarters-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-two-thirds-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.6666%
}
.column.is-half-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-one-third-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.3333%
}
.column.is-one-quarter-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-one-fifth-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:20%
}
.column.is-two-fifths-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:40%
}
.column.is-three-fifths-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:60%
}
.column.is-four-fifths-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:80%
}
.column.is-offset-three-quarters-mobile {
margin-left:75%
}
.column.is-offset-two-thirds-mobile {
margin-left:66.6666%
}
.column.is-offset-half-mobile {
margin-left:50%
}
.column.is-offset-one-third-mobile {
margin-left:33.3333%
}
.column.is-offset-one-quarter-mobile {
margin-left:25%
}
.column.is-offset-one-fifth-mobile {
margin-left:20%
}
.column.is-offset-two-fifths-mobile {
margin-left:40%
}
.column.is-offset-three-fifths-mobile {
margin-left:60%
}
.column.is-offset-four-fifths-mobile {
margin-left:80%
}
.column.is-1-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:8.33333%
}
.column.is-offset-1-mobile {
margin-left:8.33333%
}
.column.is-2-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:16.66667%
}
.column.is-offset-2-mobile {
margin-left:16.66667%
}
.column.is-3-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-offset-3-mobile {
margin-left:25%
}
.column.is-4-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.33333%
}
.column.is-offset-4-mobile {
margin-left:33.33333%
}
.column.is-5-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:41.66667%
}
.column.is-offset-5-mobile {
margin-left:41.66667%
}
.column.is-6-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-offset-6-mobile {
margin-left:50%
}
.column.is-7-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:58.33333%
}
.column.is-offset-7-mobile {
margin-left:58.33333%
}
.column.is-8-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.66667%
}
.column.is-offset-8-mobile {
margin-left:66.66667%
}
.column.is-9-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-offset-9-mobile {
margin-left:75%
}
.column.is-10-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:83.33333%
}
.column.is-offset-10-mobile {
margin-left:83.33333%
}
.column.is-11-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:91.66667%
}
.column.is-offset-11-mobile {
margin-left:91.66667%
}
.column.is-12-mobile {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-offset-12-mobile {
margin-left:100%
}
}
@media screen and (min-width:769px), print {
.column.is-narrow, .column.is-narrow-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.column.is-full, .column.is-full-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-three-quarters, .column.is-three-quarters-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-two-thirds, .column.is-two-thirds-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.6666%
}
.column.is-half, .column.is-half-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-one-third, .column.is-one-third-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.3333%
}
.column.is-one-quarter, .column.is-one-quarter-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-one-fifth, .column.is-one-fifth-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:20%
}
.column.is-two-fifths, .column.is-two-fifths-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:40%
}
.column.is-three-fifths, .column.is-three-fifths-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:60%
}
.column.is-four-fifths, .column.is-four-fifths-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:80%
}
.column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
margin-left:75%
}
.column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
margin-left:66.6666%
}
.column.is-offset-half, .column.is-offset-half-tablet {
margin-left:50%
}
.column.is-offset-one-third, .column.is-offset-one-third-tablet {
margin-left:33.3333%
}
.column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
margin-left:25%
}
.column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
margin-left:20%
}
.column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
margin-left:40%
}
.column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
margin-left:60%
}
.column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
margin-left:80%
}
.column.is-1, .column.is-1-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:8.33333%
}
.column.is-offset-1, .column.is-offset-1-tablet {
margin-left:8.33333%
}
.column.is-2, .column.is-2-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:16.66667%
}
.column.is-offset-2, .column.is-offset-2-tablet {
margin-left:16.66667%
}
.column.is-3, .column.is-3-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-offset-3, .column.is-offset-3-tablet {
margin-left:25%
}
.column.is-4, .column.is-4-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.33333%
}
.column.is-offset-4, .column.is-offset-4-tablet {
margin-left:33.33333%
}
.column.is-5, .column.is-5-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:41.66667%
}
.column.is-offset-5, .column.is-offset-5-tablet {
margin-left:41.66667%
}
.column.is-6, .column.is-6-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-offset-6, .column.is-offset-6-tablet {
margin-left:50%
}
.column.is-7, .column.is-7-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:58.33333%
}
.column.is-offset-7, .column.is-offset-7-tablet {
margin-left:58.33333%
}
.column.is-8, .column.is-8-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.66667%
}
.column.is-offset-8, .column.is-offset-8-tablet {
margin-left:66.66667%
}
.column.is-9, .column.is-9-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-offset-9, .column.is-offset-9-tablet {
margin-left:75%
}
.column.is-10, .column.is-10-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:83.33333%
}
.column.is-offset-10, .column.is-offset-10-tablet {
margin-left:83.33333%
}
.column.is-11, .column.is-11-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:91.66667%
}
.column.is-offset-11, .column.is-offset-11-tablet {
margin-left:91.66667%
}
.column.is-12, .column.is-12-tablet {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-offset-12, .column.is-offset-12-tablet {
margin-left:100%
}
}
@media screen and (max-width:1087px) {
.column.is-narrow-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.column.is-full-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-three-quarters-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-two-thirds-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.6666%
}
.column.is-half-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-one-third-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.3333%
}
.column.is-one-quarter-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-one-fifth-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:20%
}
.column.is-two-fifths-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:40%
}
.column.is-three-fifths-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:60%
}
.column.is-four-fifths-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:80%
}
.column.is-offset-three-quarters-touch {
margin-left:75%
}
.column.is-offset-two-thirds-touch {
margin-left:66.6666%
}
.column.is-offset-half-touch {
margin-left:50%
}
.column.is-offset-one-third-touch {
margin-left:33.3333%
}
.column.is-offset-one-quarter-touch {
margin-left:25%
}
.column.is-offset-one-fifth-touch {
margin-left:20%
}
.column.is-offset-two-fifths-touch {
margin-left:40%
}
.column.is-offset-three-fifths-touch {
margin-left:60%
}
.column.is-offset-four-fifths-touch {
margin-left:80%
}
.column.is-1-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:8.33333%
}
.column.is-offset-1-touch {
margin-left:8.33333%
}
.column.is-2-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:16.66667%
}
.column.is-offset-2-touch {
margin-left:16.66667%
}
.column.is-3-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-offset-3-touch {
margin-left:25%
}
.column.is-4-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.33333%
}
.column.is-offset-4-touch {
margin-left:33.33333%
}
.column.is-5-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:41.66667%
}
.column.is-offset-5-touch {
margin-left:41.66667%
}
.column.is-6-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-offset-6-touch {
margin-left:50%
}
.column.is-7-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:58.33333%
}
.column.is-offset-7-touch {
margin-left:58.33333%
}
.column.is-8-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.66667%
}
.column.is-offset-8-touch {
margin-left:66.66667%
}
.column.is-9-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-offset-9-touch {
margin-left:75%
}
.column.is-10-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:83.33333%
}
.column.is-offset-10-touch {
margin-left:83.33333%
}
.column.is-11-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:91.66667%
}
.column.is-offset-11-touch {
margin-left:91.66667%
}
.column.is-12-touch {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-offset-12-touch {
margin-left:100%
}
}
@media screen and (min-width:1088px) {
.column.is-narrow-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.column.is-full-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-three-quarters-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-two-thirds-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.6666%
}
.column.is-half-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-one-third-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.3333%
}
.column.is-one-quarter-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-one-fifth-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:20%
}
.column.is-two-fifths-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:40%
}
.column.is-three-fifths-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:60%
}
.column.is-four-fifths-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:80%
}
.column.is-offset-three-quarters-desktop {
margin-left:75%
}
.column.is-offset-two-thirds-desktop {
margin-left:66.6666%
}
.column.is-offset-half-desktop {
margin-left:50%
}
.column.is-offset-one-third-desktop {
margin-left:33.3333%
}
.column.is-offset-one-quarter-desktop {
margin-left:25%
}
.column.is-offset-one-fifth-desktop {
margin-left:20%
}
.column.is-offset-two-fifths-desktop {
margin-left:40%
}
.column.is-offset-three-fifths-desktop {
margin-left:60%
}
.column.is-offset-four-fifths-desktop {
margin-left:80%
}
.column.is-1-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:8.33333%
}
.column.is-offset-1-desktop {
margin-left:8.33333%
}
.column.is-2-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:16.66667%
}
.column.is-offset-2-desktop {
margin-left:16.66667%
}
.column.is-3-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-offset-3-desktop {
margin-left:25%
}
.column.is-4-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.33333%
}
.column.is-offset-4-desktop {
margin-left:33.33333%
}
.column.is-5-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:41.66667%
}
.column.is-offset-5-desktop {
margin-left:41.66667%
}
.column.is-6-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-offset-6-desktop {
margin-left:50%
}
.column.is-7-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:58.33333%
}
.column.is-offset-7-desktop {
margin-left:58.33333%
}
.column.is-8-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.66667%
}
.column.is-offset-8-desktop {
margin-left:66.66667%
}
.column.is-9-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-offset-9-desktop {
margin-left:75%
}
.column.is-10-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:83.33333%
}
.column.is-offset-10-desktop {
margin-left:83.33333%
}
.column.is-11-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:91.66667%
}
.column.is-offset-11-desktop {
margin-left:91.66667%
}
.column.is-12-desktop {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-offset-12-desktop {
margin-left:100%
}
}
@media screen and (min-width:1280px) {
.column.is-narrow-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.column.is-full-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-three-quarters-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-two-thirds-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.6666%
}
.column.is-half-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-one-third-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.3333%
}
.column.is-one-quarter-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-one-fifth-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:20%
}
.column.is-two-fifths-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:40%
}
.column.is-three-fifths-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:60%
}
.column.is-four-fifths-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:80%
}
.column.is-offset-three-quarters-widescreen {
margin-left:75%
}
.column.is-offset-two-thirds-widescreen {
margin-left:66.6666%
}
.column.is-offset-half-widescreen {
margin-left:50%
}
.column.is-offset-one-third-widescreen {
margin-left:33.3333%
}
.column.is-offset-one-quarter-widescreen {
margin-left:25%
}
.column.is-offset-one-fifth-widescreen {
margin-left:20%
}
.column.is-offset-two-fifths-widescreen {
margin-left:40%
}
.column.is-offset-three-fifths-widescreen {
margin-left:60%
}
.column.is-offset-four-fifths-widescreen {
margin-left:80%
}
.column.is-1-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:8.33333%
}
.column.is-offset-1-widescreen {
margin-left:8.33333%
}
.column.is-2-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:16.66667%
}
.column.is-offset-2-widescreen {
margin-left:16.66667%
}
.column.is-3-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-offset-3-widescreen {
margin-left:25%
}
.column.is-4-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.33333%
}
.column.is-offset-4-widescreen {
margin-left:33.33333%
}
.column.is-5-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:41.66667%
}
.column.is-offset-5-widescreen {
margin-left:41.66667%
}
.column.is-6-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-offset-6-widescreen {
margin-left:50%
}
.column.is-7-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:58.33333%
}
.column.is-offset-7-widescreen {
margin-left:58.33333%
}
.column.is-8-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.66667%
}
.column.is-offset-8-widescreen {
margin-left:66.66667%
}
.column.is-9-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-offset-9-widescreen {
margin-left:75%
}
.column.is-10-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:83.33333%
}
.column.is-offset-10-widescreen {
margin-left:83.33333%
}
.column.is-11-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:91.66667%
}
.column.is-offset-11-widescreen {
margin-left:91.66667%
}
.column.is-12-widescreen {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-offset-12-widescreen {
margin-left:100%
}
}
@media screen and (min-width:1472px) {
.column.is-narrow-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.column.is-full-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-three-quarters-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-two-thirds-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.6666%
}
.column.is-half-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-one-third-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.3333%
}
.column.is-one-quarter-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-one-fifth-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:20%
}
.column.is-two-fifths-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:40%
}
.column.is-three-fifths-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:60%
}
.column.is-four-fifths-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:80%
}
.column.is-offset-three-quarters-fullhd {
margin-left:75%
}
.column.is-offset-two-thirds-fullhd {
margin-left:66.6666%
}
.column.is-offset-half-fullhd {
margin-left:50%
}
.column.is-offset-one-third-fullhd {
margin-left:33.3333%
}
.column.is-offset-one-quarter-fullhd {
margin-left:25%
}
.column.is-offset-one-fifth-fullhd {
margin-left:20%
}
.column.is-offset-two-fifths-fullhd {
margin-left:40%
}
.column.is-offset-three-fifths-fullhd {
margin-left:60%
}
.column.is-offset-four-fifths-fullhd {
margin-left:80%
}
.column.is-1-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:8.33333%
}
.column.is-offset-1-fullhd {
margin-left:8.33333%
}
.column.is-2-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:16.66667%
}
.column.is-offset-2-fullhd {
margin-left:16.66667%
}
.column.is-3-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:25%
}
.column.is-offset-3-fullhd {
margin-left:25%
}
.column.is-4-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:33.33333%
}
.column.is-offset-4-fullhd {
margin-left:33.33333%
}
.column.is-5-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:41.66667%
}
.column.is-offset-5-fullhd {
margin-left:41.66667%
}
.column.is-6-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.column.is-offset-6-fullhd {
margin-left:50%
}
.column.is-7-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:58.33333%
}
.column.is-offset-7-fullhd {
margin-left:58.33333%
}
.column.is-8-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:66.66667%
}
.column.is-offset-8-fullhd {
margin-left:66.66667%
}
.column.is-9-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:75%
}
.column.is-offset-9-fullhd {
margin-left:75%
}
.column.is-10-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:83.33333%
}
.column.is-offset-10-fullhd {
margin-left:83.33333%
}
.column.is-11-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:91.66667%
}
.column.is-offset-11-fullhd {
margin-left:91.66667%
}
.column.is-12-fullhd {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:100%
}
.column.is-offset-12-fullhd {
margin-left:100%
}
}
.columns {
margin-left:-.75rem;
margin-right:-.75rem;
margin-top:-.75rem
}
.columns:last-child {
margin-bottom:-.75rem
}
.columns:not(:last-child) {
margin-bottom:calc(1.5rem - 0.75rem)
}
.columns.is-centered {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.columns.is-gapless {
	margin-left:0;
	margin-right:0;
	margin-top:0
}
.columns.is-gapless>.column {
	margin:0;
	padding:0!important
}
.columns.is-gapless:not(:last-child) {
margin-bottom:1.5rem
}
.columns.is-gapless:last-child {
	margin-bottom:0
}
.columns.is-mobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.columns.is-multiline {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.columns.is-vcentered {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (min-width:769px), print {
.columns:not(.is-desktop) {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
@media screen and (min-width:1088px) {
.columns.is-desktop {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.columns.is-variable {
--columnGap:.75rem;
margin-left:calc(-1 * var(--columnGap));
margin-right:calc(-1 * var(--columnGap))
}
.columns.is-variable .column {
	padding-left:var(--columnGap);
	padding-right:var(--columnGap)
}
.columns.is-variable.is-0 {
--columnGap:0rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-0-mobile {
--columnGap:0rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-0-tablet {
--columnGap:0rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-0-tablet-only {
--columnGap:0rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-0-touch {
--columnGap:0rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-0-desktop {
--columnGap:0rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-0-desktop-only {
--columnGap:0rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-0-widescreen {
--columnGap:0rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-0-widescreen-only {
--columnGap:0rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-0-fullhd {
--columnGap:0rem
}
}
.columns.is-variable.is-1 {
--columnGap:.25rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-1-mobile {
--columnGap:.25rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-1-tablet {
--columnGap:.25rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-1-tablet-only {
--columnGap:.25rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-1-touch {
--columnGap:.25rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-1-desktop {
--columnGap:.25rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-1-desktop-only {
--columnGap:.25rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-1-widescreen {
--columnGap:.25rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-1-widescreen-only {
--columnGap:.25rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-1-fullhd {
--columnGap:.25rem
}
}
.columns.is-variable.is-2 {
--columnGap:.5rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-2-mobile {
--columnGap:.5rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-2-tablet {
--columnGap:.5rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-2-tablet-only {
--columnGap:.5rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-2-touch {
--columnGap:.5rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-2-desktop {
--columnGap:.5rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-2-desktop-only {
--columnGap:.5rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-2-widescreen {
--columnGap:.5rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-2-widescreen-only {
--columnGap:.5rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-2-fullhd {
--columnGap:.5rem
}
}
.columns.is-variable.is-3 {
--columnGap:.75rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-3-mobile {
--columnGap:.75rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-3-tablet {
--columnGap:.75rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-3-tablet-only {
--columnGap:.75rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-3-touch {
--columnGap:.75rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-3-desktop {
--columnGap:.75rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-3-desktop-only {
--columnGap:.75rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-3-widescreen {
--columnGap:.75rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-3-widescreen-only {
--columnGap:.75rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-3-fullhd {
--columnGap:.75rem
}
}
.columns.is-variable.is-4 {
--columnGap:1rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-4-mobile {
--columnGap:1rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-4-tablet {
--columnGap:1rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-4-tablet-only {
--columnGap:1rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-4-touch {
--columnGap:1rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-4-desktop {
--columnGap:1rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-4-desktop-only {
--columnGap:1rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-4-widescreen {
--columnGap:1rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-4-widescreen-only {
--columnGap:1rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-4-fullhd {
--columnGap:1rem
}
}
.columns.is-variable.is-5 {
--columnGap:1.25rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-5-mobile {
--columnGap:1.25rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-5-tablet {
--columnGap:1.25rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-5-tablet-only {
--columnGap:1.25rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-5-touch {
--columnGap:1.25rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-5-desktop {
--columnGap:1.25rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-5-desktop-only {
--columnGap:1.25rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-5-widescreen {
--columnGap:1.25rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-5-widescreen-only {
--columnGap:1.25rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-5-fullhd {
--columnGap:1.25rem
}
}
.columns.is-variable.is-6 {
--columnGap:1.5rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-6-mobile {
--columnGap:1.5rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-6-tablet {
--columnGap:1.5rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-6-tablet-only {
--columnGap:1.5rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-6-touch {
--columnGap:1.5rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-6-desktop {
--columnGap:1.5rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-6-desktop-only {
--columnGap:1.5rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-6-widescreen {
--columnGap:1.5rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-6-widescreen-only {
--columnGap:1.5rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-6-fullhd {
--columnGap:1.5rem
}
}
.columns.is-variable.is-7 {
--columnGap:1.75rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-7-mobile {
--columnGap:1.75rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-7-tablet {
--columnGap:1.75rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-7-tablet-only {
--columnGap:1.75rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-7-touch {
--columnGap:1.75rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-7-desktop {
--columnGap:1.75rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-7-desktop-only {
--columnGap:1.75rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-7-widescreen {
--columnGap:1.75rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-7-widescreen-only {
--columnGap:1.75rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-7-fullhd {
--columnGap:1.75rem
}
}
.columns.is-variable.is-8 {
--columnGap:2rem
}
@media screen and (max-width:768px) {
.columns.is-variable.is-8-mobile {
--columnGap:2rem
}
}
@media screen and (min-width:769px), print {
.columns.is-variable.is-8-tablet {
--columnGap:2rem
}
}
@media screen and (min-width:769px) and (max-width:1087px) {
.columns.is-variable.is-8-tablet-only {
--columnGap:2rem
}
}
@media screen and (max-width:1087px) {
.columns.is-variable.is-8-touch {
--columnGap:2rem
}
}
@media screen and (min-width:1088px) {
.columns.is-variable.is-8-desktop {
--columnGap:2rem
}
}
@media screen and (min-width:1088px) and (max-width:1279px) {
.columns.is-variable.is-8-desktop-only {
--columnGap:2rem
}
}
@media screen and (min-width:1280px) {
.columns.is-variable.is-8-widescreen {
--columnGap:2rem
}
}
@media screen and (min-width:1280px) and (max-width:1471px) {
.columns.is-variable.is-8-widescreen-only {
--columnGap:2rem
}
}
@media screen and (min-width:1472px) {
.columns.is-variable.is-8-fullhd {
--columnGap:2rem
}
}
.slick-slider {
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:before, .slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-loading .slick-list {
	background:#fff url(../../../themes/kimp/assets/images/ajax-loader.gif) center center no-repeat
}
.slick-prev, .slick-next {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none;
	outline:none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline:none;
	background:transparent;
	color:transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity:1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity:.25
}
.slick-prev:before, .slick-next:before {
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir="rtl"] .slick-prev {
	left:auto;
	right:-25px
}
.slick-prev:before {
	content:"←"
}
[dir="rtl"] .slick-prev:before {
	content:"→"
}
.slick-next {
	right:-25px
}
[dir="rtl"] .slick-next {
	left:-25px;
	right:auto
}
.slick-next:before {
	content:"→"
}
[dir="rtl"] .slick-next:before {
	content:"←"
}
.slick-slider.slick-dotted {
	margin-bottom:50px
}
.slick-dots {
	position:absolute;
	bottom:-35px;
	list-style:none;
	display:block;
	text-align:left;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:10px;
	width:10px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:10px;
	width:10px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	cursor:pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline:none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	background:#696969;
	text-align:center
}
.slick-dots li.slick-active button:before {
	background:#000
}
* {
	min-height:0;
	min-width:0
}
body {
	font-family:"proxima-nova", sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:18px;
	line-height:1.6em;
	color:#696969;
	background-color:#fff
}
.fullwidth {
	width:100%;
	margin:0
}
.fullwidth.padding {
	padding-right:15px;
	padding-left:15px
}
a, svg, input, button {
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
a {
	color:#998675;
	text-decoration:none
}
a.underline {
	text-decoration:underline
}
p {
	margin:0 0 1.5em
}
img {

}
strong {
	font-weight:600;
	color:#33291D
}
.aligncenter {
	margin:0 auto;
	display:block
}
.clear {
	clear:both;
	display:table
}
h1, h2, h3, h4 {
	color:#000;
	font-size:42px;
	line-height:1.1em;
	margin:0 0 30px;
	font-family:"proxima-nova", sans-serif;
	font-weight:700
}
h2 {
	font-size:32px
}
h3 {
	font-size:24px
}
h4 {
	font-size:20px;
	line-height:1.4em
}
hr {
	background-color:#33291D;
	border:none;
	display:block;
	height:1px;
	margin:1.5rem auto
}
small {
	font-size:12px!important
}
a.button {
	-webkit-box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	height:60px;
	line-height:60px;
	background-color:#ffcf54;
	width:100%;
	max-width:320px;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:500;
	width:100%;
	display:block;
	text-decoration:none;
	border-radius:30px;
	margin-top:30px
}
a.button:hover {
	background:#f8b406;
	color:#000
}
.header-wrapper {
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	top:0
}
.home .header-wrapper, .page-template-template-landing .header-wrapper, .page-template-template-affiliate .header-wrapper {
	background:-webkit-gradient(linear, left top, left bottom, from(#069482), color-stop(99%, #388e8b));
	background:linear-gradient(to bottom, #069482 0%, #388e8b 99%);
	position:relative;
	top:auto
}
.page-id-653 .header-wrapper {
	background:#069482 url(../../../themes/kimp/assets/images/bg-re-header-content.png) no-repeat bottom center
}
.header-wrapper .header-content {
	background:url(../../../themes/kimp/assets/images/header-pattern.png) no-repeat right top 50px;
	padding:60px 0 140px;
	font-size:20px;
	line-height:1.5em;
	color:#fff
}
.page-template-template-affiliate .header-wrapper .header-content, .page-id-653 .header-wrapper .header-content {
	background:transparent
}
.home .header-wrapper .header-content {
	padding-top:0
}
@media screen and (min-width:1088px) {
.home .header-wrapper .header-content img {
margin:0
}
}
.header-wrapper .header-content img {
	margin:0 auto;
	display:block
}
.header-wrapper .header-content h1 {
	font-size:32px;
	line-height:1.2em;
	color:#fff;
	margin:20px 0 30px;
	font-weight:700
}
@media screen and (min-width:1088px) {
.header-wrapper .header-content h1 {
font-size:46px;
line-height:1.2em
}
}
.header-wrapper .header-content h1 span {
	color:#ffcf54
}
.header-wrapper .header-content p {
	max-width:550px
}
.header-wrapper .header-content form {
	width:100%;
	position:relative;
	margin-top:5px;
	display:block;
	height:60px;
	border-radius:30px;
	overflow:hidden;
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	max-width:550px;
	margin-top:30px
}
.header-wrapper .header-content form input {
	line-height:60px;
	height:60px;
	display:block;
	float:left;
	border:none;
	outline:none;
	font-size:16px
}
.header-wrapper .header-content form input[type="email"] {
	width:calc(100% - 130px);
	background:#fff;
	padding:0 30px;
	color:#000
}
.header-wrapper .header-content form input[type="email"]::-moz-placeholder {
color:#d2d2d2
}
.header-wrapper .header-content form input[type="email"]::-webkit-input-placeholder {
color:#d2d2d2
}
.header-wrapper .header-content form input[type="email"]:-moz-placeholder {
color:#d2d2d2
}
.header-wrapper .header-content form input[type="email"]:-ms-input-placeholder {
color:#d2d2d2
}
@media screen and (min-width:1088px) {
.header-wrapper .header-content form input[type="email"] {
width:calc(100% - 220px)
}
}
.header-wrapper .header-content form input[type="submit"] {
	width:130px;
	float:right;
	text-align:center;
	color:#000;
	background:#ffcf54;
	cursor:pointer;
	font-weight:500
}
.header-wrapper .header-content form input[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
@media screen and (min-width:1088px) {
.header-wrapper .header-content form input[type="submit"] {
width:220px
}
}
.header-wrapper .header {
	padding-top:20px;
	padding-bottom:20px
}
.header-wrapper .header .logo {
	width:137px;
	height:37px;
	display:block;
	float:left;
	margin-top:4px
}
.header-wrapper .header .logolanding {
	float:left;
	display:block
}
.header-wrapper .header .hamburger {
	cursor:pointer;
	position:relative;
	float:right;
	margin-top:5px
}
@media screen and (min-width:1088px) {
.header-wrapper .header .hamburger {
display:none
}
}
.header-wrapper .header .hamburger .line {
	width:30px;
	height:3px;
	background-color:#fff;
	display:block;
	margin:5px auto;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.header-wrapper .header .hamburger.is-active .line:nth-child(2) {
opacity:0
}
.header-wrapper .header .hamburger.is-active .line:nth-child(1) {
-webkit-transform:translateY(7px) rotate(45deg);
transform:translateY(7px) rotate(45deg)
}
.header-wrapper .header .hamburger.is-active .line:nth-child(3) {
-webkit-transform:translateY(-9px) rotate(-45deg);
transform:translateY(-9px) rotate(-45deg)
}
.header-wrapper .header .navigation {
	display:none;
	top:55px;
	right:0;
	background:#fff;
	padding:20px;
	z-index:99;
	width:200px;
	position:absolute
}
.header-wrapper .header .navigation ul {
	display:block
}
.header-wrapper .header .navigation ul li {
	display:block
}
.header-wrapper .header .navigation ul li a {
	display:block;
	height:30px;
	line-height:30px;
	font-size:15px;
	font-weight:600
}
.header-wrapper .header .navigation.open {
	display:block
}
@media screen and (min-width:1088px) {
.header-wrapper .header .navigation {
float:right;
display:block;
position:relative;
width:auto;
padding:0;
background:transparent;
top:auto;
right:auto
}
.header-wrapper .header .navigation ul {
list-style:none;
padding:0;
margin:0
}
.header-wrapper .header .navigation ul li {
float:left;
margin-right:38px
}
.header-wrapper .header .navigation ul li a {
font-size:16px;
font-weight:600;
color:#fff;
height:46px;
line-height:46px;
display:block;
text-decoration:none
}
.header-wrapper .header .navigation ul li a:hover {
color:#efc250
}
.header-wrapper .header .navigation ul li.btn {
margin-right:0
}
.header-wrapper .header .navigation ul li.btn a {
height:46px;
line-height:46px;
background:#efc250;
color:#000;
font-weight:500;
padding:0 25px;
-webkit-box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
border-radius:23px
}
.header-wrapper .header .navigation ul li.btn a:hover {
background:#f8b406;
color:#000
}
}
.page-id-653 .navigation ul li:last-child a {
	height:46px;
	line-height:46px;
	background:#efc250;
	color:#000;
	font-weight:500;
	padding:0 25px;
	-webkit-box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	border-radius:23px
}
.page-id-653 .navigation ul li:last-child a:hover {
	background:#f8b406;
	color:#000
}
.topbar {
	background:#ffcf54;
	padding:10px 15px;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:30px;
	color:#000
}
.topbar a {
	height:30px;
	padding:0 30px;
	background:#fff;
	font-size:15px;
	border-radius:15px;
	display:inline-block;
	margin-left:10px;
	color:#000;
	text-decoration:none
}
.topbar a:hover {
	background:#fafefe
}
.main {
	background:-webkit-gradient(linear, left top, left bottom, from(#069482), color-stop(99%, #388e8b));
	background:linear-gradient(to bottom, #069482 0%, #388e8b 99%);
	padding:106px 15px 60px
}
.home .main, .page-template-template-landing .main, .page-template-template-affiliate .main {
	background:transparent;
	padding:0
}
.main .contact-page {
	color:#fff;
	font-size:18px;
	line-height:1.5em
}
.main .contact-page h2 {
	color:#fff;
	font-size:36px;
	line-height:1.1em
}
.main .contact-page strong {
	color:#fff;
	font-weight:700;
	display:block
}
.contactform_wrapper {
	margin:0;
	-webkit-box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	background-color:#fff;
	border-radius:20px;
	padding:30px 50px 50px;
	display:block
}
.contactform_wrapper h4 {
	text-align:center;
	margin-top:0
}
.contactform_wrapper .gfield {
	position:relative;
	margin-bottom:20px
}
.contactform_wrapper .gfield label {
	position:absolute;
	left:20px;
	top:0;
	color:#696969;
	font-size:16px;
	line-height:58px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.contactform_wrapper .gfield label.active {
	top:0;
	line-height:1.5em;
	font-size:12px;
	color:#19d2ba
}
.contactform_wrapper textarea {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:120px;
	line-height:1.5em;
	padding:10px 20px;
	width:100%;
	display:block;
	background:transparent;
	font-size:16px
}
.contactform_wrapper textarea:focus {
	border-color:#089482
}
.contactform_wrapper input[type="text"], .contactform_wrapper input[type="email"] {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:16px
}
.contactform_wrapper input[type="text"]:focus, .contactform_wrapper input[type="email"]:focus {
	border-color:#089482
}
.contactform_wrapper input[type="submit"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	line-height:60px;
	height:60px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer
}
.contactform_wrapper input[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
.contactform_wrapper .validation_message {
	font-size:12px;
	line-height:1.5em;
	color:red
}
.contactform_wrapper .validation_error {
	text-align:center;
	font-weight:700;
	color:red;
	line-height:1.1em;
	margin-bottom:10px
}
.page-id-126 .main .container, .page-id-138 .main .container, .page-id-176 .main .container {
	max-width:1030px
}
.services {
	-webkit-box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .07);
	box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .07);
	background-color:#fff;
	border-radius:20px;
	margin-top:-60px;
	padding:60px 30px;
	margin-bottom:80px;
	font-size:18px;
	line-height:1.5em;
	color:#696969
}
@media screen and (min-width:1088px) {
.services {
padding:70px 60px 60px
}
}
.services .column {
	padding:0 30px
}
@media screen and (min-width:1088px) {
.services .column {
padding:0 60px
}
}
.services img {
	display:block;
	margin:0 auto
}
.services h3 {
	margin:20px 0;
	font-size:20px
}
.scale {
	text-align:center;
	margin-bottom:80px;
	padding-right:15px;
	padding-left:15px;
	max-width:1060px
}
.scale h2 {
	margin-bottom:50px;
	display:inline-block;
	max-width:660px
}
.scale h4 {
	display:inline-block;
	max-width:700px;
	margin:50px 0
}
.scale h5 {
	font-size:18px;
	font-weight:700;
	font-size:18px;
	color:#000;
	line-height:1.1em;
	margin:20px 0
}
.howitworks {
	max-width:1060px;
	padding-bottom:60px;
	padding-right:15px;
	padding-left:15px;
	border-bottom:1px solid #f4f0f0;
	margin-bottom:80px
}
.howitworks h2 {
	text-align:center;
	margin:0 0 50px
}
.howitworks h4 {
	font-size:18px;
	margin:10px 0 5px
}
.howitworks .num {
	display:block;
	padding-left:60px;
	position:relative
}
.howitworks .num:before {
	position:absolute;
	left:0;
	top:0;
	font-size:60px;
	font-weight:300;
	color:#069482;
	width:60px;
	height:60px;
	text-align:left;
	line-height:60px;
	content:'1'
}
.howitworks .num.num2:before {
	content:'2'
}
.howitworks .num.num3:before {
	content:'3'
}
.whatwecando {
	padding-bottom:60px;
	padding-right:15px;
	padding-left:15px
}
.whatwecando h2 {
	text-align:center;
	margin:0 0 10px
}
.whatwecando .sub {
	text-align:center;
	margin:0 0 50px
}
.whatwecando ul {
	max-width:600px;
	margin:0 auto;
	list-style:none;
	font-weight:700;
	font-size:18px;
	color:#000
}
@media screen and (min-width:769px), print {
.whatwecando ul {
-webkit-column-count:2;
column-count:2;
-webkit-column-gap:120px;
column-gap:120px
}
}
.whatwecando ul li {
	margin-bottom:15px;
	padding-left:40px;
	font-size:18px;
	line-height:1.5em;
	position:relative
}
.whatwecando ul li:before {
	position:absolute;
	left:0;
	top:5px;
	background:url(../../../themes/kimp/assets/images/icon-tick.svg) no-repeat;
	width:18px;
	height:13px;
	display:block;
	content:''
}
.kimp-samples {
	padding:70px 15px 0;
	border-top:1px solid #f4f0f0;
	text-align:center
}
.kimp-samples h2 {
	margin:0 0 20px
}
.kimp-samples .sub {
	font-size:20px;
	margin:0 0 50px
}
.free-trial {
	background:-webkit-gradient(linear, left bottom, left top, from(#fff9f9), color-stop(99%, white));
	background:linear-gradient(to top, #fff9f9 0%, white 99%);
	padding:80px 15px
}
.free-trial h2 {
	text-align:center;
	margin:0 0 10px
}
.free-trial .sub {
	max-width:500px;
	text-align:center;
	margin:0 auto 50px
}
.free-trial h4 {
	margin-top:50px;
	padding-top:50px;
	margin-bottom:10px;
	border-top:1px solid #f4f0f0
}
.free-trial .price-box {
	background:-webkit-gradient(linear, left bottom, left top, from(#069482), color-stop(99%, #388e8b));
	background:linear-gradient(to top, #069482 0%, #388e8b 99%);
	border:1px solid #f1f9fd;
	padding:60px 50px 40px;
	border-radius:10px;
	color:#fff;
	font-size:18px;
	line-height:1.5em
}
.free-trial .price-box .price {
	font-size:54px;
	font-weight:700;
	color:#fff;
	margin-bottom:25px
}
.free-trial .price-box .price span {
	font-size:30px;
	font-weight:400
}
.free-trial .price-box .price strike {
	font-size:40px;
	font-weight:400;
	margin-left:10px
}
.free-trial .price-box ul {
	list-style:none
}
.free-trial .price-box ul li {
	padding-left:50px;
	margin-bottom:18px;
	list-style:none;
	position:relative;
	font-size:18px;
	line-height:24px;
	font-weight:500
}
.free-trial .price-box ul li:before {
	position:absolute;
	width:24px;
	height:24px;
	background:url(../../../themes/kimp/assets/images/icon-tick-white.svg) no-repeat;
	content:'';
	left:0;
	top:0;
	content:''
}
.free-trial .price-box a {
	-webkit-box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	height:60px;
	line-height:60px;
	background-color:#ffcf54;
	width:100%;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:500;
	width:100%;
	display:block;
	text-decoration:none;
	border-radius:30px;
	margin-top:30px
}
.free-trial .price-box a:hover {
	background:#f8b406;
	color:#000
}
.testimonial-slide {
	font-size:18px;
	color:#212020;
	line-height:1.5em;
	padding-top:60px;
	position:relative;
	font-weight:600
}
.testimonial-slide:before {
	width:112px;
	height:88px;
	background:url(../../../themes/kimp/assets/images/icon-quote.svg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	content:'';
	z-index:-1
}
.testimonial-slide .testi-meta {
	margin-top:15px
}
.testimonial-slide .testi-meta img {
	width:78px;
	height:78px;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle
}
.testimonial-slide .testi-meta h3 {
	margin:0;
	font-size:20px;
	color:#000;
	font-weight:700;
	line-height:1.2em;
	display:inline-block;
	vertical-align:middle
}
.testimonial-slide .testi-meta h3 span {
	font-size:16px;
	color:#5a6872;
	display:block;
	font-weight:400
}
.page-template-template-login .testimonial-slide, .page-id-745.logged-out .testimonial-slide {
	color:#fff
}
.page-template-template-login .testimonial-slide:before, .page-id-745.logged-out .testimonial-slide:before {
	opacity:.1
}
.page-template-template-login .testimonial-slide .testi-meta h3, .page-id-745.logged-out .testimonial-slide .testi-meta h3 {
	color:#fff
}
.page-template-template-login .testimonial-slide .testi-meta h3 span, .page-id-745.logged-out .testimonial-slide .testi-meta h3 span {
	color:#eee
}
.limitless-design {
	padding:80px 15px;
	border-bottom:1px solid #f4f0f0;
	max-width:1060px
}
.limitless-design.noborder {
	border-bottom:0
}
.limitless-design h2 {
	margin-bottom:30px;
	line-height:1.2em
}
.limitless-design form {
	width:100%;
	position:relative;
	margin-top:30px;
	display:block;
	height:60px;
	border-radius:30px;
	overflow:hidden;
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04)
}
.limitless-design form input {
	line-height:60px;
	height:60px;
	display:block;
	float:left;
	border:none;
	outline:none;
	font-size:16px
}
.limitless-design form input[type="email"] {
	width:calc(100% - 200px);
	background:#e9f4f0;
	padding:0 30px;
	color:#000
}
.limitless-design form input[type="email"]::-moz-placeholder {
color:#cacaca
}
.limitless-design form input[type="email"]::-webkit-input-placeholder {
color:#cacaca
}
.limitless-design form input[type="email"]:-moz-placeholder {
color:#cacaca
}
.limitless-design form input[type="email"]:-ms-input-placeholder {
color:#cacaca
}
.limitless-design form input[type="submit"] {
	width:200px;
	float:right;
	text-align:center;
	color:#fff;
	background:#069482;
	cursor:pointer;
	font-weight:500
}
.limitless-design form input[type="submit"]:hover {
	background:#ffcf54;
	color:#000
}
.home-faq {
	padding:60px 15px 70px
}
.home-faq h2 {
	text-align:center;
	margin:0 0 10px
}
.home-faq .sub {
	margin:0 auto 50px;
	text-align:center;
	max-width:500px;
	display:block
}
.home-faq .container {
	max-width:1030px
}
.home-faq .container .faq-btn {
	background-color:#069482;
	border-radius:26px;
	height:52px;
	width:212px;
	display:block;
	margin:0 auto;
	text-align:center;
	line-height:52px;
	color:#fff;
	font-size:18px
}
.home-faq .container .faq-btn:hover {
	color:#fff;
	background:#056357
}
.home-faq .container .faq-item {
	background:#e8f5f0;
	border:1px solid #e8f5f0;
	border-radius:10px;
	margin-bottom:20px;
	font-weight:500;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	position:relative
}
.home-faq .container .faq-item:after {
	width:16px;
	height:9px;
	background:url(../../../themes/kimp/assets/images/arrow.svg) no-repeat;
	position:absolute;
	right:20px;
	top:24px;
	content:'';
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.home-faq .container .faq-item .faq-q {
	font-size:17px;
	line-height:30px;
	color:#696969;
	padding:12px 30px;
	cursor:pointer;
	font-weight:700
}
.home-faq .container .faq-item .faq-a {
	font-size:16px;
	padding:15px 30px 30px;
	color:#696969;
	border-top:1px solid #f0f0f0;
	display:none
}
.home-faq .container .faq-item .faq-a p:last-child {
	margin:0
}
.home-faq .container .faq-item .faq-a ul {
	list-style:none;
	margin:0
}
@media screen and (min-width:769px), print {
.home-faq .container .faq-item .faq-a ul {
-webkit-column-count:3;
column-count:3
}
}
.home-faq .container .faq-item.active {
	background:#fff;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .06);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .06);
	border:1px solid #ebebeb
}
.home-faq .container .faq-item.active .faq-q {
	color:#000
}
.home-faq .container .faq-item.active:after {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.home-newsletter {
	background:#269088;
	padding:70px 15px 70px
}
.home-newsletter p {
	font-weight:600;
	font-size:24px;
	line-height:1.5em;
	color:#fff
}
.home-newsletter .container {
	max-width:1030px
}
.home-newsletter .container form {
	width:100%;
	position:relative;
	margin-top:5px;
	display:block;
	height:60px;
	border-radius:30px;
	overflow:hidden;
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04)
}
.home-newsletter .container form input {
	line-height:60px;
	height:60px;
	display:block;
	float:left;
	border:none;
	outline:none;
	font-size:16px
}
.home-newsletter .container form input[type="email"] {
	width:calc(100% - 130px);
	background:#fff;
	padding:0 30px;
	color:#000
}
.home-newsletter .container form input[type="email"]::-moz-placeholder {
color:#d2d2d2
}
.home-newsletter .container form input[type="email"]::-webkit-input-placeholder {
color:#d2d2d2
}
.home-newsletter .container form input[type="email"]:-moz-placeholder {
color:#d2d2d2
}
.home-newsletter .container form input[type="email"]:-ms-input-placeholder {
color:#d2d2d2
}
@media screen and (min-width:1088px) {
.home-newsletter .container form input[type="email"] {
width:calc(100% - 220px)
}
}
.home-newsletter .container form input[type="submit"] {
	width:130px;
	float:right;
	text-align:center;
	color:#000;
	background:#ffcf54;
	cursor:pointer;
	font-weight:500
}
.home-newsletter .container form input[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
@media screen and (min-width:1088px) {
.home-newsletter .container form input[type="submit"] {
width:220px
}
}
.home-newsletter .container img {
	margin-bottom:-107px
}
.home-newsletter .container .is-5 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.home-newsletter .container .is-7 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.page-id-653 .home-newsletter p {
	font-size:16px;
	font-weight:400;
	color:#fff
}
.page-id-653 .home-newsletter h2 {
	color:#fff;
	margin:0 0 10px
}
.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden
}
.partial_entry_warning, .gform_previous_button, .ginput_card_security_code_icon {
	display:none!important;
	visibility:hidden!important
}
.gform_card_icon_container {
	display:block;
	text-align:left;
	margin-bottom:5px
}
.gform_card_icon_container .gform_card_icon {
	display:inline-block;
	width:37px;
	height:22px;
	overflow:hidden;
	margin-right:3px;
	text-indent:-9999em
}
.gform_card_icon_container .gform_card_icon.gform_card_icon_amex {
	background:url(../../../themes/kimp/assets/images/icon-amex.png) no-repeat;
	background-size:auto 22px
}
.gform_card_icon_container .gform_card_icon.gform_card_icon_discover {
	background:url(../../../themes/kimp/assets/images/icon-discover.png) no-repeat;
	background-size:auto 22px
}
.gform_card_icon_container .gform_card_icon.gform_card_icon_mastercard {
	background:url(../../../themes/kimp/assets/images/icon-master.png) no-repeat;
	background-size:auto 22px
}
.gform_card_icon_container .gform_card_icon.gform_card_icon_visa {
	background:url(../../../themes/kimp/assets/images/icon-visa.png) no-repeat;
	background-size:auto 22px
}
.gform_card_icon_container .gform_card_icon.gform_card_icon_inactive {
	opacity:.3
}
.gform_card_icon_container .gform_card_icon.gform_card_icon_selected {
	opacity:1
}
.register-page {
	color:#fff;
	font-size:18px
}
.register-page .rstep {
	display:none
}
.register-page .rstep1 {
	display:block
}
.register-page h2 {
	font-size:32px;
	color:#fff;
	margin:20px 0
}
.register-page h4 {
	color:#fff
}
.register-page strong {
	color:#fff;
	font-weight:700
}
.register-page .sub {
	font-size:20px;
	line-height:1.4em;
	margin:0 0 30px
}
.register-page .rstep ul {
	font-size:18px;
	margin:0;
	padding:0
}
.register-page .rstep ul li {
	margin-bottom:10px;
	padding-left:30px;
	list-style:none;
	background:url(../../../themes/kimp/assets/images/icon-tick-white.svg) no-repeat left center;
	background-size:18px
}
.registration-form {
	margin:0;
	-webkit-box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	background-color:#fff;
	border-radius:20px;
	padding:20px;
	display:block;
	color:#000
}
@media screen and (min-width:769px), print {
.registration-form {
padding:30px 50px 50px
}
}
.registration-form h2 {
	font-size:30px;
	color:#000;
	margin-bottom:30px
}
.registration-form h4 {
	text-align:center;
	margin-top:0;
	color:#000
}
.registration-form .gfield {
	position:relative;
	margin-bottom:20px
}
.registration-form textarea {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:120px;
	line-height:1.5em;
	padding:10px 20px;
	width:100%;
	display:block;
	background:transparent
}
.registration-form textarea:focus {
	border-color:#089482
}
.registration-form input[type="text"], .registration-form input[type="email"], .registration-form input[type="password"] {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:16px
}
.registration-form input[type="text"]:focus, .registration-form input[type="email"]:focus, .registration-form input[type="password"]:focus {
	border-color:#089482
}
.registration-form input[type="submit"], .registration-form input[type="button"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	line-height:60px;
	height:60px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer
}
.registration-form input[type="submit"]:hover, .registration-form input[type="button"]:hover {
	background:#f8b406;
	color:#000
}
.registration-form select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:16px
}
.registration-form select:focus {
	border-color:#089482
}
.registration-form .gfield_radio {
	font-size:24px;
	line-height:30px;
	color:#069482;
	margin-bottom:30px;
	font-weight:500
}
.registration-form .gfield_radio li {
	margin-bottom:12px
}
.registration-form .gfield_radio li input[type="radio"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:24px;
	height:24px;
	display:inline-block;
	margin-right:10px;
	border:2px solid #a6a6a6;
	border-radius:12px;
	vertical-align:middle;
	outline:none
}
.registration-form .gfield_radio li input[type="radio"]:checked {
	border:8px solid #069482
}
.registration-form .gfield_radio li input[type="radio"]:checked+label {
	color:#000
}
.registration-form .gfield_radio li label {
	display:inline-block;
	vertical-align:middle
}
.registration-form .validation_message {
	font-size:12px;
	line-height:1.5em;
	color:red
}
.registration-form .validation_error {
	text-align:center;
	font-weight:700;
	color:red;
	line-height:1.1em;
	margin-bottom:10px
}
.registration-form #input_2_12 {
	margin-bottom:20px
}
.registration-form .ginput_cardextras:after {
	clear:both;
	display:table;
	content:''
}
.registration-form .ginput_cardextras .ginput_cardinfo_right {
	width:30%;
	float:right
}
.registration-form .ginput_cardextras .ginput_cardinfo_left {
	width:69%;
	float:left
}
.registration-form .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_month {
	width:49%;
	float:left
}
.registration-form .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_year {
	width:49%;
	float:right
}
.registration-form #input_3_7_1_container {
	display:block;
	margin-bottom:20px
}
.registration-form #input_3_7_5_container {
	display:block;
	margin-top:20px
}
.confirm {
	border-radius:20px;
	background-color:#fff;
	-webkit-box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	padding:80px 50px;
	text-align:center;
	font-size:18px;
	line-height:1.5em;
	margin-top:20px
}
@media screen and (min-width:1088px) {
.confirm {
padding:100px 300px
}
}
.confirm a.btn {
	background-color:#069482;
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	height:54px;
	width:300px;
	line-height:54px;
	border-radius:27px;
	text-align:center;
	color:#fff;
	display:block;
	margin:30px auto 0;
	font-size:18px;
	font-weight:600
}
.confirm a.btn:hover {
	background:#efc250;
	color:#000
}
.page-template-template-confirm .main, .page-template-template-login .main {
	min-height:calc(100vh - 71px)
}
.page-template-template-confirm .footer, .page-template-template-login .footer {
	display:none
}
.page-template-template-confirm .copyright, .page-template-template-login .copyright {
	background:#388e8b;
	color:#fff
}
.page-template-template-confirm .copyright a, .page-template-template-login .copyright a {
	color:#fff
}
.login {
	max-width:1030px
}
@media screen and (min-width:1088px) {
.login {
padding-top:40px
}
}
.cleanlogin-container {
	margin:0;
	-webkit-box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	background-color:#fff;
	border-radius:20px;
	padding:50px;
	display:block;
	width:100%;
	max-width:100%
}
.cleanlogin-container h3 {
	text-align:center;
	margin-top:0
}
.cleanlogin-container .gfield_contains_required {
	position:relative;
	margin-bottom:20px
}
.cleanlogin-container input[type="text"], .cleanlogin-container input[type="password"] {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:16px
}
.cleanlogin-container input[type="text"]:focus, .cleanlogin-container input[type="password"]:focus {
	border-color:#089482
}
.cleanlogin-container input[type="submit"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	line-height:60px;
	height:60px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer;
	padding:0
}
.cleanlogin-container input[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
.cleanlogin-container .cleanlogin-form-bottom {
	margin-top:20px;
	text-align:center;
	font-size:15px
}
.cleanlogin-container .cleanlogin-form-bottom a {
	float:none
}
.cleanlogin-container .cleanlogin-field-remember {
	float:none;
	text-align:left
}
.cleanlogin-container .cleanlogin-field-remember input, .cleanlogin-container .cleanlogin-field-remember label {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:20px
}
.cleanlogin-container .cleanlogin-field-remember input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:20px;
	height:20px;
	border:2px solid #a6a6a6;
	outline:none
}
.cleanlogin-container .cleanlogin-field-remember input:checked {
	border:5px solid #069482;
	background:#000
}
.cleanlogin-container img {
	width:96px;
	height:96px;
	display:block;
	margin:0 auto;
	border-radius:50%
}
.cleanlogin-container p {
	text-align:center
}
#field_3_25, #field_3_27, #field_3_28, #field_3_29 {
	text-align:center;
	font-weight:700
}
#field_3_25 .gfield_label, #field_3_27 .gfield_label, #field_3_28 .gfield_label, #field_3_29 .gfield_label {
	font-size:14px;
	line-height:1.5em;
	display:inline-block;
	vertical-align:middle
}
#field_3_25 .ginput_container, #field_3_27 .ginput_container, #field_3_28 .ginput_container, #field_3_29 .ginput_container {
	font-size:20px;
	line-height:1.2em;
	color:red;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}
#field_3_25 .ginput_container_total, #field_3_27 .ginput_container_total, #field_3_28 .ginput_container_total, #field_3_29 .ginput_container_total {
	color:#388e8b;
	font-size:24px;
	line-height:1.2em
}
#field_3_29 {
	margin-top:-10px
}
.samples-header {
	padding:20px 15px;
	font-size:18px;
	line-height:1.5em;
	color:#fff
}
.samples-header h2 {
	font-size:32px;
	line-height:1.2em;
	margin:0 0 10px;
	color:#fff
}
.samples-header img {
	margin-bottom:-107px
}
.sample-btn {
	background-color:#069482;
	border-radius:26px;
	height:52px;
	width:212px;
	display:block;
	margin:30px auto 0;
	text-align:center;
	line-height:52px;
	color:#fff;
	font-size:18px
}
.sample-btn:hover {
	color:#fff;
	background:#056357
}
.page-template-template-account {
	background:#f0f8f6;
	padding-bottom:30px
}
.page-template-template-account .acc-content {
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	padding:30px
}
@media screen and (min-width:1088px) {
.page-template-template-account .acc-content {
padding:50px
}
}
.page-template-template-account .acc-content h2 {
	margin-bottom:20px
}
.page-template-template-account .acc-content .cleanlogin-container {
	padding:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none
}
.page-template-template-account .acc-content .cleanlogin-container h4 {
	font-weight:700
}
.page-template-template-account .acc-content .contactform_wrapper {
	padding:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.page-template-template-account .acc-content .contactform_wrapper textarea {
	height:180px
}
.page-template-template-account .acc-content .contactform_wrapper input[type="submit"] {
	margin:0
}
.page-template-template-account .acc-nav {
	padding:20px 0 0;
	margin:0
}
.page-template-template-account .acc-nav ul {
	list-style:none;
	display:block
}
.page-template-template-account .acc-nav ul li {
	list-style:none;
	display:block;
	margin-bottom:10px
}
.page-template-template-account .acc-nav ul li a {
	font-size:18px;
	color:#696969;
	font-weight:600
}
.page-template-template-account .acc-nav ul li a:hover {
	color:#000
}
.page-template-template-account .acc-nav ul li ul {
	margin-left:15px
}
.page-template-template-account .acc-nav ul li.current-menu-item a {
	color:#000
}
.acc-copy {
	text-align:left;
	font-size:15px;
	color:#696969;
	padding-top:30px
}
.account-header-wrapper {
	padding-top:20px;
	padding-bottom:20px;
	background:#279089;
	margin-bottom:30px
}
.account-header-wrapper .logo {
	width:137px;
	height:37px;
	display:block;
	float:left
}
.account-header-wrapper .newtask {
	float:right;
	height:37px;
	line-height:37px;
	display:inline-block;
	border-radius:10px;
	padding:0 30px;
	color:#fff;
	font-weight:400;
	font-size:15px;
	color:#fff;
	background:#227572
}
.account-header-wrapper .newtask:hover {
	color:#fff;
	background:#165754
}
.order-actions .button.invoice {
	width:200px;
	height:40px;
	font-size:16px;
	font-weight:400;
	color:#111!important
}
@media screen and (min-width:1088px) {
.bl {
padding-left:50px;
border-left:1px solid #efefef
}
}
.profile-info .pl {
	color:#696969;
	font-size:16px;
	line-height:1em;
	margin-bottom:5px
}
.profile-info .pd {
	color:#000;
	font-size:18px;
	line-height:1em;
	font-weight:700;
	margin-bottom:25px
}
.profile-info hr {
	margin:30px 0;
	background:#efefef;
	height:1px;
	border:none
}
.profile-info .edit {
	background-color:#E8F8F2;
	border-radius:10px;
	height:50px;
	line-height:50px;
	width:200px;
	display:block;
	margin-bottom:0;
	color:#000;
	text-align:center
}
.profile-info .edit:hover {
	background:#069482;
	color:#fff
}
.profile-info .email {
	background-color:#ffcf54;
	border-radius:20px;
	height:40px;
	line-height:40px;
	width:240px;
	display:block;
	margin-bottom:12px;
	color:#000;
	text-align:center
}
.profile-info .email:hover {
	background:#000;
	color:#fff
}
#affwp-affiliate-dashboard {
	display:block;
	position:relative
}
#affwp-affiliate-dashboard:after {
	display:table;
	clear:both;
	content:''
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
	margin:20px 0 0;
	width:20%;
	float:left
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	display:block;
	margin-bottom:10px;
	padding:0
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	color:#696969
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
	color:#000
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
	color:#388e8b
}
#affwp-affiliate-dashboard .affwp-tab-content {
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	padding:30px;
	width:80%;
	float:right;
	margin-bottom:20px
}
#affwp-affiliate-dashboard .affwp-tab-content input[type="text"], #affwp-affiliate-dashboard .affwp-tab-content input[type="email"] {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:16px
}
#affwp-affiliate-dashboard .affwp-tab-content input[type="text"]:focus, #affwp-affiliate-dashboard .affwp-tab-content input[type="email"]:focus {
	border-color:#089482
}
#affwp-affiliate-dashboard .affwp-tab-content .affwp-referral-url-submit-wrap input[type="submit"], #affwp-affiliate-dashboard .affwp-tab-content .affwp-save-profile-wrap input[type="submit"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	line-height:60px;
	height:60px;
	display:block;
	margin:0;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer;
	padding:0
}
#affwp-affiliate-dashboard .affwp-tab-content .affwp-referral-url-submit-wrap input[type="submit"]:hover, #affwp-affiliate-dashboard .affwp-tab-content .affwp-save-profile-wrap input[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
#affwp-affiliate-dashboard .affwp-tab-content .affwp-send-notifications-wrap input[type="checkbox"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:24px;
	height:24px;
	display:inline-block;
	margin-right:10px;
	border:2px solid #a6a6a6;
	border-radius:2px;
	vertical-align:middle;
	outline:none
}
#affwp-affiliate-dashboard .affwp-tab-content .affwp-send-notifications-wrap input[type="checkbox"]:checked {
	border:8px solid #069482
}
#affwp-affiliate-dashboard .affwp-tab-content .affwp-send-notifications-wrap input[type="checkbox"]:checked+label {
	color:#000
}
#affwp-affiliate-dashboard .affwp-tab-content .affwp-send-notifications-wrap label {
	display:inline-block;
	vertical-align:middle
}
#affwp-affiliate-dashboard .affwp-tab-content table.affwp-table th {
	background:#f0f8f6;
	font-weight:700;
	color:#000
}
.affwp-form {
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	padding:30px;
	width:48%;
	float:left;
	margin-bottom:20px
}
.affwp-form#affwp-login-form {
	float:right
}
.affwp-form input[type="text"], .affwp-form input[type="email"], .affwp-form input[type="password"] {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:15px
}
.affwp-form input[type="text"]:focus, .affwp-form input[type="email"]:focus, .affwp-form input[type="password"]:focus {
	border-color:#089482
}
.affwp-form input[type="checkbox"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:24px;
	height:24px;
	display:inline-block;
	margin-right:10px;
	border:2px solid #a6a6a6;
	border-radius:2px;
	vertical-align:middle;
	outline:none
}
.affwp-form input[type="checkbox"]:checked {
	border:8px solid #069482
}
.affwp-form input[type="checkbox"]:checked+label {
	color:#000
}
.affwp-form input[type="submit"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	line-height:60px;
	height:60px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer;
	padding:0
}
.affwp-form input[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
.affwp-form .affwp-lost-password {
	text-align:center;
	font-size:14px
}
.affwp-form textarea {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:108px;
	line-height:1.5em;
	padding:10px 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:15px
}
.affwp-form textarea:focus {
	border-color:#089482
}
.aff-apply, .aff-login {
	background:#fff;
	-webkit-box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	box-shadow:0 9px 16.38px 1.62px rgba(0, 0, 0, .08);
	width:206px;
	height:58px;
	border-radius:30px;
	display:inline-block;
	font-size:18px;
	color:#000;
	text-align:center;
	line-height:58px;
	border:none;
	outline:none;
	margin-top:5px;
	font-weight:500
}
.aff-apply:hover, .aff-login:hover {
	background:#f5f5f5
}
.aff-apply {
	background-color:#ffcf54
}
@media screen and (min-width:769px), print {
.aff-apply {
margin-right:15px
}
}
.aff-apply:hover {
	background:#f8b406
}
.aff-top {
	background:-webkit-gradient(linear, left top, left bottom, from(#e0f7f6), color-stop(56%, #f0fbfb), color-stop(80%, white));
	background:linear-gradient(to bottom, #e0f7f6 0%, #f0fbfb 56%, white 80%);
	padding-top:100px;
	padding-bottom:100px;
	border-radius:30px 30px 0 0;
	text-align:center;
	padding-right:15px;
	padding-left:15px;
	width:94%;
	max-width:1460px;
	margin:-80px auto 0;
	position:relative;
	z-index:2
}
.aff-top .container {
	max-width:980px
}
.aff-top h2 {
	margin:0 0 12px
}
.aff-top .sub {
	margin:0 0 40px
}
.aff-top .box {
	background:#fff;
	border-radius:20px 0 0 0;
	display:block;
	width:100%;
	text-align:left;
	font-weight:500
}
.aff-top .box img {
	border:10px solid #fff;
	border-radius:60px;
	margin:0 auto -50px
}
.aff-top .box .des {
	padding:50px 40px 40px;
	background:#e0f7f6;
	font-size:18px;
	color:#696969
}
.aff-top .box .title {
	font-size:20px;
	color:#000;
	margin:0 0 5px;
	text-align:center;
	padding:40px 20px 0;
	line-height:1em
}
.aff-support {
	background-color:#f4fcfc;
	border-radius:10px;
	max-width:950px;
	margin-bottom:60px;
	margin-top:60px;
	font-size:18px;
	line-height:1.5em;
	color:#696969;
	padding:50px
}
.aff-support h3 {
	font-size:24px;
	margin:0 0 10px;
	color:#000
}
.aff-support .aff-apply {
	display:block;
	margin:0 auto
}
.limitless-design.inner {
	max-width:950px;
	padding-bottom:0;
	border-bottom:none
}
.aff-hiw {
	background:-webkit-gradient(linear, left top, left bottom, from(#069482), color-stop(99%, #388e8b));
	background:linear-gradient(to bottom, #069482 0%, #388e8b 99%);
	padding:80px 15px;
	color:#fff;
	text-align:center;
	position:relative
}
.aff-hiw h2 {
	color:#fff;
	margin:0 0 12px
}
.aff-hiw .sub {
	margin:0 0 30px
}
.aff-hiw .aff-apply {
	margin:0 auto 40px
}
.aff-hiw .box {
	display:block;
	border-radius:20px 0 0 0;
	text-align:left;
	overflow:hidden
}
.aff-hiw .box .hiw-title {
	padding:40px;
	color:#000;
	font-size:22px;
	background:#fff;
	font-weight:600
}
.aff-hiw .box .hiw-title span {
	display:block;
	font-size:20px;
	color:#139284
}
.aff-hiw .box .hiw-content {
	background:#e0f7f6;
	padding:40px;
	display:block;
	color:#696969
}
.aff-why {
	padding:80px 15px
}
.aff-why .why1, .aff-why .why2, .aff-why .why3 {
	display:block;
	padding-left:120px;
	margin-bottom:30px
}
.aff-why .why1 {
	background:url(../../../themes/kimp/assets/images/icon-why1.png) no-repeat left center;
	background-size:92px
}
.aff-why .why2 {
	background:url(../../../themes/kimp/assets/images/icon-why2.png) no-repeat left center;
	background-size:92px
}
.aff-why .why3 {
	margin-bottom:0;
	background:url(../../../themes/kimp/assets/images/icon-why3.png) no-repeat left center;
	background-size:92px
}
.aff-why strong {
	font-size:20px;
	margin:0 0 5px;
	display:block
}
.aff-passive {
	background:-webkit-gradient(linear, left top, left bottom, from(#f4fefe), color-stop(71%, #faffff), color-stop(99%, white));
	background:linear-gradient(to bottom, #f4fefe 0%, #faffff 71%, white 99%);
	padding:80px 15px 40px
}
.aff-passive .passive-header {
	padding-left:200px;
	max-width:700px;
	margin:0 auto 50px;
	background:url(../../../themes/kimp/assets/images/icon-passive-income.png) no-repeat left center;
	background-size:contain
}
.aff-passive .passive-header h2 {
	margin:0 0 10px
}
.re-service-wrapper {
	background:-webkit-gradient(linear, left top, left bottom, from(#e0f7f6), color-stop(71%, #f0fbfb), color-stop(99%, white));
	background:linear-gradient(to bottom, #e0f7f6 0%, #f0fbfb 71%, white 99%)
}
.re-service-wrapper .services {
	margin-top:-100px
}
.re-service-wrapper .services img {
	margin:0
}
.re-service-wrapper .box {
	background:#fff;
	border-radius:20px 0 0 0;
	display:block;
	width:100%;
	font-weight:500
}
.re-service-wrapper .box img {
	border:10px solid #fff;
	border-radius:60px;
	margin:0 auto -50px
}
.re-service-wrapper .box .des {
	padding:50px 40px 40px;
	background:#e0f7f6;
	font-size:18px;
	color:#696969;
	text-align:left
}
.re-service-wrapper .box .title {
	font-size:20px;
	color:#000;
	margin:0 0 5px;
	text-align:center;
	padding:40px 20px 0;
	line-height:1em
}
.kimp-re-samples {
	padding:70px 15px 0;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff9f9), color-stop(99%, white));
	background:linear-gradient(to bottom, #fff9f9 0%, white 99%)
}
.kimp-re-samples h2 {
	margin:0 0 20px
}
.kimp-re-samples .sub {
	font-size:20px;
	margin:0 0 50px
}
.frame {
	border:10px solid #ffffff!important
}
.footer {
	background:#fff9f9;
	padding:80px 15px;
	color:#696969;width:100%; float:left;
}
.footer .container {
	max-width:1030px
}
.footer ul {
	margin:0;
	padding:0
}
.footer ul li {
	margin-bottom:10px
}
.footer .sub {
	font-size:18px;
	line-height:1.6em
}
.footer a {
	color:#696969
}
.footer a:hover {
	color:#069482
}
.footer .footer-logo {
	margin-bottom:20px
}
.footer .footer-bottom {
	padding-top:50px
}
.footer .footer-bottom h4 {
	font-weight:600;
	font-size:18px;
	color:#696969;
	line-height:1.1em;
	margin:0 0 12px
}
.footer .footer-bottom h4.nomargin {
	margin:0 0 5px
}
.footer .footer-bottom form {
	width:95%;
	position:relative;
	margin-top:5px;
	display:block;
	height:50px;
	border-radius:25px;
	overflow:hidden;
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04)
}
.footer .footer-bottom form input, .footer .footer-bottom form button {
	line-height:50px;
	height:50px;
	display:block;
	float:left;
	border:none;
	outline:none;
	font-size:16px
}
.footer .footer-bottom form input[type="email"], .footer .footer-bottom form button[type="email"] {
	width:calc(100% - 140px);
	background:#fff;
	padding:0 20px
}
.footer .footer-bottom form input[type="submit"], .footer .footer-bottom form button[type="submit"] {
	width:140px;
	float:right;
	text-align:center;
	color:#fff;
	background:#069482;
	cursor:pointer
}
.footer .footer-bottom form input[type="submit"]:hover, .footer .footer-bottom form button[type="submit"]:hover {
	background:#056357
}
.copyright {
	font-size:14px;
	background:#fff;
	padding:25px 15px;
	text-align:center;
	color:#696969;
	line-height:1.5em
}
.gform_ajax_spinner {
	display:block;
	margin:10px auto 0
}
.woocommerce-billing-fields, .woocommerce-additional-fields {
	display:none
}
.pclass {
	font-weight:700;
	font-size:40px;
	margin-bottom:25px
}
.additional_text {
	font-weight:700;
	margin-top:32px;
	margin-bottom:5px
}
.additional {
	text-align:left;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	font-weight:700
}
.pro_addon {
	min-height:324px
}
.checkout_block .columns {
	margin:0
}
.woocommerce-checkout #payment {
	background:#fff;
	border-radius:0
}
.payment_method_stripe label {
	color:#000;
	margin:0;
	display:inline;
	font-weight:700
}
.payment_method_stripe img {
	display:inline-block
}
.total_to_pay {
	background:#fff;
	padding:20px;
	margin-bottom:20px;
	color:#000
}
#place_order {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	height:60px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer
}
.total_to_pay span {
	color:#388e8b;
	font-size:24px;
	margin-left:5px;
	font-weight:700
}
.woocommerce-checkout .woocommerce-message {
	display:none
}
.order-number a {
	color:#000
}
.subscription_details .change_payment_method {
	width:auto;
	padding:0;
	height:auto;
	padding:7px 20px!important;
	font-size:16px!important;
	font-weight:normal!important;
	color:#111!important
}
.subscription_details .cancel {
	height:auto;
	padding:6px 15px!important;
	background:#ccc!important;
	color:#fff!important;
	width:auto;
	font-weight:normal!important
}
.subscription_details .cancel:hover {
	color:#000!important
}
.woocommerce-account h2 {
	font-size:18px
}
.woocommerce-account .product-name a {
	pointer-events:none;
	cursor:default;
	text-decoration:none;
	color:#000
}
.woocommerce-account mark {
	background-color:#fff;
	color:#000
}
.woocommerce-EditAccountForm input {
	height:15px;
	padding:14px 5px
}
.woocommerce-EditAccountForm fieldset {
	border:0
}
.woocommerce-account .woocommerce-Button {
	margin:0;
	height:auto;
	padding:10px 5px;
	background:#ccc;
	color:#000;
	font-weight:400;
	font-size:15px;
	margin-top:10px
}
.woocommerce-account .woocommerce-message {
	border-top-color:#28908a
}
.woocommerce-account .woocommerce-message:before {
	content:'\e015';
	color:#28908a
}
.woocommerce-checkout-review-order-table {
	background:#fff;
	color:#000;
	border-radius:0!important
}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
	color:#000
}
.order-again {
	display:none!important
}
.subscription_details .button.resubscribe {
	display:none
}
.page-template-template-woo-upgrading #order_review_heading {
	display:none
}
.actions .button {
	visibility:hidden;
	font-size:0;
	color:#fff;
	background:#fff;
	padding:0
}
.page-template-template-woo-upgrading .woocommerce-checkout #payment {
	background:none
}
.all_existing {
	border-bottom:1px solid #ccc;
	padding:10px
}
.all_existing_new {
	border-bottom:1px solid #ccc;
	padding:10px
}
.all_existing_new:after {
	clear:both;
	display:table;
	content:''
}
.all_new {
	padding-bottom:5px;
	background:#f0f8f6;
	padding:10px
}
.all_new:after {
	clear:both;
	display:table;
	content:''
}
.subscription_totals span.plan_total {
	float:right
}
.all_new span.plan_total {
	font-weight:700
}
.upgrade_success {
	position:absolute;
	top:25%;
	right:25%;
	background:#fff;
	width:40%;
	text-align:center;
	border:1px solid #ccc;
	padding:55px;
	display:none
}
.subcancel .contactform_wrapper input[type="submit"] {
	line-height:38px
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
opacity:1
}
input.qty {
	width:60px!important;
	padding:5px;
	text-align:left!important
}
.page-template-template-woo-myaccount, .page-template-template-woo-upgrading, .page-template-template-account {
	background:#F2F3F8
}
.page-template-template-woo-myaccount .container, .page-template-template-woo-upgrading .container, .page-template-template-account .container {
	width:100%;
	max-width:100%
}
.page-template-template-woo-myaccount .account-header-wrapper, .page-template-template-woo-upgrading .account-header-wrapper, .page-template-template-account .account-header-wrapper {
	background:-webkit-gradient(linear, left top, left bottom, from(#069482), color-stop(43%, #1c9186), color-stop(99.2%, #388e8b), to(#388e8b));
	background:linear-gradient(#069482 0%, #1c9186 43%, #388e8b 99.2%, #388e8b 100%);
	-webkit-box-shadow:0 5px 7px rgba(0, 0, 0, .15);
	box-shadow:0 5px 7px rgba(0, 0, 0, .15);
	margin-bottom:0;
	padding-right:15px;
	padding-left:15px;
	z-index:99;
	position:relative
}
.page-template-template-woo-myaccount .account-header-wrapper .container, .page-template-template-woo-upgrading .account-header-wrapper .container, .page-template-template-account .account-header-wrapper .container {
	width:100%;
	max-width:100%
}
.page-template-template-woo-myaccount .contactform_wrapper, .page-template-template-woo-upgrading .contactform_wrapper, .page-template-template-account .contactform_wrapper {
	padding:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.page-template-template-woo-myaccount .contactform_wrapper textarea, .page-template-template-woo-upgrading .contactform_wrapper textarea, .page-template-template-account .contactform_wrapper textarea {
	height:180px
}
.page-template-template-woo-myaccount .contactform_wrapper input[type="submit"], .page-template-template-woo-upgrading .contactform_wrapper input[type="submit"], .page-template-template-account .contactform_wrapper input[type="submit"] {
	margin:0;
	padding:0
}
.page-template-template-woo-myaccount .acc-copy, .page-template-template-woo-upgrading .acc-copy, .page-template-template-account .acc-copy {
	width:100%
}
@media screen and (min-width:769px), print {
.page-template-template-woo-myaccount .acc-copy, .page-template-template-woo-upgrading .acc-copy, .page-template-template-account .acc-copy {
position:absolute;
left:0;
width:320px;
bottom:0
}
}
.page-template-template-woo-myaccount .acc-copy span, .page-template-template-woo-upgrading .acc-copy span, .page-template-template-account .acc-copy span {
	font-size:12px;
	color:#A1A1A1;
	padding:15px;
	text-align:center;
	background:#E8F8F2;
	display:block
}
.page-template-template-woo-myaccount .acc-copy img, .page-template-template-woo-upgrading .acc-copy img, .page-template-template-account .acc-copy img {
	margin-bottom:-25px
}
.woocommerce-account .woocommerce, .woocommerce-checkout .woocommerce, .page-id-191 .woocommerce {
	min-height:500px
}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-checkout .woocommerce-MyAccount-navigation, .page-id-191 .woocommerce-MyAccount-navigation {
	width:100%;
	background:#fff;
	-webkit-box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	padding:30px
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-checkout .woocommerce-MyAccount-navigation, .page-id-191 .woocommerce-MyAccount-navigation {
width:320px;
min-height:calc(100vh - 77px);
float:left
}
}
@media screen and (min-width:1088px) {
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-checkout .woocommerce-MyAccount-navigation, .page-id-191 .woocommerce-MyAccount-navigation {
padding:30px 50px
}
}
.woocommerce-account .woocommerce-MyAccount-navigation select, .woocommerce-checkout .woocommerce-MyAccount-navigation select, .page-id-191 .woocommerce-MyAccount-navigation select {
	display:block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	height:40px;
	line-height:40px;
	border-radius:5px;
	background:#388e8b url(../../../themes/kimp/assets/images/arrow-white.svg) no-repeat right 10px center;
	background-size:10px;
	color:#fff;
	padding:0 20px;
	border:none;
	outline:none;
	font-size:15px
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-navigation select, .woocommerce-checkout .woocommerce-MyAccount-navigation select, .page-id-191 .woocommerce-MyAccount-navigation select {
display:none
}
}
.woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-checkout .woocommerce-MyAccount-navigation ul, .page-id-191 .woocommerce-MyAccount-navigation ul {
	margin:0;
	display:none
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-checkout .woocommerce-MyAccount-navigation ul, .page-id-191 .woocommerce-MyAccount-navigation ul {
display:block
}
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li, .woocommerce-checkout .woocommerce-MyAccount-navigation ul li, .page-id-191 .woocommerce-MyAccount-navigation ul li {
	list-style:none;
	margin:0 0 1px
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-checkout .woocommerce-MyAccount-navigation ul li a, .page-id-191 .woocommerce-MyAccount-navigation ul li a {
	padding:12px 15px;
	color:#9FA1B5;
	font-weight:600;
	font-size:15px;
	display:block;
	border-radius:5px
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-checkout .woocommerce-MyAccount-navigation ul li a:hover, .page-id-191 .woocommerce-MyAccount-navigation ul li a:hover {
	background:#E8F8F2;
	color:#069482
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-checkout .woocommerce-MyAccount-navigation ul li.is-active a, .page-id-191 .woocommerce-MyAccount-navigation ul li.is-active a {
	background:#E8F8F2;
	color:#069482;
	margin-bottom:5px
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account, .woocommerce-checkout .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account, .page-id-191 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
	display:none
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-checkout .woocommerce-MyAccount-content, .page-id-191 .woocommerce-MyAccount-content {
	background:#fff;
	width:calc(100% - 20px);
	margin:10px 10px 0 10px;
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	padding:20px
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-checkout .woocommerce-MyAccount-content, .page-id-191 .woocommerce-MyAccount-content {
padding:30px;
float:right;
min-height:calc(100vh - 107px);
width:calc(100vw - 400px);
margin:30px 30px 0 30px
}
}
@media screen and (min-width:1088px) {
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-checkout .woocommerce-MyAccount-content, .page-id-191 .woocommerce-MyAccount-content {
padding:50px
}
}
.woocommerce-account .woocommerce-MyAccount-content .profile-info-header, .woocommerce-checkout .woocommerce-MyAccount-content .profile-info-header, .page-id-191 .woocommerce-MyAccount-content .profile-info-header {
	display:block;
	margin-left:-20px;
	margin-top:-20px;
	margin-right:-20px;
	padding:15px 20px;
	background:#f5f5f5;
	border-bottom:1px solid #eee;
	margin-bottom:30px;
	font-size:18px;
	font-weight:700;
	color:#000
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-content .profile-info-header, .woocommerce-checkout .woocommerce-MyAccount-content .profile-info-header, .page-id-191 .woocommerce-MyAccount-content .profile-info-header {
margin-left:-50px;
margin-top:-50px;
padding:20px 50px;
margin-right:auto
}
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account-header, .woocommerce-account .woocommerce-MyAccount-content .header-upgrade-package, .woocommerce-checkout .woocommerce-MyAccount-content .edit-account-header, .woocommerce-checkout .woocommerce-MyAccount-content .header-upgrade-package, .page-id-191 .woocommerce-MyAccount-content .edit-account-header, .page-id-191 .woocommerce-MyAccount-content .header-upgrade-package {
	margin-top:-20px;
	margin-right:-20px;
	margin-left:-20px;
	margin-bottom:20px;
	padding:20px;
	background:#f5f5f5;
	color:#000;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #eee
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-content .edit-account-header, .woocommerce-account .woocommerce-MyAccount-content .header-upgrade-package, .woocommerce-checkout .woocommerce-MyAccount-content .edit-account-header, .woocommerce-checkout .woocommerce-MyAccount-content .header-upgrade-package, .page-id-191 .woocommerce-MyAccount-content .edit-account-header, .page-id-191 .woocommerce-MyAccount-content .header-upgrade-package {
margin-top:-50px;
margin-right:-50px;
margin-left:-50px;
margin-bottom:40px;
padding:30px 50px
}
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions {
	margin-top:-20px;
	margin-right:-20px;
	margin-left:-20px;
	padding-bottom:20px
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions {
margin-top:-50px;
margin-right:-50px;
margin-left:-50px;
padding-bottom:30px
}
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table {
	border:none;
	margin:0
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table th, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table th, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table th {
	background:#f5f5f5;
	padding:20px 30px;
	border-bottom:1px solid rgba(206, 206, 206, .5)
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table th:first-of-type, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table th:first-of-type, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table th:first-of-type {
	text-align:center
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table td, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table td, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table td {
	border-bottom:1px solid rgba(206, 206, 206, .5);
	padding:15px 30px;
	border-top:none
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table td:first-of-type, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table td:first-of-type, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table td:first-of-type {
	text-align:center
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table a.view, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table a.view, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table a.view {
	background-color:#069482;
	border-radius:5px;
	height:40px;
	display:inline-block;
	margin:0;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:16px;
	padding:0 20px;
	-webkit-box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04);
	box-shadow:.5px .866px 7.84px .16px rgba(0, 0, 0, .04)
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions table a.view:hover, .woocommerce-checkout .woocommerce-MyAccount-content .woocommerce_account_subscriptions table a.view:hover, .page-id-191 .woocommerce-MyAccount-content .woocommerce_account_subscriptions table a.view:hover {
	color:#fff;
	background:#056357
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions, .page-id-191 .woocommerce-MyAccount-content .add_new_plans {
	width:100%;
	float:none;
	margin-bottom:30px
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions, .page-id-191 .woocommerce-MyAccount-content .add_new_plans {
width:48%;
float:left;
margin-bottom:30px
}
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions h5, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans h5, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions h5, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans h5, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions h5, .page-id-191 .woocommerce-MyAccount-content .add_new_plans h5 {
	font-size:18px;
	color:#000;
	font-weight:700;
	margin:0 0 10px
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions .inner, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans .inner, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions .inner, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans .inner, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions .inner, .page-id-191 .woocommerce-MyAccount-content .add_new_plans .inner {
	padding:25px;
	background:#EFFBF6
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions .inner .actions, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans .inner .actions, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions .inner .actions, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans .inner .actions, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions .inner .actions, .page-id-191 .woocommerce-MyAccount-content .add_new_plans .inner .actions {
	display:none
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions .inner table, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans .inner table, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions .inner table, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans .inner table, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions .inner table, .page-id-191 .woocommerce-MyAccount-content .add_new_plans .inner table {
	width:100%;
	border:none
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions .inner table td, .woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions .inner table th, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans .inner table td, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans .inner table th, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions .inner table td, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions .inner table th, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans .inner table td, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans .inner table th, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions .inner table td, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions .inner table th, .page-id-191 .woocommerce-MyAccount-content .add_new_plans .inner table td, .page-id-191 .woocommerce-MyAccount-content .add_new_plans .inner table th {
	text-align:left;
	padding:5px 10px;
	border-top:none
}
.woocommerce-account .woocommerce-MyAccount-content .existing_subscriptions .inner table th, .woocommerce-account .woocommerce-MyAccount-content .add_new_plans .inner table th, .woocommerce-checkout .woocommerce-MyAccount-content .existing_subscriptions .inner table th, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans .inner table th, .page-id-191 .woocommerce-MyAccount-content .existing_subscriptions .inner table th, .page-id-191 .woocommerce-MyAccount-content .add_new_plans .inner table th {
	border-bottom:1px solid #f5f5f5
}
@media screen and (min-width:769px), print {
.woocommerce-account .woocommerce-MyAccount-content .add_new_plans, .woocommerce-checkout .woocommerce-MyAccount-content .add_new_plans, .page-id-191 .woocommerce-MyAccount-content .add_new_plans {
float:right
}
}
.add_more_kimp_teams {
	text-align:left;
	font-size:15px;
	line-height:1.5em;
	padding:25px;
	border-radius:5px;
	background:#E8F8F2;
	max-width:800px;
	margin:30px auto 0;
	color:#7A8091
}
.add_more_kimp_teams a {
	background-color:#069482;
	border-radius:5px;
	height:52px;
	width:250px;
	display:block;
	text-align:center;
	line-height:52px;
	color:#fff;
	font-size:16px
}
.add_more_kimp_teams a:hover {
	color:#fff;
	background:#056357
}
.woocommerce form.login, .woocommerce form.lost_reset_password {
	margin:0;
	-webkit-box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	box-shadow:.5px .866px 9.6px .4px rgba(0, 0, 0, .06);
	background-color:#fff;
	border-radius:20px;
	padding:50px;
	border:none;
	display:block;
	width:100%;
	max-width:100%
}
.woocommerce form.login h3, .woocommerce form.lost_reset_password h3 {
	text-align:center;
	margin-top:0
}
.woocommerce form.login .gfield_contains_required, .woocommerce form.lost_reset_password .gfield_contains_required {
	position:relative;
	margin-bottom:20px
}
.woocommerce form.login input[type="text"], .woocommerce form.login input[type="password"], .woocommerce form.lost_reset_password input[type="text"], .woocommerce form.lost_reset_password input[type="password"] {
	border:2px solid #73ffed;
	border-radius:5px;
	background-color:#fff;
	height:58px;
	line-height:58px;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	background:transparent;
	font-size:16px
}
.woocommerce form.login input[type="text"]:focus, .woocommerce form.login input[type="password"]:focus, .woocommerce form.lost_reset_password input[type="text"]:focus, .woocommerce form.lost_reset_password input[type="password"]:focus {
	border-color:#089482
}
.woocommerce form.login button[type="submit"], .woocommerce form.lost_reset_password button[type="submit"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#ffcf54;
	border-radius:30px;
	width:300px;
	line-height:60px;
	height:60px;
	display:block;
	margin:0 auto;
	color:#000;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer;
	padding:0
}
.woocommerce form.login button[type="submit"]:hover, .woocommerce form.lost_reset_password button[type="submit"]:hover {
	background:#f8b406;
	color:#000
}
.woocommerce .woocommerce-LostPassword {
	margin:20px 0 0!important;
	text-align:center;
	font-size:15px
}
.woocommerce .woocommerce-LostPassword a {
	float:none
}
.woocommerce .woo-remember {
	float:none;
	text-align:left
}
.woocommerce .woo-remember input, .woocommerce .woo-remember span {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:20px
}
.woocommerce .woo-remember input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:20px;
	height:20px;
	border:2px solid #a6a6a6;
	outline:none
}
.woocommerce .woo-remember input:checked {
	border:5px solid #069482;
	background:#000
}
.woocommerce form.edit-account {
	border:none;
	display:block;
	width:100%;
	max-width:100%
}
.woocommerce form.edit-account h3 {
	text-align:center;
	margin-top:0
}
.woocommerce form.edit-account input[type="text"], .woocommerce form.edit-account input[type="password"], .woocommerce form.edit-account input[type="email"] {
	border:none;
	border-radius:5px;
	background:#F1F1F1;
	height:50px;
	line-height:50px;
	color:#000;
	padding:0 20px;
	width:100%;
	display:block;
	outline:none;
	font-size:16px
}
.woocommerce form.edit-account button[type="submit"] {
	-webkit-box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	box-shadow:0 9px 2.73px .27px rgba(0, 0, 0, .04);
	background-color:#069482;
	border-radius:5px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
	width:300px;
	line-height:50px;
	height:50px;
	display:block;
	margin:0 auto;
	text-align:center;
	border:none;
	outline:none;
	font-size:18px;
	cursor:pointer;
	padding:0
}
.woocommerce form.edit-account button[type="submit"]:hover {
	background:#165754;
	color:#fff
}
.page-id-745.logged-out {
	background:#279089
}
.page-id-745.logged-out .account-header-wrapper {
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.page-id-745.logged-out .woocommerce {
	padding-top:30px;
	min-height:calc(100vh - 165px)
}
.page-id-745.logged-out .acc-copy {
	position:relative;
	left:auto;
	width:auto;
	bottom:auto;
	padding-bottom:30px
}
.page-id-745.logged-out .acc-copy span {
	color:#f9f9f9;
	padding:0;
	text-align:left;
	background:transparent
}
.page-id-745.logged-out .acc-copy img {
	display:none
}
.page-id-745.logged-out .container {
	width:100%;
	max-width:1152px
}
.woocommerce-account .woocommerce, .woocommerce-checkout .woocommerce {
	min-height:calc(100vh - 195px)
}
.page-id-191 .woocommerce {
	min-height:calc(100vh - 77px)
}
.woocommerce table.my_account_orders {
	font-size:1em
}
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom:0;
	padding:30px 30px 0
}
.woocommerce-checkout #payment .place-order {
	padding:0 30px 30px!important
}
.woocommerce-checkout #payment .place-order #place_order {
	margin:0 auto;
	float:none
}
.page-template-template-woo-upgrading .woocommerce-checkout #payment .place-order {
	padding:0!important
}
#gform_wrapper_7 {
	margin-bottom:20px
}
.woocommerce-MyAccount-navigation select option[value='https://kimp.io/my-account/edit-account/'] {
	display:none
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	padding:15px!important
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background:#f5f5f5
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	border:1em solid #f5f5f5;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent
}
.page-id-744.woocommerce-checkout #payment div.payment_box .form-row {
	padding:0
}
.page-template-template-woo-upgrading #order_review {
	width:100%
}
.page-template-template-woo-upgrading .wc_payment_methods {
	padding:30px 0 0!important
}
.page-template-template-woo-upgrading .wc_payment_methods .form-row {
	padding:0!important
}
.video-testi {
	background:#fff9f9;
	padding:0 15px 60px
}
.video-testi .container {
	margin-bottom:-20px;
	font-size:24px;
	font-weight:300
}
.video-testi .container iframe {
	display:block;
	border:5px solid #069482
}
.video-testi .container .vtc {
	position:relative;
	padding-top:40px
}
@media screen and (min-width:1088px) {
.video-testi .container .vtc {
padding-top:0;
padding-left:40px
}
}
@media only screen and (max-width:567px) {
.woocommerce-account .woocommerce-MyAccount-content #gform_13 {
padding:25px
}
.woocommerce-account .woocommerce-MyAccount-content #gform_fields_13 li>div>ul {
flex-direction:column!important
}
.page-id-17123 .services .column {
padding:0!important
}
.page-id-17123 #gform_13 textarea, .page-id-17123 #gform_fields_13 select {
width:100%!important;
display:block!important
}
}
.video-testi .container .vtc:before {
	content:'';
	background:url(../../../themes/kimp/assets/images/quote-img.png) no-repeat center center;
	width:112px;
	height:88px;
	display:block;
	position:absolute;
	left:50px;
	top:-45px;
	z-index:1;
	opacity:.5
}
.video-testi .container p {
	margin:0;
	position:relative;
	z-index:2
}
.video-testi .container em {
	position:relative;
	z-index:2
}
.video-testi .container strong {
	font-size:20px;
	font-weight:700;
	color:#000;
	margin-top:8px;
	position:relative;
	z-index:2
}
.video-testi .container .desi {
	font-size:18px;
	font-weight:400;
	position:relative;
	z-index:2
}
.payment_method_paypal label {
	color:#000;
	margin:0;
	display:inline;
	font-weight:700
}
.payment_method_paypal img, .payment_method_paypal .about_paypal {
	display:none
}
.payment_method_stripe img {
	display:none
}
.order-actions .button.view {
	display:none
}
.order-actions .button.pay {
	padding:10px 20px;
	margin:0;
	height:34px
}
.field_2_25, .field_2_26, #field_2_25, #field_2_26 {
	visibility:hidden;
	font-size:0;
	height:0;
	padding:0;
	margin:0
}
.njt-reviews-wrap {
	font-size:0;
	font-family:"proxima-nova", sans-serif!important
}
.njt-review .njt-review-content>* {
	display:inline;
	font-size:17px!important;
	line-height:27px!important
}
.njt-google-places-reviews-wap {
	border-top:1px solid #f4f0f0!important;
	padding-left:0;
	padding-right:0
}
.njt-header {
	border-bottom:1px solid #f4f0f0!important
}
.njt-header {
	margin:0 auto;
	width:100%;
	display:flex;
	padding-left:calc(100% - 60%);
	margin-bottom:30px
}
.njt-header .njt-header-content {
	margin-left:15px
}
.njt-read-all-reviews {
	text-align:center;
	margin:10px 0 20px 0
}
.njt-read-all-reviews a {
	background:#1b9084;
	color:#fff;
	padding:13px 21px;
	border-radius:19px;
	font-weight:bold!important
}
@media only screen and (max-width:526px) {
.njt-header {
padding:0% 5% 15px 5%
}
}
.esg-filter-wrapper.esg-fgc-1 {
	margin-bottom:25px
}
ul.envira-tags-filter-list {
	text-align:center;
	display:block;
	margin:55px auto 0 auto
}
li.envira-tags-filter {
	float:none!important;
	display:inline-block!important;
	height:60px;
	margin:0!important
}
li.envira-tags-filter a {
	margin:0 20px 10px 0;
	padding:10px 20px;
	margin:5px 7px;
	text-align:center;
	border:1px solid #dfdfdf;
	border-radius:50px
}
li.envira-tags-filter a:hover {
	background:#079382;
	color:#fff!important;
	border:1px solid #089483
}
li.envira-tags-filter a:hover {
	color:#fff!important;
	border:1px solid #089483
}
li a.envira-tags-filter-active {
	background:#079382;
	color:#fff!important;
	border:#089483
}
.blog .header-wrapper, .single.single-post .header-wrapper {
	background:#0f9384 url(../../../themes/kimp/assets/images/blog-header-bg.png) bottom center no-repeat;
	background-size:100% auto;
	position:relative
}
.single.single-post .header-wrapper {
	height:580px
}
.blog .header-wrapper .header-content p, .blog .header-wrapper .header-content h1 {
	max-width:100%;
	text-align:center
}
.blog .header-wrapper .header-content p {
	padding:0 200px
}
.blog-header-content {
	text-align:center
}
.blog .main {
	padding:0
}
.blog-header-content h1 {
	color:#fff
}
.blog .header-wrapper .header-content {
	padding:50px 0;
	background:transparent
}
.blog .main, .single.single-post .main {
	background:#fff
}
.post-thumb {
	width:100%;
	height:100%;
	display:block
}
.header-wrapper .header-content h1 {
	margin:0!important
}
.blog-post-content ul li {
	list-style:circle
}
#blog-first-post {
	padding-bottom:150px
}
.first-post-container {
	background:#fff;
	border-radius:15px;
	overflow:hidden;
	box-shadow:7.071px 7.071px 14.4px .6px rgba(95, 108, 108, .05);
	margin-top:-190px
}
.first-post-container .is-5 {
	padding:0
}
.first-post-container .post-content {
	padding:98px 50px 110px
}
#blog-first-post .blog-post-btn {
	width:240px;
	height:60px;
	line-height:57px;
	background:#ffcf54;
	border-radius:60px;
	font-size:18px;
	letter-spacing:1px;
	text-align:center;
	padding-right:50px;
	position:relative;
	display:block;
	color:#000;
	border:2px solid #ffcf54;
	-webkit-transition:all 0.2s ease-in;
	-ms-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in
}
#blog-first-post .blog-post-btn:hover {
	background:#fff;
	border:2px solid #000
}
#blog-first-post .blog-post-btn:after {
	content:'';
	width:31px;
	height:10px;
	background:url(../../../themes/kimp/assets/images/post-arrow.png) no-repeat center;
	background-size:cover;
	display:block;
	position:absolute;
	right:50px;
	top:24px
}
#blog-first-post .post-content ul li {
	font-size:18px;
	padding-left:38px;
	padding-right:21px;
	margin-left:21px
}
#blog-first-post .post-content ul .post-date:before, .post-meta-date .post-date:before {
	width:28px;
	height:28px;
	background-size:107px auto
}
#blog-first-post .post-content ul .post-comments-no:before {
	width:28px;
	height:28px;
	background-size:94px auto;
	background-position-x:-29px;
	background-position-y:bottom
}
#blog-first-post .post-content ul .like-post:before {
	width:28px;
	height:28px;
	background-size:91px auto;
	background-position-x:-63px
}
#blog-first-post .post-content ul {
	margin:37px 0
}
#blog-first-post .first-post-container p {
	margin-bottom:60px
}
.post-content ul li, .post-meta-date {
	position:relative;
	display:inline-block;
	background-size:cover
}
.post-content ul li:before, .post-meta-date .post-date:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	display:block;
	background:url(../../../themes/kimp/assets/images/blog-post-icon-sprit.png) no-repeat top left;
	background-size:cover
}
.post-content ul .post-date {
	margin-left:0!important
}
#blog-recent-post {
	padding:100px 0 130px 0;
	background-image:-moz-linear-gradient(-90deg, rgb(244,254,254) 0%, rgb(250,255,255) 71%, rgb(255,255,255) 99%);
	background-image:-webkit-linear-gradient(-90deg, rgb(244,254,254) 0%, rgb(250,255,255) 71%, rgb(255,255,255) 99%);
	background-image:-ms-linear-gradient(-90deg, rgb(244,254,254) 0%, rgb(250,255,255) 71%, rgb(255,255,255) 99%)
}
#blog-recent-post .heading {
	margin-bottom:80px;
	display:inline-block;
	padding-right:60px;
	background:url(../../../themes/kimp/assets/images/post-arrow.png) no-repeat center right;
	background-size:40px auto
}
.rc-post-thumb {
	display:block;
	width:100%;
	height:250px
}
.rc-post-title {
	margin-bottom:20px
}
.rc-post-title:hover, .post-content .post-title:hover {
	color:#0f9384
}
.rc-post-content {
	margin-bottom:20px;
	overflow:hidden;
	background:#fff;
	border-radius:15px;
	box-shadow:10.607px 10.607px 14.4px .6px rgba(95, 108, 108, .05)
}
.rc-post-title-icons {
	padding:20px 38px 30px
}
.rc-post-content ul li {
	padding:0 17px 0 24px;
	margin-left:14px
}
.rc-post-content ul li:before {
	width:19px;
	height:19px
}
.rc-post-content ul .post-date:before {
	background-size:73px auto;
	margin-top:7px
}
.rc-post-content ul .post-comments-no:before {
	background-size:67px auto;
	background-position-x:-22px;
	margin-top:6px
}
.rc-post-content ul .like-post:before {
	background-size:64px auto;
	background-position-x:-43px;
	margin-top:5px;
	width:21px
}
.rc-permalink-box {
	text-align:right;
	border-top:2px solid #d9d9d9;
	padding:20px 38px;
	-webkit-transition:all 0.2s ease-in;
	-ms-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in
}
.rc-btn-text {
	color:#000;
	font-weight:600
}
.rc-btn-arrow {
	float:right;
	margin-top:8px;
	max-width:35px
}
.rc-permalink-box:hover {
	background:#d9d9d9
}
#single-post-container {
	border-radius:20px;
	overflow:hidden
}
.si-post-thumb {
	width:100%;
	height:600px;
	display:block;
	border-radius:20px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
#blog-post-single {
	margin-top:-520px
}
#single-post-container {
	box-shadow:-3px 6px 20px 0 rgba(95, 108, 108, .05)
}
.blog-post-content {
	padding:98px 112px;
	border:1px solid #dbdadf;
	border-top:none;
	border-radius:20px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background:#fff
}
.blog-post-content a {
	color:#0f9384
}
.si-post-title {
	margin-bottom:45px
}
.blog-post-content p {
	margin-bottom:20px;
	line-height:1.3;
	color:#545353;
	font-size:20px!important
}
.blog-post-content ol, .blog-post-content ul {
	margin-bottom:20px;
	padding-left:18px
}
#blog-post-single blockquote {
	padding:25px 25px 25px 50px;
	background:#f1fffe;
	margin-bottom:30px;
	text-align:justify;
	border-radius:25px;
	position:relative
}
#blog-post-single blockquote p {
	position:relative;
	z-index:99
}
#blog-post-single hr {
	background-color:#efedeb
}
#blog-post-single blockquote p:last-child {
	margin:0
}
#blog-post-single blockquote:after {
	content:'';
	background:url(../../../themes/kimp/assets/images/quotation-mark.svg) no-repeat center;
	background-size:cover;
	width:100px;
	height:100px;
	position:absolute;
	top:1px;
	left:31px;
	z-index:1;
	opacity:.5
}
#blog-post-single .gallery {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap
}
#blog-post-single .gallery .gallery-item {
	padding:15px
}
#blog-post-single .gallery-columns-2 .gallery-item {
	width:50%
}
#blog-post-single .gallery-columns-3 .gallery-item {
	width:33.33%
}
#blog-post-single .gallery-columns-4 .gallery-item {
	width:25%
}
#blog-post-single .gallery-columns-5 .gallery-item {
	width:20%
}
#blog-post-single .gallery-columns-6 .gallery-item {
	width:16.66%
}
#blog-post-single .gallery-columns-7 .gallery-item {
	width:14.28%
}
#blog-post-single .gallery-columns-8 .gallery-item {
	width:12.5%
}
#blog-post-single .gallery-columns-9 .gallery-item {
	width:11.11%
}
#blog-post-single .gallery img {
	border:none!important
}
.si-post-date-share {
	padding:20px 28px 11px 28px;
	border:1px solid #dfdfdf;
	border-radius:10px;
	overflow:auto
}
.post-share-icons li {
	margin:0 10px
}
.post-share-icons {
	display:flex;
	float:right
}
.post-share-icons .fb {
	max-width:25px
}
.post-share-icons .ins {
	max-width:25px
}
.post-meta-date {
	float:left
}
.post-share-icons .li {
	max-width:23px
}
#post-navigation {
	padding:25px 0
}
#post-navigation #post-next {
	float:left
}
#post-navigation #post-next a, #post-navigation #post-prev a {
	font-size:16px;
	color:#000
}
#post-navigation #post-prev {
	text-align:right;
	float:right
}
.post-meta-date .post-date {
	padding-left:40px
}
@media screen and (max-width:564px) {
.si-post-thumb {
height:250px
}
.single.single-post .header-wrapper {
height:520px
}
.si-post-title {
margin-bottom:20px
}
.blog .header-wrapper .header-content p {
padding:0
}
.post-thumb {
min-height:300px
}
.first-post-container {
margin:-190px 15px 0 15px
}
.first-post-container .post-content {
padding:30px 50px 110px
}
.rc-post-content {
margin:15px
}
#blog-recent-post .heading {
margin:15px 15px 60px 15px
}
.post-meta-date .post-date {
margin-bottom:10px
}
.post-meta-date, .post-share-icons {
float:none;
display:block;
width:100%
}
}
@media screen and (max-width:768px) {
.first-post-container .columns, #blog-first-post>.container>.columns {
padding:0!important
}
.blog-post-content {
padding:20px 20px 50px 20px
}
.si-post-title {
font-size:25px
}
.post-share-icons {
display:flex
}
}
 </style>
