@media only screen and (max-width: 4000px) {
}

@media only screen and (max-width: 2560px) {
}

@media only screen and (max-width: 1920px) {
}

@media (min-width: 1600px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1374px;
  }
}

@media only screen and (max-width: 1600px) {
  .dow-btn-grup .dow-btn {
    height: auto;
  }
  .modal-logo {
    width: 190px;
  }
  .terms-condition.py-130,
  .plan-page.py-130 {
    padding: 180px 0px 80px 0px;
  }

  /*---------------------------------------- global css------------------------------------ */
  .service-img {
    margin-bottom: 0px;
  }
  .our-services {
    padding: 55px 0px;
  }

  footer {
    padding: 60px 0px;
  }
  .mt-35 {
    margin-top: 30px;
  }
  .mt-40 {
    margin-top: 30px;
  }
  .mt-50 {
    margin-top: 40px;
  }
  .mt-60 {
    margin-top: 50px;
  }
  .mt-70 {
    margin-top: 60px;
  }
  .mt-80 {
    margin-top: 70px;
  }
  .mt-130 {
    margin-top: 80px;
  }
  .pt-130 {
    padding-top: 80px;
  }
  .pb-130 {
    padding-bottom: 80px;
  }
  .py-130 {
    padding: 80px 0px;
  }
  .my-130 {
    margin: 80px 0px;
  }
  .dow-app-section {
    margin-top: 80px;
  }
  .why-us-content-list {
    gap: 50px;
  }
  .why-us-content-list .list-card {
    padding: 30px;
  }
  .list-card-info {
    padding: 20px;
  }
  .why-us-content-list .list-card .icon-wrap {
    height: 65px;
    width: 65px;
  }
  .footer-iteam-text,
  .footer-info .span-text {
    font-size: 14px;
  }
  .common-title {
    font-size: 30px;
    line-height: 42px;
  }
  .sub-title,
  .sub-mutual-text {
    font-size: 22px;
    line-height: 30px;
  }
  .banner-right-img {
    margin-top: -100px;
  }

  /*---------------------------------------- header------------------------------------ */
  .navbar-brand .brand-logo {
    width: 220px;
    height: auto;
  }

  header .navbar {
    padding: 13px;
  }

  /*---------------------------------------- footer------------------------------------ */
  .footer-info {
    gap: 30px;
  }

  /*---------------------------------------- home-page------------------------------------ */
  .home-banner-content {
    margin-top: 80px;
  }
  .home-banner-content .left-content {
    gap: 40px;
  }
  .home-banner-content::before {
    top: 3%;
    right: -48%;
  }
  .home-banner {
    padding-top: 100px;
    height: auto;
  }
  .banner-title {
    font-size: 45px;
    line-height: 60px;
  }
  .feature-content-img {
    width: 100%;
    margin-bottom: 40px;
  }
  .list-inform {
    margin-bottom: 40px;
  }
  .feature-content {
    padding: 0px 50px;
  }
  .feature-content-2 {
    gap: 80px;
  }
  .service-img {
    height: 340px;
  }
  .mutual-fund-img {
    height: 630px;
  }
  .service-list-card {
    padding: 0px 50px;
  }

  /*---------------------------------------- about-us-page------------------------------------ */
  .product-card {
    padding: 30px;
  }
  .product-list-name {
    font-size: 15px;
  }
  .about-us.home-banner-content .left-content {
    width: 42%;
  }
  .home-banner.about {
    height: auto;
  }

  /*---------------------------------------- contatt-us------------------------------------ */
  .product-list-name,
  .add-text {
    font-size: 15px;
  }

  .address-portion {
    gap: 20px;
  }

  /*---------------------------------------- terms------------------------------------ */
  hr.terms {
    margin: 50px 0px;
  }

  /*---------------------------------------- privecy policy------------------------------------ */
}

