/*
Theme Name: Reach Tools
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

:root {
	--font: "Poppins", sans-serif;
	--gradient-primary: linear-gradient(120deg,  rgba(151,60,136,1) 0%,rgba(101,31,175,1) 53%,rgba(68,30,195,1) 100%);
	--gradient-secondary: linear-gradient(to right,  rgba(151,60,136,1) 0%,rgba(101,31,175,1) 53%,rgba(104,171,225,1) 100%);
	--gradient-1: linear-gradient(-57deg, rgba(143,63,215,1) 0%, rgba(213,72,181,1) 57%, rgba(106,179,224,1) 99%);
	--gradient-2: linear-gradient(to right,  rgba(136,237,212,1) 0%,rgba(189,26,242,1) 57%,rgba(84,93,206,1) 99%);
	--gradient-3: linear-gradient(to bottom,  rgba(143,63,215,1) 0%,rgba(213,72,181,1) 43%,rgba(106,179,224,1) 100%);
	--gradient-4: linear-gradient(to bottom,  rgba(143,63,215,1) 1%,rgba(213,72,181,1) 43%,rgba(106,179,224,1) 100%);
	--gradient-5: linear-gradient(to right, rgba(106,179,224,1) 20%, rgba(213,72,181,1) 50%, rgba(143,63,215,1) 70%);
	--gradient-6: linear-gradient(135deg,  rgba(136,237,212,1) 0%,rgba(189,26,242,1) 57%,rgba(84,93,206,1) 99%);
	--gradient-7: linear-gradient(51deg,  rgba(146,222,216,1) 15%,rgba(213,72,181,1) 57%,rgba(91,92,208,1) 90%);
	--gradient-top-bottom: linear-gradient(0deg,  rgba(151,60,136,1) 0%,rgba(101,31,175,1) 53%,rgba(68,30,195,1) 100%);
	--gradient-gray: linear-gradient(-50deg, rgba(115, 115, 115, 0.67) 0%, rgba(33, 33, 33, 0.67) 100%);
	--primary:#20badc;
	--pink:#973c88;
	--pink-2:#b669de;
	--shadow-blue: 0 0 60px 10px rgba(82, 155, 224, 0.43);
	--shadow-blue-sm: 0 0 10px 10px rgba(82, 155, 224, 0.43);
	--transition: 0.5s all ease-in-out;

}


/* Global elements */
#top {
	font-family: var(--font);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 111%;
}

#top h1, #top .h1, #top h2, #top .h2, #top h3, #top .h3, #top h4, #top .h4, #top h5, #top .h5 {
	font-family: var(--font);
	font-weight: 600;
	line-height: 1.11;
}


#top h1, #top .h1 {
	font-size: 50px;
	font-style: normal;
	line-height: 111%;
	
	> span:not(.special_amp), > i, > strong > i {
		background: var(--gradient-primary);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-weight: 600;
		font-style: initial;
	}
}


#top h2, #top .h2 {
	font-size: 40px;
	
	> span:not(.special_amp), > i, > strong > i {
		background: var(--gradient-2);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-weight: 300;
		font-style: initial;
	}
}
#top h2, #top .h2 {
	> strong > i {
		font-weight: 700;
	}
}

#top h3, #top .h3 {
	font-size: 21px;
	
	> span:not(.special_amp), > i {
		background: var(--gradient-2);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-weight: 400;
		font-style: initial;
	}
	
}
#top h4, #top .h4 {
	font-size: 15px;
}

#top strong {
	font-weight: 600;
}

#top .h1 .av-special-heading-tag {font-size: 42px;}
#top .h2 .av-special-heading-tag {font-size: 34px;}
#top .h3 .av-special-heading-tag {font-size: 23px;}
#top .fw-700, #top .fw-700 .av-special-heading-tag {font-weight: 600;}
#top .fw-300, #top .fw-300 .av-special-heading-tag {font-weight: 300;}
.gradient-2 {
	background: var(--gradient-2);
}
span.pagination-meta {
	display: none;
}
.pagination-slider .pagination {
	display: flex
;
	justify-content: center;
	margin-top: 20px;
	column-gap: 6px;
	flex-wrap: wrap;
	row-gap: 10px;
}
#top a, #top button {
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.main_color table {
	border: 0;
	width: 100%;
	font-family: var(--font);
	
	tr {
		border: 0;
		
		td, th {
			border-left: 0;
			border-right: 0;
			border-top: 0;
			border-bottom: 1px solid rgb(255 255 255 / 20%);
		}
		th {
			background: var(--gradient-primary);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			font-weight: 700;
			font-size: 18px;
			color: white;
		}
		th.feature-column {
			background: none;
			-webkit-background-clip: initial;
			-webkit-text-fill-color: initial;
			font-weight: 500;
			font-size: 14px;
		}
		td {
			padding: 15px 15px;
			vertical-align: middle;
			font-size: 14px;
			
			div, p {
				
			}
		}
		td.category {
			font-size: 17px;
			font-weight: 600;
			background: rgb(114 39 164 / 27%);
			
			
		}
	}
	tbody tr:not(.highlight):hover {
		background: rgba(255, 255, 255, 0.2);
	}
}


#top .av-subheading {
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#top .bg-gradient {
	background: var(--gradient-6);
}
#top .av_inherit_color a {
	text-decoration: none;
}


#pricings.main_color table {
	td, th {
		width: 25%;
	}
	td:first-child {
		width: 248px;
		text-align: left;
		font-weight: 600;
		
		div {
			font-weight: 400;
			font-size: 12px;
		}
	}
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	margin-bottom: 0px;
	border-radius: 6px;
	padding: 12px 15px;
	font-family: var(--font);
}

#white_section .flex_column_table {
	background: white;
	border-radius: 20px;
	padding: 30px 40px;
	display: flex;
	align-items: center;
}
/* Estefanie */
h2.avia-caption-title.encabezado-special {
	margin-left: 10%;
	text-align: center;
	background: none;
	margin-bottom: 25%;
}

h2.avia-caption-title.second-encabezado {
	margin-left: 13%;
	margin-bottom: 21%;
	text-align: center;
	background: none;
	margin-right: 13%;
}


/* Override Enfold Styles */
#top .special_amp {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}
a#scroll-top-link {
	display: none;
}
.avia_textblock {
	line-height: 1.4;
	font-family: var(--font);
}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
	font-weight: 300;
	font-family: var(--font);
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: initial;
	letter-spacing: 0px;
}
.container {
	padding: 0px 50px;
}
.responsive .wrap-md .container {
	max-width: 1320px;
}
.responsive .wrap-sm .container {
	max-width: 1100px;
}
.responsive .wrap-lg .container {
	max-width: 1440px;
}

#top #wrap_all {
	#header {
		.header_bg {
			background: linear-gradient(13deg,  rgba(0,0,0,1) 0%,rgba(40,40,41,1) 100%);
		}
		.header_bg:before {
			content: '';
			display: block;
			width: 75%;
			height: 100%;
			margin: 0 auto;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			background: url(img/bg-header-overlay.png) no-repeat bottom center;
			background-size: cover;
		}
	}
	.inner-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		
		.avia-svg-logo, .main_menu {
			position: static;
		}
		
		.logo img, .logo svg {
			width: 128px;
		}
		
		.main_menu {
			display: flex!important;
			align-items: center;
			height: auto;
			
			ul {
				margin: 0;
				display: flex;
				column-gap: 26px;
				padding: 10px 0;
				
				a {
					font-size: 12px;
					text-transform: uppercase;
					font-weight: 400;
					border-bottom: 1px solid white;
					display: block;
					padding: 0;
				}
				li:hover a, li.current_page_item a {
					color: #973c88;
					border-color: #973c88;
				}
				
			}
			
			
			.additional-menu {
				order: 1;
			}
			.avia-menu.av-main-nav-wrap {
				order: 2;
				padding: 0 30px;
				margin: 0 30px;
				border-left: 1px solid white;
				border-right: 1px solid white;
			}
			.user-menu {
				order: 3;
			}
			
		}
	}
	
	.additional-menu {
		.menu {
			
			a {
				background: var(--gradient-primary);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				border-bottom: 0!important;
				
			}
			
			a:after {
				content: '';
				height: 1px;
				width: 100%;
				display: block;
				background: var(--gradient-primary);
			}
			
			li:hover a, a:hover, a:hover * {
				background: transparent!important;
				color: white!important;
				-webkit-background-clip: initial!important;
				-webkit-text-fill-color: initial!important;
			}
			li:hover a:after {
				background: white!important;
			}
		}
		
	}
	
	.semaforo {
		margin: 20px 0;
		display: flex;
		flex-direction: column;
		row-gap: 10px;
		
		li {
			padding-left: 40px;
			position: relative;
			list-style: none;
		}
		li:before, li:after {
			content: '';
			display: block;
			border-radius: 50%;
			position: absolute;
			top: 0;
			left: 0;
		}
		li:before {
			width: 15px;
			height: 15px;
			background: #e9001f;
			top: 7px;
			left: 7px;
		}
		li:after{
			width: 25px;
			height: 25px;
			border: 2px solid #e9001f;
		}
		li:first-child:before {
			background: #78fd69;
		}
		li:first-child:after {
			border-color: #78fd69;
		}
		li:nth-child(2):before {
			background: #faf022;
		}
		li:nth-child(2):after {
			border-color: #faf022;
		}
	}
	
}

#top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link, 
.av_minimal_header .main_menu ul:first-child > li a {
	height: auto!important;
	line-height: normal!important;
}

#top div .avia-gallery img {
	padding: 0;
	border: 0;
}
#top .avia-gallery .avia-gallery-thumb a:hover {
	opacity: 1;
}
#top .avia-button {
	border-radius: 0.5rem;
	padding: 0.65rem 1.5rem;
	border: 0;
	font-weight: 600;
	font-size: 15px;
	margin: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 41px;
	min-width: 130px;
	font-family: var(--font);
	transition: var(--transition);
	
	> i {
		position: relative;
		font-style: initial;
	}
}
#top .main_color .avia-color-theme-color {
	position: relative;
	/* background: var(--gradient-top-bottom)!important; */
	background: #000!important;
	color: white;
}
#top .main_color .avia-color-light {
	position: relative;
	background: var(--gradient-top-bottom)!important;
	color: white;
	border: 0;
}
#top .main_color .avia-color-theme-color:hover {
	background: var(--gradient-2)!important;
}
#top .main_color .avia-color-light:before {
	content: '';
	display: block;
	background: black;
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 0.5rem;
}
#top .main_color .avia-color-theme-color:hover:before, .border-gradient:hover:before, .text-gradient:hover:before {
	background: transparent!important;
}
.text-gradient:hover:before {
	border: 1px solid white!important;
}
#top .avia-button.avia-color-white {
	border: 2px solid white;
	color: black;
	
	.avia_iconbox_title {
		/* background: var(--gradient-primary);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent; */
		opacity: 1;
	}
}
#top .avia-button.avia-color-white:hover {
	opacity: 1;
	background: transparent;
	color: white;
}
.avia-playlist-hide-cover .wp-playlist-current-item {
	display: flex;
	align-items: center;
}
#top .avia-playerstyle-minimal .wp-playlist {
	background: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(10px);
	padding: 30px;
	border-radius: 30px;
	border: 1px solid rgba(255, 255, 255, 0.48);
}
#top.single-format-audio .post-entry {
	background: transparent !important;
	box-shadow: none!important;
}
#top .wp-playlist .wp-playlist-current-item img {
	max-width: 45px;
	margin-right: 20px;
}
#top .post-format-audio a.slide-image {
	position: relative;
}
.post-format-audio a.slide-image:before {
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	top: 20px;
	background: url(img/Icono_Audio.png) no-repeat center center;
	background-size: 100%;
	width: 24px;
	height: 24px;
	z-index: 1;
}
#top #wrap_all .mejs-container {
	border-radius: 2px;
	background: var(--primary);
	border-radius: 6px;
	top: 0;
}
#top .slide-entry {
	overflow: hidden;
	border-radius: 41px;
	background: var(--gradient-top-bottom);
	padding: 23px 20px;
	position: relative;
	box-shadow: 0px 0px 15px 15px rgb(0 0 0 / 40%);
	
	.slide-image {
		background: transparent;
		margin: 0;
		display: block;
	}
	
	img.wp-post-image {
		height: 300px;
		object-fit: cover;
		border-radius: 20px;
	}
	.slide-content {
		position: relative;
		padding: 20px 25px 20px;
		
		.entry-title {
			font-weight: 600;
			a {
				background: var(--gradient-primary);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				display: block;
				width: 100%;
			}
		}
		.slide-entry-excerpt {
			color: black;
			font-size: 12px;
			margin-top: 10px;
			font-family: var(--font);
		}
		.slide-meta {
			display: none;
		}
		
		.read-more-link {
			margin-top: 10px;
			a {
				display: block;
				color: black;
				text-decoration: underline;
			}
			.more-link-arrow {
				display: none;
			}
		}
		
	}
}
#top .slide-entry:before {
	content: '';
	background: white;
	display: block;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	visibility: visible;
	height: auto;
	width: auto;
	border-radius: 41px;
}
.av-boxed-grid-style {
	.avia-testimonial_inner {
		background: #262626;
		display: flex;
		border-radius: 25px;
		flex-direction: column;
		padding: 70px 30px;
	}
	.avia-testimonial_inner:before, .avia-testimonial_inner:after {
		content: '';
		display: block;
		position: absolute;
		width: 51px;
		height: 31.5px;
	}
	.avia-testimonial_inner:before {
		top: 40px;
		left: 40px;
		background: url(img/path-testimonial-left.svg) no-repeat center;
		background-size: 100%;
	}
	.avia-testimonial_inner:after {
		bottom: 40px;
		right: 40px;
		background: url(img/path-testimonial-right.svg) no-repeat center;
		background-size: 100%;
	}
	.avia-testimonial-content {
		order: 1;
		padding: 20px 25px;
	}
	.avia-testimonial-meta {
		order: 0;
		padding: 20px 25px 0;
	}
} 
.av-minimal-grid-style .avia-testimonial-image {
	width: 67px;
	height: 67px;
	margin: 0 20px 0 0;
}
.avia-testimonial-name {
	font-size: 27px;
	font-weight: 300;
	letter-spacing: 0;
}
.avia-testimonial-subtitle {
	font-size: 12px;
}
#top .avia-testimonial-row {
	display: flex!important;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 10px;
	
	.avia-testimonial {
		border-radius: 25px;
		padding: 2px;
	}
	.avia-testimonial:before {display: none;}
	.avia-testimonial:after {
		background: var(--gradient-1);
		visibility: visible;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 25px;
		z-index: -1;
	}
}
#testimonials .slick-arrow {
	position: absolute;
	font-size: 0px;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translate(0%, -50%);
	border-radius: 0px;
	padding: 0;
	margin: 0;
	z-index: 1;
}
#testimonials .slick-next {
	right: 0;
	background: url(img/arrow-right.svg) no-repeat center;
	background-size: 13px;
	transform: translate(40px, 0px);
}
#testimonials .slick-prev {
	left: 0;
	background: url(img/arrow-left.svg) no-repeat center;
	background-size: 13px;
	transform: translate(-40px, 0px);
}
.bg-global {
	background: linear-gradient(25deg,  rgba(0,0,0,1) 45%,rgba(40,40,41,1) 100%);
}


