@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("/Content/Campofe/assets/css/fonts.css");

@font-face {
    font-family: 'uni_neuebold';
    src: url('../fonts/fontfabric_-_unineuebold-webfont.woff2') format('woff2'), url('../fonts/fontfabric_-_unineuebold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'uni_neuebook';
    src: url('../fonts/fontfabric_-_unineuebook-webfont.woff2') format('woff2'), url('../fonts/fontfabric_-_unineuebook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'uni_neueregular';
    src: url('../fonts/fontfabric_-_unineueregular-webfont.woff2') format('woff2'), url('../fonts/fontfabric_-_unineueregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*****ICOMOON*****/
/*CNUNTON*/
.logo-grupofe, .logo-campofe {
    width: 25% !important;
}

.telftop {
    width: 50% !important;
}

.telftop-1 {
    float: left;
    margin-top: 15px !important
}

.telftop-2 {
    float: right;
    margin-top: 15px !important
}

.icono-whasapp {
    width: 350px !important;
}
/*.telftop-2 {display:none !important;}*/
/*CNUNTON*/
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?wqjovz');
    src: url('../fonts/icomoon.eot?wqjovz#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?wqjovz') format('truetype'), url('../fonts/icomoon.woff?wqjovz') format('woff'), url('../fonts/icomoon.svg?wqjovz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-video:before {
    content: "\e900";
}

.icon-vision:before {
    content: "\e901";
}

.icon-mision:before {
    content: "\e902";
}

.icon-flecha-abajo:before {
    content: "\e903";
}

.icon-icon-pdf:before {
    content: "\e904";
}

.icon-icon-factura:before {
    content: "\e905";
}

.icon-icon-fdp:before {
    content: "\e906";
}

.icon-icon-libro:before {
    content: "\e907";
}

.icon-icon-youtube:before {
    content: "\e908";
}

.icon-icon-facebook:before {
    content: "\e909";
}

.icon-icon-telf:before {
    content: "\e90a";
}

.icon-flecha-abajo2:before {
    content: "\e90b";
}

.icon-flecha-der:before {
    content: "\e90c";
}

.icon-vision1:before {
    content: "\e90d";
}

.icon-mision1:before {
    content: "\e90e";
}

.icon-icono-gmaps:before {
    content: "\e90f";
}

.icon-icono-plano:before {
    content: "\e910";
}

.icon-whatsapp .path1:before {
    content: "\e911";
    color: rgb(76, 175, 80);
}

.icon-whatsapp .path2:before {
    content: "\e912";
    margin-left: -1em;
    color: rgb(250, 250, 250);
}


html, body {
    height: 100%;
    font-family: 'uni_neueregular';
    font-size: 17px;
    color: #333333;
}

ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pantallazo {
    background: no-repeat center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.section {
    overflow: hidden;
}

.navbar-default {
    background: inherit;
    background-color: rgba(255, 255, 255, 0.9);
}

/***flecha abajo***/

.downArrow {
    position: absolute;
    bottom: 5%;
    left: 50%;
    width: 53px;
    border: solid 2px #ffffff;
    text-align: center;
    padding: 11px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

    .downArrow > a {
        width: 53px;
        height: 53px;
        position: absolute;
        top: -2px;
        left: -2px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        -o-transition: all linear 0.15s;
        transition: all linear 0.15s;
        -webkit-transition: all linear 0.15s;
        -moz-transition: all linear 0.15s;
    }

        .downArrow > a:hover {
            background-color: rgba(255, 255, 255, 0.3); /*transform: scale(1.2);*/
        }

.bounce {
    -moz-animation: bounce 3s infinite;
    -webkit-animation: bounce 3s infinite;
    animation: bounce 3s infinite;
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.container {
    width: 83%;
}

.navbar > .container {
    padding: 0px;
}

.titulo {
    color: #546B94;
    text-align: center;
}

    .titulo > span {
        font-family: 'uni_neuebold';
    }

.acenter {
    text-align: center;
}

.center-block {
    float: none;
}

.semicirculo {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    z-index: -1
}

.cmarca {
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px; /*overflow: hidden;*/
    position: relative;
    background-color: #ffffff;
}

.bgcf {
    background: url(../img/marca1.jpg) no-repeat center center;
    background-size: cover;
    margin: 0 auto;
}

.bgfs {
    background: url(../img/marca2.jpg) no-repeat center center;
    background-size: cover;
    margin: 0 auto;
}

.bgpf {
    background: url(../img/marca3.jpg) no-repeat center center;
    background-size: cover;
    margin: 0 auto;
}

.acceso-marcas {
    width: 100%;
    display: table;
}

    .acceso-marcas > ul > li {
        width: 28%;
        text-align: center;
        float: left;
        margin: 0 2.5%;
    }

        .acceso-marcas > ul > li p {
            text-align: center;
        }

.cmarca img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    z-index: 1;
}

.bgcf img {
    width: 53%;
    height: 100%;
}

.bgfs img {
    width: 60%;
    height: 100%;
}

.bgpf img {
    width: 68%;
    height: 100%;
}

.pelicula {
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.6;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
}

.enlace {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
}

.cmarca:hover {
    transform: scale(1.05);
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

    .cmarca:hover .pelicula {
        background-color: #768AAA;
        -o-transition: all linear 0.15s;
        transition: all linear 0.15s;
        -webkit-transition: all linear 0.15s;
        -moz-transition: all linear 0.15s;
        opacity: 0.5
    }

@keyframes giro {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.cmarca:hover .enlace {
    width: 107%;
    height: 107%;
    border: dashed 1px #546B94;
    left: -3.6%;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    animation: giro 1s linear infinite;
}
/*.cmarca:hover img{width: 56%;-o-transition: all linear 0.3s;transition: all linear 0.3s;-webkit-transition: all linear 0.3s;-moz-transition: all linear 0.3s;}*/
.contenedor-not {
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
}

.pic-not {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

    .pic-not > img {
        width: 100%;
        height: auto;
    }

.resumen {
    width: 100%;
    background-color: #F6F8FA;
    padding: 35px;
}

    .resumen h3 {
        font-family: 'uni_neuebold';
        font-size: 20px;
        color: #546B94;
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .resumen p {
        font-size: 15px;
        color: #333333;
    }

.fecha-not {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 12px;
    font-family: 'uni_neuebold';
    color: #546B95;
    text-align: center;
    background-color: #C5D1DF;
    padding: 10px 10px;
    line-height: 1;
}

    .fecha-not span {
        font-size: 30px;
    }

.contenedor-not:hover h3 a, .contenedor-not:hover p {
    color: #ffffff;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
}

.contenedor-not:hover .resumen {
    background-color: #546B94;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
}

.pelicula2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #546B94;
    opacity: 0;
}

.contenedor-not:hover .pelicula2 {
    opacity: 0.5;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
}

.vermas {
    color: #ffffff;
    text-align: center;
    border: solid 2px #ffffff;
    padding: 5px 10px;
    position: absolute;
    top: 20%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    z-index: 1;
    width: 125px;
    height: 40px;
}

.contenedor-not:hover .vermas {
    opacity: 1;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    top: 0;
}

.vermas:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: #ffffff;
}

.resumen h3 a:hover {
    text-decoration: none;
    color: #C5D1DF;
}

.pabsolute {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

footer {
    background-color: #536b94;
    width: 100%;
}

.pie > div > a {
    display: table;
    margin: 0 auto;
}

.pie {
    padding: 14px 0 10px;
}

    .pie .icon-foot {
        float: left;
        font-size: 40px;
        color: #C7D4DF;
        padding-right: 10px;
    }

    .pie .linkfoot {
        float: left;
        font-size: 16px;
        color: #ffffff;
        text-decoration: none;
        padding: 9px 0;
    }

    .pie a span {
        -o-transition: all linear 0.15s;
        transition: all linear 0.15s;
        -webkit-transition: all linear 0.15s;
        -moz-transition: all linear 0.15s;
    }

    .pie a:hover .icon-foot, .pie a:hover .linkfoot {
        color: #ffffff;
        text-decoration: none;
    }

    .pie a:hover .linkfoot {
        margin-left: 5px;
    }

.alineader {
    text-align: right;
}

.alineaizq {
    text-align: left;
}

.alineamed {
    text-align: center;
}

.creditos {
    padding: 8px 0px;
}

    .creditos p {
        font-size: 10px;
        font-family: arial;
        margin-bottom: 0px;
        color: #8798b4;
    }

        .creditos p a {
            color: #8798b4;
        }

            .creditos p a:hover {
                text-decoration: none;
                color: #ffffff;
            }



.drop {
    position: relative;
    display: inline-block;
}

.drop-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 180px;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
    z-index: 15;
    top: -180px;
    right: 19%;
    padding: 0 23px;
}

    .drop-content a {
        color: black;
        padding: 9px 16px;
        text-decoration: none;
        display: block;
    }

    .drop-content a {
        -o-transition: all linear 0.15s;
        transition: all linear 0.15s;
        -webkit-transition: all linear 0.15s;
        -moz-transition: all linear 0.15s;
    }

        .drop-content a:hover {
            background-color: #F7F7F7;
        }

.drop:hover .drop-content {
    top: -122px;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    display: block;
}

.drop-content li {
    border-bottom: solid 1px #D9D9D9;
    font-size: 16px;
    text-align: center;
}

    .drop-content li:nth-child(3) {
        border-bottom: 0px;
    }

.triangulo_inf {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffffff;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    border-bottom: 0 !important;
}

.navbar > .container .navbar-brand {
    width: 220px;
    margin: auto;
    left: 0px;
    right: 0px;
    padding-top: 7px;
}

.flecha-desc {
    display: table;
    color: #ffffff;
}

.downArrow > .icon-flecha-abajo2 {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
}


.animate {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bajada {
    font-family: 'uni_neuebook';
    font-size: 20px;
}

.titulo2 > h1 {
    font-family: 'uni_neueregular';
    font-size: 46px;
    text-align: left;
    color: #546B94;
    width: 100%;
}

    .titulo2 > h1 > strong {
        font-size: 60px;
    }

.main {
    position: relative;
}

.main2 {
    position: relative;
    height: 100%;
}

strong {
    font-family: 'uni_neuebold' !important;
}

.fecha-not2 {
    position: relative;
    font-size: 12px;
    font-family: 'uni_neuebold';
    color: #546B95;
    text-align: center;
    background-color: #C5D1DF;
    padding: 10px 10px;
    line-height: 1;
    float: left;
}

    .fecha-not2 span {
        font-size: 30px;
    }

.detalle-noticia {
    float: right;
    width: calc(100% - 70px);
    margin-bottom: 50px;
}

    .detalle-noticia h1 {
        margin-top: 0px;
        font-family: 'uni_neuebold';
        color: #546B94;
        margin-bottom: 15px;
    }

.volver {
    padding-left: 15px;
    margin-bottom: 15px;
}

    .volver > a {
        text-decoration: none;
    }

        .volver > a > .flecha-desc {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            position: relative;
            margin: 0;
            color: black;
            float: left;
            color: #546B94;
            margin-right: 12px;
            font-size: 25px;
            font-weight: 700;
            text-decoration: none;
            -o-transition: all linear 0.15s;
            transition: all linear 0.15s;
            -webkit-transition: all linear 0.15s;
            -moz-transition: all linear 0.15s;
        }

        .volver > a:hover > .flecha-desc {
            margin-right: 18px;
        }

.pic-destacado {
    padding-right: 2%;
}

    .pic-destacado > img {
        width: 100%;
    }

.form-tcn {
    margin: 0 auto;
}

    .form-tcn p {
        text-align: center;
        margin-bottom: 20px;
    }

.form-check > label {
    position: relative;
    cursor: pointer;
    color: #666;
    font-size: 30px;
    width: 100%;
}

input[type="checkbox"], input[type="radio"] {
    position: absolute;
    right: 9000px;
}


    /*Radio box*/

    input[type="radio"] ~ .label-text:before {
        content: "\f10c";
        font-family: "FontAwesome";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        width: 1em;
        display: inline-block;
        margin-right: 5px;
    }

    input[type="radio"]:checked ~ .label-text:before {
        content: "\f192";
        color: #114C90;
        animation: effect 250ms ease-in;
    }

    input[type="radio"]:disabled ~ .label-text {
        color: #aaa;
    }

        input[type="radio"]:disabled ~ .label-text:before {
            content: "\f111";
            color: #ccc;
        }

@keyframes effect {
    0% {
        transform: scale(0);
    }

    25% {
        transform: scale(1.3);
    }

    75% {
        transform: scale(1.4);
    }

    100% {
        transform: scale(1);
    }
}

input[type="checkbox"] ~ .label-text2:before {
    content: "\f096";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
    font-size: 23px;
}

input[type="checkbox"]:checked ~ .label-text2:before {
    content: "\f14a";
    color: #114C90;
    animation: effect 250ms ease-in;
    font-size: 23px;
}

input[type="checkbox"]:disabled ~ .label-text2 {
    color: #aaa;
}

    input[type="checkbox"]:disabled ~ .label-text2:before {
        content: "\f0c8";
        color: #ccc;
    }

.label-text2 {
    font-size: 14px;
    font-weight: normal;
}

    .label-text2 a {
        color: #666;
        -o-transition: all linear 0.15s;
        transition: all linear 0.15s;
        -webkit-transition: all linear 0.15s;
        -moz-transition: all linear 0.15s;
    }

        .label-text2 a:hover {
            text-decoration: none;
            margin-left: 3px;
            color: #546B95;
        }


.radio-btn {
    text-align: center;
    margin-bottom: 10px;
}

    .radio-btn img {
        width: 50%;
    }

.label-text {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.r-disable {
    opacity: 0.3;
}

.radio-btn2 {
    float: left;
    margin-right: 5px;
    margin-left: 8px;
}

    .radio-btn2 label span {
        font-size: 14px;
        font-weight: normal;
    }

        .radio-btn2 label span:before {
            font-size: 23px;
        }

.label-text3 {
    margin-top: 20px;
    float: left;
}

form {
    margin-bottom: 1.125rem
}

.navbar form {
    margin-bottom: 0
}

    .navbar form .bmd-form-group {
        display: inline-block;
        padding-top: 0
    }

    .navbar form .btn,
    .navbar form .custom-file-control:before {
        margin-bottom: 0
    }

.custom-file-control,
.form-control {
    background: no-repeat bottom, 50% calc(100% - 1px);
    background-size: 0 100%, 100% 100%;
    border: 0;
    transition: background 0s ease-out;
    padding-left: 0;
    padding-right: 0
}

    .bmd-form-group.is-focused .custom-file-control,
    .bmd-form-group.is-focused .form-control,
    .custom-file-control:focus,
    .form-control:focus {
        border-color: #114C90;
        background-size: 100% 100%, 100% 100%;
        transition-duration: .3s
    }

.bmd-help {
    position: absolute;
    display: none;
    font-size: .8rem;
    font-weight: 400
}

.bmd-form-group.is-focused .bmd-help {
    display: block
}

.bmd-help:nth-of-type(2) {
    padding-top: 1rem
}

.bmd-help + .bmd-help {
    position: relative;
    margin-bottom: 0
}

.bmd-form-group .custom-file-control, .bmd-form-group .form-control, .bmd-form-group input::placeholder {
    /*background-color: #f4f6f9;*/
    background-color: white;
    font-family: 'RobotoRegular';
    border: 0;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #707070;
    border-radius: 4px;
}

.bmd-form-group select {
    padding: 10px 5px;
}

.bmd-form-group label {
    font-family: 'RobotoRegular';
    background-color: white;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.bmd-form-group {
    padding: 0 15px;
}

    .bmd-form-group .bmd-label-floating {
        top: 1.5rem;
        left: 10px;
    }

.bmd-form-group {
    padding: 1rem 7px 0 0px;
    margin-bottom: 0px;
}

    .bmd-form-group .bmd-label-static, .bmd-form-group.is-filled .bmd-label-floating, .bmd-form-group .is-filled .bmd-label-floating, .bmd-form-group.is-focused .bmd-label-floating, .bmd-form-group .is-focused .bmd-label-floating {
        left: 10px;
        /*top: 0.7rem;*/
    }

    .bmd-form-group.is-filled .bmd-label-floating {
        color: #114C90;
    }

    .bmd-form-group.is-filled .form-control {
        border-color: #114C90;
    }

.form-control {
    font-size: 16px;
    height: 50px;
    padding: 25px 8px 10px 8px;
}

.is-focused [class*=" bmd-label"], .is-focused [class^=bmd-label] {
    color: #114C90;
}

.selectap {
    margin-left: 8px;
    margin-top: 15px;
}

.btn-grupofe {
    border-radius: 0px;
    border: 0px;
    background-color: #114C90;
    background-image: none;
    font-size: 18px;
    padding: 10px 60px; /*border-bottom: solid 5px #d9eaff*/
    margin-top: 15px;
}

.btn-grupofe_plomo {
    border-radius: 0px;
    border: 1px solid #545454;
    color: #707070;
    background-color: transparent;
    background-image: none;
    font-size: 18px;
    padding: 10px 60px; /*border-bottom: solid 5px #d9eaff*/
    margin-top: 15px;
    border-radius: 5px;
}

.btn-primary, .btn-primary {
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
}

.btn-grupofe_plomo:hover {
    background-color: #114C90;
    border-color: #114C90;
    color: white;
}

.btn-primary:focus, .btn-primary:hover {
    background-color: #1A74DB; /*border-bottom: solid 5px #d9eaff*/
    /*padding: 10px 75px;*/
}

.btn-file {
    position: relative;
    overflow: hidden;
    background-color: #c7d4df;
    background-image: none;
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

.floating-file {
    background-color: inherit !important;
    left: 15px !important;
    top: 17px !important;
}

.btn-default {
    background-color: #f4f6f9;
    background-image: none;
}

.cont-sedes {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.sede {
    text-align: center;
}

    .sede > img {
        width: 26px;
        height: auto;
    }

    .sede > h3 {
        font-size: 20px;
        color: #425563;
        font-family: 'uni_neuebold';
        margin-bottom: 3px;
        margin-top: 6px;
    }

    .sede > p {
        font-size: 15px;
    }

.datos-libro1 {
    text-align: left;
    font-size: 14px;
    color: #5d5d5d;
}

    .datos-libro1 strong, .datos-libro2 strong {
        color: #546B94;
    }

.datos-libro2 {
    text-align: right;
    font-size: 14px;
    color: #5d5d5d;
}

    .datos-libro2 li {
        float: right;
        margin-left: 15px;
    }

.ldr {
}

    .ldr h4 {
        font-family: 'uni_neuebold';
        font-size: 18px;
        color: #546B94;
        width: 100%;
        padding-left: 10px;
        margin-top: 40px;
    }

.caracteres {
    float: right;
    font-size: 13px;
    margin-top: 5px;
}

.label-text3 {
    font-size: 17px !important;
}

    .label-text3 span {
        font-size: 14px;
    }

.captcha {
    display: table;
    margin: 0 auto;
}

    .captcha figure {
        float: left;
    }

    .captcha > .campo-captcha {
        float: left;
        margin-left: 15px;
    }

.modal-header {
    background-color: #546B95;
}

    .modal-header h4 {
        color: #C5D1DF;
        text-transform: uppercase;
        font-family: 'uni_neuebold';
        font-size: 25px;
    }

.modal-body h3 {
    font-family: 'uni_neuebold';
    font-size: 18px;
    color: #546B94;
}

.modal-body li {
    padding-left: 20px;
    background: url(../img/bullet.svg) no-repeat left 5px;
    background-size: 10px;
}

.container > .navbar-header {
    width: 100%;
}

.logo-grupofe > a > img {
    width: 45%;
}

.logo-campofe > a {
    float: right !important;
}

    .logo-campofe > a > img {
        width: 66%;
        float: right;
    }

.telftop {
    text-align: center
}

.navbar-nav {
    width: 100%;
    border-top: solid 1px #89A2C8;
}

    .navbar-nav ul {
        width: 100%;
        float: left;
        padding: 8px 0px;
        border: 0;
    }

        .navbar-nav ul li {
            width: 16.6% !important;
            text-align: center !important;
        }

.telftop .icon-icon-telf {
    font-size: 36px;
    color: #546B95;
    float: left;
}

.telftop a {
    font-size: 26px;
    color: #8AA3C9;
    margin-left: 5px;
    text-decoration: none;
    display: inline-flex;
}

.numero-top {
    float: left;
    text-align: right;
    font-size: 14px;
    line-height: 15px;
    margin-top: 13px;
    margin-bottom: 7px;
    color: #546B95;
}

    .numero-top strong {
        font-family: 'uni_neuebold';
        font-weight: normal;
    }

.telftop > div {
    display: table;
    margin: 35px auto 0;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 100%;
    height: 100%;
}

.frases {
    background: rgba(83,107,148,.8);
    position: absolute;
    left: 0px;
    top: 38%;
    z-index: 1;
    padding: 70px 60px 70px 185px;
}

    .frases h3 {
        font-family: 'uni_neuebook';
        font-size: 36px;
        color: #ffffff;
    }

        .frases h3 span {
            font-family: 'uni_neuebold';
            font-size: 60px;
        }

.carousel-indicators {
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: 0;
    text-align: inherit;
    list-style: none;
}

    .carousel-indicators li {
        width: 20px;
        height: 20px;
        border-radius: 25px;
        border: 2px solid #fff;
        background-color: #ffffff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.18);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.18);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.18);
    }

    .carousel-indicators .active {
        width: 20px;
        height: 20px;
        background-color: #546B94;
        border: 2px solid #546B94;
    }

.cont-camposanto {
    overflow: hidden; /*-o-transition: all linear 1s;transition: all linear 1s;-webkit-transition: all linear 1s;-moz-transition: all linear 1s;*/
}

.cont-camposanto {
    width: 50%;
    height: 100%;
    display: table;
    position: relative;
}

    .cont-camposanto h2 {
        font-family: 'uni_neuebold';
        font-size: 60px;
        color: #ffffff;
    }

        .cont-camposanto h2 span {
            font-size: 30px;
            background-color: #536b94;
            padding: 10px 70px;
            width: 280px;
            display: table;
            margin: 15px auto 0;
        }

.textocf {
    display: table;
    text-align: center;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 342px;
}

.cf-huachipa {
    float: left;
}

    .cf-huachipa img {
        position: absolute;
        width: 100%;
        height: auto;
        z-index: -2
    }

.ver-mas {
    width: 77px;
    padding: 23px 0;
    border-radius: 100px;
    background: rgba(255,255,255,.8);
    color: #536b94;
    margin: 0 auto;
    display: table;
    font-family: 'uni_neuebold';
    font-size: 21px;
    margin-top: 40px;
}

.cont-camposanto:hover {
}

.ver-mas {
    opacity: 0;
    transition: opacity .6s;
    margin-top: 75px;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

.cf-huachipa:hover .ver-mas {
    opacity: 1;
    margin-top: 40px;
}

.pelicula-gris {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background: rgba(83,107,148);
    opacity: 0;
    transition: opacity .6s;
}

.cf-huachipa:hover .pelicula-gris {
    opacity: 0.7;
}

.zoom {
    transition: width 1s, height 1s, transform 1s;
    -moz-transition: width 1s, height 1s, -moz-transform 1s;
    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
    -o-transition: width 1s, height 1s,-o-transform 1s;
}

.cf-huachipa:hover .zoom {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.cont-servicios {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 5;
    width: 100%;
}

    .cont-servicios > img {
        width: 60%;
        position: absolute;
        margin: 0 auto;
        display: table;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -2;
    }


.content-servicio-cf {
    width: 175px;
    height: 175px;
    background-color: #ffffff;
    text-align: center;
    margin: 0 auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

    .content-servicio-cf img {
        width: 60%;
        margin-top: 14%
    }

    .content-servicio-cf h3 {
        font-family: 'uni_neuebold';
        font-size: 18px;
        color: #536b94;
        margin-top: 10px;
    }

.circulo-borde {
    width: 110%;
    height: 110%;
    position: absolute;
    border: solid 1px #536b94;
    top: 0;
    left: -8px;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    z-index: -1;
}

.cont-servicios .circulos {
    width: 60%;
    margin: 0 auto 13px;
    height: 180px;
}

    .cont-servicios .circulos .row {
        width: 80%;
        margin: 0 auto;
    }

.content-servicio-cf .circulo-borde {
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

.content-servicio-cf:hover .circulo-borde {
    background-color: #ffffff;
    border-color: #ffffff;
    left: -9px;
}

.content-servicio-cf:hover {
    background-color: #8AA3C9;
    width: 185px;
    height: 185px;
}

    .content-servicio-cf:hover h3 {
        color: #ffffff;
    }

.content-servicio-cf > a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.separador {
    text-align: center;
}

    .separador > img {
        width: 78%;
        max-width: 161px;
        height: auto;
        text-align: center;
    }

.servicios-pie h4 {
    font-size: 46px;
    font-family: 'uni_neueregular';
    color: #536b94;
}

    .servicios-pie h4 strong {
        font-family: 'uni_neuebold';
        font-size: 55px;
    }

.datepicker table tr td.active.active {
    background-color: #536b93 !important;
    background-image: none;
}

.servicios-pie {
    margin-top: 4.5%;
}

.serv-izq {
    padding-left: 150px;
    padding-right: 50px;
}

.serv-der {
    padding-right: 150px;
    padding-left: 30px;
}

    .serv-der form, .serv-izq form {
        transform: none;
        margin-top: inherit;
        margin-left: inherit;
    }

.text-app, .img-app {
    float: left;
}

.text-app {
    color: #ffffff;
}

    .text-app p {
        font-family: 'uni_neuebook';
        font-size: 16px;
    }

        .text-app p strong {
            font-family: 'uni_neuebold';
            font-size: 20px;
        }

.img-app img {
    float: left;
    margin-left: 25px;
}

.cont-app {
    position: relative;
}

    .cont-app > img {
        position: absolute;
        bottom: 0px;
        left: 0px;
        margin-left: 15px;
    }

.cont-textapp, .cont-btnconocemas {
    margin-left: 120px;
}

.cont-btnconocemas {
    display: block;
}

.btn-conocemas {
    padding: 9px 10px 9px 20px;
    background-color: #ffffff;
    color: #536b94;
    float: left;
    font-family: 'uni_neuebold';
    font-size: 16px;
    width: 160px;
}

    .btn-conocemas:hover {
        background-color: #f4f6f9;
        text-decoration: none;
    }

        .btn-conocemas:hover .icon-flecha-der {
            background-color: #536b93;
            border: solid 1px #536b93;
            color: #ffffff;
            margin-right: 5px;
        }

.icon-flecha-der {
    border: solid 1px #536b93;
    padding: 5px 3px;
    font-size: 8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-left: 10px;
    float: right;
    margin-top: 2px;
    margin-right: 13px;
}

.menufooter a {
    display: table;
    margin: 0 auto;
}

.mfchild {
    border-left: solid 1px #000000;
}

.detalle-interna {
    padding: 3% 12% 0 6%;
}

.bg-valores {
    background-color: #c4d0de;
}

.titulo-valores {
    text-align: center;
}

    .titulo-valores h4 {
        color: #546B94;
        text-align: center;
        font-size: 30px;
        font-family: 'uni_neuebold';
        margin-top: 50px;
    }

.vd-sing {
    position: relative;
    text-align: center;
    padding: 140px 50px 0;
}

    .vd-sing h5 {
        font-family: 'uni_neuebold';
        font-size: 24px;
        color: #546B94;
        margin-bottom: 30px;
        position: relative;
        z-index: 1;
    }

    .vd-sing p {
        position: relative;
        z-index: 1;
    }

.numerov {
    position: absolute;
    font-family: 'uni_neuebold';
    font-size: 240px;
    color: #b9c7da;
    left: 0;
    right: 0;
    margin: 5px auto;
    top: -67px;
    z-index: 0;
}

.valores-detalle {
    margin-bottom: 115px;
    margin-top: 20px;
}

.icon-mision1, .icon-vision1 {
    font-size: 115px;
    color: #546B94;
}

a .icono-play {
    position: absolute;
    width: 100px !important;
    height: auto !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.cont-planos {
    text-align: center;
    margin: 10% 0%;
}

    .cont-planos .icon-icono-plano {
        font-size: 90px;
    }

    .cont-planos .icon-icono-gmaps {
        font-size: 90px;
    }

.icon-icono-plano, .icon-icono-gmaps {
    color: #546B94;
}

.cont-planos h2 {
    font-family: 'uni_neuebold';
    font-size: 24px;
    color: #546B94;
}

    .cont-planos h2 :hover {
        text-decoration: none;
    }

.zoom2 {
    transition: width .3s, height .3s, transform .3s;
    -moz-transition: width .3s, height .3s, -moz-transform .3s;
    -webkit-transition: width .3s, height .3s, -webkit-transform .3s;
    -o-transition: width .3s, height .3s,-o-transform .3s;
}

.plano:hover h2.zoom2, .gmaps:hover h2.zoom2 {
    transform: scale(1.1)
}

.plano:hover div.zoom2, .gmaps:hover div.zoom2 {
    transform: scale(1.1)
}

.plano, .gmaps {
    position: relative;
}

    .plano > a, .gmaps > a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }

.carousel-indicators2 {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.myCarousel2 {
    position: absolute;
    top: 7%;
    right: 0;
    width: 100%;
}

.body-plano, .body-mapa {
    padding: 0px !important;
}

.body-mapa {
    height: 100%;
}

.body-plano > img {
    width: 100%;
}

.body-mapa iframe {
    width: 100%;
    display: table;
    height: 100%;
}

.close2 {
    position: absolute;
    top: 0px;
    right: 11px;
    font-size: 40px;
}

.cont-mapa {
    height: 93%;
}

    .cont-mapa > .modal-content {
        height: 100%;
    }

.dropdown > .dropdown-menu > li {
    width: 100% !important;
    font-size: 16px;
    min-height: 41px;
}

    .dropdown > .dropdown-menu > li > a {
        padding: 8px 0;
    }

        .dropdown > .dropdown-menu > li > a:hover {
            background-color: #F7F7F7 !important;
            border-bottom: 1px solid #546B94;
            height: 41px;
        }

.dropdown-menu.animated:before {
    height: inherit;
    width: inherit;
}

.cenefa {
    background-color: #c4d0de;
}

.bgicono {
    background-image: url(../img/iconobg.jpg);
    background-repeat: no-repeat;
    background-position: 10% center;
    background-size: 11%;
}

.cenefa h1 {
    font-family: 'uni_neuebold';
    font-size: 48px;
    color: #546B94;
    margin-left: 15%;
    padding: 3.9% 0;
    margin-top: 10px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #6e7b9a;
}

.nav-pills > li > a {
    border-radius: 0px;
    font-size: 15px;
    font-family: 'uni_neuebold';
    color: #7b8eac;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s
}

.nav-justified > li {
    border-right: solid 1px #97a8c0;
}

.nav-pills {
    margin-top: -41px;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #6e7b9a;
    color: #ffffff;
}

.nav-justified > li:last-child {
    border-right: 0px;
}

.cont-acordeon > p {
    margin: 25px 0px;
}

.accordion {
    margin: 0 auto;
}

.accordion-toggle {
    border-bottom: 1px solid #cccccc;
    cursor: pointer;
    margin: 0; /*padding: 10px 20px;*/
    position: relative;
    background-color: #f4f6f9;
    color: #425563;
    font-family: 'uni_neuebold';
}

    .accordion-toggle a {
        color: #425563;
        padding: 10px 20px;
        display: table;
        width: 100%;
        -o-transition: all linear 0.15s;
        transition: all linear 0.15s;
        -webkit-transition: all linear 0.15s;
        -moz-transition: all linear 0.15s
    }

        .accordion-toggle a:hover, .accordion-toggle a:focus {
            text-decoration: none;
        }

    .accordion-toggle:hover {
        background-color: #c4d0de;
        text-decoration: none;
    }

    .accordion-toggle.active:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 17px;
        width: 0;
        height: 0;
        border-bottom: 5px solid #6e7b9a;
        border-left: 5px solid rgba(0,0,0,0);
        border-right: 5px solid rgba(0,0,0,0);
    }

    .accordion-toggle:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 17px;
        width: 0;
        height: 0;
        border-top: 5px solid #6e7b9a;
        border-left: 5px solid rgba(0,0,0,0);
        border-right: 5px solid rgba(0,0,0,0);
    }

    .accordion-toggle.active:before {
        display: none;
    }

.accordion-content {
    display: none;
}

.accordion-toggle.active {
    color: #425563;
    background-color: #c4d0de;
}

    .accordion-toggle.active a {
        color: #425563;
    }

.tab-content {
    margin-bottom: 115px;
}

.sepulturas-img {
    height: 100%;
    position: absolute;
    top: 7%;
    width: 100%;
    left: 0;
}

#servicios-img .sepulturas-img .ataud {
    cursor: pointer;
    height: 135px;
    width: 150px;
    position: absolute;
}

#servicios-img {
    width: 66%;
    height: 593px;
    margin: 0 auto;
    background-color: #fcfcfc;
    margin-top: 60px;
    position: relative;
}

#llenado_img {
    width: 100%;
}

    #llenado_img > img {
        width: 100%;
    }

.cont-acordeon > p {
    font-size: 16px;
    color: #536b94;
}

.accordion-content > p {
    padding: 18px 18px;
    font-size: 15px;
    color: #333333;
    margin-bottom: 0px;
}

.accordion-content ul {
    font-size: 15px;
    padding-left: 18px;
}

    .accordion-content ul li {
        background: url(../img/bullet.svg) no-repeat left 7px;
        background-size: 8px;
        padding-left: 15px;
    }

.myCarousel3 {
    position: relative;
}

.contenedor-carusel {
    padding: 20px 75px 0;
}

.abpane {
    width: 86%;
    position: absolute;
}

.minhtc {
    min-height: 635px;
}

.carousel-control.left, .carousel-control.right {
    z-index: 1;
}

.ptrasl {
    margin-top: 55% !important;
}

.pestana1 {
    width: 115px;
    height: 115px;
    background-color: #546b95;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: fixed;
    top: 20%;
    right: 2%;
    z-index: 5;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

.circulob {
    background-color: #ffffff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 75px;
    height: 75px;
    margin: auto;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-top: 21px;
}

.ip1, .ip2, .ip3 {
    position: absolute;
}

.ip1, .ip4 {
    width: 101px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    display: block;
}

.ip4 {
    display: none;
}

.ip2 {
    width: 45px;
    height: 54px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.ip3 {
    width: 25px;
    height: 25px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 8px;
}

.pestana1:hover {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.25);
}

    .pestana1:hover .circulob {
        background-color: #546b95;
    }

    .pestana1:hover img.zoom2 {
        transform: scale(1.5);
    }

    .pestana1:hover .ip4 {
        display: block;
    }

    .pestana1:hover .ip1 {
        display: none;
    }

.pestpop {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
}

#pestana2 {
    top: 35%;
}

.cont-camposanto > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.septemporal {
    transform: scale(0.9);
    top: -8%;
    left: 7%;
}

.cont-acordeon ul li {
    background: url(../img/bullet.svg) no-repeat left 7px;
    background-size: 8px;
    padding-left: 15px;
}

.cont-acordeon ul {
    width: 100%;
}

.cont-acordeon > h4 {
    font-family: 'uni_neuebold';
    color: #536b94;
}



/*********MEDIA QUERIES***********/

@media only screen and (min-width: 320px) {
    .container {
        width: 92%;
    }

    .navbar > .container .navbar-brand {
        width: 125px;
        position: relative;
        float: left;
        height: auto;
        padding: 10px 0;
    }

    .navbar-collapse {
        padding: 0px;
    }

    .navbar-brand > img {
        width: 100%;
    }

    .navbar {
        height: auto;
    }

    .navbar-nav {
        margin-left: -15px;
        font-family: 'uni_neueregular';
        font-size: 20px;
        color: #333333;
        margin: 0px;
    }

        .navbar-nav ul { /*display: table;*/
        }

            .navbar-nav ul li {
                float: left;
                padding: 0 10px;
                width: 100%;
            }

                .navbar-nav ul li a {
                    color: #333333;
                    -o-transition: all linear 0.15s;
                    transition: all linear 0.15s;
                    -webkit-transition: all linear 0.15s;
                    -moz-transition: all linear 0.15s;
                    padding: 10px 0;
                    background-color: transparent !important;
                    display: table;
                    width: 100%;
                }

                    .navbar-nav ul li a:hover, .navbar-nav ul li a:focus, .navbar-nav ul li a:active {
                        text-decoration: none;
                        color: #546B94;
                        background-color: transparent !important;
                        background-image: none;
                    }

    .rs {
        text-align: left;
        margin-left: 15px;
        margin-bottom: 18px;
    }

        .rs a.icon-icon-facebook, .rs a.icon-icon-youtube {
            font-size: 38px;
            color: #546B95;
            background: transparent;
        }

        .rs a.icon-icon-facebook {
            margin-right: 15px;
        }

            .rs a.icon-icon-facebook:hover, .rs a.icon-icon-youtube:hover {
                text-decoration: none;
                background: transparent;
            }

    .telefono {
        text-align: right;
    }

    .telefono {
        margin-right: 15px;
        margin-bottom: 18px;
    }

        .telefono a {
            font-size: 26px;
            float: right;
            color: #8AA3C9;
            margin-left: 5px;
        }

            .telefono a:hover, .telefono a:focus {
                cursor: default;
                text-decoration: none;
            }

        .telefono > .icon-icon-telf {
            font-size: 36px;
            color: #546B95;
        }

    .nb-izq {
        margin-top: 20px;
    }

    .nb-der {
        margin-bottom: 20px;
    }

    .nb-izq > li {
        margin: 0px;
    }

    .nb-der > li {
        margin: 0px;
    }

    .navbar-toggle {
        margin-right: 5px;
        padding: 9px 7px;
    }

    .rs, .telefono {
        display: none;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background: inherit;
    }

    .navbar-default .navbar-toggle {
        border: 0px;
    }

    .rs2, .telf2 {
        display: table;
        float: right;
        margin: 0;
    }

    .telf2 {
        margin-left: 12px;
    }

    .cont-rst {
        float: right;
        text-align: right;
        clear: both;
        margin-top: -43px;
    }

    .navbar-toggle .icon-bar {
        width: 35px;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 6px;
        }

    .rs2 a.icon-icon-facebook, .rs2 a.icon-icon-youtube {
        font-size: 30px;
    }

    .telf2 > .icon-icon-telf {
        font-size: 33px;
    }

    .footer-home {
        position: relative;
    }

    .pantallazo {
        position: relative;
    }

    .acceso-marcas > ul > li {
        width: 100%;
        margin: 25px 0;
    }

    .cmarca {
        width: 260px;
        height: 260px;
    }

    .flecha-desc {
        margin: 15px auto;
        font-size: 30px;
        color: #546B95;
        font-weight: bold;
    }

    .semicirculo {
        display: none;
    }

    .titulo {
        margin-bottom: 25px;
    }

    .contenedor-not {
        margin-bottom: 30px;
    }

    .creditos {
        text-align: center;
    }

    .alineader {
        text-align: center;
    }

    .pie > div > a {
        float: left;
    }

    .pie .icon-foot {
        font-size: 27px;
        margin-top: 8px;
    }

    .cont-interna {
        padding-top: 143px;
    }

    .contenido-gris {
        color: #ffffff;
        position: relative;
        display: table;
        padding: 30px 0;
    }

    .bg-gris {
        background-color: #425664;
        background-image: url(../img/bg-detalle.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .img-banner {
        position: relative;
        width: 100%;
        height: auto;
    }

        .img-banner > img {
            width: 100%;
            height: auto;
        }

    .mv {
        padding: 40px 0px 90px;
    }

    .mision, .vision {
        text-align: center;
        padding: 0 9%;
    }

        .mision h2, .vision h2 {
            width: 100%;
            font-family: 'uni_neuebold';
            font-size: 35px;
            color: #546B94;
            margin-bottom: 22px;
        }

        .mision p strong, .vision p strong {
            color: #546B94;
            font-family: 'uni_neuebold';
        }

    .icon-mision, .icon-vision {
        font-size: 75px;
        color: #89a2c8;
    }

    .titulo2 {
        margin-bottom: 20px;
    }

    .bg-imginterna {
        padding: 0px;
    }

    .mision h2, .vision h2 {
        font-size: 30px;
    }

    .bajada {
        font-size: 17px;
    }

    .vision {
        margin-top: 55px;
    }

    .contenido-gris h2 {
        font-size: 22px;
    }

    .bg-gris2 {
        padding-bottom: 0 !important;
    }

    .bg-imginterna2 {
        padding: 0;
    }

    .cont-interna .contenedor-not {
        margin-bottom: 30px;
    }

    .detalle-noticia {
        width: 100%;
        margin-top: 10px;
    }

        .detalle-noticia h1 {
            font-size: 25px;
        }

    .radio-btn img {
        width: 100%;
    }

    .fsapp img, .pfapp img {
        width: 100%;
        padding: 26px 0 14px;
    }

    .label-text3 {
        margin-top: 0px;
    }

    .main2 {
        height: initial;
    }

    .navbar-nav ul li {
        width: 100% !important;
        text-align: center !important;
    }

    .container > .navbar-header {
        width: initial;
    }

    .separador {
        display: none;
    }

    .serv-izq {
        padding: 0px;
    }

    .serv-der {
        padding: 0px;
    }

    .servicios-pie h4 {
        font-size: 28px;
        text-align: center;
    }

        .servicios-pie h4 strong {
            font-size: 28px;
        }

    .cont-camposanto {
        width: 100%;
    }

    .cf-huachipa img {
        position: relative;
    }

    .cont-servicios {
        position: relative;
        float: left;
    }

        .cont-servicios .circulos {
            height: auto;
            padding: 15px 0;
            width: 100%;
        }

    .content-servicio-cf {
        margin: 21px auto 40px auto;
    }

    .text-app p, .text-app p strong {
        font-size: 14px;
    }

    .img-app img {
        float: left;
        width: 60%;
        margin-bottom: 9px;
        margin-left: 0px;
    }

    .menufooter {
        margin-top: 20px;
    }

    .mfchild {
        border: 0px;
    }

    .frases {
        bottom: 0;
        padding: 0 15px;
        width: 100%;
        height: auto;
        top: inherit;
    }
        /*.carousel-inner>.item>a>img, .carousel-inner>.item>img{width: 360%;max-width: inherit;}*/
        .frases h3 {
            font-size: 20px;
        }

            .frases h3 span {
                font-size: 30px;
            }

    .cont-camposanto h2 {
        font-size: 45px;
    }

    .row-header {
        float: left;
        width: 100%;
        margin: 0 auto;
    }

    .telf-movil {
        position: relative;
        font-size: 18px;
        float: left;
    }

    .telf-whatsapp {
        position: relative;
        font-size: 18px;
        float: left;
        text-align: right;
        width: 72%;
    }

    .telf-movil span {
        color: #546B95;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-top: 0px;
    }

    .titulo2 > h1 {
        font-size: 30px;
    }

        .titulo2 > h1 > strong {
            font-size: 45px;
        }

    .accordion-content > img {
        width: 70%;
        margin: 0 auto;
    }

    .cenefa h1 {
        margin-bottom: 60px;
    }

    .imgcaruselresponsive {
        width: 100% !important;
    }

    .ptrasl {
        margin-top: 6% !important;
    }

    .contenedor-carusel {
        padding: 20px 15px 0;
    }

    .pestana1 {
        display: none;
    }

    .tab-content {
        margin-bottom: 30px;
    }

    .minhtc {
        min-height: inherit;
    }
}

@media only screen and (min-width: 375px) {
    .fsapp img, .pfapp img {
        width: 100%;
        padding: 35px 0 14px;
    }
}

@media only screen and (min-width: 420px) {
}

@media only screen and (min-width: 768px) {
    .modal-dialog {
        width: 58%;
    }

    .content-servicio-cf {
        width: 135px;
        height: 135px;
    }

        .content-servicio-cf:hover {
            width: 158px;
            height: 158px;
        }
}

@media only screen and (min-width: 1023px) {
    .navbar > .container .navbar-brand {
        position: relative;
    }

    .rs, .telefono {
        display: block;
    }

    .navbar-nav ul li {
        width: auto;
    }

        .navbar-nav ul li a {
            padding: 0;
        }

    .nb-izq {
        margin-top: 0px;
    }

    .nb-der {
        margin-bottom: 0px;
    }

    .container {
        width: 83%;
    }

    .rs2, .telf2 {
        display: none;
    }

    .acceso-marcas > ul > li {
        width: 28%;
        margin: 0 2.6%;
    }

    .semicirculo {
        display: block;
    }

    .titulo {
        margin-bottom: 10px;
    }

    .contenedor-not {
        margin-bottom: 0px;
    }

    .creditos {
        text-align: inherit;
    }

    .alineader {
        text-align: right;
    }

    .pie > div > a {
        float: none;
    }

    .pie .icon-foot {
        margin-top: 0px;
    }

    .mision h2, .vision h2 {
        font-size: 30px;
    }

    .vision {
        margin-top: 0px;
    }

    .bg-gris2 {
        padding-bottom: 37% !important;
    }

    .volver > a > .flecha-desc {
        font-size: 20px;
    }

    .detalle-noticia h1 {
        font-size: 21px;
    }

    .detalle-noticia {
        float: right;
        width: calc(100% - 70px);
        margin-top: 0px;
    }

    .form-check > label {
        font-size: 23px;
    }

    .fsapp {
        border-left: solid 1px #D9D9D9;
        border-right: solid 1px #D9D9D9;
    }

        .fsapp img, .pfapp img {
            width: 60%;
            padding: 45px 0 24px;
        }

    .sede > img {
        width: 20px;
        height: auto;
    }

    .sede > h3 {
        font-size: 17px;
    }

    .sede > p {
        font-size: 13px;
    }

    .main2 {
        height: 100%;
    }

    .titulo2 > h1 {
        font-size: 30px;
    }

        .titulo2 > h1 > strong {
            font-size: 40px;
        }

    .text-app p {
        font-size: 13px;
    }

        .text-app p strong {
            font-size: 17px;
        }

    .navbar-nav ul li {
        width: 20% !important;
        /*width: 16.6% !important;*/
        text-align: center !important;
    }

    .container > .navbar-header {
        width: 100%;
    }

    .cont-camposanto {
        width: 50%;
    }

    .cf-huachipa img {
        position: absolute;
    }

    .cont-servicios {
        position: absolute;
        float: none;
    }

        .cont-servicios .circulos {
            height: 180px;
            padding: 0px;
        }

    .servicios-pie h4 {
        text-align: left;
    }

    .img-app img {
        float: left;
        margin-left: 25px;
        width: inherit;
    }
    /*.menufooter{margin-top: 0px;}*/
    .mfchild {
        border-left: solid 1px #8798b4;
    }

    .carousel-inner > .item > a > img, .carousel-inner > .item > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .carousel-inner > .item > a > img, .carousel-inner > .item > img {
        width: 100%;
        max-width: 100%;
    }

    .row-header {
        width: initial;
        float: none;
    }

    .cenefa h1 {
        margin-bottom: 10px;
    }

    .ptrasl {
        margin-top: 12% !important;
    }

    .contenedor-carusel {
        padding: 20px 75px 0;
    }

    .carousel-inner > .item > img {
        width: 360%;
    }

    .pestana1 {
        display: block;
    }

    .navbar-nav {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1180px) {
    .navbar-nav {
        font-size: 14px;
        margin-left: -15px;
    }

    .navbar-right {
        margin-right: -15px;
    }

    .nb-izq > li, .nb-der > li {
        margin: 0px;
    }

    .navbar > .container .navbar-brand {
        width: 165px;
        padding: 9px 15px;
    }

    .navbar-collapse {
        padding: 22px 0px 0px !important
    }

    .nb-izq > li {
        margin: 0 10px 0 0;
    }

    .nb-der > li {
        margin: 0 0 0 10px;
    }

    .marcas {
        padding-top: 100px;
    }

    .cmarca {
        width: 260px;
        height: 260px;
    }

    .acceso-marcas {
        margin-top: 8px;
    }

    html, body {
        font-size: 14px;
    }

    .titulo {
        font-size: 25px;
    }

    .flecha-desc {
        margin: 5px 0px;
        color: #ffffff;
        font-weight: normal;
    }

    .contenedor-not {
        padding: 0 15px;
    }

    .resumen {
        padding: 17px 25px;
    }

    .pie .icon-foot {
        font-size: 32px;
    }

    .pie .linkfoot {
        font-size: 13px;
    }

    .drop-content li {
        font-size: 13px;
    }

    .drop:hover .drop-content {
        top: -110px;
    }

    .creditos p {
        font-size: 8px;
    }

    .resumen h3 {
        font-size: 17px;
    }

    .resumen p {
        font-size: 13px;
    }

    .pic-not {
        max-height: 190px;
    }

    .rs a.icon-icon-facebook, .rs a.icon-icon-youtube {
        font-size: 30px;
    }

    .flecha-desc {
        margin: 15px auto;
        font-size: 30px;
    }

    .bajada {
        font-size: 15px;
    }

    .contenido-gris {
        float: right;
        width: 73%;
        color: #ffffff;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto 5% auto 0;
        display: table;
    }

    .bg-gris {
        background-color: #425664;
        padding-bottom: 40%;
        background-image: url(../img/bg-detalle.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .img-banner {
        position: absolute;
        width: 100%;
        height: auto;
        right: 0;
        top: 15%;
    }

        .img-banner > img {
            width: 100%;
            height: auto;
        }

    .mv {
        padding: 82px 0px 90px;
    }

    .mision, .vision {
        text-align: center;
        padding: 0 9%;
    }

    .vision {
        border-left: solid 1px #D9D9D9;
    }

        .mision h2, .vision h2 {
            width: 100%;
            font-family: 'uni_neuebold';
            font-size: 30px;
            color: #546B94;
            margin-bottom: 22px;
            margin-top: 35px;
        }

        .mision p strong, .vision p strong {
            color: #546B94;
            font-family: 'uni_neuebold';
        }

    .bg-imginterna {
        padding: 0 15px;
    }

    .cont-interna {
        padding-top: 134px;
    }

    .carrusel-sr {
        background-color: #425664;
    }

    .radio-btn img {
        width: 50%;
    }

    .label-text3 {
        margin-top: 20px;
    }

    .form-tcn {
        width: 70%;
    }

    .modal-body {
        padding: 15px 40px;
    }

    .frases h3 {
        font-size: 25px;
    }

        .frases h3 span {
            font-size: 40px;
        }

    .frases {
        padding: 55px 48px 55px 148px;
        left: 0px;
        top: 38%;
        bottom: inherit;
        width: auto;
    }

    .img-app img {
        margin-left: 20px;
        width: 109px;
    }

    .content-servicio-cf {
        width: 120px;
        height: 120px;
        margin: 0 auto;
    }

        .content-servicio-cf:hover {
            width: 130px;
            height: 130px;
        }

    .circulo-borde {
        left: -6px;
    }

    .content-servicio-cf h3 {
        font-size: 14px;
        margin-top: 5px;
    }

    .cont-servicios .circulos {
        height: 130px;
    }

    .cont-camposanto h2 {
        font-size: 45px;
    }

    .pestana1 {
        top: 23%;
    }

    #pestana2 {
        top: 44%;
    }

    .servicios-pie h4 {
        font-size: 25px;
    }

        .servicios-pie h4 strong {
            font-size: 35px;
        }

    .servicios-pie {
        margin-top: 3%;
    }

    #servicios-img {
        width: 92%;
        transform: scale(0.8);
    }

    .cont-acordeon > p {
        font-size: 14px;
    }

    .accordion-content > p {
        font-size: 13px;
    }

    #servicios-img {
        margin-top: 0px;
    }

    .minhtc {
        min-height: 770px;
    }

    .tab-content {
        margin-bottom: 10px;
    }

    .accordion-content ul {
        font-size: 13px;
    }

    .serv-izq {
        padding-left: 0px;
        padding-right: 50px;
    }

    .serv-der {
        padding-right: 0px;
        padding-left: 30px;
    }

    .separador {
        display: block;
    }

    .pantallazo {
        position: absolute;
    }

    .footer-home {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0px;
    }

    .frases {
        left: 0px;
        top: 38%;
        z-index: 1;
        padding: 70px 60px 70px 185px;
    }

    .serv-der p {
        margin: 0px;
    }

    .serv-der form {
        transform: scale(0.8);
        margin-top: -20px;
        margin-left: -48px;
    }

    .serv-izq form {
        transform: scale(0.8);
        margin-top: -20px;
        margin-left: -46px;
    }
}

@media only screen and (min-width: 1356px) {
    .navbar-nav {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1430px) {
}

@media only screen and (min-width: 1600px) {
    .serv-der p {
        margin: 26px 0px;
    }

    .serv-izq {
        padding-left: 150px;
        padding-right: 50px;
    }

    .serv-der {
        padding-right: 150px;
        padding-left: 30px
    }

        .serv-der form, .serv-izq form {
            transform: none;
            margin-top: inherit;
            margin-left: inherit;
        }

    .bajada {
        font-size: 20px;
    }

    .navbar-nav {
        font-size: 20px;
    }

    .nb-izq > li {
        margin: 0 20px 0 0;
    }

    .nb-der > li {
        margin: 0 0 0 20px;
    }

    .navbar > .container .navbar-brand {
        width: 220px;
    }

    .navbar-collapse {
        padding: 22px 0px 0px !important;
    }

    .marcas {
        padding-top: 170px;
    }

    .cmarca {
        width: 375px;
        height: 375px;
    }

    .acceso-marcas {
        margin-top: 75px;
    }

    html, body {
        font-size: 17px;
    }

    .titulo {
        font-size: 31px;
    }

    .flecha-desc {
        margin: 25px auto;
        font-size: 38px;
    }

    .contenedor-not {
        padding: 0 40px;
        margin-top: 30px;
    }

    .resumen {
        padding: 35px;
    }

    .pie .icon-foot {
        font-size: 40px;
    }

    .pie .linkfoot {
        font-size: 16px;
    }

    .drop-content li {
        font-size: 16px;
    }

    .drop:hover .drop-content {
        top: -122px;
    }

    .creditos p {
        font-size: 10px;
    }

    .resumen h3 {
        font-size: 20px;
    }

    .resumen p {
        font-size: 15px;
    }

    .pic-not {
        max-height: inherit;
    }

    .rs a.icon-icon-facebook, .rs a.icon-icon-youtube {
        font-size: 38px;
    }

    .cont-interna {
        /*padding-top: 171px;*/
    }

    .mision h2, .vision h2 {
        font-size: 35px;
    }

    .icon-mision, .icon-vision {
        font-size: 85px;
    }

    .contenido-gris {
        font-size: 36px;
    }

        .contenido-gris h2 {
            font-size: 30px;
        }

    .titulo2 {
        margin-bottom: 50px;
    }

    .cont-interna .contenedor-not {
        margin-bottom: 30px;
    }

    .detalle-noticia h1 {
        font-size: 31px;
    }

    .volver > a > .flecha-desc {
        font-size: 25px;
    }

    .form-check > label {
        font-size: 23px;
    }

    .fsapp {
        border-left: solid 1px #D9D9D9;
        border-right: solid 1px #D9D9D9;
    }

        .fsapp img, .pfapp img {
            width: 60%;
            padding: 56px 0 22px;
        }

    .sede > img {
        width: 26px;
        height: auto;
    }

    .sede > h3 {
        font-size: 20px;
    }

    .sede > p {
        font-size: 15px;
    }

    .form-tcn {
        width: 60%;
    }

    .modal-body p, .modal-body li {
        font-size: 15px;
    }

    .frases {
        padding: 70px 60px 70px 185px;
        left: 0px;
        top: 38%;
        bottom: inherit;
        width: auto;
    }

        .frases h3 {
            font-family: 'uni_neuebook';
            font-size: 36px;
            color: #ffffff;
        }

            .frases h3 span {
                font-family: 'uni_neuebold';
                font-size: 60px;
            }

    .carousel-indicators {
        position: relative;
        bottom: 0;
        left: 0;
        z-index: 15;
        width: 60%;
        padding-left: 0;
        margin-left: 0;
        text-align: inherit;
        list-style: none;
    }

        .carousel-indicators li {
            width: 20px;
            height: 20px;
            border-radius: 25px;
            border: 2px solid #fff;
        }

        .carousel-indicators .active {
            width: 20px;
            height: 20px;
        }

    .titulo2 > h1 {
        font-size: 46px;
    }

        .titulo2 > h1 > strong {
            font-size: 60px;
        }

    .text-app p {
        font-size: 16px;
    }

        .text-app p strong {
            font-size: 20px;
        }

    .img-app img {
        float: left;
        margin-left: 25px;
        width: inherit;
    }

    .carousel-indicators2 {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        text-align: center;
    }

    .content-servicio-cf {
        width: 175px;
        height: 175px;
    }

        .content-servicio-cf:hover {
            width: 185px;
            height: 185px;
        }

    .circulo-borde {
        left: -8px;
    }

    .content-servicio-cf h3 {
        font-size: 18px;
        margin-top: 10px;
    }

    .cont-servicios .circulos {
        height: 180px;
    }

    .cont-camposanto h2 {
        font-size: 60px;
    }

    .pestana1 {
        top: 20%;
    }

    #pestana2 {
        top: 35%;
    }

    .servicios-pie h4 {
        font-size: 46px;
    }

        .servicios-pie h4 strong {
            font-size: 55px;
        }

    .servicios-pie {
        margin-top: 4.5%;
    }

    #servicios-img {
        width: 66%;
        transform: scale(1);
    }

    .cont-acordeon > p {
        font-size: 16px;
    }

    .accordion-content > p {
        font-size: 15px;
    }

    #servicios-img {
        margin-top: 60px;
    }

    .minhtc {
        min-height: 635px;
    }

    .tab-content {
        margin-bottom: 115px;
    }

    .accordion-content ul {
        font-size: 15px;
    }
}

@media only screen and (min-width: 1900px) {
    .navbar-nav {
        font-size: 20px;
    }

    .nb-izq > li {
        margin: 0 45px 0 0;
    }

    .nb-der > li {
        margin: 0 0 0 45px;
    }
}

@media (max-width: 768px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
        margin-right: 0
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 0;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .collapse.in {
        display: block !important;
    }
}

/******************************CSS FASE 2************************************/
.head-tabla div {
    text-align: center;
    font-family: 'uni_neuebold';
    color: #536b94;
    font-size: 20px;
    padding: 10px 15px;
    border-left: solid 1px #dde1e9;
}

    .head-tabla div:first-child {
        border: none;
    }

.cont-resultado-busqueda {
    padding: 40px 0 145px;
    float: left;
    width: 100%;
}

.resultados {
    background-color: #f4f6f9;
    margin-top: 22px;
}

    .resultados > .row {
        border-bottom: solid 1px #ffffff;
    }

        .resultados > .row:hover {
            background-color: #ffffff;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
        }

        .resultados > .row > div {
            text-align: center;
            padding: 10px 20px;
            font-size: 14px
        }

.tabla-servicios-dia {
    border-left: solid 1px #dde1e9;
}

    .tabla-servicios-dia ul {
        width: 100%;
    }

    .tabla-servicios-dia li {
        float: left;
        margin-right: 0.1%;
        width: 3.4%;
        font-family: 'uni_neuebold';
        color: #536b94;
    }

        .tabla-servicios-dia li a {
            color: #333333;
        }

            .tabla-servicios-dia li a:hover {
                text-decoration: none;
                color: #536b94;
            }

    .tabla-servicios-dia > h3 {
        margin-top: 0px;
        text-align: center;
        margin-bottom: 20px;
        color: #536b94;
        font-family: 'uni_neuebold';
    }

.lista-nombres {
    float: left;
    margin-bottom: 30px;
}

    .lista-nombres > ul > li {
        float: left;
        width: 100%;
        font-size: 14px;
        font-family: inherit;
        margin: 0;
    }

    .lista-nombres li a {
        padding: 4px 0px;
        float: left;
    }

        .lista-nombres li a:hover {
            font-family: 'uni_neuebold';
        }

.cont-datos {
    background-color: #f4f6f9;
    padding: 25px 50px;
}

.cdu {
    margin-bottom: 15px;
}

    .cdu h4 { /*font-family: 'uni_neuebold';*/
        font-size: 15px; /*color: #536b94;*/
        margin-bottom: 2px;
    }

    .cdu p {
        font-size: 15px;
        font-family: 'uni_neuebold';
        color: #536b94;
    }

.resultado-ln {
    float: left;
}

/***********24-05-19************/
.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
    border: 0;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #546B94;
    background-color: #f4f6f9;
    border-color: #EEEEEE;
    background-image: none;
}

.panel-title {
    font-size: 14px;
}

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
        font-family: 'uni_neuebold';
        font-size: 15px;
    }

.more-less {
    float: right;
    color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}

.panel-title > a > i {
    font-family: 'uni_neuebook';
    color: #546B94;
    font-size: 25px;
    top: -4px;
}

.panel-body ul {
    font-size: 15px;
}

    .panel-body ul li {
        background: url(../img/bullet.svg) no-repeat left 7px;
        background-size: 8px;
        padding-left: 15px;
        margin-bottom: 10px;
    }

        .panel-body ul li strong {
            color: #546B94;
        }

        .panel-body ul li ul {
            padding-left: 15px;
        }

            .panel-body ul li ul li {
                background: inherit;
                margin-bottom: 0px;
            }

ul.lista > li {
    background: url(../img/tick.png) no-repeat left 5px;
    padding-left: 25px;
    margin-bottom: 10px;
}

.detalle-app h3 {
    font-family: 'uni_neuebold';
    font-size: 24px;
    color: #546B94;
}

.azul {
    color: #546B94;
}

.btn-apps {
    width: 100%;
}

    .btn-apps ul {
        float: left;
    }

    .btn-apps li {
        float: left;
        margin-right: 15px;
        max-width: 214px;
        width: 40%;
    }

        .btn-apps li a img {
            width: 100%;
        }

label {
    font-weight: normal;
}

[class*=" bmd-label"], [class^=bmd-label] {
    color: #555555;
}

.label-text2 {
    float: left;
}
/*********** fin 24-05-19************/
/*********** 20-06-19 ************/
.cont-app > img {
    width: 12%;
}

.cont-textapp, .cont-btnconocemas {
    margin-left: 15%;
}

.video-cont {
    width: 100%;
    margin: 20px 0;
}

.pic-video {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    overflow: hidden;
}

    .pic-video a {
        width: 100%;
        height: 100%;
        display: table;
        z-index: 1;
    }

.contenedor-videos {
    margin: 10px 0px 112px;
    float: left;
    width: 100%;
}

.pic-video {
    background-color: #546B94;
}

    .pic-video .inner-div {
        height: 100%;
        width: 100%;
        padding-bottom: 68%;
        background-size: cover;
        background-position: center;
        transition: all 0.7s ease;
        background-repeat: no-repeat;
    }

    .pic-video:hover .inner-div {
        transform: scale(1.3) rotate(3deg);
        z-index: 0;
        opacity: 0.2;
    }

    .pic-video > a > img {
        z-index: 1;
        width: 22% !important;
        transition: all 0.4s ease;
    }

        .pic-video > a > img:hover {
            transform: scale(1.2);
        }

.text-video {
    background-color: #f4f6f9;
    padding: 13px;
    margin-top: 5px;
}

    .text-video h4 {
        margin: 0px;
        color: #425563;
        font-size: 16px;
    }
/*********** fin 20-06-19 ************/
/*********** 21-06-19 ************/
.coti {
    font-size: 18px;
    font-family: 'uni_neuebold' !important;
    color: #666;
    float: left;
    margin-top: 17px;
    /*margin-right: 15px;*/
}
/*********** fin 21-06-19 ************/
/******************************FIN CSS FASE 2************************************/
/******************************CSS MEDIA QUERIES FASE 2************************************/
@media only screen and (min-width: 320px) {
    .resultados > .row > div {
        font-size: 12px;
    }

    .head-tabla div {
        font-size: 15px;
    }

    .tabla-servicios-dia > h3 {
        font-size: 17px;
    }

    .tabla-servicios-dia li {
        width: 12%;
        margin: 9px 0;
    }

    .tabla-servicios-dia {
        border-left: 0;
    }

    .cont-datos {
        padding: 25px;
    }

    .detalle-app {
        margin-bottom: 90px;
        padding: 3% 8% 0 8%;
    }

    .bmd-form-group {
        padding: 8px 0px 0px;
    }

    .coti {
        width: 100%;
    }

    .cont-app > img {
        width: 28%;
    }

    .cont-textapp, .cont-btnconocemas {
        margin-left: 40%;
    }

    .mfchild1, .mfchild2, .mfchild3 {
        width: 100%;
    }

    .myCarousel2.mobl {
        position: relative;
    }

    .sct-bnn-cfe .carousel-inner {
        height: 100%
    }

        .sct-bnn-cfe .carousel-inner > .item {
            height: 100%
        }

            .sct-bnn-cfe .carousel-inner > .item > a > img, .carousel-inner > .item > img {
                object-fit: cover
            }
}

@media only screen and (min-width: 375px) {
}

@media only screen and (min-width: 420px) {
}

@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 1023px) {
    .tabla-servicios-dia li {
        width: 3.4%;
    }

    .tabla-servicios-dia {
        border-left: solid 1px #dde1e9;
    }

    .cont-datos {
        padding: 25px 50px;
    }

    .cdu p {
        font-size: 15px;
    }

    .detalle-app {
        margin-bottom: 0px;
    }

    ul.lista > li {
        margin-bottom: 5px;
    }

    .bmd-form-group {
        padding: 8px 7px 0 0px;
    }

    .detalle-app {
        padding: 3% 12% 0 6%;
    }

    .cont-app > img {
        width: 12%;
    }

    .cont-textapp, .cont-btnconocemas {
        margin-left: 15%;
    }

    .mfchild1 {
        width: 40%;
    }

    .mfchild2 {
        width: 33%;
    }

    .mfchild3 {
        width: 25%;
    }
}

@media only screen and (min-width: 1180px) {
    .detalle-app h3 {
        font-size: 20px;
    }

    .navbar-nav {
        margin-left: 0px;
    }

    .img-app img {
        width: 100px;
        margin-left: 8px;
    }

    .label-text3 {
        margin-top: 0px;
    }

    .coti {
        width: auto;
    }
}

@media only screen and (min-width: 1356px) {
}

@media only screen and (min-width: 1430px) {
    .label-text3 {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 1600px) {
    .resultados > .row > div {
        font-size: 14px;
    }

    .head-tabla div {
        font-size: 20px;
    }

    .tabla-servicios-dia > h3 {
        font-size: 20px;
    }

    .cdu p {
        font-size: 18px;
    }

    .detalle-app h3 {
        font-size: 24px;
    }

    ul.lista > li {
        margin-bottom: 10px;
    }

    .img-app img {
        margin-left: 25px;
        width: 152px;
    }
}

@media screen and (max-width: 1600px) {
    .bmd-form-group .bmd-label-floating {
        top: 1.8rem;
        left: 10px;
    }
}

/*@media screen and (max-width: 1200px) {
    .img_nueva {
        height: 100%;
    }
}*/

@media screen and (max-width: 1200px) {
    .bmd-form-group .bmd-label-floating {
        top: 1.6rem;
        left: 15px;
    }
}

@media screen and (max-width: 770px) {
    /*.bmd-form-group .bmd-label-floating {
        top: 1.6rem;
        left: 15px;
    }*/

    .iso {
        display: flex;
        margin-top: 1em;
    }

    .btn-grupofe_plomo {
        padding: 10px 10px
    }

    .link-reserva {
        width: 125px !important;
        height: auto !important
    }
}

@media screen and (max-width: 570px) {
    .mv {
        padding: 30px 0;
    }

    .ocultar {
        display: none;
    }

    .recuadro_blanco {
        padding: 5px 5px !important;
    }

    .size_38px {
        font-size: 30px !important;
    }

    .size_24px {
        font-size: 20px !important;
    }
}
/******************************FIN CSS MEDIA QUERIES FASE 2************************************/
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 134px;
}

.bg-blanco {
    background-color: #ffffff;
}

.bg-gris2 {
    background-color: #425664;
}
/*24-09-2019*/
/**********NavBar Breakpoint***********/
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
    }

    .navbar {
        position: relative;
        margin-bottom: 0
    }

    .cont-interna {
        padding-top: 0;
    }

    .navbar-nav > li {
        float: none;
    }

    .collapse.in {
        display: block !important;
    }
}
/**********Fin NavBar Breakpoint***********/
@media only screen and (min-width: 1180px) {
    .navbar-nav ul li {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1300px) {
    .navbar-nav > ul > li {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1600px) {
    .navbar-nav > ul > li {
        font-size: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .popup {
        width: 90% !important;
    }

        .popup iframe {
            width: 100% !important;
        }
}
/***26/09/2019***/
.sct-bnn-cfe {
    height: 90vh;
}

@media (min-width:439px) and (max-width: 600px) {
    .cont-app > img {
        width: 23%;
    }

    .pie .linkfoot {
        font-size: 13px;
    }
}

@media (min-width: 601px) and (max-width: 767px) {
    .cont-app > img {
        width: 18% !important;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .vd-sing.mobl {
        padding: 140px 20px 0;
    }

    .sct-bnn-cfe .carousel-inner {
        height: 100%
    }

        .sct-bnn-cfe .carousel-inner > .item {
            height: 100%
        }

            .sct-bnn-cfe .carousel-inner > .item > a > img, .carousel-inner > .item > img {
                object-fit: cover
            }

    .accordion-content > img {
        object-fit: contain;
        width: auto;
        height: 17em;
    }

    .pestana1 {
        transform: scale(.8);
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .bgicono {
        padding-bottom: 3em;
    }

    .nav-pills {
        margin-top: -81px !important;
    }

    .myCarousel2.mobl {
        position: relative;
    }

    .cont-resultado-busqueda {
        padding: 69px 0 36px;
    }

    .bmd-form-group {
        padding: 8px 7px 0px;
    }

    .sct-bnn-cfe {
        height: 100vh !important;
    }
}

@media (max-width:1024px) {
    .carousel-indicators2 {
        display: none !important
    }

    .telftop {
        width: 33.3333333% !important;
    }
}

@media (min-width: 1200px) and (max-width:1400px) {
    .iso img {
        width: 10em !important
    }

    .menufooter {
        margin-top: 0 !important;
    }
}

.cont-avisoin {
    width: auto;
    height: auto;
    display: table;
}
/****************************css fase III*****************************/

.sepulturas-img.tab-pane {
    text-align: center;
    top: 0px;
}

.icon-whatsapp {
    float: left;
    font-size: 29px;
}

.pie .linkfoot.cdp {
    padding: 0px;
}

.cont-cdp {
    margin-top: 25px;
}

@media (max-width: 1024px) {
    .icon-whatsapp {
        font-size: 20px;
        margin-left: 15px;
        margin-right: 5px;
    }

    .cont-cdp {
        margin-top: 0px;
    }
}

/********** Libro de Reclamaciones Breakpoint ***********/
/* Banner */
.libro-de-reclamaciones .banner {
    position: relative;
}

    .libro-de-reclamaciones .banner img {
        display: block;
        width: 100%;
    }

    .libro-de-reclamaciones .banner .caption {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .libro-de-reclamaciones .banner .caption h2 {
            color: #fff;
            font-size: 3.5em;
            font-family: 'uni_neuebold';
            margin-bottom: .75em;
        }

        .libro-de-reclamaciones .banner .caption p {
            color: #fff;
            font-size: 2.35em;
            line-height: 1;
        }

/* Iconos */
.libro-de-reclamaciones .wrap-logos {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 4em 0;
}

    .libro-de-reclamaciones .wrap-logos h3 {
        width: 100%;
        color: #4e6695;
        font-size: 1.75em;
        font-family: 'uni_neueregular';
        margin-bottom: 3em;
        text-align: center;
    }

    .libro-de-reclamaciones .wrap-logos .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .libro-de-reclamaciones .wrap-logos .logo a {
            position: relative;
            width: 155px;
            height: 155px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: .75em;
            background-color: #f4f6f9;
            border-radius: 50%;
        }

            .libro-de-reclamaciones .wrap-logos .logo a::before {
                content: '';
                position: absolute;
                left: 50%;
                top: 50%;
                width: 115%;
                height: 115%;
                border: 1px solid #4e6695;
                border-radius: 50%;
                opacity: 0;
                -webkit-transform: translate(-50%, -50%) scale(0);
                -ms-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
                -webkit-transition: .4s all;
                -o-transition: .4s all;
                transition: .4s all;
            }

        .libro-de-reclamaciones .wrap-logos .logo img {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 55%;
            opacity: .6;
            -webkit-transform: scale(1) translate(-50%, -50%);
            -ms-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
            -webkit-transition: .5s all;
            -o-transition: .5s all;
            transition: .5s all;
        }

        .libro-de-reclamaciones .wrap-logos .logo h4 {
            font-size: 1.25em;
            font-family: 'uni_neuebold';
            color: #4e6695;
            opacity: .6;
            -webkit-transition: .5s all;
            -o-transition: .5s all;
            transition: .5s all;
        }

.title-form {
    margin: 0 0 2.5em;
}

.title-gracias {
    margin: 0 0 0.5em;
    font-size: 3em;
}

.campos-obligatorios {
    color: #5d5d5d;
    font-size: 12px;
    margin-left: 24px;
    text-align: left;
}

.section-gracias {
    padding: 10em 0 12em;
}

/* Start Estilos Validación */
.ldr label.error {
    display: none !important;
}

.ldr .form-group input.error,
.ldr .form-group textarea.error {
    background-image: none;
    border-bottom: 2px solid #d50000;
}

.ldr .form-check .error ~ span,
.ldr .form-check .error ~ span a {
    color: red !important;
    font-weight: bold;
}

.ldr .form-check .valid ~ span,
.ldr .form-check .valid:not(:checked) ~ span,
.ldr .form-check .valid ~ span a {
    color: #666 !important;
    font-weight: normal;
}
/* End Estilos Validación */

@media only screen and (min-width: 768px) {

    /* Libro de Reclamaciones */
    .libro-de-reclamaciones .wrap-logos .logo a:hover img {
        opacity: 1;
        -webkit-transform: scale(.9) translate(-55%, -55%);
        -ms-transform: scale(.9) translate(-55%, -55%);
        transform: scale(.9) translate(-55%, -55%);
    }

    .libro-de-reclamaciones .wrap-logos .logo a:hover ~ h4 {
        opacity: 1;
    }

    .libro-de-reclamaciones .wrap-logos .logo a:hover::before {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

@media only screen and (max-width: 768px) {

    /* Banner */
    .libro-de-reclamaciones .banner {
        margin-top: -26px;
    }

        .libro-de-reclamaciones .banner .caption h2 {
            font-size: 1.5em;
            margin-bottom: .25em;
            margin-top: 0;
        }

        .libro-de-reclamaciones .banner .caption p {
            font-size: .75em;
        }

    /* Iconos */
    .libro-de-reclamaciones .wrap-logos {
        width: 85%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 2em 0;
    }

        .libro-de-reclamaciones .wrap-logos h3 {
            font-size: 1.5em;
            margin-bottom: 1em;
        }

        .libro-de-reclamaciones .wrap-logos .logo:not(:last-child) {
            margin-bottom: 1em;
        }

    /* FORMS */
    .radio-btn2 {
        float: none;
    }

    .section-gracias {
        padding: 1em 0 3em;
    }

    .info_contact {
        text-align: left;
    }

        .info_contact .text-center {
            text-align: left;
        }

    .ink_float_contact {
        bottom: 0 !important;
        right: 0 !important;
        width: 100%;
    }

    .titulo_ink_float_contact {
        display: none;
    }

    .opt_ink_float_contact {
        display: block !important
    }

        .opt_ink_float_contact > div,
        .opt_ink_float_contact a {
            display: inline-block !important;
        }

        .opt_ink_float_contact > div {
            width: 50%;
            margin: 0 -2px;
            padding: 0 !important;
        }

        .opt_ink_float_contact a {
            width: 100%;
            padding: 10px 0 !important;
        }

            .opt_ink_float_contact a > img {
                margin-right: 5px;
            }

            .opt_ink_float_contact a > * {
                display: inline-block;
            }

        .opt_ink_float_contact hr,
        .opt_ink_float_contact br {
            display: none;
        }

    footer .container {
        padding-bottom: 60px
    }

    .ico_reserva_visita {
        animation: none !important;
    }
}
/********** Fin Libro de Reclamaciones Breakpoint ***********/
/*******NEW HOTA*******/
.ink_float_contact {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 4px 2px #0000008F;
    display: inline-block;
    position: fixed;
    z-index: 1040;
    right: 2%;
    bottom: 5%;
    /*font-family: 'uni_neuebold';*/
    cursor: pointer;
}

.ink_float_contact_act {
    padding: 10px 10px !important
}

.opt_ink_float_contact {
    display: none;
    /*font-family: 'uni_neueregular';*/
}

    .opt_ink_float_contact a:hover {
        background: #f4f6f9;
    }

.uni_neuebold {
    font-family: 'uni_neuebold';
}

.uni_neueregular {
    font-family: 'uni_neueregular';
}

.azul_campofe {
    color: #114C90
}

.txt_blanco {
    color: white;
}

.txt_gris {
    color: #545454;
}

.fd_gris_suave {
    background: #EFECEC;
}

.fd_azul_campofe {
    background: #114C90
}

.txt_rojo {
    color: red;
}

    .txt_rojo a {
        color: red;
    }

.size_14px {
    font-size: 14px;
}

.size_16px {
    font-size: 16px;
}

.size_20px {
    font-size: 20px;
}

.size_24px {
    font-size: 24px;
}

.size_38px {
    font-size: 38px;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.recuadro_blanco {
    display: inline-block;
    padding: 5px 20px;
    background: white;
    margin-top: 25px;
    margin-bottom: 15px;
}

.alinea_divs > * {
    display: inline-block;
    vertical-align: middle
}

.roboto_bold {
    font-family: 'RobotoBold';
}

.roboto_medium {
    font-family: 'RobotoMedium';
}

.roboto_regular {
    font-family: 'RobotoRegular';
}

.open_mapa {
    cursor: pointer;
}

.overlay_pp {
    display: none;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1045;
    overflow: hidden;
}

.popup {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 1;
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7,1,0.7,1);
    border: 5px solid white;
}

.img_nueva {
    height: 100%;
}
/*******END NEW HOTA*******/
