/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* open-sans-300 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: url("./fonts/open-sans-v34-latin-300.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-300.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-300.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-300.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: url("./fonts/open-sans-v34-latin-regular.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-regular.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-regular.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-regular.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: url("./fonts/open-sans-v34-latin-italic.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-italic.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-italic.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-italic.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-italic.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 500;
	src: url("./fonts/open-sans-v34-latin-500.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-500.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-500.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-500.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-500.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: url("./fonts/open-sans-v34-latin-600.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-600.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-600.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-600.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: url("./fonts/open-sans-v34-latin-700.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-700.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-700.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-700.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: url("./fonts/open-sans-v34-latin-800.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/open-sans-v34-latin-800.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/open-sans-v34-latin-800.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/open-sans-v34-latin-800.woff") format("woff"), /* Modern Browsers */ url("./fonts/open-sans-v34-latin-800.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/open-sans-v34-latin-800.svg#OpenSans") format("svg");
	/* Legacy iOS */
}

/* quicksand-300 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Quicksand";
	font-style: normal;
	font-weight: 300;
	src: url("./fonts/quicksand-v30-latin-300.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/quicksand-v30-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/quicksand-v30-latin-300.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/quicksand-v30-latin-300.woff") format("woff"), /* Modern Browsers */ url("./fonts/quicksand-v30-latin-300.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/quicksand-v30-latin-300.svg#Quicksand") format("svg");
	/* Legacy iOS */
}

/* quicksand-regular - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Quicksand";
	font-style: normal;
	font-weight: 400;
	src: url("./fonts/quicksand-v30-latin-regular.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/quicksand-v30-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/quicksand-v30-latin-regular.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/quicksand-v30-latin-regular.woff") format("woff"), /* Modern Browsers */ url("./fonts/quicksand-v30-latin-regular.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/quicksand-v30-latin-regular.svg#Quicksand") format("svg");
	/* Legacy iOS */
}

/* quicksand-500 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Quicksand";
	font-style: normal;
	font-weight: 500;
	src: url("./fonts/quicksand-v30-latin-500.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/quicksand-v30-latin-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/quicksand-v30-latin-500.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/quicksand-v30-latin-500.woff") format("woff"), /* Modern Browsers */ url("./fonts/quicksand-v30-latin-500.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/quicksand-v30-latin-500.svg#Quicksand") format("svg");
	/* Legacy iOS */
}

/* quicksand-600 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Quicksand";
	font-style: normal;
	font-weight: 600;
	src: url("./fonts/quicksand-v30-latin-600.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/quicksand-v30-latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/quicksand-v30-latin-600.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/quicksand-v30-latin-600.woff") format("woff"), /* Modern Browsers */ url("./fonts/quicksand-v30-latin-600.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/quicksand-v30-latin-600.svg#Quicksand") format("svg");
	/* Legacy iOS */
}

/* quicksand-700 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Quicksand";
	font-style: normal;
	font-weight: 700;
	src: url("./fonts/quicksand-v30-latin-700.eot");
	/* IE9 Compat Modes */
	src: url("./fonts/quicksand-v30-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/quicksand-v30-latin-700.woff2") format("woff2"),
		/* Super Modern Browsers */ url("./fonts/quicksand-v30-latin-700.woff") format("woff"), /* Modern Browsers */ url("./fonts/quicksand-v30-latin-700.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("./fonts/quicksand-v30-latin-700.svg#Quicksand") format("svg");
	/* Legacy iOS */
}

/* DESIGN - Ithelps 05.04.23 - markus */

/* FOOTER */
.elementor-location-footer .elementor-element.elementor-widget-nav-menu li:before {
	position: absolute;
	left: 0px;
	bottom: 13px;
	content: " \25CF";
	color: #1f4b8e;
	font-size: 14px;
}

.elementor-location-footer .elementor-element .elementor-widget-icon-box {
	border-bottom: 1px solid #595959;
	padding-bottom: 14px;
	margin-bottom: 30px;
}

.elementor-location-footer .elementor-nav-menu li.menu-item.menu-item-type-post_type.menu-item-object-page {
	border-bottom: 1px solid #595959;
}

.elementor-element.elementor-element-15a1cea input {
	padding: 1rem 1rem;
}

.elementor-element.elementor-widget-form button.elementor-button.elementor-size-sm {
	margin-top: 36px;
}

div#BlueContactBox a {
	font-family: "Quicksand", Sans-serif;
	font-size: 36px;
	line-height: 56px;
	color: #595959;
}

.elementor-element.elementor-element-bd52e1c a img[src$=".svg"] {
	width: auto !important;
}

.font-bold {
	font-weight: 600 !important;
}

.elementor-nav-menu a {
	display: flex;
	align-items: center;
}

/* elementor height */
.elementor-video iframe {
	min-height: 370px !important;
}

.elementor-element.elementor-element-76de702 a {
	font-size: 12px !important;
	color: #595959;
}

/* MEDIA QUERYS */
@media only screen and (max-width: 1300px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
	div#BlueContactBox a {
		font-size: 22px;
	}

	/* FOOTER */
	.elementor-location-footer .elementor-element.elementor-widget-nav-menu li:before {
		display: none;
	}

	.elementor-345 .elementor-element.elementor-element-af06474 .elementor-nav-menu .elementor-item {
		justify-content: center;
	}
}
.elementor-widget-wrap.elementor-element-populated .elementor-section-boxed.elementor-section-height-default:nth-child(1) .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(2) .elementor-widget-text-editor .elementor-widget-container {
	margin-top: 0;
}
.elementor-widget-wrap.elementor-element-populated .elementor-section-boxed.elementor-section-height-default:nth-child(2) .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(1) .elementor-widget-text-editor .elementor-widget-container {
	margin-top: -20px;
}
.elementor-widget-wrap.elementor-element-populated .elementor-section-boxed.elementor-section-height-default:nth-child(2) .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(2) .elementor-widget-text-editor .elementor-widget-container {
	margin-top: -6px;
}
