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

:root {
  --bigcontainer: 1720px;
  --smallcontainer: 1420px;
  --black: #000000;
  --white: #ffffff;
  --red: #dc1f26;
  --blue: #272974;
  --yellow: #f9b814;
  --grey: #f2f3f5;
  --Poppins: "Poppins", sans-serif;
  --font-60: 58px;
  --font-50: 50px;
  --font-36: 36px;
  --font-34: 34px;
  --font-32: 32px;
  --font-30: 30px;
  --font-24: 24px;
  --font-22: 22px;
  --font-20: 20px;
  --font-18: 18px;
  --font-16: 16px;
  --font-15: 15px;
  --font-14: 14px;
  --font-12: 12px;
}

html {
  scroll-behavior: smooth;
}

img {
  height: auto;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

.post,
.page {
  margin: 0;
}

.row {
  margin: 0;
}

p,
ul {
  margin: 0;
  padding: 0;
}

.row > * {
  padding-left: 0;
  padding-right: 0;
}

body {
  width: 100%;
  font-family: var(--Poppins);
  overflow-x: hidden;
}

a {
  text-decoration: none;
  color: inherit;
}

.bigcontainer {
  width: 100%;
  max-width: var(--bigcontainer);
  margin: 0 auto;
}

.smallcontainer {
  width: 100%;
  max-width: var(--smallcontainer);
  margin: 0 auto;
}

/* header css */
.topnavmenu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--grey);
  margin: 0 52px;
  padding: 0 48px;
}

.mainhead {
  width: 100%;
  position: relative;
}

.mainhead::after {
  content: "";
  position: absolute;
  width: 53px;
  bottom: 61px;
  left: 0;
  background: var(--grey);
  height: 1px;
}

.mainhead::before {
  content: "";
  position: absolute;
  width: 53px;
  bottom: 61px;
  right: 0;
  background: var(--grey);
  height: 1px;
}

.logotoggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logotoggle {
  margin: 0 52px;
  padding: 0 48px;
}

.topnavmenu span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.tophead-txt {
  display: flex;
  gap: 20px;
}

.topnavmenu .headmail a {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.topnavmenu .headmail a:hover {
  color: var(--red);
  transition: 0.4s all;
}

.headmail span,
.tophead-txt .hovred {
  color: var(--red);
}

.search-rao-btn a {
  background: var(--yellow);
  padding: 15px 30px 14px 30px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.search-rao-btn a:hover {
  background: var(--red);
  transition: 0.4s all;
}

.search-rao-btn span {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 2px solid var(--white);
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 18px 0;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: var(--red);
  transition: 0.4s all;
}

.navbar-nav li:not(:last-child) a {
  margin-right: 52px;
}

.topnavmenu img {
  padding: 5px 0;
}

.bottam-head a {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-left: 5px;
}

.bottam-head a:hover {
  color: var(--red);
  transition: 0.4s all;
}

.Get-a-login a {
  border-radius: 50px;
  background: var(--red);
  padding: 12px 5px 12px 17px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-right: 15px;
}
.Get-a-login.readblog{
  text-align: center;
}
.Get-a-login.readblog a{
  color: var(--white) !important;

    margin: 80px 0;
    cursor: pointer;
}
.Get-a-login a:hover {
  background: var(--yellow);
  transition: 0.4s all;
}
.Get-a-login.readblog:hover a{
  background: var(--yellow);
  transition: 0.4s all;
}
.Get-a-login span {
  background: var(--white);
  padding: 6px 9px 6px 9px;
  border-radius: 100px;
  margin-left: 25px;
}

.navbar-nav a.nav-link.active {
  color: var(--red);
  font-weight: 600;
}

.bottam-head {
  display: flex;
  align-items: center;
}

.navbar-expand-xl .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
  padding: 18px 0 18px 0;
}

.navbar-nav .nav-link {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.navbar-nav .nav-link:hover {
  color: var(--red);
  transition: 0.4s all;
}

.bottam-head span {
  color: var(--blue);
  font-weight: 500;
}

.bottam-head p {
  margin-left: 8px;
}

/* same section in all page */
.same-page-inall {
  display: flex;
}

.same-all-part1 {
  background: var(--grey);
  padding: 0 42px 0 60px;
}

.looking-all-img {
  margin-top: -74px;
}

.same-all-part2 {
  background: var(--blue);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 263px;
  width: calc(100% - 583px);
}

.same-all-part2 p {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

.commancontactfooter {
  padding: 80px 0 80px 0;
}

/* footer_______________________________________________________________________________________________________________________________ */
.footer-section-main .social-media-footer {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  background: var(--grey);
  column-gap: 4px;
}

.footer-section-main a {
  transition: all 0.4s;
}

.footer-section-main a:hover {
  color: var(--red);
  transition: all 0.4s;
}

.footer-section-main .footer-child-div {
  background: var(--white);
}

.footer-section-main .footer-child-div a {
  font-family: var(--Poppins);
  color: var(--blue);
  font-size: var(--font-18);
  font-weight: 500;
  padding: 27px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 2px solid var(--grey);
  column-gap: 10px;
  transition: all 0.4s;
}

.footer-section-main .main-footer {
  background: var(--grey);
  padding: 80px 0 87px 0;
}

.footer-section-main .footer-child-div a:hover {
  background-color: var(--red);
  color: var(--white);
  transition: all 0.4s;
  border-color: var(--red);
}

.footer-section-main .footer-child-div a:hover img {
  filter: brightness(0) invert(1);
}

.footer-section-main .footer-child-div:nth-child(5) a:hover img,
.footer-section-main .footer-child-div:nth-child(6) a:hover img {
  filter: none;
}

.footer-section-main .footer-child-div a span {
  line-height: 30px;
}

.footer-navigation ul {
  list-style: none;
  padding: 0;
}

.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  border-bottom: 2px solid #00000026;
  padding-bottom: 29px;
}

.footer-grid-part1 img {
  padding-bottom: 40px;
}

.footer-grid-part1 p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-weight: 500;
  padding-bottom: 24px;
}

.footer-navigation ul li a {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-weight: 500;
}

.footer-navigation ul li {
  padding-bottom: 24px;
}

.footer-navigation ul li:last-child {
  padding-bottom: 0;
}

.footer-navigation p {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-weight: 500;
  padding-bottom: 20px;
}

.main-footer-2-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 37px;
}

.main-footer-2-part1 span {
  color: var(--blue);
}

.india-flag {
  margin-right: 10px;
}

.main-footer-2-part1 p {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-weight: 600;
  padding-bottom: 10px;
}

.footer-address {
  display: flex;
  column-gap: 14px;
  align-items: flex-start;
  justify-content: center;
}

.Headquarter-nm {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-weight: 600;
  padding-bottom: 10px;
}

.Headquarter-add {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-weight: 500;
  padding-bottom: 11px;
}

.Headquarter-call {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-weight: 500;
}

.Headquarter-call span {
  color: var(--red);
}

.last-footer {
  background-color: var(--red);
}

.terms-flex {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  padding: 25px 0;
}

.rao-policy {
  display: flex;
  column-gap: 46px;
}

.rao-policy a {
  transition: all 0.4s;
}

.rao-policy a:hover {
  color: var(--yellow);
  transition: all 0.4s;
}

/* Immigration Visa____________________________________________________________________________________________________________________________*/
.Immigration-visa-sec1-p1 {
  display: flex;
}

.Immigration-visa-sec1 .visa-banner-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  padding-bottom: 20px;
}

.after-line {
  position: relative;
  text-transform: uppercase;
}

.visa-banner-heading span {
  position: relative;
  z-index: 2;
}

/* .visa-banner-heading span::after {
  position: absolute;
  content: "";
  width: 94.5%;
  height: 4px;
  background: var(--yellow);
  bottom: 21px;
  left: 7px;
  z-index: -1;
} */

.after-line::after {
  position: absolute;
  content: "";
  width: calc(100% - 15px);
  height: 3px;
  background: var(--yellow);
  bottom: 18px;
  left: 3px;
  z-index: -1;
}

.Immigration-visa-sec1 .visa-text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  width: 1020px;
  padding-left: 243px;
  background-color: var(--grey);
}

.visa-banner-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.visa-banner-para p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.visa-sec2-grid {
  display: flex;
  grid-gap: 98px;
  padding: 60px 0 0 0;
}

/* .Immigration-visa-sec2 {
  padding: 123px 0 0 0;
} */

.visa-sec2-grid > div {
  width: 50%;
}

.visa-sec2-grid img {
  object-fit: cover;
  width: 100%;
}

.visa-sec2-grid h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  padding-bottom: 0px;
}

.para2 {
  padding-top: 20px;
}

.visa-sec2-grid-p1 {
  position: relative;
}

.visa-sec2-grid-p1::before {
  position: absolute;
  content: "";
  background: url(../image/immigration\ after.svg) no-repeat;
  background-size: contain;
  width: 82px;
  height: 109px;
  top: -56px;
  left: -49px;
  rotate: -45.01deg;
}

.Immigration-visa-sec2 .visa-sec2-grid:nth-child(even) {
  flex-direction: row-reverse;
}

.visa-sec2-grid-p1-after {
  position: relative;
}

.visa-sec2-grid-p1-after::before {
  position: absolute;
  content: "";
  background: url(../image/Navigating-after.svg) no-repeat;
  background-size: contain;
  width: 123px;
  left: inherit;
  right: -66px;
  rotate: 259deg;
  top: inherit;
  bottom: 105px;
  z-index: 1;
}

.country-name {
  display: inline-flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  background: var(--grey);
  margin-right: 5px;
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.country-head {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 12px;
  margin-top: 30px;
}

.Immigration-visa-sec3-grid {
  display: flex;
  grid-gap: 40px;
}

.sec3-para {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.Immigration-visa-sec3-grid-p1 {
  background: var(--blue);
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 40px;
}

.sec3-para {
  padding: 20px 0 0 0;
}

.Immigration-visa-sec3-grid-p1 {
  background: var(--blue);
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 40px;
  width: 50%;
}

.check-eligiblity {
  border-radius: 27px;
  background: var(--red);
  color: var(--white);
  font-family: var(--Poppins);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
  display: block;
  padding: 17px 0;
  text-align: center;
  margin-top: 101px;
  transition: 0.4s all;
}

.check-eligiblity:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.Immigration-visa-sec3 {
  padding: 100px 0 0 0;
}

.canada-heading {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canada-heading span {
  position: relative;
  z-index: 2;
}

.canada-heading span::after {
  position: absolute;
  content: "";
  width: calc(100% - 5px);
  height: 3px;
  background: var(--yellow);
  bottom: 18px;
  left: 3px;
  z-index: -1;
}

.Immigration-visa-sec3-grid-p2 {
  background: var(--grey);
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 40px;
  width: 50%;
}

.canada-heading2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canada-heading2 span {
  position: relative;
  z-index: 2;
}

.canada-heading2 span::after {
  position: absolute;
  content: "";
   width: calc(100% - 5px);
  height: 3px;
  background: var(--yellow);
  bottom: 18px;
  left: 3px;
  z-index: -1;
}

.sec3-para2 {
  margin: 20px 0 40px 0;
}

.Immigration-visa-sec3-grid .sec3-para2 p {
  margin: 20px 0 20px 0;
}

/* Contact us ___________________________________________________________________________________________________________________________ */
.contact-flex {
  display: flex;
  margin-top: 0px;
  justify-content: space-between;
}

.contact-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.contact-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 20px 0 30px 0;
}

.small-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 30px;
}

.contact-links {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.location-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-bottom: 30px;
}

.location-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  margin: 100px 0 30px 0;
}

.location-heading {
  position: relative;
  text-transform: uppercase;
}

.location-heading ::after {
  position: absolute;
  content: "";
    width: calc(100% - 5px);
  height: 3px;
  background: var(--yellow);
  bottom: 21px;
  left: 3px;
  z-index: -1;
}

.location-grid-1 {
  border: 2px solid var(--grey);
  padding: 25px 20px;
}

.location-address {
  display: flex;
  align-items: flex-start;
}

.location-link {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-left: 10px;
  margin-bottom: 20px;
}

.university_campus {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.maillink {
  margin-bottom: 0;
}

/* home css */
.lft-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.banner-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 125px;
}

.home-rao-first-inn {
  background: var(--grey);
  padding: 0;
}

.lft-content h1 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 10px;
}

.lft-content span {
  text-transform: uppercase;
  position: relative;
}

.lft-content span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.lft-content .Get-a-login a {
  display: inline-block;
}

.lft-content p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-15);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  max-width: 484px;
  padding-bottom: 40px;
}

.home-rao-first-site ul {
  list-style: none;
  transform: rotate(270deg);
  display: flex;
  grid-gap: 70px;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  top: 200px;
}

.home-rao-first-site {
  background: var(--white);
  position: relative;
  z-index: 2;
}

.home-bann-flex {
  display: grid;
  grid-template-columns: 52px auto;
}

.home-rao-first-site li:nth-child(1) {
  order: 3;
}

.home-rao-first-site li:nth-child(2) {
  order: 2;
}

.home-rao-first-site li:nth-child(3) {
  order: 1;
}

.course-finder-lft {
  background: var(--blue);
  height: 149px;
  width: 759px;
  padding: 28px 40px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  z-index: 2;
}

.course-finder-rgt {
  background: var(--yellow);
  height: 149px;
  width: 250px;
}

.course-finder {
  display: flex;
  justify-content: end;
  margin-top: -150px;
}

.home-rao-first-site li a {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.home-rao-first-site li a:hover {
  color: var(--red);
  transition: 0.4s all;
}

.home-rao-first-inn .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/ban-slide-lft.svg) no-repeat;
  background-size: cover;
  width: 36px;
  height: 36px;
  left: 1610px;
  bottom: -228px;
}

.home-rao-first-inn .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/ban-slide-rgt.svg) no-repeat;
  background-size: cover;
  width: 36px;
  height: 36px;
  right: 5px;
  bottom: -228px;
}

.second-sec-icon {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: center;
  border: 1px solid var(--grey);
  padding: 10px 0;
}

.second-sec-icon-inn {
  text-align: center;
}
.second-sec-icon-inn img {
  max-width: 150px;
  max-height: 125px;
}
.home-rao-second-inn {
  padding: 80px 0 80px 0;
}

.why-choose-section {
  display: grid;
  grid-template-columns: 2.5fr 1fr 2.5fr;
  grid-column-gap: 80px;
  align-items: center;
}

.why-choose-section .Get-a-login a {
  display: inline-block;
}

.why-choose-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.grey-box {
  background: var(--grey);
  padding: 50px;
  width: 276px;
  height: 226px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.yellow-box {
  background: var(--yellow);
  padding: 56px;
}

.blue-box {
  background: var(--blue);
  padding: 46px;
}

.yellow-box,
.blue-box {
  width: 276px;
  height: 226px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.choose-dsc {
  margin-right: 40px;
}

.choose-dsc h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 28px;
}

.choose-dsc span {
  text-transform: uppercase;
  position: relative;
}

.choose-dsc h2 span::after {
    content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 11px;
  left: 3px;
  z-index: -1;
}

.choose-dsc p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.choose-dsc .Get-a-login {
  margin-top: 40px;
}

.grey-box p {
  text-align: center;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.32px;
}

.blue-box p {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.32px;
}

.yellow-box p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.32px;
}

.grey-box span {
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 6px;
  -webkit-text-fill-color: var(--grey);
  -webkit-text-stroke: 1px var(--blue);
}

.blue-box span {
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 6px;
  -webkit-text-fill-color: var(--blue);
  -webkit-text-stroke: 1px var(--white);
}

