/* 
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
*/

.full-height img{
	height: 100%;
	object-fit: cover;
}

.full-height .elementor-widget-container {
	height: 100%;
}

.full-height .elementor-widget-image {
	height: 100%;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
	border: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid #BEBEBE !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

.frm_opt_container {
	display: flex;
	gap: 20px;
}

.with_frm_style .frm_radio input[type=radio]:checked:before, .with_frm_style .frm_scale input[type=radio]:checked:before, .with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
	box-shadow: inset 10px 10px #BEBEBE !important;
}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_scale input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
	border-color: #BEBEBE !important;
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
	box-shadow: none !important;
}

.with_frm_style .frm_required {
	color: #6E6E6E !important;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .with_frm_style .frm_button {
	background: #F0F0F0 !important;
	border-color: #F0F0F0 !important;
	color: #000 !important;
	border-radius: 4px !important;
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .with_frm_style .frm_button:hover {
	background: #0B3A58 !important;
	border-color: #0B3A58 !important;
	color: #fff !important;
}

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm_icon_font::before {
	color: #0B3A58 !important;
}

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons:hover .frm_icon_font::before {
	color: #fff !important;
}

.blue-headline {
	height: 100px;
}

.white-box-headline {
	height: 120px;
}

.faq .elementor-accordion-item {
	border-width: 1px !important;
}

.e-n-menu-items-content {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-con {
	max-width: 1280px !important;
	align-self: center !important;
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span svg {
	fill: #6E6E6E !important;
}

.elementor-element.elementor-element-9dc433a .ue-carousel-item:hover {
	border-color: #6E6E6E;
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.05);
	transition: 2s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-9dc433a .uc_classic_carousel_content {
	justify-content: center !important;
}

.elementor-488 .elementor-element.elementor-element-655a048 .uc_classic_carousel_content {
	justify-content: center !important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 50px !important;
	height: 3px;
	border-radius: 0;
}

span.swiper-pagination-bullet.swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	border-radius: 0;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	margin-bottom: 30px;
}

@media (max-width: 1300px) {	
	.white-box-headline {
		height: 180px;
	}
}

@media (max-width: 1024px) {	
	.white-box-headline {
		height: auto;
	}
}

@media (max-width: 768px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		margin-bottom: 10px;
	}
	
	.blue-headline {
		height: auto;
	}
}