@media only screen and (max-width: 1799px) {
  .home-rao-first-inn {
    padding: 0;
  }

  .seven-title-slider {
    width: calc(100% - 190px);
  }

  .seven-title-slider .swiper-button-next {
    right: 185px;
  }

  .seven-title-slider .swiper-button-prev {
    left: 83%;
  }

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - -85px);
  }

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - -60px);
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - -90px);
  }

  .sec1-service .visa-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 183px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 170px 121px 190px;
  }

  .canada-pnp-sec2-grid2-p1::after {
    bottom: -35px;
    right: -1px;
  }

  .canada-pnp-grid1-p2 {
    min-width: 836px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1550px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 60px;
  }



  .rgt-img img {
    position: relative;
    left: -50px;
  }

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

  .page-id-1228 .country-sec9 .sec2-service-heading span::after {
    bottom: 13px;
  }
}

@media only screen and (max-width: 1699px) {
  :root {
    --font-60: 56px;
    --smallcontainer: 1360px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1460px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 156px;
  }

  .home-bann-flex {
    overflow: hidden;
  }



  .seven-title-slider {
    width: calc(100% - 160px);
  }

  .Success-content h3 {
    font-size: 20px;
  }

  .Success-content p {
    font-size: 16px;
  }

  .seven-title-slider .swiper-button-next {
    right: 170px;
  }

  .seven-title-slider .swiper-button-prev {
    left: 83%;
  }

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

  .about-sec-box {
    padding: 80px 150px;
  }

  .title-yello-last h2 {
    width: 90%;
  }

  .canadapr-third-main-inn .six-title-slider .Programsslide {
    padding: 25px;
  }

  .canadapr-five-fullblue h2,
  .canadapr-foure-grid-inn h2.comline-bottam {
    font-size: 46px;
  }

  .canadapr-six-grid-in h2.comline-bottam,
  .canadapr-eight-grid-content h2.comline-bottam {
    line-height: 140%;
  }

  .seven-canada-boxdsc span {
    font-size: 20px;
    line-height: 140%;
  }

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

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - -60px);
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - -62px);
  }

  .visa-sec2-grid h2 {
    padding-bottom: 0px;
  }

  .visa-sec2-grid {
    grid-gap: 73px;
  }

  .sec1-service .visa-text {
    padding: 145px 160px 188px 160px !important;
  }

  .img-sec2 {
    width: 268px;
    height: 321px;
  }

  .social-media-div {
    padding-top: 77px;
  }

  .sec3-grid-p1-para {
    bottom: 0px;
  }

  .sec3-grid-part1::after {
    bottom: 0px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 156px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 170px 121px 160px;
  }

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

  .canada-pnp-grid1-p2 {
    min-width: 813px;
  }

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

  .canada-pnp-sec2 .sec2-service-heading {
    font-size: 47px;
  }

  .canada-pnp-sec2-grid2-p1::after {
    bottom: -39px;
    right: -24px;
  }

  .canada-pnp-space .canada-pnp-sec5-blue {
    padding: 100px 150px;
  }

  .ontario-sec5-grey {
    padding: 100px 120px;
  }

  .ontario-sec4 .visa-sec2-grid .visa-sec2-grid-p1-after::after {
    bottom: 225px;
  }

  .rgt-img img {
    left: 0px;
  }

  .course-finder-lft {
    width: 700px;
  }

  .banner-main {
    padding: 0 110px;
  }

  .course-finder-rgt {
    width: 230px;
  }

  .second-blue {
    padding: 45px;
  }

  .coman-onetxt {
    padding: 0 32px;
  }

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 773px;
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 66px;
  }
  .comment {
    gap: 10px;
  }
  .main_blog_section {
    width: 100%;
  }
  .ontario-sec5 .sec2-service-heading span::after {
    width: calc(100% - 8px);
    bottom: 18px;
    left: 4px;
}
.page-id-13 .canadapr-foure-main .comline-bottam span::after {
  bottom: 16px;
}
.page-id-1595 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1595 .canada-pnp-sec5-blue .sec2-service-heading span::after {
  bottom: 18px;
}
.page-id-1595 .coaching-faq-section .sec2-service-heading span::after {
  width: calc(100% - 27px);
  bottom: 19px;
}
}

@media only screen and (max-width: 1679px) {
  .rgt-img img {
    margin-left: 0px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1370px;
    bottom: -242px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 245px;
    bottom: -242px;
  }

  .banner-main {
    padding: 0 40px 0 65px;
  }

  .course-finder-lft {
    width: 700px;
  }

  .course-finder-rgt {
    width: 230px;
  }

  .title-yello-last h2 {
    font-size: 32px;
  }



  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - -22px);
  }

  .sec1-service .visa-text {
    padding: 145px 158px 188px 120px !important;
  }

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - -20px);
  }

  .sec3-grid-p1-para {
    bottom: 16px;
  }

  .sec3-grid-part1::after {
    bottom: 3px;
  }

  .sec3-grid-part1::after {
    bottom: 53px;
  }

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

  /* .visa-banner-heading span::after {
    bottom: 18px;
  } */

  .img-sec2 {
    width: 268px;
    height: 321px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 170px 121px 120px;
  }

  .canada-pnp-grid1-p2 {
    min-width: 733px;
  }

  .seven-title-slider {
    width: calc(100% - 120px);
  }

  .seven-title-slider .swiper-button-next {
    right: 130px;
  }

  .seven-title-slider .swiper-button-prev {
    left: 85%;
  }

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 732px;
  }
  .page-id-13 .canadapr-five-main .comline-bottam span::after {
    bottom: 16px;
}
.page-id-1597 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  bottom: 17px;
}
}

@media only screen and (max-width: 1599px) {
  :root {
    --font-60: 50px;
    --smallcontainer: 1330px;
    --font-36: 32px;
  }

  .topnavmenu,
  .logotoggle {
    margin: 0 40px;
    padding: 0 37px;
  }

  .tophead-txt {
    gap: 10px;
  }

  .search-rao-btn a {
    padding: 12px 22px 12px 22px;
  }

  .Get-a-login a {
    margin-right: 8px;
  }

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

  .mainhead::after,
  .mainhead::before {
    width: 41px;
    bottom: 60px;
  }

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

  .rgt-img img {
    margin-left: -20px;
  }

  .course-finder-lft {
    width: 680px;
  }

  .course-finder-rgt {
    width: 210px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1340px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 280px;
  }

  .seven-title-slider {
    width: calc(100% - 105px);
  }



  .Success-content::after {
    width: 52px;
    height: 43px;
  }

  .seven-title-slider .swiper-button-next {
    right: 110px;
  }

  .event-title h2 {
    font-size: 46px;
  }

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

  .Success-content::before {
    width: 32px;
    height: 32px;
  }

  .our-Excellence-slide::after {
    top: 56.4%;
  }

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

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

  .canadapr-second-sec-main-inn h1.comline-bottam {
    font-size: 46px;
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - -5px);
  }

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

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

  .visa-sec2-grid-p1-after::before {
    bottom: 106px;
  }

  .sec1-service .visa-text {
    padding: 145px 212px 188px 102px !important;
  }

  .sec3-grid-p1-para {
    bottom: 15px;
  }

  .sec3-grid-part1::after {
    bottom: 36px;
  }

  .sec3-grid-part1::before {
    left: -73px;
  }

  .sec3-grid {
    grid-gap: 96px;
  }

  .sec2-service-grid {
    grid-gap: 58px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 170px 121px 200px;
  }

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

  .img-sec2 {
    width: 262px;
    height: 312px;
  }

  .social-media-div {
    padding-top: 69px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 103px;
  }

  .visa-sec2-grid h2 {
    font-size: 46px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 170px 121px 100px;
  }

  .sec2-service-heading {
    line-height: 140%;
  }

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

  .canada-pnp-grid1-p2 {
    min-width: 706px;
  }

  .canada-pnp-heading span::after {
    bottom: 14px;
  }

  .canada-pnp-sec2 .sec2-service-heading {
    font-size: 46px;
  }

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

  .seven-title-slider .swiper-button-prev {
    left: 86%;
  }

  .seven-title-slider .swiper-button-prev {
    left: 86%;
  }

  .second-blue {
    padding: 40px;
  }

  .skill-devlopment-txt {
    padding: 0 40px;
  }

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 708px;
  }
  .event-date,
  .event-comment {
    gap: 5px;
  }
  .canada-pnp-banner-para {
    padding-bottom: 50px;
  }
  .blogdetailspace {
    grid-gap: 40px;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0px 10px 0px 103px !important;
  }
  .page-id-1414 .canada-pnp-heading span::after {
    width: calc(100% - 24px);
    bottom: 18px;
  }
  .page-id-910 .canada-pnp-heading span::after {
    bottom: 18px;
}
.page-id-987 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1178 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1182 .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-10 .canada-pnp-heading span::after {
  bottom: 17px;
}
.page-id-1580 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 42px);
  bottom: 16px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  bottom: 18px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  bottom: 19px;
}.page-id-1189 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1428 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1267 .country-sec9 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1270 .sec5-service .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-5 .lft-content span::after {
  bottom: 18px;
}
.page-id-1441 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-19 .after-line::after {
  bottom: 18px;
}
.page-id-19 .Immigration-visa-sec2 .after-line::after {
  bottom: 16px;
}
.canada-pnp-heading span::after {
  bottom: 19px;
}
.page-id-1258 .after-line::after {
 bottom: 16px;
}
.page-id-1258 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1258 .country-sec5 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  bottom: 11px;
}
.page-id-960 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-23 .ourteam-sec1 .after-line::after {
  bottom: 18px;
}
.page-id-1282 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1248 .country-sec9 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1008 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1008 .after-line::after {
  bottom: 16px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 28px);
  bottom: 18px;
  left: 3px;
}
.page-id-21 .sec2-service-heading span::after {
  width: calc(100% - 24px);
  bottom: 15px;
  left: 10px;
}
.page-id-25 .after-line::after {
  bottom: 18px;
}
.page-id-939 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1567 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1280 .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-1017 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1265 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1272 .sec2-service-heading span::after {
  bottom: 12px;
  left: 14px;
}
.page-id-1561 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1561 .after-line::after {
  bottom: 19px;
}
.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: 11px;
}
.page-id-1262 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  left: 7px;
  bottom: 14px;
}
.page-id-1151 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-17 .comline-bottam span::after {
  bottom: 18px;
}
.page-id-17 .rao-working-three-main .comline-bottam span::after {
  bottom: 19px;
}
.Jobseeker-sec-one-inn {
  grid-gap: 100px;
}
.joblogogrid {
  grid-gap: 80px;
}
}

