/*Theme Name: Suki ThemeTheme URI: http://suki.wsDescription: A custom theme childAuthor: SukiAuthor URI: http://suki.wsVersion: 2.4.0.3Template: sukiText Domain: suki*/@import url("../suki/style.css");@import url('./assets/fonts/poppins/stylesheet.css');body, h1, h2, h3, h4, p, span, label {	font-family: 'Poppins', sans-serif !important;}h1.p2 {	font-weight: 900;	text-align: left;	font-size: 60px;	text-transform: none;} h2 {	font-weight: 900;	text-align: left;	font-size: 70px;}h2.p1 {	font-weight: 900;	text-align: left;	font-size: 120px;	line-height: 149px;}h2.p2 {	font-weight: 600;	text-align: center;	font-size: 60px;} h2.p3 {	font-size: 38px !important;	font-weight: 900;	text-align: left;	line-height: 46px !important;}h3.p2 {	font-weight: 900;	text-align: center;	font-size: 45px !important;	text-transform: none;} h3.p3 {	font-weight: 900;	text-align: left;	font-size: 85px !important;	text-transform: none;} h3.p4 {	font-size: 36px !important;	line-height: 40px;	font-weight: 900;}h3.p5 {	font-size: 30px !important;	line-height: 40px;	font-weight: 900;	text-transform: none;	padding-bottom: 0;	padding-top: 0;}p.sub {	font-weight: 900;	font-size: 60px;	line-height: 60px;	margin-bottom: 0;} .mb-4 {	margin-bottom: 25px;}.uncoltable h3:not(.p4):not(.p5) {	padding-bottom: 0;}.main-container .row-container.custom-table-2 .row-parent .single-internal-gutter .uncont > * {	margin-top: 0;}.title-gray {	color: #CCCCCC !important;}.text-gray, .text-gray * {	color: #AAAAAA !important;}.w-auto .tmb .t-entry-visual img {	width: auto !important;}.supertitle {	font-weight: 900;	font-size: 95px !important;	line-height: 105px;	color: #1D3660 !important;	text-align: left !important;	text-transform: none !important;}.supertitle2 {	font-weight: 900;	font-size: 82px !important;	line-height: 92px;	color: #1D3660 !important;	text-align: left !important;	text-transform: none !important;}.tablet-mobile-hidden {	display: none;}.no-text-transform {	text-transform: none;}.no-padding-top .single-block-padding {	padding-top: 0 !important;}.text-right {	text-align: right !important;}.text-center {	text-align: center !important;}.row-1-6-1-3-1-3-1-6 + .btn-container {	text-align: center;}.lead-block p {	font-family: 'Poppins', sans-serif !important;}p.p2 {	font-size: 30px;	line-height: 36px;}p.p3 {	font-size: 27px;	line-height: 35px;}p.p4 {	font-size: 24px;	line-height: 38px;}p.p5 {	font-size: 17px;	line-height: 28px;}.mt-0 {	margin-top: 0 !important;}.no-padding, .no-padding .row-parent {	padding-top: 0px !important;	padding-bottom: 0px !important;}.vc_row.text-center * {	text-align: center;}.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 {	position: relative !important;		margin-top: 100px !important;}.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {	font-weight: 900;	font-size: 98px !important;	line-height: 105px !important;}.home-slider.custom-header-menu-transparent.flex-column .row-background + .row.row-header .uncol .uncont {	flex-direction: column;	justify-content: center;	align-items: center;}.home-slider.custom-header-menu-transparent.flex-column .row-background + .row.row-header .uncol .uncont .sliderh2 {	width: 100%;}.home-slider.custom-header-menu-transparent.flex-column .row-background + .row.row-header .uncol .uncont .sliderh2 h2 {	width: 100% !important;	max-width: 100%;	text-align: center;}.header-invertit .home-slider.custom-header-menu-transparent {	padding: 18px 80px;	min-height: 60vh;}.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont {	display: flex;	align-items: center;	height: 100%;	padding-left: 33px;}/* Para pantallas más estrechas (relación de aspecto más vertical) */@media (max-aspect-ratio: 16/9) {	.header-invertit .home-slider.custom-header-menu-transparent {		min-height: 60vh;	}}.home-slider.custom-header-menu-transparent .row-background.background-element + div, .home-slider.custom-header-menu-transparent .row-background.background-element + div .uncode_text_column:not(.sliderh2) {	height: 100% !important;	margin-top: auto;	margin-bottom: auto;}.home-slider.custom-header-menu-transparent .row-background + .row.row-header {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	overflow: hidden;	border-radius: inherit;	background-clip: padding-box;	-webkit-overflow-scrolling: touch;}.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol {	height: 100%;}.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont {	max-width: 1692px;	margin: auto;}@media (min-width: 960px) {		.header-invertit .menu-transparent:not(.is_stuck) .logo-dark {		display: block !important;	}	.header-invertit .menu-transparent:not(.is_stuck) .logo-light {		display: none !important;	}		/*.header-invertit > * {	  background: transparent !important;   	}*/		.header-invertit .menu-transparent:not(.is_stuck) .mobile-menu-button::before {	  color: white !important; }		.header-invertit .menu-transparent:not(.is_stuck) .mobile-menu-button:hover::before {	  color: #18d3c5 !important; }		.header-invertit .menu-transparent:not(.is_stuck) #main-logo > span {	  color: white !important; }	  	.header-invertit .menu-transparent:not(.is_stuck) .lines, .header-invertit .menu-transparent:not(.is_stuck) .lines:before, .header-invertit .menu-transparent:not(.is_stuck) .lines:after, .header-invertit .menu-transparent:not(.is_stuck) .lines > span {	  background: white !important;	}		.header-invertit .main-wrapper {		margin-top: 0;	}				.home-slider.custom-header-menu-transparent .row-background + .row.row-header .uncol .uncont {		padding: 0px 36px 0px 0px;	}	}body .menu-button-offcanvas {	align-self: auto;}.uncode-counter  {	margin: 40px !important;}.uncode-counter p {	text-align: center;	font-family: 'Poppins' !important;	padding: 20px;}.uncode-counter p .counter {	font-size: 99px;}.uncode-counter .counter-text p {	color: white;	font-size: 28px !important;	font-family: 'Poppins' !important;	line-height: 38px;}.text-white {	color: white !important;}body:not(.home):not(.page-id-80635) .btn.inv.candidates {	display: none !important;}body.page-id-80635 .candidates {	line-height: 20px !important;}body.single-post #page-header .date-info {	display:none!important;}body.single-post #page-header .post-info {	padding-top:10px;}html body.single-post .row-navigation .btn:visited * {	color:#ffffff!important;}html body.single-post .row-navigation .btn:hover *,html body.single-post .row-navigation .btn:active *,html body.single-post .row-navigation .btn:focus *{	color:#002e6d!important;	}.uncode_text_column:not(.text-line) h2 {	max-width: 875px;}.main-container .row-container.row {	}.testimonials-carousel .t-entry-title a {	color: #18D3C5 !important;}/* Estilos generales del formulario */.custom-contact-form {	max-width: 1300px;	margin: 0 auto;}.custom-contact-form .form-group span.wpcf7-form-control-wrap input, .custom-contact-form .form-group span.wpcf7-form-control-wrap textarea {	border: none !important;	border-bottom: 1px solid #18D3C5 !important;}.custom-contact-form .form-group span.wpcf7-form-control-wrap textarea {	height: 70px;	min-height: auto;	transition: height 0.3s ease-in-out; /* Agrega una transición suave */	overflow: hidden; /* Evita el scroll hasta que haya contenido */}/* Ajustar la altura cuando el textarea tiene contenido */.custom-contact-form .form-group span.wpcf7-form-control-wrap textarea:not(:placeholder-shown),.custom-contact-form .form-group span.wpcf7-form-control-wrap textarea:focus {	height: 150px; /* Ajusta según el tamaño que necesites */}.custom-contact-form .form-group span.wpcf7-form-control-wrap textarea::placeholder {	text-align: center;}.custom-contact-form .form-group span.wpcf7-form-control-wrap input::placeholder, .custom-contact-form .form-group span.wpcf7-form-control-wrap textarea::placeholder {	color: #1D3660;	opacity: 1; /* Asegura que el color se vea completamente */}.custom-contact-form .form-group span.wpcf7-form-control-wrap input::-webkit-input-placeholder, .custom-contact-form .form-group span.wpcf7-form-control-wrap textarea::-webkit-input-placeholder {	color: #1D3660;	background: transparent;}.custom-contact-form .form-group span.wpcf7-form-control-wrap input:-moz-placeholder, .custom-contact-form .form-group span.wpcf7-form-control-wrap textarea:-moz-placeholder {	color: #1D3660;}.custom-contact-form .form-group span.wpcf7-form-control-wrap input::-moz-placeholder, .custom-contact-form .form-group span.wpcf7-form-control-wrap textarea::-moz-placeholder {	color: #1D3660;}.custom-contact-form .form-group span.wpcf7-form-control-wrap input:-ms-input-placeholder, .custom-contact-form .form-group span.wpcf7-form-control-wrap textarea:-ms-input-placeholder {	color: #1D3660;}.custom-contact-form input.wpcf7-submit {	max-width: max-content;	padding: 10px 35px !important;	margin-bottom: 50px;}.custom-contact-form h2 {	color: #1C3454; /* Azul oscuro */	font-size: 22px;	font-weight: bold;}.custom-contact-form p {	font-size: 16px;	color: #1C3454;}/* Estilos de las filas */.form-row {	display: flex;	justify-content: space-between;	gap: 20px;	margin-bottom: 20px;	flex-wrap: wrap; /* Permite que los elementos se acomoden si no hay espacio */}/* Campos de entrada */.form-group {	flex: 1;}.form-group input,.form-group textarea {	width: 100%;	padding: 12px;	border: none;	border-bottom: 2px solid #009688; /* Línea inferior */	background: none;	font-size: 16px;	color: #1C3454;}.form-group textarea {	height: 100px;	resize: none;}/* Botón de enviar */.form-button {	text-align: center;	margin-top: 20px;}.form-button input[type="submit"] {	background-color: #1C3454; /* Azul oscuro */	color: #ffffff;	font-size: 16px;	font-weight: bold;	padding: 12px 40px;	border: none;	border-radius: 30px;	cursor: pointer;}.form-button input[type="submit"]:hover {	background-color: #0E233B;}.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {	border: 0px;}@media (min-width: 960px){	.chrome .col-lg-0, .chrome .col-lg-1, .chrome .col-lg-2, .chrome .col-lg-3, .chrome .col-lg-4, .chrome .col-lg-5, .chrome .col-lg-6, .chrome .col-lg-7, .chrome .col-lg-8, .chrome .col-lg-9, .chrome .col-lg-10, .chrome .col-lg-11, .chrome .col-lg-12 {		height:inherit;	}	body.single-post #page-header .post-info {		padding-top:100px;	}		.only-phone {		display: none;	}		.lead-block p {		margin-bottom: 0 !important;	}}span.text-destacat {	background: #18d3c5;	padding: 2px 10px; 	display: inline-block; 	line-height: 1;}.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .panel-title > a span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer, .wc-forward, .wc-forward a {	font-size: 21px !important;	line-height: 22px !important;	text-transform: none !important;}.btn-center {	text-align: center;}.btn.inv.candidates {	text-transform: none;	display: flex;	justify-content: space-between;	align-items: center;	padding: 3px !important;}.btn.inv.candidates .rounded-container {		background: white;		border-radius: 50%; /* Puede ser 100%, pero 50% es más seguro */		width: 60px;		height: 60px;		display: flex; /* Asegura alineación si es necesario */		justify-content: center;		align-items: center;		overflow: hidden; /* Evita que la imagen sobresalga */	}.btn.inv.candidates span {	padding: 0 25px 0 20px;	font-size: 19px;	font-family: 'Poppins';	font-weight: bold;}.sliderh2 h2 {	font-family: 'Poppins';	font-weight: 600;}.text-cyan {	color: #18D3C5;}.large-text {	font-size: 30px !important;	line-height: 36px !important;}.large-text-plus {	font-size: 26px !important;	line-height: 35px !important;}.main-container .custom-row.row-container .row-parent {	padding: 0px 36px 0px 36px;}@media (min-width: 768px) {  body.page-id-80635 #row-unique-1 {	margin-top: 50px; } }@media (max-width: 767px) {  body.page-id-80635 #row-unique-1 .uncode_text_column h2 {	margin-bottom: 0; } }body.page-id-80635 .main-wrapper {  z-index: 0;  position: initial;  margin-top: 0; }body.page-id-80635 .candidates {  position: absolute;  display: block;  z-index: 10000;  top: -17px;  right: 184px;  transition: all 0.4s; }  @media (max-width: 959px) {	body.page-id-80635 .candidates {	  transition: all 0.4s;	  top: -13.5px;	  padding: 15px 20px !important;	  font-size: 15px !important;   	}  	.row-1-6-1-3-1-3-1-6 {	  	width: 100%;  	} 	  	  .only-phone {		  display: block;	  }  }  @media (max-width: 767px) {	body.page-id-80635 .candidates {	  right: 90px;	  display: none;   	} 	body.home .candidates {		right: 90px;		display: none !important;	}  }body.page-id-80635 .selection-service {  padding-bottom: 40px;  background-image: url(../img/bg-proach.png);  mix-blend-mode: multiply;  background-repeat: repeat-x;  background-position: left bottom; }@media (min-width: 768px) {  body.page-id-80635 .future {	padding-bottom: 144px; } }body.page-id-80635 .future-content {  max-width: 972px;  margin: 0 auto; }body.page-id-80635 #colophon {  position: relative;  z-index: 100; }  body.page-id-80635 #colophon .footer {	position: relative;	background-color: #002e6d;	z-index: 100;	top: -36px; }body.page-id-80635 .tc-total-jobs {  display: none; }body.page-id-80635 .tc-job-list > div + div + div + div + div + div {  display: none !important; }.testimonials-carousel {	overflow: visible;}.testimonials-carousel .owl-carousel.owl-element {	overflow: hidden;}.main-container .row-container.custom-padding-72 .row-parent {	padding-left: 72px;	padding-right: 72px;}.single-gutter > div > .tmb, .single-gutter > .owl-carousel .tmb {	padding-left: 36px;	padding-right: 36px;}.testimonials-carousel .owl-next {	margin-right: -36px !important;}.testimonials-carousel .owl-prev {	margin-left: -36px !important;}.testimonials-carousel .owl-next i {	font-size: 65px;	position: relative;	top: 0;	text-align: left;	left: 10px;}.testimonials-carousel .owl-prev i {	font-size: 65px;	position: relative;	top: 0;	text-align: right;	right: 25px;}.testimonials-carousel .tmb .t-entry p {	color: #1D3660;}.testimonials-carousel .tmb .t-entry h3 {	text-transform: none;}.testimonials-carousel .tmb .single-block-padding {	padding: 36px 36px 36px 36px;	padding: 40px 45px;}.testimonials-carousel .style-light .btn-default {	  background: transparent !important;	  color: #18D3C5 !important;	    }.testimonials-carousel .style-light.owl-prev i, .style-light.owl-next i{	/*font-size: 75px;*/}.style-light p b, .style-light p strong, .style-light a {	color: #002e6d;}.style-light input::placeholder { 	color: #002e6d; }.new-form .wpcf7 {	background-color: transparent;}/* Equipo */.team.team-lead {	margin-top: 0;}.isotope-wrapper.single-gutter, .index-system.single-gutter .index-wrapper {	margin-top: 0px !important;}.team.our-consultants#row-unique-3 > .row {	padding-left: 36px !important;	padding-right: 36px !important;}/***** Element custom equipo *****//* Contenedor principal ocupa el 100% de la columna */.team-member {	text-align: center;	width: 100%;	max-width: 100%;	margin: 20px auto;}/* Contenedor para el efecto de giro */.team-member-inner {	width: 100%;	height: auto;	aspect-ratio: 1/1; /* Hace que el contenedor sea cuadrado */	position: relative;	perspective: 1000px;}/* Parte frontal y trasera */.team-member-front,.team-member-back {	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	backface-visibility: hidden;	transition: transform 0.6s ease-in-out;}/* Imágenes ocupan el 100% */.team-member-front img,.team-member-back img {	width: 100%;	object-fit: cover;}/* Posicionar la parte trasera */.team-member-front {	transform: rotateY(0deg);}.team-member-back {	transform: rotateY(180deg);}/* Efecto de giro */.team-member-inner:hover .team-member-front {	transform: rotateY(-180deg);}.team-member-inner:hover .team-member-back {	transform: rotateY(0deg);}/* Estilos para el nombre */.team-member h3 {	padding-bottom: 0;}/* Ajustar texto del cargo */.team-member p {	margin-top: 0;	text-align: center;	font-family: 'Montserrat', sans-serif;	font-size: 18px !important;	line-height: 26px;	font-weight: 400;	color: #002e6d !important;	position: relative;}/* Ocultar la frase extra por defecto */.team-member p .hover-text {	display: none;}/* Mostrar frase extra y ocultar el cargo al hacer hover */.team-member:hover p .default-text {	display: none;}.team-member:hover p .hover-text {	display: inline;}/* Texto por defecto (cargo) */.team-text-default {	left: 0;	position: relative;}/* Texto extra (se mantiene oculto fuera del contenedor) */.team-text-hover {	opacity: 0;	left: -100%;	position: absolute !important;	top: 0;}.team-text-container {	position: relative;	overflow: hidden; /* Para ocultar el texto cuando sale */}/* Estilos del texto por defecto */.team-text {	position: absolute;	font-family: 'Montserrat', sans-serif;	font-size: 18px;	font-weight: 400;	color: #002e6d;	text-align: center;	width: 100%;	transition: all .6s;}/* Animación en hover */.team-member:hover .team-text-default {	left: 100%;	opacity: 0;}.team-member:hover .team-text-hover {	opacity: 1;	left: 0;}/****** BLOG ******/.custom-blog-posts .t-inside {	padding: 40px 45px !important;	-webkit-box-shadow: 2px 2px 37px -9px rgba(0,0,0,0.75);	-moz-box-shadow: 2px 2px 37px -9px rgba(0,0,0,0.75);	box-shadow: 2px 2px 37px -9px rgba(0,0,0,0.75);}.custom-blog-posts .tmb-light.tmb .t-entry-text .t-entry-title a {	color: #18d3c5 !important;}.custom-blog-posts .tmb-light.tmb .t-entry-text .t-entry-excerpt p { 	color: #1D3660 !important;}	.custom-blog-posts .t-inside .t-entry-title {	font-size: 36px !important;	line-height: 40px;	font-weight: 900;	color: #18D3C5 !important; }.custom-blog-posts .t-inside .t-entry-category {	border-radius: 100px;	background: #D3D3D3;	padding: 3px 15px;}.custom-blog-posts .t-inside .t-entry-category a {	color: white !important;}.strech-row {	padding-left: 150px;	padding-right: 150px;}/*h1 + p:not([class]) {	display: none;}h2 + p:not([class]) {	display: none;}h3 + p:not([class]) {	display: none;}*/@media (min-width: 1200px) {	.sliderh2 h2 {		font-size: 68px !important;		line-height: 95px !important;	}}.grecaptcha-badge {	display: none !important;}