/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
/*HREO AREA */
  /*  #hero{max-height: 660px;}    */
    
    /* FEATURED CLIENTS SECTION*/
#clients img {
	height: 50px;
}



}

/* Small Devices, Tablets */
@media only screen and (max-width : 1200px) {
/*HREO AREA */
   /* #hero{height: 540px;}*/
    .in ul li{
	
	border-right:#ccc solid 1px !important;
	border-left:#ccc solid 1px  !important;}
	.in ul li:last-child{
	
	border-bottom:#ccc solid 1px  !important;
	}

    /*ABOUT SECTION*/
	.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
	.col-xs-3 {
  width: 13.9%;
  margin: 0px 9px;
}
#about {
	padding-top: 40px;
}
/* FEATURED CLIENTS SECTION*/
#clients {
	text-align: center;
}
#clients img {
	height: 40px;
}
#clients ul {
	float: none;
}
#clients h4 {
	display: none;
}
/* PORTFOLIO SECTION */
#shotsByPlayerId li {
	width: 47%;
}
#shotsByPlayerId li:first-child {
	width: 97%;
}
.myphoto {
	text-align: center;
}
/*COLLUPSABLE NAVIGATION MENU*/
.navbar-header {
	float: none;
}
.navbar-left, .navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
	top: 0px;
/*	left: 48%;*/
       left: 0;
      right: 0;
      margin: 8px auto;


}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav>li {
	float: none;
	padding-left: 0px;
	overflow: hidden;
	text-align: center;
}
.collapse.in {
	display: block !important;
}
#heightdetacter2 {
	overflow: visible
}
.logo1 {
	width: 40px;
}
.logo2 {
	width: 90px;
}
.deactivateleaf a:hover {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.deactivateleaf a {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.activeleaf {
	background-image: none;
	background-repeat: no-repeat;
	background-position: top -15px center;
}

#desktopmapview {
	display: none;
}


	#mobileview{
	background-image:url(../img/mapbgmobile1.png); background-repeat:no-repeat;  background-position:top center; display:block; height:540px; background-size:cover}
	#mobileview img{
		display:none;}

#servicesheadermobile{background-image:url(../img/servicepageipad.jpg); background-repeat:no-repeat;min-height:300px; height:300px; overflow:hidden}
#companyheadermobile{background-image:url(../img/companypageipad.jpg); background-repeat:no-repeat;min-height:300px; height:300px; overflow:hidden}


}


/* Mobile Devices */
@media only screen and (max-width : 768px) {

	#homeservices2 img {
  width: 100%;
}
	.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 18px;
}

.col-xs-3 {
  width: 30%;
  padding:10px;
}
.fullwidth {
	background-color: #87c540;
	width:100%;
}

#servicesheadermobile{background-image:url(../img/servicepagemobile.jpg); background-repeat:no-repeat;min-height:250px; height:250px; overflow:hidden}

#companyheadermobile{background-image:url(../img/companypagemobile.jpg); background-repeat:no-repeat;min-height:250px; height:250px; overflow:hidden}
	#openmenu{
	display:none}
#dropdownmenu select{
	
	  width: 160px;
	  display:block;
  -webkit-appearance: none;
  background-image: url(../img/jobopening_dropdown.png);
  background-color: #fff;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 97%;
  color: #999;
  padding: 0px 3px 0px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #bababa;
  min-height: 39px;  margin:0px auto 12px;}
	
