/**
 * Theme Name:     Estate Pilot
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   estate-pilot
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

*{ padding:0; margin:0;}

.la-holder{ border-top:1px solid #093f8a;  border-bottom:1px solid #093f8a; padding:10px 0; position:relative;}
.la-holder+.la-holder{ border-top:0; border-bottom:1px solid #093f8a; padding:10px 0;}
#formbox .la-holder > p{display: flex; flex-wrap: wrap;  justify-content: space-between;}
#formbox .la-holder > p .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item > label{ display:flex;}
#formbox .la-holder > p .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item > label input{margin-right: 6px;}
.elementor-element-f50f7ca h6 {  color: #093f8a;}
.la-holder .wpcf7-not-valid-tip{ position:absolute; bottom:-8px; right:0; white-space:nowrap; font-size:12px;}  

.wppb-user-forms ul li{ margin:0!important;}
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-form-field .wppb-password-field-container, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-auth input
{ width:100%!important;}
#wppb-login-wrap .login-remember input { width: auto; margin: 0 5px 5px 0;}

.newform label{ font:500 15px/20px "Poppins", Sans-serif!important; padding:0 0 6px!important;}
.newform input[type="text"], .newform input[type="email"], .newform input[type="tel"], .newform input[type="password"]{ width:100%!important; border:1px solid #bababa!important; border-radius:8px!important; height:55px!important; padding:5px 15px!important; background:rgba(0,0,0,0)!important; margin:0!important; font:400 14px/20px "Poppins", Sans-serif!important;}
.newform input[type="submit"]{ background:#083a84; color:#fff; border:1px solid #083a84; font:400 16px/20px "Playfair Display", Sans-serif; height:55px; padding:15px; width:100%; text-align:center; border-radius:8px; cursor:pointer;}
.newform input[type="submit"]:hover{ background:#fff; color:#083a84;}



.skybule-bg{ background:#eeeeee; padding:45px 10px;}
.form-content{ display:flex; width:1200px; max-width:100%; margin:0 auto;}
.form-content .form-holder{ width:57%;}
.form-content .image-holder{ width:43%; padding:0 0 0 50px;}
.form-content .image-holder img{ border-radius:24px;}
.threebox-row{ display:flex; flex-wrap:wrap;}
.threebox-row > div{ width:32%; margin-left:2%;}
.threebox-row > div:nth-child(3n+1){ clear:left; margin-left: 0;}

.form-content h3{ font:400 35px/38px "Playfair Display", Sans-serif; color:#093f8a; margin:0;}
.form-content h6{ font:500 15px/18px "Poppins", Sans-serif; padding:10px 0 0; margin:0;}
.form-content h4{ font:400 22px/24px "Playfair Display", Sans-serif; color:#093f8a; padding:20px 0 0; margin:0;}
.form-content form{ padding:25px 0 0;}

.form-content label{ font:600 14px/20px "Poppins", Sans-serif; color:#000; padding:0 0 6px;}
.form-content input[type="text"], .form-content input[type="number"], .form-content input[type="email"], .form-content input[type="url"], .form-content input[type="search"], .form-content input[type="tel"]{ background:rgba(0,0,0,0); border:1px solid #bababa; border-radius:6px; height:56px; margin-bottom:14px;}
.form-content input[type="submit"]{ background:#083a84; color:#fff; border:1px solid #083a84;  font:400 16px/20px "Playfair Display", Sans-serif; padding:15px 30px;  border-radius:6px; margin:0 9px 14px 0;}
.form-content input[type="submit"]:hover{ background:#fff; color:#083a84; border:1px solid #bababa;}


.step-number .elementor-heading-title{ border-radius:50%!important; display:flex; align-items:center; justify-content:center;}
#our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper{ width:100%; margin:-50px 0 0;}
#our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev{ border: 1px solid #000;
  border-radius: 300px;  padding: 12px;  color: #030303;  background: #fff;  top: auto;  bottom: -50%;  left: calc(50% - 50px);}
#our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next{  border: 1px solid #000;
  border-radius: 300px;  padding: 12px;  color: #030303;  background: #fff;  top: auto;  bottom: -50%;  right: calc(50% - 50px);}

#our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev:hover, #our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next:hover{ background:#083a84; color:#fff; border:1px solid #083a84;}
#our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev:hover svg, #our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next:hover svg{ fill:#fff;}

body.home #nav-1, body:not(.home) #nav-2, body.home #fmenu-1, body:not(.home) #fmenu-2{ display:block;}
body.home  #nav-2, body:not(.home) #nav-1, body.home  #fmenu-2, body:not(.home) #fmenu-1{ display:none;}
.wppb-user-forms a{ color:#083a84;}
.wppb-user-forms a:hover{ color:#000;}

@media (max-width: 787px) {
#our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev, #our-testi.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next{    bottom: -35%;}
}

@media (max-width: 600px) {
.form-content h3{ font:400 30px/32px "Playfair Display", Sans-serif;}
	
}