﻿html,
body {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
input,
textarea,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

ol,
ul {
	list-style: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: ""
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

a:focus {
	outline: thin dotted
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

nav,
section,
aside,
article,
figure,
header,
footer,
hgroup {
	display: block;
	clear: both
}

a {
	text-decoration: none
}

nav ul,
footer ul {
	list-style-type: none
}

html {
	font-size: 14px;
	line-height: 1
}

input::-webkit-input-placeholder {
	color: #c0c4c8
}

.css-1rkmeg4 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1rkmeg4 .s-top-padding-half.s-grid-section:not(._wide) {
	padding-top: 40px;
}

.css-1rkmeg4 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1rkmeg4 .s-bottom-padding-half.s-grid-section:not(._wide) {
	padding-bottom: 40px;
}

.css-1rkmeg4 .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1rkmeg4 .s-top-padding-none.s-grid-section:not(._wide) {
	padding-top: 0px;
}

.css-1rkmeg4 .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1rkmeg4 .s-bottom-padding-none.s-grid-section:not(._wide) {
	padding-bottom: 0;
}

.css-1rkmeg4 .s-section:not(.s-slider-section):not(.s-grid-section),
.css-1rkmeg4 .s-grid-section:not(._wide) {
	padding-top: 75px;
	padding-bottom: 75px;
}

.css-1gi0qf2 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1gi0qf2 .s-top-padding-half.s-grid-section:not(._wide) {
	padding-top: 40px;
}

.css-1gi0qf2 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1gi0qf2 .s-bottom-padding-half.s-grid-section:not(._wide) {
	padding-bottom: 40px !important;
}

.css-1gi0qf2 .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1gi0qf2 .s-top-padding-none.s-grid-section:not(._wide) {
	padding-top: 0px;
}

.css-1gi0qf2 .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1gi0qf2 .s-bottom-padding-none.s-grid-section:not(._wide) {
	padding-bottom: 0 !important;
}

.css-1gi0qf2 .s-section:not(.s-slider-section):not(.s-grid-section),
.css-1gi0qf2 .s-grid-section:not(._wide) {
	padding-top: 75px;
	padding-bottom: 75px !important;
	box-sizing: border-box;
	min-height: calc(100vh - 0px);
}

.css-3t94m6 {
	position: relative;
}

.s-navbar-desktop-normal .css-3t94m6 .s-logo-image-alternative {
	display: none;
}

.s-navbar-desktop-fixed .css-3t94m6 {
	position: relative;
}

	.s-navbar-desktop-fixed .css-3t94m6 .s-logo-image-alternative > .s-logo-image.image2 {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 200;
	}

		.s-navbar-desktop-fixed .css-3t94m6 .s-logo-image-alternative > .s-logo-image.image2 .s-component-empty {
			opacity: 0;
		}

		.s-navbar-desktop-fixed .css-3t94m6 .s-logo-image-alternative > .s-logo-image.image2 .s-image {
			height: 100%;
		}

.css-dsy9b2 .s-common-button {
	border-radius: 4px;
	border: none;
	background: #4c94d9;
	color: #fff;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
}

	.css-dsy9b2 .s-common-button:hover {
		opacity: 1;
		background: #5bb1ff;
	}

.css-8jpgbn {
	font-size: 15px;
}

	.css-8jpgbn .s-section .container {
		z-index: 4;
	}

	.css-8jpgbn .s-section:not(.s-slider-section) .container {
		width: 1200px;
	}

	.css-8jpgbn .s-section.s-slider-section .container {
		width: 1200px;
	}

	.css-8jpgbn .s-email-form .s-email-form-fields-group .s-email-form-field input[type="text"],
	.css-8jpgbn .s-signup-form .s-email-form-fields-group .s-email-form-field input[type="text"],
	.css-8jpgbn .s-email-form .s-email-form-fields-group .s-email-form-field textarea,
	.css-8jpgbn .s-signup-form .s-email-form-fields-group .s-email-form-field textarea {
		border-radius: 4px;
	}

#s-content .css-8jpgbn h1,
#s-content .css-8jpgbn h2 {
	font-size: 36px;
}

#s-content .css-8jpgbn h4 {
	font-size: 18px;
}

#s-content .css-8jpgbn h3,
#s-content .css-8jpgbn .s-blog-title,
#s-content .css-8jpgbn .s-ecommerce-card-view-card-name {
	font-size: 18px;
}

