#whereHeader{
	font-size:32px;
	top: 110px;
}

#aboutPLWrapper{
	position:fixed;
	width:100vw;
	height:100vh;	
	overflow:hidden;
	z-index:10000;
}

#aboutPreloaderContainer{
	position:absolute;
	width:100vw;
	height:100vh;
	background-color:rgba(255,255,255,1.0);	
	z-index:10000;
}

#abLineBox{
	position:absolute;
	width:100%;
	height:560px;
	top:0;
	bottom:0;
	left:-200%;
	right:0;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
	z-index:99;
	opacity:0.9;
}

.abIntroLine{
	position:relative;
	width:100vw;
	height:80px;
	margin:80px 0px;
	background-color:var(--main-color, rgba(0,109,182,1.0));
}

#introTextContainer{
	position:absolute;
	width:100%;
	height:490px;
	top:0;
	bottom:50px;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
	z-index:100;
}

.introTextBox{
	position:relative;
	width:430px;
	height:145px;
	margin:18px 40px;
	background-color:rgba(0,0,0,0.0);
	overflow:hidden;
}

.abIntroText{
	position:absolute;
	font-family: "flBold";
	font-size:200px;
	letter-spacing:-2px;
	line-height:150px;
	margin:0;
	z-index:100;
	top:145px;
}

#aboutCurtain{
	position:absolute;
	width:100vw;
	height:100vh;
	z-index:9999;
	background-color:var(--main-color, rgba(0,109,182,1.0));
}

.hideItem{
	display:none;
}

/*-------------------------------------entryPage----------------------------------------*/

#entryPage-ab {
	background-color:rgba(0,0,0,0.0);
}

#introContainer{
	position:absolute;
	width:715px;
	height:420px;
	top:0;
	bottom:40px;
	left:0;
	right:0;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
}

#aboutEntryImg{
	position:absolute;
	width:480px;
	height:auto;
	top:0;
	left:0;
	right:0;
	margin:auto;
}

#aboutEntryCircle{
	position:absolute;
	top:-65px;
	left:0;
	right:60px;
	margin:auto;
}

#aboutIntroText{
	position:absolute;
	width:715px;
	height:85px;
	font-size:36px;
	text-align:center;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
}


/*-----------------------------------section2-------------------------------------------*/

#section2-ab {
	background-color:rgba(0,0,0,0.0);
	max-height: 580px;
}

#whereContainer{
	position:absolute;
	width:50%;
	height:550px;
	top:50px;
	left:150px;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
	overflow:hidden;
}

#mapImg{
	position:absolute;
	width:auto;
	height:500px;
	top:50px;
	left:200px;
	z-index:-1;
	opacity:0;
}

#where-sub1{
	width:200px;
	margin:40px 0px;
	top:20px;
	opacity:0;
}

#whereList{
	column-count:2;
}

/*-----------------------------------section3-------------------------------------------*/


#section3-ab {
	background-color:rgba(0,0,0,0.0);
	max-height: 560px;
}


/*-----------------------------------section4-------------------------------------------*/

#section4-ab {
	background-color:rgba(0,0,0,0.0);
}

#processContainer{
	position:absolute;
	width:45%;
	min-width:520px;
	height:500px;
	top:50px;
	left:10%;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
	overflow:hidden;
}

.proSubSect{
	position:relative;
	width:240px;
	height:200px;
	margin:0px 16px 0px 0px;
	display:inline-block;
	top:20px;
	background-color:rgba(0,0,0,0.0);
	opacity:0;
	vertical-align:top;
}


/*-----------------------------------section5-------------------------------------------*/


#section5-ab {
	background-color:rgba(0,0,0,0.0);
}

#whoContainer{
	position:absolute;
	width:740px;
	height:570px;
	top:0px;
	right:7%;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
	overflow:hidden;
}

.clientRow{
	position:relative;
	width:100%;
	margin:10px 0px;
	background-color:rgba(0,0,0,0.0);
}