/* Revolution Slider */
#slider-home {
	/* background: linear-gradient(25deg,  rgba(0, 0, 0, 1) 45%,rgba(0, 0, 255, 1) 100%);	 */
	background: linear-gradient(25deg,  rgba(0,0,0,1) 45%,rgba(40,40,41,1) 100%);
	
	
	.border-gradient  {
		border: 0!important;
		background: var(--gradient-top-bottom)!important;
	}
	.border-gradient:before {
		z-index: -1;
		content: '';
		display: block;
		background: black;
		position: absolute;
		top: 2px;
		left: 2px;
		right: 2px;
		bottom: 2px;
		border-radius: 4rem;
	}
	.text-gradient {
		border: 0!important;
	}
	.text-gradient span {
		background: var(--gradient-primary);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.text-gradient:before {
		z-index: -1;
		content: '';
		display: block;
		position: absolute;
		background: white;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		border-radius: 4rem;
	}
	
}










#top #about_reach .av_three_fifth {
	width: 76%;
}
#top #about_reach .av_one_fifth {
	width: 12%;
}















/* Customs */
#brands {
	position: relative;
	z-index: 9;
}
#top #wrap_all .gallery-brands {
	margin: 45px 0 0;
	
	.avia-gallery-thumb {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 90px;
		
		a {
			width: auto;
			display: block;
		}
		
		img {
			aspect-ratio:9 / 3;
			width: auto;
			height: 50px;
			object-fit: contain;
			display: block;
		}
		
	}
}
#top #brands_demo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 90px;
	
	.avia-image-container {
		margin: 0;
	}
	
	img {
		aspect-ratio: 6 / 3;
		width: auto;
		height: 80px;
		object-fit: contain;
		display: block;
	}
}
#top #brands_demo:before, #top #brands_demo:after {
	display: none;
}


.computer img {
	width: 100%;
	max-width: 540px;
}
#top .card-border {
	display: flex!important;
	align-items: center;
	flex-wrap: wrap;
	padding: 40px 50px;
	border-radius: 30px;
	background: var(--gradient-1);
	position: relative;
	float: none;
	margin: 0 auto;
	
	.av_textblock_section {
		position: relative;
		width: 58%;
		padding-right: 11%;
		
		.avia_textblock {
		}
	}
	.avia-image-container, .avia_codeblock_section {
		width: 42%;
	}
}
.card-border:before {
	visibility: visible;
	content: '';
	display: block;
	background: black;
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 30px;
	width: initial;
	height: initial;
}
.card-border:after, .card-border-gray:after {
	display: none;
}

#top .card-border-gray {
	display: flex!important;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 40px 50px;
	border-radius: 30px;
	background: var(--gradient-gray);
	position: relative;
	float: none;
	margin: 0 auto;
}
.card-border-gray:before {
	visibility: visible;
	content: '';
	display: block;
	background: #212121;
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 30px;
	width: initial;
	height: initial;
}


#new-feature .template-page {
	padding-bottom: 280px;
}
.mt-button {
	margin-top: 20px;
}
#reach_operates .flex_column:before, #reach_operates .flex_column:after {
	display: none;
}
#reach_operates .flex_column {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
#reach_operates .flex_column img {
	height: 40px;
	width: auto;
	max-width: inherit;
}
.pin-map {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	
	img {
		height: 40px;
		width: auto;
	}
}
.pin-mexico > div {
	transform: translate(-185%, -215%);
}
.pin-guatemala > div {
	transform: translate(-115%, 15%);
}
.pin-salvador > div {
	transform: translate(-60%, 285%);
}
.pin-caribe > div {
	transform: translate(40%, -305%);
}
.pin-honduras > div {
	transform: translate(45%, -95%);
}
.pin-panama > div {
	transform: translate(85%, 110%);
}
.demo-product-fullwidth {
	background: linear-gradient(45deg, rgba(151, 60, 136, 0.39) 0%, rgba(101, 31, 175, 0.39) 44%, rgba(68, 30, 195, 0.39) 100%);
	padding: 20px;
	border-radius: 25px;
	margin-top: 35px;
}
#heropage {
	position: relative;
	background: linear-gradient(25deg,  rgba(0,0,0,1) 45%,rgba(40,40,41,1) 100%);
	overflow: hidden;	
}
#heropage .container {
	position: static;
}
#heropage .template-page {
	padding-top: 100px;
	padding-bottom: 180px;
	position: static;
}	
#heropage .template-page .hero-info {
	padding-right: 2rem;
}
#heropage .template-page .logo-hero {
	margin: 25px 0;	
}
#heropage .template-page .logo-hero img {
	width: 100%;
	max-width: 300px;
}
#heropage .template-page .buttons-hero, #top .button-mt {
	margin-top: 30px;
}
#heropage .template-page .flex_column {
	z-index: 3;
}


#heropage .entry-content-wrapper:after {display: none;}
#heropage .entry-content-wrapper:before {
	visibility: visible;
	content: '';
	display: block;
	width: 100vw;
	height: 100vw;
	position: absolute;
	backdrop-filter: blur(10px);
	top: 0;
	left: 0;
	z-index: 2;
	background: rgb(0 0 0 / 8%);
	transform: rotate(70deg) translate(-20%, 35%);
	border-top: 3px solid rgba(172, 172, 172, 0.45);
}
#heropage .entry-content-wrapper > .av_textblock_section {
	position: absolute;
	z-index: 3;
	bottom: 0;
}
.partner-card {
	background: white;
	padding: 13px 18px;
	border-radius: 19px 19px 0 0;
	display: flex;
	align-items: center;
	font-size: 12px;
	box-shadow: 20px 0px 30px 0px rgb(0 0 0 / 35%);	
}
.partner-card .partner-image {
	width: 123px;
	margin-left: 16px;
}
.partner-card .partner-text {
	width: 100%;
	max-width: 280px;
}


/* Footer */
#top #footer-section .flex_column_table {
	display: flex;
	justify-content: center;
	
	
	.av-flex-placeholder {
		background: linear-gradient(to bottom,  rgba(68,30,195,1) 0%,rgba(101,31,175,1) 56%,rgba(151,60,136,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		width: 2px;
		margin: 0 3rem;
	}
	
	.flex_column {
		width: auto;
		min-height: 105px;
	}
	
	.socia-footer p {
		margin: 0;
		display: flex;
		column-gap: 7px;
		align-items: center;
		
		img {
			height: 30px;
			width: auto;
		}
		
		a:nth-child(1) img, a:nth-child(4) img {
			height: 28px;
		}
		
	}
	h3 {
		font-weight: 300;
	}
}
#logo-footer img {
	width: 100%;
	max-width: 175px;
}
#top .social-footer:before, #top .social-footer:after {
	display: none;
}
#top .social-footer {
	display: flex;
	justify-content: end;
	column-gap: 30px;
	
	.av_font_icon {
		margin: 0;
		font-size: 25px!important;
	}
	
}
#top .column-footer-logo, #top .column-footer-social {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
#top .column-footer-apps {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
#top .apps-footer p {
	display: flex;
	align-items: center;
	margin: 0;
	column-gap: 10px;
	
	a {
		display: flex;
		
		img {
			width: 100%;
			height: 30px;
		}
	}
}
.powered_text p a img {
	width: 100%;
	max-width: 180px;
}
.powered_text p a {
	display: block;
	line-height: 0;
}
.powered_text p {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	margin: 0;
}





#top .card-service2 {
	& .av-special-heading {
		.av-special-heading-tag {
			font-size: 26px;
			text-transform: uppercase;
			font-weight: 500;
		}
	}
}
#top .card-service2 {
	background: var(--gradient-3);
	border-radius: 41px;
	padding: 40px 37px;
	position: relative;
	box-shadow: var(--shadow-blue-sm);
	min-height: 326px;
}
#top .es-cardpop.pop-es:before {
	content: 'Más Vendido';
	display: block;
	visibility: visible;
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	height: auto;
	background: rgb(188 60 168);
	position: absolute;
	top: -13px;
	left: 0;
	right: 0;
	padding: 5px 10px;
	border-radius: 6px 6px;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
}
#top .thank-glass {
	background: rgb(79 79 79 / 26%);
	padding: 50px 48px;
	backdrop-filter: blur(10px);
	width: 100%;
	max-width: 793px;
	margin: 0 auto;
	float: none;
	clear: both;
	border: 4px solid;
	border-image: linear-gradient(179deg, #0000004a, #b1b1b16b) 1;
		box-shadow: 0px 1px 3px 2px rgb(0 0 0 / 15%);
}
.logo-thnkpage img {
	width: 52%;
	margin: 0 auto;
}
.iconos-en-linea p {
	display: flex;
}
.btn-thankyou a {
	font-size: 17px !important;
	font-weight: 500 !important;
}
.btn-thankyou {
	margin: 20px 0px;
}
img.fb-iconcol {
	padding-top: 3px;
}







#top #results-form form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 930px;
	margin: 40px auto 0;
	row-gap: 35px;
	
	label {
		width: 50%;
		padding: 0 30px;
	}
	label:not(:last-child) {
		display: flex;
		align-items: start;
		column-gap: 15px;
		
		.input-checkbox {
			background: var(--gradient-4);
			padding: 1px;
			border-radius: 5px;
		}
		.label-checkbox {
			font-size: 22px;
			line-height: 113.33%;
			font-weight: 300;
		}
		
		input[type="checkbox"] {
			appearance: none;
			-webkit-appearance: none;
			width: 31px;
			height: 31px;
			background: #262626;
			border-radius: 5px;
			border: 0;
			display: block;
			margin: 0;
			cursor: pointer;
		}
		input[type="checkbox"]:checked {
			background: var(--gradient-4);

		}
	}
	label:last-child {
		width: 100%;
		display: flex;
		justify-content: center;
		
		button {
			width: auto;
		}
	}
}
#section_benefits .entry-content-wrapper:before, #section_benefits .entry-content-wrapper:after {
	display: none;
}
#section_benefits .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	
	> .av-special-heading {
		margin-bottom: 45px;
	}
}
#top #wrap_all .card-benefit {
	background: #734abe;
	padding: 40px 23px;
	border-radius: 25px;
	transform: scale(1);
	transition: var(--transition);
	-webkit-transition: var(--transition);
	-moz-transition: var(--transition);
	-ms-transition: var(--transition);
	-o-transition: var(--transition);
	opacity: 0.8;
	box-shadow: none;
	
	.avia-image-container {
		margin-bottom: 0;
		
		img {
			height: 78px;
			width: auto;
		}
	}
	
	.av-special-heading {
		margin-top: 15px;
		padding-bottom: 0!important;
		
		.av-special-heading-tag  {
			font-size: 19px;
		}
	}
}
#top #wrap_all .card-benefit:hover {
	transform: scale(1.2);
	opacity: 1;
	box-shadow: 0px 0px 14px 10px rgba(115, 74, 190, 0.39);
}


