
/* CSS Document */


@media only screen and (min-width : 1550px) {
	#portfolioOutput .split3 li {
    width: 25%;
}
}

@media only screen and (max-width : 1050px) {
		.centCont {
			width: 95%;
			margin: auto;
		}
		}

		@media only screen and (max-height : 700px) {
		#heroImage {
			height: 310px !important;
		}
		.spTB_50 {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.spT_50 {
			margin-top: 20px;
		}
		.spB_50 {
			margin-bottom: 20px;
		}

		#cs-abstract {
			padding: 130px 0 60px;
		}
		#introPara {
			display: none;
		}
}

@media only screen and (max-width : 768px) {

	
	
.aboutSection div {
        width: 100% !important;
}
	
	
	.mobileCenter{
		text-align: center;
		margin-bottom:-50px;
	}
	
	.spB_100{
		margin-bottom:20px;
	}
	.teamImageCirc{
		padding-top: 20px;
		margin:auto;
		top:0;
		position:relative;
	}
	
	.aboutSection h5 {
		float:none;
		width:100%;
		weight:bold;
	}
	
	
	.aboutSection div {
		float:none;
		width:95%;
	
	}
	h3{
		line-height: 1.3;
	}
	.spB_50{
		margin-bottom:20px !important;
	}
		.paddMobile {
			padding-top: 70px;
		}
		.split5 li {
			width: 50%;
		}
		
		.split3 li {
			width: 50%;
		}
		.sectionIntro div {
			float: none;
			margin: auto;
			width: 95%;
		}
		.sectionIntro h1, .sectionIntro h2 {
			float: none;
			width: 100%;
		}
		#heroImage {
			height: 360px;
		}
		#teamList li {
			width: 50% !important;
		}
		#teamList li:nth-child(3) {
			clear: both;
		}
		#filterBarForm .flRi {
			text-align: center;
		}
		.ipadHide {
			display: none;
		}
		#filterBarForm .flRi {
			float: none;
			width: 100%;
		}
		#nav {
			display: none;
		}
		.mobilemenu {
			display: block;
		}
		#mainMenuMobile .active {
			background-color: green;
			border-bottom: medium none;
			border-left: 10px solid green;
			color: white !important;
			margin: -10px -10px -10px -17px;
			padding: 10px;
			text-decoration: none;
		}
	/*
	#lp-video-blanker,
	#lp-Video{
		display:none !important;	
	}
	#lp-videoHeader {
		height: auto !important;
	}
	#lp-videoText{
		position:relative !important	
	}
	
	#lp-videoHeader-titles h1,
	#lp-videoHeader-titles h3 {
		color: #000 !important;
	}
	#lp-videoHeader-titles a.whiteBtn{
		margin:0 0 10px 0;
		background: #099910 none repeat scroll 0 0 !important;
		border: 2px solid #099910 !important;
		color: #fff !important;
	}
	*/
}

@media only screen and (max-width : 600px) {
	
	.subStatem{
		font-size:15px !important;
	}
	.mobCenter{
		text-align: center;
	}
		h1{
			font-size:40px;	
		}
		
		#service-photos-label{
			height:auto !important;	
		}
		
		.sectionIntro h1, .sectionIntro h2 {
			padding-left: 9px;
		}
		#cs-abstract {
			padding: 90px 0 40px;
		}
		.abstractProposition {
			margin: 20px 0 !important;
		}
		.ctaText {
			FLOAT: NONE;
			width: 100%;
			text-align: center;
			padding-bottom: 20px;
		}
		.ctaLink {
			float: none;
			width: 100%;
			text-align: center;
		}
		.mobileB_50 {
			margin-bottom: 20px;
		}
		#visitSite {
			position: relative;
			width: 100%;
			text-align: center;
		}
		#visitSite .smallBtn {
			width: 82%;
			text-align: center;
		}
		.fixedFiler {
			position: relative !important;
			z-index: auto;
			top: auto;
		}
		#filterBarForm select {
			width: 100%;
		}
		.buttonRow a {
			margin-left: -10px;
			margin-top: 20px;
			text-align: center;
			width: 86%;
		}
		.sectionIntro {
			padding-top: 0;
		}
		.column1 {
			width: 100% !important;
		}
		.tiny {
			top: -10px !important;
			height: 70px !important;
		}
		.subFootLinks {
			margin: -18px;
		}
		#footer {
			padding: 0;
		}
		.mobileHide {
			display: none;
		}
		#logo img {
			margin-top: -10px;
		}
		#navwrapper {
			height: 70px;
		}
		.abstractProposition {
			font-size: 40px !important;
			line-height: 1.2;
			margin-bottom:30px;
			padding-bottom:20px;
		}
	

		#filterBar {
			height: 80px;
		}
		.split4 li, .split3 li, .split2 li, .split5 li {
			width: 100%;
			overflow: none;
		}
		.col50 {
			float: none;
			width: 100%;
		}
		
		#lp-videoHeader{
			padding-top:60px;	
			width:100% !important;
		}
		#lp-videoText{
			top:25%;	
		}
		#lp-Video {
		    height: 90vh;
		}
		#lp-Video > video {
			height: 90vh;
			object-fit: cover;
			width: 100vw;
		}
		#lp-videoHeader-titles a{
			margin:0 0 10px 0;	
		}

}
