/* Add here all your CSS customizations

Green
#4a8a02

Blue main
#eef9fd

Blue logo
#1492d0

Green logo
#a5df11

London Environmental
#1ea6cc blue

kwenvironmental
#f85d0a orange
#5b676d charcoal

*/

bg-color-light-scale-1{
	background-color: #f85d0a;
}

@font-face {
	font-family: 'Open Sans', sans-serif;
}

a{
	color: #1492d0;
}

a.hover{
	color: red;
}

a.focus{
	color: #000000;
}

input, select, textarea{
    color: #ffffff;
}


h1{
	color: #f85d0a;
}

body {
    background-color: #000;
    color: #777;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 26px;
    margin: 0;
}


p{
	font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
	font-weight: 500;
	line-height: 1.3em;
	color: #000;
}


.ddstyle{
	font-family: 'Open Sans', sans-serif;
    font-size: 50px;
	font-weight: 500;
	//text-decoration: underline;
	text-align: center;
}

.bluebar{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
	text-align: center;
}

.navtext a{
	font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
	font-weight: 300;
	color: #1492d0;
	//color: #ffffff;
	line-height: 1.3em;
	text-decoration: none;
}

.navtext li:hover a {
	background: #000000;
    color: red;
}



.imageback{
  position:relative;
	width: 100%;
	background-size: cover;
	background-image: url("../images/inspector.jpg");
	background-repeat: no-repeat, repeat;
    background-color: #cccccc;
}

.imagebackright{
    //background-color: #00aeef;
    //background-color: #1492d0;
	background-color: #4a8a02;
}



/******************************
Menu
*****************************/
#mainNav li{
	color: black;
}

.navwhite{
	color: black;
}

.dropdownmenu ul, .dropdownmenu li {
	margin: 0;
	padding: 0;
}
.dropdownmenu ul {
	//background: gray;
	list-style: none;
	width: 100%;
}
.dropdownmenu li {
	float: left;
	position: relative;
	width:auto;
}
.dropdownmenu a {
	//background: #30A6E6;
	color: #000000;
	display: block;
	font: bold 12px/20px sans-serif;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.dropdownmenu li:hover a {
	//background: #000000;
}
#submenu {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 35px;
	visibility: hidden;
	z-index: 1;
}
li:hover ul#submenu {
	opacity: 1;
	top: 40px;	/* adjust this as per top nav padding top & bottom comes */
	visibility: visible;
}
#submenu li {
	float: none;
	width: 100%;
}
#submenu a:hover {
	//background: #DF4B05;
}
#submenu a {
	//background-color:#000000;
}

.jumbotron {
  color: white;
  background-image: url("../images/hero1a.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  //height: 100vh;
}


.hero-image {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../images/hero1a.jpg");
  height: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.hero-text button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 10px 25px;
  color: black;
  background-color: #ddd;
  text-align: center;
  cursor: pointer;
}

.hero-text button:hover {
  background-color: #555;
  color: white;
}

.bgimage {
  width:100%;
  height:60vh;
  background: url('../images/family2.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover;
  //background-attachment: fixed;

}

@media (max-width: 768px) {
  
.bgimage {
  width:100%;
  height:80vh;
  background: url('../images/family_mobile.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover;
  //background-attachment: fixed;

}

  
}






.bgimage h5 {
  color:white;
  text-shadow:2px 2px #333;
}

html .call-to-action.call-to-action-primary{
	//background-color: #4a8a02;
}

/* CONTACT FORM */

#contactForm{

}

.form-control{
	border: 0;
}

input[type=text] {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
}

input[type=email] {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
}

input[type=tel] {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
}

.form-styling{
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  padding: 12px 20px;
  box-sizing: border-box;
  background-color: #f8f8f8;
  resize: none;
}


html .call-to-action.call-to-action-bluelogo {
	background: #1492d0;
}

html .call-to-action.call-to-action-bluemain {
	background: #0c77ad;
}

/*********************************
Change background colors of each section
********************************/
html .call-to-action.call-to-action-greenlogo {
	background: #f85d0a;
}

html .call-to-action.call-to-action-greenmain {
	background: #f85d0a;
}

html .bg-color-light-scale-1 {
	background-color: #f85d0a !important;
}

#footer .footer-ribbon {
    background: #f85d0a;
}

#footer .footer-ribbon:before {
    border-right-color: #f85d0a;
    border-left-color: #f85d0a;
}