@charset "UTF-8";

/* Start - General */
:root {
	--vc-font-family: 'Poppins', sans-serif;/**/
	--vc-font-family: 'Opens sans', sans-serif;/**/
	--vc-color-primary: #00a3af;
	--vc-color-black: #000;
	--vc-color-dark: #323A45;
	--vc-color-white: #FFF;
	/*--vc-glass-bg: #fff6;/**/
}
body {
	font-family: var(--vc-font-family);
}
mark {
	all: unset;
	color: var(--vc-color-primary);
}
/*:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) mark {
	white-space: nowrap;
}/**/
textarea {
	resize: vertical;
}
:is(p, h1, h2, h3, h4, h5, h6):is(.h1, .h2, .h3, .h4, .h5, .h6) {
	color: var(--vc-color-dark);
	font-weight: normal;
	line-height: 1.2;
	font-family: var(--vc-font-family);
	letter-spacing: 0;
	margin: 0;
}
:is(p, h1, h2, h3, h4, h5, h6):is(.h1, .h2, .h3, .h4):not(.panel-title) {
	margin-bottom: 15px !important;
}
:is(p, h1, h2, h3, h4, h5, h6):is(.h1, .h2, .h3, .h4):not(.panel-title).mb-0 {
	margin-bottom: 0 !important;
}
:is(p, h1, h2, h3, h4, h5, h6).h5:not(.panel-title) {
	margin-bottom: 10px !important;
}
:is(p, h1, h2, h3, h4, h5, h6).h5:not(.panel-title) {
	margin-bottom: 10px !important;
}
.text-light :is(.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, a) {
	color: var(--vc-color-white);
}
.w-auto {
	width: auto;
}
.btn-primary {
	background-color: var(--vc-color-primary) !important;
}
.btn-primary.border {
	border-color: var(--vc-color-primary) !important;
}
.bg-theme {
	background-color: var(--vc-color-primary);
}
.btn-theme.effect {
	background-color: var(--vc-color-primary);
	color: var(--vc-color-white) !important;
	border: 2px solid var(--vc-color-primary) !important;
}
.btn-theme.effect i {
	color: var(--vc-color-white) !important;
	font-size: 1.3em;
	margin: 0 0 0 0.3em;
}
.btn-theme.effect:is(:hover, :focus) {
	color: var(--vc-color-primary) !important;
	background: transparent;
}
.btn-theme.effect:is(:hover, :focus) i {
	color: var(--vc-color-primary) !important;
}
.unreset-content :is(ul[class=""] li[class=""], ol[class=""] li[class=""], ul[class=""] li:not([class]), ol[class=""] li:not([class]),
ul:not([class]) li[class=""], ol:not([class]) li[class=""], ul:not([class]) li:not([class]), ol:not([class]) li:not([class]))::before {
	color: var(--vc-color-primary);
	left: -2em;
}
.goTop {
	border: 1px solid #fff;
	border-radius: 5px;
	bottom: 1rem;
	display: none;
	margin: 0;
	position: fixed;
	padding: 0;
	right: 1rem;
	z-index: 9999;
}
.goTop .btn-theme.effect:is(:hover, :focus) {
	color: var(--vc-color-primary) !important;
	background: var(--vc-color-white) !important;
}
.goTop .btn-theme.effect i {
	margin: 0;
}
.shape-theme::after {
	background: var(--vc-color-primary);
}
.shape-theme-100::after {
	width: 100%;
}
.unreset-content.text-light * {
	border-color: var(--vc-color-white) !important;
	color: var(--vc-color-white) !important;
}
.flex-wrap {
	flex-wrap: wrap;
}
select.form-control {
	min-height: 50px;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.position-relative {
	position: relative;
}
[class*="-area"]:is(.bg-gray, .bg-grey) + :is(.bg-gray, .bg-grey),
[class*="-area"].bg-light + .bg-light,
[class*="-area"].bg-dark + .bg-dark {
	border-top: 1px solid #e7e7e7;
}
@media only screen and (max-width: 767px) {
	/*h1, .h1 {
		font-size: 30px !important;
	}
		h2, .h2 {
		font-size: 26px !important;
	}
		h3, .h3 {
		font-size: 20px !important;
	}
		h4, .h4 {
		font-size: 18px !important;
		line-height: 1.4 !important;
	}
		h5, .h5 {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}
		h6, .h6 {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}
	/*.back-to-top {
		display: none;
	}/**/
	.unreset-content.not-align :is(p, span, mark, ul, ol, li) {
		text-align: left !important;
	}
	.unreset-content:not(.not-align) :is(p, span, mark, ul, ol, li) {
		text-align: center !important;
	}
	.unreset-content p:has(.btn) {
		text-align: center !important;
	}
}
/* End - General */

/* Start - Sección: banner_principal */
.banner-area.half-bg::before {
	background-color: var(--vc-color-primary);
	opacity: .5;
}
/*.banner-area.half-bg :is(.info :not(mark), .form-info mark) {
	border-color: var(--vc-color-white) !important;
	color: var(--vc-color-white) !important;
}/**/
.banner-area.text-small .content :is(p, h1, h2, h3, h4, h5, h6).h1 {
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 30px;
	text-transform: none;
}
.banner-area.text-small .content .buttons {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: start;
	gap: 1.5rem 2rem;
	margin-top: 20px;
}
.banner-area .double-items .content.inc-video a.video-inline.video-play-button {
	top: unset;
	left: 15px;
}
.banner-area .double-items .content.inc-video a.video-inline.video-play-button.sin-pulso::before {
    content: unset;
}
.banner-area.text-small .video-play-button::before,
.banner-area.text-small .video-play-button::after {
	background-color: var(--vc-color-primary);
}
.banner-area.text-small .content a {
	margin: 0;
}
.banner-area .form :is(p, h1, h2, h3, h4, h5, h6).h2 {
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 25px;
	text-transform: none;
}
.banner-area :is(.form, .info) mark {
	color: var(--vc-color-primary);
	font-weight: 900;
}
.banner-area :is(.form, .info).text-light mark {
	color: var(--vc-color-white) !important;
	font-weight: 900;
}
.banner-area .form-info button {
	background-color: var(--vc-color-primary);
}
.banner-area.full-bg {
	position: relative;
	z-index: 1;
}
.banner-area.full-bg::before {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 100%;
	width: 100%;
	background: var(--vc-color-black);
	opacity: 0.7;
}
.banner-area.full-bg .form-info {
	padding: 0;
}
.banner-area.full-bg .form-info::after {
	display: none;
}
.banner-area .form-info::after {
	background-color: var(--vc-color-primary);
	opacity: .5;
}
.banner-area .content.inc-video.bgGlass {
	padding: 1em 1.2em;
}
.banner-area .content.inc-video.bgGlass::before {
	z-index: -1 !important;
}
.banner-area .unreset-content > *:last-child {
	margin-bottom: 0;
}
.banner-area.text-small .content a.btn i {
	font-size: 1.3em;
	margin-right: .6em;
}
/*.banner-area .content.inc-video p:not(.h1, .h2, .h3, .h4, .h5, .h6) {
	font-weight: 600;
}/**/
.banner-area.content-double .gallery-items {
	display: none;
}
.banner-area .buttons.text-light * {
	border-color: var(--vc-color-white);
	color: var(--vc-color-white);
}
.banner-area .buttons .button-pulse.btn-primary {
	border: 2px solid #fff;
	box-shadow: 0 0 0 0 rgba(0, 163, 175, 1);
	/*transform: scale(1);/**/
	animation: pulseButtonPrimary 2s infinite;
}
@keyframes pulseButtonPrimary {
	0% {
		/*transform: scale(0.95);/**/
		box-shadow: 0 0 0 0 rgba(0, 163, 175, 0.7);
	}
	70% {
		/*transform: scale(1);/**/
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
	100% {
		/*transform: scale(0.95);/**/
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-area .form-info :is(p, h1, h2, h3, h4, h5, h6).h2 mark {
		color: var(--bs-white);
	}
	/*.banner-area .form-info button {
		color: var(--vc-color-primary);
		background-color: var(--vc-color-white);
	}/**/
}
@media only screen and (max-width: 767px) {
	.banner-area.content-double .double-items {
		display: flex;
		flex-wrap: wrap;
	}
	.banner-area .form-info :is(p, h1, h2, h3, h4, h5, h6).h2 mark {
		color: var(--bs-white);
	}
	/*.banner-area .form-info button {
		color: var(--vc-color-primary);
		background-color: var(--vc-color-white);
	}/**/
	.banner-area .unreset-content p {
		/*font-size: 28px;
		line-height: 40px;/**/
		font-size: 22px;
		line-height: 34px;/**/
	}
	.banner-area.content-double .info {
		padding-top: 15px;
	}
	.banner-area.content-double .form {
		padding-bottom: 15px;
	}
	.banner-area.half-bg .content.inc-video {
		padding: 30px 0;
	}
	.banner-area.text-small .content .buttons {
		justify-content: center;
	}
	.banner-area.content-double .gallery-items {
		display: block;
		max-width: calc(100vw - 30px);
		margin: 0 0 15px 0;
	}
	.banner-area.content-double .gallery-items .owl-nav {
		margin: 0;
	}
	.gallery-items .owl-nav :is(.owl-prev, .owl-next) {
		background-color: var(--vc-glass-bg);
		color: var(--vc-color-primary);
		font-size: 1.5em;
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.gallery-items .owl-nav :is(.owl-prev, .owl-next):is(:hover, :active, :focus) {
		background-color: var(--vc-glass-bg);
		color: var(--vc-color-primary);
	}
	.gallery-items .owl-nav .owl-prev {
		left: 0;
	}
	.gallery-items .owl-nav .owl-next {
		right: 0;
	}
}
@media only screen and (max-width: 575px) {
	.banner-area.button-effect .double-items .content.inc-video :is(.h1, mark) {
		color: var(--vc-color-primary) !important;
	}
	.banner-area.button-effect .double-items .content.inc-video .unreset-content * {
		color: revert !important;
	}
	.banner-area.text-small .content .buttons a.btn-light {
		background-color: transparent;
		color: var(--vc-color-dark);
		border: 2px solid var(--vc-color-dark);
	}
	.banner-area.text-small .content .buttons a.btn-light:hover {
		background-color: var(--vc-color-dark) !important;
		color: var(--vc-color-white) !important;
		border: 2px solid var(--vc-color-dark) !important;
	}
}
/* End - Sección: banner_principal */

/* Start - Sección: cabecera */
nav.navbar.bootsnav ul.nav > li > a:hover {
	color: var(--vc-color-primary);
}
.breadcrumb-area :is(p, h1, h2, h3, h4, h5, h6).h1 {
	display: block;
	font-size: 40px;
	font-weight: 600;
	text-transform: none;
}
.breadcrumb-area .breadcrumb :is(a, li) {
	text-transform: none;
}
.breadcrumb-area .breadcrumb li.active {
	color: var(--vc-color-primary);
}
.breadcrumb-area.shadow.light .breadcrumb > li + li::before {
	color: var(--vc-color-dark);
}
.breadcrumb-area.shadow.light .breadcrumb {
	border-top: 1px solid var(--vc-color-dark);
}
@media only screen and (min-width: 1024px) {
	nav.navbar.bootsnav ul.nav > li.active > a {
		color: var(--vc-color-primary);
	}
}
@media only screen and (max-width: 1023px) {
	nav.navbar .navbar-brand {
		box-sizing: border-box;
		height: 61px !important;
		line-height: 61px!important;
		padding: 0 !important;
	}
	.navbar-brand > img {
		height: 40px !important;
	}
}
@media only screen and (max-width: 767px) {
	.breadcrumb-area :is(p, h1, h2, h3, h4, h5, h6).h1 {
		font-size: 36px;
	}
}
/* End - Sección: cabecera */

/* Start - Sección: contenido_productos */
.site-heading :is(p, h1, h2, h3, h4, h5, h6).h2 {
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: none;
}
.site-heading :is(p, h1, h2, h3, h4, h5, h6).h4 {
	display: inline-block;
	padding-bottom: 20px;
	position: relative;
	text-transform: none;
	z-index: 1;
}
.site-heading :is(p, h1, h2, h3, h4, h5, h6).h4::before {
	background: var(--vc-color-primary) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	width: 50px;
}
.work-list-area .nav-pills li.active a {
	background-color: var(--vc-color-primary);
}
.work-list-area .info :is(p, h1, h2, h3, h4, h5, h6).h3 {
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 25px;
	text-transform: none;
}
.work-list-area .tab-content .info li :is(p, h1, h2, h3, h4, h5, h6).h4 {
	display: block;
	margin-bottom: 5px;
	text-transform: none;
}
.work-list-area .info ul li::before {
	color: var(--vc-color-primary);
}
.work-list-area .before_after-items {
	display: block;
	max-width: calc(100vw - 30px);
	margin: 0;
}
.work-list-area .before_after-items .owl-nav {
	margin: 0;
}
.work-list-area .before_after-items .owl-nav :is(.owl-prev, .owl-next) {
	background-color: var(--vc-glass-bg);
	color: var(--vc-color-primary);
	font-size: 1.5em;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.work-list-area .before_after-items .owl-nav .owl-prev {
	left: 0;
}
.work-list-area .before_after-items .owl-nav .owl-next {
	right: 0;
}
.work-list-area .before_after-items .owl-nav :is(.owl-prev, .owl-next):is(:hover, :active, :focus) {
	background-color: var(--vc-glass-bg);
	color: var(--vc-color-primary);
}
/* End - Sección: contenido_productos */

/* Start - Sección: error_404 */
.error-page-area :is(p, h1, h2, h3, h4, h5, h6).h1 {
	font-size: 150px;
	font-weight: 900;
	line-height: 120px;
	margin-bottom: 30px;
}
.error-page-area :is(p, h1, h2, h3, h4, h5, h6).h2 {
	font-weight: 600;
	text-transform: none;
}
/* End - Sección: error_404 */

/* Start - Sección: formulario_datos_de_contacto */
.contact-us-area .contact-form :is(p, h1, h2, h3, h4, h5, h6).h2 {
	font-weight: 600;
	margin-bottom: 30px;
	text-transform: none;
	margin-top: -5px;
}
.contact-us-area .contact-form select {
	border: 1px solid #e7e7e7;
	box-shadow: inherit;
	color: #323a45;
}
.contact-us-area .contact-form button {
	background-color: var(--vc-color-primary);
}
.contact-us-area .address .address-items :is(p, h1, h2, h3, h4, h5, h6).h4 {
	border-bottom: 1px solid #e7e7e7;
	font-weight: 600;
	padding-bottom: 15px;
	position: relative;
	text-transform: none;
	z-index: 1;
}
.contact-us-area .address-items .info li {
	margin-bottom: 45px;
}
.contact-us-area .address-items .info li .contact-data {
	display: flex;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
}
.contact-us-area .address-items .info li i {
	color: var(--vc-color-primary);
	margin-bottom: 0;
}
.contact-us-area .address-items .info li span {
	padding-left: 0;
}
.contact-us-area .address .social li[class*="facebook"] a {
	background-color: #3b5998;
}
.contact-us-area .address .social li[class*="instagram"] a {
	background-color: #cd486b;
}
.contact-us-area .address .social li[class*="pinterest"] a {
	background-color: #bd081c;
}
.contact-us-area .address .social li[class*="tiktok"] a {
	background-color: #000000;
}
.contact-us-area .address .social li[class*="twitter"] a {
	background-color: #00b6f1;
}
.contact-us-area .address .social li[class*="vimeo"] a {
	background-color: #1ab7ea;
}
form .form-error {
	display: block;
	padding: 0 .6em;
}
@media only screen and (max-width: 767px) {
	.contact-us-area .contact-form :is(p, h1, h2, h3, h4, h5, h6).h2 {
		text-align: center;
	}
}
/* End - Sección: formulario_datos_de_contacto */

/* Start - Sección: mapa */
.sedes-mapas {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	gap: 5rem 0;
}
.sedes-mapas :is(p, h1, h2, h3, h4, h5, h6).h2 {
	font-weight: 600;
}
/* End - Sección: mapa */

/* Start - Sección: nosotros_caracteristicas */
.about-area .default.info :is(p, h1, h2, h3, h4, h5, h6).h4 {
	color: var(--vc-color-primary);
	font-weight: 600;
	text-transform: none;
	margin-bottom: 10px;
}
.about-area .default.info :is(p, h1, h2, h3, h4, h5, h6).h2 {
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 20px;
}
.about-area ul li::before {
	color: var(--vc-color-primary);
}
.features-area.box-items .features-items .item {
	height: 100%;
}
.features-area.box-items .features-items .item .icon i {
	background-color: var(--vc-color-primary);
}
.features-area .features-items .item :is(p, h1, h2, h3, h4, h5, h6).h4 {
	position: relative;
}
.features-area .item .info :is(p, h1, h2, h3, h4, h5, h6).h4 {
	font-weight: 600;
	text-transform: none;
}
@media only screen and (max-width: 767px) {
	/*.about-area {
		padding-top: 30px !important;
	}/**/
	.about-area .thumb ~ :not(.info) {
		margin-top: 0;
	}
	.features-area .thumb {
		margin-top: 0px;
	}
	.about-area .info {
		text-align: center;
		margin-top: 10px !important;
	}
	.about-area .default.info :is(p, h1, h2, h3, h4, h5, h6).h4 {
		margin-bottom: 5px !important;
	}
	/*.features-area.box-items .features-items .item .icon i {
		--vc-size-i: 60px;
		font-size: calc(var(--vc-size-i) / 2);
		height: var(--vc-size-i);
		line-height: var(--vc-size-i);
		width: var(--vc-size-i);
	}/**/
	.features-area.box-items .features-items .item {
		padding: 30px;
	}
	.features-area.box-items .features-items .item .icon i {
		--size: 70px;
		font-size: calc(var(--size) / 2);
		width: var(--size);
		height: var(--size);
		line-height: var(--size);
	}
}
/* End - Sección: nosotros_caracteristicas */

/* Start - Sección: pie */
:not(.bg-gray) ~ footer {
	background-color: #f9f9f9;
}
footer .f-item.about > .logo {
	margin-bottom: 25px;
}
footer .f-item.about > :is(p, h1, h2, h3, h4, h5, h6).h5 {
	border-top: 1px solid #e7e7e7;
	color: var(--vc-color-dark);
	font-weight: 600;
	margin: 15px 0 !important;
	padding-top: 15px;
	text-transform: none;
}
footer .f-item > :is(p, h1, h2, h3, h4, h5, h6):is(.h3, .h4) {
	color: var(--vc-color-dark);
	font-weight: 600;
	margin-bottom: 25px !important;
	position: relative;
	text-transform: none;
	z-index: 1;
}
footer .f-item.twitter-widget .unreset-content {
	margin-bottom: 15px;
}
footer .f-item .address :is(p, h1, h2, h3, h4, h5, h6).h5 {
	color: var(--vc-color-dark);
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: none;
}
footer .f-item .address li i {
	color: var(--vc-color-primary);
}
footer .f-item.link li a:hover {
	color: var(--vc-color-primary);
}
footer .footer-bottom {
	margin-top: 60px;
}
.footer-bottom .link li a {
	text-transform: none;
}
.footer-bottom .link li a:is(:active, :hover, :target) {
	color: var(--vc-color-primary);
}
@media only screen and (max-width: 767px) {
	footer .footer-bottom {
		margin-top: 40px;
	}
}
/* End - Sección: pie */

/* Start - Sección: precios */
.pricing-header :is(p, h1, h2, h3, h4, h5, h6).h4 {
	color: var(--vc-color-dark);
	font-weight: 600;
	text-transform: none;
}
.pricing-header :is(p, h1, h2, h3, h4, h5, h6).h2 {
	color: var(--vc-color-dark);
	font-size: 50px;
	font-weight: 900;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: 0;
}
.pricing-header :is(p, h1, h2, h3, h4, h5, h6).h2 sup {
	font-size: 20px;
	font-weight: 500;
	top: -25px;
}
.pricing-header :is(p, h1, h2, h3, h4, h5, h6).h2 sub {
	font-size: 18px;
	font-weight: 400;
	margin-left: 0;
}
.pricing-area .pricing-item .pricing-header {
	margin-left: 0;
	margin-right: 0;
}
.pricing-area .pricing-item.active .pricing-header :is(h2, .h2, h4, .h4) {
	color: var(--vc-color-white);
}
.pricing-item .icon i {
	color: var(--vc-color-primary);
}
.pricing-item.active .icon i {
	color: var(--bs-white);
}
.pricing-item.active .icon::after {
	background-color: var(--vc-color-primary);
}
.pricing-area .pricing-item.active .pricing-header {
	background-color: var(--vc-color-primary);
}
.pricing-item li {
	text-transform: none;
}
@media only screen and (max-width: 767px) {
	.pricing-header :is(p, h1, h2, h3, h4, h5, h6).h2 sup {
		top: -5px;
	}
}
/* End - Sección: precios */

/* Start - Sección: preguntas_frecuentes */
.faq-area .video :is(p, h1, h2, h3, h4, h5, h6).h4 {
	display: block;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 44px;
	position: absolute;
	text-align: center;
	text-transform: none;
	top: 50%;
	width: 100%;
	color: #ffffff;
}
.faq-area .video a {
	margin-top: unset;
}
.faq-area .video a i {
	color: var(--vc-color-primary);
}
.acd-items .panel-heading .panel-title a span {
	background-color: var(--vc-color-primary);
}
.acd-arrow .panel-group.symb .panel-heading a::after {
	color: var(--vc-color-primary);
}
.faq-area .faq-items {
	counter-reset: counterFaqs;
}
.faq-area .faq-items .panel-title span::after {
	counter-increment: counterFaqs;
	content: counter(counterFaqs);
}
.acd-items .panel-heading .panel-title a {
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	align-items: center;
	padding-right: 30px;
	position: relative;
}
.acd-arrow .panel-group.symb .panel-heading a::after {
	top: 50%;
	transform: translateY(-50%);
}
/* End - Sección: preguntas_frecuentes */

/* Start - Sección: reclamo_carrusel_logos */
.companies-area .info .h3 mark {
	font-weight: 900;
	font-size: 36px;
}
.companies-area:is(.shape-theme, .bg-theme) .info mark {
	color: var(--vc-color-white);
}
.companies-area .info :is(p, h1, h2, h3, h4, h5, h6).h3 {
	font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.companies-area.shape-theme:is(.shape-theme, .bg-theme) .info mark {
		color: var(--vc-color-primary);
	}
	.companies-area .btn.btn-light.border {
		background-color: transparent !important;
		color: var(--vc-color-dark) !important;
		border: 2px solid var(--vc-color-dark) !important;
	}
	.companies-area .btn.btn-light.border:hover {
		background-color: var(--vc-color-dark) !important;
		color: #ffffff !important;
		border: 2px solid var(--vc-color-dark) !important;
	}
}
@media only screen and (max-width: 767px) {
	.companies-area.shape-theme:is(.shape-theme, .bg-theme) .info mark {
		color: var(--vc-color-primary);
	}
	.companies-area.shape-theme .info .unreset-content :not(mark) {
		color: #666666;
	}
	.companies-area .btn.btn-light.border {
		background-color: transparent !important;
		color: var(--vc-color-dark) !important;
		border: 2px solid var(--vc-color-dark) !important;
	}
	.companies-area .btn.btn-light.border:hover {
		background-color: var(--vc-color-dark) !important;
		color: #ffffff !important;
		border: 2px solid var(--vc-color-dark) !important;
	}
}
/* End - Sección: reclamo_carrusel_logos */

/* Start - Sección: sedes */
.features-area.box-items .features-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* End - Sección: sedes */

/* Start - Sección: testimonios */
.testimonials-area .testimonial-item .info .unreset-content {
	margin-bottom: 15px;
	padding-top: 30px;
	position: relative;
	z-index: 1;
}
.testimonials-area .testimonial-item .info .unreset-content p {
	padding-top: 0;
	position: initial;
	z-index: initial;
}
.testimonials-area .testimonial-item .info :is(p, h1, h2, h3, h4, h5, h6).h4 {
	font-weight: 600;
	margin-bottom: 5px;
	padding-top: 0;
	text-transform: none;
	&::after {
		content: unset;
	}
}
.testimonials-area .testimonial-item .info span {
	color: var(--vc-color-primary);
}
.testimonials-area .testimonial-items .owl-dots .owl-dot.active span {
	background-color: var(--vc-color-primary);
	border-color: var(--vc-color-primary);
}
/* End - Sección: testimonios */