

nav
{
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
}

.nav-item
{
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	color: #1c2833; 
	letter-spacing:2px;
	color: #170c3d;
	padding-right: 10px;
	padding-left: 10px;
}

.nav-item:hover
{
  color: #170c3d;
  text-decoration: underline;
}

.navbar-light .navbar-nav .active
{
	color: #400124;
	text-decoration: underline;
}


#back
{
	color: #fff;
}

#back h5
{
	font-size:3.7rem;
	font-weight:700;
	margin-top:2rem;
	padding-top: 1.4rem;
	padding-bottom: 20px;
	line-height: 1.43;
	letter-spacing: 2px;
}

#back .btn
{
	background-color: #45b39d;
	border: none;
	border-radius: 0;
	color:#fff;
	padding: 20px 40px;
	margin-top: 20px;
	letter-spacing: 4px;
	text-transform: uppercase;
}

#back .btn:hover
{
	background-color:#fff;
	border: none;
	border-radius: 0;
	color:#45b39d;
	padding: 20px 40px;
	letter-spacing: 4px;
}

.welcome
{
	padding:5rem 0;
}

.welcome p
{
	font-weight: 300;
	font-size: 18px;
}

/*---------------------------------------
   Services section              
-----------------------------------------*/
.services
{
	padding:4rem 0;
	background-color: #f8f7f9;
	color: #363536;
}

.card
{
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	border-radius: 0;
}

.fa-cogs, .fa-binoculars, .fa-comments, .fa-walking
{
	font-size:60px;
	color:#012340;
}

.services h2
{
	padding: 30px 0;
	font-size: 2.4rem;
	font-weight:800;
	color: #254159;
	text-transform: uppercase; 
}

.services h5
{
	padding:20px 0;
	font-size:20px;
	font-weight:300;
	color: #3e3e3f;
	text-align: center;
	border-bottom: 1px solid  #dcdcdc;
}

.services p
{
	text-align: center;
	padding-top:3rem;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.83;
	letter-spacing: 0.2px;
}


.services .btn
{
	background-color:#1f618d ;
	color: #fff;
	border-radius: 0;
	border:none;
	padding: 10px 30px;
}

.services .btn:hover
{
	background-color:#190f29;
	color: #fff;
	border-radius: 0;
	border:none;
	padding: 10px 30px;
}


.no-padding 
{
  padding-left: 0;
  padding-right: 0;
}

#envt
{
	font-size: 14px;
	background-color:  #f3f3f3;
}

#management
{
	padding: 2rem 0;
	background-color: #f2f2f2;
}

#management a
{
	font-size: 12px;
	color:#616a64;
}

#management h5
{
	font-size:2.9rem;
	font-weight: lighter;\
	color: #616a64;
}

#envt
{
	background-color: #273746;
	color:  #cbcbcb;
}

#envt h3
{
	font-size: 1.8rem;
	font-weight: lighter;
	padding: 2rem 0;
	border-bottom: 1px solid #cbcbcb;
}

.dark
{
	background-color: #062329;
}

.blue
{
	background-color:#27373D;
}

.safe
{
	background-color: #26141E;
}
/*---------------------------------------
    About section              
-----------------------------------------*/

.about
{
	padding:3rem 0;
	color: #fff;
}

.about h4
{
	padding: 30px 0;
	font-size: 3rem;
	font-weight:lighter;
	text-transform: uppercase; 
	letter-spacing:4px;
}

.about p
{
	font-size: 14px;
}

.about h5
{
	font-weight: lighter;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}


#about h5
{
	color: #fff;
	font-size: 6rem;
    font-weight:600;
	padding:6rem 0;
}


.state p
{
	padding-bottom: 20px;
}

.info p
{
	padding-bottom: 20px;
}


#profile
{
	background:#eaeaea;
	padding: 2.2rem 0;
	color: #646464;
	line-height: 1.83;
	font-size: 15px;
	letter-spacing: 0.4px;
}


#profile h5
{
	color:#37655c;
	padding-top: 2rem;
	padding-bottom: 15px;
	font-weight: 300;
	font-size: 2.8rem;
}

#profile h4
{
	color:#37655c;
	font-weight: 700;
	font-size: 1.8rem;
}


#profile h6
{
	color:#37655c;
	font-weight: bold;
	font-size: 20px;
}

#profile a
{
	color: #464545;
	font-weight: lighter;
	font-size: 14px;
}

