* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Nunito' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Raleway:500' rel='stylesheet' type='text/css'>

body {
  text-align: center;
      margin: 0;
	    background-color: #000000;
}

.textheader {
font-size:70px; 
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textsubheader {
font-size:40px;
font-family: 'Raleway', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textsubheaderlong {
font-size:25px;
font-family: 'Raleway', sans-serif;
/* text-transform: capitalize; */
color: white;
}


.textquote {
font-size:20px;
font-family: 'Raleway', sans-serif;
/* text-transform: capitalize; */
color: white;
}

/* iPad Landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.textjobbox {
font-size:12px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
}

/* iPad Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{ 
.textjobbox {
font-size:12px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
}

/* Retina iPad in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
.textjobbox {
font-size:12px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
}

/* iPad Retina Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) 
{ 
.textjobbox {
font-size:12px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
}


 @media only screen and (max-width : 800px) {
 .textheader {
font-size:50px; 
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textsubheader {
font-size:20px;
font-family: 'Raleway', sans-serif;
/* text-transform: capitalize; */
color: white;
	padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.textsubheaderlong {
font-size:15px;
font-family: 'Raleway', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textquote {
font-size:12px;
font-family: 'Raleway', sans-serif;
/* text-transform: capitalize; */
color: white;
}

}

.findoutmore {
font-size:20px;
font-family: 'Raleway', sans-serif;
text-transform: upper;
color: white;
border: 2px solid white; width: 200px; text-align: center;
	padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	  margin-left: auto;
  margin-right: auto ;
}

.findoutmore:hover {
font-size:20px;
font-family: 'Raleway', sans-serif;
text-transform: upper;
color: white;
border: 2px solid white; width: 200px; text-align: center;
	padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	  margin-left: auto;
  margin-right: auto ;
  background: rgba(89, 201, 208, 1);
}

.findoutmore2 {
font-size:20px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
color: white;
border: 1px solid white; 
width: 285px; 
text-align: center;
	padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
display:inline-block;
	margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}
 @media only screen and (max-width : 800px) {
 .findoutmore2 {
font-size:20px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
color: white;
border: 1px solid white; 
width: 285px; 
text-align: center;
	padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
display:inline-block;
	margin: auto;
}
 }


.servicesbox {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 285px; 
height: 80px; 
text-align: center;
	padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

 @media only screen and (max-width : 800px) {
.servicesbox {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 135px; 
height: 60px; 
text-align: center;
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    display: inline;
    vertical-align: middle;
	margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
	background: rgba(89, 201, 208, 1);
	  vertical-align: middle;
	  display: inline-block;
 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */


}
}

.overlay {
  position: relative;

}

.overlay:after {
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  background: url("home_about_overlay.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      -webkit-transition: width 2s, height 4s; /* Safari */
    transition: width 2s, height 4s;
}

.overlay:hover:after  {
  opacity: 1;
}

.overlay2 {
  position: relative;
}

.overlay2:after {
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  background: url("bg002.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.overlay2:hover:after  {
  opacity: .3;
}

.blue {
  position: relative;

}

.blueoverlay:after{
  position: relative;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0.5;
  background: rgba(89, 201, 208, 0.4) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: rgba(89, 201, 208, 0.4);
  z-index: 0;
  display: block;
}

.containerblue {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #59C9D0;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	      background: linear-gradient(rgba(89,201,208,1), rgba(89,201,208,1)),url("") no-repeat center center scroll; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
}

.container {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: url("home_intro_overlay_l.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-attachment:scroll;
}

 @media only screen and (max-width : 600px) {
 .container {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: url("home_intro_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: 500px;
  -o-background-size: 500px;
  background-size: 500px;
  background-attachment:scroll;

  }
}
  
.container1 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
}
 
 @media only screen and (max-width : 600px) {
	.container1 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("home_about_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
	}
	
	.container1:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_about_overlay_p.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
  
}
}

   @media only screen and (min-width : 600px) {
.container1:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_about_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
  
}
}


.container2 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
}
 
 @media only screen and (max-width : 600px) {
	.container2 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("home_services_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
	}
	
	.container2:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_services_overlay_p.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
  
}
}

   @media only screen and (min-width : 600px) {
.container2:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_services_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
     background-attachment:scroll;
}

}

.container3 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
}
 
 @media only screen and (max-width : 600px) {
	.container3 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("home_opportunities_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
	}
	
	.container3:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_opportunities_overlay_p.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
  
}
}

   @media only screen and (min-width : 600px) {
.container3:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_opportunities_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
  
}

}



.container4 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
}
 
 @media only screen and (max-width : 600px) {
	.container4 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("home_contact_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
	}
	
	.container4:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_contact_overlay_p.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
 
}
	
}

  @media only screen and (min-width : 600px) {
.container4:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("home_contact_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
     background-attachment:scroll;
}
}

