html {
	scroll-behavior: smooth;
}
/* default */
.dark .light,
.light,
.dark .light,
.light {
	font-family: "OpenSans", sans-serif;
	font-size: 1rem;
	line-height: 1.65rem;
	color: #444444;
}
.light .dark,
.dark,
.light .dark,
.dark {
	font-family: "OpenSans", sans-serif;
	font-size: 1rem;
	line-height: 1.65rem;
	color: #ffffff;
}
.light-page {
	background-color: #fff;
}
.dark-page {
	background-color: #232122;
}
section.light,
footer.light,
header.light {
}
section.dark,
footer.dark,
header.dark {
}
.dark .bg-wrap.light,
.light .bg-wrap,
.dark .light .bg-wrap,
.bg-wrap.light,
.dark .bg-default.light,
.light .bg-default,
.dark .light .bg-default,
.bg-default.light {
	background-color: #fff;
}
.light .bg-wrap.dark,
.dark .bg-wrap,
.light .dark .bg-wrap,
.bg-wrap.dark,
.light .bg-default.dark,
.dark .bg-default,
.light .dark .bg-default,
.bg-default.dark {
	background-color: #232122;
}
.dark h1.light,
.light h1,
.dark .light h1,
h1.light {
	font-family: "Amatic SC", sans-serif;
	font-size: 5rem;
	font-weight: 600;
	font-style: normal;
	color: #222;
}
.light h1.dark,
.dark h1,
.light .dark h1,
h1.dark {
	font-family: "Amatic SC", sans-serif;
	font-size: 5rem;
	font-weight: 600;
	font-style: normal;
	color: #fff;
}
.dark h2.light,
.light h2,
.dark .light h2,
h2.light {
	font-family: "Dosis", sans-serif;
	font-size: 3rem;
	font-weight: 600;
	font-style: normal;
	color: #222;
}
.light h2.dark,
.dark h2,
.light .dark h2,
h2.dark {
	font-family: "Dosis", sans-serif;
	font-size: 3rem;
	font-weight: 600;
	font-style: normal;
	color: #fff;
}
.dark h3.light,
.light h3,
.dark .light h3,
h3.light {
	font-family: "Dosis", sans-serif;
	font-size: 2.2rem;
	font-weight: 400;
	font-style: normal;
	color: #333333;
}
.light h3.dark,
.dark h3,
.light .dark h3,
h3.dark {
	font-family: "Dosis", sans-serif;
	font-size: 2.2rem;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}
.dark h4.light,
.light h4,
.dark .light h4,
h4.light {
	font-family: "Dosis", sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #555;
}
.light h4.dark,
.dark h4,
.light .dark h4,
h4.dark {
	font-family: "Dosis", sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}
