.infocontacttop{width:100%;display:flex;justify-content:center;background:#242424;padding:10px 0}.infocontacttop__container{padding:0 10px;display:flex;gap:20px}.infocontacttop__link{text-decoration:none;display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:5px}.infocontacttop__icon{width:30px;height:30px;padding:6px;background-color:#868686;border-radius:30px;display:flex}.infocontacttop__icon svg{width:100%;fill:#fff}.infocontacttop__text{display:flex;gap:10px}.infocontacttop__text div{color:#eee;font-size:12px}.infocontacttop__icons{display:flex;gap:0}.infocontacttop__icon-socialnetwork svg{width:50%}@media screen and (min-width:768px){.infocontacttop{padding:0}.infocontacttop__container{display:flex;align-items:center;gap:30px}.infocontacttop__link:hover{opacity:.7;transition:opacity .3s}.infocontacttop__text div{font-size:15px}.infocontacttop__icons{display:flex;gap:15px}.infocontacttop__icon-socialnetwork{width:25px}.infocontacttop__icon-socialnetwork:hover{transform:scale(.9);transition:transform .3s}.infocontacttop__icon-socialnetwork svg{width:100%}}.headercomponent{display:flex;justify-content:center;width:100%;background-color:transparent;position:absolute;top:50px;z-index:1001;box-shadow:0 1px 0 hsla(0,0%,100%,.1)}.headercomponent__container{display:flex;justify-content:center;align-items:center;gap:30px;padding:20px 0;width:80%}.headercomponent__logo{width:120px;height:70px}.headercomponent__ico-menu,.headercomponent__logo{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;background-color:transparent;-webkit-tap-highlight-color:transparent}.headercomponent__ico-menu{display:flex;align-items:center;justify-content:center;cursor:pointer}.headercomponent__menu-items{display:none}.headercomponent__hamburger-menu{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:25px}.headercomponent__ico-menu.open .headercomponent__hamburger-menu{transform:rotate(45deg);transition:transform .3s}.headercomponent__hamburger-menu span{display:block;height:5px;width:100%;background-color:#eee;border-radius:2px;transform:rotate(0deg);transition:transform .3s}.headercomponent__hamburger-menu span.open:first-child{transform:translateY(6px) rotate(5deg);transition:transform .3s}.headercomponent__hamburger-menu span.open:nth-child(2){opacity:0;transition:opacity .3s}.headercomponent__hamburger-menu span.open:nth-child(3){transform:translateY(-14px) rotate(-95deg);transition:transform .3s}.headercomponent__getaquote{display:none}@media screen and (min-width:768px){.headercomponent{height:120px;align-items:flex-end}.headercomponent__logo{width:150px;height:100px}.headercomponent__container{padding:15px 0}}@media screen and (min-width:1024px){.headercomponent__container{padding:5px 0}}@media screen and (min-width:1440px){.headercomponent{height:80px;top:90px}.headercomponent__container{justify-content:flex-start;width:1100px}.headercomponent__ico-menu{display:none}.headercomponent__menu-items{display:flex;gap:20px}.headercomponent__menu{position:relative;text-align:center}.headercomponent__menu-items-link{padding-bottom:45px;position:relative;text-decoration:none;color:#eee;font-weight:700;transition:color .3s}.headercomponent__menu-items-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:#ef7e3a;transition:width .3s ease-in-out}.headercomponent__menu-items-link:hover:after{width:100%}.animation-menu,.headercomponent__menu-items-link:hover{color:#ef7e3a}.headercomponent__submenu{display:none;position:absolute;top:68px;left:0;background:#fff;border:1px solid #ccc;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000}.headercomponent__menu:hover .headercomponent__submenu{width:400px;height:auto;display:flex;flex-wrap:wrap;gap:20px;padding:20px}.headercomponent__submenu-link{width:160px;text-align:center;text-decoration:none;color:#333;font-weight:700}.headercomponent__submenu-link:hover{color:#ef7e3a;transition:all .3s}.headercomponent__getaquote{display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;background-color:#ef7e3a;color:#eee;font-weight:700;width:200px;height:50px;border-radius:30px}.headercomponent__getaquote:hover{background-color:#eee;border:1px solid #ef7e3a;color:#ef7e3a;transition:all .3s}.headercomponent__getaquote span{font-size:10px;vertical-align:middle;font-weight:700;border:2px solid #eee;border-radius:30px;width:15px;height:15px;display:flex;justify-content:center;align-items:center;color:#eee}.headercomponent__getaquote:hover span{border:2px solid #ef7e3a;color:#ef7e3a;transform:translateX(8px);transition:all .3s}}.sidebar{width:100%;height:auto;background-color:#eee;position:absolute;top:160px;z-index:1001;padding-bottom:20px}.sidebar__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.sidebar__menu{width:100%;display:flex;align-items:center;position:relative}.sidebar__menu svg{position:absolute;right:20px;width:15px;height:15px}.ico-rotate{transform:rotateX(-180deg)!important;transition:transform .3s}.ico-norotate{transform:rotateX(0deg)!important;transition:transform .3s}.sidebar__link{text-decoration:none;color:#333;font-weight:700;height:50px;display:flex;border-bottom:1px solid #dadada}.sidebar__link,.sidebar__submenu{width:100%;justify-content:center;align-items:center}.sidebar__submenu{display:none;flex-direction:column;background-color:#e0e0e0}.submenu-visible{display:flex}.submenu-unvisible{display:none}.sidebar__submenu-link{width:100%;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#333;border-bottom:1px solid #cacaca}.sidebar__getaquote{gap:10px;text-decoration:none;background-color:#ef7e3a;width:200px;height:50px;border-radius:30px;margin-top:10px}.sidebar__getaquote,.sidebar__getaquote span{display:flex;justify-content:center;align-items:center;color:#eee;font-weight:700}.sidebar__getaquote span{font-size:10px;vertical-align:middle;border:2px solid #eee;border-radius:30px;width:15px;height:15px}@media screen and (min-width:768px){.sidebar{top:170px}}@media screen and (min-width:1440px){.sidebar{display:none}}.calltoactionfooter{width:100%;height:auto;padding:40px 0;background:url(/images/footer-banner.webp);background-size:cover;background-position:-50px;background-attachment:no-repeat;display:flex;justify-content:center;position:relative;z-index:1000}.calltoactionfooter__backgroundblack{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4)}.calltoactionfooter__container{width:305px;display:flex;flex-direction:column;align-items:center;gap:15px;position:relative}.calltoactionfooter__title{font-size:30px;width:180px;text-align:center;font-weight:700;color:#eee}.calltoactionfooter__text{text-align:center;color:#eee;line-height:23px;margin-bottom:50px}@media screen and (min-width:375px){.calltoactionfooter__container{width:365px}.calltoactionfooter__title{width:auto}}@media screen and (min-width:768px){.calltoactionfooter{background-position:50%}.calltoactionfooter__container{width:600px}.calltoactionfooter__title{font-size:40px}.sidebar__getaquote:hover{background-color:#eee;color:#ef7e3a;border:1px solid #ef7e3a;transition:all .3s}.sidebar__getaquote:hover span{border:2px solid #ef7e3a;color:#ef7e3a;transform:translateX(8px);transition:all .3s}}.footercomponent{width:100%;display:flex;justify-content:center;padding-top:40px;padding-bottom:10px}.footercomponent__container{width:300px;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px}.footercomponent__section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.footercomponent__title{margin-bottom:10px;font-size:20px}.footercomponent__text{font-weight:700}.footercomponent__link{text-align:center;color:#868686}.footercomponent__logo{position:relative;width:300px;height:100px}.footercomponent__paragraph{color:#333;text-align:center}.footercomponent__socialnetwork{display:flex;justify-content:center;gap:20px}.footercomponent__icon-socialnetwork svg{width:30px;height:30px}.footercomponent__button{gap:10px;text-decoration:none;background-color:#ef7e3a;width:auto;height:50px;padding:0 20px;border-radius:30px;margin-top:10px}.footercomponent__button,.footercomponent__button span{display:flex;justify-content:center;align-items:center;color:#eee;font-weight:700}.footercomponent__button span{font-size:10px;vertical-align:middle;border:2px solid #eee;border-radius:30px;width:15px;height:15px}@media screen and (min-width:375px){.footercomponent__container{width:350px}}@media screen and (min-width:425px){.footercomponent__container{width:375px}}@media screen and (min-width:768px){.footercomponent__container{width:700px;grid-template-columns:repeat(2,1fr);gap:30px}.footercomponent__container>:first-child{order:5;align-items:flex-start}.footercomponent__container>:nth-child(2){order:4;justify-content:flex-start;align-items:flex-start}.footercomponent__container>:nth-child(3){order:2;grid-row:span 2;justify-content:flex-start;align-items:flex-start}.footercomponent__container>:nth-child(4){order:1}.footercomponent__container>:nth-child(5){order:3;height:50px}.footercomponent__container>:last-child{grid-column:1/-1;order:6}.footercomponent__icon-socialnetwork:hover{transform:scale(.9);transition:transform .3s}.footercomponent__button:hover{background-color:#1e5ca7;color:#ef7e3a;transition:all .3s}.footercomponent__button:hover span{border:2px solid #ef7e3a;color:#ef7e3a;transform:translateX(8px);transition:all .3s}}@media screen and (min-width:1024px){.footercomponent__container{width:950px;grid-template-columns:repeat(4,1fr)}.footercomponent__container>:first-child{order:4}.footercomponent__container>:nth-child(2){order:3}.footercomponent__container>:nth-child(3){order:2}.footercomponent__container>:nth-child(4){order:1}.footercomponent__container>:nth-child(5){order:5}.footercomponent__link{text-align:justify}}@media screen and (min-width:1440px){.footercomponent__container{width:1200px}}.copywrite{padding:20px 0;border-top:1px solid #eee}.bannercomponent,.copywrite{width:100%;display:flex;justify-content:center}.bannercomponent{height:500px;background-size:cover!important;background-position:50%!important;background-attachment:no-repeat!important;align-items:center;position:relative}.bannercomponent__backgroundblack{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.bannercomponent__container{width:300px;position:relative;padding:20px 0 0}.bannercomponent__text{font-size:30px;text-align:center;font-weight:700;color:#eee;display:flex;flex-direction:column;align-items:center;gap:20px;margin:40px 0}.bannercomponent__text span{width:40px;height:2px;background-color:#eee;display:block}.bannercomponent__buttons{display:flex;flex-direction:column}.bannercomponent__button{gap:10px;text-decoration:none;background-color:rgba(0,0,0,.4);width:auto;height:50px;padding:0 20px;border-radius:30px;border:1px solid #eee;margin-top:20px}.bannercomponent__button,.bannercomponent__button span{display:flex;justify-content:center;align-items:center;color:#eee;font-weight:700}.bannercomponent__button span{font-size:10px;vertical-align:middle;border:2px solid #eee;border-radius:30px;width:15px;height:15px}@media screen and (min-width:768px){.bannercomponent{height:600px}.bannercomponent__container{width:700px;padding-top:100px}.bannercomponent__text{font-size:50px}.bannercomponent__buttons{flex-direction:row;justify-content:center;gap:20px}.bannercomponent__button{cursor:pointer}.bannercomponent__button:hover{background-color:#eee;color:#ef7e3a;transition:all .3s}.bannercomponent__button:hover span{border:2px solid #ef7e3a;color:#ef7e3a;transform:translateX(8px);transition:all .3s}}@media screen and (min-width:1024px){.bannercomponent{height:700px}}@media screen and (min-width:1440px){.bannercomponent{height:800px}}.sectionservices{width:100%;padding:30px 0;display:flex;justify-content:center;background-color:#eee}.sectionservices__container{width:300px;gap:30px}.sectionservices__card,.sectionservices__container{display:flex;flex-direction:column;align-items:center}.sectionservices__card{justify-content:center;gap:15px;height:450px;padding:0 40px;background-size:cover!important;background-position:50%!important;background-attachment:no-repeat!important;position:relative}.sectionservices__card-backgroundblack{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4);width:100%;height:100%}.sectionservices__title{font-size:30px;font-weight:700;width:150px}.sectionservices__text,.sectionservices__title{text-align:center;color:#eee;position:relative}.sectionservices__list{align-self:flex-start;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;position:relative}.sectionservices__link{color:#eee;display:flex;align-items:center;gap:4px}@media screen and (min-width:375px){.sectionservices__container{width:350px}}@media screen and (min-width:425px){.sectionservices__container{width:400px}.sectionservices__title{width:auto}}@media screen and (min-width:768px){.sectionservices__container{width:700px;flex-direction:row}}@media screen and (min-width:1024px){.sectionservices__container{width:980px}.sectionservices__card{height:550px;align-items:flex-start}.sectionservices__text{text-align:left}}@media screen and (min-width:1440px){.sectionservices__container{width:1100px}.sectionservices__card{height:650px}}.righticon{fill:#eee;width:10px!important;height:10px!important}.whatsappbutton{position:fixed;right:20px;bottom:20px;width:50px;height:50px;z-index:1005}.whatsappbutton:hover{transform:scale(.9);transition:transform .3s}.brandscomponent{width:100%;background-color:#eee;display:flex;justify-content:center;padding:60px 0}.brandscomponent__container{width:280px;display:flex;flex-direction:column;gap:30px}.brandscomponent__title{text-align:center;font-weight:700;font-size:30px}.brandscomponent__container-img{display:flex;flex-direction:column;align-items:center;gap:20px}.brandscomponent__img{position:relative;width:200px;height:200px}@media screen and (min-width:375px){.brandscomponent__container{width:320px}.brandscomponent__img{width:250px;height:250px}}@media screen and (min-width:425px){.brandscomponent__container{width:390px}}@media screen and (min-width:768px){.brandscomponent__container{width:690px;gap:50px}.brandscomponent__container-img{width:100%;display:flex;flex-direction:row;justify-content:space-around}.brandscomponent__img{position:relative;width:150px;height:150px}}@media screen and (min-width:1024px){.brandscomponent__container{width:920px;gap:100px}.brandscomponent__title{font-size:40px}.brandscomponent__img{width:200px;height:200px}}.whychooseus{width:100%;padding:50px 0;background-color:#1c98d4;display:flex;justify-content:center}.whychooseus__container{width:290px;display:flex;flex-direction:column;gap:50px}.whychooseus__container-text{display:flex;flex-direction:column;gap:20px}.whychooseus__title{font-size:25px;font-weight:700;color:#eee}.whychooseus__subtitle{font-size:30px;font-weight:700;color:#eee}.whychooseus__item{display:flex;align-items:flex-start;gap:15px;width:100%}.whychooseus__item svg{display:inline;width:68.75px;height:80px;fill:#eee!important}.whychooseus__item-text{width:206.25px;display:flex;flex-direction:column;gap:20px}.whychooseus__item-title{font-size:20px;font-weight:700;color:#eee}.whychooseus__item-description{color:#333;font-weight:600}.whychooseus__container-images{display:flex;flex-direction:column;align-items:center;gap:10px}.whychooseus__image{position:relative;width:100%;height:200px}@media screen and (min-width:375px){.whychooseus__container{width:350px}.whychooseus__item-text{width:260px}.whychooseus__image{height:250px}}@media screen and (min-width:425px){.whychooseus__container{width:400px}.whychooseus__item-text{width:300px}.whychooseus__item-title{font-size:23px}.whychooseus__item-description{font-size:18px}.whychooseus__image{height:300px}}@media screen and (min-width:768px){.whychooseus__container{width:700px}.whychooseus__subtitle{font-size:35px}.whychooseus__item-text{width:100%}.whychooseus__container-images{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,auto);grid-gap:10px;gap:10px;grid-template-areas:"img1 img1 img1 img2 img2" "img3 img3 img4 img4 img4"}.whychooseus__image:first-child{grid-area:img1;width:auto;height:330px}.whychooseus__image:nth-child(2){grid-area:img2;height:300px;width:auto;align-self:flex-end}.whychooseus__image:nth-child(3){height:300px;width:auto;align-self:flex-start;grid-area:img3}.whychooseus__image:nth-child(4){height:330px;width:auto;grid-area:img4}.whychooseus__image{position:relative;width:100%}}@media screen and (min-width:1024px){.whychooseus__container{width:920px;flex-direction:row}.whychooseus__container-images,.whychooseus__container-text{width:460px}.whychooseus__image:first-child{height:250px}.whychooseus__image:nth-child(2),.whychooseus__image:nth-child(3){height:200px}.whychooseus__image:nth-child(4){height:250px}}@media screen and (min-width:1440px){.whychooseus__container{width:1200px;flex-direction:row}.whychooseus__container-images,.whychooseus__container-text{width:600px}.whychooseus__title{font-size:30px}.whychooseus__subtitle{font-size:50px}.whychooseus__item svg{display:inline;width:100px;height:80px}.whychooseus__item-text{width:500px}.whychooseus__item-title{font-size:30px}.whychooseus__item-description{font-size:20px}.whychooseus__image:first-child{height:300px}.whychooseus__image:nth-child(2),.whychooseus__image:nth-child(3){height:250px}.whychooseus__image:nth-child(4){height:300px}}.projectscomponent{width:100%;background-color:#1c98d4;padding:100px 0;display:flex;justify-content:center}.projectscomponent__container{width:290px;display:flex;flex-direction:column;gap:30px}.projectscomponent__text{display:flex;flex-direction:column;gap:20px}.projectscomponent__text-title{font-size:22px;color:#eee}.projectscomponent__text-subtitle{font-size:25px;font-weight:600;color:#eee}.projectscomponent__text-description{color:#eee}.projectscomponent__projects,.projectscomponent__projects-card{display:flex;flex-direction:column;gap:20px}.projectscomponent__projects-card{background-color:#eee;border-radius:2px;align-items:center;padding-bottom:20px}.projectscomponent__projects-card-image{position:relative;width:100%;height:200px}.projectscomponent__projects-card-container{width:85%;display:flex;flex-direction:column;gap:20px}.projectscomponent__projects-card-title{font-size:20px;font-weight:600}.projectscomponent__projects-card-description{color:#333;line-height:25px}.projectscomponent__projects-card-button{width:100%;background-color:#ef7e3a;text-align:center;padding:15px 0;color:#eee;text-decoration:none}.projectscomponent__box{background-color:#eee;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px}.projectscomponent__box-title{font-size:22px;font-weight:600;text-align:center}.projectscomponent__box-description{text-align:center;font-size:18px;color:#333}.projectscomponent__box-button{background-color:#ef7e3a;color:#eee;text-decoration:none;padding:15px 0;width:100%;text-align:center}.projectscomponent__box-link{color:#ef7e3a}@media screen and (min-width:375px){.projectscomponent__container{width:340px}}@media screen and (min-width:425px){.projectscomponent__container{width:390px}}@media screen and (min-width:768px){.projectscomponent{position:relative}.projectscomponent__container{width:700px;flex-direction:row;flex-wrap:wrap}.projectscomponent__text-description,.projectscomponent__text-subtitle,.projectscomponent__text-title{text-align:center}.projectscomponent__text-subtitle{font-size:30px}.projectscomponent__projects{width:55%}.projectscomponent__box{position:-webkit-sticky;position:sticky;top:20px;width:40%;height:280px}}@media screen and (min-width:1024px){.projectscomponent__container{width:950px;justify-content:center}.projectscomponent__text{width:100%;align-items:center;margin-bottom:30px}.projectscomponent__text-subtitle{font-size:35px}.projectscomponent__text-description{font-size:18px;width:800px}.projectscomponent__projects{width:66%}.projectscomponent__projects-card{flex-direction:row;padding:0}.projectscomponent__projects-card-image{width:45%;height:100%}.projectscomponent__projects-card-container{width:50%;padding:30px 10px}.projectscomponent__projects-card-button{width:60%}.projectscomponent__box{width:30%;height:300px}}@media screen and (min-width:1440px){.projectscomponent__container{width:1200px}.projectscomponent__text-subtitle{font-size:50px}.projectscomponent__projects-card-title{font-size:30px}.projectscomponent__box{height:270px}.projectscomponent__box-title{font-size:30px}.projectscomponent__box-button:hover,.projectscomponent__projects-card-button:hover{background-color:#1c98d4;transition:all .3s}.projectscomponent__box-link:hover{transform:scale(1.1);transition:all .3s}}.ourprocess{width:100%;display:flex;justify-content:center;padding:50px 0;background-color:#1c98d4}.ourprocess__container{width:290px;display:flex;flex-direction:column;gap:30px}.ourprocess__container-text{display:flex;flex-direction:column;gap:20px}.ourprocess__text-title{font-size:20px;color:#eee}.ourprocess__text-subtitle{font-size:20px;font-weight:600;color:#eee}.ourprocess__text-description{color:#eee}.ourprocess__container-card{display:flex;flex-direction:column;gap:25px}.ourprocess__card{width:100%;background-color:#eee;display:flex;flex-direction:column;gap:20px;padding-bottom:30px;border-radius:5px}.ourprocess__card-image{position:relative;width:100%;height:250px}.ourprocess__card-title{font-size:20px;font-weight:600;margin-left:20px;color:#ef7e3a}.ourprocess__card-subtitle{font-size:20px;font-weight:600;margin-left:20px;width:230px;color:#333}.ourprocess__card-description{color:#333;margin-left:20px;width:250px;line-height:25px}.ourprocess__container-button{display:flex;flex-direction:column;align-items:center;gap:30px}.ourprocess__button{width:100%;text-align:center;text-decoration:none;padding:15px 0}.ourprocess__button:first-child{background-color:#ef7e3a;color:#eee}.ourprocess__button:nth-child(2){border:3px solid #eee;color:#eee;font-weight:600}@media screen and (min-width:375px){.ourprocess__container{width:350px}.ourprocess__text-subtitle{font-size:25px}.ourprocess__text-description{font-size:18px}.ourprocess__card-subtitle{width:auto}}@media screen and (min-width:425px){.ourprocess__container{width:390px}}@media screen and (min-width:768px){.ourprocess__container{width:710px}.ourprocess__container-text{text-align:center}.ourprocess__text-title{font-size:25px}.ourprocess__text-subtitle{font-size:35px}}@media screen and (min-width:1024px){.ourprocess__container{width:980px}.ourprocess__container-card{flex-direction:row}.ourprocess__container-button{flex-direction:row;justify-content:center}.ourprocess__button{width:250px}}@media screen and (min-width:1440px){.ourprocess__container{width:1200px}.ourprocess__button:hover{transform:scale(1.1);transition:all .3s}.ourprocess__button:nth-child(2):hover{background-color:#eee;color:#333;transition:all .3s}}.reviewscomponent{width:100%;display:flex;justify-content:center;background-color:#eee}.reviewscomponent__container{width:290px;display:flex;flex-direction:column;align-items:center;padding:50px 0;gap:50px}.reviewscomponent__title{font-size:30px;font-weight:700;color:#333}.reviewscomponent__swiper{border:2px solid #1c98d4;box-shadow:0 0 7px 3px #1c98d4!important;align-items:center!important}.reviewscomponent__swiper,.reviewscomponent__swiper-slide{background-color:#eee!important;width:100%;height:auto;display:flex!important;justify-content:center}.reviewscomponent__swiper-slide{flex-direction:column;align-items:center;gap:30px;padding:20px}.swiper-button-next,.swiper-button-prev{display:none!important}.reviewscomponent__slide-image{position:relative;width:100px;height:100px;margin:0 auto}.reviewscomponent__slide-review div:nth-child(2){color:#565454;margin-bottom:20px}.reviewscomponent__slide-review-person{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.reviewscomponent__slide-review-text{color:#333;font-weight:600}.reviewscomponent__slide-review-image{position:relative;width:50px;height:50px}@media screen and (min-width:375px){.reviewscomponent__container{width:320px}}@media screen and (min-width:425px){.reviewscomponent__container{width:380px}}@media screen and (min-width:768px){.reviewscomponent__container{width:690px}.reviewscomponent__slide-review{width:600px;margin:0 auto}.reviewscomponent__slide-review div{text-align:left}}@media screen and (min-width:1024px){.reviewscomponent__container{width:700px}.reviewscomponent__title{font-size:40px}.reviewscomponent__swiper{display:flex!important;justufy-content:center!important;align-items:center!important;height:600px!important}.reviewscomponent__swiper-slide{background-color:#eee!important;display:flex!important;flex-direction:column!important;gap:60px!important;width:100%;height:100%;padding:20px}.swiper-button-next,.swiper-button-prev{display:block!important}.reviewscomponent__slide-review{width:500px;margin:0 auto}.reviewscomponent__slide-review div{text-align:left}}.sectioninfoservices{width:100%;background-color:#eee;display:flex;justify-content:center;padding:40px 0;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.sectioninfoservices__container{width:280px;display:flex;flex-direction:column;align-items:center;gap:40px}.sectioninfoservices__title{font-size:30px;font-weight:700;text-align:center;color:#333}.sectioninfoservices__container-text{display:flex;flex-direction:column;align-items:center;gap:20px}.sectioninfoservices__container-text>:first-child{font-size:25px}.sectioninfoservices__text{color:#444;text-align:center}@media screen and (min-width:375px){.sectioninfoservices__container{width:320px}}@media screen and (min-width:425px){.sectioninfoservices__container{width:350px}}@media screen and (min-width:768px){.sectioninfoservices__container{width:680px}.sectioninfoservices__title{font-size:40px}.sectioninfoservices__container-text{display:flex;flex-direction:row}.sectioninfoservices__text{width:300px;align-self:flex-start}}@media screen and (min-width:1024px){.sectioninfoservices__container{width:920px}.sectioninfoservices__container-text{gap:100px}.sectioninfoservices__text{width:400px}}@media screen and (min-width:1440px){.sectioninfoservices__container{width:1200px}}.misionvision{background-color:#1c98d4;width:100%;display:flex;justify-content:center;padding:40px 0}.misionvision__container{width:290px;display:flex;flex-direction:column;align-items:center;gap:30px}.misionvision__our-button,.misionvision__our-text{display:flex;flex-direction:column;align-items:center;gap:40px}.misionvision__button{gap:10px;text-decoration:none;background-color:rgba(0,0,0,.4);width:auto;height:50px;padding:0 20px;border-radius:30px;border:1px solid #eee;margin-top:20px}.misionvision__button,.misionvision__button span{display:flex;justify-content:center;align-items:center;color:#eee;font-weight:700}.misionvision__button span{font-size:10px;vertical-align:middle;border:2px solid #eee;border-radius:30px;width:15px;height:15px}.misionvision__button:hover{background-color:#eee;color:#1c98d4;transition:all .3s}.misionvision__button:hover span{border:2px solid #1c98d4;color:#1c98d4;transform:translateX(8px);transition:all .3s}.misionvision__our-container{display:flex;flex-direction:column;gap:20px}.misionvision__title{font-size:30px;font-weight:700}.misionvision__text,.misionvision__title{color:#eee;text-align:center}.misionvision__items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.misionvision__block{width:130px;display:flex;flex-direction:column;gap:10px}.misionvision__icon{border:2px solid #eee;width:30px;height:30px;border-radius:30px;display:flex;justify-content:center}.misionvision__icon svg{width:15px;fill:#eee}.misionvision__block-title{font-size:20px}.misionvision__block-text,.misionvision__block-title{text-align:center;color:#eee}@media screen and (min-width:375px){.misionvision__container{width:340px}.misionvision__block{width:150px}}@media screen and (min-width:425px){.misionvision__container{width:370px}.misionvision__block{width:170px}}@media screen and (min-width:768px){.misionvision__container{width:700px;justify-content:center}}@media screen and (min-width:1024px){.misionvision__container,.misionvision__our-button,.misionvision__our-text{width:920px}.misionvision__our-text{flex-direction:row;gap:20px}.misionvision__title{font-size:40px}.misionvision__block{width:230px}}@media screen and (min-width:1440px){.misionvision__container{width:1200px}.misionvision__our-text{flex-direction:row;gap:40px}.misionvision__block{width:250px}}.infoservices{width:100%;background-color:#eee;padding:40px 0;display:flex;justify-content:center}.infoservices__container{width:290px;display:flex;flex-direction:column;gap:20px}.infoservices__container-text{display:flex;flex-direction:column;align-items:center;gap:20px}.infoservices__container-image{position:relative;width:100%;height:250px}.infoservices__title{font-size:30px;font-weight:700;text-align:center}.infoservices__description{text-align:justify}.infoservices__checkout{display:flex;align-items:space-between;gap:5px}.infoservices__checkout svg{width:20px;height:20px;fill:#ef7e3a!important}.infoservices__checkout div:nth-child(2){width:280px}@media screen and (min-width:375px){.infoservices__container{width:350px}.infoservices__checkout div:nth-child(2){width:330px}}@media screen and (min-width:425px){.infoservices__container{width:400px}.infoservices__checkout div:nth-child(2){width:360px}.infoservices__container-image{height:300px}}@media screen and (min-width:768px){.infoservices__container{width:700px}.infoservices__checkout div:nth-child(2){width:680px}.infoservices__title{font-size:40px}.infoservices__container-image{height:500px}}@media screen and (min-width:1024px){.infoservices__container{width:980px;flex-direction:row;justify-content:center;gap:40px}.infoservices__checkout div:nth-child(2){width:400px}.infoservices__container-text{width:450px}.infoservices__container-image{width:450px;height:400px}}@media screen and (min-width:1440px){.infoservices__container{width:1200px}.infoservices__checkout div:nth-child(2){width:500px}.infoservices__container-text{width:550px}.infoservices__container-image{width:500px;height:400px}}.typesofroofing{width:100%;display:flex;justify-content:center;padding:50px 0;background-color:#eee}.typesofroofing__container{width:290px;display:flex;flex-direction:column;align-items:center;gap:20px}.typesofroofing__title{font-size:30px;font-weight:700;color:#333}.typesofroofing__description{text-align:center;color:#333;margin-bottom:20px}.typesofroofing__container-types{display:flex;flex-direction:column;gap:30px}.typesofroofing__type{display:flex;flex-direction:column;align-items:center;gap:20px}.typesofroofing__type-title{color:#333;font-size:20px;font-weight:700}.typesofroofing__type-description{color:#333;text-align:center}.typesofroofing__type-image{position:relative;width:100%;height:280px}@media screen and (min-width:375px){.typesofroofing__container{width:320px}}@media screen and (min-width:425px){.typesofroofing__container{width:390px}}@media screen and (min-width:768px){.typesofroofing__container{width:690px}.typesofroofing__container-types{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.typesofroofing__type{width:300px}}@media screen and (min-width:1024px){.typesofroofing__container{width:920px}.typesofroofing__container-types{justify-content:space-around}.typesofroofing__type{width:350px}}@media screen and (min-width:1440px){.typesofroofing__container{width:1200px}.typesofroofing__type{width:400px}}.infomaintenance{width:100%;display:flex;justify-content:center;padding:50px 0;background-color:#eee}.infomaintenance__container{display:flex;flex-direction:column;gap:30px;width:290px}.infomaintenance__title{font-size:20px;font-weight:600;color:#333}.infomaintenance__subtitle{font-size:30px;font-weight:600;color:#333}@media screen and (min-width:375px){.infomaintenance__container{width:350px}}@media screen and (min-width:425px){.infomaintenance__container{width:400px}}@media screen and (min-width:768px){.infomaintenance__container{width:700px}}@media screen and (min-width:1024px){.infomaintenance__container{width:980px;align-items:center;text-align:left}.infomaintenance__text{width:900px!important}}@media screen and (min-width:1440px){.infomaintenance__container{width:1200px}.infomaintenance__text{width:auto!important}}.contactcomponent{width:100%;background:url(/images/banner-form.webp);background-size:cover!important;background-position:50%!important;background-attachment:no-repeat!important;padding:200px 0;display:flex;justify-content:center;position:relative}.contactcomponent__backgroundblack{width:100%;height:100%;background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0}.contactcomponent__container{width:290px;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.contactcomponent__text{text-align:center;color:#333}.contactcomponent__formmap{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (min-width:375px){.contactcomponent__container{width:340px}}@media screen and (min-width:425px){.contactcomponent__container{width:400px}}@media screen and (min-width:768px){.contactcomponent__container{width:700px}.contactcomponent__formmap{flex-direction:row;justify-content:center;align-items:flex-start}}@media screen and (min-width:1024px){.contactcomponent__container{width:920px;align-items:center}}@media screen and (min-width:1440px){.contactcomponent__container{width:1200px}}.formcomponent{display:flex;flex-direction:column;align-items:center;gap:20px}.formcomponent__title{width:100px;font-size:30px;font-weight:700;color:#eee;text-align:center;position:relative;display:flex;justify-content:center}.formcomponent__logo{position:absolute;top:-10px;right:-95px;width:90px;height:90px}.formcomponent__text{text-align:center;color:#eee}.formcomponent__address-group,.formcomponent__form{width:100%;display:flex;flex-direction:column;gap:20px}.formcomponent__label{font-size:20px;color:#eee}.formcomponent__textclass{color:#eee!important}.formcomponent__input{border:0;border-bottom:1px solid #333;padding-left:20px}.formcomponent__input,.formcomponent__select{background-color:#e0e0e0;height:40px}.formcomponent__textarea{border:0;border-bottom:1px solid #333;background-color:#e0e0e0;height:100px;padding-top:10px;padding-left:20px}.formcomponent__button{display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;background-color:transparent;color:#eee;font-weight:700;width:auto;height:50px;border:1px solid #eee;border-radius:30px;margin-top:10px;cursor:pointer}.formcomponent__button:hover{background-color:#eee;color:#ef7e3a;transition:all .3s}.formcomponent__button span{font-size:10px;vertical-align:middle;font-weight:700;border:2px solid #eee;border-radius:30px;width:15px;height:15px;display:flex;justify-content:center;align-items:center;color:#eee}.formcomponent__button:hover span{border:2px solid #ef7e3a;color:#ef7e3a;transform:translateX(8px);transition:all .3s}@media screen and (min-width:375px){.formcomponent__logo{top:-10px;right:-100px;width:100px;height:100px}}@media screen and (min-width:768px){.formcomponent{width:600px}.formcomponent__logo{top:-30px;right:-125px;width:120px;height:120px}.formcomponent__form{display:grid}.formcomponent__form input:first-child,.formcomponent__form input:nth-child(2),.formcomponent__form input:nth-child(3),.formcomponent__form input:nth-child(4){grid-column:span 1}.formcomponent__address-group{flex-direction:row;justify-content:space-between;grid-column:span 2}.formcomponent__form input:nth-child(8),.formcomponent__form select:nth-child(9){grid-column:span 1}.formcomponent__button,.formcomponent__form textarea,.lds-ring{grid-column:span 2}}@media screen and (min-width:1024px){.formcomponent{width:800px}.formcomponent__logo{top:-20px;right:-190px;width:150px;height:150px}.formcomponent__address-group input{width:250px}.formcomponent__title{font-size:50px}}@media screen and (min-width:1440px){.formcomponent{width:920px}.formcomponent__logo{top:-30px;right:-200px;width:170px;height:170px}.formcomponent__address-group input{width:290px}.formcomponent__title{font-size:50px}}.mapcomponent{align-items:center;gap:30px}.mapcomponent,.mapcomponent__map{display:flex;flex-direction:column;width:100%}.mapcomponent__map{gap:10px}.mapcomponent__title{font-size:30px;font-weight:700}.mapcomponent__link{color:#ef7e3a}.mapcomponent__map iframe{width:100%!important;border:0}@media screen and (min-width:768px){.mapcomponent{width:330px}}@media screen and (min-width:1024px){.mapcomponent{width:440px;width:580px}}.aboutcomponent__title{font-size:30px;color:#eee;font-weight:600}.aboutcomponent__description{font-size:18px;color:#eee;text-align:justify}@media screen and (min-width:768px){.aboutcomponent__title{font-size:40px}.aboutcomponent__description{font-size:20px}}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.completedworks{width:100%;background:#eee;display:flex;justify-content:center}.completedworks__container{width:290px;display:flex;flex-direction:column;align-items:center;padding:50px 0;gap:20px}.completedworks__title{font-size:30px;font-weight:600;margin-bottom:30px}.completedworks__container-videos{position:relative;width:100%;display:flex;flex-direction:column;gap:20px}.completedworks__video{width:100%;height:auto;box-shadow:0 0 5px 1px #818181}.completedworks__slide{width:100%;height:300px;box-shadow:0 0 5px 1px #818181}@media screen and (min-width:375px){.completedworks__container{width:320px}}@media screen and (min-width:425px){.completedworks__container{width:390px}.completedworks__container-videos{gap:30px}}@media screen and (min-width:768px){.completedworks__container{width:690px}.completedworks__slide{height:400px}}@media screen and (min-width:1024px){.completedworks__container{width:920px}.completedworks__container-videos{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.completedworks__video{width:48%}.completedworks__slide{width:48%;height:500px}}@media screen and (min-width:1440px){.completedworks__container{width:1000px}.completedworks__title{font-size:40px;font-weight:600;margin-bottom:60px}}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{display:flex;justify-content:center;position:relative;width:100%;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#ef7e3a}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{padding:0;margin:0;box-sizing:border-box}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c53f7419436e04b-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1c57ca6f5208a29b-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cff529cd86cc0276-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be645d133f3ee22-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5647e4c23315a2d2-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dbd163d3bb09d47-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Roboto_792391;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/934c4b7cb736f2a3-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Roboto_Fallback_792391;src:local("Arial");ascent-override:92.67%;descent-override:24.39%;line-gap-override:0.00%;size-adjust:100.11%}.__className_792391{font-family:__Roboto_792391,__Roboto_Fallback_792391;font-weight:400;font-style:normal}