@media only screen and (max-width: 1499px) {
  :root {
    --smallcontainer: 1260px;
    --font-60: 42px;
  }

  .topnavmenu .mobileshow {
    width: 160px;
  }
  .canada-pnp-heading {
    font-size: 48px;
  }
  .topnavmenu,
  .logotoggle {
    margin: 0 35px;
    padding: 0 35px;
  }

  .mainhead::after,
  .mainhead::before {
    width: 35px;
    bottom: 61px;
  }

  .Headquarter-add br {
    display: none;
  }

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

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

  .five-title-slider .swiper-button-prev {
    left: 93%;
  }

  .globleslide img {
    height: 230px;
  }

  .home-rao-foure-inn .blue,
  .home-rao-foure-inn .red,
  .home-rao-foure-inn .yellow {
    font-size: 44px;
  }

  .seven-title-slider {
    width: calc(100% - 90px);
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1250px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 360px;
  }

  .title-lft-nine h3 {
    font-size: 28px;
  }

  /* .home-rao-nine-inn p:nth-child(2) {
    margin-bottom: 35px;
  } */

  .six-title-slider .swiper-button-prev {
    left: 93%;
  }

  .six-title-slider .Programsslide {
    padding: 30px 30px 30px 30px;
  }

  .why-choose-section {
    grid-template-columns: 2.5fr 1fr 2fr;
    grid-column-gap: 60px;
  }

  .event-title span::after {
    width: 100%;
  }
  .title-lft-nine span::after, .seven-title-heading span::after, .choose-dsc h2 span::after, .five-title-heading span::after, .six-title-heading span::after, .about-lft-dsc h1 span::after, .rao-working-three-main-inn .comline-bottam span::after {
    bottom: 15px;
}

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

  .about-sec-box {
    padding: 80px 110px;
  }

  .Accreditations-box-sec {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .footer-address img {
    min-width: 38px;
  }

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

  .canadapr-five-fullblue {
    padding: 80px 44px;
  }

  .canadapr-second-sec-main-inn .comline-bottam span::after {
    bottom: 17px;
  }

  .canadapr-foure-grid-inn .comline-bottam span::after,
  .canadapr-five-fullblue .comline-bottam span::after {
    bottom: 16px;
  }

  .canadapr-six-gridbox-inn {
    padding: 15px;
  }

  .canadapr-eight-grid-content h2.comline-bottam {
    font-size: 46px;
  }

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

  .canadapr-nine-lastbox-in {
    padding: 30px;
  }

  .seven-canada-boxdsc {
    padding: 20px;
  }

  .second-life-raobox {
    grid-template-columns: 521px auto;
  }

  .location-grid-1 {
    padding: 25px 10px;
  }

  .sec1-service .visa-text {
    padding: 107px 158px 104px 90px !important;
  }

  .sec2-service-heading {
    font-size: 42px;
  }

  .sec3-grid-part1::after {
    bottom: 0px;
  }

  .sec3-grid-p1-para {
    bottom: 0px;
    right: 42px;
  }

  .sec3-grid {
    grid-gap: 50px;
  }

  .sec2-service-heading span::after {
    bottom: 16px;
  }

  .ourteam-para {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .ourteam-para2 {
    margin-bottom: 15px;
  }

  .img-sec2 {
    width: 245px;
    height: 293px;
  }

  .social-media-div {
    padding-top: 50px;
  }

  .visa-sec2-grid-p1-after::before {
    bottom: 145px;
  }

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

  .canada-pnp-grid1-p2 {
    min-width: 656px;
  }

  .canada-pnp-sec2 .sec2-service-heading {
    font-size: 44px;
  }

  .canada-pnp-sec2-grid2-p1::after {
    bottom: -11px;
  }

  .canada-pnp-sec3 .nav-pills .nav-link {
    width: 569px;
  }

  .rao-tabs .nav-link {
    padding: 15px 20px;
  }

  .ontario-sec6-grid1-p1 {
    padding: 12px;
  }

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

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

  .course-finder-rgt {
    width: 190px;
  }

  .rgt-img img {
    width: 650px;
    margin-left: -100px;
    position: relative;
    top: 5px;
  }

  .home-rao-first-inn .swiper-button-next:after,
  .home-rao-first-inn .swiper-button-prev:after {
    bottom: -214px;
  }

  .course-finder-lft {
    width: 620px;
  }

  .seven-title-slider .swiper-button-next {
    right: 100px;
  }

  .CSR-first-txt {
    font-size: 20px;
  }

  .second-blue {
    padding: 36px;
  }

  .skill-devlopment-txt,
  .coman-onetxt {
    gap: 20px;
  }

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

  .coaching-module-sec {
    grid-column-gap: 25px;
  }

  .Coaching-main .contact-flex {
    display: grid;
    margin-top: 0px;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 65px;
  }

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 658px;
  }

  .country-blue-sec::before {
    top: 120px;
  }

  .mainwaizardflex {
    grid-gap: 30px;
  }
  .event-grid-dsc {
    padding: 30px 10px;
  }
  .lft-content {
    max-width: 570px;
  }
  .blogdetailspace {
    grid-template-columns: 850px auto;
  }
  .home-rao-first-inn .rgt-img img {
    height: 500px;
  }
  .after-line::after {
    bottom: 15px;
  }
  .page-id-910 .sec2-service-heading span::after {
    bottom: 16px;
}
.page-id-910 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-987 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-10 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-10 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 19px;
  left: 15px;
}
.page-id-13 .canadapr-first-main .comline-bottam span::after {
  bottom: 15px;
}
.page-id-13 .canadapr-eight-main .comline-bottam span::after {
  bottom: 16px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  bottom: 15px;
}
.page-id-1597 .canada-pnp-heading span::after {
  bottom: 16px;
}
.page-id-5 .lft-content span::after {
  bottom: 15px;
}
.page-id-5 .choose-dsc h2 span::after {
  bottom: 11px;
}
.page-id-5 .five-title-heading span::after {
  bottom: 11px !important;
}
.page-id-5 .seven-title-heading span::after {
  bottom: 12px !important;
}
.page-id-1441 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-1441 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 18px;
}
.page-id-1441 .choose-six-sec .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-1441 .contactus-sec1 .after-line::after {
  bottom: 15px;
}
.page-id-1441 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-19 .after-line::after {
  bottom: 15px;
}
.page-id-19 .Immigration-visa-sec3-grid-p2 .canada-heading2,
.page-id-19 .Immigration-visa-sec3-grid-p1 .canada-heading {
  font-size: 40px;
}
.page-id-19 .Immigration-visa-sec3 .after-line::after {
  width: calc(100% - 17px);
  bottom: 15px;
}
.page-id-1419 .choose-dsc h2 span::after {
  bottom: 11px;
}
.page-id-1595 .after-line::after {
  bottom: 16px;
}
.page-id-1595 .canada-pnp-sec5-blue .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-1595 .coaching-faq-section .sec2-service-heading span::after {
  width: calc(100% - 27px);
  bottom: 16px;
}
.page-id-960 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-23 .ourteam-sec1 .after-line::after {
  bottom: 15px;
}
.page-id-23 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-23 .sec2-service-heading span::after {
  left: 7px;
}
.canada-pnp-heading span::after {
  bottom: 17px;
}
.page-id-1008 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1008 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-25 .after-line::after {
  bottom: 16px;
}
.page-id-25 .choose-dsc h2 span::after {
  bottom: 11px;
}
.five-title-heading span::after {
  content: "";
  position: absolute;
  background: var(--yellow);
  width: calc(100% - 5px);
  height: 3px;
  bottom: 11px;
  left: 3px;
  z-index: -1;
}
.page-id-939 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-939 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-1567 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-1567 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 18px;
}
.page-id-1027 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-1561 .after-line::after {
  bottom: 16px;
}
.page-id-17 .comline-bottam span::after {
  bottom: 15px;
}
.page-id-17 .rao-working-three-main .comline-bottam span::after {
  bottom: 15px;
}
.page-id-17 .rao-working-contact-main-inn .after-line::after {
  bottom: 15px;
}
.page-id-1035 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - 17px);
  bottom: 15px;
  left: 10px;
}
.Jobseeker-sec-one-inn {
  grid-template-columns: 680px auto;
}
.Jobseeker-abtpotugal-dsc h2 {
  line-height: 120%;
}
.Jobseeker-abtpotugal-dsc ul {
  margin-bottom: 40px;
}
.consultant-help-you-one {
  grid-gap: 110px;
}
.help-grid-bixes-blue {
  padding: 26px 0px;
}
}

@media only screen and (max-width: 1399px) {
  :root {
    --smallcontainer: 1200px;
    --font-60: 42px;
  }

  .search-rao-btn a {
    padding: 10px 15px 10px 15px;
  }

  .topnavmenu,
  .logotoggle {
    margin: 0 30px;
    padding: 0 30px;
  }

  .topnavmenu span,
  .topnavmenu .headmail a {
    font-size: var(--font-12);
  }

  .Get-a-login a {
    margin-right: 0;
  }

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

  .mainhead::after,
  .mainhead::before {
    width: 35px;
    bottom: 61px;
  }

  .topnavmenu,
  .logotoggle {
    margin: 0 35px;
  }

  .rgt-img img {
    left: -164px;
    width: 600px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1180px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 430px;
  }

  .course-finder-lft {
    padding: 25px 30px;
  }

  .home-rao-first-inn .swiper-button-prev:after,
  .home-rao-first-inn .swiper-button-next:after {
    bottom: -209px;
  }

  .why-choose-section {
    grid-template-columns: 6fr 1.5fr 1fr;
  }

  .grey-box {
    width: 266px;
    height: 216px;
  }

  .yellow-box,
  .blue-box {
    width: 266px;
    height: 216px;
  }

  .grey-box {
    padding: 30px;
  }

  .yellow-box {
    padding: 30px;
  }

  .seven-title-slider .swiper-button-next {
    right: 90px;
  }

  .title-yello-last h2 {
    font-size: 28px;
  }

  .about-rgt-img img {
    width: 500px;
  }

  .about-dsc-grid-inn span {
    font-size: 22px;
  }

  .about-sec-box h2 {
    font-size: 44px;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 93%;
  }

  .student-main-dsc {
    grid-template-columns: 100px auto;
  }

  .box-inn-dsc {
    padding: 20px;
    font-size: 18px;
  }

  .our-team-slide .our-team-title,
  .award-section,
  .coman-title,
  .our-student-title {
    font-size: 44px;
  }

  .about-sec-box .abt-aroow::after,
  .our-team-title span::after,
  .coman-title span::after,
  .our-student-title span::after {
    bottom: 15px;
  }



  .canadapr-ban-lftgrid {
    margin-left: calc(100px - 18px);
  }

  .flgadsc {
    margin-left: 10px;
  }

  .flgadsc p {
    width: 240px;
    margin-top: -100px;
  }

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

  .canadapr-five-fullblue h2,
  .canadapr-foure-grid-inn h2.comline-bottam {
    font-size: 42px;
  }

  .number-dsc {
    font-size: 16px;
  }

  .seven-canada-slider .swiper-button-prev {
    left: 93%;
  }

  .canadapr-eight-grid {
    grid-column-gap: 50px;
  }

  .canadapr-nine-lastbox-in h4 {
    font-size: 26px;
    padding: 15px 0;
  }

  .canadapr-nine-itlic-in::after {
    top: 85px;
  }

  .canadapr-five-fullblue p {
    width: 100%;
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 15px);
  }

  .second-life-raobox {
    grid-template-columns: 470px auto;
  }

  :root {
    --font-50: 45px;
  }

  .location-grid {
    grid-gap: 10px;
  }

  .location-grid-1 {
    padding: 15px 5px 15px 7px;
  }

  .location-heading {
    margin: 80px 0 30px 0;
  }

  .big-map {
    margin-bottom: 80px;
  }

  .visa-sec2-grid {
    grid-gap: 30px;
    padding: 50px 0 0 0;
  }

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

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

  .Immigration-visa-sec3-grid {
    grid-gap: 30px;
  }

  .after-line::after {
    bottom: 16px;
  }

  .canada-heading span::after {
    bottom: 16px;
    left: 2px;
  }

  .canada-heading2 span::after {
    bottom: 16px;
  }

  .sec1-service .visa-text {
    padding: 107px 110px 104px 80px !important;
  }

  .sec3-grid-p1-para {
    bottom: 20px;
    right: 36px;
  }

  .sec3-grid-part1::after {
    bottom: 0;
  }

  .sec3-service-para {
    margin-top: 10px;
  }

  .sec3-service-para2 {
    margin: 10px 0;
  }

  .sec3-service-para,
  .sec3-service-para2 {
    font-size: 15px;
  }

  .img-sec2 {
    width: 232px;
    height: 277px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 100px 121px 80px;
  }

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

  .p1-img img {
    height: auto;
    width: 100% !important;
    max-width: 100% !important;
  }

  .ourteam-sec2 .ceo {
    margin-left: 0;
    position: sticky;
    top: 0;
  }

  .ourteam-sec2-grid {
    grid-gap: 30px;
  }

  .ourteam-sec2 {
    overflow-x: revert;
  }

  .director {
    position: sticky;
    top: 0;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 82px;
  }

  .visa-sec2-grid h2 {
    font-size: 42px;
  }

  .ourteam-sec1 .visa-text {
    width: 800px;
  }

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

  .canada-pnp-grid1-p2 {
    min-width: 632px;
  }

  .canada-pnp-sec2 .sec2-service-heading {
    font-size: 41px;
  }

  .canada-pnp-sec2-grid2-p1::after {
    bottom: 46px;
    right: -23px;
  }

  .canada-pnp-para {
    margin: 20px 0;
  }

  .canada-pnp-para1 {
    margin-bottom: 20px;
  }

  .canada-pnp-sec3 .nav-pills .nav-link {
    width: 523px;
  }

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

  .rao-tabs .nav-link {
    padding: 15px 15px;
  }

  .ontario-sec4 .visa-sec2-grid .visa-sec2-grid-p1-after::after {
    bottom: 295px;
  }

  .contact-us-forms {
    padding-left: 90px;
    width: 100%;
  }

  .topnavmenu,
  .logotoggle {
    margin: 0 15px;
  }

  .second-sec-icon-inn img {
    width: 140px;
    object-fit: scale-down;
  }

  .course-finder-lft {
    width: 600px;
  }

  .lft-content p {
    max-width: 480px;
  }

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

  .skill-devlopment-txt {
    padding: 0 26px;
  }

  .second-blue br {
    display: none;
  }

  .second-blue {
    padding: 41px;
  }

  .coaching-module-sec {
    grid-template-columns: repeat(1, 1fr);
  }

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 632px;
  }
  .home-rao-first-site ul {
    top: 100px;
  }
  .rao-working-three-main-inn .comline-bottam span::after {
    bottom: 16px;
  }
  .rao-working-contact-main-inn .after-line::after {
    bottom: 15px;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0px 10px 0px 82px !important;
  }
  .canada-pnp-heading span::after {
    bottom: 18px;
}
.ontario-sec5 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-10 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 17px;
  left: 3px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 40px);
  bottom: 14px;
}
.page-id-1580 .sec2-service-heading span::after {
  bottom: 17px;
}
.page-id-1580 .contactus-sec1 .after-line::after {
  bottom: 15px;
}
.page-id-1580 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 15px;
}
.page-id-1597 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-1284 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1441 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-21 .about-sec-box .abt-aroow::after {
  bottom: 15px;
}
.page-id-17 .rao-working-second-main .comline-bottam span::after {
  bottom: 16px;
}
.Jobseeker-sec-one-inn {
  grid-template-columns: 570px auto;
  grid-gap: 70px;
}
.Jobseeker-sec-abtpotugal-inn {
  grid-gap: 40px;
}
.Jobseeker-line::after {
  width: calc(100% - 12px);
  bottom: 17px;
  left: 9px;
}
}
@media only screen and (max-width: 1365px) {
  .rgt-img img {
    left: -222px;
  }
  .home-rao-first-inn .swiper-button-prev:after {
    left: 1120px;
  }
  .home-rao-first-inn .swiper-button-next:after {
    right: 490px;
  }
  .page-id-1008 .sec2-service-heading span::after {
    bottom: 14px;
}
.page-id-1008 .canada-pnp-sec7 .sec2-service-heading span::after {
  left: 12px;
}
.page-id-1567 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1567 .after-line::after {
  bottom: 12px;
}
}
@media only screen and (max-width: 1299px) {
  .mainhead::after,
  .mainhead::before {
    width: 30px;
    bottom: 61px;
  }

  .lft-content p {
    max-width: 450px;
  }

  .lft-content h1 {
    font-size: 42px;
  }

  .rgt-img img {
    width: 610px;
    left: -50px;
  }

  .course-finder-rgt,
  .course-finder-lft {
    height: 130px;
  }

  .course-finder {
    margin-top: -130px;
  }

  .home-rao-first-inn .swiper-button-prev:after,
  .home-rao-first-inn .swiper-button-next:after {
    bottom: -185px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 1090px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 523px;
  }



  .seven-title-slider {
    width: calc(100% - 40px);
  }

  .lft-content span::after {
    bottom: 10px;
  }

  .Programsslide span {
    font-size: 20px;
  }

  .course-finder-lft {
    width: 550px;
  }

  .about-sec-box::before {
    width: 101px;
    height: 119px;
    right: -40px;
  }

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

  .about-section-third-inn,
  .about-section-foure-inn,
  .about-section-six-inn,
  .about-section-nine-inn {
    padding: 80px 0;
  }

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

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

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 58px);
  }

  .university_campus {
    font-size: var(--font-22);
    margin-bottom: 15px;
  }

  .contact-flex {
    margin-top: 0px;
  }

  .visa-sec2-grid-p1::before {
    top: -38px;
    left: -32px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 80px;
  }

  .sec1-service .visa-text {
    padding: 107px 76px 104px 38px !important;
  }

  .sec3-grid-part1::before {
    left: -36px;
    top: -57px;
  }

  .ourteam-sec1 .visa-text {
    padding: 97px 70px 121px 40px;
  }

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

  .canada-pnp-grid1-p2 {
    min-width: 600px;
  }

  .canada-pnp-sec2-grid2-p1::before {
    top: -56px;
    left: -36px;
  }

  .canada-pnp-sec2-grid2-p1::after {
    bottom: 44px;
    right: -22px;
  }

  .canada-pnp-sec3 .nav-pills .nav-link p {
    font-size: var(--font-20);
  }

  .ontario-sec4 {
    overflow: hidden;
  }

  .ontario-sec3-grid-p1 {
    padding: 20px;
  }

  .seven-title-slider .swiper-button-next {
    right: 50px;
  }

  .seven-title-slider .swiper-button-prev {
    left: 89%;
  }

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

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 623px;
  }

  .country-sec1 .cananda-pnp-sec1-grid1 {
    grid-gap: 30px;
  }

  .country-sec4 .seven-canada-slider .swiper-button-next,
  .country-sec4 .seven-canada-slider .swiper-button-prev {
    top: 59px;
  }

  .country-blue-sec::before {
    height: 500px;
    top: 207px;
  }
  .home-rao-first-inn .rgt-img img {
    height: 500px;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0px 10px 0px 80px !important;
  }
}