#top  #section_glass {
	background-size: 983px;
	
	.template-page {
		
	}
	
	.flex_column {
		background: rgba(0, 0, 0, 0.4);
		backdrop-filter: blur(10px);
		border-radius: 25px;
		padding: 30px;
		float: none;
		width: 100%;
		max-width: 911px;
		margin: 0 auto;
		border: 1px solid rgba(255, 255, 255, 0.48);
	}
}







#hero_solutions {
	.shape-title-solution {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		max-width: initial;
		width: 1635px;
		
		.avia-image-container-inner {
			transform: translate(-25%, -25%);
		}
		
		.avia_image {
	
		}
	}
}

#solutions_content {
	border-radius: 105px 105px 0 0;
	margin-top: -100px;
	z-index: 1;
	position: relative;
	
	.flex_column {
		width: 100%;
		max-width: 682px;
		margin: -220px auto 0;
		float: none;
	}
	
	section.av_textblock_section {
		background: rgba(56, 56, 56, 0.399);
		backdrop-filter: blur(10px);
		border-radius: 37px;
		padding: 50px 40px;
		border: 2px solid rgba(169, 169, 169, 0.602);
		box-shadow: -5px 10px 0px 5px rgb(0 0 0 / 40%);
		
		h1 {
			font-weight: 300;
			font-style: italic;
			
			strong {
				font-style: normal;
			}
		}
	}
}
#top #solution_grid {
	z-index: 1;
	position: relative;
	
	.entry-content-wrapper:before, .entry-content-wrapper:after {
		display: none;
	}
	
	.entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
		
		.flex_column {
			background: var(--gradient-5);
			border-radius: 34px;
			padding: 50px 40px 65px;
			position: relative;
		}
		.flex_column:not(.solution_card_highlight):after {
			content: '';
			display: block;
			width: 100%;
			height: calc(100% - 10px);
			border-radius: 34px 34px 20px 20px;
			background: #262626;
			visibility: visible;
			position: absolute;
			left: 0;
			top: 0;
			z-index: -1
		}
		.column-top-margin {
			margin-top: 35px;
		}
		
		.solution_card_highlight {
			background: var(--gradient-1);
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
	}
	
	.solutions_text {
		ul {
			margin: 20px 0 0;
			list-style: none;
			flex: 1;
			
			li {
				margin-left: 0;
				padding-left: 40px;
				position: relative;
				padding-top: 0px;
				padding-bottom: 0px;
				font-size: 14px;
			}
			li:before {
				content: '';
				display: block;
				width: 19px;
				height: 19px;
				position: absolute;
				left: 0;
				top: 2px;
			}
			li.icon-aichatbot:before, li.icon-salescoach:before {
				background: url(img/icon-aichatbot.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-chatbot:before {
				background: url(img/icon-chatbot.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-analisys:before {
				background: url(img/icon-analisys.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-adTracking:before {
				background: url(img/icon-adTraking.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-sms:before {
				background: url(img/icon-sms.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-smartnotification:before {
				background: url(img/icon-smartnotification.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-calling:before {
				background: url(img/icon-calling.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-chat:before {
				background: url(img/icon-chat.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-omnichannel:before {
				background: url(img/icon-omnichannel.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-calendar:before {
				background: url(img/icon-calendar.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-process:before {
				background: url(img/icon-process.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-integration-api:before {
				background: url(img/integration-api.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-integration-native:before {
				background: url(img/integration-native.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-otp:before {
				background: url(img/icon-otp.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-b2b:before {
				background: url(img/icon-b2b.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-mobile:before {
				background: url(img/icon-mobile.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-salesintegration:before {
				background: url(img/icon-salesintegration.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-multicurrency:before {
				background: url(img/icon-multicurrency.png) no-repeat center;
				background-size: 100%;
			}
			li.icon-payment:before {
				background: url(img/icon-payment.png) no-repeat center;
				background-size: 100%;
			}
			li:not(:last-child) {
				margin-bottom: 15px;
			}
			
		}
	}
	

	
}


/* WOMPI */
#header_wompi {
	text-align: center;
	
	.avia-button-wrap, .av_textblock_section {
		position: relative;
	}
	
	.av_textblock_section {
		
		strong {
			font-style: italic;
		}
		
		h1 {
			width: 100%;
			max-width: 500px;
			margin: 0 auto;
			line-height: 1;
		}
	}
}
.logos-page-wompi {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 30px;
	column-gap: 30px;
	
	img {width: auto; height: 50px;}
	
	.logo-wompi img {
		height: 80px;
		margin-bottom: -15px;
	}
	.separator_logos {
		font-size:  45px;
		font-weight: 500;
	}
	
}
.path_hero_wompi {
	position: absolute;
	top: 0;
	width: 2100px;
	max-width: inherit;
	opacity: 0.7;
	mix-blend-mode: color-burn;
	
	.avia-image-container-inner {
		transform: translate(-10%, -20%);
	}
}
#content_wompi {
	z-index: 1;
	position: relative;
	border-radius: 70px 70px 0 0;
	margin-top: -60px;
	
	.entry-content-wrapper:before, .entry-content-wrapper:after {
		display: none;
	}
	.entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
}
#top .cards_business_benefits {
	background: #212121;
	padding: 50px 30px 70px;
	border-radius: 46px;
	width: 100%;
	max-width: 1161px;
	margin: 40px auto 50px;
	float: none;
	clear: both;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}
#top .cards_business_benefits:after {
	content: '';
	display: block;
	visibility: visible;
	width: 100%;
	height: 15px;
	background: var(--gradient-2);
	position: absolute;
	bottom: 0;
	left: 0;
}
.list-business {
	ul {
		margin: 40px auto 0;
		width: 100%;
		max-width: 960px;
		list-style: none;
		display: flex;
		column-gap: 80px;
		justify-content: center;
		
		li {
			margin: 0;
			width: 33.33%;
			background: var(--gradient-7);
			text-align: center;
			border-radius: 29px;
			padding: 40px 30px;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 23px;
			line-height: 1;
			position: relative;
			
			> div {
				position: relative;
				z-index: 1;
			}
		}
		li:after {
			content: '';
			display: block;
			background: black;
			position: absolute;
			top: 2px;
			right: 2px;
			bottom: 2px;
			left: 2px;
			border-radius: 29px;
		}
	}
}



/* Rotador de titulos  */
.rotator-container:before, .rotator-container:after {
	display: none;
}
.rotator-container {
	position: relative;
	height: 120px;
	
	
	> .av_textblock_section {
		.avia_textblock {
			display: flex;
			justify-content: center;
			
			p {
				margin: 0;
				background: var(--gradient-6);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				display: flex;
				flex-wrap: wrap;
				text-align: center;
				font-weight: 600;
				font-size: 62px;
				line-height: 1.3;
				align-items: center;
				justify-content: center;
				column-gap: 20px;
				
				img {
					height: 55px;
				}
			}
		}
	}
	
	
	.av_textblock_section {
		position: absolute;
		width: 100%;
		transform: translateY(100px);
		opacity: 0;
		transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	
	.av_textblock_section.active {
		transform: translateY(0);
		opacity: 1;
	}
	
	.av_textblock_section.exit {
		transform: translateY(-100px);
		opacity: 0;
	}
	
	
}




/* Carrusel and slick */
#top .slick-dots {
	display: flex;
	justify-content: center;
	list-style: none;
	column-gap: 11px;
	margin: 0;
	margin-top: 30px;
	cursor: pointer;
	
	li {
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 1;
		
		button {
			border: 0;
			padding: 0;
			border-radius: 5rem;
			width: 16px;
			height: 16px;
			font-size: 0px;
			background: rgb(255 255 255 / 59%);
			
			
		}
	}
	
	li.slick-active {
		button {
			background: white;
		}
	}
	
}
.carrusel-1 {
	.entry-content-wrapper:before, .entry-content-wrapper:after {
		display: none;
	}
}



#bio {
	position: relative;
}
.image-bio img {
	transform: translate(0%, 12%);
}


/* Shapes and Animations */
@keyframes yoyo {
	0% { transform: translateY(20px); }
	50% { transform: translateY(-20px); }
	100% { transform: translateY(20px); }
}
		/* Animaciones */
@keyframes marquee-left {
	from { transform: translateX(100%); }
	to { transform: translateX(-100%); }
}

@keyframes marquee-right {
	from { transform: translateX(-100%); }
	to { transform: translateX(100%); }
}

.shape-1 {
	position: absolute;
	left:0;
	bottom:0;
	width: 1485px;
	max-width: 1485px;
	z-index: 1;
	
	.avia-image-overlay-wrap {
		transform: translate(-1%, 18%);
	}
	
	img {
		width: 100%;
	}
}

.shape-2 {
	position: absolute;
	bottom:0;
	right: 0;
	width: 100%;
	max-width: 1024px;
	z-index: -1;
	
	.avia-image-overlay-wrap {
		animation: yoyo 3s ease-in-out infinite;
	}
	
	img {
		width: 100%;
		transform: rotate(71deg) translate(97%,-68%);
	}
} 
.shape-3 {
	position: absolute;
	left: 0;
	bottom: 40px;
	width: 100%;
	max-width: 939px;
	z-index: -1;
	
	.avia-image-overlay-wrap {
		animation: yoyo 3s ease-in-out infinite;
	}
	
	img {
		width: 100%;
		transform: rotate(67deg) translate(-11%,58%);
	}
}
.shape-5 {
	position: absolute;
	right: 0;
	bottom: 40px;
	width: 100%;
	max-width: 715px;
	
	.avia-image-overlay-wrap {
		animation: yoyo 3s ease-in-out infinite;
	}
	
	img {
		width: 100%;
		transform: rotate(127deg) translate(-21%,-34%);
	}
}
.shape-6 {
	position: absolute;
	right: 0;
	bottom: 40px;
	width: 100%;
	max-width: 715px;
	
	.avia-image-overlay-wrap {
		animation: yoyo 3s ease-in-out infinite;
	}
	
	img {
		width: 100%;
		transform: rotate(-167deg) translate(80%,-40%);
	}
}
.yoyo {
	animation: yoyo 3s ease-in-out infinite;
}





#top #wrap_all .marquee {
	.avia-gallery-thumb {
		flex-wrap: nowrap;
		column-gap: 40px;
	}
}
.marquee-left .avia-gallery-thumb {
	animation: marquee-left 40s linear infinite;
}

.marquee-right .avia-gallery-thumb {
	animation: marquee-right 40s linear infinite;
}
#top .card-glass {
	background: rgb(79 79 79 / 15%);
	padding: 68px 48px;
	border-radius: 30px;
	backdrop-filter: blur(10px);
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	float: none;
	clear: both;
}
#top .card-glass button {
	margin-top: 10px;
}




#success_stories_section {
	position: relative;
	z-index: 2;
}
#top .posts-carrusel-mode {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0;
	
	.avia-content-slider-inner {
		position: relative;
		width: 100%;
		min-height: 600px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		
		.slide-entry-wrap {
			margin: 0;
			position: absolute;
			width: 497px;
			height: auto;
			display: flex;
			justify-content: center;
			align-items: center;
			color: white;
			transition: transform 0.5s, z-index 0.5s;
		}
	}
}



.prev { transform: scale(0.8) translateX(-80%); z-index: 1; opacity: 0.5; }
.next { transform: scale(0.8) translateX(80%); z-index: 1; opacity: 0.5; }
.active { transform: scale(1) translateX(0); z-index: 2; opacity: 1; }
.buttons-carrusel {
	display: flex;
	align-items: center;
	column-gap: 80px;
}
.arrow-carrusel {
	cursor: pointer;
	border: 0;
	padding: 0;
	border-radius: 0;
	width: 40px;
	height: 40px;
}
.arrow-carrusel.arrow-carrusel-prev {background: url(img/prev-arrow.svg) no-repeat center;}
.arrow-carrusel.arrow-carrusel-next {background: url(img/next-arrow.svg) no-repeat center;}
.arrows-disabled .buttons-carrusel {
	display: none;
}



#top #av-burger-menu-ul {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
	width: auto;
	display: inline-flex;
}






#top .posts_grid .avia-content-slider-inner {
	display: flex;
	flex-wrap: wrap;
	width: auto;
	margin: 0 -12px;
	
	.slide-entry-wrap {
		padding: 0 12px;
		width: 33.33%;
		
		.slide-entry {
			height: 100%;
		}
	}
}


#top .posts_carrusel {
	overflow: visible;
	
	.avia-content-slider, .avia-content-slider-inner {
		overflow: visible;
		opacity: 0;
	}
	.slick-list {
		overflow: visible;
	}
	.slick-track:before, .slick-track:after {
		display:none;
	}
	.slick-track {
		display:flex;
	}
	.slick-slide {
		height: auto;
		
		> div {
			height: 100%;
		}
	}
	.slide-entry-wrap {
		width: 310px!important;
		transform: scale(0.8);
		-webkit-transition: 0.5s all ease-in-out;
		-moz-transition: 0.5s all ease-in-out;
		-o-transition: 0.5s all ease-in-out;
		transition: 0.5s all ease-in-out;
		margin-bottom: 0!important;
		height: 100%;
	}
	.slide-entry {
		box-shadow: var(--shadow-blue);
		padding: 0;
		height: 100%;
		
		.slide-content {
			.entry-title {
				font-size: 15px;
				a {
					background: transparent;
					-webkit-background-clip: initial;
					-webkit-text-fill-color: initial;
					color: black;
				}
			}
		}
		
		img.wp-post-image {
			border-radius: 20px 20px 0 0;
			height: 190px;
		}
	}
	.slide-entry:before {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		
	}
	
	.slick-current {
		.slide-entry-wrap {
			width: 310px!important;
			transform: scale(1);
		}
	}
	.slick-dots {
		margin-top: 15px;
	}
}


#top .author-data-container {
	display: flex;
	flex-direction: column;
	column-gap: 10px;
	align-items: center;
	margin-top: -80px;
	
	.author-photo {
		background: var(--gradient-primary);
		line-height: 0;
		border-radius: 1.2rem;
		width: 100%;
		max-width: 90px;
		height: 90px;
		display: flex;
		align-items: center;
		justify-content: center;
		
		img {
			width: 100%;
			max-width: 86px;

		}
	}
	.author-details {
		display: flex;
		flex-direction: column;
		margin-top: 10px;
		justify-content: center;
		align-items: center;
		
		> span {
			display: block;
			line-height: normal;
		}
	}
	span.author-name {
		font-weight: 600;
	}
}


#top .title-inner-post .av-special-heading-tag {
	font-size: 40px;
	font-weight: 500;
}

#top .header-article {
	padding: 25px 0;
	
	.av-special-heading + .av-special-heading {
		width: 100%;
		max-width: 840px;
		margin: 0 auto;
		margin-top: 15px;
		float: none;
	}
	.av_textblock_section {
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}
}
#content_article .av-section-cont-open {
	max-width: 1150px;
	
	.post-entry {
		background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(26, 26, 26, 1) 100%);
		border-radius: 39px;
		padding: 40px;
		box-shadow: var(--shadow-blue);
		margin-top: -130px;
	}
	
	.avia-image-overlay-wrap {
		img {
			border-radius: 2rem;
			mix-blend-mode: difference;
		}
	}
	.hr-inner {
		border: 0;
		background: var(--gradient-7);
	}
	.no-br img {
		border-radius: 0rem;
	}
	
	.table  {
		border: 2px solid var(--pink);
		border-radius: 10px;
		border-collapse: separate;
		overflow: hidden;
		background: transparent;
		
		tr {
			background: transparent;
		}
		td {
			color: white;
		}
		td, th {
			padding-top: 25px;
			padding-bottom: 25px;
			padding-left: 30px;
			padding-right: 30px;
			border-width: 2px;
			border-color: var(--pink);
		}
		th {
			color: white!important;
			border-right: 2px solid var(--pink);
			background: transparent;
			-webkit-background-clip: initial;
			-webkit-text-fill-color: initial;
		}
	}
}
#intro_article .template-page {
	padding-bottom: 0px;
	
	
	
	
}
#intro_article img.avia_image {
	height: 416px;
	object-fit: cover;
	object-position: center;
	border-radius: 32px;
}
#top .related_entries_container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	
	.related_item_post {
		padding: 0 10px;
		width: 33.33%;
		
		.related_inner {
			background: linear-gradient(25deg, rgba(0, 0, 0, 1) 45%, rgba(40, 40, 41, 1) 100%);
			border-radius: 38px;
			box-shadow: inset 6px -5px 10px 0px rgba(191, 192, 191, 0.10), inset 0px 0px 4px rgba(255, 255, 255, 0.10);
			overflow: hidden;
			height: 100%;
			box-shadow: var(--shadow-blue);
		}
		
		.related_body_container {
			padding: 30px 35px;
			font-size: 12px;
			clear: both;
		}
		.image_related, .image_related * {
			line-height: 0;
		}
		.image_related img {
			aspect-ratio: 2 / 1.2;
			object-fit: cover;
		}
		.av-related-title {
			font-size: 18px;
			font-weight: 500;
		}
		.more-link {
			text-decoration: underline;
		}
		.read-more-link {
			margin-top: 15px;
		}
	}
}


/* Pricing */
#pricings .flex_column_table {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
#top .card-pricing {
	background: linear-gradient(25deg, rgba(0, 0, 0, 1) 45%, rgba(40, 40, 41, 1) 100%);
	border-radius: 38px;
	box-shadow: inset 6px -5px 10px 0px rgba(191, 192, 191, 0.10), inset 0px 0px 4px rgba(255, 255, 255, 0.10);
	padding: 24px;
	position: relative;
	display: flex;
	flex-direction: column;
	
	.pricing-info {
		margin-top: 0;
		
		.av-special-heading-tag  {
			font-weight: 700;
			font-size: 32px;
			
			small {
				font-size: 16px;
				opacity: 0.5;
			}
		}
		.av-subheading {
			margin: 0;
			font-size: 12px;
		}
	}
	
	.pricing-intro-text {
		font-size: 12px;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid rgb(255 255 255 / 20%);
		min-height: 150px;
		display: flex;
		flex-direction: column;
		
		p {
			margin: 0;
		}
		
		ul {
			margin: 0;
			list-style: none;
			flex: 1;
			
			li {
				margin-left: 0;
				padding-left: 22px;
				position: relative;
				padding-top: 0px;
				padding-bottom: 0px;
			}
			li:before {
				content: '';
				display: block;
				width: 13px;
				height: 13px;
				background: url(img/check_box.svg) no-repeat center;
				background-size: 100%;
				position: absolute;
				left: 0;
				top: 2px;
			}
			li:not(:last-child) {
				margin-bottom: 8px;
			}
			
		}
		
		.viewmore-btn {
			color: var(--primary);
			display: block;
			margin: 25px 0 0;
			display: flex;
			align-items: center;
			column-gap: 10px;
		}
		.viewmore-btn:hover {
			color: var(--pink);
		}
		.viewmore-btn:after {
			content: '';
			display: block;
			background: url(img/arrow-down.svg) no-repeat center center;
			width: 10px;
			height: 10px;
			-webkit-transition: 0.3s all ease-in-out;
			-moz-transition: 0.3s all ease-in-out;
			-o-transition: 0.3s all ease-in-out;
			transition: 0.3s all ease-in-out;
		}
		.viewmore-btn.open:after {
			transform: rotate(-180deg);
		}
		
	}
	
	.title-pricing {
		flex: 1;
		min-height: 70px;
		
		.av-subheading {
			margin: 0;
			font-size: 12px;
		}
	}
	
	.avia-button {
		width: 100%;
		padding: 15px 20px;
		font-size: 16px;
	}
	
	.pricing-full-text {
		display: none;
		
		table {
			margin: 0;
			
			tr:not(:last-child) {
				border-bottom: 1px solid rgb(255 255 255 / 20%);
			}
			tr td {
				padding: 10px;
				font-size: 12px;
			}
			tr td:first-child {
				padding-left: 0;
				font-size: 14px;
				font-weight: 500;
			}
			tr td:last-child {
				padding-right: 0;
				color: var(--pink);
				text-align: center;
			}
			tr td > div {
				font-size: 10px;
			}
		}
		
		table, table tr, table tr td {
			border: 0;
			background: transparent;
		}
		
	}
}

.benefit-item {
	position: relative;
	cursor: pointer;
}
.benefit-tooltip {
	position: absolute;
	top: 100%;
	left: 20px;
	background-color: #734abe;
	color: white;
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 11px;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s;
	z-index: 10;
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.benefit-text[data-beta="true"]:before {
	content: '';
	display: block;
	width: 50px;
	height: 12px;
	background: url(img/AI_beta.png) no-repeat;
	background-size: 100%;
}
.benefit-text:after {
	content: attr(data-tag);
	display: block;
	font-weight: 600;
	color: var(--primary);
	text-transform: uppercase;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 0;
}
.benefit-item:hover .benefit-tooltip {
	opacity: 1;
}
.benefit-text strong {
	display: block;
	padding-right: 60px;
	position: relative;
}



#top .card-pricing.popular {
	border: 3px solid rgb(188 60 168);
	
	.av-special-heading-tag, .av-special-heading-tag i {
		color: white;
		background: transparent;
		-webkit-background-clip:initial;
		-webkit-text-fill-color:initial;
	}
}
#top .card-pricing.popular:before {
	content: 'Most Popular';
	display: block;
	visibility: visible;
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	height: auto;
	background: rgb(188 60 168);
	position: absolute;
	top: -13px;
	left: 0;
	right: 0;
	padding: 5px 10px;
	border-radius: 6px 6px;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
}
#top .card-pricing.popular:after {
	content: '';
	background: linear-gradient(25deg, rgba(35, 8, 69, 1) 45%, rgba(76, 15, 99, 1) 100%);
	display: block;
	visibility: visible;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 38px;
	z-index: -1;
}

.prices_buttons:before, .prices_buttons:after {
	display: none;
}
.prices_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 15px;
}
#compare {
	display: none;
}
#compare.show-table {
	display: block;
}




















#top .plan-option-card {
	background: linear-gradient(25deg, rgba(0, 0, 0, 1) 45%, rgba(40, 40, 41, 1) 100%);
	box-shadow: inset 6px -5px 10px 0px rgba(191, 192, 191, 0.3), inset 0px 0px 4px rgba(255, 255, 255, 0.10);
	border-radius: 10px;
	padding: 20px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor:pointer;
	position: relative;
	border: 2px solid rgb(255 255 255 / 20%);
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
#top .plan-option-card.active, #top .plan-option-card:hover {
	background: transparent;
}
#top .avia-button-popup {
	color: var(--primary);
	font-size: 12px;
	display: flex;
	align-items: center;
	line-height: 1;
}
#top .avia-button-popup:after {
	content: '';
	display: block;
	background: url(img/arrow-down.svg) no-repeat center center;
	width: 10px;
	height: 10px;
	transform: rotate(-90deg);
	margin-left: 5px;
}
#top .input-submit, #top .avia-color-theme-color-highlight {
	background: var(--gradient-2);
}
#top .plan-option-card.active, #top .plan-option-card:hover {
	border: 2px solid rgb(188 60 168);
}
#top .plan-option-card:after {
	content: '';
	background: linear-gradient(25deg, rgba(35, 8, 69, 1) 45%, rgba(76, 15, 99, 1) 100%);
	display: block;
	visibility: visible;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	z-index: -1;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
#top .plan-option-card:hover:after, #top .plan-option-card.active:after {
	opacity: 1;
}

