/*
 Theme Name:   Hello Elementor Child
 Description:  Child theme for Hello Elementor
 Template:     hello-elementor
 Version:      1.0.0
*/


/*Running Letters ANIMATION*/
.RunningLetters {
  overflow: hidden;
  display: flex;
}

.RunningLetters h1{
  white-space: nowrap;
}

.RunningLetters h2{
  white-space: nowrap;
}

#BGmovingLetter {
  margin: 0;
  background: #A45B96; /* start color */
}

/* Floating animations */
@keyframes float1 {
      0% { transform: translateY(0px); }
      50% { transform: translateY(-25px); }
      100% { transform: translateY(0px); }
    }
@keyframes float2 {
      0% { transform: translateY(0px); }
      50% { transform: translateY(-20px); }
      100% { transform: translateY(0px); }
    }
#float1 {
      animation: float1 2.5s ease-in-out infinite;
    }
#float2 {
      animation: float2 3s ease-in-out infinite;
    }

/* View More Rotating Button */
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
#ViewMore1 {
    animation: rotate 8s linear infinite; /* Adjust duration and easing */
}

/* Border Radius - those images who have scroll animation*/
#contactus_border > div{
    border-radius: 0px 25px 25px 0px;
}
#getstarted_border1 > div{
    border-radius: 0px 100px 100px 0px;
}
#getstarted_border2 > div{
    border-radius: 100px 0px 0px 100px;
}
@media (max-width: 1024px) {
    #contactus_border > div{
        border-radius: 25px 25px 25px 25px;
    }
}


/* Header */
.ehf-header #masthead{
	position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
}

/*Button Remove Underline*/
div.elementor-widget.elementor-widget-button > a{
    text-decoration: none !important;
}

/* EVEREST FORM STYLE -----------------------------------------------------------------------------------*/
.everest-forms *{
	color: #161442;
}
.everest-forms .layout-two .evf-field-checkbox label{
	color: #161442;
}
.everest-forms .evf-field-container .evf-frontend-row textarea{
	color: #161442;
}
#evf-741-field_vhFNfzti4c-19{
    color: #161442 !important;
}
#evf-741-field_vhFNfzti4c-19 > option{
    color: #161442 !important;
}
.everest-forms .layout-two input{
	border-bottom: 1px solid #161442;
}
.everest-forms button[type=submit]{
	background-color: #161442 !important;
	color: white !important;
	border: 2px solid #fff;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
}
.everest-forms button[type=submit]:hover{
	background-color: #fff !important;
	color: #161442 !important;
	border: 2px solid #161442;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
/* Submission Confirmation BG Color */
.everest-forms .everest-forms-notice--success{
	background: #a45b96;
}

/*Contact Us Page Forms*/
.page-id-120 .everest-forms *{
	color: #fff;
}
.page-id-120 .everest-forms .layout-two .evf-field-checkbox label{
	color: #fff;
}
.page-id-120 .everest-forms .evf-field-container .evf-frontend-row textarea{
	color: #161442;
}
.page-id-120 .everest-forms .layout-two input{
	border-bottom: 1px solid #161442;
}
.page-id-120 .everest-forms button[type=submit]{
	background-color: #161442 !important;
	color: white !important;
	border: 2px solid #fff;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
}
.page-id-120 .everest-forms button[type=submit]:hover{
	background-color: #fff !important;
	color: #161442 !important;
	border: 2px solid #161442;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
/* Submission Confirmation BG Color */
.page-id-120 .everest-forms .everest-forms-notice--success{
	background: none;
}

/* NEWSLETTER FORM */
.tnp.tnp-subscription{
 margin: 0px;
}
.tnp-field label{
    display: none !important;
}
#tnp-1, #tnp-3{
	background: none;
  outline: none;
	margin-top: -10px;
	margin-bottom: -20px;
}
.tnp.tnp-subscription p{
 margin: 0px;
}
#newsletter_form1 div.tnp-field.tnp-field-button, #newsletter_form2 div.tnp-field.tnp-field-button{
	position: absolute;
	visibility: hidden;
}
#newsletter_form1 div.tnp-field.tnp-field-button > input, #newsletter_form2 div.tnp-field.tnp-field-button > input {
  pointer-events: none;
}
#newsletter_newbtn1, #newsletter_newbtn2{
	cursor: pointer;
}
/*Newsletter Confirmation*/
#newsletter_form1 form > p, #newsletter_form2 form > p{
	color: #161442 !important;
	font-weight: 500;
	padding-left: 15px;
}

/*ABOUT US PAGE DISPLAY NONE - HORIZONTAL SCROLL*/
@media (max-width: 1024px) {
    #HorizontalScroll{
        display: none;
    }
}

/* TESTIMONIAL SECTIONS */
@media (min-width: 1024px) {
div.elementskit-testimonial-slider div.elementskit-single-testimonial-slider{
    height: 560px;
}
}
@media (max-width: 768px) {
div.elementskit-testimonial-slider div.elementskit-single-testimonial-slider{
    height: 840px;
}
.page-id-114 div.elementskit-testimonial-slider div.elementskit-single-testimonial-slider{
    height: 740px;
}
}

@media (max-width: 768px) {
    body {
        overflow-x: hidden !important;
    }
}

/* ABOUT PAGE */
@media (max-width: 768px) {
    #ThereWhenYouNeedUs_Section {
        background: #A45B96;
    }
    #ThereWhenYouNeedUs_Section > div > div > img{
        border-radius: 40px;
    }
}