@media only screen and (max-width: 1199px) {
  :root {
    --smallcontainer: 876px;
    --font-30: 28px;
    --font-60: 34px;
  }

  .tophead-txt,
  .headmail {
    display: none;
  }

  .topnavmenu {
    padding: 10px 30px;
    margin: 0;
    border-left: 0;
  }

  .logotoggle {
    align-items: start;
    flex-direction: column;
    grid-row-gap: 20px;
    margin: 0px 0 0 0;
    padding: 0 30px 30px 30px;
    border-left: 0;
  }

  .mainhead::after,
  .mainhead::before {
    display: none;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid var(--red);
  }

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

  .mainhead .navbar-toggler:focus {
    box-shadow: none;
  }

  .mainhead .navbar-toggler-icon {
    background-image: none;
    font-size: 20px;
    color: var(--red);
  }

  .mainhead .navbar-toggler {
    border: 1px solid var(--red) !important;
  }

  .logotoggle ul.navbar-nav {
    width: 100%;
  }

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

  .bottam-head {
    display: none;
  }

  .topnavmenu img {
    padding: 10px 0;
  }

  .same-all-part2 {
    min-height: 210px;
    width: calc(100% - 270px);
  }

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

  .footer-grid-part1 p,
  .footer-navigation ul li {
    padding-bottom: 15px;
  }

  .main-footer-2-part1 img {
    max-width: 120px;
  }

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

  .footer-navigation ul li a {
    font-size: var(--font-15);
  }

  .footer-grid {
    grid-column-gap: 10px;
  }

  .main-footer-2-grid {
    grid-column-gap: 10px;
  }

  .logotoggle .Get-a-login {
    margin-bottom: 30px;
  }

  .lft-content h1 {
    font-size: 38px;
  }

  .lft-content {
    justify-content: center;
  }

  .banner-main {
    padding: 0 40px 0 40px;
  }

  .rgt-img img {
    margin-left: 0px;
    width: 460px;
    left: -430px;
  }

  .lft-content p {
    max-width: 350px;
    padding-bottom: 20px;
  }

  .lft-content h1 {
    font-size: 34px;
  }

  .course-finder-lft {
    width: 470px;
  }

  .course-finder-rgt,
  .course-finder-lft {
    height: 120px;
  }

  .course-finder-lft {
    padding: 20px;
  }

  .course-finder-rgt {
    width: 150px;
  }

  .course-finder {
    margin-top: -120px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 860px;
  }

  .home-rao-first-inn .swiper-button-prev:after,
  .home-rao-first-inn .swiper-button-next:after {
    bottom: -157px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 755px;
  }

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

  .second-sec-icon {
    grid-template-columns: repeat(3, 1fr);
    padding: 20px;
  }

  .why-choose-section {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }

  .choose-dsc h2 span::after {
    width: 100%;
  }

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

  .choose-dsc h2 {
    margin-bottom: 15px;
  }

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

  .yellow-box,
  .blue-box,
  .grey-box {
    width: 220px;
    height: 196px;
  }

  .yellow-box,
  .blue-box,
  .grey-box {
    padding: 20px;
  }

  .five-title-slider .swiper-button-prev {
    left: 90%;
  }

  .home-rao-foure-inn .blue,
  .home-rao-foure-inn .red,
  .home-rao-foure-inn .yellow {
    font-size: 28px;
  }

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

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

  .six-title-slider .Programsslide {
    padding: 15px;
  }

  .home-rao-six-inn .six-title-heading,
  .home-rao-five-inn .five-title-heading,
  .home-rao-seven-inn .seven-title-heading {
    font-size: 22px;
  }

  .six-title-heading span::after {
    width: 100%;
    bottom: 8px;
  }

  .six-title-slider .swiper-button-prev {
    left: 90%;
  }

  .home-rao-six-inn .Programsslide img {
    width: 50px;
    height: 50px;
  }

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

  .seven-title-slider {
    width: calc(100% - 73px);
  }

  .seven-title-slider .swiper-button-prev {
    left: 83%;
  }

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

  .event-title h2 {
    font-size: 38px;
    padding-bottom: 30px;
  }

  .event-grid-box {
    grid-column-gap: 20px;
  }

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

  .event-grid-dsc .event-inn-title {
    font-size: 20px;
  }

  .comment {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-direction: column;
  }

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

  .ninergt {
    margin-top: 30px;
  }

  .home-rao-nine-inn p {
    margin-bottom: 20px;
  }

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

  .title-yello-last h2 {
    width: 55%;
  }

  .seven-title-heading span::after {
    bottom: 9px;
  }

  .event-title span::after {
    bottom: 13px;
  }

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

  .about-lft-dsc {
    padding-right: 0;
    order: 2;
    padding-top: 30px;
  }

  .about-dsc-grid-inn br {
    display: none;
  }

  .about-sec-box {
    padding: 60px 60px;
  }

  .about-sec-box h2 {
    font-size: 36px;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 90%;
  }

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

  .award-section-box-inn img {
    width: 100%;
    height: 100%;
  }

  .Accreditations-box-sec {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .student-main-dsc {
    grid-template-columns: 1fr;
  }

  .student-round-img img {
    width: 100px;
  }

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

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

  .canadapr-ban-rgtgrid img {
    width: 100%;
  }

  .canadapr-second-sec-main {
    grid-template-columns: repeat(1, 1fr);
  }

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - 26px);
  }

  .canada-second-flagimg img {
    width: 100%;
  }

  .comline-bottam br {
    display: none;
  }

  .canadapr-second-sec-main-inn p {
    max-width: 100%;
  }

  .flgadsc p {
    width: 300px;
    margin-top: -130px;
  }

  .canadapr-second-sec-main {
    grid-row-gap: 50px;
  }

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

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

  .gridcuv-after {
    display: none;
  }

  .canadapr-foure-main-inn .canadapr-foure-grid {
    grid-row-gap: 30px;
  }

  .canadapr-five-fullblue h2,
  .canadapr-foure-grid-inn h2.comline-bottam {
    font-size: 40px;
  }

  .canadapr-six-gridbox {
    grid-template-columns: repeat(2, 1fr);
  }

  .seven-canada-slider .swiper-button-prev {
    left: 90%;
  }

  .seven-canada-slider .Programsslide img {
    width: 100%;
    height: 100%;
  }

  .seven-canada-boxdsc {
    height: 150px;
  }

  .canadapr-eight-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
  }

  .canadapr-nine-lastbox {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .canadapr-nine-lastbox-in {
    padding: 20px;
  }

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

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 25px);
  }

  .second-life-raobox {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }

  .canadapr-ban-lftgrid p {
    max-width: 90%;
  }

  .location-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }

  .location-grid-1 {
    padding: 25px 20px;
  }

  .location-heading ::after {
    bottom: 17px;
  }

  .big-map iframe {
    height: 400px;
  }

  .visa-banner-para br {
    display: none;
  }
  /* 
  .visa-banner-heading span::after {
    bottom: 17px;
  } */

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

  .visa-sec2-grid {
    display: grid;
    grid-template-columns: 1fr;
  }

  .Immigration-visa-sec3-grid {
    display: grid;
    grid-template-columns: 1fr;
  }

  .Immigration-visa-sec3-grid-p1 {
    width: 100%;
  }

  .Immigration-visa-sec3-grid-p2 {
    width: 100%;
  }

  .check-eligiblity {
    margin-top: 50px;
  }

  .visa-sec2-grid-p1::before {
    top: -53px;
    left: -49px;
  }

  .sec1-service .visa-text {
    padding: 59px 60px 60px 55px !important;
  }

  .rao-tabs .nav-link {
    padding: 15px 19px;
  }

  .sec2-service-heading {
    font-size: 40px;
  }

  .sec2-service-heading span::after {
    bottom: 14px;
  }

  .sec2-service-grid {
    grid-template-columns: 1fr;
  }

  .sec3-grid {
    grid-template-columns: 1fr;
    margin: 0 auto;
  }

  .sec3-grid-part1 {
    margin: 0 auto;
  }

  .service-banner-para {
    font-size: var(--font-18);
  }

  .service-banner-price {
    font-size: var(--font-22);
  }

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

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

  .sec5-service .accordion-button {
    font-size: var(--font-18);
  }

  .sec5-service .accordion-button::after {
    width: 22px;
  }

  .sec5-service .accordion-body {
    font-size: var(--font-14);
  }

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

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

  .ourteam-sec3-grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    row-gap: 40px;
  }

  .ourteam-sec1 .visa-text {
    padding: 70px 70px 70px 40px;
  }

  .cananda-pnp-sec1-grid1 {
    flex-direction: column;
  }

  .canada-pnp-grid1-p2 {
    min-width: auto;
  }

  .canada-pnp-grid1-p1 {
    min-width: auto;
    padding: 60px 0 0 0;
  }

  .canada-pnp-sec2-grid2 {
    grid-template-columns: 1fr;
  }

  .canada-pnp-sec2-grid2-p1::before {
    top: 15px;
    left: -64px;
  }

  .canada-pnp-sec2-grid2-p1::after {
    bottom: -42px;
    right: 192px;
  }

  .canada-pnp-sec2 .sec2-service-heading {
    font-size: 45px;
  }

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

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

  .canada-sec4-main-para br {
    display: none;
  }

  .canada-pnp-sec4-grid-p1 {
    padding: 16px;
  }

  .canada-pnp-sec4-grid {
    grid-gap: 18px;
  }

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

  .canada-pnp-sec5-blue {
    padding: 63px 80px;
  }

  .canada-pnp-sec6-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .canada-pnp-sec3-tabs {
    flex-direction: column;
    align-items: center !important;
  }

  .canada-pnp-sec3 .accordion-button {
    width: 100%;
  }

  .sec3-h3-heading {
    margin-top: 0;
  }

  .canada-pnp-sec6-grid-p1 {
    padding: 19px 16px;
  }

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

  .canada-pnp-sec3 .nav-pills .nav-link {
    width: 100%;
  }

  .canada-pnp-sec3 .nav-pills .nav-link {
    height: 105px;
  }

  .canada-pnp-space .canada-pnp-sec5-blue {
    padding: 80px 100px;
  }

  .p1-inner {
    align-items: start;
    justify-content: flex-start;
    flex-direction: column;
    row-gap: 20px;
  }

  .ontario-sec5-grey {
    padding: 80px 80px;
  }

  .ontario-sec6-grid1 {
    grid-template-columns: repeat(3, 1fr);
  }

  .ontario-sec5-grey::before {
    width: 131px;
    height: 173px;
    background-size: cover;
  }

  .ontario-sec5-grey::after {
    width: 185px;
    height: 128px;
    right: 0;
    background-size: cover;
  }

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

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

  .contact-flex {
    flex-direction: column;
    grid-row-gap: 30px;
  }

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

  .seven-title-slider .swiper-button-next {
    right: 77px;
  }

  .home-rao-first-site ul {
    top: 120px;
  }

  .contact-us-forms {
    padding-left: 0;
  }

  .exspace {
    padding-bottom: 0;
  }

  .skill-devlopment-txt {
    padding: 0 18px;
  }

  .CSR-first-txt {
    font-size: 16px;
  }

  .coman-onetxt {
    padding: 0 20px;
  }

  .second-blue {
    padding: 28px;
  }

  .coman-title {
    padding-bottom: 30px;
  }

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

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

  .Accreditations-box-sec {
    grid-template-columns: repeat(3, 1fr);
  }

  .page-id-1151 .cananda-pnp-sec3-grid {
    display: none;
  }

  .page-id-1178 .cananda-pnp-sec3-grid,
  .page-id-1131 .cananda-pnp-sec3-grid,
  .page-id-1189 .cananda-pnp-sec3-grid,
  .page-id-1201 .cananda-pnp-sec3-grid,
  .page-id-1214 .cananda-pnp-sec3-grid,
  .page-id-1225 .cananda-pnp-sec3-grid {
    display: none;
  }

  .carrieraccordian .acc-title {
    font-size: var(--font-18);
  }

  p.coaching-precenter {
    max-width: 100%;
  }

  .Coaching-main .ourteam-sec2-grid {
    flex-direction: column-reverse;
  }

  .Coaching-main .ourteam-sec2-grid-p1,
  .Coaching-main .ourteam-sec2-grid-p2 {
    width: 100%;
  }

  .Coaching-main .ourteam-sec2-grid-p1 img {
    width: 100%;
  }

  .canada-pnp-sec2-grid2-p1::before {
    display: none;
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 88px;
  }

  .country-blue-sec::before {
    height: 430px;
    top: 165px;
  }

  .country-sec7 .visa-sec2-grid {
    padding: 20px 0 0 0;
    flex-direction: column;
    grid-gap: 0;
  }

  .mainwaizardflex {
    display: flex;
    flex-direction: column;
    grid-gap: 50px;
  }
  .itnakesec.about-section-second .about-section-second-inn {
    padding: 80px 0;
  }
  .lft-content {
    max-width: 420px;
  }
  .canada-pnp-sec3-tabs .nav {
    width: 100%;
  }
  .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(2, 1fr);
    grid-gap: 30px;
  }
  .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: 20px;
  }
  .canada-pnp-banner-para {
    padding-bottom: 0;
  }
  .blogloop .blog-posts {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 25px;
  }
  .sec1-service .blog-text {
    width: 900px;
    padding: 103px 60px 173px 60px !important;
  }
  .blogdetailspace {
    grid-template-columns: 500px auto;
    grid-gap: 30px;
  }
  .blogdetailspace {
    padding: 80px 0;
  }
  .mainbottom a.read-more {
    padding-bottom: 20px;
  }
  .home-rao-first-inn .rgt-img img {
    height: 380px;
  }
  .about-lft-dsc h1 span::after {
    bottom: 12px;
}
.page-id-13 .canadapr-first-main .comline-bottam span::after {
  bottom: 12px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  bottom: 13px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  bottom: 12px;
}
.page-id-1597 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1597 .after-line::after {
  bottom: 12px;
}
.page-id-1270 .canada-pnp-heading span::after {
  bottom: 11px !important;
}
.page-id-5 .lft-content span::after {
  bottom: 13px;
}
.page-id-5 .five-title-heading span::after {
  bottom: 8px !important;
}
.page-id-5 .six-title-heading span::after {
  bottom: 8px;
}
.page-id-5 .seven-title-heading span::after {
  bottom: 9px !important;
}
.page-id-5 .event-title span::after {
  bottom: 13px;
}
.page-id-1441 .choose-six-sec .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1441 .contactus-sec1 .after-line::after {
  bottom: 12px;
}
.page-id-19 .after-line::after {
  bottom: 12px;
}
.page-id-1419 .choose-dsc h2 span::after {
  bottom: 10px;
}
.page-id-23 .ourteam-sec1 .after-line::after {
  bottom: 12px;
}
.page-id-21 .about-sec-box .abt-aroow::after {
  bottom: 13px;
}
.page-id-25 .after-line::after {
  bottom: 12px;
}
.page-id-25 .five-title-heading span::after {
  bottom: 9px;
}
.page-id-1151 .canada-pnp-heading span::after {
  bottom: 18px;
  width: calc(100% - 27px);
}
.page-id-17 .comline-bottam span::after {
  bottom: 12px;
}
.page-id-17 .rao-working-three-main .comline-bottam span::after {
  bottom: 12px;
}
.page-id-17 .rao-working-contact-main-inn .after-line::after {
  bottom: 12px;
}
.Jobseeker-sec-one-inn {
  grid-template-columns: 450px auto;
  grid-gap: 50px;
}
section.Jobseeker-sec-one {
  background-position: center;
}
.joblogogrid {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
section.jobinnerlogoseek,
.Jobseeker-sec-abtpotugal {
  padding: 80px 0;
}
.Jobseeker-sec-abtpotugal-inn,
.consultant-help-you-one {
  grid-template-columns: 1fr;
}
.consultant-help-you-one {
  grid-gap: 20px;
}
.consultant-help-you-grid {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 31px;
}
}

