@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body {

  background-color: #ececec;

  color: #333;

  font-family: "Poppins", sans-serif;

  /* font-weight: 100; */

  font-style: normal;

}



.bg_img_00 img {

  position: absolute;

  right: 0px;

  width: 40%;

  top: 0px;

  height: 350px;

}



@media (max-width: 600px) {

  .bg_img_00 img {

    display: none;

  }

}





/* ...............................NAVBAR STYLING................................ */



.navbar-brand img {

  height: 40px;

}



/* .navbar-nav .nav-link {

  margin-right: 1rem;

  font-weight: 500;

  color: #333;

} */



.navbar-nav .nav-link:hover {

  color: #007bff;

}



.btn-primary {

  background-color: #3F4DA5;

  border: none;

  padding: 0.5rem 1.5rem;

  border-radius: 25px;

}



.navbar {

  padding: 1rem 2rem;

  display: flex;

  align-items: center;

  justify-content: space-between;

  z-index: 1;

}



.navbar-brand {

  display: flex;

  align-items: center;

}



.navbar-collapse {

  display: flex;

  justify-content: space-evenly;

  flex-grow: 1;

  margin-right: 5rem;

}



.navbar-nav {

  display: flex;

  align-items: center;

}



.nav-item {

  margin: 0 1rem;

}



.navbar .btn-primary {

  margin-left: 1rem;

}



.menu-button {

  display: inline-flex;

  align-items: center;

  padding: 8px 16px;

  background-color: #1A237E;

  /* Dark blue color */

  color: #FFFFFF;

  /* White text */

  font-family: Arial, sans-serif;

  font-weight: bold;

  border-radius: 20px;

  text-decoration: none;

}



.menu-icon {

  margin-right: 8px;

  font-size: 1.2em;

}



@media (max-width: 600px) {

  .navbar {

    background-color: #ffffff;

    /* Change this to your desired color */

    display: flex;

    justify-content: space-between;

  }

}



/* ...............................HERO IMAGE STYLING............................. */





@media screen and (max-width: 600px) {

  img.w-100.bg_1 {

    DISPLAY: NONE;

  }



  img.w-100.bg_2 {

    DISPLAY: Block !important;

  }

}



img.w-100.bg_2 {

  DISPLAY: NONE;

}



/* ..............................HERO SECTION STYLING.......................... */



.hero-section {

  text-align: center;

  padding: 3rem 2rem 2rem 2rem;

}



.hero-section h1 {

  font-size: 24px;

  font-weight: 600;

  color: #212E80;

}



.hero-section p {

  font-size: 12px;

  color: #666;

  margin-bottom: 2rem;

  font-weight: 400;

  line-height: 18px;

}



/* .bgh{

  height: 500px;

} */

.hero-section .btn-primary {

  font-size: 1rem;

  font-weight: 500;

}



.para {

  font-size: small;

}



/* ...................................CARD STYLING.............................. */



.pro {

  text-align: center;

  color: #3F4DA5;

  /* margin-top: 45rem; */

  font-weight: 600;

}



.card-container {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-evenly;

}



.card {

  /* height: 300px; */

  height: 100%;

  padding: 15px;

  margin-top: 5px;

  /* Reduced margin-top */

  margin-bottom: 5px;

  /* Reduced margin-bottom */

  border: none;

  border-radius: 15px;

  box-shadow: 3px 3px whitesmoke;

  background-color: #f5f5f5;

}



@media (max-width: 600px) {

  .card {

    height: 340px;

    font-size: 10px

  }



  .img img {

    height: 60px;

    width: 100%;

  }



  .card #nn {

    position: relative;

    top: -30px;

    font-size: 18px;

    font-weight: 600;

    margin-top: 12px;

  }

}



.icon img {

  padding-top: 2px;

}



.img img {

  height: 70px;

  width: 100%;

}



.blue-card {

  background-color: #212E80;

  color: #f8f9fa;

  box-shadow: 3px 3px #212E80;

}



