@charset "UTF-8";



/* new header */
.fixed_header {position: fixed; width: 100%; z-index: 999;}
.fixed_header_padding {padding-top: 3rem;}
.fixed_header_padding_scroll {padding-top: .5rem; padding-bottom: .5rem; background-color: var(--bs-primary); box-shadow: 0 6px 6px -6px rgba(255,255,255,0.2);}
.logo {opacity: 0; transform: scale(1.3); transition: all ease-in-out .3s; position: fixed; top: -10%;}
.logo svg {height: 3rem;}
.auditoria-btn, .hamburger-menu {z-index: 999;}
#menu-mobile {background-color: var(--bs-white); position: fixed; width: 100%; height: 100%; top: 0; right: -100%; transition: all ease-in-out .4s;overflow: scroll;}
#menu-mobile .container {padding-top: 10rem;}
.active {right: 0!important;}
.main-logo-dropdown svg {width: auto;}
.header-scale {transform: scale(0.7); opacity: 1; top: 1%;}
.transition_left {transform-origin:left;}
.transition_right {transform-origin:right;}
.hamburger-menu svg {height: 3rem; transition: all ease .3s; width: auto;}
.hamburger-menu svg:hover {cursor: pointer; transform: scale(1.1);}
.hamburger-active svg path {fill: var(--bs-primary); transition: all ease-in-out .3s;}
.hamburger-active svg .hamburger-2 {opacity: 0;}
.hamburger-active svg .hamburger-1 {transform-origin: 58% 47%;transform: rotate(45deg) translateY(20%);}
.hamburger-active svg .hamburger-3 {transform-origin: 9% 56%;transform: rotate(-45deg) translateY(20%);}
.hamburger-1, .hamburger-2, .hamburger-3, .auditoria-btn, .hamburger-menu, .fixed_header {transition: all ease-in-out .3s;}
.header-btn-movil {position: fixed; z-index: 5; bottom: -10%; transition: all ease-in-out .5s;}
.header-btn-scroll {bottom: 5% !important;}
/* header-click */
.header-list {
	padding-top: 2rem;
    border-bottom: 1px solid var(--bs-primary);
	transition: all ease-in-out 0.2s;
	height: 5.5rem;
    margin-bottom: 0;
}
.header-list:hover {color: var(--bs-secondary); border-color: var(--bs-secondary);}
p{ font-weight: 300;}
/* main */

.p-ff-normal{
	font-family: var(--bs-body-font-family);
	font-weight: 300;
}
.main-logo svg {width: auto;}
.main-title-grafico {font-size: 3rem; color: var(--bs-secondary);}
.main-rect svg {position: absolute; margin-top: 7rem; top: 0rem; height: 70vh;}
.grafico svg {width: auto; margin-top: 4rem;}

.main-img {height: 65vh; object-fit: cover; position: relative; z-index: 1;}
.main-img-short {height: 50vh; object-fit: cover; position: relative; z-index: 1;}
.img-bg,.img-bg-2 {display: block; position: relative;z-index: 2;}
.img-bg::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid var(--bs-secondary);
	transform: rotate(5deg);
}
.img-bg-2 figure{
	z-index: 2;
	position: relative;
}
.img-bg-2::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid var(--bs-secondary);
	transform: rotate(2deg);
}

/* slick main */
.slick-main-card {padding-left: 1rem; padding-right: 1rem; position: relative; height: 100%;}
.slick-main-content {
	position: absolute; 
	top: 0; 
	left: 5rem; 
	width: 100%; 
	height: 100%; 
	display: flex; 
	flex-direction: column; 
	align-items: start; 
	justify-content: center;
}
.slick-main {z-index: 1;}
.slick-main-content picture {margin: 0;}
.slick-bg::after {
	content: "";
    position: absolute;
    top: 10%;
    left: 20%;
    width: 60%;
    height: 80%;
    background-color: var(--bs-secondary);
    transform: rotate(-5deg);
}


.slick-list {height: 100% !important; width: 100% !important;}
.cerrarDescargaGratuita{
	position: absolute;
	right: -10%;
	top: 0;
	color: #ffffff;
	background: transparent;
    border: none;
}
/* rocket */
.rocket-container {display: flex; flex-direction: column; justify-content: center; align-items: center;}