.yellow-box span {
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 6px;
  -webkit-text-fill-color: var(--yellow);
  -webkit-text-stroke: 1px var(--blue);
}

.marquee-section {
  display: flex;
  gap: 40px;
  justify-content: center;
}

.home-rao-foure-inn .blue {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.home-rao-foure-inn .red {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.home-rao-foure-inn .yellow {
  color: var(--yellow);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.home-rao-foure-inn {
  padding: 80px 0 80px 0;
  margin-left: 0px;
}

.marquee-section-first,
.marquee-section-second {
  display: flex;
  gap: 10px;
  align-items: center;
}

.marquee-section-second {
  margin-left: 70px;
}

.globleslide img {
  width: 100%;
  height: 260px;
  margin-bottom: 5px;
  background-size: cover;
}

/* .globleslide {
  padding-right: 20px;
}
.globleslide:last-child {
  padding-right: 0px !important;
} */
.globleslide span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.home-rao-five-inn .five-title-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 90px;
}

.five-title-heading span,
.six-title-heading span {
  position: relative;
  text-transform: uppercase;
}

.five-title-heading span::after {
    content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 11px;
  left: 3px;
  z-index: -1;
}

.home-rao-seven-inn .seven-title-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 90px;
}

.six-title-heading span::after {
content: "";
    position: absolute;
    background: var(--yellow);
    width: calc(100% - 5px);
    height: 3px;
    bottom: 7px;
    left: 2px;
    z-index: -1;
}

.seven-title-heading span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 13px;
  left: 3px;
  z-index: -1;
}

.five-title-slider .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.five-title-slider .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.five-title-slider .myglobleSwiper {
  padding-top: 70px;
  margin-top: -123px;
}

.five-title-slider .swiper-button-next {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  right: 0;
}

.five-title-slider .swiper-button-next:hover,
.five-title-slider .swiper-button-prev:hover,
.six-title-slider .swiper-button-next:hover,
.six-title-slider .swiper-button-prev:hover,
.seven-title-slider .swiper-button-prev:hover,
.seven-title-slider .swiper-button-next:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.five-title-slider .swiper-button-prev {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  left: 94%;
}

.home-rao-six-inn {
  padding: 80px 0 40px 0;
}

.home-rao-six-inn .six-title-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 90px;
}

.Programsslide span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 9px;
  display: block;
  padding-top: 10px;
}

.Programsslide p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.know-btn a {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  position: relative;
}

.know-btn a::after {
  content: "";
  position: absolute;
  background: url(../image/red-arrow.svg) no-repeat;
  width: 16px;
  height: 8px;
  right: -22px;
  top: 8px;
  background-size: contain;
}

.six-title-slider .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.six-title-slider .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.six-title-slider .swiper-button-next {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  right: 0;
}

.six-title-slider .swiper-button-prev {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  left: 94%;
}

.six-slide-servicebtn-inn .Get-a-login a {
  display: inline-block;
}

.six-title-slider .myprogramSwiper {
  padding-top: 85px;
  margin-top: -130px;
}

.six-title-slider .Programsslide {
  border: 2px solid var(--grey);
  padding: 30px 42px 30px 42px;
}

.six-slide-servicebtn-inn .Get-a-login {
  float: none;
  text-align: right;
}

.six-slide-servicebtn-inn .Get-a-login a {
  margin-right: 0px;
}

.home-rao-seven-inn .six-title-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 90px;
}

/* .home-rao-seven-inn span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: 137px;
  height: 2px;
  bottom: 9px;
  left: 0;
} */
.Success-content h3 {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
}

.Success-content p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: none;
}

.Success-content {
  background: var(--grey);
  padding: 50px 27px 50px 27px;
  position: relative;
  display: none;
}

.Success-content::after {
  content: "";
  position: absolute;
  background: url(../image/dark-blue-cuv.svg) no-repeat;
  width: 62px;
  height: 52px;
  background-size: cover;
  top: -5px;
  left: 10px;
}

.Success-content::before {
  content: "";
  position: absolute;
  background: url(../image/red-cuv.svg) no-repeat;
  width: 42px;
  height: 32px;
  background-size: contain;
  bottom: 6px;
  right: 10px;
}

.home-rao-seven .mySuccessSwiper {
  padding-bottom: 40px;
}

.home-rao-seven {
  padding-bottom: 80px;
}

.seven-slide-servicebtn-inn {
  float: none;
  text-align: right;
}

.seven-slide-servicebtn-inn .Get-a-login a {
  display: inline-block;
  margin-right: 0;
}

.seven-title-slider .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.seven-title-slider .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.seven-title-slider .swiper-button-next {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  right: 250px;
}

.seven-title-slider .swiper-button-prev {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  left: 80%;
}

.seven-title-slider .mySuccessSwiper {
  padding-top: 85px;
  margin-top: -130px;
}

.seven-title-slider {
  width: calc(100% - 240px);
  margin-left: auto;
}

.event-grid-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 34px;
}

.event-title h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  padding-bottom: 40px;
}

.event-title span {
  position: relative;
  text-transform: uppercase;
}

.event-title span::after {
   content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.comment {
  display: flex;
  gap: 30px;
  justify-content: center;
  align-items: center;
}

.event-inn-title {
  text-align: center;
}

.event-date,
.event-comment {
  display: flex;
  gap: 10px;
  align-items: center;
}

.comment span {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.event-grid-dsc .event-inn-title {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 12px;
}

.event-grid-dsc {
  padding: 32px;
}

.home-rao-eight-inn {
  padding-bottom: 50px;
}

.home-rao-nine-inn {
  padding-bottom: 80px;
}

.title-lft-nine h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 10px;
}

.title-lft-nine span {
  text-transform: uppercase;
  position: relative;
}

.title-lft-nine span::after {
content: "";
    position: absolute;
    background: var(--yellow);
    width: calc(100% - 5px);
    height: 3px;
    bottom: 7px;
    left: 1px;
    z-index: -1;
}

.title-yello-last h2 {
  background: var(--yellow);
  width: 85%;
  padding: 18px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  position: relative;
}

.title-yello-last h2::after {
  content: "";
  position: absolute;
  background: var(--red);
  width: 9px;
  height: 134px;
  bottom: -66px;
  right: 85px;
  transform: rotate(90deg);
}

.title-yello-last span.free {
  background: var(--blue);
  padding: 0 8px;
}

.home-rao-nine-inn p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
}

/* .home-rao-nine-inn p:nth-child(2) {
  margin-bottom: 54px;
} */
.stivky {
    position: sticky;
    top: 20px;
}
.last-readmore .Get-a-login a {
  display: inline-block;
}

.seven-title-heading span {
  text-transform: uppercase;
  position: relative;
}

.home-rao-first-inn .myraoSwiper {
  z-index: 2;
}

/* -------------------Kinjal CSS------------------------------ */
/* contact us css*/
.big-map {
  margin-bottom: 120px;
}

.contactus-sec1 a {
  transition: all 0.4s;
}

.contactus-sec1 a:hover {
  color: var(--red);
  transition: all 0.4s;
}

/* service css___________________________________________________________________________________________________________________________________________ */
.visa-banner-para {
  padding-top: 0px;
}

.visa-banner-para p {
  padding-top: 20px;
}

.service-banner-flex {
  display: flex;
  column-gap: 46px;
  margin-top: 20px;
}

.service-banner-price {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.service-banner-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.sec1-service .visa-text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  width: 1020px;
  padding: 145px 200px 173px 183px !important;
  background-color: var(--grey);
}

.sec1-service .service-heading span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.sec2-service {
  padding: 0px 0 100px 0;
}

.rao-tabs .nav-link {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 15px 30px;
  margin: 0;
  border-radius: 60px;
  border: 1px solid var(--yellow);
}

.rao-tabs ul#pills-tab {
  grid-gap: 10px;
  margin-bottom: 50px;
}

.rao-tabs .nav-link.active {
  background: var(--yellow);
}

.sec2-service-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
}

.sec2-service-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 20px 0 40px 0;
}

.sec2-service-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.sec2-service-heading span {
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.sec2-service-heading span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 28px);
  height: 3px;
  bottom: 17px;
  left: 14px;
  z-index: -1;
}

.know-more a {
  border-radius: 50px;
  padding: 12px 5px 12px 0;
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-right: 15px;
}

.know-more a:hover {
  color: var(--blue);
  transition: 0.4s all;
}

.know-more span {
  padding: 6px 9px 6px 10px;
}

.sec2-service-grid-2 {
  padding: 25px;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  border: 2px solid var(--grey);
}

.study-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 20px 0 10px 0;
}

.study-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.sec2-part2-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.sec2-service-grid-2:hover {
  background-color: #f1f3f4;
}

.sec3-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 108px;
}

.sec3-service {
  margin-bottom: 100px;
}

.sec3-grid-p1-para {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  position: absolute;
  bottom: 30px;
  right: 48px;
  width: 240px;
}

.sec3-grid-part1 {
  position: relative;
}

.sec3-grid-part1::before {
  position: absolute;
  content: "";
  background: url(../image/service-wave.svg);
  width: 133px;
  height: 113px;
  top: -14px;
  left: -68px;
}

.sec3-grid-part1::after {
  position: absolute;
  content: "";
  background: url(../image/service-after.svg);
  width: 56px;
  height: 75px;
  bottom: 0;
  right: -10px;
}

.sec3-service-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
}

.sec3-service-para3 {
  margin-top: 0;
}

.sec3-service-para2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 24px 0;
}

.sec5-service {
  margin-top: 100px;
}

.sec5-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 50px 0 15px 0;
}

.sec5-service .accordion-header {
  padding: 25px 0;
}

.sec5-service .accordion-button {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0;
}

.sec5-service .accordion-body {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 0 25px 0;
}

.sec5-service .accordion-button:focus {
  box-shadow: none;
}

.sec5-service .accordion-button:not(.collapsed) {
  background-color: var(--white);
  box-shadow: none;
}

.sec5-service .accordion-button::after {
  background-image: url(../image/downarrow.png);
  background-size: cover;
  width: 28px;
}

.sec5-service .accordion-button:not(.collapsed)::after {
  background-image: url(../image/downarrow.png);
}

.sec5-service .heading2 {
  text-align: center;
  margin-bottom: 25px;
}

/* ------------------- Our Team  CSS ------------------------------------------------------------------------------------------------------- */
.ourteam-sec1-p1 {
  display: flex;
}

.ourteam-sec1 .visa-text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  width: 1020px;
  padding: 97px 170px 121px 250px;
  background-color: var(--grey);
}

.ourteam-sec1 .visa-banner-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-weight: 600;
  font-style: normal;
  line-height: normal;
}

.ourteam-sec1-p1 img {
  height: 100%;
  max-width: 100%;
}

.ourteam-sec2-grid {
  display: flex;
  grid-gap: 65px;
}

.ourteam-sec2 {
  margin: 0px 0 100px 0;
  overflow-x: hidden;
}

.ourteam-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 24px;
}

.ourteam-para2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 24px;
}

.ourteam-para2 p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 24px;
}

.para3 {
  margin-bottom: 20px;
}

.leader {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.founder {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ourteam-sec2 .ourteam-sec2-grid:nth-child(even) {
  flex-direction: row-reverse;
}

.ourteam-sec2-grid-p1 {
  width: 50%;
}

.ourteam-sec2-grid-p2 {
  width: 50%;
}

.ourteam-sec2-grid2 {
  margin-top: 100px;
}

.ourteam-sec3 .sec2-service-heading {
  text-align: center;
}

.ourteam-sec2 .ceo {
  margin-left: -129px;
}

.p1-img img {
  height: auto;
  width: auto !important;
  max-width: fit-content !important;
}

.ourteam-sec3 .sec2-service-heading {
  margin-bottom: 40px;
}

.ourteam-sec3-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 51px;
  row-gap: 60px;
}

.ourteam-sec3 .member-name {
  color: var(--red);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 10px;
}

.ourteam-sec3 .member-detail {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.img-sec {
  text-align: center;
}

.ourteam-sec3-grid-p1 {
  display: inline;
}

.ourteam-sec3-grid-p1 .img-sec img {
  width: 100%;
}

.social-media-div {
  padding-left: 11px;
  padding-top: 96px;
  text-align: center;
  display: none;
}

.social-media-div p {
  margin-bottom: 20px;
}

.social-media-div .vertical-line {
  width: 1px;
  height: 66px;
  background: var(--blue);
  margin-left: 11px;
}

.img-sec2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: var(--grey);
  width: 100%;
  height: 379px;
}

.img-sec-title1 {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.img-sec-title2 {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
}

.ourteam-sec4 .sec2-service-heading {
  text-align: center;
  margin: 100px 0 40px 0;
}

/* -------------------Mukund CSS------------------------------ */
.about-section-first-inn {
  background: var(--grey);
  padding: 28px 0;
}

.about-lft-dsc {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.about-lft-dsc h1 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.about-lft-dsc p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.about-dsc-grid {
  display: flex;
  grid-column-gap: 46px;
}

.about-dsc-grid-inn span {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.about-lft-dsc {
  padding-right: 180px;
}

.about-rgt-img img {
  float: right;
}

.about-section-second-inn {
  padding: 0px 0 100px 0;
}

.about-sec-box {
  background: var(--blue);
  padding: 80px 180px;
  text-align: center;
  position: relative;
}

.about-sec-box::after {
  content: "";
  position: absolute;
  background: url(../image/wave-01.svg) no-repeat;
  width: 111px;
  height: 129px;
  top: 20px;
  left: -46px;
  background-size: contain;
}

.about-sec-box::before {
  content: "";
  position: absolute;
  background: url(../image/wave-02.svg) no-repeat;
  width: 111px;
  height: 129px;
  bottom: 140px;
  right: -45px;
  background-size: contain;
}

.about-sec-box h2 {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.about-sec-box .abt-aroow {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

.about-sec-box .abt-aroow::after {
 content: "";
    position: absolute;
    background: var(--yellow);
    width: calc(100% - 5px);
    height: 3px;
    bottom: 18px;
    left: 3px;
    z-index: -1;
}

.about-sec-box p {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.about-sec-box .Get-a-login a {
  margin-right: 0px;
  display: inline-block;
  margin-top: 20px;
}

.slide-abt-box {
  display: flex;
  grid-column-gap: 10px;
}

.spaceline {
  background: var(--blue);
  width: 1px;
  height: 65px;
}

.slide-abt-socialmedia {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  grid-row-gap: 10px;
  margin-bottom: 75px;
  display: none;
}

.about-section-third-inn {
  padding: 100px 0;
  background: var(--grey);
}

.slide-abt-img img {
  width: 100%;
  padding-bottom: 20px;
}

.slide-abt-boxtitle span {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.slide-abt-boxtitle p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  min-height: 25px;
}

.slide-abt-boxtitle {
  text-align: center;
}

.our-team-slide .our-team-title {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 70px;
}

.our-team-slider-main .myaboutSwiper {
  padding-top: 80px;
  margin-top: -130px;
}

.our-team-title span {
  position: relative;
  z-index: 1;
}

.our-team-title span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 14px);
  height: 3px;
  bottom: 18px;
  left: 11px;
  z-index: -1;
}

.our-team-slider-main .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.our-team-slider-main .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.our-team-slider-main .swiper-button-prev {
  background: var(--white);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  left: 94%;
}

.our-team-slider-main .swiper-button-next {
  background: var(--white);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  right: 0;
}

.our-team-slider-main .swiper-button-prev:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.our-team-slider-main .swiper-button-next:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.view-more-slide .Get-a-login a {
  margin-right: 0px;
  display: inline-block;
}

.view-more-slide {
  display: flex;
  justify-content: end;
  margin-top: 40px;
}

.about-lft-dsc h1 span {
  position: relative;
  z-index: 1;
}

.about-lft-dsc h1 span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 15px);
  height: 3px;
  bottom: 20px;
  left: 3px;
  z-index: -1;
}

.about-section-foure-inn {
  padding: 100px 0;
}

.award-section-box {
  display: grid;
  grid-column-gap: 34px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.award-section-box-inn img {
  width: 330px;
  height: 250px;
}

.award-section-box-inn {
  background: var(--grey);
}

.box-inn-dsc {
  padding: 30px;
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.award-section {
  padding-bottom: 30px;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  display: inline-block;
  line-height: 100%;
}

.award-section::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 12px);
  height: 3px;
  bottom: 38px;
  left: 3px;
  z-index: -1;
}

.about-section-six-inn {
  padding: 100px 0;
}

.Accreditations-box-sec {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  align-items: center;
  border: 1px solid var(--grey);
  text-align: center;
  padding: 20px;
}

.Ventures-grid-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 34px;
}

.about-section-seven-inn {
  padding-bottom: 100px;
}

.Ventures-grid-section-inn .Get-a-login a {
  display: inline-block;
}

.coman-title {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 50px;
}

.coman-title span {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

.coman-title span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 22px);
  height: 3px;
  bottom: 18px;
  left: 13px;
  z-index: -1;
}

.Ventures-grid-section-inn h4 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 15px 0;
}