#s-content .css-8jpgbn h6,
#s-content .css-8jpgbn .s-blog-info,
#s-content .css-8jpgbn .s-ecommerce-card-view-card-price {
	font-size: 18px;
}

.css-8jpgbn h6,
.css-8jpgbn .s-section,
.css-8jpgbn .s-contact-info-form .s-contact-info-item,
.css-8jpgbn .s-blog .s-blog-details-blurb,
.css-8jpgbn .s-footer-section .s-footer-text,
.css-8jpgbn .s-item-text {
	font-size: 15px;
}

.css-8jpgbn .s-footer-section.s-bg-dark .s-footer-text {
	color: #fff;
}

.css-8jpgbn .navbar-drawer-bar:not(.drawer-open) .navbar {
	background: #4c94d9;
	border-radius: 4px;
}

	.css-8jpgbn .navbar-drawer-bar:not(.drawer-open) .navbar .navbar-icons span {
		background-color: #fff;
	}

.css-8jpgbn .s-title {
	color: #555;
}

.css-8jpgbn .s-subtitle {
	color: #1a63a4;
}

.css-8jpgbn .s-item-title,
.css-8jpgbn .s-blog-title,
.css-8jpgbn .s-ecommerce-card-view-card-name {
	color: #555;
}

.css-8jpgbn .s-item-subtitle,
.css-8jpgbn .s-page-product .s-section .s-ecommerce .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing,
.css-8jpgbn .slides .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price,
.css-8jpgbn .s-blog-info {
	color: #1a63a4;
}

.css-8jpgbn .s-item-text,
.css-8jpgbn .s-footer-text,
.css-8jpgbn .s-blog-details-blurb {
	color: #50555c;
}