.plan-option-card:not(:last-child) {
	margin-bottom: 10px;
}
#top .plans-option h3 {
	background: var(--gradient-primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	margin-bottom:0;
	font-size: 24px;
}
.head-option-plan p:last-child {
	margin-bottom: 0;
}
.plans-option p {
}
.pricing-option-plan span {
	font-weight: 700;
	font-size:20px;
}
.pricing-option-plan {
	display: flex;
	align-items: center;
}
#top .plan_selected {
	width: 24px;
	height: 24px;
	border: 1px solid white;
	border-radius: 50%;
	margin-left: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
}
#top .plan_selected i {
	display: none;
}
#top .active .plan_selected i {
	display: block;
	color:#973c88;
}
.active .plan_selected {
	background:white;;
	border-color: white;
	color:#973c88;
}
.plans-form {
	width: 400px;
}
.plans-option {
	width: calc(100% - 400px);
	padding-right: 50px;
}
.cotizador-row {
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.plans-form-inner {
	padding: 20px;
	border-radius: 10px;
	position: relative;
	background: black;
}

.plans-form-inner:after {
	content: '';
	background: var(--gradient-top-bottom);
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	z-index: -1;
	border-radius: 10px;
}

.plan_current {
	display: flex;
	justify-content: space-between;
}
.plan_fee {
	margin-bottom:16px;
}
.plans-form form.wpcf7-form > p > label {
	margin-bottom: 10px;
}
.wpcf7-spinner {
	display: none!important;
}
#top .wpcf7-submit {
	background: #973c88;
	color: white;
	width: 100%;
	border-radius: 7px;
	padding: 10px 15px;
	min-height: 41px;
}
form.wpcf7-form {
}
.plans-form-inner h3 {
	font-size: 22px;
	font-weight:500;
}
.details_container {
	font-weight: 400;
	margin-bottom: 20px;
}
.details_container h4 {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 500;
}
.card-option-body {
	margin-top: 30px;
}
.card-option-body h3 {
	color: white;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 20px;
}
.card-option-body > div {
	font-weight: 300;
	padding: 10px 0 0;
}
#top .name_label, #top .name-desc {
	color: white;
}
.add_option_input {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height:29px;
}
#top #wrap_all #main .qty_option {
	width: 55px;
	padding: 0;
	line-height: 1;
	text-align: center;
	padding: 3px;
	font-size: 14px;
	display:none;
}
.add_option_input label {
	display: flex;
}
.name-label > span.name-desc {
	font-size: 12px;
	color: #555;
	margin-left:3px;
}
.name-label {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	margin-left: 10px;
	color: black;
	font-size: 15px;
}
.add_option_input:not(:last-child) {
	margin-bottom: 8px;
}
#top .option_input {
	border-radius: 50%;
	-webkit-appearance: none;
	appearance: none;
	width: 18px;
	height: 18px;
	border: 1px solid #000;
	background: white;
	cursor: pointer;
}
#top .option_input:checked {
	background: var(--gradient-primary);
}
.element-add, .plan_fee, .plan_current {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
}
#top .temporal-text {
	font-size: 13px;
}
#top #wrap_all .input_hide {
	visibility: hidden;
	opacity: 0;
	display: none;
}
.plans-form-inner .wpcf7 form.sent .wpcf7-response-output {
	background: #c9ffe5;
	border-color: #c9ffe5;
	color: #005c30;
}
.plans-form-inner .wpcf7-response-output {
	margin-top: 20px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
	padding: 8px 8px !important;
	border-radius: 3px;
	border-width: 1px !important;
}
#top #wrap_all form.wpcf7-form > p {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	
	> label {
		margin: 0;
	}
	> label:not(:last-child) {
		margin-bottom: 10px;
	}
}
.wpcf7-not-valid-tip {
	margin-top: 5px;
	font-size: 13px;
}
.plans-form-inner.fixed {
	position: fixed;
	top: 20px;
	z-index: 1000;
	width: 400px;
}
.plans-form-inner.stopped {
	position: absolute;
	top: auto;
	bottom: 80px; /* Asegura que se quede en la parte inferior del contenedor */
	z-index: 1000;
}
.plans-form-inner .wpcf7-form > p label {
	width: 100%;
}
#top span.wpcf7-not-valid-tip {
	color: red;
}





