/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 09 2026 | 09:39:36 */
#homepage-hero .word {
	display: inline-block;
	transform: translateY(100%);
	opacity: 0;
}

.elementor-element-ac2fd7b a{
	text-decoration: none !important;
	color: rgba(46, 48, 146, 1);
	font-family: Poppins;
}
/**** Contact Form Styling ****/

/* Label styling */
  .wpcf7 label {
	  font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 300;
  }

  /* Input fields background */
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 textarea,
  .wpcf7 select {
      background-color: #f6f5fa;
	  border: none;
  }

  /* Submit button styling */
  .wpcf7 input[type="submit"] {
      border-radius: 50px;
      font-size: 24px;
      background-color: rgba(46, 48, 146, 1);
      padding: 16px 64px;
      color: #ffffff;
      border: none;
      cursor: pointer;
  }

@media (max-width: 768px){
	 .wpcf7-form p:has(input[type="submit"]) {
		  text-align: center;
	  }

      .wpcf7 input[type="submit"] {
          font-size: 15px;
      }
	  .wpcf7 .ajax-loader,
	  .wpcf7-spinner {
		  display: none !important;
	  }
	
	   .wpcf7-form.submitting input[type="submit"] {
          background-color: rgba(46, 48, 146, 0.6);
          cursor: wait;
      }
}

/** Menu Bar **/
.menu-link {
	font-family: "Inter", Sans-serif;
	font-size: 16px !important;
	color: black;
	padding: 10px 15px !important;
	font-weight: 300;
}

.menu-link a:hover {
	color: rgba(46, 48, 146, 1);  
}



/** Animation fade in from bottom **/
.reveal-fade-in {
	opacity: 0;
	transform: translateY(30px);
}

.reveal-fade-in-delay {
	opacity: 0;
	transform: translateY(30px);
}

/** Footer letter link size **/
.elementor-element-33e4f83 a{
	font-size: 14px !important;
}

.elementor-element-9030681 a{
	font-size: 14px !important;
}

.elementor-element-9722d0f a{
	font-size: 14px !important
}

.elementor-element-09f2b0c a{
	font-size: 14px !important;
}

/** Hover Effect **/
.hover-bigger{
	cursor: pointer;
	text-decoration: none !important;
}

.hover-bigger:hover{
	transform: scale(1.05) !important;
    transition: transform 0.3s ease;
}

.arrow-move{
	display: flex;
	cursor: pointer;
}

.arrow-move .sentence, 
.arrow-move .arrow {
  transition: transform 0.2s ease-in-out !important; 
}

.arrow-move:hover .sentence {
  transform: translateX(-5px); 
}

.arrow-move:hover .arrow {
  transform: translateX(5px); 
}

@media (max-width: 768px){
	.menu-item.menu-item-has-children > .ast-menu-toggle{
		text-align: center;
		box-shadow: none;
		outline: none;
		-webkit-tap-highlight-color: transparent;
	}
}
