.container { padding: 0 15px; }

img.alignright { display: block; float: none; margin: 0 auto; text-align: center; width: auto; }

img.alignleft { display: block; float: none; margin: 0 auto; text-align: center; width: auto; }

header  { padding: 14px 0 0;}

.phone-bar { display: block; position: fixed;   top: 0;     z-index: 999;}

.toggle-icon { bottom: auto; top: 50px;}

.nav-section { width:100%;}

.main-nav-section { height: auto; overflow-y: scroll; -webkit-overflow-scrolling: touch; position:static; }

.logo { width: 150px;     display: block; }

.logo-text { display: none; }

.logo-section { width: 100%; padding: 10px; }

.phone-number-section,.banner-text,.banner-button{ display: none; }

.home-banner .banner-overlay {
    background-color: transparent;
    bottom: 100px;
    margin: 0 auto;
    width: 100%;
    padding: 0 0;
    left: 0;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
   position: absolute;
-webkit-font-smoothing: antialiased !important;
width: 100% !important;
top: 0 !important;
bottom: 20px !important;
right: 0 !important;
left: 39.8% !important;
}
.brust-logo {
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
.brust-logo img {
    display: block;
    margin: 0 auto;
	width: 150px !important;
    height: 150px !important;
}
.financing-form .popup-form-bg, .popup-form-bg { padding: 42px 25px; }

.pop-up-overlay .title-primary { font-size: 42px; line-height: 43px; }

.banner-section ,.top-offset{ margin:0;} 

.banner-sec-inner {     height: 331px; overflow: hidden;}

.home .banner-sec-inner {  height: auto;}

.endless-possibilities-section { display: none; }

.rev_slider_wrapper {/* margin-bottom: 20px;  height: 300px !important; */ }

.home-video iframe { height:250px;}

.funding-sec { position: absolute; transform: none; -webkit-transform: none; -moz-transform: none;  text-align: center;     top: auto;
    right: 0;
    text-align: center;
    left: 0;
   bottom: -90px;     max-width: 178px;
    margin: 0 auto; display:none; }
	

.home-form-section { background-position: center center;}

.awards-section p, .previous-wrap p { padding: 0; }

.find-us-section { padding: 0 15px; text-align:center; }

.social-icons li {     margin: 0 12px 16px 0;}

.nested-table, .nested-cell { display: block; }

.data-section { padding: 22px 22px 87px; }

.data-title { font-size: 32px; line-height: 40px; }

.data-section .btn { position: relative; right: 0; bottom: 0; }

.remodeling-guide-section .remodeling-title { line-height: 45px; }

.stats-list { width: 100%; }

.col-gfields_wrapper li { margin: 0 0 24px 0; width: 100%; }

.col-gfields_wrapper .position-field { position: relative; }

.col-gfields_wrapper li.sub-quote-textarea {  margin: 0 0 24px;}

.selectric-items li {  margin: 0; }

.footer-service-area { display: none; }

.footer-cell { float: left; width: 100% !important; padding: 0 0 20px !important; text-align: center; }

.footer-media .phone-number-section { text-align: center; }

.footer-media .phone-number-text { font-size: 24px; line-height: 26px; }

.footer-media .ph-number { font-size: 32px; }

.footer-bottom { text-align: center;margin:0;}

.footer-bottom-left, .footer-bottom-right { width: 100%; }

.footer-bottom-left { padding-bottom: 10px; }

.footer-bottom-fixed {padding:10px 0 60px;}

.ios .footer-bottom-fixed {padding: 10px 0 60px;}

.footer-bottom-fixed { display:none;} 



.sub-banner-img img {     height: 138px;} 

.schedule-text { padding-bottom: 10px; padding-right: 0;}

.ios .schedule-text { display:block; }

.bucket-challenge-img, .bucket-challenge-content { width: 100%; }

.bucket-challenge-img iframe { max-width: 100%; width: 100%; }

.bucket-challenge-content { padding: 10px 0 0; }

.sidebar-section { padding: 0; }

.sidebar-project-sec, .sub-form { width: 100%; }

.side-space { padding: 0 26px }

.styre-design {display: block;}
.image-style { margin:0 0 10px;}

.image-style,.style-description {display: block;   width: 100%;  padding: 0;}

.gallery-col { width:50%; }

.fusion-area { margin:0 0 15px;}

.download-form .container { width: auto;}
.home h1 span.awards-content{font-size:36px; line-height:36px;}
.home h1{line-height:29px;}

#sticky-footer {opacity: 1;display: block;visibility: visible;}


/* 15-12-2017 */

.captha-field{position:relative;margin: 0px 0 20px; top:0px;}
.city-field{
    position: relative;
    top: 0px;
    right: 0;
    margin: 0px 0 20px;
}

.zip-field {
    position: relative;
    top: 0;
    right: 0;
    margin: 0 0 20px;
}
.contact-form-section .gform_footer.top_label {
    margin: 0;
    text-align: center;
}
li#field_5_6 {
    display: none;
}
.popup-form-bg .gform_footer.top_label {
    margin: 0;
}
.form-group li.half-width, .form-group li.full-width {
    padding: 0;
}
#code{display:none;}

.section-our-team.page-our-team .slides { width: 100%; }

.main-banner-form .col-gfields_wrapper{max-width: 100%;}
.banner-form-title {font-size: 30px}
.banner-form-title span {font-size: 30px;}
.banner-form.form-group {padding: 40px 52px;}
.featured-projects .gallery-col {width: 50%;}
.featured-projects .gallery-col img {
    height: 250px;
}