.container5 {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
 	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("") no-repeat center center scroll; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.container img.wide {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;

	
}
.container img.tall {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;


}


.opportunties {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("opportunities_intro_overlay_l.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      background-attachment:scroll;
 
}

.services {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000; 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("services_intro_overlay_l.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      background-attachment:scroll;
 
}

 @media only screen and (max-width : 600px) {
 .opportunties {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("opportunities_intro_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      background-attachment:scroll;
 
}

.services {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000; 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("services_intro_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      background-attachment:scroll;
 
}
 
 }


.containerabout {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("about_intro_overlay_l.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      background-attachment:scroll;
 
}

 @media only screen and (max-width : 600px) {
 .containerabout {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("about_intro_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: 500px;
  -o-background-size: 500px;
  background-size: 500px;
      background-attachment:scroll;

  }
}
  
.container1about {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
  
}
 
 @media only screen and (max-width : 600px) {
	.container1about {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("about_mission_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
	}
	
	.container1about:hover {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("about_mission_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
 
}
}

   @media only screen and (min-width : 600px) {
.container1about:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("about_mission_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;
 
}
}


.container2about {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
  
}
 
 @media only screen and (max-width : 600px) {
	.container2about {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("about_strength_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
	}
	
	.container2about:hover {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("about_strength_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;

}
}

   @media only screen and (min-width : 600px) {
.container2about:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("about_strength_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;

}
}


.container3about {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0, 0, 0), rgba(0, 0, 0))) no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
}
 
 @media only screen and (max-width : 600px) {
	.container3about {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("about_whatwedo_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
	}
	
	.container3about:hover {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("about_whatwedo_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;

}
}

   @media only screen and (min-width : 600px) {
.container3about:hover {
  width:100%;
  height:100%;
  border:0px;
  background: url("about_whatwedo_overlay_l.jpg") no-repeat center center fixed; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
background-color: #59C9D0;
    background-attachment:scroll;

}
}

.container4contact {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
  	 
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("contact_intro_overlay_l.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
     background-attachment:scroll;
  
}
 
 @media only screen and (max-width : 600px) {
	.container4contact {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  background: url("contact_intro_overlay_p.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
      background-attachment:scroll;
	}
}

@media screen and (min-width: 601px){
   .rwd-break { display: none; }
   .hidondesktop { display: none; }
}

/** Mobile Hid**/
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
   .hidonmobile { display: none; }
      .1920-break { display: none !important; }
}

/** Tablet Hid**/
@media only screen and (min-width : 768px) and (max-width : 1024px) {
   .1920-break { display: none !important; }
}

/** Tablet (landscape) HId**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   .1920-break { display: none !important; }
}


.textjobbox {
font-size:14px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxtitle {
font-size:18px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:17px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.jobbox  {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 285px; 
height: 200px; 
text-align: left;
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: left;
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.viewframe {
    text-align: center;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 10%;
    padding-bottom: 10px;
    padding-left: 10%;
}

/* Screen sizes bigger than 1024 */
@media only screen and (max-width : 1399px) and (min-width : 1025px) {
.textjobbox {
font-size:14px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxtitle {
font-size:18px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:17px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.jobbox  {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 285px; 
height: 200px; 
text-align: left;
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: left;
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.viewframe {
    text-align: center;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 10%;
    padding-bottom: 10px;
    padding-left: 10%;
}
}


/* Screen sizes 1024 or smaller likely iPad */
@media only screen and (max-width : 1024px) and (min-width : 737px) {
.textjobbox {
font-size:14px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxtitle {
font-size:16px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:15px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.jobbox  {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 225px; 
height: 200px; 
text-align: left;
	padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    display: inline-block;
    vertical-align: left;
	margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.viewframe {
    text-align: center;
    position: relative;
    top: 60%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 15%;
    padding-bottom: 10px;
    padding-left: 15%;
}
}

/* Screen sizes likely to be iPhone */
@media only screen and (max-width : 736px) and (min-width : 601px) {
.textjobbox {
font-size:8px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxtitle {
font-size:10px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:9px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.jobbox  {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 135px; 
height: 100px; 
text-align: left;
	padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    display: inline-block;
    vertical-align: left;
	margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.viewframe {
    text-align: center;
    position: relative;
    top: 65%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 15%;
    padding-bottom: 10px;
    padding-left: 15%;
}
}

/* Small Screens likely to be a Mobile on Portrait */
 @media only screen and (max-width : 600px) {
 .textjobbox {
font-size:8px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxtitle {
font-size:10px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:10px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
 
.jobbox  {
font-size:10px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 135px; 
height: 120px; 
text-align: center;
	padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    display: inline;
    vertical-align: left;
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
	background: rgba(89, 201, 208, 1);
	  vertical-align: left;
	  display: inline-block;
 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */

}

.viewframe {
    text-align: center;
    position: relative;
    top: 60%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 1%;
    padding-bottom: 10px;
    padding-left: 1%;
}

}

/* High Resolution Screens but lower than Retina */
 @media only screen and (min-width : 1400px) and (max-device-width : 1999px)  {
 .textjobboxtitle {
font-size:18px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:17px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
 
 .jobbox  {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 285px; 
height: 225px; 
text-align: left;
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: left;
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.viewframe {
    text-align: center;
    position: relative;
    top: 60%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 20%;
    padding-bottom: 10px;
    padding-left: 20%;
}

}

/* Likely Retina Screen and bigger than FullHD */
 @media only screen and (min-width : 2000px) {
 .textjobboxtitle {
font-size:18px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}

.textjobboxfindout {
font-size:17px;
font-family: 'Source Sans Pro', sans-serif;
/* text-transform: capitalize; */
color: white;
}
 
 .jobbox  {
font-size:15px;
font-family: 'Raleway', sans-serif;
text-transform: capitalize;
width: 285px; 
height: 225px; 
text-align: left;
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: left;
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
	background: rgba(89, 201, 208, 1);
	 justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}


.viewframe {
    text-align: center;
    position: relative;
    top: 60%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding-top: 0px;
    padding-right: 30%;
    padding-bottom: 10px;
    padding-left: 30%;
}

}


.containerprivacy {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	      background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,1)),url("") no-repeat center center scroll; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
}

 @media only screen and (max-width : 600px) {
	.containerprivacy {
  width:100%;
  height:100%;
  border:0px;
  display: inline-block;
  vertical-align: top;
    background: #000000;
    margin: 0 auto;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	      background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,1)),url("") no-repeat center center scroll; 
  
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-color: black;
	
    transition: background-color 1s ease-in-out;
   -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
    background-attachment:scroll;
	}


