.hideMe {
	visibility: hidden !important;
	opacity: 0 !important;
}
.removeMe {
	display: none !important;
}

.dropdown-toggle::after {
    display: none !important;
}

/* background images */
.page-top.home {
	background-image: url("../img/home-top-bg.jpg");
}
.page-top.essays {
	background-image: url("../img/essays-top-bg.jpg");
}
.page-top.creative-writing {
	background-image: url("../img/creative_writing-top-bg.png");
}
.page-top.personal-branding {
	background-image: url("../img/personal_branding-top-bg.jpg");
}
.page-top.faqs {
	background-image: url("../img/faqs-top-bg.jpg");
}
.page-top.pack-select {
	transition: all 0.3s ease-in-out;
}
.page-top.pack-select.single {
	background-image: url("../img/cv_resume-top-bg-2.jpg");
}
.page-top.pack-select.not-single {
	background-image: url("../img/cv_resume-top-bg.jpg");
}
.page-top.about {
	background-image: url("../img/about-top-bg.jpg");
}
.about.bottom {
	background-image: url("../img/about-bottom.jpg");
}
.home.our-process-wrap .pic {
	background-image: url("../img/our_process-top-bg.jpg");
}
.page-top.opportunities {
	background-image: url("../img/opportunities-top-bg.jpg");
}

/* team */
.about.slides .slide-overflow-ctrl .slide-wrap .person:first-child .pic {
	background-image: url("../img/Olugbenga-Awomodu.jpg");
}
.about.slides .slide-overflow-ctrl .slide-wrap .person:nth-of-type(2) .pic {
	background-image: url("../img/Bolanle-Okeya.jpg");
}
.about.slides .slide-overflow-ctrl .slide-wrap .person:nth-of-type(3) .pic {
	background-image: url("../img/Damilola-Adebayo.jpg");
}
.about.slides .slide-overflow-ctrl .slide-wrap .person:nth-of-type(4) .pic {
	background-image: url("../img/Titilayo-Oderemi.jpg");
}
.about.slides .slide-overflow-ctrl .slide-wrap .person:nth-of-type(5) .pic {
	background-image: url("../img/Fisola-Ajayi.jpg");
}
.blog.homepage-redirect .img-box {
	background-image: url('../img/blog-bottom-page.png');
}
#active_page {
	color: #EB9C0A !important;
}
.form-success, .form-failure {
	text-align: center;
	line-height: 22px;
}
.form-failure {
	color: #DA1E28;
	margin-top: 2%;
}
#i-down {
	cursor: pointer;
}
a.unset-a {
	color: inherit !important;
	text-decoration: unset !important;
}


