body{
    overflow-x: hidden;
}
.no-index{
    padding-top: 120px;
}
section.navigation{
    z-index: 9999;
    transition: all .3s ease;
    top: 0;
}
section.navigation.scrolled{
    background-color: #fff;
}
header {
    background-color: #000; 
    height: 680px;
    z-index: 999;
}
.redes-nav{
    height: 38px;
    z-index: 1040;
}
.redes-nav .nav-item .nav-link{
    color: #ad8043;
    padding: .5rem;
    transition: all .3s ease;
}
.redes-nav .nav-item .nav-link:hover,
.redes-nav .nav-item .nav-link:focus{
    color: #fff;
    transition: all .3s ease;
}
section.navigation.scrolled .redes-nav .nav-item .nav-link:hover,
section.navigation.scrolled .redes-nav .nav-item .nav-link:focus,
section.navigation.scrolled .nav-lucerna .nav-item .nav-link:hover,
section.navigation.scrolled .nav-lucerna .nav-item .nav-link:focus{
    color: #9e753c;
}
.redes-nav .sign-in .nav-link{
    padding: 0;
    transition: all .3s ease;
}
.redes-nav .sign-in .nav-link:focus,
.redes-nav .sign-in .nav-link:hover{
    background-color: #ad8043;
}
.redes-nav .sign-in .nav-link button{
    color: #fff;
    border: 1px solid #ad8043;
    border-top-color: transparent;
    border-left-color: transparent;
    background-color: transparent;
    cursor: pointer;
    height: 38px;
    font-size: .8rem;
}
.redes-nav .sign-in .nav-link button img{
    height: 1rem;
    margin-left: 10px;
}
.nav-lucerna{
    height: 150px;
    transition: all .3s ease;
}
.nav-lucerna .logo-top{
    height: 140px;
    margin-top: 10px;
}
.nav-lucerna ul{
    width: calc(50% - 120px);
    margin-bottom: 35px;
    border-bottom: 1px solid #ad8043;
}
.nav-lucerna .nav .nav-item .nav-link{
    color: #fff;
    font-size: .6rem;
    text-transform: uppercase;
    padding: .5rem 1.5rem;
    transition: all .3s ease;
}
.nav-lucerna .nav .nav-item .nav-link:focus,
.nav-lucerna .nav .nav-item .nav-link:hover{
    color: #ad8043;
    transition: all .3s ease;
}
.nav-lucerna .nav .nav-item:first-child .nav-link{
    padding-left: .5rem;
}
.nav-lucerna .nav .nav-item:last-child .nav-link{
    padding-right: .5rem;
}
.back{
    background-position: center;
    background-size: cover;
}
header .owl-carousel .item{
    background-position: center;
    background-size: cover;
    height: 680px;
}
header .owl-carousel .i-1{
    background-image: url(../img/slide1.png);
}
header .owl-carousel .i-2{
    background-image: url(../img/slide2.png);
  
}
header .owl-carousel .i-3{
    background-image: url(../img/slide3.png);
      background-position: center top;
}
header .owl-carousel .item .container{
    padding-top: 150px;
    height: 100%;
}
header .owl-carousel .item h3{
    color: #ba9055;
    margin-bottom: 100px;
    position: relative;
}
.servicios h2:after,
.trabajo h2:after,
.socios h2:after,
.somos h2:after,
header .owl-carousel .item h3:after{
    position: absolute;
    height: 4px;
    width: 50px;
    bottom: -40px;
    content: "";
    background-color: #ba9055;
    left: calc(50% - 25px);
}
header .owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: -40px; 
    position: relative;
    z-index: 99;
}
header .owl-theme .owl-dots .owl-dot.active span, 
header .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}
header .owl-theme .owl-dots .owl-dot span{
    background-color: transparent;
    border: 1px solid #fff;
}
.bienvenida{
    padding: 80px 0 120px;
    position: relative;
}
.bienvenida .fachada,
.bienvenida .line,
.bienvenida .statue{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}
.bienvenida .fachada{
    background-image: url(../img/fachada.jpg);
}
.bienvenida .line{
    background-image: url(../img/bg_bienvenidos.svg);
}
.bienvenida .statue{
    background-image: url(../img/justicia.png);
    background-position: left -30%;
    background-size: 33%;
}
.bienvenida h2{
    color: #ad8043;
    margin-bottom: 20px;
}
.bienvenida p{
    color: #6d6f71;
    font-size: .9rem;
}
.areas{
    background: linear-gradient(#ad8043 50%, #fff 50%);
    padding: 30px 0 50px;
}
.areas .container{
}
.areas .container .juridica{
    grid-area: juridica;
    background-color: #ad8043;
    padding: 20px 60px 50px 0;
}
.experiencia h2:after,
footer h2:after,
.blog .container > h2:after,
.areas .container .juridica h2:after{
    position: absolute;
    content: "";
    width: 2000px;
    height: 1px;
    background-color: #fff;
    right: 0;
    bottom: -5px;
}
.areas .container .derecho{
    grid-area: derecho;
    background-image: url(../img/01.Derechosocietario570x600.png);
}
.areas .container .derecho .overlay{
    background-color: rgba(82,82,82,0.9);
    padding: 0 70px;
}
.areas .container .cuadro6 .overlay,
.areas .container .cuadro5 .overlay{
    padding: 0 70px !important;
}
.areas .container .cuadro1{
    grid-area: cuadro1;
    background-image: url(../img/servicio3.jpg);
}
.areas .container .cuadro2{
    grid-area: cuadro2;
    background-image: url(../img/servicio4.jpg);
}
.areas .container .cuadro3{
    grid-area: cuadro3;
    background-image: url(../img/servicio5.jpg);
}
.areas .container .cuadro4{
    grid-area: cuadro4;
    background-image: url(../img/servicio6.jpg);
}
.areas .container .cuadro5{
    grid-area: cuadro5;
    background-image: url(../img/06.CorreduriaPublica300x300.png);
}
.areas .container .cuadro6{
    grid-area: cuadro6;
    background-image: url(../img/07.PlaneacionFiscal600x300.png);
}
.areas .container .fiscal{
    grid-area: fiscal;
    background-color: #f1f2f2;
    padding: 0 40px 0 100px;
}
.historia h4:after,
.areas .container .fiscal h4:after{
    position: absolute;
    content: "";
    height: 1px;
    width: 2000px;
    background-color: #ad8043;
    left: 0;
    top: -20px;
}
.areas .container .fiscal p{
    color: #ad8043;
    font-size: .8rem;
}
.areas .container .asesoria{
    grid-area: asesoria;
    background-image: url(../img/08.AsesoriaContable300x300.png);
}

.areas .container .cuadro7{
    grid-area: cuadro7;
    background-image: url(../img/09.AsesoriaFinanciera300x300.png);
}

.areas .container .cuadro1 .overlay,
.areas .container .cuadro2 .overlay,
.areas .container .cuadro3 .overlay,
.areas .container .cuadro4 .overlay,
.areas .container .cuadro5 .overlay{
    background-color: rgba(82,82,82,0.9);
    padding: 0 15px;
}
.areas .container .asesoria .overlay,
.areas .container .cuadro6 .overlay,
.areas .container .cuadro7 .overlay{
    background-color: rgba(173, 128, 67, 0.8);
    padding: 0 15px;
}
.areas .container > div .overlay{
    opacity: 0;
    transition: all .3s ease;
}
.areas .container > div:hover .overlay,
.areas .container > div:focus .overlay{
    opacity: 1;
}
.areas .container{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-template-areas: 
        'juridica juridica derecho derecho'
        'cuadro1 cuadro2 derecho derecho'
        'cuadro3 cuadro4 cuadro5 cuadro5'
        'cuadro6 cuadro6 fiscal fiscal'
        'asesoria cuadro7 fiscal fiscal';
}
.areas > a h6{
    color: #ad8043;
}
.areas > a h6:before,
.areas > a h6:after{
    position: absolute;
    content: "";
    background-color: #ad8043;
    transition: all .3s ease;
}
.areas > a h6:before{
    width: 70px;
    height: 1px;
    bottom: -10px;
    left: calc(50% - 35px);
}
.areas > a h6:after{
    height: 20px;
    width: 1px;
    bottom: -30px;
    left: calc(50% - .5px);
}
a:hover,
a:focus{
    text-decoration: none;
    cursor: pointer;
}
.blog{
    background-color: #f1f2f2;
}
.blog .container > h2:after{
    background-color: #333;
}
.blog .noticia h6{
    font-size: .9rem;
}
.blog .noticia img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .3s ease;
}
.blog .noticia:hover img,
.blog .noticia:hover img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.blog .noticia .fecha{
    width: 60px;
    height: 60px;
    background-color: #ad8043;
    margin-bottom: 10px;
    margin-top: -20px;
    transition: all .3s ease;
}
.blog .noticia .fecha h2{
    line-height: 70%;
    padding-top: 7px;
}
.blog .noticia h6.font-weight-light{
    font-size: .7rem;
}
.blog .noticia .fecha h2 span{
    font-weight: 300;
    font-size: 1.2rem;
}
.blog .noticia:hover .fecha,
.blog .noticia:focus .fecha{
    margin-top: -40px;
    margin-bottom: 30px;
}
.blog .noticia .title{
    color: #ad8043;
}
.blog .noticia .comment,
.blog .noticia .comment{
    color: #c2c2c2;
    transition: all .3s ease;
}
.blog .noticia:hover .comment,
.blog .noticia:focus .comment{
    color: #ad8043;
}
.mas-noticias .btn-mas,
.blog button{
    background-color: #f1f2f2;
    border: 1px solid #414142;
    color: #414142;
    cursor: pointer;
    padding: 5px 20px;
    z-index: 3;
    transition: all .3s ease;
}
.mas-noticias .btn-mas:hover,
.blog button:hover{
    background-color: #414142;
    color: #f1f2f2;
}
.mas-noticias .btn-mas:before,
.mas-noticias .btn-mas:after,
.blog button:before,
.blog button:after{
    position: absolute;
    content: "";
    height: 1px;
    width: 10%;
    background-color: #414142;
    z-index: 2;
    top: calc(50% - .5px);
    transition: all .3s ease;
}
.mas-noticias .btn-mas:before,
.blog button:before{
    left: -10%;
}
.mas-noticias .btn-mas:after,
.blog button:after{
    right: -10%;
}
.mas-noticias .btn-mas:hover:before,
.mas-noticias .btn-mas:hover:after,
.blog button:hover:before,
.blog button:hover:after{
    width: 20%;
}
.mas-noticias .btn-mas:hover:before,
.blog button:hover:before{
    left: -20%;
}
.mas-noticias .btn-mas:hover:after,
.blog button:hover:after{
    right: -20%;
}
/*
.map:after{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0;
    background: linear-gradient(rgba(173, 128, 67, 0.7) , transparent 30%);
}
*/
footer{
    background-color: #252525;
    margin-top: -6px;
}
.experiencia h2,
footer h2{
    color: #ad8043;
}
.experiencia h2:after,
footer h2:after{
    background-color: #ad8043;
}
footer .form-control,
footer .form-control:focus{
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #ad8043;
    color: #ad8043;
    outline: inherit;
    box-shadow: none;
}
footer .form-control::placeholder {
    color: #ad8043;
    font-style: italic;
}
footer button{
    background-color: #ad8043;
    border: 1px solid #ad8043;
    color: #252525;
    cursor: pointer;
    transition: all .3s ease;
}
footer button:hover{
    color: #ad8043;
    border: 1px solid #ad8043;
    background-color: #252525;
}
footer button img{
    height: 15px;
    transition: all .3s ease;
}
footer button img:last-child{
    top: 7px;
    right: 7px;
    opacity: 0;
    transition: all .3s ease;
}
footer button:hover img:first-child{
    opacity: 0;
}
footer button:hover img:last-child{
    opacity: 1;
}
footer .line{
    height: 1px;
    width: 2000px;
    background-color: #ad8043;
}
footer h6,
footer ul li a{
    color: #ad8043;
    font-size: .8rem;
}
footer ul.nav .nav-item .nav-link{
    padding: .5rem;
}
footer ul.nav .nav-item .nav-link:hover,
footer ul.nav .nav-item .nav-link:focus{
    color: #ad8043;
}




