@media (min-width: 1400px){

  .container {max-width: 1340px;}
  .formCardCerca{
    width: 100%;
    padding: 10px 55px;
  }

}
@media (min-width: 1700px){

  .container {max-width: 1500px;}

}


@media (max-width: 1700px) {




}




/* ----------- TABLET ----------- */

@media (min-width: 768px) and (max-width: 1024px) {
  .bodyOfer .buttonOfer {
    width: 36%;
  }
  .cardOfer {
    margin-top: 3rem;
  }
  .rowCarac p {
    margin-left: 1rem;
  }
  footer ul{
    margin-left: 7rem;
    width: 100%;
  }
}

/* ----------- FIN TABLET ----------- */
@media (max-width: 1020px){
  #carouselExampleControls, #carouselExampleControls2{
    display: block;
  }
  .containerOfers{
    display: none;
  }

}





@media (max-width: 1280px) {

.formCardCerca{
  position: relative;
    left: -2.6rem;
}

}





@media (max-width: 995px) {

}





@media(max-width: 767px) {
  .manchetaOfer p.bigOfer{
    font-size: 20.5px;
  }
  header .phone{
    width: 222px;
    padding: 3px 13px;
  }
  header .phone i {
    font-size: 31px;
  }
  header .phone a span {
    font-size: 17px;
    line-height: 24px;
  }
  .formCardCerca{
    position: static;
    width: 100vw;
    font-size: 12px;
  }
  .avanzarForm{
    padding: 8px;
    font-size: 25px;
    transform: translate(-50%, 1.5rem);
  }
  .formCardCerca .form-group {
    margin-bottom: 2rem;
  }
  #calculadora-asegurados input {
    width: 200px;
  }
  .formCardCerca .selDate {
    width: 100%;
  }
  .formCardCerca p {
    margin-top: 0.5rem;
  }
  .franjaBanner {
    min-height: 100%;
    transform: translate(0, -50%);
  }
  .rowCarac p {
    font-size: 14px;
    margin-left: 2px;
  }
  .banner-central .colLeft{
    min-height: 200px;
    background-position-y: 0;
  }
  .containerOfers .col-md-4{
    padding: 0;
  }
  .cardOfer{
    width: 326px;
    height: 490px;
    margin-bottom: 3rem;
    background-size: 141%;
    background-position-y: -41px;
    background-position-x: -26px;
    margin-top: 35px;
  }
  .ofertasDestacadas h2 {
    margin-bottom: 2rem;
  }
  .tipoSeguro {
    padding: 0rem 0;
  }
  .headOfer .priceOfer b {
    font-size: 43px;
    margin-bottom: 0;
    margin-left: 8px;
  }
  .headOfer .priceOfer {
    position: relative;
    top: -14px;
  }
  .cardOfer .manchetaOfer {
    height: 100px;
    width: 100px;
    left: -5px;
    top: -34px;
  }
  .bodyOfer {
    padding-top: 1rem;
  }
  .bodyOfer .buttonOfer{
    bottom: 4.5rem;
    min-width: 275px;
  }
  .ofertasDestacadas{
    padding-top: 2rem;
  }
  form.modalLlamar {
    width: 92%;
    margin-top: 19%;
  }
  .btnModal {
    width: 89%;
    padding: 8px;
    font-size: 19px;
  }
  .tipoSeguro h2{
    margin-bottom: 2rem;
  }
  .tipoSeguro .d-flex{
    justify-content: center!important;
  }
  .tipoSeguro .seguroType{
    margin-bottom: 1rem;
  }
  .infoCompa h2{
    margin-bottom: 0;
  }
  .preguntas_frecuentes .franja {
		padding: 0;
	}
	.preguntas_frecuentes .franja .p4 {
		margin-top: 0;
		font-size: 18px;
		margin-left: 0;
		width: 100%;
	}
	.preguntas_frecuentes .pregunta .p3 {
    font-size: 16px;
    width: 84%;
    text-align: left;
    margin-left: 0;
  }
  #preguntasFrec i{
    padding: 11.5px;
    width: 39px;
    height: 39px;
    right: 0;
  }
  .preguntas_frecuentes .respuesta {
    font-size: 16px;
  }
  .infoCard{
    margin-top: 1.5rem;
  }
  .loadDiv i{
    left: 43%;
  }
  footer img{
    left: 50%;
    transform: translate(-50%, -50%);
  }
  footer ul{
    text-align: center;
  }  
  .bodyOfer .titleOfer {
    margin: 2rem 0 0.5rem 0;
  }
  .bodyOfer .liOfer {
    font-size: 17px;
  }

  .banner-central, .banner-central .colLeft{
    min-height: 0;
  }
  .banner-central .colLeft{
    max-height: 342px;
  }
  .banner-central .container-fluid, .banner-central .container-fluid .rowBanner {
    min-height: 300px;
  }
  .btnMobile {
    width: 100%;
    z-index: 50;
    position: fixed;
    bottom: 0;
    background: white;
    height: 70px;
    box-shadow: 0px 0px 5px 0px;
    display: block;
  }
  .btnMobile button {
      background-color: var(--button-color);
      color: white;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 0;
      border-radius: 10px;
      font-weight: bold;
      font-size: 23px;
      width: 90%;
      height: 80%;        
  }
  footer {
    padding-bottom: 6rem;
  }
  .modal-form .fr-line1{
    padding: 0 20%;
  }
  .modal-form .fr-line4{
    padding: 0 14%;
  }
}





