/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.form-row{
  display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.form-group{
  flex: 1 1 calc(50% - 20px);
}
label{
  color:#fff;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-transform:uppercase;
}
label span{
  color: #DC3871;
}
input{
    background-color: transparent;
    border: 0px !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
/*     color: #000!important; */
    padding-left: 0px !important;
    padding-right: 0px !important;
}
input:focus-visible {
  border: 0px !important;
  outline: none!important;
  box-shadow: none!important;
  border-bottom: 1px solid #000!important;
}
.submit-button{
  width: 100% !important;
}
.submit-button input{
  color:#000 !important;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-transform:uppercase;
  background-color: #fff;
  border-radius: 10px!important;
  height: 73px;
  width: 100% !important;
  margin-top: 5em;
}
.submit-button input:focus,
.submit-button input:active,
.submit-button input:hover{
  background-color:#7895A5!important;
  color:#fff !important;
}
.e-n-accordion  details{
  border-bottom: 1px solid #13131380 !important;
}
.e-n-accordion #e-n-accordion-item-3944{
  border-bottom: 0px solid #13131380 !important;
}
.e-n-accordion .e-n-accordion-item-title{
  padding: 24px 24px !important;
}
.rotate {
  animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.hover_text{
  display: none;
   transition: all 0.5s ease;
}
.resi_boxes:hover .hover_text{
  display: block;
  transition: all 0.3s ease;
}
.scroll-text-section{
    overflow: hidden!important;
}
.scroll-text h1{
    white-space: nowrap!important;
}
.elementor-sticky--active{
    background-color: #71896b!important;
}
marquee{
    font-family: "Poppins", Sans-serif;
    font-size: 140px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 110px;
    color:#fff !important;
}
@media only screen and (min-width:320px) and (max-width:767px){
    marquee{
        font-size: 70px;
    }
}
@media (min-width: 1600px) and (max-width: 1900px) {
  /* Styles for screens zoomed out to around 90% */
  .elementor-16 .elementor-element.elementor-element-e54474f {
   bottom: 8.9em !important;
  }
  .elementor-16 .elementor-element.elementor-element-e54474f img{
    width: 200px!important;
    height: 200px!important;
  }
}
@media (min-width: 1200px) and (max-width:1400px) {
 .elementor-16 .elementor-element.elementor-element-e54474f img{
   width: 180px!important;
    height: 180px!important;
  }
}