.FRclientImg{
	position:relative;
	width:160px;
	height:160px;
	margin:20px 20px 0px 0px;
	display:inline-block;
	top:20px;
	opacity:0;
	background-color:rgba(0,0,0,0.0);
}

.secClientImg{
	position:relative;
	width:107px;
	height:100px;
	margin:10px 10px 0px 0px;
	display:inline-block;
	top:20px;
	opacity:0;
	background-color:rgba(0,0,0,0.0);
}

.clientImg{
	position:absolute;
	width:100%;
	height:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

#clientListText{
	top:20px;
	opacity:0;
}



/*-----------------------------------section6-------------------------------------------*/


#section6-ab {
	background-color:rgba(0,0,0,0.0);
}

#sayContainer{
	position:absolute;
	width:70%;
	min-width:520px;
	height:420px;
	top:50px;
	left:0;
	right:0;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
	overflow:hidden;
}

#saySubSectContainer{
	position:relative;
	width:100%;
	min-width:520px;
	height:auto;
	background-color:rgba(0,0,0,0.0);
}

.quoteBlock{
	position:relative;
	width:209px;
	height:280px;
	margin:20px 20px 0px 0px;
	display:inline-block;
	top:20px;
	background-color:rgba(0,0,0,0.0);
	opacity:0;
	vertical-align:top;
}

.quoteName{
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 5px 0px;
	letter-spacing:-1px;
}

.quotePosition{
	font-family:arial;
	font-style:italic;
	font-size:12px;
	margin:0px 0px 15px 0px;
	letter-spacing:-1px;
}

.quoteImg{
	position:absolute;
	width:300px;
	height:auto;
	display:none;
}



/*----------------------------------MEDIAQUERIES-------------------------------------*/
/*----------------------------------MEDIAQUERIES-------------------------------------*/
/*----------------------------------MEDIAQUERIES-------------------------------------*/
/*----------------------------------MEDIAQUERIES-------------------------------------*/


/*--------------901px-1200px------------------------*/


@media (min-width:901px) and (max-width:1200px) {




}


/*--------------701px-900px------------------------*/


@media (min-width:701px) and (max-width:900px) {

#introContainer{
	width:660px;
}

#aboutIntroText{
	width:550px;
	height:85px;
	font-size:28px;
}	

#whoContainer{
	width:500px;
	background-color:rgba(0,0,0,0.0);
}

.FRclientImg{
	width:110px;
	height:110px;
	margin:10px 10px 0px 0px;
}

#whereContainer{
	width:420px;
	left:100px;
	
}

#mapImg{
	width:420px;
	height:auto;
	left:150px;
}

#servSeeMoreButton-hp{
	right:auto;
}

}


/*--------------1px-700px------------------------*/


@media (min-width:1px) and (max-width:700px) {

.abIntroText{
	font-size: 120px;
}

#introContainer{
	width:360px;
	height:230px;
}

#aboutIntroText{
	width:320px;
	height:40px;
	font-size:16px;
}	

#aboutEntryImg{
	position:absolute;
	width:280px;
	height:auto;
}

#aboutEntryCircle{
	position:absolute;
	width:200px;
	height:auto;
	top:0;
	left:0;
	right:50px;
	bottom:60px;
	margin:auto;
}

#whoContainer{
	width:340px;
	background-color:rgba(0,0,0,0.0);
	left:10px;
	right:auto;
}

.FRclientImg{
	width:75px;
	height:75px;
	margin:7px 7px 0px 0px;
}

.secClientImg{
	width:75px;
	height:75px;
	margin:7px 7px 0px 0px;
}

#whereContainer{
	width:340px;
	left:10px;
	
}

#mapImg{
	width:320px;
	height:auto;
	left:50px;
	top:30px;
}

#servSeeMoreButton-hp{
	right:auto;
}

#section4-ab {
	height:750px;
	margin-bottom:50px;
}

#section5-ab {
	height:1100px;
}	

#processContainer{
	min-width:300px;
	height:900px;
	top:150px;
}

}