/*
Theme Name: Emla 2022 NL
Text Domain: emla
Version: 1.0
Requires at least: 5.5
Requires PHP: 5.2.4
Description: 
Author: Alientrick
Author URI: https://alientrick.com
Theme URI: 
License: 
License URI: 
*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap');

html.freeze,
body.freeze {
	overflow: hidden;
}
html {
	overflow-x: hidden
}

body {
	font-family: 'Nunito', sans-serif;
	color: #384284 !important;
	overflow-x: hidden!important;
}

.container-fluid {
	padding: 0;
}

/* .py-5 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}


.my-5 {
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;
} */

p {
	color: #384284;
	font-size: 20px;
	margin-bottom: 1.5rem;
}

h1 {
	font-size: 5em;
	font-weight: 800;
	color: #384284;
	line-height: 105px;
}

h2 {
	font-size: 3.5em;
	font-weight: 800;
	color: #384284;
	line-height: 75px;
}

h3 {
	font-size: 2.5em;
	font-weight: 800;
	color: #384284;
	line-height: 50px;
}

h4 {
	font-size: 2.2em;
	font-weight: 800;
	color: #384284;
	line-height: 38px;
}

h5 {
	font-size: 2em;
	font-weight: 800;
	color: #384284;
	line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 2.5rem;
}

small {
	font-size: 0.75em;
	line-height: 20px;
}

a {
	text-decoration: underline;
}

a:hover {
	color: #5a65ac;
}

a sup {
	display: inline-block;
}

a,
.text-primary {
	color: #384284;
}

.component {
	position: relative;
	z-index: 2;
}


.split-component .container {
	z-index: 10;
	position: relative;
}

.split-component .image-col {
	padding-top: 100px;
}

.split-component .image {}

.split-component .text {
	padding-top: 100px;
	padding-bottom: 100px;
}

.bg-primary {
	background-color: #384284 !important;
}

.bg-yellow {
	background-color: #F7DB66;
	z-index: 1;
	position: relative;
}

.bg-yellow.split-component::after {
	z-index: 3;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	opacity: 0.7;
}

.bg-yellow.split-component.image-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-yellow.svg);
	left: 0;
	top: 0;
}

.bg-yellow.split-component.text-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-yellow.svg);
	left: 0;
	top: 0;
	transform: scaleX(-1);
}


.bg-green {
	background-color: #60BDAF;

	position: relative;
}

.bg-green.split-component::after {
	z-index: 3;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	opacity: 0.7;
}

.bg-green.split-component.image-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-green.svg);
	left: 0;
	top: 0;
}

.bg-green.split-component.text-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-green.svg);
	left: 0;
	top: 0;
	transform: scaleX(-1);
}

.bg-green * {
	color: #fff !important;
}

.bg-purple {
	background-color: #BC8FBD;
	z-index: 1;
	position: relative;
}

.bg-purple.split-component::after {
	z-index: 3;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	opacity: 0.7;
}

.bg-purple.split-component.image-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-purple.svg);
	left: 0;
	top: 0;
}

.bg-purple.split-component.text-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-purple.svg);
	left: 0;
	top: 0;
	transform: scaleX(-1);
}

.bg-purple * {
	color: #fff !important;
}

.bg-pink {
	background-color: #FABDBD;
	z-index: 1;
	position: relative;
}

.bg-pink.split-component::after {
	z-index: 3;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	opacity: 0.7;
}

.bg-pink.split-component.image-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-pink.svg);
	left: 0;
	top: 0;
}

.bg-pink.split-component.text-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-pink.svg);
	left: 0;
	top: 0;
	transform: scaleX(-1);
}

.bg-pink * {
	color: #fff !important;
}

.bg-blue,
.header-blue {
	background-color: #7DC2DC !important;
	z-index: 2;
	position: relative;
}

.header-blue::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-blue.svg) !important;
	left: 0;
	top: 0;

	z-index: 4;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	opacity: 0.7;
}

.bg-blue.split-component::after {
	z-index: 3;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	opacity: 0.7;
}

.bg-blue.split-component.text-first::after {
	background-image: url(/wp-content/themes/emla2022/assets/images/bg-blue.svg);
	left: 0;
	top: 0;
	transform: scaleX(-1);
}

.bg-blue * {
	color: #fff !important;
}

.bg-light-blue {
	background-color: #E8F9FF;
}

.h3-line {
	font-size: 1.5em;
	color: #60BDAF;
	border-bottom: 2px solid #60BDAF;
	margin-bottom: 35px;
}

.btn {
	font-weight: 800;
	border-radius: 100px;
	padding: 5px 15px !important;
	font-size: 18px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
}