.border-svg {height: 100%; width: 100%; position: absolute; top: 8rem; display: none;}

.rocket-btn1 svg *, .rocket-btn2 svg *, .rocket-btn3 svg * {transition: all ease-in-out 0.2s;}
.rocket-btn1:hover svg *, .rocket-btn2:hover svg *, .rocket-btn3:hover svg * {opacity: 1 !important;}

/* rocket icons/lines */
.rocket_svg svg {width: 4rem;height: 4rem;margin: auto;}
.lines-svg svg {position: absolute;right: 8rem;height: 21rem;width: auto;top: -10rem; z-index: 1;}

.rocket-el-1, .rocket-el-2, .rocket-el-3, .rocket-el-4 {opacity: 0;}
.animated .rocket-el-1, .animated .rocket-el-2, .animated .rocket-el-3, .animated .rocket-el-4 {
	-webkit-animation: fade-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: fade-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.animated .rocket-el-2 {animation-delay: .2s;}
.animated .rocket-el-3 {animation-delay: .4s;}
.animated .rocket-el-4 {animation-delay: .6s;}
.lideres-sostenibles{
	max-width: 650px;
}
.hexagon {clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); background-color: var(--bs-secondary); width: 22rem; height: 20rem;}

.hexagon2 {clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); background-color: var(--bs-secondary); width: 24rem; height: 22rem;}
.hexagon_container {width: 22rem; height: 20rem;}
.hexagon_container::after {
		clip-path: polygon(100% 0%, 0% 0%, 50% 100%);
		content: "";
		background-color: var(--bs-secondary);
		width: 4rem;
		height: 3rem;
		position: absolute;
		bottom: -2.95rem;
		left: 12.28rem;
}
.hexagon_container_slick::after {
	left: 14.78rem;
	bottom: -4.95rem;
}
.hexagon_container_slick .hexagon{
	width: 30rem;
    height: 28rem;
}

.slick-blog .slick-dots, .slick-four .slick-dots, .slick-main .slick-dots, .slick-two .slick-dots, .slick-three .slick-dots {display: flex;position: absolute;bottom: -6rem;justify-content: center;padding: 0; right: 0;}
.slick-blog .slick-dots li, .slick-four .slick-dots li, .slick-main .slick-dots li, .slick-two .slick-dots li, .slick-three .slick-dots li {
    font-size: 7px;
    width: 10px;
    margin: 5px;
    color: transparent;
    border: 1px solid var(--bs-secondary);
    border-radius: 50%;
    bottom: 30px;
}
.slick-blog .slick-dots .slick-active, .slick-four .slick-dots .slick-active, .slick-main .slick-dots .slick-active, .slick-two .slick-dots .slick-active, .slick-three .slick-dots .slick-active {background-color: var(--bs-secondary);}
.slick2-img img {max-width: 10rem; height: 3rem; object-fit: contain; width: auto;}


.slick-three .slick-dots {left: 4rem; right: auto; top: 10rem;}
.slick-three-img {display: flex; justify-content: center; align-items: center;}
.slick-three-img img {height: 3rem; object-fit: contain; padding-left: 1rem;}
.slick-three-btn {margin-top: 7rem;}

.slick-two-content {display: flex !important; flex-direction: column;}
.slick-two .slick-dots {right: auto; left: 15rem;}
.slick-two .slick-dots{ left: 0; bottom: 0;}
.slick-main .slick-dots {right: auto;}
.slick-four .slick-dots {bottom: -2rem;}

.arrow-right {position: relative;}
.arrow-right svg {position: absolute;bottom: -5.4rem;left: 7rem;}
.slick-dots li {cursor: pointer;}

.slick-blog .slick-dots {bottom: -3rem;}
.slick-four-data {font-size: 4.8rem;}

