header { box-shadow: 0px 6px 6px 0px rgba(0, 1, 1, 0.1); -moz-box-shadow: 0px 6px 6px 0px rgba(0, 1, 1, 0.1); -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 1, 1, 0.1); -ms-box-shadow: 0px 6px 6px 0px rgba(0, 1, 1, 0.1); }
 
header .container { width: 100%; padding: 0; }

.header-section { position: relative; }

.top-offset { margin: 0; }

.pop-up-overlay { position: fixed; top: 0; overflow: auto; -webkit-overflow-scrolling: touch;     z-index: 31; }

.logo-section {     width: 40.3333%;  padding: 10px 0 0;}
	
.logo { position:static;}

.logo-text {  padding: 22px 0 0;}

.toggle-icon, .dropdown-toggle { display: block; }

.nav-section {   width: 58.6667%;}

.main-nav-section .menu > li { display: block; }

.main-nav-section { position: absolute;     top: 110px; width: 100%; background-color: #fff; display: none;  left:0;}

.main-nav-section .menu > li , .sub-menu li{ position: relative; }

.main-nav-section .sub-menu { display: none; border-top: 4px solid #edbf1c;   padding: 0 0 0 5px; }

.main-nav-section .sub-menu li:first-child a { padding-top: 10px; }

.main-nav-section .sub-menu li:last-child a { padding-bottom: 10px; }

#magic-line ,#main-arrow ,.submain-arrow{ display: none !important; }

.banner-section { margin: 144px 0 0 0;}

.banner-text { font-size: 62px;     line-height: 65px;}

.home-banner .banner-text { font-size: 33px;     line-height: 33px;}

.home-banner .banner-slider .slick-arrow { display:none !important;}

/* .rev_slider_wrapper{height: 488px !important;} 

.funding-sec { top: 70%;} */

.featured-img-title { font-size: 18px; }

.service-list .slick-slide img { display: inline-block; }

.service-outer.slick-dots li button:before { font-size: 61px; color: #a0a0a0; opacity: 0.5; }

.service-outer .slick-dots li.slick-active button:before { color: #a0a0a0; opacity: 1; }

.scroller .slick-dots { position: static; }

.reviews-scroller-outer { padding: 0 50px; }

.featured-section { padding: 20px 0 0; }

.kitchen-section { padding: 37px 0 1px; }

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

.data-section .btn { bottom: 7px; }

.remodeling-guide-section .remodeling-title { font-size: 48px; }

.home-content-right { width: 466px; }

.mobile-previous { display:block;}

.previous-projects-outer { display:none;} 

.projects-slider.container-table { display: block; }

.projects-slider .column-cell { display: block; width: 100%; }

.slider-nav .slick-arrow { right: 0; }

.slider-nav span, .previous-left { width: 100%; }

.projects-slider .column-cell:after { display: none !important; }

.service-list { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); }

.data-section { padding:40px 40px 100px; }

.nested-cell img { height:auto;}

/* .footer-bottom-fixed { opacity:1; visibility:visible;} */

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

.media-icons li { margin: 0 10px 7px 0; }

.schedule-text { padding-right: 10px; font-size: 25px; }

.cabinets { left: -180px; top: -65px; }

.multiple { top: -69px; right: -129px; }

.appliances { top: -68px; right: -186px; }

.countertops-overlay:before { left: -169px; top: -203px; width: 165px; }

.countertops {  bottom: -27px;    right: 11px;}

.countertops-overlay:before { left: -43px; top: -204px; width: 180px; display: inline-block; transform: rotate(58deg); -webkit-transform: rotate(58deg); -moz-transform: rotate(58deg); }

.home-video img { height:auto;}

#msg-container.service-area { display:none;}

footer { border-top:5px solid #e13c39; }

.footer-address a { color: #0f212b; }

.content-section { width: 63.4737%; }
.featured-projects .content-section { width: 100%; }
.sidebar-section { width: 36.5263%; }

.ios .footer-bottom-fixed { text-align:center;} 

#sticky-footer {    opacity: 0;    display: none; visibility: hidden;}
.countertops-section .data-section {padding: 24px 40px 80px;}