:root {
	--blanco: #fff;
	--azul: #067c9b;
	--rojo: #23a9c3;
	--rojo2: #71c5dc;
	--sobra1: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
		rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	--negro: #222;
	--verde: #52b7d6;
}
a {
	cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--azul);
}

h1 {
	display: block;
	font-size: 60px;
	line-height: 66px;
	color: var(--blanco);
	font-weight: 800;
	margin-bottom: 32px;
}
.fixed-header .sticky-header,
.header-lower,
.header-top {
	background: var(--azul);
	/* background: -moz-radial-gradient(circle, #006c9d 0, #294273 100%);
  background: -webkit-radial-gradient(circle, #006c9d 0, #294273 100%);
  background: radial-gradient(circle, #006c9d 0, #294273 100%); */
}
.main-footer {
	background: #1e3969;
	background: -moz-radial-gradient(circle, #1e3969 0, #0d0d0d 100%);
	background: -webkit-radial-gradient(circle, #1e3969 0, #0d0d0d 100%);
	background: radial-gradient(circle, #067c9b 0, #0d0d0d 100%);
}
.footer-bottom a,
.footer-bottom p,
.footer-top .widget-title h4,
.footer-top a,
.footer-top p,
.main-menu .navigation > li > a {
	color: var(--blanco);
}
.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a {
	color: var(--rojo2);
}
.list-style-one li:before,
.sec-title h2 strong {
	color: var(--rojo);
}
.sec-title h2 {
	color: var(--azul);
}
.header-upper-two .info-box li i {
	color: var(--rojo);
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.5)));
}
.border-top-10 {
	border-top: 10px solid var(--rojo);
}

.google-map-section {
	background: rgba(6, 124, 155, 1) 100%;
}

.info-inner,
.handle-preloader,
.post-widget {
	background: linear-gradient(
		45deg,
		rgba(113, 197, 220, 0.92) 0%,
		rgba(113, 197, 220, 0.93) 29%,
		rgba(6, 124, 155, 1) 100%
	);
}

.post-widget {
	padding: 5%;
	border-radius: 10px;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.15) 0 15px 25px, rgba(0, 0, 0, 0.05) 0 5px 10px;
}

.post-widget p {
	color: var(--blanco);
}

