.menuDesktop,.menuMovile{padding-left:20px;padding-right:20px;background-color:#f5f5f5;position:fixed;z-index:10;width:100vw}.menuDesktop span.ant-menu-title-content,.menuMovile span.ant-menu-title-content{font-size:16px!important;padding:.5rem 2.2rem;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:color .3s}.menuDesktop .logo span.ant-menu-title-content,.menuMovile .logo span.ant-menu-title-content,.menuDesktop .logo.ant-menu-item-active span.ant-menu-title-content,.menuMovile .logo.ant-menu-item-active span.ant-menu-title-content{color:#000!important;font-size:1.8rem!important;text-transform:none;padding:.5rem}.menuDesktop .logo.ant-menu-item-active:after,.menuMovile .logo.ant-menu-item-active:after{border-bottom-width:0}.menuDesktop .logo.ant-menu-item-selected span.ant-menu-title-content,.menuMovile .logo.ant-menu-item-selected span.ant-menu-title-content{color:#000!important;font-size:1.8rem!important}.menuDesktop .logo.ant-menu-item-selected:after,.menuMovile .logo.ant-menu-item-selected:after{border-bottom-width:2px!important;border-bottom-color:transparent!important}.ant-drawer-content-wrapper .ant-drawer-body{flex-direction:row;justify-content:center;align-items:center;padding:0}.ant-drawer-content-wrapper .ant-drawer-body .itemDrawer{flex:1;width:100%;font-size:16px!important;padding:.5rem 2.2rem;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#000;transition:color .3s}.ant-drawer-content-wrapper .ant-drawer-body .itemDrawer:hover,.ant-drawer-content-wrapper .ant-drawer-body .itemDrawer.active{color:#51138a;background-color:#d3adf7}@media (min-width: 1008px){.menuMovile{display:none}a#scroll-btn{bottom:2em}}@media (max-width: 1008px){.menuDesktop{display:none}a#scroll-btn{bottom:1em}}.footer{background-color:#000;color:#fff}.footer .logo_footer,.footer .info,.footer .social{padding:30px;justify-content:center;align-items:center}.footer .info,.footer .social{display:flex;flex-direction:column;margin:auto}.footer .info{text-align:left}.footer .logo_footer{background-color:#f5f5f5;justify-content:center;align-items:center;text-align:center}.footer .footer_icons{list-style:none;list-style-type:none;display:inline-flex}.footer .footer_icons li{padding:10px}.banner{margin-top:60px;padding-left:0!important;padding-right:0!important;background:linear-gradient(#00000073,#00000073),url(/assets/banner1-DhItIeB1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:55vh;justify-content:center;align-items:center;text-align:center}.banner .container{flex-direction:row;align-items:center;justify-content:center;padding-left:5%;padding-right:5%}.banner .container .name{color:#fff;font-size:35px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.banner .container .text{color:#fff;font-size:22px;line-height:1.6}.banner a#scroll-btn{position:absolute;height:5em;width:3.12em;border:.3em solid #fff;margin:auto;left:0;right:0;bottom:2em;border-radius:1.5em}.banner a#scroll-btn:before{position:absolute;content:"";margin:auto;left:0;right:0;top:.6em;height:1.2em;width:1.2em;background-color:#ff4d4f;border-radius:50%;animation:move-down 2s infinite}@keyframes move-down{80%{opacity:.5}to{transform:translateY(2em);opacity:0}}.banner a#scroll-btn:after{position:absolute;content:"";display:block;width:12em;text-align:center;left:-4.2em;bottom:-2.5em;font-size:1.6em;color:#fff;letter-spacing:3px;font-weight:600}.about{justify-content:space-around;align-items:center}.about .title{display:block;font-size:45px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:0}.about .bar{margin-bottom:3rem;align-self:center;text-align:center}.about .subTitle{font-weight:700;font-size:35px;margin-bottom:3rem}.about .text{font-size:17px;max-width:60rem;text-align:justify;line-height:1.7;margin-bottom:1rem}.about .skils{font-size:20px;padding:10px;justify-content:center;align-items:center;display:flex}.about .skils .icons{margin-right:5px}.projects{justify-content:space-around;align-items:center;background-color:#fdfdfd}.projects .title{display:block;font-size:45px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:0}.projects .bar{margin-bottom:3rem;align-self:center;text-align:center}.projects .subTitle{font-weight:700;font-size:35px;margin-bottom:1rem}.projects .text{font-size:17px;max-width:60rem;text-align:justify;line-height:1.7;margin-bottom:1rem}.projects .projects_list{padding-top:60px;padding-bottom:60px}.projects .projects_list img{width:100%}.projects .projects_list .skils{font-size:12px;justify-content:center;align-items:center;display:flex}.projects .projects_list .skils .icons{margin-right:5px}.banner_p{margin-top:60px;padding-left:0!important;padding-right:0!important;background:linear-gradient(#00000073,#00000073),url(/assets/banner1-DhItIeB1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:5vh;justify-content:center;align-items:center;text-align:center}.contacto{justify-content:center;align-items:center;padding-bottom:6rem;background:linear-gradient(#0009,#0009),url(/assets/banner1-DhItIeB1.jpg);background-repeat:no-repeat;background-size:cover}.contacto .title{color:#fff;display:block;font-size:45px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:0}.contacto .bar{margin-bottom:3rem;align-self:center;text-align:center}.contacto .subTitle{font-weight:700;font-size:35px;margin-bottom:1rem}.contacto .text{color:#fff;font-size:17px;max-width:60rem;text-align:justify;line-height:1.7;margin-bottom:1rem}.carousel-container{padding-bottom:20px;background-color:#f9f9f9}.project-card{background:#fff;border:2px solid #51138a;border-radius:12px;padding:20px;margin:10px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 10px #51138a33;transition:box-shadow .3s ease}.project-card:hover{box-shadow:0 6px 20px #51138a66}.project-title{color:#51138a;margin-bottom:15px;font-weight:700}.project-image-wrapper{width:100%;max-height:220px;display:flex;justify-content:center;margin-bottom:15px}.project-image-wrapper .project-image{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.project-content{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.custom-dot-list{bottom:-25px}.custom-dot-list li button{background:#51138a;border-radius:50%;width:10px;height:10px;opacity:.6;transition:opacity .3s}.custom-dot-list li button:hover,.custom-dot-list li button.react-multi-carousel-dot--active{opacity:1;background:#51138a}.react-multiple-carousel__arrow{background:#51138a!important;opacity:.8;border-radius:50%!important;width:35px!important;height:35px!important}.react-multiple-carousel__arrow:hover{opacity:1!important}.react-multiple-carousel__arrow:before{font-size:20px!important}body{margin:0}html,body{height:100%;margin:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}.ant-layout{padding-left:8%;padding-right:8%}.ant-layout-no-padding{padding-left:0;padding-right:0}.withe_text{color:#fff!important}.carousel_container{display:flex;align-items:center}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}