@media only screen and (max-width: 1023px) {
  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 40px);
  }

  .canada-pnp-sec2-grid2-p1::before {
    display: none;
  }

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

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

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

  .canada-pnp-sec5-blue::before {
    display: none;
  }

  .ontario-sec3-grid {
    grid-gap: 20px;
  }

  .seven-title-slider .swiper-button-next {
    right: 65px;
  }

  .course-finder-rgt {
    width: 120px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 843px;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 770px;
  }

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

  .country-sec7 .sec2-service-heading {
    margin-top: 60px;
  }
  .after-line::after {
    bottom: 11px;
  }
  .loopwraper .comanflexi {
    flex-direction: column;
}
.comanflexi > div {
    width: 100%;
}
.loopwraper .comanflexi:nth-child(even) {
    flex-direction: column;
}
.after-line::after {
  bottom: 16px;
}
.page-id-1580 .contactus-sec1 .after-line::after {
  bottom: 12px;
}
.page-id-1441 .contactus-sec1 .after-line::after {
  bottom: 12px;
}
.page-id-19 .after-line::after {
  bottom: 13px;
}
.page-id-1595 .after-line::after {
  bottom: 12px;
}
.page-id-1561 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1561 .after-line::after {
  bottom: 12px;
}
}

@media only screen and (max-width: 991px) {
  :root {
    --smallcontainer: 90%;
  }

  .footer-section-main .social-media-footer {
    grid-template-columns: repeat(3, 1fr);
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 30px;
  }

  .same-all-part2 {
    min-height: 170px;
    width: calc(100% - 100px);
  }

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

  .same-all-part2 p {
    font-size: 20px;
  }

  .main-footer-2-grid {
    grid-row-gap: 30px;
  }

  .main-footer-2-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .home-rao-first-site ul {
    top: 130px;
  }

  .course-finder-rgt {
    display: none;
  }

  .course-finder {
    margin-top: 0px;
  }

  .course-finder-lft {
    width: 100%;
  }

  .banner-main {
    grid-template-columns: 1fr;
  }

  .rgt-img img {
    margin-left: 0;
    left: 0;
  }

  .lft-content p {
    max-width: 100%;
  }

  .why-choose-box {
    grid-template-columns: 1fr 1fr;
    max-width: 440px;
  }

  .home-rao-six-inn .six-title-heading {
    max-width: 80%;
  }

  .five-title-slider .swiper-button-prev {
    left: 88%;
  }

  .six-title-slider .swiper-button-prev {
    left: 88%;
  }

  .seven-title-slider {
    width: calc(100% - 40px);
  }

  .seven-title-slider .swiper-button-next {
    right: 52px;
  }

  .title-yello-last h2 {
    width: 60%;
  }

  .home-rao-first-inn .swiper-slide {
    width: 100% !important;
  }

  .lft-content p {
    max-width: 60%;
  }

  .home-rao-first-inn .swiper-button-next:after {
    right: 700px;
  }

  .home-rao-first-inn .swiper-button-prev:after,
  .home-rao-first-inn .swiper-button-next:after {
    bottom: -247px;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 630px;
  }

  .about-lft-dsc h1 {
    line-height: 100%;
  }

  .about-sec-box::after,
  .about-sec-box::before {
    width: 91px;
    height: 109px;
    background-size: contain;
  }

  .about-sec-box h2 {
    font-size: 30px;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 88%;
  }

  .Ventures-grid-section {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
  }

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

  .our-team-slide .our-team-title,
  .award-section,
  .coman-title,
  .our-student-title {
    font-size: 38px;
  }

  .about-sec-box .abt-aroow::after, .our-team-title span::after, .coman-title span::after, .our-student-title span::after {
    bottom: 13px;
}

  .lft-content span::after {
    bottom: 12px;
  }

  .five-title-heading span::after {
    bottom: 8px;
  }

  .Success-content {
    padding: 40px 20px 40px 20px;
  }

  .canadapr-nine-last p.title-pre {
    width: 100%;
  }

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

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - 60px);
  }

  .flgadsc p {
    margin-top: -120px;
  }

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

  .canadapr-six-gridbox,
  .canadapr-nine-lastbox,
  .canadapr-six-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .seven-canada-slider .swiper-button-prev {
    left: 88%;
  }

  .canadapr-nine-last h2.comline-bottam {
    font-size: 40px;
  }

  .canadapr-nine-main-inn {
    padding: 80px 0;
  }

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

  .canadapr-nine-itlic-in::before {
    bottom: -10px;
  }

  .canadapr-nine-itlic-in::after {
    top: -20px;
  }

  .canadapr-nine-itlic-in {
    margin-top: 30px;
  }

  .canadapr-eight-grid-img::after {
    display: none;
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 60px);
  }

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

  .second-life-rao p {
    width: 100%;
  }

  .carrieraccordian.sec5-service .accordion-header {
    padding: 20px 20px;
  }

  .second-life-smallimg {
    grid-row-gap: 30px;
  }

  .rao-working-second-main-inn .smallimg-foure h5 {
    font-size: 22px;
  }

  .carrieraccordian .acc-mediam,
  .carrieraccordian .acc-small {
    display: none;
  }

  .carrieraccordian .acc-title {
    width: 100%;
  }

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

  .comline-bottam span::after {
    bottom: 17px;
  }

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

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

  .big-map iframe {
    height: 300px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 59px;
  }

  .Immigration-visa-sec1 .visa-banner-heading {
    font-size: 40px;
    padding: 20px 10px 0 0;
  }

  /* .visa-banner-heading span::after {
    bottom: 14px;
  } */

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

  .visa-img img {
    height: 100%;
  }

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

  .visa-sec2-grid h2 {
    font-size: 35px;
  }

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

  .after-line::after {
    bottom: 18px;
  }

  .canada-heading,
  .canada-heading2 {
    font-size: 35px;
  }

  .canada-heading2 span::after {
    bottom: 13px;
  }

  .canada-heading span::after {
    bottom: 12px;
  }

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

  .Immigration-visa-sec1 .visa-banner-heading {
    font-size: 35px;
  }

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

  .visa-banner-para {
    font-size: var(--font-14);
  }

  .sec1-service .visa-text {
    padding: 0 19px 30px 40px !important;
  }

  .service-banner-price {
    font-size: var(--font-20);
  }

  .service-banner-para {
    font-size: var(--font-16);
  }

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

  /* .visa-banner-heading span::after {
    bottom: 12px;
  } */

  .rao-tabs .nav-link {
    padding: 10px;
  }

  .sec3-grid-part1::before {
    display: none;
  }

  .sec5-service .accordion-button {
    font-size: 15px;
  }

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

  .sec3-grid-p1-para {
    right: 55px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 38px;
  }

  .after-line::after {
    bottom: 12px;
  }

  .ourteam-sec1-p1 {
    flex-direction: column;
  }

  .ourteam-sec1 .visa-text {
    padding: 70px 40px 0px 40px;
    text-align: center;
  }

  .ourteam-sec1 .visa-banner-heading {
    width: 100%;
  }

  .ourteam-sec2-grid2 {
    margin: 80px 0;
  }

  .ourteam-sec2 {
    margin: 0 0 80px 0;
  }

  .ourteam-sec2-grid,
  .ourteam-sec2-grid {
    flex-direction: column !important;
  }

  .ourteam-sec2-grid-p1,
  .ourteam-sec2-grid-p2 {
    width: 100%;
  }

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

  .ourteam-sec3-grid {
    column-gap: 30px;
    row-gap: 30px;
  }

  .img-sec2 {
    width: 202px;
    height: 230px;
  }

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

  .social-media-div .vertical-line {
    margin-left: 7px;
  }

  .social-media-div {
    padding-top: 30px;
  }

  .ourteam-sec4 .sec2-service-heading {
    margin: 80px 0 40px 0;
  }

  .ourteam-sec1 .visa-text {
    width: 100%;
  }

  .canada-pnp-heading {
    font-size: 40px;
  }

  .canada-pnp-heading span::after {
    bottom: 10px;
  }

  .canada-pnp-sec4-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .canada-pnp-sec5 .sec2-service-heading {
    font-size: 30px;
  }

  .canada-pnp-sec6-grid-p1 {
    padding: 15px;
  }

  .canada-pnp-sec6-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .canada-pnp-space {
    margin-top: 0;
  }

  .canada-pnp-space .canada-pnp-sec5-blue {
    padding: 60px;
  }

  .exspace {
    padding-bottom: 80px;
  }

  .canada-pnp-sec5-blue::after {
    width: 205px;
    height: 175px;
  }

  .sec2-service-heading {
    font-size: 38px;
  }

  .ontario-main-para br {
    display: none;
  }

  .ontario-sec3-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .para2 {
    padding-top: 10px;
  }

  .p1-inner br {
    display: none;
  }

  .ontario-sec5-grey {
    padding: 60px;
  }

  .ontario-main-para-sec6 br,
  .skill-devlopment-txt br {
    display: none;
  }

  .seven-title-slider .swiper-button-next {
    right: 42px;
  }

  .coman-onetxt {
    padding: 20px 20px;
  }

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

  .CSR-first-txt {
    font-size: 18px;
  }

  .skill-devlopment {
    flex-direction: column;
  }

  .skill-devlopment-txt {
    padding: 20px 18px;
  }

  .coman-alt-img-txt {
    display: flex;
    flex-direction: column-reverse;
  }

  .page-id-1151 .canada-pnp-sec3,
  .page-id-1178 .canada-pnp-sec3,
  .page-id-1189 .canada-pnp-sec3,
  .page-id-1201 .canada-pnp-sec3,
  .page-id-1214 .canada-pnp-sec3,
  .page-id-1225 .canada-pnp-sec3 {
    display: none;
  }

  .Coaching-main .contact-flex {
    grid-template-columns: 1fr;
  }

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

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 114px;
  }

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

  .country-blue-sec::before {
    height: 380px;
  }
  .banner-main {
    padding: 30px 40px 0px 40px;
  }
  .lft-content {
    max-width: 60%;
  }
  .main_blog_section {
    margin-bottom: 30px;
    flex-direction: column;
    gap: 30px;
  }
  .blogdetailspace {
    grid-template-columns: 1fr;
  }
  .blogthubnailimg img {
    height: 100%;
  }
  .mainbottom a.read-more {
    padding-bottom: 40px;
  }
  .blogdetailspace {
    padding: 60px 0;
  }
  .home-rao-first-inn .rgt-img img {
    height: auto;
    top: 50px;
  }
  .award-section::after {
    bottom: 35px;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0px 10px 0px 38px !important;
  }
  .our-team-title span::after {
    bottom: 13px;
}
.canada-pnp-heading span::after {
  bottom: 14px;
}
.ontario-sec5 .sec2-service-heading span::after {
  bottom: 14px;
}
.sec2-service-heading span::after {
  bottom: 11px;
}
.canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1414 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-910 .canada-pnp-heading span::after {
  bottom: 15px;
}
.page-id-910 .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-1228 .country-sec9 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-987 .canada-pnp-heading span::after {
  bottom: 14px;
  left: 18px;
}
.page-id-1178 .canada-pnp-heading span::after {
  bottom: 15px;
}
.page-id-10 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-10 .canada-pnp-sec4 .sec2-service-heading span::after {
  width: calc(100% - -135px);
  bottom: 14px;
  left: -144px;
}
.page-id-10 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-10 .canada-pnp-sec6 .sec2-service-heading span::after {
  width: calc(100% - 25px);
  bottom: 14px;
}
.page-id-10 .canada-pnp-sec7 .sec2-service-heading span::after {
  left: 6px;
  width: calc(100% - 16px);
}
.page-id-13 .canadapr-six-main-inn .comline-bottam span::after {
  bottom: 17px;
}
.page-id-1580 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 15px;
}
.page-id-1189 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1189 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1428 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1597 .canada-pnp-sec5 .sec2-service-heading span::after {
  width: calc(100% - 26px);
}
.page-id-1441 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1441 .choose-six-sec .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1441 .choose-six-sec .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1441 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-19 .Immigration-visa-sec2 .after-line::after {
  bottom: 12px;
}
.page-id-1595 .coaching-faq-section .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1595 .canada-pnp-sec5-blue .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1258 .after-line::after {
  width: calc(100% - 22px);
  bottom: 12px;
}
.page-id-960 .canada-pnp-heading span::after {
  width: calc(100% - 27px);
  bottom: 14px;
}
.page-id-960 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-960 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-960 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-23 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1282 .canada-pnp-heading span::after {
  bottom: 10px !important;
}
.page-id-996 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1008 .canada-pnp-heading span::after {
  width: calc(100% - 9px);
  bottom: 14px;
  left: 7px;
}
.page-id-1008 .after-line::after {
  bottom: 13px;
}
.page-id-1008 .sec2-service-heading span::after {
  width: calc(100% - 17px);
  bottom: 11px;
}
.page-id-1008 .canada-pnp-sec7 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  bottom: 14px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 24px);
  bottom: 14px;
  left: 6px;
}
.page-id-21 .about-sec-box .abt-aroow::after {
  bottom: 11px;
}
.page-id-21 .sec2-service-heading span::after {
  width: calc(100% - 22px);
  bottom: 13px;
  left: 6px;
}
.page-id-939 .canada-pnp-heading span::after {
  width: calc(100% - 28px);
  bottom: 14px;
}
.page-id-939 .sec2-service-heading span::after {
  width: calc(100% - 25px);
  bottom: 13px;
}
.page-id-939 .canada-pnp-sec5 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  bottom: 11px;
}
.page-id-1567 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1567 .sec2-service-heading span::after {
  width: calc(100% - 16px);
  bottom: 11px;
  left: 6px;
}
.page-id-1567 .sec2-service-heading span::after {
  bottom: 16px;
}
.page-id-1567 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-1567 .canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1027 .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-1027 .sec2-service-heading span::after {
  bottom: 11px;
  left: 19px;
}
.page-id-1027 .sec5-service .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1027 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 14px;
  left: 4px;
}
.page-id-1017 .canada-pnp-heading span::after {
  bottom: 14px;
  left: 13px;
}
.sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1561 .canada-pnp-heading span::after {
  bottom: 15px;
}
.page-id-1151 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1151 .sec2-service-heading span::after {
  bottom: 11px;
}
.Jobseeker-sec-one-inn {
  grid-template-columns: 1fr;
  grid-gap: 50px;
}
.Jobseeker-sec-form p.gform_description {
  display: none;
}
.Jobseeker-sec-one-inn {
  grid-gap: 40px;
}
.job-seeker-bottam .sec2-service-heading span::after {
  bottom: 11px;
}
}