.blue-card-1 {

  background-color: #212E80;

  color: #f8f9fa;

}



.card p {

  margin-top: -20px;

}



.card h5 {

  position: relative;

  top: -30px;

  font-size: 21px;

  font-weight: 600;

}



.first {

  display: flex;

  justify-content: space-between;

}



.first .icon img {

  height: 35px;

}



span {

  /* font-size: 33px; */

}



.btn button {

  padding: 12px 77px 10px 80px;

  background: #001a83;

  color: white;

}



.min_text_box_1 {

  position: relative;

  top: 66px;

}



#last-img {

  width: 11vh;

  height: 7.5vh;

}





/* ...............................FOOTER STYLING.......................... */



.footer-container {

  width: 100%;

  background-color: #1C1C1C;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  padding: 2rem 4rem;

}



.footer-container .left,

.footer-container .right {

  width: 45%;

  margin-bottom: 1.5rem;

}



.footer-para {

  color: #515151;

}



.footer-container .right {

  color: #f8f9fa;

}



.footer-content {

  display: flex;

  justify-content: space-around;

}



.pricing-content p,

.about-content p,

.more-content p {

  font-size: medium;

  line-height: 22px;

  color: #b8b6b6;

}



.search-bar {

  display: flex;

  justify-content: flex-end;

  margin-top: 1.5rem;

}



.bar {

  border: 1px solid #f8f9fa;

  border-radius: 10px;

  width: 500px;

  padding: 6px;

  color: #f8f9fa;

}



.bar input {

  width: 65%;

  height: 40px;

  border-radius: 10px;

  background: transparent;

  color: #f8f9fa;

  border: none;

}



.bar button {

  background: #1B6EEB;

  width: 30%;

  height: 40px;

  border-radius: 30px;

  color: #f8f9fa;

  border: none;

}



.etc-cont {

  display: flex;

  justify-content: flex-end;

  gap: 15px;

  margin-top: 1.5rem;

}



.etc-cont span {

  font-size: small;

}



/*........................ Responsive adjustments For Footer ..................... */

@media (max-width: 992px) {

  .footer-container {

    padding: 1.5rem 2rem;

  }



  .footer-container .left,

  .footer-container .right {

    width: 100%;

    text-align: center;

  }



  .footer-content {

    flex-direction: column;

    align-items: center;

  }



  .footer-content>div {

    margin-bottom: 1rem;

  }



  .search-bar {

    justify-content: center;

  }



  .bar {

    width: 100%;

    max-width: 400px;

  }



  .bar input {

    width: 60%;

  }



  .bar button {

    width: 35%;

  }



  .etc-cont {

    justify-content: center;

  }

}



@media (max-width: 576px) {

  .footer-container {

    padding: 1rem;

  }



  .footer-container .left,

  .footer-container .right {

    text-align: center;

    width: 100%;

  }



  .footer-content {

    flex-direction: column;

    align-items: center;

  }



  .search-bar {

    justify-content: center;

    margin-top: 1rem;

  }



  .bar {

    width: 100%;

    max-width: 300px;

  }



  .bar input {

    width: 55%;

  }



  .bar button {

    width: 40%;

  }



  .etc-cont {

    /* flex-direction: column; */

    align-items: center;

    gap: 10px;

  }

}



/* ...................CONTACT TO WEALTHO.IO STYLING........................ */



.social-media-info {

  display: flex;

  gap: 10px;

  color: #1C1C1C;

  text-decoration: none;

}



.contact-heading {

  font-size: 55px;

}



.contact-paragraph {

  font-size: 15px;

}



#whatsapp-number {

  background-color: #E7E7E7;

  padding: 7px;

  width: 187px;

  border-radius: 5px;

  border: none;

  height: 50px;

}



#whatsapp-number .num-detail {

  color: black;

  text-decoration: none;

}



#gmail-info {

  background-color: #E7E7E7;

  padding: 8px 4px 4px 4px;

  width: 187px;

  border-radius: 5px;

  border: none;

  height: 50px;

}



