:root {
  --blanco: #fff;
  --azul: #294273;
  --rojo: #87b9e4;
  --rojo2: #2d67c1;
  --sobra1: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  --negro: #222;
  --verde: rgb(37, 211, 102);
}
a {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--azul);
}
.fixed-header .sticky-header,
.header-lower,
.header-top {
  background: #006c9d;
  background: -moz-radial-gradient(circle, #3c92d3 0, #1e304f 100%);
  background: -webkit-radial-gradient(circle, #3c92d3 0, #1e304f 100%);
  background: radial-gradient(circle, #3c92d3 0, #1e304f 100%);
}
.main-footer {
  background: #1e3969;
  background: -moz-radial-gradient(circle, #3985c3 0, #1f3253 100%);
  background: -webkit-radial-gradient(circle, #3985c3 0, #1f3253 100%);
  background: radial-gradient(circle, #3985c3 0, #1f3253 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 .info-section .info-inner,
.handle-preloader,
.post-widget {
  background: #294273;
  background: -moz-linear-gradient(45deg, #3b8fce 20%, #27466e 80%);
  background: -webkit-linear-gradient(45deg, #3b8fce 20%, #27466e 80%);
  background: linear-gradient(45deg, #27466e 20%, #3b8fce 80%);
}
.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: 254px;
}
.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%);
}
.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 {
  background: #a61f2b;
  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%);
}
.bg-color-3,
.image_block_9 .image-box .image-2 {
  background: #a61f2b;
  background: -moz-linear-gradient(45deg, #264575 0, #587db9 50%, #264575 100%);
  background: -webkit-linear-gradient(45deg, #264575 0, #587db9 50%, #264575 100%);
  background: linear-gradient(45deg, #264575 0, #587db9 50%, #264575 100%);
}
.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(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.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, #90631f 0, #e1b349 100%);
  background: -webkit-radial-gradient(circle, #90631f 0, #e1b349 100%);
  background: radial-gradient(circle, #90631f 0, #e1b349 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, #a5762d 0, #e1b349 100%);
  background: -webkit-radial-gradient(circle, #a5762d 0, #e1b349 100%);
  background: radial-gradient(circle, #a5762d 0, #e1b349 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, #1f3152 0, #387fbb 100%);
  background: -webkit-radial-gradient(circle, #1f3152 0, #387fbb 100%);
  background: radial-gradient(circle, #1f3152 0, #387fbb 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: 5%;
  animation: 10s doc infinite ease;
}
.doctorweb .doc2 {
  width: 20%;
}
@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, #f46966 0, #a61f2b 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, #3c90d0 0, #203556 100%);
  background: -webkit-radial-gradient(circle, #3c90d0 0, #203556 100%);
  background: radial-gradient(circle, #3c90d0 0, #203556 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: radial-gradient(circle, #006c9d 0, #294273 100%);
}
.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 h2,
.testimonial-section .sec-title h6 {
  color: var(--blanco);
}
.content_block_3 .content-box .author-box .designation {
  color: var(--verde);
}
.banner-section.style-two {
  background: -webkit-linear-gradient(-90deg, var(--rojo), var(--rojo2) 100%);
}
.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: 80%;
  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 / .3)) !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .sec-pad {
    padding: 40px 0 40px 0;
  }
  .cta-style-two {
    text-align: center;
  }
  .paroller{
    display: inherit;
  }
  .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: 40px;
  }
  .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;
  }
}
.blog-standard-content ul {
  list-style: none;
}
.blog-standard-content li::before { 
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.75rem;
    width: 0.75rem;
    margin-right: 5px;
    background: #e7b7bb;
}
.blog-standard-content li {
  text-indent: -20px;
  color: black;
  margin-left: 32px;
  padding: 3px;	
}
.blog-standard-content2 ul {
  list-style: none;
}
.blog-standard-content2 li::before { 
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.75rem;
    width: 0.75rem;
    margin-right: 5px;
    background: #87b9e4;
}
.blog-standard-content2 li {
  text-indent: -20px;
  color: black;
  margin-left: 32px;
  padding: 3px;	
}