/* Header Starts */

.canada_bg {
  background-image: url(../images/student-visa/canada-bg.webp);
}

.aus_bg {
  background-image: url(../images/student-visa/aus-bg.webp);
}

.uk_bg {
  background-image: url(../images/student-visa/uk-bg.webp);
}

.usa_bg {
  background-image: url(../images/student-visa/usa-bg.webp);
}

.nz_bg {
  background-image: url(../images/student-visa/nz-bg.webp);
}

.europe_bg {
  background-image: url(../images/student-visa/europe-bg.webp);
}

/* Header Ends */

.student_visa_content_left {
  position: sticky;
  top: 130px;
  padding: 0;
}

.student_visa_content_right {
  padding: 0 0 0 0px;
  position: relative;
  margin: 0;
}

/* Ticket Counter Starts */

.ticket_counter {
  position: relative;
}

.ticket_counter::after {
  content: '';
  background-color: var(--white-color);
  position: absolute;
  display: block;
  width: 100px;
  bottom: 0;
  left: 50%;
  transform: rotate(180deg);
  margin-left: -50px;
  height: 50px;
  border-radius: 0 0 50px 50px;
}

.ticket_counter .ticket_counter_content {
  position: relative;
  background-color: var(--light-white-color);
  padding: 44px 70px 62px 70px;
}

.ticket_counter .ticket_counter_content .counter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.ticket_counter .ticket_counter_content .count-title::after {
  content: "+";
  display: inline-block;
}

.ticket_counter .ticket_counter_content .doller::before {
  content: "$";
  display: inline-block;
}

.ticket_counter .ticket_counter_content .euro::before {
  content: "€";
  display: inline-block;
}

.ticket_counter .ticket_counter_content .pound::before {
  content: "£";
  display: inline-block;
}

.ticket_counter .ticket_counter_content .counter .persentge::after {
  content: "";
  display: inline-block;
}

.ticket_counter .ticket_counter_content .counter .bridge-section-icon {
  padding-bottom: 20px;
}

.ticket_counter .ticket_counter_content .counter .bridge-section-icon i {
  font-size: 2.75rem;
  color: var(--main-color);
}

.ticket_counter .ticket_counter_content .counter h2 {
  color: var(--secondary-color);
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 20px;
  text-align: center;
  margin: 0;
}

.ticket_counter .ticket_counter_content .counter h4 {
  color: var(--secondary-color);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 28px;
  text-align: center;
  margin: 0;
}