.Ventures-grid-section-inn p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.Ventures-grid-section-inn .Get-a-login {
  padding-top: 20px;
}

.year-title {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  /* padding-bottom: 140px; */
  position: relative;
}

/* .year-title::after {
  content: "";
  position: absolute;
  background: url(../image/year-line.png) no-repeat center;
  width: 12px;
  height: 120px;
  top: 40px;
  left: 48%;
} */
.year-swipe-main {
  text-align: center;
  display: flex;
  flex-direction: column;
}

.our-Excellence-title {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 80px;
}

.year-dsc span {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  line-height: 140%;
  margin-bottom: 10px;
  height: 48px;
}

.year-dsc p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  height: 120px;
  line-height: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.myAccoladesSwiper .Excellenceslide:nth-child(even) .year-swipe-main {
  flex-direction: column-reverse;
}

.myAccoladesSwiper
  .Excellenceslide:nth-child(even)
  .year-swipe-main
  .year-title {
  margin-top: 10px;
}

.myAccoladesSwiper
  .Excellenceslide:nth-child(odd)
  .year-swipe-main
  .year-title {
  margin-bottom: 10px;
}

.myAccoladesSwiper .Excellenceslide:nth-child(even) .year-swipe-main .year-dsc {
  margin-bottom: 10px;
}

.myAccoladesSwiper .Excellenceslide:nth-child(odd) .year-swipe-main .year-dsc {
  margin-top: 20px;
}

.myAccoladesSwiper .Excellenceslide:nth-child(odd) .year-swipe-main {
  margin-top: 100px;
}

.myAccoladesSwiper
  .Excellenceslide:nth-child(even)
  .year-swipe-main
  .year-img
  img {
  transform: rotate(180deg);
}

.our-Excellence-slide {
  position: relative;
}

.our-Excellence-slide::after {
  content: "";
  position: absolute;
  background: var(--grey);
  width: 100%;
  height: 1px;
  top: 56%;
  left: 0;
}

.our-Excellence-slide .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.our-Excellence-slide .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.our-Excellence-slide .swiper-button-prev {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 27px;
  left: 94%;
}

.our-Excellence-slide .swiper-button-next {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 27px;
  right: 0;
}

.our-Excellence-slide .swiper-button-prev:hover,
.our-Excellence-slide .swiper-button-next:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.our-Excellence-slide .myAccoladesSwiper {
  padding-top: 80px;
  margin-top: -130px;
}

.Gallery-box {
  display: flex;
  grid-column-gap: 34px;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-name: scrollLeft;
}
@keyframes scrollLeft {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}
.Gallery-box-inn span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 20px;
  display: block;
}

.about-section-nine {
  padding: 100px 0 0 0;
}

.about-section-nine-inn {
  background: var(--blue);
  padding: 100px 0;
}

.our-student-title {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.our-student-title span {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

.our-student-title span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 17px);
  height: 3px;
  bottom: 18px;
  left: 9px;
  z-index: -1;
}

.our-student-tabs h4 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 30px 0 20px 0;
}

.about-section-nine-inn .nav-pills .nav-link.active,
.about-section-nine-inn .nav-pills .show > .nav-link {
  background-color: var(--yellow);
  color: var(--blue);
  border-radius: 100px;
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.about-section-nine-inn .nav-pills .nav-link {
  border-radius: 60px;
  border: 1px solid var(--yellow);
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
}

.our-student-tabs .nav {
  gap: 10px;
}

.our-student-tabs li.nav-item {
  width: 160px;
}

.student-main-dsc {
  border: 1px solid rgba(242, 243, 245, 0.3);
  padding: 30px;
  display: grid;
  gap: 30px;
  grid-template-columns: 140px auto;
  align-items: center;
  position: relative;
}

.student-main-dsc::after {
  content: "";
  position: absolute;
  background: url(../image/greycuv.svg) no-repeat;
  width: 40px;
  height: 30px;
  bottom: 30px;
  right: 30px;
  background-size: cover;
}

.student-round-content p {
  color: var(--grey);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.student-round-img img {
  border-radius: 50%;
  background: #ddd;
}
.student-round-content h4 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 20px 0 0 0;
}

.our-student-tabs .nav {
  padding-bottom: 20px;
  position: relative;
  z-index: 2;
}

.our-student-tabs .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.our-student-tabs .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.our-student-tabs .swiper-button-next {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 27px;
  right: 0;
}

.our-student-tabs .swiper-button-prev {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 27px;
  left: 94%;
}

.our-student-tabs .swiper-button-next:hover,
.our-student-tabs .swiper-button-prev:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.our-student-tabs .myourstudentSwiper {
  padding-top: 220px;
  margin-top: -220px;
}

.our-student-view .Get-a-login a {
  margin-right: 0px;
  display: inline-block;
}

.our-student-view {
  display: flex;
  justify-content: end;
  margin-top: 40px;
}

.Gallerimg {
  width: 100%;
  height: 317px;
}

.Gallerimg img {
  object-position: right;
  width: 300px;
  max-width: 300px;
  min-width: 300px;
  object-fit: cover;
  max-height: 300px;
  height: 300px;
}

.rao-about-main {
  overflow: hidden;
}

/* 01-12-2023 canada par css */
.canadapr-first-main-inn {
  background: var(--grey);
}

.canadapr-ban-grid,
.canadapr-foure-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.canadapr-ban-lftgrid .Get-a-login a {
  display: inline-block;
}

.canadapr-ban-lftgrid h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canadapr-ban-lftgrid p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 40px;
  margin-top: 20px;
  max-width: 550px;
}

.canadapr-ban-lftgrid {
  padding: 50px 0;
  margin-left: calc(100px - -150px);
}

.comline-bottam span {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}

.comline-bottam span::after {
    content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.canadapr-ban-rgtgrid img {
  width: 900px;
  height: 100%;
  object-fit: cover;
  float: right;
}

.canadapr-second-main-inn {
  padding: 0px 0 100px 0;
}

.canadapr-second-sec-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 50px;
}

.canadapr-second-sec-main-inn h1.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canadapr-second-sec-main-inn .comline-bottam span::after {
   content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.canadapr-second-sec-main-inn p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
  max-width: 560px;
}

.flgadsc p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  width: 240px;
  margin-top: -110px;
}

.flgadsc {
  margin-left: 35px;
}

.thirdtitle h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 90px;
}

.thirdtitle .comline-bottam span::after {
   content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.canadapr-third-main-inn .Programsslide p {
  min-height: 160px;
}

.canadapr-third-main-inn,
.canadapr-foure-main-inn,
.canadapr-six-main-inn,
.canadapr-seven-main-in {
  padding-bottom: 100px;
}

.canadapr-foure-grid-inn h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.canadapr-foure-grid-inn p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.gridcuv-after {
  margin-top: 25px;
  float: right;
}

.canadapr-foure-grid-inn .comline-bottam span::after {
  bottom: 18px;
}

.boxes-number {
  background: var(--grey);
  padding: 25px;
}

.boxes-number-inner .number {
  background: var(--yellow);
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.boxes-number-inner {
  background: var(--white);
  padding: 10px;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 44px auto;
  grid-column-gap: 12px;
  align-items: center;
}

.boxes-number-inner:last-child {
  margin-bottom: 0px;
}

.canadapr-foure-main-inn .canadapr-foure-grid {
  grid-column-gap: 100px;
}

.number-dsc {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canadapr-five-fullblue {
  background: var(--blue);
  padding: 80px 64px;
  position: relative;
}

.canadapr-five-fullblue::after {
  position: absolute;
  content: "";
  width: 65px;
  height: 66px;
  background: url(../image/backpath-canadapr.svg) no-repeat;
  top: -30px;
  right: -30px;
  background-size: cover;
}

.canadapr-five-fullblue h2 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canadapr-five-fullblue p {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 1080px;
  margin: 0 auto;
  padding-top: 20px;
}

.canadapr-five-fullblue .comline-bottam span::after {
  bottom: 18px;
}

.canadapr-five-main-inn {
  padding-bottom: 50px;
}

.five-down-arrow {
  width: 60px;
  height: 60px;
  background: var(--yellow);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: -30px;
  position: relative;
}

.five-down-arrow img {
  width: 28px;
  height: 24px;
  object-fit: contain;
}

.canadapr-six-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  margin-bottom: 40px;
}

.canadapr-six-grid-in h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canadapr-six-grid-in p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canadapr-six-gridbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.canadapr-six-gridbox-inn {
  border: 2px solid var(--grey);
  padding: 25px;
  display: flex;
  flex-direction: column;
}

.canadapr-six-gridbox-inn:hover {
  background: var(--grey);
  transition: 0.4s all;
}

.canadapr-six-gridbox-inn span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.canadapr-six-gridbox-inn h4 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 15px;
}

.canadapr-six-gridbox-inn p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.Know-More-boxbtn a {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  position: relative;
}

.Know-More-boxbtn a:hover {
  color: var(--blue);
  transition: 0.4s all;
}

.Know-More-boxbtn a:hover::after {
  background: url(../image/hoverblue-arrow.svg) no-repeat;
  transition: 0.4s all;
}

.Know-More-boxbtn a::after {
  position: absolute;
  content: "";
  width: 16px;
  height: 8px;
  background: url(../image/red-arrow.svg) no-repeat;
  top: 8px;
  right: -20px;
  background-size: cover;
}

.seven-canada-slider .mycanadaprSwiper {
  padding-top: 110px;
  margin-top: -200px;
}

.seven-canada-boxdsc {
  background: var(--grey);
  height: 260px;
  padding: 25px;
}

.seven-canada-boxdsc span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0;
  margin-bottom: 10px;
}

.seven-canada-slider .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.seven-canada-slider .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.seven-canada-slider .swiper-button-prev {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  left: 94%;
}

.seven-canada-slider .swiper-button-next {
  background: var(--grey);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 22px;
  right: 0;
}

.seven-canada-slider .swiper-button-prev:hover,
.seven-canada-slider .swiper-button-next:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.canadapr-seven-main-in .thirdtitle h2.comline-bottam {
  padding-bottom: 120px;
}

.canadapr-eight-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 80px;
}

.canadapr-eight-grid-content .Get-a-login a {
  margin-right: 0px;
  display: inline-block;
}

.canadapr-eight-grid-content h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.canadapr-eight-grid-content p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 8px;
}

.canadapr-eight-grid-content ul.liststyle {
  list-style: none;
}

.canadapr-eight-grid-content ul li {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 18px;
  padding-left: 15px;
  position: relative;
}

.canadapr-eight-grid-content ul li::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: var(--red);
  border-radius: 100px;
  top: 9px;
  left: 0;
  background-size: cover;
}

.eight-grid-login {
  padding-top: 40px;
}

.canadapr-eight-grid-img img {
  width: 100%;
  object-fit: cover;
}

.canadapr-eight-grid-img {
  position: relative;
}

.canadapr-eight-grid-img::after {
  content: "";
  position: absolute;
  background: url(../image/wave-1.png) no-repeat;
  width: 172px;
  height: 157px;
  top: 30px;
  left: -90px;
  background-size: cover;
}

.exspace {
  padding-bottom: 100px;
}

.canadapr-nine-main-inn {
  background: var(--blue);
  padding: 100px 0;
}

.canadapr-nine-last h2.comline-bottam {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.canadapr-nine-last p.title-pre {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 800px;
  margin: 0 auto;
  padding-top: 20px;
}

.canadapr-nine-lastbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 50px;
}

.canadapr-nine-lastbox-in {
  border: 1px solid rgba(242, 243, 245, 0.3);
  padding: 40px;
}

.canadapr-nine-lastbox-in h4 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 20px 0;
}

.canadapr-nine-lastbox-in p {
  color: var(--grey);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canadapr-nine-lastbox-in p span {
  color: var(--yellow);
}

.canadapr-nine-itlic-in {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: italic;
  font-weight: 500;
  line-height: normal;
  width: 358px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
}

.canadapr-nine-itlic-in::after {
  content: "";
  position: absolute;
  background: url(../image/orgcuv.svg) no-repeat;
  width: 24px;
  height: 18px;
  top: 105px;
  left: 0px;
  background-size: cover;
}

.canadapr-nine-itlic-in::before {
  content: "";
  position: absolute;
  background: url(../image/greycuv.svg) no-repeat;
  width: 24px;
  height: 18px;
  bottom: 110px;
  right: -10px;
  background-size: cover;
}

.canadapr-nine-last .comline-bottam span::after {
  bottom: 18px;
}

/* working rao css */
.rao-working-first-main-inn .canadapr-ban-lftgrid p {
  padding-bottom: 20px;
  margin-top: 0;
}

.rao-working-first-main-inn {
  background: var(--grey);
}

.rao-working-first-main-inn .canadapr-ban-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.rao-working-first-main-inn h2.comline-bottam {
  padding-bottom: 20px;
}

.second-life-raobox {
  display: grid;
  grid-template-columns: 600px auto;
  grid-column-gap: 20px;
}

.second-life-rao h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}

.second-life-smallimg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 40px;
}

.smallimg-foure img {
  width: 100%;
  object-fit: cover;
}

.second-life-rao p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 650px;
  margin-bottom: 40px;
}

.rao-working-second-main-inn {
  padding: 0px 0 100px 0;
}

.smallimg-foure h5 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 20px;
}

.second-life-bigimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rao-working-second-main-inn .comline-bottam span::after {
  bottom: 18px;
}

.rao-working-second-main-inn .Get-a-login a {
  margin-right: 0px;
  display: inline-block;
}

.rao-working-second-main-inn .Get-a-login {
  display: flex;
  justify-content: center;
  padding-top: 60px;
}

.rao-working-three-oppningsec h2.comline-bottam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}

.rao-working-three-oppningsec p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 50px;
}

.three-agent-sec {
  background: var(--blue);
  padding: 100px 0;
}

