#floating-box {
    animation: bounceUpDown 2.5s infinite ease-in-out;
}
@keyframes bounceUpDown {
0%, 100% {
    transform: translateY(0);
}
50% {
    transform: translateY(-10px);
}
}


.custom-faq {
    border: 0px !important;
}

.custom-service-box .elementor-widget-container:before {
    content: '';
    position: absolute;
    background-image: url(../images/service-eye.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    height: 50px;
    width: 50px;
    right: 15px;
    top: 15px;
    opacity: 0;
    transition: all .3s;
}

.custom-service-box:hover .elementor-widget-container:before {
    opacity: 1;
    transition: all .3s;
}

.Carousel-Cards {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important; 
}

.font-typo{
font-family: 'Inter', sans-serif;
font-weight: 400 !important;
font-style: normal!important;
font-size: 24px !important;
line-height: 1.59; 

}

.font-typo .carousel-item-content {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 24px !important;
  line-height: 1.59em !important;
  letter-spacing: 0px;
}

.footer-contact .elementor-icon-box-title a{
    font-family: Inter;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 159%;
    letter-spacing: 0%;

}

.home-hero-section-shape::before {
    left: -60px;
    top: 20%;
    background-color: #e77b80;
}
.home-hero-section-shape::after, .home-hero-section-shape::before {
    content: "";
    display: block;
    position: absolute;
    height: 120px;
    width: 120px;
    line-height: 120px;
    border-radius: 100%;
    filter: blur(90px);
    z-index: 0;
    opacity: .8;
}
.home-hero-section-shape::after {
    right: -60px;
    bottom: 15%;
    background-color: #ffa900;
}
.home-hero-section-shape::after, .home-hero-section-shape::before {
    content: "";
    display: block;
    position: absolute;
    height: 120px;
    width: 120px;
    line-height: 120px;
    border-radius: 100%;
    filter: blur(90px);
    z-index: 0;
    opacity: .8;
}


/* .cloud-1 {
  animation: moveRight 6s ease-in-out infinite alternate;
}

.cloud-2 {
  animation: moveLeft 6s ease-in-out infinite alternate;
} */


@keyframes moveRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(150px);
  }
}

@keyframes moveLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-150px);
  }
}

.icon-circle .iconbox-icon-container {
    width: 18px !important;
    height: 18px !important;
    padding: 2px;
    box-sizing: border-box;

    display: inline-flex;
    align-items: start;
    justify-content: center;

   
    top: 3px; 
}

.section-background::before {
    left: 35%;
    top: 150px;
   
    background-color: #E77B7B;
}

.section-background::after, 
.section-background::before {
    content: "";
    display: block;
    position: absolute;
    height: 180px;
    width: 180px;
    line-height: 120px;
    border-radius: 100%;
    filter: blur(200px);
    z-index: 0;
    opacity: 6;
}

.section-background::after {
    left: 65%;
    top: 150px;
 
    background-color: #66B8FF   ;
}

.icon-fill
.iconbox-icon-container>svg{
    fill: none !important;
}

.icon-top.iconbox d-flex flex-grow-1 pos-rel flex-wrap align-items-center iconbox-inline {
    align-items: start !important;
}