.ticket_counter .ticket_counter_content .counter p {
  color: var(--main-color);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

/* Ticket Counter Ends */

/* Study In Canada Starts */

.study_in_canada {
  padding: 100px 0;
}

.study_in_canada .sic_title h5 {
  width: 50%;
}

.study_in_canada .sic_title h1 {
  color: var(--main-color);
  padding-bottom: 44px;
  padding-top: 10px;
  text-align: center;
  margin: 0;
}

.study_in_canada .sic_title p {
  color: var(--black-color);
  margin: 0;
  padding-bottom: 30px;
}

.study_in_canada .sic_points ul {
  list-style-image: url(../images/student-visa/up-plane.svg);
  display: flex;
  justify-content: start;
  flex-direction: column;
  margin: 0;
}

.study_in_canada .sic_points ul li {
  color: var(--black-color);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 209%;
  /* 33.44px */
  padding-bottom: 10px;
}

/* Study In Canada Ends */

/* Benifits Starts */

.benefits {
  padding-bottom: 90px;
}

.benefits .benefits_title h5 {
  width: 43%;
}

.benefits .benefits_title h1 {
  color: var(--main-color);
  padding-bottom: 50px;
  padding-top: 10px;
  text-align: center;
  margin: 0;
}

.benefits .benefits_content {
  padding-bottom: 30px;
}

.benefits .benefits_content .benefits_img_content {
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
}

.benefits .benefits_content .benefits_img_content .benefits_inner_content h5 {
  color: var(--main-color);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
  text-transform: capitalize;
  padding-bottom: 10px;
}

.benefits_content .benefits_inner_content p {
  color: var(--black-color);
  line-height: 209%;
  /* 33.44px */
  margin: 0;
}

.benefits .benefits_content .benefits_img_content .benefits_inner_content ul li {
  padding-bottom: 5px;
  font-weight: 500;
}

.benefits .benefits_content .benefits_img_content .benefits_img i {
  font-size: 2.75rem;
}

.benefits .benifit_points .nav-pills {
  background-color: var(--main-color);
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  /* padding: 20px 30px; */
}

.benefits .benifit_points .nav-pills .nav-link {
  min-width: 236px;
}

.benefits .benifit_points .nav-pills button {
  color: var(--white-color);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 20px 30px;
  border-radius: 0;
}

.benefits .benifit_points .nav-pills .nav-link.active {
  background-color: var(--yello-color);
}

.benefits .benifit_points .tab-content {
  background-color: var(--light-white-color);
  padding: 30px;
}

.benefits .benifit_points .tab-content .tab-pane ul {
  list-style-image: url(../images/student-visa/up-plane.svg);
}

.benefits .benifit_points .tab-content .tab-pane ul li {
  color: var(--main-color);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: 15px;
  margin: 0;
}

.benefits .benifit_points .tab-content .tab-pane p {
  font-size: 1.125rem;
  color: #000;
  font-weight: 500;
}

.benefits .benifit_points .tab-content .tab-pane .cost {
  display: flex;
  gap: 10px;
  padding-bottom: 20px;
}

.benefits .benifit_points .tab-content .tab-pane .cost .cost_img img {
  height: 24px;
  width: 24px;
}

.benefits .benifit_points .tab-content .tab-pane .cost .cost_content h4 {
  color: var(--main-color);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 36px */
  margin: 0;
}

.benefits .benifit_points .tab-content .tab-pane .cost .cost_content h5 {
  color: var(--main-color);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 30px */
  margin: 0;
}

.benefits .benifit_points .tab-content .tab-pane .education_system {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2rem;
}

table {
  border-collapse: collapse;
  margin: 1.5em 0;
  width: 100%
}

thead th {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: .5em
}

th {
  padding: .4em;
  text-align: left;
  border: 1px solid #e0e0e0;
}

tr {
  border-bottom: 1px solid #e0e0e0
}

td {
  padding: .4em;
  border: 1px solid #e0e0e0;
  font-weight: 500;
}

/* Benifits Ends */

@media (max-width: 1400px) {
  .ticket_counter .ticket_counter_content .ticket_counter_round {
    left: 500px;
  }
}

@media (max-width: 1100px) {

  .ticket_counter .ticket_counter_content .ticket_counter_round {
    left: 400px;
  }

  .study_in_canada .sic_title h5 {
    width: 66%;
  }

  .benefits .benefits_title h5 {
    width: 56%;
  }
}

@media (max-width: 992px) {

  .study_in_canada .sic_title h5 {
    width: 52%;
  }

  .benefits .benefits_title h5 {
    width: 44%;
  }

  .ticket_counter .ticket_counter_content .ticket_counter_round {
    left: 325px;
  }

  .study_in_canada {
    padding-bottom: 40px;
  }

  .benefits {
    padding-bottom: 0px;
  }
}

@media (max-width: 500px) {

  .ticket_counter .ticket_counter_content .ticket_counter_round {
    left: 110px;
  }

  .ticket_counter .ticket_counter_content {
    padding: 30px 30px 50px 30px;
  }

  .ticket_counter .ticket_counter_content .counter h2 {
    font-size: 1.25rem;
  }

  .ticket_counter .ticket_counter_content .counter p {
    font-size: 1rem;
    margin-bottom: 50px;
  }

  .study_in_canada .sic_title h5 {
    width: 97%;
  }

  .benefits .benefits_title h5 {
    width: 95%;
  }

  .study_in_canada .sic_title h1 {
    padding-bottom: 30px;
  }

  .benefits .benefits_content {
    padding-bottom: 10px;
  }

  .benefits .benifit_points .nav-pills {
    justify-content: center;
    padding: 20px 25px;
  }

  .benefits .benifit_points .nav-pills button {
    font-size: 1.125rem;
  }

  .benefits .benifit_points .tab-content {
    padding: 15px 15px 10px 15px;
  }

  .benefits .benifit_points .tab-content .tab-pane ul li {
    font-size: 0.875rem;
  }

  .benefits .benifit_points .tab-content .tab-pane .education_system img {
    padding: 25px 0;
  }

  .benefits .benifit_points .tab-content .tab-pane .education_system {
    padding-bottom: 1.5rem;
  }
}