#hometoptext {
	line-height: 18pt;
	font-size: 13pt;
	width: 100%;
	float: none;
	margin: 0px auto;
}
.navbar-toggle {
	display: block;
	top: 0px;
	/*left: 46.4%;*/
}
.adjustrer {
	display: none !important
}
.textchanger {
	font-family: 'bodytext'
}
#sliderinfrastructure #owl-demo .item {
	margin: 10px !important;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.logo2 {
	width: 100px;
}
.logo1 {
	width: 40px;
	margin-top:90px;
}
.contactaddress h4 {
	color: #006235 !important;
	font-size: 20px;
}
body {
	font-family: 'navigation' !important;
	line-height: 1.3em;
	text-rendering: optimizeLegibility !important;
	transition: .0s !important;
	-webkit-font-smoothing: antialiased !important;
}
.imagechnager img {
	padding: 0px 20px 0px 20px;
	width: 80px;
}
.imagechnager {
	vertical-align: middle;
	display: table-cell;
	width: 45px !important;
	max-width: 122px;
}
.inputparent {
	width: 50%;
	float: left;
	padding: 6px 0px;
}
.inputparent2 {
	width: 50%;
	float: right;
	padding: 5px 0px;
}
.inputparent2 input {
	width: 96%;
	color: #ccc;
	padding: 10px 6px 10px 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
.inputparent input {
	width: 96%;
	color: #ccc;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
.inputparent textarea {
	width: 98%;
	color: #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	resize: none;
	padding: 5px 6px 5px 6px !important;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: 14px;
	line-height: inherit;
}
#contactbusinessinput {
	min-height: 54px;
}
#contactbusinessinputfirst {
	min-height: 30px;
}
#fullwidthinpit{
	width:98.1%;}
.inputparent input {
	width: 96%;
	color: #ccc;
	padding: 10px 6px 10px 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
.aricalheading {
  width: 100%;
  padding: 0px 10px;
  float: left;
  text-align: left;
  font-family: 'bodytitle' !important;
}
#sendbtn {
	width: 90px;
	color: #fff;
	font-size: 16px;
	border: none;
	background: rgb(135, 197, 64);
	line-height: 19px;
}

#filess {
  background-color: #fff;
  color: #969696;
  text-align: left;
  background-image: url(../img/uploadcv_arrow.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: 98.6%;
  width: 96%;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1.5em
}
h4 {
	font-size: 1.1em;
}
.navbar-brand {
	padding: 6px 0px
}
.navbar-toggle {
	display: block;
	top: 0px;
}
.myphoto {
	display: none;
}
/*Hero area
    #hero{height: 400px;}    */
.herocontent {
	padding-top: 0px !important;
}
/*About section*/
#about {
	text-align: center;
}
/*Portfolio*/
#shotsByPlayerId li {
	width: 96%;
}
/*Footer*/
.footerlinks li {
	display: none;
}
p {
	padding: 0px 12px;
	font-size: 18px;
}
.companyp {
	font-size: 20px;
	line-height: 24px;
}
.company3 .col-md-4 {
	margin-top: 30px;
	float: left
}
.visiona {
	margin-top: 0px !important;
}
.deactivateleaf a:hover {
	color: #666;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.deactivateleaf a {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.activeleaf {
	background-image: none;
	background-repeat: no-repeat;
	background-position: top -15px center;
}
.contactaddress1 {
	width: 50%;
}
.contactaddress2 {
	width: 50%;
	
}
.contactaddresss {
	padding: 10px 0px;
}
.contactaddress {
	width: 90%;
	margin: 0px auto;
}
.contactaddress {
	width: 90%;
	margin: 0px auto;
}
.contactheading {
	font-size: 16px;
	padding: 0px 10px;
}
.indexservices {
	width: 150px;
}
.clientelecliebtele {
	width: 135px;
}
.indexservices {
	width: 95px;
}
.companyvision {
	width: 225px;
}
.companyvision2
{
	width:225px;
}
.companyvalues {
	width: 115px;
}
.infrastructureinfra {
	width: 210px;
}
.locationlocation {
	width: 140px;
}
.serviceservice {
	width: 130px;
}
#bname {
	position: relative;
	left: 0%;
}
.jobopening {
	position: relative;
	left: 0%;
}
.inputparent select {
	width: 100%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	min-height: 35px;
}
.contactpageh {
	max-width: 480px;
	margin: 0px auto;
	background-color: #fff;
	padding: 0px 5px;
	font-size: 24px;
}
.inputparentmain {
	width: 90%;
	margin: 0px auto
}
.jobopening {
	display: none
}
.inputparent2 select {
	width: 96%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #ccc;
	min-height: 35px;
}
.inputparent select {
	width: 96%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	min-height: 40px;
}
.owl-carousel2 {
	width: 100% !important;
}
.owl-controls {
	display: none
}
.copyrighttext {
	width: 50%;
	text-align: left;
	padding-left: 14px;
}
.designtext {
	width: 50%;
	text-align: right;
	margin-top: 0px;
	padding-right: 14px;
}
.companycontents {
	max-width: 100%;
	margin: 0px auto;
}
.customerspeaktext {
	float: left;
	width: auto;
	font-size: 18px;
	color: #ccc;
}
.customerspeakquestion {
	float: left;
	width: 100%;
	padding-left: 1%;
	padding-bottom: 10px;
}
.customerspeakquestion span {
	float: left;
	width: 100%;
	font-size: 18px;
	color: #999;
	line-height: 15px;
	margin-top: 0px;
	text-align: center;
	padding: 0px 1%;
}
.customerspeakquestion span input {
	width: 12px;
	height: 12px;
	margin-top: 6px;
}
.customerspeakquestion span input:first-child {
	margin-left: 10px;
}
.customerspeakquestion span input:last-child {
	margin-left: 6px;
}
.headoffices {
	float: left;
	width: 50%;
	padding: 0px 1%;
	padding: 0px 1% 10px 1%;
}
.headoffices:last-child {
	float: left;
	width: 100%;
	padding: 0px 1%;
	clear: both;
}
.inputparentsub input {
	width: 98%;
	color: #ccc;
	padding: 10px 5px 10px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
.inputparentsub {
	width: 100%;
	float: left;
	padding: 5px 0px;
}
.otherquestion {
	width: 100%;
}
.headoffices h4 {
	font-size: 16px !important;
	margin-bottom: 0px;
}
.infratext {
	font-size: 16px !important;
	line-height: 20px !important;
}
.companycontents p {
	font-size: 16px !important;
}
#infratitle {
	padding-bottom: 0px;
	padding-top: 13px;
}
#clienteleheader {
	padding-bottom: 0px;
	padding-top: 9px;
}
#services p {
	line-height: 20px;
}
#desktopmapview {
	display: none;
}


	#mobileview{
	background-image:url(../img/mapbgmobile.png); background-repeat:no-repeat;  background-position:top center; display:block; height:750px;}
	#mobileview img{
		display:inline;}