#gmail-info .num-detail {

  color: black;

  text-decoration: none;

}



#calling-num {

  background-color: #E7E7E7;

  padding: 7px;

  width: 187px;

  display: flex;

  border-radius: 5px;

  border: none;

}



.number .num-detail {

  color: black;

  text-decoration: none;

}



.col-md-6.imgimd img {

  width: 100%;

}



.social-icon {
  display: flex;
  gap: 15px;
}
.social-icon img{
  border: 2px solid #ccc;
  width: 35px;
  height: 30px;
  padding: 5px;
  border-radius: 5px;
}



@media (max-width: 600px) {

  .social-icon {

    display: none;

  }



  #colum-n {

    display: flex;

    flex-wrap: wrap;

  }

}



@media (max-width: 430px) {

  #colum-n {

    display: flex;

    flex-wrap: wrap;

  }



  /* #whatsapp-number {

    background-color: #E7E7E7;

    padding: 7px;

    width: 180px;

    border-radius: 5px;

    border: none;

    height: 50px;

  }



  #gmail-info {

    background-color: #E7E7E7;

    padding:8px 4px 4px 4px;

    width: 180px;

    border-radius: 5px;

    border: none;

    height: 50px;

  } */



  /* .whatsapp-img{



  } */

}



.box {

  border: #333 2px solid;

  width: 50px;

  padding: 5px;

}



.whatsapp-img {

  width: 25px;

}



.gmail-img {

  width: 25px;

}



.vectotr-img {

  width: 25px;

  /* padding-top: 1px; */

}



.num-detail {

  font-size: 12px;

}



/* ........................................................................ */





.form-range {

  background-color: #001a83;

  width: 90%;

}



.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

  border-radius: 20px;

}



.bgimg567 {

  background-image: url('https://t4.ftcdn.net/jpg/06/61/67/29/360_F_661672990_XgoSUTSmG1G5PCYaj8oIrlusnyQc8F5J.jpg');

  width: 100%;

  background-size: cover;

}



.col-sm-12 h4 {

  font-size: 34px;

  color: #001a83;

  font-weight: 600;

}



section.container.mt-5 {

  background-color: #001a83;

  color: white;

  padding: 20px 40px 18px 38px;

  border-radius: 15px;

}



.btn_2 button {

  padding: 13px 109px 13px 100px;

  background-color: royalblue;

  color: white;

  border-radius: 25px;

  border-color: aliceblue;

}



button.buy-btn.basic-btn {

  padding: 12px 71px 12px 71px;

  border: 1px solid;

}



.min_text_box_1 h3 {

  font-size: 40px;

  font-weight: 500;

  color: #001a83;

}



.min_text_box_1 h4 {

  font-size: 24px;

  border: 2px solid;

  border-radius: 50%;

  color: #001a83;

  display: inline-block;

  padding: 10px 20px;

}



.min_text_box_1 .tyu {

  border-bottom: 1px solid;

  position: relative;

}



.min_text_1 {

  justify-content: space-between;

  list-style: none;

}









.box_3 {

  background: white;

  padding: 16px 16px;

  border-radius: 9px;

}



.min_box_2 {

  border: 1px solid;

  padding: 16px 16px;

  background: white;

  font-size: 16px;

  border-radius: 9px;

  height: 100%;

}



.min_box_2 img {

  width: 65px;

  height: 65px;

  background-position: center;

  background-size: cover;

}





.min_box_2 h6 {

  font-size: 13px;

  color: #000000ba;

  display: flex;

  justify-content: center;

  align-items: center;

  position: relative;
  padding: 0 0 0 10px;

  /* top: -30px; */

  /* left: px; */

}

.min_box_2 p {
  font-size: 13px;
  margin: 10px 0;
}

.vc {

  display: flex;

  font-size: 15px;

}



.vc i {

  border: 1px solid;

  display: inline-block;

  border-radius: 200px;

  padding: 2px 4px;

  height: 24px;

  width: 24px;

  font-size: 13px;

}