.three-agent-sec h2 {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.rao-working-three-main-inn .comline-bottam span::after {
  bottom: 21px;
}

.three-agent-sec p {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  max-width: 900px;
  margin: 0 auto;
  padding-top: 20px;
}

.rao-working-contact-main-inn .after-line::after {
  bottom: 21px;
}

.carrieraccordian {
  margin-top: 0;
}

.carrieraccordian .accodian-grid {
  display: flex;
  align-items: center;
  width: 100%;
}

.carrieraccordian .accordion-header {
  padding: 25px;
}

.carrieraccordian .acc-title {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 33.33%;
}

.carrieraccordian .acc-mediam {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 33.33%;
}

.carrieraccordian .acc-small {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.carrieraccordian .accordion-body {
  padding: 0 25px 25px 25px;
}

.carrieraccordian .accordion-item {
  border-radius: 0;
}

.cananda-pnp-sec1-grid1 {
  display: flex;
  grid-gap: 53px;
  align-items: center;
}

.canada-pnp-banner-para{
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
}

.canada-pnp-grid1-p1 {
  min-width: 717px;
}

.cananda-pnp-sec1 {
  background-color: var(--grey);
  z-index: -1;
}

.canada-pnp-grid1-p2 {
  position: relative;
  right: 0;
  min-width: 900px;
}

.canada-pnp-heading span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 18px);
  height: 3px;
  bottom: 20px;
  left: 14px;
  z-index: -1;
}
.page-id-1414 .canada-pnp-heading span::after {
  width: calc(100% - 28px);
}
.canada-pnp-heading span {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
}

.canada-pnp-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.canada-pnp-sec2-grid2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 57px;
}

.canada-pnp-sec2-grid2-p1 {
  position: relative;
}

.canada-pnp-sec2-grid2-p1::before {
  position: absolute;
  content: "";
  background: url(../image/Provincial-before.svg);
  top: 20px;
  left: -74px;
  width: 133px;
  height: 113px;
}

.canada-pnp-sec2-grid2-p1::after {
  position: absolute;
  content: "";
  background: url(../image/Provincial-after.svg);
  bottom: -41px;
  right: -12px;
  width: 56px;
  height: 75px;
}

.canada-pnp-sec2 {
  margin: 0px 0 100px 0;
}

.canada-pnp-para {
  margin: 20px 0 24px 0;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canada-pnp-para1 {
  margin-bottom: 24px;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canada-pnp-para1 p {
  margin-bottom: 24px;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canada-pnp-sec2 .para3 {
  margin: 0;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canada-pnp-sec3 {
  margin: 100px 0;
}

.sec3-h3-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 46px;
}

.sec3-canada-pnp-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 10px 0 0 0;
}

.canada-pnp-sec3 .accordion-button {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0;
  width: 630px;
}

.canada-pnp-sec3 .accordion-body {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 0 25px 0;
}

.canada-pnp-sec3 .accordion-header {
  padding: 25px 0;
}

.canada-pnp-sec3 .accordion-button:focus {
  box-shadow: none;
}

.canada-pnp-sec3 .accordion-button:not(.collapsed) {
  background-color: var(--white);
  box-shadow: none;
}

.canada-pnp-sec3 .accordion-button::after {
  background-image: url(../image/downarrow.png);
  background-size: cover;
  width: 28px;
}

.canada-pnp-sec3 .accordion-button:not(.collapsed)::after {
  background-image: url(../image/downarrow.png);
}

.canada-pnp-sec3 .nav-pills .nav-link.active,
.canada-pnp-sec3 .nav-pills .show > .nav-link {
  background-color: var(--white);
  color: var(--blue);
  border-radius: 0;
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-bottom: 1px solid var(--blue);
}

.canada-pnp-sec3 .nav-pills .nav-link {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 630px;
  border-radius: 0;
  border-bottom: 1px solid rgba(39, 41, 116, 0.15);
  height: 100px;
}

.canada-pnp-sec3 .nav-pills .nav-link p {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
  font-size: var(--font-22);
}

.cananda-pnp-sec3-grid .d-flex.align-items-start {
  grid-gap: 118px;
}

.canada-pnp-sec3 .accordion-body .process {
  color: var(--red);
}

.canada-pnp-para1 .para-link {
  color: var(--red);
}

.canada-pnp-sec3 .sec2-service-heading {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}

.canada-pnp-sec4 .sec2-service-heading {
  text-align: center;
  margin-bottom: 20px;
}

.canada-sec4-main-para {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}

.canada-pnp-sec4-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 34px;
  margin-top: 40px;
}

.canada-pnp-sec4-grid-p1 {
  background-color: var(--grey);
  padding: 30px;
}

.canada-pnp-sec4-grid h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.canada-pnp-li1 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}

.canada-pnp-sec4-grid-p2 {
  background: var(--blue);
  color: var(--white);
}

.canada-pnp-sec4-grid-p2 .canada-pnp-li1,
.canada-pnp-sec4-grid-p2 h3 {
  color: var(--white);
}

.canada-pnp-sec4-grid .Eligibility {
  padding-left: 25px;
}

.sec4-p2-para {
  margin-bottom: 20px;
}

.canada-pnp-sec5 {
  margin: 100px 0;
}

.canada-pnp-sec5-blue {
  background: var(--blue);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 210px;
  flex-direction: column;
}

.canada-pnp-sec5-blue .sec2-service-heading {
  text-align: center;
  color: var(--white);
  margin-bottom: 70px;
}

.canada-pnp-sec5-blue::before {
  position: absolute;
  content: "";
  background: url(../image/sec5-before.svg);
  top: 30px;
  left: -73px;
  width: 144px;
  height: 129px;
}

.canada-pnp-sec5-blue::after {
  position: absolute;
  content: "";
  background: url(../image/sec5-after.svg);
  bottom: 0;
  right: 0;
  width: 235px;
  height: 185px;
}

.canada-pnp-sec6 .sec2-service-heading {
  text-align: center;
  margin-bottom: 40px;
}

.canada-pnp-sec6-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
}

.canada-pnp-sec6-link {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all 0.4s;
}

span.arrowrightpr {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border-radius: 50%;
  transition: all 0.4s;
}

span.arrowrightpr img {
  width: 16px;
}

.canada-pnp-sec6-grid-p1 {
  border: 2px solid var(--grey);
  padding: 19px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
  background: var(--white);
  justify-content: space-between;
}

.canada-pnp-sec6-link:hover .canada-pnp-sec6-grid-p1 {
  background: var(--grey);
  transition: all 0.4s;
}

.canada-pnp-sec6-link:hover span.arrowrightpr {
  background: var(--yellow);
  transition: all 0.4s;
}

/* ontario pnp________________________________________________________________________________________________________________________ */
p.semittitle {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.detsaiilpnp h2.sec2-service-heading {
  margin-bottom: 20px;
}

.canada-pnp-sec5-blue.detsaiilpnp p {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
}

.ontario-main-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px 0 40px 0;
}

.ontario-sec3-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 35px;
  margin-top: 40px;
}

.ontario-sec3-grid h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ontario-main-para.para2 {
  margin-bottom: 0;
}

.ontario-sec3-grid-p1 {
  padding: 25px;
  border: 2px solid var(--grey);
}

.p1-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 25px;
}

.ontario-sec4-para {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ontario-sec4-para1 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 10px 0;
}

.ontario-sec4-para1-li {
  color: var(--red);
  margin: 10px 0;
  margin-left: 22px;
}

.ontario-sec4-para1-li span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ontario-sec4-para1 li {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 10px 0;
  margin-left: 22px;
}

.ontario-sec4-para1 p {
  margin: 10px 0;
}

.ontario-sec4-para2 {
  margin: 20px 0 10 0;
}

.inner-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  margin-top: 12px;
}

.inner-h3 {
  color: var(--red);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}

.inner-p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}

.inner-part1 {
  padding: 16px 0;
  border: 2px solid var(--grey);
}

.one-key-acc {
  color: var(--red);
}

.ontario-sec4 .visa-sec2-grid {
  grid-gap: 80px;
}

.ontario-sec5 .sec2-service-heading {
  margin-bottom: 70px;
}

.ontario-sec5-grey {
  background: var(--grey);
  padding: 100px 175px;
  text-align: center;
  position: relative;
}

.ontario-sec5 {
  margin: 100px 0;
}

.ontario-sec5-grey::before {
  position: absolute;
  content: "";
  background: url(../image/ontario-sec5-before.svg);
  width: 151px;
  height: 198px;
  bottom: 0;
  left: 0;
}

.ontario-sec5-grey::after {
  position: absolute;
  content: "";
  background: url(../image/ontario-sec5-after.svg);
  width: 235px;
  height: 198px;
  top: 0;
  right: -11px;
}

.ontario-sec6 .sec2-service-heading {
  text-align: center;
  margin-bottom: 20px;
}

.ontario-main-para-sec6 {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
}

.ontario-sec6-grid1 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}

.ontario-sec6-grid1-p1 {
  padding: 20px;
  border: 2px solid var(--grey);
}

.ontario-sec6-grid1-p1 h4 {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ontario-sec6-grid1-p1 p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 10px;
}

.ontario-sec6-tab-h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}

.ontario-sec6-tab-h3 span {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
}

.ontario-sec6-tab-h3 span::after {
   content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 16px;
  left: 3px;
  z-index: -1;
}

.ontario-sec6 .sec2-service-para {
  text-align: center;
  margin: 10px 0 30px 0;
}

.ontario-sec4 .visa-sec2-grid-p1::before {
  position: absolute;
  content: "";
  background: url(../image/application-before.svg) no-repeat;
  background-size: contain;
  width: 123px;
  height: 145px;
  top: 30px;
  left: -68px;
  transform: rotate(45deg);
}

.ontario-sec4 .visa-sec2-grid .visa-sec2-grid-p1-after::before {
  display: none;
}

.ontario-sec4 .visa-sec2-grid .visa-sec2-grid-p1-after::after {
  position: absolute;
  content: "";
  background: url(../image/appli-after.svg) no-repeat;
  background-size: contain;
  width: 123px;
  height: 145px;
  bottom: 164px;
  right: -58px;
}

/* 04-12-2023 */
.canada-pnp-space {
  margin-top: 0;
}

.contact-us-forms h2.gform_title {
  display: none;
}

.contact-us-forms p.gform_required_legend {
  display: none;
}

.contact-us-forms .gform_wrapper.gravity-theme .gfield_label {
  color: var(--blue) !important;
}

.contact-us-forms .gform_wrapper.gravity-theme .gfield input.large,
.contact-us-forms .gform_wrapper.gravity-theme .gfield select.large {
  width: 390px;
}

.contact-us-forms .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none !important;
}

.contact-us-forms .gform_wrapper.gravity-theme .gfield_validation_message,
.contact-us-forms .gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: 1px solid transparent;
  font-size: 14.992px !important;
  margin-top: 0;
  padding: 0;
}

.contact-us-forms .gform_wrapper.gravity-theme #field_submit input,
.contact-us-forms .gform_wrapper.gravity-theme .gform_footer input {
  border-radius: 50px;
  background: var(--red);
  margin-bottom: 0;
  padding: 10px 30px 10px 30px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.contact-us-forms .gform_wrapper.gravity-theme .gform_footer,
.contact-us-forms .gform_wrapper.gravity-theme .gform_page_footer {
  margin: 0;
  padding: 40px 0 0 0;
}

.contact-us-forms .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 30px;
}

.contact-us-forms .gform_wrapper.gravity-theme select {
  appearance: none;
  position: relative;
}

.contact-us-forms .gform_wrapper.gravity-theme #input_1_7 {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right 15px center;
}

.contact-us-forms .gform_wrapper.gravity-theme #input_2_7 {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right 15px center;
}

.contact-us-forms .gform_wrapper.gravity-theme #input_2_5 {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right 15px center;
}

.navbar-nav .nav-link:focus {
  outline: none;
}

/* .carrieraccordian .accordion-item:hover,
.carrieraccordian .accordion-item .collapse.show,
.carrieraccordian .accordion-item:hover .accordion-header * {
  background: var(--red) !important;
  color: var(--white) !important;
} */
/* .carrieraccordian .accordion-item:hover .accordion-button::after,
.carrieraccordian .accordion-item:has(.collapse.show) .accordion-button::after {
  filter: brightness(0) invert(1);
} */

/* .carrieraccordian .accordion-item:has(.collapse.show) * {
  background: var(--red) !important;
  color: var(--white) !important;
} */
.accordion * {
  transition: none !important;
}

.tophead-txt a {
  color: var(--red);
}

.tophead-txt a:hover {
  color: var(--yellow);
}

section.about-coman-looking-sec {
  padding-top: 100px;
}

.carrieraccordian ul {
  padding-left: 20px;
}

.carrieraccordian p {
  padding-bottom: 10px;
  padding-top: 10px;
}

.contact-us-forms input[type="file"] {
  border: 1px solid #ccc;
  padding: 4px;
}

.contact-us-forms .gform_wrapper.gravity-theme .gfield_description {
  padding: 0;
  margin-top: 5px;
}

.CSR-Initiatives-boxes,
.coman-alt-img-txt,
.skill-devlopment {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.CSR-Initiatives-section-inn {
  padding: 100px 0 0 0;
}

.CSR-img img,
.skill-devlopment-img img,
.coman-oneimg img {
  width: 100%;
}

.skill-devlopment {
  display: flex;
}

.CSR-first-txt {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.CSR-first-btn a {
  background: var(--yellow);
  display: inline-flex;
  padding: 14px 10px;
  border-radius: 50px;
}

.CSR-first-btn a:hover {
  background: var(--red);
  transition: 0.4s all;
}

.skill-devlopment-txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 44px;
  gap: 30px;
}

.second-blue {
  background: var(--blue);
  padding: 52px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.second-blue .CSR-first-txt {
  color: var(--white);
}

.CSR-program-education {
  background: var(--grey);
  padding: 32px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.coman-onetxt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 40px;
  gap: 30px;
}

.coman-oneimg img {
  min-height: 440px;
}

/* 11-12-2023 */
.raomodalserarch .modal-header,
.raomodalserarch .modal-footer {
  display: none;
}

.raomodalserarch .fade,
.raomodalserarch .searchmobile .fade {
  background-color: rgba(0, 0, 0, 0.8) !important;
  width: 100%;
}

.raomodalserarch .search-title span,
.raomodalserarch .search-title span {
  font-style: normal;
  font-size: 17px;
  line-height: 23px;
  font-family: var(--Roboto-slab);
  color: rgba(144, 144, 144, 1) !important;
  margin-top: 0;
  font-weight: bold;
  text-align: center;
}

.raomodalserarch .form-group,
.raomodalserarch .form-group {
  display: flex;
  border-bottom: 2px solid var(--red);
  margin-top: 80px;
  justify-content: space-between;
}

.raomodalserarch .form-group input,
.searchmobile .form-group input {
  border: none;
  background: transparent;
  color: var(--white);
  width: 100% !important;
}

.raomodalserarch .modal.fade .modal-dialog {
  max-width: 700px;
}

.raomodalserarch .form-group .search-btn,
.searchmobile .form-group .search-btn {
  border: none;
  background: transparent;
}

.raomodalserarch .modal-content {
  background-color: transparent !important;
}

.raomodalserarch .modal-body {
  padding: 0;
  text-align: center;
}

.raomodalserarch .form-group input:focus-visible,
.searchmobile .form-group input:focus-visible {
  outline: none !important;
}

/* 29-12-2023 */
.navbar-nav .current_page_item a.nav-link {
  color: var(--red);
  font-weight: 700;
}

.page-id-25 #pills-tabContent .sec2-service-grid,
.page-id-25 #pills-tabContent .sec2-service-grid,
.page-id-25 #pills-tabContent .sec2-service-grid,
.page-id-25 #pills-tabContent .sec2-service-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 50px;
}

.page-id-25 #pills-tabContent .sec2-part2-grid,
.page-id-25 #pills-tabContent .sec2-part2-grid,
.page-id-25 #pills-tabContent .sec2-part2-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
}

