/*
Theme Name: TalentGo
Description: Una plantilla para nuevo proyecto TalentGo
Version: 1.0
Author: iGuate
Author URI: http://www.iguate.com
Template: enfold
*/



@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

:root {
	--font1: "Rubik", sans-serif;
	--font2: "Raleway", sans-serif;
	--color1: #64AFDE;
	--color2: #c8f000;
	--color3: #ffede4;
	--color4: #333333;
}

body {
	font-family: var(--font1);
}
#top h1 {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 50px;
}

/*---HEADER---MENU-----*/

span.logo.avia-standard-logo {
	display: none;
}
.av-main-nav>li>a {
	padding: 0 24px;
	font-weight: 500 !important;
	font-size: 15px;
}
.text-intro p {
	font-size: 31px;
	line-height: 38px;
	color: var(--color2);
	
		strong {
			color: var(--color2);
		}
}
#header.av_header_sticky {
	box-shadow: 3px 0px 7px 3px #00000014;
	background: white;
}
div#header_main {
	border: none;
}
#top .av_header_transparency {
	background: transparent;
	box-shadow: none;
}
.avia-menu-fx {
	bottom: 16px;
}
/*-----FIRST---SECTION----*/

.column-WA .image-overlay .image-overlay-inside {
	display: none;
}
.column-WA .image-overlay {
	display: none !important;
}

div#phone_man {
	max-height: 716px;
}
div#phone_man .content {
	padding: 0;
}
.man-standing img {
	width: 500px;
	position: relative;
	top: -80px;
}
.column-WA {
	padding: 120px 0px;
}
.custom-WA {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 40px;
	margin-top: 140px;
}

.custom-background:before {
	content: "";
	display: block;
	background: url(img/blue-line.svg) no-repeat;
	background-size: 37%;
	width: 100%;
	max-height: 830px;
	height: 830px;
	background-position: -7% 50%;
	position: absolute;
}
.WA-buble {
	display: flex;
	padding: 30px 75px 40px;
	gap: 30px;
	align-items: center;
	
		p {
			z-index: 1;
			line-height: 21px;
			margin-top: 0;
		}
}
.WA-buble .image-overlay-inside {
	display: none;
}
.WA-buble .image-overlay {
	display: none !important;
}
img.wp-image-496 {
	padding-top: 7px;
}
.burbuja-chat:before {
	content: "";
	display: block;
	background: url(img/burbuja-wa.svg) 50% 0% no-repeat;
	background-size: 95%;
	width: 95%;
	min-height: 200px;
	max-height: 200px;
	height: 200px;
	background-position: top center;
	position: absolute;
	visibility: visible;
}
#top .burbuja-chat {
	padding: 25rem 0px 0px;
	margin: 0;
}
/* #top .funciona-image {
	background-position: -300% 0%;
} */
#top .funciona-image {
	margin-left: 70px;
}
.circles-section {
	background-image: url(img/fondo-beneficio.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: center, center;
	background-size: contain, cover;
	background-attachment: fixed;
}

/*---TESTIMONIALES----*/

blockquote {
	border: none;
	margin-bottom: 17px;
}
blockquote:after {
	content: "";
	display: inline-block;
	background-image: url(img/new-blueicon.svg);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-right: 1em;
	background-size: 50px;
	max-height: 70px;
	height: 70px;
	position: absolute;
	width: 50%;
	top: 30%;
	right: 40px;
}
blockquote p {
	/* margin-right: 90px; */
	width: 637px;
	color: black !important;
	font-size: 17px;
	margin-bottom: 0;
}
blockquote:before {
	content: "";
	display: block;
	width: 100%;
	height: 19px;
	background: url(img/comillas-icon.svg) no-repeat;
	background-position: top left;
	margin-bottom: 20px;
}
div#custom-testimonial {
	width: 77%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
div#custom-testimonial .avia-testimonial {
	border-radius: 25px;
	box-shadow: 0px 5px 4px 0px #00000026;
	max-width: 920px;
	width: 920px;
}
#custom-testimonial .avia-testimonial_inner {
	display: flex;
	gap: 30px;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 25px 40px;
}
#custom-testimonial .avia-testimonial-meta {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}
div#custom-testimonial .avia-testimonial-image {
	width: 110px;
	height: 110px;
}
.testimonios-svg2:before {
	content: "";
	display: block;
	width: 100%;
	height: 300px;
	background: url(img/linea-blue.svg) no-repeat;
	background-position: left;
	position: absolute;
	margin-top: -30px;
}
strong.avia-testimonial-name {
	font-weight: 600;
}
div#custom-testimonial .avia-testimonial-row {
	margin-bottom: 40px;
}
div#custom-testimonial .slick-prev, div#custom-testimonial .slick-next {
	top: 45%;
}
/*----ACCORDEON----*/


