@media screen and (min-width: 301px) and (max-width: 900px){
  div#indexOpeningCon{
		z-index: 0;
		position: relative;
		width: 100%;
		height: calc(100vh - 100px - 30px);
		background: #00245D;
		margin-top: calc(100px + 30px);
		overflow-x: hidden;
		overflow-y: hidden;
	}
	div.indexSlideMask{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 60%;
		background: #ffffff;
		border-top: 5px solid #00245D;
	}
	div.indexSlideCon{
		position: absolute;
		top: 0;
		left: -30px;
		width: calc(100% + 60px);
		height: 40%;
		background-color: #00245D;
	}
	div.indexSlideBG{
		opacity: 0;
		width: 100%;
		height: 100%;
		background-position: top right;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: absolute;
		transform: translateX(-30px);
		transition: all 0.45s ease;
	}
	div#indexFees{
		background-position: 35% 0%;
	}
	.indexSlideBG.toLeft, .indexSlideTextCon.toLeft{
		transform: translateX(30px);
		transition: all 0.5s ease;
	}
	.indexSlideBG.active, .indexSlideTextCon.active{
		opacity: 1;
		transform: translateX(0px);
		transition: all 0.5s ease;
	}
	.indexSlideBG.deactiveToRight, .indexSlideTextCon.deactiveToRight{
		opacity: 0;
		transform: translateX(30px);
		transition: all 0.5s ease;
	}
	.indexSlideBG.deactiveToLeft, .indexSlideTextCon.deactiveToLeft{
		opacity: 0;
		transform: translateX(-30px);
		transition: all 0.5s ease;
	}
	div#indexNavCon{
		position: absolute;
		bottom: 30px;
		left: calc(50% - 20vw);
		height: auto;
		width: 40vw;
		text-align: center;
	}
	div#indexNavPrev,
	div#indexNavNext{
		pointer-events: auto;
		display: inline-block;
		color: #A3862F;
		font-family: kBold;
		font-size: 3.5em;
		line-height: 1em;
		transform: translateX(0);
		transition: transform 0.5s, opacity 0.5s;
	}
	div#indexNavPrev{
		margin-right: 20px;
	}
	#indexNavPrev.disabled,
	#indexNavNext.disabled{
		pointer-events: none;
		opacity: 0.5;
		transition: opacity 0.5s;
	}
	#indexNavPrev:hover{
		cursor: pointer;
		color: #A3862F;
		transform: translateX(-10px);
		transition: transform 0.5s, color 0.5s;
	}
	#indexNavNext:hover{
		cursor: pointer;
		color: #A3862F;
		transform: translateX(10px);
		transition: transform 0.5s;
		transition: transform 0.5s, color 0.5s;
	}
	div.indexSlideTextCon{
		opacity: 0;
		position: absolute;
		top: calc(40% + 30px);
		left: 30px;
		right: 30px;
		height: auto;
		transform: translateX(-30px);
		transition: all 0.45s ease;
	}
	div.indexSlideTitle{
		display: inline-block;
		color: #00245D;
		font-family: bReg;
		font-size: 2.5em;
		line-height: 0.8em;
		letter-spacing: -1px;
	}
	.indexSlideTitle.experience{
		line-height: 1em;
	}
	.indexSlideTitle.awards{
		font-size: 2.2em;
	}
	.indexSlideTitle.nyali{
		font-size: 2.2em;
	}
	.indexSlideTitle.fees{
		font-size: 2.2em;
	}
	.indexSlideTitle.feesSub{
		font-size: 2.2em;
		line-height: 0.9em;
	}
	div.indexSlideTitleStrong{
		color: #A3862F;
		font-family: bBold;
		font-size: 1.8em;
		line-height: 0.8em;
	}
	span.indexSlideTitleGold{
		font-family: bBold;
		color: #A3862F;
	}
	div.indexslideTextDiv{
		display: inline-block;
		width: 30%;
		border: 3px solid #00245D;
		margin: 1em 0;
	}
	div.indexSlideSubTitle{
		display: inline-block;
		color: #00245D;
		font-family: bBold;
		font-size: 1.5em;
		line-height: 0.8em;
	}
	div.indexSlideText{
		display: inline-block;
		color: #00245D;
		font-family: akReg;
		font-size: 0.9em;
		line-height: 1.2em;
	}
	span.indexSlideTextStrong{
		color: #00245D;
		font-family: kBold;
		font-size: 1.5em !important;
		text-transform: uppercase;
	}
	a.indexSlideLink{
		display: inline-block;
		background-color: #00245D;
		color: #ffffff;
		font-family: bBold;
		font-size: 0.9em;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		padding: 3px 20px;
		margin-top: 1em;
		border-radius: 8px;
		transition: color 0.5s, background-color 0.5s;
	}
	.indexSlideLink:hover{
		background-color: #A3862F;
		color: #ffffff;
		transition: color 0.5s, background-color 0.5s;
	}
		
}

