/* About Us
--------------------------------------------------------*/
	
#about {
	padding-top: 0px;
}
.aboutContainer {
	padding-bottom: 100px;
	margin-left: 30px;
}
.teamImage {
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: default;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 200px;
	height: 200px;
	float: left;
	margin-left: 4px;
	margin-right: 20px;
}
.teamImage1 {
	margin-top: 40px;
	margin-bottom: 20px;
	cursor: default;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 250px;
	height: 250px;
	float: left;
}

.teamImage img {
    transform: scale(1);
    transition: all 0.7s ease-in-out 0s;
}
.teamImage .teamName {
	background-color: #4e8580;
	opacity: 0;
	transition: all 0.5s linear 0s;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 931px;
	text-align: center;
}
.ie8 .teamImage .teamName {
    display: none;
}
.teamImage h2 {
	margin-top: 80px;
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s linear 0s;
}
.teamImage h3 {
    opacity: 0;
    transform: scale(0);
    transition: all 0.7s linear 0s;
}
.teamImage:hover img {
    opacity: 0;
    transform: scale(10);
}
.teamImage:hover .teamName {
	opacity: 1;
	width: 200px;
	height: 200px;
	color: #FFFFFF;
}
.ie8 .teamImage:hover .teamName {
    display: block;
}
.teamImage:hover h2, .teamImage:hover h3 {
    opacity: 1;
    transform: scale(1);
}
.teamImage:hover .socialLinksTeam {
    opacity: 1;
    transform: scale(1);
}

.bar
	
		
/* MISC
--------------------------------------------------------*/		
		
.clear{float:none;}			
	
	


/* Media Queries
--------------------------------------------------------*/

/* Smaller than standard 1199 (devices and browsers) */
@media only screen and (max-width: 1199px) {
	
	
}


/* Higher than 960 (desktop devices) */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.teamImage h2 {margin-top: 105px; font-size:40px;}
	input[type="text"], input[type="password"], input[type="email"], textarea, select {width: 290px;}
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.small {font-size: 30px; font-weight:300;}
	.smallBold {font-size: 30px; font-weight:700;}
	.medium {font-size: 38px; text-transform: uppercase;}
	.mediumBold {font-size: 38px; font-weight:700; text-transform: uppercase;}
	.large {font-size: 50px; text-transform: uppercase;}
	.largeBold {font-size: 50px; font-weight:700; text-transform: uppercase;}
	.author {font-size: 16px; font-weight:300;}
	.bar {width: auto;}
	.percent100 {width: 100%;}
	.percent95 {width: 95%;}
	.percent90 {width: 90%;}
	.percent85 {width: 85%;}
	.percent80 {width: 80%;}
	.percent75 {width: 75%;}
	.percent70 {width: 70%;}
	.percent65 {width: 65%;}
	.percent60 {width: 60%;}
	.percent55 {width: 55%;}
	.percent50 {width: 50%;}
	.percent45 {width: 45%;}
	.percent40 {width: 40%;}
	.percent35 {width: 35%;}
	.percent30 {width: 30%;}
	.percent25 {width: 25%;}
	.percent20 {width: 20%;}
	p.percent {opacity: 1;}
	.statNumber {font-size: 36px; padding-top: 10px;}
	.statNumberMedium {font-size: 24px; padding-top: 20px;}
	.statNumberSmall {font-size: 18px; padding-top: 30px;}
	.statText {opacity: 1;transform: scale(1);margin-top: 0px;}
	.serviceInfo .serviceInfoBack {opacity: 1;transform: scale(1);}
	.serviceItem .serviceInfoFront {opacity: 1;transform: scale(1);}
	body {background: url(../images/slider/image1.jpg) center center no-repeat #111;}
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	h1 {font-size: 200px;}
	.teamImage h2 {
	margin-top: 40px;
	font-size: 32px;
}
	input[type="text"], input[type="password"], input[type="email"], textarea, select {width: 226px;}
	.parallax.fixed{background-attachment:scroll; background-position: center center;}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.dropmenu { display: block; margin-top: 5px; }
	#nav {display: none;}
	#slidecaption { display:none;}
	#prevslide, #nextslide{top:120px;}
	.parallax.fixed{background-attachment:scroll; background-position: center center;}
}
	
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	h1 {font-size: 110px;}
	h1 span{font-size: 80px;}
	input[type="text"], input[type="password"], input[type="email"], textarea, select {width: 418px;}
	
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	h1 {font-size: 80px;}
	h1 span{font-size: 60px;}
	.teamImage h2 {margin-top: 105px; font-size:40px;}
	input[type="text"], input[type="password"], input[type="email"], textarea, select {width: 298px;}

}