.Eligibility p,
.canada-pnp-sec4-grid-p2 p {
  margin-bottom: 24px;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.canada-pnp-sec4-grid-p2 p {
  color: var(--white);
}

.page-id-1182 .canada-pnp-sec5-blue {
  display: none;
}

/* display none start ____________________________________________________ */
/* CANADA */
.page-id-1182 .canada-pnp-sec5-blue,
.page-id-1182 .canada-pnp-sec2-grid2-p1::after,
.page-id-1182 .canada-pnp-sec3,
.page-id-1182 .canada-pnp-sec4,
.page-id-1182 .canada-pnp-sec7 {
  display: none;
}

/* USA */

.page-id-1210 .canada-pnp-sec5-blue,
.page-id-1210 .canada-pnp-sec4,
.page-id-1210 .canada-pnp-sec7,
.page-id-1210 .canada-pnp-sec3 {
  display: none;
}

/* AUSTRALIYA */
.page-id-1228 .canada-pnp-sec2-grid2-p1::after,
.page-id-1228 .canada-pnp-sec5-blue,
.page-id-1228 .canada-pnp-sec4,
.page-id-1228 .canada-pnp-sec3,
.page-id-1228 .canada-pnp-sec7 {
  display: none;
}

/* UK */
.page-id-1237 .canada-pnp-sec2-grid2-p1::after,
.page-id-1237 .canada-pnp-sec5-blue,
.page-id-1237 .canada-pnp-sec4,
.page-id-1237 .canada-pnp-sec3,
.page-id-1237 .canada-pnp-sec7 {
  display: none;
}

/* NEW ZELAND */
.page-id-1248 .canada-pnp-sec5-blue,
.page-id-1248 .canada-pnp-sec3,
.page-id-1248 .canada-pnp-sec7 {
  display: none;
}

/* UAE */
.page-id-1262 .canada-pnp-sec2-grid2-p1::after,
.page-id-1262 .canada-pnp-sec4,
.page-id-1262 .canada-pnp-sec5-blue,
.page-id-1262 .canada-pnp-sec3,
.page-id-1262 .canada-pnp-sec7 {
  display: none;
}

/* SINGAPORE */
.page-id-1265 .canada-pnp-sec5-blue,
.page-id-1265 .canada-pnp-sec3,
.page-id-1265 .canada-pnp-sec7 {
  display: none;
}

/* FRANCE */
.page-id-1267 .canada-pnp-sec5-blue,
.page-id-1267 .canada-pnp-sec3,
.page-id-1267 .canada-pnp-sec7 {
  display: none;
}

/* GERMANY */
.page-id-1270 .canada-pnp-sec5-blue,
.page-id-1270 .canada-pnp-sec3,
.page-id-1270 .canada-pnp-sec7 {
  display: none;
}

/* Switzerland  */
.page-id-1272 .canada-pnp-sec5-blue,
.page-id-1272 .canada-pnp-sec3,
.page-id-1272 .canada-pnp-sec7 {
  display: none;
}

/* Poland   */
.page-id-1274 .canada-pnp-sec5-blue,
.page-id-1274 .canada-pnp-sec3,
.page-id-1274 .canada-pnp-sec7 {
  display: none;
}

/* RUSSIA   */
.page-id-1280 .country-sec7 .visa-sec2-grid {
  flex-direction: column;
  grid-gap: 0;
}

.page-id-1280 .visa-sec2-grid > div {
  width: 100%;
}

/* NETHERLANDS   */
.page-id-1282 .canada-pnp-sec5-blue,
.page-id-1282 .canada-pnp-sec3,
.page-id-1282 .canada-pnp-sec4,
.page-id-1282 .canada-pnp-sec7 {
  display: none;
}

/* HUNGARY */
.page-id-1284 .canada-pnp-sec5-blue,
.page-id-1284 .canada-pnp-sec3,
.page-id-1284 .canada-pnp-sec4,
.page-id-1284 .canada-pnp-sec7 {
  display: none;
}

/* visitar visa */
.page-id-1151 .canada-pnp-sec3,
.page-id-1151 .canada-pnp-sec2-grid2-p1::after {
  display: none;
}

.page-id-1151 .canada-pnp-sec4-grid {
  grid-template-columns: 1fr;
}

.page-id-1151 .canada-pnp-sec4-grid ul {
  padding-left: 30px;
}

.page-id-1151 .canada-pnp-sec4-grid ul li:first-child {
  margin-top: 10px;
}

/* business visa */
.page-id-1178 .canada-pnp-sec3,
.page-id-1178 .canada-pnp-sec5 {
  display: none;
}

/* dependent visa */
.page-id-1189 .canada-pnp-sec2,
.page-id-1189 .canada-pnp-sec3{
  display: none;
}

.page-id-1189 .canada-pnp-sec2-grid2-p1::after {
  display: none;
}

/* work-permit-visa */
.page-id-1201 .canada-pnp-sec5,
.page-id-1201 .canada-pnp-sec3 {
  display: none;
}

/* Investor/Entrepreneur VISA */
.page-id-1214 .canada-pnp-sec3,
.page-id-1214 .canada-pnp-sec2,
.page-id-1214 .canada-pnp-sec5 {
  display: none;
}

.page-id-1214 .canada-pnp-sec2-grid2-p1::after {
  display: none;
}

/* student visa */
.page-id-1225 .canada-pnp-sec3  {
  display: none;
}

.page-id-1225 .canada-pnp-sec2 ul li:first-child,
.page-id-1225 .canada-pnp-sec4-grid ul li:first-child {
  margin-top: 20px;
}

.page-id-1225 .canada-pnp-sec4-grid ul {
  padding-left: 30px;
}

.page-id-1225 .canada-pnp-sec4-grid {
  grid-template-columns: 1fr;
}

.page-id-1225 .canada-pnp-sec2-grid2-p1::after,
.page-id-1225 .canada-pnp-sec3 {
  display: none;
}

/* tourist Visa */
.page-id-1689 .canada-pnp-sec3 {
  display: none;
}

.page-id-1689 .canada-pnp-sec5 {
  margin: 100px 0 0 0;
}

/* non-immigration-visa */
.page-id-1161 .canada-pnp-sec5-blue {
  display: none;
}

/* AIR-TICKET */
.page-id-1414 .canada-pnp-sec2-grid2-p1::after,
.page-id-1414 .canada-pnp-sec2-grid2-p1::before,
.page-id-1414 .canada-pnp-sec4,
.page-id-1414 .canada-pnp-sec5-blue,
.page-id-1414 .canada-pnp-sec3,
.page-id-1414 .canada-pnp-sec7,

.page-id-2507 .canada-pnp-sec2-grid2-p1::after,
.page-id-2507 .canada-pnp-sec2-grid2-p1::before,
.page-id-2507 .canada-pnp-sec4,
.page-id-2507 .canada-pnp-sec5-blue,
.page-id-2507 .canada-pnp-sec3,
.page-id-2507 .canada-pnp-sec7 {
  display: none;
}

#pills-VisaService-2 .sec2-service-grid,
#pills-VisaService-1 .sec2-service-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 50px;
}

/* INSURANCE */
.page-id-1419 .sec4-service,
.page-id-1419 .sec5-service {
  display: none;
}

.page-id-1419 .sec2-service {
  padding-bottom: 0;
  display: none;
}
.page-id-1419 .visa-img img{
  height: 100%;
  object-fit: cover;
}
/* .page-id-1419 .sec1-service .visa-text {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 1020px;
  padding: 117px 200px 150px 183px !important;
} */

/* ACCOMMODATION
 */
.page-id-1425 .canada-pnp-sec2-grid2-p1::after,
.page-id-1425 .canada-pnp-sec2-grid2-p1::before,
.page-id-1425 .canada-pnp-sec4,
.page-id-1425 .canada-pnp-sec5-blue,
.page-id-1425 .canada-pnp-sec3,
.page-id-1425 .canada-pnp-sec7 {
  display: none;
}



/* FOREIGN EXCHANGE */
.page-id-1428 .canada-pnp-sec2-grid2-p1::after,
.page-id-1428 .canada-pnp-sec2-grid2-p1::before,
.page-id-1428 .canada-pnp-sec4,
.page-id-1428 .canada-pnp-sec5-blue,
.page-id-1428 .canada-pnp-sec3,
.page-id-1428 .canada-pnp-sec7 {
  display: none;
}

#pills-VisaService-2 .sec2-part2-grid {
}

/* end */
/* Breadcrumb */
section.breadcrumbrao {
  padding: 50px 0;
}