.vc p {

  color: #3c3c3c;

  font-weight: 600;

  position: relative;

  left: 8px;

}



.row.testimonial {
  background: #001a83db;
  position: relative;
}

.row.testimonial .slick-slide {
  margin: 0 10px;
  min-height: 397px;
}
.row.testimonial .slick-list {
  margin: 0 -10px;
}
.row.testimonial .bi-arrow-right {
  color: #d4d4d4;
  position: absolute;
  left: -220px;
  top: 23%;
  border: solid 1.5px #d4d4d4;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  padding: 2px 5px 5px 5px;
  cursor: pointer;
}
.row.testimonial .bi-arrow-left {
  color: #d4d4d4;
  position: absolute;
  left: -262px;
  top: 23%;
  border: solid 1.5px #d4d4d4;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  padding: 2px 5px 5px 5px;
  cursor: pointer;
}
.row.testimonial .bi-arrow-right:hover,.row.testimonial .bi-arrow-left:hover{
  color: #fff;
  border: solid 1.5px #fff;
}

.row.testimonial .bi-star-fill{
  color: rgb(255, 217, 0);
}
@media only screen and (max-width: 767px) {
  .row.testimonial{
    display: flex;
    justify-content: flex-end;
  }
  .row.testimonial .slick-slide {
    margin: 0 10px 0 0;
  }
  .row.testimonial .slick-list {
    margin: 0;
  }
  .row.testimonial .col-sm-9{
    width: 77%;
  }
  .row.testimonial .bi-arrow-left {
    left: -78px;
    top: 0%;
  }
  .row.testimonial .bi-arrow-right {
    left: -40px;
    top: 0%;
  }
  .row.testimonial .text_21{
    text-align: left !important;
  }
}


.text_21 p {

  font-size: 22px;

  color: aliceblue;

  font-weight: 500;

  justify-content: space-between;

}



/* ................................................................ */

/* ............................................................... */



.icon.rotate i {

  transform: rotate(180deg) !important;

}



.icon i {

  transition: transform 0.2s ease !important;

}



.container.\37 {

  background: white;

  border-radius: 15px;

  position: relative;

  top: 66px;

  height: 374px;

}





.min_img_f img {

  width: 86%;

  background-position: center;

  background-size: cover;

  position: relative;

  top: 11px;

  height: 318px;

}





.text_box_13 p {

  font-size: 14px;

  font-weight: 500;

  color: #000000cf;

}





.swiper {

  width: 100%;

  height: 100%;

}



.swiper-slide {

  text-align: center;

  font-size: 18px;

  background: #fff;

  display: flex;

  justify-content: center;

  align-items: center;

}