#top .accordeon-3 {
	width: 36%;
	margin-top: -50px;
	position: relative;
	right: -130px;
}
.av-elegant-toggle .toggle_content {
	background: white;
	border-radius: 25px;
	margin-top: 8px;
	margin-bottom: 40px;
}
div#custom-accordeon .toggler, #custom-accordeon4 .toggler{
	font-size: 21px;
	border: none;
	background: url(img/buble-chat.svg) left no-repeat;
	background-size: 100%;
	padding: 65px 35px 65px 86px;
	text-align: center;
}
#top .accordeon-3 .av-elegant-toggle .toggle_content, #custom-accordeon4.av-elegant-toggle .toggle_content {
	margin-top: -10px;
}
#custom-accordeon4 .toggler {
	padding: 65px 95px 65px 176px;
}
#top .question-col4 {
	margin-top: 12px;
}
#custom-accordeon2 .toggler {
	border-radius: 25px;
	font-size: 21px;
	border: none;
	background: url(img/buble-large.svg) left no-repeat;
	background-size: 100%;
	padding: 80px 115px 20px 145px;
	text-align: center;
	height: 226px;
}
div#custom-accordeon .toggle_icon, #custom-accordeon2 .toggle_icon, #custom-accordeon4 .toggle_icon {
	display: none;
}
div#revolutionslider_1 {
	border: none;
}
/*---FOOTER---*/

a#scroll-top-link {
	background: var(--color1);
	opacity: 1 !important;
	border: none;
	border-radius: 25px;
}
#top .icons-footer {
	display: flex;
	flex-wrap: nowrap;
}
.icons-footer img {
	width: 63px;
	height: 45px;
}
.logo-footer img {
	width: 320px;
}
.column-ftredes, .politica-txt {
	margin-top: 30px !important;
}
div#revolutionslider_2 {
	display: none;
}

/*----CONTACT--SECTION---*/

#top .contact-img img {
	border-radius: 0px 60px 0px 60px;
	border-left: solid 10px;
	border-color: var(--color2);
	box-shadow: 2px 5px 10px 2px #00000024;
}
.form-row {
	display: flex;
	gap: 20px;
}
#top .form-col input, #top .form-area textarea {
	margin-bottom: -6px;
	padding: 20px 30px;
	border: none;
	border-radius: 25px;
	box-shadow: 1px 3px 8px 1px #00000024;
	color: var(--color4) !important;
}
.form-area textarea {
	max-height: 80px;
}
#top .form-row-button input {
	width: 100%;
	padding: 20px;
	border-radius: 25px;
	margin-top: 15px;
	background: var(--color2);
	color: var(--color4);
	font-size: 20px;
	font-weight: 700;
	box-shadow: 1px 3px 8px 1px #00000024;
}
#top .form-row-button input:hover {
	background: var(--color4);
	color: white;
	transition: all 0.4s ease-in-out;
}
.form-row-button p {
	margin: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--color1);
	margin-top: 0;
	border-radius: 8px;
}

.wpcf7 input::-webkit-input-placeholder { color: var(--color4)!important; opacity: 1;} /* WebKit */
.wpcf7 input::-moz-placeholder { color: var(--color4)!important; opacity: 1} /* Firefox 19+ */
.wpcf7 input::-ms-input-placeholder { color: var(--color4)!important; opacity: 1} /* IE 10+ */
.wpcf7 textarea::-webkit-input-placeholder { color: var(--color4)!important; opacity: 1} /* WebKit */


/*_____-------RESPONSIVE---------______*/

@media(max-width: 1760px){
	
	.custom-background:before {
		background-position: -10% 34%;
	}
	.funciona-image img {
		width: 520px;
	}
}

