a {
    color: #00398e;
}

a:hover {
    color: #00398e;
}

.wow { visibility: hidden; }

.navbar-brand{
	padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

.heading_second:after{
    content: "";
    height: 4px;
    width: 180px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: #00398e;
    display: block;
    z-index: 1;
    margin-top: 10px;
}


.header_wrap_3 .header_bottom .navbar .navbar-nav > li.nav-item .mega_blog_details ul.mega_blog_list li a i {
	display: block;
	position: absolute;
	color: #76179e;
}

.header_wrap_3 .header_bottom .navbar .navbar-nav > li.nav-item .mega_blog_details ul.mega_blog_list li a span {
	display: inline-block;
	margin-left: 25px;
	line-height: 20px;
}

.header_wrap_3 .header_top a {
    font-weight: 600;
	color: #81438f;
}

.header_wrap_3 .header_bottom .navbar .navbar-nav > li.nav-item > a i{
	margin-left: 10px;
}

.header_wrap_3 .header_bottom .navbar .navbar-nav > li.nav-item > a i:before{
	position: relative;
    top: 2px;
}

.section_title_main p {
    font-weight: 400;
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    margin-top: 20px;
}

.row-img-beneficio {
  background-image: url("../img/bd_beneficios.png");
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;}


.hero_area_3 .slide_redsalud,
.hero_area_3 .slide_plan_familiar_sanpablo,
.hero_area_3 .slide_top_salud_pro_iii,
.hero_area_3 .slide_productos,
.hero_area_3 .slide_plus_pro_iii,
.hero_area_3 .slide_gold_pro_iii,
.hero_area_3 .slide_contacto{
	height: 200px;
}

.hero_area_3 .slide_redsalud .hero_content_wrapper .hero_content,
.hero_area_3 .slide_plan_familiar_sanpablo .hero_content_wrapper .hero_content,
.hero_area_3 .slide_top_salud_pro_iii .hero_content_wrapper .hero_content,
.hero_area_3 .slide_productos .hero_content_wrapper .hero_content,
.hero_area_3 .slide_plus_pro_iii .hero_content_wrapper .hero_content,
.hero_area_3 .slide_gold_pro_iii .hero_content_wrapper .hero_content,
.hero_area_3 .slide_contacto .hero_content_wrapper .hero_content {
	padding: 70px 0;
}

.section_title_main_4{
	margin-bottom: 50px;
}

.section_title_main_4 h2{
	background: -webkit-linear-gradient(right, #ffffff 0%, #ffffff 100%);
    background: -o-linear-gradient(left, #ffffff 0%, #ffffff 100%);
    background: -moz-linear-gradient(to left, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(to left, #ffffff 0%, #ffffff 100%);
	 -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	 margin-bottom: 25px;
	text-transform: none;
	display: inline-block;
    font-size: 42px;
    font-weight: 800;
    font-family: 'Lato', sans-serif;
}


@media (max-width: 767px) {
	.section_title_main_4 h2{
		font-size: 36px;
	}
}
	
	
.section_title_main_4 h2:after{
	content: "";
    height: 4px;
    width: 150px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: #FFFFFF;
    display: block;
    z-index: 1;
    margin-top: 25px;
	opacity: 1;
}


.title_color_text{
	color: #FFFFFF;
	margin-bottom: 15px;
	text-transform: uppercase;
    font-family: 'Lato', sans-serif;
	font-weight: 800;
	font-size: 42px;
}

.side_bar {
    padding: 25px;
    background: #f2f2f2;
	border-radius: 10px;
}

.single_button_action {
	overflow: hidden;
    margin: 0px;
    border-radius: 10px;
    padding: 15px;
    position: relative;
}




.hero_area_5:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../img/hero_area/hero-bg-2.png);
}

.product_area .card{
	border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}

.product_area .card .batch {
    position: absolute;
	border-radius: 2px;
    z-index: 3;
    background: #efbb38;
    padding: 10px;
    font-size: 12px;
    right: 30px;
    left: auto;
    top: 15px;
    color: #fff;
    font-weight: 500;
    font-family: 'Fira Sans', sans-serif;
}

.product_area .card .img_wrapper .boxed_btn {
    background: -webkit-linear-gradient(bottom, #81438f 0%, #8f39a4 100%);
    background: -o-linear-gradient(top, #81438f 0%, #8f39a4 100%);
    background: -moz-linear-gradient(to top, #81438f 0%, #8f39a4 100%);
    background: linear-gradient(to top, #81438f 0%, #8f39a4 100%);
	border-radius: 5px;
    color: #fff;
}

.product_area .card .img_wrapper .boxed_btn:hover {
    background: -webkit-linear-gradient(bottom, #81438f 0%, #8f39a4 100%);
    background: -o-linear-gradient(top, #81438f 0%, #8f39a4 100%);
    background: -moz-linear-gradient(to top, #81438f 0%, #8f39a4 100%);
    background: linear-gradient(to top, #81438f 0%, #8f39a4 100%);
	border-radius: 5px;
    color: #fff;
}

.image_red_salud_area{
	margin-right: 15px;
	margin-bottom: 15px;
}

.mapa_red_salud_area{
	min-width: 70%;
	margin-bottom: 15px;
}

.mapa_red_salud_area iframe{
	
}

.single_button_action {
	color: #FFFFFF;
    border: 0;
    background: -webkit-linear-gradient(bottom, #eaeaea 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background: -moz-linear-gradient(to top, #eaeaea 0%, #ffffff 100%);
    background: linear-gradient(to top, #eaeaea 0%, #ffffff	 100%);
    border-radius: 10px;
	margin-bottom: 20px;
	-webkit-box-shadow: 1px 0px 8px -2px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px 0px 8px -2px rgba(0,0,0,0.7);
	box-shadow: 1px 0px 8px -2px rgba(0,0,0,0.7);
}

.single_button_action h3{
	color: #634e65;
	padding: 10px 0;
    margin-bottom: 5px;
}

.single_button_action p{
	color: #634e65;
    margin-bottom: 15px;
	font-size: 16px;
}

.single_button_action h3:after, .single_button_action h3:before {
    content: none;
}

.button_product_sidebar_background {
	position: absolute;
    float: left;
    top: 0;
	right: 0;
	opacity: 0.4;
}

.single_button_action:hover .button_product_sidebar_background {
	opacity: 0.8;
}

.contact_area .contact_form .boxed_btn {
      margin-top: 10px;
      padding: 15px 30px;
      font-size: 20px;
      border-radius: 5px;
      border: 0;
      float: left;
      clear: both;
      display: inline-block;
      background: #003c8a;
	  background: -webkit-linear-gradient(left, #003c8a 0%, #003c8a 100%);
      background: -o-linear-gradient(right, #003c8a 0%, #003c8a 100%);
      background: -moz-linear-gradient(to right, #003c8a 0%, #003c8a 100%);
      background: linear-gradient(to right, #003c8a 0%, #003c8a 100%);	
      color: #fff;
	  text-transform: none;
	  line-height: 1;
}

.contact_area .contact_form .boxed_btn:hover {
      color: #fff;
	  background: #003c8a;}
  
.contact_area .contact_form .boxed_btn:after {
    background: #003c8a;
    border-radius: 5px;
}

/* ***** */
.contact_area .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 100%;
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
	border-radius: 5px;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #ffffff;
    background-color: #81438f;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #81438f;
}

.contact_form p {
    color: #838bab;
    margin-right: 30px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    font-family: 'Fira Sans', sans-serif;
}

/* ################## */
.loader-small,
.loade-smallr:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.loader-small {
  margin: 10px auto;
  display: inline-block;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader-small-text{
	margin: 0 auto;
    display: inline-block;
    position: relative;
    top: 10px;
}


/* Contact Form Home */
.contact_home{
	background-image: url(../img/bg_contacto_form.jpg);
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 500px;
}
@media only screen and (max-width: 1366px) {
   .contact_home {
    background: url(../img/bg_contacto_form.jpg); }
}


/*  - - - - -- */

.about_section .swiper-button-next i.ti-angle-right:before, .swiper-container-rtl .swiper-button-prev i.ti-angle-right:before {
	content: none;
}


.about_section .about-swiper.swiper-button-next, .swiper-container-rtl .about-swiper.swiper-button-prev{
	right: -50px;
	background-image:url(../img/flecha.svg);
}




/* ------------ */
.facebook_section .fb-page{
  -webkit-box-shadow: 0px 0px 15px 8px rgb(84 94 95 / 30%);
  -moz-box-shadow: 0px 0px 15px 8px rgb(84 94 95 / 30%);
  box-shadow: 0px 0px 15px 8px rgb(84 94 95 / 30%);}

/* ------ */
.facebook_section {
	
	background-image: url(../img/fondo_red_social.png);
    background-position: 105% 30%;
    background-size: 40%;
    background-repeat: no-repeat;
	color: #FFFFFF;
}

.facebook_section .single_about .about_info p,
.facebook_section .single_about .about_info li,
.facebook_section .single_about .about_info li i{
  color: #FFFFFF;}

.facebook_section:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../img/bg_onda_blanco_botto.png);
}

.facebook_section .single_about .about_info h3 {
	display: inline-block;
    font-size: 42px;
    margin-bottom: 25px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    color: #FFFFFF;
}

.facebook_section .single_about .about_info p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 25px;
}

.facebook_section .single_about .about_info li {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.facebook_section .single_about .about_info li i {
    margin-right: 5px;
    font-weight: 900;
}

.facebook_section .single_about .about_info a.boxed_btn {
    color: #fff;
    padding: 15px 20px;
    margin-top: 30px;
    background: -webkit-linear-gradient(left, #00398e 0%, #136038 100%);
    background: -o-linear-gradient(right, #00398e 0%, #136038 100%);
    background: -moz-linear-gradient(to right, #00398e 0%, #136038 100%);
    background: linear-gradient(to right, #00398e 0%, #136038 100%);
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* -------- */

	
 .feature_area_3 {
        background: url(../img/fondo_oferta.png); }
	
	@media only screen and (max-width: 1366px) {
	    .feature_area_3 {
			background: url(../img/fondo_oferta_laptop.png); }
	}
	
  .packege_pricing_area_2 {
        background: url(../img/fondo_oferta.png); }

	@media only screen and (max-width: 1366px) {
	    .packege_pricing_area_2 {
			background: url(../img/fondo_oferta_laptop.png); }
	}



/* ******* */

.contact_area .single_about .about_info h3 {
	display: inline-block;
    font-size: 42px;
    margin-bottom: 25px;
    font-weight: 800;
    font-family: 'Lato', sans-serif;
    background: -webkit-linear-gradient(right, #00398e 0%, #00398e 100%);
    background: -o-linear-gradient(left, #00398e 0%, #00398e 100%);
    background: -moz-linear-gradient(to left, #00398e 0%, #00398e 100%);
    background: linear-gradient(to left, #00398e 0%, #00398e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

	@media only screen and (max-width: 768px) {
	    .contact_area .single_about .about_info h3 {
			font-size: 36px;
		}
	}


.contact_area{
	background: #ffffff;
}

.margin-80{
	margin-top: 80px;
}


/***********/



.footer_middle .mail_subscribe form {
    position: relative;
    width: 100%;
}

.footer_middle .mail_subscribe {
    position: relative;
    z-index: 4;
    padding: 22px 0;
}

.footer_middle .mail_subscribe form input {
    font-size: 16px;
    padding: 20px;
    border: 1px solid #fff;
    background: rgba(0, 0, 0, 0.1);
    width: 65%;
    color: #454545;
}

.footer_middle .mail_subscribe form button {
    width: 20%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    border: 1px solid #fff;
    font-size: 24px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	
	color: #fff;
    background: -webkit-linear-gradient(left, #00398e 0%, #136038 100%);
    background: -o-linear-gradient(right, #00398e 0%, #136038 100%);
    background: -moz-linear-gradient(to right, #00398e 0%, #136038 100%);
    background: linear-gradient(to right, #00398e 0%, #136038 100%);
    border-radius: 5px;
    cursor: pointer;
	
}

.footer_middle .mail_subscribe form button i {
    transform: rotate(90deg);
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_middle .mail_subscribe form button i {
	 transform: rotate(90deg);
    display: block;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}


.footer_middle .mail_subscribe form button:hover i {
    transform: rotate(43deg);
}

.footer_middle .f_widget_3 ul li a:hover{
	margin-left: 0px;
    opacity: 0.8;
}


.facebook_section .blue {
	color: #3a5897!important;
}



/* */


.footer_middle .f_widget_1 .social_link .list_correo li i {
      border: none;}

.footer_middle .f_widget_1 .social_link .list_correo p {
      margin-top: 0px;
      margin-bottom: 0px;}

.footer_middle .f_widget_1 .social_link .list_correo a {
      font-size: 14px;}

.footer_middle .f_widget_1 .social_link .visible_link a {
      font-size: 14px;}



.footer_text {
	font-size: 14px;
    color: #454545;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    line-height: 1.5;
}

/******************/
.contact_area.contact_home .contact_form input[type="text"],
.contact_area.contact_home .contact_form input[type="email"],
.contact_area.contact_home .contact_form input[type="tel"],
.contact_area.contact_home .contact_form textarea,
.contact_area.contact_home .contact_form .form-control {
    background: #fff;
    padding: 10px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    height: 42px;
    font-size: 16px;
    border-radius: 10px;
    border: 1px solid #ededed;
    color: #3c3c3c;
}

/***********************/
.delay-1 {
animation-delay: .25s;
}
.delay-2 {
animation-delay: .5s;
}
.delay-3 {
animation-delay: .75s;
}
.delay-4 {
animation-delay: 1s;
}

/***********************/

.client_and_testimonial_3 img{
	width: 400px;
}

.client_and_testimonial_3 .about_info h3{
	display: block;
    font-size: 42px;
    margin-top: 25px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
	color: #FFFFFF;
}

/**************************/

.service_carousel_area_1.catalogo .single_service_item_5 h3{
	font-size: 18px;
}


.service_carousel_area_1.catalogo .single_service_item_5{
	min-height: 200px;
}
@media (max-width: 767px) {
	.service_carousel_area_1.catalogo .single_service_item_5{
		margin-bottom: 40px;
	}
}

.service_carousel_area_1.catalogo .single_service_item_5 li{
	font-size: 15px;
}

.service_carousel_area_1.catalogo .service_list{
	text-align: left;
	margin-bottom: 15px;
}

.service_carousel_area_1.catalogo .single_service_item_5 li i{
	float: left;
	margin-top: 2px;
}

.service_carousel_area_1.catalogo .single_service_item_5 li span{
	margin-left: 18px;
    display: block;
	line-height: 1.2;
}

.service_carousel_area_1.catalogo .single_service_item_5 li span{
	margin-left: 18px;
    display: block;
	line-height: 1.2;
}

.service_carousel_area_1.catalogo .single_service_item_5 a.boxed_btn{
	margin-top: 15px;
}

.service_carousel_area_1.catalogo .single_service_item_5 li i{
	color: #278d5e;
}

.service_carousel_area_1.catalogo .single_service_item_5 .price{
	font-size: 28px;
}

/***********************/
.btn_wa_producto .fa-whatsapp:before{
	font-size: 20px;
}

/**********************/
.my-float{
	margin-top:16px;
}

.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 25px;
    left: 25px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 2px #292929;
    z-index: 100;
}

/************************/
.contact_area .info-box {
    color: #313030;
    padding: 20px;
	position: relative;
}

.contact_area .info-box h3{
    display: inline-block;
	margin-left: 30px;
    font-size: 26px;
    margin-bottom: 0px;
    font-weight: 800;
    font-family: 'Lato', sans-serif;
    background: -webkit-linear-gradient(right, #00398e 0%, #00398e 100%);
    background: -o-linear-gradient(left, #00398e 0%, #00398e 100%);
    background: -moz-linear-gradient(to left, #00398e 0%, #00398e 100%);
    background: linear-gradient(to left, #00398e 0%, #00398e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact_area .info-box p{
    display: block;
	margin-left: 30px;
    font-size: 21px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color: #00398e;
}

.contact_area .info-box .div_icon{
	position: absolute;
    left: 0;
	top: 40px;
    border-radius: 100%;
    background-color: #e7f7ff;
	display: block;
    height: 35px;
    line-height: 35px;
    width: 35px;
	text-align: center;
    /* width: 20px;*/
}

.contact_area .info-box .div_icon i{
    color: #005ec2;
}


/***********************/

.service_carousel_area_1 .single_about{
	/*margin-top: 100px;*/
	position: relative;
    bottom: -180px;    
}

.service_carousel_area_1 .container_img h3{
	font-weight: bold;
	font-size: 18px;
	color: #00398e;
}

.service_carousel_area_1 .container_img p{
	margin-top: 8px;
	color: #00398e;
}

.container_img{
	background-color: #ffffffc4;
	position: absolute;
    width: 90%;
    height: auto;
    top: 73%;
	left: 5%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 20px;
    padding: 10px;
	
}

@media only screen and (max-width: 1366px) {
  .container_img{
    width: 90%;
    height: auto;
    top: 73%;
	left: 5%;
   }
}


@media only screen and (max-width: 1600px) {
  .container_img{
    width: 90%;
    height: auto;
    top: 73%;
	left: 5%;
   }
}

@media only screen and (max-width: 1024px) {
  .container_img{
    width: 90%;
    height: auto;
    top: 69%;
	left: 5%;
   }
   .service_carousel_area_1 .container_img p {
		font-size: 14.5px;
	}
}

@media only screen and (max-width: 768px) {
  .container_img{

    top: 60%;
   }
}


/*******************************/

#encapsula {
	width: 90%;
	overflow: hidden;
	margin: 0 auto;
}

.flipster__button {
	opacity: 1;
	color: #FFFFFF;
}

.flipster__item__content p{
	background-color: rgb(0 0 0 / 0.5);
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	position: absolute;
    bottom: 0px;
	padding: 15px;
	text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
	.flipster__item__content p{
		bottom: 15px;
		font-size: 18px;
	}
}

/*******************************/

.about_section.margin-200{
	margin-top: 180px;
	position: relative;
}

@media only screen and (max-width: 768px) {
	.about_section.margin-200{
		margin-top: 150px;
	}
}

.especialista_wrapper_1  .about_img{
	width: 80%;
}

.especialista_wrapper_1 .single_about .about_info h3{
	font-size: 36px;
	margin-bottom: 10px;
}

.especialista_wrapper_1 .single_about .about_info span{
	display: block;
	font-size: 24px;
	margin-bottom: 35px;
	font-weight: 600;
    font-family: 'Lato', sans-serif;
    background: -webkit-linear-gradient(right, #00398e 0%, #00398e 100%);
    background: -o-linear-gradient(left, #00398e 0%, #00398e 100%);
    background: -moz-linear-gradient(to left, #00398e 0%, #00398e 100%);
    background: linear-gradient(to left, #00398e 0%, #00398e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.especialista_wrapper_1 .single_about .about_info p{
	display: block;
	font-size: 21px;
	margin-bottom: 35px;
	font-weight: 400;
    font-family: 'Lato', sans-serif;
    background: -webkit-linear-gradient(right, #00398e 0%, #00398e 100%);
    background: -o-linear-gradient(left, #00398e 0%, #00398e 100%);
    background: -moz-linear-gradient(to left, #00398e 0%, #00398e 100%);
    background: linear-gradient(to left, #00398e 0%, #00398e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.especialista-swiper.swiper-button-next,
.especialista-swiper.swiper-button-prev {
	top: 60%;
}

.especialista-swiper.swiper-button-next i,
.especialista-swiper.swiper-button-prev i{
	display: none;
}

.especialista-swiper.swiper-button-next{
	right: 100px;
	background-image:url(../img/flecha.svg);
}

.especialista-swiper.swiper-button-prev{
	left: 100px;
	background-image:url(../img/flecha_izq.svg);
}

@media only screen and (max-width: 1600px) {
	.especialista-swiper.swiper-button-next,
	.especialista-swiper.swiper-button-prev {
		top: 70%;
	}
	
  .especialista-swiper.swiper-button-next{
	right: 50px;
  }
  
  .especialista-swiper.swiper-button-prev{
	left: 50px;
	}
}



@media only screen and (max-width: 1366px) {
	.especialista-swiper.swiper-button-next,
	.especialista-swiper.swiper-button-prev {
		top: 70%;
	}
	
  .especialista-swiper.swiper-button-next{
	right: 50px;
  }
  
  .especialista-swiper.swiper-button-prev{
	left: 50px;
	}
}

@media only screen and (max-width: 768px) {
	.especialista-swiper.swiper-button-next,
	.especialista-swiper.swiper-button-prev {
		top: 50%;
	}
	
  .especialista-swiper.swiper-button-next{
	right: 5px;
  }
  
  .especialista-swiper.swiper-button-prev{
	left: 5px;
	}
}

/**********/
.about_section .container-fluid{
	margin-top: 80px;
}

/**************/

footer .parrafo_1{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

footer .parrafo_1 a{
	color: #ffffff;
}

footer .parrafo_2{
	font-size: 14px;
	margin-bottom: 10px;
}

footer .social-icons {
    margin: 0;
    padding: 0;
    width: auto;
	margin-bottom: 10px;
}

footer .social-icons li {
    display: inline-block;
    margin: -1px 8px 5px 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

footer .social-icons li a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #FFF;
    border-radius: 100%;
    display: block;
	height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    color: #003b8c;
    text-decoration: none;
	font-size: 21px;
}


/********************/

.grecaptcha-badge{
	display: none;
}


/*******************/

.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  margin: 0;
  background-color: #ffffff;
  -webkit-animation: fadeInDown 0.8s ease-in-out;
  -moz-animation: fadeInDown 0.8s ease-in-out;
  -ms-animation: fadeInDown 0.8s ease-in-out;
  -o-animation: fadeInDown 0.8s ease-in-out;
  animation: fadeInDown 0.8s ease-in-out;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14); }



/* ************ */
.hero_area_2 .slide_1, .hero_area_2 .slide_2, .hero_area_2 .slide_3, .hero_area_2 .slide_4 {
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 0% 0% !important; 

}

  .hero_area_2 .slide_1 {
    background: url(../img/slider/bg_home_slide_1.png); }
  .hero_area_2 .slide_2 {
    background-image: url(../img/slider/bg_home_slide_2.png); }
  .hero_area_2 .slide_3 {
    background-image: url(../img/slider/bg_home_slide_3.png); }
	
@media only screen and (max-width: 1366px) {
  .hero_area_2 .slide_1 {
    background: url(../img/slider/bg_home_slide_1_laptop.png); }
  .hero_area_2 .slide_2 {
    background-image: url(../img/slider/bg_home_slide_2_laptop.png); }
  .hero_area_2 .slide_3 {
    background-image: url(../img/slider/bg_home_slide_3_laptop.png); }
}

@media only screen and (max-width: 767px) {

  .hero_area_2 .slide_1 {
    background: url(../img/slider/bg_home_slide_1_movil.png); }
  .hero_area_2 .slide_2 {
    background-image: url(../img/slider/bg_home_slide_2_movil.png); }
  .hero_area_2 .slide_3 {
    background-image: url(../img/slider/bg_home_slide_3_movil.png); }
	
  .hero_area_2 .slide_1 .hero_content_wrapper .hero_content h2,
  .hero_area_2 .slide_4 .hero_content_wrapper .hero_content h2{
	font-size: 26px !important;
  }
	
}

/* ************* */


  .hero_area_2 .slide_1 .hero_content{
    padding: 0px; }

@media only screen and (max-width: 1600px) {
	
  .hero_area_2 .slide_1 .hero_content_wrapper .hero_content h2 {
	font-size: 36px; }
}


@media only screen and (max-width: 1366px) {
  .hero_area_2 .slide_1 .hero_content{
    padding: 150px 0px 0px 0px; }
  .hero_area_2 .slide_1 .hero_content_wrapper .hero_content h2 {
	font-size: 26px; }
}





  .hero_area_2 .slide_2 .hero_content{
    padding: 0px 0px 0px 0px; }

  .hero_area_2 .slide_2 .hero_content_wrapper .hero_content h2 {
	margin-bottom: 20px;
	margin-left: 30px;}

  .hero_area_2 .slide_2 .hero_content .list_protector{
    margin-bottom: 50px;
	text-align: left;
	margin-left: 53px;}
	
   .hero_area_2 .slide_2 .hero_content .list_protector li{
    margin-bottom: 10px;
	font-size: 20px;}
	
  .hero_area_2 .slide_2 .hero_content .boxed_btn{
    text-align: center;}
	

@media only screen and (max-width: 1600px) {
	
  .hero_area_2 .slide_2 .hero_content_wrapper .hero_content h2 {
	font-size: 36px; }
}
	
@media only screen and (max-width: 1366px) {
  .hero_area_2 .slide_2 .hero_content{
    padding: 150px 0px 0px 0px; }
	
  .hero_area_2 .slide_2 .hero_content_wrapper .hero_content h2 {
	font-size: 26px; }
}




  .hero_area_2 .slide_3 .hero_content{
    padding: 0px 0px 0px 0px; }

  .hero_area_2 .slide_3 .hero_content_wrapper .hero_content h2 {
	margin-bottom: 20px;
	margin-left: 30px;}

  .hero_area_2 .slide_3 .hero_content .list_protector{
    margin-bottom: 50px;
	text-align: left;
	margin-left: 53px;}
	
   .hero_area_2 .slide_3 .hero_content .list_protector li{
    margin-bottom: 10px;
	font-size: 20px;}
	
  .hero_area_2 .slide_3 .hero_content .boxed_btn{
    text-align: center;}

@media only screen and (max-width: 1600px) {
	
  .hero_area_2 .slide_3 .hero_content_wrapper .hero_content h2 {
	font-size: 36px; }
}

@media only screen and (max-width: 1366px) {
  .hero_area_2 .slide_3 .hero_content{
    padding: 130px 0px 0px 0px; }	
  .hero_area_2 .slide_3 .hero_content_wrapper .hero_content h2 {
	font-size: 26px; }
}



@media only screen and (max-width: 767px) {
	.hero_area_2 .slide_1 .hero_content_wrapper .hero_content h2,
	.hero_area_2 .slide_2 .hero_content_wrapper .hero_content h2,
	.hero_area_2 .slide_3 .hero_content_wrapper .hero_content h2{
	    margin-left: 0px; }
}


  .hero_area_2 .slide_4 .hero_content{
    padding: 800px 0px 0px 0px; }
	
@media only screen and (max-width: 1366px) {
  .hero_area_2 .slide_4 .hero_content{
    padding: 550px 0px 0px 0px; }
  .hero_area_2 .slide_4 .hero_content_wrapper .hero_content h2 {
	font-size: 54px; }
}


@media (max-width: 767px) {
	
	.wow { visibility: visible; }

}

@media only screen and (max-width: 1366px) {
.hero_area_3 .slide_redsalud {
    background: url("../img/pages/bd_page_redsalud_laptop.jpg") !important; }

.hero_area_3 .slide_plan_familiar_sanpablo {
    background: url("../img/pages/bd_page_topsaludproii_laptop.jpg") !important; }


.hero_area_3 .slide_top_salud_pro_iii {
    background: url("../img/pages/bd_page_topsaludproii_laptop.jpg") !important; }

.hero_area_3 .slide_productos {
    background: url("../img/pages/bd_page_productos_laptop.jpg") !important; }
	
.hero_area_3 .slide_plus_pro_iii {
    background: url("../img/pages/bd_page_plusproiii_laptop.jpg") !important; }
	
.hero_area_3 .slide_gold_pro_iii {
    background: url("../img/pages/bd_page_goldproiii_laptop.jpg") !important; }

.hero_area_3 .slide_contacto {
    background: url("../img/pages/bd_page_contacto_laptop.jpg") !important; }
}

@media only screen and (max-width: 991px) and (min-width: 320px){
	.header_wrap_3 .header_bottom .navbar .navbar-nav > li.nav-item > a[data-toggle	="collapse"] {
		color: #81438f;
	}
	
	.header_wrap_3 .header_top .row div{
		justify-content: center !important;
		align-items: center !important;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
}


.service_carousel_area_1 .margin-top-50{
	margin-top: 70px;
}

.contact_area .margin-top-50{
	margin-top: 70px;
}



