/*------- Font Family Starts -------*/

@font-face { font-family: "Latinotype-Moranga-Bold"; src: url("../fonts/Latinotype-Moranga-Bold.otf"); }
@font-face { font-family: "Latinotype-Moranga-Medium"; src: url("../fonts/Latinotype-Moranga-Medium.otf"); }
@font-face { font-family: "Montserrat-Light"; src: url("../fonts/Montserrat-Light.otf"); }
@font-face { font-family: "Montserrat-Regular"; src: url("../fonts/Montserrat-Regular.otf"); }
@font-face { font-family: "Montserrat-Medium"; src: url("../fonts/Montserrat-Medium.otf"); }
@font-face { font-family: "Montserrat-Bold"; src: url("../fonts/Montserrat-Bold.otf"); }

/*------- Font Family Ends -------*/

/*------- Reset CSS Starts -------*/

body { overflow-x: hidden; }
body.active { overflow: hidden; }
html { letter-spacing: 1px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
ul,
h1,
h2,
h3,
h4,
h5,
h6,
address,
p { margin: 0; padding: 0; }
li { list-style: none; }
a,
a:hover,
a:focus { outline: 0; text-decoration: none; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }

/*------- Reset CSS Ends -------*/

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

.container-fluid { padding: 5vw 7vw; position: relative; }
.no-gutters { margin: 0; }
.no-gutters > [class*=col] { padding: 0; }
.flex-align-center-desktop { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.section-heading > h2 { color: #000; font: 4vw/1.2 "Latinotype-Moranga-Bold"; margin-bottom: 5vw; }
.section-heading > h2 > span { display: block; }
.section-sub-heading-1 > h3 { color: #0a7e8b; font: 3vw/1.1 "Latinotype-Moranga-Medium"; margin-bottom: 2.5vw; padding-top: 1.15vw; position: relative; }
.section-sub-heading-1 > h3::before { background-color: #0a7e8b; content: ""; height: 0.2vw; position: absolute; right: 0; top: 0; width: 10vw; }
.section-sub-heading-1 > h3.text-right::before { right: 0; }
.section-sub-heading-1 > h3.text-left::before { left: 0; }
p { color: #000; font: 1.25vw/1.7 "Montserrat-Light"; }
.section-sub-heading-2 > h3 { color: #000; font: 2.5vw/1.1 "Latinotype-Moranga-Medium"; margin-bottom: 2.5vw; padding-top: 2vw; position: relative; }
.section-sub-heading-2 > h3::before { background-color: #000; content: ""; height: 0.2vw; position: absolute; top: 0; width: 10vw; }
.section-sub-heading-2 > h3 > span { display: block; }
.img-auto { margin: 0 auto; }
.read-more-proj > a { background-color: #ffffff; -webkit-border-radius: 50vw; -moz-border-radius: 50vw; -ms-border-radius: 50vw; -o-border-radius: 50vw; border-radius: 50vw; color: #000000; display: inline-block; font: 1.25vw/1 "Montserrat-Regular"; height: 4vw; position: relative; text-align: center; padding: 0 1.25vw 0 0; z-index: 1; text-align: center; display: flex; width: 50%; justify-content: center !important; align-items: center; }
.read-more-proj > a::before { background-color: #000; -webkit-border-radius: 50vw; -moz-border-radius: 50vw; -ms-border-radius: 50vw; -o-border-radius: 50vw; border-radius: 50vw; content: ""; display: block; height: 4vw; left: 0; position: absolute; top: 0; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width:0vw; z-index: -1; text-align: center !important; }
.read-more-proj > a > i { background-color: #000000; -webkit-border-radius: 50vw; -moz-border-radius: 50vw; -ms-border-radius: 50vw; -o-border-radius: 50vw; border-radius: 50vw; color: #ffffff; display: inline-block; font-size: 1.5vw; height: 4vw; line-height: 4vw; margin-right: 0.75vw; text-align: center; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 4vw; }
.read-more-proj > a:hover { color: #ffffff; }
.read-more-proj > a:hover::before { width: 100%; }
.read-more-proj > a:hover > i { margin-right: 0; }
.form-control:focus { border-color: #0a7e8b; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }


.text-white
{
	color:#ffffff;
}
/*------- Common CSS Ends -------*/

/*------- Custom Scrollbar Section Starts -------*/

::-webkit-scrollbar { width: 0.75vw; }
::-webkit-scrollbar-track { background-color: #d7701e; }
::-webkit-scrollbar-thumb { background-color: #fff; }
::-webkit-scrollbar-thumb:hover { background-color: #0a7e8b; }

@-moz-document url-prefix() {
    html { overflow-y: scroll; scrollbar-color: #fff #ec9f31; scrollbar-width: thin; }
}

	/*------- Custom Scrollbar Section Ends -------*/

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

.scroll-to-top { bottom: 4vw; opacity: 0; position: fixed; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; visibility: hidden; right: 2vw; z-index: 10; }
.scroll-to-top.active { bottom: 2vw; opacity: 1; visibility: visible; }
.scroll-to-top > img { width: 3vw; }

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

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

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

.bg-header-mobile { display: none; }

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

.fixed-navbar-menu-mobile { display: none; }

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

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

.bg-header-desktop { background-color: #ffffff; display: block; left: 0; padding: 1vw 7vw; position: -webkit-sticky; position: sticky; top: 0; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 100%; z-index: 10; }
.desktop-header-logo > a { display: inline-block; }
.desktop-header-logo > a > img { width: 14vw; }
.menu-listing-desktop { text-align: right; }
.menu-listing-desktop > li { display: inline-block; margin-right: 3vw; }
.menu-listing-desktop > li:last-child { margin-right: 0; }
.menu-listing-desktop > li > a { color: #000; font: 1.35vw/1 "Latinotype-Moranga-Medium"; letter-spacing: 1.5px; position: relative; }
.menu-listing-desktop > li:last-child > a { background-color: #000000; border: 0.1vw solid #000000; -webkit-border-radius: 5vw; -moz-border-radius: 5vw; -ms-border-radius: 5vw; -o-border-radius: 5vw; border-radius: 5vw; color: #ffffff; display: inline-block; font: 1.25/1 "Latinotype-Moranga-Medium"; padding: 1.5vw 2.5vw; text-align: center; }
.menu-listing-desktop > li:last-child > a:hover { background-color: #ffffff; color: #000000; }
.menu-listing-desktop > li:not(:last-child) > a::before { background-color: #0a7e8b; bottom: -5px; content: ""; height: 1px; left: 0; position: absolute; -webkit-transition: 0.7s linear; -moz-transition: 0.7s linear; -ms-transition: 0.7s linear; -o-transition: 0.7s linear; transition: 0.7s linear; width: 0; }
.menu-listing-desktop > li.active > a,
.menu-listing-desktop > li > a:hover { color: #0a7e8b; }
.menu-listing-desktop > li > a:hover::before,
.menu-listing-desktop > li.active > a::before { width: 100%; }

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

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

.bg-banner-home { position: relative; }
.banner-img-home { position: relative; }
.banner-img-home::before { background-color: #0a7e8b; -webkit-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -moz-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -ms-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -o-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; content: ""; height: 27vw; left: 50%; position: absolute; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 27vw; z-index: -1; }
.banner-img-home > img { -webkit-animation: bannerImgHome 5s infinite; animation: bannerImgHome 5s infinite; -webkit-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -moz-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -ms-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -o-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; margin: 0 auto; width: 30vw; }
@-webkit-keyframes bannerImgHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-moz-keyframes bannerImgHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-ms-keyframes bannerImgHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-o-keyframes bannerImgHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@keyframes bannerImgHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
.icon-shape-1 { -webkit-animation: shape1Ani 3s infinite; animation: shape1Ani 3s infinite; bottom: 0; left: 7vw; position: absolute; }
@-webkit-keyframes shape1Ani {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@-moz-keyframes shape1Ani {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@-ms-keyframes shape1Ani {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@-o-keyframes shape1Ani {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@keyframes shape1Ani {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
.banner-info-home > h1 { color: #000000; font: 7vw/1 "Latinotype-Moranga-Bold"; margin-bottom: 1.5vw; }
.banner-info-home > h1 > span  { display: block; }
.banner-info-home > h1 > span:first-of-type { color: #0a7e8b; }
.banner-info-home > p { margin-bottom: 1.5vw; }
.banner-img-with-shape { position: relative; }
.banner-img-with-shape > img { 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: 25vw; }

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

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

.bg-about-home { position: relative; }
.icon-shape-2 { -webkit-animation: shape2Ani 3s infinite; animation: shape2Ani 3s infinite; position: absolute; right: 5vw; top: 2vw; }
@-webkit-keyframes shape2Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@-moz-keyframes shape2Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@-ms-keyframes shape2Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@-o-keyframes shape2Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@keyframes shape2Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
.icon-shape-2 > img { width: 1.5vw; }
.about-sub-heading-home  { margin-left: 0vw; }
.icon-shape-3 { -webkit-animation: shape3Ani 3s infinite; animation: shape3Ani 3s infinite; position: absolute; right: 2vw; top: 10vw; }
@-webkit-keyframes shape3Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@-moz-keyframes shape3Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@-ms-keyframes shape3Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@-o-keyframes shape3Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@keyframes shape3Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
.icon-shape-3 > img { width: 2vw; }
.icon-shape-4 { -webkit-animation: shape4Ani 6s infinite; animation: shape4Ani 6s infinite; position: absolute; right: 2vw; top: 20vw; }
@-webkit-keyframes shape4Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@-moz-keyframes shape4Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@-ms-keyframes shape4Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@-o-keyframes shape4Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@keyframes shape4Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
.icon-shape-4 > img { width: 3vw; }
.icon-shape-5 { -webkit-animation: shape5Ani 6s infinite; animation: shape5Ani 6s infinite; position: absolute; right: 10vw; top: 10vw; }
@-webkit-keyframes shape5Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@-moz-keyframes shape5Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@-ms-keyframes shape5Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@-o-keyframes shape5Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
@keyframes shape5Ani {
	0% { top: 10vw; }
	50% { top: 12vw; }
	100% { top: 10vw; }
}
.icon-shape-5 > img { width: 1vw; }
.icon-shape-6 { -webkit-animation: shape6Ani 3s infinite; animation: shape6Ani 3s infinite; position: absolute; right: 12vw; top: 20vw; }
.icon-shape-6 > img { width: 2vw; }
@-webkit-keyframes shape6Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@-moz-keyframes shape6Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@-ms-keyframes shape6Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@-o-keyframes shape6Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
@keyframes shape6Ani {
	0% { top: 20vw; }
	50% { top: 22vw; }
	100% { top: 20vw; }
}
.icon-shape-7 { -webkit-animation: shape7Ani 3s infinite; animation: shape7Ani 3s infinite; position: absolute; right: 20vw; top: 2vw; }
@keyframes shape7Ani {
	0% { top: 2vw; }
	50% { top: 4vw; }
	100% { top: 2vw; }
}
.icon-shape-7 > img { width: 1vw; }

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

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

.bg-services-home { overflow: hidden; position: relative; }
.services-listing-home { display: flex; }
.services-listing-home > li { margin-right: 7.25vw; position: relative; }
.box-services-home { background-color: #ffffff; -webkit-border-radius:0vw; -moz-border-radius: 0vw; -ms-border-radius: 0vw; -o-border-radius: 2vw; border-radius: 0vw; -webkit-box-shadow: 0 1px 6px 1px rgba(35, 31, 32, 0.4); -moz-box-shadow: 0 1px 6px 1px rgba(35, 31, 32, 0.4); -ms-box-shadow: 0 1px 6px 1px rgba(35, 31, 32, 0.4); -o-box-shadow: 0 1px 6px 1px rgba(35, 31, 32, 0.4); box-shadow: 0 1px 6px 1px rgba(35, 31, 32, 0.4); height: 100%; overflow: hidden; padding: 2vw 30vw 2vw 3vw; position: relative; width: 65vw; z-index: 1; }
.box-services-info-home > h2 { color: #ffffff; font: 4vw/1.2 "Latinotype-Moranga-Bold"; margin-bottom: 3.5vw; }
.box-services-home-1 { background-color: #ff8c00; }
.box-services-home-2 { background-color: #0071d2; }
.box-services-home-3 { background-color: #0a7e8b; }
.box-services-home-4 { background-color: #d7701e; }
.box-services-info-home > h3 { color: #ffffff; display: inline-block; font: 3vw/1.2 "Latinotype-Moranga-Medium"; margin-bottom: 3.5vw; padding-bottom: 0.25vw; position: relative; }
.box-services-home h3 > span { color: #ffffff; }
.box-services-home h3::before { background-color: #ffffff; bottom: 0; content: ""; height: 0.2vw; left: 0; position: absolute; width: 100%; }
.box-services-info-home > p { margin-bottom: 3.5vw; }
.box-service-img-home { bottom: 0; height: 25vw; position: absolute; right: 15px; width: 25vw; z-index: -1; }
.box-service-img-home > img { bottom: 0; position: absolute; right: 0; width: 25vw; }

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

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

.visa-process-bubble-animation-pos { left: -5vw; position: absolute; top: 25vh; z-index: -1; }
.bubble-animation { -webkit-animation: bubbleWaveAnimHome 5s linear infinite; -moz-animation: bubbleWaveAnimHome 5s linear infinite; -ms-animation: bubbleWaveAnimHome 5s linear infinite; -o-animation: bubbleWaveAnimHome 5s linear infinite; animation: bubbleWaveAnimHome 5s linear infinite; background-color: #d7701e; -webkit-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -moz-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -ms-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -o-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; height: 25vw; width: 25vw; }
@-webkit-keyframes bubbleWaveAnimHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-moz-keyframes bubbleWaveAnimHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-ms-keyframes bubbleWaveAnimHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-o-keyframes bubbleWaveAnimHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@keyframes bubbleWaveAnimHome {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
.visa-process-name-desc-home { margin-bottom: 1.5vw; }
.visa-process-name-desc-home > p { padding-right: 2vw; }

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

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

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

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

.bg-testimonials-home { padding: 7.25vw 7vw 11.75vw; }
.testimonials-info-home { margin-top: 7.25vw; position: relative; z-index: 1; }
.testimonials-info-home > img { left: 0vw; position: absolute; top: -3vw; width: 10vw; z-index: -1; }
.testimonials-info-home > p { margin-bottom: 3.5vw; }
.testimonials-info-home > h4 { color: #18b9a7; font: 2vw/1 "Montserrat-Medium"; margin-bottom: 0.75vw; padding-left: 8.25vw; position: relative; }
.testimonials-info-home > h4::before { background-color: #18b9a7; content: ""; height: 1px; left: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 7.25vw; }
.testimonials-info-home > h5 { color: #000000; font: 1vw/1 "Montserrat-Light"; margin-bottom: 3.5vw; padding-left: 8.25vw; }

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

.testimonials-slider-home .slick-slide { padding: 0vw 0.75vw; }
.slick-prev { left: 44%; top: 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.slick-next { right: 44%; top: 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.slick-prev,
.slick-next { border: 2px solid #000000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 4.35vw; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; width: 4.35vw; z-index: 10; }
.slick-prev::before,
.slick-next::before { color: #000000; content: "\f053"; display: block; font-family: "Font Awesome 5 Free"; font-size: 3rem; font-weight: 900; left: 50%; opacity: 1; 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%); -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
.slick-next::before { content: "\f054"; }
.slick-prev:hover::before { color: #000000; }

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

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

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

.bg-clients-home { padding: 7.25vw 7vw 21.75vw; position: relative; }
.img-clients-home { margin: 0 auto 3.5vw; position: relative; width: 10vw; }
.client-sec-icon-shape-1 { -webkit-animation: clientSecShape1Ani 3s infinite; animation: clientSecShape1Ani 3s infinite; left: 3vw; position: absolute; top: 2vw; }
@-webkit-keyframes clientSecShape1Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@-moz-keyframes clientSecShape1Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@-ms-keyframes clientSecShape1Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@-o-keyframes clientSecShape1Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
@keyframes clientSecShape1Ani {
    0% { top: 2vw; }
    50% { top: 4vw; }
    100% { top: 2vw; }
}
.client-sec-icon-shape-2 { -webkit-animation: clientSecShape2Ani 6s infinite; animation: clientSecShape2Ani 6s infinite; left: 10vw; position: absolute; top: 0vw; }
@-webkit-keyframes clientSecShape2Ani {
    0% { top: 0vw; }
    50% { top: 2vw; }
    100% { top: 0vw; }
}
@-moz-keyframes clientSecShape2Ani {
    0% { top: 0vw; }
    50% { top: 2vw; }
    100% { top: 0vw; }
}
@-ms-keyframes clientSecShape2Ani {
    0% { top: 0vw; }
    50% { top: 2vw; }
    100% { top: 0vw; }
}
@-o-keyframes clientSecShape2Ani {
    0% { top: 0vw; }
    50% { top: 2vw; }
    100% { top: 0vw; }
}
@keyframes clientSecShape2Ani {
    0% { top: 0vw; }
    50% { top: 2vw; }
    100% { top: 0vw; }
}
.client-sec-icon-shape-3 { -webkit-animation: clientSecShape3Ani 3s infinite; animation: clientSecShape3Ani 3s infinite; left: 3vw; position: absolute; top: -4vw; }
@keyframes clientSecShape3Ani {
    0% { top: -4vw; }
    50% { top: -6vw; }
    100% { top: -4vw; }
}
.clients-bubble-animation-pos { position: absolute; right: 0; top: -10vw; width: 30vw; z-index: -1; }

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

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

.bg-footer { background-color: #d7701e; padding: 7vw 7vw 3.5vw; position: relative; }
.footer-shape { left: 0; position: absolute; top: -12.5vw; width: 100%; }
.footer-shape > img { width: 100%; }
.footer-heading > h3 { color: #000000; font: 1.5vw/1 "Montserrat-Medium"; margin-bottom: 2vw; }
.footer-listing > li { display: block; margin-bottom: 0.75vw; }
.footer-listing > li:last-child { margin-bottom: 0; }
.footer-listing > li > a { color: #000000; font: 1.25vw/1.5 "Montserrat-Light"; }
.footer-listing > li > a:hover { color: #0a7e8b; }
.footer-contact-listing > li { margin-bottom: 1.5vw; padding-left: 2.5vw; position: relative; }
.footer-contact-listing > li:last-child { margin-bottom: 0; }
.footer-contact-listing > li > address > p,
.footer-contact-listing > li > a { color: #000000; display: block; font: 1.25vw/1.7 "Montserrat-Light"; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { color: #000000; content: "\f3c5"; display: block; font-family: "Font Awesome 5 Free"; font-size: 1.25vw; font-weight: 900; left: 0; position: absolute; top: 0.25vw; }
.footer-contact-listing > li:nth-child(2)::before { content: "\f879"; }
.footer-contact-listing > li:nth-child(3)::before { content: "\f0e0"; }
.footer-social-listing { border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin: 3.5vw 0; padding: 3.5vw 0; }
.footer-social-listing > li { display: inline-block; margin-right: 3.5vw; }
.footer-social-listing > li:last-child { margin-right: 0; }
.footer-social-listing > li > a { color: #000000; font-size: 2vw; }
.footer-social-listing > li > a:hover { color: #0a7e8b; }
.copyright-info > p > a > img { width: 10.5vw; }
	/*------- Footer Section Ends -------*/

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

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

.wrapper { margin: 5vw 0 10vw; }

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

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

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

.box-team-idd { position: relative; z-index: 1; }
.box-team-i { border: 0.75vw solid #ffffff70; overflow: hidden; position: relative; }
.box-team-i > img { -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 100%; }
.box-team-idd:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transform: rotate(7deg) scale(1.2); -webkit-transform: rotate(7deg) scale(1.2); -moz-transform: rotate(7deg) scale(1.2); -ms-transform: rotate(7deg) scale(1.2); -o-transform: rotate(7deg) scale(1.2); }
.box-team-d { background-color: #ffffffcf; border: 0.75vw solid #ffffff; -webkit-box-shadow: 0px 7px 10px -7px #00000073, 5px 5px 15px 5px rgba(0,0,0,0); -moz-box-shadow: 0px 7px 10px -7px #00000073, 5px 5px 15px 5px rgba(0,0,0,0); -ms-box-shadow: 0px 7px 10px -7px #00000073, 5px 5px 15px 5px rgba(0,0,0,0); -o-box-shadow: 0px 7px 10px -7px #00000073, 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 7px 10px -7px #00000073, 5px 5px 15px 5px rgba(0,0,0,0); left: 50%; padding: 0.75vw; position: absolute; text-align: center; top: 85%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 85%; }
.box-team-d > h4 { color: #000000; font: 1.5vw/normal "Montserrat-Medium"; margin-bottom: 0.75vw; }
.box-team-d > p { color: #000000; font: 1vw/normal "Montserrat-Regular"; margin-bottom: 0.75vw; }
.box-team-d > p:last-child { font: 1vw/1.7 "Montserrat-Light"; margin-bottom: 0vw; }
.team-bubble-pos { position: absolute; right: 0; top: 0.7vw; z-index: -1; }
.box-team-idd:hover .box-team-d { top: 75%; }

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

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

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

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

.bg-inner-heading-ip { padding: 1vw 7vw; }
.banner-inner-page-heading > h1 { color: #000000; font: 7vw/1 "Latinotype-Moranga-Bold"; position: relative; }
.banner-inner-page-bubble-animation-pos { 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: 30vw; z-index: -1; }
.banner-inner-page-bubble-animation { -webkit-animation: bubbleWaveAnimHome 5s linear infinite; -moz-animation: bubbleWaveAnimHome 5s linear infinite; -ms-animation: bubbleWaveAnimHome 5s linear infinite; -o-animation: bubbleWaveAnimHome 5s linear infinite; animation: bubbleWaveAnimHome 5s linear infinite; background-color: #d7701e; -webkit-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -moz-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -ms-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -o-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; height: 15vw; margin: 0 auto; width: 15vw; }

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

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

.bg-services-desc-sp { padding: 5vw 7vw 0vw; }
.services-desc-sp > p { color: #000000; font: 1.5vw/1.7 "Montserrat-Light"; }
.services-desc-sp > p > span { color: #0a7e8b; font-family: "Montserrat-Medium"; }

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

	/*------- Types of Visa Section Starts -------*/

.services-img-sp { position: relative; }
.services-img-sp::before { background-color: #d7701e; -webkit-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -moz-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -ms-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -o-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; content: ""; height: 27vw; left: 50%; position: absolute; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 27vw; z-index: -1; }
.services-img-sp-1::before { background-color: #0a7e8b; }
.services-img-sp-2::before { background-color: #0071d2; }
.services-img-sp-3::before { background-color: #d7701e; }
.services-img-sp-4::before { background-color: #ff8c00; }
.services-img-sp-5::before { background-color: #7800e9; }
.types-of-visa-hd-ap { padding: 3.5vw; }
.types-of-visa-1-hd-ap > h2 { color: #0a7e8b; }
.types-of-visa-2-hd-ap > h2 { color: #0071d2; }
.types-of-visa-3-hd-ap > h2 { color: #d7701e; }
.types-of-visa-4-hd-ap > h2 { color: #ff8c00; }
.types-of-visa-5-hd-ap > h2 { color: #7800e9; }
.services-img-sp > img { -webkit-animation: servicesImgSp 5s infinite; animation: servicesImgSp 5s infinite; -webkit-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -moz-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -ms-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; -o-border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; border-radius: 54% 46% 42% 58% / 60% 58% 42% 40%; margin: 0 auto; width: 30vw; }
@-webkit-keyframes servicesImgSp {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-moz-keyframes servicesImgSp {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-ms-keyframes servicesImgSp {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@-o-keyframes servicesImgSp {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
@keyframes servicesImgSp {
	20% { border-radius: 45% 55% 62% 38% / 53% 51% 49% 47%; }
	40% { border-radius: 45% 55% 49% 51% / 36% 51% 49% 64%; }
	60% { border-radius: 60% 40% 57% 43% / 47% 62% 38% 53%; }
	80% { border-radius: 60% 40% 32% 68% / 38% 36% 64% 62%; }
}
.types-of-visa-hd-ap > h2 { margin-bottom: 1.5vw; }
.types-of-visa-hd-ap > p { margin-bottom: 2.5vw; }

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

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

/*------- Student Visa Page Starts -------*/

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

.bg-stu-visa-id-svp { padding: 5vw 7vw 0; }
.stu-visa-img-svp > img { margin: 0 auto; width: auto;max-width: 100%; }

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

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

.bg-syc-head { padding: 5vw 0 0; position: relative; }
.syc-heading-siip > h2 { background-color: #ffffff; color: #000000; font: 4vw/1 "Montserrat-Bold"; margin-bottom: 0vw; position: relative; text-align: center; text-shadow: 2px 3px 4px #0000002e; text-transform: uppercase; z-index: 1; }
.syc-heading-siip > h2 > span { color: #d7701e; display: inline; }
.syc-heading-siip > h2::before { background-color: #d7701e; bottom: 0; content: ""; height: 1vw; position: absolute; -webkit-transition: 1.5s linear; -moz-transition: 1.5s linear; -ms-transition: 1.5s linear; -o-transition: 1.5s linear; transition: 1.5s linear; width: 0vw; z-index: -1; }
.syc-heading-siip.active > h2::before { width: 25vw; }

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

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

.sii-tab-listing { text-align: center; }
.sii-tab-listing > li { display: inline-block; margin: 0 1.5vw 1.5vw 0; width: 15vw; }
.sii-tab-listing > li > a { background-color: #ffffff; -webkit-border-radius: 1.25vw; -moz-border-radius: 1.25vw; -ms-border-radius: 1.25vw; -o-border-radius: 1.25vw; border-radius: 1.25vw; box-shadow: 2px 4px 15px 0px #00000024; display: block; padding: 1vw 2vw; }
.sii-tab-listing > li > a > span { color: #000000; display: block; font: 1.25vw/1 "Latinotype-Moranga-Medium"; } 
.sii-tab-listing > li > a > img { margin: 0 auto 0.75vw; width: 3.5vw; }
.sii-tab-listing > li.active > a,
.sii-tab-listing > li > a:hover { background-color: #d7701e; }

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

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

.all-stu-visa-tab-content { margin-top: 5vw; }
.country-desc-svp > p { margin-bottom: 1.5vw; }
.country-img-svp { position: relative; z-index: 1; }
.country-img-svp > img { border: 1.5vw solid #ffffff40; -webkit-box-shadow: 0px 10px 13px -7px #0000002b, 5px 5px 15px 5px rgba(0,0,0,0); -moz-box-shadow: 0px 10px 13px -7px #0000002b, 5px 5px 15px 5px rgba(0,0,0,0); -ms-box-shadow: 0px 10px 13px -7px #0000002b, 5px 5px 15px 5px rgba(0,0,0,0); -o-box-shadow: 0px 10px 13px -7px #0000002b, 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px #0000002b, 5px 5px 15px 5px rgba(0,0,0,0); margin: 0 auto 7.5vw; width: 45vw; }
.country-img-bubble-pos { position: absolute; right: 0; top: 75%; transform: translateY(-50%); z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.stu-visa-tab-heading { margin-bottom: 1.5vw; }
.stu-visa-tab-heading > h4 { color: #000000; font: 2vw/1.4 "Latinotype-Moranga-Medium"; }
.stu-visa-para-before-listing { margin-bottom: 1.5vw; }
.stu-visa-para-before-listing > p { margin-bottom: 1.5vw; }
.stu-visa-para-before-listing > p:last-child { margin-bottom: 0vw; }
.stu-visa-desc-tab-listing { margin-bottom: 1.5vw; }
.stu-visa-desc-tab-listing > li { color: #000; display: block; font: 1.25vw/1.7 "Montserrat-Light"; margin-bottom: 0.5vw; padding-left: 1.25vw; position: relative; }
.stu-visa-desc-tab-listing > li:last-child { margin-bottom: 0vw; }
.stu-visa-desc-tab-listing > li::before { background-color: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; display: block; height: 0.75vw; left: 0; position: absolute; top: 0.65vw; width: 0.75vw; }
.stu-visa-desc-tab-listing > li > span { color: #0a7e8b; font-family: "Montserrat-Regular"; }
.stu-visa-para-after-listing { margin: 1.5vw 0; }
.stu-visa-para-after-listing > p { margin-bottom: 1.5vw; }

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

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

.stu-icon-shape-1 { -webkit-animation: stuIconShape1 3s infinite; animation: stuIconShape1 3s infinite; position: absolute; right: -1vw; top: -5vw; }
.stu-icon-shape-1 > img { width: 2vw; }
@-webkit-keyframes stuIconShape1 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@-moz-keyframes stuIconShape1 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@-ms-keyframes stuIconShape1 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@-o-keyframes stuIconShape1 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@keyframes stuIconShape1 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
.stu-icon-shape-2 { -webkit-animation: stuIconShape2 3s infinite; animation: stuIconShape2 6s infinite; position: absolute; right: 7vw; top: -10vw; }
.stu-icon-shape-2 > img { width: 1vw; }
@-webkit-keyframes stuIconShape2 {
    0% { top: -10vw; }
    50% { top: -5vw; }
    100% { top: -10vw; }
}
@-moz-keyframes stuIconShape2 {
    0% { top: -10vw; }
    50% { top: -5vw; }
    100% { top: -10vw; }
}
@-ms-keyframes stuIconShape2 {
    0% { top: -10vw; }
    50% { top: -5vw; }
    100% { top: -10vw; }
}
@-o-keyframes stuIconShape2 {
    0% { top: -10vw; }
    50% { top: -5vw; }
    100% { top: -10vw; }
}
@keyframes stuIconShape2 {
    0% { top: -10vw; }
    50% { top: -5vw; }
    100% { top: -10vw; }
}
.stu-icon-shape-3 { -webkit-animation: stuIconShape3 3s infinite; animation: stuIconShape3 6s infinite; position: absolute; right: 14vw; top: -5vw; }
.stu-icon-shape-3 > img { width: 3vw; }
@-webkit-keyframes stuIconShape3 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@-moz-keyframes stuIconShape3 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@-ms-keyframes stuIconShape3 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@-o-keyframes stuIconShape3 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
@keyframes stuIconShape3 {
    0% { top: -5vw; }
    50% { top: -3vw; }
    100% { top: -5vw; }
}
.stu-icon-shape-4 { -webkit-animation: stuIconShape4 3s infinite; animation: stuIconShape4 6s infinite; bottom: -5vw; left: 10vw; position: absolute; }
.stu-icon-shape-4 > img { width: 3vw; }
@-webkit-keyframes stuIconShape4 {
    0% { bottom: -5vw; }
    50% { bottom: -7vw; }
    100% { bottom: -5vw; }
}
@-moz-keyframes stuIconShape4 {
    0% { bottom: -5vw; }
    50% { bottom: -7vw; }
    100% { bottom: -5vw; }
}
@-ms-keyframes stuIconShape4 {
    0% { bottom: -5vw; }
    50% { bottom: -7vw; }
    100% { bottom: -5vw; }
}
@-o-keyframes stuIconShape4 {
    0% { bottom: -5vw; }
    50% { bottom: -7vw; }
    100% { bottom: -5vw; }
}
@keyframes stuIconShape4 {
    0% { bottom: -5vw; }
    50% { bottom: -7vw; }
    100% { bottom: -5vw; }
}
.stu-icon-shape-5 { -webkit-animation: stuIconShape5 3s infinite; animation: stuIconShape5 6s infinite; bottom: -12vw; left: 20vw; position: absolute; }
.stu-icon-shape-5 > img { width: 3vw; }
@-webkit-keyframes stuIconShape5 {
    0% { bottom: -8vw; }
    50% { bottom: -6vw; }
    100% { bottom: -8vw; }
}
@-moz-keyframes stuIconShape5 {
    0% { bottom: -8vw; }
    50% { bottom: -6vw; }
    100% { bottom: -8vw; }
}
@-ms-keyframes stuIconShape5 {
    0% { bottom: -8vw; }
    50% { bottom: -6vw; }
    100% { bottom: -8vw; }
}
@-o-keyframes stuIconShape5 {
    0% { bottom: -8vw; }
    50% { bottom: -6vw; }
    100% { bottom: -8vw; }
}
@keyframes stuIconShape5 {
    0% { bottom: -8vw; }
    50% { bottom: -6vw; }
    100% { bottom: -8vw; }
}
.stu-icon-shape-6 { -webkit-animation: stuIconShape6 3s infinite; animation: stuIconShape6 6s infinite; bottom: 0; left: 27vw; position: absolute; }
.stu-icon-shape-6 > img { width: 2vw; }
@-webkit-keyframes stuIconShape6 {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@-moz-keyframes stuIconShape6 {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@-ms-keyframes stuIconShape6 {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@-o-keyframes stuIconShape6 {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
@keyframes stuIconShape6 {
    0% { bottom: 0; }
    50% { bottom: 2vw; }
    100% { bottom: 0; }
}
.stu-icon-shape-7 { -webkit-animation: stuIconShape7 3s infinite; animation: stuIconShape7 6s infinite; bottom: -2vw; left: 35vw; position: absolute; }
.stu-icon-shape-7 > img { width: 1.5vw; }
@-webkit-keyframes stuIconShape7 {
    0% { bottom: -2vw; }
    50% { bottom: -4vw; }
    100% { bottom: -2vw; }
}
@-moz-keyframes stuIconShape7 {
    0% { bottom: -2vw; }
    50% { bottom: -4vw; }
    100% { bottom: -2vw; }
}
@-ms-keyframes stuIconShape7 {
    0% { bottom: -2vw; }
    50% { bottom: -4vw; }
    100% { bottom: -2vw; }
}
@-o-keyframes stuIconShape7 {
    0% { bottom: -2vw; }
    50% { bottom: -4vw; }
    100% { bottom: -2vw; }
}
@keyframes stuIconShape7 {
    0% { bottom: -2vw; }
    50% { bottom: -4vw; }
    100% { bottom: -2vw; }
}

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

/*------- Student Visa Page Ends -------*/

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

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

.faq-accordion > h5 { background-color: #eeeeee; cursor: pointer; font: 1.5vw/1.42857143 "Latinotype-Moranga-Medium"; transition: 0.5s linear; position: relative; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; }
.faq-accordion > h5::after { content: "\f067"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 1vw; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.faq-accordion > h5.active::after { content: "\f068"; }
.faq-accordion > h5.active { background-color: #0a7e8b; color: #fff; }
.faq-accordion > h5 > span { display: block; padding: 1.25vw; }
.faq-accordion > div { background: #ffffff; color: #000; font: 1vw/1.7 "Montserrat-Light"; padding: 2vw; }
.faq-accordion > div > p { margin-bottom: 1.5vw; }
.faq-accordion > div > p:last-child { margin-bottom: 0vw; }
.faq-accordion > div > p > span { font-family: "Montserrat-Regular"; }

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

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

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

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

.contact-airplane-pos { bottom: 0; left: 0; position: absolute; }
.contact-desc-cp > h4 { color: #000000; font: 2vw/1.4 "Latinotype-Moranga-Medium"; margin-bottom: 3vw; }
.form-group-proj { margin-bottom: 2.5vw; position: relative; }
.form-control-proj { font: 1vw/1.5 "Montserrat-Light"; height: 3.5vw; padding: 1vw; }
.form-control-proj + span { color: #000000; display: block; font: 1vw/1.5 "Montserrat-Light"; left: 0vw; padding: 1vw; pointer-events: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
textarea.form-control-proj { height: 150px; }
textarea.form-control-proj + span { top: 20%; }
.form-control-proj:focus ~ span,
.form-control-proj:valid ~ span { left: 0; padding: 0vw; top: -50%; }
textarea.form-control-proj:focus ~ span,
textarea.form-control-proj:valid ~ span { left: 0; top: -15%; }
.btn-submit { background-color: #ffffff; border: 0; -webkit-border-radius: 50vw; -moz-border-radius: 50vw; -ms-border-radius: 50vw; -o-border-radius: 50vw; border-radius: 50vw; color: #000000; display: inline-block; font: 1.25vw/1 "Montserrat-Regular"; height: 4vw; position: relative; text-align: center; padding: 0 1.25vw 0 0; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; z-index: 1; }
.btn-submit::before { background-color: #000; -webkit-border-radius: 50vw; -moz-border-radius: 50vw; -ms-border-radius: 50vw; -o-border-radius: 50vw; border-radius: 50vw; content: ""; display: block; height: 4vw; left: 0; position: absolute; top: 0; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 4vw; z-index: -1; }
.btn-submit > i { background-color: #000000; -webkit-border-radius: 50vw; -moz-border-radius: 50vw; -ms-border-radius: 50vw; -o-border-radius: 50vw; border-radius: 50vw; color: #ffffff; display: inline-block; font-size: 1.5vw; height: 4vw; line-height: 4vw; margin-right: 10px; text-align: center; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 4vw; }
.btn-submit:hover { color: #ffffff; }
.btn-submit:hover::before { width: 100%; }
.btn-submit:hover > i { margin-right: 0; }
.contact-address-cp { margin-bottom: 1.5vw; }
.contact-address-cp > h4 { color: #000000; font: 2vw/1 "Latinotype-Moranga-Medium"; margin-bottom: 1.5vw; }
.contact-address-cp > p > a { color: #000000; display: block; }
ol.visa-insidelist li {
    list-style: circle;
	padding: 0px;
}
ol.visa-insidelist {
    padding: 0 0 0 30px;
}

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

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