html{outline: none;}
body{
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #282828;
  font-size:14px;
  background:#fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
::-moz-selection { /* Code for Firefox */
    color: #999;
    background: #270412;
}

::selection {
    color: #999; 
    background: #270412;
}
hr{border-top: 1px solid #e1e1e1;}
a{color: inherit;}
a:hover{color: inherit; text-decoration: none;}
img{width:100%;}
a:focus{color:#1a2721;text-decoration: none;outline: none !important;}
a:visited{}
a img{border: none;}
.clear{clear:both;}

h1,h2,h3,h4,h5,h6{ 
  margin:0;
  font-weight: 700;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
h1{font-size: 60px;}
h2{font-size: 36px;}
h3{font-size: 30px;}
h4{font-size: 24px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
p{
  font-weight: 400;
  font-size: 18px;
}

a.btn{
  margin: 20px 0;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  background:#302c2d;
  border: none;
  border-radius: 0;
}
button{text-transform: uppercase;margin: 0;padding:0;outline: none;border: none; background: none;}
a.btn:hover {color: #302c2d;background:#e1bc26; }
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* Header */
header{padding: 20px;}
header img{max-width: 270px;}
header .h-tel h4{margin-top: 50px;}
header .h-tel h4 a{color: #407797;}
#Header{
  padding:10% 20px;
  background: #9b9b75 url(../img/banner.jpg) no-repeat bottom right;
  background-size: cover;
}
#Header h1{color: #353000; text-transform: uppercase;}
#Header h1 span{font-size: 180px;color: #fff;line-height: 150px; text-shadow:none;}
#Header h2{color: #407797;margin: 50px 0;}
#Header h4{color: #000;margin:0; text-transform: uppercase;}

/* Services */
.interior{padding:5% 10%;background: #407797 url(../img/banner2.jpg) no-repeat center center; background-size: cover;}
.exterior{padding:5% 10%;background: #407797 url(../img/banner3.jpg) no-repeat center center; background-size: cover;}
.servicecontent{color: #fff;}
.servicecontent h3{text-transform: uppercase; margin-bottom: 20px;color: #407797;}
.servicecontent p{font-size: 16px; line-height:30px;font-weight: 400;color: #7a6b61;}

/* Estimate */
#Estimate {color:#fff; padding:70px 0; background: #574b42 url(../img/bg4.jpg) repeat center center;}
#Estimate h3{text-transform: uppercase; margin-bottom: 20px;}
#Estimate p{font-size: 16px; line-height:30px;font-weight: 400;}




.Form{padding:70px 10%;background: url(../img/bg4.jpg) repeat center center;}
.Form h3{font-weight: 600; color: #fff;text-transform: uppercase;font-size: 30px;}
.Form h4{font-weight: 400; color: #fff;}
.Form input, .Form select, .Form button, .Form textarea{
  padding: 15px 10px;
  width: 100%;
  border-radius: 0;
  color:#282828;
}
.Form input, .Form .g-recaptcha{
  margin: 10px 0;
  border: none;
}
input[type="submit"] {
  width: auto;
  margin: 20px 0;
  padding: 10px 20px;
  color: #302c2d;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  background: #e1bc26;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
}
input[type="submit"]:hover {background:#407797;}
::-webkit-input-placeholder { color:#979797; }
::-moz-placeholder { color:#979797; }
::-ms-input-placeholder { color:#979797; }

/* Reviews */
#Reviews{background:#e1e2d8;}
#Reviews h3{color: #407797; text-transform: uppercase;}
#Reviews h4{color: #7a6b61; font-size: 18px; font-weight:400;font-style:italic;line-height: 36px;}
#Reviews p{font-size: 14px;color: #7a6b61; }
.Customer{padding:5% 10%;}
.ReviewsBG{background: url(../img/bg5.jpg) no-repeat center center; background-size: cover;}
#Reviews button{font-weight: 700;}

/* Copy */
.Copy{
  padding: 30px 0;
  color: #606467;
  font-size: 12px;
  font-weight: 400;
}

.Copy{padding:20px; font-size: 12px; font-weight: 400; letter-spacing:1px;color: #000; text-transform: uppercase;}

/* Media Queries */
@media only screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {

  h1{font-size: 30px;}
  h2{font-size: 24px;}
  h3{font-size: 20px;}
  h4{font-size: 18px;}
  h5{font-size: 16px;}
  h6{font-size: 13px;}

#Header h1 span{font-size: 100px;    line-height: 100px;}
}
@media screen and (max-width: 767px) {
  .row-eq-height {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 620px) {
  h1{font-size: 28px;}
  h2{font-size: 24px;}
  h3{font-size: 20px;}
  h4{font-size: 16px;}
  h5{font-size: 16px;}
  h6{font-size: 13px;}
  header .text-left, header .text-right{text-align: center;}
  header .h-tel h4 {text-align: center;margin-top: 20px;}
}
@media screen and (max-width: 414px) {

}