@media only screen and (max-width: 800px) {
  .same-all-part2 {
    min-height: 160px;
  }

  .about-sec-box::after,
  .about-sec-box::before {
    width: 81px;
    height: 99px;
    background-size: contain;
  }

  .our-Excellence-title {
    max-width: 80%;
  }

  .Accreditations-box-sec {
    grid-template-columns: repeat(3, 1fr);
  }

  .Accreditations-box-sec-inn img {
    width: 150px;
    object-fit: scale-down;
  }

  .Gallery-box {
    grid-column-gap: 20px;
  }

  .about-lft-dsc h1 {
    font-size: 42px;
  }

  .Success-content h3 {
    font-size: 18px;
  }

  .Success-content p {
    font-size: 14px;
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-right: calc(100px - 60px);
  }

  .rao-working-second-main-inn .smallimg-foure h5 {
    font-size: 20px;
  }

  /* .visa-banner-heading span::after {
    bottom: 12px;
    left: 5px;
  } */

  .rao-tabs .nav-link {
    font-size: var(--font-14);
  }

  .sec1-service .visa-text {
    padding: 0 19px 30px 36px !important;
  }

  .sec3-grid-part1 {
    margin: 0;
  }

  .sec3-grid-part1 img {
    width: 100%;
  }

  .social-media-div .vertical-line {
    height: 55px;
  }

  .img-sec2 {
    height: 220px;
  }

  .canada-pnp-heading {
    font-size: 50px;
  }

  .canada-pnp-sec2 .sec2-service-heading,
  .canada-pnp-sec3 .sec2-service-heading,
  .canada-pnp-sec4 .sec2-service-heading,
  .canada-pnp-sec6 .sec2-service-heading,
  .sec5-service .heading2 {
    font-size: 38px;
  }

  .sec2-service-heading br {
    display: none;
  }

  .sec2-service-heading {
    padding-bottom: 20px;
  }

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

  .ontario-sec5-grey::after {
    width: 145px;
  }

  .ontario-sec5-grey::before {
    width: 111px;
    height: 143px;
  }

  .ontario-sec6-grid1 {
    grid-template-columns: repeat(2, 1fr);
  }

  .sec2-service-heading {
    font-size: 30px;
  }

  .sec2-service-heading span::after {
    bottom: 11px;
    left: 0;
  }

  .home-rao-first-inn .swiper-button-prev:after {
    left: 600px;
  }

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

  .Coaching-main .canada-pnp-sec2 {
    margin: 0px 0 50px 0;
  }

  .Coaching-main .canada-pnp-sec3 {
    margin: 50px 0 80px 0;
  }

  .country-sec7 .sec2-service-heading {
    padding-bottom: 0;
  }

  .country-sec7 .sec2-service-heading {
    margin-top: 40px;
  }
  .home-rao-first-inn .swiper-button-next:after {
    right: 730px;
  }
  .page-id-1419 .Immigration-visa-sec2 {
    margin-bottom: 50px;
  }
  .about-lft-dsc h1 span::after {
    bottom: 15px;
}
.about-sec-box .abt-aroow::after {
  bottom: 11px;
}
.sec2-service-heading span::after {
  width: calc(100% - 6px);
  left: 2px;
}
.page-id-1414 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-910 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-910 .ontario-pnp-sec3 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-910 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-1228 .country-sec9 .sec2-service-heading span::after {
  bottom: 13px;
  width: calc(100% - 16px);
  left: 7px;
}
.page-id-987 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-987 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1178 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1182 .sec2-service-heading span::after {
  width: calc(100% - 19px);
  left: 9px;
}
.page-id-10 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-10 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 25px);
}
.page-id-13 .sec5-service .sec2-service-heading span::after {
  width: calc(100% - 18px);
  bottom: 14px;
  left: 7px;
}
.page-id-1580 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  bottom: 14px;
  width: calc(100% - 36px);
}
.page-id-1580 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 13px;
  width: calc(100% - 24px);
}
.page-id-1189 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1428 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1267 .country-sec9 .sec2-service-heading span::after {
  width: calc(100% - 43px);
  bottom: 14px;
}
.page-id-1597 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1597 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1270 .sec5-service .sec2-service-heading span::after {
  bottom: 14px;
  width: calc(100% - 15px);
  left: 6px;
}
.page-id-5 .choose-dsc h2 span::after {
  bottom: 10px;
  width: calc(100% - 5px);
}
.page-id-1284 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1441 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1441 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1441 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 14px;
}
.page-id-1441 .sec2-service-heading span::after {
  width: calc(100% - 24px);
  bottom: 12px;
  left: 4px;
}
.page-id-1441 .choose-six-sec .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-1441 .coaching-topspace .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-19 .Immigration-visa-sec2 .after-line::after {
  bottom: 12px;
}
.canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1595 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1258 .comline-bottam span::after {
  bottom: 16px;
}
.page-id-1258 .country-city-slider .comline-bottam span::after {
  bottom: 16px;
}
 .page-id-960 .canada-pnp-heading span::after {
  width: calc(100% - 27px);
  bottom: 18px;
}
.page-id-960 .sec2-service-heading span::after {
  width: calc(100% - 19px);
  left: 9px;
}
.page-id-23 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1008 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 27px);
  bottom: 18px;
}
.page-id-25 .sec2-service-heading span::after {
  width: calc(100% - 19px);
  left: 9px;
  bottom: 13px;
}
.page-id-939 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-939 .sec2-service-heading span::after {
  width: calc(100% - 21px);
  bottom: 11px;
}
.page-id-1567 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1567 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 13px;
}
.page-id-1017 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1561 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1561 .sec2-service-heading span::after {
  bottom: 14px;
  left: 8px;
}
.page-id-1237 .sec2-service-heading span::after,
.page-id-1210 .sec2-service-heading span::after {
  width: calc(100% - 17px);
  left: 7px;
  bottom: 14px;
}
.page-id-1151 .canada-pnp-heading span::after {
  bottom: 18px;
  width: calc(100% - 22px);
}
.page-id-1151 .sec2-service-heading span::after {
  bottom: 13px;
  left: 13px;
}
.whyportugal p {
  width: 85%;
}
}