.maplist {
	display: block;
}
.maplist span {
	font-size: 16px;
	color: #666;
	padding: 4px 0px;
	width: 33%;
	float: left;
	text-align: center;
}
.clientsphoto img {
	width: auto;
	float: none;
	margin-right: 0px;
	width: 84px;
}
blockquote h4 {
	font-size: 20px;
}
.col-md-12 .clientsphoto {
	display: block;
	vertical-align: middle;
	width: 100%;
	float: left;
	max-width: 100%;
}
.col-md-12 .quote2 {
	display: block;
	clear: both;
	margin: 0px auto;
	width: 95%;
	padding: 0px;
	vertical-align: top;
}
.clientsphoto {
	margin-top: 20px;
}
#vision img {
	width: 84px;
	height: 84px;
}
.company2 {
	margin-top: 25px;
	padding-bottom: 23px;
}
#vision h4 {
	font-family: 'navigation';
	font-size: 20px;
	color: #006235 !important;
}
#vision span {
	font-family: 'body';
	font-size: 18px;
}
#vision p {
	width: 100%;
	margin: 0PX auto;
	font-size: 16px;
	line-height: 22px;
}
#clienteledistribution {
	display: none;
}
#clientnavigation {
	display: none;
}
.clienteledropdown {
	width: 100%;
	display: block;
}
.allclients {
	margin: 10px 0px;
}
.associates {
	margin: 10px 0px;
}
.allclientsboth {
	margin: 10px 0px;
}
.accreditations {
	margin: 10px 0px;
}
#clienteledistribution {
	display: none;
}
.clienteledropdown {
	width: 100%;
	display: block;
}
.clienteledropdown select {
	
	  width: 160px;
	  display:block;
  -webkit-appearance: none;
  background-image: url(../img/jobopening_dropdown.png);
  background-color: #fff;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 97%;
  color: #999;
  padding: 0px 3px 0px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #bababa;
  min-height: 39px;  margin:0px auto;
}
.clienteledropdown option {
	float: left;
	width: 100%;
	padding: 10px 10px;
	font-size: 14px !important;
	text-align: center;
}
.col-md-11 {
	width: 24%;
	float: left;
	position: inherit;
}

#associates{
	width:24% !important;}