@media(max-width: 1590px){
	
	.custom-background:before {
		background-position: -14% 37%;
	}
	.testimonios-svg2:before {
		height: 250px;
	}
	img.WA-second {
		width: 161px;
	}
	/*---SLIDER--FOOTER----*/
	
	.titulo-proximo {
		font-size: 30px !important;
		left: 53px !important;
	}
	.empieza-text {
		font-size: 34px !important;
		left: 102px !important;
		top: 43px !important;
	}
	.button-aqui {
		font-size: 32px !important;
		top: 46px !important;
		padding: 0px 20px 3px 17px !important;
	}
	.container-proximoem {
		transform: translate(-50px, -9px) !important;
	}
	.logo-footer img {
		width: 286px;
	}
}

@media(max-width: 1440px){
	
	#top h1 {
		font-size: 40px;
	}
	.custom-background:before {
		background-position: -18% 31%;
	}
	.testimonios-svg2:before {
		height: 229px;
	}
}

@media(max-width: 1320px){
	
	div#phone_man {
		background-position: 50% 0%;
	}
	.testimonios-svg2:before {
		height: 199px;
		margin-top: -20px;
	}
	.empieza-text {
		left: 88px !important;
	}
	.logo-footer img {
		width: 266px;
	}
	.icons-footer img {
		width: 53px;
		height: 35px;
	}
	#top .icons-footer {
		justify-content: center;
	}
	img.WA-second {
		width: 146px;
	}
}

@media(max-width: 1280px){
	
	div#custom-testimonial .avia-testimonial {
		max-width: 905px;
	}
}

@media(max-width: 1266px){
	
	.funciona-image img {
		width: 440px;
	}
	#top .funciona-image {
		margin-left: 40px;
		min-height: 630px;
	}
	#top .burbuja-chat {
		padding: 17rem 0px 0px;
	}
	div#custom-testimonial .avia-testimonial {
		max-width: 890px;
	}
	.titulo-proximo {
		left: 51px !important;
	}
	.empieza-text {
		left: 82px !important;
	}
	div#contacto .content {
		padding: 70px 0px;
	}
}

@media(max-width: 1230px){
	
	div#custom-testimonial .avia-testimonial {
		max-width: 858px;
	}
}

@media(max-width: 1180px){
	
	div#custom-testimonial .avia-testimonial {
		max-width: 817px;
	}
	blockquote:after {
		background-size: 30px;
		top: 34%;
		right: 10px;
	}
	.button-aqui {
		left: 235.681px !important;
	}
}

@media(max-width: 1024px){
	
	div#phone_man {
		max-height: 611px;
	}
	.custom-WA p {
		font-size: 22px !important;
	}
	.custom-WA span {
		font-size: 27px !important;
	}
	img.WA-second {
		width: 134px;
		padding: 0;
	}
	/*---COMO---FUNCIONA---*/
	
	#top .funciona-image {
		margin-left: 170px;
		min-height: 570px;
		width: 45%;
	}
	.custom-background:before {
		background-position: -27% 21%;
		background-size: 41%;
	}
	.WA-buble img {
		width: 129px;
	}
	.WA-buble {
		padding: 30px 57px 40px;
	}
	.button-aqui {
		top: 63px !important;
		left: 195.681px !important;
	}
	.empieza-text {
		left: 52px !important;
		top: 63px !important;
	}
	div#custom-testimonial .avia-testimonial {
		max-width: 697px;
	}
	blockquote:after {
		background-size: 30px;
		top: 10%;
		right: 11px;
	}
	blockquote p {
		width: 437px;
	}
	.testimonios-svg2:before {
		height: 159px;
		margin-top: -13px;
	}
	/*--PREGUNTAS---*/
	#custom-accordeon4 .toggler {
		padding: 65px 65px 65px 125px;
	}
	div#custom-accordeon .toggler, #custom-accordeon4 .toggler {
		font-size: 17px;
	}
	#custom-accordeon2 .toggler {
		font-size: 17px;
		height: 166px;
		padding: 60px 75px 20px 95px;
	}
	#top .accordeon-3 {
		width: 47%;
		margin-top: -30px;
		right: 0px;
	}
	#top .question-col4 {
		margin-top: -14px;
	}
	div#custom-accordeon .toggler, #custom-accordeon4 .toggler {
		padding: 45px 35px 43px 86px;
	}
	.av-elegant-toggle .toggle_content {
		margin-top: 8px;
	}
	#custom-accordeon4 .toggler {
		padding: 32px 65px 25px 125px;
		height: 113px;
		margin-top: 34px;
	}
	#top .accordeon-3 .av-elegant-toggle .toggle_content, #custom-accordeon4.av-elegant-toggle .toggle_content {
		margin-top: 6px;
	}
	.container-proximoem {
		transform: translate(-50px, -3px) !important;
	}
}