@media only screen and (max-width: 767px) {
	.floating-buttons{
		display: none;
	}
  :root {
    --font-60: 40px;
  }

  .same-page-inall {
    flex-direction: column;
  }

  .same-all-part2 {
    width: calc(100% - 0px);
    min-height: 250px;
  }

  .terms-flex {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .footer-grid {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }

  .footer-navigation p {
    padding-bottom: 10px;
  }

  .footer-grid-part1 p {
    font-size: var(--font-15);
  }

  .second-sec-icon {
    grid-template-columns: repeat(2, 1fr);
    padding: 20px;
  }

  .home-rao-six-inn .six-title-heading,
  .home-rao-five-inn .five-title-heading,
  .home-rao-seven-inn .seven-title-heading {
    font-size: 20px;
  }

  .five-title-slider .swiper-button-prev {
    left: 83%;
  }

  .seven-title-slider .swiper-button-prev {
    left: 75%;
  }

  .event-title h2 {
    font-size: 30px;
    padding-bottom: 30px;
  }

  .event-grid-box {
    grid-template-columns: repeat(1, 1fr);
  }

  .event-grid-img img {
    width: 100%;
  }

  .title-yello-last h2 {
    width: 100%;
  }

  .lft-content span::after {
    bottom: 6px;
  }

  .home-rao-second-inn {
    padding: 60px 0;
  }

  .home-rao-foure-inn {
    padding: 60px 0;
  }

  .five-title-heading span::after {
    bottom: 9px;
  }

  .six-title-slider .swiper-button-prev {
    left: 84%;
  }

  .seven-title-slider .swiper-button-next {
    right: 35px;
  }

  .seven-title-slider .swiper-button-prev {
    left: 78%;
  }

  .Success-content::after {
    width: 42px;
    height: 35px;
  }

  .seven-title-slider {
    width: calc(100% - 30px);
  }

  .comment {
    flex-direction: row;
  }

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

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

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

  .home-rao-first-site ul {
    top: 250px;
  }

  .second-sec-icon {
    grid-row-gap: 20px;
  }

  .why-choose-box {
    max-width: 100%;
  }

  .yellow-box,
  .blue-box,
  .grey-box {
    width: 100%;
  }

  .home-rao-first-inn {
    padding: 0;
  }

  .footer-address {
    flex-direction: column;
  }

  .about-rgt-img img {
    width: 400px;
  }

  .about-sec-box::after,
  .about-sec-box::before {
    display: none;
  }

  .about-sec-box {
    padding: 40px;
  }

  .our-team-slide .our-team-title,
  .award-section,
  .coman-title,
  .our-student-title {
    font-size: 34px;
  }

  .our-team-slider-main .myaboutSwiper {
    margin-top: -115px;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 83%;
  }

  .coman-title {
    padding-bottom: 30px;
  }

  .our-student-title {
    line-height: 140%;
    width: 80%;
  }

  .about-section-third-inn,
  .about-section-foure-inn,
  .about-section-six-inn,
  .about-section-nine-inn {
    padding: 60px 0;
  }

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

  .view-more-slide {
    margin-top: 30px;
  }

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

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

  .Gallery-box-inn span {
    font-size: 20px;
  }

  .about-sec-box .abt-aroow::after {
    display: none;
  }

  .canadapr-ban-lftgrid p {
    max-width: 100%;
  }

  .canadapr-ban-lftgrid {
    margin-right: calc(100px - 60px);
  }

  .comline-bottam span::after {
    bottom: 14px;
  }

  .flgadsc p {
    margin-top: -90px;
    width: 220px;
    font-size: 13px;
  }

  .canadapr-second-sec-main-inn h1.comline-bottam {
    font-size: 32px;
  }

  .canadapr-second-sec-main-inn .comline-bottam span::after {
    bottom: 12px;
  }

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

  .canadapr-five-fullblue {
    padding: 60px 30px;
  }

  .canadapr-five-fullblue h2,
  .canadapr-foure-grid-inn h2.comline-bottam,
  .canadapr-six-grid-in h2.comline-bottam,
  .canadapr-eight-grid-content h2.comline-bottam,
  .canadapr-nine-last h2.comline-bottam {
    font-size: 32px;
  }

  .canadapr-foure-grid-inn .comline-bottam span::after,
  .canadapr-five-fullblue .comline-bottam span::after {
    bottom: 12px;
  }

  .comline-bottam span::after {
    bottom: 12px;
  }

  .seven-canada-slider .mycanadaprSwiper {
    padding-top: 70px;
    margin-top: -140px;
  }

  .seven-canada-slider .swiper-button-prev {
    left: 84%;
  }

  .seven-canada-boxdsc {
    height: 210px;
  }

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

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

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

  .boxes-number {
    padding: 15px;
  }

  .canadapr-nine-main-inn {
    padding: 60px 0;
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 70px);
  }

  .comline-bottam span::after {
    bottom: 14px;
  }

  .canadapr-ban-lftgrid h2.comline-bottam,
  .second-life-rao h2.comline-bottam {
    font-size: 32px;
  }

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

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

  .second-life-smallimg {
    grid-template-columns: 1fr;
  }

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

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

  .location-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .contact-flex {
    margin-top: 0px;
  }

  .location-heading {
    margin: 60px 0 30px 0;
  }

  .visa-banner-para {
    padding-bottom: 30px;
  }

  .big-map {
    margin-bottom: 60px;
  }

  .Immigration-visa-sec1-p1 {
    display: grid;
    grid-template-columns: 1fr;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 34px;
    width: 100%;
  }

  .visa-banner-para br {
    display: block;
  }

  .para2 {
    padding-top: 0;
  }

  .visa-sec2-grid {
    padding: 60px 0 0 0;
  }

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

  .sec2-part2-grid {
    grid-gap: 20px;
  }

  .study-heading {
    font-size: var(--font-20);
  }

  .study-para {
    font-size: var(--font-14);
  }

  .sec2-service-grid-2 {
    padding: 10px;
  }

  .sec3-grid-part1::after {
    display: none;
  }

  .sec3-grid-p1-para {
    bottom: 6px;
    right: 10px;
  }

  .sec2-service-heading {
    font-size: 30px;
  }

  .sec2-service-heading span::after {
    bottom: 10px;
  }

  .service-banner-flex {
    column-gap: 40px;
  }

  .rao-tabs ul#pills-tab {
    margin-bottom: 30px;
  }

  .location-heading {
    font-size: 40px;
  }

  .after-line::after {
    bottom: 14px;
  }

  .contact-para br {
    display: none;
  }

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

  .ourteam-sec2-grid2 {
    margin: 60px 0;
  }

  .ourteam-sec2 {
    margin: 0px 0 60px 0;
  }

  .ourteam-sec3-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .social-media-div .vertical-line {
    height: 66px;
  }

  .social-media-div {
    padding-top: 55px;
  }

  .img-sec2 {
    height: 260px;
    width: 215px;
  }

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

  /* .visa-banner-heading span::after {
    bottom: 17px;
  } */

  .canada-pnp-sec3 .nav-pills .nav-link p {
    font-size: var(--font-18);
  }

  .canada-pnp-sec5-blue {
    padding: 35px 35px;
  }

  .canada-pnp-sec5-blue .sec2-service-heading {
    margin-bottom: 32px;
  }

  .canada-pnp-sec5-blue::after {
    display: none;
  }

  .canada-pnp-sec2 .sec2-service-heading,
  .canada-pnp-sec3 .sec2-service-heading,
  .canada-pnp-sec4 .sec2-service-heading,
  .canada-pnp-sec6 .sec2-service-heading,
  .sec5-service .heading2 {
    font-size: 35px;
  }

  .canada-pnp-space .canada-pnp-sec5-blue {
    padding: 30px;
  }

  .ontario-sec3-grid,
  .ontario-sec6-grid1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .p1-inner {
    row-gap: 10px;
  }

  .about-sec-box {
    padding: 30px;
  }

  .ontario-sec5-grey {
    padding: 40px;
  }

  .ontario-sec5-grey::after,
  .ontario-sec5-grey::before {
    display: none;
  }

  .p1-inner img {
    width: 60px;
  }

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

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

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

  .contact-us-forms .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 130px;
  }

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

  .home-rao-first-inn .swiper-button-prev:after,
  .home-rao-first-inn .swiper-button-next:after {
    display: none;
  }

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

  .country-head {
    margin-top: 0px;
  }

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

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

  .skill-devlopment-txt,
  .coman-onetxt {
    gap: 10px;
  }

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

  .raomodalserarch .form-group,
  .raomodalserarch .form-group {
    margin-top: 60px;
  }

  .breadcrumbs span {
    font-size: var(--font-16);
  }

  section.breadcrumbrao {
    padding: 30px 0;
  }

  .link-wp-whatsaap svg {
    width: 50px;
    height: 50px;
  }

  .Coaching-main .canada-pnp-sec2 {
    margin: 0px 0 30px 0;
  }

  .Coaching-main .canada-pnp-sec3 {
    margin: 0px 0 80px 0;
  }

  .coaching-band-sec tr td {
    font-size: var(--font-14);
  }

  .country-blue-sec::before {
    height: 351px;
    top: 126px;
  }

  .country-blue-sec::before {
    height: 351px;
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 104px;
    margin-right: 26px;
  }

  .country-blue-sec {
    padding-bottom: 50px;
  }

  .page-template-country-city-tmpl .canada-pnp-grid1-p2 {
    min-width: 100%;
  }

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

  .titlepr {
    background: var(--grey);
    padding: 20px;
  }

  .fullareawizard {
    padding: 50px 20px;
    background: var(--blue);
  }

  .optionall .nav-tabs .nav-link {
    font-size: var(--font-14);
    padding: 10px 10px;
  }
  .sec5-service.home-faq {
    margin: 0 0 60px 0;
  }
  .itnakesec.about-section-second .about-section-second-inn {
    padding: 60px 0;
  }
  .enqnow-main .gform_footer.top_label::after {
    top: 39px;
    right: 15px;
  }
  .enqnow-main .gform_wrapper.gravity-theme #field_submit input,
  .enqnow-main .gform_wrapper.gravity-theme .gform_footer input {
    padding: 13px 60px 13px 20px;
  }
  .lft-content h1 {
    font-size: 22px;
  }
  .event-grid-box-inn {
    position: relative;
  }
  .event-grid-dsc .event-inn-title {
    position: relative;
    left: 50%;
    top: 0;
    transform: translate(-50%, 50%);
    margin: 0 0 30px 0;
  }
  .event-grid-img {
    margin-top: 70px;
  }
  .event-grid-dsc {
    border-bottom: 1px solid var(--red);
  }
  .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(1, 1fr);
    grid-gap: 20px;
  }
  .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: 10px;
  }
  .sec1-service .blog-text {
    padding: 100px 60px 100px 60px !important;
  }
  .sec1-service .blog-text {
    width: 100%;
  }
  .blogcatetab a.tab-link {
    margin: 0 12px 0 0px;
  }
  .blog_container {
    padding: 60px 0;
  }
  .blogloop .blog-posts {
    grid-template-columns: repeat(1, 1fr);
  }
  .checkermain {
    padding: 60px 0 !important;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0px 10px 0px 34px !important;
    width: 100%;
  }
  .ontario-sec5 .sec2-service-heading span::after {
    bottom: 11px;
}
.canada-pnp-heading span::after {
  bottom: 19px;
}
.page-id-910 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-10 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 14px;
  left: 3px;
}
.page-id-10 .canada-pnp-sec4 .sec2-service-heading span::after {
  width: calc(100% - -122px);
  bottom: 13px;
  left: -131px;
}
.page-id-13 .canadapr-second-sec-main-inn .comline-bottam span::after {
  bottom: 12px;
}
.page-id-13 .canadapr-foure-main .comline-bottam span::after {
  bottom: 12px;
}
.page-id-13 .canadapr-five-main .comline-bottam span::after {
  bottom: 12px;
}
.page-id-13 .canadapr-eight-main .comline-bottam span::after {
  bottom: 13px;
}
.page-id-13 .sec5-service .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-13 .canadapr-six-main-inn .comline-bottam span::after {
  bottom: 13px;
}
.page-id-1580 .contactus-sec1 .after-line::after {
  bottom: 14px;
}
.page-id-15 .contactus-sec1 .after-line::after {
  bottom: 14px;
}
.page-id-5 .lft-content span::after {
  bottom: 8px;
}
.page-id-19 .Immigration-visa-sec3-grid-p2 .canada-heading2, .page-id-19 .Immigration-visa-sec3-grid-p1 .canada-heading {
  font-size: 32px;
}
.page-id-19 .Immigration-visa-sec3 .after-line::after {
  width: calc(100% - 10px);
  left: 5px;
  bottom: 11px;
}
.page-id-1258 .country-city-slider .comline-bottam span::after {
  bottom: 11px;
}
.page-id-23 .ourteam-sec1 .after-line::after {
  bottom: 14px;
}
.page-id-996 .after-line::after {
  bottom: 13px;
}
.page-id-1008 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-21 .after-line::after {
  bottom: 12px;
}
.page-id-21 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-939 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-1567 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-1561 .canada-pnp-heading span::after {
  bottom: 18px;
}
.page-id-17 .rao-working-second-main .comline-bottam span::after {
  bottom: 11px;
}
.page-id-1035 .after-line::after {
  bottom: 12px;
}
.page-id-1035 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1035 .canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 10px;
}

.link-top-arrow {
  bottom: 130px;
  width: 40px;
  padding: 5px;
  text-align: center;
}
.home-rao-foure-inn .blue, .home-rao-foure-inn .red, .home-rao-foure-inn .yellow {
  font-size: 20px;
}
.marquee-section-first img {
  width: 28px;
}
.Jobseeker-sec-form .gform_wrapper.gravity-theme #field_submit input, .Jobseeker-sec-form .gform_wrapper.gravity-theme .gform_footer input {
  padding: 12px 27px;
}
section.jobinnerlogoseek, .Jobseeker-sec-abtpotugal {
  padding: 60px 0;
}
.joblogogrid {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
.whyportugal {
  padding: 60px 10px;
}
.consultant-help-you-grid {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 21px;
}
.help-grid-bixes-blue {
  padding: 26px 20px;
}
.job-seeker-bottam .canada-pnp-sec5-blue {
  padding: 40px;
}
.job-seeker-bottam .sec2-service-heading span::after {
  bottom: 12px;
}
.Jobseeker-sec-faq .sec2-service-heading span::after {
  width: calc(100% - 19px);
  left: 8px;
  bottom: 12px;
}
}

@media only screen and (max-width: 575px) {
	
  .footer-section-main .social-media-footer {
    grid-template-columns: repeat(2, 1fr);
  }

  .rgt-img img {
    width: 400px;
  }
  .banner-main {
    padding: 30px 20px 0px 20px;
  }
  .lft-content p {
    max-width: 70%;
  }
  .lft-content h1 {
    font-size: 22px;
    min-height: 54px !important;
  }
  .banner-main {
    grid-row-gap: 30px;
  }

  .home-bann-flex {
    grid-template-columns: 1fr;
  }

  .home-rao-first-site {
    display: none;
  }

  .home-rao-foure-inn .blue,
  .home-rao-foure-inn .red,
  .home-rao-foure-inn .yellow {
    font-size: 16px;
  }

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

  .five-title-slider .swiper-button-prev {
    left: 80%;
  }

  .six-title-slider .myprogramSwiper,
  .seven-title-slider .mySuccessSwiper {
    margin-top: -70px;
  }

  .six-title-slider .swiper-button-prev {
    left: 80%;
  }

  .seven-title-slider .swiper-button-prev {
    left: 73%;
  }

  .Success-img img {
    width: 100%;
  }

  .title-lft-nine br {
    display: none;
  }

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

  .about-dsc-grid {
    grid-column-gap: 0;
    flex-direction: column;
  }

  .about-sec-box h2 {
    font-size: 24px;
  }

  .about-sec-box {
    padding: 20px;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 80%;
  }

  .award-section-box {
    grid-template-columns: 1fr;
  }

  .our-Excellence-title,
  .Ventures-grid-section-inn h4 {
    font-size: 26px;
  }

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

  .our-team-slide .our-team-title,
  .award-section,
  .coman-title,
  .our-student-title {
    font-size: 30px;
  }

  .rao-canada-pr-main {
    overflow: hidden;
  }

  .flgadsc p {
    margin-top: -70px;
    width: 180px;
    font-size: 13px;
  }

  .canadapr-six-gridbox-inn span {
    font-size: 26px;
  }

  .seven-canada-slider .swiper-button-prev {
    left: 80%;
  }

  .seven-canada-boxdsc {
    height: 100%;
  }

  .canadapr-nine-lastbox-in h4 {
    font-size: 22px;
  }

  .canadapr-ban-lftgrid p {
    padding-bottom: 30px;
    margin-top: 10px;
  }

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - 76px);
  }

  .comline-bottam span::after {
    bottom: 14px;
  }

  .flgadsc p {
    margin-top: 20px;
    width: 100%;
    font-size: 12px;
  }

  .canadapr-second-sec-main {
    grid-row-gap: 30px;
  }

  .canadapr-five-fullblue::after {
    display: none;
  }

  .canadapr-five-fullblue {
    padding: 40px 20px;
  }

  .comline-bottam span::after {
    bottom: 11px;
  }

  .rao-working-first-main-inn .canadapr-ban-lftgrid {
    margin-left: calc(100px - 76px);
  }

  .visa-banner-para br {
    display: none;
  }

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

  .country-head {
    margin-top: 0;
  }

  .Immigration-visa-sec3-grid-p1,
  .Immigration-visa-sec3-grid-p2 {
    padding: 20px;
  }

  .sec1-service .visa-text {
    padding: 0 42px 30px 45px !important;
  }

  .sec2-part2-grid {
    grid-template-columns: 1fr;
  }

  .sec2-service-grid-2 {
    padding: 20px;
  }

  .sec3-grid-p1-para {
    font-size: var(--font-16);
    width: 202px;
  }

  .sec2-service-heading {
    font-size: 29px;
  }

  .sec1-service .visa-text {
    padding: 0 25px 30px 25px !important;
  }

  .ourteam-sec3-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .img-sec img {
    width: 100%;
  }

  .img-sec {
    width: 100%;
  }

  .social-media-div {
    padding-top: 235px;
  }

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

  .img-sec2 {
    height: 250px;
    width: 100%;
  }

  .canada-pnp-heading {
    font-size: 36px;
  }

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

  .canada-pnp-sec2 .sec2-service-heading,
  .canada-pnp-sec3 .sec2-service-heading,
  .canada-pnp-sec4 .sec2-service-heading,
  .canada-pnp-sec6 .sec2-service-heading,
  .sec5-service .heading2 {
    font-size: 29px;
  }

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

  .canada-pnp-sec3 .nav-pills .nav-link {
    height: 83px;
  }

  .canada-pnp-sec3 .nav-pills .nav-link p {
    font-size: var(--font-16);
  }

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

  .canada-pnp-sec5-blue {
    padding: 32px 28px;
  }

  .sec2-service-heading span::after {
    bottom: 6px;
  }

  .canada-pnp-sec5 .sec2-service-heading {
    font-size: 25px;
  }

  .canada-pnp-sec6-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .canada-pnp-sec6-link {
    font-size: var(--font-14);
  }

  .canada-pnp-sec6-grid-p1 {
    padding: 10px;
  }

  .canada-pnp-space {
    margin-top: 0;
  }

  .inner-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .rao-tabs ul#pills-tab {
    flex-direction: column;
  }

  .rao-tabs .nav-link {
    width: 100%;
  }

  .para2 {
    padding-top: 10px;
  }

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

  .sec2-service-para {
    margin: 0px 0 40px 0;
  }

  .sec5-service .heading2 {
    margin-bottom: 0px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding-left: 30px;
    padding-right: 30px;
  }

  .country-head {
    margin-right: 0;
  }

  .visa-sec2-grid h2 {
    font-size: 30px;
  }

  .exspace {
    padding-bottom: 60px;
  }

  .CSR-program-education {
    padding: 30px 20px;
  }

  .second-blue {
    padding: 20px;
  }

  .raomodalserarch .modal.fade .modal-dialog {
    max-width: 350px;
    margin: 0 auto;
  }

  .raomodalserarch .form-group,
  .raomodalserarch .form-group {
    margin-top: 50px;
  }

  .country-sec4 .seven-canada-slider .swiper-button-next,
  .country-sec4 .seven-canada-slider .swiper-button-prev {
    top: 45px;
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 161px;
  }

  .questionsall h3 {
    font-size: var(--font-20);
  }

  .titlepr h2 {
    font-size: var(--font-20);
  }

  .questionsall {
    margin-top: 20px;
  }

  section.comalallcont {
    padding: 0 0 60px 0;
  }

  .modalpopup-teamhead .modal-dialog-round-img img {
    min-width: 115px;
  }

  .modalpopup-teamhead .modal-dialog-centered .modal-title {
    min-width: 180px;
  }
  button.btn.btninquiry {
    top: 300px;
    font-size: 18px;
    right: -58px;
  }
  .blogcatetab a {
    font-size: var(--font-14);
  }
  .blogloop a.page-numbers.prev {
    margin-right: 20px;
  }
  .blogloop a.page-numbers.next {
    margin-left: 20px;
  }
  .page-id-14702 .visa-sec2-grid h2 {
    font-size: 28px;
  }
  .choose-dsc h2 span::after {
    bottom: 8px;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0 30px !important;
  }
  .canada-pnp-heading span::after {
    bottom: 13px;
}
.after-line::after {
  bottom: 12px;
}
.sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-1414 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-910 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-910 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-910 .sec5-service .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-987 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1178 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-10 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-10 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 18px);
  bottom: 10px;
}.page-id-10 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-10 .canada-pnp-sec4 .sec2-service-heading span::after {
  width: calc(100% - -103px);
  bottom: 10px;
  left: -108px;
}
.page-id-10 .canada-pnp-sec6 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  bottom: 11px;
}
.page-id-1580 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 30px);
}
.page-id-1580 .canada-pnp-sec3 .sec2-service-heading span::after {
  width: calc(100% - 24px);
}
.page-id-1580 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1189 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1428 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1267 .country-sec9 .sec2-service-heading span::after {
  width: calc(100% - 43px);
  bottom: 11px;
}
.page-id-1597 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1597 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  width: calc(100% - 6px);
  bottom: 10px;
  left: 2px;
}
.page-id-1597 .after-line::after {
  bottom: 14px;
}
.page-id-1597 .canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1270 .sec5-service .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1284 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1441 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1441 .sec2-service-heading span::after {
  width: calc(100% - 15px);
  bottom: 10px;
}
.page-id-1441 .canada-pnp-sec3 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1441 .choose-six-sec .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1441 .coaching-topspace .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1441 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-1595 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1595 .canada-pnp-sec5-blue .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-960 .ontario-sec4 .after-line::after {
  bottom: 13px;
}
.page-id-960 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 12px;
}
.page-id-960 .after-line::after {
  bottom: 12px;
}
.page-id-960 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-960 .ontario-sec4 .after-line::after {
  bottom: 11px;
}
.page-id-996 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1008 .canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 11px;
}
.page-id-1008 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 24px);
  bottom: 13px;
}
.page-id-939 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1274 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1567 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1567 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1567 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-1567 .canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1027 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1017 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1017 .sec2-service-heading {
  font-size: 22px;
}
.page-id-1017 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 8px;
}
.canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1561 .canada-pnp-heading span::after {
  bottom: 14px;
}
.page-id-1561 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1237 .sec2-service-heading span::after,
.page-id-1210 .sec2-service-heading span::after  {
  bottom: 11px;
}
.page-id-17 .rao-working-contact-main-inn .after-line::after {
  bottom: 14px;
}
.page-id-17 .rao-working-contact-main-inn .after-line::after {
  bottom: 14px;
}
.page-id-17 .rao-working-three-main .comline-bottam span::after {
  bottom: 14px;
}
.job-seeker-bottam .sec2-service-heading span::after {
  bottom: 9px;
}
.joblogogrid img {
  width: 100px;
}
}

