/*@font-face{font-family:'Dinot';src:url('../fonts/DINOT-Regular.eot');src:url('/fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/DINOT-Regular.woff') format('woff'),
url('../fonts/DINOT-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}*/
@import url('https://fonts.googleapis.com/css?family=Exo:300,400,500,600,700&display=swap');

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),
    url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
    url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}

body {
    margin: 0px !important;
}

p {
    font-size: 18px !important;
    line-height: 28px !important;
}

h1, h2, h3, h4, h5, h6, a, strong, p, li {
    font-family: 'Exo', sans-serif;
}

li {
    line-height: 28px;
    font-size: 18px;
    padding-bottom: 10px;
}

.page-template-page-miedo-dentista .site {
    max-width: 100% !important;
}

.page-template-page-miedo-dentista .site-footer .site, .page-template-page-miedo-dentista #topbar .site, .page-template-page-map .site-footer .site, .page-template-page-map #topbar .site {
    max-width: 1045px !important;
}


.page-template-page-miedo-dentista #menu-principal, .page-template-page-miedo-dentista #topMenu,  .page-template-page-miedo-dentista #fix-menu, .page-template-page-miedo-dentista #masthead {
    display: none !important;
}

.page-template-page-miedo-dentista #main-menu nav {
    padding: 0px !important;
    height: 1px !important;
}

.contenido-miedo {
    display: flex;
    justify-content: center !important;
    flex-direction: column;
}