@media(max-width: 989px) {
	
	div#phone_man {
		max-height: 585px;
	}
	#top .funciona-image {
		margin-left: 142px;
	}
	div#custom-testimonial .avia-testimonial {
		max-width: 680px;
	}
}

@media(max-width: 768px) {
	
	.responsive .main_menu ul:first-child>li>a {
		padding: 0 20px;
		font-size: 13px;
	}
	.text-intro p {
		font-size: 26px;
	}
	.logo-inicio img {
		width: 488px;
	}
	div#phone_man {
		max-height: 420px;
	}
	.column-WA {
		padding: 20px 0px;
	}
	.tus-datos p {
		text-align: center;
	}
	.custom-WA {
		margin-top: 40px;
	}
	.custom-WA p {
		font-size: 20px !important;
		line-height: 30px !important;
		
		span {
			font-size: 20px !important;
		}
	}
	img.WA-second {
		width: 115px;
	}
	#top .funciona-image {
		margin-left: 71px;
		min-height: 450px;
		width: 52%;
	}
	.WA-buble {
		padding: 30px 27px 30px;
		flex-direction: column;
		gap: 0;
	}
	.burbuja-chat:before {
		display: none;
	}
	#top .burbuja-chat {
		padding: 0px;
		background: white;
		border-radius: 25px;
		margin: 70px 0px;
	}
	.WA-buble img {
		width: 103px;
	}
	/*---TESTIMONIOS---*/
	
	div#custom-testimonial .avia-testimonial {
		max-width: 500px;
	}
	#custom-testimonial .avia-testimonial_inner {
		flex-direction: column-reverse;
	}
	blockquote:after {
		display: none;
	}
	/*---BURBUJAS---CHAT---*/
	
	#custom-accordeon2 .toggler {
		font-size: 15px;
		padding: 45px 75px 20px 95px;
	}
	div#custom-accordeon .toggler, #custom-accordeon4 .toggler {
		font-size: 15px;
	}
	#custom-accordeon4 .toggler {
		padding: 32px 45px 25px 85px;
		margin-top: 4px;
	}
	#top .accordeon-3 {
		margin-top: -50px;
	}
	/*---CONTACTO---*/
	
	#top .foto-contacto {
		display: none;
	}
	div#contacto .av-flex-placeholder {
		display: none;
	}
	div#contacto .content {
		padding: 70px 0px 30px;
	}
	/*---slider---*/
	
	div#revolutionslider_1 {
		display: none;
	}
	div#revolutionslider_2 {
		display: block;
		border: none;
	}
	.column-ftredes, .politica-txt {
		margin-top: 0px !important;
	}
	#top .icons-footer p {
		display: flex;
	}
	div#casos_de_exitos .content {
		padding-bottom: 0;
	}
	div#custom-testimonial {
		margin-bottom: 0;
	}
	#top .customer-column {
		margin-bottom: 0 !important;
	}
}

