header#header, .oldie #page_wrapper header#header {
  background: linear-gradient(to right, rgba(0, 0, 0, 1) 36%, rgba(0, 0, 0, 0.24) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 0px; height: 80px;    box-shadow: 0 0 15px #000;}
#logo a img {
  max-width: 300px;}
nav#main_menu {
    padding-top: 13px !important;
}
.page-id-1453 .span12 p {
    font-size: 16px;
    line-height: 22px;
}
.page-id-1453 #content .row:first-child {
    margin-bottom: 20px;
}
.acc-group.default-style > button:after {display:none;}
#page_header.uh_earth .bgback, #slideshow.uh_earth .bgback {
    background-image: url("http://websiteexcite.com/wp-content/uploads/2014/06/770831.jpg");
  background-position: 0 -390px ;}

#icarousel .slide {
    border: 1px solid #fff !important;
    border-radius: 4px;
    display: block;
    height: 360px;
    width: 480px;
     box-shadow: 0 0 10px #fff;
    box-shadow: 1px 1px 10px ;
}
@media (max-width: 979px) {
.zn_menu_trigger a:before {
    border-bottom: 0.125em solid #fff;
    border-top: 0.3em double #fff;
    content: "";
    height: 0.125em;
    left: 0;
    position: absolute;
    top: 37%;
    width: 0.75em;
}
.zn_menu_trigger {
    background: none;
    cursor: pointer;
    display: block;
    padding: 15px 20px;
    text-align: right;
    width: 300px;
  float: right;
}
.zn_menu_trigger a {
    color: #fff;
    text-shadow: 0 0 10px #000;

}
}
@media only screen 
and (min-width : 200px) 
and (max-width : 460px) {
#logo a img {
    max-width: 250px;
}
  header#header, .oldie #page_wrapper header#header {
  background: #000;
  }}
.sf-menu.nav.clearfix.sf-js-enabled {
    clear: both;
}
nav#main_menu > ul > li.active > a, nav#main_menu > ul > li > a:hover, nav#main_menu > ul > li:hover > a {
    background-color: #cd2122;
    margin: -27px 0 0;
    padding: 27px 12px 30px;
    background: rgba(0,0,0,.5) !important;
    box-shadow: inset 0px 3px 6px #000;
    text-shadow: 0 3px 2px #000;
  color: #23acdd;
  border-radius: 15px;
}
.acc-group.default-style > button:hover {background: none;}
.ptcarousel ul {

  max-height: 350px;}
.wpcf7-form-control.wpcf7-submit {
    margin-top: 33px;
    width: 70px;
}
.contact p {

}
.contact {
    background: none repeat scroll 0 0 #eee;
    float: right;
    font-size: 20px;
    line-height: 30px;
    margin-right: -220px;
    margin-top: 50px;
    padding: 30px 50px 20px 20px;
    position: relative;
    right: 50%;
    text-align: right;
}
.wpcf7-list-item > input {
    margin-top: -3px;
}

.wpcf7-form-control.wpcf7-submit {
    margin-top: 33px;
    width: 100%;
    height: 60px;
    background: Highlight;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    border: none;
}

.contact2 .wpcf7-text, .contact2 .wpcf7-textarea, .contact2 .wpcf7-select {
    width: 98%;
   border: 2px solid #23acdd;
}

    .contact input, .contact textarea {
    height: 30px;
}

.contact2 span.wpcf7-list-item {
    display: block;
  color: #23acdd;
}

.contact2 > p {
    font-size: 20px;
    line-height: 30px;
}
h1, .page-title {
  color: #23acdd;}
.keywordbox {
    font-size: 30px;
    line-height: 36px;
   border-bottom: 4px solid #ddd;
  padding-bottom: 36px;
}
.keywordbox:after { content: none;}
.mobile-view {
    float: left;
    margin-right: 40px;
  max-width:330px;
}
.desktop-view {
    float: left;
}
.tablet-view {
    float: left;
}
#icarousel .slide h5 {
    font-size: 29px;
    line-height: 27px;
    text-align: center;
}
#icarousel .slide h5 span {
    background: orange !important;
    margin-left: 22px !important;
    padding: 11px 16px !important;
}
.hg-portfolio-item .span5 {
    display: none;
}
.hg-portfolio-item .span7 {
    width: 100% !important;
}
footer#footer {
    background: #000;
 border-top: 1px solid #777;
}
#footer .copyright img {
    float: left;
    margin-right: 20px;
    margin-top: -33px;
}
#footer .bottom {
    border-top: 1px solid #484848;
    color: #8b8c8d;
    padding-top: 56px;
}
#action_box h4.text {
    font-size: 24px;
    font-weight: 900;
    margin: 5px 0;
    text-align: center;
}
.box-content, .box-title, .box-companyname {
    color: #fff !important;
}
.gray-area .m_title {
    text-align: center;
    font-size: 40px;
    padding: 20px 0 30px;
    text-shadow: 1px 1px 3px #000;
}
.box-content > p {
    font-size: 16px;
    line-height: 27px;
    text-shadow: 0 0 2px #000;
}
.box-title {
    font-size: 28px !important;
    padding: 20px 0 ;
      text-shadow: 0 0 2px #000;
}
.gray-area .row.zn-row-0 {
    margin: 0;
}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-image img {
    border: 3px solid #fff;
    border-radius: 50%;
    height: 150px;
    width: 150px;
}
.page-id-1453 #content .zn-row-0 {
    margin-bottom: 60px;
}
.gray-area .span12 {
    background: rgba(0,0,0,.4);
    border-radius: 10px;
}
.gray-area {
  background-attachment: fixed;
background-position: center bottom;
    background-repeat: no-repeat;}
.page-id-1453 section#content {
    margin-top: -2px;
}
.page-id-1453 .gray-area {
    border-top: 5px solid #fff;
}
.collapsed > img, .acc-group.default-style img {
    margin-left: 19px;
}