.slide-principal {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.contenedor-miedo {
    max-width: 1200px !important;
    display: flex;
    flex-direction: column;
    margin: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: center;
}
.mapa {
    margin-top: 50px !important;
    -webkit-box-shadow: 0px 10px 15px -3px rgba(184,184,184,0.7);
    -moz-box-shadow: 0px 10px 15px -3px rgba(184,184,184,0.7);
    box-shadow: 0px 10px 15px -3px rgba(184,184,184,0.7);
    transition: 0.3s;
}

.mapa:hover {
    -webkit-box-shadow: 0px 20px 35px -6px rgba(184,184,184,0.7);
    -moz-box-shadow: 0px 20px 35px -6px rgba(184,184,184,0.7);
    box-shadow: 0px 20px 35px -6px rgba(184,184,184,0.7);
    transition: 0.3s;
}

.img-mapa {
    opacity: 0.6;
    transition: 0.3s;
    width: 100% !important;
}

.mapa:hover  .img-mapa {
    opacity: 1;
    transition: 0.3s;
}

.mostrar-tablet {
    display: none !important;
}
.enlace-mapa {
    text-decoration: none !important;
}

.testimonio {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center !important;
}

.col-img, .col-txt {
    flex: 0 0 48%;
}

.col-txt {
    position: relative;
}

.img-campana {
    margin-bottom: 0px !important;
}

.img-central-miedo {
    width: 100%;
    display: block;
    margin: auto !important;
}

.img-central-miedo-mv {
    display: none !important;
}

.subtitle-miedo {
    margin: 0px !important;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 600 !important;
}
.subtitle-miedo.align-left {
    text-align: left;
}
.subtitle-mapa {
    padding-top: 10px;
    padding-bottom: 10px !important;
    color: #fff !important;
    text-align: center !important;
    margin: 0px !important;
    font-size: 30px;
    line-height: 40px;
    background-color: #3a3a3a !important;
    width: 100% !important;
    text-decoration: none !important;
    font-weight: 600;
    letter-spacing: 0.01em;
}

.centrar {
    text-align: center !important;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px !important;
}

.izquierda {
    text-align: left !important;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px !important;
}

.subtitle-miedo.align-left {
    text-align: left;
}

.bloq-video {
    background: rgba(245,245,245,1);
    background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
    margin-top: 30px !important;
}

.contenido-video {
    width: 1200px !important;
    padding: 30px 0px !important;
    display: block;
    margin: auto;
}

.fondo-gris {
    background: #f5f5f5;
}

.fondo-blanco {
    background: #ffffff;
}
.contenido-video p {
    margin-top: 0px !important;
}

.contenido-form {
    width: 800px !important;
    padding: 80px 0px !important;
    display: block;
    margin: auto;
}

.video-sin-miedo {
    -webkit-box-shadow: 0px 20px 35px -6px rgba(184,184,184,0.7);
    -moz-box-shadow: 0px 20px 35px -6px rgba(184,184,184,0.7);
    box-shadow: 0px 20px 35px -6px rgba(184,184,184,0.7);
    margin-bottom: 50px;
    width: 80% !important;
    height: 540px !important;
    display: block;
    margin: auto !important;
    margin-bottom: 50px !important;
}


.txt-testimonio {
    font-style: italic;
    font-size: 22px !important;
    margin: 0px !important;
}

.logo-bqdc {
    display: block;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 50px;
}

.gris-bqdc {
    color: #8e9ea9 !important;
}

.comillas {
    opacity: 0.3;
    font-size: 30px !important;
    margin: 0px !important;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.pb-20 {padding-bottom: 20px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pt-50 {padding-top: 50px !important;}
.pbt-30 {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.pbt-50 {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}

.pbt-80 {
    padding-bottom: 80px !important;
    padding-top: 80px !important;
}

.mb-30 { margin-bottom: 30px !important;}
.mb-50 { margin-bottom: 50px !important;}
.mb-80 { margin-bottom: 80px !important;}
.mt-30 { margin-top: 30px !important;}
.mt-50 { margin-top: 50px !important;}
.mt-80 { margin-top: 80px !important;}
.mt-0 { margin-top: 0px !important;}



.subtxt-testimonio {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    font-size: 18px !important;
}

.page-template-page-formacion .bloque-pdg {
    display: none !important;
}
.gray-text.text-lighten-2{color:#a3acb2;}
.gray-text.text-lighten-1{color: #5d5d5d;}

.btn-info-miedo {
    font-size: 22px;
    padding: 15px 20px;
    border: 1px solid #a3acb2 !important;
    background-color: #fff;
    color: #a3acb2 !important;
    text-decoration: none !important;
    margin-top: 20px !important;
    transition: 0.4s !important;
    width: 260px;
    text-align: center;
    display: block;
    margin: auto;
}

.btn-info-miedo:hover {
    background-color: #a3acb2 !important;
    color: #fff !important;
    transition: 0.4s !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}

.btn-telefono {
    font-size: 22px;
    padding: 15px 20px;
    border: 1px solid #a3acb2 !important;
    background-color: #fff;
    color: #a3acb2 !important;
    text-decoration: none !important;
    transition: 0.4s !important;
    width: 260px;
    text-align: center;
    display: block;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-telefono:hover {
    background-color: #a3acb2 !important;
    color: #fff !important;
    transition: all ease 0.4s !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}

.img-testimonio {
    width: 100% !important;
}

.bloque-telefono {
    padding-top: 30px;
    padding-bottom: 30px;
}

.let-peq {
    text-align: center !important;
}

.lista-puntos {
    padding-left: 10% !important;
    padding-right: 10% !important;
}


/*---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
                            FORMULARIO
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
-----*/

.card {
    background-color: #fff !important;
    webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 3em;
}

.input-field {
    position: relative;
    margin-top: 1rem;
}

.input-field .prefix ~ input, .input-field .prefix ~ textarea {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem);
}

.formulario-BQDC input, .formulario-BQDC select,   {
    font-family: 'Dinot', Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
    color: #9ea8b1 !important;
}

.aceptacion-condiciones {
    font-family: 'Dinot', Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    color: #9ea8b1 !important;
}


.aceptacion-condiciones a {
    text-decoration: none !important;
    color: #a68b4f !important;
    transition: 0.3s;
}

.aceptacion-condiciones a:hover {
    color: #9ea8b1 !important;
    transition: 0.3s;
}


input[type =text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 15px 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}

.selecciona-ciudad {
    display: inherit !important;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none !important;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 30px 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
    margin-left: 2em !important;
    width: 92%;
    width: calc(100% - 3rem) !important;
}

.input-field {
    display: inherit !important;
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: none !important;
    height: 4rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 30px 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
    margin-left: 0px !important;
    width: 92%;
    width: calc(100% - 3rem) !important;
    cursor: pointer !important;
}

.input-field:hover i, .input-field:hover input {
    color: #a68b4f !important;
    transition: 0.3s;
}


.input-field:hover .selecciona-ciudad {
    border-bottom: 3px solid #a68b4f !important;
    transition: 0.3s;
}

.input-field:hover input[type =text] {
    border-bottom: 3px solid #a68b4f !important;
    transition: 0.3s;
}

.let-peq, .let-peq a  {
    font-size: 13px !important;
    color: #c1c1c1 !important;
    line-height: 20px !important;
    transition: 0.3s;
}

.let-peq a:hover {
    transition: 0.3s;
    color: #a68b4f !important
}


.captcha {
    width: 100% !important;
}

button.btn {
    font-family: 'Dinot', Helvetica, Arial, sans-serif !important;
    border-width: 0px !important;
    background-color: #a68b4f !important;
    color: #fff !important;
    transition: all .3s ease-out;
    padding: 15px 50px !important;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 17px;
    letter-spacing: 0.03em;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}


button.btn:hover {
    background-color: #a68b4f !important;
    color: #fff !important;
    transition: all .3s ease-out;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}


.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -ms-transition: color .2s;
    transition: color .2s;
}

.input-field .prefix {
    top: .4em;
}


div.formulario-1{
	font-size: 20px;
	text-align: center;
	max-width: 100%;
	margin: 0px auto;
    margin-top: 0px !important;
	padding: 20px;
    padding-bottom: 50px !important;
    border-bottom: 1px solid #9ea8b1 !important;
}

.contenedor-botones {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 40px;
}

.btn-volver {
    flex: 0 0 45%;
    border: 2px solid #9ea8b1;
    background-color: #fff !important;
    padding: 10px 0px;
    text-decoration: none !important;
    color: #9ea8b1;
    font-size: 20px;
    transition: 0.3s;
}

.btn-volver:hover {
    border: 2px solid #9ea8b1;
    background-color: #9ea8b1 !important;
    color: #fff;
    transition: 0.3s;
}



.gracias {
    font-size: 30px !important;
    font-weight: 800;
    color: #333 !important;
    margin: 0px;
}

.rojo {
    color: red !important;
}

div.formulario-0{
	border: 2px solid red;
	background-color: #ffeaea;
	font-size: 20px;
	text-align: center;
	max-width: 600px;
	margin: 60px auto;
	padding: 20px;
}

.check-aceptar {
    margin: 30px 0px !important;
    margin-bottom: 0px !important;
}

.centrar-botones {
    justify-content: center !important;
}

.borde-superior {
    border-top: 1px solid #a3acb2 !important;
    margin-top: 30px !important;
}

.bloq-form-principal {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.col-bloq-form {
    flex: 0 0 49%;
}

.form-superior {
    padding: 0px !important;
}

.form-superior .bloq-form-principal {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

.form-superior .card {
    padding: 10px 50px !important;
    box-shadow: none !important;
    border: 1px solid #e1e1e1;
    margin-top: 20px !important;
}

.form-superior .card .input-field {
    margin: 0px !important;
    display: block !important;
}

.bloq-aceptar {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
    align-items: center !important;
}

.col-aceptar {
    flex: 0 0 49%;
}

.form-superior .check-aceptar {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

.form-superior button.btn {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.form-superior .selecciona-ciudad {
    margin-left: 3rem !important;
    color: #757575 !important;
}

.form-superior .material-icons, .form-superior .form-control {
    color: #9ea8b1 !important;
}

input[type =text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    border-bottom: 1px solid #9ea8b1 !important;
}


.logo-28 {
    display: block;
    margin: auto;
    margin-top: -200px;
    max-width: 400px;

}

.bloq-redes {
    display: block;
    margin: auto;
}

.bloq-redes a img {
   width: 40px!important;
    height: 35px !important;
   margin: 10px;
   opacity: 1;
   transition: 0.4s !important;
}

.bloq-redes a img:hover {
    opacity: 0.8;
    transition: 0.4s !important;
}

/*---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
                            RESPONSIVE
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
-----*/

.mostrar-mv {
    display: none !important;
}

@media (max-width: 1199px) {
    .contenedor-miedo, .contenido-video, .contenido-form {
        width: 100% !important;
        max-width: 100% !important;
    }
    .txt-testimonio {
        padding: 0px 50px;
    }
    .contenido-form.form-superior {
        width: 90% !important;
        max-width: 100% !important;
    }
    .testimonio .col-txt{
        padding-left: 50px;
    }
}


@media (max-width: 900px) {
    .contenido-form.form-superior {
        width: 95% !important;
        max-width: 100% !important;
    }
    .form-superior .card {
        padding: 10px 30px !important;
    }
}

@media (max-width: 768px) {
    .contenedor-miedo {
        max-width: 100% !important;
        width: 100% !important;
    }
    .video-sin-miedo {
        width: 90% !important;
        height: 450px !important;
    }
    .check-aceptar {
        margin-bottom: 0px !important;
    }

    .logo-bqdc {width: 50% !important;}

    .tablet-hidden {display: none !important;}
    .mostrar-tablet {
        display: inline !important;
    }
    .mostrar-mv {
        display: none !important;
    }
    .col-bloq-form {
        flex: 0 0 100%;
    }
    .testimonio .col-txt{
        padding-left: 30px;
    }
}


@media (max-width: 700px) {
	.testimonio {
             justify-content: center;
             flex-direction: column;
             flex-wrap: wrap;
         }
    .col-bloq-form {
        flex: 0 0 100%;
    }
    .testimonio .col-txt {
        padding-left: 40px;
        padding-right: 40px;
    }
    .contenedor-miedo p.centrar.mas-pad-lat{
        margin-top: 60px;
    }
    .bloq-video.pb-50.mt-0 {
        padding-bottom: 0px!important;
    }
}

@media (max-width: 426px) {

    .contenido-form.form-superior {
        padding: 30px 0px !important;
    }
    .form-superior .col-aceptar {
        flex: 0 0 100% !important;
        margin-top: 10px !important;
    }
    .form-superior .check-aceptar {
        margin-bottom: 10px !important;
    }
    .testimonio {
        margin-top: 30px !important;
    }
    .contenido-form {
        padding: 60px 0px !important;
    }
    .img-central-miedo-mv {
        display: inherit !important;
        width: 100%;
    }
    .img-central-miedo {
        display: none !important;
    }
    .txt-testimonio {
        font-size: 20px !important;
    }
    .mapa {width: 90% !important; max-width: 100% !important;}
    .col-img {order: 1;}
    .col-txt {order: 2;}
    .mv-hidden {display: none !important;}
    .video-sin-miedo {
        width: 90% !important;
        height: 240px !important;
    }
    .centrar, .izquierda {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .subtitle-miedo {
        font-size: 20px !important;
        line-height: 30px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0px !important;
    }
    .card {
        padding: 2em !important;
    }
    .img-campana, .slide-principal {
        margin: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .contenido-video {
        padding: 30px 0px !important;
    }
    .testimonio {
        margin-bottom: 0px !important;
    }
    .logo-bqdc {width: 75% !important;}
    .subtitle-mapa {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .input-field {
        width: calc(100% - 1rem) !important;
    }

    .btn-info-miedo {
        background-color: #a3acb2 !important;
        color: #fff !important;
        transition: 0.3s;
    }

    .btn-info-miedo:hover {
        background-color: #fff !important;
        color: #a3acb2 !important;
        transition: 0.3s;
    }

    .ultimo-bloq {
        background-color: #f5f5f5 !important;
        margin-top: 50px;
        padding-top: 0px !important;
        padding-bottom: 50px;
    }

    .contenedor-botones {
        justify-content: center;
        flex-direction: column;
        padding-top: 30px;
    }

    .btn-volver {
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    div.formulario-1 {
        border-bottom: none !important;
        padding-bottom: 0px !important;
    }
    .copyright {
        text-align: center !important;
        /*padding: 0px 20px !important;*/
        justify-content: center !important;
    }
    .let-peq {
        width: 90% !important;
        display: block;
        margin: auto;
    }

    li {
        line-height: 28px;
        font-size: 18px;
        padding-bottom: 8px;
    }

    .lista-puntos {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .btn-enviar {
        display: block !important;
        margin: auto !important;
    }
    .check-aceptar {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
}


/* ------ videos pop up ----------*/

.blur-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f4f4f4;
    opacity: 0.8;
    filter: blur(10px);
    z-index: 1;
}

.popup-equipo {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 400px;
    width: 1000px;
    z-index: 2;
}

.popup-equipo{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 400px;
    width: 1000px;
    z-index: 2;

}

.popup-equipo .contenedor-interior{
    display: flex;
    align-items: center;
    background-color: #fff;
    overflow: hidden !important;
    position: relative;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.19);
    justify-content: center !important;
}

.popup-equipo .contenedor-interior > div{
    flex: 0 0 50%;
}

.contenido-popup span{
    text-align: left !important;
}

.popup-equipo ul{
    list-style-type: initial !important;
    padding-left: 41px;
    padding-top: 17px;
}


.popup-equipo .cerrar{
    position: absolute;
    top: 25px;
    right: 25px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.contenido-popup .nombre{
    font-size: 27px;
    line-height: 27px;
    padding-bottom: 10px;
}

.contenido-popup .puesto{
    color: #7d7d7d !important;
    font-size: 20px;
    font-style: italic;
    display: block;
    line-height: 28px;
}


.contenido-popup .descripcion{
    font-size: 16px;
    padding-right: 60px;
    line-height: 26px;
}

.popup-equipo .imagen img{
    padding: 0px;
    display: flex;
}



.blur-popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f4f4f4;
    opacity: 0.8;
    filter: blur(10px);
    z-index: 1;

}

.contenido-popup .nombre, .contenido-popup .puesto{
    padding-right: 50px !important;
}


.abrir-popup{
    cursor: pointer;
    transition: 0.4s;
}

.abrir-popup:hover{
    margin-top: -20px;
    margin-bottom: 20px;
    transition: 0.4s;
}

.video-pop {
    padding: 50px !important;
}

.mas-pad-lat {
    padding-left: 150px;
    padding-right: 150px;
}



@media (max-width: 768px) {
    .popup-equipo {
        width: 95% !important;
    }
    .mostrar-mv {
        display: inherit !important;
         }
    .mv-hidden {
        display: none !important;
    }
    .mas-pad-lat {
        padding-left: 50px;
        padding-right: 50px;
    }

}



/*-------------------------------------------------------------------------
---------------------------------------------------------------------------
                            BANNER PDG
---------------------------------------------------------------------------
---------------------------------------------------------------------------
-----*/


.contenedor-pdg{
    display: flex;
    justify-content: center;
    align-items: center;

}

.contenedor-pdg .icono{
    width: 150px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.contenedor-pdg{
    color: #2c8fa5;
}

.contenedor-pdg .texto{
    font-size: 43px !important;
    max-width: 600px !important;
    line-height: 1.1em !important;
    padding-left: 20px !important;
    font-weight: 100 !important;
}

.contenedor-pdg .grande, .contenedor-pdg strong {
    font-size: inherit !important;
    font-weight: 100 !important;
    font-family: 'Dinot', Helvetica, Arial, sans-serif;
}

.contenedor-pdg .superior{
    font-size: 0.7em !important;
    display: block !important;
    line-height: 0.8em !important;
    margin-bottom: 10px !important;
    font-weight: 100 !important;
    font-family: 'Dinot', Helvetica, Arial, sans-serif;
}

.bloque-pdg{
    padding-top: 4%;
    padding-bottom: 4%;
    background-image: url('/recursos/banner-pdg-BQDC-fondo.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.bloque-pdg .boton{
    display: block;
    color: #2c8fa5;
    border: 1px solid !important;
    margin-top: 18px;
    text-align: center;
    padding: 7px;
    font-size: 0.6em;
    max-width: 70%;
    padding-top: 3px;
    text-decoration: none !important;
    transition: 0.4s;
}


.bloque-pdg .boton:hover{
    background-color: #2c8fa5;
    color: #fff;
    text-underline: none !important;
    text-decoration: none !important;
    transition: 0.4s;

}

.bloque-pdg .icono{
    border-right: 1px solid;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 44px;
    overflow: visible;
}

/*-------------------------------------------------------------------------
---------------------------------------------------------------------------
                           Botón Llamadas
---------------------------------------------------------------------------
---------------------------------------------------------------------------
-----*/
.btn-llamar-mv {
    display: none;
}
@media (max-width: 900px){
    #footer-bottom {
        margin-bottom: 55px;
    }
    .btn-llamar-mv {
        display: flex !important;
        position: fixed;
        bottom: -60px;
        background: #9ea8b1;
        flex-wrap: wrap;
        z-index: 99;
        transition: all .4s ease;
        width: 100%;
        text-align: center;
    }
    .btn-llamar-mv a {
        padding-top: 14px;
        padding-bottom: 14px;
        flex: 0 0 100%;
        text-decoration: none;
        color: #fff;
    }
    .btn-llamar-mv img {
        width: 20px !important;
        height: 20px !important;
    }
    .btn-llamar-mv a .txt-btn-llamar {
        color: #fff !important;
        font-size: 20px;
        margin-left: 10px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
    }
    .subir-btn{
         bottom:0px;
        transition: all 0.4s ease;
     }
     .contenedor-miedo.copyright {
        padding-bottom: 70px;
    }
}

/*-------------------------------------------------------------------------
---------------------------------------------------------------------------
                          Política cookies
---------------------------------------------------------------------------
---------------------------------------------------------------------------
-----*/
div#banner-aviso-cookies {
    position: fixed;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    background-color: #666668 !important;
    align-items: center;
    width: 100%;
    z-index: 199;
}
#banner-aviso-cookies .texto-cookies{
    flex: 0 0 88%;
    padding: 0 10px;
}
#banner-aviso-cookies .texto-cookies p{
    color: #fff;
    font-size: 13px!important;
    margin: 5px 0;
}
#banner-aviso-cookies .texto-cookies p a{
    color: #fff;
}
#banner-aviso-cookies .aceptar-cookies{
    flex: 0 0 10%;
}
#banner-aviso-cookies .aceptar-cookies button#aceptar-cookies{
    border-radius: 3px;
    border: none;
    padding: 5px 15px;
    font-size: 13px!important;
}

@media (max-width: 1000px){
    #banner-aviso-cookies .texto-cookies {
        flex: 0 0 86%;
    }
}
@media (max-width: 426px){
    #banner-aviso-cookies .texto-cookies {
        flex: 0 0 95%;
        padding: 0 10px;
        text-align: center;
    }
    #banner-aviso-cookies .aceptar-cookies {
        flex: 0 0 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding-bottom: 10px;
    }
}