/*
Theme Name: FEDPATSEO
Theme URI: http://www.fedpat.com.ar
Description: Diseño exclusivo FP, 12 columnas, responsive. Refactor de css hecho por Flux IT.
Author: QKStudio SRL
Author URI: http://www.qkstudio.com
Version: 1.0
*/


/* NAVIGATION 
***************************************************/
.navbar.mobile-fp .navbar-brand {
  padding: 10px 0 0 5px;
}

/* Mobile - icono hamburgesa */
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 10px 15px;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  float: right;
  background-color: #0054a0;
  transition: background 0.3s;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 18px;
  left: 8px;
  right: 8px;
  height: 3px;
  background: white;
  transition: background 0s 0.3s;
}
.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  content: "";
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.c-hamburger span::before {
  transition-property: top, transform;
  top: -8px;
}
.c-hamburger span::after {
  transition-property: bottom, transform;
  bottom: -8px;
}
/* states */ /* */
.c-hamburger:focus {
  outline: none;
}
.c-hamburger.is-active {
  background-color: #172e54;
}
.c-hamburger.is-active span {
  background: none;
}
.c-hamburger.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.c-hamburger.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.c-hamburger.is-active span::before,
.c-hamburger.is-active span::after {
  transition-delay: 0s, 0.3s;
}

