@media screen and (max-width: 1200px) {
  .carousel-item {
    height: 450px; /* Set desired height for the carousel items */
  }

  .carousel-item img {
    height: 100%; /* Make images cover the height of the carousel item */
    object-fit: cover; /* Ensure the image covers the container without distortion */
  }

  .carousel-caption {
    bottom: 20%; /* Adjust the position of the caption for better visibility */
  }
  .financialbox .card {
    height: auto;
    margin-bottom: 30px;
    transition: none;
    transform: none;
  }
  .financialbox .card:hover .card-text-overlay {
    transform: none;
    height: auto;
  }
  .financialbox .card-text-overlay {
    position: static;
    height: 115px;
    transition: none;
    transform: none;
    padding: 17px 19px 16px;
  }

  .financialbox .card-text-content p.card-text {
    opacity: 1;
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    transition: none;
    transform: none;
  }
  .financialbox .card:hover .card-img-top {
    transition: none;
    transform: none;
  }
  .financialbox .card-img-top {
    height: 300px;
    transition: none;
    transform: none;
  }
  .financialbox .card-title {
    font-family: Newsreader;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    opacity: 1;
    transition: none;
    transform: none;
  }
  .main .sit-across-our-finan {
    width: auto;
  }
}
@media screen and (max-width: 960px) {
  .rightTextSection {
    padding: 0px 0px 0px 0px;
    margin-top: 16px;
  }
  .content.text-start.col-md-6 {
    width: 100%;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 16px;
  }
  .image-box.col-md-6 {
    width: 100%;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 16px;
  }
}
@media screen and (max-width: 768px) {
  .carousel-item {
    height: 400px; /* Set desired height for the carousel items */
  }
  .homehdng, .welthManagement {
    margin-top: 40px;
}

  .homehdng h1, .homehdng h2 {
    font-size: 30px;
  }
  .homehdng p {
    font-size: 16px;
  }
  .main .frame-9253,
  .frame-9243 {
    display: none !important;
    transition: all linear 1s;
  }

  .humburger {
    display: block;
  }

  .main .frame-1171285964 {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }

  .image-31 {
    width: 150px !important;
  }

  .frame-9253.active {
    display: flex !important;
    position: absolute;
    top: 108px;
    width: 100%;
    height: 86vh;
    background: #fff;
    left: 0;
    z-index: 99;
    padding: 15px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-left: 0;
  }

  .frame-9253.active .inter-normal-cardin-green-18px,
  .frame-9253.active .blog,
  .frame-9253.active .contact-us {
    color: #00321d;
    font-size: 20px;
    width: 100%;
    min-width: 100%;
  }

  .main .frame-9,
  .main .group-1117,
  .main .frame-7,
  .main .frame-9258 {
    min-width: 100%;
    width: 100%;
  }

  .frame-9253.active + .frame-9243 {
    display: flex !important;
    position: absolute !important;
    bottom: -380px;
    left: 100px;
  }

  .main .changing-text-animation {
    width: 100%;
  }

  .main .credibility,
  .main .reliability {
    font-size: 1rem;
    margin-top: 0;
    min-height: auto;
    /* display: none; */
  }

  .main .changing-text-animation {
    height: auto;
    left: 0;
  }

  .dependability,
  .credibility-1 {
    display: none;
  }

  .main .rectangle {
    position: relative;
  }

  .a-wealth-management {
    width: 85%;
    left: 30px !important;
    top: 200px !important;
  }

  .main .frame-9243-1 {
    left: 30px !important;
  }

  .group-942 {
    display: none;
  }

  .group-942 {
    display: none !important;
  }

  .main .financial-transparency {
    height: auto;
  }

  .main .flex-col {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .main .you-deserve-financial-transparency {
    width: 100%;
    min-width: 100%;
    height: auto;
    font-size: 30px;
    margin-left: 0;
    text-wrap: wrap;
    line-height: 1.2;
    margin-top: 25px;
  }

  .main .sit-across-our-finan {
    width: 100%;
    padding: 0 10px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
  }

  .main .sit-across-our-finan br {
    display: none;
  }

  .main .group-container {
    width: 100%;
    height: auto;
    min-width: 100%;
    flex-direction: column;
    padding: 20px;
  }

  .financialbox {
    width: 96% !important;
    margin: 0 auto;
  }

  .main .group-1002,
  .main .mask-group-1 {
    width: 100%;
    min-height: auto;
  }

  .main .mask-group {
    width: 100%;
    min-height: auto;
  }

  .main .investment-strategy,
  .main .ing {
    font-size: 1.7rem;
    margin: 0 auto;
    height: auto;
    margin-bottom: 0px;
    padding: 1.5rem 0;
  }

  .main .group-1001,
  .main .group-1002,
  .main .group-1003 {
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
    gap: 0;
  }

  .main .our-services {
    height: auto;
  }

  .main .our-services-1 {
    position: static;
    left: 0;
    text-align: center;
    font-size: 30px;
    margin: 40px 0 30px;
  }

  .main .our-services {
    margin-top: 0px;
  }

  .main .frame-9255 {
    width: 100%;
    position: static;
    min-height: auto;
  }

  .group-container-3 {
    height: auto !important;
    width: 100% !important;
    min-width: 100% !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 20px;
  }

  .main .minimize-the-adminis,
  .main .wealth-planning {
    width: auto;
  }

  .group-1083,
  .group-1085-1,
  .group-1088,
  .main .group-1086 {
    width: 100% !important;
    min-height: auto !important;
    padding: 20px !important;
  }

  .our-services .frame-9255 a {
    width: 45%;
    display: block;
  }

  .main .flex-row-1 {
    min-width: auto;
    gap: 60%;
  }

  .main .flex-row,
  .main .flex-row-6 {
    min-width: auto;
    gap: 40%;
    align-items: center;
    justify-content: space-between;
  }

  .main .portfolio-management,
  .main .qualified-plans {
    text-wrap: wrap;
    width: auto;
    margin-left: 0;
    font-size: 1.4rem;
  }

  .our-services .group-container-3 {
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: start !important;
    padding: 0 20px !important;
  }

  .main .estate-planning,
  .main .risk-management,
  .portfolio-management.newsreader-medium-cardin-green-26px,
  .wealth-planning.newsreader-medium-cardin-green-26px,
  .group-1086 .corporate-program,
  .qualified-plans.newsreader-medium-cardin-green-26px {
    width: auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 0 !important;
  }

  .main .group-1083 .flex-row-6 {
    width: 100%;
  }

  .main .minimize-the-adminis,
  .main .our-experts-create-t-1,
  .main .our-experts-create-t {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
  }

  .main .group-108,
  .main .group-1083,
  .main .group-1088,
  .main .group-1085-1 {
    display: block;
    padding: 10px !important;
    min-height: 230px !important;
  }

  .empower-your-wealth .rectangle,
  .empower-your-wealth .overlap-group,
  .empower-your-wealth .overlap-group1,
  .empower-your-wealth .overlap-group2,
  .empower-your-wealth .overlap-group2,
  .empower-your-wealth .mask-group-2,
  .empower-your-wealth .overlap-group3 {
    height: 160px;
  }

  .main .risk-management,
  .main .our-experts-create-t,
  .main .our-experts-create-t-1 {
    width: auto;
  }

  .modal-dialog {
    transform: translateY(15%) !important;
  }

  .main .flex-row-5 {
    position: static;
    min-width: 100%;
    flex-direction: column;
    height: auto;
  }

  .main .group-1075 {
    width: 100%;
    min-height: auto;
  }

  .main .empower-your-wealth-1 {
    width: 100%;
    font-size: 2rem;
    line-height: 1.5;
  }

  .main .unlock-financial-pro {
    width: 100%;
    padding: 0 20px;
    text-align: center;
    margin: 15px auto 25px;
  }

  .main .overlap-group-container,
  .main .overlap-group-container-1 {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    align-self: flex-start;
    justify-content: center;
    width: 96%;
    padding: 10px;
    min-height: auto;
  }

  .frame-9244 {
    margin: 40px auto 0;
    width: max-content;
  }

.group-1014 .frame-9244 {
    padding: 10px 18px;
  }

  .main .flex-col-1 {
    min-height: auto;
  }

  .main .overlap-group,
  .main .overlap-group1,
  .main .overlap-group2,
  .main .overlap-group3 {
    flex-direction: column;
    gap: 0;
    min-height: auto;
    width: 45%;
  }

  .main .goal-based-investing,
  .main .liquidity-planning,
  .main .manage-your-tax,
  .main .public-and-private-investments {
    white-space: normal;
    text-align: center;
    left: 0;
    width: 100%;
    font-size: 12px;
    top: 78% !important;
    line-height: 1.2;
  }

  .main .empower-your-wealth {
    height: auto;
    padding-bottom: 3rem;
    margin: -2rem 0 0;
    padding: 1rem;
  }

  .main .rectangle-9 {
    width: 100%;
  }

  .main .mask-group-2,
  .main .rectangle-98 {
    width: 100%;
  }

  .main .overlap-group4 {
    position: static;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    padding-top: 2rem;
  }

  .main .group-938,
  .main .building-enduring-l {
    width: 100%;
    min-height: auto;
  }

  .building-enduring-l {
    text-wrap: wrap;
    font-size: 1.5rem !important;
    line-height: 1.5 !important;
  }

  .main .group-1114 {
    position: static;
    min-width: 100%;
    height: auto;
  }

  .main .founder-11-1,
  .main .i-founded-uws-with-a {
    width: 100%;
    height: auto;
    min-width: 100%;
  }

  .main .overlap-group-2 {
    width: 100%;
    position: static;
    min-width: 100%;
    height: auto;
    padding: 2rem;
    flex-direction: column;
  }

  .main .frame-1171285976 {
    width: 100%;
    min-height: 100%;
  }

  .main .frame-container {
    width: 100%;
    min-height: 100%;
  }

  .main .risk-score {
    height: auto;
  }

  .main .info-cell {
    width: 70%;
    margin: 0 auto -25px;
  }

  .main .riskalyze-is-cutting {
    height: auto;
    margin-bottom: 80px;
  }

  .main .frame-1171285977 {
    margin: auto;
    padding: 12px 16px;
  }

  .main .work-with-us,
  .main .rectangle-73,
  .main .overlap-group1-1 {
    height: auto;
  }

  .main .explore-our-current {
    width: auto;
    margin-bottom: 2rem;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
  }

  .main .group-1014 {
    position: static;
    padding: 1rem;
    width: 100%;
    text-align: center;
  }

  .main .work-with-us-1 {
    text-align: center;
    margin: 0 auto -40px;
    font-family: Newsreader;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
  }

  .main .work-with-us-1 br {
    display: none;
  }

  .main .frame-1171285990,
  .main .frame-1171285986 {
    width: 100%;
    height: auto;
  }

  .main .frame-1171285991 {
    position: static;
  }

  .main .what-investment-phil {
    white-space: normal;
  }

  .main .lorem-ipsum-dolor-si {
    width: 100%;
  }

  .main .frame-1171285991 {
    width: 100%;
    padding: 20px;
  }

  .main .frame-117128598 {
    width: 100%;
  }

  .main .x-you {
    width: 100%;
    text-wrap: wrap;
  }

  .frame-9244-1 {
    position: static;
    margin: 31px auto;
    width: max-content;
    display: block;
  }

  .main .frame-1171285963,
  .main .frame-117128595 {
    width: 100%;
  }

  .main .overlap-group1-2,
  .main .overlap-group-3 {
    height: auto;
    width: 100%;
    position: static;
    margin-top: -15px;
  }

  .main .copyright-2024-uni {
    width: 100%;
    text-wrap: wrap;
    position: static;
    margin-bottom: 30px;
    text-align: left;
  }

  .main .frame-1171285954 {
    position: static;
    flex-direction: row;
    gap: 35px;
    padding-bottom: 30px;
  }

  .main .frame-117128595 {
    gap: 10px;
  }

  .frame-1171285954 .frame-117128595 .explore,
  .frame-117128595 .terms,
  .frame-117128595 .quick-links {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
  }

  .main .copyright-2024-uni {
    position: relative;
    top: 280px;
    left: 0px;
    z-index: 999999;
    width: 100%;
    text-align: center;
  }

  .main .frame-1171285955 {
    background-image: none;
    background-color: #333333;
  }

  .main .frame-117128595 {
    margin-left: 20px;
  }

  .main .frame-1171285950 {
    flex-wrap: nowrap;
    height: auto;
    width: 100%;
    min-width: 100%;
    padding: 10px 0;
    position: relative;
    bottom: -22px;
  }

  .main .designed-and-powered-by {
    min-width: auto;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .main .risk-score .riskalyze-is-cutting {
    margin-bottom: 0 !important;
  }

  .main .risk-score .riskalyze-is-cutting.inter-normal-granite-gray-18px {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
  }

  p.bannerText {
    font-family: Newsreader !important;
    font-size: 36px !important;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    position: relative !important;
    top: -96px !important;
    left: 0 !important;
    margin: 0 auto !important;
    width: max-content;
  }

  .endorsmentCircle.frame-9250 {
    margin: -75% 0 -60px;
  }

  .main .component {
    height: auto;
    width: 100%;
  }

  .main .frame-1171285978 {
    position: static;
  }

  .main .risk-score .overlap-group-2 {
    width: 100%;
    text-align: center;
    /* flex-direction: column-reverse; */
    gap: 30px;
    padding-top: 0;
    margin-top: -65px !important;
  }

  .main .risk-score .overlap-group-2.og2 {
    flex-direction: column-reverse !important;
    box-shadow: 0px 0px 5px 0px #0000001a !important;
    width: 96%;
    padding-top: 0;
    padding-bottom: 3rem;
    position: relative;
  }

  .main .work-with-us {
    margin: 1rem auto 1rem -20px;
    width: 110%;
  }

  .main .work-with-us .group-1014 {
    margin-top: 35px;
    margin-left: 14px;
  }

  .marqueeslider {
    padding-top: 0 !important;
  }

  .main .risk-score .overlap-group-2.og2 .frame-1171285977 {
    margin-top: 5rem !important;
    padding: 8px 10px !important;
  }

  /* this is for managements page */
  .main .whats-your-risk-score {
    font-size: 30px;
    margin-bottom: 6rem;
  }

  .main .whats-your-risk-score.valign-text-middle.headingres {
    font-family: Newsreader;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin-bottom: 0 !important;
  }

  .faqsec .accordion-header button {
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 0;
  }

  .faqsec .accordion-body {
    padding-top: 0;
    font-size: 16px;
  }

  .accordion-button::after {
    background: #d3e0d6;
    color: #171717;
    height: 26px !important;
    width: 26px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    border-radius: 50%;
  }

  .faqsec .accordion {
    margin: 2rem auto;
  }

  .main .risk-score .frame-1171285976 {
    width: 100%;
    min-height: 100%;
    margin-bottom: -100px;
  }

  .bannerText.bannerText2 {
    top: 27% !important;
  }

  .contact-details {
    text-align: center;
  }

  .contact-details h2 {
    text-align: center;
    font-size: 35px;
  }

  .contact-details ul {
    position: absolute;
    top: 975px;
    z-index: 999;
    width: 100%;
    background: #eaedeb;
    left: 0;
    padding-left: 2rem;
  }

  .formbg {
    background: #eaedeb;
  }

  .main .get-started button {
    margin: auto;
    margin: 20px auto 0;
  }

  .contactform {
    margin-top: 2rem;
  }

  .firstNameField input.form-control {
    width: 50%;
  }

  .main .get-started {
    display: block;
    font-size: 14px;
  }

  .frame-9244.d-flex.d-sm-none {
    padding: 6px 10px;
  }

  .main .group-943 {
    min-width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0;
    border-radius: 50%;
    margin: 2px 0 0 2px;
  }

  .accordion-footer {
    display: none;
  }

  .accordion-item:not(:last-of-type) {
    border-bottom: 0;
    padding-bottom: 3rem;
  }

  .callyouback .modal-content {
    width: 96%;
    margin: auto;
  }

  .contactform .captchaimage {
    width: 100%;
  }

  /* .main .overlap-group-1,
    .main .ellipse-32,
    .main .ellipse-31,
    .main .frame-9250,
    .main .ellipse-10{
        width: 100%;
    } */

  .main .ellipse-11 {
    height: 40%;
    width: 40%;
  }

  .sliderarea .carousel-caption {
    z-index: 99;
    width: 100%;
    left: 0;
    top: 10%;
    display: block !important;
    padding: 4rem 1rem 1rem 1rem;
  }

  .main .reliability {
    font-size: 2rem;
  }

  .sliderarea .carousel-caption p {
    font-size: 14px;
    padding-bottom: 15px;
    width: 53%;
  }

  .carousal-cta {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: left;
    min-width: 180px;
    min-height: 40px;
  }

  .carousal-cta::after {
    right: 10px;
  }

  .main .corporate-program {
    width: 100%;
    text-wrap: wrap;
    margin: 20px 0;
  }

  .main .group-1075 .empower-your-wealth-1 {
    padding-bottom: 0;
    text-align: center;
    margin-bottom: 0;
  }

  .empower-your-wealth .empower-your-wealth-1 {
    padding: 10px;
  }

  .container.founderbxs {
    padding: 0px 20px 20px 20px;
    flex-direction: column-reverse !important;
    width: 100%;
    margin: 30px auto !important;
    box-shadow: none;
  }

  .container.founderbxs .image-box,
  .container.founderbxs .content {
    border-radius: 0;
  }

  .container.founderbxs .content {
    border-bottom-right-radius: 15px;
  }

  .content p.quote {
    font-size: 22px;
    line-height: 1.2;
  }

  .content p,
  .content p.author {
    font-size: 12px;
    margin-top: 5px;
    line-height: 20px;
  }

  .founderbxs .image-box {
    width: 100%;
  }

  .main .line-57 {
    position: static;
    width: 100%;
  }

  .work-with-us .overlap-group1-1 {
    flex-direction: column;
  }

  .slick-carousel-mob {
    width: 100%;
  }

  .slick-item {
    position: relative;
    width: 100%;
    overflow: hidden;
  }

  .slick-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .slick-carousel-mob .slick-list {
    overflow: hidden;
  }

  .slick-carousel-mob .slick-track {
    display: flex;
    align-items: center;
  }

  .slick-dots {
    display: none !important;
  }

  .main .component-1 {
    /* width: 50%;
        overflow: hidden; */
    margin: auto;
  }

  .slick-dotted.slick-slider {
    margin-bottom: 20px !important;
  }

  .slick-carousel {
    width: 100%;
    /* or any specific width you need */
    height: 100%;
    /* or any specific height you need */
  }

  .slick-carousel img {
    width: 100%;
    /* Ensures images fit their container */
    height: auto;
    /* Maintain aspect ratio */
  }

  .main .whats-your-risk-score.headingres {
    margin-bottom: 1rem !important;
  }

  .main .fa-qs {
    text-align: center !important;
    font-size: 30px;
  }

  .footer {
    width: 100% !important;
    margin-top: 0 !important;
    position: relative;
  }
  .container-center-horizontal {
    display: block;
  }

  .accordion-item {
    border-bottom: 1px solid #e0e0e0 !important;
  }

  .main .cottage,
  .main .emergency,
  .main .layer_1-2,
  .main .send_money,
  .main .file_download_done {
    height: 35px;
    width: 35px;
  }

  .main .group-943-4 {
    height: 21px;
    width: 21px;
    min-width: 21px;
    justify-content: center;
    align-items: center;
  }

  .main .our-services .frame-9255 .group-1086 {
    min-height: 220px !important;
  }

  /* Css for endorsment */

  .frame-9250,
  .endorsement {
    display: block;
  }

  /* body{
        overflow-x: visible;
    } */

  .main .our-clients-success-speaks-volume {
    font-size: 16px;
    white-space: normal;
    width: 100px;
    line-height: 1;
    display: inline-block;
    position: relative;
    left: 510px;
    top: 450px;
  }

  .main .ellipse-11 {
    width: 167px;
    height: 167px;
    gap: 0px;
    margin: auto;
    left: 10px;
    z-index: 9999;
    position: relative;
  }

  .main .ellipse-13 {
    height: 40px;
    width: 40px;
    top: 16%;
    position: relative;
    left: 39%;
    z-index: 9999;
  }

  .main .ellipse-30.c-9 {
    transform: translateY(-210px);
    left: 61%;
    min-width: 40px;
    width: 40px;
    height: 40px;
  }

  .main .ellipse-30.c-8 {
    transform: translateY(-40px);
    left: 65%;
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
  .main .ellipse-11,
  .main .ellipse-10 {
    border-width: 1px;
  }

  .main .ellipse-28.c-7 {
    width: auto;
    transform: translateY(-150px);
    left: 31%;
    min-width: 40px;
    width: 40px;
    height: 40px;
  }

  .endorsmentCircle .overlap-group-1 {
    margin: -290px 0 0 0 !important;
  }

  .founderbuilding {
    margin: 60px auto;
    width: 80%;
  }

  .founderbuilding .founderbxs {
    border-radius: 8px;
    overflow: hidden;
  }

  .founderbuilding .founderbxs .content {
    border-bottom-left-radius: 8px;
  }

  .main .group-981 {
    min-width: 32px;
    left: 35%;
    transform: translateY(65px);
    background-size: contain;
    pointer-events: all;
    background-repeat: no-repeat;
  }

  .tooltipp {
    left: 50% !important;
    top: 40% !important;
    z-index: 999999;
    width: 219px;
    height: 224px;
    border-radius: 10px;
    transform: translate(-50%, -50%) !important;
    position: absolute;
  }

  body.tooltipActive::before {
    background: #00000042;
    content: "";
    left: 0% !important;
    top: 0% !important;
    z-index: 99999;
    width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    z-index: 99999;
  }

  .tooltipp .para {
    font-family: Instrument Sans;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
  }

  .tooltipp .righttxt {
    font-family: Newsreader;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
  }

  .main .group-983 {
    min-width: 32px;
    left: 65%;
    transform: translateY(-120px);
    background-size: contain;
    pointer-events: all;
    background-repeat: no-repeat;
  }

  .main .ellipse-28 {
    width: max-content;
  }

  .main .group-982 {
    min-width: 32px;
    left: 40%;
    transform: translateY(-100px);
    background-size: contain;
    pointer-events: all;
    background-repeat: no-repeat;
  }

  .main .group-959 {
    min-width: 32px;
    left: 62%;
    transform: translateY(35px);
    background-size: contain;
    pointer-events: all;
    background-repeat: no-repeat;
  }

  .main .ellipse-14 {
    height: 40px;
    width: 40px;
    top: 29%;
    position: relative;
    left: 49%;
    z-index: 9999;
  }

  .main .ellipse-10 {
    width: 254px;
    height: 254px;
    top: 33%;
    left: 39.5%;
  }

  .main .ellipse-12 {
    height: 40px;
    width: 40px;
    top: 10%;
    position: relative;
    left: 38%;
    z-index: 9999;
  }

  .main .ellipse-24 {
    height: 40px;
    width: 40px;
    top: 28%;
    position: relative;
    left: 46%;
    z-index: 9999;
  }

  .main .ellipse-31 {
    width: 343px;
    height: 343px;
    top: 300px;
    left: 390px;
    gap: 0px;
  }

  .main .ellipse-16 {
    height: 40px;
    width: 40px;
    top: 20%;
    position: relative;
    left: 35%;
    z-index: 9999;
  }

  .main .ellipse-26 {
    height: 40px;
    width: 40px;
    top: 20%;
    position: relative;
    left: 39%;
    z-index: 9999;
    display: none;
  }

  .main .c-6 {
    left: 35%;
    display: block;
    position: absolute;
    top: 35%;
    min-width: 40px;
  }

  .main .ellipse-32 {
    width: 420px;
    height: 420px;
    top: 268px;
    left: 340px;
  }

  .text-md-right {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    line-height: 20px;
  }

  nav .container-fluid {
    padding: 0 1.5rem;
  }

  .navbar-collapse ul {
    position: absolute;
    top: 107px;
    background: #fff;
    width: 100%;
    left: 0;
    height: 100vh;
    padding-top: 90px;
    padding-left: 20px;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    text-align: center;
    text-align: left;
    margin: 0 !important;
  }

  .btnlogin {
    margin-left: 0;
    border: 1px solid #00321d;
  }

  .navbar-nav li {
    margin: 0 0 20px;
  }

  .humburger {
    display: block;
  }

  .navbar-nav li a {
    font-size: 20px;
    font-weight: 400;
    font-size: 20px;
    font-family: var(--font-family-inter);
    color: #00321d;
  }

  .iconsfix > img {
    width: 30px !important;
    height: 30px !important;
  }

  .group-1086.servicecol {
    padding: 10px !important;
  }

  .iconsfix figure {
    height: 19px;
    width: 19px;
    margin-bottom: 0;
  }

  .card.small,
  .card.large {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }

  .card.small,
  .card.large {
    flex: 1 1 100%;
    max-width: 100%;
  }

  .img-top,
  .img-bottom {
    position: static;
    width: 50%;
    margin-bottom: 15px;
    position: absolute;
  }

  .banner-text {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: self-end;
  }

  .banner-text h1 {
    margin-bottom: 50px;
  }

  /* wealth management */

  .bannerSection .banner-text h1 {
    color: white;
    font-family: var(--font-family-newsreader);
    font-size: 36px;
    font-weight: 400;
  }

  .welthSection h2 {
    font-size: 30px;
    color: #00321d;
    font-weight: 400;
    font-family: var(--font-family-newsreader);
    text-align: center;
  }

  .welthSection p {
    font-family: var(--font-family-inter);
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    text-align: center;
  }

  .welthSection button,
  .secureSection button,
  .why-trust button {
    border: 1px solid #00321d;
    font-size: 14px;
    background: #ebefed;
    padding: 5px 18px;
    border-radius: 8px;
    align-items: center;
    display: flex;
    font-family: var(--font-family-inter);
    margin: 0 auto;
  }

  .mobileview {
    display: block;
  }

  .desktopview {
    display: none;
  }

  .why-trust button img {
    width: 45px;
  }

  .why-trust button {
    border: 1px solid #00321d;
    font-size: 14px;
    background: #ebefed;
    padding: 5px 18px;
    font-weight: 400;
    border-radius: 8px;
    align-items: center;
    /* width: 260px; */
    display: flex;
    font-family: var(--font-family-inter);
  }

  .container-custom {
    text-align: center;
    margin: 0px auto;
    max-width: 1200px;
  }

  .container-custom {
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    max-width: 1200px;
    margin: auto;
    margin-bottom: 50px;
  }

  .secureSection h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
    margin-right: 0px;
    font-family: var(--font-family-newsreader);
    /* padding: 0px 30px; */
    /* margin: 0px 20px; */
  }

  .secureSection .lead {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px;
    font-family: var(--font-family-inter);
  }

  .welthSection .container {
    margin-top: 0px;
  }

  .welthSection p {
    margin-top: 20px;
  }

  .welthSection {
    background-color: #f6faf9;
    display: flex;
    padding: 50px 0px;
  }

  .our-services .welthManagement .card-container {
    display: flex;
  }

  .our-services
    .welthManagement
    .card-container
    a:first-child
    .icon
    div:nth-child(1)
    img {
    width: 22px;
  }

  .our-services
    .welthManagement
    .card-container
    a:nth-child(2)
    .icon
    div:nth-child(1)
    img {
    width: 25px;
  }


    .welthManagement
    .card-container
    a:nth-child(5)
    .icon
    div:nth-child(1)
    img {
    width: 22px;
  }

 .welthManagement .card {
    max-width: 45%;
    padding: 10px;
  }

 .welthManagement .icon {
    margin-top: -30px;
    height: unset;
    height: 55px;
  }

 .welthManagement .icon div:nth-child(1) img {
    width: 35px;
  }

 .welthManagement .icon div:nth-child(2) img {
    width: 18px;
    margin-top: -12px;
  }

 .welthManagement .card h2 {
    font-size: 16px;
  }

.welthManagement .card p {
    font-size: 13px;
  }

  .navbar-collapse {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 0px;
  }

  .marqueeslider .image-wrapper img {
    margin-right: 15px !important;
  }

  .tooltipp .closebtn {
    font-size: 30px;
  }

  /* end of media */

  .rightTextSection h3, .rightTextSection p {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.mobspace {
  background-image: url(../images/coorporatePrograme.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  height: 100%;
  animation: scrollBackground 15s linear forwards;
  border-radius: 10px;
  margin: 0px 40px;
}
}

@media screen and (min-width: 768px) {
  .financialbox > .container {
    padding: 0 !important;
  }

  .empower-your-wealth .overlap-group,
  .empower-your-wealth .rectangle,
  .empower-your-wealth .overlap-group2,
  .empower-your-wealth .overlap-group1,
  .empower-your-wealth .overlap-group3 {
    height: 230px;
    width: 270px;
  }

  .empower-your-wealth .mask-group-2 {
    width: 100%;
  }

  .empower-your-wealth .col-lg-5 .group-1075 {
    margin-left: -2px;
  }

  .empower-your-wealth .col-lg-7 .familygallery {
    margin-right: -5px;
  }

  .empower-your-wealth .frame-9244 {
    margin-top: 110px;
  }

  .riskcontainer {
    padding: 0 !important;
  }

  .main .endorsement {
    margin-top: -70px;
  }

  .founderbuilding {
    margin-top: 30px;
  }

  .callyouback .modal-body {
    padding: 0 4rem;
  }

  .callyouback .agree {
    margin: 20px 0;
  }

  .footer .col-12.text-md-right p.mb-0 {
    margin-top: -55px;
  }
  .main .risk-score .overlap-group-2 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1400px) {
  .financialbox {
    width: 90%;
    margin: 0 auto;
  }

  .sliderarea .carousel-caption {
    top: 15%;
  }
}
@media (max-width: 560px) {
  .col-md-6.g-0 {
      position: relative;
      overflow: hidden;
      height: 185px;
      margin-bottom: 20px;
      width: 100%;
  }
  .mobspace {
  
    background-position: left center;

  
  }
}