.css-1xib173 .s-navbar-desktop {
	background: rgba(0, 0, 0, 0);
	padding: 20px;
	position: absolute;
	left: 0;
	z-index: 201;
	width: 100%;
	box-sizing: border-box;
}

	.css-1xib173 .s-navbar-desktop .s-uncollapsed-nav > .s-nav-li,
	.css-1xib173 .s-navbar-desktop .s-nav-icons > .s-nav-li,
	.css-1xib173 .s-navbar-desktop .s-common-button {
		font-size: 117%;
	}

	.css-1xib173 .s-navbar-desktop .s-common-button {
		margin-top: 0;
		padding: 8px 14px;
		word-break: keep-all;
		white-space: nowrap;
		box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
	}

	.css-1xib173 .s-navbar-desktop .s-logo,
	.css-1xib173 .s-navbar-desktop .s-logo-title {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.css-1xib173 .s-navbar-desktop .s-logo-title,
	.css-1xib173 .s-navbar-desktop .s-logo-subtitle {
		display: inline-block;
		min-width: 70px;
	}

	.css-1xib173 .s-navbar-desktop .s-logo-subtitle {
		opacity: 0.5;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-items-container,
	.css-1xib173 .s-navbar-desktop .s-nav-icons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

		.css-1xib173 .s-navbar-desktop .s-nav-items-container .s-nav-li,
		.css-1xib173 .s-navbar-desktop .s-nav-icons .s-nav-li {
			margin-right: 10px;
			cursor: pointer;
		}

		.css-1xib173 .s-navbar-desktop .s-nav-items-container.s-nav-items-and-links,
		.css-1xib173 .s-navbar-desktop .s-nav-icons.s-nav-items-and-links {
			-webkit-box-flex: 0 !important;
			-webkit-flex-grow: 0 !important;
			-ms-flex-positive: 0 !important;
			flex-grow: 0 !important;
		}

			.css-1xib173 .s-navbar-desktop .s-nav-items-container.s-nav-items-and-links .s-nav-li,
			.css-1xib173 .s-navbar-desktop .s-nav-icons.s-nav-items-and-links .s-nav-li {
				height: auto !important;
			}

			.css-1xib173 .s-navbar-desktop .s-nav-items-container.s-nav-items-and-links .s-membership-nav > .s-nav-link-container,
			.css-1xib173 .s-navbar-desktop .s-nav-icons.s-nav-items-and-links .s-membership-nav > .s-nav-link-container {
				padding: 0 !important;
			}

	.css-1xib173 .s-navbar-desktop .s-nav-items-and-links ul li.hidden {
		display: none;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-inner {
		max-width: 100%;
	}

.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-nav-li {
	cursor: pointer;
}

		.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-nav-li a {
			border-bottom: 1px solid transparent;
		}

	.css-1xib173 .s-navbar-desktop .s-collapsed-nav {
		background: #f2ff9c;
		text-align: left;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-icons {
		white-space: nowrap;
	}

		.css-1xib173 .s-navbar-desktop .s-nav-icons .s-nav-li {
			margin-left: 10px;
			margin-right: 10px;
		}

			.css-1xib173 .s-navbar-desktop .s-nav-icons .s-nav-li:empty {
				display: none;
			}

	.css-1xib173 .s-navbar-desktop .s-nav-btn {
		margin-left: 10px;
	}

	.css-1xib173 .s-navbar-desktop ul li._compact {
		font-size: 87%;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-link-container {
		display: inline-block;
	}

	.css-1xib173 .s-navbar-desktop .s-navbar-dropdown {
		position: relative;
		cursor: pointer;
	}

		.css-1xib173 .s-navbar-desktop .s-navbar-dropdown._dropdown-open > ul {
			display: block;
		}

		.css-1xib173 .s-navbar-desktop .s-navbar-dropdown .s-nav-link-container {
			display: block;
		}

		.css-1xib173 .s-navbar-desktop .s-navbar-dropdown ul {
			display: none;
			z-index: 201;
			box-sizing: border-box;
			min-width: 130px;
			max-width: 250px;
		}

			.css-1xib173 .s-navbar-desktop .s-navbar-dropdown ul li {
				line-height: 1.3em;
				text-align: left;
				cursor: pointer;
			}

				.css-1xib173 .s-navbar-desktop .s-navbar-dropdown ul li a {
					text-overflow: ellipsis;
				}

	.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li {
		margin: 0;
	}

		.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li > .s-nav-link-container {
			padding: 10px 0px;
		}

			.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li.selected > .s-nav-link-container,
			.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li > .s-nav-link-container:hover {
				background: #f2f2f2;
			}

	.css-1xib173 .s-navbar-desktop .s-navbar-dropdown ul {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
		background: white;
		border-radius: 4px;
	}

	.css-1xib173 .s-navbar-desktop.s-bg-light-text{
		position:relative;
	}

	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-navbar-dropdown ul .s-nav-link-container,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-collapsed-nav a {
		color: rgba(0, 0, 0, 0.8);
	}

	.css-1xib173 .s-navbar-desktop .s-logo-image {
		display: inline-block;
	}

	.css-1xib173 .s-navbar-desktop.s-bg-dark-text .s-nav-li,
	.css-1xib173 .s-navbar-desktop.s-bg-dark-text .s-nav-li a,
	.css-1xib173 .s-navbar-desktop.s-bg-dark-text .s-nav-btn,
	.css-1xib173 .s-navbar-desktop.s-bg-dark-text .s-logo-title,
	.css-1xib173 .s-navbar-desktop.s-bg-dark-text .s-logo-subtitle {
		color: rgba(0, 0, 0, 0.8);
	}

	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-uncollapsed-nav > .s-nav-li,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-uncollapsed-nav > .s-nav-li > .s-nav-link-container > a,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .membership-nav-container .s-nav-li .s-nav-link-container,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-nav-icons > .s-nav-li,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-nav-icons > .s-nav-li *,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-nav-btn,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-logo-title,
	.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-logo-subtitle {
		color: white;
	}

		.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-nav-icons > .s-nav-li .login-container .s-nav-dropdown ul a,
		.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-nav-icons > .login-container ul a,
		.css-1xib173 .s-navbar-desktop.s-bg-light-text .s-nav-icons > .login-container ul a span {
			color: rgba(0, 0, 0, 0.8);
		}

	.css-1xib173 .s-navbar-desktop.s-bg-light-text .membership-nav-container ul li a {
		color: rgba(0, 0, 0, 0.8) !important;
	}

	.css-1xib173 .s-navbar-desktop .s-collapsed-nav > li {
		display: block;
		text-align: left;
	}

	.css-1xib173 .s-navbar-desktop .login-container .s-nav-dropdown {
		display: inline-block;
	}

		.css-1xib173 .s-navbar-desktop .login-container .s-nav-dropdown li {
			padding: 4px 2px !important;
		}

	.css-1xib173 .s-navbar-desktop .s-logo-image-alternative {
		display: none;
	}

	.css-1xib173 .s-navbar-desktop .s-ecommerce-shopping-cart .fa {
		margin-right: 5px;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-items-and-links .s-navbar-dropdown li.s-nav-li > .s-nav-link-container {
		padding: 10px 10px;
	}

	.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed {
		position: fixed;
		top: 0;
		z-index: 210;
		left: 0px;
		width: calc(100% - 0px);
	}

		.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed ._alternative .s-logo-image-normal {
			display: none;
		}

		.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed ._alternative .s-logo-image-alternative {
			display: inline-block;
		}

		.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed ._alternative .s-logo-image img {
			max-height: 40px;
		}

	.css-1xib173 .s-navbar-desktop._maximize-nav-item-space .s-nav-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.css-1xib173 .s-navbar-desktop._maximize-nav-item-space .s-nav-items-and-links {
		-webkit-box-flex: 100;
		-webkit-flex-grow: 100;
		-ms-flex-positive: 100;
		flex-grow: 100;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-items-and-links {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		text-align: right;
	}

		.css-1xib173 .s-navbar-desktop .s-nav-items-and-links li {
			display: inline-block;
		}

			.css-1xib173 .s-navbar-desktop .s-nav-items-and-links li a {
				font-weight: bold;
			}

			.css-1xib173 .s-navbar-desktop .s-nav-items-and-links li .s-nav-link-container {
				padding: 5px 10px;
			}

	.css-1xib173 .s-navbar-desktop .s-navbar-dropdown li {
		display: block;
	}

	.css-1xib173 .s-navbar-desktop .s-nav-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 1200px;
	}

	.css-1xib173 .s-navbar-desktop .s-logo-title {
		font-size: 120%;
		margin-left: 10px;
		margin-right: 10px;
	}

	.css-1xib173 .s-navbar-desktop .s-logo {
		max-width: 200px;
	}

	.css-1xib173 .s-navbar-desktop .s-logo-image {
		margin-right: 10px;
	}

		.css-1xib173 .s-navbar-desktop .s-logo-image img {
			max-height: 60px;
		}

	.css-1xib173 .s-navbar-desktop .s-nav-btn {
		margin-left: 10px;
	}

	.css-1xib173 .s-navbar-desktop .s-common-button {
		padding: 12px 20px;
	}

	.css-1xib173 .s-navbar-desktop.s-navbar-desktop-normal {
		visibility: hidden;
	}

	.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed {
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
	}

@media screen and (min-width:728px) {
	.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed {
		display: block;
	}
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed._alternative {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	padding-top: 10px;
	padding-bottom: 10px;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed .s-logo-image-1 {
	display: inline-block;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed .s-logo-image-2 {
	display: none;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-normal .s-nav-items-and-links .s-nav-li.selected > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-normal .s-nav-items-and-links .s-nav-li:hover > .s-nav-link-container > a {
	outline: none;
	border-bottom-color: inherit;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-normal .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li .s-nav-li > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-normal .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li.selected .s-nav-li > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-normal .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li:hover .s-nav-li > .s-nav-link-container > a {
	color: inherit;
	border-bottom-color: transparent;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed:not(._alternative) .s-nav-items-and-links .s-nav-li.selected > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed:not(._alternative) .s-nav-items-and-links .s-nav-li:hover > .s-nav-link-container > a {
	outline: none;
	border-bottom-color: inherit;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed:not(._alternative) .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li .s-nav-li > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed:not(._alternative) .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li.selected .s-nav-li > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed:not(._alternative) .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li:hover .s-nav-li > .s-nav-link-container > a {
	color: inherit;
	border-bottom-color: transparent;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed._alternative .s-nav-items-and-links .s-nav-li.selected > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed._alternative .s-nav-items-and-links .s-nav-li:hover > .s-nav-link-container > a {
	outline: none;
	color: #1a63a4;
}

.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed._alternative .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li .s-nav-li > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed._alternative .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li.selected .s-nav-li > .s-nav-link-container > a,
.css-1xib173 .s-navbar-desktop.s-navbar-desktop-fixed._alternative .s-nav-items-and-links .s-nav-li.s-navbar-dropdown.s-nav-li:hover .s-nav-li > .s-nav-link-container > a {
	color: inherit;
	border-bottom-color: transparent;
}

.css-1xib173 .s-navbar-desktop .s-nav-inner {
	margin: auto;
}

.css-1xib173 .s-navbar-mobile-header {
	display: none;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0);
	text-align: center;
	padding: 5px;
	min-height: 50px;
}

	.css-1xib173 .s-navbar-mobile-header .s-logo-image img {
		max-height: 50px;
	}

@media screen and (max-width:727px) {
	.css-1xib173 .s-navbar-mobile-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.css-1xib173 .s-navbar-desktop {
		display: none;
	}
}


// color-style-tag
.s-custom-colors .s-bg-overlay:before {
	background: rgba(38, 74, 108, 0.35);
}

.s-custom-colors .s-component.s-social-media ul.s-social-media-buttons .s-social-icon {
	background: rgba(26, 99, 164, 0.5);
}

.s-custom-colors .fixed-login-container .login-container {
	background: #1a63a4;
}

.s-custom-colors .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list ul li.current {
	border: 2px solid #1a63a4
}

.s-custom-colors .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-card .s-ecommerce-card-view-card-stock-warning {
	background: #1a63a4;
}

.s-custom-colors .s-ecommerce-shopping-cart-wrapper .s-ecommerce-shopping-cart {
	background: #1a63a4;
}

	.s-custom-colors .s-ecommerce-shopping-cart-wrapper .s-ecommerce-shopping-cart.hovered {
		background: #1a63a4;
	}

.s-custom-colors .s-ecommerce-shopping-cart-wrapper .s-ecommerce-shopping-cart-mobile {
	background: #dceaf7;
	border-top: 1px solid #b0bbc5;
}

	.s-custom-colors .s-ecommerce-shopping-cart-wrapper .s-ecommerce-shopping-cart-mobile .check-btn {
		background: #1a63a4;
	}

.s-custom-colors .s-ecommerce-animation-item {
	border: 2px solid #1a63a4;
	color: #1a63a4;
}

.s-custom-colors .s-ecommerce-row-view-product .mobile-select .price-label {
	color: #1a63a4
}

.s-custom-colors .s-ecommerce-row-view-product .mobile-select .variation-item.selected {
	border: 1px solid #1a63a4;
	background: #1a63a4;
}

.s-custom-colors .s-ecommerce-row-view-product .mobile-select .add-btn {
	background: #1a63a4;
}

.s-custom-colors .s-ecommerce-row-view-product .slider-wrapper .slider-dot-wrapper .slider-dot {
	border: 1px solid #1a63a4
}

	.s-custom-colors .s-ecommerce-row-view-product .slider-wrapper .slider-dot-wrapper .slider-dot.selected {
		background: #1a63a4
	}

.s-custom-colors .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price {
	color: #1a63a4;
}

.s-custom-colors .s-ecommerce .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing {
	color: #1a63a4;
}

.s-custom-colors .s-section .s-category-bar .category-list .category-link-item.selected {
	color: #1a63a4;
}

	.s-custom-colors .s-section .s-category-bar .category-list .category-link-item.selected:after {
		background: #1a63a4
	}

.s-custom-colors .s-section .s-category-bar .category-list .category-link-item-wrapper:hover .category-link-item:not(.no-hover) {
	color: #1a63a4;
}

.s-custom-colors .s-ecommerce .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .next-product-btn {
	color: #1a63a4;
}

.s-custom-colors .s-ecommerce .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .prev-product-btn {
	color: #1a63a4;
}

.s-custom-colors .s-ecommerce .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .back-btn {
	color: #1a63a4;
}

.s-custom-colors .s-ecommerce .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .next-product-btn:hover {
	color: #4782b6;
}

.s-custom-colors .s-ecommerce .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .prev-product-btn:hover {
	color: #4782b6;
}

.s-custom-colors .s-ecommerce .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .back-btn:hover {
	color: #4782b6;
}

.s-custom-colors .s-donation-section .s-component.s-donation .s-donation-progress .progress-bar .progress {
	background: #1a63a4
}

.s-custom-colors .s-donation-section .s-component.s-donation .s-donation-progress .progress-bar .indicator:before {
	background: #1a63a4
}

.s-custom-colors .s-donation-section .s-component.s-donation .s-donation-progress .progress-bar .indicator:after {
	border-top-color: #1a63a4
}

.s-custom-colors .s-theme-color-1 {
	color: #1a63a4
}

.s-custom-colors .s-bg-theme-color-1 {
	background-color: #1a63a4
}

.s-custom-colors .s-bg-theme-color-fade-1 {
	background-color: rgba(26, 99, 164, 0.07)
}

.s-custom-colors .s-bg-theme-color-fade-2 {
	background-color: rgba(26, 99, 164, 0.2)
}

.s-custom-colors .s-border-theme-color-1 {
	border-color: #1a63a4
}

.s-custom-colors .s-button-theme-style {
	background-color: rgba(26, 99, 164, 0.2);
	color: #1a63a4
}

.s-custom-colors .s-button-theme-style-shadow {
	background-color: rgba(26, 99, 164, 0.2);
	box-shadow: 0px 3px 0 rgba(26, 99, 164, 0.2);
	color: #1a63a4
}

.s-custom-colors .s-button-theme-style-border {
	background-color: rgba(26, 99, 164, 0.2);
	border: 2px solid rgba(26, 99, 164, 0.2);
	color1: #1a63a4
}

.s-custom-colors .s-button-theme-style-important {
	background-color: rgba(26, 99, 164, 0.2) !important;
	color: #1a63a4 !important
}

.s-custom-colors .dummy-shadow {
	box-shadow: #dceaf7 0 0 10px 0 inset;
}

.navbar-drawer.strikingly-drawer ul#nav-drawer-list {
	border-right: 1px solid #edf4fb;
}

	.navbar-drawer.strikingly-drawer ul#nav-drawer-list li a.selected {
		background: #edf4fb;
		box-shadow: 5px 0 0 0 #cbdff3 inset;
	}

	.navbar-drawer.strikingly-drawer ul#nav-drawer-list li a {
		border-bottom: 1px solid #cbdff3;
	}

.s-custom-colors .s-text-color-custom1 {
	color: #1a63a4;
}

.s-custom-colors .s-text-color-custom2 {
	color: #4c94d9;
}

#s-content.s-font-body-georgia .s-font-body {
	font-family: georgia, serif, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", serif;
	outline: none !important;
}
	#s-content.s-font-body-georgia .s-font-body:focus {
		color: #2c6fab !important;
	}

#s-content.s-font-title-bitter .s-font-title {
	font-family: bitter, georgia, serif;
}

	#s-content.s-font-title-bitter .s-font-title:lang(ja) {
		font-family: bitter, georgia, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", serif
	}

	#s-content.s-font-title-bitter .s-font-title:lang(zh-cn),
	#s-content.s-font-title-bitter .s-font-title:lang(sxl),
	#s-content.s-font-title-bitter .s-font-title:lang(zh) {
		font-family: bitter, georgia, Cardo, STSong, "Songti SC", SimSun, "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, serif
	}

	#s-content.s-font-title-bitter .s-font-title:lang(zh-tw) {
		font-family: bitter, georgia, 'PingFang TC','Microsoft JhengHei',"微軟正黑體",STXihei, serif;
	}

#s-content.s-font-heading-bitter .s-font-heading {
	font-family: bitter, georgia, serif;
}

	#s-content.s-font-heading-bitter .s-font-heading:lang(ja) {
		font-family: bitter, georgia, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", serif
	}

	#s-content.s-font-heading-bitter .s-font-heading:lang(zh-cn),
	#s-content.s-font-heading-bitter .s-font-heading:lang(sxl),
	#s-content.s-font-heading-bitter .s-font-heading:lang(zh) {
		font-family: bitter, georgia, Cardo, STSong, "Songti SC", SimSun, "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, serif
	}

	#s-content.s-font-heading-bitter .s-font-heading:lang(zh-tw) {
		font-family: bitter, georgia, 'PingFang TC','Microsoft JhengHei',"微軟正黑體",STXihei, serif;
	}

