@import url('https://fonts.cdnfonts.com/css/sf-pro-display');



.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page_footer input[type=button],
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page_footer input[type=submit] {
	background: #27b989 !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	text-align: center;
	height: 64px;
	padding: 0 16px;
	letter-spacing: .16px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	border-radius: 6 px;
	box-shadow: 0 1px 3px 0 rgb(39 168 125 / 40%), 0 4px 8px 0 rgb(39 168 125 / 20%), 0 6px 20px 0 rgb(39 168 125 / 15%);
	transition: .3s;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	width: 450px !important;
	max-width: 100%;
	margin: 0;
	box-shadow: none;
	color: #fff !important;
}




.video_slider_form_inter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: 9;
}

.video_slider_form video {
	position: absolute;
	width: calc(100% - 10px) !important;
	height: calc(100% - 10px) !important;
	left: calc(0% + 4px) !important;
	object-fit: cover;
	border-radius: 22px;
	z-index: 5;
}

.video_slider_form_inter img {
	position: relative;
	width: calc(99% - 11px) !important;
	height: calc(97% - 5px) !important;
	margin-left: calc(0% + 6px) !important;
	object-fit: cover;
	margin-top: 7px;
}

.muckup_mask img {
	position: relative;
	width: 100% !important;
	height: 99% !important;
	object-fit: cover;
}


.page-template-page-without-header-footer-v2 #smooth-wrapper {
	overflow: initial;
	height: 100vh;
	margin-bottom: -50px;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .gform_wrapper .gform_fields .gfield--type-radio .ginput_container_radio .gfield_radio {
	display: flex;
	gap: 36px !important;
	justify-content: flex-start;
}

.page-template-page-without-header-footer-v2 .gfield_radio .gchoice {
	width: auto;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__image1,
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__image2 {
	display: none !important;
}

.page-template-page-without-header-footer-v2 .features {
	display: none !important;
}


.slide_efect_form .slide_item:first-child {
	opacity: 1;
}

.slide_efect_form .slide_item {
	position: absolute;
	top: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
}


.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
	padding: 0 10%;
	margin-bottom: 100px;
}

.page-template-page-without-header-footer-v2 .gform_wrapper.gravity-theme .gfield-choice-input+label {
	max-width: none !important;
}




/* Estilos generales del select */
.page-template-page-without-header-footer-v2 #gfield_8_46 select {
	appearance: none;
	/* Quita los estilos nativos */
	width: 100%;
	/* Asegura que ocupe todo el ancho disponible */
	padding: 30px 10px;
	font-size: 16px;
	border: 2px solid #BABFC9;
	/* Color normal */
	border-radius: 5px;
	background-color: white;
	color: #333;
	cursor: pointer;
	transition: all 0.3s ease;
}

/* Hover */
.page-template-page-without-header-footer-v2 #gfield_8_46 select:hover {
	border-color: #8D95A5;
}

/* Active */
.page-template-page-without-header-footer-v2 #gfield_8_46 select:focus {
	border-color: rgba(30, 28, 33, 0);
	outline: none;
}

/* Estilo para las opciones */
.page-template-page-without-header-footer-v2 select option {
	background: white;
	color: #8D95A5;
	padding: 10px;
	/* Puede aumentar el tamaño visualmente */
	height: 40px;
	/* No siempre funciona */
}

select:focus-visible {
	border: none;
}

.page-template-page-without-header-footer-v2 select option:hover {
	background: white;
}


.page-template-page-without-header-footer-v2 #gfield_8_46 select .gf_placeholder {
	color: #BABFC9;
}

.page-template-page-without-header-footer-v2 .acro_form_6_wrapper select.has-value {
	color: #1e1c21 !important;
	border-bottom: 2px solid #1e1c21;
}

.page-template-page-without-header-footer-v2 .acro_form_6_wrapper select.has-value:hover {
	border-bottom: 2px solid #1e1c21;
}

.acro_form_6_wrapper input[type=text],
.acro_form_6_wrapper select {
	color: #1e1c21 !important;
}

.acro_form_6_wrapper select {
	color: #babfc9 !important;
	border-bottom: 2px solid #babfc9;
	font-family: Figtree, sans-serif;
}

.acro_form_6_wrapper select:hover {
	color: #8D95A5 !important;
	border-bottom: 2px solid #8D95A5;
	font-family: Figtree, sans-serif;
}

/* Estilizar el scroll para navegadores basados en WebKit (Chrome, Edge, Safari) */
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form::-webkit-scrollbar {
	width: 6px;
	/* Grosor de la barra de desplazamiento */
}

/* Estilo del track (fondo de la barra) */
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form::-webkit-scrollbar-track {
	background: #f1f1f1;
	/* Color de fondo */
	border-radius: 10px;
}

/* Estilo del thumb (barra deslizante) */
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form::-webkit-scrollbar-thumb {
	background: rgba(141, 149, 165, 0.61);
	/* Color de la barra */
	border-radius: 10px;
	transition: background 0.3s ease;
}

/* Cambia el color cuando pasas el mouse */
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form::-webkit-scrollbar-thumb:hover {
	background: #1E1C21;
}

/* Estilos para Firefox */
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
	scrollbar-width: thin;
	scrollbar-color: #8D95A5 #f1f1f1;
	/* (thumb color, track color) */
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="2"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_8_2 .gform_page_footer input[type=button],
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="2"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_8_2 .gform_page_footer input[type=submit] {
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 18px;
	color: #7646D8 !important;
	font-weight: 500;
	letter-spacing: 0.5px;
	background: none !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_8_2 .gform_page_footer input[type=button],
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_8_2 .gform_page_footer input[type=submit] {
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 18px;
	color: #7646D8 !important;
	font-weight: 500;
	letter-spacing: 0.5px;
	background: none !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_8_2 .gform_page_footer input[type=button],
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_8_2 .gform_page_footer input[type=submit] {
	background: #27b989;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 80% !important;
	text-align: center;
	height: 64px;
	padding: 0 16px;
	letter-spacing: .16px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	border-radius: 6px;
	box-shadow: 0 1px 3px 0 rgb(39 168 125 / 40%), 0 4px 8px 0 rgb(39 168 125 / 20%), 0 6px 20px 0 rgb(39 168 125 / 15%);
	transition: .3s;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	width: 450px !important;
	max-width: 100%;
	margin: 0;
	box-shadow: none;
	color: #fff !important;

}

.acrobits_softphone-forms[data-current_page="4"] .acrobits_softphone-forms__title-box {
	margin-bottom: 10px;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_10_2 .gform_page_footer input[type=button],
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .acrobits_softphone-forms__form .gform_wrapper .gform_body #gform_page_10_2 .gform_page_footer input[type=submit] {
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 17px;
	color: #fff;
	font-weight: 500;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
	padding-bottom: 40px;
	justify-content: flex-start;
}

.muckup_mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-size: cover;
}

.slide_efect_form .slide_item {
	position: absolute;
	top: 0;
	width: 90%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	right: 0;
	overflow: hidden;
}

.video_slider_form {
	z-index: 10;
}

.slide_item_img_img {
	position: relative;
	right: 0%;
}


.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .gform_wrapper .gform_fields .gfield--type-radio .ginput_container_radio .gfield_radio input:checked+label:before {
	border-color: #1DAF7E;
}



/* Estilo hover para el radio button */
.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .gform_wrapper .gform_fields .gfield--type-radio .ginput_container_radio .gfield_radio label:hover:before {
	border-color: #7A7C7E;
	transition: border-color 0.3s ease;
}


.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form__subtitle.step-2 {
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.68px;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-clip: text;
}


.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2[data-current_page="2"] .acrobits_softphone-forms__content-wrapper.step-2 .acrobits_softphone-forms__title-box {
	margin-bottom: 0px !important;
}



.step-3-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 14px;
	align-items: center;
}

.step-3-content .step-3-title {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 32px;
	line-height: 33px;
	letter-spacing: -0.28px;
	color: #515354;

}

.step-3-content .step-3-subtitle {
	font-family: Poppins, Helvetica, sans-serif;
	color: #515354;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: -0.2px;

}

.step-3 .acrobits_softphone-forms__title,
.step-3 .acrobits_softphone-forms__subtitle {
	display: none;
}





.step-4-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 14px;
	align-items: center;
}

.step-4-content .step-4-title {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 28px;
	line-height: 29px;
	letter-spacing: -0.28px;
	color: #515354;

}

.step-4-content .step-4-subtitle {
	font-family: Poppins, Helvetica, sans-serif;
	color: #515354;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: -0.2px;

}

.step-4 .acrobits_softphone-forms__title,
.step-4 .acrobits_softphone-forms__subtitle {
	display: none;
}


#ssa-booking-app .booking-app .back-button-wrapper button .mdc-button__label::before {
	content: '< Back to the previous step';
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	text-transform: initial !important;
	letter-spacing: 0;
}

.slick-slide img {
	display: block;
	width: 100%;
}