.breadcrumbs span {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.breadcrumbs span.current-item {
  color: var(--red);
}

.breadcrumbs a:hover span {
  color: var(--red) !important;
}

.link-wp-whatsaap {
  position: fixed;
  bottom: 49px;
  right: 40px;
  z-index: 9;
}

.link-wp-whatsaap svg {
  box-shadow: 0 0 20px 0px #4caf50;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.coaching-title-middle {
  text-align: center;
}

p.coaching-precenter {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 40px;
  max-width: 80%;
  margin: 0 auto;
}

.coachingli li {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.coachingli li:nth-child(1),
.chooseli li:nth-child(1),
.chooseli li:nth-child(2) {
  padding-bottom: 12px;
}

.Coaching-main .coachingli li::marker,
.Coaching-main .chooseli li::marker {
  color: var(--red);
}

.Coaching-main .sec3-canada-pnp-para {
  padding-bottom: 12px;
}

.Coaching-main .canada-pnp-sec2-grid2-p1::after,
.Coaching-main .canada-pnp-sec2-grid2-p1::before {
  display: none;
}

.coaching-faq-section .sec5-service {
  margin-bottom: 100px;
}

.Coaching-main .coaching-topspace {
  margin-top: 120px;
}

.coaching-module-sec {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 35px;
  margin-top: 30px;
}

.coaching-module-sec .table * {
  border-color: var(--grey);
}

.coaching-module-sec .red-bg {
  background-color: var(--red) !important;
  color: var(--white) !important;
}

.coaching-module-sec .yellow-bg {
  background-color: var(--yellow) !important;
  color: var(--blue) !important;
}

.coaching-module-sec .blue-bg {
  background-color: var(--blue) !important;
  color: var(--white) !important;
}

.coaching-module-sec .light-bg {
  background-color: rgba(220, 31, 38, 0.08) !important;
  color: var(--blue) !important;
}

.coaching-module-sec .yellowlight-bg {
  background-color: rgba(248, 183, 24, 0.08) !important;
  color: var(--blue) !important;
}

.coaching-module-sec .dark-bg {
  background-color: rgba(40, 42, 115, 0.08) !important;
  color: var(--blue) !important;
}

.coaching-module-sec tr td {
  color: var(--blue) !important;
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.coaching-band-sec tr td {
  color: var(--blue) !important;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

th {
  white-space: nowrap;
}

.coaching-band-sec {
  margin-top: 40px;
}

.coaching-band-sec .grey-bg {
  background: var(--grey) !important;
  color: var(--blue) !important;
}

.coaching-band-sec .darkgrey-bg {
  background: rgba(242, 243, 245, 0.3) !important;
  color: var(--blue) !important;
}

.Coaching-main .about-coman-looking-sec {
  padding-top: 0;
}

/* .Coaching-main {
  overflow: hidden;
} */

/* all Coaching */
.page-id-1561 .cananda-pnp-sec3-grid,
.page-id-1561 .test-core-section,
.page-id-1561 .choose-six-sec,
.page-id-1561 .test-core-section {
  display: none;
}

.page-id-1567 .sec3-h3-heading {
  margin: 0 0 30px 0;
}

.page-id-1567 .coachingli li:nth-child(1),
.page-id-1580 .coachingli li:nth-child(1) {
  padding-bottom: 20px;
}

.page-id-1567 .test-core-section,
.page-id-1567 .choose-six-sec,
.page-id-1567 .test-core-section {
  display: none;
}

.page-id-1567 .coachingli li,
.page-id-1580 .coachingli li {
  padding-bottom: 20px;
}

.page-id-1580 .choose-six-sec,
.page-id-1580 .test-core-section {
  display: none;
}

.page-id-1595 .canada-pnp-sec3,
.page-id-1595 .test-core-section,
.page-id-1595 .choose-six-sec,
.page-id-1595 .test-core-section {
  display: none;
}

.page-id-1597 .canada-pnp-sec3,
.page-id-1597 .test-core-section,
.page-id-1597 .choose-six-sec,
.page-id-1597 .test-core-section {
  display: none;
}

.page-id-1601 .canada-pnp-sec3,
.page-id-1601 .test-core-section,
.page-id-1601 .choose-six-sec,
.page-id-1601 .test-core-section {
  display: none;
}

.page-id-1599 .canada-pnp-sec3,
.page-id-1599 .test-core-section,
.page-id-1599 .choose-six-sec,
.page-id-1599 .test-core-section {
  display: none;
}

.canada-pnp-grid1-p2 img {
  margin-left: 98px;
}

.country-sec3 .canadapr-six-grid-in p {
  margin-bottom: 10px;
}

.country-sec3 .canadapr-six-gridbox-inn span {
  color: var(--red);
}

.country-sec7 .visa-sec2-grid {
  display: flex;
  grid-gap: 98px;
  padding: 40px 0 0 0;
}

.country-sec7 .visa-sec2-grid-p1-after::before {
  display: none;
}

.country-sec7 .sec2-service-heading {
  margin-top: 100px;
}

.country-sec5 p {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
}

.cityslider .swiper-button-prev {
  background: var(--white);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  bottom: 59px;
  right: 56px;
  top: inherit;
  left: inherit;
  transition: 0.4s all;
}

.cityslider .swiper-button-next {
  background: var(--white);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  bottom: 59px;
  right: 0;
  top: inherit;
  left: inherit;
  transition: 0.4s all;
}

.cityslider .swiper-button-prev:after {
  content: "";
  position: absolute;
  background: url(../image/lft-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.cityslider .swiper-button-next:after {
  content: "";
  position: absolute;
  background: url(../image/rgt-line.png) no-repeat;
  background-size: cover;
  width: 16px;
  height: 7px;
  left: 50%;
  transform: translate(-50%, 0px);
}

.country-blue-sec {
  position: relative;
  padding-bottom: 100px;
}

.country-blue-sec::before {
  content: "";
  position: absolute;
  top: 207px;
  left: 0;
  background: var(--blue);
  height: 626px;
  width: 100%;
}

.cityslider h3,
.cityslider p {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 30px 0 10px 0;
}

.cityslider p {
  min-height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.cityslider p {
  font-size: var(--font-16);
  margin: 0;
  max-width: 90%;
}

.country-city-slider .canadapr-six-grid {
  margin-bottom: 30px;
}

.img-upper img {
  object-fit: contain;
}

.cityslider .swiper-button-prev:hover,
.cityslider .swiper-button-next:hover {
  background: var(--yellow);
  transition: 0.4s all;
}

.country-sec5 .ontario-sec5-grey {
  margin-top: 100px;
}

.country-sec6 .visa-sec2-grid {
  padding: 100px 0 0 0;
}

.country-sec4 .seven-canada-boxdsc {
  height: 220px;
}

.page-template-country-city-tmpl .canada-pnp-heading {
  font-size: var(--font-30);
}

.page-template-country-city-tmpl .about-sec-box h2 {
  font-size: var(--font-34);
}

.page-template-country-city-tmpl .visa-sec2-grid-p1.visa-sec2-grid-p1-after p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 10px 0;
  margin-left: 0;
}

.page-template-country-city-tmpl .sec2-service-heading {
  font-size: var(--font-36);
}

.page-template-country-city-tmpl .Get-a-login a {
  display: inline-block;
}

.page-template-country-city-tmpl .canada-pnp-heading span::after {
  width: 94%;
  bottom: 8px;
}

.page-template-country-city-tmpl .canada-second-flagimg {
  position: sticky;
  top: 0;
}

.page-template-country-city-tmpl .visa-sec2-grid-p1 img {
  position: sticky;
  top: 0;
}

.page-template-country-city-tmpl .visa-sec2-grid > div {
  min-width: 50%;
  width: auto;
}

.country-sec4 .Programsslide p {
  min-height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.page-template-country-city-tmpl .visa-sec2-grid-p1 li {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 10px 0;
  margin-left: 0;
}

.page-template-our-services-tmpl section.home-rao-third {
  padding: 0 0 100px 0;
}

/* Canada PR Eligibility */
section.checkermain {
  padding: 100px 0;
}

.titlepr h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 15px;
}

.titlepr h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 15px;
}

.titlepr p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.titlepr {
  background: var(--grey);
  padding: 50px;
}

.boxabovemain {
  border: 1px solid var(--blue);
}

.fullareawizard {
  padding: 100px 50px;
  background: var(--blue);
}

.stepmainformtitle h3 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ractbox {
  display: flex;
  grid-gap: 8px;
  margin: 15px 0 0 0;
}

.ractbox span {
  border: 1px solid var(--white);
  width: 30px;
  /* display: block; */
  height: 10px;
  border-radius: 10px;
}

.ractbox span.activebox {
  background: var(--yellow);
  border-color: var(--yellow);
}

.questionsall h3 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
}

.questionsall {
  margin-top: 50px;
}

.squremain {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}

.squarebox {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1px solid rgb(255 255 255 / 50%);
  min-height: 45px;
  width: auto;
  padding: 0 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  min-width: 100px;
  position: relative;
  justify-content: center;
}

.mainwaizardflex {
  display: grid;
  grid-template-columns: 1fr 290px;
  grid-gap: 200px;
}

.squarebox:hover {
  background: var(--yellow);
  border-color: var(--yellow);
}

.innerbtnnextprev {
  display: flex;
  grid-gap: 20px;
  margin: 50px 0 0 0;
}

.nextbtn a {
  border-radius: 50px;
  background: var(--red);
  padding: 5px 5px 5px 24px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nextbtn span {
  background: var(--white);
  padding: 0;
  border-radius: 100px;
  margin-left: 25px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prevbtn a {
  border-radius: 50px;
  background: var(--red);
  padding: 5px 24px 5px 5px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prevbtn span {
  background: var(--white);
  padding: 0;
  border-radius: 100px;
  margin-right: 25px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prevbtn span img {
  transform: rotate(180deg);
}

.nextbtn a:hover,
.prevbtn a:hover {
  background: var(--yellow);
}

.scorebox h3 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
  text-align: center;
}

.scorebox h2 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 15px;
  text-align: center;
}

.scorebox hr {
  margin: 10px 0;
  background-color: var(--yellow);
  opacity: 1;
  border: none;
}

.scorearea p {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  background: var(--yellow);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0 auto;
  filter: blur(9px);
}

.scorebox {
  padding: 25px;
  border: 1px solid var(--white);
}

.optionall .nav-tabs .nav-link {
  padding: 0;
  border: none;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  border-radius: 0;
  background: transparent;
  padding: 10px 20px;
}

.optionall .nav-tabs {
  border-width: 1px 0 1px 0 !important;
  border-color: var(--yellow) !important;
  border-top: 1px solid var(--yellow);
  grid-gap: 0px;
}

.optionall .nav-tabs .nav-link.active {
  background: var(--yellow);
}

.optionall .tab-content .questionsall {
  margin-top: 20px;
}

input.radioselect {
  min-height: 45px;
  min-width: 100px;
  width: 100%;
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.pointscalculatorstep {
  display: none;
}

.pointscalculatorstep.active {
  display: block !important;
}

.squarebox:has(.radioselect:checked) {
  background: var(--yellow);
}

.pointscalculatorstepindicator {
  display: none;
}

.pointscalculatorstepindicator.openpoint {
  display: block !important;
}

.pointscalculatorstep {
  display: none;
}

.mainthankuou,
.mainthankyou2 {
  border: 1px solid var(--white);
  padding: 50px 25px;
}

.mainthankuou h2,
.mainthankyou2 h2 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 15px;
  text-align: center;
}

div#finalresult {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  background: var(--yellow);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0 auto;
}

.tankyoutext {
  display: none;
}

.formtext {
  display: none;
}

section.comalallcont {
  padding: 0 0 80px 0;
  display: none;
}

/* modal css */
.modalpopup-teamhead .modal-dialog-round-img img {
  border: 1px solid var(--black);
  border-radius: 50%;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}

.modalpopup-teamhead .modal-header span {
  display: block;
  color: var(--blue);
  text-align: left;
  font-family: var(--Poppins);
  font-size: var(--font-18) !important;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-top: 7px;
  text-transform: capitalize;
}

.modalpopup-teamhead .modal-dialog-centered .modal-title {
  color: var(--red);
  text-align: left;
  font-family: var(--Poppins);
  font-size: var(--font-22) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-transform: capitalize;
  min-width: 280px;
}

.modalpopup-teamhead .modal-header {
  grid-column-gap: 20px;
  justify-content: flex-start;
  border-bottom: 0;
}

.modalpopup-teamhead .btn-close {
  background: url(../image/Close-square-modal.svg) no-repeat !important;
  border: 0;
  border-radius: 0.375rem;
  opacity: 1;
  width: 10px;
  height: 10px;
  background-size: cover !important;
  position: relative;
  bottom: 50px;
}

.modalpopup-teamhead .btn-close:focus {
  box-shadow: none;
}

.modalpopup-teamhead .modal-header,
.modalpopup-teamhead .modal-body {
  padding: 0;
}

.modalpopup-teamhead .modal-content {
  padding: 20px 20px 40px 20px;
  gap: 20px;
  border-bottom: 5px solid var(--blue);
  border-radius: 0;
}
.sec5-service.home-faq {
  margin: 0 0 80px 0;
}
.visa-sec2-grid img {
  position: sticky;
  top: 0;
}
.page-id-2217 .visa-sec2-grid h3,
.page-id-2235 .visa-sec2-grid h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 20px 0 0 0;
}
.page-id-2217 .Immigration-visa-sec3,
.page-id-2149 .Immigration-visa-sec3,
.page-id-2169 .Immigration-visa-sec3 {
  display: none;
}
.itnakesec.about-section-second .about-section-second-inn {
  padding: 100px 0;
}
.Success-img img {
  width: 100%;
}

p.gform_required_legend {
  display: none;
}
.formtext .gform_wrapper.gravity-theme .gfield_label {
  color: var(--white);
}
.formtext input {
  background: transparent;
  border: 1px solid var(--white);
  border-radius: 0 !important;
  color: var(--white) !important;
}
.formtext input::placeholder {
  color: var(--white) !important;
}
.formtext input:focus {
  box-shadow: none;
  outline: 0 !important;
}
div#gform_5_validation_container {
  display: none;
}
.formtext .gfield_description.validation_message {
  background: transparent !important;
  border: 1px solid transparent !important;
  font-size: 14.992px !important;
  margin-top: 5px !important;
  padding: 0 !important;
}
.formtext input#gform_submit_button_5 {
  border-radius: 50px !important;
  background: var(--red) !important;
  margin-bottom: 0;
  padding: 12px 30px 12px 30px;
  color: var(--white) !important;
  font-family: var(--Poppins) !important;
  font-size: var(--font-14) !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: none !important;
}
.formtext input#gform_submit_button_5:hover {
  border-radius: 50px !important;
  background: var(--white) !important;
  color: var(--red) !important;
}
/* section.home-rao-eight {
    display: none;
} */
button.btn.btninquiry {
  background: var(--red);
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: fixed;
  right: 0;
  top: 300px;
  transform: rotate(270deg);
  border-radius: 10px 10px 0 0;
  right: -65px;
  z-index: 99;
  margin: 0;
  padding: 10px 15px;
  box-shadow: none;
  outline: none;
  border-color: var(--red);
}
button.btn.btninquiry:focus {
  outline: none;
  box-shadow: none;
}
/* popup css */
.offcanvas.offcanvas-end.inqiueyoff {
  width: 650px;
  border-left: none;
}
.inqiueyoff .btn-close:focus {
  box-shadow: none;
}
.inqiueyoff .offcanvas-title {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.inqiueyoff .gform_wrapper.gravity-theme .gfield_label {
  color: var(--blue) !important;
}
.inqiueyoff .gform_wrapper.gravity-theme select {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right 15px center;
}
.inqiueyoff .gform_wrapper.gravity-theme .gform_footer input {
  border-radius: 50px;
  background: var(--red);
  margin-bottom: 0;
  padding: 10px 30px 10px 30px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-color: var(--red);
}
.inqiueyoff .gform_wrapper.gravity-theme .gform_footer input:hover,
.contact-us-forms .gform_wrapper.gravity-theme .gform_footer input:hover {
  background: var(--yellow);
  border-color: var(--yellow);
  transition: 0.4s all;
}
.inqiueyoff .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
.inqiueyoff .gform_wrapper.gravity-theme .gfield_validation_message,
.inqiueyoff .gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: 1px solid transparent;
  font-size: 14.992px !important;
  margin-top: 0;
  padding: 0;
}
.inqiueyoff .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
/* enq-pupup css */
.enqnow-main .modal-title {
  line-height: 140%;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-32) !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.enqnow-main .btn-close {
  background: url(../image/close-blue.svg) no-repeat;
  opacity: 1 !important;
  margin: 0;
}

.enqnow-main .gform_wrapper.gravity-theme .gfield_label {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 2px;
}
.enqnow-main .gform_wrapper.gravity-theme .gfield_required {
  color: var(--blue);
}
.enqnow-main .modal-header {
  border-bottom: none;
}
.enqnow-main .btn-close:focus {
  box-shadow: none;
}
.enqnow-main .modal-body {
  padding: 0;
}
.enqnow-main .modal-header {
  padding: 0 0 20px 0;
}
.enqnow-main .modal-content {
  padding: 30px 25px 20px 25px;
  border-radius: 20px;
  border-top: 6px solid var(--red);
}
.enqnow-main .gform_wrapper.gravity-theme .gfield input.large,
.enqnow-main .gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: var(--white);
  min-height: 40px;
  outline: none;
}
.enqnow-main .gform_wrapper.gravity-theme .gfield input::placeholder,
.enqnow-main .gform_wrapper.gravity-theme .gfield textarea::placeholder {
  color: var(--blue);
}
.enqnow-main .gform_wrapper.gravity-theme .gfield input.large,
.enqnow-main .gform_wrapper.gravity-theme .gfield select.large,
.enqnow-main .gform_wrapper.gravity-theme .gfield textarea {
  color: var(--blue);
  outline: none;
}
.enqnow-main .gform_wrapper.gravity-theme .gfield select {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  line-height: 150%; /* 24px */
}
.enqnow-main .gform_wrapper.gravity-theme #field_submit input,
.enqnow-main .gform_wrapper.gravity-theme .gform_footer input {
  align-self: flex-end;
  border-radius: 50px;
  background: var(--red);
  padding: 16px 65px 16px 23px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-right: 15px;
  margin: 0;
  border-color: var(--red);
}
.enqnow-main .gform_wrapper.gravity-theme #field_submit,
.enqnow-main .gform_wrapper.gravity-theme .gform_footer {
  justify-content: center;
  max-width: 150px;
  margin: 0 auto;
  padding-top: 30px;
}
.enqnow-main .gform_wrapper.gravity-theme .gfield_validation_message,
.enqnow-main .gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: none;
  padding: 0;
}
.enqnow-main .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
.enqnow-main .gform_wrapper.gravity-theme select {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 25px 25px !important;
  background-position: right 15px center !important;
}
.enqnow-main .gform_footer.top_label {
  position: relative;
}
.enqnow-main .gform_footer.top_label::after {
  content: "";
  position: absolute;
  background: var(--white) url(../image/red-arrow.svg) no-repeat;
  top: 38px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-size: 16px 8px;
  background-position: center;
  right: 12px;
}
.mainflexboth .mainthankuou {
  max-width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mainflexboth {
  display: flex;
  justify-content: space-between;
}
.mainflexboth .mainthankyou2 {
  width: 65%;
}
.mainflexboth .round {
  filter: blur(9px);
}
.mainflexboth .mainthankuou h2 {
  filter: blur(9px);
}
.mainflexboth.blurnone .round {
  filter: none;
}
.mainflexboth.blurnone .mainthankuou h2 {
  filter: none;
}
.mainflexboth.blurnone .mainthankuou {
  max-width: 100%;
  width: 100%;
}
.page-id-1201 div#field_6_6,
.page-id-1201 div#field_6_8,
.page-id-1201 div#field_6_9 {
  display: none;
}
.page-id-1201 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1225 div#field_6_8,
.page-id-1225 div#field_6_9 {
  display: none;
}
.page-id-2217 div#field_6_7,
.page-id-2217 div#field_6_8,
.page-id-2217 div#field_6_9 {
  display: none;
}
.page-id-2217 div#field_6_6 {
  grid-column: span 12;
}
.page-id-19 div#field_6_9 {
  display: none;
}
.page-id-13 div#field_6_8,
.page-id-13 div#field_6_9 {
  display: none;
}
.page-id-2169 div#field_6_8,
.page-id-2169 div#field_6_9 {
  display: none;
}

.page-id-1161 div#field_6_6,
.page-id-1161 div#field_6_9 {
  display: none;
}
.page-id-1161 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1151 div#field_6_6,
.page-id-1151 div#field_6_8,
.page-id-1151 div#field_6_9 {
  display: none;
}
.page-id-1151 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1189 div#field_6_6,
.page-id-1189 div#field_6_8,
.page-id-1189 div#field_6_9 {
  display: none;
}
.page-id-1189 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1689 div#field_6_6,
.page-id-1689 div#field_6_8,
.page-id-1689 div#field_6_9 {
  display: none;
}
.page-id-1689 div#field_6_7 {
  grid-column: span 12;
}
.page-id-25 div#field_6_7,
.page-id-25 div#field_6_9 {
  display: none;
}
.page-id-25 div#field_6_6 {
  grid-column: span 12;
}
.page-id-1441 div#field_6_7,
.page-id-1441 div#field_6_8,
.page-id-1441 div#field_6_9 {
  display: none;
}
.page-id-1441 div#field_6_6 {
  grid-column: span 12;
}
.page-id-1580 div#field_6_7,
.page-id-1580 div#field_6_8,
.page-id-1580 div#field_6_9 {
  display: none;
}
.page-id-1580 div#field_6_6 {
  grid-column: span 12;
}
.page-id-1567 div#field_6_7,
.page-id-1567 div#field_6_8,
.page-id-1567 div#field_6_9 {
  display: none;
}
.page-id-1567 div#field_6_6 {
  grid-column: span 12;
}
.page-id-1414 div#field_6_6,
.page-id-1414 div#field_6_8,
.page-id-1414 div#field_6_9 {
  display: none;
}
.page-id-1414 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1419 div#field_6_6,
.page-id-1419 div#field_6_8,
.page-id-1419 div#field_6_9 {
  display: none;
}
.page-id-1419 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1425 div#field_6_6,
.page-id-1425 div#field_6_8,
.page-id-1425 div#field_6_9 {
  display: none;
}
.page-id-1425 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1428 div#field_6_6,
.page-id-1428 div#field_6_8,
.page-id-1428 div#field_6_9 {
  display: none;
}
.page-id-1428 div#field_6_7 {
  grid-column: span 12;
}
.page-id-15 div#field_6_6 {
  display: none;
}
.page-id-15 div#field_6_7 {
  grid-column: span 12;
}
.page-id-1178 div#field_6_6,
.page-id-1178 div#field_6_8 {
  display: none;
}
.page-id-1178 div#field_6_7 {
  grid-column: span 12;
}
.page-id-17 div#field_6_6,
.page-id-17 div#field_6_8 {
  display: none;
}
.page-id-17 div#field_6_7 {
  grid-column: span 12;
}
/* 15-05-2024 css */
.course-finder-lft {
  display: none;
}
.course-finder-rgt {
  background: transparent;
}
.enqnow-main .modal-dialog {
  max-width: 600px;
}
section.CSR-Initiatives-section {
  display: none;
}
section.about-section-eight {
  display: none;
}
.Gallertitle {
  display: none;
}
.sec2-service-grid .know-more a {
  font-size: var(--font-16);
}
.sec3-service-para p {
  margin-bottom: 20px;
}
.visa-sec2-grid li::marker {
  color: var(--red);
}
a.location-link.location-0 {
  min-height: 125px;
}
.home-rao-six-inn .Programsslide img {
  max-width: 70px;
  max-height: 70px;
}
.page-template-meet-our-team-tmpl .visa-img {
  background: var(--grey);
}
.about-Gallery {
  overflow-x: hidden;
}
.page-template-meet-our-team-tmpl .ourteam-sec1-p1 img {
  height: 100%;
  max-width: 100%;
  object-fit: scale-down;
}
.page-id-1580 .canada-pnp-sec2-grid2-p1 img {
  position: sticky;
  top: 0;
}
.cananda-pnp-sec1,
.canada-pnp-sec3,
.test-core-section,
.choose-six-sec,
.contactus-sec1,
.canada-pnp-sec5,
.coaching-faq-section,
.about-coman-looking-sec,
.comalallcont {
  overflow: hidden;
}
.page-template-coaching-tmpl .choose-six-sec{
  overflow: inherit;
}
.page-template-coaching-tmpl .canada-pnp-sec2-grid2-p1 img ,.page-template-canada-pnp-tmpl .canada-pnp-sec2-grid2-p1 img{
  position: sticky;
  top: 0;
}