.btn-primary {
	background-color: #384284;
	border-color: #384284;
}

.btn-primary:hover {
	background-color: #404c96;
	border-color: #404c96;
}

.btn-secondary {
	background-color: #EA5475;
	border-color: #EA5475;
}

.btn-secondary:hover {
	background-color: #ec6582;
	border-color: #ec6582;
}

.btn-outline-primary {
	border-color: #fff;
	background-color: #FFFFFF;
	color: #384284;
	border-radius: 100px;
	padding: 3px 30px;
	font-size: 18px;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
	color: #fff;
	background: #384284;
	border-color: #384284;
	box-shadow: inherit;
}

.component.centered-text {
	padding-top: 100px;
	padding-bottom: 100px;
}

.component.text-component {
	padding-top: 100px;
	padding-bottom: 100px;
}

.component.listing-component {
	padding-top: 100px;
	padding-bottom: 100px;
}

.component.listing-component h3 {
	margin-bottom: 50px;
}

@media (max-width:1400px) {
	.component.listing-component h3 {
		min-height: 80px;
		line-height: 36px;
	}
}

.listing-simple .h3-line {
	font-size: 24px !important;
	line-height: 34px;
	color: #384284;
	border-top: 2px solid #384284;
	border-bottom: 0;
	margin-top: 25px;
	padding-top: 10px;
}

.listing-simple a:not(.btn) {
	color: #384284;
	font-weight: 800;
	text-decoration: none;
}

.listing-simple a:not(.btn):hover {
	color: #384284;
	text-decoration: underline;
}

.component.faq-component {
	padding-top: 100px;
	padding-bottom: 100px;
}

.component.steps-component {
	padding-top: 100px;
	padding-bottom: 100px;
}

.component.usps-component {
	margin-top: 50px;
}

.component.usps-component h5 {
	font-size: 26px;
	line-height: 30px;
	color: #60BDAF;
}

.component.component-overview h3.title {
	font-size: 28px;
	font-weight: 800;
	line-height: 34px;
	color: #384284;
}

.component.component-overview h3.title a {
	color: #384284;
}

.component.component-overview h3.title a:hover {
	color: #384284;
	text-decoration: underline;
}

.component.component-overview .category {
	color: #BC8FBD;
	font-size: 22px;
	line-height: 30px;
	font-weight: 800;
	padding-bottom: 10px;
}

.component.component-overview .category a {
	color: #BC8FBD;
}

.component.component-overview .category a:hover {
	text-decoration: underline;
	color: #BC8FBD;
}

.component.component-overview .sidebar .category-title {
	color: #BC8FBD;
	border-top: 1px solid #384284;
	padding-top: 20px;
}

.component.component-overview .sidebar .category-list {
	list-style: none;
	padding-left: 0;
}

.component.component-overview .sidebar .category-list li {
	padding-left: 0;
}

.accordion-header {
	font-size: 1.375em !important;
	line-height: 30px
}

.accordion-item {
	background-color: transparent;
	border-top: solid 2px #fff !important;
	padding-bottom: 25px;
	padding-top: 10px;
}


.accordion-item:last-child {
	background-color: transparent;
	border-bottom: solid 2px #fff !important;
}

.accordion-button {
	background-color: transparent;
	padding: 0 !important;
}

.btn-menu {
	position: relative;
	width: 80px;
	background: transparent;
	border: none;
	z-index: 6000;
}

.btn-menu span {
	width: 40px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2px;
	background: #384284;
}

.btn-menu span:nth-child(2) {
	top: 10px;
}

.btn-menu span:nth-child(3) {
	top: 20px;
}

dl,
ol,
ul {
	padding-left: 1.25rem;
	margin-bottom: 1.5rem;
}

ul li,
ol li {
	padding-left: 10px;
	font-size: 20px;
}

.alert {
	line-height: 20px;
	padding: 30px 0 !important;
}

.alert .btn-close {
	top: 20px;
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 612 612' style='fill:white;enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cg%3E%3Cg id='cross'%3E%3Cg%3E%3Cpolygon points='612,36.004 576.521,0.603 306,270.608 35.478,0.603 0,36.004 270.522,306.011 0,575.997 35.478,611.397 306,341.411 576.521,611.397 612,575.997 341.459,306.011 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") center/1em auto no-repeat;
}

.mb-20 {
	margin-bottom: 20px;
}

.mr-30 {
	margin-right: 30px;
}

.mt-50 {
	margin-top: 50px;
}