/* Container 및 레이아웃 관련 */
#our-mission .container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
}

.title-group {
	text-align: center;
	margin-bottom: 40px;
}

	.title-group h2 {
		font-family: 'Merriweather', serif;
		font-size: 36px;
		color: #2c3e50; /* 어두운 파란색으로 고급스럽게 */
		font-weight: 700;
		margin-bottom: 10px;
		letter-spacing: 1px;
	}

	.title-group h4 {
		font-family: 'Poppins', sans-serif;
		font-size: 18px;
		color: #7f8c8d; /* 중립적인 회색으로 부드럽게 */
		font-weight: 400;
		margin-top: -5px;
	}

/* 그리드 관련 */
.grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.grid-item {
	background-color: #ffffff;
	text-align: center;
	padding: 20px;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s, box-shadow 0.3s;
}

	.grid-item:hover {
		transform: translateY(-5px);
		box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
	}

	/* 이미지 스타일 */
	.grid-item img {
		width: 100%;
		height: 200px;
		margin-bottom: 15px;
		border-radius: 4px;
		object-fit: cover;
	}

	/* 제목 관련 스타일 */
	.grid-item h3 {
		font-family: 'Poppins', sans-serif;
		font-size: 20px;
		color: #1a73e8; /* 선명한 파란색으로 강조 */
		margin-bottom: 10px;
		font-weight: 600;
		letter-spacing: 0.5px;
		transition: color 0.3s;
	}

		.grid-item h3:hover {
			color: #0051ff; /* 호버 시 조금 더 짙은 파란색으로 변경 */
		}

	/* 본문 텍스트 스타일 */
	.grid-item p {
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		color: #5f6368; /* 연한 회색 톤으로 부드러운 가독성 */
		line-height: 1.8;
		margin-bottom: 0;
		transition: color 0.3s;
	}

	.grid-item:hover p {
		color: #3c4043; /* 호버 시 살짝 더 진한 회색으로 변화 */
	}