/* Team */
#top .skin-team .avia-content-slider-inner {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	justify-content: center;
	
	.slide-entry-wrap {
		padding: 0 15px;
		width: auto;
		
		.slide-entry {
			width: 120px;
			background: transparent;
			padding: 0;
			text-align: center;
			box-shadow: none;
			border-radius: 0;
			
			.slide-content {
				padding: 10px 0 0;
			}
		}
		.slide-entry:before {
			display: none;
		}
		img.wp-post-image {
			height: auto;
		}
		h3.entry-title {
			font-size: 14px;
			color: white;
		}
		h3.entry-title a {
			color: white;
			background: none;
			-webkit-background-clip: initial;
			-webkit-text-fill-color: initial;
		}
		.puesto {
			margin: 0;
			font-size: 13px;
		}
	}
}
#top .ceo-team .avia-content-slider-inner {
	margin: 0 -30px;
	
	.slide-entry-wrap {
		padding: 0 30px;
		
		.slide-entry {
			width: 160px;
		}
		
		h3.entry-title {
			font-size: 18px;
		}
		.puesto {
			font-size: 18px;
		}
		
	}
}






#podcast .flex_column_table:before {
	content: '';
	display: block;
	position: absolute;
	background: black;
	left: 2px;
	right: 2px;
	border-radius: 50px;
	top: 2px;
	bottom: 2px;
}
#podcast .flex_column_table {
	background: var(--gradient-primary);
	border-radius: 50px;
	padding: 62px 42px;
	position: relative;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 780px;
	margin: 60px auto 0!important;
	float: none;
	clear: both;
}
.redes-podcast a img {
	height: 45px;
	object-fit: contain;
}
.redes-podcast a {
	display: block;
}
.redes-podcast {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 25px;
}





.av-burger-overlay-bg {
	opacity: 0;
}
/* .av-burger-overlay {
	backdrop-filter: blur(10px);
	background: rgb(66 11 97 / 77%);
} */
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul {
}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
	border: 0;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	border: 0;
	font-size: 18px;
}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul {
	row-gap: 10px;
}


/* Services */
#page_services .entry-content-wrapper:before, #page_services .entry-content-wrapper:after {
	display: none;
}
#top .card-service {
	background: var(--gradient-3);
	border-radius: 41px;
	padding: 40px 37px;
	position: relative;
	box-shadow: var(--shadow-blue-sm);
	min-height: 310px;
	
	.avia-image-container {
		margin-bottom: 0px;
		img {
			height: 63px;
			width: auto;
		}
	}
	.av-special-heading {
		padding-bottom: 0;
		margin-top: 25px;
		.av-special-heading-tag  {
			font-size: 29px;
			text-transform: uppercase;
			font-weight: 500;
		}
		.view-information {
			font-family: var(--font);
			font-size: 14px;
			color: var(--primary);
		}
		.view-information.open {
			color: var(--pink);
		}
	}
	.add-info {
		display: none;
		font-size: 11px;
		line-height: 1.1;
		color: white;
		position: relative;
		
		ul {
			margin: 0;
			
			li {
				margin-left: 0;
			}
		}
	}
}
#top .card-service:before {
	content: '';
	display: block;
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	background: #282828;
	visibility: visible;
	width: auto;
	height: auto;
	border-radius: 41px;
}
#top .card-service:hover {
	.add-info {
		
	}
}


.br-mobile br {
	display: none;
}



#formulario-pipedrive-blog {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
}
.form-wrap-blog {
	background: rgb(0 0 0 / 20%);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(10px);
}
.close-popup-blog {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 99999999999;
	background: url(https://reach.tools/wp-content/uploads/close-1.svg) no-repeat;
	width: 30px;
	opacity: 1;
	height: 30px;
	background-size: 100%;
	margin: 0;
}
.form-blog-inner {
	width: 100%;
	max-width: 520px;
	padding: 0 24px;
}

#top #wrap_all .card-section {
	padding: 70px 30px;
	border-radius: 30px;
	width: 100%;
	max-width: 1185px;
	margin: 0 auto;
	float: none;
	
	.av_textblock_section {
		width: 100%;
		max-width: 560px;
		margin: 0 auto;
	}
	
}



.html_av-overlay-side #top .av-burger-overlay-scroll {
	background: #6f11b8;
}







#hero-app-header {
	height: 483px;
	display: flex;
	flex-direction: column;
	
	.av-section-cont-open {
		overflow: hidden;
		height: 100%;
		display: flex;
	}
	.template-page {
		height: auto;
	}
	.post-entry {
		height: 100%;
	}
}
#hero-app-header:after {
	content: '';
	display: block;
	width: 100%;
	height: 20px;
	background: url(img/degrade-bar.png) no-repeat center;
	background-size: cover;
	visibility: visible;
	opacity: 1;
}
#hero-app-header .entry-content-wrapper:before, #hero-app-header .entry-content-wrapper:after,
#top #video-intro .flex_column:before, #top #video-intro .flex_column:after {
	display: none;
}
#hero-app-header .entry-content-wrapper {
	display: flex;
	height: 100%;
	flex-wrap: wrap;
	
	.flex_column:first-child {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
.app-wrap {
	display: flex;
	align-items: center;
	column-gap: 10px;
	
	img {
		height: 40px;
	}
}
.card-text-hero {
	background: white;
	border-radius: 12px;
	color: #000000;
	padding: 15px;
	margin-bottom: 30px;
	
	p:first-child {
		margin-top: 0;
	}
	p:last-child {
		margin-bottom: 0px;
	}
	
	strong {
		color: #000;
	}
}
.img-hero-page {
	.avia-image-container {
		position: absolute;
		bottom: -170px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	
	img {
		height: 650px;
		width: auto;
		object-fit: contain;
	}
}



#video-intro {
	.template-page {
		padding-bottom: 100px;
		
		.entry-content-wrapper:before, .entry-content-wrapper:after {
			display: none;
		}
		.entry-content-wrapper {
			display: flex;
			flex-wrap: wrap;
		}
	}
}
#top #video-intro .flex_column:not(.card-app-info) {
	background: white;
	border-radius: 0 0 26px 26px;
	padding: 20px 38px;
	width: 100%;
	max-width: 735px;
	margin: 0 auto 40px;
	float: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	
	.av_textblock_section, .avia-video {
		width: 50%;
	}
	.avia-video {
		padding: 14% 0;
	}
	.av_textblock_section {
		h2 {
			font-size: 26px;
		}
	}
}

#top {
	.card-app-info {
		display: flex;
		flex-direction: column;
		
		.av_textblock_section {
			background: white;
			border-radius: 14px;
			padding: 270px 25px 30px;
			margin-top: -275px;
			box-shadow: 0px 0px 27px 9px rgb(136 90 224 / 92%);
			flex: 1;
		}
	}
	.card-app-info.column-top-margin {
		margin-top: 70px;
	}
} 


/*Notify*/
.wpcf7 form .wpcf7-response-output {
	text-align: center;
	position: relative;
	padding: .75rem 1.25rem!important;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}



#top #wrap_all {
	#page_section_form {
		.wpcf7-form {
			margin: 30px -10px 0;
			
			.wpcf7-form-control {
				background: white;
				border-color: #000;
				color: #000;
			}
			.wpcf7-submit {
				background: var(--pink-2);
				color: white;
			}
		}
		.entry-content-wrapper:before, .entry-content-wrapper:after {
			display: none;
		}
		.entry-content-wrapper {
			display: flex;
			flex-wrap: wrap;
		}
		
		.form-row {
			flex-direction: row;
			flex-wrap: wrap;
			
			.form-item {
				width: 100%;
				padding: 0 10px;
				font-weight: 300;
				font-size: 14px;
				
				strong {
					display: block;
					margin-bottom: 5px;
				}
				span {
					color: var(--pink-2);
					font-size: 16px;
				}
			}
			.form-col6 {
				max-width: 50%;
			}
		}
		.form-title {
			font-weight: 700;
			padding: 0 10px;
		}
	}
	.form-left.flex_column {
		border-radius: 35px 0 0 35px;
		padding: 50px 100px 50px 80px;
		box-shadow: 1px 1px 24px 24px rgb(0 0 0 / 20%);
		
		.avia_textblock {
			font-size: 20px;
			line-height: 1.2;
			
			> h3 {
				font-weight: 300;
				font-size: 24px;
			}
		}
		
		.avia_textblock:after {
			content: '';
			display: block;
			width: 270px;
			height: 1px;
			background: white;
			margin: 40px auto 30px;
		}
		
		
		ul {
			display: flex;
			flex-direction: column;
			margin-left: 0;
			row-gap: 32px;
			margin-top: 32px;
			
			li {
				padding-left: 26px;
				position: relative;
				background: url(img/check.png) no-repeat top 6px left;
				background-size: 18px;
				list-style: none;
				margin-left: 0;
			}
		}
	}
	
	.form-right.flex_column {
		padding: 50px 50px;
		border-radius: 35px;
		box-shadow: 1px 1px 14px 14px rgb(0 0 0 / 20%);
		margin-left: -50px;
		display: flex;
		align-items: center;
	}
	.form-right .avia_textblock {
		> h3 {
			font-weight: 300;
		}
	}
}

