#home-carousel.carousel .carousel-image{height:100vh;background-position:bottom center}.carousel .carousel-caption{display:table;height:100%;left:50%;top:0;width:40%}.carousel .carousel-caption-inner{display:table-cell;vertical-align:middle}.carousel-caption-inner>*{text-align:left;margin:30px 0}.carousel-caption-inner .navbar-brand-logo-bw{display:none}.carousel-caption h5{font-size:3.5rem;font-weight:900;letter-spacing:.188rem}.carousel-caption p{font-size:1.875rem}.carousel-caption .btn{float:left;width:fit-content;padding:.75rem 2rem}.section .title{text-align:center;margin:100px;font-size:2.75rem}.section .subtitle{font-size:1.825rem;line-height:2.125rem}.section .row .full-size{width:100%}#quienes-somos{margin-bottom:200px}#quienes-somos .text{font-size:1.5rem}#quienes-somos p{margin-bottom:50px}.box{height:570px;width:410px;border:5px solid;border-radius:10px;margin:0 auto}.box *{color:#fff;text-align:center;text-shadow:2px 2px 10px #000b;vertical-align:middle}.box .content{display:table;height:100%;width:100%}.box .show{display:table-cell}.box .hide{display:none}.box .dark-bg{background-color:#0007}.box .category{font-size:2rem;letter-spacing:.313rem;font-weight:900}.box .links ul{margin:15%;list-style:none}.box .links li{margin:30px 0;text-align:start}.box .links a{font-size:1.375rem;letter-spacing:.125rem;text-decoration:none}.box-1 a:hover{color:#00acec}.box-2 a:hover{color:#e02e87}.box-3 a:hover{color:#eee542}#populares .event{font-size:1.75rem;font-weight:700}#populares .left,#populares .right{display:table}#populares .left{padding-right:100px}#populares .right{padding-left:100px}#populares .content,#populares .icon{display:table-cell;vertical-align:middle}#populares .icon img{width:96px}#populares .left .content{padding-left:10px}#populares .right .icon{padding-right:10px}#reel{background:#1db2e8;background:linear-gradient(180deg,rgba(29,178,232,1) 0,rgba(4,159,218,1) 100%);margin-top:110px}#reel .inner{display:table-cell;vertical-align:middle;padding-left:40px;padding-right:40px}#reel .desc{color:#fff;margin:100px 0;display:table}#reel .title{text-align:left;margin:0 0 .75rem 0}#reel .subtitle{font-weight:600}#reel .caption{font-size:1.125rem}#reel .video{padding:0}#reel video{height:100%;width:100%;object-fit:fill}#logros .title{margin-bottom:50px}#logros .row p{text-align:center}#logros .value{color:#00bcff;font-size:4rem;font-weight:900;margin-bottom:0}#logros .label{color:#8d8d8d;font-size:1.5rem}#clientes{max-width:1360px}#clientes .title{margin-bottom:50px}#clientes img{margin:0 auto;width:10vw}#clientes p{text-align:center}#clientes .cita{font-size:1.75rem;font-weight:500}#clientes .name{font-size:2rem;font-weight:900;letter-spacing:.0625rem;margin-bottom:unset}#clientes .puesto{font-size:1.5rem;letter-spacing:.125rem}#clientes .carousel-item .row.caption{max-width:960px;margin:0 auto}#carousel .slick-arrow::before{color:#00acec}@keyframes slidein{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}#suenos{max-width:960px}#suenos .title{margin-bottom:50px}#suenos .buttons{text-align:center}#suenos .toggle{background-color:#8d8d8d;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.125rem;width:100%}#suenos .toggle.active{background-color:#00acec}#suenos .toggable-view{display:none;width:100%}#suenos .toggable-view.active{display:block}#suenos .toggable-view p{color:#464646;font-weight:900;letter-spacing:.0625rem;margin-top:10px;margin-bottom:40px}#suenos .toggable-view img{width:100%;height:300px}#team .carousel-image{height:729px;background-position:center;background-size:cover}#newsletter.card{margin-top:100px}#newsletter .title{margin-top:50px;margin-bottom:50px;font-size:2.75rem}#newsletter p{font-size:1.75em}#newsletter .btn{background-color:#00acec;border-radius:15px;color:#fff;font-size:1.625rem;margin:25px auto 50px auto;padding:.625rem 1.5625rem;width:fit-content}#newsletter #newsletter-close{position:absolute;right:0;margin-top:8px;margin-right:8px}#faq .accordion-item{background-color:#0000;border:none}#faq .accordion-header{margin:20px 0}#faq .accordion-button{background-color:#00acec;color:#fff;font-size:1.25rem}#faq .accordion-button::after{display:none}#faq .accordion-button::before{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:20px;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}#faq .accordion-button:not(.collapsed)::before{transform:rotate(-180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#faq .accordion-body{padding:1rem 0}#faq .accordion-body p{color:#464646;font-weight:500;margin-top:10px;margin-bottom:40px;font-size:1.125rem}#faq .btn{background-color:#00acec;border-radius:15px;color:#fff;display:block;margin-left:auto;font-size:1.25rem;padding:.375rem 2rem;width:fit-content}#faq .btn a,#faq .btn a:visited{color:#fff;text-decoration:none}#cotiza{display:table;margin-top:100px}#cotiza .inner{display:table-cell;padding-left:200px;padding-right:50vw;vertical-align:middle}#cotiza .title{font-size:4rem;margin:0}#cotiza p{font-size:1.875rem;line-height:2.25rem}#cotiza .title,#cotiza p{color:#fff;text-align:left}#cotiza .btn{background-color:#fff;border-radius:15px;color:#00acec;display:block;font-size:1.25rem;padding:.375rem 2rem;width:fit-content}@media screen and (max-width:1399px){#team div.carousel-image{height:627px}}@media screen and (max-width:1366px){div.box{width:100%}#cotiza div.inner{padding-top:50px;padding-left:5vw}}@media screen and (max-width:1199px){#team div.carousel-image{height:627px}}@media screen and (max-width:991px){#team div.carousel-image{height:405px}.carousel div.carousel-caption{left:0;width:100%}div.carousel-caption-inner .navbar-brand-logo-bw{display:block;margin:0 auto;width:20vw}div.carousel-caption h5{text-align:center;font-size:3.125rem}div.carousel-caption a{text-decoration:none}.carousel-caption div.btn{float:none}.section h1.title{margin:50px 0}.section div.text{text-align:center}div#quienes-somos{margin-bottom:0}#populares .left,#populares .right{width:calc(100% - 20px);padding:0;display:block;margin:30px 10px}#populares .content,#populares .icon{display:block}#populares .icon img{display:block;margin:0 auto}#populares .left div.content,#populares .right div.content{padding-left:0;padding-right:0}#populares * div.content{text-align:center}#servicios{max-width:100%}#servicios .box .links ul{padding:unset}div#reel{margin-top:0}#reel div.inner{padding-left:20px;padding-right:20px}#reel div.video{background:#000}div#clientes img{width:50%}div#team{padding:0}#reel div.video video{padding:15vw 0}div#newsletter{max-width:calc(100% - 40px);padding:10px}#newsletter .caption{text-align:center}#cotiza div.inner{padding-left:20px;padding-right:20px}#cotiza div.inner .btn{margin:0 auto}.mih footer div.footer-container,.mih footer div.footer-container>*{display:block}.mih footer div.footer-container>*{margin:25px 0}div.footer-container>* .logo{margin:0 auto;display:block}.mih .footer-container div.links{margin:0 auto}}@media screen and (max-width:991px){div#cotiza{background-size:contain;background-position-y:bottom;background-repeat:no-repeat}#cotiza div.inner{padding-bottom:250px}}@media screen and (max-width:767px){#team div.carousel-image{height:303px}}@media screen and (max-width:576px){#home-carousel div.carousel-image{background-size:auto 100vh;background-position-x:center}#home-carousel div.carousel-item,div#home-carousel{height:100vh}div.carousel-caption h5{font-size:2.25rem;margin:0 60px}#newsletter h1.title,.section h1.title{font-size:2.5rem}#servicios div.box{width:calc(100% - 30px);margin:15px 20px}#servicios .col-6{width:100%}#reel div.video video{padding:25vw 0}#clientes div.cita{font-size:1.75rem}#clientes div.name{font-size:2rem}#clientes div.puesto{font-size:1.5rem}#team-carousel div.carousel-image{height:35vh}div#newsletter{margin:100px 20px;padding:20px}div#newsletter p{font-size:1.5rem}}