/* 반응형 레이아웃 */
@media (max-width: 768px) {
	.grid {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.grid {
		grid-template-columns: repeat(2, 1fr);
	}
}


#service .container {
	width: 70%;
	max-width: 800px;
	color: #2c3e50;
	font-family: 'Poppins', sans-serif;
}

	#service .container .title {
		text-align: center;
		margin-bottom: 20px;
	}

		#service .container .title h1 {
			font-family: 'Merriweather', serif;
			font-size: 36px;
			margin: 0;
			font-weight: 700;
			color: white;
		}

.accordion {
	background: #ffffff;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 15px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd;
}

.accordion-header {
	padding: 20px 25px;
	font-size: 20px;
	font-weight: 600;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ddd;
	color: #34495e;
	transition: background-color 0.3s ease, color 0.3s ease;
}

	.accordion-header:hover {
		background-color: #e9ecef;
	}

	.accordion-header span.icon {
		font-size: 18px;
		transition: transform 0.3s ease, color 0.3s ease;
		color: #7f8c8d;
	}

	.accordion-header.open span.icon {
		transform: rotate(180deg);
		color: #007acc;
	}

.accordion-content {
	padding:20px;
	padding: 0 25px;
	font-size: 18px;
	line-height: 1.8;
	background-color: #ffffff;
	color: #555555;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease, padding 0.5s ease;
}

	.accordion-content.open {
		padding: 20px 25px;
	}

@media (max-width: 768px) {
	.accordion-header {
		font-size: 18px;
		padding: 15px 20px;
	}

	.accordion-content {
		font-size: 16px;
		padding: 15px 20px;
	}
}

#link{
	height:10px;
	width:10px;
	z-index:300;
	position:absolute;
}