.slide {transition: .7s all;transform: scale(.5);}
.slick-now .slide {transform: scale(1);}
p.text-primary {font-weight: 300;}
/* animation */
.fade_in_1, .fade_in_2, .fade_in_3, .fade_in_4 {opacity: 0;}
.animated .fade_in_1, .animated .fade_in_2, .animated .fade_in_3, .animated .fade_in_4 {
	-webkit-animation: fade-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: fade-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.animated .fade_in_1 {animation-delay: .2s;}
.animated .fade_in_2 {animation-delay: .4s;}
.animated .fade_in_3 {animation-delay: .6s;}
.animated .fade_in_4 {animation-delay: .8s;}

.animated_grafico_1, .animated_grafico_2, .animated_grafico_3, .animated_grafico_4, .animated_grafico_5, .animated_grafico_6 {opacity: 0;}
.animated .animated_grafico_1, .animated .animated_grafico_2, .animated .animated_grafico_3, .animated .animated_grafico_4, .animated .animated_grafico_5, .animated .animated_grafico_6 {
	-webkit-animation: fade-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: fade-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.animated .animated_grafico_2 {animation-delay: .1s;}
.animated .animated_grafico_3 {animation-delay: .2s;}
.animated .animated_grafico_4 {animation-delay: .3s;}
.animated .animated_grafico_5 {animation-delay: .4s;}
.animated .animated_grafico_6 {animation-delay: .5s;}

/* draw svg */
/* .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cir-1, .cir-2, .cir-3, .cir-4, .cir-5 {opacity: 0;}   */
.animated .animated_flag .cls-1, .animated .animated_flag .cir-1, 
.animated .animated_flag .cls-2, .animated .animated_flag .cir-2, 
.animated .animated_flag .cls-3, .animated .animated_flag .cir-3, 
.animated .animated_flag .cls-4, .animated .animated_flag .cir-4, 
.animated .animated_flag .cls-5, .animated .animated_flag .cir-5
{stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: dash 4s linear forwards;}

.animated .animated_flag .cls-1 {animation-delay: .4s; opacity: 1;}
.animated .animated_flag .cls-2 {animation-delay: .7s; opacity: 1;}
.animated .animated_flag .cls-3 {animation-delay: 1s; opacity: 1;}
.animated .animated_flag .cls-4 {animation-delay: 1.3s; opacity: 1;}
.animated .animated_flag .cls-5 {animation-delay: 1.6s; opacity: 1;}

.animated .animated_flag .cir-1 {animation-delay: .5s; opacity: 1;}
.animated .animated_flag .cir-2 {animation-delay: .8s; opacity: 1;}
.animated .animated_flag .cir-3 {animation-delay: 1.1s; opacity: 1;}
.animated .animated_flag .cir-4 {animation-delay: 1.4s; opacity: 1;}
.animated .animated_flag .cir-5 {animation-delay: 1.7s; opacity: 1;}
.animated .animated_flag .flag-end {animation: change_opacity 1s linear forwards; animation-delay: 1.9s;}
 @keyframes dash {to {stroke-dashoffset: 0;}}
 @keyframes change_opacity {0% {opacity: 0;}100% {opacity: 1;}}

/* noticias */
.blog-post {position: relative;}
.blog_content {border-radius: 0 0 1rem 1rem;}
.blog-img img {opacity: 1;}
.blog-post figure {position: relative;overflow: hidden;cursor: pointer;}
.blog-post figure::before {content: '';padding-top: 69%;display: block;}
figure.blog-img img {transition: opacity 0.4s, transform 0.4s;transform: scale3d(1.05,1.05,1);}
.overflow-hidden{overflow: hidden;}
.blog-post figure img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
figure.blog-img .blog-effect {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;opacity: 0;transition: all ease-in-out 0.3s;}
.blog-post:hover figure.blog-img img {transform: scale3d(1,1,1);}
.blog-post:hover figure.blog-img .blog-effect {opacity: .4;}
.lupa-primary {position: absolute;top: 1rem;z-index: 10;right: 1rem;}
.lupa-primary figure svg {width: 1.3rem; height: 1.3rem;}
.bodyBlog h2 {font-size:1.6rem;}

.blog-post figure::before {content: '';padding-top: 69%;display: block;}
figure.effect-apollo img {transition: opacity 0.35s, transform 0.35s;transform: scale3d(1.05,1.05,1);}
figure.effect-apollo figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(33, 18, 99,.1);
    content: '';
    transition: transform 0.5s;
    transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.blog-post:hover figure.effect-apollo figcaption::before {transform: scale3d(2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,90%,0);}	

.index-text-hexagono{
	position: absolute;
	top: 40%;
	transform: translateY(-45%);
}

/* suscribete */
.suscribete-figure {background-color: var(--bs-secondary); display: flex; justify-content: center; clip-path: polygon(0 0, 100% 0, 70% 100%, 61% 75%, 26% 75%, 11% 33%); height: 100%;}
.suscribete-content {padding-top: 8rem; padding-bottom: 2rem;}
.suscribete-grafico {position: relative;}
.suscribete-grafico .suscribete-grafico-lines {position: absolute; top: -12rem;}
.suscribete-height {height: 11rem;}
.suscribete-height-2 {height: 13.5rem;}

/* proposito */
.proposito-bg-img {background: url("../img/izquierda-derecha.webp")no-repeat center / cover; position: relative;}
.proposito-bg-img::after, .producto-bg-img::after {
    content: "";
    background-color: rgba(33, 18, 99, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.proposito-bg::after {
	content: "";
    position: absolute;
    top: 15%;
    left: 5%;
    width: 90%;
    height: 70%;
    background-color: var(--bs-secondary);
    transform: rotate(-5deg);
    z-index: -1;
}
#cm_secondary_btn{
	width: 100% !important;
}

#cm_third_btn{
	background: transparent !important;
    color: #253b48 !important;
    border: solid 1px #253b48 !important;
    height: 59px !important;
	font-weight: 400 !important;
}
#cm_primary_btn{
	background: transparent !important;
    color: #253b48 !important; 
    border: solid 1px #253b48 !important;
	font-weight: 400 !important;
}
/* rrhh */
.rrhh-bg {background: url("../img/svg/menu.svg")no-repeat center / cover; position: relative; background-size: 60%; height: 10rem; display: flex; justify-content: center; align-items: center;}
.rrhh-bg figure {margin-bottom: 1rem;}
.checkbox-rrhh svg {border-color: var(--bs-primary) !important;}

/* m3-system */
.m3-grafico {width: 2rem;}
.producto-bg-img {
    background: url("../img/m3-system/servicio-al-cliente.webp")no-repeat center / cover;
}

/* blog */
.blog_search {border: 2px solid var(--bs-primary); border-radius: 2rem;padding: 0.8rem 3rem 0.8rem 2rem;color: var(--bs-primary) !important;}
.blog_search:focus {box-shadow: none !important;}
.blog-img img{height: 45vh;}
.bodyBlog img{
	max-width: 100%;
    height: auto;
}
.bodyBlog iframe{width: 100%;}
#buscar {border: 2px solid var(--bs-primary); border-radius: 2rem; padding: .8rem 1rem .8rem 1rem;}
#buscar:focus {border-color: var(--bs-primary) !important;}

.lds-roller {display: inline-block;position: relative;width: 80px;height: 80px;}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 40px 40px;}
.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--bs-secondary);
	margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 63px;left: 63px;}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {top: 68px;left: 56px;}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 71px;left: 48px;}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {top: 72px;left: 40px;}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {top: 71px;left: 32px;}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {top: 68px;left: 24px;}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {top: 63px;left: 17px;}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {top: 56px;left: 12px;}
