@media (min-width:1601px){.navbar__logo{width:565px}.nav__title{font-size:2.1rem}.banner__title{font-size:4.4rem}.banner__title--tfn{font-size:3.5rem}.intro-text{font-size:2.4rem;max-width:172rem}.service__title{font-size:3rem}.service__description{font-size:2.3rem}.services__service{height:auto}.service__more{font-size:2.1rem}.municipalities__items li{font-size:2rem}.municipalities__column{min-width:39rem}.municipalities__info{font-size:2rem}.municipalities__list{gap:2rem;margin-left:.5rem}.footer__info,.footer__link{font-size:1.9rem}}@media (max-width:1455px){.services__service{padding:5rem 3rem}}@media (max-width:1398px){.nav__item{margin:0 1.4rem}}@media (max-width:1380px){.services__service{padding:5rem 2rem}.municipalities__map--img{max-width:90%}.municipalities__list{margin-left:7rem}}@media (max-width:1340px){.municipalities__map--img{height:100%;max-width:77%}.municipalities__list{margin-left:6rem}.banner__title{font-size:4rem}.banner__title--tfn{font-size:3rem}.shapes__item--Shape-m1,.shapes__item--Shape-s1{right:33px;top:112px;width:19rem}.shapes__item--Shape-s2{bottom:25px;left:49px;width:12rem}.shapes__item--Shape-m3{width:21rem}}@media (max-width:1295px){.nav__item{margin:0 1rem}.services__service{padding:4rem 1rem}.banner__title{font-size:3.5rem}.banner__title--tfn{font-size:2.8rem}.banner__title--pago{font-size:1.9rem}.nav__title{font-size:1.8rem}.shapes__item--Shape-m3{width:19rem}.shapes__item--Shape1{top:171px}}@media (max-width:1216px){.layout{height:100%;min-width:100%;width:100%}.services__service{padding:4rem .2rem}.service__description{margin-left:.4rem}.shapes__item--Shape1{right:14px;top:230px;width:20rem}.shapes__item--Shape2{bottom:32px;left:28px;width:15rem}.service-shapes--shape3{width:44rem}.municipalities__map--img{max-width:70%}@media (max-width:1181px){.nav__title{font-size:1.7rem}}}@media (max-width:1180px){.banner__title{font-size:3.3rem}.banner__title--tfn{font-size:2.6rem}.banner__title--pago{font-size:1.8rem}.service-shapes--shape3{width:41rem}}@media (max-width:1165px){.nav__title{font-size:1.6rem}}@media (max-width:1164px){.services__service{padding:4rem .1rem}.service__description{font-size:1.6rem;margin-left:.4rem}.municipalities__list{margin-left:2rem}.municipalities__map{width:43rem}}@media (max-width:1140px){.layout{min-width:auto}.layout__banner{min-height:100%}.banner__title{font-size:3.2rem}.banner__title--tfn{font-size:2.55rem}.banner__title--pago{font-size:1.8rem}.municipalities__items li{font-size:1.6rem}.municipalities__column{min-width:18rem}}@media (max-width:1132px){.nav__title{font-size:1.5rem}}@media (max-width:1111px){.banner__title{font-size:3.15rem}.municipalities__items li{font-size:1.4rem}.service__description{font-size:1.5rem;margin-left:.4rem}.service-shapes--shape3{width:37rem}}@media (max-width:1101px){.banner__title{font-size:3.13rem}}@media (max-width:1099px){.nav__title{font-size:1.4rem}}@media (max-width:1080px){.banner__title{font-size:2.95rem}.banner__title--tfn{font-size:2.35rem}.municipalities__map--img{height:100%;max-width:67%}.service-shapes--shape2{left:54%;width:40rem}}@media (max-width:1066px){.nav__title{font-size:1.3rem}}@media (max-width:1060px){.service__description{font-size:1.4rem}}@media (max-width:1040px){.menu-icon{left:805px;top:112px}.banner__title{font-size:2.85rem}.banner__title--tfn{font-size:2.3rem}.municipalities__map--img{max-width:60%}.service-shapes--shape-s3{left:106%;top:19%;width:23rem}}@media (max-width:1017px){.menu-icon{left:665px}.layout{min-width:auto}.layout__banner{min-height:100%}.shapes__item--Shape1{right:11px;top:263px;width:17rem}.shapes__item--Shape2{width:13rem}.service-shapes--shape3{top:-15%;width:32rem}.shapes__item--Shape-m1,.shapes__item--Shape-s1{right:20px;width:15rem}.shapes__item--Shape-s2{left:19px;width:11rem}.shapes__item--Shape-m2{left:75px}.shapes__item--Shape-mz{left:49px;width:10rem}.shapes__item--Shape-m3{left:33px;width:17rem}.services__list{flex-direction:column}.services__service{margin-bottom:1rem;margin-top:1rem;padding:4rem 2.5rem;width:100%}.service__title{font-size:3.3rem}.service__description{font-size:2.1rem}.service__more{font-size:1.9rem}.municipalities__map{display:flex;margin-top:8rem;width:25rem}.municipalities__map--img{max-width:50%}.service-shapes--shape2{top:96%;width:35rem}.service-shapes--shape-r1{right:-245px;top:365px}.service-shapes--shape-r2{right:-301px;top:59px;width:23rem}}.municipalities__subtitle,.services__subtitle{font-size:5.2rem}@media (max-width:935px){.service-shapes--shape-s3{left:104%;top:19%;width:21rem}.service-shapes--shape2{left:61%;top:99%;width:31rem}}@media (max-width:906px){.shapes__item--Shape1{right:12px;top:286px;width:13rem}.shapes__item--Shape2{bottom:36px;left:5px;width:10rem}.municipalities__section{padding:2rem}}@media (max-width:880px){.municipalities__column{min-width:16rem}.shapes__item--Shape-m1,.shapes__item--Shape-s1{right:14px;top:142px;width:13rem}.shapes__item--Shape-s2{bottom:40px;left:25px;width:9rem}.shapes__item--Shape-m3{left:26px;width:16rem}.shapes__item--Shape-m2{left:45px;width:13rem}.shapes__item--Shape-mz{left:8px;width:9rem}.service-shapes--shape-r2{right:-199px;top:59px;width:18rem}.service-shapes--shape-r1{right:-196px;top:365px;width:16rem}}@media (max-width:844px){.service-shapes--shape-s3{left:104%;top:18%;width:19rem}}@media (max-width:817px){.shapes__item--Shape-m3{left:7px}}@media (max-width:812px){.municipalities__column{min-width:15rem}.service-shapes--shape2{left:64%;top:102%;width:29rem}.shapes__item--Shape-m1,.shapes__item--Shape-s1{right:14px;top:151px;width:12rem}.shapes__item--Shape-s2{bottom:148px;left:24px;width:7rem}}@media (max-width:795px){.menu-icon{left:673px}.shapes__item--Shape1{right:8px;top:313px;width:11rem}.shapes__item--Shape2{bottom:25px;width:9rem}}@media (max-width:789px){.service__icon{font-size:4.1rem}.service__title{font-size:2.8rem}.service__description{font-size:1.9rem}.service__more{font-size:1.7rem}.municipalities__subtitle,.services__subtitle{font-size:4.2rem}.municipalities__column{min-width:14rem}.service-shapes--shape3{width:28rem}.service-shapes--shape2{left:47%;width:24rem}.shapes__item--Shape-m1,.shapes__item--Shape-s1{top:34px}.shapes__item--Shape-m2{left:44px;top:0;width:11rem}.shapes__item--Shape-mz{width:9rem}}@media (max-width:762px){.menu-icon{left:570px}.shapes__item--Shape1{right:4px;top:230px;width:10rem}.shapes__item--Shape2{bottom:244px;left:6px;width:6rem}.service-shapes--shape3{top:-13%;width:22rem}.shapes__item--Shape-m1{display:none}.service-shapes--shape-s3{left:102%;top:18%;width:19rem}.shapes__item--Shape-m3{left:575px;width:15rem}.municipalities__column{min-width:11rem}.municipalities__section{padding:2rem 3rem}}@media (max-width:745px){.shapes__item--Shape-m2{left:30px}}@media (max-width:740px){.shapes__item--Shape-s1{top:43px;width:10rem}.service-shapes--shape-s3{left:102%;top:18%;width:17rem}.shapes__item--Shape-m3{left:559px;width:15rem}}@media (max-width:724px){.shapes__item--Shape-m3{left:543px;width:13rem}.shapes__item--Shape2{bottom:270px}.shapes__item--Shape1{right:11px;top:95px;width:9rem}}@media (max-width:707px){.shapes__item--Shape-m2{left:59px;width:9rem}}@media (max-width:699px){.shapes__item--Shape-s1{right:30px;top:17px}.intro__text-1{margin-left:3rem}.shapes__item--Shape-m3{left:518px}}@media (max-width:679px){.layout__menu{padding:1.5rem 1rem}.menu-icon{left:500px;top:56px}.service-shapes--shape3{top:-13%;width:22rem}.municipalities__column{min-width:10rem}.municipalities__items li{font-size:1.4rem}.municipalities__list{margin-left:.5rem}.municipalities__map--img{max-width:45%}}@media (max-width:667px){.shapes__item--Shape-m3{left:501px;width:11rem}}@media (max-width:648px){.shapes__item--Shape1{right:5px;top:147px;width:7rem}.shapes__item--Shape2{bottom:175px;width:5.8rem}.shapes__item--Shape-s1{width:8rem}.shapes__item--Shape-s2{bottom:165px;width:5rem}.shapes__item--Shape-m3{left:454px;top:21rem}.shapes__item--Shape-m31{display:none}.layout__services{margin:14rem 3rem}.banner__title{font-size:2.6rem;line-height:5rem}.banner__zonas{font-size:2.2rem;line-height:3rem}.banner__title--tfn{font-size:2.15rem}.intro__title{font-size:1.75rem;margin-bottom:1rem}.intro-text p{font-size:1.65rem;line-height:2.5rem;margin-bottom:1.55rem}.shapes__item--Shape-m2{left:13px;top:7rem}}@media (max-width:609px){.shapes__item--Shape-s2{bottom:154px}.service-shapes--shape-r1,.service-shapes--shape-r2,.service-shapes--shape-s3{display:none}.intro__text-1,.service__main{width:89%}.banner__title--tfn{font-size:2rem}.banner__title--pago{font-size:1.7rem}.navbar__logo-light{height:100%;width:230px}}@media (max-width:605px){.municipalities__map--img{max-width:30%}}@media (max-width:604px){.shapes__item--Shape2{bottom:245px}.shapes__item--Shape1{top:91px}}@media (max-width:601px){.shapes__item--Shape-s1{width:7rem}.shapes__item--Shape-m3{left:423px}.service-shapes--shape3{left:59%}.menu-icon{left:449px}}@media (max-width:580px){.service-shapes--shape-s3{width:15rem}}@media (max-width:575px){.banner__title--tfn{font-size:1.9rem}}@media (max-width:572px){.shapes__item--Shape-m3{left:402px}}@media (max-width:558px){.service-shapes--shape3{left:19rem;top:-13%;width:23rem}.municipalities__map--img{display:none}.service-shapes--shape2{left:23%;top:105%;width:25rem}.layout__services{margin-bottom:3rem}.services__list{margin-top:-1rem}}@media (max-width:553px){.banner__title--tfn{font-size:2.4rem}.banner__title--pago{font-size:1.6rem}.shapes__item--Shape-s2{bottom:214px;left:36px;width:4rem}.shapes__item--Shape-m2{left:13px;top:19rem;width:11rem}.shapes__none{display:none}}@media (max-width:541px){.service-shapes--shape-s3{left:97%}.shapes__item--Shape-m3{left:390px}}@media (max-width:531px){.shapes__item--Shape2{bottom:341px;left:11px;width:5.2rem}.shapes__item--Shape1{right:5px;top:38px;width:8rem}.menu-icon{left:404px}}@media (max-width:528px){.shapes__item--Shape-m3{left:378px}}@media (max-width:527px){.banner__title--tfn{font-size:2.2rem}}@media (max-width:526px){.shapes__item--Shape-s2{bottom:205px}}@media (max-width:521px){.shapes__clima1{top:7rem;width:9rem}}@media (max-width:520px){.banner__title--pago{font-size:1.5rem}.shapes__item--Shape-m3{left:352px}}@media (max-width:515px){.service-shapes--shape3{left:12rem;top:-13%;width:22rem}.contacto__container{flex-direction:column-reverse}.marcas__list{gap:22%}}@media (max-width:510px){.shapes__item--Shape-mc1{display:none}}@media (max-width:509px){.service__main{margin:2rem}.shapes__item--Shape-mz{top:7rem}.shapes__item--Shape-mz1{top:19rem}}@media (max-width:505px){.shapes__item--Shape-mz1{top:7rem}}@media (max-width:500px){.shapes__item--Shape-s2{bottom:207px}}@media (max-width:496px){.service__description{font-size:1.7rem}}@media (max-width:494px){.banner__title--tfn{font-size:2.1rem}.shapes__item--Shape1{right:7px;width:7rem}.shapes__item--Shape2{left:23px}}@media (max-width:487px){.menu-icon{left:355px}.service__title{font-size:2.6rem}.service__description,.service__more{font-size:1.6rem}.shapes__item--Shape-m3{left:340px}}@media (max-width:483px){.shapes__clima{left:13px;top:7rem}}@media (max-width:477px){.banner__title--tfn{font-size:2rem}.shapes__item--Shape-m2{left:9px;top:5rem;width:8rem}.shapes__logo{top:6rem}}@media (max-width:472px){.shapes__item--Shape-t1{top:175px;width:6rem}.shapes__item--Shape-s2{bottom:213px;left:20px}}@media (max-width:465px){.shapes__item--Shape-m3{left:330px}}@media (max-width:461px){.banner__title--tfn{font-size:1.9rem}}@media (max-width:458px){.service__description{font-size:1.55rem}.service__more{font-size:1.48rem}.banner__title--pago{font-size:1.4rem}}@media (max-width:454px){.service__description{font-size:1.5rem}.municipalities__section{padding:2rem}}@media (max-width:451px){.layout__banner{margin:0}.banner__title--tfn{font-size:2.1rem}.service-shapes--shape2{top:105%}.marcas__list{gap:15%}.shapes__item--Shape-s2{bottom:200px}.shapes__item--Shape-m2{left:74px;top:0;width:7rem}}@media (max-width:440px){.municipalities__section{padding:2rem 1rem}}@media (max-width:428px){.menu-icon{left:340px}}@media (max-width:417px){.banner__title--tfn{font-size:2rem}}@media (max-width:415px){.marcas__list{gap:11%}}@media (max-width:410px){.service-shapes--shape2{top:109%}.municipalities__list{margin-left:0}.municipalities__column{min-width:9rem}.municipalities__items li{font-size:1.3rem}}@media (max-width:406px){.shapes__item--Shape-s1{right:24px;width:7rem}.shapes__item--Shape-t1{width:6rem}.shapes__item--Shape-t2{bottom:197px;left:15px;width:3.6rem}}@media (max-width:401px){.banner__title--tfn{font-size:1.9rem}}@media (max-width:398px){.marcas__list{gap:7%}.shapes__item--Shape-m3{left:316px}}@media (max-width:391px){.menu-icon{left:308px;top:58px;width:39px}.shapes__item--Shape2{bottom:349px;left:13px;width:4.2rem}.shapes__item--Shape1{top:175px;width:6.5rem}}@media (max-width:389px){.shapes__item--Shape-m3{left:304px}}@media (max-width:388px){.shapes__item--Shape-t2{bottom:209px;left:5px}}@media (max-width:385px){.banner__title--tfn{font-size:1.8rem}}@media (max-width:384px){.marcas__list{gap:4%}}@media (max-width:381px){.municipalities__column{min-width:8rem}}@media (max-width:376px){.shapes__item--Shape-t2{bottom:198px;left:5px;width:3.5rem}}@media (max-width:373px){.marcas__list{gap:2%}}@media (max-width:369px){.service-shapes--shape3{left:7rem}}@media (max-width:368px){.banner__title--tfn{font-size:1.75rem}}@media (max-width:366px){.marcas__list{gap:1%}}@media (max-width:365px){.shapes__item--Shape-m3{left:293px;top:28rem}}@media (max-width:361px){.navbar__logo{width:274px}.menu-icon{left:299px}.shapes__item--Shape-m3{left:276px}}@media (max-width:360px){.banner__title--tfn{font-size:1.7rem}}@media (max-width:358px){.shapes__item--Shape2{bottom:239px}.shapes__item--Shape-t1{top:158px}.shapes__item--Shape-t2{bottom:68px;left:35px;width:3.2rem}}@media (max-width:353px){.municipalities__section{padding:2rem 0}}@media (max-width:351px){.banner__title--tfn{font-size:1.6rem}}@media (max-width:343px){.shapes__item--Shape-s1{top:25px}.shapes__item--Shape-t1{top:158px}.municipalities__subtitle,.services__subtitle{font-size:3.7rem}.shapes__item--Shape-m3{left:268px}}@media (max-width:336px){.navbar__logo{width:260px}.menu-icon{left:293px}.service-shapes--shape2{left:9%}.municipalities__column{min-width:7.6rem}}@media (max-width:335px){.shapes__item--Shape1{top:234px;width:5.5rem}.shapes__item--Shape-t1{top:172px}}@media (max-width:333px){.navbar__logo{width:255px}.menu-icon{left:282px}.shapes__item--Shape-m3{left:263px}.shapes__item--Shape-t1{top:74px}}