#fix-image--popup {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 999;
	transform: translate(0%, -40%);
	margin-bottom: 0;
	cursor: pointer;
}
#popup-banner {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	height: 100vh;
	display: flex;
	align-items: center;
	background: #000;
	z-index: 999;
}
#popup-static {
	position: relative;
	z-index: 9999999999;
	min-height: 1px;
}
.apps-popup img {
	width: auto;
	height: 30px;
}
.apps-popup {
	display: flex;
	column-gap: 10px;
	justify-content: center;
}
#top .banner-popup-view {
	padding: 40px 30px 210px;
	border-radius: 40px;
	text-align: center;
	width: 100%;
	max-width: 580px;
	height: 457px;
	box-shadow: 0px 0px 27px 9px rgb(136 90 224 / 92%);
	
	.av-subheading {
		font-style: normal;
		font-size: 14px;
	}
	
	.av-special-heading {
		margin-top: 0;
	
		h2 {
			font-size: 22px;
		}
	}
	
	.avia-button-wrap {
		margin-bottom: 20px;
	}
}
#popup-container {
	min-height: 1px;
	position: relative;
	z-index: 9999999999;
	
	.entry-content-wrapper:before, .entry-content-wrapper:after {
		display: none;
	}
	
	.entry-content-wrapper {
		opacity: 0;
		visibility: hidden;
		position: fixed;
		top: 0;
		z-index: 99;
		background: rgba(0, 0, 0, 0.6);
		backdrop-filter: blur(10px);
		width: 100%;
		left: 0;
		height: 100vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.entry-content-wrapper.show-popup {
		opacity: 1;
		visibility: visible;
		transition: var(--transition);
	}
}

#top #close-popup-app .avia-button {
	background: #000 !important;
	border-radius: 50%;
	border: 1px solid transparent;
	padding: 0 !important;
	min-width: 24px;
	line-height: 1;
	min-height: 24px;
	position: absolute !important;
	top: 20px;
	right: 20px;
}
#close-app-banner {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 99999;
	transform: translate(-197px, -120px);
}
#top #close-app-banner .avia-button {
	background: var(--pink)!important;
	border-radius: 50%;
	border: 1px solid transparent;	
	min-width: 21px;
	line-height: 0;
	min-height: 21px;
	padding: 0 !important;
	font-size: 12px!important;
}
#top #close-popup-app .avia-button:hover {
	border: 1px solid white;
}
#top #close-app-banner .avia-button:hover {
	border: 1px solid white;
	background: #000 !important;
}
#close-popup-app, #close-app-banner {
	margin: 0 !important;
}





#hero_partners_page .avia-image-container img {
	height: 27px;
	width: auto;
}
.text-intro-partners {
	width: 100%;
	max-width: 670px;
	margin: 0 auto;
	font-size: 25px;
	line-height: 120%;
	margin-bottom: 40px;
}
.resaltado {
	color: #BA38EF;
}
#top .mb-title {
	margin-bottom: 50px;
}
#program_benefit_partners {
	margin-top: -100px;
	background: transparent;
	position: relative;
	
	.entry-content-wrapper, .post-entry, .template-page, .container {
		position: static;
	}
	.shape-right-section {
		position: absolute;
		bottom: 0;
		right: 0;
		transform: translate(0%, 50%);
	}
}
#top .card_benefit_partner {
	display: flex;
	min-height: 273px;
	padding: 27px 36px;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	flex-shrink: 0;
	border-radius: 15px;
	border: 0.5px solid #666;
	background: linear-gradient(180deg, rgba(36, 9, 51, 0.11) 0.01%, rgba(0, 0, 0, 0.30) 100%), rgba(255, 255, 255, 0.07);
	backdrop-filter: blur(10px);
	
	.avia-image-container {
		img {
			width: auto;
			height: 50px;
			aspect-ratio: 1/1;
		}
	}
	
	.av-special-heading {
		margin-top: 0;
		padding-bottom: 0px!important;
		
		.av-special-heading-tag  {
			font-size: 28px;
			line-height: 120%;
		}
	}
	.av_textblock_section {
		font-size: 18px;
		
		p:first-child {
			margin-top: 0;
		}
		p:last-child {
			margin-bottom: 0;
		}
	}
}
#top .card_benefit_partner:before, #top .card_benefit_partner:after {
	display: none;
}
#top .card_benefit_partner.column-top-margin {
	margin-top: 2rem;
}
#partner-responsabilidad {
	background: transparent;
	
	.elipse-bg {
		position: absolute;
		left: 0;
		top: 0;
		transform: translate(-60%, -25%);
	}
	
}
#partner-responsabilidad .template-page {
	padding-top: 100px;
}
#top #partner-responsabilidad .flex_column_table {
	display: flex;
	
	.flex_column:first-child:before, .flex_column:first-child:after,
	.flex_column:last-child:before, .flex_column:last-child:after {
		display: none;
	}
	
	.flex_column:first-child {
		padding-right: 43px;
		display: flex;
		flex-direction: column;
		width: 38%;
		
		.av_textblock_section:last-child {
			flex: 1;
			display: flex;
			align-items: end;
		}
	}
	
	.flex_column:last-child {
		width: 62%;
		display: flex;
		flex-direction: column;
		row-gap: 30px;
	}
	
	
	.card-resultados {
		border-radius: 30px;
		
		background: rgba(255, 255, 255, 0.05);
		backdrop-filter: blur(30px);
		filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
		padding: 44px 47px;
		font-size: 20px;
		display: flex;
		flex-direction: column;
		row-gap: 24px;
		
		h3 {
			font-size: 28px;
			margin: 0;
			line-height: 1;
		}
		
		img {
			width: 69px;
		}
		
		p:first-child {
			margin-top: 0;
		}
		p:last-child {
			margin-bottom: 0;
		}
		h3 + p {
			margin-top: 0;
		}
	}
	
	.avia_textblock.card-text-icon {
		display: flex;
		align-items: center;
		column-gap: 19px;
		line-height: 130%;
		font-size: 20px;
		flex-wrap: wrap;
		border-radius: 30px;
		border: 0.5px solid rgba(255, 255, 255, 0.10);
		background: rgba(255, 255, 255, 0.05);
		backdrop-filter: blur(30px);
		padding: 27px 33px;
		
		> p {
			margin: 0;
			width: 64px;
		}
		> div {
			width: calc(100% - 83px);
		}
		
		strong {
			color: inherit;
		}
	}
}

#top .type-partnership-card {
	border-radius: 20px;
	border: 0.5px solid #666;
	background: linear-gradient(180deg, rgba(78, 78, 78, 0.11) 0.01%, rgba(33, 33, 33, 0.30) 100%), rgba(255, 255, 255, 0.08);
	padding: 33px 39px;
	font-size: 20px;
	
	.sub-texto {
		p {margin: 0;}
	}
	.text-border-top:before {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: url(img/vector_line_separator.svg) no-repeat;
		background-size: cover;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.resaltado-celeste {
		color: #00BADE;
		strong {
			color: #DA88FB;
			font-weight: 400;
		}
	}
}

#section_pasos .entry-content-wrapper:before, #section_pasos .entry-content-wrapper:after {
	display: none;
}
#section_pasos .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	
	.flex_column_table:not(:first-child) {
		margin-top: 30px;
	}
}
#top .card-steps-number {
	border-radius: 15px;
	background: linear-gradient(270deg, #8BE8D5 0%, #BA3CEF 51.44%, #555DCE 100%);
	padding: 39px 37px;
	position: relative;
	
	.number-degrade {
		width: 53px;
		height: 53px;
		background-size: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		font-size: 20px;
		font-weight: 600;
		background: linear-gradient(180deg, #8BE8D5 0%, #BA3CEF 51.44%, #555DCE 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		margin-bottom: 24px;
	}
	.number-degrade:before {
		content: '';
		width: 100%;
		height: 100%;
		background: url(img/ellipse_degrade.svg) no-repeat center;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	h3 {
		font-size: 28px;
		font-weight: 600;
	}
}
#top .card-steps-number:before {
	content: '';
	border-radius: 15px;
	display: block;
	background: black;
	position: absolute;
	width: auto;
	height: auto;
	visibility: visible;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	z-index: -1;
	
}
#top .card-steps-number.column-top-margin {
	margin-top: 2rem;
}
.bg-shape-steps {
	position: absolute;
	width: 1680px;
	max-width: initial;
	bottom: 0;
	transform: translate(0%, 62%);
	
	img {
		width: 100%;
	}
}
#section_pasos {
	overflow: hidden;
	
	.template-page {
		padding-bottom: 280px;
	}
}
#cta_partnership .av_textblock_section {
	font-size: 25px;
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}

#top .card-global-pricing:before, #top .card-global-pricing:after {
	display: none;
}
#top .card-global-pricing {
	border-radius: 45px;
	border: 1px solid #A700F4;
	background: linear-gradient(90deg, #180825 0%, #08030D 100%);
	box-shadow: 0 4px 47.3px 0 rgba(255, 255, 255, 0.25);
	padding: 40px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 30px;
	
	> .av_textblock_section {
		width: calc(50% - 10px);
	}
}
#top .w-100 .avia-button {
	width: 100%;
}
#top .btn-lg .avia-button {
	font-size: 28px;
}
.plan-cta {
	> .av-subheading_below {
		margin-top: 0;
		margin-bottom: 20px;
	}
}
#top .plan-cta h1 {
	margin: 0;
	line-height: 1;
}
.plan-price {
	padding-left: 50px;
}

.globalPricing {
	color: #FFF;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 97%;
}
#top .globalPricing strong {
	color: #868686;
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 88%;
}
.priceInstalation {
	color: #FFF;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 88%;
	margin-top: 5px;
}
.card-plan-info {
	border-radius: 20px;
	background: rgba(60, 21, 86, 0.25);
	padding: 24px 30px;
	height: 100%;
	
	> ul {
		list-style: none;
		margin: 0;
		display: flex;
		row-gap: 5px;
		flex-direction: column;
		
		> li {
			margin: 0;
			display: flex;
			flex-wrap: wrap;
			position: relative;
			padding-left: 28px;
		}
		> li:before {
			content: '';
			display: block;
			width: 20px;
			height: 20px;
			background: url(img/icon-check.svg) no-repeat center;
			position: absolute;
			top: 5px;
			left: 0;
		}
	}
	
	> .add-style {
		> li {
			padding-left: 20px;
			display: flex;
			flex-wrap: nowrap;
			justify-content: space-between;
			column-gap: 10px;
			
			strong {
				color: white;
			}
		}
		
		> li:before {
			width: 12px;
			background: none;
			content: '+';
			color: #22BADC;
			font-size: 18px;
			font-style: normal;
			font-weight: 400;
			top: 1px;
		}
	}
}
.simple-card-icon .avia-image-overlay-wrap {
	margin-bottom: 15px;
}
.card-darkcolor {
	margin-bottom: 0!important;
	padding: 20px;
	border-radius: 24px;
	background: linear-gradient(to right,  #122332 0%,#0f1d29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.posts_carrusel .avia-content-slider-inner .slick-arrow {
	position: absolute;
	bottom: -50px;
	font-size: 0px;
	width: 30px;
	top: -80px;
	z-index: 1;
}
.posts_carrusel .avia-content-slider-inner .slick-prev {
	background: url(img/arrow-left.svg) no-repeat center;
	left: 0;
}
.posts_carrusel .avia-content-slider-inner .slick-next {
	background: url(img/arrow-right.svg) no-repeat center;
	right: 0;
}

#top .card-icons:before, #top .card-icons:after,
#top .icons-social-badge:before, #top .icons-social-badge:after {
	display: none;
}
#top #wrap_all .card-icons {
	border-radius: 25px;
	border: 2px solid rgba(82, 82, 82, 0.43);
	background: rgba(8, 8, 8, 0.19);
	display: flex;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 14px 24px 24px;
	column-gap: 20px;
}
#top #wrap_all .card-icons .av_textblock_section {
	width: calc(30% - 20px);
	text-align: center;
}

#top .icons-social-badge {
	display: flex;
	justify-content: center;
	margin-top: 0;
	margin-bottom: 40px;
	align-items: center;
	column-gap: 40px;
}
.icon-item p img {
	width: 47px;
}
.icon-item p {
	display: flex;
	align-items: center;
	border-radius: 11px;
	border: 2px solid #525252;
	padding: 0.75rem 2rem;
	column-gap: 10px;
}
#top #wrap_all .card-icons .av_textblock_section p img {
	aspect-ratio: 1 / 1;
	object-fit: contain;
	max-height: 145px;
}





#customer-service {
	background-position: 50% 150%;
}
#top .avia-video .av-click-to-play-overlay .avia_playpause_icon {
	opacity: 0 !important;
}
.vertical-icons ul {
	margin: 35px 0 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	row-gap: 50px;
}
.vertical-icons ul li {
	padding: 0 0 0 84px;
	margin: 0;
	font-size: 15px;
}
#top #wrap_all .vertical-icons ul li strong {
	color: white;
	font-size: 18px;
	font-weight: 600;
}
#top .vertical-icons ul li:first-child {
	background: url(img/icon_inbox_white.svg) no-repeat left top 3px;
	background-size: 52px;
}
#top .vertical-icons ul li:nth-child(2) {
	background: url(img/icon_shopping_cart_white.svg) no-repeat left top 3px;
	background-size: 56px;
}
#top .vertical-icons ul li:nth-child(3) {
	background: url(img/icon_paycard_white.svg) no-repeat left top 3px;
	background-size: 53px;
}
#top .vertical-icons ul li:nth-child(4) {
	background: url(img/icon_up_white.svg) no-repeat left top 3px;
	background-size: 48px;
}




