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

/*------- Scroll To Top Section Starts -------*/

.scroll-to-top { bottom: 45px; right: 30px; }
.scroll-to-top.active { bottom: 30px; }
.scroll-to-top > img { width: 40px; }

/*------- Scroll To Top Section Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Common CSS Starts -------*/

.container-fluid { padding: 15px; }
.flex-align-center-mobile { align-items: center; display: flex; }
.display-block-mobile { display: block; }
.section-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.section-heading > h2 > span,
.section-sub-heading-2 > h3 > span { display: inline; }
.section-sub-heading-1 > h3 { font-size: 1.8rem; margin-bottom: 15px; padding-top: 10px; }
.section-sub-heading-1 > h3::before { height: 2px; width: 50px; }
.section-sub-heading-2 > h3::before { height: 2px; }
p { font-size: 1.6rem; text-align: justify; }
.read-more-proj > a { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.6rem; height: 40px; padding: 0 15px 0 0; }
.read-more-proj > a::before { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; height: 40px; width: 40px; }
.read-more-proj > a > i { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.6rem; height: 40px; line-height: 40px; width: 40px; }

  /*------- Common CSS Ends -------*/

  /*------- Mobile Header Section Starts -------*/

.bg-header-mobile { background-color: #d7701e; display: block; left: 0; padding: 5px 15px; position: fixed; top: 0; width: 100%; z-index: 10; }
.mobile-header-logo > a > img { width: 150px; }

    /*------- Mobile Hamburger Menu Section Starts -------*/

.burger-menu { background-color: transparent; cursor: pointer; height: 50px; position: relative; width: 50px; }
.burger-menu span { background-color: #000000; height: 2px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 25px; }
.burger-menu span:before,
.burger-menu span:after { content: ""; background-color: #000000; height: 2px; width: 25px; position: absolute; top: 10px; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.burger-menu span:before { top: -10px; }

	  /*------- Mobile Hamburger Menu Section Ends -------*/

  /*------- Mobile Header Section Ends -------*/

  /*------- Mobile Navbar Menu Section Starts -------*/

.fixed-navbar-menu-mobile { background-color: #d7701e; bottom: 0; clip-path: circle(100px at 90% -10%); height: 100%; left: 0; position: fixed; right: 0; top: 0; -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; width: 100%; z-index: 9; }
.fixed-navbar-menu-mobile.active { clip-path: circle(1000px at 90% -10%); display: block; }
.menu-listing-mobile { left: 50%; opacity: 0; position: absolute; top: 40%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; visibility: hidden; width: 100%; z-index: 10; }
.menu-listing-mobile.active { opacity: 1; top: 50%; -webkit-transition: 1s ease 0.25s; -moz-transition: 1s ease 0.25s; -ms-transition: 1s ease 0.25s; -o-transition: 1s ease 0.25s; transition: 1s ease 0.25s; visibility: visible; }
.menu-listing-mobile > li { display: block; margin-bottom: 15px; }
.menu-listing-mobile > li:last-child { margin-bottom: 0; }
.menu-listing-mobile > li > a { color: #ffffff; display: block; font: 2.4rem/1 "Montserrat-Regular"; text-align: center; }
.menu-listing-mobile > li.active > a,
.menu-listing-mobile > li > a:hover { color: #0a7e8b; }

  /*------- Mobile Navbar Menu Section Ends -------*/

  /*------- Desktop Header Section Starts -------*/

.bg-header-desktop { display: none; }
  
  /*------- Desktop Header Section Ends -------*/

  /*------- Banner Section Starts -------*/

.bg-banner-home { margin-top: 60px; }
.banner-info-home > h1 { font-size: 3rem; line-height: 1.2; margin-bottom: 15px; }
.banner-info-home > p { margin-bottom: 15px; }
.banner-img-home > img { width: 100%; }
.icon-shape-1 > img,
.icon-shape-3 > img,
.icon-shape-4 > img,
.icon-shape-6 > img,
.icon-shape-7 > img { display: none; }
.icon-shape-2 > img,
.icon-shape-5 > img { display: block; width: 30px; }
.icon-shape-5 > img { width: 15px; }
.icon-shape-5 { -webkit-animation: shape5Ani 3s infinite; animation: shape5Ani 3s infinite; bottom: 70vw; position: absolute; top: auto; right: 10vw; }
@-webkit-keyframes shape5Ani {
	0% { bottom: 70vw; top: auto; }
	50% { bottom: 68vw; top: auto; }
	100% { bottom: 70vw; top: auto; }
}
@-moz-keyframes shape5Ani {
	0% { bottom: 70vw; top: auto; }
	50% { bottom: 68vw; top: auto; }
	100% { bottom: 70vw; top: auto; }
}
@-ms-keyframes shape5Ani {
	0% { bottom: 70vw; top: auto; }
	50% { bottom: 68vw; top: auto; }
	100% { bottom: 70vw; top: auto; }
}
@-o-keyframes shape5Ani {
	0% { bottom: 70vw; top: auto; }
	50% { bottom: 68vw; top: auto; }
	100% { bottom: 70vw; top: auto; }
}
@keyframes shape5Ani {
	0% { bottom: 70vw; top: auto; }
	50% { bottom: 68vw; top: auto; }
	100% { bottom: 70vw; top: auto; }
}

  /*------- Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.bg-about-home { padding: 15px 15px 0; }
.banner-img-with-shape > img { margin: 0 auto 15px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 300px; }
.about-sub-heading-home { margin-left: 0; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.box-services-info-home > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.box-services-info-home > h3 { font-size: 1.8rem; margin-bottom: 15px; padding-bottom: 10px; }
.services-listing-home > li { margin-right: 30px; }
.box-services-home { padding: 15px; width: 90vw; }
.box-services-info-home > p { margin-bottom: 15px; }
.box-service-img-home { height: 200px; width: 200px; }
.box-service-img-home > img { width: 150px; }
.box-services-home h3::before { height: 2px; }

  /*------- Services Section Ends -------*/

  /*------- Visa Process Display Section Starts -------*/

.bg-visa-process-info-home { padding: 15px 15px 0; }
.section-sub-heading-2 > h3 { font-size: 2.4rem; line-height: 1.4; margin-bottom: 15px; padding-top: 15px; }
.visa-process-bubble-animation-pos { left: -100px; top: 50px; }
.visa-process-name-desc-home { margin-bottom: 15px; }
.bubble-animation { height: 200px; width: 200px; }
.visa-process-name-desc-home > p { padding-right: 0; }

  /*------- Visa Process Display Section Ends -------*/

  /*------- Extra Section Starts -------*/

.img-person-home { margin: 0 auto 15px; width: 100%; }

  /*------- Extra Section Ends -------*/

  /*------- Testimonials Section Starts -------*/

.bg-testimonials-home { padding: 15px 15px 60px; }
.testimonials-info-home { margin-top: 15px; }
.testimonials-info-home > img { width: 30vw; }
.testimonials-info-home > p { margin-bottom: 15px; }
.testimonials-info-home > h4 { font-size: 1.8rem; margin-bottom: 10px; padding-left: 40px; }
.testimonials-info-home > h4::before { width: 30px; }
.testimonials-info-home > h5 { font-size: 1.2rem; margin-bottom: 30px; padding-left: 40px; }

    /*------- Custom Slick Slider CSS Starts -------*/

.testimonials-slider-home .slick-slide { padding: 0 15px; }
.slick-prev { height: 50px; left: 25%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 50px; }
.slick-next { height: 50px; right: 25%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 50px;  }
.slick-prev::before,
.slick-next::before { font-size: 2.4rem; }

    /*------- Custom Slick Slider CSS Ends -------*/

  /*------- Testimonials Section Ends -------*/

  /*------- Clients Section Starts -------*/

.client-sec-icon-shape-1,
.client-sec-icon-shape-2,
.client-sec-icon-shape-3 { display: none; }
.img-clients-home { margin: 0 auto 15px; width: 150px; }

  /*------- Clients Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-heading > h3 { font-size: 2.4rem; margin-bottom: 15px; }
.footer-desc > p,
.footer-listing > li:last-child { margin-bottom: 15px; }
.footer-listing > li > a,
.footer-contact-listing > li > address > p,
.footer-contact-listing > li > a { font-size: 1.6rem; }
.footer-social-listing > li > a { font-size: 2.4rem; }
.footer-social-listing { margin: 30px 0; padding: 15px 0; }
.footer-contact-listing > li { padding-left: 30px; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { font-size: 1.6rem; }
.copyright-info > p { font-size: 1.4rem; text-align: center; }
.copyright-info > p > a > img { width: 15px; }

  /*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- Wrapper Section Starts -------*/

.wrapper { margin: 75px 0 50px; }

/*------- Wrapper Section Ends -------*/

/*------- Inner Heading Section Starts -------*/

.banner-inner-page-heading > h1 { font-size: 2.4rem; }
.banner-inner-page-bubble-animation { height: 70px; width: 70px; }

/*------- Inner Heading Section Ends -------*/

/*------- About Us Page Starts -------*/

  /*------- Team Section Starts -------*/

.box-team-idd { margin-bottom: 15px; }
.box-team-i { border: 0; }
.box-team-d { border: 0; left: 0; padding: 15px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; }
.box-team-d > h4 { font-size: 2.4rem; margin-bottom: 10px; }
.box-team-d > p { font-size: 1.8rem; margin-bottom: 10px; text-align: center; }
.box-team-d > p:last-child { font-size: 1.6rem; }
.team-bubble-pos { right: -50px; }

  /*------- Team Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

  /*------- Services Description Section Starts -------*/

.services-desc-sp > p { font-size: 1.6rem; }

  /*------- Services Description Section Ends -------*/
  
  /*------- Types of Visa Section Starts -------*/

.services-img-sp::before { height: 100%; width: 100%; }
.services-img-sp > img { margin: 0 auto 15px; width: 100%; }
.types-of-visa-hd-ap { margin-bottom: 15px; padding: 0; }
.types-of-visa-1-hd-ap,
.types-of-visa-3-hd-ap,
.types-of-visa-5-hd-ap { text-align: left; }
.types-of-visa-hd-ap > p { margin-bottom: 15px; }

  /*------- Types of Visa Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Student, Immigration and Investor Visa Page Starts -------*/

  /*------- Student Visa Description Section Starts -------*/

.stu-visa-img-svp > img { margin: 0 auto 15px; width: auto; }
.student-visa-desc-svp > p { text-align: justify; }

  /*------- Student Visa Description Section Ends -------*/

  /*------- Select Your Country Heading Section Starts -------*/
    
.bg-syc-head { padding: 15px 15px 0; }
.syc-heading-siip > h2 { font-size: 2.4rem; }
.syc-heading-siip.active > h2::before { height: 10px; width: 100px; }

  /*------- Select Your Country Heading Section Ends -------*/

  /*------- Student Visa Tab Section Starts -------*/

.sii-tab-listing > li { margin: 0 15px 15px 0; width: 150px; }
.sii-tab-listing > li > a { padding: 15px; }
.sii-tab-listing > li > a > img { width: 50px; }
.sii-tab-listing > li > a > span { font-size: 1.6rem; }

  /*------- Student Visa Tab Section Ends -------*/

  /*------- Student Visa Description Section Starts -------*/

.all-stu-visa-tab-content { margin-top: 0; }
.country-img-svp > img { border: 20px solid #ffffff40; margin: 50px auto; width: 100%; }
.stu-visa-tab-heading { margin-bottom: 15px; }
.stu-visa-tab-heading > h4 { font-size: 2.4rem; margin-bottom: 15px; }
.stu-visa-desc-tab-listing { margin-bottom: 15px; }
.stu-visa-desc-tab-listing > li { font-size: 1.6rem; text-align: justify; }
.country-desc-svp > p { margin-bottom: 15px; }
.stu-visa-para-after-listing { margin: 15px 0; }
.stu-visa-para-before-listing,
.stu-visa-para-before-listing > p,
.stu-visa-para-after-listing > p { margin-bottom: 15px; }
.stu-visa-desc-tab-listing > li { padding-left: 20px; }
.stu-visa-desc-tab-listing > li::before { height: 10px; top: 5px; width: 10px; }

  /*------- Student Visa Description Section Ends -------*/

  /*------- Animation CSS Starts -------*/

.stu-icon-shape-1 { right: 30px; }
.stu-icon-shape-2 { right: 130px; }
.stu-icon-shape-3 { right: 230px; }
.stu-icon-shape-4 { left: 30px; }
.stu-icon-shape-5 { left: 130px; }
.stu-icon-shape-6 { left: auto; right: 30px; }
.stu-icon-shape-7 { left: auto; right: 70px; }
.stu-icon-shape-1 > img,
.stu-icon-shape-2 > img,
.stu-icon-shape-3 > img,
.stu-icon-shape-4 > img,
.stu-icon-shape-5 > img,
.stu-icon-shape-6 > img,
.stu-icon-shape-7 > img { width: 40px; }
.stu-icon-shape-1 > img { width: 20px; }
.stu-icon-shape-2 > img { width: 10px; }
.stu-icon-shape-6 > img { width: 20px; }
.stu-icon-shape-7 > img { width: 10px; }

  /*------- Animation CSS Ends -------*/

/*------- Student, Immigration and Investor Visa Page Ends -------*/

/*------- FAQ's Page Starts -------*/

  /*------- FAQ's Section Starts -------*/

.bg-faq-fp { padding: 15px 15px 30px; }
.faq-accordion > h5 { font-size: 1.8rem; }
.faq-accordion > h5.active { -webkit-box-shadow: inset 0 105px 0 0 #0a7e8b; -moz-box-shadow: inset 0 105px 0 0 #0a7e8b; -ms-box-shadow: inset 0 105px 0 0 #0a7e8b; -o-box-shadow: inset 0 105px 0 0 #0a7e8b; box-shadow: inset 0 105px 0 0 #0a7e8b; }
.faq-accordion > h5 > span { padding: 15px 40px 15px 15px; }
.faq-accordion > div { padding: 15px; }

  /*------- FAQ's Section Ends -------*/

/*------- FAQ's Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Form Section Starts -------*/

.contact-airplane-pos { display: none; }
.contact-address-cp > h4,
.contact-desc-cp > h4 { font-size: 1.8rem; margin-bottom: 15px; }
.contact-address-cp > address > p,
.contact-address-cp > p > a,
.contact-address-cp { margin-bottom: 15px; }
.contact-num-cp > p > a { margin-bottom: 5px; }
.contact-desc-cp > h4,
.form-group-proj { margin-bottom: 50px; }
.form-control-proj { height: 40px; }
.form-control-proj,
.form-control-proj + span { font-size: 1.6rem; padding: 15px; }
.form-control-proj:focus ~ span,
.form-control-proj:valid ~ span { padding: 0; }
.btn-submit { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.6rem; height: 40px; padding: 0 15px 0 0; }
.btn-submit::before { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; height: 40px; width: 40px; }
.btn-submit > i { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.6rem; height: 40px; line-height: 40px; width: 40px; }
.form-group-last-proj { margin-bottom: 0; }

  /*------- Contact Form Section Ends -------*/

/*------- Contact Us Page Ends -------*/

}

@media only screen and (max-width: 767px) and (orientation: landscape) {

/*------- Home Page Starts -------*/

  /*------- Mobile Navbar Menu Section Starts -------*/

.menu-listing-mobile { height: 50%; overflow-y: scroll; width: 50%; }

  /*------- Mobile Navbar Menu Section Ends -------*/

/*------- Home Page Ends -------*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px; }
p { font-size: 1.8rem; }
.section-heading > h2 { font-size: 3rem; margin-bottom: 30px; }
.section-sub-heading-1 > h3,
.section-sub-heading-2 > h3 { font-size: 2.4rem; margin-bottom: 30px; }
.section-sub-heading-1 > h3 { padding-top: 15px; }
.read-more-proj > a { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; padding: 0 15px 0 0; }
.read-more-proj > a::before { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; height: 50px; width: 50px; }
.read-more-proj > a > i { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; line-height: 50px; width: 50px; }

/*------- Common CSS Ends -------*/

/*------- Scroll To Top Section Starts -------*/

.scroll-to-top { bottom: 45px; right: 30px; }
.scroll-to-top.active { bottom: 30px; }
.scroll-to-top > img { width: 40px; }

/*------- Scroll To Top Section Ends -------*/

/*------- Wrapper Section Starts -------*/

.wrapper { margin: 30px 0 105px; }

/*------- Wrapper Section Ends -------*/

/*------- Inner Heading Section Starts -------*/

.banner-inner-page-heading > h1 { font-size: 3rem; }
.banner-inner-page-bubble-animation { height: 100px; width: 100px; }

/*------- Inner Heading Section Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Desktop Header Section Starts -------*/

.desktop-header-logo > a > img { width: 135px; }
.menu-listing-desktop > li { margin-right: 30px; }
.menu-listing-desktop > li:last-child { display: none; }
.menu-listing-desktop > li > a { font-size: 2rem; }

  /*------- Desktop Header Section Ends -------*/

  /*------- Banner Section Starts -------*/

.banner-info-home > h1 { font-size: 5rem; line-height: 1.2; margin-bottom: 30px; }
.banner-info-home > p { margin-bottom: 30px; }
.banner-img-home > img { width: 100%; }
.icon-shape-1 > img,
.icon-shape-3 > img,
.icon-shape-4 > img,
.icon-shape-6 > img,
.icon-shape-7 > img { display: none; }
.icon-shape-2 > img,
.icon-shape-5 > img { display: block; width: 30px; }
.icon-shape-5 > img { width: 15px; }
.icon-shape-5 { -webkit-animation: shape5Ani 3s infinite; animation: shape5Ani 3s infinite; bottom: 0vw; position: absolute; top: auto; right: 10vw; }
@-webkit-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@-moz-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@-ms-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@-o-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}

  /*------- Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.section-sub-heading-1 > h3::before { height: 3px; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.services-listing-home > li { margin-right: 50px; }
.box-services-home { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; padding: 30px 100px 30px 30px; }
.box-services-info-home > h2 { font-size: 3rem; margin-bottom: 30px; }
.box-services-info-home > h3 { font-size: 3rem; margin-bottom: 30px; padding-bottom: 15px; }
.box-services-info-home > p { margin-bottom: 30px; }
.box-service-img-home > img { width: 300px; }

  /*------- Services Section Ends -------*/

  /*------- Visa Process Display Section Starts -------*/

.visa-process-name-desc-home > p { padding-right: 0; }

  /*------- Visa Process Display Section Ends -------*/

  /*------- Extra Section Starts -------*/

.img-person-home { width: 100%; }
  
  /*------- Extra Section Ends -------*/

  /*------- Testimonials Section Starts -------*/

.testimonials-info-home { margin-top: 50px; }
.testimonials-info-home > img { width: 100px; }
.testimonials-info-home > p { margin-bottom: 50px; }
.testimonials-info-home > h4 { font-size: 2.4rem; margin-bottom: 15px; padding-left: 85px; }
.testimonials-info-home > h5 { font-size: 1.8rem; margin-bottom: 50px; padding-left: 85px; }
.testimonials-slider-home .slick-slide { padding: 0 15px; }
.slick-prev,
.slick-next { height: 50px; width: 50px; }
.slick-prev::before,
.slick-next::before { font-size: 2.4rem; }

  /*------- Testimonials Section Ends -------*/

  /*------- Clients Section Starts -------*/

.clients-bubble-animation-pos { right: -100px; }
.bg-clients-home { padding: 100px 30px; }
.img-clients-home { margin: 0 auto 30px; width: 150px; }

  /*------- Clients Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-heading > h3 { font-size: 2.4rem; margin-bottom: 30px; }
.footer-desc > p,
.footer-listing > li:last-child { margin-bottom: 30px; }
.footer-listing > li > a,
.footer-contact-listing > li > address > p,
.footer-contact-listing > li > a { font-size: 1.8rem; }
.footer-social-listing > li > a { font-size: 2.4rem; }
.footer-social-listing { margin: 30px 0; padding: 30px 0; }
.footer-contact-listing > li { padding-left: 30px; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { font-size: 1.8rem; }
.copyright-info > p > a > img { width: 20px; }
.copyright-info > p { font-size: 1.4rem; text-align: center; }

  /*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

  /*------- Team Section Starts -------*/

.box-team-idd { margin-bottom: 15px; }
.box-team-i { border: 0; }
.box-team-d { border: 0; left: 0; padding: 15px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; }
.box-team-d > h4 { font-size: 2.4rem; margin-bottom: 10px; }
.box-team-d > p { font-size: 1.8rem; margin-bottom: 10px; text-align: center; }
.box-team-d > p:last-child { font-size: 1.6rem; }

  /*------- Team Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

  /*------- Services Description Section Starts -------*/

.services-desc-sp > p { font-size: 1.8rem; }

  /*------- Services Description Section Ends -------*/
  
  /*------- Types of Visa Section Starts -------*/

.services-img-sp::before { height: 100%; width: 100%; }
.services-img-sp > img { margin: 0 auto 30px; width: 100%; }
.types-of-visa-hd-ap { margin-bottom: 30px; padding: 0; }
.types-of-visa-hd-ap > p { margin-bottom: 30px; }

  /*------- Types of Visa Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Student, Immigration and Investor Visa Page Starts -------*/

  /*------- Student Visa Description Section Starts -------*/

.stu-visa-img-svp > img { margin: 0 auto; width: 100%; }
.student-visa-desc-svp > p { text-align: justify; }

  /*------- Student Visa Description Section Ends -------*/

  /*------- Select Your Country Heading Section Starts -------*/
    
.syc-heading-siip > h2 { font-size: 3rem; }

  /*------- Select Your Country Heading Section Ends -------*/

  /*------- Student Visa Tab Section Starts -------*/

.sii-tab-listing > li { margin: 0 30px 30px 0; width: 200px; }
.sii-tab-listing > li > a { padding: 30px; }
.sii-tab-listing > li > a > img { width: 50px; }
.sii-tab-listing > li > a > span { font-size: 1.8rem; }

  /*------- Student Visa Tab Section Ends -------*/

  /*------- Student Visa Description Section Starts -------*/

.all-stu-visa-tab-content { margin-top: 0; }
.country-img-svp > img { border: 20px solid #ffffff40; margin: 100px auto; width: 100%; }
.country-img-bubble-pos { right: -100px; top: 85%; }
.bubble-animation { height: 300px; width: 300px; }
.country-desc-svp > p,
.stu-visa-tab-heading,
.stu-visa-desc-tab-listing,
.stu-visa-para-after-listing > p { margin-bottom: 30px; }
.stu-visa-tab-heading > h4 { font-size: 3rem; margin-bottom: 30px; }
.stu-visa-desc-tab-listing > li { font-size: 1.8rem; margin-bottom: 10px; padding-left: 20px; text-align: justify; }
.stu-visa-desc-tab-listing > li::before { height: 10px; top: 5px; width: 10px; }

  /*------- Student Visa Description Section Ends -------*/

  /*------- Animation CSS Starts -------*/

.stu-icon-shape-1 { right: 30px; }
.stu-icon-shape-2 { right: 130px; }
.stu-icon-shape-3 { right: 230px; }
.stu-icon-shape-4 { left: 30px; }
.stu-icon-shape-5 { left: 230px; }
.stu-icon-shape-6 { left: auto; right: 30px; }
.stu-icon-shape-7 { left: auto; right: 130px; }
.stu-icon-shape-1 > img,
.stu-icon-shape-2 > img,
.stu-icon-shape-3 > img,
.stu-icon-shape-4 > img,
.stu-icon-shape-5 > img,
.stu-icon-shape-6 > img,
.stu-icon-shape-7 > img { width: 50px; }
.stu-icon-shape-1 > img { width: 30px; }
.stu-icon-shape-2 > img { width: 15px; }
.stu-icon-shape-6 > img { width: 30px; }
.stu-icon-shape-7 > img { width: 20px; }

  /*------- Animation CSS Ends -------*/

/*------- Student, Immigration and Investor Visa Page Ends -------*/

/*------- FAQ's Page Starts -------*/

  /*------- FAQ's Section Starts -------*/

.bg-faq-fp { padding: 30px 30px 60px; }
.faq-accordion > h5 { font-size: 2rem; }
.faq-accordion > h5 > span { padding: 15px 40px 15px 15px; }
.faq-accordion > div { padding: 30px; }

  /*------- FAQ's Section Ends -------*/

/*------- FAQ's Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Form Section Starts -------*/

.contact-airplane-pos { display: none; }
.contact-address-cp > h4,
.contact-desc-cp > h4 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-address-cp > address > p,
.contact-address-cp > p > a,
.contact-address-cp { margin-bottom: 30px; }
.contact-num-cp > p > a { margin-bottom: 10px; }
.contact-desc-cp > h4,
.form-group-proj { margin-bottom: 50px; }
.form-control-proj { height: 40px; }
.form-control-proj,
.form-control-proj + span { font-size: 1.8rem; padding: 15px; }
.form-control-proj:focus ~ span,
.form-control-proj:valid ~ span { padding: 0; }
.btn-submit { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; padding: 0 15px 0 0; }
.btn-submit::before { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; height: 50px; width: 50px; }
.btn-submit > i { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; line-height: 50px; width: 50px; }
.form-group-last-proj { margin-bottom: 0; }

  /*------- Contact Form Section Ends -------*/

/*------- Contact Us Page Ends -------*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px; }
p { font-size: 1.8rem; }
.section-heading > h2 { font-size: 3rem; margin-bottom: 30px; }
.section-sub-heading-1 > h3,
.section-sub-heading-2 > h3 { font-size: 2.4rem; margin-bottom: 30px; }
.section-sub-heading-1 > h3 { padding-top: 15px; }
.read-more-proj > a { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; padding: 0 15px 0 0; }
.read-more-proj > a::before { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; height: 50px; width: 50px; }
.read-more-proj > a > i { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; line-height: 50px; width: 50px; }

/*------- Common CSS Ends -------*/

/*------- Scroll To Top Section Starts -------*/

.scroll-to-top { bottom: 45px; right: 30px; }
.scroll-to-top.active { bottom: 30px; }
.scroll-to-top > img { width: 40px; }

/*------- Scroll To Top Section Ends -------*/

/*------- Wrapper Section Starts -------*/

.wrapper { margin: 30px 0 105px; }

/*------- Wrapper Section Ends -------*/

/*------- Inner Heading Section Starts -------*/

.banner-inner-page-heading > h1 { font-size: 3rem; }
.banner-inner-page-bubble-animation { height: 100px; width: 100px; }

/*------- Inner Heading Section Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Desktop Header Section Starts -------*/

.desktop-header-logo > a > img { width: 135px; }
.menu-listing-desktop > li { margin-right: 30px; }
.menu-listing-desktop > li:last-child { display: none; }
.menu-listing-desktop > li > a { font-size: 2rem; }

  /*------- Desktop Header Section Ends -------*/

  /*------- Banner Section Starts -------*/

.banner-info-home > h1 { font-size: 5rem; line-height: 1.2; margin-bottom: 30px; }
.banner-info-home > p { margin-bottom: 30px; }
.banner-img-home > img { width: 100%; }
.icon-shape-1 > img,
.icon-shape-3 > img,
.icon-shape-4 > img,
.icon-shape-6 > img,
.icon-shape-7 > img { display: none; }
.icon-shape-2 > img,
.icon-shape-5 > img { display: block; width: 30px; }
.icon-shape-5 > img { width: 15px; }
.icon-shape-5 { -webkit-animation: shape5Ani 3s infinite; animation: shape5Ani 3s infinite; bottom: 0vw; position: absolute; top: auto; right: 10vw; }
@-webkit-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@-moz-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@-ms-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@-o-keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}
@keyframes shape5Ani {
	0% { bottom: 0vw; top: auto; }
	50% { bottom: -2vw; top: auto; }
	100% { bottom: 0vw; top: auto; }
}

  /*------- Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.section-sub-heading-1 > h3::before { height: 3px; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.services-listing-home > li { margin-right: 50px; }
.box-services-home { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; padding: 30px 100px 30px 30px; }
.box-services-info-home > h2 { font-size: 3rem; margin-bottom: 30px; }
.box-services-info-home > h3 { font-size: 3rem; margin-bottom: 30px; padding-bottom: 15px; }
.box-services-info-home > p { margin-bottom: 30px; }
.box-service-img-home > img { width: 300px; }

  /*------- Services Section Ends -------*/

  /*------- Visa Process Display Section Starts -------*/

.visa-process-name-desc-home > p { padding-right: 0; }

  /*------- Visa Process Display Section Ends -------*/

  /*------- Extra Section Starts -------*/

.img-person-home { width: 100%; }
  
  /*------- Extra Section Ends -------*/

  /*------- Testimonials Section Starts -------*/

.testimonials-info-home { margin-top: 50px; }
.testimonials-info-home > img { width: 100px; }
.testimonials-info-home > p { margin-bottom: 50px; }
.testimonials-info-home > h4 { font-size: 2.4rem; margin-bottom: 15px; padding-left: 85px; }
.testimonials-info-home > h5 { font-size: 1.8rem; margin-bottom: 50px; padding-left: 85px; }
.testimonials-slider-home .slick-slide { padding: 0 15px; }
.slick-prev,
.slick-next { height: 50px; width: 50px; }
.slick-prev::before,
.slick-next::before { font-size: 2.4rem; }

  /*------- Testimonials Section Ends -------*/

  /*------- Clients Section Starts -------*/

.clients-bubble-animation-pos { right: -100px; }
.bg-clients-home { padding: 100px 30px; }
.img-clients-home { margin: 0 auto 30px; width: 150px; }

  /*------- Clients Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-heading > h3 { font-size: 2.4rem; margin-bottom: 30px; }
.footer-desc > p,
.footer-listing > li:last-child { margin-bottom: 30px; }
.footer-listing > li > a,
.footer-contact-listing > li > address > p,
.footer-contact-listing > li > a { font-size: 1.8rem; }
.footer-social-listing > li > a { font-size: 2.4rem; }
.footer-social-listing { margin: 30px 0; padding: 30px 0; }
.footer-contact-listing > li { padding-left: 30px; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { font-size: 1.8rem; }
.copyright-info > p > a > img { width: 20px; }
.copyright-info > p { font-size: 1.4rem; text-align: center; }

  /*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

  /*------- Team Section Starts -------*/

.box-team-idd { margin-bottom: 15px; }
.box-team-i { border: 0; }
.box-team-d { border: 0; left: 0; padding: 30px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; }
.box-team-d > h4 { font-size: 2.4rem; margin-bottom: 10px; }
.box-team-d > p { font-size: 1.8rem; margin-bottom: 10px; text-align: center; }
.box-team-d > p:last-child { font-size: 1.6rem; }

  /*------- Team Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

  /*------- Services Description Section Starts -------*/

.services-desc-sp > p { font-size: 1.8rem; }

  /*------- Services Description Section Ends -------*/
  
  /*------- Types of Visa Section Starts -------*/

.services-img-sp::before { height: 100%; width: 100%; }
.services-img-sp > img { margin: 0 auto 30px; width: 100%; }
.types-of-visa-hd-ap { margin-bottom: 30px; padding: 0; }
.types-of-visa-hd-ap > p { margin-bottom: 30px; }

  /*------- Types of Visa Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Student, Immigration and Investor Visa Page Starts -------*/

  /*------- Student Visa Description Section Starts -------*/

.stu-visa-img-svp > img { margin: 0 auto; width: 100%; }
.student-visa-desc-svp > p { text-align: justify; }

  /*------- Student Visa Description Section Ends -------*/

  /*------- Select Your Country Heading Section Starts -------*/
    
.syc-heading-siip > h2 { font-size: 3rem; }

  /*------- Select Your Country Heading Section Ends -------*/

  /*------- Student Visa Tab Section Starts -------*/

.sii-tab-listing > li { margin: 0 30px 30px 0; width: 200px; }
.sii-tab-listing > li > a { padding: 30px; }
.sii-tab-listing > li > a > img { width: 50px; }
.sii-tab-listing > li > a > span { font-size: 1.8rem; }

  /*------- Student Visa Tab Section Ends -------*/

  /*------- Student Visa Description Section Starts -------*/

.all-stu-visa-tab-content { margin-top: 0; }
.country-img-svp > img { border: 20px solid #ffffff40; margin: 100px auto; width: 100%; }
.country-img-bubble-pos { right: -100px; top: 85%; }
.bubble-animation { height: 300px; width: 300px; }
.country-desc-svp > p,
.stu-visa-tab-heading,
.stu-visa-desc-tab-listing { margin-bottom: 30px; }
.stu-visa-tab-heading > h4 { font-size: 3rem; margin-bottom: 30px; }
.stu-visa-desc-tab-listing > li { font-size: 1.8rem; margin-bottom: 10px; padding-left: 20px; text-align: justify; }
.stu-visa-desc-tab-listing > li::before { height: 10px; top: 5px; width: 10px; }

  /*------- Student Visa Description Section Ends -------*/

  /*------- Animation CSS Starts -------*/

.stu-icon-shape-1 { right: 30px; }
.stu-icon-shape-2 { right: 130px; }
.stu-icon-shape-3 { right: 230px; }
.stu-icon-shape-4 { left: 30px; }
.stu-icon-shape-5 { left: 230px; }
.stu-icon-shape-6 { left: auto; right: 30px; }
.stu-icon-shape-7 { left: auto; right: 130px; }
.stu-icon-shape-1 > img,
.stu-icon-shape-2 > img,
.stu-icon-shape-3 > img,
.stu-icon-shape-4 > img,
.stu-icon-shape-5 > img,
.stu-icon-shape-6 > img,
.stu-icon-shape-7 > img { width: 50px; }
.stu-icon-shape-1 > img { width: 30px; }
.stu-icon-shape-2 > img { width: 15px; }
.stu-icon-shape-6 > img { width: 30px; }
.stu-icon-shape-7 > img { width: 20px; }

  /*------- Animation CSS Ends -------*/

/*------- Student, Immigration and Investor Visa Page Ends -------*/

/*------- FAQ's Page Starts -------*/

  /*------- FAQ's Section Starts -------*/

.bg-faq-fp { padding: 30px 30px 60px; }
.faq-accordion > h5 { font-size: 2rem; }
.faq-accordion > h5 > span { padding: 15px 40px 15px 15px; }
.faq-accordion > div { padding: 30px; }

  /*------- FAQ's Section Ends -------*/

/*------- FAQ's Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Form Section Starts -------*/

.contact-airplane-pos { display: none; }
.contact-address-cp > h4,
.contact-desc-cp > h4 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-address-cp > address > p,
.contact-address-cp > p > a,
.contact-address-cp { margin-bottom: 30px; }
.contact-num-cp > p > a { margin-bottom: 10px; }
.contact-desc-cp > h4,
.form-group-proj { margin-bottom: 50px; }
.form-control-proj { height: 40px; }
.form-control-proj,
.form-control-proj + span { font-size: 1.8rem; padding: 15px; }
.form-control-proj:focus ~ span,
.form-control-proj:valid ~ span { padding: 0; }
.btn-submit { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; padding: 0 15px 0 0; }
.btn-submit::before { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; height: 50px; width: 50px; }
.btn-submit > i { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; font-size: 1.8rem; height: 50px; line-height: 50px; width: 50px; }
.form-group-last-proj { margin-bottom: 0; }

  /*------- Contact Form Section Ends -------*/

/*------- Contact Us Page Ends -------*/

}