*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.navbar-brand img{
    width:250px;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Montserrat", system-ui;
}
.highlight{
    color:#5e8d3e!important;
}
.pulse-button {
    display: inline-block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    position: relative;
    animation: pulse 2s infinite;
}
@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(149, 190, 69, 0.7);
    }

    70% {
        transform: scale(1.1);
        box-shadow: 0 0 0 10px rgba(149, 190, 69, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(149, 190, 69, 0);
    }
}
.pulse-button-request{
    display: inline-block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    position: relative;
    animation: pulseReq 2s infinite;
}
@keyframes pulseReq {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 157, 40, 0.7);
    }

    70% {
        transform: scale(1.1);
        box-shadow: 0 0 0 10px rgba(255, 157, 40, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 157, 40, 0);
    }
}
.tryBtnFree{
    background:#95be45!important;
    color:#fff!important;
    font-family: "Montserrat", system-ui !important;
    font-weight:600!important;
    border-radius:50px!important;
    transition:0.2s ease-in;
}
.tryBtnFree:hover{
    background: #5e8d3e!important;
}
.tryBtnFree:after{
    content:'\f08e';
    font-family: 'fontAwesome';
    padding-left:0.5rem;
}
.tryBtnFreeRequest{
    background:#ff9d28!important;
    color:#fff!important;
    font-family: "Montserrat", system-ui !important;
    font-weight:600!important;
    border-radius:50px!important;
    transition:0.2s ease-in;
}
.tryBtnFreeRequest:hover{
    background: #025959!important;
}
.tryBtnFreeRequest:after{
    content:'\f08e';
    font-family: 'fontAwesome';
    padding-left:0.5rem;
}
.success-stories{
    background: rgba(94, 141, 62, 0.3);
}
 .custom-controls-home {
    display: flex;
    justify-content: end;
    position:relative;
  }
  .client-test {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .circle {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    box-shadow: 0px 0px 1px 1px #0000001a;
    background: var(--primary);
    color: #fff;
    justify-content: center;
    display: flex;
    align-items: center;
    position: absolute;
    left: 38%;
    top: 38%;
  }
  .custom-controls-home .carousel-control-prev, .custom-controls-home .carousel-control-next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    border: none;
    color: #fff;
    cursor: pointer;
    z-index: 2;
    position:relative;
}
@media(max-width:767px){
    .hot-air-baloon{
        display:none;
    }
}
.hot-air-baloon{
    position:absolute;
    right: 0;
    animation: baloonmove 5s infinite;
}

@keyframes baloonmove{
    from{
        top:100px;
    }
    to {
        top:0;
    }
}
.numbersHome{
    font-size:7rem;
}
.color1{
    color: #ff9d28;
}
 .client-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .client-text.active {
    text-overflow: unset;
    -webkit-line-clamp: unset;
  }
  .clientReadMore {
    color: #95be45;
    font-weight: 500;
  }
  .product-overview-partner-section .items img {
    width: 100%;
    max-width: 60px;
    margin-right: 10px;
    transition: all 300ms ease-in-out;
}
.trustedClientSection img{
    width:196px;
    padding: 1rem 0;
}
.starsDME{
    color:#ff9d28;
}
.feauture-list-box img{
    width:60px;
}
.df24banner{
    width:400px;
}
@media(min-width:1400px){
    .headingMain{
    font-size: 3.8rem;
}
}
@media(max-width:1399px){
    .headingMain{
    font-size: 3.2rem;
}
}

@media(min-width:992px) and (max-width:1024px){
    .headingMain{
    font-size: 3.47rem;
}
}
@media(min-width:768px) and (max-width:1199px){
    .numbersHome {
    font-size: 3.9rem;
}
}
@media(max-width:1024px){
    .df24banner{
    width:322px;
}
}
@media(max-width:425px){
    .df24banner{
    width:297px;
}
.headingMain{
    font-size: 3rem;
}
}
@media(max-width:375px){
    .df24banner{
    width:193px;
}
}
@media(max-width:320px){
        .headingMain {
        font-size: 2.12rem!important;
    }
}
@media(max-width:390px){
        .headingMain {
        font-size: 2.8rem;
    }
        .df24banner {
        width: 259px;
    }
}
@media(max-width:430px){
        .headingMain {
        font-size: 3.4rem;
    }
        .df24banner {
        width: 217px;
    }
}
.BrandIcons{
    width:150px;
}
@media(max-width:992px){
    .BrandIcons{
    width:100px;
}
.clientTestimonialSection{
    flex-wrap:nowrap!important;
    overflow-x:scroll;
}
}
.why-choose-us-section{
   background-image: url(https://res.cloudinary.com/dpp6n1klh/image/upload/v1725626404/sync-made-easy-landing-page-cta_ymz9yg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
@media(max-width:767px){
    .why-choose-us-section{
        background-position:center center;
    }
     .numbersHome{
        font-size:4.5rem;
    }
}
@media(min-width:768px){
    .integrateToday{
        background-image: url(https://res.cloudinary.com/dpp6n1klh/image/upload/v1725626887/bg-why-attend-hero_hc6yko.svg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 1rem;
}
}
@media(max-width:767px){
    .integrateToday{
        background-image: url(https://res.cloudinary.com/dpp6n1klh/image/upload/v1725627348/bg-why-attend-hero-mobile_omrbkr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 1rem;
}
}
@media(min-width:1024px) and (max-width:1199px){
       .df24banner {
        width: 322px;
    }
}
@media(max-width:992px){
   .clientTestimonialSection .col-lg-4{
        width:32%;
    }
}
@media (max-width: 767px) {
   .clientTestimonialSection .col-lg-4 {
        width: 94%;
    }
}
.readMoreVideo{
    color:#95be45;
    transition:0.2s ease-in;
    cursor:pointer;
    font-weight:600;
}
.readMoreVideo:hover{
    color:#5e8d3e;
}
.client-name{
    color:#025959;
    font-weight:600;
}