.elementor-8147 .elementor-element.elementor-element-78c7ed0{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:stretch;--gap:0px 0px;--background-transition:.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible}.elementor-8147 .elementor-element.elementor-element-4ea1a00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;overflow:visible}.elementor-8147 .elementor-element.elementor-element-5944f0d .elementor-heading-title{color:var(--e-global-color-fa2b0cc);font-family:"poppins bold",Sans-serif;font-size:3rem;font-weight:600}.elementor-8147 .elementor-element.elementor-element-bd74e77{text-align:justify;color:#000;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:400}.elementor-8147 .elementor-element.elementor-element-49740a5 .elementor-heading-title{color:#b50404;font-family:"Inter",Sans-serif;font-size:2rem;font-weight:500}.elementor-8147 .elementor-element.elementor-element-49740a5>.elementor-widget-container{margin:0 -1px 0 0;padding:0}.elementor-8147 .elementor-element.elementor-element-a5ddcc0{text-align:justify;color:#000;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:400}.elementor-8147 .elementor-element.elementor-element-c722da6 .elementor-heading-title{color:#b50404;font-family:"Inter",Sans-serif;font-size:2rem;font-weight:500}.elementor-8147 .elementor-element.elementor-element-c722da6>.elementor-widget-container{margin:0 -1px 0 0;padding:0}.elementor-8147 .elementor-element.elementor-element-939febb{text-align:justify;color:#000;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:400}.elementor-8147 .elementor-element.elementor-element-dea44b2 .elementor-heading-title{color:#b50404;font-family:"Inter",Sans-serif;font-size:2rem;font-weight:500}.elementor-8147 .elementor-element.elementor-element-dea44b2>.elementor-widget-container{margin:0 -1px 0 0;padding:0}.elementor-8147 .elementor-element.elementor-element-8cf73cd{text-align:justify;color:#000;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:400}.elementor-8147 .elementor-element.elementor-element-230a8e5 .elementor-heading-title{color:#b50404;font-family:"Inter",Sans-serif;font-size:2em;font-weight:500}.elementor-8147 .elementor-element.elementor-element-230a8e5>.elementor-widget-container{margin:0 -1px 0 0;padding:0}.elementor-8147 .elementor-element.elementor-element-01ce5a5{text-align:justify;color:#000;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:400}.elementor-8147 .elementor-element.elementor-element-e7ba5f9 .elementor-heading-title{color:#b50404;font-family:"Inter",Sans-serif;font-size:2rem;font-weight:500}.elementor-8147 .elementor-element.elementor-element-e7ba5f9>.elementor-widget-container{margin:0 -1px 0 0;padding:0}.elementor-8147 .elementor-element.elementor-element-54b1040{text-align:justify;color:#000;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:400}.elementor-8147 .elementor-element.elementor-element-985e5e8 .elementor-button{font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:300;text-decoration:none;background-color:transparent;background-image:linear-gradient(180deg,var(--e-global-color-fa2b0cc) 0%,var(--e-global-color-b1a6616) 100%);border-radius:0;padding:20px 40px}.elementor-8147 .elementor-element.elementor-element-c8dfabb{color:#7a7a7a;font-family:"Inter",Sans-serif;font-size:1.2rem;font-weight:300}.elementor-8147 .elementor-element.elementor-element-c8dfabb>.elementor-widget-container{margin:0 0 -30px;padding:0}.elementor-8147 .elementor-element.elementor-element-1e3df0a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px}.elementor-8147 .elementor-element.elementor-element-1e3df0a .elementor-share-btn{font-size:calc(.8px*10)}.elementor-8147 .elementor-element.elementor-element-c04923b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible}.elementor-8147 .elementor-element.elementor-element-2e361ff img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center}.elementor-8147 .elementor-element.elementor-element-2e361ff>.elementor-widget-container{margin:0;padding:0}@media(min-width:768px){.elementor-8147 .elementor-element.elementor-element-4ea1a00{--width:100%}.elementor-8147 .elementor-element.elementor-element-c04923b{--width:100%}}@media(max-width:1024px){.elementor-8147 .elementor-element.elementor-element-4ea1a00{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px}.elementor-8147 .elementor-element.elementor-element-5944f0d .elementor-heading-title{font-size:2rem}.elementor-8147 .elementor-element.elementor-element-bd74e77{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-49740a5 .elementor-heading-title{font-size:1.5rem}.elementor-8147 .elementor-element.elementor-element-a5ddcc0{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-c722da6 .elementor-heading-title{font-size:1.5rem}.elementor-8147 .elementor-element.elementor-element-939febb{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-dea44b2 .elementor-heading-title{font-size:1.4rem}.elementor-8147 .elementor-element.elementor-element-8cf73cd{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-230a8e5 .elementor-heading-title{font-size:1.5em}.elementor-8147 .elementor-element.elementor-element-01ce5a5{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-e7ba5f9 .elementor-heading-title{font-size:1.5rem}.elementor-8147 .elementor-element.elementor-element-54b1040{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-985e5e8 .elementor-button{font-size:1rem;padding:20px}.elementor-8147 .elementor-element.elementor-element-c8dfabb{font-size:1rem}.elementor-8147 .elementor-element.elementor-element-1e3df0a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px}.elementor-8147 .elementor-element.elementor-element-2e361ff img{height:335px}}@media(max-width:767px){.elementor-8147 .elementor-element.elementor-element-4ea1a00{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px}.elementor-8147 .elementor-element.elementor-element-5944f0d .elementor-heading-title{font-size:1.85rem}.elementor-8147 .elementor-element.elementor-element-bd74e77{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-49740a5 .elementor-heading-title{font-size:1.2rem}.elementor-8147 .elementor-element.elementor-element-a5ddcc0{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-c722da6 .elementor-heading-title{font-size:1.2rem}.elementor-8147 .elementor-element.elementor-element-939febb{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-dea44b2 .elementor-heading-title{font-size:1.2rem}.elementor-8147 .elementor-element.elementor-element-8cf73cd{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-230a8e5 .elementor-heading-title{font-size:1.2em}.elementor-8147 .elementor-element.elementor-element-01ce5a5{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-e7ba5f9 .elementor-heading-title{font-size:1.2rem}.elementor-8147 .elementor-element.elementor-element-54b1040{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-985e5e8 .elementor-button{font-size:.85rem;padding:15px}.elementor-8147 .elementor-element.elementor-element-c8dfabb{font-size:.85rem}.elementor-8147 .elementor-element.elementor-element-1e3df0a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px}}@font-face{font-family:'poppins bold';font-style:normal;font-weight:400;font-display:auto;src:url('https://johnsonsmaintenance.com/wp-content/uploads/2024/03/Poppins-Bold.woff2') format('woff2')}