.dark a.light:not(.btn),
.light a:not(.btn),
.dark .light a:not(.btn),
a.light:not(.btn) {
}
.light a.dark:not(.btn),
.dark a:not(.btn),
.light .dark a:not(.btn),
a.dark:not(.btn) {
}
.dark a.light:not(.btn):hover,
.light a:not(.btn):hover,
.dark .light a:not(.btn):hover,
a.light:not(.btn):hover {
	color: #a7c76c;
	text-decoration: none;
}
.light a.dark:not(.btn):hover,
.dark a:not(.btn):hover,
.light .dark a:not(.btn):hover,
a.dark:not(.btn):hover {
	color: #222;
	text-decoration: none;
}
.dark .navbar-nav.light a,
.light .navbar-nav a,
.dark .light .navbar-nav a,
.navbar-nav.light a {
	color: #777;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
	font-size: 0.9rem;
}
.light .navbar-nav.dark a,
.dark .navbar-nav a,
.light .dark .navbar-nav a,
.navbar-nav.dark a {
	color: #aaa;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
	font-size: 0.9rem;
}
.dark .navbar-nav.light a.nav-link:hover,
.light .navbar-nav a.nav-link:hover,
.dark .light .navbar-nav a.nav-link:hover,
.navbar-nav.light a.nav-link:hover,
.dark .navbar-nav.light .nav-item:hover > a.nav-link,
.light .navbar-nav .nav-item:hover > a.nav-link,
.dark .light .navbar-nav .nav-item:hover > a.nav-link,
.navbar-nav.light .nav-item:hover > a.nav-link,
.dark .navbar-nav.light a.nav-link.active,
.light .navbar-nav a.nav-link.active,
.dark .light .navbar-nav a.nav-link.active,
.navbar-nav.light a.nav-link.active {
	color: #a7c76c;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}
.light .navbar-nav.dark a.nav-link:hover,
.dark .navbar-nav a.nav-link:hover,
.light .dark .navbar-nav a.nav-link:hover,
.navbar-nav.dark a.nav-link:hover,
.light .navbar-nav.dark .nav-item:hover > a.nav-link,
.dark .navbar-nav .nav-item:hover > a.nav-link,
.light .dark .navbar-nav .nav-item:hover > a.nav-link,
.navbar-nav.dark .nav-item:hover > a.nav-link,
.light .navbar-nav.dark a.nav-link.active,
.dark .navbar-nav a.nav-link.active,
.light .dark .navbar-nav a.nav-link.active,
.navbar-nav.dark a.nav-link.active {
	color: #fff;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}
.dark .nav-tabs.light a.nav-link,
.light .nav-tabs a.nav-link,
.dark .light .nav-tabs a.nav-link,
.nav-tabs.light a.nav-link {
	color: #a2aab1;
}
.light .nav-tabs.dark a.nav-link,
.dark .nav-tabs a.nav-link,
.light .dark .nav-tabs a.nav-link,
.nav-tabs.dark a.nav-link {
	color: rgba(255, 255, 255, 0.2);
}
.dark .nav-tabs.light,
.light .nav-tabs,
.dark .light .nav-tabs,
.nav-tabs.light {
	border-color: #d1d7dd;
}
.light .nav-tabs.dark,
.dark .nav-tabs,
.light .dark .nav-tabs,
.nav-tabs.dark {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark .nav-tabs.light a.nav-link:hover,
.light .nav-tabs a.nav-link:hover,
.dark .light .nav-tabs a.nav-link:hover,
.nav-tabs.light a.nav-link:hover,
.dark .nav-tabs.light a.nav-link.active,
.light .nav-tabs a.nav-link.active,
.dark .light .nav-tabs a.nav-link.active,
.nav-tabs.light a.nav-link.active {
	color: #444;
	border-color: #444;
}
.light .nav-tabs.dark a.nav-link:hover,
.dark .nav-tabs a.nav-link:hover,
.light .dark .nav-tabs a.nav-link:hover,
.nav-tabs.dark a.nav-link:hover,
.light .nav-tabs.dark a.nav-link.active,
.dark .nav-tabs a.nav-link.active,
.light .dark .nav-tabs a.nav-link.active,
.nav-tabs.dark a.nav-link.active {
	color: #fff;
	border-color: #fff;
}
.dark .pagination.light .page-link,
.light .pagination .page-link,
.dark .light .pagination .page-link,
.pagination.light .page-link {
	border-color: #d1d7dd;
}
.light .pagination.dark .page-link,
.dark .pagination .page-link,
.light .dark .pagination .page-link,
.pagination.dark .page-link {
	border-color: #555;
}
.dark .pagination.light .page-link:hover,
.light .pagination .page-link:hover,
.dark .light .pagination .page-link:hover,
.pagination.light .page-link:hover,
.dark .pagination.light .page-link.active,
.light .pagination .page-link.active,
.dark .light .pagination .page-link.active,
.pagination.light .page-link.active {
	border-color: #d1d7dd;
	background-color: #d1d7dd;
}
.light .pagination.dark .page-link:hover,
.dark .pagination .page-link:hover,
.light .dark .pagination .page-link:hover,
.pagination.dark .page-link:hover,
.light .pagination.dark .page-link.active,
.dark .pagination .page-link.active,
.light .dark .pagination .page-link.active,
.pagination.dark .page-link.active {
	border-color: #555;
	background-color: #555;
}
.dark .btn.light,
.light .btn,
.dark .light .btn,
.btn.light {
	font-size: 0.9rem;
	font-family: "OpenSans", sans-serif;
	font-weight: 700;
	border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
	border-width: 2px 2px 2px 2px;
}
.light .btn.dark,
.dark .btn,
.light .dark .btn,
.btn.dark {
	font-size: 0.9rem;
	font-family: "OpenSans", sans-serif;
	font-weight: 700;
	border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
	border-width: 2px 2px 2px 2px;
}
.dark .btn-primary.light,
.light .btn-primary,
.dark .light .btn-primary,
.btn-primary.light,
.dark .badge-primary.light,
.light .badge-primary,
.dark .light .badge-primary,
.badge-primary.light {
	color: #fff;
	background-color: #94b15f;
}
.light .btn-primary.dark,
.dark .btn-primary,
.light .dark .btn-primary,
.btn-primary.dark,
.light .badge-primary.dark,
.dark .badge-primary,
.light .dark .badge-primary,
.badge-primary.dark {
	color: #fff;
	background-color: #94b15f;
}
.dark .btn-primary.light:hover,
.light .btn-primary:hover,
.dark .light .btn-primary:hover,
.btn-primary.light:hover,
.dark .btn-primary.light:active,
.light .btn-primary:active,
.dark .light .btn-primary:active,
.btn-primary.light:active,
.dark .btn-primary.active.light,
.light .btn-primary.active,
.dark .light .btn-primary.active,
.btn-primary.active.light {
	color: #fff;
	background-color: #a7c76c;
}
.light .btn-primary.dark:hover,
.dark .btn-primary:hover,
.light .dark .btn-primary:hover,
.btn-primary.dark:hover,
.light .btn-primary.dark:active,
.dark .btn-primary:active,
.light .dark .btn-primary:active,
.btn-primary.dark:active,
.light .btn-primary.active.dark,
.dark .btn-primary.active,
.light .dark .btn-primary.active,
.btn-primary.active.dark {
	color: #fff;
	background-color: #a7c76c;
}
.dark .btn-outline-primary.light,
.light .btn-outline-primary,
.dark .light .btn-outline-primary,
.btn-outline-primary.light {
	color: #94b15f;
}
.light .btn-outline-primary.dark,
.dark .btn-outline-primary,
.light .dark .btn-outline-primary,
.btn-outline-primary.dark {
	color: #ffffff;
}
.dark .btn-outline-primary.light:hover,
.light .btn-outline-primary:hover,
.dark .light .btn-outline-primary:hover,
.btn-outline-primary.light:hover,
.dark .btn-outline-primary.light:active,
.light .btn-outline-primary:active,
.dark .light .btn-outline-primary:active,
.btn-outline-primary.light:active,
.dark .btn-outline-primary.active.light,
.light .btn-outline-primary.active,
.dark .light .btn-outline-primary.active,
.btn-outline-primary.active.light {
	color: #a7c76c;
}
.light .btn-outline-primary.dark:hover,
.dark .btn-outline-primary:hover,
.light .dark .btn-outline-primary:hover,
.btn-outline-primary.dark:hover,
.light .btn-outline-primary.dark:active,
.dark .btn-outline-primary:active,
.light .dark .btn-outline-primary:active,
.btn-outline-primary.dark:active,
.light .btn-outline-primary.active.dark,
.dark .btn-outline-primary.active,
.light .dark .btn-outline-primary.active,
.btn-outline-primary.active.dark {
	color: #ffffff;
}
.dark .btn-red.light,
.light .btn-red,
.dark .light .btn-red,
.btn-red.light {
	color: #fff;
	border-color: #9c1414;
	background-color: #9c1414;
}
.light .btn-red.dark,
.dark .btn-red,
.light .dark .btn-red,
.btn-red.dark {
	color: #ffffff;
	border-color: #9c1414;
	background-color: #9c1414;
}
.dark .btn-red.light:hover,
.light .btn-red:hover,
.dark .light .btn-red:hover,
.btn-red.light:hover,
.dark .btn-red.light:active,
.light .btn-red:active,
.dark .light .btn-red:active,
.btn-red.light:active,
.dark .btn-red.active.light,
.light .btn-red.active,
.dark .light .btn-red.active,
.btn-red.active.light {
	color: #fff;
	border-color: #ae2525;
	background-color: #ae2525;
}
.light .btn-red.dark:hover,
.dark .btn-red:hover,
.light .dark .btn-red:hover,
.btn-red.dark:hover,
.light .btn-red.dark:active,
.dark .btn-red:active,
.light .dark .btn-red:active,
.btn-red.dark:active,
.light .btn-red.active.dark,
.dark .btn-red.active,
.light .dark .btn-red.active,
.btn-red.active.dark {
	color: #ffffff;
	border-color: #ae2525;
	background-color: #ae2525;
}

.dark .btn-primary.light,
.light .btn-primary,
.dark .light .btn-primary,
.btn-primary.light,
.dark .btn-outline-primary.light,
.light .btn-outline-primary,
.dark .light .btn-outline-primary,
.btn-outline-primary.light {
	border-color: #94b15f;
}
.light .btn-primary.dark,
.dark .btn-primary,
.light .dark .btn-primary,
.btn-primary.dark,
.light .btn-outline-primary.dark,
.dark .btn-outline-primary,
.light .dark .btn-outline-primary,
.btn-outline-primary.dark {
	border-color: #94b15f;
}
.dark .btn-primary.light:hover,
.light .btn-primary:hover,
.dark .light .btn-primary:hover,
.btn-primary.light:hover,
.dark .btn-primary.light:active,
.light .btn-primary:active,
.dark .light .btn-primary:active,
.btn-primary.light:active,
.dark .btn-primary.active.light,
.light .btn-primary.active,
.dark .light .btn-primary.active,
.btn-primary.active.light,
.dark .btn-outline-primary.light:hover,
.light .btn-outline-primary:hover,
.dark .light .btn-outline-primary:hover,
.btn-outline-primary.light:hover,
.dark .btn-outline-primary.light:active,
.light .btn-outline-primary:active,
.dark .light .btn-outline-primary:active,
.btn-outline-primary.light:active,
.dark .btn-outline-primary.active.light,
.light .btn-outline-primary.active,
.dark .light .btn-outline-primary.active,
.btn-outline-primary.active.light {
	border-color: #a7c76c;
}
.light .btn-primary.dark:hover,
.dark .btn-primary:hover,
.light .dark .btn-primary:hover,
.btn-primary.dark:hover,
.light .btn-primary.dark:active,
.dark .btn-primary:active,
.light .dark .btn-primary:active,
.btn-primary.dark:active,
.light .btn-primary.active.dark,
.dark .btn-primary.active,
.light .dark .btn-primary.active,
.btn-primary.active.dark,
.light .btn-outline-primary.dark:hover,
.dark .btn-outline-primary:hover,
.light .dark .btn-outline-primary:hover,
.btn-outline-primary.dark:hover,
.light .btn-outline-primary.dark:active,
.dark .btn-outline-primary:active,
.light .dark .btn-outline-primary:active,
.btn-outline-primary.dark:active,
.light .btn-outline-primary.active.dark,
.dark .btn-outline-primary.active,
.light .dark .btn-outline-primary.active,
.btn-outline-primary.active.dark {
	border-color: #a7c76c;
}
.light .btn-primary.btn-edit-this {
	color: #94b15f;
	background-color: transparent;
}
.light .btn-primary.btn-edit-this:hover {
	color: #ffffff;
	background-color: #94b15f;
	border-color: #94b15f;
}
.dark .btn-secondary.light,
.light .btn-secondary,
.dark .light .btn-secondary,
.btn-secondary.light,
.dark .badge-secondary.light,
.light .badge-secondary,
.dark .light .badge-secondary,
.badge-secondary.light {
	color: #ffffff;
	background-color: #6693b8;
}
.light .btn-secondary.dark,
.dark .btn-secondary,
.light .dark .btn-secondary,
.btn-secondary.dark,
.light .badge-secondary.dark,
.dark .badge-secondary,
.light .dark .badge-secondary,
.badge-secondary.dark {
	color: #94b15f;
	background-color: #fff;
}
.dark .btn-secondary.light:hover,
.light .btn-secondary:hover,
.dark .light .btn-secondary:hover,
.btn-secondary.light:hover,
.dark .btn-secondary.light:active,
.light .btn-secondary:active,
.dark .light .btn-secondary:active,
.btn-secondary.light:active,
.dark .btn-secondary.active.light,
.light .btn-secondary.active,
.dark .light .btn-secondary.active,
.btn-secondary.active.light {
	color: #ffffff;
	background-color: #7ca7ca;
}
.light .btn-secondary.dark:hover,
.dark .btn-secondary:hover,
.light .dark .btn-secondary:hover,
.btn-secondary.dark:hover,
.light .btn-secondary.dark:active,
.dark .btn-secondary:active,
.light .dark .btn-secondary:active,
.btn-secondary.dark:active,
.light .btn-secondary.active.dark,
.dark .btn-secondary.active,
.light .dark .btn-secondary.active,
.btn-secondary.active.dark {
	color: #fff;
	background-color: #94b15f;
}
.dark .btn-outline-secondary.light,
.light .btn-outline-secondary,
.dark .light .btn-outline-secondary,
.btn-outline-secondary.light {
	color: #ffffff;
}
.light .btn-outline-secondary.dark,
.dark .btn-outline-secondary,
.light .dark .btn-outline-secondary,
.btn-outline-secondary.dark {
	color: #888;
}
.dark .btn-outline-secondary.light:hover,
.light .btn-outline-secondary:hover,
.dark .light .btn-outline-secondary:hover,
.btn-outline-secondary.light:hover,
.dark .btn-outline-secondary.light:active,
.light .btn-outline-secondary:active,
.dark .light .btn-outline-secondary:active,
.btn-outline-secondary.light:active,
.dark .btn-outline-secondary.active.light,
.light .btn-outline-secondary.active,
.dark .light .btn-outline-secondary.active,
.btn-outline-secondary.active.light {
	color: #ffffff;
}
.light .btn-outline-secondary.dark:hover,
.dark .btn-outline-secondary:hover,
.light .dark .btn-outline-secondary:hover,
.btn-outline-secondary.dark:hover,
.light .btn-outline-secondary.dark:active,
.dark .btn-outline-secondary:active,
.light .dark .btn-outline-secondary:active,
.btn-outline-secondary.dark:active,
.light .btn-outline-secondary.active.dark,
.dark .btn-outline-secondary.active,
.light .dark .btn-outline-secondary.active,
.btn-outline-secondary.active.dark {
	color: #888;
}
.dark .btn-secondary.light,
.light .btn-secondary,
.dark .light .btn-secondary,
.btn-secondary.light,
.dark .btn-outline-secondary.light,
.light .btn-outline-secondary,
.dark .light .btn-outline-secondary,
.btn-outline-secondary.light {
	border-color: #6693b8;
}
.light .btn-secondary.dark,
.dark .btn-secondary,
.light .dark .btn-secondary,
.btn-secondary.dark,
.light .btn-outline-secondary.dark,
.dark .btn-outline-secondary,
.light .dark .btn-outline-secondary,
.btn-outline-secondary.dark {
	border-color: #fff;
}
.dark .btn-secondary.light:hover,
.light .btn-secondary:hover,
.dark .light .btn-secondary:hover,
.btn-secondary.light:hover,
.dark .btn-secondary.light:active,
.light .btn-secondary:active,
.dark .light .btn-secondary:active,
.btn-secondary.light:active,
.dark .btn-secondary.active.light,
.light .btn-secondary.active,
.dark .light .btn-secondary.active,
.btn-secondary.active.light,
.dark .btn-outline-secondary.light:hover,
.light .btn-outline-secondary:hover,
.dark .light .btn-outline-secondary:hover,
.btn-outline-secondary.light:hover,
.dark .btn-outline-secondary.light:active,
.light .btn-outline-secondary:active,
.dark .light .btn-outline-secondary:active,
.btn-outline-secondary.light:active,
.dark .btn-outline-secondary.active.light,
.light .btn-outline-secondary.active,
.dark .light .btn-outline-secondary.active,
.btn-outline-secondary.active.light {
	border-color: #7ca7ca;
}
.light .btn-secondary.dark:hover,
.dark .btn-secondary:hover,
.light .dark .btn-secondary:hover,
.btn-secondary.dark:hover,
.light .btn-secondary.dark:active,
.dark .btn-secondary:active,
.light .dark .btn-secondary:active,
.btn-secondary.dark:active,
.light .btn-secondary.active.dark,
.dark .btn-secondary.active,
.light .dark .btn-secondary.active,
.btn-secondary.active.dark,
.light .btn-outline-secondary.dark:hover,
.dark .btn-outline-secondary:hover,
.light .dark .btn-outline-secondary:hover,
.btn-outline-secondary.dark:hover,
.light .btn-outline-secondary.dark:active,
.dark .btn-outline-secondary:active,
.light .dark .btn-outline-secondary:active,
.btn-outline-secondary.dark:active,
.light .btn-outline-secondary.active.dark,
.dark .btn-outline-secondary.active,
.light .dark .btn-outline-secondary.active,
.btn-outline-secondary.active.dark {
	border-color: #fff;
}
.dark .form-group.light,
.light .form-group,
.dark .light .form-group,
.form-group.light {
}
.light .form-group.dark,
.dark .form-group,
.light .dark .form-group,
.form-group.dark {
}
.dark .form-control.light,
.light .form-control,
.dark .light .form-control,
.form-control.light,
.dark .form-inline > .btn-link.light,
.light .form-inline > .btn-link,
.dark .light .form-inline > .btn-link,
.form-inline > .btn-link.light {
	border-radius: 0px 0px 0px 0px;
	/*border-width: 0px 0px 1px 0px;*/
	/*border-color: rgba(0,0,0,0.2);*/
	background-color: #fff;
	border: 1px solid #ddd;
}
.light .form-control.dark,
.dark .form-control,
.light .dark .form-control,
.form-control.dark,
.light .form-inline > .btn-link.dark,
.dark .form-inline > .btn-link,
.light .dark .form-inline > .btn-link,
.form-inline > .btn-link.dark {
	border-radius: 0px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(255, 255, 255, 0.2);
}
.dark .form-control.light::placeholder,
.light .form-control::placeholder,
.dark .light .form-control::placeholder,
.form-control.light::placeholder,
.dark .form-control.light .placeholder,
.light .form-control .placeholder,
.dark .light .form-control .placeholder,
.form-control.light .placeholder {
	color: #aaa;
}
.light .form-control.dark::placeholder,
.dark .form-control::placeholder,
.light .dark .form-control::placeholder,
.form-control.dark::placeholder,
.light .form-control.dark .placeholder,
.dark .form-control .placeholder,
.light .dark .form-control .placeholder,
.form-control.dark .placeholder {
	color: #aaa;
}
.dark input[type="checkbox"] + .lbl.light::after,
.light input[type="checkbox"] + .lbl::after,
.dark .light input[type="checkbox"] + .lbl::after,
input[type="checkbox"] + .lbl.light::after,
.dark input[type="radio"] + .lbl.light::after,
.light input[type="radio"] + .lbl::after,
.dark .light input[type="radio"] + .lbl::after,
input[type="radio"] + .lbl.light::after {
	background-color: #94b15f;
}
.light input[type="checkbox"] + .lbl.dark::after,
.dark input[type="checkbox"] + .lbl::after,
.light .dark input[type="checkbox"] + .lbl::after,
input[type="checkbox"] + .lbl.dark::after,
.light input[type="radio"] + .lbl.dark::after,
.dark input[type="radio"] + .lbl::after,
.light .dark input[type="radio"] + .lbl::after,
input[type="radio"] + .lbl.dark::after {
	background-color: #94b15f;
}
.dark svg.svg-default.light,
.light svg.svg-default,
.dark .light svg.svg-default,
svg.svg-default.light {
	fill: #222;
}
.light svg.svg-default.dark,
.dark svg.svg-default,
.light .dark svg.svg-default,
svg.svg-default.dark {
	fill: #fff;
}
.dark svg.svg-primary.light,
.light svg.svg-primary,
.dark .light svg.svg-primary,
svg.svg-primary.light {
	fill: #94b15f;
}
.light svg.svg-primary.dark,
.dark svg.svg-primary,
.light .dark svg.svg-primary,
svg.svg-primary.dark {
	fill: #fff;
}
.dark svg.svg-secondary.light,
.light svg.svg-secondary,
.dark .light svg.svg-secondary,
svg.svg-secondary.light {
	fill: #6693b8;
}
.light svg.svg-secondary.dark,
.dark svg.svg-secondary,
.light .dark svg.svg-secondary,
svg.svg-secondary.dark {
	fill: #555;
}
.dark svg.svg-red.light,
.light svg.svg-red,
.dark .light svg.svg-red,
svg.svg-red.light {
	fill: #9c1414;
}
.light svg.svg-red.dark,
.dark svg.svg-red,
.light .dark svg.svg-red,
svg.svg-red.dark {
	fill: #fff;
}
.dark .gallery-item.light,
.light .gallery-item,
.dark .light .gallery-item,
.gallery-item.light {
	background-color: #ffffff;
}
.light .gallery-item.dark,
.dark .gallery-item,
.light .dark .gallery-item,
.gallery-item.dark {
	background-color: #232122;
}
.dark .owl-prev.light,
.light .owl-prev,
.dark .light .owl-prev,
.owl-prev.light,
.dark .owl-next.light,
.light .owl-next,
.dark .light .owl-next,
.owl-next.light {
	border-color: transparent;
	background-color: transparent;
}
.light .owl-prev.dark,
.dark .owl-prev,
.light .dark .owl-prev,
.owl-prev.dark,
.light .owl-next.dark,
.dark .owl-next,
.light .dark .owl-next,
.owl-next.dark {
	border-color: #fff;
	background-color: #444;
}
.dark .owl-prev.light:hover,
.light .owl-prev:hover,
.dark .light .owl-prev:hover,
.owl-prev.light:hover,
.dark .owl-next.light:hover,
.light .owl-next:hover,
.dark .light .owl-next:hover,
.owl-next.light:hover {
	border-color: transparent;
	background-color: transparent;
}
.light .owl-prev.dark:hover,
.dark .owl-prev:hover,
.light .dark .owl-prev:hover,
.owl-prev.dark:hover,
.light .owl-next.dark:hover,
.dark .owl-next:hover,
.light .dark .owl-next:hover,
.owl-next.dark:hover {
	border-color: #fff;
	background-color: #94b15f;
}
.dark .owl-dot > span.light,
.light .owl-dot > span,
.dark .light .owl-dot > span,
.owl-dot > span.light {
	border-color: #d1d7dd;
}
.light .owl-dot > span.dark,
.dark .owl-dot > span,
.light .dark .owl-dot > span,
.owl-dot > span.dark {
	border-color: #444;
}
.dark .owl-dot.active > span.light,
.light .owl-dot.active > span,
.dark .light .owl-dot.active > span,
.owl-dot.active > span.light,
.dark .owl-dot.light:hover > span,
.light .owl-dot:hover > span,
.dark .light .owl-dot:hover > span,
.owl-dot.light:hover > span {
	border-color: #444;
}
.light .owl-dot.active > span.dark,
.dark .owl-dot.active > span,
.light .dark .owl-dot.active > span,
.owl-dot.active > span.dark,
.light .owl-dot.dark:hover > span,
.dark .owl-dot:hover > span,
.light .dark .owl-dot:hover > span,
.owl-dot.dark:hover > span {
	border-color: #fff;
}
.dark [class*="border"].light,
.light [class*="border"],
.dark .light [class*="border"],
[class*="border"].light,
.dark hr.light,
.light hr,
.dark .light hr,
hr.light,
.dark .separate-list.light li,
.light .separate-list li,
.dark .light .separate-list li,
.separate-list.light li,
.dark .media.light,
.light .media,
.dark .light .media,
.media.light,
.dark .border-bottom-container.light::after,
.light .border-bottom-container::after,
.dark .light .border-bottom-container::after,
.border-bottom-container.light::after {
	border-color: #ddd;
}
.light [class*="border"].dark,
.dark [class*="border"],
.light .dark [class*="border"],
[class*="border"].dark,
.light hr.dark,
.dark hr,
.light .dark hr,
hr.dark,
.light .separate-list.dark li,
.dark .separate-list li,
.light .dark .separate-list li,
.separate-list.dark li,
.light .media.dark,
.dark .media,
.light .dark .media,
.media.dark,
.light .border-bottom-container.dark::after,
.dark .border-bottom-container::after,
.light .dark .border-bottom-container::after,
.border-bottom-container.dark::after {
	border-color: rgba(255, 255, 255, 0.2);
}
.light-page #preloader > div,
.light-page #preloader > div > *,
.light-page #preloader > div::before,
.light-page #preloader > div::after {
	border-color: #ddd;
	background-color: #ddd;
}
.dark-page #preloader > div,
.dark-page #preloader > div > *,
.dark-page #preloader > div::before,
.dark-page #preloader > div::after {
	border-color: #888;
	background-color: #888;
}
.dark .border-x2.light,
.light .border-x2,
.dark .light .border-x2,
.border-x2.light {
	border-color: #94b15f;
}
.light .border-x2.dark,
.dark .border-x2,
.light .dark .border-x2,
.border-x2.dark {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark .text-primary.light,
.light .text-primary,
.dark .light .text-primary,
.text-primary.light {
	color: #94b15f;
}
.light .text-primary.dark,
.dark .text-primary,
.light .dark .text-primary,
.text-primary.dark {
	color: #94b15f;
}
.dark .text-secondary.light,
.light .text-secondary,
.dark .light .text-secondary,
.text-secondary.light,
.dark .breadcrumb-item.light + .breadcrumb-item::before,
.light .breadcrumb-item + .breadcrumb-item::before,
.dark .light .breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-item.light + .breadcrumb-item::before,
.dark .breadcrumb-item.active.light,
.light .breadcrumb-item.active,
.dark .light .breadcrumb-item.active,
.breadcrumb-item.active.light {
	color: #78888d;
}
.light .text-secondary.dark,
.dark .text-secondary,
.light .dark .text-secondary,
.text-secondary.dark,
.light .breadcrumb-item.dark + .breadcrumb-item::before,
.dark .breadcrumb-item + .breadcrumb-item::before,
.light .dark .breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-item.dark + .breadcrumb-item::before,
.light .breadcrumb-item.active.dark,
.dark .breadcrumb-item.active,
.light .dark .breadcrumb-item.active,
.breadcrumb-item.active.dark {
	color: #78888d;
}
/* end default */

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Dosis", sans-serif;
}

/* backgrounds */
.bg-dark .bg,
.bg-dark,
.bg-dark.bg-wrap {
	background-color: #111 !important;
}
.bg-primary .bg,
.bg-primary,
.bg-primary.bg-wrap {
	background-color: #94b15f !important;
}
.bg-red .bg,
.bg-red,
.bg-red.bg-wrap {
	background-color: #9c1414 !important;
}
.bg-primary-light .bg,
.bg-primary-light,
.bg-primary-light.bg-wrap {
	background-color: #e4ebd7 !important;
}
.bg-secondary .bg,
.bg-secondary,
.bg-secondary.bg-wrap {
	background-color: #eee !important;
}
.bg-header .bg {
	background-image: url("../img/sicher-reisen-mit-travelmedic.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
}
.bg-reiseblog .bg {
	background-image: url("../img/sicher-reisen-mit-travelmedic.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
}
.bg-baumpattern .bg {
	background-image: url("../img/baumpattern-seamless.svg");
	background-repeat: repeat;
	background-position: center center;
	background-size: 600px 600px;
	opacity: 0.3;
}
.bg-karte .bg {
	background-image: url("../img/map-travelmedic.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/* end backgrounds */

/* shape */
.custom-shape-divider-bottom-1598449845 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: rotate(180deg);
}
.custom-shape-divider-bottom-1598449845 svg {
	position: relative;
	display: block;
	width: calc(160% + 1.3px);
	height: 200px;
}
.custom-shape-divider-bottom-1598449845 .shape-fill {
	fill: #ffffff;
}

.custom-shape-divider-bottom-1600175193 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
}

.custom-shape-divider-bottom-1600175193 svg {
	position: relative;
	display: block;
	/*width: calc(125% + 1.3px);*/
	height: 100%;
}

.custom-shape-divider-bottom-1600175193 .shape-fill {
	fill: #ffffff;
}

/* end shape */

.text-shadow {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.small h2 {
	font-size: 1.6rem;
}
.small h3 {
	font-size: 1.4rem;
}

.box-benefit {
	height: 640px;
}
.subtitle {
	font-size: 2.5rem;
	font-family: "Dosis", sans-serif;
	line-height: 3.3rem;
}
ul.list-indent {
	text-indent: -28px;
}
.preis {
	font-size: 2rem;
	font-family: "Dosis", sans-serif;
	font-weight: 500;
}
ul.list-indent-preis {
	text-indent: -29px;
}
.pt-0 {
	padding-top: 0 !important;
}
.notfall {
	font-size: 1.6rem;
}
.text-red {
	color: #9c1414;
}
.text-offer {
	color: #ff0000;
}

/*.owl-theme .owl-dot span {
	width: 10px;
	height: 1px;
	margin: 5px 8px;
	background-color: transparent;
	border: 0px;
	border-bottom-width: 10px;
	border-radius: 50%;
	border-bottom-style: solid;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
}*/
.dark .owl-dot > span.light,
.light .owl-dot > span,
.dark .light .owl-dot > span,
.owl-dot > span.light {
	border-color: #ddd;
}
.light .owl-dot > span.dark,
.dark .owl-dot > span,
.light .dark .owl-dot > span,
.owl-dot > span.dark {
	border-color: #ddd;
}
.dark .owl-dot.active > span.light,
.light .owl-dot.active > span,
.dark .light .owl-dot.active > span,
.owl-dot.active > span.light,
.dark .owl-dot.light:hover > span,
.light .owl-dot:hover > span,
.dark .light .owl-dot:hover > span,
.owl-dot.light:hover > span {
	border-color: #94b15f;
}
.light .owl-dot.active > span.dark,
.dark .owl-dot.active > span,
.light .dark .owl-dot.active > span,
.owl-dot.active > span.dark,
.light .owl-dot.dark:hover > span,
.dark .owl-dot:hover > span,
.light .dark .owl-dot:hover > span,
.owl-dot.dark:hover > span {
	border-color: #94b15f;
}
.owl-carousel.owl-loaded {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 240px;
	border-radius: 1em !important;
}
.clip-bottom {
	clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}

/*.shape-01::before{
	content: "";
	position: absolute;
	top: -24px;
	right: 30px;
	background-size: 100%;
	width: 330px;
	height: 180px;
	z-index: -1;
	background-color: #951b81 !important;
	transform: rotate(5deg);
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
}*/
.l-95 {
	left: 95%;
}
.bold {
	font-weight: 600;
}
.btn-tarif {
	border-radius: 0 !important;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table {
	width: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 2px;
}
.table td,
.table th {
	padding: 0.75rem;
	vertical-align: top;
	border-bottom: 1px solid #dee2e6;
}

.btn-sm,
.btn-group-sm > .btn {
	border-width: 2px !important;
}
.owl-theme .owl-nav .owl-next::before {
	-webkit-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
}

.owl-theme .owl-nav .owl-prev::before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.owl-theme .owl-nav [class*="owl-"]::before {
	width: 2em;
	height: 2em;
	display: block;
	background-image: url("../img/ArrowGreenLeft.svg");
	background-repeat: no-repeat;
}
.card-bestellen {
	min-height: 375px;
}

.swal2-styled.swal2-confirm {
	border: 0;
	border-radius: 0.25em;
	background: initial;
	background-color: #94b15f !important;
	color: #fff;
	font-size: 1.0625em;
}

.card {
	border: 5px solid #fff;
}

.box-transparent {
	opacity: 0.7;
	background: #fff;
	height: 12em;
	padding-top: 14em;
	margin-top: -12em;
}
.ontop {
	position: relative;
	top: 0;
	z-index: 2;
}

/* img lazy load */
.loading,
.lazy {
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s; /* Firefox < 16 */
	-ms-animation: fadein 2s; /* Internet Explorer */
	-o-animation: fadein 2s; /* Opera < 12.1 */
	animation: fadein 2s;
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* end img lazy load */

.min-height-stories {
	min-height: 48em;
}

.font-1 {
	font-family: "Dosis", sans-serif;
	font-size: 2.6rem;
	font-weight: 600;
	font-style: normal;
	color: #222;
	top: -17px;
	position: relative;
}
.underline {
	border-bottom: 5px solid #222;
}

a.btn-acc.collapsed img {
	transform: rotate(0deg);
}

a.btn-acc img {
	transform: rotate(90deg);
	transition: 0.3s;
}
.price-title {
	font-size: 2rem !important;
}

.p-20 {
	padding: 0 20px;
}

a .box-comment:hover {
	color: #222;
}

.box-comment {
	position: absolute;
	top: 5px;
	left: 30px;
	width: 300px;
	z-index: 10;
}
.box-comment .comment-title {
	font-weight: 600;
	font-size: 2.2rem;
	line-height: 2.3rem;
	font-family: "Dosis", sans-serif;
	transform: rotate(-5deg);
}

.mb-5 {
	margin-bottom: 5px !important;
}

.shape-01::before {
	content: "";
	position: absolute;
	top: -24px;
	left: 30px;
	background-size: 100%;
	width: 300px;
	height: 190px;
	z-index: -1;
	background-color: #ff0000 !important;
	transform: rotate(-5deg);
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
}

.crossed:before {
	content: "";
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	background-color: #ff0000;
	left: 0;
	bottom: 18px;
}

#jubilaeum h3 {
	font-size: 2rem;
}

.box-jubilaeum {
	height: auto;
}

@media all and (max-width: 1230px) {
	.dark h1.light,
	.light h1,
	.dark .light h1,
	h1.light {
		font-size: 2.8rem;
	}
	.light h1.dark,
	.dark h1,
	.light .dark h1,
	h1.dark {
		font-size: 2.8rem;
	}
	.dark h2.light,
	.light h2,
	.dark .light h2,
	h2.light {
		font-size: 2.5rem;
	}
	.light h2.dark,
	.dark h2,
	.light .dark h2,
	h2.dark {
		font-size: 2.5rem;
	}
	.dark h3.light,
	.light h3,
	.dark .light h3,
	h3.light {
		font-size: 2rem;
	}
	.light h3.dark,
	.dark h3,
	.light .dark h3,
	h3.dark {
		font-size: 2rem;
	}
	.padding-x3 {
		padding: 30px !important;
	}
	.box-benefit {
		height: auto;
	}
	.padding-x2 {
		padding: 20px !important;
	}
	.notfall {
		font-size: 1.3rem;
	}
	.min-height-stories {
		min-height: 42em;
	}
	.font-1 {
		top: -3px;
		font-size: 1.8rem;
	}
	.box-comment {
		background-color: #ff0000 !important;
		position: absolute;
		top: 20px;
		left: 0;
		width: 100%;
	}
	.box-comment .comment-title {
		transform: rotate(0deg);
	}
	.shape-01::before {
		display: none;
	}
	.box-jubilaeum {
		height: auto;
	}
}

@media all and (max-width: 1023px) {
	.box-jubilaeum {
		height: auto;
	}
}
@media all and (max-width: 767px) {
	.box-comment {
		background-color: #ff0000 !important;
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		padding: 10px !important;
	}
	.box-comment .comment-title {
		font-weight: 800;
		font-size: 1rem;
		line-height: normal;
		padding: 5px 0;
	}
	.box-comment p {
		font-size: 80%;
		line-height: normal;
	}
	.shape-01::before {
		display: none;
	}
	.box-transparent {
		opacity: 0.7;
		background: #fff;
		height: 10rem;
		padding-top: 17rem;
		margin-top: -15rem;
	}
}

@media all and (max-width: 576px) {
	.dark h1.light,
	.light h1,
	.dark .light h1,
	h1.light {
		font-size: 2.8rem;
	}
	.light h1.dark,
	.dark h1,
	.light .dark h1,
	h1.dark {
		font-size: 2.8rem;
	}
	.dark h2.light,
	.light h2,
	.dark .light h2,
	h2.light {
		font-size: 1.6rem;
	}
	.light h2.dark,
	.dark h2,
	.light .dark h2,
	h2.dark {
		font-size: 1.6rem;
	}
	.dark h3.light,
	.light h3,
	.dark .light h3,
	h3.light {
		font-size: 1.3rem;
		font-weight: 500;
	}
	.light h3.dark,
	.dark h3,
	.light .dark h3,
	h3.dark {
		font-size: 1.3rem;
		font-weight: 500;
	}
	.logo {
		height: 30px;
	}
	.custom-shape-divider-bottom-1598449845 svg {
		height: 70px;
	}
	.notfall {
		font-size: 1rem;
	}
	.icon-notfall {
		height: 20px;
		width: 20px;
	}
	.padding-x3 {
		padding: 15px !important;
	}
	.owl-carousel.owl-loaded {
		min-height: 478px;
	}
	.carousel-nav-center-bottom .owl-nav {
		left: unset;
		-webkit-transform: unset;
		transform: unset;
	}
	.carousel-nav-center-bottom-sm .owl-nav {
		position: absolute;
		z-index: 2;
		margin: 0;
		bottom: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
	.carousel-nav-aside-center .owl-nav .owl-prev,
	.carousel-nav-aside-center .owl-nav .owl-next {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.owl-theme .owl-nav [class*="owl-"]::before {
		border: none;
		margin: 25px 10px;
	}
	.carousel-nav-aside-center .owl-nav .owl-prev {
		right: 0;
		left: unset;
	}
	.carousel-nav-aside-center .owl-nav .owl-next {
		right: unset;
		left: 0;
	}
	.owl-theme .owl-nav [class*="owl-"]::after {
		display: none;
	}
	.p-15 {
		padding: 0 15px !important;
	}
	.bg-header .bg {
		background-image: url("../img/aerztliche-hilfe-fuer-unterwegs.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		opacity: 1;
	}
	.font-1 {
		top: -8px;
		font-size: 1.5rem;
	}
	.underline {
		border-bottom: 3px solid #222;
	}
	.box-transparent {
		opacity: 0.7;
		background: #fff;
		height: 16em;
		padding-top: 15em;
		margin-top: -15em;
	}
	.box-comment {
		background-color: #ff0000 !important;
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		padding: 10px !important;
	}
	.box-comment .comment-title {
		font-weight: 800;
		font-size: 1rem;
		line-height: normal;
		padding: 5px 0;
	}
	.box-comment p {
		font-size: 80%;
		line-height: normal;
	}
	.shape-01::before {
		display: none;
	}
	.box-jubilaeum {
		height: auto;
	}
	#jubilaeum .position-absolute {
		position: relative !important;
	}
	#jubilaeum h3 {
		font-size: 1.5rem;
	}
}

@media all and (max-width: 320px) {
	.box-jubilaeum {
		height: auto;
	}
	#jubilaeum .position-absolute {
		position: relative !important;
	}
	#jubilaeum h3 {
		font-size: 1.5rem;
	}
}

/*__________ KÜNDIGUNGS-SEITE __________*/
.light .termination-title {
	font-weight: 400;
}