@media only screen and (max-width: 480px) {
  :root {
    --font-30: 24px;
    --font-50: 38px;
  }

  .topnavmenu,
  .logotoggle {
    padding: 0 20px 20px 20px;
  }

  .search-rao-btn {
    display: none;
  }

  .same-all-part2 {
    min-height: 160px;
  }

  .same-all-part2 p {
    font-size: 16px;
  }

  .same-all-part2 {
    min-height: 120px;
  }

  .rao-policy {
    flex-direction: column;
  }

  .rgt-img img {
    width: 360px;
  }

  .second-sec-icon {
    grid-template-columns: repeat(1, 1fr);
  }

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

  .five-title-slider .swiper-button-prev {
    left: 75%;
  }

  .globleslide img {
    height: 100%;
  }

  .home-rao-six-inn .six-title-heading {
    max-width: 100%;
  }

  .six-title-slider .swiper-button-prev {
    left: 75%;
  }

  .seven-title-slider .swiper-button-prev {
    left: 65%;
  }

  .seven-title-slider {
    width: calc(100% - 20px);
  }

  .event-title h2 {
    font-size: 22px;
  }

  .event-title span::after {
    bottom: 8px;
  }

  .title-yello-last h2,
  .title-lft-nine h3 {
    font-size: 22px;
  }

  .about-lft-dsc h1 {
    font-size: 36px;
  }

  .slide-abt-img {
    width: 100%;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 75%;
  }

  .view-more-slide {
    justify-content: center;
  }

  .our-Excellence-title {
    max-width: 100%;
  }

  .our-Excellence-slide .myAccoladesSwiper {
    margin-top: -88px;
  }

  .Accreditations-box-sec {
    grid-template-columns: repeat(1, 1fr);
  }

  .our-student-tabs .nav {
    flex-direction: column;
  }

  .our-student-title {
    width: 100%;
  }

  .about-sec-box .abt-aroow::after,
  .our-team-title span::after,
  .coman-title span::after,
  .our-student-title span::after {
    bottom: 11px;
  }

  .award-section::after {
    bottom: 33px;
  }

  .canadapr-five-fullblue h2,
  .canadapr-foure-grid-inn h2.comline-bottam,
  .canadapr-six-grid-in h2.comline-bottam,
  .canadapr-eight-grid-content h2.comline-bottam,
  .canadapr-nine-last h2.comline-bottam {
    font-size: 26px;
  }

  .canadapr-foure-grid-inn .comline-bottam span::after,
  .canadapr-five-fullblue .comline-bottam span::after {
    bottom: 9px;
  }

  .number-dsc {
    font-size: 12px;
  }

  .comline-bottam span::after {
    bottom: 10px;
  }

  .canadapr-six-gridbox-inn h4 {
    font-size: 20px;
  }

  .seven-canada-slider .swiper-button-prev {
    left: 75%;
  }

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

  .canadapr-nine-lastbox-in h4 {
    font-size: 20px;
  }

  .canadapr-nine-itlic-in {
    width: 100%;
  }

  .rao-working-three-oppningsec h2.comline-bottam {
    font-size: 36px;
  }

  .carrieraccordian .acc-title {
    font-size: 18px;
  }

  .carrieraccordian.sec5-service .accordion-header {
    padding: 15px;
  }

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

  .contact-links {
    font-size: var(--font-18);
  }

  .location-heading {
    font-size: var(--font-36);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin: 120px 0 30px 0;
  }

  .contact-flex {
    margin-top: 0px;
  }

  .location-heading {
    margin: 40px 0 30px 0;
  }

  .big-map {
    margin-bottom: 40px;
  }

  .contact-heading {
    font-size: 40px;
  }

  .after-line::after {
    bottom: 15px;
    left: 3px;
  }

  .location-heading .after-line::after {
    bottom: 12px;
    left: 3px;
  }

  .Immigration-visa-sec1 .visa-text {
    padding: 20px;
  }

  .visa-banner-para {
    padding-bottom: 10px;
  }

  .after-line::after {
    bottom: 10px;
  }

  .visa-sec2-grid h2 {
    font-size: 29px;
  }

  .country-name {
    display: block;
    margin: 10px;
  }

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

  .sec3-para,
  .sec3-para2 {
    font-size: var(--font-14);
  }

  .visa-banner-para {
    font-size: var(--font-14);
  }

  .country-head {
    text-align: center;
  }

  .canada-heading,
  .canada-heading2 {
    font-size: 28px;
  }

  .canada-heading2 span::after,
  .canada-heading span::after {
    bottom: 10px;
  }

  .sec1-service .visa-text {
    padding: 0 18px 30px 30px !important;
  }

  .sec3-grid-p1-para {
    font-size: var(--font-14);
    width: 160px;
  }

  .sec3-grid-p1-para {
    bottom: 6px;
  }

  .sec2-service-heading {
    font-size: 28px;
  }

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

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

  .service-banner-flex {
    flex-direction: column;
    grid-row-gap: 20px;
  }

  .service-banner-para br {
    display: none;
  }

  .ourteam-sec1 .visa-banner-heading {
    font-size: 38px;
  }

  /* .visa-banner-heading span::after {
    bottom: 13px;
  } */

  .social-media-div {
    padding-top: 140px;
  }

  .canada-pnp-heading {
    font-size: 29px;
  }

  .canada-pnp-heading span::after {
    bottom: 6px;
  }

  .canada-pnp-sec2 .sec2-service-heading,
  .canada-pnp-sec3 .sec2-service-heading,
  .canada-pnp-sec4 .sec2-service-heading,
  .canada-pnp-sec6 .sec2-service-heading,
  .sec5-service .heading2 {
    font-size: 24px;
  }

  .canada-pnp-sec3 .nav-pills .nav-link {
    height: 74px;
  }

  .sec3-h3-heading {
    font-size: var(--font-22);
  }

  .canada-pnp-sec3 .accordion-button {
    font-size: var(--font-20);
  }

  .canada-pnp-sec4 .sec2-service-heading span::after {
    display: none;
  }

  .canada-pnp-sec4-grid h3 {
    font-size: var(--font-24);
  }

  .canada-pnp-sec5 .sec2-service-heading {
    font-size: 20px;
  }

  .canada-pnp-sec5-blue {
    padding: 32px 9px;
  }

  .canada-pnp-sec6 .sec2-service-heading span::after {
    bottom: 7px;
    left: 0;
  }

  .canada-pnp-sec6-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .sec2-service-heading span::after {
    bottom: 9px;
    width: 100%;
  }

  .ontario-sec5-grey {
    padding: 20px;
  }

  .chooseli,
  .coachingli {
    padding-left: 20px !important;
  }

  .country-sec9 .sec2-service-heading span::after {
    bottom: 8px;
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 187px;
  }

  .country-blue-sec::before {
    top: 91px;
  }

  .country-sec4 .seven-canada-slider .swiper-button-next,
  .country-sec4 .seven-canada-slider .swiper-button-prev {
    top: 29px;
  }

  .page-template-country-city-tmpl .about-sec-box h2 {
    font-size: 25px;
  }

  .optionall .nav-tabs .nav-link {
    font-size: var(--font-12);
    padding: 10px 6px;
  }

  .modalpopup-teamhead .modal-header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .modalpopup-teamhead button.btn-close {
    width: 10px;
    height: 10px;
    background-size: cover !important;
    position: relative;
    bottom: 170px;
    left: 0;
    opacity: 1;
  }

  .modalpopup-teamhead .modal-dialog-round-img {
    margin-bottom: 20px;
  }

  .modalpopup-teamhead .modal-content {
    gap: 0;
  }
  .our-student-tabs .tabs-main {
    padding-top: 50px;
  }
  .our-student-tabs .myourstudentSwiper {
    margin-top: -240px;
  }
  .blogcatetab ul {
    flex-direction: column;
    gap: 10px;
  }
  .blogloop span.page-numbers.current,
  .blogloop .page-numbers {
    width: 30px;
    height: 30px;
  }
  .blogloop a.page-numbers.prev {
    margin-right: 10px;
  }
  .blogloop a.page-numbers.next {
    margin-left: 10px;
  }
  .page-id-1419 .sec1-service .visa-text {
    padding: 0 20px !important;
  }
  .about-lft-dsc h1 span::after {
    bottom: 13px;
}
.award-section::after {
  bottom: 35px;
}
.canada-pnp-heading span::after {
  bottom: 18px;
}
.canada-pnp-heading span::after {
  bottom: 10px;
}
.sec2-service-heading span::after {
  bottom: 7px;
}
.canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1414 .canada-pnp-heading span::after {
  width: calc(100% - 16px);
  bottom: 10px;
  left: 7px;
}
.page-id-910 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-910 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - -90px);
  left: -92px;
}
.page-id-1228 .canada-pnp-heading span::after {
  bottom: 9px;
}
.page-id-1228 .country-sec9 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-987 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-987 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - -62px);
  left: -76px;
}
.page-id-1178 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-1182 .canada-pnp-heading span::after {
  bottom: 8px;
}
.page-id-1182 .thirdtitle .comline-bottam span::after {
  bottom: 9px;
}
.page-id-10 .canada-pnp-heading span::after {
  bottom: 11px;
}
.page-id-13 .canadapr-third-main .comline-bottam span::after {
  bottom: 8px;
}
.page-id-13 .canadapr-foure-main .comline-bottam span::after {
  bottom: 9px;
}
.page-id-13 .canadapr-five-main .comline-bottam span::after {
  bottom: 9px;
}
.page-id-13 .canadapr-six-main-inn .comline-bottam span::after {
  bottom: 10px;
}
.page-id-13 .canadapr-six-main-inn .comline-bottam span::after {
  bottom: 10px;
}
.page-id-13 .canadapr-eight-main .comline-bottam span::after {
  bottom: 10px;
}
.page-id-1580 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  width: calc(100% - 32px);
  left: 21px;
  bottom: 10px;
}
.page-id-1580 .canada-pnp-sec2 .sec2-service-heading span::after {
  width: calc(100% - 25px);
  bottom: 8px;
}
.page-id-1580 .canada-pnp-sec3 .sec2-service-heading span::after {
  width: calc(100% - 20px);
  bottom: 8px;
}
.page-id-15 .contactus-sec1 .location-heading .after-line::after {
  bottom: 11px;
}
.page-id-1189 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-1428 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-1267 .sec5-service .canada-pnp-heading span::after {
  bottom: 8px;
}
.page-id-1267 .country-sec9 .sec2-service-heading span::after {
  width: calc(100% - 33px);
  bottom: 9px;
}
.page-id-1267 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  bottom: 8px;
}
.page-id-1597 .cananda-pnp-sec1 .canada-pnp-heading span::after {
  width: calc(100% - 36px);
  bottom: 11px;
  left: 22px;
}
.page-id-1597 .canada-pnp-sec2-grid2-p2 .sec2-service-heading span::after,
.page-id-1284 .canada-pnp-heading span::after {
  bottom: 8px;
}
.page-id-1270 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-1270 .sec5-service .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-5 .choose-dsc h2 span::after {
  bottom: 8px;
}
.page-id-5 .event-title span::after {
  bottom: 8px;
  width: calc(100% - 9px);
}
.page-id-1284 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-1441 .canada-pnp-heading span::after {
  bottom: 11px;
}
.page-id-1441 .coaching-topspace .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1441 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 7px;
}
.page-id-19 .Immigration-visa-sec3-grid-p2 .canada-heading2, .page-id-19 .Immigration-visa-sec3-grid-p1 .canada-heading {
  font-size: 26px;
}
.page-id-19 .Immigration-visa-sec3 .after-line::after {
  bottom: 9px;
}
.page-id-1595 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1595 .coaching-faq-section .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-1595 .after-line::after {
  bottom: 14px;
}
.page-id-1258 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-1258 .thirdtitle .comline-bottam span::after {
  bottom: 8px;
}
.page-id-1258 .after-line::after {
  bottom: 10px;
}
.page-id-960 .sec2-service-heading {
  font-size: 24px;
}
.page-id-960 .canada-pnp-heading span::after {
  width: calc(100% - 20px);
  bottom: 10px;
  left: 6px;
}
.page-id-960 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 7px;
}
.page-id-960 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1282 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-996 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1248 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-1248 .country-sec9 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1008 .canada-pnp-heading span::after {
  bottom: 13px;
}
.page-id-1008 .sec2-service-heading span::after {
  bottom: 7px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 19px);
  bottom: 10px;
}
.page-id-21 .canada-pnp-heading span::after {
  width: calc(100% - 20px);
  bottom: 10px;
}
.page-id-21 .sec2-service-heading span::after {
  width: calc(100% - 13px);
  bottom: 7px;
}
.page-id-25 .choose-dsc h2 span::after {
  bottom: 8px;
}
.page-id-25 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-939 .canada-pnp-heading span::after {
  width: calc(100% - 16px);
  bottom: 10px;
  left: 3px;
}
.page-id-939 .sec2-service-heading {
  font-size: 21px;
}
.page-id-939 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-939 .canada-pnp-sec5 .sec2-service-heading span::after {
  width: calc(100% - 16px);
  bottom: 7px;
}
.page-id-1274 .canada-pnp-heading span::after {
  bottom: 8px !important;
  left: 2px;
}
.page-id-1567 .canada-pnp-heading span::after {
  width: calc(100% - 36px);
  bottom: 10px;
  left: 24px;
}
.page-id-1027 .sec2-service-heading {
  font-size: 26px;
}
.page-id-1027 .sec5-service .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-1280 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-1017 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-1265 .canada-pnp-heading span::after {
  bottom: 8px !important;
  left: 10px;
}
.page-id-1272 .canada-pnp-heading span::after {
  bottom: 8px;
  left: 11px;
}
.page-id-1561 .canada-pnp-heading span::after {
  bottom: 11px;
}
.page-id-1561 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-1262 .canada-pnp-heading span::after {
  bottom: 8px !important;
}
.page-id-1237 .canada-pnp-heading span::after {
  width: calc(100% - 22px) !important;
  bottom: 8px !important;
}
.page-id-1210 .canada-pnp-heading span::after {
  bottom: 9px !important;
}
.page-id-1035 .sec2-service-heading span::after {
  display: none;
}
.marquee-section-first img {
  width: 22px;
}
.home-rao-foure-inn .blue, .home-rao-foure-inn .red, .home-rao-foure-inn .yellow {
  font-size: 14px;
}
.marquee-section-first, .marquee-section-second {
  gap: 3px;
}
.joblogogrid {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
}
.whyportugal::after {
  width: 91px;
  height: 129px;
  bottom: -40px;
  right: -15px;
}
.Jobseeker-line::after {
  bottom: 13px;
}
.Jobseeker-sec-faq .sec2-service-heading span::after {
  bottom: 8px;
}
}

