@font-face {
	font-family: 'Segoe UI Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Regular'), url('../fonts/Segoe UI.woff') format('woff');
}
@font-face {
	font-family: 'Segoe UI Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Italic'), url('../fonts/Segoe UI Italic.woff') format('woff');
}
@font-face {
	font-family: 'Segoe UI Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Bold'), url('../fonts/Segoe UI Bold.woff') format('woff');
}
@font-face {
	font-family: 'Segoe UI Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Bold Italic'), url('../fonts/Segoe UI Bold Italic.woff') format('woff');
}
@font-face {
	font-family: 'cassannet_plusregular';
	src: url('../fonts/cassannet_plus_regular-webfont.eot');
	src: url('../fonts/cassannet_plus_regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/cassannet_plus_regular-webfont.woff2') format('woff2'),
		 url('../fonts/cassannet_plus_regular-webfont.woff') format('woff'),
		 url('../fonts/cassannet_plus_regular-webfont.ttf') format('truetype'),
		 url('../fonts/cassannet_plus_regular-webfont.svg#cassannet_plusregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.aaNav
{
	background-color: #00000094;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(255,255,255,0.3);
	-moz-box-shadow: 0px 0px 4px 0px rgba(255,255,255,0.3);
	box-shadow: 0px 0px 4px 0px rgba(255,255,255,0.3);
	border-bottom: 1px solid #f00;
}
.navItem
{
	color: #ffffffcf !important;
	font-family: 'Segoe UI Regular';
	font-size: 20px;
	margin-bottom: 5px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: right;
}
.aaLogo
{
	width: 80px;
	height: 80px;
	margin-left: 10px;
}
.bodySection
{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 100px;
}
#bodySection0
{
	text-align: center;
	color: #e3e1e1;
	padding-top: 170px;
	background-image: url('../img/section0BGImg.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position: center center;
}
#bodySection1
{
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	background-image: url('../img/section1BGImg.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position: center center;
	padding-left: 20px;
	padding-right: 20px;
}
#bodySection2
{
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	background-image: url('../img/section2BGImg.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position: center center;
	padding-left: 20px;
	padding-right: 20px;
}
#bodySection3
{
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	background-image: url('../img/section3BGImg.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position: center center;
	padding-left: 20px;
	padding-right: 20px;
}
#bodySection4
{
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	background-image: url('../img/section4BGImg.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position: center center;
	padding-left: 20px;
	padding-right: 20px;
}
.bodySection0Heading
{
	background-color: #000000bc;
	font-family: 'cassannet_plusregular';
	font-size: 70px;
	text-shadow: 0px 0px 6px rgba(255,255,255,0.6);
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
}
.bodySection0Content
{
	background-color: #000000bc;
	font-family: 'cassannet_plusregular';
	font-size: 25px;
	margin-top:  25px;
	text-shadow: 0px 0px 4px #ffffff88;
}

.bodySection0ContactUs
{
	text-align: center;
}
.bodySection0ContactUsBtn
{
	font-family: 'cassannet_plusregular';
	font-size: 22px;
	background-color: #000000bc;
	width: fit-content;
	cursor: pointer;
	transition: border-bottom 0.5s;
	border-bottom: 2px solid #f00;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
	margin-top: 90px;
}
.bodySection0ContactUsBtn:hover
{
	/*border-bottom: 2px solid #e3e1e1;*/
	border-bottom: 2px solid #f00;
}

.noStyleAnchor:link{text-decoration: none;color: #e3e1e1;}
.noStyleAnchor:visited{text-decoration: none;color: #e3e1e1;}
.noStyleAnchor:hover{text-decoration: none;color: #e3e1e1;}
.noStyleAnchor:active{text-decoration: none;color: #e3e1e1;}

.bodySectionHeading
{
	width: 100%;
	padding: 10px;
	text-align: center;
	font-family: 'cassannet_plusregular';
	font-size: 40px;
	color: #e3e1e1;
	text-shadow: 0px 0px 6px rgba(255,255,255,0.6);
	background-color: #000000cc;
	border-top: 2px solid #f00;
}
.serviceTypeHeading
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 28px;
	padding: 10px;
	background-color: #000000d1;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	border-top: 2px solid #f00;
}
.servicesContentBox
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 20px;
	padding: 30px;
	padding-top: 0px;
	background-color: #171616cf;
	margin-top: 80px;
	text-align: center;
}
.courseContentBoxIndexPage
{
	text-align: center;
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 20px;
	padding: 30px;
	background-color: #171616cf;
	margin-top: 40px;
}
.courseBranchName
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 32px;
	padding: 10px;
	background-color: #000000d1;
	margin-top: 20px;
	text-align: center;
	border-top: 2px solid #f00;
}
.courseBranchContainer
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 20px;
	padding: 30px;
	padding-top: 0px;
	background-color: #171616cf;
	margin-top: 40px;
}
.courseName
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 25px;
	text-align: center;
	margin-top: 30px;
	background-color: #000000d1;
	padding-top: 5px;
	border-top: 2px solid #f00;
}
.courseDurationFee
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	font-size: 15px;
	text-align: center;
	letter-spacing: 1px;
	background-color: #000000d1;
	padding-bottom: 5px;
}
.courseDetailsBox
{
	background-color: #0000007d;
	color: #e3e1e1;
	font-size: 18px;
}
.courseDetails
{
	color: #e3e1e1;
	font-family: 'cassannet_plusregular';
	padding: 20px;
	text-align: center;
}

.courseKnowMoreBtnIndexPageBox
{
	text-align: center;
}
.courseKnowMoreBtnIndexPage
{
	font-family: 'cassannet_plusregular';
	font-size: 22px;
	background-color: #000000bc;
	width: fit-content;
	cursor: pointer;
	transition: border-bottom 0.5s;
	border-bottom: 2px solid #f00;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
	margin-top: 20px;
}
.courseKnowMoreBtnIndexPage:hover
{
	border-bottom: 2px solid #f00;
}

.galleryBox
{
	padding: 30px;
	background-color: #000000d1;
	margin-top: 20px;
	max-height: 500px;
	overflow-y: scroll;
}
.galleryBoxPicture
{
	margin-top: 20px;
}

.trainingVisionTextBox
{
	font-family: 'cassannet_plusregular';
	font-size: 18px;
	text-align: center;
	background-color: #171616cf;
	color: #e3e1e1;
	padding: 30px;
	margin-bottom: 30px;
}
.trainingVisionTextBoxHeading
{
	font-family: 'cassannet_plusregular';
	font-size: 28px;
	text-align: center;
	color: #e3e1e1;
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom: 28px;
	border: 1px solid #f00;
	border-bottom: none;
}
.trainingVisionTextBoxContent
{
	border: 1px solid #f00;
	padding: 40px;
}
.trainingDetailsContentBoxHeading
{
	font-family: 'cassannet_plusregular';
	font-size: 28px;
	text-align: center;
	color: #e3e1e1;
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom: 28px;
	margin-top: 40px;
	border-bottom: 1px solid #e3e1e1;
}
.trainingDetailsContent
{

}
.trainingNotesContentHeading
{
	font-family: 'cassannet_plusregular';
	font-size: 28px;
	text-align: center;
	color: #e3e1e1;
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	margin-top: 40px;
	border-bottom: 1px solid #e3e1e1;
}
.trainingNotesContent
{
	padding: 40px;
	padding-top: 10px;
}
.paymentInfo
{
	font-family: 'cassannet_plusregular';
	font-size: 14px;
	text-align: center;
	background-color: #0000007d;
	color: #e3e1e1;
	margin-top: 30px;
	padding: 10px;
}

.contactUsBox
{
	color: #e3e1e1;
	font-family: 'Segoe UI Regular';
	font-size: 20px;
	padding: 30px;
	background-color: #000000d1;
	margin-top: 20px;
}

#aaMap
{
	width: 100%;
	height: 400px;
}
#mapGDBtn
{
	border-radius: 0px;
	font-family: 'cassannet_plusregular';
	font-size: 22px;
	background-color: #000000bc;
	width: fit-content;
	cursor: pointer;
	transition: border-bottom 0.5s;
	border: none;
	border-bottom: 2px solid #f00;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
	margin-top: 20px;
}
#mapGDBtn:hover
{
	border-bottom: 2px solid #f00;
}

#mapsInSaddr
{
	border-radius: 0px;
	margin-top: 20px;
}
.mapBox
{
	text-align: center;
}

@media only screen and (max-width: 768px)
{
	[class*="bodySection0Heading"]
	{
		font-size: 30px;
	}
	[class*="bodySection0Content"]
	{
		font-size: 14px;
	}
	[class*="aaLogo"]
	{
		width: 40px;
		height: 40px;
	}
	[class*="navItem"]
	{
		margin-right: 0px;
	}
	[class*="courseDetailsBox"]
	{
		font-size: 14px;
	}

	[class*="serviceTypeHeading"]
	{
		font-size: 22px;
	}
	.servicesContentBox
	{
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}
	[class*="bodySection0ContactUsBtn"]
	{
		font-size: 20px;
	}
	[class*="bodySectionHeading"]
	{
		font-size: 35px;
	}
	[class*="courseContentBoxIndexPage"]
	{
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}
	[class*="courseKnowMoreBtnIndexPage"]
	{
		font-size: 20px;
	}
	[class*="galleryBox"]
	{
		padding: 5px;
	}
	.contactUsBox
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	#bodySection1
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	#bodySection2
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	#bodySection3
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	#bodySection4
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	.bodySection
	{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#aaMap
	{
		height: 300px;
	}
	.contactUsBoxElement
	{
		font-size: 14px;
	}
	.courseName
	{
		font-size: 22px;
	}
	.courseDurationFee
	{
		font-size: 10px;
	}
	.courseBranchContainer
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.trainingVisionTextBox
	{
		font-size: 14px;
	}
	.trainingVisionTextBoxHeading
	{
		margin-bottom: 10px;
	}
	.trainingVisionTextBoxContent
	{
		padding: 20px;
	}
	.trainingNotesContent
	{
		padding: 20px;
	}
	.paymentInfo
	{
		font-size: 10px;
	}
}