/* RESPONSIVE */
@media (max-width: 1300px) {
	#top .skin-team .avia-content-slider-inner {
		& .slide-entry-wrap {
			.slide-entry {
				width: 120px;
			}
		}
	}
	#top .ceo-team .avia-content-slider-inner {
		& .slide-entry-wrap {
			.slide-entry {
				width: 160px;
			}
		}
	}
}
@media (max-width: 1024px) {
	#hero_partners_page .flex_column {
		width: 100% !important;
	}
	#top .card_benefit_partner {
		.av_textblock_section {
			font-size: 15px;
		}
	}
	#top #partner-responsabilidad .avia_textblock {
		font-size: 15px;
	}
	#top #partner-responsabilidad .flex_column_table {
		.avia_textblock.card-text-icon {
			font-size: 15px;
		}
		.flex_column:first-child {
			width: 45%;
		}
		.flex_column:last-child {
			width: 55%;
		}
		.card-resultados {
			font-size: 16px;
		}
	}
	#top .type-partnership-card {
		font-size: 17px;
	}
	#cta_partnership .av_textblock_section {
		font-size: 20px;
		max-width: 640px;
	}
	#top {
		.card-app-info {
			.av_textblock_section {
				border-radius: 14px;
				padding: 270px 22px 25px;
				box-shadow: 0px 0px 17px 5px rgb(136 90 224 / 92%);
				font-size: 12px;
			}
		}
	}
	#fix-image--popup {
		width: 100%;
		max-width: 180px;
	}
	#top #wrap_all {
		.form-left.flex_column {
			padding: 35px 90px 35px 40px;
			
			.avia_textblock {
				font-size: 16px;
			}
		}
	}
	#top #wrap_all {
		& .inner-container {
			& .main_menu {
				& ul {
					a {
						font-size: 12px;
					}
				}
			}
		}
	}
	#heropage .template-page {
	}
	#heropage .hero-info {
		padding-right: 2rem;
	}
	#top #solution_grid {
		.entry-content-wrapper {
			row-gap: 25px;
			
			.flex_column {
				width: 48.75%;
				margin-left: 2.5%;
				margin-top: 0;
			}
			.flex_column:nth-child(2n+1) {
				margin-left: 0;
			}
			.flex_column:first-child {
				margin-left: 0;
			}
			.solution_card_highlight {
				width: 100%;
			}
		}
	}
	
	#top .card-pricing {
		border-radius: 28px;
		
		.pricing-info {
			.av-special-heading-tag {
				font-size: 26px;
			}
		}
		.pricing-intro-text {
			min-height: 220px;
		}
		.title-pricing {
			min-height: 130px;
		}
	}
	#top .card-pricing.popular:after {
		border-radius: 28px;
	}
	
	#top #wrap_all {
		#header {
			.header_bg:before {
				width: 100%;
			}
		}
		.inner-container {
			.logo img, .logo svg {
				width: 120px;
			}
			.main_menu {
				ul {
					column-gap: 26px;
				}
				.avia-menu.av-main-nav-wrap {
					padding: 0 26px;
					margin: 0 26px;
				}
			}
		}
	}
	.container {
		padding: 0px 30px;
	}
	#top #wrap_all .marquee {
		.avia-gallery-thumb {
			flex-wrap: nowrap;
			column-gap: 40px;
			width: 1310px;
		}
	}
	
	
	#top .posts-carrusel-mode {
		& .avia-content-slider-inner {
			.slide-entry-wrap {
				width: 450px;
			}
		}
	}
	
	#reach_operates .flex_column img {
		height: 34px;
	}
	#close-app-banner {
		transform: translate(-152px, -100px);
	}
	
}


@media (max-width: 989px) {
	#top #wrap_all .card-icons .av_textblock_section {
		width: calc(32% - 20px);
	}
	.globalPricing {
		font-size: 54px;
	}
	.priceInstalation {
		font-size: 20px;
	}
	.plan-price {
		padding-left: 20px;
	}
	#top .btn-lg .avia-button {
		font-size: 22px;
	}
	#top .card-global-pricing {
		> .av_textblock_section:nth-child(3), > .av_textblock_section:nth-child(4) {
			width: 100%;
		}
	}
	#section_tipos_partners .flex_column {
		width: 100%;
		margin-left: 0;
	}
	#section_tipos_partners .flex_column:nth-child(2) {
		margin-bottom: 24px;
	}
	#top #wrap_all #partner-responsabilidad .flex_column_table {
		flex-direction: column;
		row-gap: 24px;
		
		.flex_column:first-child {
			padding-right: 0;
		}
		.flex_column {
			width: 100%;
		}
	}
	#program_benefit_partners .entry-content-wrapper:before, #program_benefit_partners .entry-content-wrapper:after {
		display: none;
	}
	#program_benefit_partners .entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	#hero_partners_page .container.av-section-cont-open {
		height: 580px !important;
	}
	#top .card_benefit_partner {
		width: 48.75%;
	}
	#top .card_benefit_partner:nth-child(4), #top .card_benefit_partner:nth-child(6) {
		margin-left: 0;
	}
	#top .card_benefit_partner:nth-child(4) {
		margin-top: 2rem;
	}
	#top .card_benefit_partner:nth-child(5) {
		margin-left: 2.5%;
	}
	#top #wrap_all {
		& #page_section_form {
			.entry-content-wrapper {
				flex-wrap: wrap;
				
				.flex_column {
					width: 100%;
					border-radius: 35px;
				}
				.form-left.flex_column {
					border-bottom-left-radius: 0px;
					border-bottom-right-radius: 0px;
					padding-bottom: 100px;
					padding-right: 45px;
				}
				.form-right.flex_column {
					padding: 40px 40px;
					margin-left: 0;
					margin-top: -50px;
				}
			}
		}
	}
	.list-business {
		ul {
			column-gap: 20px;
			
			li {
				padding: 40px 20px;
				font-size: 18px;
			}
		}
	}
	#top #content_wompi .flex_column {
		width: 100%;
	}
	.rotator-container {
		& > .av_textblock_section {
			& .avia_textblock {
				p {
					font-size: 45px;
				}
			}
		}
	}
	#top #footer-section .flex_column_table {
		.av-flex-placeholder {
			margin: 0 2rem!important;
		}
	}
	#section_benefits .entry-content-wrapper {
		row-gap: 20px;
		justify-content: center;
		
		> .av-special-heading {
			margin-bottom: 10px;
		}
	}
	#top #wrap_all .card-benefit {
		width: 31.333%;
		margin-left: 1%;
		margin-right: 1%;
	}
	#top .card-border-gray {
		padding: 40px 20px;
	}
	.shape-1 {
		.avia-image-overlay-wrap {
			transform: translate(-1%, -75%);
		}
	}
	#heropage + #av_section_2 .flex_column {
		width: 100%;
		margin: 0;
	}
	#customer-service .av-special-heading *, #customer-service .av_textblock_section * {
		text-align: center;
	}
	#heropage .entry-content-wrapper > .av_textblock_section {
		left: 0;
		right: 0;
		width: 100%;
		max-width: 452px;
		margin: 0 auto;
	}
	#hero_solutions .shape-title-solution {
		width: 1325px;
	}
	/* .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
		text-decoration: none !important;
		border: 0;
	} */
	#top #page_services .entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: auto;
		margin: 0 -15px;
		
		.flex_column {
			margin-bottom: 40px;
		}
	
	}
	#top .card-service {
		width: calc(50% - 30px);
		margin: 0 15px;
		margin-bottom: 30px;
		padding: 30px 24px;
		min-height: 290px;
			
		& .av-special-heading {
			.av-special-heading-tag {
			}
		}
	}
	
	.html_av-overlay-full #av-burger-menu-ul li {
		font-size: 30px;
	}
	
	.cotizador-row {
		justify-content: center;
	}
	.plans-option {
		width: 100%;
		padding-right: 0px;
	}
	.plans-form {
		margin-top: 30px;
	}
	.main_color table {
		& tr {
			th {
				font-size: 20px;
			}
		}
	}
	#pricings .flex_column_table {
		flex-wrap: wrap;
		column-gap: 20px;
		row-gap: 20px;
		
		.av-flex-placeholder {
			display: none;
		}
	}
	#top .card-pricing {
		width: calc(50% - 10px);
		margin: 0;
		
		.title-pricing {
			min-height: 100px;
		}
		.pricing-intro-text {
			min-height: 160px;
		}
	}
	
	
	#top .related_entries_container {
		row-gap: 30px;
		
		.related_item_post {
			width: 100%;
		}
	}
	#top #wrap_all #content_article {
		.flex_column_table {
			display: flex;
			flex-direction: column;
			row-gap: 20px;
			
			.av_one_half {
				width: 100%;
				margin: 0;
			}
		}
		.av_one_third {
			width: 48.5%;
			clear: none;
		}
	}
	
	#top #wrap_all #content_article {
		.av-1izs1g-859af75e6a6903f7e8d1c311aeaf4418, .av-17v6qs-7d79dfe151c05b10cbcf766e66abf952, .av-k8ypw-74b41f11513ea4e007a87fe95b183e02 {
			margin-left: 0;
			margin-right: 3%;
		}
		.av-14ibnw-e500233ef6e4d4c5faea635df54b10f8 {
			margin-left: 0;
		}
		.av-32y9g-5d5c715a09a07f5aedd1fe5d0d8a8bd2 {
			clear: both;
		}
	}
	
	
	
	#top .skin-team .avia-content-slider-inner {
		& .slide-entry-wrap {
			.slide-entry {
				width: 120px;
			}
		}
	}
	
	#top .ceo-team .avia-content-slider-inner {
		& .slide-entry-wrap {
			.slide-entry {
				width: 160px;
			}
		}
	}
	
	#top #success_stories_section .flex_column {
		width: 100%;
	}
	
	#reach_operates .flex_column {
		flex-wrap: wrap;
		column-gap: 20px;
		row-gap: 20px;
		
		.avia-image-container {
			margin: 0;
		}
	}
	#top .card-border {
		.avia-image-container, .avia_codeblock_section {
			width: 100%;
		}
	}
	#customer-service .flex_column_table {
		display: flex;
		flex-direction: column;
		row-gap: 15px;
		
		.flex_column {
			width: 100%;
			margin: 0;
			text-align: center;
		}
	}
	#heropage .template-page {
		padding-top: 55px;
	}
	#heropage .hero-info {
		padding-right: 0rem;
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 25px;
	}
	#heropage .flex_column {
		width: 100%;
		margin-left: 0;
	}
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
		height: 2px;
		border-radius: 1px;
	}
	.av-hamburger-box {
		height: 6px;
		width: 25px;
	}
	.av-hamburger-inner::before {
		top: -8px;
	}
	.av-hamburger-inner::after {
		bottom: -8px;
	}
	#top #brands_demo {
		column-gap: 50px;
		
		img {
			height: 65px;
		}
	}
	#top #wrap_all {
		#header {
			.header_bg:before {
				width: 100%;
			}
		}
		.inner-container {
			.main_menu {
				.avia-menu.av-main-nav-wrap {
					order: 3;
					padding-right: 0;
					padding-left: 0;
					margin-right: 0;
					border-right: 0;
					border-left: 0;
				}
				.user-menu {
					order: 2;
					margin-left: 26px;
				}
			}
		}
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
		min-width: 0;
		padding: 0px;
		margin: 0;
		border-style: none;
		border-width: 0;
	}
	#top .card-border {
		flex-direction: column;
		
		.av_textblock_section {
			width: 100%;
			padding-right: 0%;
			text-align: center;
		}
		.avia-image-container {
			width: 100%;
		}
	}
	.prev {
		transform: scale(0.8) translateX(-35%);
	}
	.next {
		transform: scale(0.8) translateX(35%);
	}
	#top .avia-testimonial-row {
		.avia-testimonial {
			width: calc(100% - 72px);
		}
	}
	#testimonials .slick-prev {
		transform: translate(0px, 0px);
	}
	#testimonials .slick-next {
		transform: translate(0px, 0px);
	}
	#top #bio .flex_column_table {
		display: flex;
		flex-direction: column;
		row-gap: 25px;
		
		.flex_column {
			width: 100%;
			text-align: center;
		}
	}
	.logo_podcast img.avia_image {
		width: 100%;
		max-width: 200px;
	}
	
	.shape-1 {
		width: 980px;
	}
	.shape-5 {
		img {
			width: 100%;
			transform: rotate(127deg) translate(-50%, 20%);
		}
	}
	.shape-6 {
		width: 810px;
		max-width: inherit;
		
		img {
			transform: rotate(-167deg) translate(-20%, -20%);
		}
	}
}