/* Mobile - accesos rápidos */
a.mini-aseg,
a.mini-self,
a.mini-portal {
  display: flex;
  text-align: center;
  line-height: 1em;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  min-height: 40px;
  padding: 0 5px;
  border-right: 1px solid #ffff;
}
a.mini-self:hover, a.mini-self:active{color:white !important;}
a.mini-aseg {
  background: #4bc9e8;
  color: #fff;
}
a.mini-aseg.mini-cotiza{    background: #4bc9e8; border-right: none !important;} 

a.mini-self,
a.mini-portal {
  background: #4bc9e8;
  color: #fff;
      font-weight: 800;
}
a.mini-aseg:hover,
a.mini-self:hover {
  background: #f5f5f5;
  color: #0054a0;
}
.page-unproducto{padding-top: 40px;}
.page-unproducto .aside-prod{display: block !important;padding: 10px 20px 34px 20px;margin-bottom: 10px;}
.aside-col{padding-left: 0px; padding-right: 0px;padding-top: 15px;}
.page-unproducto #carousel-example-generic{    margin-top: 27px;}
@media (min-width: 400px) {
  a.mini-aseg,
  a.mini-self,
  a.mini-portal {
    font-size: 1em;
  }
}

.art-movil{background: #002a54 !important;}
.SELF-movil{background:#0052a4 !important; }
.asegurados-movil{background: #00e5ef !important; text-transform: uppercase;font-weight: 800;}
.cotizacion-movil a{color: #00e5ef !important;}
/* Desktop - top menu */
.navbar-top {
  height: 35px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}
.aa-top {
  padding: 10px 0px 0px 0px;
  height: 35px;
}
/* institucional */
.institucional-top ul {
  padding: 10px 0px;
  list-style: none;
  color: #fff;
}
.institucional-top ul li {
  float: left;
  padding: 0px 5px;
  font-size: 13px;
  color: #fff;
}
.institucional-top ul li a:link,
.institucional-top ul li a:visited {
  color: #fff;
  text-decoration: none;
}
.institucional-top ul li a:hover {
  color: #4bc9e8;
  text-decoration: none;
}
.institucional-top ul li.current-menu-item a {
  color: #4bc9e8 !important;
}
/* social */
.social-top {
  height: 35px;
  padding: 0px 0px;
  float: left;
}
.social-top ul {
  padding: 0px 0px;
}
.social-top li {
  color: #fff;
  padding: 7px 8px;
  margin: 0px;
  float: left;
  width: 31px;
  text-align: center;
  list-style: none;
}
.social-top a:hover li {
  color: #fff;
}
.facebook-top:hover {
  background: #fff;
}
.facebook-top:hover i.fa.fa-facebook {
  color: #3b5998;
}
.twitter-top:hover {
  background: #00aced;
}
.linkedin-top:hover {
  background: #0077b5;
}
.youtube-top:hover {
  background: #e52d27;
}
.instagram-top:hover {
  background: #9561e4;
}
.whatsapp-top:hover {
  background: #25d366;;
}
/* buscador */
.buscar {
  color: #fff;
  text-align: right;
  padding: 0;
  margin-top: 4px;
}
.buscar span {
  margin-right: 5px;
}
.buscar .search-field {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  width: 150px;
  height: 26px;
  margin-bottom: 0px;
}
/* Desktop - menu principal */
.barra-principal li.current-menu-item {
  border-bottom: 3px solid #0054a0; 
  background: #f5f5f5;
}
/* Accesos rápidos */
.btn-top,
.btn-top-tab {
  float: right;
  text-align: right;
}
.btn-top a,
.btn-top-tab a {
  display: inline-block;
  vertical-align: middle;
  height: 46px;
  text-decoration: none !important;
  margin: 12px 0 0 5px;
  color: #fff;
  text-align: left;
  font-size: 1.1em;
  cursor: pointer;
}
.barra-principal a.a-art,
.barra-principal a.a-self {
  padding: 12px 14px;
  background: #4bc9e8;
  font-weight: bold;
}
.barra-principal a.a-art:hover,
.barra-principal a.a-art:focus,
.barra-principal a.a-self:hover,
.barra-principal a.a-self:focus {
  background: #172e54;
}
.barra-principal a.a-asegurados {
  padding: 9px 14px;
  line-height: 1em;
  background: #172e54;
}
.barra-principal a.a-asegurados b {
  display: block;
}
.barra-principal a.a-asegurados:hover,
.barra-principal a.a-asegurados:focus {
  background: #4bc9e8;
}
/* art */
.navbar-brand.art {
  padding: 12px 0 0 15px;
}
.navbar-brand.art img.visible-md {
  height: 44px;
  margin-right: 10px;
}
.barra-principal a.a-self.art {
  padding: 9px 14px;
  line-height: 1em;
  margin-left: 0;
}
.barra-principal a.a-asegurados.art {
  margin-left: 0;
}
.barra-principal a.a-volver {
  float: right;
  height: auto;
  margin: 0;
  width: 245px;
}
.barra-principal a.a-volver.visible-xs {
  line-height: 60px;
  width: initial;
}
.barra-principal a.a-volver.visible-xs img{ width: 100px;}
.barra-principal a.a-volver.visible-lg {
  line-height: 70px;
  margin-left: 10px;
}
/* al scrollear */
#menu-scroll {
  top: -70px;
  transition: top .5s;
}
#menu-scroll.fixed {
	position:fixed;
	top:0px;
	width:100%; 
	height:72px; 
	background-color:#fff;
	color: #ccc;
	z-index:9999;
	border-bottom: 2px solid #ededec;
}
#menu-scroll.fixed .navbar-brand.art img {
  height: 40px;
}
#menu-scroll.fixed .a-volver {
  display: none;
}

/* Desktop - SELF menu desplegable */
.self-section {
  position: fixed;
  z-index: 100;
  width: 100%;
  background: url('images/self_bg.png') no-repeat 0 0;
  background-size: cover;
  padding: 15px;
  display:none;
  top: 105px;
}
.self-movil-2020{position: initial;background: url(images/self-bk.jpg) no-repeat 0 0;background-size: cover;}
.self-movil-2020 a{text-align: left;padding: 12px 0px;font-weight: 400 !important;color:white;display: block;
    border-bottom: 1px solid #406f9e;}
.self-section .titulo {
  color:#fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 65px;
  margin: 20px 0px;
}
.self-section .margin {
  margin: 20px 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.self-section a {
  display: block;
  padding: 15px 0px;
  clear: both;
  font-weight: bold !important;
  line-height: 1.428571429;
  color: #fff !important;
  font-size:16px !important;
  white-space: normal;
  text-align: center;
}
.self-section a:hover,
.self-section a:focus { 
  text-decoration: none;
  color: #0055a3 !important;
  background-color: #fff !important;
}

.icon-menu-self{
  padding-right: 7px;
}

#menu-scroll.fixed + .self-section {
  top: 72px;
}

/* Desktop - mega menu desplegable */
.megamega {
  background: #172e54;
  min-height: 200px;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  width: 100%;
  position: fixed;
}
.megamega .menuizq ul {
  padding:10px 0px 0px 0px;
}
.megamega .menuizq ul li {
  background: #1b3762;
  list-style: none;
  padding:5px 5px 5px 15px;
  text-decoration: none;
  margin: 0px 0px 1px 0px;
}
.megamega .menuizq ul li a {
  color: #e1e1e1;
  text-transform: uppercase;
  width: 100%;
}
.megamega .menuizq ul li a:hover {
  color: #fff;
  text-decoration: none;
}
.megamega .menuizq ul li:hover {
  background: #0054a0;
}
.megamega .menuder .megadata .info-producto h3 {
  color: #02a8f3;
  margin-top:15px;
}
.megamega .menuder .megadata .info-producto p {
  color: #fff;
}
.megamega .menuder .foto-producto {
  max-height: 220px;
}
.megamega .menuder .foto-producto img {
  object-fit: cover;
}
.megamega .menuder .loader {
  padding: 20px;
}

/* FOOTER
***************************************************/
/* Prefooter */
.prefooter {
  background: #0055a3 url("images/bg-fedpat-marca3d.jpg") no-repeat fixed top left / cover;
}
.prefooter .marcas {
  padding: 30px 0px; }
.prefooter .linea {
  border-top: 1px solid #14468b;
}
.mapa-del-sitio {
  padding: 30px 0px;
}
.mapa-del-sitio h6 a {
  text-decoration: none;
  color:#fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.mapa-del-sitio h6 a:hover{
  color:#4bc9e8;
}
.mapa-del-sitio ul {
  font-weight: normal;
  font-size: 14px;
  list-style: none;
  padding: 0px 0px 5px 0px;
  margin: 0px;
  color:#c8c8c8;
}
.mapa-del-sitio ul li {
  list-style: none;
  padding: 0px 0px 5px 0px;
  margin: 0px;
}
.mapa-del-sitio ul a {
  color: inherit;
}
.mapa-del-sitio ul a:hover {
  color:#4bc9e8;
  text-decoration: underline;
}
.mapa-del-sitio ul ul li {
  list-style: disc;
  list-style-position: inside;
  padding: 5px 0px 0px 0px;
}
.mapa-del-sitio .nav_social_links {
  padding: 0px 0px 15px 0px;
}
.mapa-del-sitio .nav_social_links li {
  padding: 0;
  margin: 0px;
  float: left;
}
.mapa-del-sitio .nav_social_links a {
  display: block;
  color: #fff;
  padding: 8px 10px;
  width: 33px;
  text-align: center;
}
.mapa-del-sitio .nav_social_links a:hover {
  color: #0055a3;
  background: #eee;
}
.facebook { background: #3b5998;}
.twitter { background: #00aced; }
.linkedin { background: #0077b5; }
.google { background: #de5246; }
.whatsapp { background: #0dc143; }
.youtube { background: #e52d27; }
.instagram { background: #9561e4; }
.prefooter .botones {
  margin-top: 12px;
}
.prefooter a.a-self,
.prefooter a.a-asegurados {
  display: inline-block;
  vertical-align: middle;
  height: 46px;
  text-decoration: none !important;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
  width: 100%;
}
.prefooter a.a-self.btn-arrepentimiento{background: #1d7ed7;height: 60px;line-height: 17px;}

.prefooter a.a-self {
  padding: 12px 14px;
  background: #4bc9e8;
  font-weight: bold;
}
.prefooter a.a-self:hover,
.prefooter a.a-self:focus {
  background: #172e54;
}
.prefooter a.a-asegurados {
  padding: 9px 14px;
  line-height: 1em;
  background: #172e54;
}
.prefooter a.a-asegurados b {
  display: block;
}
.prefooter a.a-asegurados:hover,
.prefooter a.a-asegurados:focus {
  background: #4bc9e8;
}
/* Telefonos */
.telefonos {
  color: #fff;
  background: #4b4b4b;
  padding: 30px 0px;
  text-transform: uppercase;
}
.telefonos .item {
  padding-left: 70px;
  margin-bottom: 10px;
  position: relative;
}
.telefonos .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.telefonos h6 {
  font-size: 18px;
  line-height: 1em;
  margin: 0px 0px 5px 0px;
}
.telefonos a {
  color: inherit;
  text-decoration: none;
}
.telefonos strong {
  font-size: 25px;
  line-height: 1em;
}
.telefonos .small {
  font-size: 14px;
  line-height: 1em;
}
.telefonos span {
  margin-right: 10px;
}
/* Legales */
footer {
  background: #efefef;
  min-height: 100px;
  padding: 30px 0px;
}
footer p.mini-centrado {
  text-align: center !important;
  font-size: 10px !important;
  line-height: 10px !important;
  color: #999;
}
footer figure.logo-fp-footer {
  float: left;
  width: 71px;
  margin: 0px 10px 0px 0px;
}
footer p.copy {
  color:#2e2e2e;
  font-size: 12px;
  width: 90%;
}
footer a.pull-left span, footer a.pull-left:link span {
  color: #999;
  text-decoration: none;
}
footer a.pull-left:hover span {
  color: #0054a0;
  text-decoration: none;
}
.aaip-logo{text-align: center;}

/* Chat? */
.soporte {
  position: fixed;
  bottom: 10px;
  right: 10px;
height: 108px;
    width: 159px;
  float: right;
  z-index:100;
}
.soporteclose {
  position: fixed;
  bottom: 10px;
  right: 10px;
  min-height: 97px;
  width: 587px;
  display: none;
  z-index:100;
}
.soporteclose p {
  padding: 0px;
  margin: 0px;
  color: #333;
} 
.pregunta-cont a:hover,
.pregunta-cont a:hover p {
  text-decoration: none !important;
  color:#4bc9e8;
}
.pregunta-cont a,
.pregunta-cont a p {
  text-decoration: none !important;
}
.pregunta-cont {
  float: right;
  background: #fff;
  border-radius: 30px;
  padding: 12px;
  max-width: 510px;
  margin: 31px 0 0;
}
.pregunta-cont i {
  color:#4bc9e8;
  padding: 0px 0px 0px 5px;
}
.fede-pregunton {
  float: right;
}

#abrecierra .toggle iframe{height: 163px;width: 200px;}


/* BUTTONS
***************************************************/
.btn-green {
  color: #ffffff;
  background-color: #8ac249;
  border-color: #8ac249;
  text-transform: uppercase;
}
.btn-green:focus,
.btn-green.focus {
  color: #8ac249;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}
.btn-green:hover {
  color: #8ac249;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}

.btn-default {
  background: #55c2e3;
  padding: 10px 25px;
  border-radius:0px;
  border:0px; color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  font-family: 'Source Sans Pro', sans-serif;
  font-size:18px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active{ 
  background: #05549e;
  color:#fff;
}

.btn-green-int {
  color: #ffffff;
  background-color: #009587;
  border-color: #009587;
  text-transform: uppercase;
}
.btn-green-int:focus,
.btn-green-int.focus {
  color: #009587;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}
.btn-green-int:hover {
  color: #009587;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}

.btn-blue {
  color: #ffffff;
  background: #0054a0;
  border-color: #0054a0;
  text-transform: uppercase;
}

.btn-blue:focus,
.btn-blue.focus {
  color: #0054a0;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}
.btn-blue:hover {
  color: #0054a0;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}

.btn-blue-int {
  color: #ffffff;
  background-color: #3e50b4;
  border-color: #3e50b4;
  text-transform: uppercase;
}
.btn-blue-int:focus,
.btn-blue-int.focus {
  color: #3e50b4;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}
.btn-blue-int:hover {
  color: #3e50b4;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}

.btn-blue-st {
  color: #ffffff;
  background-color: #172e54;
  border-color: #172e54;
  text-transform: uppercase;
}
.btn-blue-st:focus,
.btn-blue-st.focus {
  color: #172e54;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}
.btn-blue-st:hover {
  color: #172e54;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}

.btn-lightb {
  color: #ffffff;
  background-color: #4bc9e8;
  border-color: #4bc9e8;
  text-transform: uppercase;
}
.btn-lightb:focus,
.btn-lightb.focus {
  color: #4bc9e8;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}
.btn-lightb:hover {
  color: #4bc9e8;
  background-color: #fff;
  border-color: #fff;
  text-decoration:none;
}

.btn-white {
  color: #4bc9e8;
  background: #fff;
  border: 1px solid #fff;
  text-transform: uppercase;
}
.btn-white:focus,
.btn-white.focus {
  color: #4bc9e8;
  background: none;
  border: 1px solid #fff;
  text-decoration:none;
}
.btn-white:hover {
  color: #fff;
  background: none;
  border: 1px solid #fff;
  text-decoration:none;
}

.btn-transparent {
  color: #bbb;
  background: transparent;
  border: 1px solid #bbb;
  text-transform: uppercase;
  padding: 10px 25px;
}
.btn-transparent:focus,
.btn-transparent.focus {
  color: #4bc9e8;
  background: none;
  border: 1px solid #4bc9e8;
  text-decoration:none;
}
.btn-transparent:hover {
  color: #fff;
  background: #bbb;
  border: 1px solid #bbb;
  text-decoration:none;
}


/* GENERAL
***************************************************/
.fp_lista li.circulo:before, .fp_lista_plegable.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:before {
    content: "\f111" !important;
}

.fp_lista_plegable.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header span:before {
	content: "\f068" !important;
}

.fp_lista_plegable.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:not(.ui-state-active) span:before {
	content: "\f067" !important;
}

.fp_lista_plegable ul li:before, .fp_lista li:before {
    content: "\f00c" !important;
}



/* FORMS
***************************************************/
.form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

/* Elementor */
.fp_lista_wrap .vc_column_container.vc_col-sm-6.fp_cotizador_encabezado_form .elementor-element-populated {
	padding: 0;
}

#landing .elementor-form {
    transition: all .5s ease-in-out;
}

#landing .elementor-form.eff_zoom {
    transform: scale(1.2);
    background: #4dadff;
    padding: 20px 0 20px 20px;
}

#landing .elementor-section.fp_form_wrap {
    background-color: transparent;
}

#landing .elementor-field-group-field_170734d {
	margin-bottom: 0;
}

#landing .elementor-field-group-field_170734d label {
    text-decoration: underline;
}

#landing .vc_row.fp_cotizador_encabezado_form .elementor-field-group-f_bien_proteger {
	display: block;
}

#landing .elementor-field-textual:not(textarea), #landing .vc_row.fp_cotizador_encabezado_form textarea.elementor-field-textual {
	min-height: 34px;
	height: 34px;
}

#landing .vc_row.fp_cotizador_encabezado_form .elementor-field-group-f_msj textarea {
	line-height: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media only screen and (min-width: 1001px) {
	body[data-elementor-device-mode] #landing .fp_lista_wrap .vc_column_container.vc_col-sm-6 {
		max-width: 45.5%;
	}

	body[data-elementor-device-mode] #landing .fp_lista_wrap .vc_column_container.vc_col-sm-6.fp_cotizador_encabezado_form:nth-child(2) {
		margin: 0 4% 0 5%;
	}
}

@media only screen and (max-width: 500px) {
	body[data-elementor-device-mode] #landing .fp_lista_wrap {
		display: flex;
		flex-flow: column-reverse;
	}
	
	body[data-elementor-device-mode] #landing .fp_cotizador_encabezado_form {
		margin-bottom: 80px;
	}
	
	#landing .elementor-form label {
		font-size: 18px;
		line-height: 22px;
	}
	
	#landing .elementor-field-textual, #landing .elementor-form select {
		font-size: 16px;
	}
	
	#landing .vc_row.fp_cotizador_encabezado_form .elementor-field-group-f_msj textarea {
		line-height: 20px;
		height: 90px;
		padding: 5px 14px;
	}
}



/* HOME
***************************************************/
.ms-slide .ms-layer{    pointer-events: none;}
.bloque {
  display: inline-block;
  height: 590px;
} 
.slider {
  height: 590px;
  z-index: -1 !important;
  padding: 0px 0px 0px 0px;
  background: #fff;
}
.general {
  z-index: 90;
  top:-80px;
  position: relative;
}
/* MÓDULOS DESTACADOS */
.destacados .item {
  padding: 45px 30px;
  background: #eee top right;
  background-repeat: no-repeat;
  background-size: cover; 
  border: none;
}
.destacados .item .hr {
  margin-top: 0;
}
.destacados .item h3 {
  margin: 10px 0;
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
}
.destacados .item p {
  max-width: 300px;
  font-size: 16px;
}
.destacados .item p a {
  color: inherit;
  text-decoration: underline;
}
.box1 .buttons a {
  margin-bottom: 10px;
}

/*Tweets en homepage
.rtw_main {
  font-family: Georgia,Palatino,serif;
  color: #fff;
  font-style: italic;
}
.rtw_meta {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  color: #fff;
  font-size: 10px;
}
.rtw_meta a {
  color: #e1e1e1;
}
.rtw_name a,
.rtw_id a,
.rtw_main a {
  color: #4bc9e8;
}
.rtw_main a,
.rtw_id a:hover {
  text-decoration: none;
}
.rtw_main a:hover {
  text-decoration: underline;
  color: #fff;
}*/
/* INSTITUCIONAL */
.intro {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 700;
}
.bajada {
  font-size: 16px;
  font-variant: normal;
  line-height: 30px;
  margin: 50px 0px 0px 0px;
}
.bajada:first-letter {
  font-size:50px;
  float:left;
  color:#4bc9e8;
  font-weight: bold;
  padding: 0px 0px;
  margin: 0px;
}
a.mas {
  font-size: 14px;
  line-height: 16px;
  font-variant: bold;
  color:#4bc9e8;
  text-transform: uppercase;
}
a.mas:hover {
  text-decoration: underline;
}
/* PRODUCTOS */
.home-productos {
  padding-top: 0 !important;
}
.home-productos .item {
  height: 330px;
  padding: 40px 20px;
  background: #eee top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-productos .item h3 {
  font-size: 24px;
  line-height: 24px;
  color: inherit;
  text-transform: uppercase;
  font-weight: bold;
}
.home-productos .item p {
  max-width: 300px;
}
.home-productos .item .link-2nd {
  color: inherit;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0px !important;
  display: inline-block;
}
.home-productos .item .link-2nd:hover {
  text-decoration: underline;
}
/* VIDEO */
#video-bg {
  position: relative;
  top: 0; right: 0; bottom: 0; left: 0;
  overflow: hidden;
  min-height: 400px;
}
#video-bg > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#video-bg > video[poster]{
height:100%;
width:100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
  #video-bg > video { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  #video-bg > video { width: 300%; left: -100%; }
}
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  #video-bg > video {
    top: 0; left: 0;
    width: 100%; height: 100%;
    object-fit: cover;
  }
}
video {
  position: absolute;
  z-index: -100;
  width: 100%;
}
/* NOVEDADES */
.home-news .nocelu {
  margin-bottom: 80px;
}
/* titulo */
.encabezado {
  padding: 20px 0px;
}
.encabezado h3 {
  font-size: 24px;
  text-transform: uppercase;
  color:#172e54;
  margin: 0px;
  padding: 0px;
}
.encabezado a {
  font-size: 14px;
  text-transform: uppercase;
  color:#ccc;
  float: right;
  border: 1px solid #ccc;
  padding: 5px 10px;
  background: #fff;
  text-decoration: none;
}
.encabezado a:hover {
  color:#333;
}
/* novedad 1 */
.n1 {
  display: block;
  text-decoration: none;
  position: relative;
  background: url("images/bg-sub-noticias.png") repeat-x bottom center;
}
.n1 img {
  max-height: 320px;
  width:100% !important;
  height:100%;
  object-fit:cover;
  position: relative;
  z-index: -1;
}
.n1 .caption {
  position: absolute;
  bottom: 10px;
  padding: 20px;
  width: 70%;
}
.n1 p {
  color: #cccccc !important;
  font-size: 14px;
  margin: 0px;
}
.n1 h5 {
  color: #fff !important;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
.n1:hover p {
  color: #666;
}
.n1:hover h5 {
  color: #4bc9e8 !important;
  transition: all 400ms ease-in-out 0s;
}
.n1:hover .hr-sub {
  background: #4bc9e8 !important;
  transition: all 400ms ease-in-out 0s;
  width: 50%;
}
/* novedad 2+ */
.n2 {
  transition: all 400ms ease-in-out 0s;
}
.n2 a {
  text-decoration: none;
}
.n2 .img_container {
  min-height: 200px;
  overflow: hidden;
}
.n2 .img_container > a {
  height: 100%;
  width: 100%;
}
.n2 .img_container figure {
  height: 100%;
  width: 100%;
  position: relative;
}
.n2 .img_container figcaption {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 400ms ease-in-out 0s;
  opacity: 0;
}
.n2:hover .img_container figcaption {
  opacity: 1;
}
.n2 .img_container .content_caption span {
  position: relative;
  transition: all 400ms ease-in-out 0s;
  text-align: center;
  padding: 60px 0px;
  color: #4bc9e8;
  transition: all 400ms ease-in-out 0s;
}
.n2 img.wp-post-image {
  max-height: 180px;
  width:100% !important;
  height:100%;
  object-fit:cover;
}
.n2 .post_content {
  padding: 10px 0;
}
.n2 p {
  color: #cccccc !important;
  font-size: 14px;
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
.n2 a:hover p {
  color: #666;
}
.n2 h5 {
  color: #172e54 !important;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0px;
  margin: 0px;
}
.n2 a:hover h5 {
  color: #4bc9e8 !important;
  transition: all 400ms ease-in-out 0s;
}
.n2 a:hover div.hr-sub {
  background: #4bc9e8 !important;
  transition: all 400ms ease-in-out 0s;
  width: 50%;
}

/* sinestros/atencion/productores
***************************************************/
.atencion-productores {
  background: url("images/bg-atencion-productores-lg.jpg") no-repeat top center;
  min-height: 325px;
}
.atencion {
  padding: 40px 0px 0px 20px; 
}
.productores {
  padding: 40px 20px 0px 0px;
}
.centros-red {
  background: url("images/centros-red.jpg") no-repeat top center;
}

.centros-atencion-pie h5,
.red-productores-pie h5 {
  font-size: 20px; 
  line-height: 20px; 
  color: #fff; 
  text-transform: uppercase;
  font-weight: bold;
}
.centros-atencion-pie p,
.red-productores-pie p {
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  float: left;
  padding: 0px 20px 0px 0px;
}

.centros-atencion-pie h5 {
  padding-right: 20px;
}
.centros-atencion-pie p {
  width: 60%;
  padding-right: 20px;
}
.centros-atencion-pie div.hr {
  margin: 20px 0 0 0;
}

.red-productores-pie h5 {
  padding-left: 120px;
}
.red-productores-pie p {
  width: 70%;
  padding: 0 0 0 120px;
}
.red-productores-pie div.hr {
  margin: 20px 0 0 120px;
}


/* FORMULARIOS DE CONTACTO
***************************************************/
label {
  color:#000;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:bold;
  font-size:16px;
  margin-bottom:0px;
  margin-right:8px;
}
.input-group.fedpat .input-group-addon {
  padding:3px;
}
.input-group.fedpat {
  margin-bottom:15px;
}
.input-group.fedpat input,
.input-group.fedpat .input-group-addon {
  border:0px;
  background:transparent;
  box-shadow:none;
}
.input-group.fedpat input::-webkit-input-placeholder,
.input-group.fedpat.no-edit input::-webkit-input-placeholder {
  color:#bdbdbd !important;
  font-weight:700;
}
.input-group.fedpat.edit input[type=text]:enabled {
  border:1px solid #55c2e3;
  border-radius:0px;
}
.input-group-addon.fedpat {
  width:auto;
  float:left;
  height: 38px;
  padding: 10px;
  background:transparent;
  border:0px;
}
.input-group-addon.fedpat i {
  color: #55c2e3;
  cursor: pointer;
}
.input-group {
  margin-bottom:15px;
}
.input-group-addon:first-child {
  border:0px;
  background:transparent;
  box-shadow:none;
  padding:0px;
}
.input-group-addon i {
  padding:11px;
  color: #55c2e3;
}

.completar-cv {
  padding:40px 0px;
}
.obligatorioAst {
  color: #e74c3c;
  padding-left: 0.4rem;
}
.profileImage {
  border:3px solid #eee;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
  margin-bottom:15px;
  width:100%; 
}
select{
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
  margin-bottom:15px;   
}
textarea {
  width:100%;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
  margin-bottom:15px;   
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus, select:focus {
  border: 1px solid #55c2e3;
  outline: 0;
}
select.error,
input.error,
textarea.error {
  background: #fffed9;
  border: 1px solid #e74c3c;
}
.form-title{color: #55c2e3;
  font-size: 20px;
  height: 48px;
  line-height: 48px;
  text-align: left;
  border-bottom: 1px solid #55c2e3;
  text-transform: uppercase;
  display: block;
  margin-bottom:30px;
  font-weight:600;
  font-family: 'Source Sans Pro', sans-serif;
}
.form-title i {
  color: #55c2e3;
  margin-right:10px;
}
.u-full-width {
  width: 100%;
}
.check-box {
  visibility: hidden;
  display: none !important;
}
.check-box + label {
  background-color: #efefef;
  border-radius: 0px;
  color: #b3b3b3;
  cursor: pointer;
  display: table;
  font-size: 11px;
  padding: 15px;
  transition: background-color 0.25s ease 0s;
  width: 100%;
  margin-bottom: 10px;
  }
.check-box:checked + label{
  background: #3498db;
  color: #FFF;
  border-radius: 0px;
  font-size: 11px;
  padding: 15px;
  transition: background-color 0.25s ease 0s;
  width: 100%;
  margin-bottom: 10px;
}
.check-box +label:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f00d";
  display: block;
  float:left;
  padding-right: 3px;
  margin-right: 10px;
  margin-bottom:10px;
}
.noData {
  text-align: center;
  border: 4px solid #ecf0f1;
  border-radius: 4px;
  color: #95a5a6;
  padding: 15px;
}
.trabajaBox {
  border: 2px dashed #ecf0f1;
  border-radius: 0px;
  padding: 1.6rem;
  margin-bottom:10px;
}
.btn-group-sm>.btn, .btn-sm {
  border-radius:0px;
}
.botones-envio {
  margin-top:30px;
}


/* PERSONAS/EMPRESAS
***************************************************/
.productos {
  padding: 20px 0px;
}
.card {
  position:relative;
  overflow:hidden;
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.24);
  overflow: hidden;
  transition: box-shadow 0.25s ease-in-out 0s;
  height: 250px;
  padding: 0px;
}
.card:hover {
  box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.19), 0 0.375rem 0.375rem rgba(0, 0, 0, 0.23);
  cursor: pointer !important;
}
.bgp-01 {background: #0054a0; } /*azul*/
.bgp-02 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-03 {background:#4bc9e8;} /*celeste*/
.bgp-04 {background:#0054a0 no-repeat top center / cover; } /*imagen*/
.bgp-05 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-06 {background:#4bc9e8;} /*celeste*/
.bgp-07 {background:#0054a0 no-repeat top center / cover; } /*imagen*/
.bgp-08 {background: #0054a0; } /*azul*/
.bgp-09 {background: #0054a0; } /*azul*/
.bgp-10 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-11 {background:#4bc9e8;} /*celeste*/
.bgp-12 {background:#0054a0 no-repeat top center / cover; } /*imagen*/
.bgp-13 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-14 {background: #0054a0; } /*azul*/
.bgp-15 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-16 {background:#4bc9e8;} /*celeste*/
.bgp-17 {background:#4bc9e8;} /*celeste*/
.bgp-18 {background:#0054a0 no-repeat top center / cover; } /*imagen*/
.bgp-19 {background: #0054a0; } /*azul*/
.bgp-20 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-21 {background:#0054a0 no-repeat top center / cover; } /*imagen*/
.bgp-22 {background: #0054a0; } /*azul*/
.bgp-23 {background:#4bc9e8 no-repeat top center / cover; } /*imagen*/
.bgp-24 {background:#4bc9e8;} /*celeste*/

.card h2 {
  font-size: 20px;
  line-height: 22px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 0px;
  min-height: 45px;
}
.card p {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}
.card .sub {
  position:absolute;
  text-align: left;
  bottom:-60px;
  height:170px;
  transition: bottom 0.8s ease;
  padding: 20px;
  background: url("images/bg-sub.png") repeat-x top center;
  width: 100%;
}
.card:hover .sub {
  bottom:0;
  transition: bottom 0.8s ease;
  padding: 20px;
  cursor: pointer !important;
}
.card .sub2 {
  position:relative;
  transition: bottom 0.8s ease;
  padding: 20px;
  text-align: center;
}
.card .sub2 img {
  text-align: center; 
  padding: 0px auto; 
  margin: 0 auto; 
  opacity: 1; 
  width: 80px;
  height: 80px;
}
.card:hover .sub2 img {
  opacity: 0.8;
  transition: all 0.5s;
  width: 85px;
  height: 85px;
}
.card .sub2 p.institucional-p {
  margin: 20px 0px 15px 0px;
}
.card .sub2 h2.institucional-p {
  margin: 50px 0px 15px 0px;
}
.page-productos .producto a {
  text-decoration: none;
}
.path h1 {
  font-size: 36px;
  line-height: 36px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
}
.path p {
  font-size: 14px;
  line-height: 14px;
  color: #f0f0f0;
  padding: 5px 0 0;
}


/* Start ABOGADOS 
***************************************************/
#abogados .panel-heading {
  background-color: #4bc9e8 !important;
  color: #fff;
  text-transform: uppercase;
}
#abogados .panel-heading.interno {
  background-color: #172e54 !important;
  color: #fff;
  text-transform: uppercase;
}
.tabla-abogados th {
  background-color: #0054a0;
  color: #fff;
  font-weight: 700;
}
.tabla-abogados th,
.tabla-abogados td {
  padding: 15px;
  font-size: 15px;
  text-transform: uppercase;
}
.tabla-col-nombre {
  font-weight: 700;
}

/* 1 PRODUCTO
***************************************************/
.producto-individual div.hr {
  margin: 10px 0px 10px 0px;
}
.producto-individual h2 {
  color:#333333;
  font-size: 24px;
  font-weight: bold;
}
.producto-individual h3 {
  color:#333333;
  font-size: 20px;
  font-weight: bold;
}
.producto-individual h4 {
  color:#0054a0;
  font-size: 18px;
  font-weight: 600;
  margin: 20px 0px 10px 0px;
  text-transform: uppercase;
}
article.row.producto-individual div .copete-prod p {
  font-size: 18px;
  font-weight: 400;
}
.nopaddding-lefto {
  padding-left: 0px;
}
.nopaddding-righto {
  padding-right: 0px;
}
.producto-individual ul li {
  display: block;
}
.producto-individual ul li:before {
  /*Using a Bootstrap glyphicon as the bullet point*/
  content: "\e089";
  font-family: 'Glyphicons Halflings';
  font-size: 11px;
  float: left;
  margin-top: 4px;
  margin-left: -22px;
  color: #4bc9e8;
}

a.contacta-p {padding: 0px; margin: 0px; text-decoration: none;  background:#0054a0; color: #fff; height: 50px; display: inline-block; min-width: 250px;  }
a.contacta-p span.box { background:#4bc9e8; padding: 5px; margin: 0px; float: left; height: auto;}
a.contacta-p i { text-align: center; width: 40px; padding: 5px; }
a.contacta-p p { font-size: 14px; line-height: 16px; padding: 8px 5px 8px 10px; margin: 0px 0px 0px 0px; display: inline-block; }
a.contacta-p p strong { text-transform: uppercase; font-weight: bold;}
a.contacta-p:hover { background:#4bc9e8; min-width: 260px;}

a.btn-cotiza{padding: 9px 20px;background: #4bade8;font-weight: bold;color: #fff;font-weight: bold;display: inline-block;position: absolute;text-transform: uppercase;}
a.btn-cotiza:hover{text-decoration: none;background: #172e54;}
a.btn-cotiza p{    margin: 5.5px; text-align: center;}
.folleto1 > a, .folleto2 > a {color: #fff;}
.folleto1 {border: 1px solid #4bc9e8;color: #fff; text-decoration: none;}
.folleto1:hover {background: #fff; border: 1px solid #4bc9e8;} 
.folleto1:hover > a {text-decoration: none; color:#4bc9e8;}

.folleto2 {border: 1px solid #0054a0; color: #fff; text-decoration: none;}
.folleto2:hover {background: #fff; border: 1px solid #4bc9e8; } 
.folleto2:hover > a {text-decoration: none; color:#0054a0;}

.folleto1 p, .folleto2 p { font-size: 13px; line-height: 14px; padding: 10px 5px 5px 5px;}
.folleto1 p strong, .folleto2 p strong { text-transform: uppercase;}
.folleto1 p span, .folleto2 p span { padding: 0px 10px 0px 0px; display: inline-block; float: left;}

.disclaimer {color:#666; font-size: 12px; min-height: 20px; margin: 20px 0px 20px 0px;}
.disclaimer i {padding: 10px 10px 10px 0px; display: inline-block; float: left;}

.ventajas {/*background: #260e02 url("images/bg-ventajas.jpg") no-repeat top center / cover;*/ min-height: 420px; padding: 0px 0px 30px 0px;}
.ventajas p.ven {color:#fff; font-size: 18px; line-height: 18px; padding: 0px; margin: 0px;}
.ventajas h6 {color:#fff; font-size: 30px; line-height: 30px; padding: 40px 0px 40px 0px; margin: 0px;}
.ventajas .icon-ven {margin: 10px auto;}

a.cobert-col {text-decoration: none; color: #333; margin: 20px 0px 0px 0px; display: inline-block;}
a.cobert-col:hover {color: #91c14b; }
a.cobert-col:hover > .circle-icon {background: #91c14b; }
a.cobert-col h3 {text-transform: uppercase; font-size: 18px; line-height: 18px; font-weight: bold; padding: 10px 0px; margin: 0px;}
a.cobert-col p {font-size: 14px; line-height: 14px;}

.circle-icon{
  border-radius: 50%;
  float: left;
  width: 80px;
  height: 80px;
  background: #4bc9e8; 
  text-align: center;
  vertical-align: middle;
  padding: 5px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
}

a.carousel-control span.glyphicon {top:45%; padding: 0px;}
div.carousel-inner div.item.active div.carousel-caption {bottom: 20px; font-size: 18px; font-weight: bold; line-height: 18px;}
ol.carousel-indicators {bottom:0;}

.coberturas_del_producto_1 {background:#fff; padding: 5px 10px 10px 10px;}
.coberturas_del_producto_2 {background:#f5f5f5; padding: 5px 10px 10px 10px;}

a.contacta-p span.box-icon {
  background: #4bc9e8 none repeat scroll 0 0;
  float: left;
  height: 100%;
  margin: 0;
  padding: 11px 5px;
  vertical-align: middle;
}
/* Acordeon */
.panel-default > .panel-heading {
  background-color: #fff !important;
  border-color: #dddddd;
  color: #333333;
}
h4.panel-title.expand {
  padding:10px 20px 10px 10px !important;
  margin: 0px 0px;
}
.panel-heading .fp-ac {
  border-bottom: 1px solid transparent;
  padding: 5px 15px !important;
}
section.container.page-unproducto h4.panel-title.expand a,
section.container.page-unproducto h4.panel-title.expand a:hover,
section.container.page-unproducto h4.panel-title.expand a:focus {
  text-decoration: none;
}
section.container.page-unproducto h4.panel-title.expand a:hover {
  color:#4bc9e8;
}
section.container.page-unproducto div.right-arrow.pull-right {
  color:#4bc9e8;
  font-size: 40px;
  line-height: 20px;
}
.aside-prod-1 {
  background: #f5f5f5;
  margin-top: 0px;
}
.aside-prod-2 {
  background: #e1e1e1;
  margin-top: 20px;
}
.aside-prod-1 .btn-xs,
.aside-prod-2 .btn-xs {
  margin-top: 10px;
}


/* PAGE GENERICA
***************************************************/
section.page-generica{padding:30px 0px;}
section.page-generica.page-contacto{padding:30px 15px!important;}
section.page-generica h3{margin-top:0px; margin-bottom:20px;}
section.page-generica ul{padding:0px; margin:0px; list-style:none;}

.box{border:2px solid #eee; padding:15px; margin-bottom:15px;}
.box-title{color:#727272; font-size:18px; text-transform:uppercase;margin-bottom:20px;}
.box-subtitle{color:#727272; text-transform:uppercase; margin:15px 0px; font-size:14px;}
.box ul li{margin-bottom:10px; color:#727272;}
.box ul li i{margin-right: 10px; font-weight: bold; font-size: 18px;}
.box-int{border:1px solid #eee; margin-bottom:5px; padding:10px;}
.box a{display:block; color:#727272;}
.box i{margin-right:8px;}
.box a:hover,.box a:focus{background:#0054a0; color:#fff; text-decoration:none;}

section.page-generica .nav_social_links {float:right;}
section.page-generica .nav_social_links a i{color: #fff;}
section.page-generica .nav_social_links a {color: #eee;padding: 8px 10px;margin: 0px;width: 35px;text-align: center; display:inline-block;}
section.page-generica .nav_social_links a:hover i{color: #0054a0;}


/* NOVEDADES
***************************************************/
.novedades-movil, .compartir-movil {display: none;}
section.data {min-height: 40px;}
section.novedades h1 {font-size: 40px; line-height: 40px; color:#333; font-weight: bold;}
section.novedades h2, .aside-bar.lomasleido h2 {font-size: 22px; line-height: 22px; color:#333; margin: 20px 0px 20px 0px;}
section.novedades h3{margin-top:0px;}
section.novedades p {font-size: 16px; line-height: 20px; color:#727272;}

section.novedades .lightb + p {
    margin-top: 20px;
}

section.novedades p a:link, section.novedades p a:visited {font-weight: bold; color:#4bc9e8; text-decoration: underline;}
section.novedades p a:hover {color:#0054a0; text-decoration: none;}

section.novedades .nav_social_links a i{color: #fff;}
section.novedades .nav_social_links a {color: #eee;padding: 8px 10px;margin: 0px;width: 35px;text-align: center; display:inline-block;}
section.novedades .nav_social_links a:hover i{color: #0054a0;}

section.novedades img.alignright {float:right; margin:20px 0px 20px 0px;}
section.novedades img.alignleft {float:left; margin:20px 0px 20px 0px;}
section.novedades img.aligncenter {
	float: left;
	margin: 20px 0px 20px 0px;
}
section.novedades img.alignleft, section.novedades img.alignright, section.novedades img.alignnone, section.novedades img.aligncenter{
    max-width: 100%;
    height: auto;
}
section.novedades a img.alignright {float:right; margin:20px 0px 20px 0px;}
section.novedades a img.alignleft {float:left; margin:20px 0px 20px 0px;}
section.novedades a img.aligncenter {/*display: block; margin-left: auto; margin-right: auto*/float:left; margin:20px 0px 20px 0px;}

section.novedades .wp-caption {
  background: none;
  border: none;
  padding: 0px 0px;
  text-align: left;
}
section.novedades .wp-caption.alignnone {
  margin: 0px 0px 20px 0px;
  float: left;
}
section.novedades .wp-caption.alignleft {
  margin: 0px 20px 20px 0px;
  float: left;
}
section.novedades .wp-caption.alignright {
  margin: 0px 0px 20px 20px;
  float: right;
}
section.novedades .wp-caption.aligncenter {
  margin: 10px 0px 20px 0px;
  float: left;
  max-width: 100%;
  padding: 0px;
}
section.novedades .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 10px 0px;
  width: auto;
}

figure.wp-caption.alignleft.foto-video figcaption.wp-caption-text {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 4px 5px;
  font-style: italic;
  color: #666;
}

p.wp-caption-text:before {
  /*Using a Bootstrap glyphicon as the bullet point*/
  content: "\e111";
  font-family: 'Glyphicons Halflings';
  font-size: 11px;
  float: left;
  margin: 0px 10px 0px 0px;
  color: #4bc9e8;
  font-style: normal;
}

blockquote {
  max-width: 80%;
  text-align: left;
  margin: 30px 0px;
  padding: 10px 20px;
  font-size: 22px;
  text-transform: uppercase;
  color: #33b5e5;
  background: #fff;
  border-left:5px solid #33b5e5;
}
#gallery {
  background: none;
  width: 100%;
  margin: 20px 0px 10px 0px;
  display: inline-block;
}
#gallery ul {
  list-style: none;
  width: 100%;
}
#gallery ul li {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 25%;
  background: #000;
}
#gallery ul img {
  border: 1px solid #ccc;
  width: 100%;
  height: auto;
}
#gallery ul a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
#gallery ul a:hover {
  color: #fff;
}

a.ant,
a.sig {
  padding: 0px;
  margin: 0px; 
  text-decoration: none;
  background:#f1f1f1;
  color: #333;
  height: 135px;
  display: inline-block;
  width: 100%;
}
a.ant p,
a.sig p {
  border-top: 1px solid #f5f5f5;
  color: #555;
  text-decoration: none;
  font-size: 22px;
  padding: 10px 0px 0px 0px;
  text-decoration: none;
  width: 50%; 
  margin: 0 70px;
}
a.sig p {
  margin: 0 0 0 130px;
}
a.ant img {
  float: right;
  padding: 10px;
  margin: 0;
}
a.sig img {
  float: left;
  padding: 10px;
  margin: 0;
}

a.ant .volanta,
a.sig .volanta {
  font-size: 12px;
  margin: 10px 0px 0px 0px;
  padding: 0px 20px 0px 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  color: #0054a1;
}
a.sig .volanta {
  padding-left: 5px;
}

a.sig .box,
a.ant .box {
  background: #ebebeb none repeat scroll 0 0;
  margin: 0px;
  min-height: 135px;
  padding: 50px 20px;
}
a.sig .box {
  float: right;
}
a.ant .box {
  float: left;
}

a.ant:hover, 
a.sig:hover { background:#4bc9e8;}

a.ant:hover > span.box, 
a.sig:hover > span.box{ background:#0054a0;}

a.ant:hover > span.box i, 
a.sig:hover > span.box i { color:#fff;}

a.ant:hover > p, 
a.sig:hover > p { color:#fff; border-top: 1px solid #fff;}

a.ant:hover > span.volanta, 
a.sig:hover > span.volanta { color:#fff; }

div.row.ant-sig a.ant img,
div.row.ant-sig a.sig img { width: 105px; height: 105px; }

.fechayautor {padding: 15px 0px 0px 15px; }
span.fecha {font-weight: normal; }
span.autor {font-weight: bold; }
.compartir {padding: 5px 0px 0px 0px; float: right; }
p.sharing {float: right; padding: 6px 0 0; margin: 0px;}

ul#shareul.sharesocial {list-style: none; float: right; margin: 0; padding: 2px 0 0 10px;}
ul#shareul.sharesocial li {float: left; padding: 5px; text-align: center;}
ul#shareul.sharesocial li.redsocial { min-width: 30px;  }
ul#shareul.sharesocial a i {color: #fff !important;}
ul#shareul.sharesocial li:hover a i,
ul#shareul.sharesocial a:hover > i {color: #0054a0 !important;}

div.aside-bar.lomasleido {margin:0px 0px 20px 0px; background: #f5f5f5; min-height: 400px; padding: 10px 20px;}
section.archivo-nove .aside-bar.lomasleido {
	 background: white;
}
.aside-bar.lomasleido .glyphicon-search {
	display: none;
}
.aside-bar.lomasleido > div {
    padding-top: 10px;
}
.aside-bar.lomasleido > div:not(:first-child) {
    margin-top: 50px;
    border-top: 1px solid #ccc;
}
.aside-bar.lomasleido > div > form {
	margin-bottom: -30px;
}
.aside-bar.lomasleido > div > *:first-child {
    margin-top: 0;
	padding-top: 0;
}
.aside-bar.lomasleido > div > ul {
	padding: 0 0 0 10px !important;
}
.cat-item.cat-item-25, .aside-bar.lomasleido li.cat-item:before {
	display: none;
}
.aside-bar.lomasleido li.cat-item a:before {
    content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0154a2;
    margin: 3px 0 0;
    padding-right: 5px;
}
div.aside-bar.balance {margin:0px 0px 20px 0px; background: url("images/aside-bg-balance.jpg") no-repeat top right / cover; min-height: 245px; padding: 10px 20px;}
div.aside-bar.art-portal {margin:0px 0px 20px 0px; background: url("images/bg-portal-art.jpg") no-repeat top right / cover; min-height: 250px; padding: 30px 200px 10px 20px;}

div.aside-bar.lomasleido h3, div.aside-bar.balance h3, 
div.aside-bar.rrhh h3, div.aside-bar.art-portal h3
 { margin: 10px 0px; width: 60%; color:#172e54; font-size: 24px; font-weight: bold; text-transform: uppercase; line-height: 24px; padding: 0px 0px 0px 0px;} 
div.aside-bar.balance p { width: 60%; } 
div.aside-bar.rrhh {margin:0px 0px 20px 0px; background: url("images/aside-bg-rrhh.jpg") no-repeat top right / cover; min-height: 245px; padding: 10px 20px;}
div.aside-bar.rrhh a {bottom: 40px; position: absolute; } 

div.aside-bar.generico-ad {margin:0px 0px 20px 0px; background: url("images/bg-institucional.jpg") no-repeat top right / cover; min-height: 245px; padding: 10px 20px;}
div.aside-bar.generico-ad h2, div.aside-bar.generico-ad p {text-align: center; color: #fff;}
div.aside-bar.generico-ad h2 {text-transform: uppercase; padding-top: 40px;}
div.aside-bar.generico-ad div.hr.centrado {margin-left: auto; margin-right: auto;}

.minIframe {min-height: 610px;}

.sidebar{padding:30px;text-align: center;  }
.sidebar h2{color: #ffff !important;font-weight: 600;text-align: center;margin: 0px 0px 20px 0px !important;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.sidebar p{color: #ffff !important; padding-top: 20px;padding-bottom: 20px;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.sidebar.btn-blue-int{margin-top: 40px;}

section.container.novedades p iframe { width: 100%; margin: 10px 0px; padding: 0px; min-height: 430px; } 

section.container.novedades ul { padding: 10px 0px 0px 30px;}
section.container.novedades ul li, .aside-bar.lomasleido ul li { list-style: none; padding: 0px 0px 10px 0px;}

section.container.novedades ul li ol { padding: 10px 0px 0px 10px;}
section.container.novedades ul li ol li { padding: 5px 0px 0px 0px; margin: 0px 0px 0px 40px; list-style-type:square; }
section.container.novedades ul li ol li:before { content: ""; }
section.container.novedades ul li:before {
  /*Using a Bootstrap glyphicon as the bullet point*/
  content: "\e089";
  font-family: 'Glyphicons Halflings';
  font-size: 16px;
  float: left;
  margin: 0px 10px 0px 0px;
  color: #4bc9e8;
  font-style: normal;
}

/* ARCHIVO DE NOVEDADES */
.archivo-nove {
  padding: 15px 0px 15px 0px;
} 

.archivo-nove div.ar-nov-box a,
.archivo-nove div.ar-nov-box a:hover
.archivo-nove div.ar-nov-box a:visited {
  text-decoration: none !important;
}
section.container-fluid.archivo-nove a div.hr-sub.grey-light {
  margin: 10px 0px 0px 15px !important;
}
section.container-fluid.archivo-nove a:hover div.hr-sub.grey-light {
  background: #4bc9e8 !important;
  transition: all 400ms ease-in-out 0s;
  width: 50%;
}
section.container-fluid.archivo-nove div.ar-nov-box a h2{
  color: #333;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  padding: 0px 15px 0px 15px;
  margin: 10px 0px 0px 0px;
  text-decoration: none !important;
}
section.container-fluid.archivo-nove div.ar-nov-box a:hover h2 {
  text-decoration: none !important;
  color: #4bc9e8;
  transition: all 400ms ease-in-out 0s;
}
section.container-fluid.archivo-nove div.ar-nov-box a p {
  color: #333;
  font-size: 16px;
  line-height: 18px;
  margin: 10px 0;
  padding: 0px 15px 15px 15px;
  text-decoration: none !important;
}
section.container-fluid.archivo-nove div.ar-nov-box a:hover p {
  text-decoration: none !important;
  transition: all 400ms ease-in-out 0s;
}
span.date-box {
  font-weight: bold;
  color: #666;
  padding: 0px 15px 0px 15px;
  margin: 10px 0px 0px 0px;
  display: inline-block;
}
.archivo-nove div.ar-nov-box figure {
    height: 175px;
    max-width: 100%;
    overflow: hidden;
    /* margin: 0 auto; */
    /* padding: 0; */
    position: relative
}
.archivo-nove div.ar-nov-box figure img {
  max-width: 100%;  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
      display: block;
    max-width: none !important;
    width: 100% !important;
    height: auto;
}
section.container-fluid.archivo-nove div.ar-nov-box a:hover figure img,
.archivo-nove div.ar-nov-box figure:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*.altura-full, .col-md-8 + .col-md-4 .altura-r {
  min-height: 690px;
}*/

.altura-full, .col-md-8 + .col-md-4 .altura-r, .altura-l, .altura-r {
  min-height: 580px;
}

.archivo-nove article.col-md-4:nth-child(3n+1) {
	clear: both;
}


/* ART
***************************************************/
.noticias-art {margin: 0px 0px 30px 0px !important;}

.art-logo-esp { padding: 10px 0px 0px 0px;}
span.self { color:#3f5ca4; text-transform: none; float: left; padding: 20px 0px 0px 0px;}
.a-volver-fedpat { min-width: 200px;}
.a-volver-fedpat img { padding: 15px 0px 0px 10px; float: left; display: inline-block; width: 180px;}

.introduccion {background: #260e02 url("images/bg-art-intro.jpg") no-repeat top center / cover; min-height: 380px;}
.introduccion h1 {color:#fff; font-size: 36px; line-height: 36px; padding: 0px; margin: 40px 0px 0px 0px; font-weight: bold; text-transform: uppercase; text-align: center;}
.introduccion h2 {color:#fff; font-size: 24px; line-height: 30px; padding: 20px 0px 40px 0px; margin: 0px;}

.reclamos {background: url("images/art-bg-reclamos.jpg") no-repeat top right / cover; min-height: 200px;}
.quehacer {background: url("images/art-bg-quehacer.jpg") no-repeat top right / cover; min-height: 200px;}
.centrosart {background: url("images/art-bg-centrosart.jpg") no-repeat top right / cover; min-height: 200px;}

.reclamos h5, .quehacer h5, .centrosart h5 { font-size: 22px; color: #fff; line-height: 22px; font-weight: bold;}
.reclamos p, .quehacer p, .centrosart p { font-size: 14px; color: #fff; line-height: 16px; width: 60%;}

.reclamos ul li, .quehacer ul li, .centrosart ul li { font-size: 14px; color: #fff; line-height: 16px;}

.servicios-art {padding: 30px 0px;}
.servicios-art h5 {color: #172e54; font-size: 24px; line-height: 24px; font-weight: bold;}
.servicios-art p {font-size: 16px; color: #727272;}

.servicios-art a.cobert-col { text-align: center; padding: 0 auto;}
.servicios-art a.cobert-col h3 { text-align: center; text-transform: none; font-size: 16px; line-height: 16px; font-weight: normal; padding: 10px 0px; margin: 0px;}
.servicios-art a.cobert-col:hover {color: #009587; transition: all 0.2s; }
.servicios-art a.cobert-col:hover > .circle-icon {transition: all 0.2s; background: #009587; border: 10px solid #cceae7; width: 120px; height: 120px; }
.servicios-art .circle-icon {
  border-radius: 50%;
  float: none;
  width: 120px;
  height: 120px;
  background: #4bc9e8; 
  text-align: center;
  vertical-align: middle;
  padding: 10px 0px 0px 0px;
  margin: 0px auto;
}
.servicios-art .circle-icon img { width: 100px; height: 100px; text-align: center;}
.servicios-art a.cobert-col:hover > .circle-icon img { transition: all 0.2s; width: 80px; height: 80px; text-align: center;}

.telefonos-art {padding: 0px 0px 30px 0px;}
.telefonos-art .artbox1,.telefonos-art .artbox2,.telefonos-art .artbox3 {padding: 30px 20px; min-height: 190px;}
.telefonos-art h6 {color:#fff; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 20px; font-weight: bold; padding: 0px 0px; margin: 0px;}
.telefonos-art h5 {color:#fff; text-align: center; text-transform: none; font-size: 36px; line-height: 36px; font-weight: bold; padding: 10px 0px; margin: 0px;}
.telefonos-art p {color:#fff; text-align: center; text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px;}

.art-masinfo { margin: 0px 0px 30px 0px;}
.art-masinfo .faq { padding: 10px 10px; background: url("images/art-bg-faq.jpg") no-repeat top right / cover; min-height: 310px;}
.art-masinfo .faq h6 {font-size: 24px; line-height: 24px; color: #fff; font-weight: bold; width: 50%;}
.art-masinfo .faq p {font-size: 16px; line-height: 16px; color: #fff; font-weight: normal; width: 50%; padding: 0px 0px 20px 0px;}

.art-masinfo .prevencion-fraude {padding: 10px 10px; background: url("images/art-bg-prevencion-fraude.jpg") no-repeat top right / cover; min-height: 310px;}
.art-masinfo .prevencion-fraude h6 {font-size: 24px; line-height: 24px; color: #fff; font-weight: bold; width: 50%;}
.art-masinfo .prevencion-fraude p {font-size: 16px; line-height: 16px; color: #fff; font-weight: normal; width: 50%; padding: 0px 0px 20px 0px;}

.art-masinfo .capacitacion-virtual {padding: 10px 10px;  background: url("images/art-bg-capacitacion-virtual.jpg") no-repeat top right / cover; min-height: 310px;}
.art-masinfo .capacitacion-virtual h6 {font-size: 24px; line-height: 24px; color: #172e54; font-weight: bold; width: 70%;}
.art-masinfo .capacitacion-virtual p {font-size: 16px; line-height: 16px; color: #172e54; font-weight: normal; width: 70%; padding: 0px 0px 0px 0px;}
.art-masinfo .capacitacion-virtual h5.curso {font-size: 16px; line-height: 16px;color:#4bc9e8; }
.art-masinfo .capacitacion-virtual h5.curso span {font-weight: bold; width: 70%;}
.art-masinfo .capacitacion-virtual h5.curso a:link,
.art-masinfo .capacitacion-virtual h5.curso a:visited {
  color: #4bc9e8;
  text-decoration: none;
}
.art-masinfo .capacitacion-virtual h5.curso a:hover {
  color:#172e54;
  text-decoration: none;
}

/* Archivo de novedades */
section.archivo-nove { background: #f1f1f1; overflow-x: hidden;}

.nopadding10-left { padding: 0px 15px 0px 0px;}
.nopadding10-right { padding: 0px 0px 0px 0px;}

section.archivo-nove article.col-md-6.nopadding10-left div.ar-nov-box img
{max-height: 400px; width:100% !important; height:100%; object-fit:cover;}

section.archivo-nove article.col-md-3.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-3.nopadding10-right div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-right div.ar-nov-box img {
    width: 100% !important;
    /* height: 100%;
    object-fit: cover;*/
    max-height: inherit;
    min-height: inherit;
}

.ar-nov-box { background: #fff; }

/*lo mas leido*/
.lomasleido div ul.wpp-list { padding: 0px !important;}
.lomasleido div ul.wpp-list li::before  {list-style: none !important; margin: 0px; content: none !important;}
.lomasleido div ul.wpp-list li a.wpp-post-title {text-decoration: none; color: #0054a1; font-size: 16px; line-height: 16px; padding: 5px 0px 0px 0px;}
.lomasleido div ul.wpp-list li a.wpp-post-title:hover {text-decoration: underline; color: #333; }
.lomasleido .wpp-thumbnail {
    border: medium none;
    float: left;
    margin: 0 15px 0 0;
}
div#search-results article { margin: 20px 0px 0px 0px;}
div#search-results span.titulo-busqueda {margin: 20px 0px 0px 0px;}
div#search-results article.result div.inner-wrap h2.title {margin: 0px 0 10px;}
div#search-results article.result div.inner-wrap h2.title span {font-size: 14px;}
div#search-results article.result {border-bottom-color: #f5f5f5;border-bottom-style: solid;border-bottom-width: 1px;padding-bottom: 20px;}
div#search-results div.inner-wrap a img.attachment-full.size-full.wp-post-image
{ max-width: 170px; max-height: 100px; float: left; padding: 0px 20px 0px 0px; display: none !important;}

/* PAGINA SOLICITA TURNO
***************************************/
.encabezado-turno{background-image: url('images/turno-online-fedpat-interna.jpg');padding: 100px 0px;background-size: cover;}
.encabezado-turno h1{color: #172e54;font-weight: 800;padding-bottom: 20px;}
.btn-celeste-turno button{padding: 9px 20px;background: #4bade8;font-weight: bold;color: #fff;font-weight: bold;text-transform: uppercase;margin-top:0px;display: initial;background-image:transparent !important;}
.btn-azul button{padding: 9px 20px;background: #172e54;font-weight: bold;color: #fff;font-weight: bold;text-transform: uppercase;}
.txt-destacado {padding: 45px 45px 50px;}
.txt-destacado h3{padding-bottom: 30px;}
.titulo-slider-turno{font-size:100px !important; line-height:90px !important;text-transform: uppercase;}
.arrow-turno{width: 45px;}
.iframe-turno{width:100%; height: 800px;border: none;}
.ms-parallax-layer img{width: 1300px;max-width:1300px;}
/* 404
***************************************************/
section.container-fluid.pagina404
{ background: url("images/404.png") no-repeat fixed bottom right #02a8f3; height: 450px;}

section.container-fluid.pagina404 h1
{color:#fff; font-weight: bold; font-size: 45px; padding: 0px; margin: 50px 0px 0px 0px;}
section.container-fluid.pagina404 h2
{color:#fff; font-weight: normal; font-size: 25px; padding: 10px 0px; margin: 0px;}




.encabezado-page{padding:70px 0px; background: url('images/encabezado_bg.png') no-repeat 0 0; background-size:cover; text-align:center;}
.encabezado-page h2{font-weight:bold; color:#fff; text-transform:uppercase;}
.encabezado-page h4{color:#fff; font-size:24px; margin:15px 0px;}
.encabezado-page div.hr-sub{display:inline-block;}
.encabezado-page .btn-default {background: #55c2e3;padding: 8px 25px;border-radius: 0px;border: 0px;color: #fff;text-transform: uppercase;font-weight: bold;font-family: 'Source Sans Pro', sans-serif; font-size: 16px;}
.encabezado-page .btn-default:hover, .btn-default:focus, .btn-default:active {background: #05549e; color: #fff;}

.art-novedades{padding:20px 0px 50px;}

.art-info-consulta{text-align:center; padding:30px 0px;}
.art-info-consulta .img-border{height: 80px; border-radius: 100%; width: 80px; margin:10px auto; padding:17px; border:1px solid #fff;}
.art-info-consulta h5{font-size:20px; font-weight:bold; text-transform:uppercase; color:#fff; margin-top:15px;}
.art-info-consulta h3{font-size:30px; font-weight:bold; text-transform:uppercase; color:#fff; margin-top:5px;}
.art-info-consulta a:hover{text-decoration:none !important;}
.art-info-consulta a.green_:hover h3{color:#8ac249;}
.art-info-consulta a.mag-st_:hover h3{color:#be0544;}
.art-info-consulta a.blue_:hover h3{color:#0054a0;}
.art-info-consulta p{font-size:14px; text-transform:uppercase; color:#fff;}
.art-info-consulta div.hr-sub{display:inline-block;}

.art-servicios{padding:50px 0px 0px;}
.art-servicios h3{margin-top:0px; color:#172e54; font-weight:bold; text-transform:uppercase;}
.art-servicios h4{color:#172e54; font-weight:bold; font-size:20px;}
.art-servicios p{color:#727272;}
.art-servicios a:hover{text-decoration:none;}
.art-servicios a:hover h4{color:#009587;}
.art-servicios a:hover .divisor-3 {background:#009587;}
.art-servicios a figure{height: 140px; background: #55c2e3; border-radius: 100%; width: 140px;margin-left: auto; margin-right: auto; padding:20px;}
.art-servicios a:hover figure{background: url('images/bg_2.png') no-repeat 0 0; background-size:cover;}

.art-emergencias{background: url('images/art-eycm-bg2.png') no-repeat 0 0; background-size:cover;}
.art-emergencias .columna-1{padding:30px 0px 40px 15px; background:#0054a0;}
.art-emergencias .columna-3{padding:30px 0px 72px 15px;}
.art-emergencias .columna-2 {padding:30px 0px 62px 15px; background: url('images/art-emergencias-bg.png') no-repeat center center; background-size:cover;}
.art-emergencias h3{color:#fff; font-weight:bold; text-transform:uppercase; margin-top:5px;}
.art-emergencias p{color:#fff; padding-bottom:10px;}
.art-emergencias ul{padding:0px; list-style:none;}
.art-emergencias ul li{padding-bottom:10px; color:#fff;}
.art-emergencias ul li::before{content: ">"; padding-right:7px;}
.art-emergencias .btn-green{padding:8px; text-transform:none;}
.art-emergencias .btn-blue{padding:8px;}

.art-capacitacion{padding:40px 0px 30px;}
.art-capacitacion .btn-green, .art-capacitacion .btn-lightb, .art-capacitacion .btn-blue{padding:8px; margin-bottom:5px;}
.art-capacitacion h3 {color:#fff; font-weight:bold; text-transform:uppercase; margin-top:0px;}
.art-capacitacion p{color:#fff; margin-bottom:20px;}
.art-capacitacion .c1{padding:15px; min-height:295px;}
.art-capacitacion .consultas-reclamos .btn-green,.art-capacitacion .consultas-reclamos .btn-lightb {display:block;}
.art-capacitacion .aula-capacitacion h3, .art-capacitacion .aula-capacitacion p{color:#172e54;}
.art-capacitacion .aula-capacitacion p.disclaimer{color:#4bc9e8;margin-bottom: 10px;}
.art-capacitacion .aula-capacitacion p.disclaimer a{color:#4bc9e8; font-weight:bold; text-transform:uppercase;}
.art-capacitacion .aula-capacitacion p.disclaimer a:hover, .art-capacitacion .aula-capacitacion p.disclaimer a:focus{color:#0055a3; text-decoration:none;}

.art-capacitacion .aula-capacitacion .btn-lightb:hover {
    background-color: #0054a0;
    color: white;
}
.art-capacitacion .aula-capacitacion .btn-blue:hover {
    background-color: #4bc9e8;
    color: white;
}

.art-descargas p{color:#333;}
.art-descargas img{width:40%; margin-bottom:20px;}
.art-descargas h4{color:#272727; font-weight:bold; text-transform:uppercase; margin-top:0px;}
.art-descargas .divisor{margin-bottom:20px;}
.art-descargas .btn-lightb, .art-descargas .btn-blue{padding:8px;}
.mapa-del-sitio.art h6, .mapa-del-sitio.art h6 a, .mapa-del-sitio.art h6 a:link, .mapa-del-sitio.art h6 a:visited {font-weight:500;}

div.btn-top.pull-right.art{width:32%;}

/**********************************************************************************************/
/* Start TABLAS ************************************************************************/
/**********************************************************************************************/
.tabla-asegurados {padding:30px 0px;}
.title h3,.title h4 {color:#fff; margin:0px; text-align:center; font-size: 20px;}
.title {background:#55c2e3; padding:10px;}
.result .title {background: transparent;padding: 0px;}
.title-light{background:#c6edfa; padding:20px 15px; text-align:center;}
.title-light.monto h4{text-align:right;}
.title-light.monto h4 span{font-size:22px; margin-left:8px;}
.table.fedpat{margin-bottom:0px;}
.table.fedpat thead{background:#07539e;}
.table.fedpat thead.light{background:#e3e3e3; padding:15px;}
.table.fedpat thead.light tr th{color:#333;}
.table.fedpat thead.light tr th{border-right:1px solid #c8c8c8;}
.table.fedpat thead tr th{color:#fff; font-weight:normal; text-transform:uppercase; border-bottom:0px; border-right:1px solid #55c2e3; border-top:0px;}
.table.fedpat tbody tr th{ border-top:0px;}
.table.fedpat thead tr th:last-child{border-right:0px;}
.table.fedpat thead tr th, .table.fedpat tbody tr td{height: 70px !important;padding:8px; text-align:left;font-family: 'Source Sans Pro', sans-serif; font-size:14px;}
.table.fedpat tbody tr.hv-bg:hover{background:#e1f4fa;}
.table.fedpat tbody tr td{border-right:1px solid #ddd; border-top:0px;    width: 30%;}
.table.fedpat tbody tr td:last-child{border-right:0px;}
.table.fedpat tbody tr td.last-row{padding:0px 0px 0px 15px;}
.table.fedpat tbody tr td{ font-weight:normal; text-transform:uppercase;}
.table.fedpat tbody tr td ul{padding:0px; list-style:none;margin:0px; float:left;}
.table.fedpat tbody tr.bg{background:#f5f5f5;}
.table.fedpat tbody tr td ul li{display:inline-block; padding:28px 0px;}
.table.fedpat tbody tr td.titulo-desplegable{color:#fff;background:#55c2e3; padding:20px; text-align:center;}
.table.fedpat button{float: right; padding:33px 15px; border:0px; color: #55c2e3; font-size:30px; background:transparent;}
.table.fedpat button:focus, .table.fedpat button:active{outline:none; background:#c6edfa; color:#fff;}
.tabla-interna{margin-bottom:10px;}
.border{border-bottom:3px solid #55c2e3;}
.pagination>li>a, .pagination>li>span{color:#55c2e3;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background:#07539e;color:#55c2e3;}

@media(max-width: 990px){
  .table.fedpat thead tr th, .table.fedpat tbody tr td{height: 72px !important;width: auto;}
}
@media(max-width: 540px){
  .table.fedpat thead tr th, .table.fedpat tbody tr td{height: 90px !important;}
}
@media(max-width: 420px){
  .table.fedpat thead tr th, .table.fedpat tbody tr td{height: 113px !important;}
}
@media(max-width: 354px){
  .table.fedpat thead tr th, .table.fedpat tbody tr td{height: 130px !important;}
}


/**********************************************************************************************
Start MEDIA QUERIES
***********************************************************************************************/
@media screen and (max-width: 400px) {
 .table.fedpat tbody tr td,
 .tabla-interna .table.fedpat tbody tr td:last-child {
    position:inherit;
    padding-left:0px;
    text-align:center;
    color:#333;
  }
  .table.fedpat tbody td:before { 
    text-align:center;
    width: 100%;
    left:auto;
    position:inherit;
    padding-right: 0px;
  }
  .table.fedpat tbody tr td:last-child {
    border-right:1px solid #ddd;
  }
  .table.fedpat tbody tr td ul {
    float:none;
  }
  .table.fedpat button {
    padding:10px;
  }

  .title-light.monto h4{
    text-align:center;
  }
}

@media (max-width: 767px) {
  .archivo-nove div.ar-nov-box figure {
    height: 275px;}
  .table.fedpat tbody tr td:last-child{border-right:1px solid #ddd;}

  .soporte {position: fixed; bottom: 10px; right: 10px; height: 97px; width: 65px; float: right; z-index:100; }
  .soporteclose {
    position: fixed;
    bottom: 10px;
    right: 10px;
    min-height: 97px;
    width: 587px;
    display: none;
    z-index:100;
  }
  .soporteclose p {padding: 0px; margin: 0px; color: #333;} 
  .pregunta-cont { float: right; background: #fff; border-radius: 30px; padding: 12px;  max-width: 290px; margin: 32px 0 0;}
  .pregunta-cont i {color:#4bc9e8; padding: 0px 0px 0px 5px;}
  .fede-pregunton {float: right; vertical-align: baseline !important;}

  section.top div.social-top li {padding: 7px 5px; width: 28px; text-align: center;} 
  section.top div.social-top {padding: 0px 20px 0px 0px; } 
  .aa-top {padding: 10px 0px 0px 20px;}
  .aa-top span.txt-aa {display: none;}

  section.top {
    display: none;
  }

  img.art-min {width: 29px;margin-right: 6px;}

  .navbar-brand img {
    padding: 5px 0px 0px 0px;
  }

  .navbar-default .navbar-toggle .icon-bar {background-color: #4bc9e8;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #0054a0;
  }

  .navbar-default .navbar-collapse { margin: 20px 0px 0px 0px; border: 1px 0px 0px 0px; border-color: #e1e1e1; width: 100%;}

  .nav > li {
    border-right: none;
    display: block;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
  }

  .navbar-default .navbar-nav > li > a:hover, 
  .navbar-default .navbar-nav > li > a:focus {
    background: #f5f5f5 none repeat scroll 0 0;
    border-left: 5px solid #0054a0;
    border-bottom: none;
    color: #333;
    height: 40px;
  }

  .navbar-nav > li > a {
    line-height: 21px;
    padding-bottom: 10px;
    padding-top: 10px;

  }
  .navbar-default .navbar-nav > li > a {
    color: #333;
    font-size: 16px;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
    
  }

  ul#menu-menumobile-custom.nav.navbar-nav.newmob {
    margin: 6px 0px;
  }
  ul#menu-menumobile-custom.nav.navbar-nav.newmob > li > a {
    color: #172e54;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
  }
  ul#menu-menumobile-custom.nav.navbar-nav.newmob > li._diff > a {
    color: #333;
    font-size: 14px !important;
    background: #f5f5f5;
    font-weight: normal !important;
    text-transform: none !important;
  }
  ul#menu-menumobile-custom.nav.navbar-nav.newmob > li._diff{
    border-bottom: 1px solid #fff !important;
  }
  ul#menu-menumobile-custom.nav.navbar-nav.newmob > li:hover a,
  ul#menu-menumobile-custom.nav.navbar-nav.newmob > li._diff:hover a {
    background: #4bc9e8 !important;
  }

  section.slidermovile {
    min-height: 350px;
    width:100%;
    padding: 0px 0px 0px 0px;
    background: #e1e1e1;
    overflow: hidden !important;
  }

  .noventa {width: 100% !important;}

  .intro { margin: 30px 0px 0px 0px;}
  .bajada { margin: 20px 0px 0px 0px;}
  .bajada p { line-height: normal;}

  .videohome { height: 300px; margin: -80px 0px 0px 0px;}
  .videohome2 { display: none;}

  #video-bg {display: none;}

  .atencion {padding: 80px 0px 0px 20px;}
  .productores {padding: 80px 20px 0px 0px;}
  .atencion h5, .productores h5 {font-size: 18px; line-height: 18px;}
  .atencion p, .productores p { display: none; }
  .atencion-productores { background: rgba(0, 0, 0, 0) url("images/bg-atencion-productores-celu.jpg") no-repeat top center; min-height: 325px;}

  .mapa-del-sitio .call-center { padding: 0px 0px 0px 0px; } 
  .prefooter { min-height: 300px;}
  .mapa-del-sitio .call-center a p {font-size: 10px; } 
  .mapa-del-sitio .call-center a p strong {font-size: 12px; } 
  footer div.ssn-foot { margin:30px 0px 30px 0px;}

  .nocelu {display: none;}
  .carousel-inner > .item > img, .carousel-inner > .item > a > img {width: 100%; min-height: 200px;}
  .slide.nov-inicio a.carousel-control span.glyphicon {top:45%; padding: 0px;}
  .slide.nov-inicio div.carousel-inner div.item.active div.carousel-caption {padding-bottom: 20px; font-size: 18px; font-weight: bold; line-height: 18px;}
  .slide.nov-inicio div.carousel-inner div.item.active div.carousel-caption span {font-size: 14px; font-weight: normal; line-height: 14px; clear: both;}
  .slide.nov-inicio ol.carousel-indicators {bottom:0;}
  .nopadding-celu {padding: 0px;}

  a.a-asegurados.nodesktop {margin: 0 0 15px; padding: 15px 8px !important; text-align: center; width: 100%;}
  .meca { margin: 20px 0px 0px 0px; }

  /* internas */
  .centros-red { background: none; }
  .centros-atencion-pie p {display: none;}
  .red-productores-pie p {display: none;}
  .red-productores-pie a {margin: 0 0 0 120px;}

  .centros-atencion-pie { background: no-repeat top right !important; min-height: 130px;}
  .red-productores-pie { background: no-repeat top left !important; min-height: 130px;}

  /* productos */
  div.aside-bar.art-portal { min-height: 250px; padding: 20px 20px 10px 20px;}

  a.contacta-p { height: 50px; display: inline-block; width: 100%;  }
  .productos {
    padding: 0px 0;
  }

  .nopaddding-lefto { padding-left: 15px;}
  .nopaddding-righto { padding-right: 15px;}

  /* art */
  .navbar-brand img { padding: 0px 0 0;}
  a.back p, a.back {color:#4bc9e8; text-decoration: none;}
  a.back:hover, a.back p:hover {color:#4bc9e8; text-decoration: underline;}
  a.back p i {color:#4bc9e8; font-weight: bold;}
  a.back p strong {display: none;}

  .introduccion {min-height: 480px;}
  .introduccion h1 {font-size: 24px; line-height: 24px;}
  .introduccion h2 {font-size: 18px; line-height: 22px;}

  .introduccion a.art-conoce {width: 100%; white-space: pre-line; padding: 10px; margin: 0px 0px 20px 0px; height: auto;}

  .servicios-art p {
    color: #727272;
    font-size: 12px;
  }

  .centrosart {background: url("images/art-bg-centrosart.jpg") #4bc9e8 no-repeat top right -80px / cover; }
  .reclamos, .quehacer, .centrosart { padding: 2px 10px 0px 20px;}
  .reclamos p, .quehacer p, .centrosart p { width: 50%;}
  .servicios-art a.cobert-col h3 { text-align: center; font-size: 14px; line-height: 14px;}

  form.navbar-form div.form-group div.input-group input#buscando.form-control{
    color: #fff;
    font-size: 14px;
    width: 120px;
    border-bottom: 1px dotted #fff;
  }

  .art-masinfo .capacitacion-virtual {padding: 10px 10px;  background: url("images/art-bg-capacitacion-virtual.jpg") no-repeat top right -130px / cover; min-height: 310px;}
  .art-masinfo .capacitacion-virtual h5.curso {font-size: 14px; line-height: 14px;color:#4bc9e8; background: #fff; padding: 5px; }
  .art-masinfo .faq, 
  .art-masinfo .prevencion-fraude,
  .art-masinfo .capacitacion-virtual { margin: 0px 0px 20px 0px;}

  .n1, .n2, .n3 { margin: 0px 0px 0px 0px; padding: 10px 15px; height: auto;}
  .encabezado a strong {display: none;}
  .n1 .content_caption { bottom: 10px; padding: 10px; width: 90%;}

  a.ant img, a.ant p, a.ant span.volanta { display: none;}    
  a.sig img, a.sig p, a.sig span.volanta { display: none;}    

  a.sig, a.ant { height: 40px;}    
  a.sig span.box, a.ant span.box  {
    min-height: 40px;
    padding: 4px 20px;
  }
  /*archivo novedades movil*/
  .altura-full,
  .altura-l,
  .altura-r { min-height: 230px;}
  .noti-fp {margin: 0px;}
  .nopadding10-left, 
  .nopadding10-right { padding: 0px 0px 0px 0px;}
}

@media (max-width: 1199px){
  .art-capacitacion .c1{min-height:315px;}
  div.btn-top.pull-right.art{width:32%;}
  .self-section .margin,.self-drop .dropdown-menu a{margin:0px;}
  .self-section .titulo h1,.self-drop .dropdown-menu .titulo h1{margin-top:0px;}
  .self-drop .dropdown-menu .titulo h3{font-size:20px;}
  .art-emergencias .columna-2{background: url('images/art-emergencias-bg2.png') no-repeat center center; background-size:cover;}
  .art-emergencias .columna-3{background: url('images/art-centros-medicos-bg.png') no-repeat center center; background-size:cover;}
  .art-emergencias{background:#fff;}
  .art-emergencias .columna-1, .art-emergencias .columna-2, .art-emergencias .columna-3{padding:30px 20px 50px 20px;}
  .art-descargas .btn-lightb, .art-descargas .btn-blue{display:block; text-align:center;}
}


@media (max-width: 991px){
   .page-unproducto .aside-prod{margin-bottom: 0px;}
  .table.fedpat thead {display: none;}
  .table.fedpat tbody tr td ul {padding: 10px 0px 0px 10px;}
  .table.fedpat tbody tr td , .tabla-interna .table.fedpat tbody tr td:last-child{display: block; position:relative; padding-left:50%; text-align:left; color:#333; border:1px solid #ddd;}
  .table.fedpat tbody tr td:last-child{border-right:1px solid #ddd;}
  .table.fedpat tbody tr td.last-row{padding:15px; border-right:1px solid #ddd;}
  .table.fedpat tbody td:before {
    content: attr(data-th);
    font-weight: bold;
    display: block;
    margin-bottom:10px;
    text-align:left;
    width: 45%;
    left:15px;
    position:absolute;
    padding-right: 10px 
  }

  .art-info-consulta .col-lg-4{min-height:340px;}
  .art-descargas img{width:30%;}
  .art-descargas .btn-lightb, .art-descargas .btn-blue {display: block;text-align: center;margin-bottom: 5px;}
  .art-emergencias .columna-2{position:inherit;}
  .art-emergencias{background: #fff;}
  .art-emergencias .columna-1{padding:30px 0px 40px 30px;}
  .self-drop .dropdown-menu a{font-size:14px !important;}
  .self-drop .dropdown-menu .titulo h1{font-size:60px;}
  .self-drop .dropdown-menu a img{margin-right:5px;}
  .btn-top-tab.pull-right{width:40%;}
  section.page-generica .nav_social_links{float:left;}
  /* productos */
  a.contacta-p { height: 50px; display: inline-block; width: 100%;  }
a.btn-cotiza{    width: 100%;    position: inherit;}


  /*tengo que diferenciar ambos sliders*/
  .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    object-fit: cover;
    width: 100%;
  }
}

@media (max-width: 767px){
  header.nodesktop{position: fixed;z-index: 90000;background: #fff;width: 100%;}
  .container-fluid {padding-top: 101px;}
  .nomovil {display: none;}
  .art-capacitacion{padding-top:10px;}
  /* botones self y asegurados, ocultos en movil */
  div.navbar-collapse.navbar-ex1-collapse.collapse.in div.btn-top-tab.pull-right,
  div.navbar-collapse.navbar-ex1-collapse.collapse.in div.btn-top.pull-right,
  header section.self-section.user-infos.aseg.hidden-xs,
  header section.self-section.user-infos.self1.hidden-xs,
  header .barra-principal.container.nopadding div.row nav.navbar.navbar-default div.navbar-collapse.navbar-ex1-collapse.collapse.in div.btn-top.pull-right,
  header .barra-principal.container.nopadding div.row nav.navbar.navbar-default div.navbar-collapse.navbar-ex1-collapse.collapse.in div.btn-top-tab.pull-right,
  header .barra-principal.container.nopadding div.row nav.navbar.navbar-default div.collapse.navbar-collapse.navbar-ex1-collapse.in div.btn-top.pull-right,
  header .barra-principal.container.nopadding div.row nav.navbar.navbar-default div.collapse.navbar-collapse.navbar-ex1-collapse div.btn-top.pull-right
  { display:none !important; }
  .buscar{color: #4bc9e8;margin-top: 13px;
    margin-left: 10px;}
  .navbar-brand img{width: 100%}
  .buscar .search-field{width: 75%;margin-right: 10px;}
  .c-hamburger{margin: 10px 2px;float: none;}
}


@media (min-width: 768px) and (max-width: 991px){
  .n1 { margin: 0px 0px 0px 0px; padding: 0px 15px 30px 15px; height: auto;}
  .box1 { background: no-repeat top right -40px #eaebed;}

  a.back p, a.back {color:#4bc9e8; text-decoration: none;}
  a.back:hover, a.back p:hover {color:#4bc9e8; text-decoration: underline;}
  a.back p i {color:#4bc9e8; font-weight: bold;}
  .a-volver-fedpat { display: none;}
  .aa-top span.txt-aa {display: none;}
  .bajada { margin: 20px 0px 0px 0px;}
  p.am2 { font-size: 18px; line-height: 18px; margin: 0px;}
  p.am3 { font-size: 18px; line-height: 18px; margin: 0px 0px 10px 0px;}

  div.navbar-header div.img-responsive.small, 
  div.navbar-header img.img-responsive.small { display: inline-block; padding: 0px 0px 0px 0px;}

  div.navbar-header div.img-responsive.full,
  div.navbar-header img.img-responsive.full { display: none; }

  div.btn-top.pull-right {display: none; }
  .navbar-default .navbar-nav > li > a {
      color: #333;
      font-size: 12px;
      padding: 20px 5px 0px 8px;
      text-transform: uppercase;
  }

  form.navbar-form div.form-group div.input-group input#buscando.form-control{
    color: #fff;
    font-size: 14px;
    width: 200px;
    border-bottom: 1px dotted #fff;
  }
  .nodesktop {display: none;}
  .videohome { margin: -80px 0px 0px 0px;}

  /* internas */
  .centros-atencion-pie p {display: none;}
  .red-productores-pie p {display: none;}
  .red-productores-pie a {margin: 0 0 0 120px;}
  .centros-atencion-pie { min-height: 130px; }
  .red-productores-pie { min-height: 130px; }

  .reclamos {padding: 10px 0 0 30px;}
  .quehacer {padding: 10px 0 0 30px;}
  .centrosart {padding: 10px 0 0 30px;}

  .servicios-art a.cobert-col:hover > .circle-icon {width: 90px; height: 90px; }
  .servicios-art .circle-icon {
    width: 90px;
    height: 90px;
  }
  .servicios-art .circle-icon img { width: 70px; height: 70px; text-align: center;}
  .servicios-art a.cobert-col:hover > .circle-icon img { transition: all 0.2s; width: 50px; height: 50px; text-align: center;}

  .telefonos-art h5 {font-size: 30px; line-height: 30px; }
    
  a.sig p, a.ant p  { 
    font-size: 16px;
    text-decoration: none;
    width: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .table.fedpat thead tr th, .table.fedpat tbody tr td{padding:10px 5px;}
  .table.fedpat button{float:none; padding:39px 13px;}

  .nodesktop {display: none;}
  .videohome { margin: -80px 0px 0px 0px;}
  a.back {display: none;}
  a.back:hover {display: none;}
  .a-volver-fedpat p span { padding: 23px 0px 0px 10px; }
  .a-volver-fedpat img { padding: 20px 0px 0px 10px; float: left; width: 110px;}
  .mapa-del-sitio .nav_social_links li {padding: 5px 8px; width: 30px;} 
  .mapa-del-sitio .botones a p { font-size: 10px; line-height: 10px; } 
  .mapa-del-sitio .botones a p strong {font-size: 11px; line-height: 11px;} 

  div.navbar-header div.img-responsive.small, 
  div.navbar-header img.img-responsive.small { display: inline-block; padding: 0px 0px 0px 0px;}
  #menu-menu-art-1 a{
    padding-right: 5px;
    padding-left: 5px;
  }

  div.navbar-header div.img-responsive.full,
  div.navbar-header img.img-responsive.full { display: none; }
  div.btn-top.pull-right {margin: 0px 0px 0px 0px; width: 38%; }

  .art-masinfo .capacitacion-virtual p {width: 40%; padding: 0px 0px 0px 0px;}
  .art-masinfo .capacitacion-virtual h5.curso {
    background: #fff none repeat scroll 0 0;
    color: #4bc9e8;
    padding: 5px;
  }

  form.navbar-form div.form-group div.input-group input#buscando.form-control{
    color: #fff;
    font-size: 14px;
    width: 120px;
    border-bottom: 1px dotted #fff;
  }

  a.sig p, a.ant p {
    font-size: 16px;
    text-decoration: none;
    width: 50%;
  }

  div.buscar form.searchform.group.navbar-form.nopadding label input.search-field {
    width: 120px;
  }


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1600px) { 
  .nodesktop {display: none;}
  .videohome { margin: -80px 0px 0px 0px;}
  a.back {display: none;}
  a.back:hover {display: none;}
  .a-volver-fedpat p span { padding: 23px 0 0 20px;}
  div.btn-top.pull-right {margin: 0;width: 31%;}
}

/* Large devices (large desktops, 1600px and up) */
@media (min-width: 1601px) and (max-width: 3000px) { 
  .videohome { margin: -80px 0px 0px 0px;}
  .nodesktop {display: none;}

  .atencion-productores { background: rgba(0, 0, 0, 0) url("images/bg-atencion-productores-lg.jpg") no-repeat top center; min-height: 325px;}
  .siniestros { background: url("images/bg-siniestros.jpg") #172e54 no-repeat top right;height: 325px;}
  .a-volver-fedpat p span { padding: 23px 0 0 20px;}

  .centros-red { background: url("images/centros-red-grande.jpg") no-repeat top center !important; }
}

 /*ESTILO CONTACT FORM CONSULTASY REPORTES*/
#wpcf7-f1275-p275-o1 span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 0em !important;
}
.wpcf7-list-item-label {
  text-transform: uppercase !important;
  padding-right: 10px !important;
}
.vc_color-info.vc_message_box {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #333 !important;
}
.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #4bc9e8 !important;
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
  padding-top: 0px !important; 
}
.wpcf7-form-control.wpcf7-submit{
  background: #55c2e3 !important;
  padding: 10px 25px;
  border-radius: 0px;
  border: 0px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
}
.wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form-control.wpcf7-submit:focus,
.wpcf7-form-control.wpcf7-submit:active {
  background: #05549e !important;
  color: #fff !important;
}

.form-consultas-reclamos label {
  width: 100%
}
.form-consultas-reclamos textarea,
.form-consultas-reclamos input {
  margin-top: 10px;
}
.form-radio{
  padding-bottom: 10px;
}
.form-telefono {
  padding-top: 2px;
}


/**********************************************************************/
/**********************************************************************/
/*********************** Estilos nuevos 19/6/18 ***********************/
/**********************************************************************/
/**********************************************************************/


.no-padding-left{padding-left:0px;}

@media (max-width: 768px){
  .n1 {padding: 0px 0px 0px 0px;}
  #menu-scroll .row{width: 100%;}
  .bloque {padding:0px;}
  section.novedades .wp-caption.alignnone {    width: 100% !important;}
  section.novedades .wp-caption img {    max-width: inherit;width: 100% !important;}
}
@media (max-width: 767px) { 
	body{
		position:relative;
		z-index:-2;
	}

	section.general{z-index:-1;}

	.qktexto-slider{
	    position: absolute;
	    top:50%; 
	    width:100%;
	}
	.qktexto-slider h2{
	    text-align:center;
	    color:#fff;
	    font-weight:bold;
      font-size:40px;
	}
  .qktexto-slider h4 {    color: white;
    text-align: center;
    padding: 0px 30px;
    font-weight: 500;}
	.siniestros > a.btn-blue-int{
	    padding: 15px 30px;
	    font-size: 15px;
	}
	.atencion > a.btn.btn-green-int.btn-xs{
	    font-size: 15px;
	    padding: 10px 20px;
	}

	.productores > a.btn.btn-blue-int.btn-xs{
	    padding: 10px 8px;
	    font-size: 15px;
	}
	  
	body > section.container.general{
	  	top:0;
	}

  div.box3,
  div.box2,
  div.box1,
  div.card.bgp-17,
  div.card.bgp-16,
  div.card.bgp-13,
  div.card.bgp-12,
  div.card.bgp-11,
  div.card.bgp-10,
  div.card.bgp-09,
  div.card.bgp-08,
  div.card.bgp-07,
  div.card.bgp-06,
  div.card.bgp-05,
  div.card.bgp-04,
  div.card.bgp-03,
  div.card.bgp-02,
  .art-capacitacion .c1 {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
	}

	div.box1{
	  margin:0px;
	}

	#carousel-example-generic{margin-left:-15px;margin-right:-15px;}
	
	#carousel-example-generic > div > div.item > img{
    height:230px;
    object-fit: cover;
    object-position: center center;
	}


	section.prefooter.container-fluid{
		padding-top:0px;
	}

	section.prefooter.container-fluid > div.container{
		padding-left:0px;
		padding-right:0px;
	}
	
	.prefooter .marcas{
		padding-bottom:0px;
	}
	
	section.prefooter.container-fluid > div > div.row.marcas > div{
		padding-bottom:20px;
	}

	section.prefooter.container-fluid > div > div.row.marcas > div > a > img{
		margin:0 auto;
		display:block;
	}

	section.telefonos.container-fluid{
		padding-top:50px;	
	}

	#carousel-example-generic > div > div.item > div > a {color:#fff;}

	section.container-fluid.centros-red{
		padding-top:0px;
	}

	.card div.sub{
		bottom:0px;
	}

  .archivo-nove{padding-top:15px;}

  .qk-a-volver{
    float:right;
    text-align:right;
    width:100%;
    padding-right:15px;
  }

	/*Page ART*/
	section.art-novedades > div > div > #carousel-example-generic, .page-unproducto > article > div.col-md-5 > div > div > #carousel-example-generic{
		margin:0;
	}

	.art-novedades{
		padding:20px 0px 0px;
	}

	.art-emergencias .columna-1, .art-emergencias .columna-2, 
	.art-emergencias .columna-3{
		padding:30px 5px 30px 15px !important;	
	}

	body > section.art-capacitacion > div > div > div:nth-child(2), body > section.art-capacitacion > div > div > div.col-lg-6.col-md-6.col-sm-12{
		margin-bottom:0px !important;
		padding-left:0px;	
		padding-right:0px;
	}

	.art-capacitacion{
		padding-bottom:0px;
	}

	.art-info-consulta .col-lg-4{
		min-height:auto;
	}

	.encabezado-page .btn-default{
		font-size: 12px;
		padding:10px;
	}

  body > section.encabezado-page > div > div > div > h4 > p{
    display:none;
  }

	.art-emergencias .columna-3::before {
	  content: "";
	  display: block;
	  -webkit-filter: brightness(0.5);
	  -moz-filter: brightness(0.5);
	  -ms-filter: brightness(0.5);
	  -o-filter: brightness(0.5);
	  filter: brightness(0.5);
	  position: absolute;
	  left: 0;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  background: inherit;
	  z-index: 0;
	}

	div.columna-3.col-sm-12 > div.contenido-2{
		position: relative;
		z-index: 10;
	}

	/*MENU SUPERIOR*/
	.navbar-nav .open .dropdown-menu{
		background:#4d4d4d;
	}

  #navbarToggleExternalContent{
    z-index: 99;
    position: relative;
    overflow:initial;
  }

  .overflow-auto{
    overflow:auto !important; 
  }

  .menu-menu-art-container .navbar-nav > li > a, .navbar-default .navbar-nav > li > a{
    padding-left:15px;
  }

  #navbarToggleExternalContent > ul > li.dropdown.open > ul > li{
    padding:5px 0px;
    border-bottom:1px solid;
  }

  #navbarToggleExternalContent > ul > li.dropdown.open > ul.dropdown-menu, .navbar-nav .open .dropdown-menu{
    position:absolute;
    width:100%;
  }

  #menu {
    position: relative;
  }

  #menu-item-2253 > a:after {
      content: " \f107";
      font-family: FontAwesome;
  }

  .mapa-del-sitio .nav_social_links li{margin: 5px;}
  .mapa-del-sitio .nav_social_links a{padding: 14px 10px;width: 48px;height: 48px;}
  .mapa-del-sitio .nav_social_links a i{font-size: 20px;}
  .novedades img{width: 100%;    height: auto;}

}
@media (max-width: 650px){
  .btns-turnos .vc_btn3-container.vc_btn3-right, .btns-turnos .vc_btn3-container.vc_btn3-left{text-align:center !important;}
  .col-titulo-turno{padding-top:90px;}
  .encabezado-turno{background-position-x: 916px;
    background-position-y: 67px;}

  .iframe-turno{height: 1200px;}
}

@media (max-width: 420px) { 
	.productores > a.btn.btn-blue-int.btn-xs{
		padding: 8px 7px;
    	font-size: 13px;
	}

	.atencion > a.btn.btn-green-int.btn-xs{
		font-size: 13px;
	    padding: 8px 20px;
	}

	.popup-box{
		bottom:80px !important;
		height:345px !important;
		right:30px !important;
	}
	
	#chatbot{height:345px !important;}

	#frameChat{
		height: 330px !important;
	}
}
@media (max-width: 425px){
  #carousel-example-generic {margin-left: 0px !important;margin-right: 0px !important;width: 100%;}
  article.producto-individual #carousel-example-generic > div > div.item > img {height: 100%;}
  .btn {padding: 8px 5px;}
  .container-fluid {padding-top: 0px;}
  .slidermovil{padding-top: 95px !important;}
  .path h1 {font-size: 25px;margin: 0px 0px 0px 0px;}
  .logo-art-20anos {    width: 55% !important;}
  footer p.mini-centrado{display: none;}
  .whatsapp-footer span, .telefonos .small{font-size: 19px;}
  section.novedades p {font-size: 18px;line-height: 24px;}
  footer p.copy{font-size: 14px;}
}
@media (max-width: 355px) { 
	.productores > a.btn.btn-blue-int.btn-xs{
    	font-size: 11px;
	}

	.atencion > a.btn.btn-green-int.btn-xs{
		font-size: 11px;
	}

	.popup-box{
		right:3px !important;
	}

	/*ART*/
	.encabezado-page .btn-default{
		font-size: 13px;
	}
}

@media (max-width: 321px) {
  .encabezado-page .btn-default{
    padding:10px 5px;
  }
  .buscar .search-field {
    width: 70%;}
}


/* UTILITIES */
div.hr {
  clear: both;
  height: 5px;
  margin-top: 20px;
  width: 70px;
}
div.hr-destacado {
  clear: both;
  height: 5px;
  margin-top: 0px;
  width: 70px;
}
div.hr-sub {
  clear: both;
  height: 5px;
  margin-top: 10px;
  width: 70px;
}
div.hr.centrado {
  margin-left: auto;
  margin-right: auto;
}
div.hr.largo {
  width: 120px;
}
.no-margin {margin:0 !important;}
.no-margin-vertical {margin-top:0 !important; margin-bottom:0 !important;}
.no-margin-horizontal {margin-left:0 !important; margin-right:0 !important;}
.no-margin-right {margin-right:0 !important;}
.no-margin-left {margin-left:0 !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}

.yes-margin-vertical {margin-top:15px !important; margin-bottom:15px !important;}
.yes-margin-horizontal {margin-left:15px !important; margin-right:15px !important;}
.yes-margin-right {margin-right:15px !important;}
.yes-margin-left {margin-left:15px !important;}
.yes-margin-top {margin-top:15px !important;}
.yes-margin-bottom {margin-bottom:15px !important;}

.no-padding {padding:0 !important;}
.no-padding-vertical {padding-top:0 !important; padding-bottom:0 !important;}
.no-padding-horizontal {padding-left:0 !important; padding-right:0 !important;}
.no-padding-right {padding-right:0 !important;}
.no-padding-left {padding-left:0 !important;}
.no-padding-top {padding-top:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}

.yes-padding-vertical {padding-top:15px !important; padding-bottom:15px !important;}
.yes-padding-horizontal {padding-left:15px !important; padding-right:15px !important;}
.yes-padding-right {padding-right:15px !important;}
.yes-padding-left {padding-left:15px !important;}
.yes-padding-top {padding-top:15px !important;}
.yes-padding-bottom {padding-bottom:15px !important;}

.center{text-align:center;}
.left{text-align: left;}
.right{text-align: right;}

.full-width{width:100%; height:auto;}

.divisor{width:10%;padding:2px; display:inline-block;}
.divisor-2{width:5%;padding:2px; margin-bottom:10px; display:inline-block;}
.divisor-3{width:20%;padding:2px; margin-bottom:10px; display:inline-block;}

.nopadding {padding: 0px;}
.nopadding-left {padding-left: 0px;}
.nopadding-right {padding-right: 0px;}

.limpia {clear:both;height:0px;width:100%;}

.empty5 {height: 5px; width: 100%;}
.empty15 {height: 15px; width: 100%; clear: both;}
.empty20 {height: 122px; width: 100%; clear: both;}
.empty40 {height: 40px; width: 100%;}

.blue {background: #0054a0;}
.blue-int {background: #3e50b4;}
.blue-st2 {background: #02a8f3;}
.blue-st {background: #172e54;} 
.lightb {background: #4bc9e8;}
.lighb-int {background: #00bbd3;}
.lighb2 {background: #4feaf4;}
.green {background: #8ac249;}
.green-int {background: #009587;}
.mag {background: #e81d62;}
.mag-st{background: #be0544;}
.grey-st {background: #4b4b4b;}
.grey-st2 {background: #f5f5f5;}
.grey-light {background: #efefef;}
.white {background: #ffffff;}

.art-info-consulta .mag, .art-info-consulta .green-int, .art-info-consulta .lightb{height: 309px;}
a:focus, a:hover{text-decoration: none;}

.cien {width:100%;}
.noventa {width: 90%;}

.centrado {text-align: center;}




/*****************************************************************/
/***************ESTILOS PLANTILLA LANDING CAMPO******************/
/*****************************************************************/

#landing>.container {
    width: 100%;
}

#head{
    background-image:url('../images/landing.png');
    height: auto;
    background-size: cover;
    background-position: center;
    padding-top: 3%;
    /*max-height:570px;*/
    max-height:470px;
}

#head .container .rowencabeza{
  height:100%;
}

#final-s {
    background-image:url('../images/full-image.png');
    height: auto;
    background-size: cover;
    background-position: center;
    padding-top: 3%;
}


#head  h1, 
.contenido-encabezado-template-campo h1,
.contenido-encabezado-template-campo h2
{
    color: white;
    max-width: 37%;
    margin-bottom: 2rem;
    font-weight: bold;
    margin-bottom:20px;
    font-size: 55px;
    line-height: 55px;
    padding-bottom:30px;
}

.btn-cotizacion,
.contenido-encabezado-template-campo a
{
    background-color: #0052a3;
    border:1px solid #0052a3;
    color: #fff;
    border-radius:0;
    padding:15px 20px;
    font-size:21px;
    margin-top:15px;
    font-weight:500;
}    

.btn-cotizacion:hover,
.contenido-encabezado-template-campo a:hover
{
    color: #0052a3;
    background-color:#fff;
    text-decoration:none;
}


/*******BANNER DERECHO*******/

.banner-derecho .contenido-banner{
    background-color: #01529f;
    padding-left:0;
}

.banner-derecho .row-banner-derecho{
  margin-top: -10%
}

.banner-derecho .contenido-banner .c-banner-1{
    padding:25px 15px;
    background-color: #f1efee; 
    min-height: 130px;
}

.banner-derecho .contenido-banner .c-banner-1 img{
    margin:0 auto;
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}

.banner-derecho .contenido-banner .c-banner-2{
    padding:25px;
    background-color: #01529f;
    color:#fff; 
    min-height: 130px;
}

.banner-derecho .contenido-banner .c-banner-2 h4{
    font-size: 30px; 
    font-weight: 500;
    margin-bottom:0;
    margin-top: 15px;
}

.banner-derecho .contenido-banner .c-banner-2 h3{
    font-size: 66px; 
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: -20px;
}

/****FIN BANNER DERECHO******/


/**** BOTON SUPERPUESTO ****/

.section-boton-s{
    margin-top: 25px;
}

.section-boton-s .row-boton-s{
    position: relative;
    z-index: 9;
}

.section-boton-s .row-boton-s .contenido-boton-s{
    background-color: #01529f; 
    padding:40px 25px;
}

.section-boton-s .row-boton-s .contenido-boton-s a p{
    font-size: 35px; 
    color:#fff;
    margin-bottom: 0; 
    font-weight: 500; 
    text-align: center;
}

/****FIN BOTON SUPERPUESTO ****/

/****SECCION MITAD IMAGEN/CONTENIDO*****/

.section-mitad-ic .row-mitad-ic{
    margin-top: -6%;
}

.section-mitad-ic .row-mitad-ic{
    margin-top: -6%;
}

.section-mitad-ic .row-mitad-ic .contenido-mitad-ic-1{
    padding-left: 0; 
    padding-right: 5%;
}

.section-mitad-ic .row-mitad-ic .contenido-mitad-ic-2 h3{
    margin-top: 0;
    color: #00cdff;
    font-weight: 600;
    font-size: 30px;
}

.section-mitad-ic .row-mitad-ic .contenido-mitad-ic-2 h2{
    color: #666666; 
    padding-right: 37%;
    font-weight: 700;
    font-size: 35px;
    padding-bottom: 40px;
}

.section-mitad-ic .row-mitad-ic .contenido-mitad-ic-2 p{
    padding-right: 30%;
    padding-bottom: 11%;
}

/****FIN SECCION MITAD IMAGEN/CONTENIDO****/

/*******SECCION FINAL******/

#final-s{
    margin-top: 25px;
}

#final-s .row-final-s-1 .contenido-final-s-1{
    padding-left: 0;
}

#final-s .row-final-s-2 .contenido-final-s-2 h2{
    padding-top: 30px; 
    padding-bottom: 30px; 
    text-align: center;
    font-size: 32px;
    color:#fff;
    font-weight: 600
}

#final-s .row-final-s-3 h5{
    color:#fff;
    font-weight: 600;
    font-size:18px;
}

#final-s .row-final-s-3 ul{
    list-style:none;
    padding-left:0; 
    color:#fff;
}

#final-s .row-final-s-3 ul li.li-adicional{
    font-size: 14px;
}

#final-s .row-final-s-4 .contenido-r3{
    padding-top: 20px; 
    padding-bottom:30px;
}

#final-s .row-final-s-4 .contenido-r3 img{
    margin:0 auto; 
    display:block;
    width:50%;
}

#final-s .row-final-s-4 .contenido-r3 p{
    color:#fff;text-align: center; padding-left:3%;
}

#final-s .row-final-s-4 .contenido-r3 hr{
    color:#00cdff; 
    width: 60px !important;
    background: cyan !important; 
    height: 4px !important;
    margin-bottom: 5px !important; 
    border: none !important; 
    margin: 0 auto !important;
}

/*****FIN SECCION FINAL****/


@media (max-width: 1200px) {
    #head  h1,
    .contenido-encabezado-template-campo h1,
    .contenido-encabezado-template-campo h2{    
        max-width: 50%;
    }        
}

@media (max-width: 964px) {
  .banner-derecho .contenido-banner .c-banner-2{
        padding-top:0px;
  }
}

@media (max-width: 767px) {
    #head  h1,
    .contenido-encabezado-template-campo h1,
    .contenido-encabezado-template-campo h2{
        max-width: 100%;
    }
    .banner-derecho .contenido-banner .c-banner-2{
        padding:15px;
    }
    .section-mitad-ic .row-mitad-ic .contenido-mitad-ic-1{
        padding-bottom:25px;
        padding-right:0;
    }
    #final-s .row-final-s-1 .contenido-final-s-1{
        margin-top:20px;
    }
    .section-mitad-ic .row-mitad-ic{
        margin-top: -15%;
    }
    section.banner-derecho .container-fluid{
      padding-top:0;
    }
    .section-boton-s .row-boton-s .contenido-boton-s a p{
      font-size:30px;
    }
    .section-mitad-ic .row-mitad-ic .contenido-mitad-ic-2 h2,
    .section-mitad-ic .row-mitad-ic .contenido-mitad-ic-2 p
    {
      padding-right:0;
    }
    .banner-derecho .row-banner-derecho{
      margin-top:0%;
    }

    #head .container .rowencabeza {
      margin-bottom: 15px;
  }
}


/*****************************************************************/
/************FIN ESTILOS PLANTILLA LANDING CAMPO******************/
/*****************************************************************/

/*****************************************************************/
/*************** ESTILOS PAGINA SINIESTROS ASEGURADOS*************/
/*****************************************************************/

.siniestros-encabezado{
  position:relative;
  z-index:3;
}

.contenido-siniestros h1{
  font-size: 36px;
  line-height: 36px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  padding: 35px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  text-align:center;
}

.hr-siniestro{
  margin:0 auto;
  display:block;
  clear: both;
  height: 5px;
  margin-top: 20px;
  width: 100px;
  background: #4bc9e8;
}

.cont-portada-siniestros {
  padding-top:5%;
}

.cont-portada-siniestros h3{
  font-weight: 400;
}

.cont-portada-siniestros p{
  font-size: 18px;
  font-weight: 300;
}

.cont-portada-siniestros a{
  margin-top:25px;
}

.siniestros-img-gris{
  margin-top: -13%;
  position:relative;
  z-index:2;
}

.siniestros-img-gris .container-fluid,
.siniestros-img-gris .col-md-6{
  padding:0;
}

.siniestros-img-gris img{
  margin-left:-7%;
}

.flecha-siniestros{
  padding: 15px 0px
}

.flecha-siniestros .fa-angle-down{
  margin:0 auto;
  display:block;
  text-align:center;
  font-size:40px;
  color:#d0d9d9;
}

.hr-accidente{
  margin:0 auto;
  display:block;
  text-align:center;
  clear: both;
  height: 5px;
  margin-top: 20px;
  width: 50px;
  background: #4bc9e8;
}

.section-accidente h3{
  font-size:25px;
  margin-top:14px;
  margin-bottom:1.5px;
  font-weight: 400;
}

.section-accidente h4{
  font-size:24px;
  color:#4ab6ff;
  margin-top:0px;
  font-weight: 400;
}

.padding-cero{
  padding:0;
}

.section-item-siniestros{
  background-image: url('images/siniestros/fondo-siniestros-items2.png');
  background-repeat: no-repeat;
  background-size:cover;
}

.section-item-siniestros h3{
  font-size:18px;
  margin-top: 7px;
  font-weight:600;
  margin-bottom: 6.5px;
}

.section-item-siniestros p{
  font-size:16px;
}

.section-item-siniestros img{
  max-width:100%;
}

.item-5-siniestro{
  padding-right: 6%;
}

.section-img-siniestros-gris{
  /*margin-top: -11%;*/
  margin-top: -9%;
  padding-bottom: 3%;
}

.bottom-siniestro-15{
  position: relative;
  bottom: -15px;
}
.section-terceros-lesionados{
  background-image: url('images/siniestros/fondo-s2.png');
  background-repeat: no-repeat;
  background-size:cover;
}


.section-terceros-lesionados img{
  margin-top:-25%;
  max-width:100%;
}

.contenido-terceros-lesionados{
  padding-top:2%;
}

.contenido-terceros-lesionados h3{
  font-size: 25px;
  font-weight: 600;
  margin-top: 8px;
}

.contenido-terceros-lesionados p{
  font-size:15.5px;
}


.cajas-siniestros{
  border:1px solid #e2e4e8; 
  padding: 15px;
  min-height:277px;
}

.cajas-siniestros p{
  font-size:15.5px;
}

.hr-cajas-siniestros{
    clear: both;
    height: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 70px;
    background: #4bc9e8;
}



.section-terceros-lesionados #accordion div:nth-child(1) .panel-heading{
  background-color:#4bc9e8 !important;
  color:#fff;
  padding: 13px 20px;
}

.section-terceros-lesionados #accordion div:nth-child(2) .panel-heading{
  background-color:#0054a0 !important;
  color:#fff;
  padding: 13px 20px;
}

.section-terceros-lesionados #accordion div:nth-child(3) .panel-heading{
  background-color:#172e54 !important;
  color:#fff;
  padding: 13px 20px;
}

.section-terceros-lesionados #accordion > div .panel-heading > h4.panel-title > a{
  font-size:18px;
  text-transform:uppercase;
}

.section-terceros-lesionados #accordion > div .panel-heading > h4.panel-title > div.right-arrow.pull-right{
    font-size: 30px;
    margin-top: -8px;
}

.section-terceros-lesionados #accordion div:nth-child(1){
  border-color:#4bc9e8 !important;
  margin-top:0;
}

.section-terceros-lesionados #accordion div:nth-child(2){
  border-color:#0054a0 !important;
  margin-top:0;
}

.section-terceros-lesionados #accordion div:nth-child(3){
  border-color:#172e54 !important;
  margin-top:0;
}

.section-terceros-lesionados .panel-group .panel+.panel{
  margin-top:0;
}


@media (max-width: 991px) {
  .section-img-siniestros-gris {
    margin-top: 0%;
  }
  .section-item-siniestros img{
    margin:0 auto;
    display:block;
  }
  .section-accidente h3,
  .section-accidente h4,
  .section-item-siniestros h3,
  .section-item-siniestros p{
    text-align:center;
  }
}

@media (max-width: 767px) {
  .item-5-siniestro{
    padding-right: 0;
  }
  .cajas-siniestros{
    margin-bottom:15px;
    min-height:auto;
  }
  .siniestros-encabezado img{
    margin-top:25px;
  }
}

.item-misma-altura img{
  object-fit:cover;
}

/*****************************************************************/
/************FIN ESTILOS PAGINA SINIESTROS ASEGURADOS*************/
/*****************************************************************/


/*****************************************************************/
/*******************ESTILOS PODCAT PRODUCTOS**********************/
/*****************************************************************/
div.aside-bar.balance{
  min-height: 210px;
}


.texto-pod-derecha{
  text-align:right;
}
.texto-pod-centrado{
  text-align:center;
}
.texto-pod-blanco{
  color:#fff !important;
}

.p-centrado-alineacion{
  width: 100% !important;
  padding-left: 15%;
  padding-right: 15%;
}
.p-margin-left-40{
  margin-left:40%;
}


.texto-pod-derecha .pod-line{
  text-align:right;
 margin-left: auto !important;
margin-right: 0px !important;
}
.texto-pod-centrado .pod-line{
  text-align:center;
    margin-left: auto !important;
    margin-right: auto !important;
}






/*Pod cobertura*/

div.aside-bar.balance.aside-cobertura{
  padding-top:0 !important;
  min-height: 185px;
}
.pb-10-cobertura{
  padding-bottom:10px;
}

.aside-cobertura h2{
  text-transform: uppercase;
  padding:10px 35px;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color:#00b5fa;
  color:#fff;
  margin-top:0;
  width: max-content;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 20.5px;
}

.aside-cobertura h2.institucional-p-p-margin-left-40{
  margin-left: 72%;
  max-width: 28%;
}

.aside-cobertura h2.institucional-p-p-centrado-alineacion{
  margin:0 auto;
  margin-bottom: 20.5px;
}

.aside-cobertura p{
  color:#00b5fa;
  font-size:25px;
  margin-bottom:18px;
}

/*.aside-cobertura p.p-margin-left-40{
  margin-left: 50%;
  max-width: 50%;
}*/

.aside-cobertura a{
  color: #ffffff;
  background-color: #3e50b4;
  border-color: #3e50b4;
  padding: 7px 20px;
  font-size: 15px;
  border-radius: 20px;
}

/*.aside-cobertura a.btn-cobertura-p-margin-left-40{
  margin-left: 50%;
  max-width: 50%;
}*/

.aside-cobertura a:hover{
  background-color:#fff;
  color: #3e50b4;
  text-decoration:none;
}

.img-espejo, .img-espejo .img-espejo{
   -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

@media (max-width: 1024px) {
  .aside-cobertura h2{
    padding: 10px 23px;
  }
}

@media (max-width: 991px) {
  .aside-cobertura h2.institucional-p-p-margin-left-40 {
      margin-left: 86%;
      max-width: 14%;
  }
}

/*****************************************************************/
/*****************FIN ESTILOS PODCAT PRODUCTOS********************/
/*****************************************************************/


/* NO SE ESTARIA USANDO */
a.video_popup,
a.video_popup div h3.centrado {
  text-decoration: none !important;
}
.fromfp-vehiculos {
  min-height: 500px;
  overflow-y: auto;
}
.fromfp-rrhh {
  min-height: 500px;
  overflow-y: auto;
}
.fromfp-contacto {
  min-height: 500px;
  overflow-y: auto;
}

/* submenu */
._submenu ul#menu-nosotrossubmenu.menu, 
._submenu ul#menu-info-util.menu {
  padding: 20px 0px 0px 0px;
}
._submenu ul#menu-nosotrossubmenu.menu li,
._submenu ul#menu-info-util.menu li {
  padding: 10px;
  border-bottom: 1px solid #e1e1e1;
  background: #f5f5f5;
}
._submenu ul#menu-nosotrossubmenu.menu li.current-menu-item,
._submenu ul#menu-info-util.menu li.current-menu-item {
  background: #fff;
}

div._numero {
  margin-bottom: 10px !important;
  padding: 0px;
}
._numero h3 {
  color:#4bc9e8;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px;
}
h3.vc_custom_heading._insti_subtitulobox {
  font-size: 22px;
}
._instibox {min-height: 120px; vertical-align: middle; padding: auto;}

.vc_btn3-color-blue {
  background: #4bc9e8 !important;
  border-color: #4bc9e8 !important;
}

/*****************************************************************/
/*****************ESTILOS LANDING SEGUROS DE VIDA*****************/
/*****************************************************************/

#encabezado-seguros-vida{
    background-image:url('images/landing-seguros-de-vida.png');
    height: auto;
    background-size: cover;
    background-position: center;
    min-height:500px;
}

#encabezado-seguros-vida .container .rowencabeza{
  height:100%;
}

.px-0{
  padding-left:0;
  padding-right:0;
}

.pr-0{
  padding-right:0;
}

.bg:before {
  position:absolute;
  left:0em; 
  content:'';
  height:100%;
  width:800em;
  z-index:0;
}

.bg-blue,
.bg-blue:before {
  background-color:#1b3e94;
}

.bg-gris{
 background-color:#fefefe; 
}

.bg-left:before {left:-20rem; width:25rem;}

.top-banner-izquierdo-f{
  top:33rem;
}

.top-banner-izquierdo-f img{
  padding-bottom:1rem; 
}

.banner-izquierdo-f h4{
  font-size: 30px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 15px;
    color:#fff;
}

.banner-izquierdo-f h3{
  font-size: 66px;
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: -20px;
  color:#fff;
}

.banner-izquierdo-f h2
{
  color: #1b3e94;
  margin-bottom: 2rem;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 50px;
  padding-bottom: 30px;
  margin-top:11.5rem;
}

.btn-cotizacion-f,
.banner-izquierdo-f a
{
    background-color: #1b3e94;
    border:1px solid #1b3e94;
    color: #fff;
    border-radius:0;
    padding:15px 20px;
    font-size:21px;
    margin-top:15px;
    font-weight:500;
    transition:all 1s;
}    

.btn-cotizacion-f:hover,
.banner-izquierdo-f a:hover
{
    color: #1b3e94;
    background-color:#fff;
    text-decoration:none;
}

.py-6{
  padding-top:3rem;
  padding-bottom:4rem;
}

.pb-6{
  padding-bottom:6rem;
}

/*******BANNER DERECHO*******/


.banner-derecho .row-sg-banner-derecho{
  margin-top: -6%
}

.banner-derecho .contenido-banner-sg .sg-banner-1{
    padding:15px 0px;
    background-color: #f1efee; 
    min-height: 130px;
}

.banner-derecho .contenido-banner-sg .sg-banner-1 img{
    margin:0 auto;
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}

.banner-derecho .contenido-banner-sg .sg-banner-2{
    padding:5px 15px 10px 15px;
    color:#fff; 
}

.banner-derecho .contenido-banner-sg .sg-banner-2 h4{
    font-size: 28px; 
    font-weight: 500;
    margin-bottom:0;
    margin-top: 0px;
}

.banner-derecho .contenido-banner-sg .sg-banner-2 h3{
    font-size: 63px; 
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: -20px;
}

/****FIN BANNER DERECHO******/


/*****vida y retiro****/

.contenido-vida-y-retiro h2{
  color:#4d4d4d;
  font-weight: 700;
  margin-bottom:21px;
}

.contenido-vida-y-retiro h3{
  /*color:#4189b0;*/
  color:#00ceff;
  font-size: 22px;
  font-weight: 500;
}

.contenido-vida-y-retiro h4{
  color:#5a5a5a;
  font-size:16px;
}

.contenido-vida-y-retiro h5{
  color:#4189b0;
  font-weight: 500;
}

.contenido-vida-y-retiro ul{
  list-style:none;
  padding-left:0;
  color:#0283a8;
}

.contenido-vida-y-retiro ul li{
  color:#0283a8;
  margin-bottom:7px;
}

.contenido-vida-y-retiro ul li img{
  margin-right:10px;
}

/****cajas pre footer respaldos con iconos***/

.logo-art-20anos {width: 100%;}

.titulo-respaldo-seguros h2{
  color:#1b3e94;
  padding-bottom:3rem;
  font-size: 39px;
  font-weight:400;
}

.caja-respaldo-retiro{
  padding: 6% 3%;
  background-color: #1b3e94;
  text-align:center;
  border-right: 7px solid #fff;
  border-bottom: 7px solid #fff;
  height:310px;
}

.caja-respaldo-retiro svg{
  width:50%;
  margin:0 auto;
  display:block;
}

svg .st0:hover {
  color:red;
}

.caja-respaldo-retiro h3{
  color:#fff;
}

.caja-respaldo-retiro{
 /* -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;*/
  transition: all 0.3s ease;
}
.caja-respaldo-retiro:hover {
  /*-webkit-transform: scale(1.01);
  transform: scale(1.01);*/
      transform: translateY(-3px);
    -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}


/****Fin cajas pre footer respaldos con iconos***/

.effect-flip-in-mobile{
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

/*****************************************************************/
/*****************PAGINA NOSOTROS 2019*****************/
/*****************************************************************/
.encabezado-nosotros{color: white;background-image: url(images/encabezado-nosotros-fedpat.png);background-size: cover;background-repeat: no-repeat;background-position: center center;}
.nosotros-seccion{margin-top: 30px;}
.nosotros-seccion h2{font-size: 22px;margin-bottom: 30px;}
.nosotros-seccion a:hover{text-decoration: none !important;}
.contendor-tabs{background: #f0f0f0;}
ul.tabs-nosotros{text-align: center;margin: 0 auto;display: table;}
.tabs-nosotros li{height: auto;color: #8a8a8a;}
.tabs-nosotros li:hover{background: #0054a0 !important; color: white;background-color: inherit;}
.tabs-nosotros li a{text-transform: uppercase;color: inherit;}
.tabs-nosotros li a:hover{background-color: inherit;color: inherit;}
.btn-celeste{background: #4bc9e8 !important;border-color: #4bc9e8 !important;font-size: 14px;padding: 14px 20px;color: #fff;margin: 0 auto;display: table;margin-top: 35px;}
.bloque-lineas{border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;padding: 20px 0px 35px;margin-top: 40px;margin-bottom: 40px;}
.imagen-bottom{border-top:1px solid #1e73be; border-bottom:1px solid #1e73be;text-align: center;margin-bottom: 30px;margin-top: 30px;}
.imagen-bottom img{width: 80%}

.nosotros-seccion .panel-group h4 a{color: #4bc9e8;font-size: 16px;font-weight: 700;text-transform: uppercase;}
.nosotros-seccion .panel-group h4 a strong{color: #0054a0;}
strong.nombres{color: #0054a0;font-size: 16px;text-transform: uppercase;}
.nosotros-seccion .panel-group p{font-size: 14px;}

.autoridades-suplentes {display: flex; flex-wrap: wrap;}
.autoridades-suplentes .panel-group{width: 50%;display: inline-block;padding: 0px 15px;}
.nosotros-seccion .panel-group .right-arrow.pull-right{color: #4bc9e8;font-size: 40px;line-height: 12px;}
.nosotros-seccion .panel-body{height: auto;min-height: 254px;}

.nosotros-seccion div.hr{margin: 0 auto;margin-bottom: 40px;}
h2.mb-0{margin-bottom: 0px;}
h2.mb-0 button{text-transform: uppercase;color: white;font-weight: 600;width: 100%;background: #4bc9e8;text-align: left;}
h2.mb-0 button:hover{background: #172e54; color: white; text-decoration: none;}
h2.titulo-directorio{color: #333333;font-size: 24px;font-weight: bold;text-align: center;padding-top: 20px;padding-bottom: 0px;margin-bottom: 15px; text-transform: uppercase;}
.marco-imagen{max-width: 100%;overflow: hidden;margin: 0 auto;padding: 0;position: relative;height: 165px;}
.marco-imagen img{display: block;max-width: none !important;}
.grupo-fedpat-tab{padding-bottom: 50px;}
.grupo-fedpat-tab img{ text-align: center;margin: 0 auto;display: block; }
.btn-gris-grupos{color: #333;background-color: #f7f7f7;width: 100%;display: block;font-size: 14px;padding: 14px 20px;text-align: center;margin-bottom: 20px;}
.texto-celeste{color: #0055a2;font-weight: 600;}
.organigrama{padding-bottom: 60px;}
.texto-situacion-patrimonial{text-align: center;padding: 40px 60px;}
.texto-situacion-patrimonial h4{line-height: 27px;}
.bloque-pdf{text-align: center;padding: 40px 40px;margin-bottom: 10px;}
.bloque-pdf h3{color: #4ac9e9;}
.fondo-pdf{background: #f5f5f5;}
.bloque-pdf h4{padding-top: 20px;padding-bottom: 20px;line-height: 25px;}
.btn-pdf{background: #4ac9e9;padding: 15px 20px;color: white;text-transform: uppercase;width: 100%;display: block;margin-bottom: 15px;text-align: center;}
a.btn-pdf:hover{text-decoration: none;background: #172e54; color: white;}
.cifras-balances {padding-top: 70px;padding-bottom: 70px;}
.cifras-balances h3.titulo-destacado{margin-top: 12px;font-weight: 700;color: #172e54;}
.cifras-balances h3.cifra{color: #0055a2;font-weight: 700;margin-top: 0px;}
.imagenes-graficos h3{    color: #172e54;font-weight: 600;text-align: center;font-size: 20px;padding-bottom: 25px;}
.imagenes-graficos .row{padding-bottom: 45px;}
.imagenes-graficos .col-md-3{    margin-right: 55px;}
.organigrama, .fondo-graficos{background:#f5f5f5;}
.fondo-graficos{margin-top: 40px;}

.menu-nosotros-footer li a{font-weight: normal;
    font-size: 14px;
  
    color: #c8c8c8;}

/****************************************/


/*****************************************************************/
/*****************ESTILOS LANDING ALTA PAS************************/
/*****************************************************************/
.encabezado-alta-pas{position: relative;}
.encabezado-alta-pas .imagen-ranking{position: absolute;
    bottom: 20px;}
.col-ranking{height:415px;}
.alta-box{background: #54c9e8;
    padding: 30px 20px;
    color: white;     height: 195px;
    display: block;
    margin-bottom: 20px;}
.alta-box p{    display: inherit;
    margin: 0px;
    line-height: initial;}
.franja-azul h4{color: white;    font-size: 22px;}
.contenedor-contenido-tabs {min-height: 190px;background:#fafafa;padding: 20px;}
.tabs-pas{    margin-top: 40px; 
    margin-bottom: 70px;}
.alta-box .btn-blue {background-color:#2c56a1;border-color: #54c9e8;    padding: 10px;display: inline-block;
    margin-top: 20px;}
.alta-box .btn-blue :hover{color:#54c9e8;}
.tab-pane img{width: 100%;height: auto;}
.franja-box{padding-bottom: 70px;}
.franja-box .btn-blue{background: #2c56a1 !important;}
.franja-box .btn-blue:hover{color: #ffffff !important;}
.barra-alta-pas .btn-blue{width: auto !important;margin-top: 10px;}
.encabezado-alta-pas .btn-blue, .franja-azul .btn-blue, .pre-footer .btn-blue, .barra-principal .btn-blue, .franja-coberturas .btn-blue, .formulario-mascotas .btn-blue{width: 225px;text-align: center !important;padding: 15px !important;background: linear-gradient(to bottom, #00d4f5, #0b80c7);    display: inline-block;}
.encabezado-alta-pas .btn-blue:hover, .franja-azul .btn-blue:hover, .pre-footer .btn-blue:hover, .barra-principal .btn-blue:hover{color: #ffffff !important;background: linear-gradient(to bottom, #1acdea, #0e8bd7);}
.modal-sumarme .modal-dialog{margin: 70px auto;}
.modal-sumarme .modal-header{padding: 0px 15px;border-bottom: transparent;}
.modal-sumarme .form-title{height: 60px;}
.modal-sumarme .modal-header .close {margin-top: 14px;}
.modal-sumarme .modal-body{padding-top: 0px;}
.modal-sumarme .wpcf7-form-control.wpcf7-submit{margin: 0 auto !important;display: block !important;width: 100%;}
.col-radio-buttom label{padding-bottom: 10px;}

.btn-cotizar{background: #0054a0 !important;}



.principal-mascotas{background: #ffd19d;padding: 50px 0px;}
.principal-mascotas h1{color: #2c56a1;font-weight: 800;font-size: 38px;}
.principal-mascotas h4{color: white;font-size: 22px;letter-spacing: 1px;}
.principal-mascotas p{color: #eb8727;font-size: 21px;} 
.btn-marron { background: #c9792c;padding: 15px 30px;color: #ffd19d;letter-spacing: 1px;}
.btn-marron:hover{color: #ffd19d;background: #c9792c;}
.btn-marron-popup {color:#ffffff;text-transform: uppercase;border: none;    border-radius: 6px;font-weight: 700;font-size: 20px;}
.btn-marron-popup:hover{background: #0054a0;}
.franja-coberturas{background: #00a6c7;padding: 30px 0px 85px;}
.franja-coberturas h3{color:#ffd19d;text-align:center;padding-bottom: 10px;}
.franja-coberturas h4{color: #0a169a;font-weight: 600;text-transform:uppercase;}
.caja-precios h4{font-size: 25px;}
.formulario-mascotas h3{color:#0a169a;font-weight: 600;text-align: center;}
.formulario-mascotas label{font-weight: 100;font-size: 14px;}
.formulario-mascotas select, .formulario-mascotas input{width: 100%;}
.formulario-mascotas h4{text-align: center;font-weight: 700;padding-bottom: 15px;padding-top: 15px;}
.formulario-mascotas .wpcf7-validates-as-date{height: 38px;border: 1px solid #D1D1D1;}
.formulario-mascotas .wpcf7-submit.btn-default{margin-top: 20px;padding: 15px !important;background: linear-gradient(to bottom, #00d4f5, #0b80c7);width: 230px;margin: 0 auto;text-align: center;display: block;}
.porque-fedpat{font-size: 18px;
    line-height: 21px;}
.porque-fedpat h3{color: #0A169A;font-weight: 700;}
.porque-fedpat h4{color: #C57F3B;font-weight: 600;font-size: 24px;text-align: center;}
.porque-fedpat a{color: #C57F3B;font-weight: 100;}
.porque-fedpat img{width: 65%;text-align: center;margin: 12px auto;display: block;height: auto;}
.Faq-mascotas .right-arrow{color: #ffffff;font-size: 40px;line-height: 12px;}
.Faq-mascotas{padding: 50px 0px;background-image: url(images/fondo-preguntas-frecuentes-mascotas-fedpat-06.png);background-position: center;
    background-size: cover;}
.Faq-mascotas h3{padding-bottom: 30px;color: #ffff;}
.Faq-mascotas .panel{background-color: #ffffff82;border: none;}
.Faq-mascotas .panel a{color: #ffff;font-size: 18px;}
.Faq-mascotas .panel-default > .panel-heading {background-color: #ffffff4a !important;text-align: center;}
.redes-footer a{padding: 6px 10px 5px 10px;background-color: #0054a0;color:white;font-size: 18px;}
.section-precios{margin-top: 70px;}

.caja-precios{background: #00C4DB;padding-bottom: 35px;padding-top: 30px;}
.caja-precios p{color: #fff;margin-bottom: 0px;    font-size: 16px;}
.contratar{background: #C57F3B;border-radius: 7px;color:#FFE7CD;position: absolute;margin: 15px auto;text-align: center;padding: 10px 20px;right: 123px;font-weight: 700;font-size: 20px;}
.contratar:hover{color:#FFE7CD;background:#0054a0;}
.icono-coberturas{position: absolute;left: -0px;top: -30px; border: 3px solid #fff;border-radius: 60px;}

.ocultar-en-desktop{display:none;}
.btn-secundario{text-transform: uppercase;letter-spacing: 1px;text-decoration: underline;}
.btn-secundario:hover{color: #0054a0;}
.modal-mascotas label, .modal-mascotas select{width: 100%;}



.consulta-polizas h2{text-align: right;}
.consulta-polizas .btn-blue{float: left;}
/****************************************/

/* RESPONSIVE
***************************************************/





@media (min-width: 992px) {
   
  .box1 {
    float: right;
    min-height: 330px;
  }
  .box2 {
    margin-top: 180px;
    min-height: 340px;
  }
  
	section.archivo-nove .col-md-9 {
		width: 72%;
		margin-right: 3%;
	}
}

@media (min-width: 1700px) {
  #encabezado-seguros-vida{
    min-height: 670px;
  }
  .col-xl-offset-0{
    margin-left: 0;
  }
  .col-xl-7{
    width: 58.33333333%;
  }
  .banner-izquierdo-f h2 {
    font-size: 54px;
    line-height: 60px;
    margin-top: 14.5rem;
  }
  .contenido-vida-y-retiro h3{
    font-size: 28px;
  }
  .contenido-vida-y-retiro h2{
    font-size: 33px; 
  }
  .contenido-vida-y-retiro h5 {
    font-size: 17px;
  }
  .contenido-vida-y-retiro ul{
    font-size: 16px;
  }
  .contenido-vida-y-retiro h4{
    font-size: 18px;
  }
  .btn-cotizacion-f, .banner-izquierdo-f a{
    padding: 17px 20px;
    font-size: 23px;
  }
  .titulo-respaldo-seguros h2 {
    font-size: 41px;
  }
  .caja-respaldo-retiro h3{
    font-size: 27px;
  }
}

@media (min-width: 1900px){
  #encabezado-seguros-vida {
    min-height: 800px;
  }
}

@media (min-width: 2200px){
  #encabezado-seguros-vida {
    min-height: 950px;
  }
}

@media (max-width: 768px) {
  .dos-textos h4{text-align: center !important;}
  .consulta-polizas h2 {
    text-align: center;
}
  .consulta-polizas .btn-blue {
    float: none;
    text-align: center !important;
    margin: 0 auto;
    display: block;
}
 .btn-top-tab a{font-size: 12px;padding: 12px 7px;}
.redes-mascotas{padding-bottom: 18px;} 
.bloque-pdf{padding: 0px 20px;}
  .fondo-pdf {
    padding: 20px;
    margin-top: 20px;
}
  .cifras-balances img, .imagenes-graficos img{width: 70%;margin: 0 auto;display: block;    padding-top: 45px;}
  h3.titulo-destacado, h3.cifra{text-align: center;}
  .fondo-graficos{background: transparent;}
  .cifras-balances{background: #f5f5f5;}
  .imagenes-graficos h3{padding-bottom: 0px;
    padding-top: 20px;}
}
@media (min-width: 768px) {
  .pl-sm-0{
    padding-left:0;
  }
  
}

@media (max-width: 1199px) {
  .banner-izquierdo-f h2{
    margin-top: 4.5rem;
  }
  .banner-derecho .contenido-banner .sg-banner-2{
    padding:15px 25px;
  }
}

@media only screen and (max-width: 1100px) {
	body > .novedades > .row > .col-md-9, .archivo-nove > .row > .container > .col-md-9 {
		width: 67%;
		float: left;
	}
	
	.archivo-nove > .row > .container > .col-md-3 {
		width: 30%;
	}
	
	.archivo-nove article.col-md-8, .archivo-nove article.col-md-4 {
		width: 50%;
		float: left;
		padding: 0 10px;
	}
	
	.archivo-nove article.col-md-4:nth-child(3n+1) {
		clear: none;
	}
	
	.archivo-nove article.col-md-4:nth-child(2n+1) {
		clear: both;
	}
	
	.archivo-nove .nopadding10-right {
		padding-right: 0;
	}
		
	.altura-full, .col-md-8 + .col-md-4 .altura-r, .altura-l, .altura-r {
		min-height: 100px;
	}
	
	section.archivo-nove article.col-md-8 div.ar-nov-box img, section.archivo-nove article.col-md-3.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-3.nopadding10-right div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-right div.ar-nov-box img {
		max-height:inherit;
		min-height: inherit;
	}
	
	.aside-bar.lomasleido ul.wpp-list li {
		display: flex;
		overflow: visible;
	    padding-bottom: 20px;
	}
	
	.lomasleido .wpp-thumbnail {
		margin-right: 5px;
	}
	
	.lomasleido div ul.wpp-list li a.wpp-post-title {
		line-height: 22px;
		padding: 0;
		margin-top: -4px;
	}
	
	section.novedades h1 {
		font-size: 32px;
		line-height: 38px;
		font-weight: 400;
	}
	
	a.ant, a.sig {
	    height: auto;
		min-height: 250px;
	}
	
	div.row.ant-sig a.ant img, div.row.ant-sig a.sig img {
		width: 60%;
		height: auto;
		float: none;
		display: table;
		margin: auto;
	}
	
	a.ant p, a.sig p {
		color: #555;
	    margin: 0;
		width: auto;
		padding: 10px;
		display: block;
		line-height: 23px;
	}
}

@media (max-width: 991px) {
  .ocultar-en-movil{display:none;}
  .col-ranking {height: inherit;text-align: center;}
  .encabezado-alta-pas .imagen-ranking{position: initial;margin: 0 auto;text-align: center;padding-top: 55px;}
  .encabezado-alta-pas h2, .encabezado-alta-pas h3, .encabezado-alta-pas p, .encabezado-alta-pas p a{text-align: center !important;}
  .encabezado-contacto-turno a.btn-blue {float:none !important;}
  .barra-alta-pas .navbar-brand{padding:0px;}
  .barra-alta-pas img{margin-top: 20px;}
  .top-banner-izquierdo-f {
    top: 35rem;
  }
  .top-banner-izquierdo-f img{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .banner-izquierdo-f h4{
    margin-top: 10px;
  }
  .banner-izquierdo-f h3 {
    font-size: 55px;
  }
  .banner-derecho .contenido-banner .sg-banner-2 h4{
    margin-top: 0;
  }
  .banner-derecho .contenido-banner .sg-banner-2 {
    padding: 20px 25px;
  }
  /*.banner-izquierdo-f h2 {
    margin-top: 0;
  }
  .banner-izquierdo-f{
    text-align:right;
  }*/
  
	.archivo-nove > .row > .container, body > .novedades.container {
	    width: 90%;
	}
	
	.archivo-nove > .row > .container > .col-md-9, body > .novedades > .row > .col-md-9 {
		width: 67%;
		float: left;
	}
	
	.archivo-nove > .row > .container > .col-md-3, body > .novedades > .row > .col-md-3 {
		width: 32.9%;
		float: left;
	}
		
	/*
	.archivo-nove .nopadding10-right {
		padding-right: 15px;
	}*/
	/*
	section.archivo-nove article.col-md-3.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-3.nopadding10-right div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-right div.ar-nov-box img {
		max-height: 300px;
		min-height: 100px;
	}*/
	
}

@media (max-width: 850px) {
	.archivo-nove > .row > .container. body > .novedades.container {
		width: 96%;
	}
}

@media (max-width: 780px) {
    .marco-imagen{height: 315px;margin-bottom: 25px;}
	.archivo-nove > .row > .container > .col-md-9, .archivo-nove > .row > .container > .col-md-3, body > .novedades.container, body > .novedades > .row > .col-md-9, body > .novedades > .row > .col-md-3 {
		width: 100%;
	}
	/*
	.archivo-nove article.col-md-8, .archivo-nove article.col-md-4 {
		width: 50%;
		float: left;
		padding: 0 10px;
	}
	
	.archivo-nove article.col-md-4:nth-child(2n+1) {
		clear: both;
	}
	
	.archivo-nove .nopadding10-right {
		padding-right: 0;
	}
	
	section.archivo-nove article.col-md-8 div.ar-nov-box img, section.archivo-nove article.col-md-3.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-3.nopadding10-right div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-left div.ar-nov-box img, section.archivo-nove article.col-md-4.nopadding10-right div.ar-nov-box img {
		max-height: 170px;
		min-height: 170px;
	}*/
}

@media only screen and (max-width: 767px) {
	#encabezado-seguros-vida{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	}

	#encabezado-seguros-vida div.container{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	}
	.banner-izquierdo-f h2 {
	margin-top: 10.5rem;
	}
	.banner-derecho .contenido-banner .sg-banner-1{
	padding:0;
	}
	.caja-respaldo-retiro{
	padding: 2% 3%;
	height: 250px;
	}
	.py-3-mobile{
	padding-top: 3rem;
	padding-bottom: 3rem;
	}
  
	.archivo-nove > .row > .container > .col-md-9 {
		margin-bottom: 50px;
	    padding: 0;
	}
	
	.archivo-nove article.col-md-8, .archivo-nove article.col-md-4 {
		margin-top: 25px;
	}
	
	.archivo-nove article.col-md-8:nth-child(odd), .archivo-nove article.col-md-4:nth-child(odd) {
		padding-left: 0;
	}

	.archivo-nove article.col-md-8:nth-child(even), .archivo-nove article.col-md-4:nth-child(even) {
		padding-right: 0;
	}
  
	section.container-fluid.archivo-nove div.ar-nov-box a h2 {
		font-size: 22px;
	}
	
	section.novedades h1 {
		font-size: 28px;
		line-height: 34px;
	}
	
	a.ant p, a.sig p {
	    font-size: 18px;
	}
}

@media only screen and (max-width: 700px) {
	section.novedades h1 {
		font-size: 25px;
		line-height: 30px;
	}
	
	section.novedades h2, .aside-bar.lomasleido h2 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 575px) {
  .autoridades-suplentes .panel-group {width: 100%;}
  .cifras-balances img{padding: 35px;}
  .cifras-balances h3 {text-align: center;}
  .imagen-bottom img{width: 100%}
  .tabs-nosotros li {    width: 100%;}
  .contendor-tabs .container{padding: 0px !important;}

  .banner-izquierdo-f h2 br{
    display:none;
  }
  
	section.container-fluid.archivo-nove div.ar-nov-box a h2 {
		font-size: 19px;
		line-height: 22px;
	}
	
	section.novedades h1 {
		font-size: 22px;
		line-height: 27px;
	}
	
	section.novedades h2, .aside-bar.lomasleido h2 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 475px) {
	.archivo-nove > .row > .container > .col-md-9 {
		margin-top: 70px;
	}
	
	.archivo-nove article.col-md-8, .archivo-nove article.col-md-4 {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.path.lightb.container-fluid + .data.container-fluid {
	    margin-top: 24px;
	    padding-bottom: 20px;
	}
	
	.path.lightb.container-fluid + .data.container-fluid .compartir {
		padding-top: 0;
		margin-top: -5px;
	}
	
  .banner-izquierdo-f h2{
    margin-top: 6.5rem;
  }
  .col-xxs-12{
    width: 80%;
    margin-left: 10%;
  }
  .caja-respaldo-retiro{
    height: auto;
  }
  .banner-derecho .contenido-banner .sg-banner-1 img {
    margin-top: 19px;
  }
  .minIframe {min-height: 1252px}
  .atencion, .productores {padding: 0px 0px 0px 20px;}
  .productores > a.btn.btn-blue-int.btn-xs {padding: 10px 0px;}
  
	.ant-sig > .anterior {
        padding-right: 5px;
	}
	
	.ant-sig > .siguiente {
        padding-left: 5px;
	}

}

@media only screen and (max-width: 345px) {
  .banner-izquierdo-f h2 {
    margin-top: 7.5rem;
    font-size: 40px;
    line-height: 47px;
  }
  .banner-izquierdo-f h2 br{
    display:none;
  }
  .banner-derecho .contenido-banner .sg-banner-2 h3 {
    font-size: 55px;
  }
  .banner-derecho .contenido-banner .sg-banner-1{
    min-height: 120px;
  }
  .banner-derecho .contenido-banner .sg-banner-2{
    min-height: auto;
  }
  .banner-derecho .contenido-banner .sg-banner-1 img{
    margin-top: 21.5px;
  }
  
  	a.ant p, a.sig p {
	    font-size: 16px;
		line-height: 21px;
	}
}


/*****************************************************************/
/************FIN ESTILOS LANDING SEGUROS DE VIDA******************/
/*****************************************************************/


/* PAGINA CONTACTO 2019
*****************************************************/
.encabezado-contacto {
  color: white; 
  background-image: url('images/imagen-contacto-web-fedpat-1.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.encabezado-contacto-turno{
  color: #172e54; 
  background-image: url('http://www.fedpat.com.ar/wordpress/wp-content/uploads/2020/06/turno-online-fedpat-interna.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.encabezado-contacto-turno h2 {
    color: #172e54; 
    font-weight: 600;
    padding-top: 70px;
    padding-bottom: 30px;
    font-size: 42px;
    font-size: 6rem;
    margin-top: 0;
}
.encabezado-contacto-turno a.btn-blue{padding: 10px;}
.encabezado-contacto-turno{padding-bottom: 70px;}
.encabezado-contacto h2{
  font-weight: 600;
  padding-top: 100px;
  padding-bottom: 30px;
  font-size: 42px;
  font-size:6rem;
  margin-top:0;
}
.encabezado-contacto h3{
  padding-bottom: 60px;
  font-size: 22px;
  padding-bottom: 20px;
}
.titulo-contacto h3{
  color: #2c56a1;
  font-weight: 800;
  font-size: 3.1rem;
  padding-top: 50px;
  /*padding-bottom: 20px; */
  padding-top: 5px;
  margin-top: 0px;
  font-style:italic;
}
.redes{padding-top: 8px;}

.redes span{color: #54c9e8; font-style:italic;font-weight:800;}
.redes a{background-color: #4dbbd4;    border-radius: 100%;color: #fff;}
.redes-mascotas a{background-color: #c9792c;    margin-right: 4px;}
.redes a.red-facebook{padding: 6px 10px 5px 10px;}
.redes a.red-instagram{padding: 6px 8px 6px 8px}
.redes-mascotas a.red-instagram{padding: 6px 5px 6px 8px;}
.redes a.red-twitter{padding: 6px 8px 6px 8px;}
.redes-mascotas a.red-twitter {padding: 6px 6px 6px 8px;}
.redes a.red-linkedin{padding: 6px 8px 6px 8px;}
.titulo-app{text-align: right;padding-top: 12px;color:#2c56a1; font-style:italic;padding-right:0;font-weight:800;}
.box-new{margin-bottom: 35px;}
.box-new h4.box-title{display: table;margin-top: -25px;background: #ffff;width: auto;text-align: center;margin: -24px auto;padding-bottom: 29px;padding-left: 10px;padding-right: 10px;color: #54c9e8;font-weight: 600;font-size: 18px;}
.box-new p{font-weight: 100;color: #727272;    font-size: 19px;
    margin-bottom: 0;}
.box-new strong {color: black;font-size: 22px;}
.new-contacto .single h2, .new-contacto .single p{display: none;}
.new-contacto .intl-tel-input{width: 100%;}
.new-contacto input.btn-default{background: #2c56a1;color: #ffff;font-size: 12px;padding: 11px;letter-spacing: 1px;border: transparent;}
.what-principal a{text-transform: inherit;font-size: 26px;    letter-spacing: 7px;}
.whatsapp-footer i.fa-whatsapp{background-color: #4bc9e8;border-radius: 100%;color: #ffffff;padding: 5px 7px;    font-size: 20px;}
.whatsapp-footer{color: #4dbbd4 !important;font-weight: 600;padding-top: 9px;display: block;}

.mx-0{
	margin-left:0;
	margin-right:0;
}

@media (max-width: 767px){
  .redes{    text-align: center;
    padding-bottom: 30px;}
    .redes-mascotas{display:none;}

    .lightb.page-search{    margin-top: 109px;
    display: inline-flex;}
    .mapa-del-sitio .nav_social_links a{padding: 16px 12px;width: 55px;height: 55px;}
    .mapa-del-sitio .nav_social_links li {margin-right: 22px;}
    .mapa-del-sitio .nav_social_links li.instagram{margin-right: 0px;}

    .mobile-slider .carousel-inner, .mobile-slider .carousel-inner>.item{height: 540px;}
    .mobile-slider .carousel-inner > .item > a > img {height: 100%}
    .caja-precios{margin-bottom: 60px;}
    .contratar{right: 254px;}
}


@media (max-width:650px){
  .ocultar-en-desktop{display:block;}
  .caja-precios{margin-top: 85px;}
  .section-precios{margin-top: 0px;}
  .footer-alta-pas .img-responsive{width: 275px;margin: 0 auto;}
    .footer-alta-pas i, .data-fiscal strong{padding-top: 15px !important;}
    .principal-pas{background-position-x: -370px !important;}
  .logo-mascotas strong{font-size: 18px !important;}
  .logo-mascotas{padding-left: 0px;padding-right: 0px;}
  .contratar{right: 140px;}
}


@media (max-width: 500px){
	
	.encabezado-contacto h2{
		font-size:4rem;
	}
  .what-principal a{    letter-spacing: 3px;
    font-size: 22px;}
    .what-principal h4{
    margin: -30px auto !important;
    padding-bottom: 39px !important;}

    .novedades-dektop{display: none;}
    .novedades-movil, .compartir-movil {display: block;}
    .path.lightb{padding-top: 100px;}
    .fechayautor p, .compartir p{font-size: 18px;}
    .compartir {padding: 10px 0px 10px 0px;}
    ul#shareul.sharesocial li.redsocial {min-width: 48px;height: 48px;margin-right: 5px;padding: 15px;}
    ul#shareul.sharesocial a i{    font-size: 18px;}
    

}

@media (max-width: 415px){
  .mapa-del-sitio .nav_social_links a {width: 50px;height: 50px;}
}
@media (max-width: 376px){
  .contratar{right: 110px;}
}
@media (max-width: 375px){
  .mapa-del-sitio .nav_social_links li {margin-right: 10px;}
  .logo-mascotas strong{font-size: 16px !important;}
}

@media (max-width: 320px){
  .mapa-del-sitio .nav_social_links li {margin-right: 0px;}
}