@media screen and (min-width: 901px){
  div#indexOpeningCon{
		z-index: 0;
		position: relative;
		width: 100%;
		height: calc(100vh - 7.5em - 48px);
		background: #00245D;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	div.indexSlideMask{
		position: absolute;
		top: 0;
		left: 0;
		width: 60%;
		height: 100%;
		background-image: url("../sources/index/indexSlideMask.svg");
		background-position: 90% 0%;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: absolute;
	}
	div.indexSlideCon{
		position: absolute;
		top: 0;
		right: -30px;
		width: 60%;
		height: 100%;
		background-color: #00245D;
	}
	div.indexSlideBG{
		opacity: 0;
		width: 100%;
		height: 100%;
		background-position: right;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: absolute;
		transform: translateX(-30px);
		transition: all 0.45s ease;
	}
	.indexSlideBG.toLeft, .indexSlideTextCon.toLeft{
		transform: translateX(30px);
		transition: all 0.5s ease;
	}
	.indexSlideBG.active, .indexSlideTextCon.active{
		opacity: 1;
		transform: translateX(0px);
		transition: all 0.5s ease;
	}
	.indexSlideBG.deactiveToRight, .indexSlideTextCon.deactiveToRight{
		opacity: 0;
		transform: translateX(30px);
		transition: all 0.5s ease;
	}
	.indexSlideBG.deactiveToLeft, .indexSlideTextCon.deactiveToLeft{
		opacity: 0;
		transform: translateX(-30px);
		transition: all 0.5s ease;
	}
	div#indexNavCon{
		position: absolute;
		bottom: 2.5vw;
		left: 37vw;
		height: auto;
		width: auto;
	}
	div#indexNavPrev,
	div#indexNavNext{
		pointer-events: auto;
		display: inline-block;
		color: #00245D;
		font-family: kBold;
		font-size: 3.5em;
		line-height: 1em;
		transform: translateX(0);
		transition: transform 0.5s, opacity 0.5s;
	}
	div#indexNavPrev{
		margin-right: 20px;
	}
	#indexNavPrev.disabled,
	#indexNavNext.disabled{
		pointer-events: none;
		opacity: 0.5;
		transition: opacity 0.5s;
	}
	#indexNavPrev:hover{
		cursor: pointer;
		color: #A3862F;
		transform: translateX(-10px);
		transition: transform 0.5s, color 0.5s;
	}
	#indexNavNext:hover{
		cursor: pointer;
		color: #A3862F;
		transform: translateX(10px);
		transition: transform 0.5s;
		transition: transform 0.5s, color 0.5s;
	}
	div.indexSlideTextCon{
		opacity: 0;
		position: absolute;
		top: 25%;
		left: 7.5vh;
		width: 33%;
		height: auto;
		transform: translateX(-30px);
		transition: all 0.45s ease;
	}
	div.indexSlideTitle{
		display: inline-block;
		color: #00245D;
		font-family: bReg;
		font-size: 4em;
		line-height: 0.8em;
		letter-spacing: -1px;
	}
	.indexSlideTitle.card{
		font-size: 5em;
	}
	.indexSlideTitle.experience{
		line-height: 1em;
	}
	.indexSlideTitle.awards{
		font-size: 3.5em;
	}
	.indexSlideTitle.nyali{
		font-size: 3.5em;
	}
	.indexSlideTitle.fees{
		font-size: 5em;
	}
	.indexSlideTitle.feesSub{
		font-size: 3em;
		line-height: 0.9em;
	}
	div.indexSlideTitleStrong{
		color: #A3862F;
		font-family: bBold;
		font-size: 2em;
		line-height: 0.8em;
	}
	span.indexSlideTitleGold{
		font-family: bBold;
		color: #A3862F;
	}
	div.indexslideTextDiv{
		display: inline-block;
		background: #00245D;
		width: 25%;
		height: 5px;
		margin: 1em 0;
	}
	div.indexSlideText{
		display: inline-block;
		color: #00245D;
		font-family: akReg;
		font-size: 1.1em;
		line-height: 1.1em;
	}
	.indexSlideText.experience{
		color: #00245D;
		font-size: 1.2em;
		line-height: 1.2em;
	}
	span.indexSlideTextStrong{
		color: #00245D;
		font-family: kBold;
		font-size: 2em !important;
		text-transform: uppercase;
	}
	a.indexSlideLink{
		display: inline-block;
		background-color: #00245D;
		color: #ffffff;
		font-family: bBold;
		font-size: 1.1em;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		padding: 3px 20px;
		margin-top: 1em;
		border-radius: 8px;
		transition: color 0.5s, background-color 0.5s;
	}
	.indexSlideLink:hover{
		background-color: #A3862F;
		color: #ffffff;
		transition: color 0.5s, background-color 0.5s;
	}
		
}

#indexSlide1{
	background-image: url("../sources/index/slide1.jpg");
}
#indexSlide2{
	background-image: url("../sources/index/slide2.jpg");
}
#indexSlide3{
	background-image: url("../sources/index/slide3.jpg");
}
#indexSlide4{
	background-image: url("../sources/index/slide4.jpg");
}
#indexSlide5{
	background-image: url("../sources/index/slide5.jpg");
}
#indexSlide6{
	background-image: url("../sources/index/slide6.jpg");
}
.indexRatesFlag.USD{
	background-image: url("../sources/index/us.svg");
}
.indexRatesFlag.GBP{
	background-image: url("../sources/index/uk.svg");
}
.indexRatesFlag.EUR{
	background-image: url("../sources/index/eu.svg");
}
.indexRatesFlag.JPY{
	background-image: url("../sources/index/japan.svg");
}
.indexRatesFlag.INR{
	background-image: url("../sources/index/india.svg");
}
.indexRatesFlag.TZS{
	background-image: url("../sources/index/tanzania.svg");
}
.indexRatesFlag.UGX{
	background-image: url("../sources/index/uganda.svg");
}






