#mainContent {
    display: flex;
    flex-direction: column;
}


.lottie-wave {
    min-height: 230px;
    max-height: 230px;
}


.lottie-wave svg{
    min-height: 230px;
    max-height: 230px;
}

 .waves-gif-container
    {
        min-height: 230px !important;
        max-height: 230px !important;
        
    }


    
.our-specialist .container {
  max-width: 1556px !important;
}


@media(max-width:767px) {

    .lottie-wave {
        min-height: 135px !important;
        max-height: 135px !important;
        min-width: 100%;
    }

    .lottie-wave svg{
        min-height: 135px !important;
        max-height: 135px !important;
        min-width: 100%;
    }


     .waves-gif-container
    {
        min-height: 135px !important;
        max-height: 135px !important;
        bottom: 0px;
    }

    .custom-request-form .request-consult-rt .common_form .frm_forms .frm_submit {
        text-align: left !important;
    }

}


@media(max-width:1024px) {

    .lottie-wave {
        min-height: 155px !important;
        max-height: 155px !important;
        min-width: 1440px;
    }


    .lottie-wave svg{
        min-height: 155px !important;
        max-height: 155px !important;
        min-width: 1440px;
    }

    .waves-gif-container
    {
        min-height: 155px !important;
        max-height: 155px !important;
        bottom: 0px;
    }

}


/* Page template specific styles */
.home-b .container {
  max-width: 1556px !important;
}





.page-template-home-ab-testing .our-people-module .heading-main {
  align-items: center;
}



.page-template-home-ab-testing .v2-practice-areas-module {
  padding-top: 0px;
}

.page-template-home-ab-testing .nour-people-grid a,
.page-template-home-ab-testing .npractice-areas-module .mobile-view-all a {
  padding: 0px;
}

 .custom-consult-section p {
  margin-bottom: 0px;
  padding-bottom: 89px;
}

/* Media query styles */
@media(max-width:1024px) {
  .page-template-home-ab-testing .waves-gif-container {
    bottom: 0px;
    min-height: 155px !important;
    max-height: 155px !important;
  }

  .page-template-home-ab-testing #lottie-wave,
  .page-template-home-ab-testing #lottie-wave svg {
    min-height: 155px !important;
    max-height: 155px !important;
    min-width: 1440px;
  }

   .custom-consult-section p {
    margin-bottom: 0px;
    padding-bottom: 79px;
  }
}

@media(max-width: 767px) {
  .page-template-home-ab-testing .waves-gif-container {
    bottom: 0px;
    min-height: 135px !important;
    max-height: 135px !important;
  }

  .page-template-home-ab-testing #lottie-wave,
  .page-template-home-ab-testing #lottie-wave svg {
    min-height: 135px !important;
    max-height: 135px !important;
    min-width: 100% !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
  .home-b .our-specialist {
    padding-top: 28px;
  }
}


.nour-people-grid .custom-btn a,
.mobile-view-all .custom-btn a
{
 padding: 0px;
}


 @media only screen and (max-width: 767px) and (min-width: 200px) {
     .client-stories .cs-heading .cs-right {
        top: 74px;
    }
}

.container
{
        max-width: 1255px !important;
}

#homeContactForm  .frm_blank_field input,
#homeContactForm .home-ab-error input
{
 outline: 2px solid #e53c3c !important
}

.btn-second
{
  margin-left: 0px;
  transition: 0.5s;
}


@media(min-width:1025px)
{
  .btn-margin-active
  {
    margin-left: 20px;
  }
}