html  {
  height: 100%;
}

body {
  /*background-image: url(../pics/sunset.jpg);*/
  background-size: cover;
  background-repeat: no-repeat;
  font-family: Arial,"palatino linotype", Helvetica;
  height: 100%;
  background-color: black;
}



.americap {
  color: white;
  text-shadow: 1px 1px 5px black;
}

.americap a   {
  text-shadow:
    -1px -1px 0 white,
    1px -1px 0 white,
    -1px 1px 0 white,
    1px 1px 0 white;  
  color: blue;
  font-weight: 700;
  font-size: 1.2em;
  /*background-color: black;*/
}




    /*Navbar New */

    /*Navbar New */


.fullnavbox {
  width: 100%;
  /*position: absolute;*/
  /*bottom: 0px;*/
}

@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
[am-LatoSans] {
  font-family: 'Lato', sans-serif;
}


[am-TopLogo] {
    max-height: 119px;
    max-width: 210px;
    margin: 12px 11px;
}
[am-CallNow] {
    font-weight: 200;
    color: white;
    vertical-align: middle;
    line-height: 25px;
    font-size: 19px;
}


/*
  Relevant styles below
*/


.topper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}




.expbar h4   {
  background-image: linear-gradient(#9f9f9f, #535353 3%, #1f1f1f 17%, #212121 49%, #191919 89%, #000000 100%);
  border-top: 1px inset rgba(255, 255, 255, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: white;
  padding-top: 5px;
  padding-bottom: 5px;

}

.navbar .nav {
    margin: 0;
    display: table;
    width: 100%;
}

.navbar .nav > li {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;


}

.icons  {
  border: 2px solid black;
  border-radius: 5px;
}


.navbar .nav li:first-child a {
    border-left: 0;
    border-radius: 3px 0 0 3px;
}

.navbar .nav li:last-child a {
    border-right: 0;
    border-radius: 0 3px 3px 0;
}


.navbar .navbar-nav>li>a {
  color: yellow;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  /*text-shadow: 0px -1px black, 0px 1px rgba(255, 255, 255, 0.25);*/
  line-height: 18px;
  font-size: 1.3em;
}


.nav>li>a:hover {
  text-rendering: optimizeLegibility;
  background-color: rgba(10, 91, 196, 0.45);
  border: 2px solid rgba(10, 91, 196, 0.45);
  border-radius: 8px;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  font-size: 1.6em;
}

.navbar .navbar-nav > li.active {
  color: #f8f8f8;
}



.nav>li>a>img   {
  max-width: 200px;
  margin: 0 auto;
  margin-top: 5px;
}


.nav>li>a:hover, .nav>li>a:focus, .nav>li>a:active   {
  font-size: 1.1em;
  
}


.navfoot  {
  width: 100%;
  padding-left: 10px;
}

html{
   background-size: cover;
   height:100%;
   background-color: black;
}
* {
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-font-smoothing:antialiased;
   -moz-font-smoothing:antialiased;
   -o-font-smoothing:antialiased;
   font-smoothing:antialiased;
   text-rendering:optimizeLegibility;
}
body {
   color: #C0C0C0;
   /*font-family: Arial, san-serif;*/
}


/* Contact Form Styles */
h1 {
   margin: 10px 0 0 0;
   margin-bottom: 15px;
   color: white;
}
h3{
  color: white;
   margin: 0 0 20px 0;

}

.wrapper  {
  width: 100%;
  margin-top: 10px;
}

#contact-form {
   background-color:rgba(72,72,72,0.7);
   padding: 10px 20px 30px 20px;
   width: 100%;
   text-align: center;
   border-radius:7px;
   -webkit-border-radius:7px;
   -moz-border-radius:7px;
   margin-right: auto;
   margin-left: auto;
}
#contact-form input,   
#contact-form select,   
#contact-form textarea,   
#contact-form label { 
   font-size: 15px;  
   margin-bottom: 2px;
   font-family: Arial, san-serif;
   color: black;

} 
#contact-form input,   
#contact-form select,   
#contact-form textarea { 
   width:100%;
   background: #fff;
   border: 0; 
   -moz-border-radius: 4px;  
   -webkit-border-radius: 4px;  
   border-radius: 4px;
   margin-bottom: 25px;  
   padding: 5px;  
   color: black;
}  
#contact-form input:focus,   
#contact-form select:focus,   
#contact-form textarea:focus { 
   color: black;
 
   background-color: #E5E6E7; 
}  
#contact-form textarea {
   width:100%;
   height: 150px;
}
#contact-form button[type="submit"] {
   cursor:pointer;
   width:100%;
   border:none;
   background:#991D57;
   background-image:linear-gradient(bottom, #8C1C50 0%, #991D57 52%);
   background-image:-moz-linear-gradient(bottom, #8C1C50 0%, #991D57 52%);
   background-image:-webkit-linear-gradient(bottom, #8C1C50 0%, #991D57 52%);
   color:#FFF;
   margin:0 0 5px;
   padding:10px;
   border-radius:5px;
}
#contact-form button[type="submit"]:hover {
   background-image:linear-gradient(bottom, #9C215A 0%, #A82767 52%);
   background-image:-moz-linear-gradient(bottom, #9C215A 0%, #A82767 52%);
   background-image:-webkit-linear-gradient(bottom, #9C215A 0%, #A82767 52%);
   -webkit-transition:background 0.3s ease-in-out;
   -moz-transition:background 0.3s ease-in-out;
   transition:background-color 0.3s ease-in-out;
}
#contact-form button[type="submit"]:active {
   box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}
input:required, textarea:required {  
   box-shadow: none;
   -moz-box-shadow: none;  
   -webkit-box-shadow: none;  
   -o-box-shadow: none;  
} 
#contact-form .required {  
   font-weight:bold;  
   color: #E5E6E7;      
}

/* Hide success/failure message
   (especially since the php is missing) */
#failure, #success {
   color: #6EA070; 
   display:none;  
}

/* Make form look nice on smaller screens */
@media only screen and (max-width: 580px) {
   #contact-form{
      left: 3%;
      margin-right: 3%;
      width: 88%;
      margin-left: 0;
      padding-left: 3%;
      padding-right: 3%;
   }
}


label   {
  min-width: 80%;
}



.responsive {
  text-align: center;
  /*color: yellow;*/
}

.responsive div a {
  color: yellow;
  
}