.customNavigation {
	text-align: center;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 26%;
	display: none;
}
#homeservices img {
	width: 84px;
	height: 84px;
}
#homeservices {
	margin-top: 22px;
}
.sectionhead {
	text-align: center;
	padding-top: 36px;
	padding-bottom: 20px;
}
#top-nav {
	margin-bottom: 55px;
}

/* .brandname img { */
/* float:right; */
/* } */



#servicesheader {
	padding-bottom: 5px;
	padding-top: 10px;
}
#servicebottodist {
	margin-bottom: 30px;
}
#locationtoparea {
	padding-bottom: 10px;
	padding-top: 10px;
}
.owl-prev {
	display: none !important;
	float: left;
	background: url(../img/leftarrow.png) no-repeat !important;
	height: 45px;
	color: transparent;
}
.owl-next {
	display: none !important;
	float: right;
	background: url(../img/righjtarrow.png) no-repeat !important;
	height: 45px;
	color: transparent;
}
.leadershipimage {
	width: 100%;
}
.leadershiptext {
	width: 100%;
	padding-top: 15px;
}
.deactivateleaf a:hover {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.deactivateleaf a {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.activeleaf {
	background-image: none;
	background-repeat: no-repeat;
	background-position: top -15px center;
}
#displayer{
	display:none !important}
}

/* Smaller Mobile Devices */
@media only screen and (max-width : 480px) {
	
	.float{float:none !important; margin:auto !important}
		footer {
  text-align: center;
  padding: 10px 0px 15px 0px;
  background: #fff !important;
  float: left;
  width: 100%;
}
	.col-xs-3{
		  width: 45%;
  padding: 10px;
}
	
	#filess {
  background-color: #fff;
  color: #969696;
  text-align: left;
  background-image: url(../img/uploadcv_arrow.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: 98.6%;
  width:100%;
}

.inputparent input {
  width: 96%;
  color: #ccc;
  padding: 10px 6px 10px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #bababa;
}
.aricalheading {
  width: 100%;
  padding: 0px 10px;
  float: left;
  text-align: left;
  font-family: 'bodytitle' !important;
}



	#servicesheadermobile{background-image:url(../img/servicepagemobile2.jpg); background-repeat:no-repeat;min-height:250px; float:inherit; height:250px; overflow:hidden}
	#companyheadermobile{background-image:url(../img/companypagemobile2.jpg); background-repeat:no-repeat;min-height:250px; float:inherit; height:250px; overflow:hidden}
	#openmenu{
	display:none}
#dropdownmenu select{
	 margin:0px auto 10px;
	  width: 160px;
	  display:block;
  -webkit-appearance: none;
  background-image: url(../img/jobopening_dropdown.png);
  background-color: #fff;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 97%;
  color: #999;
  padding: 0px 3px 0px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #bababa;
  min-height: 39px;}
#hometoptext {
	line-height: 18pt;
	font-size: 13pt;
	width: 99%;
	float: none;
	margin: 0px auto;
}
.navbar-toggle {
	display: block;
	top: 0px;
	/*left: 45.7%;*/
}
.adjustrer {
	display: none !important
}
#sliderinfrastructure #owl-demo .item {
	margin: 10px !important;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.textchanger {
	font-family: 'bodytext'
}
.leadershipimage {
	width: 100%;
}
.leadershiptext {
	width: 100%;
	padding-top: 15px;
}
.logo2 {
	width: 100px;
}
.logo1 {
	width: 40px;
	
}
.owl-prev {
	display: none !important;
	float: left;
	background: url(../img/leftarrow.png) no-repeat !important;
	height: 45px;
	color: transparent;
}
.owl-next {
	display: none !important;
	float: right;
	background: url(../img/righjtarrow.png) no-repeat !important;
	height: 45px;
	color: transparent;
}
#locationtoparea {
	padding-bottom: 15px;
	padding-top: 30px;
}
#servicebottodist {
	margin-bottom: 30px;
}
.brandname {
	padding-left: 17px;
	margin-top:5px;
}
#top-nav {
	margin-bottom: 55px;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
	margin: 0px auto;
}
.sectionhead {
	text-align: center;
	padding-top: 36px;
	padding-bottom: 20px;
}
#homeservices {
	margin-top: 22px;
}
#homeservices img {
	width: 70px;
	height: 70px;
}
.customNavigation {
	text-align: center;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 26%;
	display: none;
}
.col-md-11 {
	width: 48%;
	float: left;
	position: inherit;
}
#associates {
	width: 48% !important;
	float: left;
	position: inherit;
}

