
/* Default Styles */
#wpadminbar {
  display: none !important;
}body {
  background: #fff;
  font-family: 'Yantramanav', sans-serif;
  color: #5f5f5f;
  font-size: 18px;
  font-weight: 400;
  overflow-x: hidden;
}h1, h1 a,
 .large-text1 {
  font-family: 'Yantramanav', sans-serif;
  color: #232323;
  font-size: 2em;
  font-weight: 900;
  letter-spacing: 0.06rem;
  line-height: normal;
  margin: 1.5rem 0;
  text-transform: uppercase;
}h2,
 .large-text2 {
  font-family: 'Yantramanav', sans-serif;
  color: #232323;
  font-size: 1.7em;
  font-weight: 900;
  line-height: normal;
  margin: 1.5rem 0;
  text-transform: uppercase;
}h3,
 .large-text3 {
  font-family: 'Yantramanav', sans-serif;
  color: #232323;
  font-size: 1.47em;
  font-weight: 900;
  line-height: normal;
  margin: 1.5rem 0;
  text-transform: uppercase;
}h4,
 .large-text4 {
  font-family: 'Yantramanav', sans-serif;
  color: #232323;
  font-weight: 900;
  font-size: 1.3em;
  line-height: normal;
  margin: 1.5rem 0;
  text-transform: uppercase;
}p {
  font-family: 'Yantramanav', sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin: 1.5rem 0;
}ul {
  list-style-type: none;
}ul.list-icon{

}li{
  font-family: 'Yantramanav', sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.4rem;
}ul.list-icon li::before{
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  position: relative;
  border-left: 0.55rem solid #272626;
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  margin-right: 1rem;
}.grey-bg ul.list-icon li::before,
 .dark-bg ul.list-icon li::before,
 .darkoverlay-bg ul.list-icon li::before{
  border-left-color: #fff;
}h1 small, h2 small,
 h3 small, h4 small{
  display: block;
  font-size: 80%;
  font-weight: 500;
  line-height: 1;
}.button{
  background: #000;
  color: #fff;
  font-weight: 700;
  line-height: 4.5;
  padding: 0 4rem;
  text-align: center;
  text-transform: uppercase;
  box-shadow:1px 10px 15px 1px rgba(0,0,0,.4);
}.button:active,
 .button:focus,
 .button:hover{
  background: #f8c12c;
  color: #272626;
}.button-2{
  width: 100%;
  height: 100%;
  display: block;
  font-size: 5.8rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0 4rem;
  text-align: center;
  opacity: .95;
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}.button-2:active,
 .button-2:focus,
 .button-2:hover{
  opacity: .85;
}.button-2 span{
  color: #5f5f5f;
  display: block;
  position: relative;
  opacity: 1;  
  top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}.button-2:hover span:not(.click-here){
  line-height: 0;
  opacity: 0;
}.button-2 span.click-here{
  color: #f0f0f0;
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  opacity: 0;
  top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}.button-2:hover span.click-here{
  opacity: 1;  
}.row {
  margin: 0 auto;
  max-width: 90rem;
  width: 100%;
}.content-wrapper{
  background: #fff;
}.strip-padding{
  padding-left: 0!important;
  padding-right: 0!important;
}.strip-padding-left{
  padding-left: 0!important;
}.strip-padding-right{
  padding-right: 0!important;
}.padding-top{
  padding-top: 5.5%;  
}.padded{
  padding: 5% 7%;
}.small-padded{
  padding: 2% 3%;
}.dark-bg{
  background-color: #232323;
}.grey-bg{
  background-color: #272626  
}.lightgrey-bg{
  background-color: #f0f0f0  
}.white-bg{
  background-color: #fff;
}.highlight-bg{
  background-color: #f8c12c;
}.darkoverlay-bg{
  background-color: rgba(35,35,35,.9);
}.lightoverlay-bg{
  background-color: rgba(240, 240, 240,.7);
}.dark-text{
  color: #232323;
}.white-text{
  color: #fff;
}.highlight-text{
  color: #f8c12c;
}.gradient-text .fa{
  color: #f8c12c;
  font-size: 4.5rem!important;
  background: linear-gradient(-90deg, #f8c12c, #f8c12c, #ffefc3, #ffefc3);background: -webkit-linear-gradient(-90deg, #f8c12c, #f8c12c, #ffefc3, #ffefc3);background: -moz-linear-gradient(-90deg, #f8c12c, #f8c12c, #ffefc3, #ffefc3);background: -o-linear-gradient(-90deg, #f8c12c, #f8c12c, #ffefc3, #ffefc3);
  background-clip: text!important;
  -moz-background-clip: text!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: transparent;
}.text-shadow{
  text-shadow:2px 2px 1px rgba(0,0,0,.4);  
}.box-shadow{
  z-index: 1;
  box-shadow:1px 10px 15px 1px rgba(0,0,0,.4);  
}.box-shadow.alt{
  box-shadow:10px 5px 15px 1px rgba(0,0,0,.4);
}.overlay{
  background: #272626;
  position: absolute;
  height: 100%;
  left: 0;
  opacity: .7;
  top: 0;
  width: 100%;
  z-index: -1;
}.box{
  border: 2px solid #f0f0f0;
  padding: 1.5rem 4.8rem;
  margin-bottom: 2.8rem;
}.box p{
  line-height: normal;
  margin: 15px 0;
}.scrollfade, [class*="fadein-"]{
  opacity: 0;
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;  
}.scrollfade.complete{
  opacity: 1;
}.scroll-down{
  cursor: pointer;
  font-size: 3rem;
}.page-wrapper {
  max-width: 75rem;
  clear: both;
}header:not(#header-home){
  position: relative;
  z-index: 0;
}#header-home{
  background-color: rgba(0,0,0,.7);
  border-bottom: 4px solid #000;
  height: 100vh;  
}
.no-touch .top-bar{
  display: inline-block;
  float: left;
  z-index: 9999;
  left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);
}.no-touch .top-bar-section li:not(.has-form) a:not(.button)::after{
  content:"";
  position: absolute;
  bottom: -7px;
  height: 5px;
  width: 0;
  background: #f8c12c;
  top: unset;
  right: unset;
  margin-top: 0;
  border: none;
  z-index: 9999;
  left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}.no-touch .top-bar-section ul li.has-dropdown:hover:not(.has-form) > a::after,
 .no-touch .top-bar-section li.has-dropdown.active:not(.has-form) a:not(.button):hover::after,
 .no-touch .top-bar-section li.has-dropdown:not(.has-form) a:not(.button):hover::after{
  width: 80%;
}.top-bar,
 .top-bar-section ul li,
 .top-bar-section li:not(.has-form) a:not(.button),
 .top-bar-section ul li.active > a,
 .top-bar-section li.active:not(.has-form) a:not(.button),
 .top-bar-section ul li:hover:not(.has-form) > a,
 .top-bar-section li.active:not(.has-form) a:not(.button):hover,
 .top-bar-section li:not(.has-form) a:not(.button):hover{
  background: none;  
}.top-bar-section li:not(.has-form) a:not(.button){
  font-family: 'Yantramanav', sans-serif;  
  font-size: 0.95rem;
  font-weight: 500;
  padding: 0 2rem;
  text-transform: uppercase;
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}.top-bar-section ul li.active > a,
 .top-bar-section li.active:not(.has-form) a:not(.button),
 .top-bar-section ul li:hover:not(.has-form) > a{
  color: #f8c12c;  
  padding: 0 2rem;
}.no-touch .top-bar-section .dropdown{
  background: none;
  padding: 3rem 0;
}.no-touch .top-bar-section ul.dropdown li{
  background: none;
  width: 50%;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button){
  background: none;
  color: #fff;
  font-size: 0.8rem;
  line-height: 30px;
  padding: 0 1rem;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{
  content: "";
  position: relative;
  background: #f8c12c;
  width: 5px;
  height: 10px;
  display: inline-block;
  opacity: 0;
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::after{
  display: none;  
}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),
 .top-bar-section .dropdown li:hover:not(.has-form) > a,
 .top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover,
 .top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{
  background: none;
  color: #f8c12c;
}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button)::before,
 .top-bar-section .dropdown li:hover:not(.has-form) > a::before,
 .top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover::before,
 .top-bar-section .dropdown li:not(.has-form) a:not(.button):hover::before{
  margin-right: 1rem;
  opacity: 1;
}.no-touch .dropdown-bg{
  position: absolute;
  top: 42px;
  max-width: 90rem;
  width: 100%;
  z-index: 10;
}.logo-wrapper{
  background-color: #272626; 
}.logo{
  display: block;
  position: relative;
}.header-company-title{
  font-size: 1.65rem;
  font-weight: 500;
  margin: 15px 0 0 0;
}.header-company-title a:hover{
  color: #f8c12c;  
}.header-company-serviceorder{
  color: #f0f0f0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 15px 0;
}.tagline p{
  color: #272626;
  font-weight: 400;
  line-height: normal;
  margin: 15px 0; 
}.call-link[href^="tel:"]{
  color: #fff;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);
}.call-number{
  font-size: 1.85rem;  
}.social-bar{
  display: inline-block;
  padding: 0 15px;
  width: auto;  
}.social-bar a{
  color: #fff;
  font-size: 16px;
  line-height: 50px;
  padding: 0 15px;
  text-align: center;  
}.social-bar a:hover{
  color: #f8c12c;  
}.header-boxes {
  bottom: -15px;
  position: absolute;
  width: 100%;
  left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);
}.slick-text-slider{
  width: 70%;
}.slick-text-slider .large-text1{
  font-size: 5em;
  font-weight: 700;
  line-height: .75;
}.slick-text-slider .large-text1 span{
  font-weight: 300;
}.header-box {
  padding: 1.4em 2em;
  box-shadow:1px 10px 15px 1px rgba(0,0,0,.4);
}.header-box *{
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}.header-box-divider svg {
  max-height: 7px;
}.header-box-top {
  font-weight: 700;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  margin: 0;
}.header-box-bottom p {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
}.header-box-stars {
  background-image:url(https://ywhomeupgrader.com/wp-content/themes/theme/svgs/5_stars.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  height: 50px;
}.header-box-divider .cls-1, .header-box-divider .cls-2 {
  fill: #fff;
}.header-box-divider .cls-2 {
  fill-rule: evenodd;
}.pagetitle-placeholder{
  padding: 7em 0;  
}#homeimg01{
  position: absolute;
  right: -5%;
  bottom: -375px;
  z-index: -1;
}input, textarea{
  border: 2px solid #f0f0f0!important;
  box-shadow: none!important;
  font-size: 1.1rem!important;
  font-weight: 400!important;
  line-height: 2.5!important;
  margin-bottom: 1.3rem;
  padding: 0 1rem!important;
  width: 100%;
  transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;
}textarea{
  min-height: 10rem;  
}input:focus, textarea:focus{
  background: none!important;
  border-color: #f8c12c!important;
  box-shadow: 1px 3px 5px 1px #f0f0f0!important;
  color: #f8c12c;
}.footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
}.footer-wrapper p{
  color: #fff;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: normal;
}.footer-wrapper .scroll-to-top{
  border-radius: 0.2rem;
  cursor: pointer;
  padding: 0.2rem 0.7rem;
  position: absolute;
  right: 2rem;
  top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);
}.emailConfirmation {
  margin: 0 auto;
}.emailConfirmation h1 {
  color: #00CC00;
}svg.payment-icon.transparent{
  height: 40px;
  margin: 4px;
}
/*Images*/
.slick-background-wrapper,
.slick-extract-captions {
  left: 0;
  position: fixed !important;
  top: 0;
  z-index: -1;
  width: 101% !important;
  overflow: hidden;
}.slick-extract-captions .slide-content{
  opacity: 0;
}
/*header images*/
header[id^="header-"]{
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment: fixed;
}#header-contact-us,
 #header-about-us,
 #header-services,
 #header-remodeling,
 #header-construction,
 #header-gallery,
 #header-faq,
 #header-service-areas,
 .single-lnm_landing_pages .header-wrapper {
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/contact-us.jpg);
}#header-carpentry{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/carpentry.jpg);
}#header-chimney-repairs{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/chimney-repair.jpg);  
}#header-commercial-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-construction.jpg);  
}#header-concrete-work{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/concrete-work.jpg);  
}#header-custom-cabinets{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-cabinets.jpg);  
}#header-custom-countertops{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-countertops.jpg);  
}#header-doors{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/doors.jpg);  
}#header-electrical{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/electrical.jpg);  
}#header-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/flooring.jpg);  
}#header-gutters{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/gutters.jpg);  
}#header-home-repairs{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-repairs.jpg);  
}#header-hvac{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/hvac.jpg);  
}#header-painting{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/painting.jpg);  
}#header-plumbing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/plumbing-img.jpg);  
}#header-residential-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/residential-construction.jpg);  
}#header-roof-waterproofing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roof-waterproofing.jpg);  
}#header-roofing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roofing.jpg);  
}#header-roofing-repair{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roofing-repair.jpg);  
}#header-tile-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/tile-flooring.jpg);  
}#header-windows{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/windows.jpg);  
}#header-wood-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/wood-flooring.jpg);  
}#header-basement-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/basement-remodeling.jpg);  
}#header-bathroom-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/bathroom-remodeling.jpg);  
}#header-commercial-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-remodeling.jpg);  
}#header-kitchen-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/kitchen-remodeling.jpg);  
}#header-residential-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/residential-remodeling.jpg);  
}#header-deck-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/deck-construction.jpg);  
}#header-framing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/framing.jpg);  
}#header-patio-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/patio-construction.jpg);  
}#header-home-additions{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-additions.jpg);  
}#header-siding{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/siding.jpg);  
}#header-general-contractor{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-custom-countertops.jpg);  
}
/*services*/
[id^="service-"]{
  background-repeat: no-repeat;
  background-position: 50%;#
}#service-carpentry{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/carpentry-3.jpg);  
}#service-chimney-repairs{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/chimney-repair2.jpg);  
}#service-concrete-work{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/concrete-work2.jpg);  
}#service-custom-cabinets{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-cabinets2.jpg);  
}#service-custom-countertops{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-countertops2.jpg);  
}#service-doors{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/doors2.jpg);  
}#service-electrical{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/electrical2.jpg);  
}#service-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/flooring2.jpg);  
}#service-gutters{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/gutters2.jpg);  
}#service-home-repairs{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-repairs2.jpg); 
}#service-hvac{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/hvac2.jpg); 
}#service-painting{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/painting2.jpg); 
}#service-plumbing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/plumbing2.jpg); 
}#service-roof-waterproofing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roof-waterproofing2.jpg); 
}#service-roofing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roofing2.jpg); 
}#service-roofing-repair{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roofing-repair2.jpg); 
}#service-tile-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/tile-flooring2.jpg); 
}#service-windows{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/windows2.jpg); 
}#service-wood-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/wood-flooring2.jpg); 
}#service-basement-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/basement-remodeling2.jpg); 
}#service-bathroom-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/bathroom-remodeling2.jpg); 
}#service-commercial-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-remodeling2.jpg); 
}#service-kitchen-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/kitchen-remodeling2.jpg); 
}#service-residential-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/residential-remodeling2.jpg); 
}#service-commercial-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-construction2.jpg); 
}#service-deck-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/deck-construction2.jpg); 
}#service-framing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/framing2.jpg); 
}#service-patio-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/patio-construction2.jpg); 
}#service-residential-construction{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/residential-construction2.jpg); 
}#service-home-additions{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-additions2.jpg); 
}#service-siding{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/siding2.jpg); 
}#service-general-contractor{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-custom-countertops2.jpg); 
}
/*Asides*/
[id^="aside-"]{
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;  
}#aside-carpentry{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/carpentry.jpg);
}#aside-chimney-repair{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/chimney-repair.jpg);
}#aside-concrete-work{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/concrete-work.jpg);  
}#aside-custom-cabinets{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-cabinets.jpg);  
}#aside-doors{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/doors.jpg);  
}#aside-electrical{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/electrical.jpg);  
}#aside-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/flooring.jpg);  
}#aside-gutters{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/gutters.jpg);  
}#aside-home-repairs{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-repairs.jpg);  
}#aside-hvac{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/hvac.jpg);  
}#aside-painting{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/painting.jpg);  
}#aside-plumbing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/plumbing-img.jpg);  
}#aside-roof-waterproofing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roof-waterproofing.jpg);  
}#aside-roofing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roofing.jpg);  
}#aside-roofing-repair{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/roofing-repair.jpg);  
}#aside-tile-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/tile-flooring.jpg);  
}#aside-windows{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/windows.jpg);  
}#aside-wood-flooring{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/wood-flooring.jpg);  
}#aside-bathroom-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/bathroom-remodeling.jpg);  
}#aside-commercial-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-remodeling.jpg);  
}#aside-kitchen-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/kitchen-remodeling.jpg);  
}#aside-residential-remodeling{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/residential-remodeling.jpg);  
}#aside-commercial-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/commercial-construction.jpg);  
}#aside-deck-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/deck-construction.jpg);  
}#aside-framing{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/framing.jpg);  
}#aside-patio-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/patio-construction.jpg);  
}#aside-residential-construction{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/residential-construction.jpg);  
}#aside-home-additions{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-additions.jpg);  
}#aside-siding{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/siding.jpg);  
}#aside-general-contractor{
  background-image: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/carpentry.jpg);
}
/*other images*/
.about-section2-img{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/about-image.jpg) no-repeat 50%;  
}[id^="section-"],
 [id^="aside-"]{
  position: relative;
  z-index: 0;
}#section-carpentry-img{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/carpentry-3.jpg) no-repeat 0 50% fixed;
}#section-custom-cabinets2{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-cabinets2.jpg) no-repeat right fixed;
}#section-custom-cabinets3{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/custom-cabinets3.jpg) no-repeat 0 50% fixed;
}#section-home-repairs{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/home-repairs3.jpg) no-repeat 0 50% fixed;
  float: left; 
}#section-hvac{
  background: url(https://ywhomeupgrader.com/wp-content/themes/theme/images/hvac3.jpg) no-repeat 0 50% fixed;
}.gallery-content span {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
    border: 2px solid #f8c12c;
    padding: 10px 30px;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    position: relative;
    top: -20px;
    opacity: 0;
}.gallery-button span:hover{
    background: #f8c12c !important;
    color: #202020;
}.gallery-button.custom img {
    width: 100%;
}.gallery-button.custom:hover span {
    opacity: 1;
    top: 0;
}.gallery-button.custom:hover .main-overlay {
    background: rgba(0, 0, 0, 0.72);
}.gallery-content {
    position: absolute;
    width: 100%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 2;
    text-align: center;
}.main-overlay {
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 19px);
    top: 9px;
    left: 15px;
    background: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}.contact-email.email {
  font-size: 15px;
}.header-email a{
  color: #fff;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}.email-text{
  font-size: 1rem;
}
@media screen and (max-width: 1024px) {
  .button{
    line-height: 1.5;
    padding: 1rem;
    text-transform: none;
  }.button-2{
    font-size: 2.5rem;
    word-wrap: break-word;  
  }.button-2 span.click-here{
    color: inherit;
    opacity: 1;
    position: relative;
    top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);
  }header:not(#header-home){
    z-index: 10;  
  }.top-bar,.top-bar.expanded .title-area{
    background: #232323;
  }.top-bar.expanded{
    position: absolute;
    width: 100%;
    z-index: 9999;  
  }.top-bar-section ul li{
    background: #272626;
  }.top-bar-section .dropdown li{
    background: #f0f0f0;  
  }.top-bar-section .dropdown li:not(.has-form) a:not(.button){
    color: #272626;
    line-height: 45px;
    text-align: center;
  }.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),
   .top-bar-section .dropdown li:hover:not(.has-form) > a,
   .top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover,
   .top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{
    background: #f8c12c;
    color: #fff;
  }.top-bar-section .dropdown li.active:not(.has-form) a:not(.button)::before,
   .top-bar-section .dropdown li:hover:not(.has-form) > a::before,
   .top-bar-section .dropdown li.active:not(.has-form) a:not(.button):hover::before,
   .top-bar-section .dropdown li:not(.has-form) a:not(.button):hover::before,
   .top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{
    display: none;
  }#section-carpentry-img{
    background-attachment: initial!important;  
  }.section-custom-cabinets [id^="section-"]{
    background-position: center!important;
    background-size: cover!important;
    background-attachment: initial!important;
    position: absolute;
    z-index: -1;
  }.section-custom-cabinets [id^="section-"]:first-child{
    border-bottom: 2px solid #fff;
  }.section-custom-cabinets *{
    color: #fff!important;
    text-shadow:2px 2px 1px rgba(0,0,0,.4);
  }.section-custom-cabinets ul.list-icon li::before{
    border-left-color: #fff;
  }#section-home-repairs{
    background: none;
  }#section-hvac{
    background-attachment: initial!important;
    background-position: center!important;
    background-size: cover!important;
  }#header-doors{
    background-position: 25% 0;  
  }footer .row{
    max-width: 90%;
    float: left;
  }footer p{
    margin-bottom: 0;
  }.footer-wrapper .scroll-to-top{
    right: 1rem;
  }.lnm-image img{
    max-width: 100px;
  }.slick-slide img{
    height: 100vh;
    max-width: unset;
    width: auto;
    left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);
  }.gallery-content span {
    font-size: 15px;
  }.email-text{
    font-size: 8px;
  }
}
@media screen and (max-width: 767px) {
  header[id^="header-"]{
    position: relative;  
    background-attachment: initial;
    background-position: center;
    background-size: cover;
  }#header-home{
    height: auto;  
  }.logo{
    text-align: center;
    top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);
  }.call-link[href^="tel:"]{
    top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);
  }.call-link[href^="tel:"] span{
    line-height: 45px;
  }.social-bar{
    width: 100%;
    text-align: center;
  }.header-boxes{
    bottom: 0;
    left: unset;
    text-align: center;
    left:unset;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);
  }.slick-text-slider{
    width: 100%;  
  }.slick-text-slider .large-text1{
    font-size: 1.5rem; 
    margin: 0.7rem 0; 
  }.scroll-down .fa{
    font-size: 3.5rem!important;  
  }.slick-background-wrapper, .slick-extract-captions{
    position: relative!important;
    top: unset;
    left: unset;
    margin-bottom: 0!important;
    width: 100%!important;
  }.slick-extract-captions .slide-content{
    display: none;
  }.slick-slide img{
    height: auto;
    max-width: 100vw;
    width: 100%;
    top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);
  }.pagetitle-placeholder{
    padding: 3rem 0;
  }[id^="service-"]{
    background-size: cover;  
  }.button-2{
    font-size: 1.5rem;
    opacity: .8;
    padding: 4.5rem 1rem;  
  }.button-2 span{
    color: #fff;
    top:unset;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);
  }#aside-painting,#aside-commercial-remodeling,
   #aside-home-additions{
    background-attachment: initial;
    background-size: cover;
  }#main-faq .large-text2{
    font-size: 1.3rem;
    text-align: left;
  }#main-faq .large-text3{
    font-size: 1.5rem;
    line-height: 1;
  }#main-faq .box,
   #main-contact-us .box{
    padding: 0.5rem 1.5rem;
  }.contactForm .strip-padding-right{
    padding-left: 0!important;
  }.contact-email.email{
    font-size: 12px;
  }.email-text{
    font-size: 13px;
  }.header-email a{
    top: 0;
    transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  }
}