/* === WEB/PC CSS === */
@media screen and (min-width: 901px) {
	.mobile-only {
		display: none !important;
	}
	.mobile-background {
		display: none;
	}

	.navbar-brand img {
		width: 70%;
	}

	.nav-link {
		color: #140324 !important;
		font-size: 17px;
		font-weight: 400;
	}
	.nav-link:hover {
		color: #3C096C !important;
	}
	.nav-link#active {
		color: #F9C754 !important;
	}

	#menuItems {
		margin-left: -6%;
	}

	#menuItems .nav-item {
		/*font-size: 17px;*/
		font-size: 16px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		padding: 0% 1.25%;
		line-height: 32px;

		/* new guy */
		float: left;
	}
	#menuItems .nav-item a {
		font-size: 16px;
	}

	.navbar-ul-wrap {
		/*width: 65%;*/
		/*width: 55%;*/
		width: 33%;/* new guy */
		text-align: center;
		margin: 0 auto;
	}
	.navbar-ul-wrap ul.navbar-nav {
		width: 40em;

		/* new guy */
		display: block;
		overflow: auto;
		height: 17em;
		position: absolute;
		top: 0.6em;
	}

	.menu-caret {
		/*font-size: 0.8vw;*/
		font-size: 10px;
		padding-left: 5px;
		top: -1px;
		position: relative;
	}

	.nav-item .dropdown-menu {
		border-top: 3px solid #F6AA1C;
		border-radius: 0px 0px 10px 10px;
		padding-top: 0px; padding-bottom: 0px;
		margin-top: -5%;
	}

	.nav-item .dropdown-menu .dropdown-item {
		/*font-size: 17px;*/
		font-weight: 400;
	}
	.nav-item .dropdown-menu a.dropdown-item {
		padding-top: 5%;
		padding-bottom: 5%;
	}

	.nav-item .dropdown-menu .dropdown-item:hover, .nav-item .dropdown-menu .dropdown-item:active {
		background: linear-gradient(0deg, #3C096C, #3C096C), linear-gradient(0deg, #D8CEE2, #D8CEE2);
		color: white;
	}

	/* last child */
	.nav-item .dropdown-menu .last-item:hover {
		border-radius: 0px 0px 10px 10px;
	}

	.nav-item .dropdown-menu li .dropdown-divider {
		padding-top: 0px; padding-bottom: 0px;
		margin-top: 0px; margin-bottom: 0px;
	}

	.get-in-touch-btn {
		width: 16%;
	}

	.get-in-touch-btn button {
		/*font-size: 17px;*/
		font-size: 16px;
		color: #540C97 !important;
		border: 1px solid #540C97;
		padding: 3% 15% !important;
		line-height: 32px;
		border-radius: 8px;
	}

	.get-in-touch-btn:hover button {
		color: white !important;
		background-color: #540C97;
	}
	.get-in-touch-btn:active button {
		color: white !important;
		background-color: #280648;
	}

	/* page-top */
		.page-top {
			font-family: 'Poppins', sans-serif;
			color: white;
			padding-bottom: 10%;
			position: relative;
		}
		.page-top.home {
			background-size: 120%;
		    background-position-x: 0%;
		    background-position-y: center;
		    background-repeat: no-repeat;
		}
		.page-top .bg-overlay {
			position: absolute; width: 100%; height: 100%; z-index: 0;
			background: linear-gradient(360deg, rgba(20, 3, 36, 0.8) 9.28%, rgba(20, 3, 36, 0) 67.19%);
		}
		.page-top .container {
			position: relative; z-index: 1;
		}
		.page-top .row {
			display: block;
			flex: unset;
			padding-top: 12%;
		}
		.page-top .title {
			font-size: 84px;
			font-weight: 700;
			width: 50%;
			line-height: 90px;
			margin-left: 2.2%;
			margin-right: 2.2%;
		}
		.page-top .subtitle {
			margin-top: 1%;
			font-size: 18px;
			font-weight: 400;
			width: 49%;
			/*line-height: 120px;*/
			margin-left: 2.2%;
			/*letter-spacing: 1px;*/
		}
		.page-top .action {
			width: 48%;
			margin-left: 2.2%;
			margin-top: 2.5%;
		}
		.page-top .action button {
			font-size: 17px;
			background-color: #540C97;
			color: white;
			border-radius: 8px;
			border: 1px solid #540C97;
			padding: 2.5% 5%;
			width: 28%;
		}
		.page-top .action button:hover {
			background-color: #922FEE;
		}
		.page-top .action button:active {
			background-color: #280648;
		}
		/* faq btn */
		.page-top .faq-btn {
			position: relative;
			top: 80px;
			overflow-x: clip;
		}
		.page-top .faq-btn a {
			position: absolute;
			right: 0px;
			text-decoration: unset;
		}
		.page-top .faq-btn a .hover-over {
			/*opacity: 0;
			visibility: hidden;*/

			z-index: 0;
		    position: absolute;
		    width: 200px;
		    height: 50px;
		    background-color: #F9C754;
		    font-size: 15px;
		    right: 0px;
		    padding: 3px;
		    text-align: center;
		    border-radius: 5px;
		    bottom: 0px;
		    color: #1E0536;
		    transition: all 0.3s ease-in-out;

		    transform: translateX(100%);
		}
		.page-top .faq-btn a .hover-over .helper {
			display: none;
			/*transition-delay: 0.25s;*/
		}
		.page-top .faq-btn a .faq-text {
			z-index: 2;
			font-size: 40px;
			color: #1E0536;
			background-color: #F9C754;
			border-radius: 50%;
			font-weight: 500;
			font-family: 'Poppins', sans-serif;
			width: 50px;
			height: 50px;
			text-align: center;
			padding: 4px;

			/* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;

		    transition: all 0.3s ease-in-out;
		}
		.page-top .faq-btn:hover .faq-text {
			transform: translateX(-350%);
			transition-delay: 0.025s;
		}
		.page-top .faq-btn:hover .hover-over {
			opacity: 1;
			visibility: visible;
			transform: translateX(0%);
		}
		.page-top .faq-btn:hover .hover-over .helper {
			display: block;
		}

		.below-title {
			background-color: white;
			font-family: 'Poppins', sans-serif;
			padding-top: 4%;
			padding-bottom: 7.5%;
		}

	/* landing page */
		/* animations */
		.home.below-title.animate {
			transition: all 0.75s ease-in-out;
		}
		.home.below-title.animate._hide {
			/*background-color: #161616;*/
			/*margin-top: 30%;*/
			/*transform: translateY(70%);*/
			padding-top: 15%;
		}
		.home.below-title.animate._hide .container {
			/*opacity: 0;*/
		}

		.home.our-process-wrap.animate .pic, .home.our-process-wrap.animate .text-content {
			transition: all 1s ease-in-out;
		}
		.home.our-process-wrap.animate._hide .pic{
			transform: translateX(40%);
		}
		.home.our-process-wrap.animate._hide .text-content {
			margin-top: 10%;
		}

		.home.stats-wrap.animate {
			transition: all 0.5s ease-in-out;
		}
		.home.stats-wrap.animate._hide {
			margin-top: 10%;
		}

		.home.testimonials-wrap.animate .image-block, .home.testimonials-wrap.animate .testimony-row-wrap {
			transition: all 1s ease-in-out;
		}
		.home.testimonials-wrap.animate._hide .image-block {
			transform: translateX(-40%);
		}
		.home.testimonials-wrap.animate._hide .testimony-row-wrap {
			transform: translateX(40%);
		}

		.home.blog-wrap.animate {
			transition: all 0.5s ease-in-out;
		}
		.home.blog-wrap.animate._hide {
			/*margin-top: 20%;*/
			padding-top: 20%;
		}
		.footer-form.animate {
			transition: all 0.5s ease-in-out;
		}
		.footer-form.animate._hide {
			margin-top: 20%;
		}

		/* faq btn */
		.home .faq-btn {
			top: unset;
		}
		
		.home.below-title .subheading {
			font-size: 17px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			text-align: center;
		}
		.home.below-title .heading {
			color: #161616;
			text-align: center;
			font-size: 53px;
			font-weight: 600;
			margin-bottom: 2.5%;
		}
		.home.below-title .heading span {
			position: relative;
		}
		.home.below-title .heading .rectangle {
			position: absolute;
			width: 103%;
		    right: 0px;
		    top: 35%;
		    z-index: 0;
		}
		.home.below-title .heading .rectangle img {
			width: 100%;
		}
		.home .offer-row {
			overflow: auto;
		}
		.home .offer-row .offer {
			float: left;
			width: 24%;
			border: 1px solid #F5ECFD;
			border-radius: 6px;
			margin: 0 0.65%;
			/*padding: 2.5%;*/
			padding: 2.3%;
			/*filter: drop-shadow(0px 4px 15px rgba(176, 104, 243, 0.08));*/
		}
		.home .offer-row .offer:hover {
			box-shadow: 0px 8px 39px 5px rgba(176, 104, 243, 0.08);
		}
		.home .offer-row .offer:active {
			border: 1px solid #E1C6FA;
		}
		.home .offer-row .offer a {
			color: inherit;
			text-decoration: none;
		}
		.home .offer-row .offer .icon {
			width: 22.5%;
		}
		.home .offer-row .offer .icon img {
			width: 100%;
		}
		.home .offer-row .offer .title {
			font-size: 19px;/*font-size: 22px;*/
			font-weight: 600;
			margin-top: 8.5%;
		}
		.home .offer-row .offer .list {
			margin-top: 3%;
			font-size: 15px;
			font-weight: 400;
		}
		.home .offer-row .offer ul {
			padding-left: 0%;
			list-style: none; /* Remove default bullets */
		}
		.home .offer-row .offer ul li {
			padding-left: 0px;
		}
		.home .offer-row .offer ul li::before {
			content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
			color: #F9C668;
			margin-left: 0px;
			width: 1em; /* Also needed for space (tweak if needed) */
			font-weight: bold;
			display: inline-block; /* Needed to add space between the bullet and the text */
		}
		.home .offer-row .offer:first-child {
			margin-left: 0%;
		}
		.home .offer-row .offer:last-child {
			margin-right: 0%;
		}

	/* */
		.home.our-process-wrap {
			overflow: hidden;
		}
		.home.our-process-wrap .row {
			position: relative;
			font-family: 'Poppins', sans-serif;
			margin-bottom: 8%;
		}

		.home.our-process-wrap .pic {
			/*background-size: cover;
			background-position: center;
			background-repeat: no-repeat;*/
			background-size: 210% 100%;
			background-position: 65% center;
			background-repeat: no-repeat;

		    height: -webkit-fill-available;
		    width: 55%;
		    position: absolute;
		    right: -13%;
		    box-shadow: 0px 8px 39px 5px rgb(176 104 243 / 8%);
		    border-radius: 10px;
		}
		.home.our-process-wrap .subheading {
			font-size: 17px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
		}
		.home.our-process-wrap .heading {
			color: #161616;
		    font-size: 34px;
		    font-weight: 600;
		    margin-bottom: 2.5%;
		    width: 52%;
		    line-height: 43px;
		}
		.home.our-process-wrap .heading span {
			position: relative;
		}
		.home.our-process-wrap .heading .squiggly {
			position: absolute;
		    width: 90%;
		    left: 0px;
		    top: 90%;
		    z-index: 0;
		}
		.home.our-process-wrap .heading .squiggly img {
			width: 100%;
		}
		.home.our-process-wrap .path {
			overflow: auto;
			margin-top: 8%;
		}
		.home.our-process-wrap .path .numbering {
			width: 4.5%;
			float: left;
		}
		.home.our-process-wrap .path .numbering .number {
			color: white;
			background: linear-gradient(308.25deg, #F6AA1C 9.33%, #EB9C0A 25.39%, #F9CB76 100%);
			padding: 0px 24px;
			border-radius: 15px;
			width: 50px;
			height: 50px;
			font-size: 25px;


			display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.home.our-process-wrap .path .numbering .line {
			border: 1px solid #F9C754;
			background-color: #F9C754;
			text-align: center;
			height: 12.5vw;
			width: 3px;

			display: block;
			margin: 10% auto;
		}
		.home.our-process-wrap .path .words {
			float: left;
			margin-left: 3%;
			width: 69%;
		}
		.home.our-process-wrap .path .words .blurb:first-child {
			margin-top: 0.7%;
			margin-bottom: 16.75%;
		}
		.home.our-process-wrap .path .words .blurb:nth-of-type(2) {
			margin-top: 1.5%;
			margin-bottom: 13.5%;
		}
		.home.our-process-wrap .path .words .blurb:nth-of-type(3) {
			margin-top: 1.5%;
			margin-bottom: 5%;
		}
		.home.our-process-wrap .path .words .blurb .title {
			color: #161616;
			font-size: 25px;
			font-weight: 600;
		}
		.home.our-process-wrap .path .words .blurb .msg {
			font-size: 17px;
			font-weight: 400;
			margin-top: 0.5%;
			width: 60%;
		}
		.home.our-process-wrap .text-content .action {
			width: 35%;
			margin-top: 2.5%;
		}
		.home.our-process-wrap .text-content .action button {
			font-size: 17px;
			background-color: #540C97;
			color: white;
			border-radius: 8px;
			border: 1px solid #540C97;
			padding: 2.5% 5%;
		}
		.home.our-process-wrap .text-content .action button:hover {
			background-color: #922FEE;
		}
		.home.our-process-wrap .text-content .action button:active {
			background-color: #280648;
		}

		.home.stats-wrap {
			background-color: #F9C754;
			font-family: 'Poppins', sans-serif;
			padding-top: 2%;
			padding-bottom: 2%;
		}
		.home.stats-wrap .row {
			overflow: auto;
			width: 90%;
			margin: 0 auto;
		}
		.home.stats-wrap .stat {
			float: left;
			width: 31%;
			text-align: center;
		}
		.home.stats-wrap .stat:nth-of-type(2) {
			margin-left: 3.5%;
			margin-right: 3.5%;
		}
		.home.stats-wrap .stat .figure {
			font-size: 53px;
			font-weight: 700;
		}
		.home.stats-wrap .stat .explain {
			font-size: 25px;
			font-weight: 400;
		}

		.home.testimonials-wrap {
			margin-top: 3%;
			padding-top: 3%;
			margin-bottom: 8%;
			font-family: 'Poppins', sans-serif;
			overflow-x: hidden;
		}
		.home.testimonials-wrap .row {
			width: fit-content;
			position: relative;
		}

		.home.testimonials-wrap .image-block {
			/*float: left;*/
			margin-left: -10%;
			position: absolute;
			z-index: 2;
		}
		.home.testimonials-wrap .image-block .concentric-outer {
			border-radius: 50%;
			width: 40vw;
			height: 40vw;
			border: 30px solid #D8CEE2;
			padding: 2%;
			position: relative;
		}
		.home.testimonials-wrap .image-block .concentric-outer .concentric-inner {
			background-color: #F9C754;
		    width: 100%;
		    height: 100%;
		    border-radius: 50%;

		    /* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.home.testimonials-wrap .image-block .portrait {
			position: absolute;
		    top: -3%;
		    width: 28%;
		    left: 5.8%;
		}
		.home.testimonials-wrap .image-block .portrait img {
			width: 100%;
			border-bottom-left-radius: 41%;
			border-bottom-right-radius: 88%;
			/*clip-path: inset(0px 0px 0px 15px);*/
		}

		.home.testimonials-wrap .testimony-row-wrap {

			/*overflow-x: scroll;*/
			overflow-x: hidden;
			overflow-y: hidden;
			height: auto;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
			margin-left: -9.5%;
			width: 135vw;
		}
		/* hide the scroll bar */
		.home.testimonials-wrap .testimony-row-wrap::-webkit-scrollbar {
			display: none;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row {
			overflow-x: auto;
			overflow-y: auto;
			width: 335vw;
			position: relative;
			transition: all 0.5s ease-in-out;
			/*padding-top: 7.5%;*/
			padding-bottom: 3%;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony {
			float: left;
			width: 30%;
			position: relative;
			margin-right: 3%;
			min-height: 82.5vh;
			/*margin-top: 5%;*/
			/*margin-bottom: 5%;*/
		}
		
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block {
			/*float: right;*/
			position: absolute;
			right: 0px;
			width: 50%;
			box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
			border-radius: 0px 10px 10px 0px;
			padding: 3% 4% 4% 3%;
			top: 7%;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .large-left-quote {
			width: 5%;
			display: flex;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .large-left-quote img {
			width: 100%;
			margin-right: 15%;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .blurb {
			font-size: 17px;
			font-weight: 400;
			margin-top: 4%;
			color: #161616;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .author {
			font-size: 22px;
			font-weight: 600;
			margin-top: 4%;
			color: #161616;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .company {
			font-size: 17px;
			font-weight: 600;
			margin-top: 2%;
			color: #5D3284;
		}
		.home.testimonials-wrap .testimony-tracker-wrap {
			overflow: auto;
			margin-left: 30.5%;
			margin-top: 2.5%;
			display: block;
			width: 20%;
		}
		.home.testimonials-wrap .testimony-tracker-wrap .dot {
			float: left;
			width: 10px;
			height: 10px;
			border-radius: 50%;
			background-color: rgba(246, 170, 28, 0.2);
			margin-right: 5%;
			cursor: pointer;
		}
		.home.testimonials-wrap .testimony-tracker-wrap #active {
			background-color: #F6AA1C;
		}


		.home.client-admissions-wrap {
			background-color: #FBFBFB;
			font-family: 'Poppins', sans-serif;
			padding-top: 4%;
			padding-bottom: 4%;
			margin-bottom: 7%;
			margin-top: 2%;
		}
		.home.client-admissions-wrap .subtitle {
			text-align: center;
			font-size: 16px;
			font-weight: 700;
			color: #3C096C;
			text-transform: uppercase;
		}
		.home.client-admissions-wrap .title {
			text-align: center;
			font-size: 28px;
			font-weight: 600;
			color: #161616;
		}
		.home.client-admissions-wrap .admissions {
			overflow: auto;
			margin-top: 2%;
		}
		.home.client-admissions-wrap .admissions .school {
			float: left;
			width: 30%;
			text-align: center;
			margin-top: 2%;
		}
		.home.client-admissions-wrap .admissions .school:first-child {
			/*margin-left: 2%;*/
		}
		.home.client-admissions-wrap .admissions .school:last-child {
			/*margin-right: 1%;*/
		}
		.home.client-admissions-wrap .admissions .school:nth-of-type(2), .home.client-admissions-wrap .admissions .school:nth-of-type(5), .home.client-admissions-wrap .admissions .school:nth-of-type(8) {
			margin-left: 5%;
			margin-right: 5%;
		}
		.home.client-admissions-wrap .admissions .school img {
			width: 100%;
			display: block;
			margin: 0 auto;
		}


		.home.blog-wrap {
			font-family: 'Poppins', sans-serif;
			padding-top: 4%;
			padding-bottom: 4%;
			margin-bottom: 7%;
			margin-top: 2%;
		}
		.home.blog-wrap .subheading {
			font-size: 17px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			/*margin-bottom: 2%;*/
			text-align: center;
		}
		.home.blog-wrap .heading {
			font-size: 53px;
			font-weight: 600;
			color: #161616;
			margin-bottom: 2%;
			text-align: center;
		}
		.home.blog-wrap .posts-wrap {
			padding-left: 0px;
			padding-right: 0px;
		}
		.home.blog-wrap .posts-wrap .posts {
			overflow: auto;
			margin-top: 2%;
		}
		.home.blog-wrap .posts-wrap .posts .card {
			float: left;
			width: 30%;
			height: 370px;
			margin-bottom: 2.5%;
		}
		.home.blog-wrap .posts-wrap .posts .card a {
			color: inherit;
			text-decoration: none;
		}
		.home.blog-wrap .posts-wrap .posts .card:first-child {
			/*margin-left: 2%;*/
		}
		.home.blog-wrap .posts-wrap .posts .card:last-child {
			/*margin-right: 1%;*/
		}
		.home.blog-wrap .posts-wrap .posts .card:nth-of-type(3n+2) {
			margin-left: 5%;
			margin-right: 5%;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-image {
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			height: 12em;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .tag-time-wrap {
			overflow: auto;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .tag-time-wrap .tag {
			float: left;
			background: rgba(176, 104, 243, 0.1);
			border-radius: 8px;
			padding: 2% 5%;
			color: #280648;
			font-size: 13px;
			font-weight: 400;
			width: fit-content;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .tag-time-wrap .time {
			float: right;
			font-size: 13px;
			font-weight: 600;
			text-align: right;
			color: #A8A8A8;
			padding-top: 2%;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .card-text {
			margin-top: 5%;
			margin-bottom: 8.5%;
			font-size: 22px;
			color: #525252;
			font-weight: 600;
			padding-right: 1%;
		}


		.home.other-offers-wrap .row {
			position: relative;
		}
		.home.other-offers-wrap .bg {
			background-color: #F9C754;
			font-family: 'Poppins', sans-serif;
			padding-top: 3.5%;
			padding-bottom: 3.5%;
			overflow: auto;
			margin-top: 3%;
			margin-bottom: 7%;
			border-radius: 16px;
			position: relative;
		}
		.home.other-offers-wrap .bg .icon, .home.other-offers-wrap .bg .offer-column {
			float: left;
		}
		.home.other-offers-wrap .bg .icon {
			width: 18%;
			margin-left: 3%;
			padding-top: 1.5%;
		}
		.home.other-offers-wrap .bg .icon img {
			width: 100%;
		}
		.home.other-offers-wrap .bg .offer-column {
			margin-left: 3%;
			width: 30%;
		}
		.home.other-offers-wrap .bg .action-column {
			/*float: right;*/
			position: relative;
		}
		.home.other-offers-wrap .bg .subheading {
			font-size: 17px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			margin-bottom: 2%;
		}
		.home.other-offers-wrap .bg .heading {
			color: #161616;
		    font-size: 40px;
		    font-weight: 600;
		    margin-bottom: 7%;
		    /*width: 45%;*/
		    line-height: 30px;
		}
		.home.other-offers-wrap .bg .offer .check {
			float: left;
			width: 12%;
		}
		.home.other-offers-wrap .bg .offer .check i {
			color: #540C97;
		    font-size: 22px;
		}
		.home.other-offers-wrap .bg .offer {
			color: #161616;
		    font-size: 22px;
		    font-weight: 400;
		    margin-bottom: 5%;
		}
		.home.other-offers-wrap .bg .action {
			position: absolute;
			text-align: right;
			right: 10%;
			width: 30%;
			/*top: 9.2vw;*/
			top: 185px;
		}
		.home.other-offers-wrap .bg .action button {
			font-size: 17px;
			background-color: #540C97;
			color: white;
			border-radius: 8px;
			border: 1px solid #540C97;
			padding: 3% 6%;
			/*width: 40%;*/
			text-align: center;
			margin: 0 auto;
		}
		.home.other-offers-wrap .bg .action button:hover {
			background-color: #922FEE;
		}
		.home.other-offers-wrap .bg .action button:active {
			background-color: #280648;
		}


	/* footer payment section */
		.footer-form {
			background-color: #3C096C;
			margin-bottom: 3%;
			padding-top: 5%;
			padding-bottom: 17.5%;
			position: relative;

			font-family: 'Poppins', sans-serif;
		}

		.footer-form .first {
			color: white;
		}
		.footer-form .first .item:first-child {
			/*font-size: 1vw;*/
			font-size: 12.8px;
			color: #F5ECFD;
			font-weight: 700;
			line-height: 32px;
		}
		.footer-form .first .item:nth-of-type(2) {
			margin-top: 0.5%;
			/*font-size: 3.8vw;*/
			font-size: 49px;
			color: #FFFFFF;
			font-weight: 700;
			line-height: 55px;
			width: 60%;
		}
		.footer-form .first .item:nth-of-type(3) {
			margin-top: 3%;
			/*font-size: 1vw;*/
			font-size: 15px; /*font-size: 12.8px;*/
			color: #FFFFFF;
			font-weight: 400;
			line-height: 17px;
			width: 40%;
			letter-spacing: 0.25px;
		}

		.footer-form .second {
			flex: unset;
			width: 37%;
		}
		.footer-form .second .form-wrap {
			background-color: white;
			padding: 6% 7% 15% 7%;
			border-radius: 10px;

			/*font-size: 0.9vw;*/
			font-size: 14px;
			font-weight: 600;
			line-height: 25.76px;
			color: #525252;
		}
		.footer-form .second .form-wrap .mb-3 {
			position: relative;
		}
		.footer-form .second .form-wrap .mb-3 img {
			position: absolute;
			width: 5%;
			right: 10px;
			/*top: 40%;*/
			top: 37px;
			z-index: 1;
		}
		.footer-form .second .form-wrap .mb-3 .good {
			border: 2px solid #00AB30 !important;
		}
		.footer-form .second .form-wrap .mb-3 .bad {
			border: 2px solid #DA1E28 !important;
		}
		.footer-form .second .form-wrap .mb-3 .error-text {
			font-size: 10px;
			color: #DA1E28;
		}
		.footer-form .second .form-wrap .selected-and-input {
			height: fit-content;
			position: relative;
		}
		.footer-form .second .form-wrap .selected-and-input i {
			position: absolute;
			right: 10px;
			/*top: 30%;*/
			top: 15px;
			font-size: 80%;
		}
		.footer-form .second .form-wrap .selected-and-input #clear-all {
			background-image: url("../img/menu_close.svg");
		    position: absolute;
		    width: 10px;
		    z-index: 2;
		    right: 10px;
		    height: 10px;
		    background-repeat: no-repeat;
		    background-size: contain;
		    top: 14px;
		    cursor: pointer;
		}

		.footer-form .second .form-wrap .selected-and-input .selected-options {
			position: relative;
			z-index: 2;
			width: 100%;
			padding: 2.5% 2.5% 6% 2.5%;

			border: 1px solid #ced4da;
			border-radius: .375rem;
			cursor: text;
			overflow-y: auto;
			overflow-x: hidden;

			top: -9px;
		}
		.footer-form .second .form-wrap .selected-and-input .selected-options .tag {
			border: 1px solid #ced4da;
			position: relative;
			padding: 1% 6% 0% 2%;
			width: fit-content;
			margin: 1%;
			border-radius: 5px;
			font-size: 75%;
			float: left;
		}
		.footer-form .second .form-wrap .selected-and-input .selected-options .tag .remove {
			position: absolute;
		    right: 4%;
		    top: 10%;
		    cursor: pointer;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices {
			position: absolute;
			background-color: white;
		    width: 100%;
		    z-index: 2;
		    border: 1px solid #ced4da;
		    /*top: 92%;*/
		    top: 85%;
			border-bottom-left-radius: .375rem;
			border-bottom-right-radius: .375rem;
			/*padding-top: 2%;*/
			/*padding-bottom: 4%;*/

			/*height: 17.5em;*/max-height: 14em;
			overflow-y: scroll;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
		}
		/* hide the scroll bar */
		.footer-form .second .form-wrap .mb-3 #div-of-choices::-webkit-scrollbar {
			display: none;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option {
			/*border: 1px solid #ced4da;*/
			/*border: 0.1px solid #9D84B5;*/
			border: 1px solid rgba(157, 132, 181, 0.3);
			padding-left: 5%;
			position: relative;
			font-weight: 400;
			cursor: pointer;
			padding-top: 0.5%;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option:hover {
			background-color: #540C97;
			color: white;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option .circle {
			position: absolute;
			right: 2%;
			width: 20px;
			height: 20px;
			border: 1px solid #000000;
			border-radius: 50%;
			padding: 0.6%;
			top: 10%;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option .circle.selected .filled {
			background-color: #000000;
			width: 100%;
			height: 100%;
			border-radius: 50%;

			/* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}

		.footer-form .second .form-wrap input, .footer-form .second .form-wrap select, .footer-form .second .form-wrap textarea {
			/*font-size: 0.9vw;*/
			font-size: 14px;
			font-weight: 400;
			line-height: 25.76px;
			margin-top: -2.5%;
		}
		.footer-form .second .btn-row {
			overflow: auto;
		}

		.footer-form .second .btn-row .btn-pay-later, .footer-form .second .btn-row .btn-pay-now {
			/*float: left;*/
			width: 40%;
			margin: 0 auto;
			text-align: center;
		}

		.footer-form .second .btn-row .btn-pay-later button, .footer-form .second .btn-row .btn-pay-now button {
			width: 100%;
			/*font-size: 0.9vw;*/
			font-size: 14px;
			font-weight: 400;
			padding-top: 7%;
			padding-bottom: 7%;
		}

		.footer-form .second .btn-row .btn-pay-later button {
			color: #D8CEE2;
			background-color: white;
			border: 3px solid #D8CEE2;
		}

		.footer-form .second .btn-row .btn-pay-now button {
			/*background-color: #C6C6C6;
			border: 3px solid #C6C6C6;
			color: #8D8D8D;*/
			background-color: #540C97;
			border: 1px solid #540C97;
			color: #FFFFFF;
		}

		.footer-form .second .btn-row .btn-get-quote {
			width: 40%;
			margin: 0 auto;
			text-align: center;
		}
		.footer-form .second .btn-row .btn-get-quote button {
			width: 100%;
			/*font-size: 0.9vw;*/
			font-size: 14px;
			font-weight: 400;
			padding-top: 7%;
			padding-bottom: 7%;
			background-color: #540C97;
			border: 1px solid #540C97;
			color: #FFFFFF;
		}
		.footer-form .second .btn-row .btn-get-quote button img {
			display: none;
		}
		.footer-form .second .btn-row .btn-get-quote button:hover, .footer-form .second .btn-row .btn-pay-now button:hover {
			background-color: #922FEE;
		}
		.footer-form .second .btn-row .btn-get-quote button:active, .footer-form .second .btn-row .btn-pay-now button:active {
			background-color: #280648;
		}


		.footer-form .third {
			position: absolute;
			width: 20%;
			/*top: 31%;*/
			top: 15.3em;
			left: 22.5%;
		}
		.footer-form .third img {
			width: 100%;
		}


	/*footer section*/
		footer {
			font-family: 'Poppins', sans-serif;
		}

		footer .logo-row {
			margin-bottom: 4%;
		}

		footer .logo-row .col:first-child img {
			width: 43%;
		}

		footer .logo-row .socials-row {
			width: 62%;
			margin-top: 7%;
		}

		footer .logo-row .socials-row .socials {
			float: left;
			width: 25%;
		}

		footer .logo-row .socials-row .socials a {
			background-color: #F9C754;
			color: #3C096C;
			border-radius: 50%;
			width: 30px;
			height: 30px;
			/*display: block;*/
			display: flex;
		    justify-content: center;
		    align-items: center;
		    text-decoration: unset !important;
		}

		footer .logo-row .socials-row .socials a i {
			/*text-align: center;
		    margin: auto;
		    width: 100%;
		    padding: 20%;*/
		    font-size: 95%;
		}

		/*footer .logo-row .col:nth-of-type(2) {
			flex: unset !important;
			width: 28%;
		}*/

		footer .logo-row .col:nth-of-type(3) .item:first-child {
			font-size: 1.3vw;
			font-weight: 600;
			line-height: 30px;
			color: #161616;
		}

		footer .logo-row .col:nth-of-type(3) .item:nth-of-type(2) {
			font-size: 1vw;
			font-weight: 400;
			line-height: 17px;
			color: #161616;
			margin-bottom: 4%;
			width: 80%;
		}

		footer .logo-row .col:nth-of-type(3) .row {
			margin-top: -2.5%;
		}

		footer .logo-row .col:nth-of-type(3) .item:nth-of-type(3) .form-control {
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;
			font-size: 12px;
			font-weight: 400;
			line-height: 19.32px;
			padding-left: 6%;
		}

		footer .logo-row .col:nth-of-type(3) .item:nth-of-type(3) button {
			border-top-right-radius: 10px;
			border-bottom-right-radius: 10px;
			background-color: #540C97;
			color: white;
			font-size: 12px;
			font-weight: 400;
			line-height: 19.32px;
			width: 38%;

			padding: 4%;
		}

		footer .logo-row .col:nth-of-type(3) .item:nth-of-type(3) button img {
			width: 14.5%;
			margin-top: -1.25px;
			margin-left: 5px;
		}


		footer .second-row {
			margin: 0 auto;
			width: 55%;
			font-size: 1.2vw;
			font-weight: 600;
			line-height: 160%;
			color: #3C096C;
			margin-left: 32%;
		}
		footer .second-row .item {
			float: left;
		}
		footer .second-row .item a {
			color: inherit !important;
			text-decoration: none;
		}
		footer .second-row .item:first-child {
			width: 37%;
			border-right: 1px solid #BEADCE;
		}
		footer .second-row .item:nth-of-type(2) {
			width: 17%;
			border-right: 1px solid #BEADCE;
		}
		footer .second-row .item:last-child {
			width: 20%;
		}

		footer .third-row {
			margin: 3% auto 0 auto;
			width: 55%;
			/*font-size: 0.8vw;*/
			font-size: 11.5px;
			font-weight: 600;
			line-height: 25.76px;
			color: #161616;
			margin-left: 33.5%;
			margin-bottom: 5%;
		}
		footer .third-row .item {
			float: left;
		}
		footer .third-row .item:first-child {
			width: 17.8%;
		}
		footer .third-row .item:nth-of-type(2) {
			width: 23%;
		}
		footer .third-row .item:last-child {
			width: 20%;
		}


	/* services pages */
		.page-top.services {
			padding-bottom: 15%;
		}
		.page-top.services .title {
			text-align: center;
			width: 100%;
			margin-left: 0%;
		}
		.services.below-title .subheading {
			font-size: 17px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
		}
		.services.below-title .heading {
			color: #161616;
			font-size: 27px;
			font-weight: 600;
			margin-top: 0.5%;
			margin-bottom: 2.5%;
			width: 50%;
		}
		.services .offer-row {
			margin-top: 5%;
			overflow: auto;
			position: relative;
		}
		.services .offer-row .offer {
			width: 32%;
			float: left;
			box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
			border-radius: 8px;

			text-align: center;
			padding: 2% 2% 10% 2%;

			position: relative;
			overflow: auto;
			height: fit-content;
		}
		.services .offer-row .offer:nth-of-type(2) {
			margin-left: 2%;
			margin-right: 2%;
		}
		.services .offer-row .offer .icon {
			width: 17.5%;
			margin: 0 auto 5% auto;
		}
		.services .offer-row .offer .icon img {
			width: 100%;
		}
		.services .offer-row .offer .title {
			font-size: 25px;
			color: #161616;
			font-weight: 600;

			/* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    min-height: 3em;
		}
		.services .offer-row .offer .list {
			font-size: 17px;
			font-weight: 400;
			color: #525252;

			/* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    min-height: 8em;
		}
		.services .offer-row .offer .action {
			background-color: #540C97;
			font-size: 17px;
			border-radius: 6px;
			color: white;
			width: 87%;
			padding: 3% 5%;
			position: absolute;
			bottom: 7%;
			cursor: pointer;
		}
		.services .offer-row .offer .action:hover {
			background-color: #922FEE;
		}
		.services .offer-row .offer .action:active {
			background-color: #280648;
		}
		.page-top.essays, .page-top.creative-writing, .page-top.personal-branding {
			background-size: cover;
		    background-position-x: 0%;
		    background-position-y: center;
		    background-repeat: no-repeat;
		}


	/* faqs pages */
		.page-top.faqs {
			padding-bottom: 15%;
			background-size: cover;
		    background-position-x: 0%;
		    background-position-y: center;
		    background-repeat: no-repeat;
		}
		.page-top.faqs .title {
			text-align: center;
			width: 100%;
			margin-left: 0%;
		}
		.faqs.below-title .accordion-item {
			border: unset;
			margin-bottom: 3%;
		}
		.faqs.below-title .accordion-item .accordion-header .accordion-button {
			background-color: #FBFBFB;
			color: #161616;
			font-weight: 600;
			font-size: 25px;
			border-radius: 10px;
			padding-top: 2.5%;
			padding-bottom: 2.5%;
		}
		.faqs.below-title .accordion-item .accordion-collapse .accordion-body {
			color: #525252;
			font-weight: 400;
			font-size: 17px;
		}
		/*
		thank you:
		- https://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-accordion.php
		- https://stackoverflow.com/questions/41405884/svg-data-image-as-css-background#comment83649188_41407516
		*/
		.accordion-button::after {
			background-image: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20%2040C8.955%2040%200%2031.045%200%2020C0%208.955%208.955%200%2020%200C31.045%200%2040%208.955%2040%2020C40%2031.045%2031.045%2040%2020%2040ZM30%2022.5H22.5V30C22.5%2031.38%2021.38%2032.5%2020%2032.5C18.62%2032.5%2017.5%2031.38%2017.5%2030V22.5H10C8.62%2022.5%207.5%2021.38%207.5%2020C7.5%2018.62%208.62%2017.5%2010%2017.5H17.5V10C17.5%208.62%2018.62%207.5%2020%207.5C21.38%207.5%2022.5%208.62%2022.5%2010V17.5H30C31.38%2017.5%2032.5%2018.62%2032.5%2020C32.5%2021.38%2031.38%2022.5%2030%2022.5Z%22%20fill%3D%22%23F6AA1C%22/%3E%3C/svg%3E');
			transform: scale(1) !important;
			margin-right: 2.5%;
		}
		.accordion-button:not(.collapsed)::after {
			background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20%2040C8.955%2040%200%2031.045%200%2020C0%208.955%208.955%200%2020%200C31.045%200%2040%208.955%2040%2020C40%2031.045%2031.045%2040%2020%2040ZM30%2022.5H10C8.62%2022.5%207.5%2021.38%207.5%2020C7.5%2018.62%208.62%2017.5%2010%2017.5H30C31.38%2017.5%2032.5%2018.62%2032.5%2020C32.5%2021.38%2031.38%2022.5%2030%2022.5Z%22%20fill%3D%22%23F6AA1C%22/%3E%3C/svg%3E');
		}
		.faqs.know-more {
			background-color: #3C096C;
			font-family: 'Poppins', sans-serif;
			padding-top: 2.5%;
			padding-bottom: 0.5%;
			margin-top: 3%;
			margin-bottom: 3%;
		}
		.faqs.know-more .heading {
			color: white;
			font-size: 37px;
			font-weight: 600;
			text-align: center;
		}
		.faqs.know-more .details {
			width: 85%;
			overflow: auto;
			position: relative;
			margin: 2% auto;
		}
		.faqs.know-more .details .one {
			font-size: 25px;
			font-weight: 600;
			color: white;
			float: left;
			margin-right: 10%;
		}
		.faqs.know-more .details .phone {
			font-size: 17px;
			color: #F9C754;
			float: left;
			margin-right: 10%;
			margin-top: 1%;
		}
		.faqs.know-more .details .email {
			font-size: 17px;
			color: #F9C754;
			float: left;
			margin-top: 1%;
		}

	/* cv/pack builder */

		/* faq btn */
		.pack-select .faq-btn {
			top: 30px;
		}
		
		.pack-select {
			font-family: 'Poppins', sans-serif;
		}
		.page-top.pack-select {
			background-size: cover;
		    background-position-x: 0%;
		    background-position-y: center;
		    background-repeat: no-repeat;
		}
		.pack-select.tabs .tabs-wrap {
			overflow: auto;
			position: relative;
			width: 100%;
		}
		.pack-select.tabs .tabs-wrap .tab {
			float: left;
			width: 50%;
			text-align: center;
			background-color: #FBFBFB;
			color: #161616;
			font-size: 26px;
			cursor: pointer;
			padding-top: 1.5%;
			padding-bottom: 1.5%;
			font-weight: 600;

			transition: all 0.3s ease-out;
		}
		.pack-select.tabs .tabs-wrap .tab:hover {
			background-color: #F9C754;
		}
		.pack-select.tabs .tabs-wrap .tab.active {
			background-color: #F6AA1C;
		}
		/* single */
			.pack-select.tabs-single {
				margin-bottom: 5%;
				transition: all 0.3s ease-out;
			}
			.pack-select.tabs-single .options-row {
				overflow: auto;
				position: relative;
				margin: 4% auto 4% auto;
				width: 31%;/*width: 36%;*/
			}
			.pack-select.tabs-single .options-row .option {
				float: left;
				width: fit-content;
				margin-left: 3%;
				margin-right: 3%;
				text-align: center;
				font-weight: 400;
				font-size: 21px;
				cursor: pointer;
			}
			.pack-select.tabs-single .options-row .option#active {
				border-bottom: 3px solid #F6AA1C;
				font-weight: 600;
				padding-bottom: 1%;
				cursor: unset;
			}
			.pack-select.tabs-single {
				overflow: hidden;
			}
			.pack-select.tabs-single .options-content-wrap {
				overflow: auto;
				width: 300vw;
				position: relative;
				transition: all 0.3s ease-out;
			}
			.pack-select.tabs-single .options-content-wrap .option {
				float: left;
				width: 33%;
			}
			.pack-select.tabs-single .options-content-wrap .option .blurb {
				text-align: center;
				font-weight: 400;
				font-size: 17px;
				width: 48%;
				margin: 0 auto;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row {
				overflow: auto;
				position: relative;
				width: 90%;
				margin: 3% auto 0 auto;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan {
				float: left;
				width: 32%;
				background-color: #FFFFFF;
				box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
				border-radius: 10px;
				padding: 3%;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan:nth-of-type(2) {
				margin-left: 2%;
				margin-right: 2%;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .years {
				text-align: center;
				color: #161616;
				font-weight: 400;
				font-size: 18px;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .price {
				text-align: center;
				font-weight: 700;
				color: #1E0536;
				font-size: 42px;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .list {
				margin-top: 3%;
				color: #525252;
				font-size: 15px;
				font-weight: 400;
				line-height: 30px;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .action {
				text-align: center;
				background-color: #540C97;
				color: white;
				font-size: 15px;
				font-weight: 400;
				padding-top: 3%; 
				padding-bottom: 3%;
				border-radius: 8px;
				cursor: pointer;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .action:hover {
				background-color: #922FEE;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .action:active {
				background-color: #280648;
			}

		/* cv-packs */
			.page-top.pack-select .title {
				text-align: center;
				width: 100%;
				margin: 0 auto;
			}
			.page-top.pack-select .subtitle {
				text-align: center;
				width: 50%;
				margin: 0 auto;
			}
			.pack-select.tabs-cv-packs {
				margin-bottom: 5%;
				transition: all 0.3s ease-out;
			}
			.pack-select.tabs-cv-packs .options-row {
				overflow: auto;
				position: relative;
				margin: 4% auto 4% auto;
				width: 28%;
			}
			.pack-select.tabs-cv-packs .options-row .option {
				float: left;
				width: fit-content;
				margin-left: 3%;
				margin-right: 3%;
				text-align: center;
				font-weight: 400;
				font-size: 21px;
				cursor: pointer;
			}
			.pack-select.tabs-cv-packs .options-row .option#active {
				border-bottom: 3px solid #F6AA1C;
				font-weight: 600;
				padding-bottom: 1%;
				cursor: unset;
			}
			.pack-select.tabs-cv-packs {
				overflow: hidden;
			}
			.pack-select.tabs-cv-packs .options-content-wrap {
				overflow: auto;
				width: 300vw;
				position: relative;
				transition: all 0.3s ease-out;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option {
				float: left;
				width: 33%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .blurb {
				text-align: center;
				font-weight: 400;
				font-size: 17px;
				width: 47%;
				margin: 0 auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row {
				overflow: auto;
				position: relative;
				width: 65%;
				margin: 3% auto 0 auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan {
				float: left;
				width: 48%;
				background-color: #FFFFFF;
				box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
				border-radius: 10px;
				padding: 3%;
				margin-top: 3%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan:nth-of-type(odd) {
				margin-right: 1%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan:nth-of-type(even) {
				margin-left: 1%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .type {
				text-align: center;
				color: #161616;
				font-weight: 400;
				font-size: 20px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .years {
				text-align: center;
				color: #161616;
				font-weight: 400;
				font-size: 15px;
				font-style: italic;
				margin-top: 2%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .price {
				text-align: center;
				font-weight: 700;
				color: #1E0536;
				font-size: 42px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .list {
				margin-top: 3%;
				color: #525252;
				font-size: 15px;
				font-weight: 400;
				line-height: 30px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .action {
				text-align: center;
				background-color: #540C97;
				color: white;
				font-size: 15px;
				font-weight: 400;
				padding-top: 3%; 
				padding-bottom: 3%;
				border-radius: 8px;
				cursor: pointer;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .action:hover {
				background-color: #922FEE;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .action:active {
				background-color: #280648;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack {
				margin: 2% auto 4% auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .name-aid-wrap {
				overflow: auto;
				position: relative;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .name-aid-wrap .name {
				float: left;
				color: #161616;
				font-weight: 600;
				font-size: 25.5px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .name-aid-wrap .aid {
				float: left;
				color: #3C096C;
				font-weight: 400;
				font-size: 15px;
				font-style: italic;
				margin-left: 1.5%;
				margin-top: 0.75%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .info {
				color: #525252;
				font-weight: 400;
				font-size: 14px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .select-wrap {
				overflow: auto;
				position: relative;
				border: 3px solid #280648;
				border-radius: 8px;
				margin-top: 1.5%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .select-wrap .select {
				float: left;
				text-align: center;
				width: 33.33%;
				padding-top: 1%;
				padding-bottom: 1%;
				color: #280648;
				font-weight: 400;
				font-size: 15px;
				cursor: pointer;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .select-wrap .select.addedToPack {
				background-color: #540C97;
				color: white;
				font-style: italic;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .select-wrap .select:nth-of-type(2) {
				border-left: 3px solid #280648;
				border-right: 3px solid #280648;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div {
				background-color: #FBFBFB;
				padding: 2%;
				border-radius: 8px;
				margin-top: 2%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div .icon {
				width: 2%;
				float: left;
				margin-right: 1.5%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div .icon img {
				width: 100%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div .amount {
				color: #161616;
				font-weight: 600;
				font-size: 14px;
				margin-top: 0.2%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action {
				margin: 7.5% auto 2.5% auto;
				width: 17%;
				text-align: center;
				background-color: #540C97;
				color: white;
				border-radius: 8px;
				padding: 1%;
				font-weight: 400;
				font-size: 17px;
				cursor: pointer;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action:hover {
				background-color: #922FEE;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action:active {
				background-color: #280648;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action img{
				margin-left: 3%;
			}

	/* about */
		.about {
			font-family: 'Poppins', sans-serif;
		}
		.page-top.about {
			padding-bottom: 15%;

			background-size: cover;
		    background-position-x: 0%;
		    background-position-y: center;
		    background-repeat: no-repeat;
		}
		.page-top.about .title {
			text-align: center;
			width: 100%;
			margin-left: 0%;
		}
		.about.below-title .wrap {
			overflow: auto;
			position: relative;
		}
		.about.below-title .wrap .first {
			float: left;
			width: 50%;
		}
		.about.below-title .wrap .first .subheading {
			font-weight: 700;
			color: #3C096C;
			font-size: 17px;
		}
		.about.below-title .wrap .first .heading {
			margin-top: 1%;
			font-weight: 600;
			color: #161616;
			font-size: 55px;
			line-height: 60px;
		}
		.about.below-title .wrap .second {
			float: left;
			width: 50%;
		}
		.about.below-title .wrap .second .blurb {
			font-weight: 400;
			color: #161616;
			font-size: 21px;
		}
		.about.slide-intro {
			background-color: #F9C754;
		}
		.about.slide-intro .banner {
			text-align: center;
			padding-top: 4%;
			padding-bottom: 4%;
		}
		.about.slide-intro .banner .subheading {
			font-weight: 700;
			color: #3C096C;
			font-size: 17px;
		}
		.about.slide-intro .banner .heading {
			font-weight: 600;
			color: #161616;
			font-size: 42px;
		}
		.about.slides .slide-overflow-ctrl {
			background-color: white;
			margin-top: 5%;
			margin-bottom: 5%;

			overflow-x: scroll;
			overflow-y: hidden;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
		}
		/* hide the scroll bar */
		.about.slides .slide-overflow-ctrl::-webkit-scrollbar {
			display: none;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap {
			width: 120vw;
			/*overflow: auto;*/
			margin-left: 40%;
			margin-right: 40%;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person {
			float: left;
			width: 18%;
			margin: 0% 1% 4% 1%;
			background-color: white;
			/*box-shadow: 0px 9px 4px 6px rgba(176, 104, 243, 0.08);*/
			/*box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);*/
			box-shadow: 0px 4px 15px 4px rgb(176 104 243 / 8%);
			border-radius: 12.118px;
			padding: 1%;
			transition: all 0.15s ease-out;

			height: 20em;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person#active {
			transform: scale(1.2);
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .pic {
			/*width: 50%;*/
			margin: 0 auto;
			display: block;

			height: 70%;
			background-size: contain;

			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .pic img {
			width: 100%;
			border-radius: 5px;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person#active img {
			margin-top: 10%;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .name {
			margin: 6.5% auto 0 auto;
			text-align: center;
			font-weight: 600;
			font-size: 21px;
			color: #525252;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .role {
			margin: 2% auto 0 auto;
			text-align: center;
			font-weight: 400;
			font-size: 13px;
			color: #525252;
		}
		.about.slides .action-div .action {
			text-align: center;
			background-color: #540C97;
			color: white;
			font-size: 17px;
			font-weight: 400;
			padding-top: 1%; 
			padding-bottom: 1%;
			border-radius: 8px;
			cursor: pointer;
			width: 15%;
			margin: 3% auto;
		}
		.about.bottom {
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
			height: 50vw;
			margin: 5% auto 0% auto;
		}

	/* opportunities */
		.opportunities {
			font-family: 'Poppins', sans-serif;
		}
		.opportunities .faq-btn {
			top: 30px;
		}
		.page-top.opportunities {
			background-size: cover;
		    background-position-x: 0%;
		    background-position-y: center;
		    background-repeat: no-repeat;
		}
		.page-top.opportunities .title {
			text-align: center;
			width: 100%;
			margin: 0 auto;
		}
		.page-top.opportunities .subtitle {
			text-align: center;
			width: 100%;
			margin: 2.5% auto 0 auto;
		}
		/* tabs-select */
			.opportunities.tabs-select {
				margin-bottom: 5%;
				transition: all 0.3s ease-out;
				background-color: #540C97;
				padding-left: 5%;
			}
			.opportunities.tabs-select .tabs-wrap {
				overflow: auto;
				position: relative;
				margin: 3% auto 3% auto;
				width: 46%;
			}
			.opportunities.tabs-select .tabs-wrap .tab {
				float: left;
				width: fit-content;
				/*margin-left: 6%;
				margin-right: 6%;*/
				margin-left: 4%;
				margin-right: 4%;
				text-align: center;
				font-weight: 400;
				font-size: 21px;
				cursor: pointer;
				color: white;
			}
			.opportunities.tabs-select .tabs-wrap .tab#active {
				border-bottom: 3px solid #F6AA1C;
				font-weight: 600;
				padding-bottom: 1%;
				cursor: unset;
			}
			.opportunities.tabs-select {
				overflow: hidden;
			}
		/* tabs-section */
			.opportunities.tabs-section {
				overflow: hidden;
			}
			.opportunities.tabs-section .options-content-wrap {
				/*overflow-y: auto;*/
				/*width: 300vw;*/
				width: 400vw;
				position: relative;
				transition: all 0.3s ease-out;
			}
			.opportunities.tabs-section .options-content-wrap .option {
				float: left;
				/*width: 33.33%;*/
				width: 25%;
				min-height: 22.5em;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail {
				width: 50%;
				margin: 0 auto;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .icon {
				width: 50%;
				margin: 0 auto;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .icon img {
				width: 100%;
				margin: 0 auto;
				display: block;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .text-top {
				color: #161616;
				text-align: center;
				font-weight: 600;
				font-size: 20px;
				margin-top: 4.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .text-bottom {
				color: #161616;
				text-align: center;
				font-weight: 400;
				font-size: 17px;
				margin-top: 1%;
			}
			.opportunities.tabs-section .options-content-wrap .option .row {
				margin: 0 auto;
				display: block;
				width: 70%;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail {
				/*width: 75%;*/
				margin: 5% auto;
				position: relative;
				overflow: auto;
				height: 12.5em;
				padding: 0px;
				cursor: pointer;
				border-radius: 0px 10px 10px 0px;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .icon {
				width: 33%;
				height: 100%;
				float: left;
				/*margin-right: 5%;*/
				background-image: url("../img/icon_opportunity.svg");
				background-size: cover;
				background-repeat: no-repeat;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .icon img {
				width: 100%;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right {
				float: left;
				background-color: #FBFBFB;
				padding: 5% 0% 2.5% 5%;

				width: 67%;
				height: 12.5em;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .title {
				font-size: 21px;
				font-weight: 600;
				color: #161616;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .subtitle {
				font-size: 17px;
				font-weight: 600;
				color: #525252;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .date {
				font-size: 14px;
				font-weight: 400;
				color: #525252;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .jd, .opportunities.tabs-section .options-content-wrap .option .avail .right .requirements, .opportunities.tabs-section .options-content-wrap .option .avail .right .apply {
				display: none;
			}
			.opportunities.shiftUp {
				margin-top: -22em !important;
				transition: all 0.3s ease-out;
			}
			.opportunities .height-force {
				height: 22.5em !important;
				transition: all 0.3s ease-out;
			}
		/* modal */
			.opportunities.modal {
				font-family: 'Poppins', sans-serif;
			}
			.opportunities.modal .modal-dialog {
			}
			.opportunities.modal .modal-dialog .modal-header {
				border: unset;
				display: block;
				position: relative;
			}
			.opportunities.modal .modal-dialog .modal-header button {
				position: absolute;
				right: 5%;
				top: 10%;
			}
			.opportunities.modal .modal-dialog .modal-header .icon {
				width: 60%;
				height: 15em;
				background-image: url("../img/icon_opportunity.svg");
				background-size: cover;
				background-repeat: no-repeat;
				text-align: center;
				margin: 0 auto;
			}
			.opportunities.modal .modal-dialog .modal-body .right {
				padding: 2.5%;
				/*width: 67%;*/
			}
			.opportunities.modal .modal-dialog .modal-body .right .title {
				font-size: 21px;
				font-weight: 600;
				color: #161616;
			}
			.opportunities.modal .modal-dialog .modal-body .right .subtitle {
				font-size: 17px;
				font-weight: 600;
				color: #525252;
			}
			.opportunities.modal .modal-dialog .modal-body .right .date {
				font-size: 14px;
				font-weight: 400;
				color: #525252;
			}
			.opportunities.modal .modal-dialog .modal-body .right .jd, .opportunities.modal .modal-dialog .modal-body .right .requirements, .opportunities.modal .modal-dialog .modal-body .right .apply {
				font-size: 13px;
				text-align: justify;
			}
			.opportunities.modal .modal-dialog .modal-body .right .section{
				margin-top: 7%;
				font-weight: 700;
				text-transform: uppercase;
			}
			.opportunities.modal .modal-dialog .modal-footer {
				display: block;
				margin: 0 auto;
				width: 100%;
				border: unset;
			}
			.opportunities.modal .modal-dialog .modal-footer .close {
				margin: 0 auto;
				width: 80%;
				text-align: center;
			}
			.opportunities.modal .modal-dialog .modal-footer .close button {
				background-color: unset;
				border: 1px solid #540C97;
				color: #540C97;
			}
			#content-section {
				display: block !important;
			}
		/* new guys */
			.opportunities.tabs-section .options-content-wrap .option.full .row {
				width: 100%;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap {
				overflow: auto;
				position: relative;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .left {
				float: left;
				width: 50%;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .left .subheader {
				color: #540C97;
				font-weight: 700;
				font-size: 16px;
				text-transform: uppercase;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .left .header {
				font-weight: 600;
				font-size: 46px;
				color: #161616;
				width: 95%;
				/*line-height: 52px;*/
				line-height: 120%;
				margin-top: 1%;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .right {
				float: right;
				width: 50%;
				font-weight: 400;
				font-size: 20.1px;
				line-height: 149%;
				color: #525252;
			}
			.opportunities.shiftUpSpecial {
				margin-top: -30em !important;
				transition: all 0.3s ease-out;
			}
			.opportunities.tabs-section .options-content-wrap .option .blog {
				margin-top: 5%;
				margin-bottom: 7.25%;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap, .opportunities.alternate-2 .blog.more .events-wrap {
				margin-top: 5%;
				padding-left: 0px;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap:last-child, .opportunities.alternate-2 .blog.more .events-wrap:last-child {
				margin-bottom: 10%;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap .time, .opportunities.alternate-2 .blog.more .events-wrap .time {
				overflow-y: auto;
				position: relative;
				padding-top: 2em;

				margin-bottom: 2.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap .time .text, .opportunities.alternate-2 .blog.more .events-wrap .time .text {
				float: left;
				font-weight: 600;
				font-size: 25px;
				line-height: 136%;
				color: #161616;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap .time .count, .opportunities.alternate-2 .blog.more .events-wrap .time .count {
				float: left;
				font-weight: 600;
				font-size: 16px;
				line-height: 140%;

				color: #FFFFFF;
				background: linear-gradient(308.25deg, #F6AA1C 9.33%, #EB9C0A 25.39%, #F9CB76 100%);
				border-radius: 10px;
				width: 40px;
				height: 40px;

				/* vertical and horizontal alignment */
			    display: flex;
			    justify-content: center;
			    align-items: center;

			    position: relative;
			    top: -8px;
			    margin-left: 10px;
			}
			.opportunities.tabs-section .options-content-wrap .option .event, .opportunities.alternate-2 .blog.more .event {
				height: 15em;
				overflow-y: auto;
				background-color: #FBFBFB;
				border-radius: 0px 10px 10px 0px;
				cursor: pointer;
				margin-bottom: 4%;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .img, .opportunities.alternate-2 .blog.more .event .img {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				height: 100%;
				float: left;
				width: 40%;
				margin-right: 2.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details, .opportunities.alternate-2 .blog.more .event .details {
				padding: 2.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details .title, .opportunities.alternate-2 .blog.more .event .details .title {
				font-weight: 600;
				font-size: 19px;
				line-height: 140%;
				color: #161616;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details .speakers, .opportunities.alternate-2 .blog.more .event .details .speakers {
				/*font-weight: 600;*/
				margin-top: 1%;
				font-size: 13.5px;
				line-height: 25px;
				color: #525252;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details .datetime, .opportunities.alternate-2 .blog.more .event .details .datetime {
				margin-top: 4%;
				font-weight: 400;
				font-size: 13.5px;
				line-height: 25px;
				color: #525252;
			}
			.opportunities.tabs-section .offer {
				overflow: auto;
				margin-top: 2%;
				margin-bottom: 2%;
				margin-left: -18px;
			}
			.opportunities.tabs-section .check {
				float: left;
				width: 3%;
			}
			.opportunities.tabs-section .text {
				text-align: left;
				font-size: 21px;
				position: relative;
				top: -5px;
			}
			.opportunities.tabs-section .check i {
				color: #540C97;
			    font-size: 20px;
			}
			.opportunities.tabs-section .blog.homepage-redirect .text-box {
				padding-bottom: 5%;
			}
			.opportunities.alternate-2 .page-top.image.blog {
				height: 40em;
			}
			.opportunities.alternate-2 .begin.text.blog {
				margin-bottom: 5%;
			}
			.opportunities .at-top {
				font-weight: 600;
				font-size: 17px;
				overflow: auto;
			}
			.opportunities .at-top div {
				float: left;
				margin-right: 1%;
				color: #525252;
			}
			.opportunities .at-top .divider {
				font-size: 120%;
				font-weight: 400;
				top: -5%;
				position: relative;
			}
			.opportunities .at-top .col {
				color: #EB9C0A;
			}
			.opportunities .event-details {
				font-size: 17px;
			}
			.opportunities .event-details .speakers {
				color: #525252;
				line-height: 30px;
				margin-top: 0.5%;
				font-weight: 600;
			}
			.opportunities .event-details .datetime {
				color: #6F6F6F;
				position: relative;
				width: 60%;/*width: 52%;*/
				margin-top: 1%;
				font-weight: 400;

				display: flex;
				align-items: center;
			}
			.opportunities .event-details .case {
				/*margin-top: 1%;*/
				font-size: 11px;
				background: rgba(176, 104, 243, 0.1);
				border-radius: 8px;
				/*margin-left: 1%;*/
				padding: 1%;
				color: #280648;
				/*width: 8%;*/
				text-align: center;

				/*position: absolute;*/
				right: 0px;
				bottom: 0px;

				margin-left: 5px;
				width: 50px;
			}
			.opportunities #move-to-register-btn {
				width: 48%;
				margin: 5% auto;
				text-align: center;
			}
			.opportunities #move-to-register-btn button {
				font-size: 17px;
				background-color: #540C97;
				color: white;
				border-radius: 8px;
				border: 1px solid #540C97;
				padding: 2.5% 5%;
				/*width: 28%;*/
			}
			.opportunities #move-to-register-btn button:hover {
				background-color: #922FEE;
			}
			.opportunities #move-to-register-btn button:active {
				background-color: #280648;
			}
			#subscribe-div .first .item:first-child {
				text-transform: uppercase;
				letter-spacing: 0.20em;
				color: #BEADCE;
			}
			#subscribe-div .first .item:nth-of-type(2) {
				width: 75%;
			}
			#subscribe-div .first .item:nth-of-type(3) {
				font-size: 15px;
				width: 56%;
				line-height: 160%;
			}
			#subscribe-div .third {
				left: 34%;
			}
			#cps-div .third {
				left: 28%;
			}
			#subscribe-div .second {
				width: 43%;
			}
			#subscribe-div .form-label {
				margin-bottom: 0.8rem;
			}
			#subscribe-div .form-check-label {
				margin-left: 2%;
				font-weight: 400;
			}
			#subscribe-div .start {
				margin-top: -2%;
			}
			#subscribe-div .end {
				margin-bottom: -2%;
			}
			#subscribe-div .privacy {
				color: #525252;
				font-size: 8.5px;
				line-height: 130%;
				font-weight: 600;
				margin-top: 10%;
				margin-bottom: 10%;
			}
			.opportunities.footer-form .form-success, .opportunities.footer-form .form-failure {
				margin-top: 3%;
			}

	/* blog special */
	.blog {
		font-family: 'Poppins', sans-serif;
	}
	.begin.text.blog {
		margin-top: 5%;
		margin-bottom: 2%;
	}
	.begin.text.blog .title{
		font-weight: 600;
		font-size: 38px;
		width: 80%;
	}
	.begin.text.blog .details {
		overflow: auto;
		font-size: 17px;
		font-weight: 400;
	}
	.begin.text.blog .details .author {
		float: left;
		color: #525252;
		/*width: 14%;*/
		width: fit-content;
		padding-right: 1%;
		border-right: 2px solid #BEADCE;
	}
	.begin.text.blog .details .date {
		float: left;
		color: #525252;
		/*width: 11%;*/
		width: fit-content;
		padding-left: 1%;
		padding-right: 1%;
		border-right: 2px solid #BEADCE;
		text-align: center;
	}
	.begin.text.blog .details .time {
		float: left;
		color: #7D5B9D;
		/*width: 10%;*/
		width: fit-content;
		padding-left: 1%;
		padding-right: 1%;
		text-align: center;
	}
	.begin.text.blog .category {
		margin-top: 1%;
		font-size: 11px;
		background: rgba(176, 104, 243, 0.1);
		border-radius: 8px;
		margin-left: 1%;
		padding: 0.5% 1%;
		color: #280648;
		width: fit-content;
	}
	.page-top.image.blog {
		height: 35em;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.blog.content-body .row {
		position: relative;
		margin-top: 5%;
		margin-bottom: 5%;
	}
	.blog.content-body .row .content-wrap {
		margin: 0 auto;
		width: 70%;
		position: relative;
		/*text-align: justify;*/
		font-size: 17.5px;
		font-weight: 400;
		color: #161616;
		min-height: 15em;
	}
	.blog.content-body .row .share {
		position: absolute;
	}
	.blog.content-body .row .share .wrap {
		position: absolute;
		right: 0em;
	}
	.blog.content-body .row .share .wrap .socials {
		width: 25%;
		/*margin-top: 10%;*/
		margin-bottom: 80%;
	}
	.blog.content-body .row .share .wrap .socials a {
		background-color: #F9C754;
		color: #3C096C;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		/*display: block;*/
		display: flex;
	    justify-content: center;
	    align-items: center;
	    text-decoration: unset !important;
	}
	.blog.content-body .row .share .wrap .socials a i {
	    font-size: 100%;
	}
	.blog.more {
		margin-top: 10%;
		margin-bottom: 5%;
	}
	.blog.more .text {
		color: #161616;
		font-size: 40px;
		font-weight: 600;
		text-transform: capitalize;
		text-align: center;
		margin-bottom: 1%;
	}
	.blog.more .posts-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
	.blog.more .posts-wrap .posts {
		overflow: auto;
		margin-top: 2%;
	}
	.blog.more .posts-wrap .posts .card {
		float: left;
		width: 30%;
		margin-bottom: 2.5%;
		height: 370px;
	}
	.blog.more .posts-wrap .posts .card a {
		color: inherit;
		text-decoration: none;
	}
	.blog.more .posts-wrap .posts .card:first-child {
		/*margin-left: 2%;*/
	}
	.blog.more .posts-wrap .posts .card:last-child {
		/*margin-right: 1%;*/
	}
	.blog.more .posts-wrap .posts .card:nth-of-type(3n+2) {
		margin-left: 5%;
		margin-right: 5%;
	}
	.blog.more .posts-wrap .posts .card .card-image {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		height: 12em;
	    border-top-left-radius: 5px;
	    border-top-right-radius: 5px;
	}
	.blog.more .posts-wrap .posts .card .card-body .tag-time-wrap {
		overflow: auto;
	}
	.blog.more .posts-wrap .posts .card .card-body .tag-time-wrap .tag {
		float: left;
		background: rgba(176, 104, 243, 0.1);
		border-radius: 8px;
		padding: 2% 5%;
		color: #280648;
		font-size: 13px;
		font-weight: 400;
		width: fit-content;
	}
	.blog.more .posts-wrap .posts .card .card-body .tag-time-wrap .time {
		float: right;
		font-size: 13px;
		font-weight: 600;
		text-align: right;
		color: #A8A8A8;
		padding-top: 2%;
	}
	.blog.more .posts-wrap .posts .card .card-body .card-text {
		margin-top: 5%;
		margin-bottom: 8.5%;
		font-size: 22px;
		color: #525252;
		font-weight: 600;
		padding-right: 1%;
	}
	.blog.homepage-redirect {
		margin-bottom: 5%;
		position: relative;
	}
	.blog.homepage-redirect .img-box {
		position: absolute;
		height: 100%;
		width: 50%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		right: 0px;
	}
	.blog.homepage-redirect .text-box {
		background-color: #F9C754;
	}
	.blog.homepage-redirect .text-box .row {
		display: block;
	}
	.blog.homepage-redirect .text-box .header {
		color: #161616;
		font-weight: 600;
		font-size: 40px;
		width: 45%;
		line-height: 52.5px;
		padding-top: 7.5%;
	}
	.blog.homepage-redirect .text-box .subheader {
		color: #161616;
		font-weight: 400;
		font-size: 18px;
		width: 45%;
		margin-top: 1%;
	}
	.blog.homepage-redirect .text-box .action {
		width: 30%;
		margin-top: 2%;
		padding-bottom: 7.5%;
	}
	.blog.homepage-redirect .text-box .action button {
		font-size: 14px;
		background-color: #540C97;
		color: white;
		border-radius: 8px;
		border: 1px solid #540C97;
		padding: 3% 10%;
		/*width: 40%;*/
		text-align: center;
		margin: 0 auto;
	}
	.blog.homepage-redirect .text-box .action button:hover {
		background-color: #922FEE;
	}
	.blog.homepage-redirect .text-box .action button:active {
		background-color: #280648;
	}
	.blog.search {
		background-color: #FBFBFB;
		padding-top: 2.5%;
		padding-bottom: 2.5%;
	}
	.blog.search .row .wrap {
		position: relative;
		display: block;
	}
	.blog.search .row .wrap .icon-input {
		position: relative;
	}
	.blog.search .row .wrap .icon-input img {
		position: absolute;
		top: 5px;
		width: 1.25%;
	}
	.blog.search .row .wrap .icon-input input {
		background-color: transparent;
		border: unset;
		border-bottom: 3px solid #D8CDE2;
		padding-left: 2.5%;
		padding-bottom: 0.5%;
	}
	.blog.search .row .wrap .icon-input input:focus-visible {
		outline: unset;
	}
	.blog.search .row .wrap .categories {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.blog.search .row .wrap .categories select {
		border: unset;
		background-color: transparent;
		padding: 5% 0% 5% 5%;
		color: #140324;
		font-weight: 600;
		font-size: 14px;
		max-width: 8.5em;
		float: right;
	}
	.blog.search .row .wrap .categories select:focus {
		width: auto;
	}
	.blog.search .row .wrap .categories select:focus-visible {
		outline: unset;
	}
	.blog.shiftup {
		margin-top: 5% !important;
	}
	.blog .result-count {
		color: #161616;
		font-weight: 600;
		font-size: 20px;
		margin-bottom: 1%;
	}
	.blog .result-count .chosen {
		background: rgba(176, 104, 243, 0.1);
		border-radius: 8px;
		padding: 0.5% 3% 0.5% 2%;
		color: #280648;
		font-size: 13px;
		font-weight: 400;
		width: fit-content;
		position: relative;
		margin-top: 3%;
	}
	.blog .result-count .chosen #cancel-filter {
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 6.25px;
		font-weight: 600;
	}
	.blog.top-article {
		background-color: #540C97;
		padding: 2.5% 0%;
	}
	.blog.top-article .subheader{
		color: #F9C668;
		font-weight: 700;
		font-size: 16px;
	}
	.blog.top-article .header{
		color: white;
		font-weight: 600;
		font-size: 45px;
		width: 65%;
		/*margin-top: 0.5%;*/
	}
	.blog.top-article .header a{
		color: inherit;
		text-decoration: none;
	}
	.blog.top-article .details{
		color: white;
		overflow: auto;
		position: relative;
		margin-top: 1%;
	}
	.blog.top-article .details .author{
		font-weight: 600;
		font-size: 18.5px;
		float: left;
		margin-right: 20px;
	}
	.blog.top-article .details .readtime{
		font-weight: 400;
		font-size: 15px;
		float: left;
		position: relative;
		top: 2.5px;
	}

}

/* === PHONE/TABLET CSS === */
@media screen and (max-width: 900px) {
	.desktop-only {
		display: none !important;
	}

	.navbar-brand img {
		width: 80%;
	}

	.mobileMenuContainer {
		overflow-x: hidden;
		padding: 5% 7%;
	}

	/*.collapse {
		display: block !important;
	}*/

	.navbar-collapse {

		transition: all 0.3s ease-out;

		opacity: 0;
		visibility: hidden;
		height: 0px;
	}

	.navbar-collapse.show {
		height: 400px;
		opacity: 1;
		visibility: visible;
	}

	.navbar-toggler {
		border: unset;
		position: relative;
		font-size: 100%;
	}

	.navbar-toggler-icon {
		position: absolute;
		top: -10px;
		right: 0px;
	}

	#hide.navbar-toggler-icon {
		background-image: url("../img/menu_bars.svg");
	}

	#show.navbar-toggler-icon {
		background-image: url("../img/menu_close.svg");
	}

	#menuItems .nav-item {
		font-size: 18px;
		font-weight: 600;
		font-family: 'Poppins', sans-serif;
		line-height: 136%;
		color: #3C096C;

		position: relative;
	}

	#menuItems .nav-item .mobile-background {
	    position: absolute;
	    height: 100%;
	    /*width: 107.8%;
	    left: -4%;*/
	    width: 117.5%;
	    left: -8.5%;
		border-top: 1px solid #D8CEE2;
		border-left: 1px solid #D8CEE2;
		border-right: 1px solid #D8CEE2;
		z-index: -1;
	}

	#menuItems .nav-item:first-child .mobile-background {
		border-top: 3px solid #F6AA1C;
	}

	#menuItems .nav-item:last-child .mobile-background {
		border-bottom: 1px solid #D8CEE2;
		border-radius: 0px 0px 10px 10px;
	}

	.nav-link {
		color: #3C096C;
		padding: 21px 0px;
		position: relative;
	}

	/*#menuItems .nav-item:hover .nav-link {
		color: white !important;
	}*/

	#menuItems #active_menu .nav-link {
		color: white !important;
	}

	.nav-item:hover .mobile-background {
		background: linear-gradient(0deg, #3C096C, #3C096C), linear-gradient(0deg, #D8CEE2, #D8CEE2);
		z-index: -1;
	}

	.menu-caret {
		font-size: 16px;
		padding-left: 5px;
		right: 4px;
		position: absolute;
		top: 25px;
	}

	.menu-caret.fa-circle-plus {
	}

	.menu-caret.fa-circle-minus {
		color: #F6AA1C;
		opacity: 0;
	}

	.nav-item .dropdown-menu {
		border: unset;
		border-radius: unset;
	}

	.nav-item .dropdown-menu .dropdown-item {
		padding-left: 0px !important;
		font-size: 14px;
	}

	.nav-item .dropdown-menu .divider-li {
		display: none;
	}

	.nav-item .dropdown-menu .mobile-dropdown-background {
		position: absolute;
	    height: 100%;
	    background-color: white;

	    /*width: 107.8%;
	    left: -4%;*/
	    
	    width: 117.5%;
	    left: -8.5%;
	    z-index: -1;
	    
	    margin-top: -3%;
	}


	/* page-top */
		.page-top {
			font-family: 'Poppins', sans-serif;
			color: white;
			padding-bottom: 10%;
			position: relative;
		}
		.page-top .bg-overlay {
			position: absolute; width: 100%; height: 100%; z-index: 0;
			background: linear-gradient(360deg, rgba(20, 3, 36, 0.8) 9.28%, rgba(20, 3, 36, 0) 67.19%);
		}
		.page-top .container {
			position: relative; z-index: 1;
		}
		.page-top.home {
			/*background-size: cover;
			background-position: center;
			background-repeat: no-repeat;*/
			background-size: 220% 120%;
			background-position: 60% center;
			background-repeat: no-repeat;
		}
		.page-top .row {
			display: block;
			flex: unset;
			padding-top: 67.5%;
		}
		.page-top .title {
			font-size: 40px;
			font-weight: 700;
			width: 90%;
			line-height: 40px;
		}
		.page-top .subtitle {
			margin-top: 2.5%;
			font-size: 12px;
			font-weight: 400;
			width: 83%;
			/*letter-spacing: 1px;*/
		}
		.page-top .action {
			margin-top: 5%;
		}
		.page-top .action button {
			font-size: 14px;
			background-color: #540C97;
			color: white;
			border-radius: 8px;
			border: 1px solid #540C97;
			padding: 2.5% 5%;
			width: 40%;
		}
		.page-top .action button:hover {
			background-color: #922FEE;
		}
		.page-top .action button:active {
			background-color: #280648;
		}

		.below-title {
			background-color: white;
			font-family: 'Poppins', sans-serif;
			padding-top: 4%;
			padding-bottom: 7.5%;
		}

	/* landing page */
		.home.below-title .subheading {
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			text-align: center;
		}
		.home.below-title .heading {
			color: #161616;
			text-align: center;
			font-size: 24px;
			font-weight: 600;
			margin-bottom: 2.5%;
		}
		.home .offer-row {
		}
		.home .offer-row .offer {
			width: 100%;
			border: 1px solid #F5ECFD;
			border-radius: 6px;
			padding: 3% 8%;
			position: relative;
			margin-bottom: 5%;
			box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
		}
		.home .offer-row .offer:hover {
			box-shadow: 0px 8px 39px 5px rgba(176, 104, 243, 0.08);
		}
		.home .offer-row .offer:active {
			border: 1px solid #E1C6FA;
		}
		.home .offer-row .offer a {
			color: inherit;
			text-decoration: none;
		}
		.home .offer-row .offer .icon {
			position: absolute;
			width: 20%;
			bottom: 18%;
			right: 6%;
		}
		.home .offer-row .offer .icon img {
			width: 100%;
		}
		.home .offer-row .offer .title {
			font-size: 18px;
			font-weight: 700;
			margin-top: 8.5%;
			color: #3C096C;
			text-transform: uppercase;
		}
		.home .offer-row .offer .list {
			margin-top: 3%;
			font-size: 14px;
			font-weight: 400;
			color: #161616;
		}
		.home .offer-row .offer ul {
			padding-left: 0%;
			list-style: none; /* Remove default bullets */
		}
		.home .offer-row .offer ul li {
			padding-left: 0px;
			line-height: 25px;
		}
		.home .offer-row .offer ul li::before {
			content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
			color: #F9C668;
			margin-left: 0px;
			width: 1em; /* Also needed for space (tweak if needed) */
			font-weight: bold;
			display: inline-block; /* Needed to add space between the bullet and the text */
		}
		.home .offer-row .offer:first-child {
			margin-left: 0%;
		}
		.home .offer-row .offer:last-child {
			margin-right: 0%;
		}

	/* */
		.home.our-process-wrap .row {
			position: relative;
			font-family: 'Poppins', sans-serif;
			margin-bottom: 8%;
		}

		.home.our-process-wrap .pic {
			/*background-size: cover;
			background-position: center;
			background-repeat: no-repeat;*/
			background-size: 160% 100%;
			background-position: 75% center;
			background-repeat: no-repeat;

		    height: 50vh;
		    /*width: 93%;*/

		    box-shadow: 0px 8px 39px 5px rgb(176 104 243 / 8%);
		    border-radius: 10px;

		    margin: 15% auto 10% auto;
		}
		.home.our-process-wrap .subheading {
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			text-align: center;
		}
		.home.our-process-wrap .heading {
			color: #161616;
		    font-size: 22px;
		    font-weight: 600;
		    margin-bottom: 2.5%;
		    /*width: 45%;*/
		    line-height: 30px;
			text-align: center;
		}
		.home.our-process-wrap .heading span {
			position: relative;
		}
		.home.our-process-wrap .heading .squiggly {
			position: absolute;
		    width: 60%;
		    right: 3%;
		    top: 85%;
		    z-index: 0;
		}
		.home.our-process-wrap .heading .squiggly img {
			width: 100%;
		}
		.home.our-process-wrap .path {
			overflow: auto;
			margin-top: 8%;
		}
		.home.our-process-wrap .path .numbering {
			width: 11.5%;
			float: left;
		}
		.home.our-process-wrap .path .numbering .number {
			color: white;
		    background: linear-gradient(308.25deg, #F6AA1C 9.33%, #EB9C0A 25.39%, #F9CB76 100%);
		    padding: 0px 13.5px;
		    border-radius: 11px;
		    width: 35px;
		    height: 35px;
		    font-size: 14px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.home.our-process-wrap .path .numbering .line {
			border: 1px solid #F9C754;
			background-color: #F9C754;
			text-align: center;
			height: 100px;
			width: 3px;

			display: block;
			margin: 10% auto;
		}
		.home.our-process-wrap .path .words {
			float: left;
			margin-left: 3%;
			width: 85%;
		}
		.home.our-process-wrap .path .words .blurb:first-child {
			margin-top: 1.5%;
			margin-bottom: 18.75%;
		}
		.home.our-process-wrap .path .words .blurb:nth-of-type(2) {
			margin-top: 1.5%;
			margin-bottom: 12%;
		}
		.home.our-process-wrap .path .words .blurb:nth-of-type(3) {
			margin-top: 1.5%;
			margin-bottom: 15%;
		}
		.home.our-process-wrap .path .words .blurb .title {
			color: #161616;
			font-size: 18px;
			font-weight: 600;
		}
		.home.our-process-wrap .path .words .blurb .msg {
			font-size: 14px;
			font-weight: 400;
			margin-top: 0.5%;
			/*width: 50%;*/
		}
		.home.our-process-wrap .text-content .action {
			/*width: 35%;*/
			margin-top: 2.5%;
			text-align: center;
		}
		.home.our-process-wrap .text-content .action button {
			font-size: 14px;
			background-color: #540C97;
			color: white;
			border-radius: 8px;
			border: 1px solid #540C97;
			padding: 2.5% 5%;
			/*width: 40%;*/
			text-align: center;
			margin: 0 auto;
		}
		.home.our-process-wrap .text-content .action button:hover {
			background-color: #922FEE;
		}
		.home.our-process-wrap .text-content .action button:active {
			background-color: #280648;
		}

		.home.stats-wrap {
			background-color: #F9C754;
			font-family: 'Poppins', sans-serif;
			padding-top: 2%;
			padding-bottom: 2%;
		}
		.home.stats-wrap .row {
			overflow: auto;
		}
		.home.stats-wrap .stat {
			float: left;
			width: 33%;
			text-align: center;
		}
		.home.stats-wrap .stat:nth-of-type(2) {
			margin-left: 0.5%;
			margin-right: 0.5%;
		}
		.home.stats-wrap .stat .figure {
			font-size: 24px;
			font-weight: 700;
		}
		.home.stats-wrap .stat .explain {
			font-size: 12px;
			font-weight: 400;
		}

		.home.testimonials-wrap {
			margin-top: 3%;
			padding-top: 3%;
			margin-bottom: 8%;
			font-family: 'Poppins', sans-serif;
			overflow-x: hidden;
		}
		.home.testimonials-wrap .row {
			width: fit-content;
			position: relative;
		}
		.home.testimonials-wrap .testimony-row-wrap {

			/*overflow-x: scroll;*/
			overflow-x: hidden;
			overflow-y: hidden;
			height: auto;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
			/*margin-left: -9.5%;*/
			/*width: 135vw;*/
		}
		/* hide the scroll bar */
		.home.testimonials-wrap .testimony-row-wrap::-webkit-scrollbar {
			display: none;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row {
			overflow-x: auto;
			width: 287vw;
			position: relative;
			transition: all 0.5s ease-in-out;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony {
			width: 30%;
			position: relative;
			float: left;
			display: block;
			margin: 0 3% 0 auto;

			box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
			border-radius: 10px;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .image-block {
			width: 30%;
			margin: 0 auto;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .image-block .concentric-outer {
			
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .image-block .concentric-outer .concentric-inner {
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .image-block .portrait {

		    /* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .image-block .portrait img {
			width: 100px;
			height: 100px;
			border-radius: 50%;
			border: 1px solid rgba(0, 0, 0, 0.1);
		}

		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block {
			padding: 3% 5% 4% 5%;
			/*float: right;*/
			/*position: absolute;*/
			right: 0px;
			/*width: 50%;*/
			top: 7%;
			text-align: center;
			position: relative;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .large-left-quote {
			width: 10%;
			display: block;
			margin: 12.5% auto 0 auto;
			overflow: auto;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .large-left-quote img {
			width: 45%;
			margin-right: 5%;
			float: left;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .blurb {
			font-size: 12px;
			font-weight: 400;
			margin-top: 3%;
			color: #161616;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .author {
			font-size: 8px;
			font-weight: 700;
			color: #161616;
			position: absolute;
			top: 0%;
			margin: 2% auto 0% auto;
			text-align: center;
			width: 90%;
		}
		.home.testimonials-wrap .testimony-row-wrap .testimony-row .each-testimony .testimony-block .company {
			font-size: 8px;
			font-weight: 600;
			color: #525252;
			position: absolute;
			top: 0%;
			margin: 6% auto 0 auto;
			text-align: center;
			width: 90%;
		}
		.home.testimonials-wrap .testimony-tracker-wrap {
			overflow: auto;
			/*margin-left: 30.5%;*/
			margin-top: 2.5%;
			display: block;
			width: 20%;
			cursor: pointer;
		}
		.home.testimonials-wrap .testimony-tracker-wrap .dot {
			float: left;
			width: 7.5px;
			height: 7.5px;
			border-radius: 50%;
			background-color: rgba(246, 170, 28, 0.2);
			margin-right: 3.5%;
		}
		.home.testimonials-wrap .testimony-tracker-wrap #active {
			background-color: #F6AA1C;
		}

		.home.testimonials-wrap .testimony-arrow-wrap {
			overflow: auto;
			margin-top: 2.5%;
			display: block;
			position: absolute;
			bottom: -4%;
		    margin-left: 20.5%;
		    width: 30%;
		}
		.home.testimonials-wrap .testimony-arrow-wrap .arrow {
			float: left;
			width: 40px;
			height: 40px;
			border-radius: 6px;
			margin-right: 5%;
			background-color: #F9C754;
			cursor: pointer;

		    /* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.home.testimonials-wrap .testimony-arrow-wrap .arrow svg {
			fill: #280648;
			color: #280648;
		}
		.home.testimonials-wrap .testimony-arrow-wrap .arrow#left {
			transform: rotateY(180deg);
		}
		.home.testimonials-wrap .testimony-arrow-wrap .arrow.no-more {
			background-color: #C6C6C6;
			cursor: not-allowed;
		} 
		.home.testimonials-wrap .testimony-arrow-wrap .arrow.no-more svg {
			fill: #8D8D8D;
			color: #8D8D8D;
		}


		.home.client-admissions-wrap {
			background-color: #FBFBFB;
			font-family: 'Poppins', sans-serif;
			padding-top: 4%;
			padding-bottom: 4%;
			margin-bottom: 7%;
			margin-top: 2%;
		}
		.home.client-admissions-wrap .subtitle {
			text-align: center;
			font-size: 13px;
			font-weight: 600;
			color: #3C096C;
			text-transform: uppercase;
			/*width: 70%;*/
			margin: 0 auto;
		}
		.home.client-admissions-wrap .title {
			text-align: center;
			font-size: 17px;
			font-weight: 600;
			/*color: #525252;*/
			color: #161616;
			margin: 1% auto;
		}
		.home.client-admissions-wrap .admissions-wrap {

			overflow-x: scroll;
			overflow-y: hidden;
			height: auto;
			margin-top: 5%;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;

		}
		/* hide the scroll bar */
		.home.client-admissions-wrap .admissions-wrap::-webkit-scrollbar {
			display: none;
		}
		.home.client-admissions-wrap .admissions {
			overflow: auto;
			width: 500vw; /* 6-400vw; 9-500vw; */

		}
		.home.client-admissions-wrap .admissions .school {
			float: left;
			width: 10%;
			text-align: center;
			opacity: 0.6;
			margin-right: 1%;
		}
		.home.client-admissions-wrap .admissions .school img {
			width: 100%;
			display: block;
			margin: 0 auto;
		}


		.home.blog-wrap {
			font-family: 'Poppins', sans-serif;
			padding-top: 4%;
			padding-bottom: 4%;
			margin-bottom: 7%;
			margin-top: 2%;
		}
		.home.blog-wrap .subheading {
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			/*margin-bottom: 2%;*/
			text-align: center;
		}
		.home.blog-wrap .heading {
			font-size: 24px;
			font-weight: 600;
			color: #161616;
			margin-bottom: 2%;
			text-align: center;
		}
		.home.blog-wrap .posts-wrap {
			padding-left: 0px;
			padding-right: 0px;

			overflow-x: scroll;
			overflow-y: hidden;
			height: auto;
			margin-top: 5%;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
		}
		/* hide the scroll bar */
		.home.blog-wrap .posts-wrap::-webkit-scrollbar {
			display: none;
		}
		.home.blog-wrap .posts-wrap .posts {
			overflow: auto;
			margin-top: 2%;
			width: fit-content;
			display: flex;
		}
		.home.blog-wrap .posts-wrap .posts .card {
			/*float: left;*/
			/*width: 32.5%;*/
			width: 250px;
			margin-right: 15px;
			min-height: 20em;
		}
		.home.blog-wrap .posts-wrap .posts .card a {
			color: inherit;
			text-decoration: none;
		}
		.home.blog-wrap .posts-wrap .posts .card:first-child {
			/*margin-left: 2%;*/
		}
		.home.blog-wrap .posts-wrap .posts .card:last-child {
			/*margin-right: 1%;*/
		}
		.home.blog-wrap .posts-wrap .posts .card:nth-of-type(3n+2) {
			margin-left: 1.25%;
			margin-right: 1.25%;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-image {
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			height: 10em;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body {
			padding: 5% 5% 0% 5%;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .tag-time-wrap {
			overflow: auto;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .tag-time-wrap .tag {
			float: left;
			background: rgba(176, 104, 243, 0.1);
			border-radius: 8px;
			padding: 2% 5%;
			color: #280648;
			font-size: 12px;
			font-weight: 400;
			max-width: 55%;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .tag-time-wrap .time {
			float: right;
			font-size: 12px;
			font-weight: 600;
			text-align: right;
			color: #A8A8A8;
			padding-top: 2%;
		}
		.home.blog-wrap .posts-wrap .posts .card .card-body .card-text {
			margin-top: 5%;
			margin-bottom: 8.5%;
			font-size: 18px;
			color: #525252;
			font-weight: 600;
		}


		.home.other-offers-wrap {
			background-color: #F9C754;
			font-family: 'Poppins', sans-serif;
			padding-top: 2%;
			padding-bottom: 2%;
		}
		.home.other-offers-wrap .bg .subheading {
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			color: #3C096C;
			text-align: center;
		}
		.home.other-offers-wrap .bg .heading {
			color: #161616;
		    font-size: 24px;
		    font-weight: 600;
		    margin-bottom: 3%;
		    /*width: 45%;*/
		    line-height: 30px;
			text-align: center;
		}
		.home.other-offers-wrap .bg .check {
			display: none;
		}
		.home.other-offers-wrap .bg .offer {
			color: #161616;
		    font-size: 16px;
		    font-weight: 400;
		    margin-bottom: 2.5%;
		    /*width: 45%;*/
		    /*line-height: 30px;*/
			text-align: center;
		}
		.home.other-offers-wrap .bg .action {
			/*width: 35%;*/
			margin-top: 7%;
			text-align: center;
		}
		.home.other-offers-wrap .bg .action button {
			font-size: 14px;
			background-color: #540C97;
			color: white;
			border-radius: 8px;
			border: 1px solid #540C97;
			padding: 3% 6%;
			/*width: 40%;*/
			text-align: center;
			margin: 0 auto;
		}
		.home.other-offers-wrap .bg .action button:hover {
			background-color: #922FEE;
		}
		.home.other-offers-wrap .bg .action button:active {
			background-color: #280648;
		}


	/* footer payment section */
		.footer-form {
			background-color: #3C096C;
			margin-bottom: 3%;
			padding-top: 5%;
			/*padding-bottom: 3%;*/
			position: relative;

			font-family: 'Poppins', sans-serif;
		}

		.footer-form .first {
			color: white;
			flex: unset;
			width: 100%;
			margin-bottom: 5%;
		}
		.footer-form .first .item:first-child {
			font-size: 12px;
			color: #D8CEE2;
			font-weight: 700;
			/*line-height: 32px;*/
			text-align: center;
		}
		.footer-form .first .item:nth-of-type(2) {
			margin-top: 1%;
			font-size: 24px;
			color: #FFFFFF;
			font-weight: 700;
			/*line-height: 55px;*/
			text-align: center;
		}
		.footer-form .first .item:nth-of-type(3) {
			margin-top: 1%;
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 400;
			/*line-height: 20px;*/
			text-align: center;
			letter-spacing: 0.25px;
		}

		.footer-form .second {
			flex: unset;
			width: 100%;
		}
		.footer-form .second .form-wrap {
			padding: 6% 0% 8% 0%;
			border-radius: 10px;

			font-size: 14px;
			font-weight: 600;
			line-height: 25.76px;
			color: #FFFFFF;
		}
		/**/

		.footer-form .second .form-wrap .mb-3 {
			position: relative;
		}
		.footer-form .second .form-wrap .mb-3 img {
			position: absolute;
			width: 5%;
			right: 10px;
			/*top: 55%;*/
			top: 37px;
			z-index: 1;
		}
		.footer-form .second .form-wrap .mb-3 .good {
			border: 2px solid #00AB30 !important;
		}
		.footer-form .second .form-wrap .mb-3 .bad {
			border: 2px solid #DA1E28 !important;
		}
		.footer-form .second .form-wrap .mb-3 .error-text {
			font-size: 10px;
			color: #DA1E28;
		}
		.footer-form .second .form-wrap .selected-and-input {
			height: fit-content;
			position: relative;
		}
		.footer-form .second .form-wrap .selected-and-input i {
			position: absolute;
			right: 10px;
			/*top: 30%;*/
			top: 15px;
			font-size: 80%;
		}
		.footer-form .second .form-wrap .selected-and-input #clear-all {
			background-image: url("../img/menu_close.svg");
		    position: absolute;
		    width: 15px;
		    z-index: 2;
		    right: 5px;
		    height: 15px;
		    background-repeat: no-repeat;
		    background-size: 60%;
		    top: 14px;
		    cursor: pointer;
		    border-radius: 50%;
		    background-position: center;
		    background-color: white;
		}

		.footer-form .second .form-wrap .selected-and-input .selected-options {
			position: relative;
			z-index: 2;
			width: 100%;
			padding: 1.5% 3.5% 6% 0.5%;

			border: 1px solid #ced4da;
			border-radius: .375rem;
			cursor: text;
			overflow-y: auto;
			overflow-x: hidden;

			top: -9px;
		}
		.footer-form .second .form-wrap .selected-and-input .selected-options .tag {
			border: 1px solid #ced4da;
			position: relative;
			padding: 1% 6% 0% 2%;
			width: fit-content;
			margin: 1%;
			border-radius: 5px;
			font-size: 70%;
			float: left;
		}
		.footer-form .second .form-wrap .selected-and-input .selected-options .tag .remove {
			position: absolute;
		    right: 4%;
		    top: 10%;
		    cursor: pointer;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices {
			position: absolute;
			background-color: #3C096C;
		    width: 100%;
		    z-index: 2;
		    border: 1px solid #ced4da;
		    /*top: 92%;*/
		    top: 85%;
			border-bottom-left-radius: .375rem;
			border-bottom-right-radius: .375rem;
			/*padding-top: 2%;*/
			/*padding-bottom: 4%;*/

			/*height: 17.5em;*/max-height: 14em;
			overflow-y: scroll;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
		}
		/* hide the scroll bar */
		.footer-form .second .form-wrap .mb-3 #div-of-choices::-webkit-scrollbar {
			display: none;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option {
			/*border: 1px solid #ced4da;*/
			/*border: 0.1px solid #9D84B5;*/
			border: 1px solid rgba(157, 132, 181, 0.3);
			padding-left: 5%;
			position: relative;
			font-weight: 400;
			cursor: pointer;
			padding-top: 0.5%;
			color: white;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option:hover {
			background-color: #540C97;
			color: white;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option .circle {
			position: absolute;
			right: 2%;
			width: 20px;
			height: 20px;
			border: 1px solid white;
			border-radius: 50%;
			padding: 0.6%;
			top: 10%;
		}
		.footer-form .second .form-wrap .mb-3 #div-of-choices .div-option .circle.selected .filled {
			background-color: white;
			width: 100%;
			height: 100%;
			border-radius: 50%;

			/* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		/**/

		.footer-form .second .form-wrap input, .footer-form .second .form-wrap select, .footer-form .second .form-wrap textarea {
			font-size: 14px;
			font-weight: 400;
			line-height: 25.76px;
			margin-top: -2.5%;
			border: 1px solid #9D84B5;
			background-color: rgba(157, 132, 181, 0.3);
			color: white;
		}
		.footer-form .second .form-wrap input::placeholder, .footer-form .second .form-wrap select::placeholder, .footer-form .second .form-wrap textarea::placeholder {
			color: rgba(255, 255, 255, 0.3);
		}
		.footer-form .second .btn-row {
			overflow: auto;
			margin-top: 12%;
		}

		.footer-form .second .btn-row .btn-pay-later, .footer-form .second .btn-row .btn-pay-now {
			/*float: left;*/
			width: 45%;
		}
		.footer-form .second .btn-row .btn-pay-later {
			margin-right: 5%;
		}
		.footer-form .second .btn-row .btn-pay-now {
			/*margin-left: 5%;*/
			margin: 0 auto;
		}

		.footer-form .second .btn-row .btn-pay-later button, .footer-form .second .btn-row .btn-pay-now button {
			width: 100%;
			font-size: 14px;
			font-weight: 400;
			padding-top: 7%;
			padding-bottom: 7%;
		}

		.footer-form .second .btn-row .btn-pay-later button {
			color: #F9C754;
			background-color: #3C096C;
			border: 3px solid #F9C754;
		}

		.footer-form .second .btn-row .btn-pay-now button {
			background-color: #F9C754;
			border: 3px solid #C6C6C6;
			color: #161616;
		}
		.footer-form .second .btn-row .btn-pay-now button img {
			display: none;
		}

		/*quote button*/
		.footer-form .second .btn-row .btn-get-quote {
			width: 40%;
			margin: 0 auto;
			text-align: center;
		}
		.footer-form .second .btn-row .btn-get-quote button {
			width: 100%;
			font-size: 14px;
			font-weight: 400;
			padding-top: 7%;
			padding-bottom: 7%;
			background-color: #F9C754;
			border: 1px solid #F9C754;
			color: #161616;
		}
		.footer-form .second .btn-row .btn-get-quote button img {
			display: none;
		}
		.footer-form .second .btn-row .btn-get-quote button:hover, .footer-form .second .btn-row .btn-pay-now button:hover {
			/*background-color: #922FEE;*/
			/*color: white;*/
			font-weight: 600;
		}
		.footer-form .second .btn-row .btn-get-quote button:active {
			/*background-color: #280648;*/
		}
		.footer-form .second .btn-row .btn-pay-now button:active {
			font-weight: 600;
			background-color: rgba(249, 199, 84, 0.9);
		}


		.footer-form .third {
			position: absolute;
			width: 20%;
			top: 31%;
			left: 22.5%;
		}
		.footer-form .third img {
			width: 100%;
		}

	/*footer section*/
		footer {
			font-family: 'Poppins', sans-serif;
		}

		footer .first-row .item:first-child {
			text-align: center;
			font-size: 18px;
			font-weight: 600;
			line-height: 24.48px;
			color: #161616;
			margin-bottom: 4%;
		}

		footer .first-row .item:nth-of-type(2) {
			text-align: center;
			font-size: 12px;
			font-weight: 400;
			line-height: 19.32px;
			margin-bottom: 4%;
		}

		footer .first-row .item .form-control {
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;
			font-size: 12px;
			font-weight: 400;
			line-height: 19.32px;
		}

		footer .first-row .item button {
			border-top-right-radius: 10px;
			border-bottom-right-radius: 10px;
			background-color: #540C97;
			color: white;
			font-size: 12px;
			font-weight: 400;
			line-height: 19.32px;
			width: 38%;

			padding: 3% 3%;
		}

		footer .first-row .item button img {
			width: 14.5%;
			margin-top: -1.25px;
			margin-left: 5px;
		}

		footer .second-row .item:first-child {
			margin-top: 12.5%;
			font-size: 18px;
			font-weight: 600;
			line-height: 24.48px;
			margin-bottom: 1.5%;
			color: #161616;
		}
		footer .second-row .item:nth-of-type(2) {
			color: #3C096C;
			font-size: 12px;
			font-weight: 400;
			line-height: 161%;
			margin-bottom: 3.5%;
		}
		footer .second-row .item a {
			color: #F6AA1C;
		}
		footer .second-row .item .socials {
			float: left;
		}
		footer .second-row .item .socials:first-child {
			font-size: 85%;
			width: 10%;
		}
		footer .second-row .item .socials:nth-of-type(2) {
			width: 12.5%;
		}
		footer .second-row .item .socials:nth-of-type(3) {
			width: 11.5%;
		}
		footer .second-row .item .socials:last-child {
			width: 10.5%;
		}

		footer .third-row {
			margin-top: 10.5%;
			color: #161616;
			font-size: 18px;
			font-weight: 600;
			line-height: 24.48px;
		}
		footer .third-row .item {
			margin-bottom: 5%;
		}
		footer .third-row .item a {
			color: inherit;
			text-decoration: none;
		}
		footer .logo-row {
			margin-top: 7.5%;
			margin-bottom: 20%;
		}


	/* services pages */
		.page-top.services {
			/*padding-bottom: 15%;*/
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-top.services .row {
			padding-top: 50%;
			padding-bottom: 50%;
		}
		.page-top.services .title {
			text-align: center;
			width: 100%;
		}
		.services .mobileMenuContainer {
		    position: relative;
		    overflow: hidden;
		}
		.services.below-title {
			padding-bottom: unset;
		}
		.services.below-title .subheading {
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			color: #9D84B5;
			z-index: 1;
		}
		.services.below-title .heading {
			color: #161616;
			font-size: 24px;
			font-weight: 600;
			margin-top: 0.5%;
			margin-bottom: 0.5%;
			/*width: 50%;*/
			z-index: 1;
		}
		.services.below-title .extra {
			color: #161616;
			font-size: 14px;
			font-weight: 400;
			z-index: 1;
			margin-bottom: 2.5%;
		}
		.services .concentric-wrap {
		    text-align: center;
		    margin: 37vw auto 0 -64vw;
		    display: block;
		    position: absolute;
		    opacity: 0.3;
		    z-index: 0;
		}
		.services .concentric-wrap .concentric-outer {
		    border-radius: 50%;
		    width: 215vw;
		    height: 215vw;
		    border: 30px solid #D8CEE2;
		    padding: 10%;
		    position: relative;
		    text-align: center;
		    margin: 0 auto;
		}
		.services .concentric-wrap .concentric-outer .concentric-inner {
			background-color: #F9C754;
		    width: 100%;
		    height: 100%;
		    border-radius: 50%;

		    /* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.services .row {
			padding-bottom: 10%;
		}
		.services .offer-row {
			margin-top: 5%;
			overflow: auto;
			position: relative;
		}
		.services .offer-row .offer {
			width: 85%;
			box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
			border-radius: 8px;

			text-align: center;
			padding: 2% 2% 10% 2%;

			position: relative;
			overflow: auto;
			height: fit-content;

			background-color: white;
			margin: 5% auto 0% auto;
		}
		.services .offer-row .offer .icon {
			width: 22.5%;
			margin: 5% auto 2.5% auto;
		}
		.services .offer-row .offer .icon img {
			width: 100%;
		}
		.services .offer-row .offer .title {
			font-size: 18px;
			color: #161616;
			font-weight: 600;
			margin-bottom: 2%;
		}
		.services .offer-row .offer .list {
			font-size: 12px;
			font-weight: 400;
			color: #525252;
			/*min-height: 7vw;*/

			/* vertical and horizontal alignment */
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.services .offer-row .offer .action {
			background-color: #540C97;
			font-size: 14px;
			border-radius: 6px;
			color: white;
			width: 50%;
			padding: 5%;
			/*position: absolute;*/
			bottom: 7%;
			cursor: pointer;
			margin: 5% auto 0% auto;
			text-align: center;
		}
		.services .offer-row .offer .action:hover {
			background-color: #922FEE;
		}
		.services .offer-row .offer .action:active {
			background-color: #280648;
		}
		.page-top.creative-writing {
			background-size: 100% 100%;
		    background-position: 50% 100%;
		    background-repeat: no-repeat;
		}

	/* faqs pages */
		.page-top.faqs {
			/*padding-bottom: 15%;*/
			
			/*background-size: cover;
			background-position: center;
			background-repeat: no-repeat;*/

			background-size: 200% 140%;
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}
		.page-top.faqs .row {
			padding-top: 50%;
			padding-bottom: 50%;
		}
		.page-top.faqs .title {
			text-align: center;
			width: 100%;
			margin-left: 0%;
		}
		.faqs.below-title .accordion-item {
			border: unset;
			margin-bottom: 5%;
		}
		.faqs.below-title .accordion-item .accordion-header .accordion-button {
			background-color: #FBFBFB;
			color: #161616;
			font-weight: 400;
			font-size: 14px;
			border-radius: 8px;
			padding-top: 5%;
			padding-bottom: 5%;
		}
		.faqs.below-title .accordion-item .accordion-collapse .accordion-body {
			color: #525252;
			font-weight: 400;
			font-size: 14px;
		}
		/*
		thank you:
		- https://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-accordion.php
		- https://stackoverflow.com/questions/41405884/svg-data-image-as-css-background#comment83649188_41407516
		*/
		.accordion-button::after {
			background-image: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20%2040C8.955%2040%200%2031.045%200%2020C0%208.955%208.955%200%2020%200C31.045%200%2040%208.955%2040%2020C40%2031.045%2031.045%2040%2020%2040ZM30%2022.5H22.5V30C22.5%2031.38%2021.38%2032.5%2020%2032.5C18.62%2032.5%2017.5%2031.38%2017.5%2030V22.5H10C8.62%2022.5%207.5%2021.38%207.5%2020C7.5%2018.62%208.62%2017.5%2010%2017.5H17.5V10C17.5%208.62%2018.62%207.5%2020%207.5C21.38%207.5%2022.5%208.62%2022.5%2010V17.5H30C31.38%2017.5%2032.5%2018.62%2032.5%2020C32.5%2021.38%2031.38%2022.5%2030%2022.5Z%22%20fill%3D%22%23F6AA1C%22/%3E%3C/svg%3E');
			transform: scale(0.75) !important;
			/*margin-right: 1.5%;*/
		}
		.accordion-button:not(.collapsed)::after {
			background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20%2040C8.955%2040%200%2031.045%200%2020C0%208.955%208.955%200%2020%200C31.045%200%2040%208.955%2040%2020C40%2031.045%2031.045%2040%2020%2040ZM30%2022.5H10C8.62%2022.5%207.5%2021.38%207.5%2020C7.5%2018.62%208.62%2017.5%2010%2017.5H30C31.38%2017.5%2032.5%2018.62%2032.5%2020C32.5%2021.38%2031.38%2022.5%2030%2022.5Z%22%20fill%3D%22%23F6AA1C%22/%3E%3C/svg%3E');
		}
		.faqs.know-more {
			background-color: #3C096C;
			font-family: 'Poppins', sans-serif;
			padding-top: 2.5%;
			padding-bottom: 0.5%;
			margin-top: 3%;
			margin-bottom: 3%;
		}
		.faqs.know-more .heading {
			color: white;
			font-size: 24px;
			font-weight: 600;
			text-align: center;
		}
		.faqs.know-more .details {
			width: 100%;
			overflow: auto;
			position: relative;
			margin: 2% auto;
		}
		.faqs.know-more .details .one {
			font-size: 12px;
			font-weight: 600;
			color: white;
			text-align: center;
		}
		.faqs.know-more .details .phone {
			font-size: 16px;
			color: #F9C754;
			margin-top: 5%;
			text-align: center;
			font-weight: 400;
		}
		.faqs.know-more .details .email {
			font-size: 16px;
			color: #F9C754;
			margin-top: 5%;
			text-align: center;
			font-weight: 400;
		}

	/* cv/pack builder */
		.pack-select {
			font-family: 'Poppins', sans-serif;
		}
		.page-top.pack-select {
			/*padding-bottom: 15%;*/
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-top.pack-select .row {
			padding-top: 50%;
			padding-bottom: 50%;
		}
		.page-top.pack-select .title {
			text-align: center;
			width: 100%;
			margin: 0 auto;
		}
		.page-top.pack-select .subtitle {
			text-align: center;
			width: 90%;
			margin: 0 auto;
		}
		.pack-select.tabs {
			background-color: #3C096C;
		}
		.pack-select.tabs .form-select {
			border: unset !important;
			background-color: #3C096C;
			color: white;
			padding: 2% !important;
			width: 47%;
			font-weight: 600;
			font-size: 18px !important;
		}
		.pack-select.tabs .form-select option {
			font-weight: 600;
			font-size: 18px !important;
		}
		.pack-select.tabs .form-select hr {
			border-top: 2px solid white;
		}
		/* single */
			.pack-select.tabs-single {
				margin-bottom: 5%;
				transition: all 0.3s ease-out;
				overflow: hidden;
				position: relative;
			}
			.pack-select.tabs-single .concentric-wrap {
			    text-align: center;
			    margin: 37vw auto 0 -59vw;
			    display: block;
			    position: absolute;
			    opacity: 0.3;
			    z-index: 0;
			}
			.pack-select.tabs-single .concentric-wrap .concentric-outer {
			    border-radius: 50%;
			    width: 215vw;
			    height: 215vw;
			    border: 30px solid #D8CEE2;
			    padding: 10%;
			    position: relative;
			    text-align: center;
			    margin: 0 auto;
			}
			.pack-select.tabs-single .concentric-wrap .concentric-outer .concentric-inner {
				background-color: #F9C754;
			    width: 100%;
			    height: 100%;
			    border-radius: 50%;

			    /* vertical and horizontal alignment */
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			.pack-select.tabs-single .wrap-slide {
				overflow-x: scroll;
				/* hide the scroll bar */
				-ms-overflow-style: none;
				scrollbar-width: none;
			}
			/* hide the scroll bar */
			.pack-select.tabs-single .wrap-slide::-webkit-scrollbar {
				display: none;
			}
			.pack-select.tabs-single .options-row {
				overflow: auto;
				position: relative;
				margin: 4% auto 4% auto;
				width: 120%;
			}
			.pack-select.tabs-single .options-row .option {
				float: left;
				width: 27%;
				text-align: center;
				font-weight: 600;
				font-size: 14px;
				cursor: pointer;
				border-radius: 75px;
				padding: 2% 1%;
				background-color: #F4F4F4;
				color: #525252;
				margin-left: 4%;
				/*margin-right: 2%;*/
			}
			.pack-select.tabs-single .options-row .option#active {
				cursor: unset;
				color: white;
				background-color: #280648;
			}
			.pack-select.tabs-single .options-content-wrap {
				overflow-x: hidden;
				overflow-y: auto;
				width: 300vw;
				position: relative;
				transition: all 0.3s ease-out;
			}
			.pack-select.tabs-single .options-content-wrap .option {
				width: 33.33%;
				float: left;
			}
			.pack-select.tabs-single .options-content-wrap .option .blurb {
				text-align: center;
				font-weight: 400;
				font-size: 14px;
				/*width: 47%;*/
				margin: 0 auto;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row {
				overflow-x: hidden;
				overflow-y: auto;
				position: relative;
				width: 100%;
				margin: 3% auto 0 auto;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan {
				/*float: left;*/
				width: 100%;
				background-color: #FFFFFF;
				box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
				border-radius: 10px;
				padding: 7.5% 3% 7.5% 3%;
				margin-top: 5%;
				margin-bottom: 5%;
			}
			
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .years {
				text-align: center;
				color: #161616;
				font-weight: 400;
				font-size: 14px;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .price {
				text-align: center;
				font-weight: 700;
				color: #1E0536;
				font-size: 40px;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .list {
				margin: 3% auto 0% auto;
				width: 70%;
				color: #525252;
				font-size: 14px;
				font-weight: 400;
				line-height: 30px;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .action {
				text-align: center;
				background-color: #540C97;
				color: white;
				font-size: 14px;
				font-weight: 400;
				padding-top: 3%; 
				padding-bottom: 3%;
				border-radius: 8px;
				cursor: pointer;
				width: 33%;
				margin: 0 auto;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .action:hover {
				background-color: #922FEE;
			}
			.pack-select.tabs-single .options-content-wrap .option .plan-row .plan .action:active {
				background-color: #280648;
			}
		/* cv-packs */
			.pack-select.tabs-cv-packs {
				margin-bottom: 5%;
				transition: all 0.3s ease-out;
				overflow: hidden;
				position: relative;
			}
			.pack-select.tabs-cv-packs .concentric-wrap {
			    text-align: center;
			    margin: 37vw auto 0 -150vw;
			    display: block;
			    position: absolute;
			    opacity: 0.3;
			    z-index: 0;
			}
			.pack-select.tabs-cv-packs .concentric-wrap .concentric-outer {
			    border-radius: 50%;
			    width: 400vw;
			    height: 400vw;
			    border: 30px solid #D8CEE2;
			    padding: 4%;
			    position: relative;
			    text-align: center;
			    margin: 0 auto;
			}
			.pack-select.tabs-cv-packs .concentric-wrap .concentric-outer .concentric-inner {
				background-color: #F9C754;
			    width: 100%;
			    height: 100%;
			    border-radius: 50%;

			    /* vertical and horizontal alignment */
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			.pack-select.tabs-cv-packs .wrap-slide {
				overflow-x: scroll;
				/* hide the scroll bar */
				-ms-overflow-style: none;
				scrollbar-width: none;
			}
			/* hide the scroll bar */
			.pack-select.tabs-cv-packs .wrap-slide::-webkit-scrollbar {
				display: none;
			}
			.pack-select.tabs-cv-packs .options-row {
				overflow: auto;
				position: relative;
				margin: 4% auto 4% auto;
				width: 120%;
			}
			.pack-select.tabs-cv-packs .options-row .option {
				float: left;
				width: 29%;
				text-align: center;
				font-weight: 600;
				font-size: 14px;
				cursor: pointer;
				border-radius: 75px;
				padding: 2% 1%;
				background-color: #F4F4F4;
				color: #525252;
				margin-left: 4%;
				/*margin-right: 2%;*/
			}
			.pack-select.tabs-cv-packs .options-row .option#active {
				cursor: unset;
				color: white;
				background-color: #280648;
			}
			.pack-select.tabs-cv-packs .options-content-wrap {
				overflow-x: hidden;
				overflow-y: auto;
				width: 300vw;
				position: relative;
				transition: all 0.3s ease-out;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option {
				width: 33%;
				float: left;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .blurb {
				text-align: center;
				font-weight: 400;
				font-size: 14px;
				/*width: 47%;*/
				margin: 0 auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row {
				overflow-x: hidden;
				overflow-y: auto;
				position: relative;
				width: 100%;
				margin: 3% auto 0 auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan {
				/*float: left;*/
				width: 100%;
				background-color: #FFFFFF;
				box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);
				border-radius: 10px;
				padding: 7.5% 3% 7.5% 3%;
				margin-top: 5%;
				margin-bottom: 5%;
			}

			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .type {
				text-align: center;
				color: #161616;
				font-weight: 400;
				font-size: 14px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .years {
				text-align: center;
				color: #161616;
				font-weight: 400;
				font-size: 12px;
				font-style: italic;
				margin-top: 2%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .price {
				text-align: center;
				font-weight: 700;
				color: #1E0536;
				font-size: 40px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .list {
				margin: 3% auto 0% auto;
				width: 70%;
				color: #525252;
				font-size: 14px;
				font-weight: 400;
				line-height: 30px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .action {
				text-align: center;
				background-color: #540C97;
				color: white;
				font-size: 14px;
				font-weight: 400;
				padding-top: 3%; 
				padding-bottom: 3%;
				border-radius: 8px;
				cursor: pointer;
				width: 50%;
				margin: 0 auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .action:hover {
				background-color: #922FEE;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .plan-row .plan .action:active {
				background-color: #280648;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack {
				margin: 0% auto 0% auto;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option hr {
				border-top: 1px solid #BEADCE;
				width: 110%;
				opacity: 1;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .optionMenuContainer {
				padding: 2% 7%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .name-aid-wrap {
				overflow: auto;
				position: relative;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .name-aid-wrap .name {
				float: left;
				color: #3C096C;
				font-weight: 600;
				font-size: 18px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .name-aid-wrap .aid {
				float: left;
				color: #3C096C;
				font-weight: 400;
				font-size: 10px;
				font-style: italic;
				margin-left: 1.5%;
				margin-top: 2.2%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .info {
				color: #525252;
				font-weight: 400;
				font-size: 12px;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .select-wrap {
				overflow: auto;
				position: relative;
				margin-top: 1.5%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .option .pack .select-wrap .select {
				color: #280648;
				font-weight: 400;
				font-size: 14px;
			}
			
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count {
				background: linear-gradient(90deg, rgba(210, 10, 86, 0.1) 0%, rgba(60, 9, 108, 0.1) 100%);
				margin-top: 5%;
				width: 105%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div {
				/*padding: 2%;*/
				border-radius: 8px;
				/*margin-top: 2%;*/
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div .icon {
				width: 5%;
				float: left;
				margin-right: 3%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div .icon img {
				width: 100%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-selected-count .count-div .amount {
				color: #3C096C;
				font-weight: 600;
				font-size: 12px;
				margin-top: 1.25%;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action {
				margin: 7.5% auto 2.5% auto;
				width: 47%;
				text-align: center;
				background-color: #540C97;
				color: white;
				border-radius: 8px;
				padding: 3%;
				font-weight: 400;
				font-size: 12px;
				cursor: pointer;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action:hover {
				background-color: #922FEE;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action:active {
				background-color: #280648;
			}
			.pack-select.tabs-cv-packs .options-content-wrap .packs-proceed-btn .action img{
				margin-left: 3%;
			}
			.pack-select.footer-form {
				transition: all 0.5s ease-in-out;
			}
			.moveUp {
				margin-top: -46em;
			}

	/* about */
		.about {
			font-family: 'Poppins', sans-serif;
		}
		.page-top.about {
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-top.about .row {
			padding-top: 50%;
			padding-bottom: 50%;
		}
		.page-top.about .title {
			text-align: center;
			width: 100%;
			margin-left: 0%;
		}
		.about.below-title .wrap {
			overflow: auto;
			position: relative;
		}
		.about.below-title .wrap .first {
			width: 100%;
		}
		.about.below-title .wrap .first .subheading {
			font-weight: 700;
			color: #3C096C;
			font-size: 12px;
		}
		.about.below-title .wrap .first .heading {
			/*margin-top: 1%;*/
			font-weight: 600;
			color: #161616;
			font-size: 24px;
			line-height: 40px;
		}
		.about.below-title .wrap .second {
			width: 100%;
		}
		.about.below-title .wrap .second .blurb {
			font-weight: 400;
			color: #161616;
			font-size: 14px;
		}
		.about.slide-intro {
			background-color: #F9C754;
		}
		.about.slide-intro .banner {
			text-align: center;
			padding-top: 2%;
			padding-bottom: 2%;
		}
		.about.slide-intro .banner .subheading {
			font-weight: 700;
			color: #3C096C;
			font-size: 12px;
		}
		.about.slide-intro .banner .heading {
			margin-top: 1%;
			font-weight: 600;
			color: #161616;
			font-size: 18px;
		}
		.about.slides .slide-overflow-ctrl {
			background-color: white;
			margin-top: 5%;
			margin-bottom: 0%;

			overflow-x: scroll;
			overflow-y: hidden;

			/* hide the scroll bar */
			-ms-overflow-style: none;
			scrollbar-width: none;
		}
		/* hide the scroll bar */
		.about.slides .slide-overflow-ctrl::-webkit-scrollbar {
			display: none;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap {
			width: 330vw;
			/*overflow: auto;*/
			margin-left: 20%;
			margin-right: 16%;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person {
			float: left;
			width: 18%;
			margin: 0% 1% 4% 1%;
			background-color: white;
			/*box-shadow: 0px 9px 4px 6px rgba(176, 104, 243, 0.08);*/
			/*box-shadow: 0px 4px 15px rgba(176, 104, 243, 0.08);*/
			box-shadow: 0px 4px 15px 4px rgb(176 104 243 / 8%);
			border-radius: 12.118px;
			padding: 1%;
			transition: all 0.15s ease-out;

			height: 17.5em;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person#active {
			/*transform: scale(1.2);*/
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .pic {
			/*width: 50%;*/
			margin: 0 auto;
			display: block;

			height: 70%;
			background-size: cover;

			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .pic img {
			width: 100%;
			border-radius: 5px;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person#active img {
			/*margin-top: 10%;*/
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .name {
			margin: 6.5% auto 0 auto;
			text-align: center;
			font-weight: 600;
			font-size: 17px;
			color: #525252;
		}
		.about.slides .slide-overflow-ctrl .slide-wrap .person .role {
			margin: 2% auto 0 auto;
			text-align: center;
			font-weight: 400;
			font-size: 12px;
			color: #525252;
		}
		.about.slides .mobileMenuContainer {
			padding-top: 0%;
			padding-bottom: 0%;
		}
		.about.slides .action-div .action {
			text-align: center;
			background-color: #540C97;
			color: white;
			font-size: 14px;
			font-weight: 400;
			padding-top: 3%; 
			padding-bottom: 3%;
			border-radius: 8px;
			cursor: pointer;
			width: 45%;
			margin: 3% auto;
		}
		.about.bottom {
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
			height: 50vh;
			margin: 5% auto 0% auto;
		}

	/* opportunities */
		.opportunities {
			font-family: 'Poppins', sans-serif;
		}
		.opportunities .faq-btn {
			top: 30px;
		}
		.page-top.opportunities {
			/*padding-bottom: 15%;*/
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-top.opportunities .row {
			padding-top: 50%;
			padding-bottom: 50%;
		}
		.page-top.opportunities .title {
			text-align: center;
			width: 100%;
			margin: 0 auto;
		}
		.page-top.opportunities .subtitle {
			text-align: center;
			width: 90%;
			margin: 0 auto;
		}
		/* tabs-select */
			.opportunities.tabs-select {
				margin-bottom: 5%;
				transition: all 0.3s ease-out;
			}
			.opportunities.tabs-select .select-wrap {
				overflow-x: scroll;
				overflow-y: hidden;
				/* hide the scroll bar */
				-ms-overflow-style: none;
				scrollbar-width: none;
			}
			/* hide the scroll bar */
			.opportunities.tabs-select .select-wrap::-webkit-scrollbar {
				display: none;
			}
			.opportunities.tabs-select .tabs-wrap {
				overflow: auto;
				position: relative;
				margin: 3% auto 3% auto;
				/*width: 120%;*/
				width: 150%;
				padding-right: 3%;
			}
			.opportunities.tabs-select .tabs-wrap .tab {
				float: left;
				/*width: 27%;*/
				width: 22%;
				text-align: center;
				font-weight: 600;
				font-size: 14px;
				cursor: pointer;
				border-radius: 75px;
				padding: 2% 1%;
				background-color: #F4F4F4;
				color: #525252;
				/*margin-left: 4%;*/
				margin-left: 3%;
			}
			.opportunities.tabs-select .tabs-wrap .tab#active {
				cursor: unset;
				background-color: #280648;
				color: white;
			}
		/* tabs-section */
			.opportunities.tabs-section {
				overflow: hidden;
			}
			.opportunities.tabs-section .options-content-wrap {
				/*overflow: auto;*/
				/*width: 300vw;*/
				width: 400vw;
				position: relative;
				transition: all 0.3s ease-out;
			}
			.opportunities.tabs-section .options-content-wrap .option {
				float: left;
				/*width: 33.33%;*/
				width: 25%;
				min-height: 20em;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail {
				width: 100%;
				margin: 0 auto;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .icon {
				width: 50%;
				margin: 0 auto;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .icon img {
				width: 100%;
				margin: 0 auto;
				display: block;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .text-top {
				color: #161616;
				text-align: center;
				font-weight: 600;
				font-size: 14px;
				margin-top: 7.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .none-avail .text-bottom {
				color: #161616;
				text-align: center;
				font-weight: 400;
				font-size: 14px;
			}
			.opportunities.tabs-section .options-content-wrap .option .row {
				margin: 0 auto;
				display: block;
				width: 100%;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail {
				/*width: 75%;*/
				margin: 5% auto;
				position: relative;
				overflow: auto;
				height: 9em;
				padding: 0px;
				cursor: pointer;
				border-radius: 10px;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .icon {
				width: 33%;
				height: 100%;
				float: left;
				/*margin-right: 5%;*/
				background-image: url("../img/icon_opportunity.svg");
				background-size: cover;
				background-repeat: no-repeat;
				background-position-x: 50%;
				background-position-y: center;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .icon img {
				width: 100%;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right {
				float: left;
				background-color: #FBFBFB;
				padding: 5% 0% 2.5% 5%;

				width: 67%;
				height: 9em;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .title {
				font-size: 16px;
				font-weight: 600;
				color: #161616;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .subtitle {
				font-size: 14px;
				font-weight: 600;
				color: #525252;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .date {
				font-size: 12px;
				font-weight: 400;
				color: #525252;
			}
			.opportunities.tabs-section .options-content-wrap .option .avail .right .jd, .opportunities.tabs-section .options-content-wrap .option .avail .right .requirements, .opportunities.tabs-section .options-content-wrap .option .avail .right .apply {
				display: none;
			}
			.opportunities.shiftUp {
				margin-top: -12em !important;
				transition: all 0.3s ease-out;
			}
		/* modal
			.opportunities.modal {
				font-family: 'Poppins', sans-serif;
			}
			.opportunities.modal .modal-dialog {
				height: unset !important;
			}
			.opportunities.modal .modal-dialog .modal-header {
				border: unset;
				display: block;
				position: relative;
			}
			.opportunities.modal .modal-dialog .modal-header .back {
				width: 25%;
				color: #3C096C;
				margin-top: 5%; margin-bottom: 5%;
			}
			.opportunities.modal .modal-dialog .modal-header .back img {
				margin-right: 2.5px;
				margin-top: -1.5px;
			}
			.opportunities.modal .modal-dialog .modal-header .icon {
				width: 60%;
				height: 10em;
				background-image: url("../img/icon_opportunity.svg");
				background-size: cover;
				background-repeat: no-repeat;
				text-align: center;
				margin: 0 auto;
			}
			.opportunities.modal .modal-dialog .modal-body .right {
				padding: 2.5%;
			}
			.opportunities.modal .modal-dialog .modal-body .right .title {
				font-size: 16px;
				font-weight: 600;
				color: #161616;
			}
			.opportunities.modal .modal-dialog .modal-body .right .subtitle {
				font-size: 14px;
				font-weight: 600;
				color: #525252;
			}
			.opportunities.modal .modal-dialog .modal-body .right .date {
				font-size: 12px;
				font-weight: 400;
				color: #525252;
			}
			.opportunities.modal .modal-dialog .modal-body .right .jd, .opportunities.modal .modal-dialog .modal-body .right .requirements, .opportunities.modal .modal-dialog .modal-body .right .apply {
				font-size: 14px;
				text-align: justify;
				font-weight: 400;
			}
			.opportunities.modal .modal-dialog .modal-body .right .section{
				margin-top: 7%;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 12px;
			}
			.opportunities.modal .modal-dialog .modal-footer {
				display: none;
			}
			.opportunities.modal .modal-dialog .modal-footer .close {
			}
			.opportunities.modal .modal-dialog .modal-footer .close button {
			}
		*/
		/* modal-ish */
			.opportunities.modal-ish {
				font-family: 'Poppins', sans-serif;
			}
			.opportunities.modal-ish .modal-dialog {
				height: unset !important;
				padding: 0% 7% 5% 7%;
				margin-bottom: 15%;
			}
			.opportunities.modal-ish .modal-dialog .modal-header {
				border: unset;
				display: block;
				position: relative;
				overflow: hidden;
			}
			.opportunities.modal-ish .modal-dialog .modal-header .back {
				width: 25%;
				color: #3C096C;
				margin-top: 2.5%; margin-bottom: 5%;
			}
			.opportunities.modal-ish .modal-dialog .modal-header .back img {
				margin-right: 2.5px;
				margin-top: -1.5px;
			}
			.opportunities.modal-ish .modal-dialog .modal-header .icon {
				width: 100%;
				height: 7em;
				background-image: url("../img/icon_opportunity.svg");
				background-repeat: no-repeat;

				background-size: cover;
				background-position-x: center;
				background-position-y: center;

				text-align: center;
				/*margin: 0 auto;*/
			}
			.opportunities.modal-ish .modal-dialog .modal-body .right {
				padding: 2.5% 0% 2.5% 0%;
			}
			.opportunities.modal-ish .modal-dialog .modal-body .right .title {
				font-size: 20px;
				font-weight: 600;
				color: #161616;
				margin-top: 5%;
			}
			.opportunities.modal-ish .modal-dialog .modal-body .right .subtitle {
				font-size: 14px;
				font-weight: 600;
				color: #525252;
			}
			.opportunities.modal-ish .modal-dialog .modal-body .right .date {
				font-size: 12px;
				font-weight: 400;
				color: #525252;
			}
			.opportunities.modal-ish .modal-dialog .modal-body .right .jd, .opportunities.modal-ish .modal-dialog .modal-body .right .requirements, .opportunities.modal-ish .modal-dialog .modal-body .right .apply {
				font-size: 14px;
				text-align: justify;
				font-weight: 400;
			}
			.opportunities.modal-ish .modal-dialog .modal-body .right .section{
				margin-top: 7%;
				margin-bottom: 5%;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 12px;
			}
			.opportunities.modal-ish .modal-dialog .modal-footer {
				display: none;
			}
			.opportunities.modal-ish .modal-dialog .modal-footer .close {
			}
			.opportunities.modal-ish .modal-dialog .modal-footer .close button {
			}
			.cancelOverflowMobile {
				overflow: unset !important;
			}
			.cancelOverflowMobile .fade {
				display: none !important;
			}
			#modalBodyMobile {

			}
		/* new guys */
			.opportunities .height-force {
				height: 20em !important;
				transition: all 0.3s ease-out;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row {
				width: 100%;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap {
				overflow: auto;
				position: relative;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .left {
				/*float: left;*/
				/*width: 50%;*/
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .left .subheader {
				color: #540C97;
				font-weight: 700;
				font-size: 11px;
				text-transform: uppercase;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .left .header {
				font-weight: 600;
				font-size: 21px;
				letter-spacing: -0.01em;
				color: #161616;
				/*width: 95%;*/
				/*line-height: 52px;*/
				line-height: 120%;
				margin-top: 1%;
			}
			.opportunities.tabs-section .options-content-wrap .option.full .row .top-wrap .right {
				/*float: right;*/
				/*width: 50%;*/
				font-weight: 400;
				font-size: 12px;
				line-height: 149%;
				color: #525252;
				margin-top: 2.5%;
			}
			.opportunities.shiftUpSpecial {
				margin-top: -30em !important;
				transition: all 0.3s ease-out;
			}
			.opportunities.tabs-section .options-content-wrap .option .blog {
				margin-top: 5%;
				/*margin-bottom: 7.25%;*/
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap, .opportunities.alternate-2 .blog.more .events-wrap {
				/*margin-top: 5%;*/
				padding-left: 0px;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap:last-child, .opportunities.alternate-2 .blog.more .events-wrap:last-child {
				margin-bottom: 10%;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap .time, .opportunities.alternate-2 .blog.more .events-wrap .time {
				overflow-y: auto;
				position: relative;
				padding-top: 2em;

				margin-bottom: 2.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap .time .text, .opportunities.alternate-2 .blog.more .events-wrap .time .text {
				float: left;
				font-weight: 600;
				font-size: 12px;
				line-height: 136%;
				color: #161616;
			}
			.opportunities.tabs-section .options-content-wrap .option .events-wrap .time .count, .opportunities.alternate-2 .blog.more .events-wrap .time .count {
				float: left;
				font-weight: 600;
				font-size: 12px;
				line-height: 140%;

				color: #FFFFFF;
				background: linear-gradient(308.25deg, #F6AA1C 9.33%, #EB9C0A 25.39%, #F9CB76 100%);
				border-radius: 10px;
				width: 30px;
				height: 30px;

				/* vertical and horizontal alignment */
			    display: flex;
			    justify-content: center;
			    align-items: center;

			    position: relative;
			    top: -5px;
			    margin-left: 5px;
			}
			.opportunities.tabs-section .options-content-wrap .option .event, .opportunities.alternate-2 .blog.more .event {
				/*height: 15em;*/
				/*overflow-y: auto;*/
				/*background-color: #FBFBFB;*/
				border-radius: 8px;
				border: 1px solid #F5ECFD;
				cursor: pointer;
				margin-bottom: 4%;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .img {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				height: 12em;
				/*float: left;*/
				/*width: 40%;*/
				/*margin-right: 2.5%;*/
			}
			.opportunities.alternate-2 .blog.more .event .img {
				background-size: contain;
				background-repeat: no-repeat;
				/*background-position: center;*/
				height: 12em;
				/*float: left;*/
				/*width: 40%;*/
				/*margin-right: 2.5%;*/
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details, .opportunities.alternate-2 .blog.more .event .details {
				padding: 2.5%;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details .title, .opportunities.alternate-2 .blog.more .event .details .title {
				font-weight: 600;
				font-size: 17px;
				line-height: 140%;
				color: #161616;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details .speakers, .opportunities.alternate-2 .blog.more .event .details .speakers {
				/*font-weight: 600;*/
				margin-top: 4%;
				font-size: 12px;
				line-height: 149%;
				color: #525252;
			}
			.opportunities.tabs-section .options-content-wrap .option .event .details .datetime, .opportunities.alternate-2 .blog.more .event .details .datetime {
				margin-top: 4%;
				font-weight: 400;
				font-size: 9.5px;
				line-height: 161%;
				color: #525252;
				margin-bottom: 2%;
			}
			.opportunities.tabs-section .offer {
				overflow: auto;
				margin-top: 2%;
				margin-bottom: 2%;			
			}
			.opportunities.tabs-section .check {
				float: left;
				width: 7%;
			}
			.opportunities.tabs-section .text {
				text-align: left;
				font-size: 14px;
			}
			.opportunities.tabs-section .check i {
				color: #540C97;
			    font-size: 15px;
			}
			.opportunities.alternate-2 {
				margin-bottom: 15%;
			}
			.opportunities.alternate-2 .page-top.image.blog {
				background-size: contain;
				height: 14em;
			}
			.opportunities .at-top {
				font-weight: 600;
				font-size: 17px;
				overflow: auto;
			}
			.opportunities .at-top div {
				float: left;
				margin-right: 1%;
				color: #525252;
			}
			.opportunities .at-top .divider {
				font-size: 120%;
				font-weight: 400;
				top: -5%;
				position: relative;
			}
			.opportunities .at-top .col {
				color: #EB9C0A;
			}
			.opportunities .event-details {
				font-size: 10.4px;
			}
			.opportunities .event-details .speakers {
				color: #525252;
				line-height: 25px;
				margin-top: 0.5%;
				font-weight: 600;
			}
			.opportunities .event-details .datetime {
				color: #6F6F6F;
				position: relative;
				/*width: 52%;*/
				margin-top: 1%;
				font-weight: 400;
			}
			.opportunities .event-details .case {
				margin-top: 1%;
				font-size: 12px;
				background: rgba(176, 104, 243, 0.1);
				border-radius: 8px;
				/*margin-left: 1%;*/
				padding: 2%;
				color: #280648;
				width: 15%;
				text-align: center;

				/*position: absolute;
				right: 0px;
				bottom: 0px;*/
			}
			.opportunities #move-to-register-btn {
				/*width: 50%;*/
				margin: 5% auto;
				text-align: center;
			}
			.opportunities #move-to-register-btn button {
				font-size: 14px;
				background-color: #540C97;
				color: white;
				border-radius: 6px;
				border: 1px solid #540C97;
				padding: 4%;
				/*width: 28%;*/
			}
			.opportunities #move-to-register-btn button:hover {
				background-color: #922FEE;
			}
			.opportunities #move-to-register-btn button:active {
				background-color: #280648;
			}
			#subscribe-div .first .item:first-child {
				text-transform: uppercase;
				letter-spacing: 0.20em;
				color: #BEADCE;
			}
			#subscribe-div .first .item:nth-of-type(2) {
			}
			#subscribe-div .first .item:nth-of-type(3) {
			}
			#subscribe-div .form-label {
				margin-bottom: 0.8rem;
			}
			#subscribe-div .form-check-label {
				margin-left: 2%;
				font-weight: 400;
				font-size: 85%;
			}
			#subscribe-div .start {
				margin-top: -2%;
			}
			#subscribe-div .end {
				margin-bottom: -2%;
			}
			#subscribe-div .privacy {
				color: white;
				font-size: 8.5px;
				line-height: 130%;
				font-weight: 600;
				margin-top: 10%;
				margin-bottom: 10%;
			}
			#subscribe-div .btn-row .btn-get-quote {
				width: unset;
			}
			#subscribe-div .second .btn-row .btn-get-quote button {
				padding-top: 4%;
				padding-bottom: 4%;
			}
			.opportunities.footer-form .form-success, .opportunities.footer-form .form-failure {
				margin-top: 5%;
			}


	/* blog special */
	.blog {
		font-family: 'Poppins', sans-serif;
	}
	.begin.text.blog {
		margin-top: 5%;
		margin-bottom: 2%;
	}
	.begin.text.blog .back {
		font-size: 14px;
		color: #3C096C;
		margin-bottom: 10%;
	}
	.begin.text.blog .back a {
		color: inherit;
		text-decoration: none;
	}
	.begin.text.blog .back a img {
		margin-right: 1%;
	}
	.begin.text.blog .title{
		font-weight: 600;
		font-size: 22px;
		/*width: 80%;*/
	}
	.begin.text.blog .details {
		overflow: auto;
		font-size: 12px;
		font-weight: 400;
	}
	.begin.text.blog .details .author {
		float: left;
		color: #525252;
		/*width: 35%;*/
		width: fit-content;
		padding-right: 2%;
		border-right: 2px solid #BEADCE;
	}
	.begin.text.blog .details .date {
		float: left;
		color: #525252;
		/*width: 29%;*/
		width: fit-content;
		padding-left: 2%;
		padding-right: 2%;
		border-right: 2px solid #BEADCE;
		text-align: center;
	}
	.begin.text.blog .details .time {
		float: left;
		color: #7D5B9D;
		/*width: 25%;*/
		width: fit-content;
		padding-left: 2%;
		text-align: center;
	}
	.page-top.image.blog {
		height: 20em;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.blog.content-body .row {
		position: relative;
		margin-top: 5%;
		margin-bottom: -5%;
	}
	.blog.content-body .row .content-wrap {
		margin: 0 auto;
		/*width: 70%;*/
		position: relative;
		/*text-align: justify;*/
		font-size: 14px;
		font-weight: 400;
		color: #161616;
	}
	.blog.content-body .row .category {
		background: rgba(176, 104, 243, 0.1);
		border-radius: 8px;
		padding: 2% 5%;
		color: #280648;
		width: fit-content;
		margin-bottom: 4%;
	}
	.blog.content-body .row .share {
		display: block;
		margin: 5% auto;
		width: 100%;
	}
	.blog.content-body .row .share .text {
		text-align: center;
		font-weight: 600;
		font-size: 14px;
		color: #525252;
		margin-top: 10%;
		margin-bottom: 7.5%;
	}
	.blog.content-body .row .share .wrap {
		overflow-y: auto;
		overflow-x: hidden;
	}
	.blog.content-body .row .share .wrap .socials {
		float: left;
		width: 25%;
		text-align: center;
	}
	.blog.content-body .row .share .wrap .socials a {
		background-color: #F9C754;
		color: #3C096C;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		/*display: block;*/
		display: inline-flex;
	    justify-content: center;
	    align-items: center;
	    text-decoration: unset !important;
	}
	.blog.content-body .row .share .wrap .socials a i {
	    font-size: 100%;
	}
	.blog.more hr.line {
		border-top: 1px solid #D8CEE2;
		opacity: 0.5;
	}
	.blog.more .text {
		color: #3C096C;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.blog.more .posts-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
	.blog.more .posts-wrap .posts {
		/*overflow: auto;*/
		margin-top: 2%;
	}
	.blog.more .posts-wrap .posts .card {
		border: unset;
		position: relative;
		margin-bottom: 5%;
		padding-left: 3%;
		min-height: 7em;
	}
	.blog.more .posts-wrap .posts .card a {
		color: inherit;
		text-decoration: none;
		height: inherit;
		position: inherit;
	}
	.blog.more .posts-wrap .posts .card .card-image {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
	    border-radius: 5px;
	    position: absolute;
	    right: 0%;
	    width: 30%;
	}
	.blog.more .posts-wrap .posts .card .card-body {
		padding-left: 0px;
		/*position: relative;*/
		display: flex;
		flex-flow: column nowrap;
	}
	.blog.more .posts-wrap .posts .card .card-body .tag-time-wrap {
		overflow: auto;
		order: 2;
	}
	.blog.more .posts-wrap .posts .card .card-body .card-text {
		/*margin-top: 5%;*/
		margin-bottom: 1%;
		font-size: 16px;
		color: #161616;
		font-weight: 600;
		padding-right: 1%;
		width: 70%;
		/*position: absolute;
		top: 0%;*/
		line-height: 22.5px;

		order: 0;
	}
	.blog.more .posts-wrap .posts .card .card-body .tag-time-wrap .tag {
		color: #F6AA1C;
		font-size: 12px;
		font-weight: 600;
		/*position: absolute;
		top: 60%;*/
	}
	.blog.more .posts-wrap .posts .card .card-body .tag-time-wrap .time {
		font-size: 12px;
		font-weight: 400;
		color: #A8A8A8;
		/*position: absolute;*/
		/*top: 77.5%;*/
	}
	.blog.more hr.divider {
		border-top: 1px solid #D8CEE2;
		/*opacity: 0.5;*/
	}.blog.homepage-redirect {
		margin-bottom: 5%;
		position: relative;
	}
	.blog.homepage-redirect .img-box {
		/*position: absolute;*/
		height: 15em;
		width: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		/*right: 0px;*/
	}
	.blog.homepage-redirect .text-box {
		background-color: #F9C754;
	}
	.blog.homepage-redirect .text-box .row {
		display: block;
		text-align: center;
	}
	.blog.homepage-redirect .text-box .header {
		color: #161616;
		font-weight: 600;
		font-size: 24px;
		width: 100%;
		/*line-height: 52.5px;*/
		padding-top: 2.5%;
	}
	.blog.homepage-redirect .text-box .subheader {
		color: #161616;
		font-weight: 400;
		font-size: 14px;
		width: 100%;
		margin-top: 2.5%;
	}
	.blog.homepage-redirect .text-box .action {
		width: 100%;
		margin-top: 5%;
		padding-bottom: 2.5%;
		text-align: center;
	}
	.blog.homepage-redirect .text-box .action button {
		font-size: 14px;
		background-color: #540C97;
		color: white;
		border-radius: 8px;
		border: 1px solid #540C97;
		padding: 3% 10%;
		/*width: 40%;*/
		text-align: center;
		margin: 0 auto;
	}
	.blog.homepage-redirect .text-box .action button:hover {
		background-color: #922FEE;
	}
	.blog.homepage-redirect .text-box .action button:active {
		background-color: #280648;
	}
	.blog.search {
		background-color: #FBFBFB;
		padding-top: 2.5%;
		padding-bottom: 2.5%;
	}
	.blog.search .row .wrap {
		position: relative;
		display: block;
	}
	.blog.search .row .wrap .icon-input {
		position: relative;
		width: 100%;
	}
	.blog.search .row .wrap .icon-input img {
		position: absolute;
		top: 4px;
		width: 5%;
	}
	.blog.search .row .wrap .icon-input input {
		background-color: transparent;
		border: unset;
		border-bottom: 3px solid #140324;
		padding-left: 7.5%;
		padding-bottom: 2.5%;
		width: 50%;
	}
	.blog.search .row .wrap .icon-input input:focus-visible {
		outline: unset;
	}
	.blog.search .row .wrap .categories {
		position: absolute;
		right: 10px;
		top: 0px;
	}
	.blog.search .row .wrap .categories select {
		border: unset;
		background-color: transparent;
		padding: 5% 0% 5% 5%;
		color: #140324;
		font-weight: 600;
		font-size: 14px;
		max-width: 8.5em;
		float: right;
	}
	.blog.search .row .wrap .categories select:focus {
		width: auto;
	}
	.blog.search .row .wrap .categories select:focus-visible {
		outline: unset;
	}
	.blog .result-count {
		color: #161616;
		font-weight: 400;
		font-size: 18px;
		margin-bottom: 1%;
	}
	.blog .result-count .chosen {
		background: rgba(176, 104, 243, 0.1);
		border-radius: 8px;
		padding: 2% 10.5% 2% 5%;
		color: #280648;
		font-size: 14px;
		font-weight: 400;
		width: fit-content;
		position: relative;
		margin-top: 3%;
	}
	.blog .result-count .chosen #cancel-filter {
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 6.5px;
		font-weight: 600;
	}
	.blog.top-article {
		background-color: #540C97;
		padding: 2.5% 0%;
	}
	.blog.top-article .subheader{
		color: #F9C668;
		font-weight: 700;
		font-size: 12px;
	}
	.blog.top-article .header{
		color: white;
		font-weight: 600;
		font-size: 24px;
		/*width: 65%;*/
		/*margin-top: 0.5%;*/
	}
	.blog.top-article .header a{
		color: inherit;
		text-decoration: none;
	}
	.blog.top-article .details{
		color: white;
		overflow-y: auto;
		position: relative;
		margin-top: 1%;
	}
	.blog.top-article .details .author{
		font-weight: 600;
		font-size: 12px;
		float: left;
		margin-right: 12.5px;
	}
	.blog.top-article .details .readtime{
		font-weight: 400;
		font-size: 12px;
		float: left;
		position: relative;
		/*top: 2.5px;*/
	}


}

/*stripe addition*/
	.stripe.modal .modal-header, .stripe.modal button {
		font-family: 'Poppins', sans-serif;
	}
	.stripe.modal .modal-header {
		text-align: center;
		font-weight: 400;
		font-size: 150%;
		margin: 0 auto;
	}
	.stripe.modal #stripe-submit {
		background-color: #540C97;
		border: 1px solid #540C97;
		color: #FFFFFF;
	}

	#payment-message {
		color: rgb(105, 115, 134);
		font-size: 16px;
		line-height: 20px;
		padding-top: 12px;
		text-align: center;
	}

	#payment-element {
		margin-bottom: 24px;
	}

	/* spinner/processing state, errors */
	#form-spinner, .spinner {
		animation: loading 2s infinite ease 1.5s;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		margin: 0 auto;
		border: 1px solid #3C096C;
		background: linear-gradient(90deg, #FFFFFF, #3C096C), linear-gradient(0deg, #D8CEE2, #D8CEE2);
	}
	/*.spinner,
	.spinner:before,
	.spinner:after {
		border-radius: 50%;
	}
	.spinner {
		color: #ffffff;
		font-size: 22px;
		text-indent: -99999px;
		margin: 0px auto;
		position: relative;
		width: 20px;
		height: 20px;
		box-shadow: inset 0 0 0 2px;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
	}
	.spinner:before,
	.spinner:after {
		position: absolute;
		content: "";
	}
	.spinner:before {
		width: 10.4px;
		height: 20.4px;
		background: #5469d4;
		border-radius: 20.4px 0 0 20.4px;
		top: -0.2px;
		left: -0.2px;
		-webkit-transform-origin: 10.4px 10.2px;
		transform-origin: 10.4px 10.2px;
		-webkit-animation: loading 2s infinite ease 1.5s;
		animation: loading 2s infinite ease 1.5s;
	}
	.spinner:after {
		width: 10.4px;
		height: 10.2px;
		background: #5469d4;
		border-radius: 0 10.2px 10.2px 0;
		top: -0.1px;
		left: 10.2px;
		-webkit-transform-origin: 0px 10.2px;
		transform-origin: 0px 10.2px;
		-webkit-animation: loading 2s infinite ease;
		animation: loading 2s infinite ease;
	}*/
	.spinner {
		width: 20px !important;
		height: 20px !important;
	}

	@-webkit-keyframes loading {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@keyframes loading {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
