.gdvis_select_type_holder a:hover, .gdvis_select_type_holder a.active {
    background-color: #ffa200 !important;
}

/*Layouts css goes here*/
.layouts-page-title {
  background-color: transparent;
}
.main-header {
  background: #000000;
      padding: 20px 0px 20px 0;
}
#mobile-header{
  background: #000000;
}
.post-meta {
    padding-bottom: 15px;
    font-size: 14px;
    margin-bottom: 21px;
}

.post-meta a {
    color: #666;
    text-decoration: none;
}
.btn-contactus {
  padding: 30px;
font-size: 20px;
font-weight: 400;
  background-color: #ffa200;
  border-color: #ffa200;
}
.btn-contactus:hover, .btn-contactus:focus, .btn-contactus:active, .btn-contactus:active:focus {
  padding: 30px;
font-size: 20px;
font-weight: 400;
  background-color: #ffa200e6;
  border-color: #ffa200e6;
}
.telephone-text {
    text-align: right;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
  padding: 0px;
}
.telephone-text-mobile {
    text-align: center;
  white-space: nowrap;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
  margin-bottom: 10px;
  padding: 0px;
}
.telephone-text-mobile a{
    color: #fff;
}
.telephone-text-mobile a:hover{
    color: #fff;
    color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.telephone-text span {
    font-size: 46px;
  margin:0px;
}
.telephone-text-line2 {
  text-align: right;
    font-size: 15px;
  margin-bottom: 7px;
  padding-bottom: 0px;
  font-weight: bold;
  color: #ffffff;
}
.telephone-text-line3 {
  text-align: right;
  font-size: 28px;
    color:#d0d0d0;
    font-weight: normal;
  margin: 0px;
}
.logo {
  float: left;
  /*margin-top: 25%*/
  max-width: 200px;
}
.logo-mobile {
  /*margin-top: 25%*/
  max-width: 200px;
}
.menu-bg {
  background: #ffa200;
}
.et_mobile_menu {
  background: #ffa200;
}
ul.sub-menu {
  background: #ffa200 !important;
  width: 270px !important;
}
#top-menu li li a {
    width: 230px !important;
}

@media only screen and ( min-width: 981px ) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 5px 0 0 0;
}
}
#top-menu li {
  padding-right: 0px;
}
#et-top-navigation {
    font-weight: 400;
}
.home-title h1{
  margin: 0;
padding-bottom: 0px;
}
.et_pb_promo {
  padding: 20px 60px;
}
.et_pb_promo_description {
  padding-bottom: 0px;
}
.parallex-small-text {
  font-size: 30px;
}
footer {
  background-color: #000000; 
  padding-bottom: 30px;
}
footer p {
  color: #ffffff;
  font-size: 12px;
}
.kixx-logo {
  float: right;
  padding-right: 0px;
}
.kixx-logo a {
  float: right;
}
.footer-menu a{
  color: #ffffff;
  /*border-bottom: 2px solid #ffa200;*/
  padding-bottom: 3px;
}
hr.line {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #ffa200;
}
.footer-menu a:hover {
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.telephone-no-wrap {
  white-space: nowrap;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
.main-header {
  display: none;
}
}
@media (min-width: 980px) {
#mobile-header {
  display: none;
}
}
ul#mobile_menu.et_mobile_menu ul.sub-menu {
  width: 100% !important;
}
#et_pb_contact_form_0 .et_contact_bottom_container {
  padding-top: 20px;
  float: none;
  text-align: center;
  
}
.site-survey {
  margin-bottom: 0px !important;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-file  {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
input#submit, .wpcf7-submit {
color: #000000 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
input#submit:hover, .wpcf7-submit:hover {
background-color: #eee;
border-color:#eee;
padding: 6px 20px !important;
}