body{
  overflow-x: hidden;
}
.wprentals_status_pending,
.user_dashboard_links a:hover,
.user_dashboard_links .user_tab_active,
.property_unit_v1 .price_unit,
.mobile-trigger-user:hover i,
.mobile-trigger:hover i,
.carousel-control-theme-prev:hover,
.carousel-control-theme-next:hover,
.hover_price,
#user_terms_register_topbar_link:hover,
#amount_mobile,
#amount_sh,
#amount_wd,
#amount,
.front_plan_row:hover,
.delete_search:hover,
.wpestate_posts_grid .vc_read_more,
.featured_article:hover h2 a,
.featured_article:hover .featured_article_right,
.user_dashboard_listed a,
.pack-listing-title,
.user_dashboard_links .user_tab_active i,
.idx-price,
#infobox_title:hover,
.info_details a:hover,
.contact_info_details h2,
#colophon .widget-container li:hover:before,
#colophon .widget-container li:hover,
#colophon .widget-container li:hover a,
.compare_item_head .property_price,
.adv_extended_options_text:hover,
#adv_extended_options_show_filters,
.show_filters,
.adv_extended_options_text,
#showinpage,
#contactinfobox,
.company_headline a:hover i,
#primary .contact_sidebar_wrap p:hover a,
#colophon .contact_sidebar_wrap p:hover a,
.twitter_wrapper a,
.twitter_time,
.wpestate_recent_tweets .item:after,
.widget_nav_menu .sub-menu li:hover a,
.widget_nav_menu .sub-menu li:hover,
.top_bar .social_sidebar_internal a:hover,
.agent_unit_social_single a:hover,
.price_area,
i.checkon,
.listing_main_image_price,
.meta-info a:hover,
.blog_unit_back:hover .blog-title-link,
#colophon .category_name a:hover,
.icon-fav,
.share_unit a:hover,
.share_list,
.listing_unit_price_wrapper,
.property_listing:hover .listing_title_unit,
.icon_selected,
#grid_view:hover,
#list_view:hover,
#user_menu_open > a:hover i,
#user_menu_open > a:focus i,
.menu_user_tools,
.user_menu,
.breadcrumb a:hover,
.breadcrumb .active,
.slider-content .read_more,
.slider-title h2 a:hover,
a:hover,
a:focus,
.custom_icon_class_icon,
.property_unit_v3 .property-rating,
.no_link_details i,
#infoguest.custom_infobox_icon i,
#inforoom.custom_infobox_icon i,
.guest_no_drop:after {
  color: #112c56;
}
.advanced_search_submit_button,
.check_avalability,
.return_woo_button,
.wpestate_header_view_checkout,
.wpestate_header_view_cart,
#submit_booking_front_instant,
#submit_booking_front,
#submit_booking_front_link,
#advanced_submit_widget,
#advanced_submit_2_mobile,
#advanced_submit_2,
#advanced_submit_3,
#submit_action {
  background: linear-gradient(90deg, #112c56 50%, #112c56 100%);
}
#agent_submit_contact:hover,
.advanced_search_submit_button:hover,
#submit_action:hover,
#advanced_submit_3:hover,
#advanced_submit_4:hover,
.adv_handler:hover,
#submit_booking_front_instant:hover,
#submit_booking_front:hover,
#submit_booking_front_link:hover,
#advanced_submit_widget:hover,
#advanced_submit_2_mobile:hover,
#advanced_submit_2:hover {
  background: linear-gradient(90deg, #002156 50%, #002156 100%);
}
.white-space_nowrap{
	white-space: nowrap;
}
.cullycully-person-card .eael-team-content{
	display: flex;
    flex-wrap: wrap;
}
.cullycully-person-card .eael-team-member-name{
	order: -1;
    flex: 1;
}
.cullycully-person-card .eael-team-member-position{
	order: 0;
}
.cullycully-person-card .eael-team-member-social-profiles{
  order: -1;
  width: 80px;
  line-height: 38px;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.cullycully-person-card-small .eael-team-member-social-profiles{
	display: none;
}
.cullycully-person-card .eael-team-member-social-link{
	margin: 0;
}
.cullycully-person-card .eael-team-content{
	padding-top: 25px;
}
.cullycully-person-card .eael-team-member-name::before{
	width: 24px;
    height: 3px;
    bottom: -8px;
}
.cullycully-person-card .eael-team-item :is(.eael-team-member-name, .eael-team-member-position){
	text-transform: unset
}
.cullycully-person-card .eael-team-member-position,
.cullycully-person-card .eael-team-text{
	width: 100%;
}
.wpcf7-form .form-right-block input[type="submit"]{
  font-family: inherit;
}
#emplois_form .form-left-block, 
#emplois_form .form-right-block,
.contact-form .form-left-block,
.contact-form .form-right-block{
	display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact-form input{
  margin-bottom: 0 !important
}
#emplois_form .form-left-block textarea{
	height: 100% !important;
}
#emplois_form .form-right-block,
.contact-form .form-right-block{
	padding-top: 0;
}
#emplois_form .form-right-block input[type="file"]{
	margin-bottom: 10px !important;	
}
#emplois_form .form-right-block input[type="submit"]{
  font-weight: 100;
}

.footer-logo-safari-fix img{
  width: auto !important;
  height: 50px !important;
}
.elementor-column:nth-of-type(3) .footer-logo-safari-fix img{
  height: 57px !important;
}
.grecaptcha-badge{
	bottom: 133px !important;
	z-index: 3 !important;
}


/*style Nazar Its amazing */

@media (max-width: 767px) {
  .block-1{
    width: 28% !important;
    padding-left: 50px !important;
  }
  .block-2{
    width: 29% !important;
    padding-left: 50px !important;
  }
  .block-3{
    width: 28% !important;
    padding-left: 50px !important;
  }
  .eael-team-item .eael-team-image img{
		height: auto !important;
	}
}
@media (max-width: 650px) {
  .block-1{
    width: 27% !important;
    padding-left: 11px !important;
  }
  .block-2{
    width: 33% !important;
    
    padding-left: 41px !important;
  }
  .block-3{
    width: 33% !important;
    padding-left: 52px !important;
  }
}
@media (max-width: 550px){
    .block-1 {
      width: 41% !important;
      padding-left: 55px !important;
    }
    .block-2 {
      width: 48% !important;
      padding-left: 87px !important;
    }
    .block-3 {
      width: 41% !important;
      padding-left: 56px !important;
    }
	.block-1 .elementor-widget-heading, .block-2 .elementor-widget-heading, .block-3 .elementor-widget-heading{
		text-align: left;
	}
	.block-1 .elementor-widget-image, .block-2 .elementor-widget-image, .block-3 .elementor-widget-image{
		width: 100% !important;
		max-width: none !important;
		position: static !important;
		padding-top: 15px;
	}
	.block-1 .elementor-widget-spacer, .block-2 .elementor-widget-spacer, .block-3 .elementor-widget-spacer{
		display: none !important;
	}
	.block-1 img, .block-2 img, .block-3 img{
		width: 100% !important;
		height: auto !important;
	}
}
@media (max-width: 500px){
  .block-1, .block-2, .block-3 {
      width: 100% !important;
      padding: 20px !important;
    }
	.block-1 h4, .block-2 h4, .block-3 h4{
		padding-top: 10px;
	}
}