:root{--primary-color:#525d9e}
@font-face{font-family:Brandon Grotesque Regular Italic;font-style:normal;font-weight:400;
	src:local("Brandon Grotesque Regular Italic"),url(fonts/brandon-grotesque-regular-italic-58a8a456c4724.woff) 
	format("woff")}
@font-face{font-family:Brandon Grotesque Thin Italic;font-style:normal;font-weight:400;
		src:local("Brandon Grotesque Thin Italic"),url(fonts/brandon-grotesque-thin-italic-58a8a3a8861fe.woff) 
		format("woff")}
@font-face{font-family:Brandon Grotesque Light;font-style:normal;font-weight:400;src:local("Brandon Grotesque Light"),url(fonts/brandon-grotesque-light-58a8a4b38001d.woff) format("woff")}
@font-face{font-family:Brandon Grotesque Light Italic;font-style:normal;font-weight:400;src:local("Brandon Grotesque Light Italic"),url(fonts/brandon-grotesque-light-italic-58a8a4ccb88be.woff) format("woff")}
@font-face{font-family:Brandon Grotesque Medium Italic;font-style:normal;font-weight:400;src:local("Brandon Grotesque Medium Italic"),url(fonts/brandon-grotesque-medium-italic-58a8a3c40866a.woff) format("woff")}
@font-face{font-family:Brandon Grotesque Bold Italic;font-style:normal;font-weight:400;src:local("Brandon Grotesque Bold Italic"),url(fonts/brandon-grotesque-bold-italic-58a8a48221563.woff) format("woff")}
@font-face{font-family:Brandon Grotesque Black;font-style:normal;font-weight:400;src:local("Brandon Grotesque Black"),url(fonts/brandon-grotesque-black-58a8a3e824392.woff) format("woff")}.selector-1,.selector-2,.selector-3{font-size:1em;color:red}.product-detail-clients-title,.product-detail-title{font-size:1rem}.btn,.display-1,.display-2,.display-3,.display-4,.form-control,.product-detail-clients-title,body{letter-spacing:.2em}.big-title,.h1,.h2,.h3,.h4,.product-detail-top{letter-spacing:.5em}.main-slider__title{text-transform:uppercase}.btn,.card,.form-control{border-radius:0}.carousel-product{border:1px solid #dee2e6!important}.font-weight-bolder,.main-slider__title,.product-detail-top,b,strong{font-family:Brandon Grotesque Black}.product-detail-top{color:#e6e6e6}.main-slider__caption,.main-slider__caption:after,.main-slider__caption:before,.overlay{width:100%;height:100%}a{color:#525d9e}a:hover{color:#2196F3;text-decoration:none}.btn-primary{background-color:#525d9e}.btn-primary:focus,.btn-primary:hover{background-color:#2196F3!important}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(143,187,143,.75)!important}.btn:not(.btn-outline){border:none}.bg-light{background-color:#e0e0b1!important;color:#514b3f!important}.card{border:0;box-shadow:3px 3px 10px rgba(0,0,0,.3)}a.card{color:#4d4d4d}.card-title{font-size:1rem;color:#000;line-height:1.5em}.blockquote-footer:before{content:""}::-moz-selection{background-color:#525d9e;color:#fff}::selection{background-color:#525d9e;color:#fff}body{font-family:Brandon Grotesque Light,serif;font-size:13px;color:#4d4d4d;overflow-x:hidden}
@media (min-width:768px){body{font-size:14px}}
@media (min-width:992px){body{font-size:15px}}img{max-width:100%}.section{position:relative;margin-top:3rem;margin-bottom:3rem}.section-padding{padding-top:3rem;padding-bottom:3rem}.grid-5{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media screen and (max-width:760px){.page-clients .grid-5{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.big-title,.h1{color:#e6e6e6;font-size:1.5rem;margin-bottom:.5em}
@media (min-width:576px){.big-title,.h1{font-size:2rem}}@media (min-width:768px){.big-title,.h1{font-size:3rem}}@media (min-width:992px){.big-title,.h1{font-size:4rem}}.h2{margin-bottom:.5em;font-size:1.4rem}
@media (min-width:768px){.h2{font-size:2rem}}
@media (min-width:1200px){.h2{font-size:3.5rem}.h3{font-size:3rem}.h4{font-size:1.5rem}.h5{font-size:1.3rem}.h6{font-size:1.1rem}}.header{background-color:#234176;padding:1rem 0}.header .logo{height:30px}
@media (min-width:768px){.header .logo{height:50px}}
@media (min-width:1200px){.header .logo{height:60px}}.header .navbar{transition:all .3s ease}.header .navbar .logo{display:none}.header .navbar .nav-link{color:#fff;text-transform:uppercase}.header .navbar .nav-link.active{color:#525d9e}
@media (min-width:992px){.header .navbar{padding-top:1.5rem;padding-bottom:0}.header .navbar-nav{width:100%;justify-content:space-between}}.header.is-sticky .navbar{position:fixed;opacity:.9;top:0;width:100%;z-index:100;background-color:#234176;box-shadow:3px 0 15px rgba(0,0,0,.75);align-items:center;display:inline-block;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:0}
@media (min-width:992px){.header.is-sticky .navbar{font-size:1rem}}.header.is-sticky .container{padding:15px}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{position:absolute;bottom:1rem;width:100%}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;bottom:1rem;z-index:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#525d9e}.owl-carousel .owl-nav{position:absolute;width:120%;bottom:50%;left:-10%;transform:translateY(50%);z-index:0;display:flex;justify-content:space-between}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background-color:#525d9e;color:#fff;height:2em;width:2em;border-radius:50%;opacity:.75;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{opacity:1}.owl-carousel .owl-nav button.owl-next:focus,.owl-carousel .owl-nav button.owl-prev:focus,.owl-theme .owl-dots .owl-dot:focus{outline:none}.main-slider{min-height:400px;background-color:#5b6f95;position:relative}.main-slider__item{height:400px;position:relative}
@media (min-width:992px){.main-slider__item{height:650px}}.main-slider__item img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.main-slider__caption{z-index:100;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;text-shadow:1px 1px 1rem rgba(0,0,0,.5)}.main-slider__caption:after,.main-slider__caption:before{content:"";position:absolute;z-index:-1}.main-slider__caption:before{background-color:rgba(35,65,118,.5)}.main-slider__caption:after{background-color:rgba(0,0,0,.3)}.main-slider__title{font-size:1.3rem;margin-bottom:1rem}.main-slider__text{margin-bottom:0}
@media (min-width:992px){.main-slider__title{font-size:2.5rem}.main-slider__text{margin-bottom:1rem}}.main-slider .btn-outline.btn-outline-light{box-shadow:1px 1px 3px rgba(0,0,0,.3)!important;border-color:#525d9e!important;background-color:#525d9e!important;color:#fff!important}.main-slider .btn-outline.btn-outline-light:active,.main-slider .btn-outline.btn-outline-light:focus,.main-slider .btn-outline.btn-outline-light:hover{border-color:#234176!important;background-color:#234176!important;color:#fff!important}.main-slider .btn-outline.btn-outline-light:active:active,.main-slider .btn-outline.btn-outline-light:active:focus,.main-slider .btn-outline.btn-outline-light:focus:active,.main-slider .btn-outline.btn-outline-light:focus:focus,.main-slider .btn-outline.btn-outline-light:hover:active,.main-slider .btn-outline.btn-outline-light:hover:focus{color:#fff!important}.main-slider .owl-carousel .owl-nav{width:100%;left:0;font-size:1.1rem}.main-slider .owl-carousel .owl-nav button.owl-next,.main-slider .owl-carousel .owl-nav button.owl-prev{background-color:#525d9e;color:#fff;height:2em;width:2em;border-radius:50%}.history__title{font-size:1.3rem}
@media (min-width:992px){.history{max-height:650px}.history__title{letter-spacing:.3em;color:#ededd3;font-size:9rem;text-transform:uppercase}}
@media (min-width:1440px){.history{max-height:550px}.history__title{font-size:11rem}}.testimonials__title{font-size:1.3rem;line-height:2.3rem}
@media (min-width:992px){.testimonials__title{font-size:2.5rem}}.testimonial{position:relative}.testimonial__logo{position:relative;margin-bottom:.5rem;height:80px;width:auto!important;-o-object-fit:contain;object-fit:contain;opacity:.7}.testimonial__content{border-top:1px solid #514b3f;padding-top:1.5rem;padding-bottom:.5rem;font-style:italic}.testimonial__quote{position:absolute;top:60px;z-index:-1;height:5rem;width:5rem!important}.testimonial__quote.is-bottom{top:unset;bottom:0;right:0}.float{position:fixed;bottom:40px;transition:transform .3s ease;opacity:.75}.float:hover{transform:scale(1.1);opacity:1}.cd-top,.float{z-index:500;right:10px}.cd-top,.float img{height:40px;width:40px}.cd-top{display:inline-block;border-radius:50%;position:fixed;bottom:100px;box-shadow:0 0 10px rgba(0,0,0,.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#525d9e url(../dist/img/iconos/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;display:none;transition:opacity .3s 0s,visibility 0s .3s,background-color .3s 0s}.cd-top.cd-top--fade-out,.cd-top.cd-top--show,.cd-top:hover{transition:opacity .3s 0s,visibility 0s 0s,background-color .3s 0s}.cd-top.cd-top--show{visibility:visible;opacity:1;display:block}.cd-top.cd-top--fade-out{opacity:.5}.cd-top:hover{background-color:#525d9e;opacity:1}
@media only screen and (min-width:768px){.cd-top,.float{right:20px}}
@media only screen and (min-width:1024px){.cd-top,.float{right:30px}.cd-top{bottom:130px}.cd-top,.float img{height:60px;width:60px}}.carousel-product{margin-bottom:1rem}.carousel-product img{-o-object-fit:contain;object-fit:contain;height:80px}
@media (min-width:992px){.carousel-product{box-shadow:none;border:none!important}.carousel-product img{height:150px}}.carousel-product .card-title{height:50px;display:flex;align-items:center;justify-content:center}.products-carousel a,.services-carousel a{color:#4d4d4d}.about-us__title{font-size:1.3rem;margin-bottom:.5em;position:relative}
@media (min-width:768px){.about-us__title{font-size:1.3rem}}
@media (min-width:992px){.about-us__title{font-size:3.5rem;letter-spacing:10px}.about-us__title.dot:before{content:"";position:absolute;height:2.3em;width:2.3em;background-color:#daeab8;right:0;border-radius:50%;z-index:-1;transform:translate(.6em,-.4em);transition:all .2s ease}.about-us__title.dot:hover:before{height:3.3em;width:3.3em}}.about-us__arrow{color:#7b8c62;font-size:7rem;position:absolute;left:25%;bottom:-1em}.about-us__caption{background-color:#efe8b1;color:#666}.about-us__highlight{position:relative;font-size:1.1rem;color:#788aa1;letter-spacing:.2em;line-height:1.7em;font-style:italic}@media (min-width:768px){.about-us__highlight{font-size:1.75rem}.about-us__highlight:before{content:"";position:absolute;height:1rem;width:100%;background-color:#efe8b1;right:0;bottom:0;z-index:-1}}.card-product__icon{height:80px;width:80px;position:absolute;left:-30px;top:-30px}.card-product p{height:70px;display:flex;justify-content:center;align-items:center}.product-detail-header{position:relative;height:100px}.product-detail-header .row{position:absolute;top:50%;transform:translateY(-50%);width:100%}.product-detail-title{color:#768aa1;line-height:2em}.product-detail-top{position:absolute;top:50%;transform:translateY(-50%);font-size:8vw;opacity:.3;width:100%;display:none}
@media (min-width:768px){.product-detail-top{display:block}}@media (min-width:1200px){.product-detail-top{font-size:120px}}.product-detail-image-wrapper{position:relative}.product-detail-image{height:350px;width:350px;border-radius:50%;background-color:#f1f1f1}.product-detail-clients{height:100px;-o-object-fit:contain;object-fit:contain}.product-detail-clients-title{margin-bottom:2em}@media (min-width:992px){.product-detail-title{font-size:1.4rem}.product-detail-image-wrapper:before{content:"";height:50%;width:600px;top:50%;transform:translateY(-50%) translateX(90%);right:0;position:absolute;background-color:#daeab8;z-index:-1}.product-detail-alternate .product-detail-image-wrapper:before{background-color:#daeab8;background-color:#adb7c2}.product-detail-image{height:450px;width:450px}.product-detail-clients-title{font-size:2.5rem}}.products-title{font-size:1.5rem}
@media (min-width:768px){.products-title{font-size:2.5rem;letter-spacing:1em}}
@media (min-width:992px){.products-title{font-size:3.5rem;letter-spacing:1.3em}}
@media (min-width:1200px){.products-title{font-size:4rem;letter-spacing:1.4em}}.page-clients{background-color:#e6e6e6}
@media (min-width:992px){.form-wrapper{position:absolute;width:100%;z-index:10}.form-wrapper .contact-form-wrapper .card{margin-top:25px;height:650px}}.map-wrapper{width:100%;height:300px;position:relative}.map-wrapper:before{content:"";position:absolute;height:100%;width:100%;z-index:0;background-color:#e0e0b1;opacity:.1}
@media (min-width:992px){.map-wrapper{height:700px}}.map{height:100%;width:100%;z-index:-1}.editorial{display:block;width:100%;height:60px;max-height:60px;margin:0;z-index:5;bottom:0;position:absolute;left:0;float:left;--animation-speed:1.4}.waves-divider--top .editorial{bottom:unset;top:0;transform:rotateX(180deg)}.parallax1>use{-webkit-animation:move-forever1 calc(10s*var(--animation-speed)) linear infinite;animation:move-forever1 calc(10s*var(--animation-speed)) linear infinite}.parallax1>use:first-child{-webkit-animation-delay:-2s;animation-delay:-2s}.parallax2>use{-webkit-animation:move-forever2 calc(8s*var(--animation-speed)) linear infinite;animation:move-forever2 calc(8s*var(--animation-speed)) linear infinite}.parallax2>use:first-child{-webkit-animation-delay:-2s;animation-delay:-2s}.parallax3>use{-webkit-animation:move-forever3 calc(6s*var(--animation-speed)) linear infinite;animation:move-forever3 calc(6s*var(--animation-speed)) linear infinite}.parallax3>use:first-child{-webkit-animation-delay:-2s;animation-delay:-2s}.parallax4>use{-webkit-animation:move-forever4 calc(4s*var(--animation-speed)) linear infinite;animation:move-forever4 calc(4s*var(--animation-speed)) linear infinite}.parallax4>use:first-child{-webkit-animation-delay:-2s;animation-delay:-2s}
@-webkit-keyframes move-forever1{0%{transform:translate(85px)}to{transform:translate(-90px)}}
@keyframes move-forever1{0%{transform:translate(85px)}to{transform:translate(-90px)}}
@-webkit-keyframes move-forever2{0%{transform:translate(-90px)}to{transform:translate(85px)}}
@keyframes move-forever2{0%{transform:translate(-90px)}to{transform:translate(85px)}}
@-webkit-keyframes move-forever3{0%{transform:translate(85px)}to{transform:translate(-90px)}}
@keyframes move-forever3{0%{transform:translate(85px)}to{transform:translate(-90px)}}
@-webkit-keyframes move-forever4{0%{transform:translate(-90px)}to{transform:translate(85px)}}
@keyframes move-forever4{0%{transform:translate(-90px)}to{transform:translate(85px)}}.flow-text{font-size:.9rem;line-height:1.7em}
@media (min-width:768px){.flow-text{font-size:1.1rem}}
@media (min-width:992px)
{
	.flow-button,.flow-text{font-size:1.3rem}}
	.bg-gray{background-color:#f4f4f4}
	.bg-primary{background-color:#525d9e!important}
	.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}
	.mt-50{margin-top:50px}.mb-50,.my-50{margin-bottom:50px}
	.my-50{margin-top:50px}.square-300{height:300px;width:300px}
	.square-500{height:500px;width:500px}
	.bg-purple{background-color:#2d3656}
	.letter-spacing-3{letter-spacing:.3em}
	.text-light{color:#e0e0b1!important}
	.text-dark{color:#000!important}
	.text-gray-light{color:#e6e6e6}
	.text-tetrary{color:#2d3656}
	.bg-primary-variant{background-color:#daeab8}
	.spacer-sm{height:30px}.spacer{height:60px}
	.spacer-lg{height:120px}.fs-1{font-size:1rem!important}
	.opacity-75{opacity:.75}.img-cover{-o-object-fit:cover;object-fit:cover}
	.overlay{background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}
	.text-primary{color:#525d9e!important}
	.line-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
	.line-clamp--2{-webkit-line-clamp:2}
	.bg-cuaternary{background-color:#a7c7d3}
	.bg-cuaternary-dark{background-color:#adb7c2}
	.text-cuaternary{color:#a7c7d3}
	.text-cuaternary-dark{color:#adb7c2}
	.section-title,.testimonials-title{letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin-bottom:1rem}
	.waves-divider{position:relative}.image-footer{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}
	.is-opacity{opacity:.75;transition:all .3s ease}.is-opacity:hover{opacity:1}
	.home-footer{height:450px;background-color:#234176;position:relative;color:#fff;display:flex;justify-content:center;align-items:center}
	.home-footer__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;top:0}.home-footer__icon{font-size:50px;color:#e0e0b1}.back-button{background-color:#525d9e;top:15px;color:#fff;padding:.5em 1.5em .5em 1em;border-top-right-radius:2em;border-bottom-right-radius:2em;display:inline-block;position:absolute}.back-button span{display:inline-block;transition:all .3s ease}.back-button:hover{color:#fff}.back-button:hover span{transform:translateX(-5px)}

.main-slider__item {
    max-height: 400px !important;
}
/*# sourceMappingURL=style.css.map */
.home-footer {
    height: 250px;
    
}

@media only screen and (max-width: 600px) {
	 .home-footer {
	    height: 450px;
	    
	}
}

@media only screen and (min-width: 1400px) {
 .home-footer {
	    height: 450px;
	    
  }
}