@import url(../../../assets/css/Fuentes.css);@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@600&display=swap");html,body{position:relative;height:100%}body{overflow-x:hidden}body{font-family:"Telegraph";font-style:normal;font-weight:normal;font-size:18px;line-height:28px;letter-spacing:.18px;color:#0C1572}.bg-primary{background-color:#000A21 !important}.bg-primary-1{background-color:#0C1572}.bg-info{background-color:#0977F8 !important}.bg-secondary{background-color:#C3C6C9 !important}.btn-primary{background-color:#000A21 !important;border-color:#000A21 !important}.btn-info{background-color:#0977F8 !important;border-color:#0977F8 !important}.text-primary{color:#000A21 !important}.text-secondary{color:#E5E5E5 !important}.font-weight-bold{font-family:"Telegraph Bold"}#contact .btn{letter-spacing:2.16px;font-family:"Telegraph Bold"}#Portada{background:white;background-size:cover;background-position:center;height:100vh}#Portada .font-weight-bold{color:#0C1572 !important}#Portada p{color:#000A21 !important;letter-spacing:0.24px;font-size:1.5rem}#Portada .btn{letter-spacing:2.16px;font-family:"Telegraph Bold";background:#0977F8;color:white;background:linear-gradient(to right, #0C1572 50%, #0977F8 50%);background-size:200% 100%;background-position:right bottom;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#Portada .btn:hover{background-position:left bottom}.carousel-item{height:100%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.carousel-item:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.1)}.carousel-caption{transform:translateY(-50%);bottom:initial;left:10%;top:50%;width:40%}@media (max-width: 400px){#Portada p{font-size:unset}}@media (max-width: 823px){#Portada .btn{font-size:2vw}.carousel-caption{width:80%}.carousel-item:after{background:rgba(255,255,255,0.5)}}#learn_about_us{background-color:#0C1572;background-image:url(../../img/banner-2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}#learn_about_us .card p{letter-spacing:-0.36px;margin-bottom:0px}#learn_about_us .card .subtitulo{color:#004EFF}#services ul{list-style-type:none}#services li:hover{color:#0977F8}#services p{margin-bottom:0;letter-spacing:0.3px}#services p:hover{color:#0977F8}.polygon1{position:absolute;width:13%}.polygon1:before{content:'';position:absolute;left:0;right:0;padding-bottom:70%;z-index:1;background-image:url("../../../assets/img/polygon1.png");background-repeat:no-repeat;background-size:cover;background-position:center}.polygon2{position:relative;float:right;width:13%}.polygon2:after{content:'';position:absolute;left:40px;right:0;bottom:0;padding-bottom:70%;z-index:1;background-image:url("../../../assets/img/polygon2.png");background-repeat:no-repeat;background-size:cover;background-position:left}.polygon3{position:absolute;width:13%}.polygon3:before{content:'';position:absolute;left:0;right:0;padding-bottom:70%;z-index:1;background-image:url("../../../assets/img/polygon2.png");background-repeat:no-repeat;background-size:cover;background-position:center}@media (max-width: 767px){.polygon1,.polygon2,.polygon3{width:30vw}}.marquee{font-size:2.0625rem;letter-spacing:4.4px;margin:0 auto;overflow:hidden;white-space:nowrap}.marquee span{display:inline-block;position:relative;left:100%;animation:marquee 15s linear infinite}.marquee span:nth-child(1){animation-delay:0s}.marquee span:nth-child(2){animation-delay:1.1s}.marquee span:nth-child(3){animation-delay:2.2s}.marquee span:nth-child(4){animation-delay:3.3s}.marquee span:nth-child(5){animation-delay:4.4s}.marquee:hover span{animation-play-state:paused}.marquee-lg{font-size:2.0625rem;letter-spacing:4.4px}@keyframes marquee{0%{left:100%}100%{left:-100%}}#team{background:#f5f5f5}#team .titulo{letter-spacing:0px;color:#000A21}#team .descripcion{letter-spacing:0px}#team .team_photo{background:#E3E3E3;height:285px;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:8px 8px 0 0 !important}#team .card{max-width:253px !important;border-radius:8px !important;border:0px}#news .swiper-slide{padding:0 0 0 4rem;padding:0 3rem}@media (max-width: 575px){#team .card{max-width:unset !important}#team .team_photo{border-radius:8px 0 0 8px !important}}#news{background:#000A21}#news .descripcion{letter-spacing:0.3px;color:rgba(255,255,255,0.7) !important}#news .card{border-radius:8px !important;border:0px}#news .card .blog_photo{border-radius:8px 8px 0 0 !important;background-size:cover;height:195px;background-position:center}#news .card .fecha{color:#0977F8;font-family:'Nunito', 'sans-serirf';letter-spacing:-0.64px}#news .card .card-title{color:#232323;letter-spacing:-0.46px}#news .card .card-text{letter-spacing:0.16px}#news .card .card-footer{background-color:white;border-radius:0 0 8px 8px !important}#news .swiper-slide{padding:0;margin:0;padding-right:1rem;padding-left:1em}#news .swiper-slide:nth-child(1),#news .swiper-slide:nth-child(4){padding-left:3rem}#news .swiper-slide:nth-child(3),#news .swiper-slide:nth-child(6){padding-right:3rem}#news .swiper-button-prev{background-image:url("../../img/arrow-white-prev.svg") !important;background-size:auto}#news .swiper-button-next{background-image:url("../../img/arrow-white-next.svg") !important;background-size:auto}#news .btn{color:white;background-color:#004EFF;background:linear-gradient(to right, #0C1572 50%, #004EFF 50%);background-size:200% 100%;background-position:right bottom;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#news .btn:hover{background-position:left bottom}@media (max-width: 575px){#news .swiper-slide{padding:0 3rem}}#clients{background:white}#clients .titulo{color:#232323}#clients .client-logo{width:100%;height:80px;object-fit:contain;object-position:center}#clients .swiper-button-prev{background-image:url("../../img/arrow-prev.svg") !important;background-size:auto}#clients .swiper-button-next{background-image:url("../../img/arrow-next.svg") !important;background-size:auto}@media (max-width: 575px){#clients .swiper-slide{padding:0}#clients .client-logo{padding-left:2rem;padding-right:2rem}}#location{background:#0C1572;border-bottom:0.1rem solid #000A21}#location .titulo{color:white;letter-spacing:-0.9px}#location .direccion{color:#E5E5E5;letter-spacing:0.25px}#location .btn{color:white;background-color:#004EFF;background:linear-gradient(to right, #000A21 50%, #004EFF 50%);background-size:200% 100%;background-position:right bottom;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#location .btn:hover{background-position:left bottom}#location #mapid{height:100%}@media (max-width: 575px){#location #mapid{height:35vh}}#enviarcorreo{color:white;background-color:#004EFF;background:linear-gradient(to right, #0C1572 50%, #004EFF 50%);background-size:200% 100%;background-position:right bottom;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#enviarcorreo:hover{background-position:left bottom}#blog{background:#E5E5E5}#blog #banner{background:#E5E5E5;background-image:url("../../../assets/img/banner-noticias.png");background-size:cover;background-position:top;height:60vh}#blog #banner .font-weight-bold{color:white}#blog #banner p{color:white;letter-spacing:1.24px}#blog #news{background:#E5E5E5}#blog #news .card{max-width:325px}@media (max-width: 575px){#blog #banner .inner-banner{background:rgba(0,0,0,0.3)}#blog #news .card{max-width:385px}}#post{background:#E5E5E5 !important}#post .jumbotron{background-color:white;border-radius:8px !important}#post .card{border-radius:8px !important;border:0px}#post .card .polygon2:after{left:-50px !important;padding-bottom:20vh !important}#post .card .blog_photo{border-radius:8px 8px 0 0 !important;background-size:cover;height:75vh;background-position:center}#post .card .fecha{color:#0977F8;font-family:'Nunito', 'sans-serirf';letter-spacing:-0.64px}#post .card .card-title{color:white;letter-spacing:-0.46px}#post .card .card-text{letter-spacing:0.16px;padding:3rem}#post .card .card-footer{background-color:white;padding:0 3rem;border-radius:0 0 8px 8px !important}#post-body #news .card{max-width:unset !important}@media (max-width: 575px){#post .card .card-title{font-size:2rem !important}#post .card .card-text{padding:0 1rem}#post .card .blog_photo{height:40vh}#post .jumbotron{background:transparent}#post-body #news .card-deck{padding-right:2rem;padding-left:2rem}}.card-link{color:#0977F8;text-decoration:none}.card-link:hover{text-decoration:none}