@media only screen and (max-width: 1399px) {
  .blog-innner-detail{
    gap: 20px;
  }
  .blog-detail-content {
    max-width: 800px;
  }
  .blog-side-content {
    margin-top: 65px;
}
  .navbar-btn-grup .btn {
    font-size: 13px;
  }

  .input-wrap-home input,
  .input-wrap-home .form-control,
  .input-wrap-home select,
  .input-wrap-home .form-select,
  .input-wrap-home textarea,
  .input-wrap-home .dropdown-toggle,
  .input-wrap-home .select2-container--default .select2-selection--single {
    height: auto;
    padding: 10px;
    font-size: 14px;
  }
  .join-now-inner .input-wrap-home,
  .input-wrap-home {
    margin-bottom: 15px;
  }
  .blog-card-body {
    padding: 20px;
  }
  .sub-banner,
  .sub-banner.plan-page {
    padding: 70px 40px;
  }
  .sub-banner-btn.btn {
    padding: 15px 20px;
  }
  .banner-right-img {
    margin-top: -120px;
  }
  .dow-app-section {
    margin-top: 90px;
  }

    .input-wrap-home input,
    .input-wrap-home .form-control,
    .input-wrap-home select,
    .input-wrap-home .form-select,
    .input-wrap-home textarea,
    .input-wrap-home .dropdown-toggle,
    .input-wrap-home .select2-container--default .select2-selection--single {
        height: auto;
        padding: 10px;
        font-size: 14px;
    }
    .join-now-inner .input-wrap-home , .input-wrap-home{
        margin-bottom: 15px;
    }
    .blog-card-body {
        padding: 20px;
    }
    .blog-card-img {
        height: 210px;
    }
    .sub-banner, .sub-banner.plan-page {
        padding: 70px 40px;
    }
    .sub-banner-btn.btn {
        padding: 15px 20px;
    }
    .banner-right-img {
        margin-top: -120px;
    }
    .dow-app-section {
        margin-top: 90px;
    }

  .banner-title {
    font-size: 36px;
    line-height: 47px;
  }
  .sub-title {
    font-size: 18px;
    line-height: 25px;
  }
  .mt-130 {
    margin-top: 70px;
  }
  .pt-130 {
    padding-top: 70px;
  }
  .pb-130 {
    padding-bottom: 70px;
  }
  .py-130 {
    padding: 70px 0px;
  }
  .my-130 {
    margin: 70px 0px;
  }
  .home-banner-content::after,
  .service-inner::after,
  .terms-condition-wrap::after,
  .feature-sec::after,
  .home-banner-content::before,
  .service-inner::before,
  .terms-condition-wrap::before,
  .feature-sec::before {
    width: 500px;
    height: 500px;
  }

  /*---------------------------------------- header------------------------------------ */
  /*---------------------------------------- footer------------------------------------ */
  .footer-logo {
    width: 200px;
    height: 51px;
  }
  .span-text.copy {
    margin-top: 30px;
  }

  /*---------------------------------------- home-page------------------------------------ */
  .home-banner-content .left-content {
    gap: 30px;
  }
  .why-us-content-list .list-card {
    padding: 25px;
  }
  .service-img {
    height: 260px;
  }
  .mutual-fund-img {
    height: 580px;
  }
  .banner-right-img .right-img-1 {
    width: 130px;
    height: auto;
  }
  .feature-list-2 .feature-content-img {
    width: 500px;
    height: 400px;
  }
  .banner-right-img .right-img-2 {
    width: 175px;
    height: auto;
  }
  .list-card .sub-title {
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .dow-sec-inner {
    padding: 30px 50px 30px;
  }
  .feature-content-img {
    width: 100%;
  }
  .main.btn {
    font-size: 21px;
    padding: 15px 30px;
  }
  .service-list-card {
    padding: 0px 30px;
  }
  .feature-list-2 {
    gap: 80px;
  }

  /*---------------------------------------- about-us---------------------------------------- */

  /*---------------------------------------- contatt-us--------------------------------------- */
  .addres-portion-wrap {
    margin-right: 30px;
  }
  .terms-condition .sub-mutual-text {
    margin-top: 40px;
  }
  .sub-text.main {
    margin-right: 0px;
  }
  .contact-form {
    padding: 30px;
  }

  /*---------------------------------------- terms--------------------------------------------- */
  /*---------------------------------------- privecy policy------------------------------------ */
}

@media only screen and (max-width: 1199px) {
  .blog-detail-content {
    max-width: 650px;
}
  /*---------------------------------------- global css--------------------------------------- */

  .navbar-menu,
  .nav-mid,
  .navbar-btn-grup {
    gap: 25px;
  }

  /*---------------------------------------- header-------------------------------------- */

  /*---------------------------------------- footer-------------------------------------- */
  /*---------------------------------------- home-page----------------------------------- */
  .why-us-content-list {
    gap: 40px;
  }
  .why-us-content-list .list-card {
    padding: 18px;
  }
  .feature-content .sub-title,
  .feature-content-2 .sub-title {
    margin-bottom: 20px;
  }
  .feature-list-2 {
    gap: 50px;
  }

  /*---------------------------------------- about-us------------------------------------ */

  ul.product-listing li {
    width: 30%;
    flex: 0 0 auto;
  }

  /*---------------------------------------- contatt-us------------------------------------ */

  /*---------------------------------------- terms----------------------------------------- */
  /*---------------------------------------- privecy policy-------------------------------- */
}

@media only screen and (max-width: 1024px) {
  .blog-side-content .join-img-desc {
    padding: 40px 10px;
  }
  .address-icon {
    width: 50px;
    height: 50px;
    padding: 10px;
  }
  .get-in-touch {
    margin-top: 10px;
  }
  .sub-banner,
  .sub-banner.plan-page {
    padding: 40px 20px;
  }
  .sub-banner .common-title {
    margin-right: 0px;
  }
  .sub-banner-btn.btn {
    font-size: 16px;
    line-height: 25px;
    padding: 10px 20px;
  }
  .banner-right-img {
    margin-top: -70px;
  }

  /*---------------------------------------- global css------------------------------------ */
  .input-wrap input,
  .input-wrap .form-control,
  .input-wrap select,
  .input-wrap .form-select,
  .input-wrap textarea,
  .input-wrap .dropdown-toggle,
  .input-wrap .select2-container--default .select2-selection--single {
    padding: 7px;
    font-size: 15px;
    height: 40px;
  }
  .mt-35 {
    margin-top: 20px;
  }
  .mt-40 {
    margin-top: 20px;
  }
  .mt-50 {
    margin-top: 25px;
  }
  .mt-60 {
    margin-top: 30px;
  }
  .mt-70 {
    margin-top: 40px;
  }
  .mt-80 {
    margin-top: 50px;
  }
  .mt-130 {
    margin-top: 60px;
  }
  .pt-130 {
    padding-top: 60px;
  }
  .pb-130 {
    padding-bottom: 60px;
  }
  .py-130 {
    padding: 60px 0px;
  }
  .my-130 {
    margin: 60px 0px;
  }

  /*---------------------------------------- header------------------------------------ */

  header {
    top: 25px;
  }

  /*---------------------------------------- footer------------------------------------ */
  /*---------------------------------------- home-page------------------------------------ */

  .feature-list .feature-content:nth-child(2n + 1),
  .service-list .service-list-card:nth-child(2n + 1) {
    border-right: unset;
  }
  .feature-list .feature-content:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .feature-list-2,
  .service-list,
  .feature-list {
    gap: 40px;
  }
  .feature-content,
  .feature-content-2 {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 50px;
    padding: 0px;
  }
  .feature-content-img,
  .feature-list-2 .feature-content-img {
    width: 400px;
    height: 300px;
    flex-shrink: 0;
    margin-bottom: 0px;
  }
  .feature-list,
  .service-list {
    flex-direction: column;
  }
  .service-list-card .sub-title {
    margin-bottom: 10px;
  }
  .list-inform {
    margin-bottom: 30px;
  }

  /*---------------------------------------- about-us------------------------------------ */
  .about-us.home-banner-content .left-content {
    width: 45%;
  }
  .product-list-icon {
    width: 100px;
    height: 100px;
    padding: 20px;
  }

  /*---------------------------------------- contatt-us------------------------------------ */

  /*---------------------------------------- terms------------------------------------ */
  .terms-condition .sub-mutual-text {
    margin-right: 180px;
  }

  hr.terms,
  .privecy hr.terms {
    margin: 30px 0px;
  }
  .mutual-fund-feature .sub-text {
    margin: 0px 70px;
  }

  /*---------------------------------------- privecy policy------------------------------------ */
  /* package  */
  .action-btn-grup .btn {
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 991px) {
  .blog-innner-detail{
    flex-direction: column;
  }
  .blog-detail-content {
    max-width: 100%;
}
.blog-related-portion {
  margin-top: 10px;
}
.blog-related-portion ul li a{
  gap: 15px;
  padding: 15px 0px;
}
.blog-innner-detail h2, .not-page-inner h2{
  font-size: 20px;
}
.blog-innner-detail h3, .not-page-inner h3{
  font-size: 18px;
}
.blog-innner-detail h4, .not-page-inner h4{
  font-size: 16px;
}
  .input-wrap-home label{
    font-size: 14px;
  }
  .blog-detail-description h1,
  .blog-detail-description h2,
  .blog-detail-description h3,
  .blog-detail-description h4,
  .not-page-inner h2,
  .not-page-inner h3 {
    margin-bottom: 15px;
  }
  .not-page-inner {
    padding: 30px;
  }
  .mt-30 {
    margin-top: 20px;
  }
  .our-services-wrap.pb-130 {
    padding-bottom: 0px;
  }
  .addres-portion-wrap {
    margin: 30px 0px;
  }
  .map-location {
    margin: 0px 0px 30px 0px;
  }
  .footer-iteam-text,
  .span-text {
    margin-bottom: 5px;
  }
  .mt-80 {
    margin-top: 50px;
  }
  .home-banner {
    padding-top: 70px;
  }
  .terms-condition.py-130,
  .plan-page.py-130 {
    padding: 130px 0px 50px 0px;
  }
  .terms-condition .breadcrumb.top,
  .plan-page .breadcrumb.top {
    margin-bottom: 20px;
  }
  .join-now-content .offcanvas-body,
  .tab-wrap {
    padding: 15px;
  }
  .join.btn {
    padding: 10px 20px;
  }
  .common-btn.btn.register,
  .join.btn {
    font-size: 15px;
  }
  .common-btn.btn.register {
    padding: 12px 40px;
  }
  .modal-logo {
    width: 150px;
  }
  .navbar-btn-grup,
  .content-tab-wrap .nav {
    gap: 15px;
  }
  .get-in-touch-sec.contact-modal {
    padding: 27px;
  }
  .btn-close.modal-close {
    right: 10px;
    top: 10px;
  }
  .get-in-touch-sec .common-btn {
    padding: 12px 30px;
    font-size: 15px;
  }
  .software-info {
    gap: 20px;
  }
  .span-text {
    font-size: 16px;
  }
  .plan-tabel table td p {
    line-height: 20px;
    font-size: 14px;
  }
  .tick-mark img {
    width: 14px;
  }
  .get-in-touch-sec {
    padding: 60px 0px;
  }
  .blog-page-card {
    margin-top: 40px;
  }
  .software-info {
    gap: 20px;
  }
  .span-text {
    font-size: 16px;
  }
  .plan-tabel table td p {
    line-height: 20px;
    font-size: 14px;
  }
  .tick-mark img {
    width: 14px;
  }
  .get-in-touch-sec {
    padding: 60px 0px;
  }
  .blog-page-card {
    margin-top: 40px;
  }
  .mt-35,
  .read-more {
    margin-top: 15px;
  }
  .mt-40 {
    margin-top: 15px;
  }
  .mt-50 {
    margin-top: 20px;
  }
  .mt-60 {
    margin-top: 25px;
  }
  .mt-70 {
    margin-top: 30px;
  }
  .mt-80 {
    margin-top: 35px;
  }
  .mt-130 {
    margin-top: 50px;
  }
  .pt-130 {
    padding-top: 50px;
  }
  .pb-130 {
    padding-bottom: 50px;
  }
  .py-130 {
    padding: 50px 0px;
  }
  .my-130 {
    margin: 50px 0px;
  }

  /*---------------------------------------- global css------------------------------------ */

  .sub-text,
  .blog-detail-date.sub-text,
  .blog-detail-description p,
  .blog-detail-description li {
    font-size: 14px;
  }
  .blog-detail-description h1,
  .blog-detail-description h2,
  .blog-detail-description h3,
  .blog-detail-description h4 {
    margin-bottom: 15px;
  }
  .list-inform li {
    font-size: 14px;
    line-height: 30px;
  }
  .home-banner-content::after,
  .service-inner::after,
  .terms-condition-wrap::after,
  .feature-sec::after,
  .home-banner-content::before,
  .service-inner::before,
  .terms-condition-wrap::before,
  .feature-sec::before {
    width: 400px;
    height: 400px;
  }
  .software-info-img {
    width: 100%;
    margin: 20px 0px;
  }
  .home-banner-content .right-content {
    width: 100%;
  }
  .banner-img img {
    margin-top: 20px;
    margin-bottom: -20px;
  }
  .main.btn {
    font-size: 14px;
    padding: 10px 20px;
  }

  footer {
    padding: 40px 0px;
  }
  .common-title {
    font-size: 24px;
    line-height: 32px;
  }
  .sub-title,
  .sub-mutual-text,
  .blog-detail-description h2,
  .not-page-inner h2 {
    font-size: 18px;
    line-height: 25px;
  }
  .blog-detail-description h3,
  .not-page-inner h2 {
    font-size: 16px;
  }
  .blog-detail-description h4 {
    font-size: 14px;
  }
  .blog-main-content .blog-img img {
    height: auto;
}
  .sub-mutual-text,
  .get-in-touch-sec .sub-mutual-text {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .footer-title {
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .span-text.copy {
    margin-top: 10px;
  }

  /*---------------------------------------- header------------------------------------ */
  .navbar-brand .brand-logo {
    width: 145px;
  }
  .mobile-toggle {
    display: inline-flex;
  }
  .nav-mid {
    display: none;
  }
  .offcanvash-list,
  .navbar-menu,
  .navbar-btn-grup {
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
  }
  .navbar-menu {
    gap: 0px;
  }
  .navbar-menu li {
    width: 100%;
  }
  .offcanvash-list .nav-link {
    padding: 15px 15px 15px 0px;
    color: #fff;
  }
  .offcanvash-list .nav-link:hover,
  .offcanvash-list .nav-link.active,
  .offcanvash-list .nav-link:focus {
    color: #77b942;
  }
  .feature-content-img,
  .feature-list-2 .feature-content-img {
    width: 350px;
    margin-bottom: 0px;
  }
  /*---------------------------------------- footer------------------------------------ */

  /*---------------------------------------- home-page------------------------------------ */
  .comment-card {
    padding: 20px;
    margin: 10px;
    min-height: auto;
  }
  .service-inner::after {
    z-index: -1;
  }
  .home-banner-content {
    flex-direction: column;
  }
  .home-banner-content .left-content {
    width: 100%;
    gap: 15px;
  }
  .sevice-icon {
    width: 50px;
    height: 50px;
    padding: 10px;
    margin-bottom: 15px;
  }
  .home-banner-content {
    margin-top: 70px;
  }
  .our-services {
    padding: 40px 0px;
  }
  .dow-sec-inner {
    padding: 30px;
  }
  .dow-app-section {
    margin-top: 35px;
  }
  .banner-right-img {
    margin-top: -60px;
  }
  .mutual-fund-img {
    height: 400px;
  }
  .why-us-content-list .list-card {
    max-width: 47%;
  }
  .why-us-content-list {
    gap: 25px;
  }
  .banner-title {
    font-size: 30px;
    line-height: 40px;
  }
  .service-img {
    min-width: 22%;
    height: 200px;
  }
  .dow-btn-grup .dow-btn {
    width: 120px;
  }

  /*---------------------------------------- about-us------------------------------------ */
  .about-us.home-banner-content .left-content,
  .about-us.home-banner-content .right-content,
  .about-us.home-banner-content .banner-img {
    width: 100%;
  }
  .managmet-sec-wrap.about-us {
    padding-top: 30px;
  }
  .addres-portion-wrap {
    margin-right: 0px;
  }
  .product-list-name,
  .add-text {
    font-size: 14px;
  }

  /*---------------------------------------- contatt-us------------------------------------ */

  .address-icon {
    padding: 15px;
  }

  /*---------------------------------------- terms------------------------------------ */
  .tems .count {
    width: 22px;
    height: 22px;
  }

  /*---------------------------------------- privecy policy------------------------------------ */
  .software-info,
  .software-info-img-wrap {
    width: 100%;
  }
  .why-us-content {
    flex-direction: column;
  }

  /* package css */
  .plan-tabel table tbody tr td,
  .plan-tabel table tbody tr:nth-child(2n) td {
    padding: 10px;
  }
  .plan-tabel table .sub-mutual-text {
    font-size: 14px;
    line-height: 20px;
  }
  .plan-tabel table th {
    padding: 20px;
  }
  .action-btn-grup {
    gap: 12px;
    margin: 20px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .mange-sec-img {
    height: 100%;
  }
  .managmet-sec-left .common-title {
    margin-right: 0px;
  }
  .blog-card .blog-card-body .sub-title {
    margin: 5px 0px;
  }
  .blog-card-body {
    padding: 20px;
  }
  .blog-page-card {
    margin-top: 35px;
  }
  .get-in-touch-sec {
    padding: 40px 0px;
  }
  .dow-app-section {
    margin-top: 0px;
  }

  /*---------------------------------------- global css------------------------------------ */
  .home-banner-content::after,
  .service-inner::after,
  .terms-condition-wrap::after,
  .feature-sec::after,
  .home-banner-content::before,
  .service-inner::before,
  .terms-condition-wrap::before,
  .feature-sec::before,
  .dow-sec-inner {
    background-image: unset;
  }
  .feature-content-img,
  .feature-list-2 .feature-content-img,
  .feature-content.our-vision .feature-content-img {
    width: 100%;
    height: auto;
  }

  /*---------------------------------------- header------------------------------------ */
  /*---------------------------------------- footer------------------------------------ */
  /*---------------------------------------- about-us------------------------------------ */
  ul.product-listing li {
    width: 47%;
  }
  .feature-sec::after {
    bottom: -10%;
    top: unset;
    left: -16%;
  }

  /*---------------------------------------- contatt-us------------------------------------ */

  /*---------------------------------------- terms------------------------------------ */
  /*---------------------------------------- privecy policy------------------------------------ */
  .terms-condition-wrap.privecy::after {
    top: 20%;
  }
  .terms-condition .sub-mutual-text {
    margin-right: 50px;
  }
  .list-of-payment-term li {
    margin-bottom: 15px;
  }
  .privecy hr.terms {
    margin: 20px 0px;
  }

  /*---------------------------------------- home-page------------------------------------ */
  .banner-right-img {
    margin-top: 20px;
    justify-content: center;
  }
  .feature-list .feature-content:nth-child(2n),
  .feature-list .feature-content,
  .feature-content,
  .feature-content-2,
  .feature-content-2:nth-child(2n) {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .service-img {
    min-width: 47%;
    margin-bottom: 10px;
  }

  .btn-wrap {
    justify-content: center;
    padding-top: 20px;
  }
  .sub-banner .common-title {
    text-align: center;
  }
  .testimonial-slide .owl-nav {
    display: none;
  }
  .testimonial-slide {
    padding: 0px;
  }

  /*---------------------------------------- mutuall-fund---------------------------------------- */
  .mutual-fund-feature .sub-text {
    margin: 0px 20px;
  }

  /* blog-page */
  .next-icon {
    width: 25px;
    height: 25px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .breadcrumb.top {
    padding: 10px;
  }
  .get-in-touch-sec.contact-modal {
    padding: 15px;
  }
  .list-card-info {
    padding: 15px;
  }

  /*---------------------------------------- global css------------------------------------ */
  .dow-sec-inner {
    padding: 20px;
  }
  .service-list-card {
    padding: 0px 10px;
  }
  .list-of-terms li {
    margin-bottom: 15px;
    gap: 10px;
  }
  .sub-title,
  .sub-mutual-text {
    font-size: 18px;
    line-height: 25px;
  }
  .footer-logo {
    width: 170px;
    height: auto;
  }

  /*---------------------------------------- header------------------------------------ */
  /*---------------------------------------- footer------------------------------------ */
  .follow-icon {
    width: 27px;
    height: 27px;
  }

  /*---------------------------------------- about-us------------------------------------ */
  .product-card {
    padding: 25px;
  }

  /*---------------------------------------- contatt-us------------------------------------ */
  .contact-form {
    padding: 20px;
  }

  /*---------------------------------------- terms------------------------------------ */
  /*---------------------------------------- privecy policy------------------------------------ */
  .terms-condition .sub-mutual-text,
  .sub-text.main {
    margin-right: 0px;
  }

  /*---------------------------------------- home-page------------------------------------ */
  .comment-card {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
  }
  .profile-img {
    height: 70px;
    width: 70px;
    margin-bottom: 0px;
  }
  .mutual-fund-img {
    height: auto;
  }
  .managmet-sec-wrap.about-us {
    padding-top: 40px;
  }
  .home-banner {
    padding-top: 50px;
  }
  .terms-condition.py-130,
  .plan-page.py-130 {
    padding: 110px 0px 50px 0px;
  }
  .breadcum-wrp {
    height: 280px;
  }
  .span-text.copy::after {
    background: transparent;
  }
  .our-services.my-130 {
    margin: 60px 0px 0px 0px;
  }
  .service-img {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
  }
  .banner-right-img .right-img-2 {
    width: 130px;
  }
  .banner-right-img .right-img-1 {
    width: 100px;
  }
  .managmet-sec-left .common-title {
    margin-right: 0px;
  }

  /* mutuall-fund */
  .mutual-fund-feature .sub-text {
    margin: 0px 10px;
  }

  /* blog-detail */
  .blog-img.main-img img {
    max-width: 100%;
  }
  .terms-dec.main .sub-text.main {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 480px) {
  /*---------------------------------------- global css------------------------------------ */
  .banner-title {
    font-size: 25px;
    line-height: 40px;
  }

  /*---------------------------------------- header------------------------------------ */
  /*---------------------------------------- footer------------------------------------ */
  /*---------------------------------------- about-us------------------------------------ */
  /*---------------------------------------- contatt-us------------------------------------ */
  /*---------------------------------------- terms------------------------------------ */
  /*---------------------------------------- privecy policy------------------------------------ */
  /*---------------------------------------- home-page------------------------------------ */
  .why-us-content-list .list-card {
    max-width: 100%;
  }

  ul.product-listing li {
    width: 100%;
  }
  .footer-iteam-text,
  .span-text {
    font-size: 14px;
  }
}

@media only screen and (max-width: 375px) {
  /*---------------------------------------- global css------------------------------------ */

  .common-title {
    font-size: 21px;
  }

  /*---------------------------------------- header------------------------------------ */
  /*---------------------------------------- footer------------------------------------ */
  /*---------------------------------------- about-us------------------------------------ */
  /*---------------------------------------- contatt-us------------------------------------ */
  /*---------------------------------------- terms------------------------------------ */
  /*---------------------------------------- privecy policy------------------------------------ */
  /*---------------------------------------- home-page------------------------------------ */
}

@media only screen and (max-width: 360px) {
  .dow-btn-grup .dow-btn {
    width: 120px;
  }

  /*---------------------------------------- global css------------------------------------ */
  /*---------------------------------------- header------------------------------------ */
  /*---------------------------------------- footer------------------------------------ */
  /*---------------------------------------- about-us------------------------------------ */
  /*---------------------------------------- contatt-us------------------------------------ */
  /*---------------------------------------- terms------------------------------------ */
  /*---------------------------------------- privecy policy------------------------------------ */
  /*---------------------------------------- home-page------------------------------------ */
}