.swiper-slide img {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.swiper-slide img {

  height: 274px;

  width: 100%;

}



.pricing-title {

  font-size: 24px;

  font-weight: bold;

  margin-bottom: 10px;

}



.pricing-price {

  font-size: 32px;

  font-weight: bold;

  margin-bottom: 10px;

}



.pricing-price span {

  font-size: 18px;

  font-weight: normal;

}



/* ............................................................ */

.collapsible {

  background-color: white;

  color: black;

  padding: 15px;

  width: 100%;

  border: none;

  text-align: left;

  outline: none;

  font-size: 15px;

  border-radius: 12px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  cursor: pointer;

}



.content {

  padding: 15px;

  display: none;

  background-color: #f1f1f1;

  border-radius: 12px;

  margin-top: 10px;

  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

}



.icon {

  margin-right: 10px;

  transition: transform 0.3s ease;

}



.collapsible.active .icon i {

  transform: rotate(180deg);

  /* Rotates the icon when active */

}



/* ......................................................... */



.container.\37 {

  background: white;

  border-radius: 15px;

  position: relative;

  top: 66px;

  height: 374px;

}





section.container-fluid.mt-5 {

  background: #ececec;

  height: 1243px;

}





.text_box_1 h1 {

  color: #212e7bad;

  font-size: 30px;

  font-weight: 700;

}



.text_box_1 p {

  font-size: 14px;

  color: #000000ad;

  font-weight: 500;

}



i.ri-play-circle-line {

  color: white;

}



.swiper-button-next,

.swiper-button-prev {

  color: #000;

}



/* ........................................................................ */



.text_box_13 {

  /* background-color: #f2f2f2; */

  border-radius: 10px;

  padding: 20px;

}



.min_img_f {

  /* background-color: #f2f2f2; */

  border-radius: 10px;

  padding: 20px;

}



.w-70 {

  width: 70%;

}



/* ....................................................................... */



/* .......................CAREER ACCELERATOR STYLING...................... */



.clock {

  background-color: #212E80;

  padding: 10px;

}



.card111 {

  border: 3px solid #3F4DA5;

  border-radius: 20px;

}



.list111 {

  list-style: none;

}



.btn222 {

  background: transparent;

  width: 70%;

  font-size: 16px;

  border: #001a83 2px solid;

  border-radius: 30px;

  padding: 10px;

  color: #001a83;

}



.img000 {

  width: 20px;

  height: 20px;

}



#card112 {

  background: linear-gradient(180deg, #3F4DA5 0%, #A950A4 39.5%, #EC5E8E 81%, #FF8870 100%);

  border-radius: 20px;

  /* width: 30%; */

}



#btn223 {

  background-color: #001a83;

}



.head1111 {

  color: #001a83;

  font-weight: 600;

  font-family: Poppins;

}



.p111 {

  color: #212E80;

}



@media (max-width:400px) {

  .rowee{

    display: flex;

    flex-direction: column;

  }



  .coleee{

    width: 100%;

    margin-bottom: 20px;

  }

}



/* .box_3 h3 {

  font-size: 28px;

  font-weight: 500;

  line-height: 42px;

  color: #212E80;

} */



/* .min_box_2 h6 {

  font-size: 28px;

  font-weight: 500;

  line-height: 42px;

  color: #1c1c1c;

} */



/* ..............Media query for Number speak for themselver.............. */



@media (max-width: 400px) {

  .nis123 {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

  }



  .cont111 {

    width: 100%;

    margin-top: 10px;

  }

}



/* ........................................................................... */



#nmnm {

  background-color: #E7E7E7;

}


/* Code by arshad */
.package-section p{
  font-size: 13px;
}
.industry .progress-bar{
  background-color: #212E80;
}

.industry .slots-left h3{
  color: #000;
  font-size: 17px;
  margin: 5px 0;
}

.swiper-wrapper .slick-slide {
  margin: 0 15px; /* Adjust the gap as needed */
}
.swiper-wrapper .slick-list {
  margin: 0 -15px; /* Negative margin to compensate for extra space */
}

.swiper-wrapper .bi-arrow-right {
  color: #d4d4d4;
  position: absolute;
  right: 0;
  top: 50%;
  border: solid 2px #ccc;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  padding: 2px 5px 5px 5px;
  cursor: pointer;
  z-index: 100;
}
.swiper-wrapper .bi-arrow-left {
  color: #d4d4d4;
  position: absolute;
  left: 0;
  top: 50%;
  border: solid 2px #ccc;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  padding: 2px 5px 5px 5px;
  cursor: pointer;
  z-index: 99;
}

.swiper-wrapper .bi-arrow-right:hover,.swiper-wrapper .bi-arrow-left:hover{
  color:#1A237E;
  border: solid 2px #1A237E;
}

@media (max-width: 767px) {
  .industry .slots-left h3{
    font-size: 16px;
    text-align: center;
  }
  .swiper-wrapper {
    padding-bottom: 40px;
  }
  .swiper-wrapper .bi-arrow-left {
    left: 38%;
    top: 92%;
  }
  .swiper-wrapper .bi-arrow-right {
    right: 38%;
    top: 92%;
  }
}

