.elementor-10741 .elementor-element.elementor-element-78de2fc{--display:flex;}.elementor-10741 .elementor-element.elementor-element-dad77d6{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-10741 .elementor-element.elementor-element-dad77d6 .elementor-headline{text-align:center;}.elementor-10741 .elementor-element.elementor-element-26ff17d{text-align:center;}.elementor-10741 .elementor-element.elementor-element-26ff17d .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-65c2619{--display:flex;}.elementor-10741 .elementor-element.elementor-element-fe7363b{text-align:center;}.elementor-10741 .elementor-element.elementor-element-f2b0550{text-align:center;}.elementor-10741 .elementor-element.elementor-element-f2b0550 .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-2eb4af4{text-align:center;}.elementor-10741 .elementor-element.elementor-element-d3a0c36{text-align:center;}.elementor-10741 .elementor-element.elementor-element-d3a0c36 .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-df4f02d{text-align:center;}.elementor-10741 .elementor-element.elementor-element-df4f02d .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-4dfaf10{text-align:center;}.elementor-10741 .elementor-element.elementor-element-cd756c4{text-align:center;}.elementor-10741 .elementor-element.elementor-element-cd756c4 .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-94bc506{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#3B3B3B;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline{text-align:center;font-size:52px;-webkit-text-stroke:1px #000000;text-stroke:1px #000000;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline-plain-text{color:#000000;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline-dynamic-wrapper path{stroke:#F50000;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-10741 .elementor-element.elementor-element-94bc506 .elementor-headline-dynamic-text{z-index:auto;}.elementor-10741 .elementor-element.elementor-element-24ecd4e{text-align:center;}.elementor-10741 .elementor-element.elementor-element-24ecd4e .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-8dfb0bc{text-align:center;}.elementor-10741 .elementor-element.elementor-element-bff8afc{text-align:center;}.elementor-10741 .elementor-element.elementor-element-bff8afc .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-0a79b50{text-align:center;}.elementor-10741 .elementor-element.elementor-element-0818dbc .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-10741 .elementor-element.elementor-element-e4fbc44{text-align:center;}.elementor-10741 .elementor-element.elementor-element-95436b7{text-align:center;}.elementor-10741 .elementor-element.elementor-element-95436b7 .elementor-heading-title{color:#000000;}.elementor-10741 .elementor-element.elementor-element-21e33cd{color:#000000;}.elementor-10741 .elementor-element.elementor-element-6556ad5{--display:flex;}.elementor-10741 .elementor-element.elementor-element-8add310 .elementor-toc__header-title{text-align:start;}.elementor-10741 .elementor-element.elementor-element-8add310 .elementor-toc__header{flex-direction:row;}.elementor-10741 .elementor-element.elementor-element-8add310{--item-text-hover-decoration:underline;}/* Start custom CSS for html, class: .elementor-element-cc3ea2e */@keyframes moveTitle {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(100vw - 100%));
  }
  100% {
    transform: translateX(0);
  }
}

h1 {
  animation: moveTitle 5s infinite linear;
  position: relative;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe7363b */@keyframes growShrink {
  0% {
    font-size: 1rem;
  }
  50% {
    font-size: 2rem;
  }
  100% {
    font-size: 1rem;
  }
}

.local-roofer {
  font-weight: bold;
  animation: growShrink 2s infinite;
}/* End custom CSS */