/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.2.1692091930
Updated: 2023-08-15 09:32:10

*/

.elementor-nav-menu--main{
	position:relative;
	top:4px;
}

.hfe-site-logo-img{
	position:relative;
	top:5px;
}

#gform_1{
	max-width:700px;
	margin: 0 auto;
}

#gform_wrapper_1 .gform_heading{
	display: none;
}

#gform_wrapper_1  .gform_button{
	background-color: rgb(221, 214, 202);
	font-size: 18px;
	font-family:Montserrat;
	cursor:pointer;
	margin: 0 auto;
	height: 58px;
    padding:0 40px;
    border-radius: 5px;
	border: 1px solid rgb(38, 37, 96);
	color: rgb(38, 37, 96);
	font-weight:bold;
}

#gform_wrapper_1  .gform_button:hover{
	color: rgb(221, 214, 202);
	background-color:#171729;
}
.elementor-widget-jet-inline-svg{
	min-width: 80px!important;
}
.jet-inline-svg svg {
    fill: currentColor;
    stroke: currentColor;
    width: 100%;
    max-width: 80px;
    max-height: 80px;
	height:100%;
}
.gform_confirmation_message{
	text-align:center!important;
}


.ginput_container.ginput_recaptcha{
	display:flex;
	justify-content:center;
}


@media screen and (max-width: 1024px){
	.elementor-nav-menu--burger{
		position:absolute;
		right: 5px;
	}
	.elementor-14 .elementor-element.elementor-element-c1be921 {
		min-height: calc(100vh - 83px);
	}
}

@media screen and (max-width: 640px){
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		padding: 0 8px;
	}
	.gform_wrapper.gravity-theme .gform_fields{
		grid-row-gap:8px;
	}
	.hfe-site-logo-img{
		top:2px;
	}
	.elementor-nav-menu--burger{
		top: 18px;
	}
}