@media (max-height: 815px) and (min-height: 670px) and (max-width: 415px) {



}




@media(max-width: 375px) {

}



@media(max-width: 360px) {
  header .phone {
    width: 187px;
    padding: 3px 8px;
  }
  header .phone i {
    font-size: 25px;
  }
  header .phone a span {
    font-size: 17px;
    line-height: normal;
  }

}


@media(max-width: 375px) {
  
}



@media(max-width: 335px) {
  header .logo img {
    height: 57px;
  }
  header .logo {
    margin-top: 17px;
  }
  #calculadora-asegurados input {
    width: 100%;
  }
  .formCardCerca {  
    font-size: 12px;
  }
  .cardOfer{
    background-size: 131%;
    background-position-y: -39px;
    background-position-x: -49px;
  }
  .cardOfer .manchetaOfer {
    height: 94px;
    width: 94px;
    left: -9px;
  }
  .headOfer .priceOfer{
    margin-left: -14px;
  }
  .headOfer img {
    height: 36px;
  }
  .headOfer .imgDKV, .headOfer .imgSanitas {
    height: 45px;
  }

}




/**************************************************/

/* HORARIO ATENCION FUERA DE HORARIO*/

/**************************************************/

.atencion-llamada{

    display: inline-block;

    margin-top: 18px;

    display: none;

    margin-left: 18%;

}



.llamadme{

    color: #000;

    font-size: 14px;

    display: inline-block;

    white-space: nowrap;

}



.select-css {

    text-align: right !important;

    display: inline-block;

    font-size: 12px;

    color: #444;

    padding: .4em 1.4em .3em .8em;

    width: 75px;

    box-sizing: border-box;

    margin: 0;

    border: 1px solid #aaa;

    box-shadow: 0 1px 0 1px rgba(0,0,0,.03);

    border-radius: .3em;

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

    background-color: #fff;

    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),

      linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);

    background-repeat: no-repeat, repeat;

    background-position: right .7em top 50%, 0 0;

    background-size: .65em auto, 100%;

}

.select-css::-ms-expand {

    display: none;

}

.select-css:hover {

    border-color: #888;

}

.select-css:focus {

    border-color: #aaa;

    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);

    box-shadow: 0 0 0 3px -moz-mac-focusring;

    color: #222;

    outline: none;

}

.select-css option {

    font-weight:normal;

}



.input-show{

    display: inline-block;

    color: white;

}

.section1{

  padding-top: 85px;

}

/*********************************/

