.content-wrapper {
	max-width:1240px
}

.content-wrapper--vertical-spacing, .dnd-section {
	padding:80px 1rem
}

.dnd-section > .row-fluid {
	max-width:1240px
}

html {
	font-size:16px
}

body {
	color: #676767;
	font-size:16px
}

a, body, p {
	font-family: Source Sans Pro, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-decoration:none
}

a {
	color:#12d678
}

a:focus, a:hover {
	color:#00ae50
}

a:active, a:focus, a:hover {
	font-family: Source Sans Pro, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-decoration:none
}

a:active {
	color:#3afea0
}

h1 {
	color: #12d678;
	font-family: Roboto Slab, serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	text-transform:none
}

h2 {
	font-size:32px
}

h2, h3 {
	color: #676767;
	font-family: Roboto Slab, serif;
	font-style: normal;
	font-weight: 200;
	text-decoration: none;
	text-transform:none
}

h3 {
	font-size:24px
}

h4 {
	color: #676767;
	font-family: Roboto Slab, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 200;
	text-decoration: none;
	text-transform:none
}

h5 {
	color: #000;
	font-size:16px
}

h5, h6 {
	font-family: Roboto Slab, serif;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform:none
}

h6 {
	color: #12d678;
	font-size:14px
}

blockquote {
	border-left-color:#02293d
}

.button, button {
	background-color: #12d678;
	border: 1px #12d678;
	border-radius: 6px;
	color: #fff;
	padding: 12px 40px 10px;
	text-transform:uppercase
}

.button, .button:focus, .button:hover, button, button:focus, button:hover {
	font-family: Roboto Condensed, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-decoration:none
}

.button:focus, .button:hover, button:focus, button:hover {
	background-color: #00ae50;
	border-color:#00ae50
}

.button:active, button:active {
	background-color: #3afea0;
	font-family: Roboto Condensed, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-decoration:none
}

.submitted-message, form {
	font-family: Source Sans Pro, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-decoration:none
}

.form-title {
	color:#02293d
}

form label, form legend {
	color:#12d678
}

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea {
	background-color: #fff;
	border-radius: 3px;
	color:#2d3133
}

::-webkit-input-placeholder {
	color:#818181
}

::-moz-placeholder {
	color:#818181
}

:-ms-input-placeholder {
	color:#818181
}

::placeholder {
	color:#818181
}

.hs-fieldtype-date .input .hs-dateinput:before {
	color:#818181
}

.fn-date-picker td.is-selected .pika-button {
	background:#12d678
}

.fn-date-picker td .pika-button:hover {
	background-color:#12d678 !important
}

.fn-date-picker td.is-today .pika-button {
	color:#12d678
}

form .hs-button, form input[type=submit] {
	background-color: #12d678;
	border: 1px #12d678;
	border-radius: 6px;
	color: #fff;
	font-family: Roboto Condensed, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	padding: 12px 40px 10px;
	text-decoration: none;
	text-transform:uppercase
}

form .hs-button:focus, form .hs-button:hover, form input[type=submit]:focus, form input[type=submit]:hover {
	background-color: #00ae50;
	border-color:#00ae50
}

form .hs-button:active, form input[type=submit]:active {
	background-color:#3afea0
}

table {
	background-color: #fff;
	border:1px #12d678
}

td, th {
	border: 1px;
	color: #676767;
	padding:18px
}

thead th {
	background-color: #12d678;
	color:#fff
}

tfoot td {
	background-color: #fff;
	color:#12d678
}

.header {
	background-color:#02293d
}

.header__language-switcher .lang_list_class li a, .header__language-switcher-label-current, .header__logo .logo-company-name, .menu__link {
	color: #fff;
	font-family:Source Sans Pro
}

.menu__child-toggle-icon {
	border-top-color:#fff
}

.header__language-switcher .lang_list_class li a:focus, .header__language-switcher .lang_list_class li:hover a, .header__language-switcher-label-current:focus, .header__language-switcher-label-current:hover, .menu .menu__link:focus, .menu .menu__link:hover {
	color:#d7d7d7
}

.menu__child-toggle-icon:focus, .menu__child-toggle-icon:hover {
	border-top-color:#d7d7d7
}

.header__language-switcher .lang_list_class li a:active, .header__language-switcher-label-current:active, .menu .menu__link:active {
	color:#fff
}

