/* 
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
*/

.top-header {
  position: absolute;
  width: 100%;
  top: 0px;
  right: 0px;
  left: 0;
  bottom: 0;
  z-index: 1024;
}

.wpforms-submit-container {
  text-align: right;
}

.home-page-form label.wpforms-field-label {
  color: white;
  font-family: 'poppins';
  font-weight: 400 !important;
  font-size: 14px !important;
}

.home-page-form .wpforms-field-large {
  background-color: transparent !important;
  border-radius: 5px !important;
  border: 1px solid white !important;
}

.home-page-form .wpforms-field-medium {
  background-color: transparent !important;
  border-radius: 5px !important;
  border: 1px solid white !important;
}



.wpforms-submit {
  background-color: #eef70a !important;
  color: black !important;
  border: 2px solid black !important;
  border-radius: 10px !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-family: 'poppins';
  font-weight: 600;
}

.home-page-form input.wpforms-field-large {
  color: white !important;
  font-family: 'poppins' !important;
  font-weight: 500;
}

.home-page-form textarea.wpforms-field-medium {
  color: white !important;
  font-family: 'poppins' !important;
  font-weight: 500;
}

input.wpforms-field-large {
  font-family: 'poppins' !important;
  font-weight: 500;
}

textarea.wpforms-field-medium {
  font-family: 'poppins' !important;
  font-weight: 500;
}

.inline-text span {
  font-size: 25px;
  color: #42d3cf;
  font-weight: 700;
}

.home-page-form span.wpforms-required-label {
  display: none;
}

.email a {
  color: black;
  text-decoration: none;
}

.email a:hover {
  color: #ea6435;
  text-decoration: none;
}

.bgloop {

  -webkit-animation: slidein 5s;
  animation: slidein 5s;

  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;

  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes slidein {
  from {
    background-position: top;
    background-size: 3000px;
  }

  to {
    background-position: -100px 0px;
    background-size: 2750px;
  }
}

@keyframes slidein {
  from {
    background-position: top;
    background-size: 3000px;
  }

  to {
    background-position: -100px 0px;
    background-size: 2750px;
  }

}

/* Our Work Tabbing content Animation START */

@keyframes tabcontent {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@-webkit-keyframes blastOff {
  from {
    opacity: 1;
    /* top: 40px; */
    top: -75px;
  }

  65% {
    opacity: 1;
    /* top: 40px; */
    top: -75px;
  }

  75% {
    opacity: 1;
    top: 240px;
  }

  80% {
    opacity: 0;
    top: -1000px;
  }

  87% {
    opacity: 0;
    top: 1000px;
  }

  95% {
    opacity: 1;
    top: -75px;
  }

  to {
    opacity: 1;
    top: -75px;
  }
}

.rocket-img {
  -webkit-animation-name: blastOff;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
}

/* Our Work Tabbing content Animation END */

.home-pg-banner div.wpforms-container-full .wpforms-form label.wpforms-error {
  color: #42d3cf !important;
}


#policy h2 {
  color: #EA6435;
  font-family: "poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 20px;
  margin-top: 20px;
}

#policy p {
  text-align: left;
  color: #3E3E3E;
  font-family: "poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;

}

#policy ul li {
  text-align: left;
  color: #3E3E3E;
  font-family: "poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;

}

#policy .accordion-heading {
  color: #EA6435;
  font-family: "poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding-left: 10px;
}

#policy .accordion-content {
  padding: 0 !important;
}

#policy .accordion-section {
  padding: 20px;
}

#policy h4.accordion-section-heading {
  color: black;
  font-family: "poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;

}

#policy .accordion-section-content {
  text-align: left;
  color: #3E3E3E;
  font-family: "poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding-top: 10px;
}

#policy .accordions {
  margin: 25px 0px 25px 0 !important;
}

label {
    font-family: 'Poppins';
    font-size: 14px !important;
    padding-bottom: 5px !important;
}

span.wpforms-required-label {
    display: none;
}


/* START MEDIA QURIES */

@media only screen and (max-width: 767px) and (min-width: 461px) {

  .logo-header img {
    width: 50%;
  }

  .logo-header {
    text-align: left !important;
  }

}

@media screen and (max-width: 426px) {
  .wpforms-submit {
    font-size: 12px !important;
  }
	
	#policy .accordion-heading {
    font-size: 13px;
  }
	
	#policy h2 {
    font-size: 17px;
  }
	
	#policy p {
    font-size: 14px;
  }
	
	#policy ul li {
    font-size: 14px;
  }
}

/* END MEDIA QURIES */