#displayer{
	display:none !important}
.allclients {
	margin: 10px 0px;
}
.associates {
	margin: 10px 0px;
}
.allclientsboth {
	margin: 10px 0px;
}
.accreditations {
	margin: 10px 0px;
}
#clienteledistribution {
	display: none;
}
.clienteledropdown {
	width: 100%;
	display: block;
}
.clienteledropdown select {
	
	  width: 160px;
	  display:block;
  -webkit-appearance: none;
  background-image: url(../img/jobopening_dropdown.png);
  background-color: #fff;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 97%;
  color: #999;
  padding: 0px 3px 0px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #bababa;
  min-height: 39px;  margin:0px auto;
}
.clienteledropdown option {
	float: left;
	width: 100%;
	padding: 10px 10px;
	font-size: 14px !important;
	text-align: center;
}
.company2 {
	margin-top: 25px;
	padding-bottom: 23px;
}
#vision span {
	font-family: 'body';
	font-size: 18px;
}
#hometoptext {
	line-height: 24px;
	font-size: 18px;
}
#vision p {
	width: 100%;
	margin: 0PX auto;
	font-size: 16px;
	line-height: 22px;
}
#vision h4 {
	font-family: 'navigation';
	font-size: 20px;
	color: #006235 !important;
}
#vision img {
	width: 84px;
	height: 84px;
}
#servicesheader {
	padding-bottom: 15px;
	padding-top: 30px;
}
.clientsphoto {
	margin-top: 20px;
}
blockquote h4 {
	font-size: 20px;
}
.clientsphoto img {
	width: auto;
	float: none;
	margin-right: 0px;
	width: 84px;
}
.maplist span {
	font-size: 16px;
	color: #666;
	padding: 4px 3%;
	width: 50%;
	float: left;
	text-align: center;
}
#desktopmapview {
	display: none;
}
#mobileview{
	background-image:url(../img/mapbgmobile.png); background-repeat:no-repeat;  background-position:top center; display:block; height:750px;}
	#mobileview img{
		display:inline;}
.maplist {
	display: block;
}
#services p {
	line-height: 20px;
}
#clienteleheader {
	padding-bottom: 5px;
	padding-top: 25px;
}
#infratitle {
	padding-bottom: 15px;
	padding-top: 30px;
}
.otherquestion {
	width: 90% !important;
	margin: 0px auto;
}
.companycontents p {
	font-size: 16px !important;
}
.infratext {
	font-size: 16px !important;
	line-height: 20px !important;
}
.inputparentsub input {
	width: 96%;
	color: #ccc;
	padding: 10px 5px 10px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
.inputparentsub {
	width: 100%;
	float: left;
	padding: 10px 0px 0px 0px;
}
.headoffices {
	float: left;
	width: 100%;
	padding: 0px 1%;
}
.headoffices:last-child {
	float: left;
	width: 100%;
	padding: 0px 1%;
	clear: both;
}
.headoffices h4 {
	font-size: 16px !important;
	margin-bottom: 0px;
}
#contactmenu {
	text-align: left;
}
.customerspeaktext {
	float: left;
	width: auto;
	font-size: 18px;
	color: #ccc;
}
.customerspeakquestion {
	float: left;
	width: 100%;
	padding-left: 1%;
	padding-bottom: 10px;
}
.customerspeakquestion span {
	float: left;
	width: 100%;
	font-size: 18px;
	color: #999;
	line-height: 25px;
	margin-top: 0px;
	text-align: center;
	padding: 0px 2%;
}
.customerspeakquestion span input {
	width: 16px;
	height: 16px;
	margin-top: 6px;
}
.customerspeakquestion span input:first-child {
	margin-left: 10px;
}
.customerspeakquestion span input:last-child {
	margin-left: 6px;
}
.copyrighttext {
	width: 100%;
	text-align: center;padding:0px;
}
.designtext {
	width: 100%;
	text-align: center;
	margin-top: 12px;
	padding:0px;
}
#contactbusinessinput input {
	width: 96%;
	float: left;
}
#filess {
	background-color: #fff;
	left: 0%;
	color: #969696;
	text-align: left;
	background-image: url(../img/uploadcv_arrow.png);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 98%;
	width:96%;
}
.inputparent select {
	width: 100%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	min-height: 28px;
}
#bname {
	position: relative;
	left: 0%;
}
.jobopening {
	position: relative;
	left: 0%;
}
#fullwidthinpit{
	width: 96%;}