.menu__child-toggle-icon:active {
	border-top-color:#fff
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
	background-color:#fff
}

@media (min-width: 767px) {
	.header__language-switcher .lang_list_class, .menu .menu__submenu, .menu__submenu--level-2 > .menu__item:first-child:before {
		background-color: #fff;
		border:2px solid #12d678
	}
}

.menu__submenu .menu__link, .menu__submenu .menu__link:focus, .menu__submenu .menu__link:hover {
	background-color: #fff;
	color:#12d678
}

.header__language-switcher .lang_list_class li:hover, .menu__submenu .menu__link:focus, .menu__submenu .menu__link:hover, .menu__submenu--level-2 > .menu__item:first-child.focus:before, .menu__submenu--level-2 > .menu__item:first-child:hover:before {
	background-color:#02293d
}

.header__language-switcher .lang_list_class.first-active:after {
	border-bottom-color:#02293d
}

.header__language-switcher .lang_list_class li a, .header__language-switcher-label-current {
	font-family:Source Sans Pro
}

.header__language-switcher-label-current:after {
	border-top-color:#fff
}

@media (max-width: 767px) {
	.header__navigation {
		background-color:#02293d
	}

	.header__navigation-toggle svg, .menu-arrow svg {
		fill:#fff
	}
}

.footer {
	background-color:#02293d
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer img, .footer label, .footer li, .footer p, .footer span {
	color:#12d678
}

.blog-header__inner, .blog-post, .blog-related-posts {
	padding:80px 0
}

.blog-post__meta a, .blog-post__tag-link {
	color:#676767
}

.blog-post__tag-link:focus, .blog-post__tag-link:hover {
	color:#3f3f3f
}

.blog-post__tag-link:active {
	color:#8f8f8f
}

.blog-related-posts__title-link, .blog-related-posts__title-link:active, .blog-related-posts__title-link:focus, .blog-related-posts__title-link:hover {
	font-family: Roboto Slab, serif;
	font-style: normal;
	font-weight: 200;
	text-decoration: none;
	text-transform:none
}

.blog-related-posts__title-link {
	color:#676767
}

.blog-related-posts__title-link:focus, .blog-related-posts__title-link:hover {
	color:#3f3f3f
}

.blog-related-posts__title-link:active {
	color:#8f8f8f
}

.blog-comments {
	margin-bottom:80px
}

#comments-listing .comment-reply-to {
	color:#12d678
}

#comments-listing .comment-reply-to:focus, #comments-listing .comment-reply-to:hover {
	color:#00ae50
}

#comments-listing .comment-reply-to:active {
	color:#3afea0
}

.hs-search-results__title {
	color: #12d678;
	font-family: Roboto Slab, serif;
	font-style: normal;
	font-weight: 700;
	text-decoration:none
}

.blog-index__post-title-link, .blog-index__post-title-link:active, .blog-index__post-title-link:focus, .blog-index__post-title-link:hover {
	font-family: Roboto Slab, serif;
	font-style: normal;
	font-weight: 200;
	text-decoration: none;
	text-transform:none
}

.blog-index__post-title-link {
	color:#676767
}

.blog-index__post-title-link:focus, .blog-index__post-title-link:hover {
	color:#3f3f3f
}

.blog-index__post-title-link:active {
	color:#8f8f8f
}

.blog-index__post-author-name, .blog-index__post-tag, .pagination__link--number, .pagination__link-text {
	color:#676767
}

.pagination__link--number:focus, .pagination__link--number:hover, .pagination__link:focus .pagination__link-text, .pagination__link:hover .pagination__link-text {
	color:#3f3f3f
}

.pagination__link--number:active, .pagination__link:active .pagination__link-text {
	color:#8f8f8f
}

.pagination__link-icon svg {
	fill:#676767
}

.card__price {
	color: #676767;
	font-family: Roboto Slab, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 200;
	text-decoration:none
}

.card__body svg {
	fill:#12d678
}

.social-links__icon {
	background-color:#12d678
}

.social-links__icon:focus, .social-links__icon:hover {
	background-color:#00ae50
}

.social-links__icon:active {
	background-color: #3afea0;
	color: #676767;
	font-family: Roboto Slab, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 200;
	text-decoration: none
}