.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="2"] .acrobits_softphone-forms__form .acrobits_softphone-forms__form__subtitle.step-1 {
	display: flex !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="2"] .booking-form__cal-head.step-2 {
	display: none !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .acrobits_softphone-forms__form .acrobits_softphone-forms__form__subtitle.step-1 {
	display: flex !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .acrobits_softphone-forms__form .acrobits_softphone-forms__form__subtitle.step-2 {
	display: none !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .booking-form__cal-head.step-3 {
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -.68px;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-clip: text;
	text-align: left;
	padding-top: 0px;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .acrobits_softphone-forms__form .acrobits_softphone-forms__form__subtitle.step-1 {
	display: flex !important;
}

.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .booking-form__cal-head.step-4 {
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -.68px;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-clip: text;
	text-align: left;
	padding-top: 0px;
}





@media (max-width: 767px) {
	.contenedor_slider {
		width: 100vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 100vw;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 24%;
		height: 84%;
		bottom: 0px;
		left: 3%;
		border-radius: 15px;
	}


	.video_cont_slider_form {
		width: 100%;
		height: 100%;
	}

	.page-template-page-without-header-footer-v2 #smooth-wrapper {
		overflow: initial;
	}

	.acrobits_softphone-forms_style-2[data-current_page="1"] .acrobits_softphone-forms__content {
		height: auto;
		min-height: 47vh;
	}

	.acrobits_softphone-forms_style-2[data-current_page="2"] .acrobits_softphone-forms__content {
		height: 88vh;
		justify-content: flex-start;
	}

	.acrobits_softphone-forms_style-2[data-current_page="3"] .acrobits_softphone-forms__content {
		height: 133vh;
	}

	.acrobits_softphone-forms_style-2[data-current_page="4"] .acrobits_softphone-forms__content {
		min-height: 50vh;
		padding-bottom: 0px !important;
	}

	.acrobits_softphone-forms_style-2 .acrobits_softphone-forms__content-wrapper.step-3 .acrobits_softphone-forms__title-box {
		margin-bottom: 0px;
	}

	.video_slider_form_inter img {
		width: calc(103% - 9px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
		margin-left: calc(0% + 3px) !important;
		margin-top: 4px;
	}

	.video_slider_form video {
		position: absolute;
		width: calc(103% - 9px) !important;
		height: calc(100% - 10px) !important;
		left: calc(0% + 3px) !important;
		object-fit: cover;
		border-radius: 11px;
	}

	.acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page .acrobits_softphone-forms__form-title {
		font-size: 26px !important;
		line-height: 26px !important;
		letter-spacing: -0.52px !important;
	}

	.acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_fields .gfield_label {
		font-size: 22px !important;
	}

	.page-template-page-without-header-footer-v2 .acro_form_6_wrapper .gform_body .gform_fields {
		grid-row-gap: 34px !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form__subtitle.step-2 {
		font-size: 26px !important;
	}


	.booking-form__cal-head.step-2 {
		display: none;
	}

	.acrobits_softphone-forms_style-2[data-current_page="2"] .acrobits_softphone-forms__content-wrapper.step-2 .acrobits_softphone-forms__image-wrapper {
		height: 50vh !important;

	}

	.acrobits_softphone-forms_style-2[data-current_page="2"] .acrobits_softphone-forms__content-wrapper.step-2 .acrobits_softphone-forms__image-wrapper .acrobits_softphone-forms__slides__slides {
		height: 70vh !important;
	}

	.acrobits_softphone-forms_style-2[data-current_page="2"] .acrobits_softphone-forms__content-wrapper.step-2 .acrobits_softphone-forms__image-wrapper .acrobits_softphone-forms__slides__slides:before {
		width: 100% !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 40px 0% 0;
		margin-bottom: 30px;
	}

	.acrobits_softphone-forms_style-2[data-current_page="2"] {
		max-height: 208vh !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,eeeff2+100 */
		background: linear-gradient(to bottom, #ffffff 66%, #eeeff2 84%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		padding-bottom: 0px !important;

	}

	.acrobits_softphone-forms_style-2[data-current_page="3"] .acrobits_softphone-forms__content .reviews-container {
		overflow: hidden;
		padding-bottom: 50px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .booking-form__cal-head.step-3 {
		font-size: 24px;
		text-align: center;
	}

	.acrobits_softphone-forms_style-2 .acrobits_softphone-forms__content {
		min-height: 60vh;
		padding-top: 0px !important;
	}

	.step-3-content .step-3-title {
		font-size: 24px !important;
		padding: 0 24px;
	}

	.acrobits_softphone-forms__title {
		font-size: 24px !important;
		margin-bottom: 0px !important;
		padding: 0 24px;
	}

	.step-4-content .step-4-title {
		font-size: 24px !important;
		line-height: 25px !important;
		padding: 0 24px;
	}

	.step-4-content .step-4-subtitle {
		font-size: 20px !important;
		font-weight: 400;
		padding: 0 24px;
	}

	.time-select .md-align-center {
		justify-content: start !important;
	}

	.groundwire_container_lft {
		background: linear-gradient(to bottom, #ffffff 66%, #eeeff2 84%);
	}

	.acrobits_softphone-forms_style-2 .acrobits_softphone-forms__content-wrapper.step-3 .acrobits_softphone-forms__title-box {
		margin-bottom: 0px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="4"] .booking-form__cal-head.step-4 {
		font-size: 24px;
		text-align: center;
	}


}


/* Tablet pequeña (portrait) */
@media (min-width: 700px) and (orientation: portrait) {
	.white_label_container.wlc2 .container h1 {
		padding-left: 0%;
		padding-right: 0%;
	}

	.white_label_container.wlc2 p.title_text {
		padding-left: 0%;
		padding-right: 0%;
	}

	.white_label_container.wlc2 h2 {
		padding-left: 0%;
		padding-right: 0%;
	}

	.brand_block.bbv2 .col_left img {
		margin-left: -10px;
		width: 100%;
	}


	.video_panel.vpv2 {
		min-height: 60vh;
	}

}

/* Tablet pequeña (landscape) */
@media (min-width: 1024px) and (orientation: landscape) {}

/* Tablet grande (portrait) */
@media (min-width: 1024px) and (orientation: portrait) {}

/* Tablet grande (landscape) */
@media (min-width: 1366px) and (orientation: landscape) {}

@media (min-width: 768px) and (max-width: 979px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -21vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 21%;
		height: 77%;
		bottom: 4px;
		left: 3%;
		border-radius: 15px;
	}


	.video_cont_slider_form {
		width: 80px;
		height: 167px;
		overflow: hidden;
	}

	.page-template-page-without-header-footer-v2 #smooth-wrapper {
		overflow: initial;
		overflow-x: hidden;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 10%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page .acrobits_softphone-forms__form-title {
		font-size: 23px;
		text-align: left;
	}

	.video_slider_form video {
		position: absolute;
		width: calc(103% - 10px) !important;
		height: calc(100% - 10px) !important;
		left: calc(0% + 4px) !important;
		border-radius: 11px;
	}

	.video_slider_form_inter img {
		width: calc(103% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
	}

	.muckup_mask img {
		width: calc(111% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
	}

	.video_banner_lft {
		display: none;
		margin-bottom: -70px !important;
	}

	.video_banner_rgt {
		margin-bottom: -70px !important;
	}

	.video_banner_lft img {
		width: 100% !important;
		right: -92% !important;
	}

	.video_banner_rgt img {
		width: 100% !important;
		left: -92% !important;
	}


}

@media (min-width: 980px) and (max-width:1024px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -21vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 21%;
		height: 77%;
		bottom: 4px;
		left: 3%;
		border-radius: 15px;
	}



	.video_cont_slider_form {
		width: 80px;
		height: 167px;
		overflow: hidden;
	}

	.page-template-page-without-header-footer-v2 #smooth-wrapper {
		overflow: initial;
		overflow-x: hidden;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 10%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page .acrobits_softphone-forms__form-title {
		font-size: 23px;
		text-align: left;
	}


	.video_slider_form video {
		position: absolute;
		width: calc(103% - 10px) !important;
		height: calc(100% - 10px) !important;
		left: calc(0% + 4px) !important;
		border-radius: 11px;
	}

	.video_slider_form_inter img {
		width: calc(103% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
	}

	.muckup_mask img {
		width: calc(111% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
	}

	.video_banner_lft {
		margin-bottom: -90px !important;
	}

	.video_banner_rgt {
		margin-bottom: -90px !important;
	}

	.video_banner_lft img {
		width: 100% !important;
		right: -92% !important;
	}

	.video_banner_rgt img {
		width: 100% !important;
		left: -92% !important;
	}


}

@media (min-width: 1025px) and (max-width:1280px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -21vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 90%;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 24%;
		height: 85%;
		bottom: 0;
		left: 3%;
		border-radius: 21px;
	}


	.video_cont_slider_form {
		width: 100%;
		height: 95%;
		overflow: hidden;
	}

	.page-template-page-without-header-footer-v2 #smooth-wrapper {
		overflow: initial;
		overflow-x: hidden;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 10%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page .acrobits_softphone-forms__form-title {
		font-size: 23px;
		text-align: left;
	}

	.video_slider_form video {
		position: absolute;
		width: calc(103% - 10px) !important;
		height: calc(100% - 10px) !important;
		left: calc(0% + 4px) !important;
		border-radius: 11px;
	}

	.video_slider_form_inter img {
		width: calc(103% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
	}

	.muckup_mask img {
		width: calc(111% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 11px;
	}

	.video_banner_lft {
		margin-bottom: -90px !important;
	}

	.video_banner_rgt {
		margin-bottom: -90px !important;
	}

	.video_banner_lft img {
		width: 100% !important;
		right: -92% !important;
	}

	.video_banner_rgt img {
		width: 100% !important;
		left: -92% !important;
	}


	.blog_slider_container.blog_home_new .container {
		width: 93% !important;
	}
}




@media (min-width: 1281px) and (max-width:1366px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -21vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 90%;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 23%;
		height: 83%;
		bottom: 0;
		left: 3%;
		border-radius: 24px;
	}



	.video_cont_slider_form {
		width: 100%;
		height: 95%;
		overflow: hidden;
	}

	.page-template-page-without-header-footer-v2 #smooth-wrapper {
		overflow: initial;
		overflow-x: hidden;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 10%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form .gform_wrapper .gform_body .gform_page .acrobits_softphone-forms__form-title {
		font-size: 23px;
		text-align: left;
	}

	.video_slider_form video {
		position: absolute;
		width: calc(103% - 10px) !important;
		height: calc(100% - 10px) !important;
		left: calc(0% + 4px) !important;
		border-radius: 25px;
	}

	.video_slider_form_inter img {
		width: calc(103% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 22px;
	}

	.muckup_mask img {
		width: calc(107% - 10px) !important;
		height: calc(98% - 5px) !important;
		border-radius: 22px;
	}

	.video_banner_rgt {
		width: 20% !important;
		margin-bottom: -116px !important;
	}

	.video_banner_rgt img {
		left: -92% !important;
	}

	.video_banner_lft {
		width: 20% !important;
		margin-bottom: -116px !important;
	}

	.video_banner_lft img {
		right: -92% !important;
	}

	.blog_slider_container.blog_home_new .container {
		width: 93% !important;
	}


}







@media (min-width: 1367px) and (max-width:1480px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -43vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 90%;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 24%;
		height: 78%;
		bottom: 12px;
		left: 3%;
		border-radius: 22px;
	}



	.video_cont_slider_form {
		width: 100%;
		height: 100%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 4%;
	}


	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title {
		font-size: 32px;
	}

	.page-template-page-without-header-footer-v2 h4.acrobits_softphone-forms__form-title {
		font-size: 34px !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-2 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-3 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-4 {
		height: auto;
		margin-top: 0;
	}

	.video_slider_form video {
		position: absolute;
		width: calc(101% - 10px) !important;
		height: calc(104% - 10px) !important;
		left: calc(0% + 4px) !important;
		object-fit: cover;
		border-radius: 22px;
	}

	.video_slider_form_inter img {
		height: calc(102% - 5px) !important;
	}

	.muckup_mask img {
		width: 100% !important;
		height: 100% !important;
	}

	.video_slider_form_inter img {
		width: calc(99% - 8px) !important;
		height: calc(100% - 3px) !important;
		margin-left: calc(0% + 4px) !important;
		margin-top: 2px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2[data-current_page="2"] .acrobits_softphone-forms__content-wrapper.step-2 .acrobits_softphone-forms__title-box {
		margin-bottom: 20px !important;
	}

	.white_label_container.wlc2 .container h1 {
		padding-left: 30%;
		padding-right: 30%;
	}

	.white_label_container.wlc2 p.title_text {
		padding-left: 18%;
		padding-right: 18%;
	}

	.white_label_container.wlc2 h2 {
		padding-left: 34%;
		padding-right: 34%;
	}

	.postid-6274 .white_label_container.wlc2 .container h1 {
		padding-left: 0;
		padding-right: 0;
	}

	.postid-6274 .white_label_container.wlc2 p.title_text {
		padding-left: 0;
		padding-right: 0;
	}

	.postid-6274 .white_label_container.wlc2 h2 {
		padding-left: 30%;
		padding-right: 30%;
	}

	.video_banner_rgt {
		width: 40% !important;
		margin-bottom: -116px !important;
	}

	.video_banner_rgt img {
		width: 60% !important;
		left: -16% !important;
	}

	.video_banner_lft {
		width: 40% !important;
		margin-bottom: -116px !important;
	}

	.video_banner_lft img {
		width: 60% !important;
		right: -16% !important;
	}


	.blog_slider_container.blog_home_new .container {
		width: 93% !important;
	}

}





@media (min-width: 1481px) and (max-width:1600px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -43vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 22.5%;
		height: 73%;
		bottom: 12px;
		left: 3%;
		border-radius: 22px;
	}



	.video_cont_slider_form {
		width: 100%;
		height: 100%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 4%;
	}


	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title {
		font-size: 32px;
	}

	.page-template-page-without-header-footer-v2 h4.acrobits_softphone-forms__form-title {
		font-size: 34px !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-2 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-3 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-4 {
		height: auto;
		margin-top: 0;
	}

	.acrobits_softphone-forms__form-title {
		padding-right: 30%;
	}

	.video_banner_rgt {
		width: 40% !important;
		margin-bottom: -116px !important;
	}

	.video_banner_rgt img {
		width: 100% !important;
		left: -92% !important;
	}

	.video_banner_lft {
		width: 40% !important;
		margin-bottom: -116px !important;
	}

	.video_banner_lft img {
		width: 100% !important;
		right: -92% !important;
	}

	.blog_slider_container.blog_home_new .container {
		width: 93% !important;
	}

}





@media (min-width: 1601px) and (max-width:1919px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -43vh;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 21.5%;
		height: 74%;
		bottom: 12px;
		left: 3%;
		border-radius: 22px;
	}



	.video_cont_slider_form {
		width: 100%;
		height: 100%;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		padding: 0 10%;
	}


	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title {
		font-size: 32px;
	}

	.page-template-page-without-header-footer-v2 h4.acrobits_softphone-forms__form-title {
		font-size: 34px !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-2 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-3 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-4 {
		height: auto;
		margin-top: 0;
	}

	.acrobits_softphone-forms__form-title {
		padding-right: 30%;
	}

	.blog_slider_container.blog_home_new .container {
		width: 93% !important;
	}

}


@media (min-width: 1920px) {
	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__form {
		width: 50%;
		justify-content: center !important;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__title-box {
		margin-bottom: 40px;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms__content-wrapper {
		margin-top: -60vh;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms[data-current_page="3"] .acrobits_softphone-forms__content-wrapper.step-3 {
		margin-top: initial;
	}

	.contenedor_slider {
		width: 45vw;
		max-width: 100%;
		display: flex;
	}

	.slide_efect_form {
		position: relative;
		/*Para que los <li> sean relativos a este */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.slide_efect_form .slide_item {
		position: absolute;
		top: 0;
		right: 0;
		width: 98%;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
	}


	.video_slider_form {
		position: absolute;
		overflow: hidden;
		width: 22%;
		height: 74%;
		bottom: 15px;
		left: 3%;
		border-radius: 35px;
	}


	.video_cont_slider_form {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.page-template-page-without-header-footer-v2 #smooth-wrapper {
		overflow-x: hidden;
		overflow-y: auto;
		height: auto;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-2 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-3 {
		height: auto;
		margin-top: 0;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .step-2-wrapper .step-4 {
		height: auto;
		margin-top: 0;
	}

	.acrobits_softphone-forms__form-title {
		padding-right: 30%;
	}

	.blog_slider_container.blog_home_new .container {
		width: 84% !important;
	}
}




/***

groundwire styles

***/
#landing_cont {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	transition: opacity 0.5s ease-in-out;
}

.page-template-groundwire #main {
	height: 100vh;
	display: block;
	overflow: hidden;
}

.groundwire_container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.groundwire_container_lft {
	width: 50%;
	background-color: #fff;
	padding: 64px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 60px 0;
	height: 100%;
}

.truspilot_cont h1 {
	background: linear-gradient(180deg, #2D3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-clip: text;
	text-fill-color: #fff0;
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 20px;
}

.truspilot_cont {
	display: flex;
	gap: 10px;
	align-items: center;
}

#groundwire_body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}

.groundwire_body_tit {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 1.24;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-clip: text;
	text-fill-color: #fff0;
	letter-spacing: -.02em;
}

.groundwire_body_txt {
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #4F4B58;
	letter-spacing: -0.2;
	line-height: 34px;
}

.csp-features-list {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.csp-feature-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.csp-feature-text {
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #4F4B58;
	letter-spacing: -0.2;
	line-height: 34px;
}


.groundwire_body_note {
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #4F4B58;
	letter-spacing: -0.2;
	line-height: 21px;
}

.groundwire_footer_cont {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.groundwire_footer_txt {
	font-family: Poppins, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.2;
}


.groundwire_container_rgt {
	width: 50%;
	background-image: url(../img/vectorbg.png);
	background-size: contain;
	padding: 50px 70px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: rgb(238, 239, 242);
	background-image: url(../img/vectorbg.png), linear-gradient(rgb(238, 239, 242) 0px, rgb(238, 239, 242) 33.29%, rgb(238, 239, 242) 96.88%);
	color: rgb(81, 83, 84);
	text-align: center;
	height: 100%;
}

#groundwire_rgt_cont {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
	gap: 30px;
}

.groundwire_rgt_cont_txt {
	font-family: Poppins, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 35px;
	letter-spacing: -0.1px;
	color: #515354;
	text-align: center;
}

.groundwire_rgt_cont_imgs {
	width: 100%;
	display: flex;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.8s ease-in-out;
}

.groundwire_rgt_cont_imgs.show-animation {
	opacity: 1;
	transform: translateY(0);
}

.csp-rgtcol-images {
	display: flex;
	width: 100%;
}

.imagen_cont {
	width: 33%;
	position: relative;
}

.imagen_cont:nth-child(2) {
	scale: 115%;
	z-index: 9;
}

.imagen_cont .image_mask {
	width: 100%;
	object-fit: cover;
}

.imagen_cont .image_mask img {
	width: 100%;
}

.imagen_cont video {
	position: absolute;
	width: 91%;
	object-fit: cover;
	top: 5px;
	left: 12px;
	border-radius: 35px;
}




/***
animacion entrada col izquiera
***/

.groundwire_rgt_cont_imgs {
	opacity: 0;
	transform: translateY(150px) scale(0.5);
	transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.groundwire_rgt_cont_imgs.show-animation {
	opacity: 1;
	transform: translateY(0) scale(1);
}









/**estilos para las reviews**/
.reviews-container {
	display: flex;
	gap: 24px 14px;
	flex-wrap: wrap;
	justify-content: center;
}

.stars {
	width: 100%;
	display: flex;
	gap: 2px;
}

.star {
	width: 12px;
	display: inherit;
}

.star img {
	width: 100%;
}

.review-item-container {
	padding: 18px 20px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0px 1.745px 3.49px 0px rgba(7, 4, 146, 0.10), 0px 20.938px 52.344px 0px rgba(6, 47, 125, 0.05), 0px 10.469px 20.938px 0px rgba(27, 59, 119, 0.05);
	flex: 0 0 31%;
}

.review-header h3 {
	color: #000;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
}

.review-text p {
	color: #000;
	font-family: Roboto, sans-serif;
	font-size: 12.214px;
	font-style: normal;
	font-weight: 300;
	line-height: 19.193px;
	/* 157.143% */
}

.review-item-container:nth-child(1) {
	flex: 0 0 50%;
	order: -1;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	align-self: center;
	padding: 30px 20px;
	border-radius: 12px;
	margin: 0 20%;
}

.review-item-container:nth-child(1) h3 {
	color: #000;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}

.review-item-container:nth-child(1) .star {
	width: 40px;
}

.extra_cont {
	display: none;
}

.review-item-container:nth-child(1) .extra_cont {
	display: flex !important;
	flex-direction: row;
	gap: 8px;
	justify-content: center;
	align-items: center;
}

.review-item-container:nth-child(1) .extra_cont p {
	color: #000;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}

.review-item-container:nth-child(1) .review-text p {
	color: #000;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 14px;
}

.review-item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-start;
}

.review-header {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.review-item-container:nth-child(1) .review-header {
	flex-direction: column-reverse;
	justify-content: space-between;
}

.review-item-container:nth-child(1) .review-item {
	justify-content: center;
}

.review-item-container:nth-child(1) .stars {
	justify-content: center;
}



.csp-footer-app-img-cont img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-shadow: 0px 9px 33px 0px rgba(162, 165, 168, 0), 0px 1.127px 4.132px 0px rgba(162, 165, 168, 0);
	display: block;
	border-radius: 10px;
	scale: 0.98;
}

.csp-footer-app-img-cont:hover img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-shadow: 0px 9px 33px 0px rgba(162, 165, 168, 0.20), 0px 1.127px 4.132px 0px rgba(162, 165, 168, 0.41) !important;
	scale: 1;
}

.csp-footer-images {
	display: flex;
	justify-content: flex-start;
	gap: 10px;
}

.csp-footer-images noscript {
	display: none;
}

.imagen_cont .image_mask {
	height: 100%;
	display: block;
}












/*responsive landing*/
/* Mobile first */
@media screen and (min-width: 320px) and (max-width: 479px) {

	#landing_cont {
		height: auto;
	}

	.page-template-groundwire #main {
		height: auto;
		overflow: initial;
	}

	.groundwire_container {
		flex-direction: column;
	}

	.groundwire_container_lft {
		width: 100%;
		height: auto;
		padding: 32px 16px 16px;
		gap: 40px;
	}

	.groundwire_header_cont {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.groundwire_header_logo {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.truspilot_cont {
		flex-direction: column;
		align-items: center;
	}

	.groundwire_body_tit {
		font-size: 26px;
		text-align: left;
	}

	.groundwire_body_txt {
		font-size: 22px;
		line-height: 31px;
	}


	.csp-feature-text {
		font-size: 22px;
		line-height: 31px;
	}

	.groundwire_footer_txt {
		font-size: 22px;
		text-align: center;
	}

	.csp-footer-images {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.groundwire_container_rgt {
		width: 100%;
		height: auto;
		padding: 50px 15px;
	}

	.groundwire_rgt_cont_txt {
		font-size: 24px;
		line-height: 26px;
	}

	.imagen_cont video {
		position: absolute;
		width: 91%;
		object-fit: cover;
		top: 4px;
		left: 5px;
		border-radius: 13px;
	}

	.review-item-container:nth-child(1) {
		flex: 0 0 90%;
		margin: 0 0%;
	}

	.review-item-container {
		flex: 0 0 90%;
	}

	.groundwire_container {
		height: 190vh;
	}

	.acrobits_softphone-forms__images {
		padding-top: 0px !important;
	}

}

/* Mobile landscape */
@media screen and (min-width: 480px) and (max-width: 767px) {

	#landing_cont {
		height: auto;
	}

	.page-template-groundwire #main {
		height: auto;
		overflow: initial;
	}

	.groundwire_container {
		flex-direction: column;
	}

	.groundwire_container_lft {
		width: 100%;
		height: auto;
		padding: 13px 16px;
	}

	.groundwire_header_cont {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.groundwire_header_logo {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.truspilot_cont {
		flex-direction: column;
		align-items: center;
	}

	.groundwire_body_tit {
		font-size: 26px;
		text-align: left;
	}

	.groundwire_body_txt {
		font-size: 22px;
		line-height: 31px;
	}


	.csp-feature-text {
		font-size: 22px;
		line-height: 31px;
	}

	.groundwire_footer_txt {
		font-size: 22px;
		text-align: center;
	}

	.csp-footer-images {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.groundwire_container_rgt {
		width: 100%;
		height: auto;
		padding: 50px 15px;
	}

	.groundwire_rgt_cont_txt {
		font-size: 24px;
		line-height: 26px;
	}

	#groundwire_rgt_cont {
		gap: 72px;
	}

	.imagen_cont video {
		width: 92%;
		top: 4px;
		left: 5px;
		border-radius: 13px;
	}

	.review-item-container:nth-child(1) {
		flex: 0 0 90%;
		margin: 0 0%;
	}

	.review-item-container {
		flex: 0 0 90%;
	}

	.groundwire_container {
		height: auto;
	}

	.page-template-page-without-header-footer-v2 .acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title-box {
		margin-bottom: 0px;
	}

	.acrobits_softphone-forms_style-2 .acrobits_softphone-forms__title {
		margin-bottom: 0px;
	}

	.acrobits_softphone-forms__images {
		padding-top: 0px !important;
	}
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-template-groundwire #main {
		height: auto;
		overflow: initial;
	}

	.groundwire_container {
		flex-direction: column;
	}

	.groundwire_container_lft {
		width: 100%;
		height: auto;
		padding: 50px 15px;
	}

	.groundwire_header_cont {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.groundwire_header_logo {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.truspilot_cont {
		flex-direction: column;
		align-items: center;
	}

	.groundwire_body_tit {
		font-size: 26px;
		text-align: left;
	}

	.groundwire_body_txt {
		font-size: 22px;
		line-height: 31px;
	}


	.csp-feature-text {
		font-size: 22px;
		line-height: 31px;
	}

	.groundwire_footer_txt {
		font-size: 22px;
		text-align: center;
	}

	.csp-footer-images {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.groundwire_container_rgt {
		width: 100%;
		height: auto;
		padding: 50px 15px;
	}

	.groundwire_rgt_cont_txt {
		font-size: 24px;
		line-height: 26px;
	}

	#groundwire_rgt_cont {
		gap: 90px;
	}

	.imagen_cont video {
		width: 91%;
		top: 5px;
		left: 11px;
		border-radius: 32px;
	}

	.review-item-container:nth-child(1) {
		flex: 0 0 90%;
		margin: 0 0%;
	}

	.review-item-container {
		flex: 0 0 90%;
	}
}

/* Desktop */
@media screen and (min-width: 1024px) and (max-width: 1199px) {

	.groundwire_container_lft {
		width: 100%;
		height: auto;
		padding: 50px 15px;
	}

	.groundwire_header_cont {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.groundwire_header_logo {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.truspilot_cont {
		flex-direction: column;
		align-items: center;
	}

	.groundwire_body_tit {
		font-size: 26px;
		text-align: left;
	}

	.groundwire_body_txt {
		font-size: 22px;
		line-height: 31px;
	}


	.csp-feature-text {
		font-size: 22px;
		line-height: 31px;
	}

	.groundwire_footer_txt {
		font-size: 22px;
		text-align: center;
	}

	.csp-footer-images {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.groundwire_container_rgt {
		width: 100%;
		height: 100%;
		padding: 50px 15px;
	}

	.groundwire_rgt_cont_txt {
		font-size: 24px;
		line-height: 26px;
	}

	#groundwire_rgt_cont {
		gap: 90px;
	}

	.imagen_cont video {
		width: 92%;
		object-fit: cover;
		top: 5px;
		left: 6px;
		border-radius: 20px;
	}

	.csp-rgtcol-images {
		height: 42.3vh;
	}
}

/* Large Desktop */
@media screen and (min-width: 1200px) and (max-width: 1339px) {
	.page-template-groundwire #main {
		height: 100vh;
		display: block;
		overflow: auto;
	}

	.groundwire_container_lft {
		width: 100%;
		height: auto;
		padding: 50px 15px;
	}

	.groundwire_header_cont {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.groundwire_header_logo {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.truspilot_cont {
		flex-direction: column;
		align-items: center;
	}

	.groundwire_body_tit {
		font-size: 26px;
		text-align: left;
	}

	.groundwire_body_txt {
		font-size: 22px;
		line-height: 31px;
	}


	.csp-feature-text {
		font-size: 22px;
		line-height: 31px;
	}

	.groundwire_footer_txt {
		font-size: 22px;
		text-align: center;
	}

	.csp-footer-images {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.groundwire_container_rgt {
		width: 100%;
		height: 100%;
		padding: 50px 15px;
	}

	.groundwire_rgt_cont_txt {
		font-size: 24px;
		line-height: 26px;
	}

	#groundwire_rgt_cont {
		gap: 90px;
	}

	.imagen_cont video {
		width: 92%;
		top: 5px;
		left: 7px;
		border-radius: 24px;
	}
}

/* Extra Large Desktop */
@media screen and (min-width: 1340px) and (max-width: 1439px) {
	.imagen_cont video {
		width: 91%;
		top: 5px;
		left: 8px;
		border-radius: 21px;
	}
}

/* Extra Large Desktop */
@media screen and (min-width: 1440px) and (max-width: 1539px) {
	.imagen_cont video {
		width: 92%;
		top: 5px;
		left: 6px;
		border-radius: 23px;
	}
}

/* Extra Large Desktop */
@media screen and (min-width: 1540px) and (max-width: 1679px) {}

/* Extra Large Desktop */
@media screen and (min-width: 1680px) and (max-width: 1779px) {}

/* Extra Large Desktop */
@media screen and (min-width: 1780px) and (max-width: 1879px) {}

/* Extra Large Desktop */
@media screen and (min-width: 1880px) and (max-width: 1919px) {}

/* Extra Large Desktop */
@media screen and (min-width: 1920px) and (max-width: 2559px) {}

/* Extra Large Desktop */
@media screen and (min-width: 2560px) and (max-width: 3199px) {}

/* Extra Large Desktop */
@media screen and (min-width: 3200px) {}












/******
home blog re-design
*****/


.blog_slider_container.blog_home_new {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0px 0px 84px !important;
	position: relative;
	overflow: visible;
	background-color: #fff;
}

.blog_slider_container_col_lft {
	width: 25%;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-top: 20px;
}

.blog_slider_container.blog_home_new h2 {
	text-align: left;
	padding-bottom: 80px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 44px;
	text-align: left;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-clip: text;
	text-fill-color: #fff0;
}

.blog_slider_container_col_lft h3 {
	color: #1E1C21;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 29px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.58px;
}

.blog_slider_container_col_lft a {
	color: #7A50CE;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0.26px;
	text-transform: uppercase;
}

.blog_slider_container.blog_home_new .container {
	margin: 0 auto;
	width: 84%;
	position: relative;
	padding: 0 0px;
	max-width: initial;
}

.blog_slider_container_cols {
	display: flex;
	flex-direction: row;
	position: relative;
}



.blog_slider_container_col_rgt {
	width: 75%;
	position: relative;
}

.blog_slider_container_col_rgt .blog_slider {
	overflow: hidden;
}

.blog_slider_container_col_rgt .blog_slider .blog_post {
	box-shadow: none !important;
	position: relative;
}

.blog_slider_container.blog_home_new .blog_slider .blog_post .blog_slide_image {
	width: 100%;
	height: 231px;
	object-fit: cover;
	border-radius: 12px;
}

.blog_slider_container.blog_home_new .blog_slider .blog_post .blog_slide_content {
	padding: 15px 0;
	background: #fff;
	min-height: 119px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
}

.blog_slider_container.blog_home_new .blog_slider .blog_post .blog_slide_content h3 {
	color: #1E1C21;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}

.blog_slider_container.blog_home_new .inner_container .slider_nav_desktop {
	top: 25%;
	right: -21px;
	z-index: 9;
}

.blog_slider_container.blog_home_new .slider_navigation .slide_button {
	width: 60px;
	height: 60px;
	background: #6436BF;
	border-radius: 100%;
	transition: .4s;
	cursor: pointer;
	color: #fff;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 25px;
}

.blog_slider_container.blog_home_new .blog_meta {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	color: #8C8698;
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
}

.blog_slider_container.blog_home_new .blog_category {
	position: absolute;
	display: flex;
	padding: 10px 6px;
	align-items: flex-start;
	gap: 5px;
	border-radius: 4px;
	background: #ECEDEE;
	color: #515354;
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 500;
	top: 14px;
	left: 14px;
}

.blog_reading_time {
	color: #635E6E;
}

.blog_slider_container.blog_home_new .swiper-pagination {
	position: absolute;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 24px;
	justify-content: center;
}

.blog_slider_container.blog_home_new .swiper-pagination-bullet {
	background: #EEEFF2;
	width: 8px;
	height: 8px;
	opacity: 0.5;
	transition: opacity 0.3s ease;
}

.blog_slider_container.blog_home_new .swiper-pagination-bullet-active {
	opacity: 1;
	background: #DADBDC;
	width: 10px;
	height: 10px;
}

.hide_on_pc {
	display: none;
}

.hide_on_mobile {
	display: block;
}

.blog_slider_container.blog_home_new .inner_container .slider_nav_mobile {
	display: none !important;
}

@media (max-width:767px) {
	.blog_slider_container_cols {
		flex-direction: column;
	}

	.blog_slider_container_col_rgt {
		width: 100%;
	}

	.blog_slider_container_col_lft {
		width: 100%;
		padding-bottom: 40px;
	}

	.blog_slider_container.blog_home_new {
		padding: 0px 30px 50px !important;
	}

	.blog_slider_container.blog_home_new h2 {
		padding-bottom: 0px;
		font-size: 38px;
		margin-bottom: 0;
	}

	.blog_slider_container_col_lft h3 {
		display: none;
	}

	.hide_on_pc {
		display: block;
	}

	.hide_on_mobile {
		display: none;
	}


}






/******
demo-on-demand changes 2025
*******/
.cloud_softphone_feature_videos .layout_2:nth-child(even) {
	flex-direction: row-reverse;
}

.cloud_softphone_feature_videos .layout_2 {
	gap: 8px;
	margin-top: 8px;
}

.cloud_softphone_feature_videos .small_video_box {
	margin: 0 0px !important;
}

.cloud_softphone_feature_videos .layout_1 .content_holder {
	max-width: 33% !important;
}

.cloud_softphone_feature_videos .layout_2 .left_col {
	max-width: 73% !important;
}

.cloud_softphone_feature_videos .layout_2 .right_col {
	max-width: 27% !important;
}

.feature_video_wrapper .csf_featured_video_layout.layout_1.layout_3.layout_2:last-child .left_col {
	max-width: 100% !important;
}

.feature_video_wrapper .csf_featured_video_layout.layout_1.layout_3.layout_2:last-child .left_col .content_holder {
	max-width: 80% !important;
}

.feature_video_wrapper .csf_featured_video_layout.layout_1.layout_3.layout_2:last-child .left_col .video_holder {
	max-width: 40% !important;
}


@media screen and (max-width: 767px) {
	.sdk_info_block_container {
		padding: 60px 0;
	}

	.large_cta_container .large_cta_holder {
		padding: 140px 20px 60px 20px !important;
	}

	.app_blocks_container {
		padding: 60px 20px 80px 20px !important;
	}


}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.sdk_info_block_container {
		padding: 120px 0;
	}
}






/*****
price page
*****/

#price_cards_section {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 95px 0;

}

.price_cards_container {
	width: 70%;
	display: flex;
	gap: 60px;
	flex-direction: column;
}

.price_cards_head {
	text-align: center;
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
}

.price_cards_title {
	width: 50%;
	text-align: center;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.88px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.price_cards_subtitle {
	color: #4F4B58;
	text-align: center;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.32px;
}

.price_cards_body {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
	gap: 15px;
}

.price_card {
	transition: all 0.5s ease-in-out;
	flex-grow: 1;
	flex-basis: 48%;
	/* Valor inicial */
	max-width: 48%;
	background: #fff;
	border-radius: 24px;
	padding: 44px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease-in-out;
}

/* Tamaño alternado con la animación */
.price_card.large {
	flex-basis: 52%;
	max-width: 52%;
	transition: all 0.5s ease-in-out;
}

/* Estilos internos de cada tarjeta */
.price_card_up {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.price_card_lft {
	display: flex;
	flex-direction: column;
	gap: 14px;
	max-width: 225px;
	align-items: flex-start;
}

.price_card_row {
	display: flex;
	flex-direction: row;
	gap: 14px;
	align-items: center;
}

.price_card.large .price_card_button {
	background: #E9F9F4;
	color: #4F4B58;
	transition: all 0.5s ease-in-out;
}

.price_card_button {
	border-radius: 10px;
	background: #1ABC87;
	padding: 14px 10px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.26px;
	text-transform: uppercase;
	width: auto;
	transition: all 0.5s ease-in-out;
}

.price_card_title {
	color: #4F4B58;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.23px;
	transition: all 0.5s ease-in-out;
}

.price_card.large .price_card_title {
	font-weight: 600;
	transition: all 0.5s ease-in-out;
}

.price_card_rgt img {
	width: 100%;
}

.price_card_down {
	margin-top: 15px;
}

.price_card_text {
	color: #4F4B58;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.48px;
	transition: all 0.5s ease-in-out;
}

.price_card.large .price_card_text {
	letter-spacing: -0.32px;
	transition: all 0.5s ease-in-out;
}


.price_card_icon {
	border-radius: 49px;
	background: #8F68DF;
	width: 70px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 16px;
	transition: all 0.5s ease-in-out;
}

.price_card.large .price_card_icon {
	background: #602BCA;
	width: 90px;
	height: 90px;
	padding: 21px;
	transition: all 0.5s ease-in-out;
}


@keyframes subtleBounce {

	0%,
	40% {
		transform: translateY(0) scale(0.97);
	}

	40% {
		transform: translateY(-5px) scale(1);
	}

	100% {
		transform: translateY(0) scale(0.97);
	}
}

.acro-pricing-table__content__details::after {
	content: 'Keep scrolling';
	display: flex;
	width: 210px;
	height: 135px;
	position: absolute;
	bottom: -30px;
	left: 0;
	background-image: url(/wp-content/themes/acro/inc/css/../img/Icon.png);
	background-repeat: no-repeat;
	padding-left: 88px;
	background-position: 100%;
	align-items: center;
	color: #777184;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 17.03px;
	letter-spacing: .26px;
	/* Animación mejorada */
	animation: subtleBounce 3s infinite ease-in-out;

}

.acro-pricing-table__content__details::before {
	content: '';
	width: 210px;
	height: 135px;
	position: absolute;
	bottom: -30px;
	left: 0;
	border-radius: 294.39px;
	opacity: 0.11;
	background: #76D7B7;
	filter: blur(27.57578468322754px);

	/* Animación mejorada */
	animation: subtleBounce 3s infinite ease-in-out;

}

.wp-block-acrobits-incentive-panel .incentive_panel {
	background-color: #faf8ff00 !important;
	padding-top: 0 !important;
}


.featured_video {
	display: block;
	margin: 0 auto;
	/* Centers the video horizontally */
	max-width: 100%;
	height: auto;
}

.featured_video_container {
	text-align: center;
	/* Additional centering for container */
}

.video_banner_rgt {
	width: 15%;
	position: relative;
	height: 100%;
	margin-bottom: -132px;
}

.video_banner_lft {
	width: 15%;
	position: relative;
	height: 100%;
	margin-bottom: -132px;
}

.video_banner_rgt img {
	width: 100%;
}

.video_banner_lft img {
	position: absolute;
	width: 75%;
	right: -74%;
	bottom: 0;
}

.video_banner_rgt img {
	position: absolute;
	width: 75%;
	left: -74%;
	bottom: 0;
}







.partner_logos {
	overflow: hidden;
	padding: 20px 0;
}

.partner_logos .swiper-wrapper {
	transition-timing-function: linear;
	/* Para movimiento uniforme */
	align-items: center;
	/* Centra verticalmente los logos */
}

.partner_logos .logo {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.partner_logos .logo img {
	max-width: 100%;
	height: auto;
	max-height: initial !important;
	object-fit: contain;
	filter: grayscale(0);
	opacity: 1;
	transition: all 0.3s ease;
}

.partner_logos .logo:hover img {
	filter: grayscale(100%);
	opacity: 0.7;
	transform: scale(1.05);
}


.block-page a:not(.btn, .button, .list-item__link, .acrobits_next_post__link, .list-item__linka, .acroPopup__button, .trustpilot, .toggle-list__list__item) {
	border-bottom: 0px #6436bf solid !important;
	text-decoration: underline !important;
	text-decoration-color: #6436bf !important;
	text-decoration-thickness: 1px !important;
	color: inherit;
	transition: .3s;
	text-decoration: underline;
}




/* Hide video on mobile if you prefer to show the image */
@media (max-width: 767px) {
	.featured_video {
		display: block;
		width: 100%;
		margin-top: 0px;
	}

	.featured_image_mobile {
		display: none !important;
	}

	.postid-6274 .featured_image_mobile {
		display: block !important;
	}
}

@media (min-width: 768px) {
	.featured_image_mobile {
		display: none;
	}
}


/* Responsivo */
@media (max-width: 767px) {
	.price_card {
		flex-basis: 100% !important;
		max-width: 100% !important;
		padding: 26px;
	}

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}

	.price_card_row {
		flex-direction: column;
	}

	.price_card_lft {
		max-width: 153px;
	}

	/* Tamaño alternado con la animación */
	.price_card.large {
		flex-basis: 100%;
		max-width: 100%;
		padding: 26px;
	}

	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.block-page a:not(.btn, .button, .list-item__link, .acrobits_next_post__link, .list-item__linka, .acroPopup__button, .trustpilot, .toggle-list__list__item) {
		border-bottom: 0px #6436bf solid !important;
	}

	#price_cards_section {
		padding: 15px 0 95px;
	}


	.info_blocks_container.ibcv2 {
		overflow: hidden;
	}


}


@media (min-width: 768px) and (max-width: 1023px) {

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 153px;
	}


	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card {
		padding: 26px;
	}

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 190px;
	}

	/* Tamaño alternado con la animación */
	.price_card.large {
		padding: 26px;
	}

	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}


}


@media (min-width: 1024px) and (max-width: 1199px) {

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 153px;
	}


	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card {
		padding: 26px;
	}

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 190px;
	}

	/* Tamaño alternado con la animación */
	.price_card.large {
		padding: 26px;
	}

	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}


	.acro-pricing-table__content__details::after {
		bottom: -50px;

	}

}



@media (min-width: 1200px) and (max-width: 1339px) {

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 153px;
	}


	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card {
		padding: 26px;
	}

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 190px;
	}

	/* Tamaño alternado con la animación */
	.price_card.large {
		padding: 26px;
	}

	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.acro-pricing-table__content__details::after {
		bottom: -50px;

	}

}




@media (min-width: 1340px) and (max-width: 1439px) {

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 153px;
	}


	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card {
		padding: 26px;
	}

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 190px;
	}

	/* Tamaño alternado con la animación */
	.price_card.large {
		padding: 26px;
	}

	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.acro-pricing-table__content__details::after {
		bottom: -50px;

	}

}


@media (min-width: 1440px) and (max-width: 1539px) {

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 153px;
	}


	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card {
		padding: 26px;
	}

	.price_cards_title {
		width: 100%;
	}

	.price_cards_container {
		width: 90%;
		gap: 60px;
	}

	.price_cards_title {
		font-family: Poppins, Helvetica, sans-serif;
		font-size: 34px;
	}


	.price_card_lft {
		max-width: 190px;
	}

	/* Tamaño alternado con la animación */
	.price_card.large {
		padding: 26px;
	}

	.price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.price_card.large .price_card_icon {
		width: 70px;
		height: 70px;
		padding: 21px;
	}

	.acro-pricing-table__content__details::after {
		bottom: -50px;

	}

}


/*****
price video section
*****/

#price_video {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0px 0px 95px;

}

.price_video_container {
	width: 70%;
	display: flex;
	gap: 34px;
	flex-direction: column;
}

.price_video_head {
	text-align: center;
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.price_video_title {
	width: 70%;
	text-align: center;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.88px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.price_video_subtitle {
	color: #4F4B58;
	text-align: center;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.32px;
}

.price_video_body {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	margin: 0 auto;
	gap: 15px;
}

.price_video {
	width: 80%;
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	/* 16/9 ratio */
	padding-top: 0px;
	/* IE6 workaround*/
	height: 0;
	overflow: hidden;
	border-radius: 24px;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed,
.video-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-container {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.video-thumbnail img {
	width: 100%;
	border-radius: 8px;
}

.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 50px;
	color: white;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
}

.play-button:hover {
	background: rgba(0, 0, 0, 0.8);
}

.hidden-video {
	display: none;
	width: 100%;
	border-radius: 8px;
}



.custom-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: none;
	font-size: 40px;
	padding: 20px 30px;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}


@media(max-width:1024px) {
	.price_video_container {
		width: 100%;
	}

	.price_video_title {
		width: 90%;
	}

	.price_video {
		width: 90%;
	}

	.cloud_softphone_feature_videos .layout_2 .left_col {
		max-width: 100% !important;
	}

	.cloud_softphone_feature_videos .small_video_box .content_holder {
		max-width: 100% !important;
	}

	.cloud_softphone_feature_videos .layout_1 .content_holder {
		max-width: 100% !important;
	}

	.cloud_softphone_feature_videos .layout_2 .right_col {
		max-width: 100% !important;
	}

	.cloud_softphone_feature_videos .small_video_box .video_holder {
		width: 100%;
		max-width: 40%;
	}

	.cloud_softphone_feature_videos .small_video_box .content_holder {
		margin-left: 140px;
	}
}

@media(min-width:768px) and (max-width:1023px) {
	.price_video_container {
		width: 100%;
	}

	.price_video_title {
		width: 90%;
	}

	.price_video {
		width: 90%;
	}


}


/* Extra Large Desktop */
@media screen and (min-width: 1440px) and (max-width: 1539px) {
	.imagen_cont video {
		width: 92%;
		top: 5px;
		left: 6px;
		border-radius: 23px;
	}

	.cloud_softphone_feature_videos .small_video_box .content_holder {
		max-width: 100% !important;
	}
}


@media screen and (min-width: 1540px) {

	.cloud_softphone_feature_videos .small_video_box .content_holder {
		max-width: 100% !important;
	}
}




.custom-video-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-video-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	pointer-events: none;
	/* Evita que la capa bloquee clics */
	box-shadow: 0 12px 24px 0 rgb(27 59 119 / .05), 0 24px 60px 0 rgb(6 47 125 / .05), 0 2px 4px 0 rgb(7 4 146 / .1);
	border-radius: 15px;
}

.custom-video-element {
	width: 100%;
	height: auto;
	pointer-events: auto;
	/* Permite que el video reciba clics */
}



.custom-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	transition: all 0.3s ease-in-out;
}

.custom-play-icon {
	width: 130px !important;
	height: auto;
	transition: transform 0.2sease-in-out;
	aspect-ratio: initial !important;
	transition: all 0.3s ease-in-out;
}


.custom-play-button:hover .custom-play-icon {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}

.info_blocks_container.ibcv2.bigger_gaps {
	background: #fff !important;
}

@media (max-width: 767px) {
	.info_blocks_container.ibcv2.bigger_gaps {
		padding-top: 40px !important;
	}

}

.info_blocks_container.ibcv2.bigger_gaps .container {
	width: 100%;
	padding: 0px;
	max-width: initial;
	padding: 0px 150px;
}

.info_blocks_container.ibcv2.bigger_gaps .info_blocks {
	padding: 60px 0px 0;
}

.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
	width: calc(32% - 6px);
	box-shadow: none;
}

.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
	border: 0px solid #EEEFF2;
	background: rgba(255, 255, 255, 0.40);
	position: relative;
	padding-top: 0;
}

.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block:before {
	content: "";
	position: absolute;
	top: 10%;
	left: 0;
	width: 2px;
	height: 100%;
	background: linear-gradient(-180deg, #BABFC9 0%, rgba(186, 191, 201, 0.00) 90%);
	z-index: 2;
}


.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block:after {
	content: "";
	position: absolute;
	top: 27%;
	left: -3px;
	width: 8px;
	height: 8px;
	z-index: 3;
	background-color: #6436BF;
	border-radius: 100%;
}



.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block .icon {
	max-width: inherit !important;
	margin-bottom: initial;
	width: 51px;
	height: 51px;
	margin-bottom: 20px;
}


.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block h3 {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.76px;
	letter-spacing: -0.48px;
	-webkit-text-fill-color: #000;
	padding-bottom: 0;
	margin-bottom: 10px;
}

.info_blocks_container.ibcv2 .info_blocks .info_block p {
	color: #4F4B58;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24.96px;
}

.faq.faqv2 {
	padding: 100px 0px;
	background: #EEEFF2;
	display: flex;
	width: 100%;
	justify-content: center;
}

.faq.faqv2 .faq_container {
	width: 100%;
	padding: 0px 150px;
}

.faq_title_header {
	width: 100%;
	display: flex;
	justify-content: start;
}

.faq_title_header h2 {
	text-align: left;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 49.28px;
	letter-spacing: -0.88px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
}


.brand_block.bbv2 .expanded_features_container .expanded_features {
	gap: 10px;
}


@media (max-width: 767px) {
	.only_single_features .faq.faqv2 {
		padding: 30px 0px;
	}
}















/* glossary Archive start */

body.page-id-78 {
	background: #EEEFF2;
}

.all_glossary_listing {
	padding: 165px 0 100px 0;
	width: 100%;

}

.all_glossary_listing .glossary_container {
	max-width: 1200px;
	margin: 0 auto;
}

.main-achor-link {
	text-decoration: none !important;
}

.page-heading {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	transition: 1.5s;
}

.page-heading h1 {
	font-size: 52px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	transition: 1.5s;
	font-weight: 400;
	line-height: 64.48px;
}

.page-heading h2 {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	transition: 1.5s;
	color: #4F4B58;
}

.glossary_items_row {
	display: grid;
	/* Enable CSS Grid */
	grid-template-columns: repeat(3, 1fr);
	/* 3 equal columns */
	gap: 20px;
	/* Spacing between columns */
	margin-top: 50px;
	padding: 0px 10px;
}

.glossary_items_col {
	background-color: #fff;
	border-radius: 14px;
	text-align: left;
}

.glossary_items_col-inner {
	padding: 24px;
}

.glossary_items_col:hover {
	box-shadow: 0px 6px 9px 0px rgba(122, 80, 206, 0.3);
	cursor: pointer;
}

.glossary_items_col h3 {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 600;
	font-size: 24px;
	line-height: 28.8px;
	transition: 1.5s;
	color: #635E6E;
	letter-spacing: -.02em;
	margin-bottom: 10px;
}

.glossary_items_col p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 15px;
	line-height: 18.09px;
	color: #777184;
	letter-spacing: 1%;
	margin-bottom: 4px;
}

.glossary_items_col .know-more-link {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 600;
	font-size: 15px;
	line-height: 13px;
	color: #777184;
	letter-spacing: -1%;
	text-decoration: underline;
}

.glossary_items_col a:hover {
	text-decoration: underline;
}

/* glossary Archive End */


/* glossary single page */

body.single-glossaries {
	background: #EEEFF2;
}


body.single-glossaries .inner-container {
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding: 0 20px;
	max-width: 1320px;
}

body.single-glossaries .breadcrumb-panel {
	padding: 165px 0 30px 0;
}

.breadcrumb-panel .breadcrumb a {
	font-size: 20px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	line-height: 29.4px;
	font-weight: 500;
	text-decoration: none;
}

.breadcrumb-panel .breadcrumb a.back-btn {
	color: #B6B2BD;
}

.breadcrumb-panel .breadcrumb a.back-btn:hover {
	color: #777184;
	text-decoration: underline;
}

.breadcrumb-panel .breadcrumb span.arrow-ico {
	color: #B6B2BD;
	padding: 0px 10px;
	font-size: 19px;
}

.breadcrumb-panel .breadcrumb span.active-pp {
	color: #777184;
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	line-height: 29.4px;
	font-weight: 500;
	text-decoration: none;
}

section.glossary_page_content.grey-panel {
	background: #eeeff2;
	padding-bottom: 50px;
}

.glossary_page_content .top_section h1.page_title {
	background: none !important;
	-webkit-text-fill-color: unset !important;
	text-fill-color: unset !important;
}

.glossary_page_content.simplified .top_section .page_title {
	color: #1E1C21 !important;
	font-size: 36px;
	line-height: 44.64px;
	letter-spacing: -2%;
	opacity: 80%;
}

.glossary_page_content.simplified .top_section h2.sub_title {
	font-family: Figtree !important;
	font-style: normal;
	font-size: 22px;
	font-weight: 500;
	line-height: 26.4px;
	margin-bottom: 10px;
	color: #4F4B58 !important;
	letter-spacing: 0;
}

.information_listing .information_block .content {
	font-family: Figtree, Helvetica, sans-serif;
	color: #777184;
	font-weight: 400;
	font-size: 18px;
	line-height: 21.6px;
}

.information_listing .information_block .title h2,
.information_listing .information_block .title h3 {
	background: linear-gradient(180deg, #4F4B58 0, #4F4B58 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.information_block .content h2,
.information_block .content h3,
.information_block .content h4,
.information_block .content h5 {
	font-family: Figtree !important;
	font-style: normal;
	color: #4F4B58 !important;
	letter-spacing: 0;
}

.information_block .content h2 {
	font-size: 22px;
	font-weight: 500;
	line-height: 26.4px;
	margin-bottom: 10px;
}

.information_block .content h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	margin-bottom: 10px;
}

.information_block .content h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	margin-bottom: 10px;
}

.information_listing .information_block .content a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-thickness: 3.5%;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-decoration-color: #602BCA;
	color: #777184;
}

.information_listing .information_block .content a:hover {
	color: #7048c7;
}

.information_listing .information_block .content a:active {
	color: #543695;
}

.information_listing .information_block .content ul {
	padding-left: 30px;
}

.information_block .content ol {
	padding-left: 40px;
	list-style-type: decimal;
}

.information_block .content ol li {
	list-style-type: decimal;
	margin-bottom: 16px;
}

.glossary_page_content .top_section .glossary_list ul li a {
	color: #4b494d !important;
}

.glossary_page_content .top_section {
	padding: 50px 50px 0px;
	margin: 0;
	background: #fff;
	border-radius: 10px 10px 0 0px;
	max-width: 100%;
	display: block;
}

.glossary_page_content .information_listing .information_block {
	background: none;
	padding: 0px 0px 50px;
}

.glossary_page_content .information_listing {
	border-radius: 0px 0px 10px 10px;
	padding: 50px;
}

.glossary_page_content .inner-container {
	display: flex;
	flex-direction: row;
}

.glossary_page_content .inner-container .left-panel {
	width: 70%;
}

.glossary_page_content .inner-container .right-panel {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-left: 20px;
}

.simplified .information_listing .information_block .content .title {
	max-width: 100% !important;
	margin-bottom: 10px;
}

.glossary_page_content.simplified .information_listing .information_block {
	background: none;
	padding: 0px 0px 10px;
}

.glossary_page_content.simplified .top_section .page_title {
	margin-bottom: 20px !important;
}

.glossary_page_content.simplified .information_listing {
	padding-top: 0px;
}

.glossary_page_content .right-panel .newsletter_bar_inner {
	flex-direction: column !important;
}

.glossary_page_content .right-panel section.newsletter_bar .container {
	padding: 0px;
}

.glossary_page_content .right-panel section.newsletter_bar {
	max-width: 310px;
	background: #5024A8;
	border-radius: 16px;
	gap: 16px;
	padding: 32px 30px;
	position: relative;
	box-shadow: 0 12px 24px 0 rgba(27, 59, 119, .05), 0 24px 60px 0 rgba(6, 47, 125, .05), 0 2px 4px 0 rgba(7, 4, 146, .1);
	z-index: 99;
	overflow: hidden;
	animation: .3s translate ease
}


.glossary_page_content .right-panel .newsletter_bar_inner .title {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 28px;
	line-height: 124%;
	text-align: center;

}

.glossary_page_content .right-panel .newsletter_bar_inner .content {
	font-family: Figtree, Helvetica, sans-serif !important;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 20px !important;
	line-height: 156%;
	letter-spacing: -.46px;
	text-align: center;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form {
	width: 100%;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form form {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form .hs_email {
	max-width: 100%;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form .hs_submit {
	max-width: 100%;
}

.glossary_page_content .right-panel .newsletter_bar .form__svg-bg {
	position: absolute;
	bottom: -16%;
	right: -11%;
	z-index: -1;
	opacity: .4;
}

.pp-glossary-cont {
	background: #fff;
	padding-top: 40px;
	border-radius: 10px;
}

.similar-term-box {
	padding: 80px 0px 30px;
}

.similar-term-box h3 {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 28px;
	line-height: 34.72px;
	color: #1E1C21;
	margin-bottom: 22px;
}

.similar-term-box ul li {
	display: inline-block;
}

.similar-term-box ul {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.similar-term-box ul li a {
	color: #A19CAB;
	background: #F6F7F7;
	border-radius: 14px;
	font-family: Figtree, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 20px !important;
	line-height: 24px;
	letter-spacing: -1%;
	padding: 14px 24px;
	display: inline-block;
	text-decoration: none;
	box-shadow: 0px 1.13px 4.13px 0px #A2A5A869;
	transition: 0.5s;
}

.similar-term-box ul li a:hover {
	background: #fff;
	padding: 14px 22px;
}

.similar-term-box ul li a:active {
	background: #543695;
	color: #fff !important;
	padding: 14px 22px;
}

.newsletter_bar .newsletter_bar_inner .title {
	color: #fff;
}

.glossary_page_content .newsletter_bar .newsletter_bar_inner {
	gap: 16px;
}

@media only screen and (min-width: 1367px) {
	.glossaries-newsletter.sticky {
		position: fixed !important;
		top: 150px;
	}

	.glossaries-newsletter.sticky.hidden {
		opacity: 0;
		pointer-events: none;
	}

}

@media (max-width: 768px) {
	.glossary_page_content .inner-container {
		flex-wrap: wrap
	}

	.glossary_page_content .inner-container .left-panel {
		width: 100%;
	}

	.glossary_page_content .inner-container .right-panel {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 20px 0px;
	}

	.glossary_page_content .right-panel section.newsletter_bar {
		max-width: 100%;
		width: 100%;
	}

	.glossary_page_content .top_section {
		padding: 50px 25px 0px;
	}

	.glossary_page_content .information_listing {
		padding: 25px;
	}

	.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form {
		width: 100%;
	}

}

@media (max-width: 600px) {

	.similar-term-box ul li {
		display: inline-block;
		width: 100%;
	}

	.pp-glossary-cont {

		padding-top: 0px;

	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.glossary_page_content .top_section {
		padding: 50px 25px 0px;
	}

	.glossary_page_content .information_listing {
		padding: 25px;
	}

	.glossary_page_content .inner-container .left-panel {
		width: 60%;
	}

	.glossary_page_content .inner-container .right-panel {
		width: 40%;
		padding: 0px 0px 0px 20px;
	}
}

/** newsletter hover style **/
.newsletter_bar .newsletter_bar_inner .form .hs_submit input:hover,
.newsletter_bar .newsletter_bar_inner .form .hs_submit input:active {
	background: #1e8f69;
	cursor: pointer;
}

/****************************/

/********************/
/* demand on banner */

body.page-id-78 .demo_on_demand_banner .container,
body.single-glossaries .demo_on_demand_banner .container {
	max-width: 1352px;
	margin: 0 auto;
	width: 100%;
}

body.page-id-78 .demo_on_demand_banner .row_1 .title,
body.single-glossaries .demo_on_demand_banner .row_1 .title {
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	margin-bottom: 5px;
	padding-right: 50px;
}

body.page-id-78 .demo_on_demand_banner .row_1 .desc,
body.single-glossaries .demo_on_demand_banner .row_1 .desc {
	color: #635E6E;
	margin-bottom: 18px;
}

body.page-id-78 .demo_on_demand_banner .row_1 .hs_email input,
body.single-glossaries .demo_on_demand_banner .row_1 .hs_email input {
	padding: 12px 10px;
}

body.page-id-78 .demo_on_demand_banner .row_1 .hs_submit input,
body.single-glossaries .demo_on_demand_banner .row_1 .hs_submit input {
	padding: 12px 10px;
	font-weight: 400 !important;
}

body.page-id-78 .demo_on_demand_banner .row_1 .hs_submit input:hover,
body.single-glossaries .demo_on_demand_banner .row_1 .hs_submit input:hover {
	background: #1e8f69;
	cursor: pointer;
}



body.page-id-78 .demo_on_demand_banner.not_header_component,
body.single-glossaries .demo_on_demand_banner.not_header_component {
	padding: 30px 0 9.5% !important;
}

body.page-id-78 .not_header_component .row_1,
body.single-glossaries .not_header_component .row_1 {
	padding-top: 22px !important;
}

@media only screen and (min-width: 1400px) {

	body.page-id-78 .demo_on_demand_banner .row_1,
	body.single-glossaries .demo_on_demand_banner .row_1 {
		margin-right: 89px;
		max-width: 555px;
	}

}

@media only screen and (min-width: 1200px) {

	body.page-id-78 .demo_on_demand_banner .background-image,
	body.single-glossaries .demo_on_demand_banner .background-image {
		margin-left: -38px;
		width: 58%;

	}
}

@media only screen and (max-width: 1199px) and (min-width: 1023px) {

	body.page-id-78 .demo_on_demand_banner .background-image,
	body.single-glossaries .demo_on_demand_banner .background-image {
		margin-left: -64px;
		width: 61%;
	}

	body.page-id-78 .not_header_component .row_1,
	body.single-glossaries .not_header_component .row_1 {
		padding-top: 19px !important;
	}

	body.page-id-78 .demo_on_demand_banner .row_1,
	body.single-glossaries .demo_on_demand_banner .row_1 {
		max-width: 592px;
	}
}

@media only screen and (max-width: 767px) {

	body.page-id-78 .demo_on_demand_banner .background-image,
	body.single-glossaries .demo_on_demand_banner .background-image {
		left: 0px;
	}

	body.page-id-78 .demo_on_demand_banner .background-image img,
	body.single-glossaries .demo_on_demand_banner .background-image img {
		width: 135%;
		margin-left: 0px;
	}

	body.page-id-78 .demo_on_demand_banner .row_1 .title,
	body.single-glossaries .demo_on_demand_banner .row_1 .title {
		padding-right: 0px;
		width: 334px;
	}

	body.page-id-78 .demo_on_demand_banner .row_1,
	body.single-glossaries .demo_on_demand_banner .row_1 {
		margin-bottom: 32px;
		justify-content: center;
		align-items: center;
	}

	body.page-id-78 .demo_on_demand_banner.not_header_component,
	body.single-glossaries .demo_on_demand_banner.not_header_component {
		padding: 30px 0 30px !important;
	}

	.glossary_items_row {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		margin-top: 50px;
		padding: 0px 30px;
	}

	.page-heading h1 {
		font-size: 40px;
	}

	.page-heading h2 {

		width: 292px;
	}

	.page-heading {
		display: flex;
		flex-direction: column;

		align-items: center;
	}

	.all_glossary_listing {
		padding: 113px 0 47px 0;
		width: 100%;
	}
}

/***********/




/*******
white label component vs2
*******/

.white_label_container .container h1 {
	width: 100%;
	color: #7048C7;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	-webkit-text-fill-color: #7048C7;
	margin-bottom: 0px;
}

.white_label_container .content img.WLC_trustpilot {
	width: 35%;
}

.white_label_container.wlc2 .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0px;
}


.cta_linkup {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 0.17px;
	height: 44px;
	width: 154px;
	padding: 0px 12.5px;
	justify-content: center;
	align-items: center;
	gap: 31.25px;
	border-radius: 4.688px;
	background: #27B989;
	box-shadow: 0px 4.688px 15.625px 0px rgba(39, 168, 125, 0.15), 0px 3.125px 6.25px 0px rgba(39, 168, 125, 0.20), 0px 0.781px 2.344px 0px rgba(39, 168, 125, 0.40);
	text-decoration: none;
	margin-top: 4px;
	z-index: 9;
	transition: all 0.3s ease;
}



.cta_linkup:hover {
	border-radius: 6px;
	background: #148D65;
	transition: all 0.4s ease;
}


.white_label_container.wlc2 p {
	margin-bottom: 0px;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: Figtree, sans-serif;
	padding: 0px 50px;
}

.white_label_container.wlc2 p.title_text {
	margin-bottom: 0px;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 121%;
	letter-spacing: -0.8px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.featured_image_cont {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 0px;
}

.white_label_container .featured_image_cont .featured_image {
	width: 70%;
}


.bbv2.brand_block .partner_section {
	padding: 0px 0;
	width: 100%;
	margin: 0 auto;
}

.bbv2.brand_block .partner_section .title_area {
	margin-bottom: 0px;
}

.info_blocks_CTA {
	width: 60%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 0px 0px 0px;
	flex-direction: column;
	margin: 0 auto;
}

.info_blocks_container.ibcv2 h3 {
	color: #000;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 124%;
	/* 32.24px */
	letter-spacing: -0.52px;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #000;
	background-clip: text;
	text-fill-color: transparent;
}

.info_blocks_container.ibcv2 .sub_title {
	color: #000;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 124%;
	/* 32.24px */
	letter-spacing: -0.52px;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #000;
	background-clip: text;
	text-fill-color: transparent;
}


.info_blocks_container.ibcv2 .info_blocks_CTA h2 {
	color: #000;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 124%;
	/* 32.24px */
	letter-spacing: -0.52px;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #000;
	background-clip: text;
	text-fill-color: transparent;
}

.WLC_trustpilot_mobil {
	display: none;
}



.faq.faqv2 .faq_title {
	display: flex;
	padding: 24px;
	color: #6436bf;
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400 !important;
	font-size: 23px;
	line-height: 31px;
	letter-spacing: -.02em;
	transition: .4s;
	box-shadow: 0 2px 4px rgba(7, 4, 146, .1), 0 24px 60px rgba(6, 47, 125, .05), 0 12px 24px rgba(27, 59, 119, .05);
}

.faq.faqv2 .faq_title h3 {
	color: #6436bf;
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400 !important;
	font-size: 23px;
	line-height: 31px;
	letter-spacing: -.02em;
}

@media (max-width: 767px) {
	.WLC_trustpilot_mobil {
		display: block;
	}

	.WLC_trustpilot {
		display: none;
	}

	.faq.faqv2 .faq_title h3 {
		font-size: 20px;
		line-height: 21px;
	}
}


/*******
end white label component vs2
*******/
.brand_block.bbv2 {
	padding: 45px 0 0;
	background: #fff;
}

.brand_block.bbv2 .expanded_features_container {
	background: #fff;
	padding: 0px;
	display: flex;
	justify-content: center;
	margin-top: 60px;
}

.brand_block.bbv2 .expanded_features_container .container {
	width: 100%;
	padding: 0px 0px;
}

.brand_block.bbv2 .partner_section .partner_logos {
	flex-wrap: nowrap;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 35px;
}

.brand_block.bbv2 .partner_section .logo {
	justify-content: center;
	margin-bottom: 10px;
	height: 53px;
	/*background-size: 150px 114px;
    background-repeat: no-repeat;
    background-position: center;*/
}

.brand_block.bbv2 .partner_section p {
	color: #1E1C21;
	text-align: center;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.58px;
	letter-spacing: -0.46px;
	-webkit-text-fill-color: #1E1C21;
	font-family: Poppins, sans-serif;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature {
	flex-grow: 1;
	max-width: calc(33% - 8px);
	box-shadow: 0 2px 7px rgba(6, 4, 146, 0), 0 5px 0px rgba(6, 48, 125, 0), 0 9px 2px rgba(27, 59, 119, 0);
	background: #fff;
	position: relative;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
	border: 1px solid rgba(208, 205, 213, 0.30);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	display: flex;
	align-items: flex-end;
	flex-direction: row;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .image .desktop {
	max-height: initial;
	width: 100%;
	opacity: 0;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .image {
	margin-top: 0;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px;
	padding-right: 124px;
	gap: 12px;
	z-index: 9;
	position: relative;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature h3 {
	padding: 0;
	margin-bottom: 0;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.28px;
	letter-spacing: -0.46px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: left;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature p {
	color: #4F4B58;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20.16px;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature p a {
	color: #7A50CE;
	text-decoration: none;
}

.brand_block.bbv2 .container {
	width: 100%;
	position: relative;
	padding: 0px;
	max-width: inherit !important;
	padding: 0px 150px;
}

.brand_block.bbv2 .expanded_features_container h2 {
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
	letter-spacing: -0.88px;

}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .image {

	position: relative;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: url(../img/gradient.png);
	background-position: 0px 120px;
	background-size: cover;
	background-repeat: no-repeat;
}

.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .icon {
	min-height: 50px;
	max-height: 50px;
	width: 50px;
}


.brand_block.bbv2 .expanded_features_container .expanded_features .Bottom {
	min-height: initial !important;
	height: 390px !important;
}

.brand_block.bbv2 .expanded_features_container .sub_title {
	color: #4F4B58;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.08px;
	margin-bottom: 40px;
	font-family: Figtree, sans-serif;
}

.brand_block.bbv2 .col_left img {
	width: 80%;
	float: left;
	display: block;
}

.brand_block.bbv2 .col_left {
	width: 50%;
}

.brand_block.bbv2 .col_right {
	width: 50%;
	padding-left: 5%;
}

.brand_block.bbv2 .brand_wrapper {
	flex-direction: row;
	align-items: center;
	margin-bottom: 0;
	justify-content: center;
	padding: 130px 0 0;
	width: 100%;
	margin: 0 auto;
}

.brand_block.bbv2 .col_right .description {
	max-width: initial;
}

.brand_block.bbv2 .col_right .big_title {
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 42.16px;
	letter-spacing: -0.68px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 24px;
}

.brand_block.bbv2 .col_right .small_title {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px;
	margin-bottom: 10px;
	text-transform: inherit;
}

.brand_block.bbv2 .col_right .description p {
	color: #4F4B58;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.32px;
}

.brand_block.bbv2 .col_right .description p img {
	padding-top: 0px;
}

.info_blocks_container.ibcv2 {
	background: #fff;
	padding: 80px 0px;
	display: flex;
	justify-content: center;
}

.info_blocks_container.ibcv2 .container {
	width: 100%;
	padding: 0px;
	max-width: initial;
	padding: 50px 150px;
}

.info_blocks_container.ibcv2 .info_blocks {
	display: flex;
	box-shadow: none !important;
	gap: 0px;
}

.info_blocks_container.ibcv2 .info_blocks .info_block {
	border: 1px solid #EEEFF2;
	background: rgba(255, 255, 255, 0.40);
	width: 32%;
}

.info_blocks_container.ibcv2 .info_blocks .info_block a {
	padding: 0px;
	font-family: Figtree, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: initial;
	font-size: initial;
	line-height: 100%;
	margin-top: 0px;
	border: 0px solid #5a6272;
	border-radius: 0px;
	color: #7A50CE;
}

.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block a {
	text-transform: uppercase;
	margin-top: 15px;
}





.info_blocks .info_block:first-child {
	border-top-left-radius: 20px;
	/* Ajusta el valor según necesites */
}

.info_blocks_desk .info_block:nth-child(3) {
	border-top-right-radius: 20px;
}

.info_blocks_desk .info_block:nth-child(4) {
	border-bottom-left-radius: 20px;
}

.info_blocks_desk .info_block:nth-child(6) {
	border-bottom-right-radius: 20px;
}


.info_blocks_container.ibcv2 .info_blocks_slider {
	display: none;
}

.info_blocks_container.ibcv2 .info_blocks .info_block .icon {
	max-width: inherit !important;
	margin-bottom: initial;
	width: initial;
	height: initial;
}

.info_blocks_container.ibcv2 h2 {
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 129%;
	/* 44.8px */
	letter-spacing: -0.8px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.info_blocks_container.ibcv2 .info_blocks .info_block h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 32.64px;
	letter-spacing: -0.48px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.info_blocks_container.ibcv2 .info_blocks .info_block p {
	color: #4F4B58;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23.52px;
}

.video_panel.vpv2 {
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	background-color: #fff;
	padding: 50px 150px !important;
	min-height: initial !important;
}

.video_panel.vpv2 .video_panel_cont {
	width: 100%;
	height: 532px;
	background-size: cover;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: center;
}

.video_panel.vpv2 .video_panel_cont:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/overlay_video.webp);
	opacity: 0.5;
}

.video_panel.vpv2 .big_title_v2 {
	margin-bottom: 0;
	width: 38%;
	color: #FFF;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 43.4px;
	letter-spacing: -0.7px;
	background: none;
	font-family: Poppins, sans-serif;
}

.video_panel.vpv2 .video_panel_text {
	position: absolute;
	bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 93%;
}

.white_label_container.wlc2 {
	position: relative;
}

.postid-6274 .white_label_container.wlc2 {
	padding-top: 80px;
}


.postid-6274 .header {
	position: sticky !important;
	top: 0px;
	z-index: 100;
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
}

.postid-6274.logged-in .header {
	top: 32px !important;
}

.white_label_container.wlc2:after {
	content: '';
	position: absolute;
	background-image: url(../img/sombralink.png);
	width: 100%;
	height: 180px;
	bottom: 0;
	left: 0;
}

/***
EBOOK V.2
****/
.softphone_demo.ebook.sdev2 .form_section {
	background: #ffffff;
}

.softphone_demo.ebook.sdev2 .form_section .gfield input[type=text] {
	border: none;
	border-bottom: 2px solid #BABFC9;
	color: #8C8698;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.08px;
	margin-top: 24px;
}

@media (min-width: 992px) and (max-width: 1400px) {
	.softphone_demo.ebook.sdev2 .form_section .gfield input[type=text] {
		margin-top: 0px;
	}

	.ebook .form_section button[data-type=ebook] {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		font-size: 16px !important;
		line-height: 111% !important;
	}

	.softphone_demo .form_section .gfield--type-choice .gfield_label {
		font-size: 17px !important;
		line-height: 111% !important;
	}

	.softphone_demo .form_section h2,
	.softphone_demo .form_section h3 {
		font-size: 28px !important;
		line-height: 110% !important;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section h2 {
		font-size: 35px;
		line-height: 110%;

	}
}

.softphone_demo.ebook.sdev2 .form_section .gform_button:hover {
	background: #1E8F69;
}

.softphone_demo.ebook.sdev2 .ebook_content_section {
	width: 100%;
	max-width: 100%;
	background: linear-gradient(180deg, #E9ECF2 0%, #E7E3ED 100%, #E8EAED 100%);
	padding: 40px 24px 0 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.softphone_demo.ebook.sdev2 .ebook_content_section {
	max-width: 56%;
	padding: 72px 0;
	align-items: center;
}


.softphone_demo.ebook.sdev2 .ebook_content_section__image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	justify-content: center;
}

.softphone_demo.ebook.sdev2 .ebook_content_section .desktop_section_image {
	display: flex;
	justify-content: center;
	width: 85%;
}


.softphone_demo.ebook.sdev2 .ebook_content_section__content {
	width: 80%;
	text-align: center;
}

.softphone_demo.ebook.sdev2 .ebook_content_section h2 {
	color: #1E1C21;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 112%;
	letter-spacing: -0.88px;
}

.softphone_demo.ebook.sdev2 .ebook_content_section p {
	color: #635E6E;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px;
	letter-spacing: -0.4px;
}

.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 2px -53px;
}


.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont img {
	width: 100%;
}


.softphone_demo.ebook.sdev2 .ebook_content_section {
	max-width: 100%;
	padding: 72px 0 0;
	align-items: center;
}


.softphone_demo.ebook.sdev2 .ebook_content_section .mobile_section_image {
	display: none;
}


.form_section_head p {
	display: flex;
	align-items: center;
	font-family: Figtree, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24.8px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.form_section_head h3 {
	font-family: Poppins, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 42.16px;
	letter-spacing: -0.68px;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.softphone_demo.ebook.sdev2 .form_section .logo {
	margin: 0 0 10px 0;
}


@media screen and (min-height: 700px) and (max-height: 800px) {
	.softphone_demo.ebook.sdev2 .form_section .gfield input[type=text] {
		margin-top: 0px;
	}

	.softphone_demo.ebook.sdev2 {
		height: 100dvh !important;
	}
}




/* Softphone Demo Ebook v2 */






.slide_title {
	font-family: Poppins, sans-serif;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 60.28px;
	letter-spacing: -0.88px;
	background: linear-gradient(270deg, #0495E0 3.7%, #00BDF8 41.25%, #00D3EF 97.59%);
	background: linear-gradient(270deg, #20BDAC 3.7%, #38D3C2 41.25%, #9AE567 97.59%);
	background: linear-gradient(262deg, #7048C7 11.72%, #5070D2 31.66%, #38D3C2 79.71%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.features_section.fsv2 .feature_list .feature {
	height: initial;
	background: #fff;
	padding: 16px 20px;
	aspect-ratio: 100 / 42;
}

.features_section.fsv2 .feature_container {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-right: 0%;
}

.features_section.fsv2 .feature_list .feature p {
	color: #4F4B58;
	font-family: Figtree, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 17.92px;
}

.features_section.fsv2 .feature_list .feature a {
	color: #6436BF;
	font-family: Poppins, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 13.64px;
	letter-spacing: 0.22px;
	text-transform: uppercase;
	text-decoration: none;
}

.features_section.fsv2 .feature_list .feature img {
	margin-bottom: 8px;
}



.features_section.fsv2 .feature_list_mobile .feature_item {
	height: initial;
	aspect-ratio: 60 / 115;
	margin-bottom: 8px;
}

.features_section.fsv2 .feature_list_mobile .feature_item .feature_container {
	padding-right: 0;

}

.feature_container_top {
	display: flex;
	flex-direction: column;
	gap: 0px;
}

.feature_container_top img {
	margin-bottom: 16px;
}

.feature_container_top h3 {
	margin-bottom: 10px;
}

.features_section.fsv2 .feature_list_mobile .feature_item .feature_container a {
	color: #6436BF;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 17.36px;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	text-decoration: none;
}

.features_section.fsv2 .feature_list_mobile .feature_item h3 {
	font-family: Poppins, sans-serif;
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 21.4px;
}

.features_section.fsv2 .feature_list_mobile .feature_item .feature_container p {
	color: #4F4B58;
	font-family: Figtree, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 17.92px;
}





.form_section_head {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

.softphone_demo.ebook.sdev2 .form_section_head p img {
	margin-left: 10px;
	width: 100px;
}


.brand_block.bbv2 .expanded_features_container .expanded_features {
	min-height: 480px !important;
	justify-content: space-between;
}







.premium-faq-cta {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 5% 150px 8%;
	background-color: #fff;
}

.premium-faq-cta_container {
	width: 100%;
	display: flex;
	justify-content: center;
	border-radius: 10px;
	background: #F6F7F7;
	box-shadow: 0px 2px 4px 0px rgba(7, 4, 146, 0.10), 0px 24px 60px 0px rgba(6, 47, 125, 0.05), 0px 12px 24px 0px rgba(27, 59, 119, 0.05);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	gap: 40px;
}


.premium-faq-cta__content {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 80px;
}

.premium-faq-cta__image {
	width: 50%;
	padding-right: 30px;
	padding-top: 50px;
}

.premium-faq-cta__image img {
	width: 100%;
}


.premium-faq-cta__title {
	color: #000;
	font-family: Poppins, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 124%;
	letter-spacing: -0.56px;
	margin-bottom: 10px;
}

.premium-faq-cta__text {
	color: #635E6E;
	font-family: Figtree, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 131%;
	letter-spacing: 0.4px;
	margin-bottom: 20px;
}


.brand_block.bbv2 .partner_section .logo {
	background-size: 150px 150px;
	background-repeat: no-repeat;
	background-position: center;
}

.brand_block .partner_section .logo img {
	opacity: 0;
}


@media (max-width: 767px) {
	.white_label_container.wlc2 .container h1 {
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 17px;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		margin-bottom: 10px;
		padding-left: 70px;
		padding-right: 70px;
	}

	.white_label_container.wlc2 p.title_text {
		text-align: center;
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: -0.7px;
		margin-bottom: 8px;
		padding-left: 27px;
		padding-right: 27px;
	}

	.postid-6274 .white_label_container.wlc2 p.title_text {
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: -1.5px;
		margin-bottom: 2px;
		padding-left: 36px;
		padding-right: 36px;
	}

	.white_label_container.wlc2 h2 {
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 22.32px;
		margin-bottom: 5px;
		padding-left: 70px;
		padding-right: 70px;
	}

	.white_label_container .content img.WLC_trustpilot {
		width: 100%;
	}

	.white_label_container.wlc2 .container {
		padding: 0 0px;
	}

	.white_label_container.wlc2 .featured_image_cont {
		margin-top: 47px;
	}

	.brand_block.bbv2 .expanded_features_container h3 {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24.64px;
	}

	.brand_block.bbv2 .expanded_features_container h2 {
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 37.2px;
		letter-spacing: -0.6px;
	}

	.brand_block.bbv2 .partner_section h3 {
		padding: 0 40px;
	}



	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature {
		width: 100%;
		max-width: calc(100% - 8px) !important;
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
		min-height: 100px !important;
		height: 475px;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features {
		min-height: 100px !important;
		height: 475px;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .image img {
		width: 100%;
	}

	.brand_block.bbv2 .brand_wrapper {
		flex-direction: column-reverse;
		padding-top: 30px;
		width: 100%;
	}

	.brand_block.bbv2 .col_left {
		width: 100%;
		padding: 5% 5% 0;
	}

	.brand_block.bbv2 .col_right {
		width: 100%;
		padding-left: 0%;
		margin-bottom: 26px;
	}

	.brand_block.bbv2 .col_right .big_title {
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 34.72px;
		letter-spacing: -0.56px;
	}

	.brand_block.bbv2 .col_right .small_title {
		color: #000;
		font-family: Poppins, sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 31.2px;
	}

	.brand_block.bbv2 .col_right .description p {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 156%;
		letter-spacing: -0.32px;
	}


	.brand_block.bbv2 .col_left img {
		margin-left: -33px;
		width: 126%;
	}

	.postid-6274 .brand_block.bbv2 .col_left img {
		margin-left: -19px;
		width: 115%;
	}


	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature h4 {
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 27.28px;
		letter-spacing: -0.44px;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature p {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24.64px;
	}

	.info_blocks_container.ibcv2 .info_blocks {
		display: flex;
		flex-wrap: wrap;
	}

	.info_blocks_container .info_blocks .info_block {
		width: 100% !important;
		padding: 32px;
	}

	.info_blocks_container.ibcv2 .container {
		width: 100%;
		padding: 0px 25px;
	}

	.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
		width: 100% !important;
		padding: 13px 32px 32px !important;
		box-shadow: 0 2px 4px rgba(6, 4, 146, 0), 0 24px 60px rgba(6, 48, 125, 0), 0 12px 24px rgba(27, 59, 119, 0) !important;
		box-sizing: border-box;
		min-height: 378px !important;
	}

	.info_blocks_container.ibcv2 .info_blocks .info_block {
		width: 100% !important;
		padding: 32px 32px !important;
		box-shadow: 0 2px 4px rgba(6, 4, 146, 0), 0 24px 60px rgba(6, 48, 125, 0), 0 12px 24px rgba(27, 59, 119, 0) !important;
		box-sizing: border-box;
		min-height: 440px !important;
	}

	.video_panel.vpv2 .video_panel_text {
		flex-direction: column;
		gap: 20px;
		bottom: 29%;
		width: 100%;
		padding: 0px 25px;
	}

	.video_panel.vpv2 .big_title_v2 {
		margin-bottom: 0;
		width: 90%;
		font-size: 28px;
		text-align: center;
		color: #FFF;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 35.96px */
		letter-spacing: -0.58px;
	}

	.video_panel.vpv2 .video_panel_cont {
		background-position: center;
	}

	.info_blocks_container.ibcv2.bigger_gaps .info_blocks {
		padding: 0px 0px 0;
	}

	.info_blocks_container.ibcv2.bigger_gaps .info_blocks_desk {
		display: none;
	}

	.info_blocks_container.ibcv2.bigger_gaps .container {
		width: 100%;
		padding: 0px 25px;
	}


	.brand_block .partner_section .logo img {
		width: 100% !important;
		max-height: initial !important;
	}

	.brand_block.bbv2 .partner_section .partner_logos {
		flex-wrap: wrap;
	}

	.info_blocks_container.ibcv2 h2 {
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 43.4px */
		letter-spacing: -0.7px;
		background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		margin-bottom: 20px;
		text-align: left !important;
	}


	.info_blocks_container.ibcv2.bigger_gaps h2 {
		font-family: Poppins, sans-serif;
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 43.4px */
		letter-spacing: -0.7px;
		background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		text-align: left;
		padding-right: 33px;
		margin-bottom: 20px;
	}

	.info_blocks_container.ibcv2 .info_blocks_desk {
		display: none;
	}


	.video_panel .btn_group button {
		display: flex;
		padding: 12.115px !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 8.654px !important;
		min-height: 45px !important;
		color: #000;
		text-align: right;
		font-family: Poppins, sans-serif;
		font-size: 15.577px;
		font-style: normal;
		font-weight: 400;
		line-height: 136%;
		/* 21.185px */
		letter-spacing: -0.312px;
	}

	.video_panel .btn_group button .icon {
		max-width: 16px !important;
		margin-right: 0px !important;
	}

	.video_panel.vpv2 {
		min-height: 74vh;
		padding: 0px 25px 50px !important;
	}

	.info_blocks_container.ibcv2 {
		padding: 43px 0px 15px;
	}

	.softphone_demo.ebook.sdev2 {
		flex-direction: column-reverse;
		height: initial;
		position: relative;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section {
		max-width: 100%;
		padding-bottom: 0;
	}

	.softphone_demo.ebook.sdev2 .mobile_section_image {
		display: none;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section h2 {
		color: #000;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 29.9px;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section p {
		color: #635E6E;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 2px -16px;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .content {
		padding-right: 10%;
		position: absolute;
		bottom: 0;
	}

	.softphone_demo.ebook.sdev2 .form_section_head {
		align-items: center;
	}

	.softphone_demo.ebook.sdev2 .form_section_head p {
		font-size: 14px;
	}

	.softphone_demo.ebook.sdev2 .form_section_head p img {
		width: 80px;
		margin-left: 10px;
	}

	.softphone_demo.ebook.sdev2 .form_section_head h3 {
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 34.72px;
		letter-spacing: -0.56px;
	}

	.premium-faq-cta_container {
		flex-direction: column;
		gap: 0px;
	}

	.premium-faq-cta__content {
		width: 100%;
		padding: 60px 25px 25px 25px;
	}

	.premium-faq-cta__image {
		width: 100%;
		padding: 25px;
		padding-right: 0;
		overflow: hidden;
		padding-top: 0;
	}

	.premium-faq-cta__image img {
		width: 130%;
	}

	.info_blocks_container.ibcv2 h3 {
		color: #000;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 24.8px */
		letter-spacing: -0.4px;
		text-align: left;
	}

	.info_blocks_CTA {
		align-items: flex-start;
		width: 100%;
		padding-top: 60px;
		padding-bottom: 45px;
	}

	.faq.faqv2 .faq_title {
		font-family: Poppins, sans-serif;
		font-size: 20px !important;
		font-style: normal;
		font-weight: 400;
		line-height: 136%;
		/* 27.2px */
		letter-spacing: -0.4px;
	}

	.faq.faqv2 .faq_body {
		color: #4F4B58;
		font-family: Figtree, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 156%;
		/* 24.96px */
	}

	.brand_block.bbv2 .container {
		padding: 0px 25px;
	}


	.brand_block.bbv2 .expanded_features_container {
		margin-top: 0px;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .image {
		background-size: 100%;
		height: initial;
		background-position: top;
		width: 100%;
	}

	.brand_block.bbv2 .col_right .description p img {
		width: 85%;
	}


	.cta_linkup {
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-weight: 500;
		line-height: 100%;
		letter-spacing: 0.16px;
		height: 50px;
		width: 216px;
		padding: 0px 48px;
		margin-top: 14px;
	}


	.info_blocks .info_block:first-child {
		border-top-left-radius: initial;
		border-bottom-left-radius: initial;
		/* Ajusta el valor según necesites */
	}

	.info_blocks_desk .info_block:nth-child(1) {
		border-top-left-radius: initial;
		border-bottom-left-radius: initial;
	}

	.info_blocks_desk .info_block:nth-child(3) {
		border-top-right-radius: initial;
	}

	.info_blocks_desk .info_block:nth-child(4) {
		border-bottom-left-radius: initial;
	}

	.info_blocks_desk .info_block:nth-child(6) {
		border-top-right-radius: initial;
		border-bottom-right-radius: initial;
	}



	.info_blocks .swiper-wrapper .swiper-slide:nth-child(1) .info_block {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}

	.info_blocks .swiper-wrapper .swiper-slide:nth-child(3) .info_block {
		border-top-right-radius: 0px;
	}

	.info_blocks .swiper-wrapper .swiper-slide:nth-child(4) .info_block {
		border-bottom-left-radius: 0px;
	}

	.info_blocks .swiper-wrapper .swiper-slide:nth-child(6) .info_block {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	.premium-faq-cta {
		width: 100%;
		padding: 5% 25px 60px;
	}




	.premium-faq-cta__title {
		color: #000;
		font-family: Poppins, sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 34.72px */
		letter-spacing: -0.56px;
	}

	.premium-faq-cta__text {
		color: #635E6E;
		font-family: Figtree, sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 131%;
		/* 26.2px */
		letter-spacing: 0.4px;
	}

	.premium-faq-cta_container .cta_linkup {
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFF;
		text-align: center;
		font-size: 17px;
		font-weight: 500;
		line-height: 100%;
		letter-spacing: 0.16px;
		height: 50px;
		width: 179px;
		padding: 0px 12.5px;
		margin-top: 14px;
	}

	.faq.faqv2 .faq_container {
		width: 100%;
		padding: 0px 25px;
	}


	.slide_title {
		text-align: center;
		font-size: 31px;
		font-style: normal;
		font-weight: 400;
		line-height: 121%;
		/* 32.55px */
		letter-spacing: -1.24px;
		height: 50px !important;
	}

	.info_blocks_container.ibcv2 .info_blocks_CTA h2 {
		font-size: 20px !important;
		margin-bottom: 6px;
	}

	.postid-6274 .info_blocks_container.ibcv2 h2 {
		font-size: 28px;
	}

	.features_section.fsv2 .feature_container {
		height: 100%;
		justify-content: space-between;
	}

	.white_label_container .icon {
		margin: 0 auto 20px auto !important;
	}


	.video_banner_rgt {
		margin-left: -10%;
	}

	.video_banner_lft {
		margin-right: -20%;
	}

	.video_banner_lft img {
		width: 100%;
		right: -25%;
		bottom: 0;
	}

	.video_banner_rgt img {
		width: 100%;
		position: absolute;
		left: -25%;
		bottom: 0;
	}

	.brand_block.bbv2 .partner_section .logo {
		background-size: 150px 150px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.brand_block .partner_section .logo img {
		opacity: 0;
	}

	.white_label_container.wlc2 p {
		font-size: 16px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.brand_block .partner_section .logo img {
		width: 80% !important;
		max-height: initial !important;
	}

	.expanded_features_container .expanded_features {
		display: flex !important;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature {
		max-width: calc(50% - 8px);
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features_carousel {
		display: none !important;
	}

	.brand_block.bbv2 .col_right {
		width: 100%;
		padding-left: 0%;
	}

	.brand_block.bbv2 .col_left {
		width: 100%;
	}

	.brand_block.bbv2 .brand_wrapper {
		padding-top: 70px;
		flex-direction: column-reverse;
		width: 100%;
	}

	.info_blocks_container.ibcv2 .container {
		width: 100%;
		padding: 0px 25px;
	}


	.info_blocks_container.ibcv2.bigger_gaps .container {
		width: 100%;
		padding: 0px 25px;
	}


	.softphone_demo.ebook.sdev2 .ebook_content_section {
		max-width: 100%;
		padding-bottom: 0;
	}

	.softphone_demo.ebook.sdev2 .mobile_section_image {
		display: none;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section h2 {
		color: #000;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 29.9px;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section p {
		color: #635E6E;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 2px -16px;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature .content {
		padding-right: 10%;
	}

	.brand_block.bbv2 .container {
		padding: 0px 25px;
	}

	.brand_block.bbv2 .partner_section .logo {
		background-size: 150px 150px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.brand_block .partner_section .logo img {
		opacity: 0;
	}

	.info_blocks_CTA {
		width: 100%;
	}

	.video_panel.vpv2 {
		padding: 0px 25px;
	}

	.video_panel.vpv2 .big_title_v2 {
		font-size: 25px;
	}

	.premium-faq-cta {
		padding: 5% 25px 8%;
	}

	.premium-faq-cta__content {
		padding: 25px;
	}

	.premium-faq-cta_container {
		gap: 0px;
	}

	.faq.faqv2 .faq_container {
		padding: 0px 25px;
	}

	.brand_block.bbv2 .col_left img {
		width: 75%;
	}

}

@media (min-width: 992px) and (max-width:1024px) {
	.brand_block .partner_section .logo img {
		width: 80% !important;
		max-height: initial !important;
	}

	.expanded_features_container .expanded_features {
		display: flex !important;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature {
		max-width: calc(33% - 8px);
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features_carousel {
		display: none !important;
	}

	.brand_block.bbv2 .col_right {
		width: 60%;
		padding-left: 5%;
	}

	.brand_block.bbv2 .brand_wrapper {
		padding-top: 70px;
	}

	.info_blocks_container.ibcv2 .container {
		padding: 0px 25px;
	}

	.info_blocks_container.ibcv2 .container {
		width: 100%;
	}


	.info_blocks_container.ibcv2.bigger_gaps .container {
		width: 100%;
		padding: 0px 25px;
	}

	.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
		width: calc(32% - 6px);
		box-shadow: none;
	}

	.softphone_demo.ebook.sdev2 {
		flex-direction: row;
		overflow: hidden;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 2px 0px;
	}

	.brand_block.bbv2 .container {
		padding: 0px 25px;
	}

	.brand_block.bbv2 .partner_section .logo {
		background-size: 150px 150px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.brand_block .partner_section .logo img {
		opacity: 0;
	}

	.info_blocks_CTA {
		width: 100%;
	}

	.video_panel.vpv2 {
		padding: 0px 25px;
	}

	.video_panel.vpv2 .big_title_v2 {
		font-size: 25px;
	}

	.premium-faq-cta {
		padding: 5% 25px 8%;
	}

	.premium-faq-cta__content {
		padding: 25px;
	}

	.premium-faq-cta_container {
		gap: 0px;
	}

	.faq.faqv2 .faq_container {
		padding: 0px 25px;
	}

}




@media (min-width: 1025px) and (max-width: 1366px) {
	.brand_block .partner_section .logo img {
		width: 80% !important;
		max-height: initial !important;
	}

	.expanded_features_container .expanded_features {
		display: flex !important;
	}


	.brand_block.bbv2 .expanded_features_container .expanded_features_carousel {
		display: none !important;
	}

	.brand_block.bbv2 .col_right {
		width: 60%;
		padding-left: 5%;
	}

	.brand_block.bbv2 .brand_wrapper {
		padding-top: 70px;
		width: 100%;
	}


	.info_blocks_container.ibcv2.bigger_gaps .container {
		width: 100%;
	}

	.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
		width: calc(32% - 6px);
		box-shadow: none;
	}

	.softphone_demo.ebook.sdev2 {
		flex-direction: row;
		overflow: inherit !important;
		position: relative;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section {
		padding: 72px 0 0;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont img {
		width: 84%;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 2px 0px;
	}

	.features_listing.FLv2 .features_list .feature {
		height: initial;
	}
}



@media (min-width: 1367px) and (max-width: 1440px) {
	.brand_block .partner_section .logo img {
		width: 80% !important;
	}

	.expanded_features_container .expanded_features {
		display: flex !important;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature {
		max-width: calc(33% - 8px);
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features_carousel {
		display: none !important;
	}

	.brand_block.bbv2 .col_right {
		width: 60%;
		padding-left: 5%;
	}

	.brand_block.bbv2 .brand_wrapper {
		padding-top: 70px;
	}



	.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
		width: calc(32% - 6px);
		box-shadow: none;
	}

	.softphone_demo.ebook.sdev2 {
		flex-direction: row;
		overflow: hidden;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 2px -64px;
	}

	.info_blocks_container.ibcv2 .info_blocks .info_block {
		width: 31%;
	}

	.video_banner_rgt {
		margin-left: -8%;
		height: 100%;
	}

	.video_banner_lft {
		margin-right: -8%;
		height: 100%;
	}

	.video_banner_lft img {
		right: -25%;
		bottom: 0;
	}

	.video_banner_rgt img {
		left: -25%;
		bottom: 0;
	}
}




@media (min-width: 1441px) and (max-width: 1480px) {
	.brand_block .partner_section .logo img {
		width: 80% !important;
	}

	.expanded_features_container .expanded_features {
		display: flex !important;
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features .expanded_feature {
		max-width: calc(33% - 8px);
	}

	.brand_block.bbv2 .expanded_features_container .expanded_features_carousel {
		display: none !important;
	}

	.brand_block.bbv2 .col_right {
		width: 60%;
		padding-left: 5%;
	}

	.brand_block.bbv2 .brand_wrapper {
		padding-top: 70px;
	}



	.info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block {
		width: calc(32% - 6px);
		box-shadow: none;
	}

	.softphone_demo.ebook.sdev2 {
		flex-direction: row;
		overflow: hidden;
	}

	.softphone_demo.ebook.sdev2 .ebook_content_section__image_cont {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 2px -64px;
	}

	.info_blocks_container.ibcv2 .info_blocks .info_block {
		width: 31%;
	}

	.video_banner_rgt {
		margin-left: -8%;
		height: 100%;
	}

	.video_banner_lft {
		margin-right: -8%;
		height: 100%;
	}

	.video_banner_lft img {
		right: -25%;
		bottom: 0;
	}

	.video_banner_rgt img {
		left: -25%;
		bottom: 0;
	}
}





@media (min-width: 1600px) {

	.featured_video {
		width: 65%;
		height: auto;
		display: block;
	}
}

@media (min-width: 1800px) {


	.brand_block.bbv2 .container {
		padding: 0px 376px;
	}

	.info_blocks_container.ibcv2 .container {
		padding: 0px 376px;
	}

	.video_panel.vpv2 {
		padding: 50px 376px !important;
	}

	.info_blocks_container.ibcv2.bigger_gaps .container {
		padding: 0px 376px;
	}

	.faq.faqv2 .faq_container {
		padding: 0px 376px;
	}

	.only_single_features .faq.faqv2 .faq_container {
		padding: 0px;
	}

	.brand_block.bbv2 .brand_wrapper {
		width: 100%;
	}

	.expanded_features_container .expanded_features {
		justify-content: space-around;
	}

	.brand_block.bbv2 .col_left img {
		width: 80%;
		float: left;
	}

	.premium-faq-cta {
		width: 100%;
		display: flex;
		justify-content: center;
		padding: 5% 376px 8%;
	}
}





.auto_width {
	width: auto !important;
	margin: 0 auto;
	max-width: 50%;
}

/* glossary Archive start */

body.page-id-78 {
	background: #EEEFF2;
}

.all_glossary_listing {
	padding: 165px 0 100px 0;
	width: 100%;

}

.all_glossary_listing .glossary_container {
	max-width: 1200px;
	margin: 0 auto;
}

.main-achor-link {
	text-decoration: none !important;
}

.page-heading {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	transition: 1.5s;
}

.page-heading h1 {
	font-size: 52px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	transition: 1.5s;
	font-weight: 400;
	line-height: 64.48px;
}

.page-heading h2 {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	transition: 1.5s;
	color: #4F4B58;
}

.glossary_items_row {
	display: grid;
	/* Enable CSS Grid */
	grid-template-columns: repeat(3, 1fr);
	/* 3 equal columns */
	gap: 20px;
	/* Spacing between columns */
	margin-top: 50px;
	padding: 0px 10px;
}

.glossary_items_col {
	background-color: #fff;
	border-radius: 14px;
	text-align: left;
}

.glossary_items_col-inner {
	padding: 24px;
}

.glossary_items_col:hover {
	box-shadow: 0px 6px 9px 0px rgba(122, 80, 206, 0.3);
	cursor: pointer;
}

.glossary_items_col h3 {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 600;
	font-size: 24px;
	line-height: 28.8px;
	transition: 1.5s;
	color: #635E6E;
	letter-spacing: -.02em;
	margin-bottom: 10px;
}

.glossary_items_col p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 15px;
	line-height: 18.09px;
	color: #777184;
	letter-spacing: 1%;
	margin-bottom: 4px;
}

.glossary_items_col .know-more-link {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 600;
	font-size: 15px;
	line-height: 13px;
	color: #777184;
	letter-spacing: -1%;
	text-decoration: underline;
}

.glossary_items_col a:hover {
	text-decoration: underline;
}

/* glossary Archive End */


/* glossary single page */

body.single-glossaries {
	background: #EEEFF2;
}


body.single-glossaries .inner-container {
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding: 0 20px;
	max-width: 1320px;
}

body.single-glossaries .breadcrumb-panel {
	padding: 165px 0 30px 0;
}

.breadcrumb-panel .breadcrumb a {
	font-size: 20px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	line-height: 29.4px;
	font-weight: 500;
	text-decoration: none;
}

.breadcrumb-panel .breadcrumb a.back-btn {
	color: #B6B2BD;
}

.breadcrumb-panel .breadcrumb a.back-btn:hover {
	color: #777184;
	text-decoration: underline;
}

.breadcrumb-panel .breadcrumb span.arrow-ico {
	color: #B6B2BD;
	padding: 0px 10px;
	font-size: 19px;
}

.breadcrumb-panel .breadcrumb span.active-pp {
	color: #777184;
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	line-height: 29.4px;
	font-weight: 500;
	text-decoration: none;
}

section.glossary_page_content.grey-panel {
	background: #eeeff2;
	padding-bottom: 50px;
}

.glossary_page_content .top_section h1.page_title {
	background: none !important;
	-webkit-text-fill-color: unset !important;
	text-fill-color: unset !important;
}

.glossary_page_content.simplified .top_section .page_title {
	color: #1E1C21 !important;
	font-size: 36px;
	line-height: 44.64px;
	letter-spacing: -2%;
	opacity: 80%;
}

.glossary_page_content.simplified .top_section h2.sub_title {
	font-family: Figtree !important;
	font-style: normal;
	font-size: 22px;
	font-weight: 500;
	line-height: 26.4px;
	margin-bottom: 10px;
	color: #4F4B58 !important;
	letter-spacing: 0;
}

.information_listing .information_block .content {
	font-family: Figtree, Helvetica, sans-serif;
	color: #777184;
	font-weight: 400;
	font-size: 18px;
	line-height: 21.6px;
}

.information_listing .information_block .title h2,
.information_listing .information_block .title h3 {
	background: linear-gradient(180deg, #4F4B58 0, #4F4B58 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.information_block .content h2,
.information_block .content h3,
.information_block .content h4,
.information_block .content h5 {
	font-family: Figtree !important;
	font-style: normal;
	color: #4F4B58 !important;
	letter-spacing: 0;
}

.information_block .content h2 {
	font-size: 22px;
	font-weight: 500;
	line-height: 26.4px;
	margin-bottom: 10px;
}

.information_block .content h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	margin-bottom: 10px;
}

.information_block .content h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	margin-bottom: 10px;
}

.information_listing .information_block .content a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-thickness: 3.5%;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-decoration-color: #602BCA;
	color: #777184;
}

.information_listing .information_block .content a:hover {
	color: #7048c7;
}

.information_listing .information_block .content a:active {
	color: #543695;
}

.information_listing .information_block .content ul {
	padding-left: 30px;
}

.information_block .content ol {
	padding-left: 40px;
	list-style-type: decimal;
}

.information_block .content ol li {
	list-style-type: decimal;
	margin-bottom: 16px;
}

.glossary_page_content .top_section .glossary_list ul li a {
	color: #4b494d !important;
}

.glossary_page_content .top_section {
	padding: 50px 50px 0px;
	margin: 0;
	background: #fff;
	border-radius: 10px 10px 0 0px;
	max-width: 100%;
	display: block;
}

.glossary_page_content .information_listing .information_block {
	background: none;
	padding: 0px 0px 50px;
}

.glossary_page_content .information_listing {
	border-radius: 0px 0px 10px 10px;
	padding: 50px;
}

.glossary_page_content .inner-container {
	display: flex;
	flex-direction: row;
}

.glossary_page_content .inner-container .left-panel {
	width: 70%;
}

.glossary_page_content .inner-container .right-panel {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-left: 20px;
}

.simplified .information_listing .information_block .content .title {
	max-width: 100% !important;
	margin-bottom: 10px;
}

.glossary_page_content.simplified .information_listing .information_block {
	background: none;
	padding: 0px 0px 10px;
}

.glossary_page_content.simplified .top_section .page_title {
	margin-bottom: 20px !important;
}

.glossary_page_content.simplified .information_listing {
	padding-top: 0px;
}

.glossary_page_content .right-panel .newsletter_bar_inner {
	flex-direction: column !important;
}

.glossary_page_content .right-panel section.newsletter_bar .container {
	padding: 0px;
}

.glossary_page_content .right-panel section.newsletter_bar {
	max-width: 310px;
	background: #5024A8;
	border-radius: 16px;
	gap: 16px;
	padding: 32px 30px;
	position: relative;
	box-shadow: 0 12px 24px 0 rgba(27, 59, 119, .05), 0 24px 60px 0 rgba(6, 47, 125, .05), 0 2px 4px 0 rgba(7, 4, 146, .1);
	z-index: 99;
	overflow: hidden;
	animation: .3s translate ease
}


.glossary_page_content .right-panel .newsletter_bar_inner .title {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 28px;
	line-height: 124%;
	text-align: center;

}

.glossary_page_content .right-panel .newsletter_bar_inner .content {
	font-family: Figtree, Helvetica, sans-serif !important;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	font-size: 20px !important;
	line-height: 156%;
	letter-spacing: -.46px;
	text-align: center;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form form {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form .hs_email {
	max-width: 100%;
}

.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form .hs_submit {
	max-width: 100%;
}

.glossary_page_content .right-panel .newsletter_bar .form__svg-bg {
	position: absolute;
	bottom: -16%;
	right: -11%;
	z-index: -1;
	opacity: .4;
}

.pp-glossary-cont {
	background: #fff;
	padding-top: 40px;
	border-radius: 10px;
}

.similar-term-box {
	padding: 80px 0px 30px;
}

.similar-term-box h3 {
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 28px;
	line-height: 34.72px;
	color: #1E1C21;
	margin-bottom: 22px;
}

.similar-term-box ul li {
	display: inline-block;
}

.similar-term-box ul {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.similar-term-box ul li a {
	color: #A19CAB;
	background: #F6F7F7;
	border-radius: 14px;
	font-family: Figtree, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 20px !important;
	line-height: 24px;
	letter-spacing: -1%;
	padding: 14px 24px;
	display: inline-block;
	text-decoration: none;
	box-shadow: 0px 1.13px 4.13px 0px #A2A5A869;
	transition: 0.5s;
}

.similar-term-box ul li a:hover {
	background: #fff;
	padding: 14px 22px;
}

.similar-term-box ul li a:active {
	background: #543695;
	color: #fff !important;
	padding: 14px 22px;
}

.newsletter_bar .newsletter_bar_inner .title {
	color: #fff;
}

.glossary_page_content .newsletter_bar .newsletter_bar_inner {
	gap: 16px;
}

@media only screen and (min-width: 1367px) {
	.glossaries-newsletter.sticky {
		position: fixed !important;
		top: 150px;
	}

	.glossaries-newsletter.sticky.hidden {
		opacity: 0;
		pointer-events: none;
	}

}

@media (max-width: 768px) {
	.glossary_page_content .inner-container {
		flex-wrap: wrap
	}

	.glossary_page_content .inner-container .left-panel {
		width: 100%;
	}

	.glossary_page_content .inner-container .right-panel {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 20px 0px;
	}

	.glossary_page_content .right-panel section.newsletter_bar {
		max-width: 100%;
		width: 100%;
	}

	.glossary_page_content .top_section {
		padding: 50px 25px 0px;
	}

	.glossary_page_content .information_listing {
		padding: 25px;
	}

	.glossary_page_content .right-panel .newsletter_bar .newsletter_bar_inner .form {
		width: 100%;
	}

}

@media (max-width: 600px) {

	.similar-term-box ul li {
		display: inline-block;
		width: 100%;
	}

	.pp-glossary-cont {

		padding-top: 0px;

	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.glossary_page_content .top_section {
		padding: 50px 25px 0px;
	}

	.glossary_page_content .information_listing {
		padding: 25px;
	}

	.glossary_page_content .inner-container .left-panel {
		width: 60%;
	}

	.glossary_page_content .inner-container .right-panel {
		width: 40%;
		padding: 0px 0px 0px 20px;
	}
}

/** newsletter hover style **/
.newsletter_bar .newsletter_bar_inner .form .hs_submit input:hover,
.newsletter_bar .newsletter_bar_inner .form .hs_submit input:active {
	background: #1e8f69;
	cursor: pointer;
}

/****************************/

/********************/
/* demand on banner */

body.page-id-78 .demo_on_demand_banner .container,
body.single-glossaries .demo_on_demand_banner .container {
	max-width: 1352px;
	margin: 0 auto;
	width: 100%;
}

body.page-id-78 .demo_on_demand_banner .row_1 .title,
body.single-glossaries .demo_on_demand_banner .row_1 .title {
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	margin-bottom: 5px;
	padding-right: 50px;
}

body.page-id-78 .demo_on_demand_banner .row_1 .desc,
body.single-glossaries .demo_on_demand_banner .row_1 .desc {
	color: #635E6E;
	margin-bottom: 18px;
}

body.page-id-78 .demo_on_demand_banner .row_1 .hs_email input,
body.single-glossaries .demo_on_demand_banner .row_1 .hs_email input {
	padding: 12px 10px;
}

body.page-id-78 .demo_on_demand_banner .row_1 .hs_submit input,
body.single-glossaries .demo_on_demand_banner .row_1 .hs_submit input {
	padding: 12px 10px;
	font-weight: 400 !important;
}

body.page-id-78 .demo_on_demand_banner .row_1 .hs_submit input:hover,
body.single-glossaries .demo_on_demand_banner .row_1 .hs_submit input:hover {
	background: #1e8f69;
	cursor: pointer;
}

body.page-id-78 .demo_on_demand_banner.not_header_component,
body.single-glossaries .demo_on_demand_banner.not_header_component {
	padding: 30px 0 9.5% !important;
}

body.page-id-78 .not_header_component .row_1,
body.single-glossaries .not_header_component .row_1 {
	padding-top: 22px !important;
}

@media only screen and (min-width: 1400px) {

	body.page-id-78 .demo_on_demand_banner .row_1,
	body.single-glossaries .demo_on_demand_banner .row_1 {
		margin-right: 89px;
		max-width: 555px;
	}

}

@media only screen and (min-width: 1200px) {

	body.page-id-78 .demo_on_demand_banner .background-image,
	body.single-glossaries .demo_on_demand_banner .background-image {
		margin-left: -38px;
		width: 58%;

	}
}

@media only screen and (max-width: 1199px) and (min-width: 1023px) {

	body.page-id-78 .demo_on_demand_banner .background-image,
	body.single-glossaries .demo_on_demand_banner .background-image {
		margin-left: -64px;
		width: 61%;
	}

	body.page-id-78 .not_header_component .row_1,
	body.single-glossaries .not_header_component .row_1 {
		padding-top: 19px !important;
	}

	body.page-id-78 .demo_on_demand_banner .row_1,
	body.single-glossaries .demo_on_demand_banner .row_1 {
		max-width: 592px;
	}
}

@media only screen and (max-width: 767px) {

	body.page-id-78 .demo_on_demand_banner .background-image,
	body.single-glossaries .demo_on_demand_banner .background-image {
		left: 0px;
	}

	body.page-id-78 .demo_on_demand_banner .background-image img,
	body.single-glossaries .demo_on_demand_banner .background-image img {
		width: 135%;
		margin-left: 0px;
	}

	body.page-id-78 .demo_on_demand_banner .row_1 .title,
	body.single-glossaries .demo_on_demand_banner .row_1 .title {
		padding-right: 0px;
		width: 334px;
	}

	body.page-id-78 .demo_on_demand_banner .row_1,
	body.single-glossaries .demo_on_demand_banner .row_1 {
		margin-bottom: 32px;
		justify-content: center;
		align-items: center;
	}

	body.page-id-78 .demo_on_demand_banner.not_header_component,
	body.single-glossaries .demo_on_demand_banner.not_header_component {
		padding: 30px 0 30px !important;
	}

	.glossary_items_row {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		margin-top: 50px;
		padding: 0px 30px;
	}

	.page-heading h1 {
		font-size: 40px;
	}

	.page-heading h2 {

		width: 292px;
	}

	.page-heading {
		display: flex;
		flex-direction: column;

		align-items: center;
	}

	.all_glossary_listing {
		padding: 113px 0 47px 0;
		width: 100%;
	}
}

/***********/


/***********/

/* header css */
.header .container .right-header .secondary-menu .secondary-menu-item a {
	font-weight: 400 !important;
}

/***********/


/*softswich  page */


.main-inner img {
	max-width: 100%;
}

.main-inner p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	transition: 1.5s;
	color: #777184;
	margin-bottom: 10px;
}

/* hero section*/

.hero-content h1 {
	font-size: 52px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	transition: 1.5s;
	font-weight: 400;
	line-height: 64.48px;
	margin-bottom: 10px;
}

.hero-content h2 {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	transition: 1.5s;
	color: #4F4B58;
	margin-bottom: 20px;
}

.main-section.hero-section {
	padding: 150px 0px 20px;

}

.hero-content {
	text-align: center;
	min-height: 400px;
	display: flex;
	flex-direction: column;

	justify-content: center;
	align-items: center;
}

.green-btn {
	border-radius: 10px;
	background: #1CA87A;
	box-shadow: 0 1px 3px 0 rgba(39, 168, 125, .4), 0 4px 8px 0 rgba(39, 168, 125, .2), 0 6px 20px 0 rgba(39, 168, 125, .15);
	transition: .3s;
	color: #fff;
	text-decoration: none;
	font-family: Poppins, Helvetica, sans-serif;
	line-height: 18px;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	padding: 20px 16px;
	display: inline-block;
	padding: 13px 62px;
}

/* hero sectio end */


.top-softswitch-providers {
	padding: 30px 0px 30px;
}

.top-provider-box {
	border-radius: 12px;
	box-shadow: 0px 22.34px 17.87px 0px #7A7C7E1C;
}

.top-provider-box .content {
	padding: 30px 23px;
}

.col-3-grid .top-provider-box h3 {
	color: #1E1C21;
	line-height: 24px;
	font-family: Figtree, Helvetica, sans-serif;
	margin-bottom: 18px;
}

.col-3-grid .top-provider-box p {
	color: #635E6E;
	line-height: 26px;
}

.col-3-grid .top-provider-box p.compatible-css {
	font-size: 15px;
	line-height: 20px;
	color: #000;
}

.top-provider-box .web-url {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	transition: 1.5s;
	color: #7048C7;
	display: inline-block;
	margin-top: 19px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.top-softswitch-providers .row-grid-col-3 {
	gap: 43px;
	align-items: flex-start;
}

.top-provider-logo {
	background: #000;
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 33px 0px;
	border-radius: 12px 12px 0px 0px;
}

.top-provider-logo img {
	max-width: 100%;
	width: 250px;
	height: 60px;
	object-fit: contain;
	display: block;
}

.col-3-grid-2 .top-provider-logo img {
	width: 200px;
}

.col-3-grid-1 .top-provider-logo {
	background: #e3e3e3;
}

.col-3-grid-2 .top-provider-logo {
	background: #12385D;
}

.col-3-grid-3 .top-provider-logo {
	background: #F68F1E;
}

.top-provider-box .accordion {
	margin: 15px 0px;
}

.top-provider-box .accordion .accordion-item {
	margin-bottom: 10px;
}

.top-provider-box .accordion .accordion-header {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	background-color: #E9F9F4;
	border-radius: 6px;
	padding: 10px 8px 10px 14px;
	text-align: left;
	width: 100%;
	cursor: pointer;
	transition: background-color 0.3s;
	font-size: 15px;
	line-height: 16px;
	color: #148D65;
	position: relative;
}

.top-provider-box .accordion .accordion-header .e-n-accordion-item-title-icon svg {
	width: 11px;
	fill: #148D65;
}

.top-provider-box .accordion .accordion-header .e-n-accordion-item-title-icon {
	position: absolute;
	right: 11px;
	top: 6px;
}

.top-provider-box .accordion .accordion-header:hover {}

.top-provider-box .accordion .accordion-content {
	display: none;
	padding: 10px;

}

.top-provider-box .accordion .accordion-content ul {
	margin: 0;
	padding-left: 12px;
}

.top-provider-box .accordion .accordion-content li {
	margin-bottom: 9px;
	list-style: disc;
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	color: #635E6E;
}

.top-provider-box .accordion .accordion-content li::marker {
	vertical-align: middle;
}

.top-provider-box .accordion .accordion-content li:last-child {
	margin-bottom: 0px;
}

/* under softswitch */

.under-softswitch {
	padding: 110px 0px 30px;
	background-image: url("/wp-content/uploads/green-transparent-shape-bg-scaled.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.row-grid-col-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 21px;
	margin-top: 60px;
	width: 100%;
}

.col-3-grid {
	display: flex;
}

.col-box {
	background-color: #fff;
	border-radius: 14px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 9px 33px 0px #7048C733;
	padding: 44px 34px 34px;
	border: 1px solid #7048C757;
}

.col-3-grid h3 {
	font-size: 26px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	letter-spacing: -.02em;
	transition: 1.5s;
	font-weight: 400;
	line-height: 31.46px;
	margin-bottom: 10px;
	color: #401D87;
}

.h3-heading {
	font-size: 26px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	letter-spacing: -.02em;
	transition: 1.5s;
	font-weight: 400;
	line-height: 31.46px;
	margin-bottom: 20px;
	color: #401D87;
}

.col-3-grid p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	transition: 1.5s;
	color: #635E6E;
	margin-bottom: 10px;
}

.inner-col p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	transition: 1.5s;
	color: #777184;
	margin-bottom: 15px;
}

.col-box .content {
	margin-top: 10px;
}

.content h4 {
	border-radius: 6px;
	background-color: #7048C7;
	padding: 8px 10px;
	color: #fff;
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 16px;
	margin-bottom: 10px;
	display: inline-block;
}

.u-soft-heading-row p {
	width: 900px;
	max-width: 100%;
}

.u-soft-heading-row {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.rowsize-2-3-col {
	background-color: #FFFFFF;
	background-image: url("https://acro.rapidresponse.dev/wp-content/uploads/purple-ellipse-shape1.webp");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 400px;
	border-bottom: 1px solid;
	border-radius: 14px;
	border-image-source: linear-gradient(180deg, rgba(199, 201, 203, 0) 0%, rgba(199, 201, 203, 0.8) 29.51%, #C7C9CB 51.01%, rgba(199, 201, 203, 0.8) 69.01%, rgba(199, 201, 203, 0) 100%);
	box-shadow: 0px 10.27px 21.54px 0px #54369514;



}

.sm-margin-top {
	margin-top: 31px !important;
}

.rowsize-2-3-col {
	display: flex;
	justify-content: space-between;
	/* Space between columns */
	gap: 20px;
	/* Adjust spacing */

	background-color: #FFFFFF;

}

.gradient-row-1 {
	background-image: url("https://acro.rapidresponse.dev/wp-content/uploads/purple-ellipse-shape1.webp");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 400px;
	border-bottom: 1px solid;
	border-radius: 14px;
	border-image-source: linear-gradient(180deg, rgba(199, 201, 203, 0) 0%, rgba(199, 201, 203, 0.8) 29.51%, #C7C9CB 51.01%, rgba(199, 201, 203, 0.8) 69.01%, rgba(199, 201, 203, 0) 100%);
	box-shadow: 0px 25.27px 27.54px 0px #5436952e;
}

.col-md-4 {
	width: 45%;
}

.col-md-8 {
	width: 55%;
}

.col-left-Softphone {
	padding: 30px 69px 30px 50px;
}

.col-left-Softphone h3 {
	width: 250px;
	background: linear-gradient(180deg, #3A1F6E 0%, #40237A 33.29%, #5D4292 96.88%);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;

}

.light-green-btn {
	border-radius: 6px;
	background: #27B989;
	box-shadow: 0px 1px 3px 0px #27A87D66;
	transition: .3s;
	color: #fff;
	text-decoration: none;
	font-family: Poppins, Helvetica, sans-serif;
	line-height: 16px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	padding: 20px 32px;
	display: inline-block;
}

.light-green-btn:hover {
	background: #1e8f69;

}


.under-softswitch .col-md-4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.image-feature {
	padding: 0px 40px;
	height: 100%;
	position: relative;
}

.image-feature img {
	max-width: 98%;
	position: absolute;
	right: 46px;
	bottom: 0px;
}



.more-softswitch-providers {
	padding: 100px 0px 80px;

}

.main-section .container {
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding: 0 20px;
	max-width: 1200px;
}

.main-section .row-heading h2 {
	font-size: 35px;
	font-family: Poppins, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	letter-spacing: -.02em;
	background: linear-gradient(180deg, #2d3442 0, #6c7689 100%);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	transition: 1.5s;
	font-weight: 400;
	line-height: 43.4px;
	margin-bottom: 10px;
}

.main-section .row-heading p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	transition: 1.5s;
	color: #4F4B58;
}

.row-grid-col-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 70px;
	margin-top: 82px;
	width: 100%;
}

.col-4-grid {
	display: flex;
}

.provider-box {
	background-color: white;

	padding-right: 51px;
	border-radius: 5px;
	flex-grow: 1;
	/* Makes all boxes equal height */
	display: flex;
	flex-direction: column;

}

.provider-box h3 {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	transition: 1.5s;
	color: #4F4B58;
	border-bottom: 1px solid #0000001A;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.provider-box:hover h3 span {
	border-bottom: 1px solid #4F4B58;
}

.provider-box p {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	transition: 1.5s;
	color: #777184;
}

.provider-box .web-url {
	font-family: Figtree, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	transition: 1.5s;
	color: #7048C7;
	display: inline-block;
	margin-top: 19px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.provider-logo {
	width: 80px;
	height: 80px;
	object-fit: contain;
	display: block;
	background-color: #fff;
	border-radius: 18.4px;
	box-shadow: 0px 0.66px 2.95px 0px #B5B7B987;
	padding: 12px;

}

.feature-logo {
	margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
	.row-grid-col-4 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
	}

	.top-softswitch-providers .row-grid-col-3 {
		gap: 23px;
	}

	.top-provider-logo img {
		width: 181px;
	}

	.col-3-grid-2 .top-provider-logo img {
		width: 170px;
	}

	.top-provider-logo {
		padding: 25px 0px;
	}

	.provider-box {
		padding-right: 10px;
	}
}

@media only screen and (max-width: 990px) and (min-width: 700px) {

	.col-box {
		padding: 30px 20px 30px;
	}

	.col-3-grid h3 {
		font-size: 22px;
		line-height: 27.46px;
	}

	.content h4 {
		font-size: 17px;
	}

	.rowsize-2-3-col {
		flex-wrap: wrap;
	}

	.under-softswitch .col-md-4,
	.under-softswitch .col-md-8 {
		width: 100%;
	}

	.image-feature img {
		max-width: 100%;
		position: relative;
		right: 0px;
		bottom: 0px;
	}

	.image-feature {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.row-grid-col-4 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}

	.rowsize-2-3-col {
		flex-wrap: wrap;
	}

	.col-md-4,
	.col-md-8 {
		width: 100%;
	}

	.col-left-Softphone {
		padding: 28px 20px 10px 20px;
	}

	.image-feature img {
		max-width: 100%;
		position: relative;
		right: 0px;
		bottom: 0px;
		width: 100%;
	}

	.image-feature {
		padding: 0px 19px;
	}
}

@media only screen and (max-width: 700px) {
	.row-grid-col-3 {
		grid-template-columns: repeat(1, 1fr);
	}

	.top-provider-logo img {
		width: 250px;
	}

	.col-3-grid-2 .top-provider-logo img {
		width: 200px;
	}

	.top-provider-box .content {
		padding: 30px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.top-provider-box .accordion {
		width: 100%;
	}

	.col-3-grid .top-provider-box p {
		color: #635E6E;
		line-height: 26px;
		text-align: center;
	}

	.top-provider-box .web-url {
		margin-top: 5px;
	}

	.top-softswitch-providers .row-grid-col-3 {
		padding: 0px 20px;
	}

	.under-softswitch .bg-box {
		background: #F4F4F4;
		padding: 20px 24px 0px;
	}

	.under-softswitch .row-grid-col-3 {
		margin-top: 0px;
		gap: 24px;

	}

	.under-softswitch .sm-margin-top {
		margin-top: 0px !important;
	}

	.row-grid-col-4 {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
		margin-top: 27px;
	}

	.provider-box {
		align-items: center;
		padding: 0px 30px;
	}

	.provider-box h3 {
		width: 100%;
		text-align: center;
	}

	.provider-box p {
		text-align: center;
	}

	.main-section .row-heading h2 {
		font-size: 29px;
		line-height: 35.96px;

	}

	.row-heading {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.row-heading h2 {
		width: 300px;
	}

	.main-section .row-heading p {
		width: 300px;
	}

	.under-softswitch {
		padding: 41px 0px 30px;
	}

	.more-softswitch-providers {
		padding: 25px 0px 80px;
	}

	.col-3-grid h3 {
		font-size: 24px;
		line-height: 29.04px;
	}

	.h3-heading {
		font-size: 24px;
		line-height: 29.04px;
	}
}

@media only screen and (max-width: 480px) {
	.col-left-Softphone .btn {
		width: 100%;
		text-align: center;
	}
}

/* Logo animation */

.ellipse-5 {
	width: 700px;
	height: 700px;
	border: 1.14px solid #f5f5f5;
	border-radius: 50%;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}

@media (min-width:1024px){
	.ellipse-5{
		width: 1041.67px;
		height: 1041.67px;
		padding: 103px;
	}
}

.ellipse-4 {
	width: 600px;
	height: 600px;
	border: 1.14px solid #f5f5f5;
	border-radius: 50%;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}

@media (min-width:1024px){
	.ellipse-4{
		width: 833.33px;
		height: 833.33px;
		padding: 103px;
	}
}

.ellipse-3 {
	width: 500px;
	height: 500px;
	border: 1.14px solid #f5f5f5;
	border-radius: 50%;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}

@media (min-width:1024px){
	.ellipse-3{
		width: 625px;
		height: 625px;
		padding: 103px;
	}
}

.ellipse-2 {
	width: 400px;
	height: 400px;
	border: 1.14px solid #f5f5f5;
	border-radius: 50%;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}

@media (min-width:1024px){
	.ellipse-2{
		width: 416.67px;
	height: 416.67px;
	padding: 50px;
	}
}

.ellipse-1 {
	width: 100px;
	height: 100px;
	border: 1.14px solid #f5f5f5;
	border-radius: 50%;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}

@media (min-width:1024px){
	.ellipse-1{
		width: 208.33px;
	height: 208.33px;
	padding: 103px;
	}
}

section.main-section.hero-section {
	height: 700px;
	overflow: hidden;
	position: relative;
}

.icon-list-item{
	background: #fff;
	box-shadow: 0px 4px 6px 0px rgb(225 225 225);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	will-change: transform, border-radius, z-index; 
	transform-origin: center;
	backface-visibility: hidden;
	box-sizing: border-box;
	position:relative;
	width: 35px;
	height: 35px;
}

.mobile .icon-list-item{
	border-radius: 6px;
}

.grupo-1, .grupo-2, .grupo-3, .grupo-4 {
    position: absolute;
    top: 0; 
    left: 0; 
		z-index: 10;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) translateZ(0);
    opacity: 1;
    will-change: top, left, transform;
    transition: top 1s linear,
                left 1s linear,                     
                transform 1s linear,                  
                opacity 0.2s ease-out; 
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.is-top-group .icon-OpenSIPS,
.is-top-group .icon-Sangoma,
.is-top-group .icon-Vos,
.is-offscreen-top-group .icon-OpenSIPS,
.is-offscreen-top-group .icon-Sangoma,
.is-offscreen-top-group .icon-Vos{
	top: 14px;
	right: 122px;
}

.is-top-group .icon-FusionPBX,
.is-top-group .icon-Broadsoft,
.is-top-group .icon-Metaswitch,
.is-offscreen-top-group .icon-FusionPBX,
.is-offscreen-top-group .icon-Broadsoft,
.is-offscreen-top-group .icon-Metaswitch{
	top: 54px;
	right: 76px;
}

.is-top-group .icon-Mitel,
.is-top-group .icon-Yate,
.is-top-group .icon-FreeSWITCH,
.is-offscreen-top-group .icon-Mitel,
.is-offscreen-top-group .icon-Yate,
.is-offscreen-top-group .icon-FreeSWITCH{
	top: 112px;
	right: 52px;
}

.is-top-group .icon-Asterisk,
.is-top-group .icon-Nec,
.is-top-group .icon-Shoretel,
.is-offscreen-top-group .icon-Asterisk,
.is-offscreen-top-group .icon-Nec,
.is-offscreen-top-group .icon-Shoretel{
	right: 220px;
	top: 76px;
}

.is-top-group .icon-PortaSwitch,
.is-top-group .icon-Cisco,
.is-offscreen-top-group .icon-PortaSwitch,
.is-offscreen-top-group .icon-Cisco{
	right: 184px;
	top: 118px;
}

.is-top-group .icon-Kamailio,
.is-top-group .icon-Panasonic,
.is-top-group .icon-Avaya,
.is-offscreen-top-group .icon-Kamailio,
.is-offscreen-top-group .icon-Panasonic,
.is-offscreen-top-group .icon-Avaya{
	top: 126px;
	right: 300px;
}

.is-bottom-group .icon-OpenSIPS,
.is-bottom-group .icon-Sangoma,
.is-bottom-group .icon-Vos,
.is-offscreen-bottom-group .icon-OpenSIPS,
.is-offscreen-bottom-group .icon-Sangoma,
.is-offscreen-bottom-group .icon-Vos{
	top: 158px;
	right: -30px;
}

.is-bottom-group .icon-FusionPBX,
.is-bottom-group .icon-Broadsoft,
.is-bottom-group .icon-Metaswitch,
.is-offscreen-bottom-group .icon-FusionPBX,
.is-offscreen-bottom-group .icon-Broadsoft,
.is-offscreen-bottom-group .icon-Metaswitch{
	top: 230px;
	right: 70px;
}

.is-bottom-group .icon-Mitel,
.is-bottom-group .icon-Yate,
.is-bottom-group .icon-FreeSWITCH,
.is-offscreen-bottom-group .icon-Mitel,
.is-offscreen-bottom-group .icon-Yate,
.is-offscreen-bottom-group .icon-FreeSWITCH{
	top: 276px;
	right: 208px;
}

.is-bottom-group .icon-Asterisk,
.is-bottom-group .icon-Nec,
.is-bottom-group .icon-Shoretel,
.is-offscreen-bottom-group .icon-Asterisk,
.is-offscreen-bottom-group .icon-Nec,
.is-offscreen-bottom-group .icon-Shoretel{
	right: 146px;
    top: 166px;
}

.is-bottom-group .icon-PortaSwitch,
.is-bottom-group .icon-Cisco,
.is-offscreen-bottom-group .icon-PortaSwitch,
.is-offscreen-bottom-group .icon-Cisco{
	    right: 248px;
    top: 204px;
}

.is-bottom-group .icon-Kamailio,
.is-bottom-group .icon-Panasonic,
.is-bottom-group .icon-Avaya,
.is-offscreen-bottom-group .icon-Kamailio,
.is-offscreen-bottom-group .icon-Panasonic,
.is-offscreen-bottom-group .icon-Avaya{
	top: 152px;
    right: 300px;
}

@media(min-width: 768px){
	.icon-Avaya {
		right: -18px;
		top: 350px;
	}

	.icon-FusionPBX {
		right: 170px;
		top: 70px;
	}

	.icon-Yate {
		left: 206px;
		top: 44px;
	}

	.icon-PortaSwitch {
		top: 0;
		bottom: 100%;
		right: 0;
		left: 0;
		margin: auto;
	}

	.icon-Broadsoft {
		left: 20px;
		top: 248px;
	}

	.ellipse-4 .icon-Grandstream {
		top: -8px;
		left: 270px;
		width: 50px;
		height: 50px;
	}
	
	.icon-Panasonic {
		top: 184px;
		left: -20px;
	}
	
	.icon-OpenSIPS.a1 {
		right: -16px;
		top: 170px;
	}
	
	.ellipse-1 .icon-Sangoma {
		top: 10px;
		left: 4px;
		width: 45px;
		height: 45px;
	}
	
	.icon-Nec {
		left: -20px;
		top: 360px;
	}
	
	.icon-FreeSWITCH {
		left: 340px;
		top: -15px;
	}
	
	.icon-Asterisk {
		right: 316px;
		top: -9px;
	}
	
	.icon-Metaswitch {
		right: 24px;
		top: 246px;
	}
	
	.icon-Cisco {
		top: 130px;
		left: 100px;
	}
	
	.ellipse-4 .icon-Mitel {
		top: -10px;
		right: 284px;
		width: 50px;
		height: 50px;
	}
	
	.ellipse-2 .icon-Shoretel {
		right: 6px;
		top: 80px;
		width: 45px;
		height: 45px;
	}
}

.a2,
.a1 {
	background: #fff;
	box-shadow: 0px 4px 6px 0px rgb(225 225 225);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	will-change: transform, border-radius, z-index; 
	transform-origin: center;
	backface-visibility: hidden;
	box-sizing: border-box;
	position:absolute;
	width: 70px;
	height: 70px;
	opacity: 1;
}

.a1 img,
.a2 img{
	max-width: 100%;
	height: auto;
	display: block;
	will-change: opacity;
}

.a1 {
	animation: swapA1 6s infinite ease-in-out;
}

.a1 img {
    animation: imgVisibilityA1 6s infinite ease-in-out; /* Animación para la <img> */
}

@keyframes swapA1 {
    /* FASE 1: A1 Visible y en su lugar (Pausa Larga Inicial) */
    0%,
    40% { /* A1 permanece visible en la posición inicial durante el 40% del ciclo */
        transform: translateX(0%) translateY(0%) scale(1);
				border-radius: 14px;
        z-index: 1; /* Asegura que esté por encima cuando es visible */
    }
     /* FASE 2: A1 Transición a Inactivo (Pequeño, Círculo) */
    50% { /* A1 se mueve y se hace pequeño y circular (del 40% al 50% = 10% de duración = 0.6s) */
        transform: translateX(0%) translateY(0%) scale(0.3);
        border-radius: 50%; 
        z-index: 0; 
    }
    /* FASE 3: A1 Inactivo (Pequeño, Círculo) - Pausa Larga */
    60%, /* A1 permanece pequeño y circular (del 50% al 90% = 40% de duración = 2.4s) */
    90% { 
        transform: translateX(0%) translateY(0%) scale(0.3);
        border-radius: 50%;
        z-index: 0;
    }
    /* FASE 4: A1 Transición a Activo (Grande, Cuadrado) */
    100% { /* A1 regresa a su estado grande y cuadrado (del 90% al 100% = 10% de duración = 0.6s) */
        transform: translateX(0%) translateY(0%) scale(1);
        border-radius: 14px;
        z-index: 1;
    }
}

@keyframes imgVisibilityA1 {
    /* FASE 1: Imagen Visible (cuando el LI es grande) */
    0%,
    40% {
        opacity: 1;
    }

    /* FASE 2: Imagen Transición a Oculta */
    50% { /* Coincide con la transición del LI a pequeño */
        opacity: 0;
    }

    /* FASE 3: Imagen Oculta (cuando el LI es pequeño) */
    60%,
    90% { /* Coincide con la pausa del LI en pequeño */
        opacity: 0;
    }

    /* FASE 4: Imagen Transición a Visible */
    100% { /* Coincide con la transición del LI a grande */
        opacity: 1;
    }
}

.a2 {
	animation: swapA2 6s infinite ease-in-out;
}

.a2 img {
	animation: imgVisibilityA2 6s infinite ease-in-out; /* Animación para la <img> */
}

@keyframes swapA2 {
    /* FASE 1: A2 Oculto (Pausa Larga Inicial), cuando A1 está visible */
    0%,
    40% { /* A2 permanece oculto en su posición "desaparecida" */
        transform: translateX(0%) translateY(0%) scale(0.3);
				border-radius: 50%;
        z-index: 0;
    }
    /* FASE 2: A2 Transición a Activo (Grande, Cuadrado) */
    50% { /* A2 se mueve y se hace grande y cuadrado (del 40% al 50% = 10% de duración = 0.6s) */
        transform: translateX(0%) translateY(0%) scale(1);
        border-radius: 14px; 
        z-index: 1;
    }
    /* FASE 3: A2 Activo (Grande, Cuadrado) - Pausa Larga (cuando A1 está inactivo) */
    60%, /* A2 permanece grande y cuadrado (del 50% al 90% = 40% de duración = 2.4s) */
    90% { 
        transform: translateX(0%) translateY(0%) scale(1);
        border-radius: 14px;
        z-index: 1;
    }
    /* FASE 4: A2 Transición a Inactivo (Pequeño, Círculo) */
    100% { /* A2 regresa a su estado pequeño y circular (del 90% al 100% = 10% de duración = 0.6s) */
        transform: translateX(0%) translateY(0%) scale(0.3);
        border-radius: 50%;
        z-index: 0;
    }
}

@keyframes imgVisibilityA2 {
    /* FASE 1: Imagen Oculta (cuando el LI es pequeño) */
    0%,
    40% {
        opacity: 0;
    }

    /* FASE 2: Imagen Transición a Visible */
    50% { /* Coincide con la transición del LI a grande */
        opacity: 1;
    }

    /* FASE 3: Imagen Visible (cuando el LI es grande) */
    60%,
    90% { /* Coincide con la pausa del LI en grande */
        opacity: 1;
    }

    /* FASE 4: Imagen Transición a Oculta */
    100% { /* Coincide con la transición del LI a pequeño */
        opacity: 0;
    }
}

.container.slider-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 225px;
}

@media (min-width: 768px) {
	.hero-section.mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	.hero-section.desktop {
		display: none;
	}

	.main-section.hero-section.mobile {
		padding: 80px 0px 20px;
	}

	.hero-section.mobile .container.slider-block {
		padding: 0px;
	}

	.hero-section.mobile .ellipse-5 {
		width: 568.35px;
		height: 568.35px;
		padding: 56px;
		transform: translateX(-50%);
	}

	.hero-section.mobile .ellipse-4 {
		width: 454.68px;
		height: 454.68px;
		padding: 56px;
	}

	.hero-section.mobile .ellipse-3 {
		width: 341.01px;
		height: 341.01px;
		padding: 56px;
	}

	.hero-section.mobile .ellipse-2 {
		width: 227.34px;
		height: 227.34px;
		padding: 56px;
	}

	.hero-section.mobile .ellipse-1 {
		width: 113.67px;
		height: 113.67px;
		padding: 56px;
	}

	.mobile .hero-content h1 {
		font-size: 35px;
		line-height: 40px;
	}

	.mobile .hero-content h2 {
		font-size: 18px;
		line-height: 22.32px;
	}

	.mobile .container.slider-content {
		top: 50px;
		padding: 0;
		bottom: 0;
		margin: 0;
		display: flex;
		align-items: center;
	}

	.mobile .hero-content{
		min-height: 200px;
		background:#ffffff;
	}

	.mobile img {
		/* position: absolute; */
		/* width: 100px; */
	}

	.features_listing .features_list .feature .icon {
		position: relative;
	}

	.features_listing .mobile .swiper-slide .feature {
		border-radius: 15px !important;
		height: 440px !important;
		box-sizing: border-box;
	}

	.features_listing .mobile .swiper-slide .feature.feature-special {
		height: 533px !important;
	}

	.mobile img.icon-OpenSIPS {
		right: 208px;
		top: -16px;
	}

	.mobile img.icon-Sangoma {
		right: 208px;
		top: -16px;
	}

	.mobile img.icon-FusionPBX {
		right: 115px;
		top: 5px;
	}


	.mobile img.icon-Broadsoft {
		right: 115px;
		top: 5px;
		left: initial;
	}

	.mobile img.icon-Mitel {
		right: 20px;
		top: 75px;
	}


	.mobile img.icon-Yate {
		right: 20px;
		top: 75px;
		left: initial;
	}

	.mobile img.icon-Vos {
		right: 7px;
		bottom: 33px;
	}

	.mobile img.icon-Metaswitch {
		right: 66px;
		bottom: -35px;
	}

	.mobile img.icon-FreeSWITCH {
		bottom: -78px;
		left: unset;
		right: 173px;
	}

	.mobile img.icon-Asterisk {
		right: 118px;
		top: -16px;
	}

	.mobile img.icon-PortaSwitch {
		right: 40px;
		top: 26px;
		left: unset;
	}

	.mobile img.icon-Shoretel {
		right: 30px;
		bottom: -28px;
		top: unset;
	}

	.mobile img.icon-Avaya {
		bottom: -73px;
		right: 60px;
	}

	img.icon-Kamailio {
		right: 60px;
		top: -6px;
	}

	.feature.feature-especial {
		padding: 0 !important;
	}

	.feature-special-image {
		padding: 0 !important;
		display: block !important;
	}

	.features_listing {
		padding: 40px 0 35px 0 !important;
	}
}

/* .a3 {
	animation: swapA3 6s ease-in-out 0s forwards;
} */

/* Keyframes para a3 */
/* @keyframes swapA3 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(207%) translateY(413%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(207%) translateY(413%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-80%) translateY(280%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-80%) translateY(280%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.a3-delay {
	animation: swapA3delay 5s ease-in-out 0s forwards;
} */

/* Keyframes para a3delay */
/* @keyframes swapA3delay {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(207%) translateY(413%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(207%) translateY(413%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-80%) translateY(280%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-80%) translateY(280%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.a4 {
	animation: swapA4 6s ease-in-out 0s forwards;
} */

/* Keyframes para a4 */
/* @keyframes swapA4 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(0%) translateY(477%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(0%) translateY(477%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-140%) translateY(150%);
		opacity: 0;
		z-index: 1;
	}

	65% {
		transform: translateX(-140%) translateY(150%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
} */


/* .a4-delay {
	animation: swapA4delay 5s ease-in-out 0s forwards;
} */

/* Keyframes para a4 */
/* @keyframes swapA4delay {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(0%) translateY(477%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(0%) translateY(477%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-140%) translateY(150%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-140%) translateY(150%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
} */

/* .a5 {
	animation: swapA5 6s ease-in-out 0s forwards;
} */

/* Keyframes para a5 */
/* @keyframes swapA5 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-190%) translateY(430%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(-190%) translateY(430%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-230%) translateY(200%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-230%) translateY(200%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
} */

/* .a5-delay {
	animation: swapA5delay 5s ease-in-out 0s forwards;
} */

/* @keyframes swapA5delay {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-190%) translateY(430%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(-190%) translateY(430%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-230%) translateY(200%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-230%) translateY(200%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
} */


/* .a6 {
	animation: swapA6 6s ease-in-out 0s forwards;
} */

/* Keyframes para a6 */
/* @keyframes swapA6 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}

	35% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}


	48% {
		transform: translateX(-200%) translateY(-360%);
		opacity: 1;
		z-index: 1;
	}

	70% {
		transform: translateX(-200%) translateY(-360%);
		opacity: 1;
		z-index: 1;
	}

	88% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.a7 {
	animation: swapA7 6s ease-in-out 0s forwards;
} */

/* Keyframes para a7 */
/* @keyframes swapA7 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}

	35% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}


	48% {
		transform: translateX(-60%) translateY(-470%);
		opacity: 1;
		z-index: 1;
	}

	70% {
		transform: translateX(-60%) translateY(-470%);
		opacity: 1;
		z-index: 1;
	}

	88% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.a8 {
	animation: swapA8 6s ease-in-out 0s forwards;
} */

/* Keyframes para a8 */
/* @keyframes swapA8 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}

	35% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}


	48% {
		transform: translateX(134%) translateY(-460%);
		opacity: 1;
		z-index: 1;
	}

	70% {
		transform: translateX(134%) translateY(-460%);
		opacity: 1;
		z-index: 1;
	}

	88% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.asterisk-a9 {
	animation: swapA9 6s ease-in-out 0s forwards;
} */


/* @keyframes swapA9 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(86%) translateY(370%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(86%) translateY(370%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-180%) translateY(300%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-180%) translateY(300%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.portaswitch-a10 {
	animation: swapA10 6s ease-in-out 0s forwards;
} */

/* Keyframes para a10 */
/* @keyframes swapA10 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-70%) translateY(370%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(-70%) translateY(370%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-180%) translateY(300%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-180%) translateY(300%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.kamailio-a11 {
	animation: swapA11 6s ease-in-out 0s forwards;
} */

/* Keyframes para a11 */
/* @keyframes swapA11 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-40%) translateY(300%);
		opacity: 1;
		z-index: 1;
	}

	35% {
		transform: translateX(-40%) translateY(300%);
		opacity: 1;
		z-index: 1;
	}


	48% {
		transform: translateX(-180%) translateY(150%);
		opacity: 0;
		z-index: 1;
	}

	60% {
		transform: translateX(-180%) translateY(150%);
		opacity: 0;
		z-index: 1;
	}

	78% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.shoretel-a12 {
	animation: swapA12 6s ease-in-out 0s forwards;
} */

/* Keyframes para a12 */
/* @keyframes swapA12 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}

	35% {
		transform: translateX(-300%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}


	48% {
		transform: translateX(-131%) translateY(-268%);
		opacity: 1;
		z-index: 1;
	}

	70% {
		transform: translateX(-131%) translateY(-268%);
		opacity: 1;
		z-index: 1;
	}

	88% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
}

.avaya-a13 {
	animation: swapA13 6s ease-in-out 0s forwards;
} */

/* Keyframes para a13 */
/* @keyframes swapA13 {
	0% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}


	13% {
		transform: translateX(-100%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}

	35% {
		transform: translateX(-100%) translateY(-150%);
		opacity: 0;
		z-index: 1;
	}


	48% {
		transform: translateX(80%) translateY(-320%);
		opacity: 1;
		z-index: 1;
	}

	70% {
		transform: translateX(80%) translateY(-320%);
		opacity: 1;
		z-index: 1;
	}

	88% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}

	100% {
		transform: translateX(0%) translateY(0%);
		opacity: 1;
		z-index: 1;
	}
} */




.title_slider {
	height: 60px;
	overflow: hidden;
	margin-top: -15px;
}

.title_slider .swiper-slide {
	text-align: center;
}

.colored-title {
	margin: 0;
	/* Agrega aquí los estilos específicos para los títulos */
}



/* Estilos para el video y su poster */
.featured_video {
	object-fit: contain;
}

/* Estilos específicos para el poster */
.featured_video::-webkit-media-poster-image {
	object-fit: contain;
	object-position: center;
}

/* Contenedor del video para mejor control */
.featured_video_container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56%;
	overflow: hidden;
}

@media (max-width: 992px) {
	.featured_video_container {
		width: 100%;
	}
}



/* Estilos para las imágenes laterales */
.video_banner_lft,
.video_banner_rgt {
	display: flex;
	align-items: center;
	justify-content: center;
}





/********** Features Listing v2 **********/

/* Estilos para features que ocupan el doble de espacio */
.features_list.desktop {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.features_listing .features_list .feature.feature-double {
	grid-column: span 2;
	padding: 0 84px 0 70px;
}

.feature-special-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
	gap: 46px;
}

.features_listing .features_list .feature:hover {
	transform: scale(1) !important;
}

.features_listing.FLv2 .features_list .feature {
	border-radius: 14px;
	height: 340px;
	overflow: hidden;
}

.feature-special-image {
	width: calc(50% - 23px);
}

.feature-double-first .feature-special-image {
	padding-bottom: 0;
}

.feature-special-image img {
	width: 100%;
}

.feature-regular a {
	transform: scale(1) !important;
	transition: all 0.3s ease-in-out;
	display: flex;
	flex-direction: column;
	transform-origin: center left;
}

.feature-regular:hover a {
	transform: scale(1.01) !important;
	transition: all 0.2s ease-in-out;
}

.feature-regular a h3 {
	transition: all 0.3s ease-in-out;
	text-decoration-line: none;
	text-decoration-thickness: 0px;
	text-decoration-style: solid;
}

.feature-regular:hover a h3 {
	transition: all 0.3s ease-in-out;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-color: #1E1C21 !important;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.feature-regular:active a h3 {
	transition: all 0.3s ease-in-out;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-color: #1E1C21 !important;
	-webkit-text-fill-color: #1E1C21 !important;
}

.feature-regular:active .content {
	color: #635E6E !important;
}

.features_listing .features_list .feature-especial .feature-special-image {
	transform: scale(1) !important;
	transition: all 0.3s ease-in-out;
	text-decoration-thickness: 0.5px !important;
	text-decoration-thickness: 1px !important;
}

.features_listing .features_list .feature:hover .feature-special-image {
	transform: scale(1.03) !important;
	transition: all 0.2s ease-in-out;
}

.features_listing .features_list .feature .feature-special-content h3 {
	margin-bottom: 0 !important;
	transition: all 0.3s ease-in-out;
	text-decoration-line: none;
	text-decoration-thickness: 0px;
	text-decoration-style: solid;
}

.features_listing .features_list .feature:hover .feature-special-content h3 {
	transition: all 0.3s ease-in-out;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-color: #1E1C21 !important;
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.features_listing .features_list .feature:active .feature-special-content h3 {
	transition: all 0.3s ease-in-out;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-color: #1E1C21 !important;
	-webkit-text-fill-color: #1E1C21 !important;
}



.features_listing .features_list .feature:hover .feature-special-content a {
	color: #532D9F;
}

.features_listing .features_list .feature:active .feature-special-content a {
	color: #42247F;
}

.features_listing .features_list .feature .feature-special-image img {
	box-shadow: 0 12px 24px 0 rgba(27, 59, 119, 0), 0 24px 60px 0 rgba(6, 48, 125, 0), 0 2px 4px 0 rgba(6, 4, 146, 0);
}

.feature-special-image {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 34px;
	align-items: flex-end;
	overflow: hidden;
	align-self: end;
	padding-bottom: 32px;
}


.feature-special-content {
	display: flex;
	flex-direction: column;
	width: calc(50% - 23px);
	gap: 24px;
	max-width: 331px;
}



.feature-special-content a {
	color: #7A50CE;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 124%;
	/* 21.08px */
	letter-spacing: 0.34px;
	text-transform: uppercase;
}


.features_listing.FLv2 .features_list .feature .content {
	color: #8C8698;
	font-family: Figtree, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	/* 27.2px */
}




/********** Features Listing v2 **********/




/* Estilos para features que ocupan el doble de espacio */
.features_list.desktop {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.feature-double {
	grid-column: span 2;
}


/* Estilos para los pares de características en el slider móvil */
.feature-pair {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media (min-width: 768px) {
	.feature-pair {
		flex-direction: row;
		gap: 15px;
	}

	.feature-pair .feature {
		flex: 1;
	}

	.feature-pair {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.features_section.fsv2 .feature_list_mobile .feature_item {
		aspect-ratio: 100 / 100;
	}
}

/* Ajustes para el slider de características */
.features_list_slider .swiper-slide {
	height: auto;
}

.features_list_slider .feature {
	height: 100%;
	margin-bottom: 0;
}

.bundle_items_slider {
	overflow: hidden !important;
	padding-bottom: 80px !important;
}

.footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.footer .container .footer-large-image img {
	left: -100px !important;
	top: 22px !important;
	max-height: 500px !important;
}

@media (min-width: 1400px) and (max-width: 1500px) {
	.footer .container .footer-large-image img {
		left: -200px !important;
		top: 22px !important;
		max-height: 500px !important;
	}
}

@media (min-width: 1025px) {
	.footer .container {
		padding: 0 0px 0 40px !important;
	}

	.bundle_section .container {
		padding: 0 0px 0 40px !important;
	}


}

.tablet-image {
	display: none;
}



@media (max-width: 992px) {

	.features_list.desktop {
		grid-template-columns: 1fr;
	}

	.feature-double {
		grid-column: auto;
	}

	.feature-special-wrapper {
		flex-direction: column-reverse;
		justify-content: space-between;
		gap: 0;
	}

	.features_listing .features_list .feature-especial .feature-special-image img {
		width: 100%;
		position: relative;
	}

	.feature-special-content {
		width: 100%;
		padding: 32px 32px 0 32px;
		box-sizing: border-box;
		max-width: 100%;
		gap: 20px;
	}

	.featured-image img {
		position: relative !important;
		width: 100% !important;
	}

	.feature-special-image {
		padding-top: 0;
		width: 100%;
		padding-bottom: 0;
	}

	.feature-special-image img {
		width: 100% !important;
		position: relative !important;
	}

	.features_listing .features_list.mobile {
		display: flex !important;
		flex-direction: column;
		gap: 80px;
	}

	.features_listing .mobile .swiper-slide {
		height: auto !important;
	}

	.feature.feature-special {
		padding: 0 !important;
	}




}


/* Mobile specific styles */
@media (max-width: 767px) {

	.features_list.desktop {
		grid-template-columns: 1fr;
	}

	.feature-double {
		grid-column: auto;
	}

	.feature-special-wrapper {
		flex-direction: column-reverse;
		justify-content: space-between;
		gap: 0;
	}

	.features_listing .features_list .feature-especial .feature-special-image img {
		width: 100%;
		position: relative;
	}

	.feature-special-content {
		width: 100%;
		padding: 32px 32px 0 32px;
		box-sizing: border-box;
		max-width: 100%;
		gap: 20px;
	}

	.featured-image img {
		position: relative !important;
		width: 100% !important;
	}

	.feature-special-image {
		padding-top: 0;
		width: 100%;
	}

	.feature-special-image img {
		width: 100% !important;
		position: relative !important;
	}

	.features_listing .features_list.mobile {
		display: flex !important;
		flex-direction: column;
		gap: 30px;
	}

	.features_listing .mobile .swiper-slide {
		height: auto !important;
	}

	.feature.feature-special {
		padding: 0 !important;
	}




}




/* iPad 9th Generation (10.2") */
@media only screen and (min-width: 993px) and (max-width: 1023px) {
	.desktop-image {
		display: none;
	}

	.tablet-image {
		display: block;
	}

	.features_list_slider.special-features {
		margin: 15px 0 !important;
	}

	.features_listing.FLv2 .features_list .feature {
		height: 372px;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile .swiper-slide .feature {
		height: 440px !important;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile {
		display: none !important;
	}

	.features_listing.FLv2 .desktop {
		display: grid !important;
	}

	.features_listing.FLv2 .container {
		padding: 0 40px;
	}

	.features_listing.FLv2 .features_list .feature.feature-double {
		padding: 0 32px 0 0px;
	}

	.features_listing.FLv2 .feature-special-wrapper {
		gap: 10px;
	}

	.features_listing.FLv2 .featured-image img {
		width: 100%;
		margin-bottom: -20px;
	}

	.features_listing.FLv2 .feature-special-image {
		width: calc(50% - 0px);
	}

	.features_listing.FLv2 .feature-special-content {
		width: calc(50% - 0px);
		max-width: 100%;
	}

	.features_listing.FLv2 .features_list .feature .content {
		font-size: 18px;
		max-height: 100%;
	}

	.footer .container .footer-menus {
		flex-direction: row !important;
	}



	.bottom-footer .container .left-bottom-footer {
		flex-direction: row !important;
		align-items: center !important;
	}


	.bottom-footer .container .right-bottom-footer {
		flex-direction: row !important;
	}

	/* Ajustes para orientación */
	@media (orientation: portrait) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 372px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}


		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}



	}

	@media (orientation: landscape) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 407px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}


	}
}




/* iPad 9th Generation (10.2") */
@media only screen and (min-width: 1024px) and (max-width: 1123px) {
	.desktop-image {
		display: none;
	}

	.tablet-image {
		display: block;
	}

	.features_list_slider.special-features {
		margin: 15px 0 !important;
	}

	.features_listing.FLv2 .features_list .feature {
		height: 372px;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile .swiper-slide .feature {
		height: 440px !important;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile {
		display: none !important;
	}

	.features_listing.FLv2 .desktop {
		display: grid !important;
	}

	.features_listing.FLv2 .container {
		padding: 0 40px;
	}

	.features_listing.FLv2 .features_list .feature.feature-double {
		padding: 0 32px 0 0px;
	}

	.features_listing.FLv2 .feature-special-wrapper {
		gap: 10px;
	}

	.features_listing.FLv2 .featured-image img {
		width: 100%;
		margin-bottom: -20px;
	}

	.features_listing.FLv2 .feature-special-image {
		width: calc(50% - 0px);
	}

	.features_listing.FLv2 .feature-special-content {
		width: calc(50% - 0px);
		max-width: 100%;
	}

	.features_listing.FLv2 .features_list .feature .content {
		font-size: 18px;
		max-height: 100%;
	}

	.footer .container .footer-menus {
		flex-direction: row !important;
	}



	.bottom-footer .container .left-bottom-footer {
		flex-direction: row !important;
		align-items: center !important;
	}




	/* Ajustes para orientación */
	@media (orientation: portrait) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 372px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}


		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}



	}

	@media (orientation: landscape) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 434px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}


		.bottom-footer .container {
			align-items: center !important;
		}

		.bottom-footer .container .right-bottom-footer {
			align-items: center !important;
		}

		.feature-double-first .tablet-image {
			width: 120%;
			margin-right: -40px;
		}

		.feature-double-first .feature-special-image {
			overflow: initial !important;
		}
	}
}






/* iPad 9th Generation (10.2") */
@media only screen and (min-width: 1124px) and (max-width: 1280px) {
	.desktop-image {
		display: none;
	}

	.tablet-image {
		display: block;
	}

	.features_list_slider.special-features {
		margin: 15px 0 !important;
	}

	.features_listing.FLv2 .features_list .feature {
		height: 372px;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile .swiper-slide .feature {
		height: 440px !important;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile {
		display: none !important;
	}

	.features_listing.FLv2 .desktop {
		display: grid !important;
	}

	.features_listing.FLv2 .container {
		padding: 0 40px;
	}

	.features_listing.FLv2 .features_list .feature.feature-double {
		padding: 0 32px 0 0px;
	}

	.features_listing.FLv2 .feature-special-wrapper {
		gap: 10px;
	}

	.features_listing.FLv2 .featured-image img {
		width: 100%;
		margin-bottom: -20px;
	}

	.features_listing.FLv2 .feature-special-image {
		width: calc(50% - 0px);
	}

	.features_listing.FLv2 .feature-special-content {
		width: calc(50% - 0px);
		max-width: 100%;
	}

	.features_listing.FLv2 .features_list .feature .content {
		font-size: 18px;
		max-height: 100%;
	}

	.footer .container .footer-menus {
		flex-direction: row !important;
	}



	.bottom-footer .container .left-bottom-footer {
		flex-direction: row !important;
		align-items: center !important;
	}


	.bottom-footer .container .right-bottom-footer {
		flex-direction: row !important;
	}


	.feature-double-second .tablet-image {
		width: 80%;
		margin-left: -80px;
	}

	/* Ajustes para orientación */
	@media (orientation: portrait) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 372px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}





		.feature-double-second .tablet-image {
			width: 80%;
			margin-left: -80px;
		}
	}

	@media (orientation: landscape) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 434px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}




		.feature-double-first .tablet-image {
			width: 100%;
			margin-right: 0px;
		}

		.feature-double-second .tablet-image {
			width: 80%;
			margin-left: -80px;
		}

		.feature-double-first .feature-special-image {
			overflow: initial !important;
		}
	}
}





/* iPad 9th Generation (10.2") */
@media only screen and (min-width: 1281px) and (max-width: 1439px) {
	.desktop-image {
		display: none;
	}

	.tablet-image {
		display: block;
	}

	.features_list_slider.special-features {
		margin: 15px 0 !important;
	}

	.features_listing.FLv2 .features_list .feature {
		height: 372px;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile .swiper-slide .feature {
		height: 440px !important;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile {
		display: none !important;
	}

	.features_listing.FLv2 .desktop {
		display: grid !important;
	}

	.features_listing.FLv2 .container {
		padding: 0 40px;
	}

	.features_listing.FLv2 .features_list .feature.feature-double {
		padding: 0 32px 0 0px;
	}

	.features_listing.FLv2 .feature-special-wrapper {
		gap: 10px;
	}

	.features_listing.FLv2 .featured-image img {
		width: 100%;
		margin-bottom: -20px;
	}

	.features_listing.FLv2 .feature-special-image {
		width: calc(50% - 0px);
	}

	.features_listing.FLv2 .feature-special-content {
		width: calc(50% - 0px);
		max-width: 100%;
	}

	.features_listing.FLv2 .features_list .feature .content {
		font-size: 18px;
		max-height: 100%;
	}

	.footer .container .footer-menus {
		flex-direction: row !important;
	}



	.bottom-footer .container .left-bottom-footer {
		flex-direction: row !important;
		align-items: center !important;
	}


	.bottom-footer .container .right-bottom-footer {
		flex-direction: row !important;
	}


	.feature-double-second .tablet-image {
		width: 80%;
		margin-left: -80px;
	}

	/* Ajustes para orientación */
	@media (orientation: portrait) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 372px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}





		.feature-double-second .tablet-image {
			width: 80%;
			margin-left: -80px;
		}
	}

	@media (orientation: landscape) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 385px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}




		.feature-double-first .tablet-image {
			width: 100%;
			margin-right: 0px;
		}

		.feature-double-second .tablet-image {
			width: 80%;
			margin-left: -80px;
		}

		.feature-double-first .feature-special-image {
			overflow: initial !important;
		}
	}
}



/* iPad 9th Generation (10.2") */
@media only screen and (min-width: 1440px) and (max-width: 1600px) {
	.desktop-image {
		display: none;
	}

	.tablet-image {
		display: block;
	}

	.features_list_slider.special-features {
		margin: 15px 0 !important;
	}

	.features_listing.FLv2 .features_list .feature {
		height: 372px;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile .swiper-slide .feature {
		height: 440px !important;
		box-sizing: border-box;
	}

	.features_listing.FLv2 .mobile {
		display: none !important;
	}

	.features_listing.FLv2 .desktop {
		display: grid !important;
	}

	.features_listing.FLv2 .container {
		padding: 0 40px;
	}

	.features_listing.FLv2 .features_list .feature.feature-double {
		padding: 0 32px 0 0px;
	}

	.features_listing.FLv2 .feature-special-wrapper {
		gap: 10px;
	}

	.features_listing.FLv2 .featured-image img {
		width: 100%;
		margin-bottom: -20px;
	}

	.features_listing.FLv2 .feature-special-image {
		width: calc(50% - 0px);
	}

	.features_listing.FLv2 .feature-special-content {
		width: calc(50% - 0px);
		max-width: 100%;
	}

	.features_listing.FLv2 .features_list .feature .content {
		font-size: 18px;
		max-height: 100%;
	}

	.footer .container .footer-menus {
		flex-direction: row !important;
	}



	.bottom-footer .container .left-bottom-footer {
		flex-direction: row !important;
		align-items: center !important;
	}


	.bottom-footer .container .right-bottom-footer {
		flex-direction: row !important;
	}


	.feature-double-second .tablet-image {
		width: 80%;
		margin-left: -80px;
	}

	/* Ajustes para orientación */
	@media (orientation: portrait) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 372px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}





		.feature-double-second .tablet-image {
			width: 80%;
			margin-left: -80px;
		}
	}

	@media (orientation: landscape) {
		.desktop-image {
			display: none;
		}

		.tablet-image {
			display: block;
		}

		.features_list_slider.special-features {
			margin: 15px 0 !important;
		}

		.features_listing.FLv2 .features_list .feature {
			height: 329px;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile .swiper-slide .feature {
			height: 440px !important;
			box-sizing: border-box;
		}

		.features_listing.FLv2 .mobile {
			display: none !important;
		}

		.features_listing.FLv2 .desktop {
			display: grid !important;
		}

		.features_listing.FLv2 .container {
			padding: 0 40px;
		}

		.features_listing.FLv2 .features_list .feature.feature-double {
			padding: 0 32px 0 0px;
		}

		.features_listing.FLv2 .feature-special-wrapper {
			gap: 10px;
		}

		.features_listing.FLv2 .featured-image img {
			width: 100%;
			margin-bottom: -20px;
		}

		.features_listing.FLv2 .feature-special-image {
			width: calc(50% - 0px);
		}

		.features_listing.FLv2 .feature-special-content {
			width: calc(50% - 0px);
			max-width: 100%;
		}

		.features_listing.FLv2 .features_list .feature .content {
			font-size: 18px;
			max-height: 100%;
		}

		.footer .container .footer-menus {
			flex-direction: row !important;
		}



		.bottom-footer .container .left-bottom-footer {
			flex-direction: row !important;
			align-items: center !important;
		}




		.feature-double-first .tablet-image {
			width: 100%;
			margin-right: 0px;
		}

		.feature-double-second .tablet-image {
			width: 62%;
			margin-left: -164px;
		}

		.feature-double-first .feature-special-image {
			overflow: initial !important;
		}
	}
}




/**new menu styles***********/
.products_menu_col_1 {
	position: relative;
	padding-right: 10px;
}

.products_menu_col_1::after {
	content: "";
	position: absolute;
	top: 0;
	right: 7px;
	width: 5px;
	height: 300px;
	background-image: url(../css/img/Vectormenu.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
	.products_menu_col_1::after {
		display: none;
	}
}

.products_menu .products_menu_list {
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
}

.products_menu .products_menu_list li {
	background: #FFF;
	transition: all 0.3s ease;
	border-radius: 6px;
}

@media (max-width: 768px) {
	.products_menu .products_menu_list li {
		border-radius: 0px !important;
	}
}

.products_menu .products_menu_list li a {
	padding: 20px;
	border-radius: 6px;
	color: #4F4B58 !important;
	font-family: Figtree, sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	/* 125% */
	display: flex;
	transition: all 0.3s ease !important;
}

.products_menu .products_menu_list li:hover {
	background: #F6F7F7;
	transition: all 0.3s ease;
}

.products_menu .products_menu_list li:hover a {
	color: #4F4B58 !important;
	font-family: Figtree, sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	/* 125% */
	transition: all 0.3s ease !important;
}


.products_menu .products_menu_list li:active {
	background: #F6F7F7 !important;
	transition: all 0.3s ease;
}

.products_menu .products_menu_list li:active a {
	color: #1E1C21 !important;
	font-family: Figtree, sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	/* 125% */
	transition: all 0.3s ease !important;
}

.header .container {
	z-index: 2;
}

.menu-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 1;
}

.menu-overlay.active {
	opacity: 1;
	visibility: visible;
}


.csf_video_open {
	cursor: pointer;
}

.products_step_item.menu-item {
	display: block;
	visibility: hidden;
	height: 0;
	padding: 0 !important;
}

@media (max-width: 1309px) {
	.menu-item-object-acro_submenu {
		padding: 18px 0px !important;
	}

	.mobile-header .upper-menu {
		height: 70px !important;
		z-index: 3;
		position: relative;
	}

	.products_menu .products_menu_list {
		gap: 0px !important;
		margin-top: 14px !important;
	}

	.products_menu .products_menu_list li a {
		color: #1E1C21;
		font-family: Figtree, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px;
		/* 125% */
		border-bottom: 1px solid rgba(208, 205, 213, 0.60);
		transition: all 0.3s ease;
		border-radius: 0px;
	}

	.products_menu .products_menu_list li a:hover {
		color: #5024A8 !important;
		transition: all 0.3s ease !important;
	}

	.wp-block-columns {
		display: initial !important;
	}

	.industries_step .acro-iconbox a {
		padding: 20px 0 21px 54px !important;
		border-bottom: 1px solid rgba(208, 205, 213, 0.60);
		border-radius: 0px !important;
		color: #4F4B58 !important;
		font-family: Figtree, sans-serif !important;
		font-size: 16px !important;
		font-style: normal !important;
		font-weight: 500 !important;
		line-height: 20px !important;
		/* 125% */

	}

	.industries_step .acro-iconbox img {
		left: 14px;
	}

	.industries_step .acro-iconbox a:hover img {
		filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
	}

	.menu-cta-block__image {
		width: 60% !important;
	}

	.custom-post-content {
		display: flex;
	}

	.wp-block-columns.industries_step {
		flex-wrap: wrap !important;
	}

	.wp-block-columns.industries_step {
		flex-basis: 100% !important;
	}

	.wp-block-columns.industries_step .wp-block-column {
		flex-basis: 100% !important;
	}

}


@media (min-width: 1310px) and (max-width: 1366px) {
	.products_menu_col_1::after {
		height: 270px;
	}
}



/**new mwnu styles***********/












/**********premium features***********/

.page-id-626 .info_blocks_container.ibcv2 {
	padding: 135px 0px;
}

.page-id-626 .info_blocks_container.ibcv2.bigger_gaps .container {
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.page-id-626 .info_blocks_container.ibcv2 h2 {
	width: 50%;
}

.page-id-626 .info_blocks_container.ibcv2 .sub_title {
	color: #4F4B58;
}

.page-id-626 .info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block h3 {
	font-weight: 500;
}

.page-id-626 .info_blocks_container.ibcv2.bigger_gaps .info_blocks .info_block .icon {
	margin-bottom: 0px;
}

/**********premium features***********/




/**********single features***********/




.single-features .scrolled-true {
	background: #ffffff00;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
}

.sfv2 .feature_intro.feature_hero_banner .content {
	font-family: Figtree, sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	color: #4f4b58;
	text-align: center;
	font-size: 16px;
	line-height: 156%;
	/* 24.96px */
}

@media (max-width: 767px) {
	.sfv2 .feature_intro.feature_hero_banner .content {
		padding: 0 25px;
	}
}

.sfv2 .feature_intro.feature_hero_banner .sub_content {
	color: #4F4B58;
	text-align: center;
	font-family: Figtree, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 156%;
	/* 24.96px */
	width: 63%;
}

@media (max-width: 767px) {
	.sfv2 .feature_intro.feature_hero_banner .sub_content {
		width: 100%;
		padding: 0 25px;
	}
}

.sfv2 .feature-icon {
	display: block;
}

.features-container .sfv2 .page-title {
	display: block;
}

.sfv2 .feature-icon {
	margin: 0px auto;
}

.sfv2 .feature-icon img {
	width: 100%;
}

.feature_grid_element.feature_grid_element_enhanced {
	padding: 30px 100px 50px;

}

@media (max-width: 767px) {
	.feature_grid_element.feature_grid_element_enhanced {
		padding-top: 30px !important;
	}
}

.single_feature .feature_grid_element_enhanced.feature_grid_element:last-of-type {
	padding-bottom: 50px;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element:after {
	content: "";
	width: 7.5px;
	height: 7.5px;
	border-radius: 7.5px;
	background: #6436bf;
	position: absolute;
	left: -3px;
	top: 8%;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element:before {
	content: "";
	width: 1.2px;
	height: 100%;
	left: 0;
	background: linear-gradient(180deg, #BABFC9 0%, rgba(186, 191, 201, 0.00) 62%);
	position: absolute;
	top: 22px;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part {
	margin-top: 0px;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .title {
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 124%;
	/* 22.32px */
	background: linear-gradient(180deg, #2D3442 0%, #6C7689 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .content {
	font-family: Figtree, sans-serif;
	color: rgba(0, 0, 0, 0.50);
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	/* 125% */
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements:after {
	display: none;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element {
	padding: 0 0 0px 20px;
}

.single-features .info_blocks_container.ibcv2 {
	padding: 0px 0px;
}

.single-features:not(.postid-6274) .info_blocks_container.ibcv2 .container {
	padding: 0px 100px;
}


.single-features .info_blocks_container .info_blocks .info_block h3 {
	margin-top: 18px;
}

.single-features:not(.postid-6274) .video_panel.vpv2 {
	padding: 50px 100px !important;
}


.single_feature.sfv2 {
	background-image: url(../img/bg-single-features.svg);
	background-size: contain;
	background-position: 100% 101%;
	background-repeat: no-repeat;
	/*background: #EEEFF2;
    background: linear-gradient(0deg, rgba(238, 239, 242, 1) 0%, rgba(241, 242, 245, 1) 4%, rgba(255, 255, 255, 0) 9%);*/

}

@media (max-width: 767px) {
	.single_feature.sfv2 {
		/* background: linear-gradient(0deg, rgba(238, 239, 242, 1) 0%, rgba(241, 242, 245, 1) 8%, rgba(255, 255, 255, 0) 11%)*/
		background-image: url(../img/bg-single-features_sm.png);
	}
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .content p a {
	color: inherit;
	text-decoration: none;
	border-bottom: 2px #6436bf solid;
	transition: all 0.3s ease;
}

.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .content p a:hover {
	color: #7A50CE;
	text-decoration: none;
	border-bottom: 1px #6436bf solid;
	transition: all 0.3s ease;
}


.top_part {
	height: 63px;
}

@media (max-width: 767px) {
	.single_feature.sfv2 {
		padding: 60px 0px 0 0px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.sfv2 .feature-icon {
		width: 60px;
		height: 60px;
		margin: 0px auto 10px;
		display: block;
	}

	.features-container .sfv2 .page-title {
		color: #7048C7;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 233.333% */
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.feature_intro.feature_hero_banner h2 {
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 34.72px */
		letter-spacing: -0.56px;
		padding: 60px 25px 0px;
	}

	.feature_grid_element.feature_grid_element_enhanced {
		padding: 60px 25px 50px;
	}

	.single_feature .feature_grid_element_enhanced.feature_grid_element:last-of-type {
		padding-bottom: 20px;
	}

	.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element:before {
		background: #BABFC9;
	}

	.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element {
		padding: 0 0 24px 20px;
	}

	.single_feature .feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .top_part .icon {
		margin-bottom: 14px;
	}

	.single_feature .feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .title {
		margin-bottom: 6px;
	}

	.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .title {
		font-family: Poppins, sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 24.8px */
		;
		-webkit-text-fill-color: #1E1C21;
	}

	.feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .content_part .content {
		font-family: Figtree, sans-serif;
		color: #8C8698;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		/* 125% */
	}




	.single-features .info_blocks_container.ibcv2 .info_blocks_desk {
		display: block !important;
	}

	.postid-6274.single-features .info_blocks_container.ibcv2 .info_blocks_desk {
		display: none !important;
	}


	.single-features .info_blocks_container.ibcv2 .info_blocks_slider {
		display: none !important;
	}



	.postid-6274.single-features .info_blocks_container.ibcv2 .info_blocks_slider {
		display: block !important;
	}

	.single-features .info_blocks_container.ibcv2 .container {
		padding: 0px 0px;
	}

	.single-features .info_blocks_container.ibcv2 {
		padding: 0px 25px 15px;
	}

	.single-features .info_blocks_container .info_blocks {
		padding-top: 10px;
	}

	.single-features .info_blocks_container.ibcv2 .info_blocks .info_block {
		padding: 32px 25px !important;
		min-height: auto;
	}

	.single-features:not(.postid-6274) .info_blocks_container.ibcv2 .container {
		padding: 0px 0px;
	}

	.single-features:not(.postid-6274) .video_panel.vpv2 {
		padding: 50px 25px !important;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.single_feature.sfv2 {
		padding: 60px 25px 0 25px;
	}

	.sfv2 .feature-icon {
		width: 60px;
		height: 60px;
		margin: 0px auto 10px;
		display: block;
	}

	.features-container .sfv2 .page-title {
		color: #7048C7;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 233.333% */
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.feature_intro.feature_hero_banner h2 {
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 34.72px */
		letter-spacing: -0.56px;
	}

	.feature_grid_element.feature_grid_element_enhanced {
		padding: 30px 30px 50px;
	}

	.single-features:not(.postid-6274) .info_blocks_container.ibcv2 .container {
		padding: 0px 0px;
	}

	.single-features:not(.postid-6274) .video_panel.vpv2 {
		padding: 50px 0px !important;
	}
}

@media (min-width: 1025px) {
	.single_feature.sfv2 {
		margin-top: 40px;
		padding: 56px 0px 0;
	}

	.active.feature_item .icon img {
		filter: brightness(0) invert(1);
	}

	.features-container .sfv2 .page-title {
		margin-bottom: 0px;
		margin-top: 25px;
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 175% */
		letter-spacing: 0.5px;
		text-transform: uppercase;
		background: linear-gradient(180deg, #7048C7 0, #7048C7 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.sfv2 .feature_intro.feature_hero_banner h1 {
		font-family: Poppins, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 35px;
		line-height: 124%;
		letter-spacing: -0.7px;
		max-width: unset;
		margin-bottom: 16px;
	}

	.sfv2 .feature_intro.feature_hero_banner h2 {
		text-align: center;
		font-family: Poppins, sans-serif;
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 124%;
		/* 43.4px */
		letter-spacing: -0.7px;
	}

	.postid-6739 .sfv2 .feature_intro.feature_hero_banner h2 {
		padding-top: 60px;
	}

	.features-container.features_container_enhanced {
		padding: 0 50px 0px 50px;
		background: rgba(255, 255, 255, 0.00);
	}

	.single_feature .feature_grid_element.feature_grid_element_enhanced .grid_elements .grid_element .top_part .icon {
		margin-bottom: 14px;
	}


}

/**********single features***********/


#gform_wrapper_9 .gform_title {
	display: none !important;
}