.mr-50 {
	margin-right: 50px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mt-100 {
	margin-top: 100px;
}

.mb-150 {
	margin-bottom: 150px;
}

.pt-30 {
	padding-top: 30px;
}

.pb-30 {
	padding-bottom: 30px;
}

.p-50 {
	padding: 50px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pt-100 {
	padding-top: 100px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pt-150 {
	padding-top: 150px;
}

.pb-150 {
	padding-bottom: 150px;
}

.nav .nav-item,
.nav .menu-item {
	padding: 0 20px;
}

.header-navigation .nav .nav-item .nav-link,
.header-navigation .nav .menu-item a {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;

	font-weight: 800;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}

.header-navigation .nav .menu-item.current-menu-item a {
	color: #384284;
}

.header-navigation .custom-logo-link,
.header-navigation .btn-close {
	display: none;
}

.nav .nav-item .nav-link.active,
.nav .nav-item .nav-link:hover {
	border-top-color: #384284;
}

.modal-header,
.modal-footer {
	border: 0px;
}

.accordion-item {
	border-top: solid 1px #384284;
	border-width: 1px 0 0 0;
	border-radius: 0px !important;
}

.accordion-button {
	color: #384284 !important;
	font-weight: 800;
	font-size: 1em;
	padding: 15px 0 0 0 !important;
	width: calc(100% - 90px);
	position: relative;
}

.accordion-button:after {
	position: absolute;
	right: -60px;
	height: 30px;
	top: 15px;
}

.accordion-button:focus {
	box-shadow: none;
}

.accordion-button.collapsed::after {
	background-image: url('/wp-content/themes/emla2022/assets/images/arrow-down-from-line-regular.svg') !important;
}

.accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/themes/emla2022/assets/images/arrow-down-from-line-regular.svg') !important;
}

.accordion-button:not(.collapsed) {
	background-color: transparent;
	box-shadow: none;
	display: inline-block;
}

.accordion-body {
	padding: 0px;
	margin-top: 25px;
	font-size: 20px;
	line-height: 32px;
	width: calc(100% - 90px);
}

.accordion-body p {
	font-size: 20px;
	line-height: 32px;
}

.header {
	min-height: 810px;
	background: #7DC2DC url('/wp-content/themes/emla2022/assets/images/hero-header.jpg') no-repeat 0 0;
	background-size: 2560px;
}

.header {
	min-height: 415px;
	background: #7DC2DC url('/wp-content/themes/emla2022/assets/images/hero-header.jpg') no-repeat 0 0;
	background-size: 2560px;
}

.page-template-template-overview .header-short {
	min-height: 415px;
	background-image: url('/wp-content/themes/emla2022/assets/images/hero-header-purple.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.post-template-default .header-short {
	min-height: 415px;
	background-image: url('/wp-content/themes/emla2022/assets/images/hero-header-yellow.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header-short h1 {
	font-size: 55px;
	line-height: 64px;
	padding-top: 30px;
}

.header-short .header-hero {
	align-items: center;
	justify-content: center;
	display: flex;
	min-height: 230px;

	position: relative;
}

.header-line::after {
	display: flex;
	content: '';
	width: 100%;
	padding-top: 20px;
	border-bottom: 2px solid #fff;
}

.fixed .header-line::after {
	border-bottom: 2px solid transparent;
}


.header-slogan {
	position: relative;
	left: -290px;
	z-index: 4;
}

.header-text {
	position: relative;
	top: -140px;
	left: -110px;
	z-index: 4;
}

.header-text p {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 2rem;
}

.header-text .btn {
	left: -50px;
	position: relative;
	padding: 12px 50px !important;
	font-size: 30px;

}

@media (max-width:1200px) {
	.header {
		background-size: cover;
	}

	.header-slogan {
		left: inherit;
		width: 100%;
		display: flex;
	}

	.header-text {
		position: relative;
		top: inherit;
		left: inherit;
	}

	.header-text .btn {
		left: inherit;
		position: relative;
		display: none;
	}

	.header-image {
		height: 220px;
	}
}

#header-top {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	padding: 15px 0;
	z-index: 5;
}

#header-top.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5000;
	background: #7DC2DC url('/wp-content/themes/emla2022/assets/images/hero-header.jpg') no-repeat 0 0;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
}

#header-top.fixed .header-logo {
	height: 70px;
	width: 100px;
	display: flex;
	align-items: center;
}

#header-top.fixed .header-logo img {
	width: auto;
	max-height: 100%;
}


#header-top.fixed .row {
	margin-bottom: 0px;
}

#header-top.fixed .order-button {
	background-color: #384284 !important;
	border-color: #384284 !important;
	color: #fff;
}