/*Blog Page CSS*/

.sec1-service .blog-text {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    width: 1020px;
    padding: 103px 200px 173px 183px !important;
    background-color: var(--grey);
}

.main_blog_section {
  display: flex;
  width: 1420px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 45px;
}

.blog_container{
 padding: 100px 0;
}

.blogcatetab .active {
  color: var(--red) !important;
  font-family:var(--Poppins);
  border-bottom: 2.5px solid var(--red);
}

.blogcatetab a.tab-link {
    margin: 0 24px 0 0px;
}

.blogcatetab ul {
    display: flex;
    color: var(--blue);
    font-family: var(--Poppins);
    font-size: var(--font-18);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    list-style: none;
}



.author-data ul li:first-child {
    list-style-type: none;
}

.author-data ul li::marker {
    color: var(--yellow);
}

.author-data ul {
    display: flex;
    padding: 5px 0 10px 0;
    align-items: center;
    gap: 15px;
    color: var(--blue);
    text-align: center;
    font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.author-data ul li:last-child {
    margin-left: 16px;
}

.blogcatedropdown select {
  display: flex;
  padding: 12px 35px 12px 16px;
  align-items: center;
  border-radius: 40px;
  background: var(--red) url(../image/whitedoen.svg) no-repeat center right 16px;
  color: var(--white);
  font-family: var(--Poppins);
    font-size: var(--font-14);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  appearance: none;
  border-color: var(--red);
}
.blogcatedropdown select:focus-visible {
border-color: var(--red) !important;
box-shadow: none;
outline: none !important;
}
.blogloop .blog-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 35px;
    position: relative;
}

.blogtitlespan h2 {
  color: var(--blue);
  font-family: var(--Poppins);
    font-size: var(--font-22);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  min-height: 66px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.blogtitlespan p {
  color: var(--blue);
  font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
    min-height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.blogtitlespan a.read-more {
  color: var(--red);
  font-family: var(--Poppins);
    font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  padding-top: 10px;
  display: block;
}

.blogcategory p {
    border-radius: 6px;
    background: var(--yellow);
    width: fit-content;
    padding: 2px 6px;
    color: var(--grey);
    text-align: center;
    font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 10px 0;
}
.blogtitlespan a.read-more {
  position: relative;
}
.blogtitlespan a.read-more:after {
  content: "";
  position: absolute;
  background: url(../image/red-arrow.svg);
  width: 16px;
  height: 8px;
  background-size: cover;
  top: 19px;
  left: 96px;
}

.blogbox-content {
    padding: 20px 15px 20px 15px;
}
.blogcatedropdown option {
    background: var(--white);
    color: var(--black);
}

.blogloop a.prev.page-numbers:before {
  content: '';
  background: url(../media-image/arrow-left.png) no-repeat;
  width: 20px;
  height: 20px;
  background-size: cover;
  left: -27px;
  position: absolute;
}

.blogloop a.next.page-numbers:after {
    content: '';
    background: url(../media-image/arrow-right.png) no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
    right: -27px;
    position: absolute;
}
/* blog css */
.blogbox {
  background: var(--grey);
  padding: 5px;
}
.author-data span {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.blogcatetab a {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
}

.blogloop .pagination {
  position: absolute;
  bottom: -120px;
  justify-content: center;
  width: 100%;
  border-top: 1px solid var(--grey);
  padding-top: 40px;
}
.blogloop .page-numbers {
  color: var(--blue);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}
.blogloop a.page-numbers.prev , .blogloop a.page-numbers.next{
  width: auto;
  height: auto;
}
.blogloop a.page-numbers.prev {
  margin-right: 40px;
  position: relative;
}
.blogloop a.page-numbers.next{
  margin-left: 40px;
  position: relative;
}
.blogloop span.page-numbers.current {
  width: 40px;
  height: 40px;
  color: var(--white);
  background: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.blogthubnailimg img {
  height: 230px;
  width: 100%;
  overflow: hidden;
  object-fit: scale-down;
}
.pagination a.prev:hover,
.pagination a.next:hover {
    color: var(--red); 
    transition: 0.4s all;
}
.pagination a.prev:hover::before,
.pagination a.next:hover::after{
  filter: brightness(0) saturate(100%) invert(17%) sepia(98%) saturate(3223%) hue-rotate(347deg) brightness(94%) contrast(88%);
  transition: 0.4s all;
}
.blogtitlespan a:hover {
  color: var(--blue);
  transition: 0.4s all;
}
.blogtitlespan a:hover::after {
  filter: brightness(0) saturate(100%) invert(15%) sepia(32%) saturate(4696%) hue-rotate(227deg) brightness(84%) contrast(93%);
  transition: 0.4s all;
}
/* blog-detail */
.blogdetailspace {
  display: grid;
  grid-template-columns: 916px auto;
  grid-gap: 54px;
  padding: 100px 0;
}
.cat-btn a.category-btn {
  color: var(--blue);
font-family: var(--Poppins);
font-size: var(--font-16);
font-style: normal;
font-weight: 600;
line-height: normal;
}
.titlesingle h1 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 20px 0;
}
.fetureimgarea img {
  padding-bottom: 20px;
}
.blgdetailiner p span,
.blgdetailiner p {
  color: var(--blue) !important;
  font-family: var(--Poppins) !important;
  font-size: var(--font-16) !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 20px;
  text-decoration: none !important;
}
.titlesingle p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.resnettitle h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
font-style: normal;
font-weight: 600;
line-height: normal;
margin-bottom: 20px;
}
.sugestgrid .blogbox {
  background: transparent;
}
.editorcontent h2,
.editorcontent h3,
.editorcontent h4,
.editorcontent h5 {
  padding-bottom: 20px ;
}
.editorcontent a {
  color: var(--red) !important;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.sugestgrid .blogthubnailimg {
  padding-bottom: 20px;
}
.sugestgrid .author-date {
  padding-bottom: 8px;
  color: var(--blue);
font-family: var(--Poppins);
  font-size: var(--font-16);
font-style: normal;
font-weight: 600;
line-height: normal;
}
.blgdetailiner .blogtitlespan h2 {
  color: var(--blue);
  font-family: var(--Poppins);
    font-size: var(--font-20);
font-style: normal;
font-weight: 500;
line-height: normal;
padding-bottom: 8px;
}
.blgdetailiner .editorcontent ul {
  padding-left: 20px;
}
.blgdetailiner .editorcontent li span{
  color: var(--blue) !important;
  font-family: var(--Poppins) !important;
    font-size: var(--font-16) !important;
font-style: normal;
font-weight: 500;
line-height: normal;
text-align: left !important;
}
.blgdetailiner .editorcontent li {
  margin-bottom: 20px;
  color: var(--blue);
  font-weight: 500;
}
.blgdetailiner .editorcontent li::marker {
  color: var(--red);
}
.blgdetailiner .editorcontent ol {
  margin-left: 0;
  padding-left: 20px;
}
.blgdetailiner ol li {
  color: var(--blue) !important;
    font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.blgdetailiner .shortdesc h3 {
  color: var(--blue) !important;
  font-family: var(--Poppins);
  font-size: var(--font-20);
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: left !important;
}
.blgdetailiner h2, .university-rankings h2 {
  color: var(--blue) !important;
  font-family: var(--Poppins);
  font-size: var(--font-30);
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: left !important;
}
.blgdetailiner h3 , .blgdetailiner h3 > span {
  color: var(--blue) !important;
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left !important;
}
.blgdetailiner h4 , .blgdetailiner h4 > span {
  color: var(--blue) !important;
  font-family: var(--Poppins);
  font-size: var(--font-22);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left !important;
}
.blgdetailiner span > a{
  text-decoration: none !important;
}
.titlesingleinn p {
  padding: 0;
  margin: 0;
  position: relative;
  color: var(--blue);
text-align: center;
font-family: var(--Poppins);
  font-size: var(--font-16);
font-style: normal;
font-weight: 500;
line-height: normal;
}
.titlesingleinn p::after {
  content: "";
  position: absolute;
  background: var(--red);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 11px;
  left: -18px;
}
.titlesingleinn {
  align-items: center;
  gap: 30px;
}
.titlesingleinn h3 {
  color: var(--blue);
text-align: center;
font-family: var(--Poppins);
  font-size: var(--font-16);
font-style: normal;
font-weight: 600;
line-height: normal;
}
.mainbottom a.read-more {
  padding-bottom: 50px;
}
.mainbottom .blogtitlespan p {
  min-height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.ssb_inline-share_heading.left {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.home-rao-first-inn .rgt-img img {
    height: 600px;
}
.page-id-1248  .country-sec7 .visa-sec2-grid{
  padding-bottom: 60px;
}

.page-id-1414  .canada-pnp-sec5 ,
.page-id-1428  .canada-pnp-sec5,
.page-id-1425  .canada-pnp-sec5,
.page-id-2507  .canada-pnp-sec5{
 display: none;
}
.page-id-1414 .canada-pnp-sec2-grid2,
.page-id-1428  .canada-pnp-sec2-grid2,
.page-id-1425  .canada-pnp-sec2-grid2,
.page-id-2507  .canada-pnp-sec2-grid2 {
  grid-template-columns: 1fr;
  grid-gap: 0;
}
.visa-banner-para ul li {
    margin-top: 20px;
}
.visa-banner-para ul{
  padding-left: 20px;
}
.page-id-14702 .Immigration-visa-sec3 {
    display: none;
}
.page-id-14702 .visa-sec2-grid-p1::before{
  display: none;
}
.page-id-14702 .visa-sec2-grid h2 , .page-id-1419 .visa-sec2-grid h2 {
    font-size: var(--font-36);
}
.canadapr-six-gridbox-inn li, .choose-dsc li , .sec3-service-para li {
    color: var(--blue);
    font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}
.canadapr-six-gridbox-inn ul , .choose-dsc ul , .sec3-service-para ul {
    padding-left: 20px;
}

.canadapr-six-gridbox-inn li::marker , .choose-dsc li::marker , .sec3-service-para li::marker {
    color: var(--red);
}
.canadapr-six-gridbox-inn .Know-More-boxbtn{
  display: none;
}
.canadapr-six-gridbox .canadapr-six-gridbox-inn:first-child .Know-More-boxbtn{
  display: block;
}
.page-id-1419 .visa-sec2-grid h3{
  color: var(--blue);
    font-family: var(--Poppins);
    font-size: var(--font-20);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 10px 0;
}
.new-title{
  display: none;
}
.page-id-1419 .new-title{
  display: block;
}
.page-id-1419 .Immigration-visa-sec2 {
    margin-bottom: 100px;
}
.canada-eligiblity-one-inn h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-weight: 600;
  font-style: normal;
  line-height: 140%;
  padding-bottom: 20px;
}
.canada-eligiblity-one-inn h3,
.canada-eligiblity-three h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  padding-bottom: 20px;
}
.canada-eligiblity-one-inn p,
.canada-eligiblity-three p {
  color: var(--blue);
    font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 500;
  line-height: 140%;
  padding-bottom: 20px;
}
.canada-eligiblity-one-inn ul {
  padding-left: 20px;
}
.canada-eligiblity-one-inn li {
  color: var(--blue);
    font-family: var(--Poppins);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}
.canada-eligiblity-one-inn li::marker {
  color: var(--red);
}
.page-id-2119 .canada-eligiblity-one-main,
.page-id-2119 .breadcrumbrao,
.page-id-2119 .breadccanada-eligiblity-one,
.page-id-2119 .checkermain,
.page-id-2119 .canada-eligiblity-three,
.page-id-2119 .about-coman-looking-sec,
.page-id-2119 .comalallcont
 {
  overflow-x: hidden !important; 
}
.page-id-1419 .sec1-service .visa-text {
    padding: 0px 10px 0px 156px !important;
}
.page-id-14786 .Immigration-visa-sec3 {
    display: none;
}
.comanflexi {
    display: flex;
    grid-gap: 50px;
}
.img-rule img {
    position: sticky;
    top: 0;
}
.comanflexi > div{
  width: 50%;
}
.loopwraper .comanflexi{
  margin-top: 50px;
}
.loopwraper .comanflexi:nth-child(even){
  flex-direction: row-reverse;
}
.imgneow {
    margin: 20px 0;
}
.page-id-910 .canada-pnp-heading span::after {
  left: 9px;
}
.page-id-910 .sec2-service-heading span::after {
  width: calc(100% - 13px);
  bottom: 18px;
  left: 7px;
}
.page-id-1228 .canada-pnp-heading span::after {
  bottom: 11px;
  left: 2px;
}
.page-id-1228 .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-987 .canada-pnp-heading span::after {
  width: calc(100% - 38px);
}
.page-id-987 .sec2-service-heading span::after {
  width: calc(100% - 19px);
  height: 3px;
  bottom: 18px;
  left: 7px;
}
.page-id-1182 .canada-pnp-heading span::after {
  bottom: 11px;
  left: 6px;
}
.page-id-1182 .thirdtitle .comline-bottam span::after {
  bottom: 11px;
}
.page-id-1182 .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-10 .canada-pnp-heading span::after {
  left: 5px;
}
.page-id-10 .sec2-service-heading span::after {
  bottom: 18px;
  left: 6px;
}
.page-id-10 .canada-pnp-sec7 .sec2-service-heading span::after {
  left: 10px;
}
.page-id-13 .comline-bottam span::after {
  bottom: 20px;
}
.page-id-13 .canadapr-third-main .comline-bottam span::after {
  bottom: 11px;
}
.page-id-13 .canadapr-second-sec-main-inn .comline-bottam span::after {
  width: calc(100% - 16px);
  bottom: 18px;
}
.page-id-13 .canadapr-seven-main .comline-bottam span::after {
  bottom: 11px;
}
.page-id-1580 .canada-pnp-heading span::after {
  width: calc(100% - 43px);
  left: 29px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 46px);
  bottom: 18px;
}
.page-id-1580 .sec2-service-heading span::after {
  bottom: 18px;
    left: 9px;
}
.page-id-1580 .contactus-sec1 .after-line::after {
  bottom: 20px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  width: calc(100% - 23px);
  bottom: 20px;
  left: 13px;
}
.blgdetailiner table {
  border: 1px solid var(--blue);
}

.blgdetailiner table td {
   border: 1px solid var(--blue);
  color: var(--blue) !important;
  font-weight: 500 !important;
  padding: 10px !important;
}

.blgdetailiner td p {
  padding: 5px !important;
}
.page-id-1267 .canada-pnp-heading span::after {
  width: calc(100% - 8px) !important;
  left: 5px;
  bottom: 11px;
}
.page-id-1267 .country-sec9 .sec2-service-heading span::after {
  bottom: 14px;
  left: 14px;
}
.page-id-1597  .canada-pnp-heading span::after {
  width: calc(100% - 44px);
  bottom: 20px;
  left: 28px;
}
.page-id-1597  .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  width: calc(100% - 15px);
  bottom: 18px;
  left: 8px;
}
.page-id-1597 .canada-pnp-sec5-blue .sec2-service-heading span::after {
  width: calc(100% - 27px);
}
.page-id-1597 .canada-pnp-sec5 .sec2-service-heading span::after {
  width: calc(100% - 33px);
}
.page-id-1270 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 12px !important;
  left: 11px;
}
.page-id-1270 .sec5-service .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-5 .lft-content span::after {
  width: calc(100% - 7px);
  bottom: 20px;
  left: 3px;
}
.page-id-5 .six-title-heading span::after {
  width: calc(100% - 10px);
  bottom: 11px;
}
.page-id-5 .event-title span::after {
  width: calc(100% - 15px);
  bottom: 18px;
  left: 3px;
}
.page-id-5 .title-lft-nine span::after {
  bottom: 11px;
}
.page-id-1284 .canada-pnp-heading span::after {
  width: calc(100% - 12px) !important;
  height: 3px;
  bottom: 11px !important;
  left: 4px;
}
.page-id-1284 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  height: 3px;
  bottom: 13px;
  left: 14px;
}
.page-id-1441 .canada-pnp-heading span::after {
  width: calc(100% - 26px);
  bottom: 20px;
  left: 13px;
}
.page-id-1441 .sec2-service-heading span::after {
  width: calc(100% - 19px);
  bottom: 18px;
  left: 8px;
}
.page-id-1441 .after-line::after {
  width: calc(100% - 15px);
  bottom: 20px;
  left: 3px;
}
.page-id-19 .after-line::after {
  width: calc(100% - 20px);
  bottom: 20px;
  left: 15px;
}
.page-id-19 .Immigration-visa-sec2 .after-line::after {
  bottom: 18px;
  left: 8px;
}
.page-id-19 .Immigration-visa-sec3 .after-line::after {
  width: calc(100% - 20px);
  bottom: 18px;
  left: 8px;
}
.page-id-1595 .sec2-service-heading span::after {
  width: calc(100% - 22px);
  bottom: 18px;
  left: 14px;
}
.page-id-1595 .after-line::after {
  bottom: 20px;
}
.page-id-1595 .canada-pnp-sec5-blue .sec2-service-heading span::after {
  width: calc(100% - 32px);
}
.page-id-1258 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 11px !important;
  left: 2px;
}
.page-id-1258 .thirdtitle .comline-bottam span::after {
  width: calc(100% - 8px);
  bottom: 11px;
  left: 2px;
}
.page-id-1258 .comline-bottam span::after {
  width: calc(100% - 16px);
  bottom: 18px;
  left: 3px;
}
.page-id-1258 .after-line::after {
  width: calc(100% - 30px);
  left: 13px;
}
.page-id-1258 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 13px;
}
.page-id-960 .canada-pnp-heading span::after {
  width: calc(100% - 31px);
  bottom: 20px;
  left: 8px;
}
.page-id-23 .ourteam-sec1 .after-line::after {
  width: calc(100% - 15px);
  bottom: 20px;
  left: 12px;
}
.page-id-23 .sec2-service-heading span::after {
  width: calc(100% - 22px);
  bottom: 18px;
  left: 10px;
}
.page-id-1282 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 12px !important;
  left: 6px;
}
.page-id-1282 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 14px;
  left: 14px;
}
.page-id-1248 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 11px !important;
  left: 6px;
}
.page-id-1248 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 14px;
  left: 14px;
}
.page-id-1008 .canada-pnp-heading span::after {
  width: calc(100% - 14px);
  bottom: 20px;
  left: 10px;
}
.page-id-1008 .sec2-service-heading span::after {
  width: calc(100% - 26px);
  bottom: 18px;
  left: 7px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 33px);
  bottom: 20px;
  left: 3px;
}
.page-id-21 .about-sec-box .abt-aroow::after {
  width: calc(100% - 23px);
  bottom: 18px;
  left: 11px;
}
.page-id-21 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 18px;
  left: 8px;
}
.page-id-25 .after-line::after {
  width: calc(100% - 15px);
  bottom: 21px;
  left: 7px;
}
.page-id-939 .canada-pnp-heading span::after {
  width: calc(100% - 31px);
  bottom: 20px;
  left: 8px;
}
.page-id-939 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 18px;
  left: 6px;
}
.page-id-1274 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 11px !important;
  left: 2px;
}
.page-id-1274 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1567 .canada-pnp-heading span::after {
  width: calc(100% - 49px);
  bottom: 20px;
  left: 28px;
}
.page-id-1567 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 18px;
  left: 9px;
}
.page-id-1027 .canada-pnp-heading span::after {
  width: calc(100% - 38px);
}
.page-id-1027 .sec2-service-heading span::after {
  width: calc(100% - 33px);
  bottom: 18px;
  left: 14px;
}
.page-id-1280 .canada-pnp-heading span::after {
  width: calc(100% - 5px) !important;
  bottom: 11px !important;
  left: 5px;
}
.page-id-1280 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 14px;
  left: 14px;
}
.page-id-1017 .canada-pnp-heading span::after {
  width: calc(100% - 32px);
  bottom: 20px;
  left: 9px;
}
.page-id-1265 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 11px !important;
  left: 14px;
}
.page-id-1265 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 14px;
  left: 14px;
}
.page-id-1272 .canada-pnp-heading span::after {
  width: calc(100% - 18px);
  bottom: 11px;
  left: 11px;
}
.page-id-1272 .sec2-service-heading span::after {
  width: calc(100% - 28px);
  bottom: 14px;
  left: 14px;
}
.page-id-1561 .canada-pnp-heading span::after {
  width: calc(100% - 43px);
  bottom: 20px;
  left: 28px;
}
.page-id-1561 .after-line::after {
  bottom: 20px;
  left: 3px;
}
.page-id-1262 .canada-pnp-heading span::after,
.page-id-1210 .canada-pnp-heading span::after {
  width: calc(100% - 18px) !important;
  bottom: 11px !important;
  left: 14px;
}
.page-id-1262 .sec2-service-heading span::after,
.page-id-1237 .sec2-service-heading span::after,
.page-id-1210 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1237 .canada-pnp-heading span::after {
  width: calc(100% - 24px) !important;
  bottom: 11px !important;
  left: 14px;
}
.page-id-1151 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  bottom: 18px;
}
.page-id-17 .comline-bottam span::after {
  width: calc(100% - 18px);
  bottom: 20px;
  left: 3px;
}

