/*
Theme Name: RealHomes Child Theme
Theme URI: http://alt-realhomes.inspirythemes.com/
Description: Child theme for RealHomes.
Author: Inspiry Themes
Author URI: http://www.inspirythemes.com/
Template: realhomes
Version: 1.1


!!! IMPORTANT !!!
PLEASE ADD YOUR CSS STYLES IN child-custom.css FILE instead of style.css
!!! IMPORTANT !!!

*/

@import url("../realhomes/style.css");

@import url(https://fonts.googleapis.com/css?family=Lustria);

@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);

body {
  font-family: "Lato",sans-serif;
  font-size: 15px;
  font-weight: 300;
        background-color:#fff;
}
h1, h2, h3, h4, h5 {
        font-family: 'Lustria', serif;
        }
.inner-wrapper {
  border: medium none;
}
.main {
        border:none;
        }
.brochure a:hover {
        background-color:#18abc2;
        }
.banner-light-blue, .banner-light-blue h3 {
    color:#234b69;
}
.banner-white-large p {
    margin-bottom: 5px!important;
    font-size: 16px;
}
.banner-light-green, .banner-light-green h3 {
    color:#55880a;
}
.inner-wrapper .hentry .vc_btn strong {
  color: inherit;
}

.table.table-clean,
.table.table-clean th,
.table.table-clean td {
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
}
.table.table-clean th {
        font-weight:normal;
        }
.table.table-clean td {
        text-align:right;
        }
.table.table-clean strong {
        color:inherit!important;
        }

form p {
  margin-bottom: 0 !important;
}
form p input,
form p textarea{
        margin-bottom:5px!important;
        }
form p textarea {
  height: 70px;
}

.page-head {
  margin-bottom: 35px;
  min-height: 400px;
        max-height:450px;
  padding-top: 42px;
}
.vc_btn-blue, a.vc_btn-blue, button.vc_btn-blue {
        background-color:#0f4e6f;
}
.vc_btn-green, a.vc_btn-green, button.vc_btn-green {
        background-color:#6fb14a;
        }
.vc_btn-orange, a.vc_btn-orange, button.vc_btn-orange, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
        background-color:#ffc600;
        }

.page-head .container  .wrap{
  width: 50%;
        }
.page-head h1.page-title {
  font-family: "Open Sans", sans-serif;
  margin: 3em 0 20px;
        font-size:45px;
        line-height:50px;
        text-transform:none;
}
.page-head h1.page-title span {
  background-color: transparent !important;
  margin: 0;
  padding: 0;
        font-weight:500;
}
.page-head p {
  background-color: transparent !important;
  font-family: "Open Sans",sans-serif;
  font-size: 30px;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}

.btn-slider {
  font-size: 25px !important;
  height: 55px !important;
  letter-spacing: 0px !important;
  line-height: 55px !important;
  text-align: center !important;
  width: 210px !important;
  display: block;
  background-color: #ffffff;
  border-radius: 3px;
  margin-top: 20px!important;
        color:#fff!important;
        text-shadow:;
}
.btn-slider span {
        text-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
        }
.btn-orange {
        background: -webkit-linear-gradient(#f5991a, #f38a17); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f5991a, #f38a17); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f5991a, #f38a17); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f5991a, #f38a17);
        }
.btn-dark-blue {
        background: -webkit-linear-gradient(#095575, #0a4e63); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#095575, #0a4e63); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#095575, #0a4e63); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#095575, #0a4e63);
        }
.btn-green {
        background: -webkit-linear-gradient(#6baf3e, #639e40); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#6baf3e, #639e40); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#6baf3e, #639e40); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#6baf3e, #639e40);
        }       

.div-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
        overflow:visible;
}
.inner-wrapper .hentry {
        overflow:visible;
        }


@media all and (max-width: 320px) {
.page-head .container .wrap {
        width:100%;
        }
.page-head h1.page-title {
        margin-top:0;
        }
}

@media all and (max-width: 768px) {
        .tp-caption.slider {
  width: 100%!important;
  font-size: 28px!important;
  line-height: 1.2em!important;
  top: 50px!important;
}
.btn-slider > span {
  font-size: 22px!important;
}       
        }

