@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";body{box-sizing:border-box;margin:0}.body_init{background-color:#fbfafa;grid-template-rows:[fila-1]100px[fila-2]auto[fila-3]auto[fila-4];display:grid;overflow-x:hidden}#root{font-family:Barlow}span{display:block}h1,h2,h3,h4{margin:.5em 0;font-family:industry,sans-serif;font-style:italic;font-weight:900}.animar-base{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out}.animar-base.mostrar{opacity:1;transform:translate(0)scale(1)}.fade-up{transform:translateY(50px)}.fade-left{transform:translate(-40px)}.fade-right{transform:translate(40px)}.zoom-in{transform:scale(.8)}.div-service{flex-direction:column;align-items:center;gap:.6em;display:flex}.service-img{object-fit:cover;width:100%;height:250px}.service-name{text-align:center;font-size:1.4rem;font-weight:500}.service-desc{text-align:center;font-size:1.1rem}.card-s{cursor:pointer;border-radius:15px;grid-template-rows:170px auto;width:140px;height:180px;margin:auto;text-decoration:none;display:grid}.card-s:hover .card-p{color:#011337;background-color:#fbfafa}.card-img{object-fit:cover;border-radius:15px 15px 0 0;width:100%;height:170px}.card-p{text-align:center;color:#fbfafa;background-color:#011337;border-radius:0 0 15px 15px;margin:0;padding:.5em 0;font-size:.7rem;font-weight:500;transition:all .3s}.d-aux-btn{flex-direction:column;gap:1em;display:flex}.btn_schedule{word-break:break-word;color:#011337;letter-spacing:.1rem;cursor:pointer;z-index:1;border:0;border-radius:10px;width:12em;padding:1em .75rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn_schedule span,.btn_schedule a{color:#011337;text-decoration:none;transition:all .3s}.btn_schedule:after{content:"";z-index:-2;background-color:#fb4e02;border-radius:10px;width:100%;height:100%;position:absolute;bottom:0;left:0}.btn_schedule:before{content:"";z-index:-1;background-color:#a93300;border-radius:10px;width:0%;height:100%;transition:all .3s;position:absolute;bottom:0;left:0}.icon-phone{color:#011337}.btn_schedule:hover span,.btn_schedule:hover a{color:#fbfafa}.btn_schedule:hover:before{width:100%}.main-contact{background-color:#fb4e02;border-radius:10px;margin-top:1em;margin-bottom:2em;padding-top:5px}.main-contact h1{text-transform:uppercase;color:#fbfafa;margin:.5em 0 0;font-size:1.7rem}.form-contact{color:#fbfafa;grid-template-columns:repeat(4,1fr);justify-content:center;align-items:center;gap:.5em;padding:1em;font-size:1.2rem;display:grid}.form-group{flex-direction:column;grid-column:span 4;gap:8px;display:flex}.form-group-checkbox{flex-direction:row-reverse;grid-column:span 4;align-items:center;gap:10px;display:flex}.form-group-checkbox label{font-size:.6em}.form-group input,textarea,select{color:#fb4e02;border:1px solid #0113378f;border-radius:5px;outline:none;padding:5px;font-size:1.1rem}.d-textarea textarea{resize:none;height:3em;font-family:Barlow}.submit-contact{cursor:pointer;color:#fb4e02;background-color:#fbfafa;border:none;border-radius:5px;grid-column:2/span 2;padding:.5em;font-size:1.2rem;transition:all .3s}.p-subtext-terms{font-size:.5em}.submit-contact:hover{background-color:#011337}.front-page{color:#fbfafa;background-position:50%;background-repeat:no-repeat;background-size:cover}.front-page span{color:#fb4e02}.front-page h1{color:#fbfafa;text-align:center;padding:0}.front-page span{display:inline}.fp-subtitle{text-transform:uppercase;text-align:center;width:90%;margin:1em auto;font-size:1.4rem;font-weight:700}.fp-desc{text-align:center;margin:auto;font-size:1.3rem;font-weight:500}.fp-subdesc{margin:2em 0;font-size:1.2rem;font-style:italic;font-weight:700}#window-repair-img{background-image:linear-gradient(#0009,#0009),url(/assets/window-repair-south-florida-lIMJQDak.png)}#door-repair-img{background-image:linear-gradient(#0009,#0009),url(/assets/door-repair-south-florida-BfAFMN1e.png)}#caulking-img{background-image:linear-gradient(#0009,#0009),url(/assets/caulking-service-window-door-south-florida-Bg2Nph7N.png)}#roof-repair-img{background-image:linear-gradient(#0009,#0009),url(/assets/minor-roof-repair-south-florida-CniO0rwE.png)}#junk-removal-img{background-image:linear-gradient(#0009,#0009),url(/assets/junk-removal-south-florida-D-KW9QqR.png)}#door-decorative-img{background-image:linear-gradient(#0009,#0009),url(/assets/decorative-door-service-south-florida-rLOWYpFi.png)}.container-btn-book{text-align:center;color:#011337;background-color:#fbfafa;border:1px solid #d8d7d7;border-radius:5px;flex-direction:column;align-items:center;gap:.5em;width:90%;margin:auto auto 2em;display:flex}.h3-btn-book{text-transform:uppercase;text-align:center;font-size:1.5rem}.p-btn-book{text-align:center;width:90%;margin:0 auto}.btn_book{margin:.6em}.container-btn-book{margin-top:2em}.aside_aproach{display:none}@media screen and (width>=400px){.card-s{width:180px}.card-p{font-size:.9rem}}@media screen and (width>=800px){.body_init{grid-template-rows:[fila-1]100px[fila-2]auto[fila-3]auto[fila-4]}span{display:inline}.btn_schedule{font-size:1.4rem}.card-s{width:250px;height:200px}.card-p{font-size:1.2rem}.card-img{width:100%;height:100%}.main-contact{max-width:550px}.main-contact h1{font-size:2rem}.form-contact{margin:0 auto;font-size:1.3rem}.form-group{grid-column:span 2}.d-textarea{grid-column:span 4;height:5em}.front-page h1{text-align:start;max-width:600px}.fp-desc{text-align:start;max-width:650px;margin:0}.fp-subtitle{text-align:start;max-width:600px;margin:1em 0;font-size:1.8rem;font-weight:700}.fp-subdesc{text-transform:uppercase;max-width:500px}#window-repair-img{background-image:linear-gradient(90deg,#000,70%,#0003),url(/assets/window-repair-south-florida-lIMJQDak.png)}#door-repair-img{background-image:linear-gradient(90deg,#000 0%,#0009 60%,#0000 70%),url(/assets/door-repair-south-florida-BfAFMN1e.png);background-position:100%}#caulking-img{background-image:linear-gradient(90deg,#000,70%,#0003),url(/assets/caulking-service-window-door-south-florida-Bg2Nph7N.png)}#roof-repair-img{background-image:linear-gradient(90deg,#000,70%,#0003),url(/assets/minor-roof-repair-south-florida-CniO0rwE.png)}#junk-removal-img{background-image:linear-gradient(90deg,#000,70%,#0003),url(/assets/junk-removal-south-florida-D-KW9QqR.png)}#door-decorative-img{background-image:linear-gradient(90deg,#000 0%,#0009 60%,#0000 70%),url(/assets/decorative-door-service-south-florida-rLOWYpFi.png);background-position:100%}#h2-service{text-align:start}.section3-container{grid-template-columns:65% 30%;justify-content:space-between;display:grid}.aside_aproach{color:#fbfafa;background-color:#fb4e02;border-radius:10px;flex-direction:column;gap:1em;margin:.5em;padding:.7em;display:flex;position:relative}.aside-title{text-align:center;text-transform:uppercase;font-size:1.4rem}.aside-div{grid-template-columns:40px auto;justify-content:space-around;align-items:center;gap:15px;display:grid}.aside-div h4{text-transform:uppercase;margin:0;font-size:1.1rem}.aside-div p{margin:.2em 0 .8em;font-size:1rem}.aside-icon{width:40px;height:40px}.container-btn-book{width:700px}}@media screen and (width>=950px){.card-s{grid-template-rows:220px auto;width:300px;height:250px}.div-service{flex-direction:row;gap:1em}.service-col{grid-column:span 2}.service-col:nth-child(2n){grid-column:2/span 2}.service-col:nth-child(2n) .div-service{flex-direction:row-reverse}.service-col:nth-child(2n) .div-service .service-name{text-align:end}.service-col:nth-child(2n) .service-img{border-radius:0 15px 15px 0}.div-service div{flex-direction:column;justify-content:space-between;height:200px;display:flex}.service-name{text-align:start;margin:0;font-size:1.6rem}.service-desc{text-align:start;font-size:1.3rem}.service-img{border-radius:15px 0 0 15px;width:300px;height:250px}.section3-container{grid-template-columns:70% 25%}}.logo{cursor:pointer;width:110px;height:100px;margin-left:1em}.menu-bars{color:#fb4e02;cursor:pointer;width:34px;height:34px;margin-right:1em;transition:transform .3s}.is-active{transform:rotate(-90deg)}.header{background-color:#fbfafa;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar{z-index:100;background-color:#fbfafa;width:80%;height:auto;transition:transform .4s ease-in-out;position:absolute;top:100%;left:0;transform:translate(-100%)}.list_menu_links{padding:0;list-style:none}.a_menu_links{color:#fb4e02;text-align:center;cursor:pointer;width:100%;padding:1em 0;font-size:1.4rem;text-decoration:none;transition:all .3s;display:block}.submenu{height:0;margin:0;padding:0;list-style:none;transition:all .3s;overflow:hidden}.i-social{color:#fb4e02;font-size:1.6rem;transition:all .3s}.a_menu_links:hover{color:#fbfafa;background-color:#fb4e02}.a_menu_links:hover .i-social{color:#fbfafa}.menu-open{transform:translate(0)}@media screen and (width>=800px){.menu-bars{display:none}.navbar{background-color:#fbfafa;width:auto;height:auto;margin-right:2em;transition:none;position:static;transform:translate(0)}.list_menu_links{flex-direction:row;gap:1em;margin:0;display:flex}.a_menu_links{padding:2em .5em;font-size:1.2rem}.container-submenu{width:160px;position:relative}.submenu{opacity:0;visibility:hidden;width:100%;position:absolute;overflow:visible}.container-submenu:hover .submenu{opacity:1;visibility:visible}.sub_a_menu_links{background-color:#fbfafa;width:100%}.i-social{font-size:1.4rem}.a_menu_links:hover,.a_menu_links:hover .i-social{color:#fbfafa}}.div_main{display:grid}section{padding:0 1em}.iconW-d{z-index:100;cursor:pointer;background-color:#2cb606;border-radius:5em;padding:1em;transition:all .3s;position:fixed;bottom:10%;right:2em}.iconW-d:hover{background-color:#196504}.iconW{color:#fbfafa;width:32px;height:32px}.section1_main{background-image:url(/assets/img_main-C5zdK78-.png);background-position:right 40% bottom;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}.section1_main h1,.section1_main h2,.section1_main h3,.section1_main p{color:#fbfafa}.p-contact{color:#011337;font-size:1.3rem;font-weight:500}.title_main{color:#011337;margin:.7em 0 0;font-size:2rem}.secondary-t{text-align:center;padding:0 .5em}.subtitle_main{color:#011337;margin:.4em 0 .6em;font-size:1.4rem;font-weight:500}.subtitle_main,.p-contact{font-size:1.4rem}.p-contact{margin:.5em 0}#aux-p{text-align:center;max-width:100%;padding:0 .5em}.aux{margin-bottom:1em}.section2_main ul,.section5_main ul{padding:0 1em 0 2em}.section2_main ul li::marker{color:#fbfafa;font-size:1.2rem}.section2_main{background-color:#fb4e02;padding:1em 0}.section2_main h2,.section2_main ul li p{color:#fbfafa}.section3_main{padding:1em 0 0}.div-services{flex-direction:column;align-items:center;gap:10px;width:90%;margin:2em auto;display:flex}.elem-service{align-items:center;gap:20px;width:85%;display:flex}.elem-p,.elem-p-service{color:#fb4e02;font-size:1.2rem;font-weight:500}.section4_main{color:#fb4e02;background-color:#fbfafa;padding-bottom:2em}.section4_main h2{text-transform:uppercase}.div-cards{grid-template-columns:repeat(2,1fr);gap:1.8em .5em;margin-top:1em;display:grid}.section5_main{background-color:#011337;padding:1em}.section5_main h3,.section5_main ul li p{color:#fbfafa}.section5_main ul{list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABJklEQVR4AdSTW07DMBBFnYomyl7YQ8svLAIJFkK7EBCLgH/YA3uJYlse5iR1Fadp6z5+WvnGo5k7x480M3Pl340BvbXvzlo5QX/jG0uOLMa8qOEniKxzNC/Le/UnIwFSUdBvVVWrHOH3zn21bbsiRjtAkrkCJiJPQ//ZwC1Mr4fTROheoPf+OZrG8xA21+sZ1ieBTdMsJYRPGodmYnLdMXVnwHThR/JRk8C6rrs3TSOAaCYmpy9uDUycW+jC37HOPAmk0N2L7gIAIEQMrKupyYbwoFMy9gJxsQsAgBBxhFGf0kEgDQAAIWJyh3QUSDMgRHxMO8BZUSz45+cI73iBBFgY86GGpRrfcoR306NhPxLgXVm+6gdfnCJ6elT/TIB96rLn1YH/AAAA//9gh1cOAAAABklEQVQDAHRCFzgMoDkDAAAAAElFTkSuQmCC)}.subtitle-sec5{margin-top:2em;font-size:1.3rem;font-weight:500}.div-p-sec5{color:#fbfafa}.p-sec5{font-size:1.2rem}.section6_main{padding:1em}#last-title{font-size:1.9rem}#last-title span{display:block}.d-sec6{color:#011337;margin-top:2em}@media screen and (width>=550px){.div-cards{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=800px){.section1_main{background-image:url(/assets/img_main-C5zdK78-.png);background-position:50%;flex-direction:row}.main-t{word-break:break-word;max-width:800px}.title_main{font-size:2.7rem}.subtitle_main{max-width:700px;margin:.5em 0;font-size:1.6rem}.p-contact{font-size:1.6rem}.elem-p{text-align:start;font-size:1.4rem}.elem-p-service{text-align:center;max-width:200px;font-size:1.4rem}.section2_main{flex-direction:row;justify-content:space-between}.section2_main h2{text-align:center}.section2_main ul,.section5_main ul{width:550px;margin:auto}.div-services{flex-direction:row;align-items:flex-start;width:100%;margin:3em 0 1em}.elem-service{flex-direction:column;justify-items:center;display:flex}.div-cards{justify-content:center;align-items:center;gap:3em 1em;width:70%;max-width:800px;margin:3em auto 1em}.div-p-sec5{width:550px;margin:auto}#last-title{width:70%;margin:.5em auto 1em}.d-sec6{width:70%;margin:auto}}.footer{background-image:linear-gradient(90deg,#fb4e02,#e14300 100%);flex-direction:column;justify-content:space-between;padding:1em 10px;display:flex}.d-footer-icons{background-image:linear-gradient(90deg,#fb4e02,#e14300 100%);flex-direction:row;justify-content:space-around;align-items:center;gap:.5em;display:flex}.footer-rights{color:#fbfafa}.footer-rights p{margin:0}.d-elem-footer{flex-direction:column;justify-content:center;align-items:center;display:flex}.p-footer{color:#fbfafa;text-align:center;max-width:120px;margin:.5em 0 0;font-size:1rem}.icon-footer{width:30px;height:30px}.middle-sec-footer{flex-direction:column;gap:1.5em;margin-top:2em;display:flex}.map-container{aspect-ratio:4/3;border-radius:8px;width:100%;max-height:400px;overflow:hidden;box-shadow:0 2px 10px #00000014}.map-container iframe{border:0;width:100%;height:100%;display:block}.areas-footer{color:#fbfafa}.areas-footer h3{font-size:1.5rem}.areas-footer h4{font-size:1.4rem}.areas-footer ul{padding-left:1.2em}.areas-footer ul li{font-size:1.2rem}.areas-footer div{flex-direction:row;justify-content:space-between;padding-right:1em;display:flex}.media-footer{flex-direction:row;gap:.4em;margin-bottom:1em;display:flex}.a-media-footer{background-color:#011337;border-radius:5px;padding:.5em;transition:transform .2s ease-in-out}.a-media-footer:hover{transform:scale(1.3)}.i-media-footer{color:#fbfafa;font-size:1.4em}@media screen and (width>=800px){.d-footer-icons{margin-top:.5em}.footer-rights p{font-size:1.1rem}.p-footer{max-width:400px;margin:0;font-size:1.3rem}.d-elem-footer{flex-direction:row;gap:.5em}.middle-sec-footer{flex-direction:row;justify-content:space-between;gap:2.2em;padding:0 1em}.map-container{aspect-ratio:16/9;border-radius:12px;width:60%;margin:1em 0;box-shadow:0 4px 20px #0000001a}.media-footer{flex-direction:column;margin-top:100px;margin-bottom:0}.i-media-footer{font-size:1.6em}}@media (width>=1024px){.map-container{max-width:800px}}.main-c{color:#fbfafa;background-image:linear-gradient(90deg,#fb4e02,#e14300 100%);height:100vh;padding:1em 0 0 1em;overflow:hidden}.main-s{color:#fbfafa;background-image:linear-gradient(90deg,#011337,#022261)}.main-s h1{color:#fbfafa}.subtitle_service{text-align:center;color:#fbfafa;padding:0 .6em;font-size:1.5rem;font-weight:500}.subtitle2_service{text-align:center;color:#fbfafa;margin-bottom:2em;padding:0 .6em;font-size:1.2rem;font-weight:400}.div-servicess{gap:2em;margin:1em;display:grid}@media screen and (width>=800px){.subtitle_service{font-size:1.8rem}.subtitle2_service{max-width:750px;margin:auto;font-size:1.4rem}.div-servicess{grid-template-columns:repeat(3,1fr);width:calc(100% - 6em);margin:3em}}.main-w{color:#fbfafa;background-color:#011337;padding:2em 1em 1em}.main-w h1{text-align:center}.main-w ul{margin:2em 0}.main-w ul li{font-size:1.3rem;font-weight:500}.main-w p{font-size:1.2rem}.sub-p{text-align:center;margin:4em 0 1em;font-family:industry,sans-serif;font-size:1.6rem;font-weight:500}@media screen and (width>=800px){.main-w h1{font-size:2.4rem}.main-w ul{max-width:750px;margin:auto}.main-w p{max-width:750px;margin:1em auto 3em;font-size:1.5rem}}.sec-service-desc{color:#fbfafa;background-color:#011337;padding:0}.div-data-services{background-color:#fb4e02;padding:1em}.div-icons-page-sevices{color:#011337;background-color:#fbfafa}.h2-service{text-align:center;color:#011337;margin:.5em 0;font-size:2rem}.h2-FAQ{text-align:center;margin:.8em auto}.sec-service-desc p{text-align:center;font-size:1.2rem}.sec-service-desc ul{padding-left:.5em}.sec-service-desc ul li{font-size:1.2rem;font-weight:400}.sec-service-desc details summary{text-align:start;margin:1em 0;font-size:1.2rem;font-weight:400}.art-FAQ{flex-direction:column;display:flex}.accordion{border:1px solid #fbfafa;width:90%;margin:auto;overflow:hidden}.accordion-icon{color:#fb4e02;margin-right:.5em;font-size:1.5rem;font-weight:600}.accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;list-style:none;display:flex}.accordion-title{font-size:1.3rem}.accordion-summary::-webkit-details-marker{display:none}.accordion .arrow{color:#fbfafa;font-size:1rem;transition:transform .3s;display:inline-block}.accordion[open] .arrow{transform:rotate(180deg)}.accordion-wrapper{grid-template-rows:0fr;transition:all .3s ease-out;display:grid}.accordion[open]~.accordion-wrapper,.accordion[open] .accordion-wrapper{grid-template-rows:1fr}.accordion-content{color:#fbfafa;padding:0 16px;line-height:1.5;overflow:hidden}.accordion-content p{text-align:start!important}.accordion[open] .accordion-content{padding-bottom:16px}@media screen and (width>=650px){.accordion{width:600px}}@media screen and (width>=800px){.h2-service{text-align:start;margin-left:.5em}.sec-service-desc h2{text-align:start;max-width:650px;font-size:2rem}.sec-service-desc ul{flex-direction:column;gap:.5em;width:550px;padding:0;list-style:none;display:flex}.div-data-services{flex-direction:column;gap:.5em;display:flex}.elem-data-service{color:#011337;background-color:#fbfafa;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:450px;margin:0 auto;padding:.7em;display:flex;box-shadow:0 4px 8px #0000001a}.elem-data-service ul{width:90%}.elem-data-service h2{color:#fb4e02;text-align:center;margin:.2em auto;font-size:1.5rem}.li-data-service,.p-data-service{text-align:center;width:90%;margin:auto;font-size:1rem}.div-data-services{justify-content:space-around;display:grid}.div-data-window{grid-template-columns:32% 32% 32%}.div-data-doorR{grid-template-columns:40% 40%}.accordion{width:750px}}@media screen and (width>=950px){.div-data-services ul{width:100%}.li-data-service,.p-data-service{text-align:start!important}}@media screen and (width>=1124px){.sec-service-desc h2,.sec-service-desc p,.sec-service-desc ul li{text-align:center}.accordion{width:900px}}.main-policy{padding:0 1em 1em}.main-policy h3,.main-policy h1,.main-policy h4{color:#011337}.main-policy h3,.main-policy h4{margin-top:1em}.main-policy ol{margin-right:1em;padding-left:1.5em}.main-policy ol div ul{list-style:outside}@media screen and (width>=800px){.main-policy p{max-width:80%}}
