.elementor-2660 .elementor-element.elementor-element-2d9f174 > .elementor-background-overlay{background-color:var( --e-global-color-8f22ed2 );opacity:1;}.elementor-2660 .elementor-element.elementor-element-2d9f174{margin-top:0px;margin-bottom:0px;padding:0px 0px 21px 0px;}.elementor-2660 .elementor-element.elementor-element-0596e6d > .elementor-element-populated{margin:3px 0px -16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-7685406 > .elementor-widget-container{margin:0px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-7685406{text-align:center;}.elementor-2660 .elementor-element.elementor-element-7685406 .elementor-heading-title{color:#FFFFFF;}.elementor-2660 .elementor-element.elementor-element-6cc8168{text-align:center;color:#FFFFFF;}.elementor-2660 .elementor-element.elementor-element-9fa8e1c{margin-top:-8px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-64a8781 .elementor-menu-toggle{margin:0 auto;}.elementor-2660 .elementor-element.elementor-element-64a8781 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-2660 .elementor-element.elementor-element-9e04e58 .hfe-site-logo-container, .elementor-2660 .elementor-element.elementor-element-9e04e58 .hfe-caption-width figcaption{text-align:center;}.elementor-2660 .elementor-element.elementor-element-9e04e58 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-2660 .elementor-element.elementor-element-9e04e58{width:var( --container-widget-width, 122.837% );max-width:122.837%;--container-widget-width:122.837%;--container-widget-flex-grow:0;}.elementor-2660 .elementor-element.elementor-element-9e04e58 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container{min-height:50px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-submit{min-width:50px;background-color:#63636300;font-size:16px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__input{padding-left:calc(50px / 5);padding-right:calc(50px / 5);}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container button#clear i:before,
					.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-icon-toggle button#clear i:before,
				.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container button#clear-with-button i:before{font-size:0px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__input::placeholder{color:#7A7A7A00;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__input, .elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#FFFFFF00;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container ,.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-icon-toggle .hfe-search-form__input,.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container, .elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-icon-toggle .hfe-search-form__input,.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-radius:3px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__input:focus::placeholder{color:#02010100;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-input-focus .hfe-search-form__input:focus,
					.elementor-2660 .elementor-element.elementor-element-c9e0a9c.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input{background-color:#02010100;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-button-wrapper.hfe-input-focus .hfe-search-form__container,
				 .elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-button-wrapper.hfe-input-focus input.hfe-search-form__input{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-input-focus .hfe-search-form__container,
					 .elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:#02010100;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c button.hfe-search-submit{color:var( --e-global-color-8f22ed2 );}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container button#clear-with-button,
					.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container button#clear,
					.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-icon-toggle button#clear{color:#7A7A7A00;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2660 .elementor-element.elementor-element-ffa7363{width:48.023%;}.elementor-2660 .elementor-element.elementor-element-249a459{width:7.223%;}.elementor-2660 .elementor-element.elementor-element-1c0dccf{width:44.39%;}}@media(max-width:767px){.elementor-2660 .elementor-element.elementor-element-2d9f174{margin-top:0px;margin-bottom:0px;padding:0px 0px 19px 0px;}.elementor-2660 .elementor-element.elementor-element-9fa8e1c{margin-top:-9px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-ffa7363{width:35%;}.elementor-2660 .elementor-element.elementor-element-64a8781{width:var( --container-widget-width, 102px );max-width:102px;--container-widget-width:102px;--container-widget-flex-grow:0;}.elementor-2660 .elementor-element.elementor-element-64a8781 > .elementor-widget-container{margin:12px 15px -7px 0px;padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-249a459{width:31%;}.elementor-2660 .elementor-element.elementor-element-249a459 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2660 .elementor-element.elementor-element-9e04e58 .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-2660 .elementor-element.elementor-element-9e04e58{width:var( --container-widget-width, 84.6px );max-width:84.6px;--container-widget-width:84.6px;--container-widget-flex-grow:0;}.elementor-2660 .elementor-element.elementor-element-1c0dccf{width:31%;}.elementor-bc-flex-widget .elementor-2660 .elementor-element.elementor-element-1c0dccf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2660 .elementor-element.elementor-element-1c0dccf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container{min-height:0px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-submit{min-width:0px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__input{padding-left:calc(0px / 5);padding-right:calc(0px / 5);}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-search-form__container .hfe-search-submit{width:80px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c .hfe-close-icon-yes button#clear_with_button{right:80px;}.elementor-2660 .elementor-element.elementor-element-c9e0a9c{width:var( --container-widget-width, 97px );max-width:97px;--container-widget-width:97px;--container-widget-flex-grow:0;}}/* Start custom CSS for hfe-search-button, class: .elementor-element-c9e0a9c *//* Elementor search bar modern design */
.header-search-box input[type="search"],
.elementor-search-form__input {
  width: 240px;
  height: 44px;
  padding: 0 18px;
  border-radius: 30px;
  border: 1px solid #e0e0e0;
  font-size: 14px;
  background-color: #fff;
  transition: all 0.3s ease;
}

/* Focus effect */
.header-search-box input[type="search"]:focus,
.elementor-search-form__input:focus {
  border-color: #0a3cff;
  box-shadow: 0 0 0 4px rgba(10,60,255,0.12);
}

/* Search icon button */
.elementor-search-form__submit {
  background: transparent;
  border: none;
  padding: 0 12px;
  color: #555;
}

/* Remove ugly outline */
.elementor-search-form__submit:focus {
  outline: none;
}/* End custom CSS */