/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 8.0
*/
@font-face {
  font-family: 'font_washingtoncapital';
  src: url('../fonts/font_washingtoncapital.eot');
  src: url('../fonts/font_washingtoncapital.eot#iefix') format('embedded-opentype'),
       url('../fonts/font_washingtoncapital.woff2') format('woff2'),
       url('../fonts/font_washingtoncapital.woff') format('woff'),
       url('../fonts/font_washingtoncapital.ttf') format('truetype'),
       url('../images/font_washingtoncapital.svg#font_washingtoncapital') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'font_washingtoncapital';
    src: url('../font/font_washingtoncapital.svg?86464175#font_washingtoncapital') format('svg');
  }
}
*/
[class^="iconw-"]:before, [class*=" iconw-"]:before {
  font-family: "font_washingtoncapital";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.iconw-barra:before { content: '\e800'; } /* '' */
.iconw-barra-linea:before { content: '\e801'; } /* '' */
.iconw-circulo:before { content: '\e802'; } /* '' */
.iconw-circulo-1:before { content: '\e803'; } /* '' */
.iconw-circulo-puntos:before { content: '\e804'; } /* '' */
.iconw-estructuras:before { content: '\e805'; } /* '' */
.iconw-facebook:before { content: '\e806'; } /* '' */
.iconw-flecha-1:before { content: '\e807'; } /* '' */
.iconw-flecha-2:before { content: '\e808'; } /* '' */
.iconw-flecha-3:before { content: '\e809'; } /* '' */
.iconw-flecha-4:before { content: '\e80a'; } /* '' */
.iconw-glob:before { content: '\e80b'; } /* '' */
.iconw-instagram:before { content: '\e80c'; } /* '' */
.iconw-inversion:before { content: '\e80d'; } /* '' */
.iconw-linea:before { content: '\e80e'; } /* '' */
.iconw-play:before { content: '\e80f'; } /* '' */
.iconw-twitter:before { content: '\e810'; } /* '' */
.iconw-youtube:before { content: '\e811'; } /* '' */
.iconw-circulo-grande:before { content: '\e812'; } /* '' */
/*************** ADD CUSTOM CSS HERE.   ***************/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
/**LANDING**/
.gracias-landing>.col-inner{
	overflow:hidden;
}
.gracias-landing>.col-inner:before {
    position: absolute;
    z-index: 0;
    content: '\e804';
    font-family: "font_washingtoncapital";
    font-size: 12rem;
    color: #00365A;
    opacity: 0.5;
    bottom: -80px;
    right: -60px;
    line-height: 12rem;
    -webkit-animation: rotateInfinite 0s linear infinite;
    animation: rotateInfinite 0s linear infinite;
}
.fondo-inicio.landing:after {
    animation: rotateInfinite 0s linear infinite;
}
.fondo-inicio.landing h1 {
    font-size: 2.2rem;
	margin-bottom: .2em;
}
.fondo-inicio.landing h1 strong{
    font-size: 1.4rem;
	font-weight:400;
}
.fondo-inicio.landing .img-01:after {
    top: 120px;
    left: -25px;
	right:auto;
	animation: balloon2 0s ease-in-out infinite;
	
}
.fondo-inicio.landing .img-01:before {
    top: 40px;
    right: auto;
    left: -50px;
	animation: balloon3 0s ease-in-out infinite;
}
.fondo-inicio.landing .col-02:before {
    top: -85px;
    left: auto;
    right: -48px;
	animation: rotateInfinite 0s linear infinite;
}
.fondo-inicio.landing .forminator-ui#forminator-module-1209.forminator-design--flat .forminator-button-submit{
    background: linear-gradient(to right, #a2824b 0%, #fefcea 250%)!important;
    padding: 16px 30px !important;
	border-radius: 30px!important;
	background-size: contain!important;
    background-repeat: no-repeat !important;
    background-position: 90% center ! Important;
    background-color: #a2824b !important;
}
.fondo-inicio.landing .forminator-ui#forminator-module-1209.forminator-design--flat .forminator-input {
    padding: 10px 20px 10px 20px!important;
	transition:all 0.5s;
}
.ico-boton{
	transition:all 0.5s;
}
.fondo-inicio.landing .forminator-ui#forminator-module-1209.forminator-design--flat .forminator-button-submit:hover {
    padding: 16px 60px 16px 30px !important;
    transition: all 0.5s;
    background-image: url(../images/ico-boton.png) !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    background-position: 90% center ! Important;
    background-color: #a2824b !important;
}
.formulario-landing{
    width: 68%;
}
.img-mt-30{
	margin-top:-30px;
}
.vertice:before {
    position: absolute;
    z-index: 1;
    content: '\e804';
    font-family: "font_washingtoncapital";
    font-size: 12rem;
    color: #00365A;
    opacity: 0.5;
    top: -80px;
    left: -90px;
    line-height: 12rem;
    -webkit-animation: rotateInfinite 0s linear infinite;
    animation: rotateInfinite 0s linear infinite;
}
.titulos-landing h1 strong{
	font-weight:400;
}
.confian.landing {
    padding-top: 30px !important;
}
.landing .centrar{
	margin:auto;
	display:block;
	width: 190px;
}
.linea-20{
	position:relative;
}
.linea-20 p{
    margin-bottom: 0.5em;
}
.linea-20:before{
	position:absolute;
	z-index:1;
	content:"";
	width:90%;
	height:4px;
	bottom:0;
	left:calc(50% - 45%);
	background-color:#A2824B;
}
.pb-100{
	padding-bottom:100px!important;
}
.pb-20{
	padding-bottom:20px!important;
}
.pb-40{
	padding-bottom:40px!important;
}
.pb-60{
	padding-bottom:60px!important;
}
.pb-80{
	padding-bottom:80px!important;
}
.landing .fondos-notas{
	position:relative;
}
.landing .fondos-notas:before {
    position: absolute;
    z-index: 0;
    content: "";
    width: 80px;
    height: 120px;
    border-radius: 200px;
    background-color: transparent;
    border: 1px solid #7C6233;
    bottom: 0px;
    left: -25px;
    transform: rotate(30deg);
    -webkit-animation: balloon3 0s ease-in-out infinite;
    -moz-animation: balloon3 0s ease-in-out infinite;
    -o-animation: balloon3 0s ease-in-out infinite;
    animation: balloon3 0s ease-in-out infinite;
}
.landing .circulo-01:before {
    -webkit-animation: rotateInfinite 0s linear infinite;
    animation: rotateInfinite 0s linear infinite;
}
.historias.landing ul li{
	position:relative;
	list-style:none;
	margin-bottom: 2.6em;
	margin-left: 2.3em;
}