@keyframes lds-roller {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
.entrada-top{
	opacity: 0;
	transition: all ease-in-out 1s;
}

.opacidad{
	opacity: 0;
	transition: all ease-in-out 2s;
}

.animated.opacidad,
.animated .opacidad {
	transition: all ease-in-out 2s;
    -webkit-animation: opacidad 2.75s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: opacidad 2.75s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    opacity: 1;
}
@keyframes opacidad {
	from {opacity: 0;}
	to {opacity: 1;}
  }
@keyframes slide-in-fwd-top {
    0% {
      -webkit-transform: translateZ(1400px) translateY(400px);
              transform: translateZ(1400px) translateY(400px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0) translateY(0);
              transform: translateZ(0) translateY(0);
      opacity: 1;
    }
}
.animated.entrada-top,
.animated .entrada-top {
	transition: all ease-in-out 1s;
    -webkit-animation: slide-in-fwd-top 0.75s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-fwd-top 0.75s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    opacity: 1;
}
.divLoad {height: 1000px;display: none;}
.divLoad.active_spinner {display: block !important;}

/* contact */
.google-map{position: absolute; top: -5rem; width: 100%; height: 50vh;}
.google-map iframe{height: 100%; width: 100%;}
.contacto-form {margin-bottom: 10rem;}

/* consultoria */
.consultoria-grafic {position: absolute !important; right: 7rem; top: -4rem;}
.consultoria-btn {position: absolute;}
.con-btn-1 {bottom: 3rem; left: 24rem;}
.con-btn-2 {bottom: -3rem; left: 10rem;}
.con-btn-3 {top: 15rem; left: 0rem;}
.con-btn-4 {top: -4rem; left: 10rem;}
.con-btn-5 {bottom: 3rem; right: 24rem;}
.con-btn-6 {bottom: -3rem; right: 10rem;}
.con-btn-7 {top: 15rem; right: 0rem;}
.con-btn-8 {top: -4rem; right: 10rem;}

/* innovacion */
.fade_right, .fade_left {opacity: 0;}
.animated .fade_right{
	-webkit-animation: fade-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: fade-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.animated .fade_left{
	-webkit-animation: fade-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: fade-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.video-nosotros{
	z-index: 1;
    position: relative;
	max-width: 1200px;
}
.textoSlickCambio p, .textoSlickCambio2 p{font-size: 0.8rem;}
.modal-header .btn-close{
	bottom: -10px;
    position: relative;
    background-color: var(--bs-body-color) !important;
    opacity: 1;
    right: 10px;
    border-radius: 0;
}
/* coaching */
.coaching_svg svg {width: auto;}
.textoSlickCambio{
	text-align: center;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    right: 0;
	margin-right: 6rem;
    margin-left: 6rem;
}
/* nosotros */
/* .nosotros-bg-img {background: url("../img/nosotros/proceso.png")no-repeat center / cover; position: relative; z-index: 2; height: 70vh;} */
.nosotros_figure {height: 7rem; display: flex; justify-content: center; align-items: center;}
.nosotros-bg::after {
	content: "";
    position: absolute;
    top: 10%;
    left: 5%;
    width: 90%;
    height: 80%;
    background-color: var(--bs-secondary);
    transform: rotate(-5deg);
    z-index: 0;
}
.nosotros-bg iframe {z-index: 1; width: 100%; height: 70vh; position: relative;}
.nosotros-bg iframe #player {height: 110% !important;}

/* clientes */
.small-logo img {object-position: 50% 50%; transform: scale(0.8);}
.medium-logo img {object-position: 50% 50%; transform: scale(1.5);}
.large-logo img {object-position: 50% 50%; transform: scale(2.5); position: relative; z-index: -1;}

/* email */
.email-message {
	position: fixed; 
	bottom: 2rem; 
	left: 2rem; 
	padding: 2rem; 
	background-color: rgb(232,231,238);
	z-index: 2;
	display: flex;
	align-items: center;
	transition: all ease-in-out .3s;
}
.email-message-scale {transform: scale(0);transform-origin: left;}
.form-floating>.form-control:focus~label::after{
	background-color: transparent !important;
}
.form-floating>.form-control:not(:placeholder-shown)~label::after{background-color: transparent !important;}
/* footer */
.footer-list, .footer-list-rrhh {
	padding-top: 2rem;
    border-bottom: 1px solid var(--bs-white);
	transition: all ease-in-out 0.2s;
	height: auto;
    margin-bottom: 0;
	padding-bottom: 1rem;
}
#footer a {position: relative;}
.footer-list:hover, .footer-list-rrhh:hover {color: var(--bs-secondary);}
.footer_social svg {fill: var(--bs-secondary);}
.contact_info svg {width: 2rem;}

.footer-list::after, .leer_mas::after, .rrhh-anim {
	content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--bs-secondary);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .3s;
	position: absolute;
	bottom: 0;
}
.rrhh-anim {bottom: -1px;}
.footer-list:hover::after, .blog-post:hover .leer_mas::after, .rrhh-anim-transform {transform: scaleX(1);}
.footer-list-rrhh div {margin: 1.9rem 1rem 0 1rem}

#cc_div #cm{
	background: rgba(255,255,255,0.9) !important;
}
footer .modal-content{
	background-color: transparent;
	border: 0;
}
.btn-close{
background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;	

}
.modal-header{
	border: 0 !important;
}
/*  */
#a text{
	pointer-events: none;
}
#c #f, #m #p, #h #k{
	transition: all ease-in-out 0.4s;
}
#c:hover #f {
	opacity: 1 !important; 
  }