#header-top.fixed .header-navigation .nav .nav-item .nav-link,
#header-top.fixed .header-navigation .nav .menu-item a {
	color: #fff;
}

#header-top.fixed .header-navigation .nav .menu-item.current-menu-item a {
	color: #384284;
}



.logo {
	width: 149px;
	height: 113px;
	transition: all .3s ease-in-out;
}

.fixed .logo {
	transform: scale(0.65);

}

.header-hero .order-button-mobile-row {
	display: none;
}

.pagination span,
.pagination a {
	padding: 0 5px;
	font-size: 24px;
	line-height: 38px;
	font-weight: 700;
}

.pagination a:hover {
	text-decoration: underline;
	color: #384284;
}

.pagination span {
	border-bottom: #EA5475 2px solid;
}

.footer {
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 16px;
	background: #384284;
	position: relative;
	z-index: 2;
}

.footer::after {
	z-index: 3;
	position: absolute;
	background-image: radial-gradient(ellipse at left top, #384284 20%, rgba(196, 196, 196, 0) 100%);
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	display: block;
	background-size: contain;
	opacity: 0.7;
}

.footer .container {
	z-index: 10;
	position: relative;
}

.footer p {
	font-size: 16px;
	color: #fff;
}

.footer-text,
.footer-text p {
	color: #fff !important;
}

.footer-text-muted,
.footer-text-muted a {
	color: rgba(255, 255, 255, 0.5) !important;
	font-weight: 700;
	font-size: 14px;
}

.footer-text-muted a:hover {
	text-decoration: underline;
}

.privacy {
	padding-top: 3rem;
	padding-bottom: 1rem;
}

.footer-heading {
	font-weight: bold;
	font-size: 20px;
	line-height: 140%;
	color: #60BDAF !important;
	margin-bottom: 0;
}

.footer-heading a {
	color: #60BDAF !important;
	text-decoration: none;
}

.footer-widgets .widget-content,
.footer-widgets .widget-content p,
.footer-widgets .widget-content p a {
	color: #fff !important;
}

.footer-widgets .widget-content ul li a {
	text-decoration: none;
	color: #fff !important;
}

.footer-widgets .widget-content a:hover {
	text-decoration: underline;
}

.footer-widgets.column-one {
	/* padding-right: 80px; */
}

.footer-widgets .widget-content ul {
	list-style: none;
	padding-left: 0;
	font-size: 16px;
	line-height: 22px;
}

.footer-widgets .widget-content li {
	padding-left: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
}

.footer-widgets .widget-content li a {
	font-weight: 400;
}

.footer-widgets .widget-content li a:hover {
	text-decoration: underline;
}

.footer .listing {
	list-style: none;
	padding-left: 0;
}

.footer .listing li {
	padding-left: 0;
}

.footer .listing li a {
	font-weight: 400;
}

.footer .listing li a:hover {
	text-decoration: underline;
}

.footer .listing a:not(.btn),
.footer .footer-text a:not(.btn) {
	color: #fff !important;
}

.footer-border {
	border-bottom: 2px solid #60BDAF;
}

.footer nav.social {
	display: flex;
}

.footer nav.social ul {
	margin: 0;
	padding: 0;
}

.footer nav.social ul li {
	display: inline-block;
	position: relative;
	margin: 0 2px 5px 0 !important;
	padding-left: 0;
}

.footer nav.social ul li a {
	margin-right: 5px;
}

.footer nav.social ul li a img {
	display: block;
	width: 30px !important;
	height: 30px !important;
	color: #fff;
	fill: #fff;
}

.footer nav.social ul li a svg {
	color: #fff;
}

.footer-below .row {
	margin: 0px;
}

.footer-below .nav .nav-link {
	padding: 0px;
}

.footer-below .nav .nav-link:hover {
	text-decoration: underline;
}

.footer-above a,
.footer-above .text-primary {
	color: #fff !important;
}

.prescription a,
.prescription p a {
	color: #fff !important;
}

.prescription p.small,
.prescription small {
	font-size: .875em !important;
}

/* Media size md */
@media (min-width:768px) {
	.mb-md-0 {
		margin-bottom: 0px;
	}

	.mb-md-30 {
		margin-bottom: 30px;
	}

	.mb-md-50 {
		margin-bottom: 50px;
	}

	.mr-md-50 {
		margin-right: 50px;
	}

	.mb-md-100 {
		margin-bottom: 100px;
	}

	.mb-md-150 {
		margin-bottom: 150px;
	}

	.pt-md-100 {
		padding-top: 100px;
	}

	.pt-md-150 {
		padding-top: 150px;
	}

	.pb-md-150 {
		padding-bottom: 150px;
	}
}


@media (max-width:991px) {
	body {
		--bs-gutter-x: 1.25rem !important;
		font-size: 15px;
		line-height: 30px;
	}

	.alert .btn-close {
		position: relative;
		margin: 0 auto;
		padding-top: 10px;
	}

	#header-top .header-navigation-toggle {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 300;
		width: 80px;
		height: 80px;
		display: block;
		text-indent: -9999px;
		text-decoration: none;
		cursor: pointer;
		transition: all 0.3s ease-in-out 0s;
	}

	.header-logo {
		text-align: center;
		width: 100px;
	}

	#header-top.fixed .header-logo {
		text-align: left;
		padding-left: 0;
	}

	#header-top .logo {
		display: block;
		width: auto;
		max-width: 100%;
		height: 70px;
		max-height: 70px;
		transition: none;
	}

	/* Navigation refactor */

	.header-navigation {
		position: fixed;
		height: 100%;
		width: 100%;
		z-index: 100;
		flex-direction: column;
		justify-content: flex-start !important;
		flex: 0 0 auto;
		top: 0;
		left: 0;
		background: white;
		margin: 0;
		padding: 0px;
		transform: translateY(-100%);
		transition: transform .4s ease-in;
	}

	#header-top.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 5000;
	}

	.header-navigation-scroll {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: 100%;
		overflow: auto;
	}

	.freeze .header-navigation-scroll {
		bottom: 0;
		overflow-x: hidden;
		transform: translateX(0);
	}

	.freeze body {
		overflow-y: hidden;
		height: 100%;
		max-height: 100%;
	}

	.freeze .header {
		bottom: 0;
		overflow-x: hidden;
	}

	.header-navigation-scroll .nav .nav-item .nav-link,
	.header-navigation-scroll .nav .menu-item a {
		color: #384284 !important;
	}

	.header-navigation.active {
		transform: translateY(0%);
	}

	.header-navigation .custom-logo-link,
	.header-navigation .btn-close {
		display: block !important;
	}

	.header-navigation .custom-logo-link {
		order: -2;
		margin: 0 auto;
	}

	.header-navigation .custom-logo-link img {
		max-width: 90px;
		height: auto;
		padding: 40px 0;
	}

	.header-navigation .navwrap {
		top: 80px;
		position: absolute;
		width: 100%;
		padding: 10px 30px;

	}

	.header-navigation #navbar {
		align-items: center;
		flex-direction: column;
		width: 100%;
		padding: 20px 30px;
	}

	.header-navigation #navbar li {
		width: 100%;
		padding: 15px 20px;
	}

	.header-navigation #navbar li:last-child a {
		border-bottom: none;
	}


	.header-navigation .btn-close {
		position: fixed;
		bottom: 0;
		padding: 40px 0;
		background-color: white;
		width: 100%;
		opacity: 0.9;
		font-size: 25px;
	}

	.header-navigation .custom-logo-link,
	.header-navigation .btn-close {
		display: none;
	}

	.header-short h1,
	h1 {
		font-size: 2.66666em;
		line-height: 45px;
	}

	h2 {
		font-size: 2em;
		line-height: 35px;
	}

	small {
		font-size: 1em;
	}

	.nav-footer li {
		text-align: center;
		width: 100%;
	}

	.accordion-item {
		padding-bottom: 30px;
	}

	.accordion-body {
		margin-top: 15px;
	}

	.accordion-button {
		padding: 30px 0 0 0 !important;
	}

	.header-hero .order-button-mobile-row {
		display: block;
	}

	.split-component .text {
		padding-bottom: 0;
	}

	.split-component .image-col {
		padding-top: 0;
	}


}

@media (max-width:575px) {
	.btn {
		display: block;
	}
}

sup {
	top: -.35em;
	display: inline-block;
}

.fancy-link {
	text-decoration: none;
	border-bottom: 2px dashed #2e3675
}



/* p:last-child {
    margin-bottom: 0 !important;
} */

.breadcrumb a,
.breadcrumb span {
	font-size: 16px;
	color: #fff;
}

.tooltip.tooltip-inner          { background-color:    #384284!important; }
.tooltip.top > .tooltip-arrow    { border-top-color:    #384284!important; }
.tooltip.right > .tooltip-arrow  { border-right-color:  #384284!important; }
.tooltip.bottom > .tooltip-arrow { border-bottom-color: #384284!important; }
.tooltip.left > .tooltip-arrow   { border-left-color:   #384284!important; }

.icon-stopwatch {
	display: flex;
    align-items: center;	
	font-size: 18px!important;	
	margin-top: -5px;
}