@media (max-width: 767px) {
	#top .icons-social-badge {
		flex-direction: column;
	}
	#top #wrap_all .card-icons {
		flex-direction: column;
		align-items: center;
	}
	#top #wrap_all .card-icons .av_textblock_section p {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#top #wrap_all .card-icons .av_textblock_section {
		width: 100%;
	}
	.posts_carrusel .avia-content-slider-inner .slick-arrow {
		width: 16px;
	}
	#top .card-global-pricing {
		padding: 24px;
		border-radius: 35px;
		
		> .av_textblock_section {
			width: 100%;
		}
	}
	.card-plan-info {
		& > ul {
			> li {
				font-size: 14px;
			}
		}
	}
	.plan-price {
		padding-left: 0px;
	}
	.globalPricing {
		font-size: 44px;
	}
	.priceInstalation {
		font-size: 15px;
	}
	#top .globalPricing strong {
		font-size: 30px;
	}
	.card-plan-info {
		border-radius: 16px;
		padding: 24px 20px;
	}
	#cta_partnership .av_textblock_section {
		font-size: 18px;
	}
	#top #steps-cards-wrapper .slick-slide {
		margin-left: 1px!important;
		margin-right: 1px!important;
	}
	#benefit-cards-wrapper, #steps-cards-wrapper {
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	#top .card_benefit_partner {
		margin: 0!important;
		display: flex!important;
	}
	.text-intro-partners {
		font-size: 19px;
	}
	#top #hero_partners_page h2.h1 {
		font-size: 44px;
	}
	#top #hero_partners_page h2 > br {
		display: block;
	}
	#close-app-banner {
		transform: translate(-125px, -85px);
	}
	#top .banner-popup-view {
		width: 90% !important;
		
		.av-special-heading {
			h2 {
				font-size: 15px;
			}
		}
	}
	#fix-image--popup {
		width: 100%;
		max-width: 150px;
	}
	#hero-app-header {
		height: auto;
	}
	.img-hero-page {
		.avia-image-container {
			position: static;
			margin-bottom: -60px!important;
		}
		img {
			height: auto;
			width: 100%;
		}
	}
	#top #video-intro .flex_column:not(.card-app-info) {
		.av_textblock_section, .avia-video {
			width: 100%;
		}
		.avia-video {
			padding: 28% 0;
		}
	}

	#top #wrap_all {
		& #page_section_form {
			.form-row {
				.form-col6 {
					max-width: 100%;
				}
			}
			
			.entry-content-wrapper {
				.flex_column {
					border-radius: 24px;
				}
				
				.form-left.flex_column {
					padding: 30px;
					padding-bottom: 100px;
					padding-right: 30px;
				}
				.form-right.flex_column {
					padding: 30px 30px;
					margin-left: 0;
					margin-top: -50px;
				}
			}
		}
	}
	.rotator-container {
		> .av_textblock_section {
			.avia_textblock {
				p {
					font-size: 35px;
					row-gap: 5px;
					
					img {
						height: 50px;
					}
				}
			}
		}
	}
	.list-business {
		ul {
			column-gap: 20px;
			flex-direction: column;
			row-gap: 15px;
			
			li {
				width: 100%;
			}
		}
	}
	#content_wompi {
		border-radius: 40px 40px 0 0;
		margin-top: -60px;
	}
	.path_hero_wompi {
		width: 1120px;
	
		.avia-image-container-inner {
			transform: translate(-40%, -10%);
		}
	}
	#header_wompi .container {
		height: 460px !important;
	}
	.logos-page-wompi {
		margin-top: 20px;
		margin-bottom: 30px;
		column-gap: 20px;
	}
	
	#top .column-footer-apps {
		margin-top: 35px !important;
	}
	#top #footer-section .flex_column_table .av-flex-placeholder:nth-child(6) {
		display: none;
	}
	#top #footer-section .flex_column_table {
		flex-wrap: wrap;
	}
	#top #footer-section .flex_column_table {
		margin-bottom: 40px;
	}
	#solutions_content {
		border-radius: 65px 65px 0 0;
		margin-top: -100px;
		
		.flex_column {
			margin: -220px auto 0 !important;
		}
	}
	#top #solution_grid {
		.entry-content-wrapper {
			.flex_column {
				width: 100%;
				margin-left: 0%;
				margin-bottom: 0;
			}
		}
	}
	
	#top .prices_buttons {
		flex-direction: column;
		row-gap: 12px;
		
		.avia-button {min-width: 230px;}
	}
	#top #footer-section .flex_column_table {
		.av-flex-placeholder {
			margin: 0 2rem;
			height: 70px;
		}
	}

	#top #footer-section .flex_column_table .flex_column {
		margin-bottom: 0;
	}
	#footer-section .template-page.content {
		padding-bottom: 80px;
	}
	#logo-footer img {
		width: 100%;
		max-width: 130px;
	}
	#top #footer-section .flex_column_table {
		& .socia-footer p {
			img {
				height: 26px;
				width: auto;
			}
			a:nth-child(1) img, a:nth-child(4) img {
				height: 24px;
			}
		}
	}
	
	
	#top #page_services .entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: auto;
		margin: 0px;
		
		.flex_column {
			margin-bottom: 40px;
		}
	
	}
	#top .card-service {
		width: 100%;
		float: none;
		max-width: 400px;
		margin-left: auto!important;
		margin-right: auto!important;
		padding: 30px 30px;
		min-height: 1px!important;
	}
	.avia-testimonial-name {
	font-size: 18px;
}
#top .card-service2 {
	& .av-special-heading {
		.av-special-heading-tag {
			font-size: 18px!important;
		}
	}
}
	
	#top {
		font-size: 14px;
		
		h1, .h1, .h1 .av-special-heading-tag {
			font-size: 30px;
		}
		
		#content_article {
			.av-special-heading {
				margin-top: 30px;
				
				br {
					display: none;
				}
			}
		}
		.avia_textblock br {
			display: none;
		}
		
		.br-mobile br {
			display: block;
		}
	}
	#new-feature .template-page {
		padding-bottom: 60px;
	}
	.content, .sidebar {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.avia-testimonial-wrapper {
		margin-bottom: 0;
		margin-top: 0;
	}
	.plans-form {
		width: 100%;
	}
	#top #wrap_all #main .qty_option {
		width: 55px;
		height: 25px;
	}
	.pricing-option-plan span {
		position: absolute;
		top: 20px;
		width: 110px;
		right: 20px;
		text-align: right;
		font-size: 18px;
	}
	#top .plan-option-card {
		padding: 15px 20px 20px;
		align-items: end;
	}
	.head-option-plan {
		width: calc(100% - 100px);
	}
	#compare .avia_textblock {
		overflow: auto;
	}
	#top #wrap_all #content_article {
		.av_one_third {
			width: 100%;
			clear: none;
		}
		
		.av-jalu4-a80ed199099ece18c1ffdacb66b71fbf {
			margin-top: 20px!important;
		}
		
	}
	#top .title-inner-post .av-special-heading-tag {
		font-size: 24px;
	}
	#intro_article img.avia_image {
		height: 300px;
		border-radius: 22px;
	}
	#content_article .av-section-cont-open {
		.post-entry {
			border-radius: 20px;
			padding: 20px;
			margin-top: -65px;
		}
	}
	
	#top .posts_carrusel {
		.slide-entry-wrap {
			width: 290px !important;
		}
		.slick-current {
			.slide-entry-wrap {
				width: 290px !important;
			}
		}
		.slide-entry {

			.slide-content {
				padding: 20px 20px;
				
				
				.entry-title {
					font-size: 15px;
				}
				
			}
		}
	}
	#content_article .av-section-cont-open {
		& .avia-image-overlay-wrap {
			img {
				border-radius: 0.5rem;
				mix-blend-mode: difference;
			}
		}
	}
	
	#top .skin-team .avia-content-slider-inner {
		& .slide-entry-wrap {
			padding: 0 15px;
			margin: 0;
			
			.slide-entry {
				width: 100px!important;
			}
		}
	}
	
	#top .ceo-team .avia-content-slider-inner {
		& .slide-entry-wrap {
			padding: 0 10px;
			.slide-entry {
				width: 140px!important;
			}
			h3.entry-title {
				font-size: 14px;
			}
			.puesto {
				font-size: 14px;
			}
		}
	}
	
	#podcast .flex_column_table {
		flex-direction: column;
		padding: 45px 26px;
	}
	#top #bio .flex_column_table {
		margin-top: 0;
	}
	.shape-6 {
		img {
			transform: rotate(-167deg) translate(-55%, 0%);
		}
	}
	#heropage .entry-content-wrapper > .av_textblock_section {
		position: static;
		margin-bottom: -30px;
	}
	.shape-1 {
		width: 790px;
	}
	.shape-1 .avia-image-overlay-wrap {
		transform: translate(-30%, -50%);
	}
	#heropage .template-page {
		padding-bottom: 30px;
	}
	#heropage .logo-hero img {
		max-width: 190px;
	}
	
	
	
	
	#section_benefits .entry-content-wrapper {
		row-gap: 0px;
	}
	#top #results-form form {
		label {
			width: 100%;
			padding: 0 0px;
		}
		
		label:not(:last-child) {
			.label-checkbox {
				font-size: 16px;
			}
			input[type="checkbox"] {
				width: 24px;
				height: 24px;
			}
		}
		
	}
	#top #wrap_all {
		.inner-container {
			.main_menu {
				ul {
					column-gap: 24px;
				}
				.user-menu {
					margin-left: 24px;
				}
				.avia-menu.av-main-nav-wrap {
					margin-left: 24px;
				}
			}
		}
	}
	.avia-testimonial-row .slick-slide {
		margin: 0 1px;
	}
	#top #footer-section .flex_column_table .flex_column {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		min-height: 1px;
	}
	#top #footer-section .flex_column_table {
		justify-content: center;
		float: none;
		align-items: center;
	}
	.responsive #top .avia-testimonial {
		padding: 0;
		border: 0;;
	}
	.pin-map {
		img {
			height: 22px;
			width: auto;
		}
	}
	#top .slick-mobile .slide-entry-wrap {
		margin-bottom: 0 !important;
	}
	#top h3, #top .h3, #top .h3 .av-special-heading-tag {
		font-size: 19px;
	}
	#top .slide-entry {
		border-radius: 26px;
		padding: 20px 16px;
		box-shadow: none;

		img.wp-post-image {
			height: 200px;
			border-radius: 12px;
		}
		.slide-content {
			padding: 15px 5px 10px;
		}
	}
	#top .slide-entry:before {
		border-radius: 26px;
	}
	#top #wrap_all .marquee {
		.avia-gallery-thumb {
			width: 1150px;
		}
	}
	#top .card-border {
		flex-direction: column;
		padding: 30px 35px;
		
		.av_textblock_section {
			width: 100%;
			padding-right: 0%;
			text-align: center;
			
			.avia_textblock {
				font-size: 14px;
			}
		}
		.avia-image-container {
			width: 100%;
		}
	}
	#top .card-border, .card-border:before {
		border-radius: 35px;
	}
	.shape-2 {
		img {
			width: 100%;
			transform: rotate(71deg) translate(75%, -48%);
		}
	}
	#top h2, #top .h2, #top .h2 .av-special-heading-tag {
		font-size: 22px;
	}
	#customer-service {
		text-align: center;
	}
	.responsive #top .avia-svg-logo {
		height: auto !important;
		width: auto !important;
		display: inline-flex !important;
	}
	#top #wrap_all {
		.inner-container {
			padding: 15px 0;
			
			.logo img, .logo svg {
				width: 95px;
			}
			
			.main_menu {
				ul {
					a {
						font-size: 12px;
						text-transform: uppercase;
						font-weight: 400;
						border-bottom: 1px solid white;
						display: block;
						padding: 0;
					}
				}
			}
		}
	}
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	#menu-item-468 {
		display: none;
	}
}



@media (max-width: 380px) {
	#top #wrap_all {
		& .inner-container {
			.logo img, .logo svg {
				width: 100px;
			}
		}
	}
}
.bloque-reach {
  max-width: 1200px;
  margin: 60px auto;
  padding: 60px 40px;
  background: #ffffff; /* Cambia si quieres otro color */
  border-radius: 20px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  display: flex;
  gap: 40px;
  align-items: center;
  flex-wrap: wrap;
}