.inputparent textarea {
	width: 96%;
	color: #ccc;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #ccc;
	resize: none;
}
.inputparent {
	width: 100%;
	float: left;
	padding: 6px 0px;
}
.inputparent2 {
	width: 100%;
	float: left;
	padding: 10px 0px;
}
/*#hero{height: 320px;} */   
#clients {
	display: none;
}
.footersocial li {
	font-size: 1.5em
}
p {
	padding: 0px 12px;
	font-size: 18px;
}
.companyp {
	font-size: 20px;
	line-height: 24px;
}
.navbar-toggle {
	display: block;
	top: 0px;
}
.navbar-brand {
	padding: 6px 0px
}
.company2 .col-md-4 {
	margin-top: 30px;
}
.visiona {
	margin-top: 0px !important;
}
.copyrighttext {
	width: 100%;
	text-align: center;
	font-size: 10px;
	padding:0px;
}
.designtext {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	font-size: 10px;
	padding:0px;
}
.line {
	margin: 0px 16px;
}
.deactivateleaf a:hover {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.deactivateleaf a {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.activeleaf {
	background-image: none;
	background-repeat: no-repeat;
	background-position: top -15px center;
}
.col-md-12 .clientsphoto {
	display: block;
	vertical-align: middle;
	float: left;
	width: 100%;
	max-width: 100%;
}
.col-md-12 .quote2 {
	display: block;
	clear: both;
	margin: 0px auto;
	width: 100%;
	padding: 0px;
	vertical-align: top;
}
#sendbtn {
	width: 90px;
	color: #fff;
	font-size: 16px;
	border: none;
	background: rgb(135, 197, 64);
	line-height: 19px;
}
.contactaddress h4 {
	color: #006235 !important;
	font-size: 20px;
}
body {
	font-family: 'navigation' !important;
	line-height: 1.3em;
	text-rendering: optimizeLegibility !important;
	transition: .0s !important;
	-webkit-font-smoothing: antialiased !important;
}
.imagechnager img {
	padding: 0px 13px 0px 5px;
	width: 60px;
}
.imagechnager {
	vertical-align: middle;
	display: table-cell;
	width: 45px !important;
	max-width: 122px;
}
.inputparent {
	width: 100%;
	float: left;
	padding:6px 0px
}
.inputparent2 {
	width: 100%;
	float: left;
	padding: 0px 0px;
}
.contactaddress1 {
	width: 100%;
}
.contactaddress2 {
	width: 100%;
	padding-top: 20px;
}
.contactaddresss {
	padding: 10px 0px;
}
.contactaddress {
	width: 90%;
	margin: 0px auto;
}
.contactaddress {
	width: 90%;
	margin: 0px auto;
}
#getintouchcontact img {
	width: 14px;
}
#caressrs img {
	width: 14px;
}
#customerspeak img {
	width: 14px;
}
.contactpageh {
	max-width: 296px;
	margin: 0px auto;
	background-color: #fff;
	padding: 0px 5px;
	font-size: 24px;
}
.inputparent textarea {
	width: 96%;
	color: #ccc;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	resize: none;
}
.jobopening {
	display: none
}
.inputparent2 select {
	width: 96%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #ccc;
	min-height: 35px;
}
.inputparent select {
	width: 96%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	min-height: 40px;
}
.owl-carousel2 {
	width: 100% !important;
}
.owl-controls {
	display: none
}
#contactbusinessinput {
	min-height: 40px;
}
.deactivateleaf a:hover {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.deactivateleaf a {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.activeleaf {
	background-image: none;
	background-repeat: no-repeat;
	background-position: top -15px center;
}
.company3{
	padding:0px 12px !important;}
	
	.company3 p{
	padding:0px 0px !important;}
}

/* Smallest Mobile Devices */
@media only screen and (max-width : 320px) {
	
	#filess {
  background-color: #fff;
  left: 0%;
  color: #969696;
  text-align: left;
  background-image: url(../img/uploadcv_arrow.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: 98%;
  width: 100%;
}
	.col-xs-3 {
   width: 42%;
  margin: 0px 0%;
}

#homeservices2 img {
  width: 165px;
}
	#companyheadermobile{background-image:url(../img/companypagemobile3.jpg); background-repeat:no-repeat;min-height:250px; height:250px; float:inherit; overflow:hidden}
	#openmenu{
	display:none}