/****Alt Nav****/

.nav-lucerna .logo-top:last-child{
    display: none;
    height: 100px;
}
.nav-white + .nav-lucerna{
    position: relative !important;
    height: 120px;
}
.nav-white .sign-in .nav-link {
    background-color: #ad8043;
}
.nav-white + .nav-lucerna .logo-top:first-child{
    display: none;
}
.nav-white + .nav-lucerna .logo-top:last-child{
    display: block;
}
.nav-white + .nav-lucerna .nav-item .nav-link{
    color: #ad8043;
}
.nav-white + .nav-lucerna ul{
    border: 0;
    margin-bottom: 0;
}
.personal{
    height: 550px;
    overflow: hidden;
    background-image: url(../img/quienesSomos.jpg);
    background-position: center top;
}
.personal img{
    display: none;
}
.personal .blur{
    background-image: url(../img/quienesSomos.jpg);
    background-color: #988668;
    -webkit-filter: blur(10px); 
    filter: blur(10px);
    height: 100%;
    width: 100%;
    display: none;
}
.areas a:hover h6:before{
    width: 200px;
    left: calc(50% - 100px);
}
.areas a:hover h6:after{
    height: 0px;
    bottom: -10px;
}
.personal img{
    height: 460px;
    top: 0;
}
.somos{
    background-color: #f1f2f2;
    padding: 50px 0 200px;
}
.somos p{
    color: #6d6f71;
    font-size: .9rem;
}
.trabajo h2,
.socios h2,
.somos h2{
    margin-bottom: 80px;
    color: #ad8043;
}
.trabajo h2:after,
.socios h2:after,
.somos h2:after{
    background-color: #ad8043;
}
.historia{
    margin-top: -100px;
}
.historia p{
    font-size: .8rem;
    color: #6d6f71;
}
.historia p span{
    color: #ad8043;
}
.historia .d-flex{
    padding: 0 0 40px 60px;
}
.historia h4{
    color: #ad8043;
}
.experiencia{
    padding: 100px 0 50px;
}
.experiencia h6{
    font-size: .9rem;
}
.experiencia ul li{
    font-size: .8rem;
    color: #6d6f71;
}
.experiencia .row > div:last-child img{
    top: 150px;
    left: 80px;
    z-index: 99;
}
.socios{
    padding: 100px 0 90px;
    background-image: url(../img/slide2.png);
}
.socios h5{
    color: #fff;
    font-size: .9rem;
}
.socios h6{
    color: #ad8043;
    font-size: .75rem;
}
.equipo{
    background-color: #ad8043;
    padding: 50px 0 40px;
}
.equipo img{
    right: 100px;
    bottom: 100px;
}
.equipo p{
    font-size: .8rem;
}
.equipo h2:after{
    content: "";
    position: absolute;
    height: 1px;
    width: 80%;
    background-color: #fff;
    left: 0;
    bottom: -4px;
}
.trabajo{
    padding: 40px 0 60px;
}
.trabajo p{
    color: #6d6f71;
    font-size: .8rem;
}
.historia .mision{
    top: 0;
}
.noticias{
    background-color: #252525;
}
.noticias .title-noticias{
    padding-left: 0px;
}
.noticias .title-noticias li{
    list-style: none;
    transition: all .3s ease;
    padding: 10px 10px 10px 25px;
}
.noticias .title-noticias li a{
    font-size: .85rem;
}
.noticias .title-noticias li:hover,
.noticias .title-noticias li.active{
    background-color: #ad8043;
}
.noticias .title-noticias li:hover:before,
.noticias .title-noticias li.active:before{
    color: #fff;
}
.noticias .title-noticias li:before{
    content: "\2022";
    color: #ad8043;
    position: absolute;
    left: 10px;
    top: 10px;
    transition: all .3s ease;
}