input{border:1px solid #0C186D !important}textarea{border:1px solid #0C186D !important}.rounded-lg{border-radius:1.3rem !important}#contact{background-color:#0C1572;background-image:url(../../img/banner-3.png);background-position:center;background-size:cover;background-repeat:no-repeat}#blog footer,#post-body footer{background-color:#0C1572;background-image:url(../../img/banner-3.png);background-position:center;background-size:cover;background-repeat:no-repeat}.red-social:hover{text-decoration:none}#subscribe{color:white;background-color:#004EFF;background:linear-gradient(to right, #004EFF 50%, #0C1572 50%);background-size:200% 100%;background-position:right bottom;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#subscribe:hover{background-position:left bottom}@media (max-width: 767px){#subscribe{background-color:#004EFF;background:linear-gradient(to right, #004EFF 50%, #0C186D 50%) !important;background-size:200% 100% !important}.subscribe_description{text-align:center}}

nav button:focus{outline:1px dotted !important}.smart-scroll{position:fixed;top:0;right:0;left:0;z-index:1030}.scrolled-down{transform:translateY(-100%);transition:all 0.3s ease-in-out}.scrolled-up{transform:translateY(0);transition:all 0.3s ease-in-out}#myNavbar .nav-link:hover,#myNavbar .nav-link:focus{color:#0C1572 !important}.nav-logo{width:20%}.flag{display:inline-block !important}@media (max-width: 544px){.nav-logo{width:40%}}