.page-id-17 .rao-working-second-main .comline-bottam span::after {
  bottom: 18px;
}
.page-id-17 .rao-working-three-main .comline-bottam span::after {
  width: calc(100% - 28px);
  bottom: 20px;
  left: 16px;
}
.page-id-17 .rao-working-contact-main-inn .after-line::after {
  width: calc(100% - 21px);
  bottom: 20px;
  left: 13px;
}
/* 27-06-2024 */
.contact-us-forms .gform_wrapper.gravity-theme #input_4_5,
.contact-us-forms .gform_wrapper.gravity-theme #input_4_6,
.contact-us-forms .gform_wrapper.gravity-theme #input_4_7 {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right 15px center;
}
.link-top-arrow {
  background: var(--red);
  position: fixed;
  bottom: 150px;
  right: 45px;
  z-index: 9;
  padding: 10px;
  box-shadow: 0px 0px 5px 0px var(--red);
  border-bottom: 2px solid var(--yellow);
  border-radius: 0;
  cursor: pointer;
}

/* 1-07-2024 */
section.Jobseeker-sec-one {
  background: url(../image/Career-journey.png) no-repeat;
  background-size: cover !important;
}
.Jobseeker-sec-one-inn {
  display: grid;
  grid-template-columns: 756px auto;
  grid-gap: 218px;
  align-items: center;
  padding: 58px 0;
}
.Jobseeker-sec-dsc h3 {
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  padding-bottom: 18px;
}
.Jobseeker-sec-dsc p {
  color: #E9E9E9;
  font-family: var(--Poppins);
  font-size: var(--font-22);
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
.joblogogrid img {
  text-align: center;
  margin: 0 auto;
  object-fit: contain;
}
.joblogogrid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  text-align: center;
  align-items: center;
  grid-gap: 100px;
}
.Jobseeker-sec-form {
  background: var(--white);
  padding: 20px;
  border-top: 4px solid var(--red);
}
section.jobinnerlogoseek {
  padding: 120px 0;
}
.Jobseeker-sec-form h5 {
  text-align: center;
  color: var(--blue);
text-align: center;
font-family: var(--Poppins);
font-size: var(--font-20);
font-style: normal;
font-weight: 600;
line-height: 155%; 
}
.Jobseeker-sec-form p {
  text-align: center;
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  padding-bottom: 20px;
}
.Jobseeker-sec-form label.gfield_label.gform-field-label {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
font-style: normal;
font-weight: 500;
line-height: 150%; 
}
.Jobseeker-sec-form .gform_wrapper.gravity-theme #field_submit input, .Jobseeker-sec-form .gform_wrapper.gravity-theme .gform_footer input {
  align-self: flex-end;
  border-radius: 27px;
  background: var(--red);
  border: none;
  margin-bottom: 0;
  padding: 16px 26px;
  color: var(--white);
  font-family: var(--Poppins);
  font-size: var(--font-14);
font-style: normal;
font-weight: 600;
line-height: normal;
}
.Jobseeker-sec-form .gform_wrapper.gravity-theme #field_submit input:hover, .Jobseeker-sec-form .gform_wrapper.gravity-theme .gform_footer input:hover {
  background: var(--yellow);
  transition: 0.4s all;
}
.Jobseeker-sec-form .gform_wrapper.gravity-theme #input_7_6 {
  -webkit-appearance: none;
  background: var(--white) url(../image/down-form-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right 15px center;
}
.Jobseeker-line {
  position: relative;
  z-index: 2;
}
.Jobseeker-line::after {
  position: absolute;
  content: "";
  width: calc(100% - 6px);
  height: 3px;
  background: var(--yellow);
  bottom: 18px;
  left: 3px;
  z-index: -1;
  
}
.Jobseeker-sec-form .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
.Jobseeker-sec-form .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: none;
  font-size: 14.992px;
  margin-block-start:0px;
  padding: 0px;
}
.whyportugal {
  background: var(--blue);
  padding: 80px 0;
  text-align: center;
  position: relative;
}
.whyportugal::after {
  content: "";
  position: absolute;
  background: url(../image/wave-02.svg) no-repeat;
  width: 111px;
  height: 129px;
  bottom: -20px;
  right: -45px;
  background-size: contain;
}
.whyportugal h2 {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.whyportugal p {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  width: 70%;
  margin: 0 auto;
}

span.yelline::before {
  content: "";
  position: absolute;
  bottom: 17px;
  left: 3px;
  background: var(--yellow);
  width: calc(100% - 6px);
  height: 4px;
  display: block;
  z-index: -1;
}
span.yelline {
  position: relative;
  z-index: 2;
}
.Jobseeker-sec-abtpotugal-inn {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 54px;
}
.Jobseeker-sec-abtpotugal {
  padding: 80px 0;
}
.Jobseeker-abtpotugal-dsc h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 20px;
}
.Jobseeker-abtpotugal-dsc p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom: 20px;
}
.Jobseeker-abtpotugal-dsc h6 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-22);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 8px;
  display: inline-block;
}
.Jobseeker-abtpotugal-dsc ul li {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
.Jobseeker-abtpotugal-dsc ul li b{
  color: var(--red);
}
.Jobseeker-abtpotugal-dsc ul {
  padding-left: 20px;
  margin-bottom: 50px;
}
.Jobseeker-abtpotugal-dsc .Get-a-login a {
  text-transform: uppercase;
}
.eligibility-criteria .Jobseeker-sec-abtpotugal-inn {
  align-items: center;
}
.job-seeker-bottam .canada-pnp-sec5-blue {
  padding: 100px 100px;
}
.Jobseeker-abtpotugal-img img {
  width: 100%;
  object-fit: cover;
}
.job-seeker-bottam .sec2-service-heading span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 17px;
  left: 4px;
  z-index: -1;
}
.consultant-help-you-one {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 221px;
}
.consultant-help-you-one {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 221px;
  padding-bottom: 40px;
  align-items: center;
}
.consultant-help-you-one h2 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-50);
font-style: normal;
font-weight: 600;
line-height: normal;
}
.consultant-help-you-one p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
font-style: normal;
font-weight: 500;
line-height: normal;
}
.consultant-help-you-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 31px;
}
.help-grid-bixes span {
  color: var(--red);
  font-family: var(--Poppins);
  font-size: var(--font-36);
font-style: normal;
font-weight: 400;
line-height: normal;
}
.help-grid-bixes h3 {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-24);
font-style: normal;
font-weight: 600;
line-height: normal;
padding-bottom: 15px;
}
.help-grid-bixes p {
  color: var(--blue);
  font-family: var(--Poppins);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  min-height: 50px;
}
.help-grid-bixes {
  border: 2px solid #F2F3F5;
  padding: 25px;

}
.help-grid-bixes:hover {
  background: #F2F3F5;
  border: 2px solid transparent;
  transition: 0.4s all;
}
.borderhelp {
  background: var(--blue);
  padding: 8px;
  text-align: center;
  height: 100%;
  position: relative;
}
.borderhelp::after {
  content: "";
  position: absolute;
  background: url(../image/smallcuv.png) no-repeat;
  width: 118px;
  height: 87px;
  bottom: 0px;
  right: 0px;
  background-size: cover;
}
.help-grid-bixes-blue {
  height: 100%;
  border: 1px solid rgb(242 243 245 / 80%);
  padding: 26px 65px;
}
.help-grid-bixes-blue .Get-a-login a {
  display: inline-block;
}
.help-grid-bixes-blue h6 {
  color: var(--white);
  text-align: center;
  font-family: var(--Poppins);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  padding-bottom: 16px;
}
.help-grid-bixes-blue .Get-a-login span img {
  margin-bottom: 4px;
}
.Jobseeker-abtpotugal-dsc li::marker {
  color: var(--red);
}

.link-top-arrow {
    display: none;
}
section.privacycontent {
    padding: 50px 0;
}
.stick-header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    box-shadow: 0 0.5px 6px 0 rgb(32 33 36 / 28%);
}
.enqnow-main.show {
    margin-top: 80px;
}
.img-wid{
	min-width: 100px
}
.harsh
{
	overflow: hidden;	
}