.header-upper-two .info-box li h5 {
	color: var(--azul);
}
.header-upper-two {
	background: var(--blanco);
}
.main-header .logo-box {
	padding: 0;
}
.main-header .logo-box .logo {
	max-width: 170px;
}
.header-upper-two .info-box {
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 15px;
}
.header-upper-two .info-box li a i {
	color: var(--blanco);
	font-size: 1em;
	left: 20px;
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0)));
	filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.3));
}
.image_block_8 .image-box .image-3,
.theme-btn-one:before {
	background: #006c9d;
	background: -moz-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: -webkit-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: radial-gradient(circle, #006c9d 0, #294273 100%);
	background: var(--azul);
}
.theme-btn-one {
	padding: 15px 30px 15px 50px !important;
	box-shadow: var(--sobra1);
	background: #25d366;
	background: -moz-radial-gradient(circle, #25d366 0, #128c7e 100%);
	background: -webkit-radial-gradient(circle, #25d366 0, #128c7e 100%);
	background: radial-gradient(circle, #25d366 0, #128c7e 100%);
	border: 3px solid rgba(255, 255, 255, 0.5);
}

.btn2::before {
	background: radial-gradient(circle, #25d366 0, #128c7e 100%);
	border: 3px solid rgba(255, 255, 255, 0.5);
}

.btn2 {
	background: #a61f2b;
	background: -moz-linear-gradient(45deg, #a61f2b 0, #f46966 50%, #a61f2b 100%);
	background: -webkit-linear-gradient(
		45deg,
		#a61f2b 0,
		#f46966 50%,
		#a61f2b 100%
	);
	background: radial-gradient(
		ellipse at center,
		rgba(6, 124, 155, 0.62) 0%,
		rgba(35, 169, 195, 0.72) 27%,
		rgba(6, 124, 155, 1) 100%
	);
}
.bg-color-3,
.image_block_9 .image-box .image-2 {
	background: #a61f2b;
	background: -moz-linear-gradient(45deg, #a61f2b 0, #f46966 50%, #a61f2b 100%);
	background: -webkit-linear-gradient(
		45deg,
		#a61f2b 0,
		#f46966 50%,
		#a61f2b 100%
	);
	background: linear-gradient(45deg, #a61f2b 0, #f46966 50%, #a61f2b 100%);
	background: #067d9bae;
}
.header-upper-two .info-box li {
	margin-right: 40px;
}
.footer-top .logo-widget .footer-logo .logo {
	max-width: 100%;
}
.btn-whatsapp {
	display: block;
	width: 75px;
	height: 75px;
	color: #333;
	position: fixed;
	right: 1px;
	bottom: 10px;
	border-radius: 50%;
	text-align: center;
	z-index: 999;
	font-size: 70px !important;
	background: #25d366;
	background: -moz-radial-gradient(circle, #25d366 0, #128c7e 100%);
	background: -webkit-radial-gradient(circle, #25d366 0, #128c7e 100%);
	background: radial-gradient(circle, #25d366 0, #128c7e 100%);
	transition: ease 0.5s;
	border: 3px solid rgba(255, 255, 255, 0.5);
}
.btn-whatsapp i {
	color: #fff !important;
	transition: ease 0.5s;
	display: block;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.btn-whatsapp:hover {
	background-color: #333;
	transform: rotate(360deg) scale(1.05);
	transition: ease 0.5s;
}
.btn-whatsapp span {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 0.3em;
	right: 2px;
	background-color: #de2f36;
	color: #fff;
	border-radius: 100px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	transition: 0.5s ease;
	animation: iconw 2s infinite ease-in-out;
}
.btn-whatsapp:hover span {
	display: none !important;
	transition: 0.5s ease;
}
@keyframes iconw {
	0% {
		transform: scale(0.8);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.8);
	}
}
::-webkit-scrollbar {
	width: 3px;
}
::-webkit-scrollbar-track {
	border-radius: 20px;
	background: 0 0 !important;
}
::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background: #f46966;
	background: -moz-radial-gradient(circle, #f46966 0, #a61f2b 100%);
	background: -webkit-radial-gradient(circle, #f46966 0, #a61f2b 100%);
	background: radial-gradient(circle, #067c9b 0, #23a9c3 100%);
	transition: 0.5s;
}
.social-bar {
	position: fixed;
	right: 1px;
	bottom: 100px;
	font-size: 2rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	z-index: 100;
}
.icono {
	color: #fff !important;
	text-decoration: none;
	height: 50px;
	width: 50px;
	display: flex;
	transition: all 0.5s;
	margin-top: 10%;
	position: relative;
	border-radius: 100px;
	background: #006c9d;
	background: -moz-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: -webkit-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: radial-gradient(circle, #23a9c3 0, #067c9b 100%);
	transition: all 0.5s ease;
	border: 3px solid rgba(255, 255, 255, 0.5);
}
.icono:hover {
	transition: all 0.5s ease;
	border: 3px solid rgba(255, 255, 255, 0.5);
}
.icono:before {
	background: #f46966;
	background: -moz-radial-gradient(circle, #f46966 0, #a61f2b 100%);
	background: -webkit-radial-gradient(circle, #f46966 0, #a61f2b 100%);
	background: radial-gradient(circle, #71c5dc 0, #23a9c3 100%);
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 30px;
	left: 0;
	top: 0;
	z-index: -1;
	transform: scale(0, 0);
	transition: all 0.5s ease;
}
.icono:hover:before {
	z-index: 1;
	transform: scale(1.1);
	transition: all 0.5s ease;
}
.icono span {
	background: var(--azul);
	padding: 5%;
	padding-left: 20%;
	padding-right: 20%;
	font-size: 0.5em;
	border-radius: 5px;
	color: var(--cafe);
	position: absolute;
	right: 55px !important;
	top: 5px !important;
	transform: scale(0);
	width: max-content;
}
.icono:hover span {
	transition: all 0.5s ease;
	transform: scale(1);
}
.icono i {
	z-index: 2;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.doctorweb .doc1 {
	width: 2%;
	animation: 10s doc infinite ease;
}
.doctorweb .doc2 {
	width: 10%;
}
@keyframes doc {
	0% {
		transform: rotate(0);
	}
	10% {
		transform: rotate(0);
	}
	50% {
		transform: rotate(360deg);
	}
	90% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(0);
	}
}
.footer-top .post-widget .post h5 {
	display: block;
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
	color: var(--blanco);
}
.responsive {
	display: none;
}
.menu-area .mobile-nav-toggler {
	background: #f46966;
	background: -moz-radial-gradient(circle, #f46966 0, #a61f2b 100%);
	background: -webkit-radial-gradient(circle, #f46966 0, #a61f2b 100%);
	background: radial-gradient(circle, #71c5dc 0, #23a9c3 100%);
}
.sec-pad-2 {
	padding: 40px 0;
}
.events-section.alternat-2 {
	padding-bottom: 80px;
	clip-path: none !important;
}
.banner-carousel .content-box .theme-btn-one {
	padding-left: 30px !important;
}
.sec-title h6 {
	color: var(--rojo);
}
.content_block_6 .content-box .inner-box .single-item h4 {
	padding-top: 20px;
	color: var(--azul);
}
.content_block_6 .content-box .inner-box .single-item .icon-box {
	line-height: 0;
}
.text p {
	font-size: 18px !important;
	line-height: 30px !important;
	color: var(--negro);
}
.content_block_6 .content-box .inner-box .single-item .icon-box {
	background: var(--blanco);
	border: 3px solid var(--rojo);
	box-shadow: rgba(0, 0, 0, 0.45) 0 25px 20px -20px;
}
.content_block_6 .content-box .inner-box .single-item .icon-box:before {
	background: 0 0;
}
.events-section.alternat-2 .event-block-one .inner-box .post-date {
	padding-top: 0;
}
.events-section.alternat-2 .event-block-one .inner-box {
	padding-top: 80px;
	padding-bottom: 20px;
	margin-bottom: 80px;
}
.footer-top .logo-widget .text p {
	color: var(--blanco);
}
.main-header.style-two .menu-right-content {
	margin-top: 10px;
}
.main-header.style-two .menu-right-content .theme-btn-one {
	padding-left: 30px !important;
}
.main-menu .navigation > li > .megamenu,
.main-menu .navigation > li > ul {
	border-top: 3px solid var(--rojo);
}
.events-section.alternat-2 .event-block-one .inner-box {
	border-radius: 20px;
	background: #006c9d;
	background: -moz-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: -webkit-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: radial-gradient(circle, #71c5dc 0, #067c9b 100%);
	border: 3px solid rgba(255, 255, 255, 0.5);
	box-shadow: rgba(0, 0, 0, 0.15) 0 3px 3px 0;
}
.mobile-menu .menu-box,
.testimonial-section {
	background: #006c9d;
	background: -moz-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: -webkit-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: var(--azul);
}
.testimonial-section:before {
	background: 0 0;
}
.content_block_3 .content-box .author-box h4,
.content_block_3 .content-box .text p,
.testimonial-section .sec-title h6 {
	color: var(--azul);
}

.content_block_3 .content-box .author-box .designation {
	color: var(--verde);
}
.banner-section.style-two {
	background: linear-gradient(
			to right,
			rgba(35, 169, 195, 1) 0%,
			rgba(35, 169, 195, 0.63) 46%,
			rgba(35, 169, 195, 0.59) 51%,
			rgba(35, 169, 195, 0.42) 71%,
			rgba(35, 169, 195, 0.19) 100%
		),
		url(../images/slider-11.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.about-style-two {
	padding-bottom: 80px;
}
.sec-pad {
	padding: 80px 0 80px 0;
}
.event-block-one .inner-box h4 a {
	color: var(--blanco);
}
.event-block-one .inner-box h4 {
	text-align: center;
}
.event-block-one .inner-box .info li i {
	color: var(--verde);
}
.event-block-one .inner-box .info li {
	color: var(--blanco);
}
.events-section.alternat-2 {
	background: var(--blanco);
}
.funfact-style-two {
	padding: 80px 0 20px 0;
}
.funfact-style-two p {
	color: var(--blanco);
}
.btn2,
.btn3 {
	padding-left: 30px !important;
}
.contact-info .post .post-date,
.contact-info .post h5 {
	color: var(--blanco);
}
.banner-section.style-two .content-box .image-box .shape .shape-1 {
	background: #006c9d;
	background: -moz-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: -webkit-radial-gradient(circle, #006c9d 0, #294273 100%);
	background: radial-gradient(circle, #006c9d 0, #294273 100%);
}
.event-block-one .inner-box h4 a:hover {
	color: var(--rojo2);
}
.funfact-style-two {
	background-color: transparent;
}
.events-section.alternat-2 .event-block-one .inner-box .post-date img {
	border-radius: 100%;
}
.events-section.alternat-2 .event-block-one .inner-box .post-date {
	border: 5px solid var(--rojo);
	box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px,
		rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.cta-style-two p {
	color: var(--blanco);
	font-weight: 900;
}
.blog-sidebar .category-widget .category-list li a:before,
.blog-sidebar .category-widget .category-list li a:hover,
.blog-sidebar .widget-title h3,
.header-upper-two .info-box li p a:hover,
.main-header .social-links li a:hover {
	color: var(--rojo);
}
.blog-sidebar .category-widget .category-list li a {
	color: var(--azul);
}
.page-title:before {
	background: 0 0;
}
.google-map-section .info-section .info-inner .single-info-box .icon-box {
	color: var(--blanco);
}
.blog-details-content .image img {
	width: 95%;
	border: 5px solid var(--rojo);
	box-shadow: rgba(0, 0, 0, 0.1) 0 20px 25px -5px,
		rgba(0, 0, 0, 0.04) 0 10px 10px -5px;
}
.blog-details-content .image {
	text-align: center;
}
.content_block_3 .content-box .rating li i {
	color: #ff0;
}
.theme-btn-one i {
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0))) !important;
	filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.3)) !important;
}

.main-footer {
	background: var(--blanco);
}
.footer-top .logo-widget .text p {
	color: var(--negro);
}
.footer-top .widget-title h4 {
	color: var(--azul);
}
.post-widget .widget-title h4 {
	color: var(--blanco);
}
.footer-bottom a,
.footer-bottom p {
	color: var(--negro);
}
.content_block_3 .content-box .author-box h4 {
	color: var(--blanco) !important;
}
.handle-preloader {
	background: var(--blanco) !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.handle-preloader,
	.header-lower {
		background: var(--blanco) !important;
	}
	.sec-pad {
		padding: 40px 0 40px 0;
	}
	.cta-style-two {
		text-align: center;
	}
	.paroller,
	.paroller-2 {
		display: none;
	}
	.events-section.alternat-2 .event-block-one .inner-box {
		margin-bottom: 40px;
		text-align: center;
	}
	.event-block-one .inner-box .info li:last-child {
		text-align: left;
	}
	.menu-area .mobile-nav-toggler {
		margin-top: 20px;
	}
	.banner-section.style-two .content-box,
	.sec-title h2,
	.sec-title h6 {
		text-align: center;
	}
	.menu-area a {
		width: 200px;
		display: inline-block;
	}
	.logo-box img,
	.main-header.style-two .menu-right-content {
		display: none;
	}
	.header-upper-two .info-box {
		display: block;
	}
	.header-upper-two .info-box li {
		text-align: center;
		margin-right: auto;
		margin-left: 10px;
	}
	.responsive {
		display: block;
	}
	.fullwidth {
		display: none !important;
	}
	.centertextr {
		text-align: center;
	}
	.doctorweb .doc1 {
		width: 5%;
	}
	.doctorweb .doc2 {
		width: 20%;
	}
	.doctorweb {
		display: block;
	}
}
.testimonial-section .sec-title h6 {
	color: #fff;
}

/* Estilos para la sección de beneficios */
.benefits-list {
	list-style: none;
	padding: 0;
}

.benefits-list li {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.benefits-list .fa-check {
	color: #28a745;
	margin-right: 15px;
	font-size: 18px;
}
