/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1753940178
Updated: 2025-07-31 05:36:18

*/

/* Global */
p:last-child{
  margin-bottom: 0;
}

/* Home - Why choose */



/* Home - Testimonial */
.elementor-widget-testimonial-carousel .swiper-slide{
  background-color: #000;
  padding: 60px 40px !important;
}

/* Home - Enquiry */
.gform_button.button{
  background-color: #fff;
  border: none;
  border-radius: 0;
  color: #000;
  text-transform: uppercase;
  font-family: 'Gotham', sans-serif;
  font-weight: 500;
  padding: 15px 45px;
  border: 1px solid #fff;
}
.gform_button.button:hover{
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer{
  justify-content: end;
}
.gform_wrapper.gravity-theme .gform_fields{
  grid-gap: 25px !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
  padding: 18px !important;
  font-size: 18px !important;
}
.gform_wrapper ::placeholder {
  color: #393939;
}
.gform_confirmation_message{
  font-weight: 500;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

/* Home - Enquire section */
.line-element-3 {
  left: calc(50% - 1050px) !important;
}

@media (min-width: 1638px){
  .line-element-1-small{
    display: none;
  }
}


@media (max-width: 1637px){
  .line-element-1{
    display: none;
  }
}

@media (max-width: 1500px){
  .elementor-6 .elementor-element.elementor-element-4c3291d{
    top: 45% !important;
  }
}

@media (max-width: 1280px){
  .elementor-6 .elementor-element.elementor-element-29f69f3,
  .elementor-6 .elementor-element.elementor-element-856a4d1{
    gap: 50px;
  }
  .elementor-6 .elementor-element.elementor-element-d0298f9,
  .elementor-6 .elementor-element.elementor-element-d779928,
  .elementor-6 .elementor-element.elementor-element-edb1c51,
  .elementor-6 .elementor-element.elementor-element-5ba1e0c{
    width: unset !important;
  }
}

@media (max-width: 1250px){
  .line-element-3 {
    left: calc(50% - 950px) !important;
  }
}

@media (min-width: 1025px) and (max-width: 1500px) {
  .e-con>.e-con-inner{
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media (max-width: 1024px){
  .line-element-1-small{
    display: none;
  }
  .elementor-6 .elementor-element.elementor-element-4c3291d {
    top: 41% !important;
  }
  .line-element-3 {
    left: calc(50% - 850px) !important;
  }

}

@media (max-width: 940px){
  .elementor-6 .elementor-element.elementor-element-4c3291d {
    top: 44% !important;
  }
}

@media (max-width: 767px){
  .line-element-3 {
    left: calc(50% - 450px) !important;
  }
  .elementor-6 .elementor-element.elementor-element-4c3291d {
    top: 50% !important;
  }
}
