/*
Theme Name: Custom

*/

body{font-family: "Roboto", sans-serif;color:#000;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: "Oswald", sans-serif;font-weight:400;color:#000;}
p:empty{margin:0;}
a{color: #099ab9;}
a:hover{color:inherit;}

.navbar-bg {background: #000;padding:20px 0;}
.navbar-bg *{color:#fff;}
#main-menu,#left-menu,#right-menu {width: 100%;}
.navbar-bg a {color: #fff !important;font-weight: 400;font-size:18px;font-family: "Oswald", sans-serif;text-transform:uppercase;}
.navbar-bg .dropdown-menu a {color: #4e4c4c !important;}
.navbar-bg a:hover{color: #099ab9 !important;}
.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 50px 15px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}

.hp-slider .slide::before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hp-slider .slide-1 {background-image: url(imgs/slide1.jpg);}
.hpbanner-box *{color:#fff;}
.hpb-head{font-size:60px;}
.hpbanner-box p{font-size:20px;}

.txt22{font-size:22px;}
.txt30{font-size:30px;}
.txtc1{color:#000 !important;}
.txtc2{color:#099ab9 !important;}
.txti{font-size:3rem;}
.hp-title{font-size:36px;}
.sub-title {font-size: 28px;color: #099ab9 !important;}
.btn,.send{border-radius:0 !important;}
.btn-primary,.send{background-color:#000 !important;border-color:#000 !important;color:#fff !important;}
.btn-secondary{background-color:#099ab9 !important;border-color:#099ab9 !important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:#000 !important;}
.btn-white-outline{background-color:transparent !important;border-color:#fff !important;color:#fff !important;}
.btn-primary-outline{background-color:transparent !important;border-color:#000 !important;color:#000 !important;}
.btn-white-outline:hover,.btn-primary-outline:hover{background-color:#099ab9 !important;border-color:#099ab9 !important;color:#fff !important;}

.hpsec1,.hpsec2,.hpsec3,.hpsec4{padding:100px 0;}
.hpsec2{background:url(imgs/hpsec2-bg.jpg) no-repeat center;background-size:cover;}
.hpsec2-box{padding:20px;background:rgba(0,0,0,0.5);}
.hpsec2-box *{color:#fff;}

.hpsec3{background:#1a1a1a;}
.hpsec3 h2{color:#fff;}
#sp-testimonial-free-wrapper-42 .sp-testimonial-free-section .testimonial-nav-arrow{transform:none !important;}
.hpsec4-bg {padding: 50px;background: #f2f2f2;}

.footer {padding: 20px 50px 50px;background: #000;}
.footer h4 {margin:30px 0 15px;font-size: 22px;color:#099ab9;text-transform:uppercase;}
.footer *{color: #fff;}
.footer-bottom {background:#000;padding:20px 0;}
.footer-bottom *{color: #fff;}
.foot-social a {display: inline-block;margin: 0 5px;font-size: 22px;}

.section-white {background: #fff;padding: 50px 0;}
.section-primary {background:#000;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background:#099ab9;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}

.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,#archives-2 a,h2.entry-title a {color: inherit;}
.pagination .page-item.active .page-link {background-color: #099ab9 !important;border-color: #099ab9 !important;color: #fff !important;}
.pagination .page-link {color: #099ab9 !important;}
.lp-box h3 {font-size: 24px;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.txtarea-field{height:130px;}
.banner-overlay *{color:#fff;}
.banner-overlay h1{font-size:48px;}
.banner-overlay{position:relative;}
.banner-overlay::before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.3);}
.bathrooms-bg{background:url(imgs/bathrooms-bg.jpg) no-repeat center;background-size:cover;height:300px;}
.fireplaces-bg{background:url(imgs/fireplaces-bg.jpg) no-repeat center;background-size:cover;height:300px;}
.stoves-bg{background:url(imgs/slide1.jpg) no-repeat center;background-size:cover;height:300px;}
.testi-bg{background:url(imgs/testi-bg.jpg) no-repeat center;background-size:cover;height:300px;}
.blog-bg{background:url(imgs/blog-bg.jpg) no-repeat center;background-size:cover;height:300px;}
.contact-bg{background:url(imgs/contact-bg.jpg) no-repeat center;background-size:cover;height:300px;}
.bcta-box {padding: 50px;background: #eee;}
.client-logos img {width: 146px;}


/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.home #mysticky-nav .navbar-bg {background: transparent !important;z-index: 2;position: relative;}
.home .hp-slider .slide{height:750px;padding-top:150px;}
.home .hp-slider-wrap{margin-top:-150px;}
.home #mysticky-nav.wrapfixed {background-color: rgba(0, 0, 0, 0.6);}
#main-menu #menu-item-27,#main-menu #menu-item-23,#main-menu #menu-item-24,#main-menu #menu-item-99{display:none;}
.hpsec4-bg{height:500px;display:flex;align-items:center;}
.img-fit {object-fit: cover;height: 100%;}
.bcta-img img {margin-left: -55%;height: 300px;}
.bcta-box {padding: 80px 50px;}
.bcta-txt {width: 45%;}
}

@media screen and (max-width: 991px) {
.top-cta {color: #fff;font-size: 2rem !important;margin-right: 10px;}
.hpb-head{font-size:36px;}
.hpbanner-box,.hpsec1,.hpsec2,.hpsec3,.hpsec4{text-align:center;}
.banner-overlay h1 {font-size: 36px;}
}

@media screen and (max-width: 767px) {
.footer{text-align:center;}
}