body {
background-image: url("../images/bg.png");
background-size: 100% 100%;
background-repeat: no-repeat;
padding: 0 0 160px 0;
z-index: -10;
}
/*
#cloud {

  position: relative;
    left: 400px;
    top: -100px;
    z-index: -1;
  width: 1000px;
  height:1000px;
  background: url(../images/clouds2.png);
    background-size: 777px 424px;
    background-repeat: no-repeat;
    //background-color: #c6c6c6;
     float: none;

}
*/
#bg-elements {

  position: absolute;
  z-index: -1;

}

#cloud {

  position: relative;
  left: 400px;
  top: -100px;
  z-index: -1;
  width: 777px;
  height:424px;
  background: url(../images/clouds2.png);
  background-repeat: no-repeat;
}

#wrapper {
  width: 1212px;
  margin: 0 auto;
}
#content {
//background-color: grey;
}
/* Header */

#header {

}
#menu{
  //float:left;
  position: absolute;
  //margin: 128px 0 0 0px;
  margin: 148px 0 0 0px;
  z-index: 10;
  
}
#menu a {
  
  //border-style: solid;
    border-left: solid black;
    border-top: solid black;
    //border-bottom: solid black;
    //border-left: solid #4dcbf4;
    padding: 10px 10px 10px 10px;
    background-color: red;
    //background-color: #ec1c23;
    //padding: 10px;
    margin: 0;
    color: white;
    text-decoration: none;
}

#menu :hover {

background-color: black;

}

#menu .nav-active {
//border-right: solid black;
background-color: black;
//border-bottom: solid red;
}

#menu .nav-last {
//border-right: solid black;
border-right: solid black;
}

#logo {
  float: right; 
  width: 200px;
  height: 110px;
  padding: 50px 10px 10px 0;
  //float: right;
}

/* Header */

/* Carousel */

#carousel {

position:relative;
padding: 5px 0 0 0;
background-color: red;
}

#image-slide {

  //float:left;
  //padding:none;
}

/* Carousel */

#container-main {
float:left;
width: 65%;
background: #dbdbdb;
}

.read-more {

  text-decoration:  none;
  color: black;
}

#container-main-row-1 p {
  margin: 10px 20px 10px 20px;
  //margin: 0 20px;
  font-weight:normal;
  color:#000000;
  letter-spacing:0pt;
  word-spacing:0pt;
  font-size:15px;
  text-align:justify;
  font-family:verdana, sans-serif;
  line-height:1.5;
  background: white;
  padding: 10px;
}

#container-main-row-1 button {
  margin: 8px 20px;
}

.page-heading {
    position: block;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 20px 8px 20px;
    color:white;
    border-bottom: solid grey;
    
}
.inbound-box {

 float: left;
 margin: 0 50px 50px 50px;
 
}

.inbound-heading {

    font-family: 'Archivo Narrow', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 0 8px 0px;
    color: black; 
}

.inbound-image {

 
  width: 250px;
  height: 250px;
  
  
}

.outbound-box {

 float: left;
 margin: 0 50px 50px 50px;
 
}

.outbound-heading {

    font-family: 'Archivo Narrow', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 0 8px 0px;
    color: black; 
}

.outbound-image {

 
  width: 250px;
  height: 250px;
  
  
}

/* container-main-row-2 */

#container-main-row-2 {
  background-color: #dbdbdb;
  //background-color: orange;
  padding: 20px 0 0 0;
  width: 100%;
  //height: 400px;
  height: 400px;
}

.outer-box {
  float:left;
  width: 320px;
  margin: 0 0 0 45px;
  background-color: black;
}

.outer-box h3 {
    position: inline-block;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 0 8px 10px;
    color:white;
}

.inner-box {

float:left;
//background-color: #aeaeae;
//background-color: white;
background-image: url("../images/content-bg.jpg");
//background-size: 100% 100%;

padding: 10px 10px 20px 10px;
}

.inner-box img {

  position: inline-block;
}

.inner-box p {

  background: #a0a0a0;
  
  padding: 10px;
  
  
  
  font-weight:normal;
  color:#000000;  
  letter-spacing:0pt;
  word-spacing:0pt;
  font-size:15px;
  text-align: justify;
  font-family:verdana, sans-serif;
  line-height:1.5;
  background: white;

}

/* container-main-row-2 */
#container-right {
  float: left;
  //width: 424px;
  //height: 100%;
  //padding: 0 20px;
  //background-color: red;
  background-image: url("../images/content-bg.jpg");
}

#container-right-row-1 {
  margin: 10px 12px 10px 12px;
  width: 400px;
  height: 250px;
  background-color: #00eaff;
}

#container-right-row-1 img {
//float: left;
width: 25%;
height: 35%;
margin: 15px 15px;
}

#container-right-row-2 {
  //margin: 10px 0 50px 0;
  //background-color: #c000ff;
}


#about-box h3 {

  //float:left;
  //width: 320px;
  margin: 0 15px 0 15px;
  padding: 0 0 0 5px;
  background-color: black;

    position: inline-block;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    //margin: 5px 0 8px 10px;
    color:white;
}

#about-box p {

  color: black;
}

#contact-box {

  
}

#contact-box h3 {

  font-family: 'ABeeZee', sans-serif;
  text-align: center;
  font-size: 28px;
}

#contact-box form {

  width: 700px;
  margin: 0 0 0 40px;

}

#contact-box input, textarea{

  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  
}

/* footer */

footer {

  padding: 10px;
  background-color: black;
  
}

#footer-menu {
width: 350px;
//height: 200px;
//background-color: red;
background-image: url("../images/content-bg.jpg");

}

#footer-menu h4 {
  
  margin: 10px 10px 5px 20px;
  border-bottom: 2px solid black;
  color: red;
  text-transform: uppercase;
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  padding: 0 0 5px 0;
}

#footer-box {
    
    list-style-type: none;
    margin: 10px 10px 10px 10px;
    padding: 0;
    overflow: hidden;
    color: white;
    background-color: #333333;
    
}

.social {

  margin: 0 0 0 70px;
}

.contact {

  margin: 0 0 0 70px;
}


#footer-box li {

  border-bottom: 2px solid white; 
}

#footer-box a {

  color: white;
}

#footer2 p {

  float:left;
  color: white;
  margin: 10px 0 10px 220px;
}

#copyright p {

  color:white;
  
}

.phone-icon {
  background: url("../images/telephone.png") no-repeat;
}

#cloud2 {

  position: relative; 
  top: 1068px; 
  left: 250px; 
  z-index: -1;
  width: 777px;
  height: 295px;
  background: url(../images/clouds2.png);

}

/* footer */

#google-map {
  height: 305px;
  width: 400px;
  margin: 0px 0 58px 12px;
}
  
.float-left {
float:left;
}
.float-right {
float:right;
}

.clear-both {
  clear:both;
}