.left-line:after{
    content: "";
    position: absolute;
    width: 2000px;
    height: 1px;
    background-color: #fff;
    right: calc(100% + 10px);
    top: 50%;
}
.item-noticia{
    border-top: 1px solid #b7b7b7; 
}
.mas-noticias .row > div:first-child{
    padding-top: 60px;
}
.mas-noticias .row > div:last-child{
    padding-top: 40px;
}
.mas-noticias h5{
    color: #414141;
}
.mas-noticias h6,
.mas-noticias p{
    color: #7d7d7d;
    font-size: .8rem;
}
.mas-noticias h4,
.mas-noticias h6 a{
    color: #ad8043;
}
.mas-noticias form input{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.mas-noticias form button{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.mas-noticias form > *{
    border: 1px solid #d8d8d8;
}
.meses{
    background-color: #f1f2f2;
    padding-top: 10px;
    padding-bottom: 10px;
}
.meses ul{
    padding-left: 0px;
}
.meses ul li{
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.meses ul li.active{
    padding-left: 40px;
    background-color: #252525;
    padding-top: 8px;
    padding-bottom: 8px;
}
.meses ul li.active h5{
    margin-bottom: 0;
}
.meses ul li.active:before{
    content: "";
    position: absolute;
    width: 0; 
    height: 0; 
    top: 12px;
    left: 20px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ad8043;
}
.meses ul li a h5{
    color: #ad8043;
}
.mas-noticias .btn-mas{
    background-color: #fff;
    margin-left: 20px;
}
.detalle-noticia{
    background-image: url(../img/noticia.png);
    background-size: cover;
    background-position: center;
    height: 520px;
    padding-top: 60px;
}
.detalle-noticia .content{
    background-color: rgba(181,143,94,.8);
    padding: 30px 20px 20px;
    width: 40%;
}
.detalle-noticia .content > *{
    margin: 0;
}
.detalle-noticia + section p{
    color: #9e9e9e;
    font-size: .85rem;
}
.detalle-noticia + section h5{
    color: #ad8043;
}
.detalle-noticia + section .ultimas-noticias{
    padding: 20px 0;
    border-top: 1px solid #7d7d7d;
}
.detalle-noticia + section .ultimas-noticias h6{
    color: #ad8043; 
}
.detalle-noticia + section .ultimas-noticias h6.small{
    color: #9e9e9e; 
}
.servicios h2:after{
    background-color: #fff;
    bottom: -20px;
}
.servicios{
    background-image: url(http://placehold.it/1920x400);
    background-size: cover;
    background-position: center;
    padding: 120px 0;
}
.areas-servicios .juridica{
    padding: 25px 0;
    background-color: #ad8043;
}
.areas-servicios .planeacion,
.areas-servicios .asesoria,
.areas-servicios .litigio,
.areas-servicios .consultorio,
.areas-servicios .laboral,
.areas-servicios .correduria,
.areas-servicios .gobierno,
.areas-servicios .derecho{
    background-image: url(http://placehold.it/800x400);
    background-size: cover;
    background-position: center;
}
.areas-servicios .fiscal-contable{
    background-color: #282828;
    padding: 25px 0;
}
.areas-servicios h4{
    font-weight: 700;
    font-size: 1.35rem;
}
.areas-servicios + section p,
.areas-servicios + section ul li,
.areas-servicios ul li,
.areas-servicios p{
    font-size: .75rem;
}
.areas-servicios p{
    margin-bottom: 5px;
}
.areas-servicios ul li{
    margin-bottom: 0;
}
.areas-servicios ul{
    padding-left: 15px;
}
.areas-servicios .derecho{
    padding-top: 50px;
    padding-right: 70px;
}
.areas-servicios .gobierno{
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 70px;
}
.areas-servicios .gobierno .content,
.areas-servicios .derecho .content{
    width: 430px;
}
.areas-servicios .litigio{
    padding-top: 30px;
    padding-bottom: 80px;
}
.areas-servicios .consultorio .content,
.areas-servicios .correduria .content{
    width: 320px;
}
.areas-servicios .consultorio{
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 30px;
}
.areas-servicios .laboral{
    padding: 50px 15px;
}
.areas-servicios .correduria{
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
}
.areas-servicios .planeacion .content{
    padding-top: 50px;
    padding-bottom: 50px;
}
.areas-servicios .planeacion .row > div:last-child{
    padding-left: 30px;
}
.areas-servicios .planeacion h4{
    left: calc(77% - 570px);
    top: calc(50% - 12.5px);
}
.areas-servicios .planeacion .content{
    width: 330px;
}
.areas-servicios .asesoria{
    padding-top: 50px;
    padding-bottom: 40px;
}
.areas-servicios + section h5{
    font-weight: 700;
    color: #ad8043;
}
.areas-servicios + section ul,
.areas-servicios + section p,
.areas-servicios + section ul li{
    margin-bottom: 0;
}
.areas-servicios + section {
    padding: 30px 0 90px;
}
.servicios{
    background-image: url(../img/servicios/servicios.jpg);
}
.areas-servicios .derecho{
    background-image: url(../img/servicios/derSoc.jpg);
}
.areas-servicios .gobierno{
    background-image: url(../img/servicios/gobCor.png);
}
.areas-servicios .litigio{
    background-image: url(../img/servicios/litigio.jpg);
}
.areas-servicios .consultorio{
    background-image: url(../img/servicios/consEne.jpg);
}
.areas-servicios .laboral{
    background-image: url(../img/servicios/labSeg.jpg);
}
.areas-servicios .correduria{
    background-image: url(../img/servicios/corPub.jpg);
}
.areas-servicios .planeacion{
    background-image: url(../img/servicios/planeacionFiscal.jpg);
}
.areas-servicios .asesoria{
    background-image: linear-gradient(to right, #fff 40%,transparent),url(../img/servicios/asesCont.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}
.areas-servicios .planeacion .col-sm{
    background-color: #ad8043;
}
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900');
.bienvenida h2,
.noticias h2,
.equipo h2,
.experiencia h2,
.trabajo h2, 
.socios h2, 
.somos h2,
.servicios h2,
footer h2,
.blog .noticia .title,
.blog .container > h2,
.areas > a h6,
.juridica h2{
    font-family: 'Merriweather', serif;
}






/*** Responsive ****/



footer h6, 
footer ul li a, 
footer ul li a:hover,
footer ul li a:focus{
    color: #ad8043;
    font-size: .8rem;
}
@media (max-width: 575.98px) {
    .redes-nav .sign-in .nav-link button {
        font-size: .6rem;
    }
    .nav-lucerna .nav.justify-content-start .nav-item:first-child .nav-link,
    .nav-lucerna .nav.justify-content-start .nav-item:last-child .nav-link{
        padding-left: .5rem;
    }
    .nav-lucerna .nav .nav-item:first-child .nav-link,
    .nav-lucerna .nav .nav-item:last-child .nav-link{
        padding-right: .5rem;
    }
    footer .col-sm-2,
    footer .col-sm-2 .line{
        margin-top: 20px;
    }
    .bienvenida{
        padding: 60px 0;
        background-image: url(../img/fachada.jpg);
    }
    .bienvenida .back{
        display: none;
    }
    .areas .container{
        display: flex;
        flex-direction: column;
    }
    .areas .container .back{
        height: 300px;
    }
    .areas .container{
        height: auto !important;
    }
    .areas .juridica{
        order: 1;
    }
    .areas .derecho{
        order: 2;
    }
    .areas .cuadro1{
        order: 3;
    }
    .areas .cuadro2{
        order: 4;
    }
    .areas .cuadro3{
        order: 5;
    }
    .areas .cuadro4{
        order: 6;
    }
    .areas .cuadro5{
        order: 7;
    }
    .areas .cuadro6{
        order: 9;
    }
    .areas .cuadro7{
        order: 10;
    }
    .areas .fiscal{
        order: 8;
    }
    .areas .asesoria{
        order: 11;
    }
    .blog .noticia{
        margin-bottom: 50px;
    }
    .blog button{
        margin-top: 0px !important
    }
    .detalle-noticia {
        padding-bottom: 60px;
        height: auto;
    }
    .detalle-noticia .content{
        width: 100%;
    }
    .detalle-noticia + section .col-sm{
        margin-top: 30px;
    }
    .footer{
        overflow-x: hidden;
    }
    .personal{
        height: auto;
        display: block !important;
    }
    .personal img{
        height: auto !important;
        position: relative !important;
    }
    .historia .d-flex{
        display: block !important;
        padding: 40px 15px 30px 15px;
    }
    .equipo .col-sm-5,
    .experiencia .col-sm-5{
        display: none;
    }
    .areas-servicios .asesoria {
        background-size: cover;
        background-position: center;
    }
    footer .col-sm-2 ,
    .areas .container .fiscal {
        overflow-x: hidden;
    }
}


.aliados h2{
    font-family: 'Merriweather', serif;
}
.aliados h2:after{
    position: absolute;
    content: "";
    width: 2000px;
    height: 1px;
    background-color: #fff;
    right: 0;
    bottom: -5px;
}
.aliados h2:after {
    background-color: #333;
}
.aliados .row > div:nth-child(3) img{
    height: 200px;
}
.aliados .row > div{
    display: flex;
    justify-content: center;
    align-items: center;
}
.img-btn-cliente{
    height: 16px;
    margin-top: -4px;
}
.btn-acceso{
    font-size: .8rem;
    background-color: #ad8043;
    border: 1px solid #ad8043;
    color: #fff;
}
@media(max-width: 575.98px){
    .nav-lucerna .logo-top {
        height: 100px;
    }
    .nav-lucerna {
        margin-top: 40px;
    }
    .nav-lucerna ul {
        margin-bottom: 0px;
    }
}
#map{
    height: 400px;
    width: 100%;
}
