* {
    transition: all 0.4s 0s ease !important;
    -webkit-transition: all 0.4s 0s ease !important;
    -moz-transition: all 0.4s 0s ease !important;
    box-sizing:border-box
}


img {max-width: 100%; height:auto}
.fondo1{background: url("/images/fondo-banner-asisa-salud.jpg"); background-repeat:no-repeat;background-size:cover; padding:30px 0px 0px ;height: auto;margin-bottom:45px;}
.fondo1 .container{position:relative}
.fondo-students{background: url("/images/fondo-banner-asisa-student.jpg") !important; }
.fondo-residents{background: url("/images/fondo-banner-asisa-residents.jpg") !important; }
i.calculator{background-color:#fff; margin:0px 10px; color:#c34004; height: 45px; width:45px; display: inline-flex;justify-content: center; align-items: center; border-radius: 50%;}
.fondo1 .container .row{align-items: center;}
.fondo1 .lista_banner{position:absolute; bottom:-75px;right: 0;left: 0;margin: auto;}
.fondo1 h1{line-height:85%; font-size: 54px;}
.fondo1 h2{font-size:40px;line-height:100%}
.fondo1 h1 span{font-size:26px; color:#c34004; line-height: 0.9; font-weight: 400; display: block; margin-top: 27px;}
.img_banner{ max-width: 100%;margin-bottom: -12px;margin-top: -15px; border-radius: 20px;}
.tarificador{
    padding: 50px 22px 22px;
    text-align: center;
    background-color:#123861;
    margin-bottom:75px;
    background: #fff;
    box-shadow: 0px 5px 10px;
    -webkit-box-shadow: 0px 5px 10px;
    -moz-box-shadow: 0px 5px 10px;
}
.btn-primary{background-color:#c34004 !important; border-radius:50px; padding: 15px 20px !important;width: 500px; max-width: 100%;font-size:30px !important; font-weight:bold; border: 1px solid #fff;}
.btn-primary:hover, .llamada-gratis:hover{background-color:#c34004 !important}
.rosa_claro{color:#c7aed0 !important;}
.rosa{color:#c34004;}
.rosa_oscuro{color:#c34004 !important}
.azul{color:#123861 !important;}
.azul_claro{color:#267ac0 !important;}
.azul_oscuro{color:#192955 !important;}
.blanco{color:#ffffff !important;}
.verde{color: #267ac0 !important; }v
.icon_banner{ border-radius: 50%; padding: 10px; width:75px;margin-top:-5px; font-size: 50px;}
.lista_banner{padding:20px 0px 0px;}
.lista_banner >div >div{background: #f3f6f9; color: #123861; padding: 15px; text-align:left;display:flex;
    align-items:flex-start;height:100%; box-shadow: 0px 5px 10px #b2b2b3; -webkit-box-shadow: 0px 5px 10px #b2b2b3; -moz-box-shadow: 0px 5px 10px #b2b2b3;}

.lista_banner img, p.esconde_tablet img{float:left}
.lista_banner button{display:block}
.lista_banner i{margin-right: 10px;}
.lista_banner a:hover{text-decoration:none}
header{background-color:#fff; position: -webkit-sticky; position: sticky; top: 0px; z-index: 999; box-shadow:0px 0px 10px rgba(000,000,000,0.3)}
.navbar{width:100%}
.navbar .navbar-toggler{position: absolute;
    right: 0px;
    top: 15px;}

.navbar-expand-lg .navbar-nav{justify-content:center}

nav .collapse ul{background: aliceblue;margin-bottom: 15px !important;}
.menu a{color:#123861;}
footer{background-color:#123861; padding:20px 0px;}
.navbar-expand-lg .navbar-nav{margin:auto; width:100%;margin-left: 0px !important; padding:0px 7px}
.navbar-light .navbar-nav .nav-link {color: #123861 !important; font-weight:500}
.navbar-nav li a, nav .dropdown-item{border-bottom:2px solid #fff}
.navbar-nav li a:hover{border-bottom:2px solid #267ac0; background: #f3f3f3;}
body#inicio .navbar-nav li a.nav-ini, body#autonomos .navbar-nav li a.nav-aut,
body#pymes .navbar-nav li a.nav-pym, body#dental .navbar-nav li a.nav-den,
body#contacto .navbar-nav li a.nav-con{border-bottom:2px solid #267ac0; background: #267ac0; color:#fff !important}

nav .dropdown-menu{margin-top:-2px}
header div div {display: flex; align-items: center;}
.navbar-light .navbar-toggler {
    color: rgb(255 255 255);
    background: #c34004;
    height: 40px;
}
.llamada_gratis{font-size:20px !important;font-weight: bold !important; color:white !important;background-color:#c34004 !important;border:#c34004 !important; padding:10px 20px !important;max-width:90%}
.llamada_gratis2{font-size:20px !important;font-weight: bold !important; color:white !important;background-color:#0157b2 !important;border:#0157b2 !important;border-bottom: 4px solid #0157b2 !important; padding:10px 20px !important;}
.telefono_cabecera{font-size: 26px;color: #267ac0; font-weight:bold;}
.logo_adeslas {max-width: 100%;width: 100%;}
.btn_coberturas{padding: 20px 5px !important;width:24% !important; font-size:20px !important; background-color:#294b71  !important; border-radius:0px; margin: 10px 0px; position:relative; border:none !important}
.btn_coberturas.btn_click {background-color: #FD9CA7 !important;}
.btn_coberturas.btn_click.btn-secondary::after, .btn_coberturas.btn_click.btn-secondary:after {content: url(/images/flecha_oscuro.svg) !important; bottom: -25px; width:40px}

 _:-ms-fullscreen, :root .btn_coberturas.btn_click.btn-secondary:after { content: url(/images/flecha_blanco.svg) !important; }

.banner_medio{background-image: url(/images/banner-seguro-dental.jpg);background-repeat: no-repeat;background-size: cover; padding: 40px 15px 60px;height: auto; background-position:80%}
.telefonista{width: 150px;}
.banner_medio p{font-size: 17px;}
.banner_medio h3{font-size:35px;}
.banner_medio h2{font-size:31px;}
.banner_medio_calcular{
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    }
.banner_medio_llamada{
    background: #fff;
    padding: 20px;box-shadow: 2px 3px 10px #9b9a9a;
    -webkit-box-shadow: 2px 3px 10px #9b9a9a;
    -moz-box-shadow: 2px 3px 10px #9b9a9a;
    }
.icono_coberturas{width:140px;background: #e7e8e8; padding: 20px; margin-top: 10px;}
.card-body{margin-bottom:10px !important;}
.frase_destacada{background-color:#267ac0; padding:60px 20px; color:white !important; text-align:center; margin:60px 0px}
.frase_destacada span{font-size:25px; padding:20px; font-size:28px; text-align:center;}
.opcionales{padding: 35px;box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%); margin-bottom:15px }
.opcionales img{height: 71px;margin-right: 10px; box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%); float:left}
.coberturas_opcionales{padding: 25px 0px;}
.coberturas_opcionales h3{margin-bottom:25px;}
.coberturas_opcionales p{color:#013873; margin-bottom:0px}
.texto_destacado{font-size: 18px;}
.dropdown-menu {display:none}
ul.navbar-nav li.dropdown:hover .dropdown-menu {display:block}
footer{color:#fff}
footer a{color:#fff}
footer a:hover {color:#fff; text-decoration:underline}
footer div div div{display:flex; justify-content:center; align-items:center}
.ventajas span{font-size:20px; color:#fff; background-color:#123861; padding:0px 10px 0px 20px}
.ventajas .ventajas_picture{position:absolute; top:0; z-index: -1; width:100%}

.ventajas{position:relative; padding-top:125px; height: 100%}
.ventajas .icono_ventajas{width: 70px;
    height: 70px;
    margin:-20px -10px 0px -5px;
    position: relative;
    background: #fff;
    border: 5px solid #c34004;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 36px;
    color:#c34004}
.ventajas p{padding:20px 10px; font-size:17px; margin-bottom:5px; text-align: center;}
.h1_tarificadores{margin-top:22px;}
.coberturas_flex {display: flex;flex-wrap: wrap; justify-content: space-between;}
.coberturas_flex .card-body{box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%); padding:30px}
.coberturas_flex .card{border-radius:0px; border:none}
button#boton_comparar_otras_compas{display:none !important}
button.navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.1);}
.navbar{padding:0px}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.4rem;padding-left: 1.5rem; text-align: center;}
.lista_banner p{margin-bottom:0px}
.banner_ventajas{margin:90px auto}
.coberturas_flex .btn-secondary::after{content: url(/images/flecha_blanco.svg); position:absolute; bottom:-3px; right:0; left:0; margin:auto; z-index: 998}
.btn-secondary.focus, .btn-secondary:focus {background-color: #FD9CA7 !important;box-shadow:none; position:relative; border:none}
.btn-secondary.focus::after, .btn-secondary:focus::after{content: url(/images/flecha_oscuro.svg); position:absolute; bottom:-25px; right:0; left:0; margin:auto; z-index: 998; width:40px}
.btn_coberturas:hover{background-color:#FD9CA7 !important; border:none}
.btn_coberturas:hover.btn-secondary::after{content: url(/images/flecha_oscuro.svg); bottom:-25px; width:40px}
.productos img{width: 100%;}
.display-4 {font-size: 1.8rem !important; font-weight: 400 !important;}
.display-3 {font-size: 1.5rem !important; font-weight: 400 !important;}
.display-2 {font-size: 1.2rem !important; font-weight: 400 !important;}
.display-1 {font-size: 1rem !important; font-weight: 400;}
.producto_decesos{background: #fff; box-shadow: 0px 5px 10px #716c6c; -webkit-box-shadow: 0px 5px 10px #716c6c; -moz-box-shadow: 0px 5px 10px #716c6c;border-radius: 0rem 0rem .25rem .25rem; height:100%; position:relative;}
.producto_decesos a.btn{position:absolute; bottom:0px}
.producto_decesos a.btn.llamada_gratis{bottom:15px; right:0; left:0; margin:auto}
.producto_salud{margin-bottom: 30px; padding-bottom: 60px !important;}
.producto_decesos button.llamada_gratis{position:absolute; bottom:15px; right:15px; left:15px; margin:auto; width:90%}
.bg-light {background-color: #f3f6f9!important;}
.bg-1 {background-color: ##c34004 !important;}
.bg-2 {background-color: #267ac0!important;}
.bg-3 {background-color: #123861 !important;}
.sinlista li{ list-style-type: none; padding: 0px 15px;}
.service {margin: 10px;}
.preguntas_frecuentes .card-header {background-color: #123861 !important;}
.preguntas_frecuentes .card-header button{width: 100%; text-align: left; text-decoration: none; font-size: 19px; white-space: normal;
color: #fff; font-weight: 500;}
.preguntas_frecuentes .card-header button i {color: #009eda; margin-right: 15px;}
.preguntas_frecuentes .btn-link.collapsed::after {
    content: '\002B';
    color: #009EDA;
    font-weight: 500;
    position: absolute;
    right: 10px;
    top: 16px;
    font-size: 23px;
}
.preguntas_frecuentes .btn-link::after {
    content: '-';
    color: #fd9ca7;
    font-weight: 500;
    position: absolute;
    right: 10px;
    top: 4px;
    font-size: 35px;
}
.promo_temporal{margin:30px auto; padding:30px 0px}
.lista_banner div{margin-bottom: 15px;}
.fondo1 .promo{position:absolute; bottom: 65px;left: 16px; transform: rotate(-15deg);width: 130px;height: 130px;z-index: 990;}
.fondo1 .promo > *{margin-top:-25px}
.fondo1 .promo img{box-shadow:-5px 5px 5px rgba(0,0,0,0.3)}
.img_prom_peque, .img_prom_grande{width:100%; max-width:1200px}
.ancla{top:-250px !important}
.precio{margin-top: 25px;}
.precio p{font-size: 17px; color: #a9a9a9;}

.price{font-size: 300% !important; font-weight: bold; color: #009adb !important; margin-top: -30px !important; margin-bottom: -12px !important; }
.price span{font-size:50%}
.price_cober{font-size: 1.1rem; font-weight: 400;margin-bottom: 80px;}
/*.price_cober_extra{height: auto !important;}*/
.btn-info {
    background-color: #009cdc !important;
    border-color: #0ca4e2 !important;
    font-size: 23px;
    padding: 10px;
}
.text-height{height: 120px;}
.nav-link span{font-weight: 300;}
.menu .navbar .navbar-nav .nav-item.active {
    background: #3EB5E6;
}
.btn-outline-primary{border-color: #009bdb !important;}
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #009ddc;
    border-color: #007bff;}
.resaltado{
    background: #3eb5e6;
    color: #fff !important;
    padding: 10px;
    font-weight:400!important;
}
ul#listaCMdescarga{column-count:2}
ul#listaCMdescarga li.cm {padding: 5px;}
ul#listaCMdescarga li.cm a{color:inherit !important}
ul#listaCMdescarga a.descargar_dto::after {
    margin-right: 5px;
    padding: 5px;
    content: url(/imagenes/icono_download_anexos.png);
}

body#autonomos .text-height, body#pymes .text-height{height:auto}
.precios_dental{display:flex}
section.mod_cm{background: url(/images/banner_cuadro_medico.jpg)}
section.mod_cm_dental{background: url(/images/banner_cuadro_medico_dental.jpg)}
section.mod_cm{
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0px;
    height: auto;
    background-position:60%;
    background-color:#cfd5d5;
    }
    section.mod_cm h2 {font-size:40px; line-height:100%}
	section.mod_cm p {font-size:21px; margin-bottom:30px}
	.btn-primary {white-space: normal; line-height:100%}
	body#contacto #presupuesto .enviar {background-color: ##c34004;}
	body#contacto #presupuesto .link{color:##c34004}
	body#contacto #presupuesto .legend{color:#fff; background-color:#267ac0}
	body#contacto #presupuesto input:not(#protecciondatos){height:auto; margin-bottom:15px}
	body#contacto #presupuesto textarea{border:none; padding:10px}
	body#contacto #solicitante > ul >li:nth-child(3){margin-top:0px !important}

.rec_linear{
    box-shadow: 0 5px 10px gainsboro;
    -webkit-box-shadow: 0 5px 10px gainsboro;
    -moz-box-shadow: 0 5px 10px gainsboro;
    padding: 20px;
    background: #fff;
    margin:30px 0px
}
.font500{font-size: 500%;}
.porque_pymes div{
    width: calc(50% - 10px);
    padding: 20px;
    box-shadow: 0px 5px 10px #757575;
    -moz-box-shadow: 0px 5px 10px #757575;
    -webkit-box-shadow: 0px 5px 10px #757575;
    }
.porque_pymes ul li{margin-bottom: 15px;}
.dostablas.table th {vertical-align: middle !important;}
.btn2 div {width:calc(50% - 15px); }
a[title="Ver franquicia dental"]{font-weight:bold; font-size:18px}
form#presupuesto{background-color:#f3f6f9!important}


/****************** LLAMADA LATERAL**********************/

  /*#sp-header.header-sticky {z-index: 999;}*/
  .llamada-gratis-fixed {
    width: 100px;
    height: 100px;
    position: fixed;
    background-color: #8db418;
    right: -200px;
    top: 70%;
    padding: 15px;
    z-index: 999;
    box-shadow: -5px 5px 7px rgba(0,0,0,0.2);
    -webkit-box-shadow: -5px 5px 7px rgba(0,0,0,0.2);
    -moz-box-shadow: -5px 5px 7px rgba(0,0,0,0.2);
    overflow: hidden;
    border-radius: 50%;
}
 .llamada_grande{font-size: 24px; font-weight: bold}
 .llamada_grande a{color:#c34004 !important}

 .llamada-gratis-fixed .btn-danger{background-color:#c34004 }

  /*.llamada-gratis-fixed .btn-cerrar {opacity: 0;}*/


  .llamada-gratis-fixed.llamada_visible {
    right: 0% !important;
    width: 200px;
    height: auto;
    border-radius: 0% !important;
    overflow: visible;
    background-color: #267ac0;
    top:40%
}
  .llamada-gratis-fixed img.icono_movil {
    cursor: pointer;
    width: 70px;
    max-width: 70px;
    padding: 0px;
    margin-bottom: 15px;
}
  .llamada-gratis-fixed.llamada_visible .btn-cerrar::after {
    content: "+";
    position: absolute;
    top: 0px;
    right: 10px;
    color: #ffffff80;
    transform: rotate(45deg);
    font-size: 25px;
    font-weight: bold;
}

  .llamada-gratis-fixed a {
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    font-size: 18px;
    margin-top: 5px;
    font-weight: bold;
}


  .llamada-gratis-fixed p {line-height: 100%;}
  img.icono_movil{-webkit-animation: tiembla 2s infinite;}

@-webkit-keyframes tiembla{
  0%{ -webkit-transform:rotate( 0deg); }
  70%{ -webkit-transform:rotate( 0deg); }
  73% { -webkit-transform:rotate( 6deg) scale(1.1);}
  76%{ -webkit-transform:rotate( -6deg) scale(1.1);}
  79%  { -webkit-transform:rotate(6deg) scale(1.1);}
  82% { -webkit-transform:rotate( -6deg) scale(1.1);}
  85%{ -webkit-transform:rotate( 6deg) scale(1.1); }
  88% { -webkit-transform:rotate( -6deg) scale(1.1); }
  91%{ -webkit-transform:rotate( 6deg) scale(1.1); }
  94%  { -webkit-transform:rotate(-6deg) scale(1.1);}
  97% { -webkit-transform:rotate( 6deg) scale(1.1);  }
  100%{ -webkit-transform:rotate( -6deg) scale(1.1); }

}

#modal-llamada #presupuesto .enviar{background-color:#c34004 !important}
#modal-llamada #presupuesto .link{color:#c34004 !important}

#modal-llamada .modal-footer button{margin:auto;}

  #form_llamada_fixed #idnombre, #form_llamada_fixed #idtel, #form_llamada_fixed select#idhorario{border: 1px solid #267ac0 !important;}
  #form_llamada_fixed form#presupuesto{background-color:transparent !important}
  #form_llamada_fixed #solicitante{background:#fff}
  #modal-llamada .legend {background-color: #267ac0; color:#fff}
  #form_llamada_fixed #solicitante select {
    height: 40px;
    border: 1px solid #267ac0;
    width: 100%;
}
  #form_llamada_fixed ul li{text-align:left}
  #form_llamada_fixed a.llamada-modal{font-size:24px !important}
  #form_llamada_fixed .modal-footer{justify-content:flex-start !important}

  @media only screen and (max-width: 575px){
  	.llamada-gratis-fixed.llamada_visible{top:55%}
  	.llamada-gratis-fixed {
    width: 70px;
    height: 70px;
    top:80%;}
    .llamada-gratis-fixed img.icono_movil {
    width: 40px;
    max-width: 40px;}
 }

/****************** FIN LLAMADA LATERAL**********************/




/********************* MOVIL******************************************************************************************************************************************************************************* MOVIL ****************************************MOVIL*************************************/
@media only screen and (max-width:575px) {
.logo_adeslas{width:180px;}
.coberturas{margin-top: 0px;}
.coberturas h1{text-align:center;font-size: 30px;}
.esconde_movil{display:none;}
.esconde_boton_solo_movil{display:block;}
h3{font-size:22px !important;}
.fondo1{height:auto; padding:15px 0px; margin-bottom:30px; background-size: 593px;background-position-x: 18%; overflow:hidden}
.fondo1 > .container > .row >div:last-child{margin-top:145px; background: #123861;}
.btn-primary{margin:0px auto;width: 100%; font-size: 22px !important;}
.lista_banner p{max-width: 576px;height: 63px; height: auto; line-height: 125%;}
.logo_toggle{margin: -31px 0px;margin-left: 188px; width: 92px;}
.img_banner{margin: 5px auto}
.btn_coberturas{width:100% !important; margin-bottom:10px;}
.index h2{font-size: 2rem;}
.frase_destacada span {font-size: 19px;}
.coberturas_opcionales p{text-align: left;}
.banner_medio h2 {font-size: 23px; text-align:center}
.coberturas_opcionales{padding: 15px !important;}
.banner_medio_llamada{margin-top:10px;}
.frase_destacada{text-align: center;}
#btn_collapse1{order:1}
#collapseExample1{order:2}
#btn_collapse2{order:3}
#collapseExample2{order:4}
#btn_collapse3{order:5}
#collapseExample3{order:6}
#btn_collapse4{order:7}
#collapseExample4{order:8}
.ventajas span {font-size: 19px;font-weight: bold;}
.ventajas { padding-top: 40%;margin-bottom:15px}
.telefono_toggle{margin-top: -35px; margin-left: 79px; font-size: 17px; color: white; font-weight: bold; letter-spacing: 1px;}
.img_tlf_toggle{ margin-right: -97px;margin-top: -38px;}
.fondo1 h2 span{font-size:23px}
.lista_banner div{margin-bottom: 10px;}
.tarificador {margin-bottom:0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
.fondo1 .img-fluid{margin-top:-45px; width: 300px;}
.lista_banner >div >div{padding:12px}
.ventajas p{font-size:16px}
.banner_ventajas {margin: 40px auto;}
.frase_destacada {padding: 30px 20px;}
.banner_medio {padding: 15px 0px;background-size: cover;background-position: center center;background-position: left;}
.coberturas_flex .card-body{padding:10px}
.fondo1 .tarificador button i {height: 40px;width: 40px;}
.cont_coberturas img{margin-bottom:15px}
.ventajas .icono_ventajas{width:60px; height: 60px;border: 3px solid #c34004;}
.opcionales {padding: 15px;}
.fondo1 h1, h1 {font-size: 40px; line-height: 80%;}
h2{font-size:30px}
.fondo1 .container{
    padding-right: 0;
    padding-left: 0;
    }
.fondo1 .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.fondo1 .row .col-sm-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.lista_banner p {
    margin-bottom: 0px;
    font-size: 17px;
}
.icon_banner{font-size: 30px; margin-top: 0px;}
.display-4 {font-size: 1.6rem !important;}
.display-3 {font-size: 1.4rem !important;}
.fondo1 .promo{bottom: auto;left: auto; top:50px; right:15px; transform: rotate(15deg)}
.navbar-expand-lg .navbar-nav .nav-link {text-align: left;}
ul#listaCMdescarga{column-count:1}
ul.sinlista{margin-left:-20px}
.price_cober {height: auto;}
section.mod_cm {background-position: 33% 0%; background-size: 1000px;padding: 220px 0px 15px;}
section.mod_cm h2 {font-size: 30px;}
.banner_action h2{margin-bottom: 30px; text-align: center;}
.btn2 div {width:calc(100% - 10px); margin-bottom: 15px; }
.rec_linear h3, .rec_linear p{text-align:center}
.rec_linear{padding:0px}
.porque_pymes div {width: calc(100% - 10px);}
}
/************** TABLET************************************************************************************************************************************************************** TABLET ******************************************************TABLET**********************************************/
@media only screen and (min-width:576px) and (max-width:767px) {
.esconde_boton_solo_movil{display:none !important;}
.logo_adeslas{width:190px;}
.img_banner{margin-bottom: -2px;}
.fondo1{background-size: 768px;}
.fondo1 h2 {font-size: 28px;}
.fondo1 h3, h3{font-size:24px;}
.fondo1 h1, h1{font-size: 55px;}
.esconde_tablet{display:none;}
.lista_banner p{text-align: center;font-size: 17px; line-height:1.3}
.logo_toggle{margin: -21px 0px;margin-left: 410px;}
.container {max-width: 100% !important;}
.btn_coberturas{width:49% !important;}
.btn-primary{margin-top: 20px;}
h2{font-size:35px !important;}
.frase_destacada span{font-size: 21px;}
.banner_medio {padding: 40px 0px; background-position: 72%;}
.banner_medio_llamada{margin-top:10px;}
.telefono_toggle{margin-top: -33px; margin-left: 168px; font-size: 17px; color: white; font-weight: bold; letter-spacing: 1px;}
.img_tlf_toggle{ margin-right: -286px;margin-top: -33px;}
.lista_banner >div >div{display:block; text-align:center; min-height: 190px;}
.lista_banner img{float:none}
.fondo1 .lista_banner {bottom: -150px;}
.fondo1 .img-fluid{margin-bottom:-70px}
.ventajas span {font-size: 21px;font-weight: bold;}
.ventajas { padding-top: 41%;margin-bottom:15px}
.ventajas p{margin-bottom:15px}
.banner_ventajas {margin: 70px auto;}
.btn-secondary.focus::after, .btn-secondary:focus::after{content: none}
.coberturas_flex .card-body{padding:20px}
.cont_coberturas img{margin-bottom:15px; width:100%}
.ventajas .icono_ventajas {margin: -20px -10px 0px -2px;}
.coberturas_opcionales{padding: 30px !important;}
.tarificador {margin-top: 213px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin-bottom: 10px;}
.producto_decesos{position:relative; padding-bottom:15px}
.producto_decesos a.btn{position:absolute; bottom:0px}
.price_cober{height:auto; margin-bottom: 50px;}
.fondo1 .container{
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
.fondo1 .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.fondo1 .row .col-sm-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.fondo1 .promo{bottom: auto;left: auto; right: 35px !important; top:0px; transform: rotate(15deg)}
.llamada_gratis{max-width: 95%;}
.navbar-expand-lg .navbar-nav .nav-link {text-align: left;}
ul#listaCMdescarga{column-count:1}
#btn_collapse1{order:1}
#collapseExample1{order:3}
#btn_collapse2{order:2}
#collapseExample2{order:4}
#btn_collapse3{order:5}
#collapseExample3{order:7}
#btn_collapse4{order:6}
#collapseExample4{order:8}
ul.sinlista{margin-left:-20px}
section.mod_cm .btn-primary {font-size: 21px !important;}
section.mod_cm {background-position: 48%;}
.precios-dental > div{min-height: 184px;}
.banner_action h2{margin-bottom: 30px; text-align: center;}
.btn2 div {width:calc(100% - 10px); }
.rec_linear h3, .rec_linear p{text-align:center}
.rec_linear{padding:5px}
.porque_pymes div {width: calc(100% - 10px);}

}
/************LAPTOP**************************************************************************************************************************************************************************** LAPTOP ***********************************************LAPTOP*****************************************/
@media only screen and (min-width:768px) and (max-width:991px) {
.esconde_boton_solo_movil{display:none !important;;}
.lista_banner p{font-size: 16px;line-height:1.4;}
.lista_banner >div >div {min-height: 118px; height:140px}
.coberturas{margin-top:14px !important;}
.fondo1 h1, h1 {font-size:45px;}
.fondo1 h2, h2 {font-size: 34px;}
.fondo1 h3, h3 {font-size: 24px;}
.logo_toggle{margin: -21px 0px;margin-left: 420px;}
.container {max-width: 100% !important;}
.btn-primary{font-size:25px !important;}
.btn_coberturas{width:49% !important; font-size:19px !important;}
.banner_medio_llamada{margin-top:10px;}
.banner_medio {padding: 50px 0px;}
.coberturas_opcionales{width: 98% !important; margin:auto}
.ventajas .icono_ventajas {width: 50px; height:50px;border: 4px solid #c34004;font-size: 29px;}
.ventajas span{font-size:20px;}
.telefono_toggle{margin-top: -30px; margin-left: 168px; font-size: 17px; color: white; font-weight: bold; letter-spacing: 1px;}
.img_tlf_toggle{ margin-right: -286px;margin-top: -30px;}
.esconde_laptop{display:none;}
.logo_adeslas{width:190px;}
.llamada_gratis { font-size: 16px !important; max-width: 100%;}
.telefono_cabecera {font-size: 22px;}
.telefono_cabecera img{width: 29px;}
.ventajas span {font-size: 1.82vw; font-weight: bold;}
.ventajas { padding-top: 40%;margin-bottom:15px}
.ventajas p{font-size:16px; min-height: 92px;}
.btn-secondary.focus::after, .btn-secondary:focus::after{content: none}
.fondo1{background-position: 31%;}
.icon_banner {font-size: 27px;}
.navbar-expand-lg .navbar-nav .nav-link {text-align: left;}
#btn_collapse1{order:1}
#collapseExample1{order:3}
#btn_collapse2{order:2}
#collapseExample2{order:4}
#btn_collapse3{order:5}
#collapseExample3{order:7}
#btn_collapse4{order:6}
#collapseExample4{order:8}
.banner_medio {background-position: 80%;}
section.mod_cm {background-position: 48%;}
section.mod_cm .btn-primary {font-size: 22px !important;}
.precios-dental > div{min-height: 161px;}
.rec_linear{padding:10px}

}
/*********ORDENADOR******************************************************************************************************************************************************** ORDENADOR ***********************************************************ORDENADOR**********************************************/
@media only screen and (min-width:992px) and (max-width:1199px) {
.esconde_boton_solo_movil{display:none !important;;}
.img_banner{margin-bottom: -2px;}
.container {max-width: 1075px !important;}
.lista_banner p{font-size: 18px;min-height: 64px; line-height:100%}
.lista_banner >div >div {min-height: 94px; height:115px}
header{padding: 20px 0px;}
.btn_coberturas {width:22% !important;font-size: 17px !important;}
.frase_destacada span{font-size:24px;}
.banner_medio h3 {font-size: 34px;}
nav .collapse ul{background-color:#fff; margin:auto !important}
.fondo1{background-position: 31%;}
.icon_banner {font-size :30px;}
}


/****************ORDENADOR GRANDE************************************************************************************************************************************************* SUPER-ORDENADOR ***********************************************************SUPER_ORDENADOR**********************************************/
@media only screen and (min-width:1200px){
.esconde_boton_solo_movil{display:none !important;}
.lista_banner p{font-size: 17px; margin-bottom:0px;}
.lista_banner >div >div {min-height: 175px;}
.icon_banner {font-size: 40px; margin-top: -2px;}
header{padding: 20px 0px;}
.lista_banner img, p.esconde_tablet img {float: none;}
nav .collapse ul{background-color:#fff; margin:auto !important}
.fondo1{background-position: 30%;}




}







