.elementor-88 .elementor-element.elementor-element-ea2ff16{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-ea2ff16:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-ea2ff16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/Screenshot-2024-01-18-at-9.51.38 AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-ea2ff16::before, .elementor-88 .elementor-element.elementor-element-ea2ff16 > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-ea2ff16 > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-ea2ff16 > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-ea2ff16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-ea2ff16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-f8254b6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-ec8aa3f{width:100%;max-width:100%;text-align:center;}.elementor-88 .elementor-element.elementor-element-ec8aa3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-ec8aa3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;line-height:45px;letter-spacing:2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-f02104e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-c4ad60b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-5e6c16d{text-align:center;}.elementor-88 .elementor-element.elementor-element-5e6c16d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:45px;letter-spacing:2px;color:#5271FF;}.elementor-88 .elementor-element.elementor-element-3a20f74{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;}.elementor-88 .elementor-element.elementor-element-3a20f74 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-88 .elementor-element.elementor-element-3a20f74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-88 .elementor-element.elementor-element-b109e51{--display:flex;--min-height:380px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-d06848c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-d06848c:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-d06848c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/services-comm-roofing-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-d06848c::before, .elementor-88 .elementor-element.elementor-element-d06848c > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-d06848c > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-d06848c > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-d06848c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-d06848c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-5441fa6 > .elementor-widget-container{margin:2px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-5441fa6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-1c11b13{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-145922b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:025px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-145922b:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-145922b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/services-res-roofing.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-145922b::before, .elementor-88 .elementor-element.elementor-element-145922b > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-145922b > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-145922b > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-145922b > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-145922b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-fed055e > .elementor-widget-container{margin:2px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-fed055e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-a51d0c9{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-0ca4734{--display:flex;--min-height:380px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-f0bfe1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-f0bfe1e:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-f0bfe1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/services-storm-damage.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-f0bfe1e::before, .elementor-88 .elementor-element.elementor-element-f0bfe1e > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-f0bfe1e > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-f0bfe1e > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-f0bfe1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-f0bfe1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-2bdacfa > .elementor-widget-container{margin:2px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-2bdacfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-9641209{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-c025e2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:025px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-c025e2f:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-c025e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/services-financing-insurance.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-c025e2f::before, .elementor-88 .elementor-element.elementor-element-c025e2f > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-c025e2f > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-c025e2f > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-c025e2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-c025e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-822dfda > .elementor-widget-container{margin:2px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-822dfda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-baf79bf{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-8b64fa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-035a0df{width:100%;max-width:100%;text-align:center;}.elementor-88 .elementor-element.elementor-element-035a0df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:45px;letter-spacing:2px;color:#5271FF;}.elementor-88 .elementor-element.elementor-element-0108e71 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-0108e71{text-align:center;}.elementor-88 .elementor-element.elementor-element-0108e71 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#0D0D0D;}.elementor-88 .elementor-element.elementor-element-89bac6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-2e7e86a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-88 .elementor-element.elementor-element-2e7e86a > .elementor-shape-top .elementor-shape-fill, .elementor-88 .elementor-element.elementor-element-2e7e86a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#CC7607;}.elementor-88 .elementor-element.elementor-element-2e7e86a > .elementor-shape-top svg, .elementor-88 .elementor-element.elementor-element-2e7e86a > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:250px;}.elementor-88 .elementor-element.elementor-element-2e7e86a > .elementor-shape-top, .elementor-88 .elementor-element.elementor-element-2e7e86a > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-88 .elementor-element.elementor-element-2e7e86a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-88 .elementor-element.elementor-element-00d64b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:020px;--padding-right:20px;}.elementor-88 .elementor-element.elementor-element-00d64b4:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-00d64b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-88 .elementor-element.elementor-element-d85c1ef{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-88 .elementor-element.elementor-element-d85c1ef > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-d85c1ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#0D0D0D;}.elementor-88 .elementor-element.elementor-element-664cf83{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:25px;letter-spacing:0.2px;color:#000000;}.elementor-88 .elementor-element.elementor-element-d8470ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-88 .elementor-element.elementor-element-d8470ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-88 .elementor-element.elementor-element-118916f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-88 .elementor-element.elementor-element-118916f > .elementor-shape-top .elementor-shape-fill, .elementor-88 .elementor-element.elementor-element-118916f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#CC7607;}.elementor-88 .elementor-element.elementor-element-118916f > .elementor-shape-top svg, .elementor-88 .elementor-element.elementor-element-118916f > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:250px;}.elementor-88 .elementor-element.elementor-element-118916f > .elementor-shape-top, .elementor-88 .elementor-element.elementor-element-118916f > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-88 .elementor-element.elementor-element-cb1e80d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:020px;--padding-right:20px;}.elementor-88 .elementor-element.elementor-element-cb1e80d:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-cb1e80d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-88 .elementor-element.elementor-element-f0e3d1d > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-f0e3d1d{text-align:center;}.elementor-88 .elementor-element.elementor-element-f0e3d1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#0D0D0D;}.elementor-88 .elementor-element.elementor-element-653eb90{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:25px;letter-spacing:0.2px;color:#000000;}.elementor-88 .elementor-element.elementor-element-5105898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-88 .elementor-element.elementor-element-5105898.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-88 .elementor-element.elementor-element-35b04db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-88 .elementor-element.elementor-element-35b04db > .elementor-shape-top .elementor-shape-fill, .elementor-88 .elementor-element.elementor-element-35b04db > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#CC7607;}.elementor-88 .elementor-element.elementor-element-35b04db > .elementor-shape-top svg, .elementor-88 .elementor-element.elementor-element-35b04db > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:250px;}.elementor-88 .elementor-element.elementor-element-35b04db > .elementor-shape-top, .elementor-88 .elementor-element.elementor-element-35b04db > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-88 .elementor-element.elementor-element-35b04db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-88 .elementor-element.elementor-element-b6ceb67{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:020px;--padding-right:20px;}.elementor-88 .elementor-element.elementor-element-b6ceb67:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-b6ceb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-88 .elementor-element.elementor-element-6f7d02f > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-88 .elementor-element.elementor-element-6f7d02f{text-align:center;}.elementor-88 .elementor-element.elementor-element-6f7d02f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#0D0D0D;}.elementor-88 .elementor-element.elementor-element-d855682{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:25px;letter-spacing:0.2px;color:#000000;}.elementor-88 .elementor-element.elementor-element-d4a1da7{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--overlay-opacity:0.8;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-d4a1da7:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-d4a1da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/hero-placeholder.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-d4a1da7::before, .elementor-88 .elementor-element.elementor-element-d4a1da7 > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-d4a1da7 > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-d4a1da7 > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-d4a1da7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-d4a1da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-ce7b825{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-88 .elementor-element.elementor-element-ce7b825:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-ce7b825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-88 .elementor-element.elementor-element-c1c455b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-116e023{width:100%;max-width:100%;text-align:center;}.elementor-88 .elementor-element.elementor-element-116e023 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;text-transform:uppercase;line-height:45px;letter-spacing:2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-3d4b9bd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-3d4b9bd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:25px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-0814744 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-a65524a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-3668ded{--display:flex;--min-height:300px;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-3668ded:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-3668ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanymelbournefl.com/wp-content/uploads/2024/02/grey-bg-hp.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-6e69cff{--display:flex;--flex-direction:column;--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;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-88 .elementor-element.elementor-element-6e69cff.e-con{--order:99999 /* order end hack */;}.elementor-88 .elementor-element.elementor-element-7df58a4{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-7df58a4.elementor-element{--order:99999 /* order end hack */;}.elementor-88 .elementor-element.elementor-element-34b7ee4 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-88 .elementor-element.elementor-element-34b7ee4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-d06848c{--width:50%;}.elementor-88 .elementor-element.elementor-element-145922b{--width:50%;}.elementor-88 .elementor-element.elementor-element-f0bfe1e{--width:50%;}.elementor-88 .elementor-element.elementor-element-c025e2f{--width:50%;}.elementor-88 .elementor-element.elementor-element-2e7e86a{--width:27%;}.elementor-88 .elementor-element.elementor-element-d8470ec{--width:5%;}.elementor-88 .elementor-element.elementor-element-118916f{--width:30%;}.elementor-88 .elementor-element.elementor-element-5105898{--width:5%;}.elementor-88 .elementor-element.elementor-element-35b04db{--width:27%;}}@media(max-width:1024px){.elementor-88 .elementor-element.elementor-element-f02104e{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-b109e51{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-0ca4734{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-8b64fa8{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-89bac6f{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-88 .elementor-element.elementor-element-00d64b4{--padding-top:025px;--padding-bottom:025px;--padding-left:10px;--padding-right:10px;}.elementor-88 .elementor-element.elementor-element-d85c1ef{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-d85c1ef .elementor-heading-title{font-size:20px;}.elementor-88 .elementor-element.elementor-element-664cf83{font-size:16px;}.elementor-88 .elementor-element.elementor-element-cb1e80d{--padding-top:025px;--padding-bottom:025px;--padding-left:10px;--padding-right:10px;}.elementor-88 .elementor-element.elementor-element-f0e3d1d .elementor-heading-title{font-size:20px;}.elementor-88 .elementor-element.elementor-element-653eb90{font-size:16px;}.elementor-88 .elementor-element.elementor-element-b6ceb67{--padding-top:025px;--padding-bottom:025px;--padding-left:10px;--padding-right:10px;}.elementor-88 .elementor-element.elementor-element-6f7d02f .elementor-heading-title{font-size:20px;}.elementor-88 .elementor-element.elementor-element-d855682{font-size:16px;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-5e6c16d .elementor-heading-title{font-size:35px;}.elementor-88 .elementor-element.elementor-element-3a20f74 .elementor-heading-title{font-size:35px;}.elementor-88 .elementor-element.elementor-element-d06848c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-5441fa6{text-align:center;}.elementor-88 .elementor-element.elementor-element-1c11b13{text-align:center;}.elementor-88 .elementor-element.elementor-element-145922b{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-fed055e{text-align:center;}.elementor-88 .elementor-element.elementor-element-a51d0c9{text-align:center;}.elementor-88 .elementor-element.elementor-element-0ca4734{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-f0bfe1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-2bdacfa{text-align:center;}.elementor-88 .elementor-element.elementor-element-9641209{text-align:center;}.elementor-88 .elementor-element.elementor-element-c025e2f{--margin-top:50px;--margin-bottom:025px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-822dfda{text-align:center;}.elementor-88 .elementor-element.elementor-element-baf79bf{text-align:center;}.elementor-88 .elementor-element.elementor-element-d8470ec{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-5105898{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-d4a1da7{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-c1c455b{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-116e023 .elementor-heading-title{font-size:35px;}.elementor-88 .elementor-element.elementor-element-3668ded{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-88 .elementor-element.elementor-element-34b7ee4 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for heading, class: .elementor-element-ec8aa3f */.hero-title span {
    color: #5271ff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e6c16d */.hero-title span {
    color: #5271ff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-035a0df */.hero-title span {
    color: #5271ff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116e023 */.hero-title span {
    color: #5271ff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0814744 */.gform-field-label--type-inline {
    color: white !Important;
    background-color: #5a76ff !Important;
    padding: 20px !important;
    cursor: pointer !important;
    font-family: montserrat !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

input[type=radio]:checked + label {
    background-color: #cc7607 !important;
}

.gfield-choice-input {
    display: none !Important;
}

legend {
    color: white !important;
    font-family: montserrat !Important;
    font-weight: bold !important;
    font-size: 24px !Important;
}

fieldset {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !Important;
    text-align: center !Important;
}

#field_3_11 .gform-field-label,#field_3_8 .gform-field-label,#field_3_9 .gform-field-label,#field_3_10 .gform-field-label {
    color: white !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 20px !important;
}

label.gfield_label.gform-field-label {
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: bold;
}

#gform_submit_button_3 {
    background-color: #cc7607!important;
    border-radius: 0;
    width: 25%;
    margin: auto;
    font-family: 'Montserrat' !Important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px;
    margin-top: 30px;
}

.gfield_radio {
    align-items: center !important;
}

select#input_3_13 {
	height: 50px;
    padding: 10px;
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 15px;
    padding-top: 17px;
    color: gray;
}

@media screen and (max-width: 717px) { #gform_submit_button_3 {
    width: 150px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7df58a4 */input {
    padding: 10px !important;
}

input {
    padding: 10px !important;
    height: 50px !important;
}

::placeholder {
    color: #8e8a8a !important;
    font-family: montserrat;
}

input#gform_submit_button_4 {
    background-color: #f9920d;
    height: 50px;
    border-radius: 0;
    font-family: montserrat;
    font-weight: bold;
}

div#gform_fields_4 {
	column-gap: 20px;
	row-gap: 20px;
}

select#input_4_5 {
	height: 50px;
    padding-left: 10px;
    padding-top: 5px;
    color: #8e8a8a;
    font-family: montserrat;
}/* End custom CSS */