*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;scroll-behavior:smooth}body{background-color:#fff}ul{list-style:none}a{text-decoration:none;color:inherit}img{height:auto;max-width:100%}section{padding:4rem 0}.wrapper{width:calc(100% - 3rem);max-width:1400px;margin:0 auto}@media screen and (max-width:1200px){.wrapper{width:calc(100% - 5rem)}}@media screen and (max-width:768px){.wrapper{width:calc(100% - 4rem)}}button{font-family:inherit;font-size:1.33rem;font-weight:700;border:0;padding:.62rem 1.6rem;border-radius:2.72rem;cursor:pointer;background:none;-webkit-transition:all .3s ease;transition:all .3s ease}@font-face{font-family:Platform Web;font-style:normal;font-weight:400;src:local("Platform Web Regular"),local("PlatformWeb-Regular"),url(../fonts/Platform-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Platform Web;font-style:normal;font-weight:500;src:local("Platform Web Medium"),local("PlatformWeb-Medium"),url(../fonts/Platform-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Platform Web;font-style:normal;font-weight:700;src:local("Platform Web Bold"),local("PlatformWeb-Bold"),url(../fonts/Platform-Bold.ttf) format("truetype");font-display:swap}html{font-size:18px;font-family:Platform Web,serif;font-weight:400;line-height:1.2;letter-spacing:.03em;color:#2b2b2b;color--webkit-font-smoothing:antialiased;color--webkit-text-size-adjust:100%}@media screen and (max-width:1200px){html{font-size:16px}}@media screen and (max-width:768px){html{font-size:15px}}@media screen and (max-width:425px){html{font-size:14px}}h1,h2,h3{font-weight:700;line-height:1}h2{font-size:3.3rem;text-transform:capitalize;text-align:center}@media screen and (max-width:900px){h2{font-size:2.7rem}}h3{font-size:2.2rem}h2,h3{color:#d33737}p{font-family:Poppins,serif;font-size:1rem;letter-spacing:.03em;line-height:1.44rem;color:#2b2b2b}body>svg{position:absolute;width:0;height:0}.topbar svg{display:block;fill:#ffa81d;margin-top:-.1rem}.icon-house,.icon-mail{width:.55rem}.icon-phone{width:.5rem}.icon-house,.icon-phone{height:.5rem}.icon-mail{height:.55rem}.icon-facebook{width:.9rem;height:.9rem}.icon-instagram{width:.87rem;height:.87rem}header section.topbar{width:100%;padding:0;background-color:#2b2b2b;color:#fff}header section.topbar .wrapper{display:-webkit-box;display:flex;overflow:hidden;height:1.44rem;-webkit-transition:height .3s;transition:height .3s}@media screen and (max-width:550px){header section.topbar .wrapper{height:0}}header section.topbar .wrapper a{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}header section.topbar .wrapper a:first-child{margin-right:auto}header section.topbar .wrapper a:nth-child(3){margin:0 .35rem}header section.topbar .wrapper span.info{font-size:.55rem;font-weight:400;letter-spacing:.02rem;line-height:.66rem;margin-left:.35rem}header .sticky{position:fixed;top:0;width:100%;z-index:9999;background-color:#fff;-webkit-filter:drop-shadow(1px 3px 3px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 3px rgba(0,0,0,.05))}header main .wrapper{margin:.83rem auto;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}header main .wrapper svg.logo-sea{width:32px;height:32px;margin-right:auto}header main .wrapper svg.icon-burger,header main .wrapper svg.icon-close{width:1.5rem;height:1.5rem;display:none;cursor:pointer}@media screen and (max-width:900px){header main .wrapper{-webkit-box-align:center;align-items:center}header main .wrapper svg.icon-burger{display:block}}header main .wrapper nav{font-size:1rem;font-weight:500;text-transform:capitalize}@media screen and (max-width:1000px){header main .wrapper nav{font-size:.9rem}}@media screen and (max-width:900px){header main .wrapper nav{display:none}}header main .wrapper nav ul{display:-webkit-box;display:flex;height:100%}header main .wrapper nav ul li{margin-left:1.66rem}@media screen and (max-width:1000px){header main .wrapper nav ul li{margin-left:1.5rem}}header main .wrapper nav ul li:first-child{margin-left:0}header main .wrapper nav ul li.active{cursor:none;pointer-events:none}header main .wrapper nav ul li.active:after{background:#d33737;width:100%}header main .wrapper nav ul li:after{content:"";display:block;width:0;height:.11rem;background:#ffa81d;-webkit-transition:width .3s;transition:width .3s;margin-top:.33rem}@media screen and (max-width:900px){header main .wrapper nav ul li:after{display:none}}header main .wrapper nav ul li:hover:after{width:100%}header .cont-nav-mob{display:none;width:100%;z-index:999}header .cont-nav-mob.open{display:grid;-webkit-box-pack:center;justify-content:center}header .cont-nav-mob nav ul{display:grid;grid-gap:1rem;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}header .cont-nav-mob nav ul li.active{cursor:none;pointer-events:none}header .cont-nav-mob nav ul li.active:after{background:#d33737;width:100%}header .cont-nav-mob nav ul li:after{content:"";display:block;width:0;height:.11rem;background:#ffa81d;-webkit-transition:width .3s;transition:width .3s;margin-top:.33rem}header .cont-nav-mob nav ul li:hover:after{width:100%}header .cont-nav-mob nav ul li a{text-transform:capitalize;font-size:1.2rem}header .cont-nav-mob .social-links{margin-top:2rem;text-align:center}header .cont-nav-mob .social-links svg{width:2rem;height:2rem;fill:#ffa81d}header .cont-nav-mob .social-links svg:hover{fill:#d33737}footer{background:#2b2b2b;color:#fff;position:relative}footer:before{background:#ffa81d;width:30%}footer:after,footer:before{position:absolute;content:"";height:.5rem;top:0}footer:after{background:#d33737;right:0;width:70%}footer .wrapper{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;position:relative}@media screen and (max-width:560px){footer .wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}@media screen and (max-width:425px){footer .wrapper{flex-wrap:wrap}}footer .wrapper>*{padding:3rem 0}@media screen and (max-width:560px){footer .wrapper>*{padding:2rem 0}}@media screen and (max-width:670px){footer .wrapper{grid-gap:3rem}}footer .wrapper .logo__container{position:absolute;padding:0 3.28rem;bottom:0;height:100%;background:#fff;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}footer .wrapper .logo__container svg{width:4.9rem;height:4.9rem}@media screen and (max-width:670px){footer .wrapper .logo__container{padding:0 2rem}}@media screen and (max-width:620px){footer .wrapper .logo__container{display:none}}footer .wrapper nav{grid-column:3;padding-left:1rem}footer .wrapper nav a{display:block;font-size:.9rem;line-height:1.75}@media screen and (max-width:560px){footer .wrapper nav{padding-left:0}footer .wrapper nav a{font-size:.75rem}}footer .wrapper .contacto__container{grid-column:4}footer .wrapper .social__container{grid-column:5}footer .wrapper .contacto__container,footer .wrapper .social__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}footer .wrapper .contacto__container a,footer .wrapper .social__container a{display:grid;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;grid-gap:.5rem}footer .wrapper .contacto__container a svg,footer .wrapper .social__container a svg{fill:#ffa81d;-webkit-transform:scale(1.5);transform:scale(1.5);margin-top:.3rem}@media screen and (max-width:560px){footer .wrapper .contacto__container a svg,footer .wrapper .social__container a svg{margin-top:.1rem}}footer .wrapper .contacto__container a span,footer .wrapper .social__container a span{font-size:.9rem;line-height:1.3}@media screen and (max-width:560px){footer .wrapper .contacto__container a span,footer .wrapper .social__container a span{font-size:.75rem}}footer .wrapper .social__container{align-self:end;display:grid;grid-template-columns:1.1rem 1.3rem 1fr;-webkit-box-align:center;align-items:center}@media screen and (max-width:560px){footer .wrapper .social__container{grid-template-columns:1fr;grid-gap:1rem}}footer .wrapper .social__container span{margin-top:.35rem}@media screen and (max-width:930px){footer .wrapper .social__container{justify-self:end}footer .wrapper .social__container a:last-child{display:none}}