@media only screen and (max-width: 389px) {
  .lft-content p {
    max-width: 65%;
  }

  .our-Excellence-title,
  .Ventures-grid-section-inn h4 {
    font-size: 22px;
  }

  .student-main-dsc {
    width: 99%;
  }

  .about-lft-dsc h1 {
    font-size: 30px;
  }

  .student-main-dsc {
    padding: 20px;
  }

  .student-main-dsc::after {
    bottom: 20px;
    right: 20px;
  }

  .canadapr-nine-itlic-in::before {
    bottom: -20px;
    right: 0;
  }

  .comline-bottam span::after {
    bottom: 13px;
  }

  .canadapr-ban-lftgrid {
    margin-right: calc(100px - 76px);
  }

  .smallimg-foure h5 {
    padding-top: 10px;
  }

  .canada-heading,
  .canada-heading2 {
    font-size: 26px;
  }

  .visa-sec2-grid h2 {
    font-size: 28px !important;
  }

  .sec3-grid-p1-para {
    font-size: var(--font-12);
    right: 5px;
  }

  .sec2-service-heading {
    font-size: 25px;
  }

  .sec2-service-heading span::after {
    bottom: 8px;
  }

  .sec3-service-para,
  .sec3-service-para2 {
    font-size: 14px;
  }

  .social-media-div {
    padding-top: 123px;
  }

  .canada-pnp-heading {
    font-size: 28px;
  }

  .canada-pnp-sec5 .sec2-service-heading {
    font-size: 19px;
  }

  .canada-pnp-sec5 .Get-a-login span {
    margin-left: 10px;
  }

  .CSR-first-txt {
    font-size: 16px;
  }

  .second-blue,
  .CSR-program-education {
    flex-direction: column;
    align-items: self-start;
    gap: 10px;
  }

  .canada-pnp-sec3 .nav-pills .nav-link p {
    font-size: var(--font-12);
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 211px;
  }

  .country-blue-sec::before {
    height: 375px;
  }

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

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

  .fullareawizard {
    padding: 50px 10px;
    background: var(--blue);
  }
  .sec1-service .blog-text {
    padding: 80px 50px 80px 50px !important;
  }
  .blgdetailiner .editorcontent li {
    text-align: left !important;
  }
  .page-id-910 .ontario-sec5 .sec2-service-heading span::after {
    width: calc(100% - 3px);
    left: 1px;
}
.page-id-910 .sec5-service .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-987 .ontario-sec5 .sec2-service-heading span::after {
  left: -70px;
  bottom: 9px;
}
.page-id-1178 .canada-pnp-heading span::after {
  left: 13px;
}
.page-id-1258 .thirdtitle .comline-bottam span::after {
  bottom: 8px;
}
.page-id-1258 .country-city-slider .comline-bottam span::after {
  bottom: 9px;
}
.page-id-1258 .after-line::after {
  bottom: 10px;
}
.page-id-23 .sec2-service-heading span::after {
  bottom: 9px;
}
.page-id-1008 .canada-pnp-heading span::after {
  bottom: 10px;
}
.page-id-1008 .after-line::after {
  bottom: 10px;
}
.page-id-1008 .ontario-sec5 .sec2-service-heading span::after {
  bottom: 10px;
}
.page-id-1008 .canada-pnp-sec7 .sec2-service-heading span::after {
  bottom: 7px;
}
.page-id-939 .sec2-service-heading span::after {
  width: calc(100% - 15px);
  bottom: 7px;
}
.page-id-1027 .sec2-service-heading span::after {
  width: calc(100% - 21px);
  bottom:7px;
  left: 12px;
}
.page-id-1017 .sec2-service-heading {
  font-size: 20px;
}
.page-id-1035 .after-line::after {
  bottom: 10px;
}
.help-grid-bixes {
  padding: 20px;
}
}

@media only screen and (max-width: 374px) {
  .lft-content h1 {
    font-size: 20px;
  }

  .lft-content span::after {
    bottom: 5px;
  }

  .rgt-img img {
    width: 300px;
  }

  .five-title-slider .swiper-button-prev {
    left: 70%;
  }

  .six-title-slider .swiper-button-prev {
    left: 70%;
  }

  .comment {
    flex-direction: column;
  }

  .event-grid-dsc .event-inn-title {
    font-size: 18px;
  }

  .title-yello-last h2,
  .title-lft-nine h3 {
    font-size: 18px;
  }

  .about-sec-box p {
    font-size: var(--font-14);
  }

  .about-sec-box h2 {
    font-size: 20px;
  }

  .our-team-slider-main .swiper-button-prev,
  .our-Excellence-slide .swiper-button-prev,
  .our-student-tabs .swiper-button-prev {
    left: 72%;
  }

  .our-team-slide .our-team-title,
  .award-section,
  .coman-title,
  .our-student-title {
    font-size: 26px;
  }

  .canadapr-ban-lftgrid {
    margin-left: calc(100px - 80px);
  }

  .canadapr-second-sec-main-inn h1.comline-bottam {
    font-size: 26px;
  }

  .canadapr-third-main-inn .six-title-slider .Programsslide {
    padding: 15px;
  }

  .Get-a-login a {
    font-size: 12px;
  }

  .canadapr-ban-lftgrid h2.comline-bottam,
  .second-life-rao h2.comline-bottam {
    font-size: 26px;
  }

  .rao-working-three-oppningsec h2.comline-bottam {
    font-size: 28px;
  }

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

  .carrieraccordian .acc-title {
    font-size: 16px;
  }

  .location-grid-1 {
    padding: 25px 5px;
  }

  .Immigration-visa-sec1 .visa-banner-heading {
    font-size: 30px;
  }

  .visa-sec2-grid h2 {
    font-size: 24px !important;
  }

  .after-line::after {
    bottom: 8px;
  }

  .canada-heading2 {
    font-size: 22px;
  }

  .canada-heading2 span::after,
  .canada-heading span::after {
    bottom: 8px;
  }

  .sec5-service .accordion-button {
    font-size: 14px;
  }

  .service-banner-flex {
    column-gap: 10px;
  }

  .sec3-grid-p1-para {
    font-size: var(--font-12);
    right: -12px;
    bottom: -3px;
  }

  .sec2-service-heading {
    font-size: 23px;
  }

  .service-banner-price {
    font-size: var(--font-16);
  }

  .service-banner-para {
    font-size: var(--font-14);
  }

  .sec3-grid-p1-para {
    font-size: 10px;
  }

  .social-media-div {
    padding-top: 65px;
  }

  .ourteam-sec1 .visa-banner-heading {
    font-size: 30px;
  }

  .canada-pnp-sec5 .Get-a-login a {
    padding: 12px 5px 12px 10px;
    font-size: 11px;
  }

  .canada-pnp-sec5 .sec2-service-heading span::after {
    bottom: 7px;
  }

  .canada-pnp-heading {
    font-size: 24px;
  }

  .canada-pnp-heading span::after {
    bottom: 7px !important;
    left: 1px;
  }

  .canada-pnp-sec3 .accordion-button {
    font-size: var(--font-18);
  }

  .cananda-pnp-sec1-grid1 {
    grid-gap: 35px;
  }

  .ontario-sec3-grid h3 {
    font-size: 20px;
  }

  .inner-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .contact-us-forms .gform_wrapper.gravity-theme #input_1_7 {
    background-size: 23px 23px;
    background-position: right 10px center;
  }

  .contact-us-forms .gform_wrapper.gravity-theme #input_2_5,
  .contact-us-forms .gform_wrapper.gravity-theme #input_2_7 {
    background-size: 23px 23px;
    background-position: right 10px center;
  }

  .cityslider .swiper-button-next,
  .cityslider .swiper-button-prev {
    bottom: 237px;
  }

  .page-template-country-city-tmpl .about-sec-box h2 {
    font-size: 23px;
  }
  .author-data span {
    font-size: var(--font-14);
  }
  .blogbox-content {
    padding: 10px;
  }
  .blogloop span.page-numbers.current,
  .blogloop .page-numbers {
    width: 25px;
    height: 25px;
  }
  .blogloop a.page-numbers.prev,
  .blogloop a.page-numbers.next {
    font-size: var(--font-14);
  }
  .editorcontent h2,
  .editorcontent h3,
  .editorcontent h4,
  .editorcontent h5 {
    text-align: left !important;
  }
  .titlesingleinn h3 {
    font-size: var(--font-14);
  }
  .coman-title span::after {
    bottom: 8px;
  }
  .canada-pnp-heading span::after {
    bottom: 8px !important;
    left: 10px;
    width: calc(100% - 11px);
}
.ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - -63px);
  left: -65px;
  bottom: 8px;
}
.page-id-910 .canada-pnp-sec5 .sec2-service-heading span::after {
  bottom: 7px;
}
.page-id-910 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - -76px);
  left: -77px;
  bottom: 9px;
}
.page-id-987 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - -58px);
  left: -65px;
}
.page-id-1178 .canada-pnp-heading span::after {
  left: 8px;
}
.page-id-1441 .sec2-service-heading span::after {
  bottom: 8px;
}
.page-id-19 .Immigration-visa-sec3-grid-p2 .canada-heading2, .page-id-19 .Immigration-visa-sec3-grid-p1 .canada-heading {
  font-size: 22px;
}
.page-id-19 .Immigration-visa-sec2 .after-line::after {
  bottom: 8px;
}
.page-id-23 .ourteam-sec1 .after-line::after {
  bottom: 11px;
}
.page-id-1008 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - 3px);
  left: 1px;
  bottom: 8px;
}
.page-id-1027 .ontario-sec5 .sec2-service-heading span::after {
  width: calc(100% - -14px);
  left: -25px;
}
.page-id-1017 .ontario-sec5 .sec2-service-heading span::after {
 display: none;
}
.page-id-1262 .canada-pnp-heading span::after {
  bottom: 8px !important;
  left: 10px;
}
.page-id-17 .comline-bottam span::after {
  bottom: 9px;
}
.page-id-17 .rao-working-second-main .comline-bottam span::after {
  bottom: 10px;
}
.page-id-17 .rao-working-three-main .comline-bottam span::after {
  bottom: 10px;
}
.page-id-1035 .after-line::after {
  bottom: 8px;
}
.marquee-section-first img {
  display: none;
}
.Jobseeker-abtpotugal-dsc h2,
.consultant-help-you-one h2 {
  font-size: 32px;
}
}