.historias.landing ul li:before{
	position: absolute;
    z-index: 0;
    content: "";
    width: 20px;
    height: 20px;
    top: 0px;
    left: -30px;
	background-image:url(../images/punto-dorado.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.presencia.landing:after {
    position: absolute;
    z-index: 0;
    content: '\e812';
    font-family: "font_washingtoncapital";
    font-size: 38rem;
    color: #a2824b;
    top: 40px;
    left: -450px;
    line-height: 38rem;
    -webkit-animation: rotateInfinite 0s linear infinite;
    animation: rotateInfinite 0s linear infinite;
}
.titulos-landing:after {
    position: absolute;
    z-index: 0;
    content: '\e812';
    font-family: "font_washingtoncapital";
    font-size: 38rem;
    color: #a2824b;
    top: -140px;
    left: -350px;
    line-height: 38rem;
    -webkit-animation: rotateInfinite 0s linear infinite;
    animation: rotateInfinite 0s linear infinite;
}

.visionarios.landing:before {
    -webkit-animation: rotateInfinite 0s linear infinite;
    animation: rotateInfinite 0s linear infinite;
}
.confian.landing .section-content:before {
    position: absolute;
    z-index: 1;
    content: "";
    width: 120px;
    height: 200px;
    border-radius: 200px;
    background-color: transparent;
    border: 1px solid #7C6233;
    bottom: -40px;
    right: -40px;
    transform: rotate(30deg);
    -webkit-animation: balloon3 0s ease-in-out infinite;
    -moz-animation: balloon3 0s ease-in-out infinite;
    -o-animation: balloon3 0s ease-in-out infinite;
    animation: balloon3 0s ease-in-out infinite;
    transition: all 0.5s;
}
.confian.landing .section-content:after {
    position: absolute;
    z-index: 1;
    content: "";
    width: 120px;
    height: 200px;
    border-radius: 200px;
    background: linear-gradient(to bottom, #2c415e 0%, #111d2a 100%);
    bottom: 0px;
    right: -30px;
    transform: rotate(30deg);
    -webkit-animation: balloon3 0s ease-in-out infinite;
    -moz-animation: balloon3 0s ease-in-out infinite;
    -o-animation: balloon3 0s ease-in-out infinite;
    animation: balloon3 0s ease-in-out infinite;
}
.confian.landing:hover .section-content:before{
        bottom: 0px;
        right: -30px;
        transition: all 0.5s;
    }
.confian.landing:after {
    -webkit-animation: balloon3 0s ease-in-out infinite;
    -moz-animation: balloon3 0s ease-in-out infinite;
    -o-animation: balloon3 0s ease-in-out infinite;
    animation: balloon3 0s ease-in-out infinite;
}
.confian.landing:before {
    -webkit-animation: balloon3 0s ease-in-out infinite;
    -moz-animation: balloon3 0s ease-in-out infinite;
    -o-animation: balloon3 0s ease-in-out infinite;
    animation: balloon3 0s ease-in-out infinite;

}
.boton-menu a{
    background: linear-gradient(to right, #6F5423 0%, #BDA480 250%)!important;
    transition: all 0.5s;
}

.page-id-1204 .html.header-button-1,.page-id-1204 .footer-wrapper,
.page-id-1300 .footer-wrapper{
	display:none;
}

.page-id-1204 .header-inner.container,.page-id-1300 .header-inner.container{
    max-width: 95%;
}
.footer-1.landing:before {
    position: absolute;
    z-index: 0;
    content: "";
    width: 480px;
    height: 555px;
    bottom: 0px;
    left: 1%;
    background-image: url(../images/ejecutivo-contacto.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.footer-1.landing{
    padding-bottom: 20px!important;
}
.footer-1.landing .social-icons span {
    display: block;
}
.footer-1.landing .social-icons a{
	margin-left: 0em;
    margin-right: 1.2em;
}
.linea-centro:before{
	position: absolute;
    z-index: 0;
    content: "";
    width: 1px;
    height: 690px;
    top: 0px;
    left: 50%;
	background-color:#cccccc;
}
.linea-20 .col-03:before {
    position: absolute;
    z-index: 0;
    content: "";
    width: 1px;
    height: 63%;
    top: 0px;
    left: -20px;
    background-color: #cccccc;
}
.borde-icono:hover:before {
    position: absolute;
    z-index: 0;
    content: "";
    width: 102px;
    height: 102px;
    top: -3px;
    left: -6px;
    background: #fff;
    border-radius: 100%;
	transition:all 0.5s;
}
.borde-icono:hover:before {
    background: transparent linear-gradient(225deg, #BDA480 0%, #6F5423 100%) 0% 0% no-repeat padding-box;
	transition:all 0.5s;
}

/**FIN LANDING**/


.icon-facebook:before {
    content: '\e806';
    font-family: "font_washingtoncapital";
}
.icon-instagram:before {
    content: '\e80c';
    font-family: "font_washingtoncapital";
}

.icon-play:before {
    content: "\e80f";
    font-family: "font_washingtoncapital";
}
.icon-angle-down:before {
    content: "\e80a";
    font-family: "font_washingtoncapital";
}
.has-dropdown .icon-angle-down {
    font-size: 8px;
    margin-left: 1em;
    opacity: 1;
}
.slider-notas>.col-inner{
    background-color: #fff;
    padding: 20px 0;
    border-radius: 15px;
}
.header-main .nav > li > a {
    background:transparent;
    transition: all 0.5s;
    border-radius: 60px;
    line-height: 3.4em;
    min-height: 3.5em;
    padding: 0px 1.8em;
}
.header-main .nav > li > a:hover {

    background: linear-gradient(to right, #6F5423 0%,#BDA480 250%);
    transition: all 0.5s;
}
.box-blog-post .post-meta{
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 20px;
}
.post .entry-header-text-top {
    padding-top: 1.5em;
}
.post .entry-header{
    display: grid;
}
.post .entry-header .entry-header-text{
	order:2;
}
.post .entry-header .entry-image{
	order:1;
	display:none;
}
.post .entry-header .entry-header-text.text-center {
    text-align: left;
}
.post .entry-header .entry-header-text.text-center .is-divider{
    margin-left: initial;
    margin-right: auto;
}
.post .entry-header h1{
    font-size: 2em;
}
.accordion-title {
    border-top: 0px solid #ddd;
    background-color: rgb(233, 239, 245);
    padding: 1.2em 3.3em;
    border-radius: 15px;
}
.accordion-title  .toggle i {
    font-size: 1em;
    transition: all .3s;
}
.accordion .toggle {
    left: 6px;
}
.redondeado{
	border-radius:50px!important
}
.redondo .img-inner{
	border-radius:100%;
}
.header-wrapper.stuck{
    box-shadow: 1px 1px 10px rgba(0,0,0,.15);
    border-radius: 0 0 20px 20px;
}
.header-bg-color {
    border-radius: 0 0 20px 20px;
}
.h1, h1 {
    font-size: 3em;
}
.h2, h2 {
    font-size: 2.2em;
}
.flickity-page-dots .dot.is-selected {
    background-color: #1b2c3d;
    opacity: 1!important;
    width: 24px;
}
.flickity-page-dots .dot {
    border: 1px solid #1b2c3d;
    border-radius: 20px;
    height: 10px;
    opacity: 1;
    width: 10px;
}
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #a2824b;
    border-color: #a2824b;
    width: 24px;
}
.slider-nav-light .flickity-page-dots .dot {
    border-color: #a2824b;
}
.flickity-page-dots {
    bottom: 50px;
    left: 35px;
    right: auto;
}
.large-9 .res-text,.medium-9 .res-text,.res-text{
    font-size: initial;
}
.border-30 .banner,.border-30 .fill{
	border-radius:30px;
}
.borde-15 .img-inner{
    border-radius:15px;
}
.titulo h1,.titulo h2{
    font-weight: 300;
}
.titulo h1 strong,.titulo h2 strong{
    font-weight: 900;
}
.nav-dark .nav>li>a{
    color: hsl(0deg 0% 100%);
}
.nav-spacing-xlarge>li {
    margin: 0px 15px;
}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
    color: #00365A;
}
.button.primary{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a2824b+0,fefcea+100 */
	background: linear-gradient(to right, #6F5423 0%,#BDA480 250%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    transition: all 0.5s;
}
.button.secondary{
    transition: all 0.5s;
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
    letter-spacing: .0em;
    line-height: 3.4em;
    min-height: 3.5em;
    padding: 0px 1.8em;

}
.button.primary:after {
    font-family: "font_washingtoncapital";
    content: '\e809';
    margin-left: -26px;
    color: #1b2c3d;
    background-color: #fff;
    padding: 6px 7px;
    border-radius: 20px;
    font-size: 0.7rem;
    visibility:hidden;
    opacity: 0;
    transition: all 0.5s;
}
.button.secondary:after {
    font-family: "font_washingtoncapital";
    content: '\e809';
    margin-left: -26px;
    color: #fff;
    background: linear-gradient(to right, #6F5423 0%,#BDA480 250%);
    padding: 6px 7px;
    border-radius: 20px;
    font-size: 0.7rem;
    visibility:hidden;
    opacity: 0;
    transition: all 0.5s;
}
.button.primary:hover,.button.secondary:hover{
    transition: all 0.5s;
    padding-right: 0.8rem;

}
.button.primary:hover:after,.button.secondary:hover:after{
    transition: all 0.5s;
    visibility:inherit;
    opacity: 1;
    margin-left: 10px;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 0px solid #ddd;
}
.nav-dropdown-has-shadow .nav-dropdown {

    margin-top: 20px;
}
.nav-dropdown-has-shadow .nav-dropdown:before{
    height: 20px;
    width: 100%;
    position: absolute;
    z-index: 1;
    content: "";
    left: 0;
    top: -20px;
}
.nav-dropdown {
    min-width: 220px;
    border-radius: 20px;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 0px solid #ececec;
}
.nav-dropdown.nav-dropdown-default>li.titulo-menu>a{
    font-weight: 700;
    color: #1b2c3d;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #ddd0;
}
.nav-dropdown-has-arrow li.has-dropdown:after {
    border-color: hsla(0,0%,87%,0) hsla(0,0%,87%,0) #fff0;
    border-width: 8px;
    margin-left: -8px;
}
.off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
    top: 20px;
    font-size: 8px;
}

.off-canvas-center .nav-vertical>li>ul>li.titulo-menu a{
    color: #a2824b;
    font-weight: 700;
}
.boton-whatsapp{
	padding-left:50px;
	
}
.boton-whatsapp:before {
    position: absolute;
    z-index: 0;
    content: "";
    width: 25px;
    height: 25px;
    top: 13px;
    left: 18px;
    background-image: url(../images/ws-icono.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
/*Iinicio*/
    
    .fondo-inicio:before{
        position: absolute;
        z-index: 0;
        content: "";
        bottom: 0;
        left: 50%;
        width: 1px;
        height: 30px;
        background-color: #fff;
    }
    .fondo-inicio:after{
        position: absolute;
        z-index: 0;
        content: '\e812';
        font-family: "font_washingtoncapital";
        font-size: 40rem;
        color: #939ca8;
        bottom: -300px;
        left: -300px;
        line-height: 40rem;
        -webkit-animation: rotateInfinite 55s linear infinite;
        animation: rotateInfinite 70s linear infinite;
    }
    .fondo-inicio{
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2c415e+0,111d2a+100 */
        background: linear-gradient(to bottom, #2c415e 0%,#111d2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        height:100vh;
        border-radius: 0 0 80px 80px;
    }
    .col-azul>.col-inner{
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2c415e+0,111d2a+100 */
        background: linear-gradient(to bottom, #2c415e 0%,#111d2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        border-radius:20px;
        padding: 30px;
    }
    .col-azul h3{
        color:#a2824b
    }

    .fondo-inicio .row.row-collapse {
        height: 100vh;
    }
    .fondo-inicio .img-02{
        position: absolute;
        bottom: 85px;
        left: -50px;
    }
    .fondo-inicio .img-01:before{
        position: absolute;
        z-index: 0;
        content: "";
        width: 330px;
        height: 507px;
        border-radius: 200px;
        background-color: transparent;
        border: 1px solid #7C6233;
        top: 40px;
        right: 15px;
        transform: rotate(30deg);
        -webkit-animation: balloon3 6s ease-in-out infinite;
        -moz-animation: balloon3 6s ease-in-out infinite;
        -o-animation: balloon3 6s ease-in-out infinite;
        animation: balloon3 6s ease-in-out infinite;
    }
    .fondo-inicio .img-01:after{
        position: absolute;
        z-index: 0;
        content: "";
        width: 65px;
        height: 65px;
        border-radius: 100px;
        background: transparent linear-gradient(225deg, #BDA480 0%, #6F5423 100%) 0% 0% no-repeat padding-box;
        top: 90px;
        right: -25px;
        -webkit-animation: balloon2 6s ease-in-out infinite;
        -moz-animation: balloon2 6s ease-in-out infinite;
        -o-animation: balloon2 6s ease-in-out infinite;
        animation: balloon2 6s ease-in-out infinite;

    }
    .ani-01{
        -webkit-animation: balloon1 6s ease-in-out infinite;
        -moz-animation: balloon1 6s ease-in-out infinite;
        -o-animation: balloon1 6s ease-in-out infinite;
        animation: balloon1 6s ease-in-out infinite;
    }
    .ani-02{
        -webkit-animation: balloon2 6s ease-in-out infinite;
        -moz-animation: balloon2 6s ease-in-out infinite;
        -o-animation: balloon2 6s ease-in-out infinite;
        animation: balloon2 6s ease-in-out infinite;
    }
    .ani-06{
        -webkit-animation: balloon6 6s ease-in-out infinite;
        -moz-animation: balloon6 6s ease-in-out infinite;
        -o-animation: balloon6 6s ease-in-out infinite;
        animation: balloon6 3s ease-in-out infinite;
    }
    .ani-04{
        -webkit-animation: balloon4 6s ease-in-out infinite;
        -moz-animation: balloon4 6s ease-in-out infinite;
        -o-animation: balloon4 6s ease-in-out infinite;
        animation: balloon4 6s ease-in-out infinite;
    }
    .ani-07{
        -webkit-animation: balloon7 6s ease-in-out infinite;
        -moz-animation: balloon7 6s ease-in-out infinite;
        -o-animation: balloon7 6s ease-in-out infinite;
        animation: balloon7 6s ease-in-out infinite;
    }
	.ani-08{
        -webkit-animation: balloon8 3s ease-in-out infinite;
        -moz-animation: balloon8 3s ease-in-out infinite;
        -o-animation: balloon8 3s ease-in-out infinite;
        animation: balloon8 3s ease-in-out infinite;
    }

    /*BALLOON 1 4*/
        @-webkit-keyframes balloon1 {
            0%, 100% {
                -webkit-transform: translateY(0) rotate(-6deg);
            }
            50% {
                -webkit-transform: translateY(-20px) rotate(8deg);
            }
        }
        @-moz-keyframes balloon1 {
            0%, 100% {
                -moz-transform: translateY(0) rotate(-6deg);
            }
            50% {
                -moz-transform: translateY(-20px) rotate(8deg);
            }
        }
        @-o-keyframes balloon1 {
            0%, 100% {
                -o-transform: translateY(0) rotate(-6deg);
            }
            50% {
                -o-transform: translateY(-20px) rotate(8deg);
            }
        }
        @keyframes balloon1 {
            0%, 100% {
                transform: translateY(0) rotate(-6deg);
            }
            50% {
                transform: translateY(-20px) rotate(8deg);
            }
        }
        /* BAllOON 2 5*/
        @-webkit-keyframes balloon2 {
            0%, 100% {
                -webkit-transform: translateY(0) rotate(6eg);
            }
            50% {
                -webkit-transform: translateY(-30px) rotate(-8deg);
            }
        }
        @-moz-keyframes balloon2 {
            0%, 100% {
                -moz-transform: translateY(0) rotate(6deg);
            }
            50% {
                -moz-transform: translateY(-30px) rotate(-8deg);
            }
        }
        @-o-keyframes balloon2 {
            0%, 100% {
                -o-transform: translateY(0) rotate(6deg);
            }
            50% {
                -o-transform: translateY(-30px) rotate(-8deg);
            }
        }
        @keyframes balloon2 {
            0%, 100% {
                transform: translateY(0) rotate(6deg);
            }
            50% {
                transform: translateY(-30px) rotate(-8deg);
            }
        }
        /* BAllOON 0*/
        @-webkit-keyframes balloon3 {
            0%, 100% {
                -webkit-transform: translate(0, -10px) rotate(6eg);
            }
            50% {
                -webkit-transform: translate(-20px, 30px) rotate(-8deg);
            }
        }
        @-moz-keyframes balloon3 {
            0%, 100% {
                -moz-transform: translate(0, -10px) rotate(6eg);
            }
            50% {
                -moz-transform: translate(-20px, 30px) rotate(-8deg);
            }
        }
        @-o-keyframes balloon3 {
            0%, 100% {
                -o-transform: translate(0, -10px) rotate(6eg);
            }
            50% {
                -o-transform: translate(-20px, 30px) rotate(-8deg);
            }
        }
        @keyframes balloon3 {
            0%, 100% {
                transform: translate(0, -10px) rotate(6eg);
            }
            50% {
                transform: translate(-20px, 30px) rotate(30deg);
            }
        }
        /* BAllOON 3*/
        @-webkit-keyframes balloon4 {
            0%, 100% {
                -webkit-transform: translate(10px, -10px) rotate(-8eg);
            }
            50% {
                -webkit-transform: translate(-15px, 20px) rotate(10deg);
            }
        }
        @-moz-keyframes balloon4 {
            0%, 100% {
                -moz-transform: translate(10px, -10px) rotate(-8eg);
            }
            50% {
                -moz-transform: translate(-15px, 10px) rotate(10deg);
            }
        }
        @-o-keyframes balloon4 {
            0%, 100% {
                -o-transform: translate(10px, -10px) rotate(-8eg);
            }
            50% {
                -o-transform: translate(-15px, 10px) rotate(10deg);
            }
        }
        @keyframes balloon4 {
            0%, 100% {
                transform: translate(10px, -10px) rotate(-8eg);
            }
            50% {
                transform: translate(-15px, 10px) rotate(10deg);
            }
        }
        /* BAllOON 5*/
        @-webkit-keyframes balloon5 {
            0%, 100% {
                -webkit-transform: translate(10px, -10px) rotate(0eg);
            }
            50% {
                -webkit-transform: translate(-15px, 20px) rotate(0deg);
            }
        }
        @-moz-keyframes balloon5 {
            0%, 100% {
                -moz-transform: translate(10px, -10px) rotate(0eg);
            }
            50% {
                -moz-transform: translate(-15px, 10px) rotate(0deg);
            }
        }
        @-o-keyframes balloon5 {
            0%, 100% {
                -o-transform: translate(10px, -10px) rotate(0eg);
            }
            50% {
                -o-transform: translate(-15px, 10px) rotate(0deg);
            }
        }
        @keyframes balloon5 {
            0%, 100% {
                transform: translate(10px, -10px) rotate(0eg);
            }
            50% {
                transform: translate(-15px, 10px) rotate(0deg);
            }
        }
        /* BAllOON 6*/
        @-webkit-keyframes balloon6 {
            0%, 100% {
                -webkit-transform: translate(15px, -15px) rotate(-10eg);
            }
            50% {
                -webkit-transform: translate(15px, -20px) rotate(-20deg);
            }
        }
        @-moz-keyframes balloon6 {
            0%, 100% {
                -moz-transform: translate(15px, -15px) rotate(-10eg);
            }
            50% {
                -moz-transform: translate(15px, -20px) rotate(20deg);
            }
        }
        @-o-keyframes balloon6 {
            0%, 100% {
                -o-transform: translate(15px, -15px) rotate(-10eg);
            }
            50% {
                -o-transform: translate(15px, -20px) rotate(20deg);
            }
        }
        @keyframes balloon6 {
            0%, 100% {
                transform: translate(15px, -15px) rotate(-10eg);
            }
            50% {
                transform: translate(15px, -20px) rotate(20deg);
            }
        }
        /* BAllOON 7*/
        @-webkit-keyframes balloon7 {
            0%, 100% {
                -webkit-transform: translate(20px, -20px) rotate(-15eg);
            }
            50% {
                -webkit-transform: translate(-25px, -50px) rotate(15deg);
            }
        }
        @-moz-keyframes balloon7{
            0%, 100% {
                -moz-transform: translate(20px, -20px) rotate(-15eg);
            }
            50% {
                -moz-transform: translate(-25px, -50px) rotate(15deg);
            }
        }
        @-o-keyframes balloon7 {
            0%, 100% {
                -o-transform: translate(20px, -20px) rotate(-15eg);
            }
            50% {
                -o-transform: translate(-25px, -50px) rotate(15deg);
            }
        }
        @keyframes balloon7 {
            0%, 100% {
                transform: translate(20px, -20px) rotate(-15eg);
            }
            50% {
                transform: translate(-25px, -50px) rotate(15deg);
            }
        }
		/* BAllOON 8*/
        @-webkit-keyframes balloon8 {
            0%, 100% {
                -webkit-transform: translate(0px, 15px) rotate(0eg);
            }
            50% {
                -webkit-transform: translate(0px, 15px) rotate(0deg);
            }
        }
        @-moz-keyframes balloon8{
            0%, 100% {
                -moz-transform: translate(0px, 15px) rotate(0eg);
            }
            50% {
                -moz-transform: translate(0px, 15x) rotate(0deg);
            }
        }
        @-o-keyframes balloon8 {
            0%, 100% {
                -o-transform: translate(0px, 15px) rotate(0eg);
            }
            50% {
                -o-transform: translate(0px, 15px) rotate(0deg);
            }
        }
        @keyframes balloon8 {
            0%, 100% {
                transform: translate(0px, 15px) rotate(0eg);
            }
            50% {
                transform: translate(0px, 15px) rotate(0deg);
            }
        }
    /*FIN BALLOON 1 4*/


    .fondo-inicio .col-02:before{
        position: absolute;
        z-index: 0;
        content: '\e804';
        font-family: "font_washingtoncapital";
        font-size: 12rem;
        color: #939ca8;
        top: 0px;
        left: 0px;
        line-height: 12rem;
        -webkit-animation: rotateInfinite 25s linear infinite;
        animation: rotateInfinite 25s linear infinite;
    }
    @-webkit-keyframes rotateInfinite {
      0% {
        transform: rotate(0);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    @keyframes rotateInfinite {
      0% {
        transform: rotate(0);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    .animate {
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      -webkit-animation-direction: alternate;
              animation-direction: alternate;
    }


    .animate-rotate-infinite {
      -webkit-animation: rotateInfinite 1s linear infinite;
              animation: rotateInfinite 1s linear infinite;
    }


    .fondo-inicio.dark .social-icons a {
        color: #919aa5;
        font-size: 1.2rem;
        margin-bottom: 10px;
    }
    .fondo-inicio .social-icons {
        position: absolute;
        right: 0px;
        width: 24px;
        top: 50%;
        text-align: center;
        display: grid;
        transform: translate(0px, -50%);
    }
    .fondo-inicio h1{
        font-size: 3rem;
    }
/*Fin inicio*/

/*Datos*/
    .datos h2 {
        background: linear-gradient(to right, #a2824b 0%,#fefcea 250%);
        border-radius: 50px;
        display: block;
        padding: 10px 15px;
        margin: auto;
        margin-bottom: 5px;
        width: max-content;
    }
    .datos p {
        line-height: 1rem;
        margin-bottom: 0px;
    }
    .datos .col-azul>.col-inner{
    	padding: 40px 30px;
    }
/*Fin Datos*/

/*Visionarios*/
    .visionarios .flickity-page-dots {
        bottom: -10px!important;
        left: 20%;
        right: 20%;
    }
    .directorio-01 .flickity-page-dots {
        bottom: -40px!important;
        left: 20%;
        right: 20%;
    }
    .directorio-01{
        padding-bottom: 20px!important;
    }
    .directorio-02{
        padding-top: 20px!important;
    }
    .visionarios{
    	padding-bottom: 20px!important;
    	border-radius: 80px;
    }
    .visionarios:before{
        position: absolute;
        z-index: 0;
        content: '\e804';
        font-family: "font_washingtoncapital";
        font-size: 12rem;
        color: #1b2c3d;
        top: -6rem;
        right: 15rem;
        line-height: 12rem;
        -webkit-animation: rotateInfinite 25s linear infinite;
        animation: rotateInfinite 25s linear infinite;
    }
    .lideres .box-image {
        border-radius: 20px;
    }
    .lideres.box-label .box-text {
        background-color: #1b2c3d;
        bottom: -220px;
        box-shadow: 1px 1px 3px 0 rgba(0,0,0,.1);
        margin: 1% 0%;
        opacity: 1;
        padding: 1.0em 0.5em 1.0em;
        position: absolute;
        width: 90%;
        text-align: left;
        color: #fff;
        border-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s;
    }
    .lideres.box-label:hover .box-text {
        bottom: 0px;
        opacity: 1;
        visibility: initial;
        transition: all 0.5s;
    }
    .lideres.box-label .box-text a{
        color: #fff;
        opacity: 0.8;
        transition: all 0.5s;
    }
    .lideres.box-label .box-text a:hover{
        color: #fff;
        opacity: 1;
        transition: all 0.5s;
    }
    .lideres.box-label .box-text p{
        opacity: 0.5;
        padding-bottom: 0px;
    }
    .lideres.box-label .box-text h4{
        color: #fff;
    }
    .lideres.box-label .box-text ul li{
        list-style: none;
        position: relative;
        margin-left: 0.6em;
        margin-bottom: 0;
    }
    .lideres.box-label .box-text ul li:before{
        position: absolute;
        z-index: 0;
        content: "";
        width: 4px;
        height: 4px;
        border-radius: 10px;
        background-color: #A2824B;
        left: -8px;
        top: 7px;
    }
    .lideres.box-label .social-icons a {
        margin-left: 0em;
        margin-right: 1.2em;
    }
/*Fin Visionarios*/

/*Unete*/
    .unete{
        padding-bottom: 60!important;
    }
    .unete:after{
        position: absolute;
        z-index: 0;
        content: '\e812';
        font-family: "font_washingtoncapital";
        font-size: 40rem;
        color: #939ca8;
        bottom: -355px;
        left: 50px;
        line-height: 40rem;
        -webkit-animation: rotateInfinite 55s linear infinite;
        animation: rotateInfinite 70s linear infinite;
    }
    .unete:before{
        content: "";
        position: absolute;
        z-index: 1;
        width: 380px;
        height: 580px;
        left: 30px;
        bottom: 0px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../images/empresario-1.webp);
    }
    .unete .col-02 .col-inner{
        margin-left: -50px;
        padding-top: 140px;
    }
    .formulario>.col-inner {
        background-color: #fff;
        padding: 30px 35px 1px;
        border-radius: 25px;
        box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    }
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{
    	border-radius: 12px!important;
    }
    .forminator-ui#forminator-module-85.forminator-design--default .forminator-button-submit {
        width: 100%!important;
        border-radius: 35px!important;
        padding: 15px!important;
    }
    .forminator-edit-module{
        display: none;
    }
	.form-contacto{
		background-color: #fff;
		padding: 30px 35px 1px;
		border-radius: 25px;
		box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}
	.form-contacto .forminator-ui .forminator-col {
		min-width: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 0 15px;
	}
	.form-contacto .forminator-ui .forminator-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -15px;
		margin-left: -15px;
	}
	.form-contacto .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
		border-radius: 0px!important;
	}
	.form-contacto #name-1{
		margin-bottom: 0px!important;
	}
	.form-contacto .forminator-ui#forminator-module-505.forminator-design--default .forminator-button-submit {
		width: 100%;
		border-radius: 20px;
	}
	.form-contacto .forminator-ui.forminator-custom-form[data-design=default]{
		margin: 0px 0 30px;
	}
/*Fin Formularios*/

/*Presencia*/
    .presencia>.bg{
        background-color: #fff;
        border-radius: 40px 40px 0 0;
    }
    .presencia h5 {
        color: #e9eff5;
        font-size: 2.0rem;
        line-height: 1rem;
    }
    .presencia h6 {
        font-size: 1.4rem;
        color: #1b2c3d;
        opacity: 1;
        line-height: 1rem;
        margin-bottom: 5px;
    }
    .presencia p {
        color: #1b2c3d;
    }
    .presencia a.hotspot i {
        font-size: .8em;
        color: transparent;
    }
    .presencia a.hotspot {
        opacity: 1;
    }
    .presencia a.hotspot:hover {
        background-color: #705525!important;
    }

    .mapa .tooltip,
    .mapa .tooltip:before,
    .mapa .tooltip:after{
        -webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
        border-radius: 100%;
        box-shadow: 0 0 0 0 rgb(162 130 75 / 50%);
        top: 0;
        height: 22px;
        position: absolute;
        width: 22px;
        left: 0;
    }

    .mapa .tooltip:before{-webkit-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute;top:0}
    .mapa .tooltip:after{-webkit-animation-delay:.6s;animation-delay:.6s;content:"";position:absolute;top:0}
    @-webkit-keyframes ripple{70%{box-shadow:0 0 0 25px rgba(27,215,65,0)}100%{box-shadow:0 0 0 0 rgba(27,215,65,0)}}
    @keyframes ripple{70%{box-shadow:0 0 0 25px rgba(27,215,65,0)}100%{box-shadow:0 0 0 0 rgba(27,215,65,0)}}

    .tooltipster-sidetip.tooltipster-default .tooltipster-box {
        background: #2c405c;
        border: 2px solid #2c405c;
    }
    .tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-border {
        border-top-color: #2c405c;
    }
    .tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-background {
        border-top-color: #2c405c;
  
    }
/*Fin Presencia*/

/*Footer*/
    .footer {
        padding: 50px 0 0;
    }
    .footer-1{
        background: linear-gradient(to bottom, #2c415e 0%,#111d2a 100%);
        border-radius: 40px 40px 0 0;
    }
    .absolute-footer {
        padding: 0px 0 0px;
    }
    .footer h3 {
        font-size: 1.6em;
    }
    .footer .col-01 p{
        margin-bottom: 0;
    }
    .footer .col-06 a{
        opacity: 0.5;
    }
    .footer .col-06 a:hover{
        opacity: 1;
    }
    .back-to-top.button {
        min-height: 2.5em;
    }
    .footer .social-icons span {
        font-weight: 700;
        padding-right: 10px;
        display: block;
        font-size: 1.2em;
    }
    .footer .social-icons a {
        font-size: 1.4em;
        margin-left: 0em;
        margin-right: 2.25em;
    }
    #forminator-module-288 .forminator-col{
        position: relative;
    }
    #forminator-module-288 {
        margin: 0px 0 50px!important;
    }
    .enviar {
        position: absolute!important;
        top: -62px;
        right: 0px;
        min-width: 50px!important;
        height: 50px!important;
        width: 50px!important;
    }
    .enviar{
        font-size: 0!important;
    }
    .enviar>span:first-child:before{
        font-family: "font_washingtoncapital";
        content: '\e80f';
        font-size: 1.5rem;
    }
/*Fin Footer*/

/*Valor*/

    .valor{
        padding-bottom:20px!important;
    }

    .valor .col-01 .img-01{
        position: absolute;
        z-index: 0;
        top: 220px;
        right: 0px;
        -webkit-animation: balloon1 6s ease-in-out infinite;
        -moz-animation: balloon1 6s ease-in-out infinite;
        -o-animation: balloon1 6s ease-in-out infinite;
        animation: balloon1 6s ease-in-out infinite;
    }
    .valor .col-01 .img-02{
        position: absolute;
        z-index: 0;
        bottom: 140px;
        left: 25px;
        -webkit-animation: balloon4 6s ease-in-out infinite;
        -moz-animation: balloon4 6s ease-in-out infinite;
        -o-animation: balloon4 6s ease-in-out infinite;
        animation: balloon4 6s ease-in-out infinite;
    }
    .valor .col-01 .img-03{
        position: absolute;
        z-index: 0;
        top: 160px;
        left: 50px;
        -webkit-animation: balloon2 6s ease-in-out infinite;
        -moz-animation: balloon2 6s ease-in-out infinite;
        -o-animation: balloon2 6s ease-in-out infinite;
        animation: balloon2 6s ease-in-out infinite;
    }
/*Fin Valor*/

/*Historias*/
    .historias{
        padding-bottom: 60px!important;
    }
    .circulo-01:before{
        position: absolute;
        z-index: 0;
        content: '\e804';
        font-family: "font_washingtoncapital";
        font-size: 12rem;
        color: #1b2c3d;
        bottom: -3rem;
        left: -4rem;
        line-height: 12rem;
        -webkit-animation: rotateInfinite 25s linear infinite;
        animation: rotateInfinite 25s linear infinite;
    }
/*Fin Historias*/

/*Servicios*/
    .servicios {
        padding-bottom: 140px!important;
    }
    .servicios .col-01 .col-inner:before{
            position: absolute;
            z-index: 0;
            content: "";
            width: 120px;
            height: 200px;
            border-radius: 200px;
            background-color: transparent;
            border: 1px solid #7C6233;
            bottom: 40px;
            left: -20px;
            transform: rotate(30deg);
            -webkit-animation: balloon3 6s ease-in-out infinite;
            -moz-animation: balloon3 6s ease-in-out infinite;
            -o-animation: balloon3 6s ease-in-out infinite;
            animation: balloon3 6s ease-in-out infinite;
    }
    .servicio-inversion .img-01{
        position: absolute;
        z-index: 2;
        top: -4rem;
        left: 3rem;
    }

    .servicio-inversion .img-02{
        position: absolute;
        z-index: 2;
        top: 4rem;
        left: -2rem;
    }
    .servicio-estructuradas:before{
        position: absolute;
        z-index: 2;
        content: '\e805';
        font-family: "font_washingtoncapital";
        font-size: 3rem;
        color: #fff;
        top: 2rem;
        left: 3rem;
        line-height: 2rem;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    .servicios .servicio-estructuradas:hover:before {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    .servicio-estructuradas:after{
        position: absolute;
        z-index: 1;
        content: "";
        background: transparent linear-gradient(225deg, #BDA480 0%, #6F5423 100%) 0% 0% no-repeat padding-box;
        width: 90px;
        height: 90px;
        top: 0.2rem;
        left: 1.6rem;
        border-radius: 200px;
    }
/*Fin Servicios*/

/*Travk*/
    .track:after{
        position: absolute;
        z-index: 0;
        content: '\e812';
        font-family: "font_washingtoncapital";
        font-size: 38rem;
        color: #a2824b;
        top: -80px;
        left: -300px;
        line-height: 38rem;
        -webkit-animation: rotateInfinite 55s linear infinite;
        animation: rotateInfinite 70s linear infinite;
    }
    .track{
        padding-bottom: 180px!important;
    }
    .track .button.is-outline {
        border: 0px solid;
        background-color: rgb(39 58 84 / 50%);
        min-height: 2.5rem;
        line-height: 2.5rem;
        min-width: 2em;
    }
    .button.open-video i {
        top: 0em;
        line-height: 1.2;
    }
    .track .button.is-outline:hover{
        background-color: rgb(162 130 75 / 50%);
    }
    .track .col-02 .col-inner:before{
        position: absolute;
        z-index: 0;
        content: "";
        width: 545px;
        height: 300px;
        border-radius: 40px;
        background-color: transparent;
        border: 1px solid #7C6233;
        bottom: -40px;
        right: -40px;

        -webkit-animation: balloon5 3s ease-in-out infinite;
        -moz-animation: balloon5 3s ease-in-out infinite;
        -o-animation: balloon5 3s ease-in-out infinite;
        animation: balloon5 3s ease-in-out infinite;
    }
/*Fin Travk*/

/*Experiencia*/
    .experiencia{
        padding-bottom: 0px!important;
    }
    .zoom {      
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    .zoom:hover{
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
/*Fin experiencia*/

/*Confian*/
    .confian>.bg {
        background-color: #fff;
        border-radius: 0 0 40px 40px;
    }
    .confian .large-2 {
        flex-basis: 20%;
        max-width: 20%;
    }
    .confian .large-2 .img{
        padding-left: 30px;
        padding-right: 30px;
    }
    .confian{
        padding-top: 40px!important;
    }
    .confian:before {
        position: absolute;
        z-index: 1;
        content: "";
        width: 120px;
        height: 200px;
        border-radius: 200px;
        background-color: transparent;
        border: 1px solid #7C6233;
        top: 40px;
        left: -20px;
        transform: rotate(30deg);
        -webkit-animation: balloon3 6s ease-in-out infinite;
        -moz-animation: balloon3 6s ease-in-out infinite;
        -o-animation: balloon3 6s ease-in-out infinite;
        animation: balloon3 6s ease-in-out infinite;
        transition: all 0.5s;
    }
    .confian:hover:before{
        top: 0px;
        left: -30px;
        transition: all 0.5s;
    }
    .confian:after {
        position: absolute;
        z-index: 1;
        content: "";
        width: 120px;
        height: 200px;
        border-radius: 200px;
        background: linear-gradient(to bottom, #2c415e 0%,#111d2a 100%);
        top: 00px;
        left: -30px;
        transform: rotate(30deg);
        -webkit-animation: balloon3 6s ease-in-out infinite;
        -moz-animation: balloon3 6s ease-in-out infinite;
        -o-animation: balloon3 6s ease-in-out infinite;
        animation: balloon3 6s ease-in-out infinite;
    }
/*Fin confian*/

/*Servicios interno*/
    .cabecera{
        background: transparent linear-gradient(180deg, #2D425F 0%, #121E2A 100%) 0% 0% no-repeat padding-box;
        border-radius: 0 0 40px 40px;
    }
    .cabecera:after {
        position: absolute;
        z-index: 0;
        content: '\e812';
        font-family: "font_washingtoncapital";
        font-size: 40rem;
        color: #939ca8;
        bottom: -500px;
        right: -200px;
        line-height: 40rem;
        -webkit-animation: rotateInfinite 55s linear infinite;
        animation: rotateInfinite 70s linear infinite;
    }
    .cabecera .col-01:before {
        position: absolute;
        z-index: 0;
        content: '\e804';
        font-family: "font_washingtoncapital";
        font-size: 7rem;
        color: #939ca8;
        top: -10px;
        left: -65px;
        line-height: 7rem;
        -webkit-animation: rotateInfinite 25s linear infinite;
        animation: rotateInfinite 25s linear infinite;
    }
    .cabecera{
        padding-bottom: 60px!important;
    }

    .informacion .col-01 .img-01{
        position: absolute;
        right: 80px;
        bottom: 20px;      
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    .informacion .col-01:hover .img-01{
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .informacion .col-02 h1{
        color:#A2824B
    }
    .informacion .col-01 .col-inner:before {
        position: absolute;
        z-index: 0;
        content: "";
        width: 140px;
        height: 220px;
        border-radius: 200px;
        background-color: transparent;
        border: 1px solid #7C6233;
        bottom: 65px;
        left: -50px;
        transform: rotate(30deg);
        -webkit-animation: balloon3 6s ease-in-out infinite;
        -moz-animation: balloon3 6s ease-in-out infinite;
        -o-animation: balloon3 6s ease-in-out infinite;
        animation: balloon3 6s ease-in-out infinite;
    }
    .mano>.col-inner {
        background-image: url(../images/mano.webp);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 60px 60px 260px;
        border-radius: 20px;
    }
    .mano.argentina>.col-inner {
        background-image: url(../images/argentina-fondo-2.webp);
        padding: 60px 60px 60px;
    }
    .mano.argentina-notas>.col-inner {
        background-image: url(../images/notas-fondo-2.webp);
        padding: 60px 60px 60px;
    }
    .mano.eeuu-notas>.col-inner {
        background-image: url(../images/notas-fondo-1.webp);
        padding: 60px 60px 60px;
    }

    .mano .circulo {
        color: #fff;
        background: transparent linear-gradient(180deg, #2D425F 0%, #121E2A 100%) 0% 0% no-repeat padding-box;
        width: 140px;
        height: 140px;
        border: 8px solid rgb(43 63 90 / 60%);
        border-radius: 181px;
        text-align: center;
        justify-content: center;
        align-items: center;
        align-content: center;
        display: flex;
        padding: 0 5px;
        transition: all 0.5s;
    }
    .mano .circulo:hover{
        background: transparent linear-gradient(180deg, #a2824b 0%, #a2824b 100%) 0% 0% no-repeat padding-box;
        border: 8px solid rgb(162 130 75 / 60%);
        box-shadow: 0 0 30px #a2824b;
        transition: all 0.5s;
    }
    .mano .circulo p{
        margin-bottom: 0;
    }
    .mano h2{
        margin-bottom: 40px;
    }
    .mano:before {
        position: absolute;
        z-index: 1;
        content: '\e804';
        font-family: "font_washingtoncapital";
        font-size: 8rem;
        color: #939ca8;
        top: -15px;
        right: 0px;
        line-height: 8rem;
        -webkit-animation: rotateInfinite 25s linear infinite;
        animation: rotateInfinite 25s linear infinite;
    }
    .informacion>.bg {
        background-color: #fff;
        border-radius: 0 0 40px 40px;
    }
    .fondo-blanco>.bg {
        background-color: #fff;
        border-radius: 40px 40px 0 0;
    }
    .informate{
        margin-top: 100px;
    }
    .informate>.col-inner{
        background-color: #E3EBF3;
        border-radius: 20px;
    }
    .informate .col-03 .img{
        margin-top: -100px;
    }
    .informate .col-04 .col-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
    .informate .col-04 h2:before {
        position: absolute;
        z-index: -1;
        content: '\e804';
        font-family: "font_washingtoncapital";
        font-size: 11rem;
        color: #939ca8;
        font-weight: 100;
        top: -60px;
        left: -58px;
        line-height: 11rem;
        -webkit-animation: rotateInfinite 25s linear infinite;
        animation: rotateInfinite 25s linear infinite;
    }
    .girar{
        display: flex;
    }
    .girar h2{
        display: flex;
        z-index: 0;
    }
/*Fin servicios interno*/

/*Directorio*/
    .directorio-01:after {
        position: absolute;
        z-index: 0;
        content: '\e812';
        font-family: "font_washingtoncapital";
        font-size: 38rem;
        color: #a2824b;
        bottom: -180px;
        left: -300px;
        line-height: 38rem;
        -webkit-animation: rotateInfinite 55s linear infinite;
        animation: rotateInfinite 70s linear infinite;
    }
    .directorio-02:before {
        position: absolute;
        z-index: 1;
        content: "";
        width: 120px;
        height: 200px;
        border-radius: 200px;
        background-color: transparent;
        border: 1px solid #7C6233;
        top: 40px;
        right: -20px;
        transform: rotate(-30deg);
        -webkit-animation: balloon3 6s ease-in-out infinite;
        -moz-animation: balloon3 6s ease-in-out infinite;
        -o-animation: balloon3 6s ease-in-out infinite;
        animation: balloon3 6s ease-in-out infinite;
        transition: all 0.5s;
    }
    .directorio-02:after {
        position: absolute;
        z-index: 1;
        content: "";
        width: 120px;
        height: 200px;
        border-radius: 200px;
        background: linear-gradient(to bottom, #2c415e 0%,#111d2a 100%);
        top: 0px;
        right: -30px;
        transform: rotate(-30deg);
        -webkit-animation: balloon3 6s ease-in-out infinite;
        -moz-animation: balloon3 6s ease-in-out infinite;
        -o-animation: balloon3 6s ease-in-out infinite;
        animation: balloon3 6s ease-in-out infinite;
    }
    .page-id-12 #main,.page-id-12 .footer-wrapper {
        background-color: #e9eff5;

    }
/*Fin directorio*/

/*Mouse*/
    .mouse {
        background: #4e555900 linear-gradient(transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%);
        position: relative;
        width: 24px;
        height: 38px;
        border-radius: 100px;
        background-size: 100% 200%;
        -webkit-animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
        animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
        left: calc(50% - 12px);
        bottom: 60px;
    }
    .mouse:before, .mouse:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    .mouse:before {
        width: 22px;
        height: 36px;
        background-color: #13202e;
        border-radius: 100px;
    }
    .mouse:after {
        background-color: #ffffff;
        width: 4px;
        height: 4px;
        border-radius: 100%;
        -webkit-animation: trackBallSlide 5s linear infinite;
        animation: trackBallSlide 5s linear infinite;
    }

    @-webkit-keyframes colorSlide {
      0% {
        background-position: 0% 100%;
      }
      20% {
        background-position: 0% 0%;
      }
      21% {
        background-color: #4e5559;
      }
      29.99% {
        background-color: #ffffff;
        background-position: 0% 0%;
      }
      30% {
        background-color: #4e5559;
        background-position: 0% 100%;
      }
      50% {
        background-position: 0% 0%;
      }
      51% {
        background-color: #4e5559;
      }
      59% {
        background-color: #ffffff;
        background-position: 0% 0%;
      }
      60% {
        background-color: #4e5559;
        background-position: 0% 100%;
      }
      80% {
        background-position: 0% 0%;
      }
      81% {
        background-color: #4e5559;
      }
      90%, 100% {
        background-color: #ffffff;
      }
    }

    @keyframes colorSlide {
      0% {
        background-position: 0% 100%;
      }
      20% {
        background-position: 0% 0%;
      }
      21% {
        background-color: #4e5559;
      }
      29.99% {
        background-color: #ffffff;
        background-position: 0% 0%;
      }
      30% {
        background-color: #4e5559;
        background-position: 0% 100%;
      }
      50% {
        background-position: 0% 0%;
      }
      51% {
        background-color: #4e5559;
      }
      59% {
        background-color: #ffffff;
        background-position: 0% 0%;
      }
      60% {
        background-color: #4e5559;
        background-position: 0% 100%;
      }
      80% {
        background-position: 0% 0%;
      }
      81% {
        background-color: #4e5559;
      }
      90%, 100% {
        background-color: #ffffff;
      }
    }
    @-webkit-keyframes trackBallSlide {
      0% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
      }
      14% {
        opacity: 0;
        transform: scale(0.4) translateY(30px);
      }
      15%, 19% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
      }
      28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      30% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
      }
      44% {
        opacity: 0;
        transform: scale(0.4) translateY(30px);
      }
      45%, 49% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
      }
      58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      60% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
      }
      74% {
        opacity: 0;
        transform: scale(0.4) translateY(30px);
      }
      75%, 79% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
      }
      88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
    }
    @keyframes trackBallSlide {
      0% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
      }
      14% {
        opacity: 0;
        transform: scale(0.4) translateY(30px);
      }
      15%, 19% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
      }
      28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      30% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
      }
      44% {
        opacity: 0;
        transform: scale(0.4) translateY(30px);
      }
      45%, 49% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
      }
      58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      60% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
      66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
      }
      74% {
        opacity: 0;
        transform: scale(0.4) translateY(30px);
      }
      75%, 79% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
      }
      88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
      }
    }
    @-webkit-keyframes nudgeMouse {
      0% {
        transform: translateY(0);
      }
      20% {
        transform: translateY(8px);
      }
      30% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(8px);
      }
      60% {
        transform: translateY(0);
      }
      80% {
        transform: translateY(8px);
      }
      90% {
        transform: translateY(0);
      }
    }
    @keyframes nudgeMouse {
      0% {
        transform: translateY(0);
      }
      20% {
        transform: translateY(8px);
      }
      30% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(8px);
      }
      60% {
        transform: translateY(0);
      }
      80% {
        transform: translateY(8px);
      }
      90% {
        transform: translateY(0);
      }
    }
    @-webkit-keyframes nudgeText {
      0% {
        transform: translateY(0);
      }
      20% {
        transform: translateY(2px);
      }
      30% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(2px);
      }
      60% {
        transform: translateY(0);
      }
      80% {
        transform: translateY(2px);
      }
      90% {
        transform: translateY(0);
      }
    }
/*Fin Mouse*/
@media only screen and (max-width: 1600px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.fondo-inicio.landing{
		height: auto;
		padding-top: 130px!important;
		padding-bottom: 30px!important;
	}
	.fondo-inicio.landing .row.row-collapse {
		height: auto;
	}
}

@media only screen and (max-width: 1500px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.full-row{
		max-width: 98%!important;
	}
    .unete:before {
        left: 10px;
    }
    .unete .col-02 .col-inner {
        margin-left: -10px;
    }
    .lideres.box-label .box-text ul {
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

}

@media only screen and (max-width: 1400px) {
	
    .unete .large-1 {
        flex-basis: 24.333333%;
        max-width: 24.333333%;
    }
    .unete .col-02 .col-inner {
        margin-left: 0px;
    }
    .unete:before {
        left: -50px;
    }
    .lideres.box-label .box-text ul {
        -webkit-line-clamp: 6;
    }
}

@media only screen and (max-width: 1200px) {
	.confian.landing .section-content:after {
        width: 60px;
        height: 100px;
    }
	.confian.landing .section-content:before{
        width: 60px;
        height: 100px;
    }
	
	
	
	
    .lideres.box-label .box-text ul {
        -webkit-line-clamp: 3;
    }
    .fondo-inicio h1 {
        font-size: 2rem;
    }
    .fondo-inicio .row-collapse,.presencia .row-collapse{
        padding: 0 15px;
    }
    .fondo-inicio:after {
        font-size: 28rem;
        bottom: -200px;
        left: -300px;
        line-height: 28rem;
    }
    .confian:after {
        width: 60px;
        height: 100px;
    }
    .confian:before {
        width: 60px;
        height: 100px;
    }
    .track:after {
        font-size: 28rem;
        top: -20px;
        left: -300px;
        line-height: 28rem;

    }
    .fondo-inicio .img-01:before {
        width: 230px;
        height: 420px;
    }
}

@media only screen and (max-width: 1024px) {
	.footer-1.landing:before {
		width: 370px;
		height: 430px;
		top: 0px;
		left: 1%;
	}
	.full-row{
		max-width: 98%!important;
	}
	
	
	
    .lideres.box-label .box-text ul {
        -webkit-line-clamp: 2;
    }
    .fondo-inicio {
        height: auto;
        padding-top: 80px!important;
    }
    .fondo-inicio .row.row-collapse {
        height: auto;
    }
    .fondo-inicio .img-01:before {
        width: 200px;
        height: 380px;
    }
    .fondo-inicio .col-02:before {
        font-size: 8rem;
        top: 30px;
        left: 30px;
        line-height: 8rem;
    }
    .visionarios:before {
        font-size: 8rem;
        top: -4rem;
        right: 5rem;
        line-height: 8rem;
    }
    .unete:before {
        left: -100px;
    }
    .informate .col-04 h2:before {
        font-size: 6rem;
        top: -40px;
        left: -28px;
        line-height: 6rem;
    }
    
}

@media only screen and (max-width: 849px) {
	.titulos-landing:after {
		opacity: 0;
	}
	.borde-icono:hover:before {
		opacity: 0;
	}
    .fondo-inicio {
        padding-top: 100px!important;
    }
	
    .unete:before {
        display: none;
    }
    .unete .col-01 {
        order: 3;
        padding-top: 20px!important;
    }
    .unete .col-02 {
        order: 1;
        text-align: center;
    }
    .unete .formulario {
        order: 2;
    }
    .unete .large-1 {
        flex-basis: 80%;
        max-width: 80%;
    }
    .unete {
        padding-bottom: 0px!important;
    }
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
	.formulario-landing {
		width: 100%;
	}
    .fondo-inicio .img-01:before {
        width: 200px;
        height: 300px;
    }
    .row-collapse {
        padding: 0 15px;
    }
    .h1, h1 {
        font-size: 2em;
    }
    .h2, h2 {
        font-size: 1.6em;
    }
    .footer h3 {
        font-size: 1.4em;
    }
    .directorio-01:after {
        font-size: 28rem;
        line-height: 28rem;
    }
    .cabecera:after {
        font-size: 28rem;
        bottom: -300px;
        right: -200px;
        line-height: 28rem;
    }
    .directorio-02:after {
        width: 60px;
        height: 100px;
    }
    .directorio-02:before {
        width: 60px;
        height: 100px;

    }
    .cabecera .col-01:before {
        top: -30px;
        left: -55px;
    }
    .informate .col-03{
        order: 2;
    }
    .informate .col-04{
        order: 1;
        padding-top: 20px!important;
    }
    .informate .col-03 .img {
        margin-top: 0px;
    }
    .fondo-blanco .aligncenter {
        clear: both;
        display: block;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 700px) {
    .fondo-inicio .img-01:before {
        width: 160px;
        height: 261px;
    }
    .fondo-inicio h1 {
        font-size: 1.5rem;
    }
    .track .col-02 .col-inner:before {
        width: 90%;
        height: 90%;
    }
}

@media only screen and (max-width: 549px) {
	.mensaje-gracias .text-left {
		text-align: center;
	}
	.presencia.landing {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }
	.fondos-landing .col-inner{
		padding-top: 30px;
	}
	.centro .text-right {
		text-align: center;
	}
	.centro .text-right .button:last-of-type {
		margin-right: auto!important;
	}
	.centro.icon-box-left {
		display: block;
	}
	.centro .icon-box-img{
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}
	.footer-1.landing {
		padding-top: 40px ! Important;
	}
	.footer-1.landing:before {
        width: 370px;
        height: 430px;
        top: auto;
        bottom: 0;
        left: 1%;
        opacity: 0.2;
    }
	.boton-centro{
		border-radius: 99px;
		margin: auto;
		display: block;
		width: max-content;
	}
	.landing .centrar {
		width: 240px;
	}
    .servicio-inversion .img-01 {
        top: -2rem;
    }
    .lideres.box-label .box-text ul {
        -webkit-line-clamp: 20;
    }
    .fondo-inicio {
        padding-top: 120px!important;
    }
    .fondo-inicio .col-01>.col-inner{
        text-align: center;
    }
    .fondo-inicio .col-02>.col-inner{
        text-align: center;
        justify-content: center;
        display: flex;
    }
    .fondo-inicio .img-02 {
        left: 10px;
    }
    .fondo-inicio .img-01:before {
        width: 220px;
        height: 340px;
    }
    .header-main .nav > li > a {
        padding: 0px 0em;
    }
    .datos p {
        margin-bottom: 15px;
    }
    .confian .large-2 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .presencia .col-03>.col-inner{
        display: flex;
    }
    .presencia{
        padding-bottom: 0px!important;
    }
    .footer-wrapper .col-01{
        text-align: center;
        padding-bottom: 0;
    }
    .footer-wrapper .col-01 .img{
        margin: auto;
        display: block;
        margin-bottom: 20px;
    }
    .mano>.col-inner {
        padding: 40px 20px 260px;
    }
    .mano .circulo {
        width: 170px;
        height: 170px;
    }
    .mano.eeuu-notas>.col-inner {
        padding: 60px 20px 60px;
    }
    .mano.argentina-notas>.col-inner {
        padding: 60px 20px 60px;
    }
    .mano.argentina>.col-inner {
        padding: 60px 20px 60px;
    }
}
