#m:hover #p {
	opacity: 1 !important; 
}
#h:hover #k {
	opacity: 1 !important; 
}
.textoSlickCambio2{
	position: absolute;
	top: 45%;
	right: 50%;
	transform: translate(50%, -50%);
	text-align: center;
	color: var(--bs-white);
}
.nave-pc{
	position: absolute;
    top: 25%;
    width: 50%;
    right: 50%;
    transform: translateX(50%);
}

.grupos .slick-three-img img{
	height: 5rem;
}
/* error */
.error-container-content {height: 80vh; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.error-container-header, .error-container-footer {height: 10vh;}
.slick-main-card picture img{min-height: 550px; }
/** MEDIA QUERIES **/
/* Small devices (landscape phones, 576px and up) */
.slick-main-content p{max-width: 485px;}
@media (max-width: 1400px) {
	.lines-svg svg {right: 7rem;height: 17rem;}
	.hexagon_container::after {left: 11rem;}
	.slick-main-content p{max-width: 425px;}
}
@media (max-width: 1200px) {
	.lines-svg svg {right: 4rem;}
	.hexagon_container::after {left: 9.5rem;}
	.suscribete-height {height: 9rem;}
	.suscribete-height-2 {height: 11.5rem;}
	.slick-four-data {font-size: 3.5rem;}
}
@media (max-width: 1100px) {
	.lines-svg svg {right: 2.5rem;}
}

@media (max-width:993px) {
	.header-list {font-size: 1.3rem !important; padding-top: .5rem; padding-bottom: .1rem; margin-bottom: 0; height: auto;}
	.suscribete-content {padding-top: 3rem; padding-bottom: 0;}
	.footer_social svg {height: 1.8rem; width: 1.8rem;}
	#Componente_12_4 {height: 100%;}
	.google_map iframe {position: relative; top: auto; margin-top: 2rem;}
	.contacto-form {margin-bottom: 0;}
	.lupa-primary {right: 2rem;}
	.rocket-btn1, .rocket-btn2, .rocket-btn3 {width: 20rem;}
	.border-svg {top: 0; width: 75%;}
	.hexagon_container::after {bottom: auto; left: 19.5rem;}
	.suscribete-height {height: 10rem;}
	.suscribete-height-2 {height: 13.5rem;}
	#mapa {top: 0rem;left: 0;}
	/* .slick-two1 .slick-dots {
		right: 50% !important;
		transform: translate(50%, 70%) !important;
		bottom: 41px !important;
		left: auto;
	} */
	.logo svg {margin: 0;}
	.logo-menu svg {height: 3rem;}
	.fixed_header_padding {padding-top: 1rem;}
	#menu-mobile .container {padding-top: 1rem;}
	.google-map{position: relative; top: 0rem;}
	.slick-bg::after {
		top: 16%;
		left: 5%;
		width: 90%;
		height: 68%;
	}
	.animated .rocket-el-1, .animated .rocket-el-2, .animated .rocket-el-3, .animated .rocket-el-4 {
		-webkit-animation: fade-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
				animation: fade-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	}
	.nosotros-bg iframe {height: 40vh;}
	.header_col {display: flex; flex-direction: column; justify-content: center;}
	.consultoria-btn-mobil-1, 
	.consultoria-btn-mobil-2, 
	.consultoria-btn-mobil-3, 
	.consultoria-btn-mobil-4, 
	.consultoria-btn-mobil-5, 
	.consultoria-btn-mobil-6, 
	.consultoria-btn-mobil-7, 
	.consultoria-btn-mobil-8 {position: absolute; border-radius: 50%; border: 1px solid var(--bs-white); width: 1.5rem; height: 1.5rem; text-align: center; background-color: var(--bs-primary); padding-top: 1px;}
	.consultoria-btn-mobil-1 {top: -3.5rem; left: 7rem;}
	.consultoria-btn-mobil-2 {top: -2.5rem; left: 3rem;}
	.consultoria-btn-mobil-3 {top: -8.2rem; left: .3rem;}
	.consultoria-btn-mobil-4 {top: -14rem; left: 3rem;}
	.consultoria-btn-mobil-5 {top: -3.5rem; right: 7rem;}
	.consultoria-btn-mobil-6 {top: -2.5rem; right: 3rem;}
	.consultoria-btn-mobil-7 {top: -8.2rem; right: .3rem;}
	.consultoria-btn-mobil-8 {top: -14rem; right: 3rem;}
	.texto-slick-1 {max-width: 300px !important;}
}

@media (max-width:820px) {
	.infinity_sign svg {height: 15rem;}
	#btn-text {opacity: 1;}
	.consultoria-btn {position: initial;}
	#Grupo_130 text {opacity: 0;}
	
}

@media (max-width:768px) {
	.main-img {height: 58vh;}
	.main-rect svg {margin-top: 0rem; width: 90%; top: 3rem; height: 58vh;}
	.grafico svg {margin-top: 1rem;}
	.slick-main-card {height: 800px; padding-left: 0; padding-right: 0;}
	.slick-main-content {left: 0; padding: 2rem;}
	.slick-main-logo {width: 60%; margin-top: 3rem; margin-bottom: 3rem}
	.main-slick-padding {padding-top: 5rem}
	.slick-main .slick-dots {left: 2rem;}
	.slick-bg::after {
		top: 12%;
		left: 0;
		width: 90%;
		height: 80%;
	}
	.element-height {height: auto;}
	.slick-three .slick-dots {left: auto; top: auto;}
	.slick-four .slick-dots {right: auto; left: 2rem; width: auto; bottom: -1rem;}
	.arrow-right2 {position: relative;}
	.arrow-right2 svg {position: absolute; bottom: -0.4rem; left: 7rem;}
	.img-bg::after {transform: rotate(2deg);}
	.proposito-bg::after {top: 11%;left: 0;width: 85%;height: 82%;}
	.rrhh-bg {height: 15rem;}
	.nosotros-bg::after {width: 80%; left: 9%; height: 70%; top: 15%;}
	.btn-parent-col {height: 12rem; position: relative;}
	.rocket-btn1 {left: 0;}
	.rocket-btn2 {left: 0; top: 5rem;}
	.rocket-btn3 {left: 0; top: 10rem;}
	.rocket-container {margin-top: 0;}
	.rocket_img {margin-top: 18rem;}
	.hexagon, .hexagon_container {height: 15rem; width: 17rem;}
	.suscribete-height {height: 10rem;}
	.suscribete-height-2 {height: 12.5rem;}
	.border-svg {top: -5rem;width: 75%;}
	.padding-movil {padding-top: 0!important;}
	.slick-two .slick-dots{position: initial;justify-self: center;}
	.textoSlickCambio{top: 45%;}
	.slick-main-content .lasth3{max-width: 300px;}
	.slick-three-btn {margin-top: 4rem;}
}

@media (max-width: 500px) {
	.textoSlickCambio{
		margin-right: 5rem;
		margin-left: 5rem;
	}
	.textoSlickCambio p{
		font-size: .6rem !important;
	}
	.textoSlickCambio2{
		font-size: 1.3rem !important;
	}
	.hexagon_container_slick .hexagon{
		height: 15rem;
	}
	/* .slick-two1 .slick-dots{bottom: 15px !important;} */
	.cincox svg{height: 100%;}
	.coaching_svg svg {width: 100%;}
	.suscribete-height {height: 8rem;}
	.suscribete-height-2 {height: 10.5rem;}
	.rocket-btn1, .rocket-btn2, .rocket-btn3 {position: absolute; width: 100%;}
	.bg-2-colors {
		background: linear-gradient(
		  to bottom,
		  var(--bs-gray-opacity) 0%,
		  var(--bs-gray-opacity) 53%,
		  var(--bs-primary) 53%,
		  var(--bs-primary) 100%
	);}
	.main-logo svg {width: 80%;}
	.hexagon_container::after {left: 51.2%;}
	.animation-btn1 svg #Trazado_201, .animation-btn1 svg text, .animation-btn1 svg #Elipse_17, 
	.animation-btn2 svg #Trazado_201, .animation-btn2 svg text, .animation-btn2 svg #Elipse_17,
	.animation-btn3 svg #Trazado_201, .animation-btn3 svg text, .animation-btn3 svg #Elipse_17
	{opacity: 1 !important;}
	.animation-btn1 svg, .animation-btn2 svg, .animation-btn3 svg {z-index: 999!important;}
	.large-logo img, .medium-logo img {object-position: 47% 50%;}
	.lines-movil{max-height: 300px;}
	.hexagono-index svg{height: auto;}
	.slick-main-content p{    
		-webkit-line-clamp: 15;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		min-height: auto;
	}
	.pb-0-movil{padding-bottom: 0 !important;}
	.textoSlickCambio{font-size: 1rem;}
	.suscribete-height-2 p{font-size: 0.8rem;}
	.slick-main-content p{max-width: 260px !important; }
	.slick-main-content .texto-slick-1{max-width: 160px !important; }
	.analizamos-empresa svg {height: auto;}
	.animated_flag svg{height: auto;}
}

@media (min-width:768px) {
	.border-svg {display: block;}
	.slick-main-content {width: 90%;}
	/* .slick-main-content p {
		max-width: 600px;
	} */
	.slick-main-content p{
		height: 150px;
	}
	.slick-main-content .lasth3{
		line-height: 1.4;
		text-overflow: ellipsis;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		min-height: calc(1.4em * 2);
		max-width: 450px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.index-text-hexagono{
		font-size: 1.5rem !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.analizamos-empresa svg{
		width: 100%;
	}
	.textoSlickCambio2{
		font-size: 1.2rem !important;
	}
}

/* solo iPad */
@media only screen and (min-width: 768px) and (max-width: 1200px)  {
	.rrhh-bg {height: 22rem;}
	.main_container_header h2{font-size: 3.5rem;}
}

@media only screen and (min-width: 768px) and (max-width: 992px)  {
	.slick-two .slick-dots{
		bottom: -20px;
	}
	.slick-main-card {height: 500px; }
	.quehacemos p.semibold{
		margin-top: 0;
		line-height: 1.4;
		text-overflow: ellipsis;
		word-wrap: break-word;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		min-height: calc(1.4em * 3);
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
	.element-height {height: 26.5rem;}
	.rocket_img {width: 50%; position: absolute;}
	.l-margin {margin-top: 15rem;}
	.slick-three-content {width: auto !important;}
	.slick-three-img img {padding-left: 2rem; padding-right: 2rem;}
	.mover-logo {top: -20px; position: relative;}

}


/* iPad horizontal */
@media (min-device-width: 1100px) and (max-device-width: 1200px) {
	/* .section-h {height: 800px !important;} */
	.con-btn-1, .con-btn-2 {top: 0rem !important;}
	.con-btn-3 {left: -5rem !important;}
	.con-btn-4 {right: -5rem !important;}
	.con-btn-5, .con-btn-6 {bottom: -1rem !important;}
	.con-btn-7, .con-btn-8 {bottom: 2rem !important;}
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width:1201px) {
	.section-h {height: 750px;}
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media screen and (min-width: 992px) and (max-width: 1400px) {
	.header-list{
		height: auto;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.con-btn-5{
		right: 18rem;
	}
	.con-btn-1{
		left: 18rem;
	}
}
@media screen and (min-width: 820px) and (max-width: 1200px) {
	.w-md-40{
		width: auto;
	}
}


@media (max-width:380px) {
	h1, .h1 {font-size: 2.3rem;}
	.arrow-right2 svg{width: 150px;}
	.slick-main-content p {max-width: 215px !important;}
	.slick-main-content .lasth3{max-width: 230px;}
	.calendly-mobile,.calendly-inline-widget{min-width: auto !important;}
	.textoSlickCambio{ margin-right: 3rem; margin-left: 3rem;}
}

@media (max-width:340px) {
	.arrow-right svg{left: 7rem;width: 50%;}
	.arrow-right2 svg {
		width: 50%;
	}  .slick-bg::after{content: none;}
	.arrow-right2 svg{left: 7rem;}
	html, body{ font-size: 14px;}
	.hexagon_container_slick svg {height: auto; margin-top: 4rem;}
	.textoSlickCambio {top: 50%;}
}