#profile a:hover
{
	color: #11966e;
	font-weight: lighter;
	text-decoration: none;
}

.statements
{
	padding-top: 2rem;
	
}

.come p
{
	padding-bottom:10px;
	line-height: 1.83;
}

.come h6
{
	padding-bottom: 20px;
}

.prof
{
	padding: 1rem 0;
	border-bottom: 1px solid  #b2b2b2;
}

.prof1
{
	padding: 1rem 0;
}



#profile2
{
	background:#F2F2F2;
	padding: 2rem 0;
	color:#595959;
	line-height: 1.83;
	font-size: 15px;
	letter-spacing: 0.6px;
}

#profile2 h6
{
	font-size: 28px;
	font-weight:800;
	color: #262626;
	padding-bottom: 10px;
	letter-spacing: 0;
}



/*---------------------------------------
    Testimonials section              
-----------------------------------------*/


#testimonials
{
	background-color: #f1f1f1;
	padding:4rem 0;
	text-align: center;
}

#testimonials h5
{
	letter-spacing: 2px;
	font-size: 16px;
}

#testimonials h3
{
	font-weight: 900;
	font-size:3rem;
	font-style: italic;
	color: #000000;
}

#testimonials p
{
	padding-top: 20px;
}










#client
{
	padding: 3rem 0;
}

#client h2
{
	font-size: 3rem;
	font-weight: 300;
	padding: 2rem 0;
	text-align: center;
	letter-spacing: 6px;
	color: #A63C76;
}

#client p
{
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}

#log
{
	padding: 2rem 0;
	background-color: #f5f5f5;
	border-bottom: 1px solid  #f9f9f9;
}

#log h2
{
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem 0;
	text-align: center;
	letter-spacing: 1px;
	color: #012340;
}




/*---------------------------------------
    Conact section              
-----------------------------------------*/

#contact
{
	background: #114154;
	padding:3rem 0;
	color: #fff;
}

#contactform
{
	padding:4rem 0;
}

#contactform p
{
	font-size: 14px;
	color: #a5a5a5;
	text-align: center;
	padding: 1rem 0;
}	

#contact h5
{
	font-weight: 300;
	font-size: 36px;
	letter-spacing:6px;
}

#contact .btn
{
	border-radius: 0;
	border-color: #fff;
	background: #fff;
	color: #114154;
	padding:10px 30px;
	letter-spacing: 1px;
}


#contactform .btn
{
	border-radius: 0;
	border-color:#1f618d ;
	background: #1f618d;
	color: #fff;
	letter-spacing: 1px;
}

#contactform .btn:hover
{
	background-color: #0e6655;
	color: #fff;
	border-radius: 0;
	border:none;
}



.form-control textarea
{
  border: 1px solid #0e314b;
}

input::placeholder {
  color: #000000; 
  font-size: 12px;
}

.form-control
{
  border:1px solid  #b2b2b2;
  background-color:  #f6f6f6;
  transition: ease-in-out, all .35s ease-in-out;
  border-radius: 0;
  padding-bottom: 0; 
  margin-bottom: 20px;
}

.form-control:focus
{
  outline: none;
  box-shadow: none;
  border:2px solid  #45b39d;
  background-color: #f6f6f6;
  border-radius: 0;
}



/*---------------------------------------
    Footer section              
-----------------------------------------*/
footer
{
  margin-bottom: 0;
  padding-top:80px;
  padding-bottom: 40px;
  background-color: #0c0d0e; 
  color: #FEFEFE;
  padding-bottom: 20px;
  text-align: left;
}

footer p
{
    font-size: 14px;
    font-weight: 300;
    line-height: 1.83;
    letter-spacing: 0.2px;
}

footer .alin
{
  float: right;
  text-align: left;
}

footer h4
{
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color:#F2F2F0;
  letter-spacing:1px;
}


footer  a:link
{
  background: transparent;
  color: #8D908B;
  border: transparent;
  text-align: left;
}

footer  a:hover,
footer  a:visited,
footer  a:focus
{
  background: transparent;
  color: #8D908B;
  text-decoration: underline;
}


footer  >  a,
footer   >  a:hover,
footer   >  a:visited,
footer   >  a:focus {
    background: transparent;
    color: #8D908B;
}

#props
{
  padding: 20px;
  background: #111111;
  color:#DECEC0;
  text-align: left;
}


#props p
{
  line-height: 1.83em;
  font-size: 14px;
}

#props a
{
  color: #D4D5D4;
  text-decoration: underline;
}