#dropdownmenu select{
	
	  width: 160px;
	  display:block;
  -webkit-appearance: none;
  background-image: url(../img/jobopening_dropdown.png);
  background-color: #fff;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 97%;
  color: #999;
  padding: 0px 3px 0px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #bababa;
  min-height: 39px;
 margin:0px auto 12px;}
	
.deactivateleaf a:hover {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.deactivateleaf a {
	color: #666;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center top 10px;
	transition: .5s;
	-webkit-transition: .5s;
	margin-top: 0px;
}
.activeleaf {
	background-image: none;
	background-repeat: no-repeat;
	background-position: top -15px center;
}
.navbar-toggle {
	display: block;
	top: 0px;
	/*left: 46.4%;*/
}
#hometoptext {
	line-height: 18pt;
	font-size: 13pt;
	width: 100%;
	float: none;
	margin: 0px auto;
}
#sliderinfrastructure #owl-demo .item {
	margin: 10px !important;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
/*  #hero{height: 480px;}*/
.logo1 {
	width: 40px;
   
}
.logo2 {
	width: 100px;
}
.navbar-toggle {
	display: block;
	top: 0px;
}
.herocontent {
	padding-top: 100px;
	padding-bottom: 30px;
}
p {
	padding: 0px 12px;
	font-size: 16px;
}
.companyp {
	font-size: 16px;
	line-height: 18px;
}
.companycontents p {
	font-size: 14px !important;
}
.company {
	margin-top: 14px;
	padding-bottom: 14px;
}
#contactlearntext {
	padding: 0px 0px 0px 0px;
}
.inputparent input {
	width: 100%;
	color: #ccc;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
.inputparent2 input {
	width: 100%;
	color: #ccc;
	padding: 4px 5px 4px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bababa;
}
#contactbusinessinputfirst {
	min-height: 28px;
}
.navbar-brand {
	padding: 6px 0px
}
.copyrighttext {
	width: 100%;
	text-align: center;
}
.designtext {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
.line {
	margin: 0px 16px;
}
.company3 .col-md-4 {
	margin-top: 30px;
	float: left
}

.company3{
	padding:0px 12px !important;}
	
	.company3 p{
	padding:0px 0px !important;}
.visiona {
	margin-top: 0px !important;
}
.activeleaf {
	background-image: none;
}
.col-md-12 .clientsphoto {
	display: block;
	vertical-align: middle;
	width: 100%;
	float: left;
	max-width: 100%;
}
.col-md-12 .quote2 {
	display: block;
	vertical-align: top;
}
.contactaddress1 {
	width: 100%;
}
.contactaddress2 {
	width: 100%;
	padding-top: 20px;
}
.contactaddresss {
	padding: 10px 0px;
}
.contactaddress {
	width: 90%;
	margin: 0px auto;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: 14px;
	line-height: inherit;
}
#contactmenu {
	padding-bottom: 5px;
}
.contactpageh {
	max-width: 296px;
	margin: 0px auto;
	background-color: #fff;
	padding: 0px 5px;
	font-size: 24px;
}
.inputparent textarea {
	width: 100%;
	color: #ccc;
	padding: 4px 5px!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	resize: none;
}

#fullwidthinpit {
  width: 100%;
}
.jobopening {
	display: none
}
.inputparent2 select {
	width: 96%;
	color: #969696;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #ccc;
	min-height: 35px;
}
.owl-carousel2 {
	width: 100% !important;
}
.owl-controls {
	display: none
}
}


