/* Normalization */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.bottom-clipped {
  position: relative !important;
}

.bottom-right-clipped {
  /* clip-path: inset(0 round 0 0 600px 0); */
  border-radius: 0 0 600px 0 !important;
}

.top-left-clipped {
  /* clip-path: inset(0 round 600px 0 0 0); */
  border-radius: 600px 0 0 0 !important;
}

.elementor-button svg {
  width: auto !important;
}

.primary-btn .elementor-button-content-wrapper,
.elementor-button[type="submit"]>span, .scroll-more-btn .elementor-button-content-wrapper {
  align-items: center;
}

.primary-btn .elementor-button-icon,
.elementor-button .elementor-button-icon {
  display: flex;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #000 !important;
  opacity: 1 !important;
}

textarea {
  height: 232px !important;
}

.default-content p+h2, .wp-block-image+h2,
.default-content p+h3, .wp-block-image+h3,
.default-content p+h4, .wp-block-image+h4,
.default-content p+h5, .wp-block-image+h5,
.default-content p+h6, .wp-block-image+h6 {
  padding: 15px 0 0;
}

.default-content h1,
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6,
.default-content p,
.default-content ul,
.default-content img {
  margin: 0 0 24px;
}

.default-content ul{
  padding-left: 20px;
}

@media only screen and (min-width: 992px){
  /* .elementor-button{
    background-color: transparent !important;
  } */
  .primary-btn .elementor-button .elementor-button-icon::before, .connect-form .elementor-button .elementor-button-icon::before{
    content: '';
    top: 26px;
    right: 30px;
    width: 32px;
    height: 32px;
    position: absolute;
    background: var( --e-global-color-3ee29a2 );
    transition: 0.3s cubic-bezier(0.48, -0.23, 0.52, 1.23);
    border-radius: 50px;
    z-index: -1;
  }
  
 .connect-form .elementor-button, .primary-btn .elementor-button{
    position: relative;
  }
  
  .primary-btn .elementor-button:hover .elementor-button-icon::before, .connect-form .elementor-button:hover .elementor-button-icon::before{
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
  }
  
}

form .elementor-message::before{
  content: none !important;
}

/* custom fadeinup animation */
.fadeInUp {
  animation-name: fadeInUpnew !important;
  animation-fill-mode: forwards !important;
}

@keyframes fadeInUpnew {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}