@media(max-width: 767px){
	
	#top h1 {
		text-align: center;
	}
	.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after {
		background-color: var(--color2);
	}
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	.responsive #top #main {
		padding-top: 70px !important;
	}
	div#header_main {
		background: var(--color4);
	}
	#top .logo img {
		width: 160px;
	}
	div#av_section_1 .container {
		height: 500px !important;
	}
	/*---BANNER----*/
	
	.logo-inicio img {
		width: 364px;
	}
	.text-intro p {
		font-size: 23px;
	}
	/*---SECTION--1---*/
	
	.man-standing img {
		width: 250px;
	}
	#top .column-photo, .column-WA {
		width: 46% !important;
	}
	div#phone_man {
		max-height: 318px;
	}
	.tus-datos p {
		font-size: 16px;
		line-height: 24px;
	}
	.custom-background:before {
		background-position: -39% 24%;
		background-size: 58%;
	}
	div#como_funciona .content {
		padding-bottom: 30px;
	}
	.testimonios-svg2:before {
		height: 159px;
		margin-top: -13px;
	}
	.WA-buble img {
		width: 91px;
	}
	/*---PREGUNTAS---*/
	
	div#custom-testimonial .avia-testimonial {
		max-width: 505px;
		box-shadow: none;
	}
	div#custom-accordeon .toggler, #custom-accordeon4 .toggler {
		padding: 35px;
		font-size: 17px;
		background: white;
		border-radius: 25px;
	}
	#custom-accordeon2 .toggler {
		font-size: 17px;
		padding: 35px;
		background: white;
		height: 100%;
	}
	#custom-accordeon4 .toggler {
		padding: 35px;
		height: 100%;
	}
	.av-elegant-toggle .toggle_content {
		margin-bottom: 0px;
	}
	div#preguntas_frecuentes .content {
		padding: 70px;
	}
	#top .contact-img {
		display: none;
	}
	#top div#contacto .flex_column_table {
		margin: 0;
	}
	/*---FOOTER----*/
	
	.politica-txt p {
		text-align: center;
	}
	.logo-footer img {
		width: 226px;
	}
	div#footer_section .content {
		padding-bottom: 30px;
	}
}

@media(max-width: 702px){
	
	blockquote p {
		width: 367px;
	}
}

@media(max-width: 530px) {
	
	#top h1 {
		font-size: 27px;
	}
	div#header_main {
		height: 62px;
	}
	.av-hamburger-box {
		height: 24px;
	}
	#top .logo img {
		width: 144px;
	}
	.responsive #top .logo {
		height: 61px !important;
	}
	.responsive #top #main {
		padding-top: 50px !important;
	}
	/*---SECTION---1---*/
	#top .column-photo, .column-WA {
		width: 100% !important;
	}
	div#phone_man {
		max-height: 100%;
		background-image: none;
	}
	.man-standing .avia-image-container-inner {
		max-height: 318px;
	}
	#top .column-photo {
		background: var(--color2);
		margin: 0 !important;
	}
	div#phone_man .container {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	#top .column-WA {
		background: var(--color3);
		padding: 30px 50px 30px;
		margin: 0 !important;
	}
	/*---WA-BUTTON--*/
	
	.custom-WA {
		justify-content: center;
	}
	.custom-background:before {
		background-position: -39% 18%;
		background-size: 53%;
	}
	.funciona-image img {
		width: 360px;
	}
	blockquote p {
		width: 277px;
		font-size: 15px;
		line-height: 22px;
	}
	.testimonios-svg2:before {
		height: 106px;
	}
}

@media(max-width: 430px){
	
	span.avia-menu-text {
		font-size: 25px;
	}
	.logo-inicio img {
		width: 289px;
	}
	.text-intro p {
		font-size: 21px;
		line-height: 30px;
	}
	.custom-WA {
		gap: 20px;
	}
	img.WA-second {
		width: 94px;
	}
	.funciona-image img {
		width: 320px;
	}
	.custom-background:before {
		background-position: -63% 15%;
		background-size: 53%;
	}
	.circles-section {
		background-image: none;
	}
	blockquote p {
		width: 237px;
	}
	.testimonios-svg2:before {
		height: 136px;
		background-position: -20% 0%;
	}
	div#custom-accordeon .toggler, #custom-accordeon4 .toggler {
		font-size: 15px;
	}
	#custom-accordeon2 .toggler {
		font-size: 15px;
	}
	.form-row {
		gap: 0px;
		flex-wrap: wrap;
	}
	.icons-footer img {
		width: 35px;
		height: 25px;
	}
	.logo-footer img {
		width: 186px;
	}
	div#footer_section .content {
		padding-top: 40px;
	}
}

@media(max-width: 390px){
	
	.custom-background:before {
		display: none;
	}
	.custom-WA p {
		font-size: 18px !important;
	}
	.funciona-image img {
		width: 100%;
	}
	blockquote p {
		width: 204px;
		font-size: 13px;
		line-height: 20px;
	}
}

@media(max-width: 360px){
	
	#top .burbuja-chat {
		margin: -40px 0px 0px !important;
	}
	.testimonios-svg2:before {
		height: 116px;
	}
}

