body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.home{background-image:url(/static/media/home-opacity.55f91a2a.png);background-size:cover;background-repeat:no-repeat;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 5rem 3rem;line-height:4rem}.home .quote{width:70%;position:absolute;bottom:0;z-index:11;font-weight:500;font-size:3.7rem;color:#fff;padding:1rem 1rem 5rem;font-family:"Montagu Slab",serif}@media only screen and (max-width:1027px){.home .quote{font-size:3rem}}@media only screen and (max-width:768px){.home .quote{font-size:3.1rem}}@media only screen and (max-width:535px){.home .quote{width:100%;font-size:2.3rem;line-height:3rem;position:relative}}@media only screen and (max-width:535px){.home{padding:0 0 2rem}}.about-us{background-image:url(/static/media/quienes-somos-opacity.d4eceab2.png);background-size:cover;background-repeat:no-repeat;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:5rem 0 3rem 3rem;line-height:2.3rem}.about-us .quote{width:70%;z-index:11;font-weight:500;font-size:2rem;color:#fff;padding:1rem;font-family:"Montagu Slab",serif}@media only screen and (max-width:1027px){.about-us .quote{font-size:2rem}}@media only screen and (max-width:768px){.about-us .quote{font-size:2rem}}@media only screen and (max-width:535px){.about-us .quote{width:100%;font-size:1.4rem;line-height:2rem}}@media only screen and (max-width:393px){.about-us .quote{font-size:1.5rem}}@media only screen and (max-width:535px){.about-us{width:100%}}.services{background-image:url(/static/media/services-opacity.46178932.png);background-size:cover;background-repeat:no-repeat;width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:5rem 0 2rem}.services .description{width:70%;height:20%;font-weight:500;font-size:2rem;color:#fff;padding:1rem;font-family:"Montagu Slab",serif;line-height:2.3rem}@media only screen and (max-width:768px){.services .description{font-size:1.9rem}}@media only screen and (max-width:535px){.services .description{width:100%;font-size:1.5rem;line-height:2rem}}.services .service-list{width:80%;height:80%;display:flex;flex-flow:column;padding:0 0 0 1rem}@media only screen and (max-width:768px){.services .service-list{padding:0 0 0 2rem;font-size:1.7rem}}@media only screen and (max-width:535px){.services .service-list{width:90%}}.services .service-list .service-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 0 2rem}.services .service-list .service-item .image-item img{width:90px;height:90px}@media only screen and (max-width:768px){.services .service-list .service-item .image-item img{width:90px;height:90px}}@media only screen and (max-width:535px){.services .service-list .service-item .image-item img{width:70px;height:70px}}.services .service-list .service-item .title-item{font-family:"Montagu Slab",serif;font-size:2rem;color:#fff;margin:0 0 0 1rem;cursor:default}@media only screen and (max-width:768px){.services .service-list .service-item .title-item{font-size:1.8rem;margin:0 0 0 .5rem}}@media only screen and (max-width:535px){.services .service-list .service-item .title-item{font-size:1.6rem}}@media only screen and (max-width:768px){.services .service-list .service-item{margin:0 1rem 2rem 0}}@media only screen and (max-width:535px){.services .service-list .service-item{margin:0 0 1rem}}.services .service-list ul{margin:1rem 0 0}.services .service-list ul li{color:#fff;font-size:1.5rem;font-weight:500;font-family:"Montagu Slab",serif;cursor:default}.services .service-list .content-list-services{margin:1rem 0 0}.services .service-list .content-list-services .list-item{font-family:"Montagu Slab",serif;font-size:1.3rem;font-weight:600;background-color:#fff;margin:0 0 .5rem;padding:.5rem;border-radius:.5rem;border:2px solid #fff;letter-spacing:1px}.services .service-list .content-list-services .list-item:hover{background-color:#aa5070;color:#fff;cursor:default}@media only screen and (max-width:535px){.services .service-list .content-list-services .list-item{font-size:1.2rem;line-height:1.2rem}}@media only screen and (max-width:535px){.services{padding:6rem 0 2rem}}.header{width:80%;height:15vh;position:fixed;display:flex;flex-direction:column;justify-content:center;z-index:11}@media only screen and (max-width:535px){.header img{width:200px!important;height:200px!important}}.logo{background-color:#fff;border-radius:50%;top:1.3rem;left:.5rem;position:absolute;display:flex;justify-content:center;align-items:center;transition-duration:.5s}@media only screen and (max-width:1027px){.logo{top:.5rem;left:0}}@media only screen and (max-width:535px){.logo{top:2rem;width:13rem!important;height:13rem!important}.logo img{width:10rem!important;height:10rem!important}}.services-header{transition-delay:1ms;transition-duration:.5s;width:130px!important;height:130px!important}@media only screen and (max-width:1027px){.services-header{width:90px!important;height:90px!important}}@media only screen and (max-width:1104px){.services-header{width:90px!important;height:90px!important}}@media only screen and (max-width:535px){.services-header{top:.8rem;left:0}.services-header img{width:80px!important;height:80px!important}}@media only screen and (max-width:393px){.services-header{width:190px!important;height:190px!important;top:1.9rem;left:0}.services-header img{width:170px!important;height:170px!important}}.about-us-header{transition-delay:1ms;transition-duration:.5s;width:250px!important;height:250px!important}@media only screen and (max-width:1104px){.about-us-header{width:150px!important;height:150px!important}}@media only screen and (max-width:535px){.about-us-header{width:170px!important;height:170px!important;top:.8rem;left:0}.about-us-header img{width:150px!important;height:150px!important}}@media only screen and (max-width:393px){.about-us-header{width:230px!important;height:230px!important;top:1.9rem;left:0}.about-us-header img{width:210px!important;height:210px!important}}.footer-header{animation:fadeInOut 1s ease-out;opacity:0}.menu{background-color:transparent;width:20%;height:90vh;right:0;float:right;position:fixed;z-index:21;display:flex;flex-direction:row;justify-content:center;text-align:end;margin:2rem 2rem 2rem 0}.menu .content-options{width:100%;height:100%;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.menu .vertical-bar{width:8px;height:100%;border-radius:1rem;background-color:#fff}.menu .option{display:flex;flex-direction:row;align-items:center;color:#fff;text-align:end;font-family:"Montagu Slab",serif;font-size:1.8rem;margin:0 1rem 2.5rem 0;cursor:pointer}@media only screen and (max-width:1027px){.menu .option{font-size:1.6rem}}.menu .option a{text-decoration:none;color:#fff}.menu .option:hover,.menu .option a:hover{color:#aa5070}.menu .option:hover .dot{background-color:#aa5070}.menu .option .dot{position:absolute;right:-6px;background-color:#fff;width:20px;height:20px;border-radius:50%}@media only screen and (max-width:535px){.menu{display:none}}.footer{background-color:#292929;color:#f1f2f3;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start;padding:1rem 1rem 1rem 3rem}.footer .title-contact{font-size:1.5rem;color:#fff;font-family:"Montagu Slab",serif;margin:0 0 1.5rem}@media only screen and (max-width:535px){.footer .title-contact{font-size:1.2rem}}.footer .social-networks{width:70%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:center}.footer .social-networks .social-network{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 0 1rem}@media only screen and (max-width:535px){.footer .social-networks .social-network .icon{width:35px;height:35px}}.footer .social-networks .social-network .text{font-family:"Montagu Slab",serif;font-size:1rem;margin:0 0 0 1rem;color:#fff;cursor:default}@media only screen and (max-width:768px){.footer .social-networks .social-network .text{margin:0 0 0 .5rem;font-size:.8rem}}@media only screen and (max-width:535px){.footer .social-networks .row .col-sm-4{width:auto!important}}@media only screen and (max-width:768px){.footer .social-networks{width:90%}}@media only screen and (max-width:535px){.footer .social-networks{width:100%}}@media only screen and (max-width:535px){.footer{padding:1.5rem 0 0 1.5rem}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeInOut{0%{opacity:0}30%{opacity:.9}70%{opacity:.9}to{opacity:0}}.carousel-component{width:100%;min-height:100px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center}.carousel-component .carousel-controls{display:flex;justify-content:center;align-content:center;align-items:center;height:100%;width:5%}.carousel-component .carousel-controls .back-arrow,.carousel-component .carousel-controls .next-arrow{color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;font-size:2rem}.carousel-component .carousel-controls .next-arrow{background-color:transparent}.carousel-component .carousel-view-items{width:100%;height:100%;display:flex;flex-direction:row;scroll-behavior:smooth;overflow-x:scroll;padding:0 .5rem 0 1rem}.carousel-component .carousel-view-items .carousel-card-item{height:100%;width:570px!important;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;margin:0 1rem 0 0;padding:.3rem .5rem;border:1px solid #fff;border-radius:.2rem}.carousel-component .carousel-view-items .carousel-card-item:hover{background-color:#aa5070}.carousel-component .carousel-view-items .carousel-card-item span{font-family:"Montagu Slab",serif;font-size:2rem;color:#fff;margin:0 0 0 1rem;cursor:default}.carousel-component .carousel-view-items::-webkit-scrollbar{border-radius:.5rem;height:8pxrem}.carousel-component .carousel-view-items::-webkit-scrollbar-button{display:none}.carousel-component .carousel-view-items::-webkit-scrollbar-track{background:transparent}.carousel-component .carousel-view-items::-webkit-scrollbar-track-piece{background:#f0f1f2;border-radius:1rem}.carousel-component .carousel-view-items::-webkit-scrollbar-thumb{background:#101112;border-radius:1rem}.main-layout{background-color:#000;overflow-y:hidden!important}.main-layout ul{margin:0}@media only screen and (max-width:535px){.main-layout #about-us,.main-layout #home{height:100vh}.main-layout #services{height:auto}}::webkit-scrollbar{display:none}
/*# sourceMappingURL=main.dbf09a02.chunk.css.map */