body{font-family: 'Nunito', sans-serif !important;}
.frobot { font-family: 'Roboto', sans-serif !important; }
h1,h2{color: #2c2c2c;}
p{font-size: 15px; color: #6d6e71;}
a:focus, a:hover{color: inherit;}
.full-img{width: 100%;}
.prelative{position: relative;}
.pabsolute{position: absolute; bottom: 20px; width: 100%; color: #fff !important; font-size: 20px;}
.pabsolute p{font-size: 20px;}
.pabsolute a{text-decoration: none; color: #fff;}
.unlink{text-decoration: underline; color: inherit;}
.unlink:hover{text-decoration: underline; color: inherit;}
.underscore{background-color: #f9ed43; font-weight: 700; font-size: 15px; padding: 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.price-app{background-color: #f9ed43; font-weight: 700; color: #000}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-shadow{-webkit-box-shadow: 0px 9px 9px -3px rgba(0,0,0,0.7); -moz-box-shadow: 0px 9px 9px -3px rgba(0,0,0,0.7); box-shadow: 0px 9px 9px -3px rgba(0,0,0,0.7);}
.pvideo{ padding-left: 58px; padding-right: 58px;}
.title-one{font-weight: lighter; font-size: 36px;}
.title-two{font-weight: normal; font-size: 35px;}
.title-three{font-weight: lighter; font-size: 38px;}
.backcolor{background: #f9ed43;}
.backcolorgris{background: #f3f3f3;}
.backcoloryellow{background: #ffc629;}
.backblue{background: #578d97;}
.fblack{color: #000002;}
.fwhite{color: rgba(255,255,255,0.75); line-height: 20px;}
.fblue{color: #01738d;}
.fgreen{color: #94b494;}
.fyellow{color: #ffc629;}
#error, #error2, #error3, #errorredaccion{color: red;}
.text-modal{font-size: 16px; font-weight: lighter;}
.border-modal{border-bottom:dotted 2px #94b494; padding-bottom: 25px;}
.textwhite{font-size: 30px; color: #fff; line-height: 35px;}
.img-top{margin-top: -76px;}
.text-pasos{font-size: 17px; font-weight: 500; margin-top: 15px;}
.btn-submit {
   font-family: 'Roboto', sans-serif !important;
   background-color:#44ada8;
   padding: 10px 50px;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border: none;
   text-decoration: none;
   color: #fff;
   font-weight: bold;
}
.modal-email{position: absolute;top: 100px;z-index: 5;width: 35%;left: 35%;font-size: 20px;text-align: center;border: solid 1px #000;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; background-color: #fff;padding: 10px;}
.border-phone{padding: 12px 15px; background: #f9ed43; border: solid 1px #f9ed43; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.border-phone img{width: 20px;}
.border-phone-text{padding: 8px 20px 11px; border: solid 1px #f9ed43; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
#footer{background: #f2f2f2;}
#topcontrol{bottom: 72px !important; right: 10px !important;}
.vtop{vertical-align: top;}
.vmiddle{vertical-align: middle !important;}
.fbold{font-weight: bold;}
.flight{font-weight: 300;}
.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f18{font-size: 18px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f19{font-size: 19px;}
.f20{font-size: 20px;}
.f21{font-size: 21px;}
.f23{font-size: 23px !important;}
.f24{font-size: 24px !important;}
.f26{font-size: 26px;}
.f28{font-size: 28px !important;}
.f25{font-size: 25px;}
.f30{font-size: 30px;}
.f40{font-size: 40px;}
.f50{font-size: 50px;}
.f75{font-size: 75px;}
.fs38{font-size: 38px;}
.fw300{font-weight: 300;}
.fw700{font-weight: 700;}
.formulario {padding-left: 9.5%; padding-right:9.5%;}
.colorb{color: #fff;}
.colorn{color: #000;}
.fl{float: left;}
.pl15{padding-left: 15px;}
.cw {    color: #fff;}
.tsh{    text-shadow: 2px 2px 3px #000;}
.tac{text-align: center;}
/* MENU */
.fixed {position: fixed; top: 1%; right: 1%; z-index: 151; cursor: pointer;}
.menu {position: fixed; top: 0; z-index: 150; width: 15%; background-color: #444444; text-align: center; display: none; height: 100%; padding: 20px 10px 0 10px;}
.menu p{font-size: 16px; color: #fff;}
 .p0{padding: 0;}

input[type=submit].btn-enviar.center-block, button.btn-enviar.center-block  {
    font-size: 14px !important;
    text-decoration: underline;
    font-weight: 700;
    color: #2d2d2d;
}
.row.div-menu {
    height: 90px;
    line-height: 90px;
}

.llistamenu{
    width: 25%;
    float: left;
    background-color: #f3f3f3;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
.llistamenu a, .llistamenu p{
font-size: 22px;
    color: #000;
    font-weight: 300;
    text-decoration: none;
}
div#menuh.f-nav #contratarmenu>p{background-color:rgba(249, 237, 67, 0.5); }
.llistamenu a:hover, .llistamenu p:hover{background-color:#f9ed43 !important;}

/*secció niños*/
.ninos{box-shadow: 2px 2px 5px #808080;    padding-bottom: 80px;    background-color: #ffffff;}
.ninos p{color: #000 !important;}
.ninos>.row{max-width: 1024px; margin: 0 auto; text-align: center;}

#como-ayudar>.row{max-width: 1024px; margin: 0 auto; text-align: center;}
/*End seccio niños*/


/*ayuda*/
.ayuda{padding: 50px 0;background-color: #f3f3f3;}
.col-sm-5c{width: 20%; float: left;    padding: 0 15px;}
.col-sm-5c>img {
    width: 60%;
    text-align: center;
    margin: 0 auto;
}
.subrat{    background-color: #f9ed43;
    color: #000;
    padding: 0 5px; }
    .link{text-decoration: none;color: #000;}
/*END ayuda*/


/*queincluye*/
.queincluye{padding-top: 50px;}



.bob {
    border-bottom: 1px solid #ababab;
}
.wi200 {
    width: 200px;
    text-align: center;
    margin: auto;
    margin-top: 70px;
    margin-bottom: 0px;
}
.formincluye .submit{padding-bottom: 0;}
.formincluye #errorredaccion{margin-bottom: 20px;}
.submit{margin: 0 auto;    text-align: center;padding: 30px;}
.btn-enviar{background-color: #f9ed43;border:none;padding: 10px 50px;border-radius: 10px;font-weight: 400;font-size: 18px;text-align: center;}
.btn-enviar, .btn-enviar:hover{color: #000;text-decoration: underline;}
.obligados{text-align: right;}




#myModalpasos{width: 100%;}
#myModalpasos .container{width: 100%;padding: 0;}
#myModalpasos .modal-body{padding:0;}

#myModalpasos button.close {
    margin-right: 30px;
    padding-top: 30px;
    font-size: 50px;
}

.modal-content{top: 100px !important;}
.info{padding: 0 8.5%;}
.imatgeinfo{padding:0;    float: left;}
.info img{max-width: 40px;}
.datosinfo{padding:0 !important;}
#myModalpasos ul.list-inline.fblack.text-center.f26{text-align: center !important; margin:0 auto !important;}
.contingutmodal{width: 90%;    padding-bottom: 30px;}

@media (max-width: 499px){
.contingutmodal h2{margin-top: 0px;margin-bottom: 10px; font-size: 20px;}
#myModalpasos img{text-align: center;margin: 0 auto;float: none !important;}
#myModalpasos .text-pasos, #myModalpasos ul{text-align: center;}
.contingutmodal{width: 100%;}
}
@media (min-width: 500px) and (max-width: 767px){
.contingutmodal h2{margin-top: 60px;margin-bottom: 30px;}
#myModalpasos img{text-align: center;margin: 0 auto;float: none !important;}
#myModalpasos .text-pasos, #myModalpasos ul{text-align: center;}
.contingutmodal{width: 100%;}
}
@media (min-width: 768px) and (max-width: 991px){
.contingutmodal h2{margin-top: 60px;margin-bottom: 30px;}
#myModalpasos .text-pasos, #myModalpasos ul{text-align: left;}
}
@media (min-width: 992px) and (max-width: 1199px){
.contingutmodal h2{margin-top: 60px;margin-bottom: 30px;}
#myModalpasos .text-pasos, #myModalpasos ul{text-align: left;}
}
@media (min-width: 1200px){
.contingutmodal h2{margin-top: 60px;margin-bottom: 30px;}
#myModalpasos .text-pasos, #myModalpasos ul{text-align: left;}
}

#contratar{padding-bottom: 50px;}

.div-sobre{margin: 0 auto;text-align: center;position: relative;}


.img-sobre{        position: absolute;    top: -75px;    left: 50%;    margin-left: -75px;  }
@media(max-width: 767px){
  .img-sobre{
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
}
    #contactanos h2{font-size: 45px;}
  }

#contactanos.pform {
    padding-bottom: 0;
}

.contfinal{padding-top: 50px;}

.contfinal .pform{padding-bottom: 0;}

.sliderhome .text-center{width: 100%;    max-width: 1024px;    margin: 0 auto;}

.textslider, .iconsslider p{color: #fff;}

.queincluye img {
    text-align: center;
    margin: 0 auto;
        max-width: 700px;
}
@media(min-width: 992px){.queincluye img {margin-right: 0;}}


.incluyeico2, .incluyeico3{margin-top: -10px;}
.queincluye a {
    color: #000;
    text-decoration: underline;
}
.quehacemostest{max-width: 130px !important;}
.sliderhome .iconsslider p {
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
}
.imgcompras {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
#como-ayudar img {
    max-width: 140px;
}
.menu a{text-decoration: none;color: #fff;}
.seccio1 .logomobil{position: absolute;top: 40px;left: 20px;z-index: 30;}

.seccio1{background-image: url('../img/slider-testamento.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;height: 600px;}
 @media(max-width: 991px){
        .seccio1>img.homeimg{display: none;}
      .seccio1{background-image: url('../img/slider-testamento.jpg');background-size: cover;background-position: top;height: 500px;}
    }

.textslider a {
    color: #fff;
    text-decoration: underline;
}

@media(min-width: 992px){
  .logomobil {width: 400px;}
  .imatgeinfo{width: 5%;}

}
@media(max-width: 991px){
#menuh{display: none;}
.llamamos{margin-top: 40px;}
}

@media(min-width: 992px) and (max-width: 1249px){
.iconsslider1{margin: 10px 0 !important;}

.sliderhome h2{margin: 0 !important;}
.border{margin-bottom: 0 !important;}
.seccio1{height: 500px;}
li.llistamenu p {    font-size: 17px;}
    .headerprods .tal{width: 41%;}
.headerprods .tar{width: 59%;}
.mtlogo{margin-top: -140px !important;}
}
@media(min-width: 1180px) and (max-width: 1499px){
.iconsslider1{margin: 10px 0 !important;}
.butonborder {margin: none;}
.border{margin-bottom: 0 !important;}
.slidercontrata{margin-top: 70px; margin-bottom: 20px;}
.seccio1{height: 500px;}
.sliderhome{top: 110px !important;}

}
@media(min-width: 992px) and (max-width: 1179px){
.sliderhome{top: 150px;}
}
@media(min-width: 1500px){
.slidercontrata{margin-top: 70px;}
.seccio1{height: 600px;}
}
@media(min-width: 768px) and (max-width: 991px){
  .logomobil {width: 340px;}
    .sliderhome h2 {font-size: 50px !important;}
    .llistamenu{width: 100%;}
    .row.div-menu{height: 60px;line-height: 60px;}
    .col-sm-5c{width: 100%;}
    .btn-enviar{display: inline-block;}
    .headerprods .tal{text-align: left;padding-left: 16% !important;width: 41%;}
.headerprods .tar{text-align: right;padding-right: 5%;width: 59%;}
.sliderhome{top: 100px !important;}
.sliderhome h2{margin: 0 !important;}
.border{margin-bottom: 0 !important;}
.iconsslider1{margin: 10px 0 !important;}
.sliderhome img.fl {
    float: none;
}
.imgcompras{max-width:530px; }
.sello img {    margin: 0 auto;}
.sello {    margin-top: -50px;width: 170px;}
}
@media(min-width: 500px) and (max-width: 767px){
  .logomobil {width: 320px;}
    .sliderhome h2 {font-size: 40px !important;}
    .border {font-size: 16px !important;   margin: 10px 0 !important;}
    .iconsslider1{margin: 0 !important;}
    .sliderhome .iconsslider p{font-size: 14px;}
    .iconsslider img{width: 40px !important;}
    .butonborder{font-size: 20px !important; margin:30px 0 0 0 !important;}
    .textslider {font-size: 16px !important;    margin-top: 40px;}
    .llistamenu{width: 100%;}
    .row.div-menu{height: 60px;line-height: 60px;}
    .col-sm-5c{width: 100%;}
    .btn-enviar{display: inline-block;}
    .info img{text-align: center;    margin: 0 auto;}

  #formcontrat .pform, #formcontrat .pform div, #formcontact .pform, #formcontact .pform div{padding: 0;}
      .img-sobre {top: -50px;}
        #contactanos h2{font-size: 40px !important;}
        .headerprods{display: none;}
        .sliderhome{top: 110px !important;}
        .iconleft{padding-left: 0% !important;}
.iconright{padding-right: 0% !important;}
.sliderhome img.fl {
    float: none;
}
.imgcompras {    max-width: 420px;}
.sello{display: none;}
.ninos p{font-size: 20px !important;}
.info .col-sm-11 {    padding-left: 50px;}
}

@media(min-width: 500px) and (max-width: 767px){
  .textslider {margin-bottom: 30px;}
  h2.f50{font-size: 40px !important;}
  .datosform1{float: left;width: 10%;}
.datosform2{float: left;width: 90%;}
.pform, .pform form{padding-left: 0 !important;padding-right: 0 !important;}
}
@media(max-width: 349px){
  .butonborder{font-size: 20px !important; margin: 0px 0 5px 0 !important;}
  .textslider {font-size: 16px !important;margin: 0;}
}
@media(max-width: 499px){
  .logomobil {width: 200px;}
  .sliderhome h2 {font-size: 30px !important;}
  .border {font-size: 16px !important;    margin: 10px 0 !important;}
  .iconsslider1{margin: 0 !important;}
  .sliderhome .iconsslider p{font-size: 14px;}
  .iconsslider img{width: 40px !important;}
  .butonborder{font-size: 20px !important; margin: 30px 0 0px 0 !important;}
  .textslider {font-size: 16px !important;       margin-top: 35px;;}
  .llistamenu{width: 100%;}
  .row.div-menu{height: 60px;line-height: 60px;}
  .col-sm-5c{width: 100%;}
    .btn-enviar{display: inline-block;}
  .info img{text-align: center;    margin: 0 auto;}

  #formcontrat .pform, #formcontrat .pform div, #formcontact .pform, #formcontact .pform div{padding: 0;}
  .img-sobre {top: -50px;}
  #contactanos h2{font-size: 38px !important;}
  .headerprods{display: none;}
  .sliderhome{top: 110px !important;}
  .iconleft{padding-left: 0% !important;}
.iconright{padding-right: 0% !important;}
.sliderhome img.fl {
    float: none;
}
.col-sm-12.slidercontrata {
    margin-top: -25px;
}
.sello{display: none;}
.ninos p{font-size: 20px !important;}
h2.f50{font-size: 40px !important;}
.info .col-sm-11 {    padding-left: 50px;}
.datosform1{float: left;width: 20%;}
.datosform2{float: left;width: 80%;}
.pform, .pform form{padding-left: 0 !important;padding-right: 0 !important;}
}
@media(min-width: 600px) and (max-width: 767px){
#barraaceptacion {    min-height: 85px !important;}
}
@media(min-width: 400px) and (max-width: 499px){
#barraaceptacion {    min-height: 120px !important;}
}
@media(min-width: 330px) and (max-width: 399px){
#barraaceptacion {    min-height: 150px !important;}
}
@media(max-width: 329px){
#barraaceptacion {    min-height: 170px !important;}
}
.iconsslider img {
    width: 90px;
}
.iconos img {
    margin: 0 auto;
    text-align: center;
    max-width: 140px;
}
@media(min-width: 900px) and (max-width: 1199px){.headerprods .tal{padding-left: 16% !important;}}
@media(max-width: 899px){
.headerprods .tal{display: none;}
.headerprods .tar{width: 90% !important;}
}
.iconleft{padding-left: 20%}
.iconright{padding-right: 20%}
.headerprods a{text-decoration: underline;color: #fff;}
.headerprods{height: 50px;    line-height: 50px;background-color: #000;color: #fff;}
.headerprods p, .headerprods i{color: #fff;font-size: 17px;}
.headerprods i{margin-right: 10px;    font-size: 30px;
    vertical-align: middle;}
.headerprods p{    width: 50%;    float: left;    margin: 0;}
.headerprods .tal{text-align: left;padding-left: 11%;}
.headerprods .tar{text-align: right;padding-right: 5%;}
.tar .butonhead{background-color: #578d97;    margin-left: 20px;    padding: 5px 20px;    text-decoration: none !important;color: #fff;}
.butonhead{background-color: #578d97;   padding: 5px 20px;    text-decoration: none !important;color: #fff;}
    a.butonhead:hover {    color: #fff;}
.sliderhome{position: absolute;top: 200px;width: 100%;margin: 0 auto;color: #fff;    text-align: center;}
.sliderhome h2{color: #fff;text-shadow:5px 6px 12px #000; font-family: 'Georgia';font-weight: 300 !important;}
.border{display: inline-block;background-color: #f9ed43;padding:2px 5px;color: #000;}
.bordergroc{display: inline-block;background-color: #f9ed43;padding:2px 5px;color: #000;}
.border2{display: inline-block;background-color: #578d97;padding:5px 15px;color: #fff;}
.butonborder{display: inline-block;padding:5px 0px;color: #000;border-radius: 5px;}
.buton1 a {
    font-family: 'Roboto', sans-serif !important;
    background-color:#44ada8;
    padding: 15px 30px;
    margin-right: 40px;
    float: right;
    text-align: right;
    border-radius: 5px;
}
.buton2 a {
    font-family: 'Roboto', sans-serif !important;
    background-color:#44ada8;
    padding: 15px 80px;
    color: #fff;
    float: left;
    text-align: left;
    border-radius: 5px;
}
.buton3   {
    font-family: 'Roboto', sans-serif !important;
    background-color:#44ada8;
    padding: 15px 60px;
    color: #fff;
}
.buton1 a, .buton2 a, .buton3 a {color: #fff !important;}

@media(max-width: 767px){.buton1 a{margin-right: 7px;text-align: center;}.butonborder a{float: none;}}
div#tipos .container {
    max-width: 1200px;
    width: 100%;
}
.butonborder a{text-decoration: none;color: #000;}

#ayudamenu p{    line-height: 30px;    padding: 15px 0;}
.butonhead2 {
    border: none;
    padding: 10px 50px;
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    background-color: #578d97;
    color: #fff;
    text-decoration: underline;
        display: inline-block;
}
.butonhead2:hover{color: #fff;}
/* BOTÓN CONTRATAR */

.subrallado {
border-bottom: 4px #f9ed43 solid;
}

.lh50{line-height: 50px;}


/* MARGINS */
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.mt70{margin-top: 70px;}
.mt75{margin-top: 75px;}
.mt80{margin-top: 80px;}
.mt85{margin-top: 85px;}
.mt90{margin-top: 90px;}
.mt95{margin-top: 95px;}
.mt100{margin-top: 100px;}
.mt150{margin-top: 150px;}
.mt200{margin-top: 200px;}
.mt225{margin-top: 225px;}

.mb3{margin-bottom: 3px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb55{margin-bottom: 55px;}
.mb60{margin-bottom: 60px;}
.mb65{margin-bottom: 65px;}
.mb70{margin-bottom: 70px;}
.mb75{margin-bottom: 75px;}
.mb80{margin-bottom: 80px;}
.mb85{margin-bottom: 85px;}
.mb90{margin-bottom: 90px;}
.mb95{margin-bottom: 95px;}
.mb100{margin-bottom: 100px;}
.mb110 {margin-bottom: 110px;}
.mb150{margin-bottom: 150px;}

.ml0{margin-left: 0 !important;}
.ml5{margin-left: 5px !important;}
.ml15{margin-left: 15px !important;}

.pg30{padding: 30px;}
.pr90{padding-right: 90px;}
.pr33 {padding-right: 33px;}
.plr65{padding-left: 65px; padding-right: 65px;}
.plr70{padding-left: 70px; padding-right: 70px;}
.pl100{padding-left: 14%;}
.pt40{padding-top: 40px;}
.pt80{padding-top: 80px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb80{padding-bottom: 80px;}
.pr30{padding-right: 30px;}

.ls1 {letter-spacing:1px;}
.lh42 {line-height: 42px;}

.pform{padding-left: 34px;padding-right: 34px; padding-bottom: 40px;}
.formaspago{padding-left: 8.5%;}

#bolas{width: 100%;text-align: center;    float: left;margin-bottom: 50px;}
#bolas a{text-decoration: none;color: #fff;}
#b1, #b2, #b3{width: 15%;float: left;}
#bt1, #bt2, #bt3{width: 20%;float: left;}
#bt1{text-align: left;}
.separador1{width: 35%;float: left;border-bottom: 8px solid #fff;    margin-top: 85px;    margin-left: -12px;   margin-right: -13px;}
.separador2{width: 35%;float: left;border-bottom: 8px solid #fff;    margin-top: 85px;    margin-left: -12px;   margin-right: -13px;}
.tseparador{width: 20%;float: left;}
.bola {
    width: 120px;
    height: 120px;
    border-radius: 60px;
    background-color: #fff;
    line-height: 120px;
    text-align: center;
    margin: 0 auto;
    font-size: 60px;
    color: #000;
}

#b2 .bola, #b3 .bola{background-color: rgba(255, 214, 57, 0.5); }
.separador1, .separador2{border-bottom: 8px solid rgba(255, 214, 57, 0.5);}

@media (min-width: 1200px){
.separador1{margin-left: -12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.separador1, .separador1{margin-left: -12px;}
.separador1, .separador2{margin-top: 20px;}
.bola {    width: 70px;    height: 70px;    line-height: 70px;    font-size: 28px;}
}
@media (min-width: 768px) and (max-width: 991px){
.separador1, .separador2{margin-left: -8px;}
.separador1, .separador2{margin-top: 15px;}
.bola {    width: 60px;    height: 60px;    line-height: 60px;    font-size: 27px;}
}

 @media (min-width: 500px) and (max-width: 540px){.separador1, .separador2{margin-left: 7px;}}
  @media (min-width: 541px) and (max-width: 580px){.separador1, .separador2{margin-left: 2px;}}
   @media (min-width: 581px) and (max-width: 630px){.separador1, .separador2{margin-left: 0px;}}
    @media (min-width: 631px) and (max-width: 670px){.separador1, .separador2{margin-left: -3px;}}
     @media (min-width: 671px) and (max-width: 720px){.separador1, .separador2{margin-left: -5px;}}
      @media (min-width: 721px) and (max-width: 767px){.separador1, .separador2{margin-left: -7px;}}


 @media (min-width: 500px) and (max-width: 767px){
.separador1, .separador2{margin-top: 10px;}
.bola {    width: 50px;    height: 50px;    line-height: 50px;    font-size: 25px;}
.pcheck{display: inline-block;}
}
 @media (max-width: 499px){
.bola {width: 50px;height: 50px;line-height: 50px;font-size: 25px;}
.separador1, .separador2{opacity: 0;}
#bt1 h4, #bt2 h4, #bt3 h4 {    font-size: 14px;    text-transform: lowercase;    text-align: center;}
#contratar .caixacontrato{padding:0;}
#bt1, #bt2, #bt3{width: 33%;}
.tseparador{display: none;}
.pcheck{display: inline-block;}
}
/* LI ESPECIAL CHECK */
.liespecial {padding-left: 4% !important; margin-top: -2.8%;}

@media (max-width: 767px){.liespecial {padding-left: 5px !important; margin-top: 0%;} }

@media (min-width: 768px) and (max-width: 992px){.liespecial {padding-left: 6% !important; margin-top: -3.9%;} }


/* COOKIES */
#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:50px;
    background-color: rgba(0, 0, 0, 0.8);
    color:#fff;
    z-index:99999;
}

.inner {
    width:73%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:20%;
    left: 14%;
}

.inner a.ok {
    padding:4px;
    color:#fff;
    text-decoration:none;
}

.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#fff;
}

@media (max-width: 1110px){
  .inner {width:100%; left: 0;}
}

@media (max-width: 991px){
  .p0{padding: 0}
  .text-pasos{padding-right: 0}
  #como-ayudar .col-sm-5c p {    font-size: 16px;}
}

@media (max-width: 767px){
  .modal-email{width: 60%; left: 20%;}
  .pull-left-xs{float: left !important;}
  #barraaceptacion{min-height:100px;}
  .inner{top:10%;}
  .title-two{font-size: 25px;}
  .f24xs{font-size: 24px;}

  .menu {width:50% !important;}
  .mb40xs{margin-bottom: 40px;}
}

@media (max-width: 670px){
  .pleft-xs{padding-left: 60px; margin-top: -35px;}
}

@media (max-width: 500px){
  .border-phone{padding: 15px;}
  .w8{width: 8%;}
  .f12xs{font-size: 12px;}
  .border-phone-text{padding: 18px 4px 16px;}

}

@media (max-width: 400px){
  .border-phone{padding: 15px;}
  .w8{width: 8%;}
  .f12xs{font-size: 12px;}
  .border-phone-text{padding: 18px 4px 16px;}
}

@media (min-width: 500px) and (max-width: 767px){.mtlogo {margin-top: -30% !important;}}
@media (min-width: 768px) and (max-width: 991px){  .alert {    width: 50%;}  #barraaceptacion{min-height:70px;}.mtlogo {margin-top: -50px !important;}}
@media (min-width: 992px) and (max-width: 1199px){  .alert {    width: 30%;}  #barraaceptacion{min-height:70px;}.mtlogo {margin-top: -140px !important;}.sliderhome{top: 140px !important;}}
@media (min-width: 1200px) and (max-width: 1499px){  #barraaceptacion{min-height:70px;}.mtlogo {margin-top: -140px !important;}}
@media (min-width: 1200px) and (max-width: 1499px){  #barraaceptacion{min-height:70px;}}
@media (min-width: 1180px) and (max-width: 1499px){ .sliderhome{top: 120px !important;}}
@media (min-width: 1500px){.mtlogo {margin-top: -140px !important;}}
@media (max-width: 500px){  #barraaceptacion{min-height:160px;}}
@media (max-width: 400px){  #barraaceptacion{min-height:180px;}}


li.llistamenu p {
    margin: 0;
}
.llistamenu{border: 1.5px solid #fff;}
.list-inline>li{padding: 0;}

.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;height: 90px;line-height: 00px;}












#tipoc{display: none;}
#formcontra{display: none;}

#codivalid ul{list-style: none;}
#codivalid form, #tipoc form{padding-left: 0;}
#codivalid input{
padding: 5px 15px;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #c3c3c3;
	margin-bottom: 20px;
	width: 300px;
  }
 #codivalid .pform{padding-bottom: 0;}
@media(min-width: 601px){ .next{padding-left: 75px;}     div#tipoc li {max-width: 140px;}  #tipoc .pltip{padding-left: 45px;}}
@media(max-width: 600px){ .next{text-align: center;} }
@media(max-width: 500px){.butonborder a{font-size: 15px;}}

.next a {
    font-family: 'Roboto', sans-serif !important;
    background-color:#44ada8;
    padding: 6px 30px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom: 10px;
}



  #errortyp, #errorcode{
    padding-left: 75px;
    color: #da1a1b;
    margin-top: 20px;
    font-size: 17px;
  }

div#tipoc li {
  width: 100%;
    text-align: center;
    margin: 0 auto;
}
div#tipoc label{cursor: pointer;}

div#tipoc input[type=radio] {   margin: 6px 3px 0;}

@media(max-width: 767px){
.butonborder.buton3 {margin-bottom: 40px !important;}
}
@media(max-width: 991px){
.incluyeico1, .incluyeico2, .incluyeico3, .icluyetext1, .icluyetext2, .icluyetext3{margin-bottom: 0;margin-top: 0;}
}