/*CSS de todo el contenido del sitio web*/


/*Reseteo de CSS*/

h1,
h2,
h3,
h4,
h5,
h6,
a {
    font-family: 'Prompt', sans-serif !important;
}

p,
span,
input,
textarea,
select,
option {
    font-family: 'Prompt', sans-serif !important;
}

a,
a:hover {
    text-decoration: none;
}

header,
main,
footer,
section,
article,
aside,
figure,
figcaption,
nav,
ul,
ol,
li,
div {
    display: block;
}

h1.entry-title,
a.post-edit-link {
    display: none !important;
    color: #f00;
}

/* css del header para prueba*/

header#masthead .container #top-row { width: 915px !important; }

header#masthead .container #top-row #block-datos { width: 795px !important;}



header#masthead .container #mainnav { width: 955px !important;}


/*CSS Propio de Contenido*/

main#content {
    width: 100%;
    height: auto;
    margin: 100px auto 0 auto;
    float: none;
}

section#bg-coming-soon {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    float: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-bg-06.jpg') no-repeat top center fixed #fff;
    background-size: cover;
}

section#bg-coming-soon img {
    display: block;
    margin: 75px auto 15px auto;
    float: none;
}

section#bg-coming-soon h2 {
    font-size: 2.95em;
    color: #00458B;
    text-align: center;
    font-weight: 500;
    font-style: italic;
    padding: 75px 0 5px 0;
    margin: 0;
    letter-spacing: 0.015em;
}

section#bg-coming-soon h6 {
    font-size: 1.45em;
    color: #333;
    text-align: center;
    font-weight: 400;
    font-style: italic;
    padding: 0 0 75px 0;
    margin: 0;
    letter-spacing: 0.005em;
}

section#bg-coming-soon hr {
    width: 50%;
    height: 2px;
    display: block;
    margin: 0 auto 75px auto;
    float: none;
    outline: none;
    background: rgba(0, 69, 139, 0.35);
    border-radius: 2px;
}

section#bg-coming-soon p {
    font-size: 1.25em;
    color: #00458B;
    text-align: center;
    font-weight: 400;
    font-style: italic;
    padding: 0 0 25px 0;
    margin: 0;
    letter-spacing: 0.005em;
}

section#bg-coming-soon p i {
    font-size: 0.8em;
    color: #f50;
    padding: 0 5px 0 0;
}

main#content section#slick-slider {
    width: 100%;
    height: 575px;
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*background: url('https://www.diagnosticar.co/wp-content/uploads/2019/08/diagnosticar-01-1.jpg') no-repeat center center; background-size: cover;*/
}

main#content section#slick-slider article {
    width: 100%;
    height: 575px;
    display: block;
    margin: 0;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

main#content section#slick-slider article figure {
    width: 1000px;
    height: 575px;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#slick-slider article figure .box-info-slick {
  width: 1000px;
    height: 575px;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#slick-slider article figure .box-info-slick h1 {
    font-family: 'Prompt', sans-serif;
    text-align: center;
    line-height: 1em;
    padding: 155px 0 0 0;
    font-weight: 400 !important;
    letter-spacing: 0.005em;
    color: #fff;
    font-size: 2.8em;
    font-style: italic;
    margin: 0 auto !important;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.85);
}

main#content section#slick-slider article figure .box-info-slick hr {
    width: 55%;
    height: 1px;
    display: block;
    margin: 25px auto 0 auto;
    float: none;
    border: none;
    outline: none;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}

main#content section#slick-slider article figure .box-info-slick h5 {
    font-family: 'Prompt', sans-serif;
    text-align: center;
    line-height: 1.25em;
    padding: 20px 100px 15px 100px;
    font-weight: 300 !important;
    color: #fff;
    margin: 0 auto;
    letter-spacing: 0.005em;
    font-size: 1.55em;
    font-style: italic;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.85);
}

main#content section#slick-slider article figure .box-info-slick a {
    width: 105px;
    height: 45px;
    font-family: 'Prompt', sans-serif;
    font-size: 1.15em;
    display: block;
    margin: 15px auto 0 auto;
    float: none;
    text-align: center;
    line-height: 1em;
    padding: 15px 15px;
    font-weight: 400 !important;
    background: #fff;
    color: #00458B;
    font-style: italic;
    letter-spacing: 0.005em;
    outline: none;
    text-decoration: none;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    border-bottom: solid 3px #f60;
    border-radius: 3px;
    transition: all 0.3s ease-in;
}

main#content section#slick-slider article figure .box-info-slick a:hover {
    width: 115px;
    background: #f60;
    color: #fff;
    border-bottom: solid 3px #00458B;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

main#content section#slick-slider article figure .box-info-slick a i {
    font-size: 1em;
}

main#content section#slick-slider video {
    width: 100%;
    height: 575px;
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transform: scale(2);
}

main#content section#slick-slider video source {
    width: 100%;
    height: 575px;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#slick-slider .box-cover-slick {
    width: 100%;
    height: 575px;
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.35);
}

main#content section#row-migas-de-pan {
    width: 100%;
    height: 215px;
    display: block;
    margin: 0 auto;
    background: #f0f0f0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/07/diagnosticar-bg-migas2.jpg') no-repeat top center fixed;
    background-size: cover;
}

main#content section#row-migas-de-pan article {
    width: 1200px;
    height: 215px;
    display: block;
    margin: 0 auto;
    float: none;
    position: relative;
}

main#content section#row-migas-de-pan article nav {
    width: 100%;
    height: 95px;
    display: block;
    margin: 0 auto 15px auto;
    float: none;
}

main#content section#row-migas-de-pan article nav .pri-mp {
    font-size: 1.15em;
    text-align: left;
    line-height: 1.15em;
    color: #fff;
    letter-spacing: 0.075em;
    display: block;
    margin: 65px 0 0 0;
    float: left;
    font-style: italic;
    font-weight: 400;
    transition: all 0.3s ease-in;
}

main#content section#row-migas-de-pan article nav .pri-mp:hover {
    color: #f60;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

main#content section#row-migas-de-pan article nav .fle-mp {
    width: auto;
    height: auto;
    display: block;
    float: left;
    margin: 65px 15px 0 15px;
    color: rgba(255, 255, 255, 0.55);
    font-size: 1.1em;
}

main#content section#row-migas-de-pan article nav .actual-mp {
    width: auto;
    height: auto;
    display: block;
    float: left;
    font-size: 1.15em;
    color: #f60;
    text-align: left;
    margin: 65px 5px 0 0;
    padding: 0;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0.015em;
}

main#content section#row-migas-de-pan article h2 {
    font-size: 2.75em;
    letter-spacing: 0.015em;
    text-align: left;
    font-weight: 400;
    color: #ffff;
    padding: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
    margin: 0 auto 5px auto;
    font-style: italic;
}

.page-id-41 main#content section#row-migas-de-pan article h2 {
    font-size: 2.55em;
    padding: 5px 0 0 0;
}

.page-id-361 main#content section#row-migas-de-pan article h2 {
    font-size: 2.55em;
    padding: 5px 0 0 0;
}

main#content section#row-migas-de-pan article figure {
    width: 255px;
    height: 89px;
    display: block;
    margin: 0;
    float: none;
    position: absolute;
    top: 65px;
    right: 0;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.55);
}

main#content section#row-migas-de-pan article figure img {
    width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 3.25% 0;
}

main#content section#row-info-azul {
    width: 100%;
    height: 351px;
    display: block;
    margin: 0 auto;
    padding: 0;
    float: none;
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-bg-01.jpg') no-repeat top center fixed #00458B;
}

main#content section#row-info-azul h3 {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 72px 100px 0 100px;
    color: #fff;
    font-weight: 300;
    font-size: 2em;
    text-align: center;
    font-style: italic;
    line-height: 1.35em;
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.35);
}

main#content section#row-info-azul nav {
    width: 736px;
    height: 55px;
    display: block;
    margin: 50px auto 100px auto;
}

main#content section#row-info-azul nav a {
    width: 320px;
    height: 55px;
    font-family: 'Prompt', sans-serif;
    font-size: 1.25em;
    display: block;
    margin: 0 15px 0 0;
    float: left;
    text-align: center;
    line-height: 1em;
    padding: 18px 15px 15px 15px;
    font-weight: 500 !important;
    background: #fff;
    color: #00458B;
    font-style: italic;
    letter-spacing: 0.005em;
    outline: none;
    text-decoration: none;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    border-bottom: solid 3px #f60;
    border-radius: 3px;
    transition: all 0.3s ease-in;
}

main#content section#row-info-azul nav a:nth-child(2) {
    width: 401px;
    margin: 0;
}

main#content section#row-info-azul nav a i {
    padding: 0 0 0 5px;
    transition: all 0.3s ease-in;
}

main#content section#row-info-azul nav a:hover {
    background: #f60;
    color: #fff;
    border-bottom: solid 3px #fff;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

main#content section#row-servi-4-cols {
    width: 100%;
    height: 320px;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#row-servi-4-cols a {
    width: 20%;
    height: 320px;
    display: block;
    margin: 0;
    float: left;
    position: relative;
    transition: all 0.3s ease-in;
}

main#content section#row-servi-4-cols a#box-servi-01 {
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-servicios-01.jpg') no-repeat top center;
    background-size: cover;
}

main#content section#row-servi-4-cols a#box-servi-02 {
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-servicios-02.jpg') no-repeat top center;
    background-size: cover;
}

main#content section#row-servi-4-cols a#box-servi-03 {
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-servicios-03.jpg') no-repeat top center;
    background-size: cover;
}

main#content section#row-servi-4-cols a#box-servi-04 {
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-servicios-04.jpg') no-repeat top center;
    background-size: cover;
}

main#content section#row-servi-4-cols a#box-servi-05 {
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-servicios-01.jpg') no-repeat top center;
    background-size: cover;
}

main#content section#row-servi-4-cols a .ico-servi {
    width: 100%;
    height: 185px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.3s ease-in;
}

main#content section#row-servi-4-cols a .ico-servi img {
    width: 115px;
    height: 115px;
    display: block;
    margin: 70px auto 0 auto;
    transition: all 0.3s ease-in;
}

main#content section#row-servi-4-cols a .txt-servi {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    bottom: 65px;
    left: 0;
    z-index: 3;
    font-family: 'Prompt', sans-serif;
    font-size: 1.6em;
    line-height: 1em;
    font-style: italic;
    letter-spacing: -0.015em;
    text-align: center;
    font-weight: 500;
    color: #00458B;
    padding: 35px 40px 0 40px;
    transition: all 0.3s ease-in;
}

main#content section#row-servi-4-cols a .cover-servi {
    width: 100%;
    height: 320px;
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.85);
    transition: all 0.3s ease-in;
}

main#content section#row-servi-4-cols a .cover-servi img {
    display: block;
	width: 100px;
	height: 100px;
    margin: 65px auto 0 auto;
    transition: all 0.3s ease-in;
	
}

main#content section#row-servi-4-cols a:hover {
    transition: all 0.15s ease-out;
}

main#content section#row-servi-4-cols a:hover .ico-servi {
    transition: all 0.15s ease-out;
}

main#content section#row-servi-4-cols a:hover .ico-servi img {
    margin: 60px auto 0 auto;
    transform: scale(1.02);
    transition: all 0.15s ease-out;
}

main#content section#row-servi-4-cols a:hover .txt-servi {
    color: #fff;
    bottom: 65px;
    transition: all 0.15s ease-out;
}

main#content section#row-servi-4-cols a:hover .cover-servi {
    background: rgba(0, 69, 139, 0.85);
    transition: all 0.15s ease-out;
}

main#content section#row-servi-4-cols a:hover .cover-servi img {
    -webkit-filter: invert(1);
    /* 1 = 100% */
    filter: invert(1);
    margin: 65px auto 0 auto;
    transition: all 0.15s ease-out;
}

main#content section#row-zona-servicios {
    width: 100%;
    height: 709px;
    display: block;
    margin: 0 auto;
    float: none;
    background: #fff;
}

.page-id-12 main#content section#row-zona-servicios {
    height: 488px;
}

main#content section#row-zona-servicios h3 {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    font-size: 1.9em;
    line-height: 1em;
    text-align: center;
    color: #00458B;
    padding: 75px 0 0 0;
    font-weight: 500;
    font-style: italic;
}

main#content section#row-zona-servicios nav {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none !important;
    padding: 0;
}

main#content section#row-zona-servicios nav a {
    width: 280px;
    height: auto;
    display: block;
    margin: 0 26.66px 53.3px 0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    background: #fff;
    float: left;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.55);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
    transition: all 0.3s ease-in;
}

main#content section#row-zona-servicios nav a:nth-child(1),
main#content section#row-zona-servicios nav a:nth-child(2),
main#content section#row-zona-servicios nav a:nth-child(3) {
    margin: 55px 26.66px 26.66px 0;
}

main#content section#row-zona-servicios nav a:nth-child(4) {
    margin: 55px 0 26.66px 0;
}

main#content section#row-zona-servicios nav a:nth-child(8) {
    margin: 0;
}

main#content section#row-zona-servicios nav a:last-child {
    margin-bottom: 90px;
}

main#content section#row-zona-servicios nav a img {
    width: 100%;
    height: auto;
    display: block;
    background: transparent;
    margin: 0 auto;
    float: none;
    border-bottom: solid 2px #f60;
    border-radius: 3px 3px 0 0;
    transition: all 0.3s ease-in;
}

main#content section#row-zona-servicios nav a .titulo {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    font-size: 1.4em;
    line-height: 1.1em;
    letter-spacing: 0.015em;
    text-align: center;
    font-weight: 500;
    color: #00458B;
    padding: 25px 65px;
    font-style: italic;
    transition: all 0.3s ease-in;
}

main#content section#row-zona-servicios nav a:nth-child(1) .titulo {
    padding: 25px 20px;
}

main#content section#row-zona-servicios nav a:nth-child(7) .titulo {
    padding: 25px 20px;
}

main#content section#row-zona-servicios nav a:hover {
    background: #00458B;
    transition: all 0.15s ease-out;
}

main#content section#row-zona-servicios nav a:hover img {
    border-bottom: solid 2px #fff;
    transition: all 0.15s ease-out;
}

main#content section#row-zona-servicios nav a:hover .titulo {
    color: #fff;
    transition: all 0.15s ease-out;
}

main#content section#row-contacto {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#row-contacto article {
    width: 600px;
    height: 450px;
    display: block;
    margin: 65px 70px 75px 0;
    padding: 0 !important;
    float: left;
}

main#content section#row-contacto #separa-formu {
    width: 1px;
    height: 450px;
    display: block;
    margin: 65px 0 75px 0;
    padding: 0 !important;
    float: left;
    background: #ccc;
    border: none;
    outline: none;
}

main#content section#row-contacto figure {
    width: 439px;
    height: 450px;
    display: block;
    margin: 65px 0 75px 65px;
    padding: 0 !important;
    float: left;
}

main#content section#row-contacto figure iframe {
    width: 100%;
    height: 450px;
    display: block;
    margin: 0 auto;
}

main#content section#row-contacto-placas {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#row-contacto-placas h5 {
    width: 1200px;
    height: auto;
    display: block;
    float: none;
    font-size: 2.35em;
    letter-spacing: -0.005em;
    text-align: left;
    font-weight: 500;
    color: #00458B;
    padding: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
    margin: 0 auto 5px auto;
    font-style: italic;
}

main#content section#row-contacto-placas article {
    width: 850px;
    height: 348px;
    display: block;
    margin: 35px 0 90px 0;
    padding: 0 !important;
    float: none;
}

.nf-before-form-content {
    display: none;
}

.label-above .nf-field-label {
    margin: 10px 0 5px 0 !important;
    font-family: 'Prompt', sans-serif;
    font-size: 1.15em;
    font-weight: 300;
    color: #222;
}

.nf-field-label label {
    font-weight: 300 !important;
    color: #00458B !important;
    letter-spacing: 0.005em;
    font-size: 1em;
}

.nf-before-form-content {
    display: none;
}

.nf-form-title {
    display: none;
}

.nf-field-element {
    margin: 0;
    width: 100%;
}

.ninja-forms-field,
.nf-error .ninja-forms-field,
.nf-after-field .nf-error-msg {
    border: none !important;
    outline: none !important;
    background: #f0f0f0 !important;
    color: #333 !important;
    font-family: 'Prompt', sans-serif !important;
    font-weight: 300 !important;
    font-size: 1.15em !important;
    border-radius: 5px !important;
    padding: 20px !important;
    letter-spacing: 0.005em;
    transition: all 0.3s ease-in;
}

.ninja-forms-field:focus,
.nf-error .ninja-forms-field:focus,
.nf-after-field .nf-error-msg:focus {
    background: #00458B !important;
    color: #fff !important;
    transition: all 0.15s ease-out;
}

#txt-formu-box {
    color: #333 !important;
    font-family: 'Prompt', sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.25em !important;
}

.nf-fail .ninja-forms-field {
    background: #f0f0f0 !important;
}

#nf-field-4,
#nf-field-9 {
    width: 155px;
    height: 60px;
    display: block;
    float: left;
    color: #fff !important;
    background: #00458B !important;
    font-family: 'Prompt', sans-serif;
    font-size: 1.2em !important;
    line-height: 1em !important;
    letter-spacing: 0.15em !important;
    text-align: center !important;
    font-weight: 500 !important;
    padding: 15px 10px;
    text-decoration: none;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in;
}

#nf-field-4:hover,
#nf-field-9:hover {
    width: 165px;
    background: #002041 !important;
    cursor: pointer;
    transition: all 0.15s ease-out;
}

.nf-form-layout {
    width: 100%;
    float: none;
    margin: 0 auto;
}

.nf-field-element textarea {
    height: 158px !important;
}

.nf-field-container {
    margin-bottom: 10px !important;
}

.nf-form-errors {
    display: none;
}


/*.nf-error { display: none; }*/

.nf-error .ninja-forms-field {
    background: #ffccaa !important;
}

.nf-after-field {
    display: none;
}

#info-footer-contacto {
    width: 100%;
    height: auto;
    margin: 50px 0 0 0;
    display: block;
    float: none;
    clear: both;
}

#info-footer-contacto p {
    width: 100%;
    height: 25px;
    margin: 0 0 10px 0;
    display: block;
    float: none;
    font-size: 1.07em;
}

#info-footer-contacto p i.fa,
#info-footer-contacto p i.material-icons {
    display: block;
    margin: 0 15px 0 0;
    float: left;
    font-size: 1.35em;
    line-height: 1em;
    color: #2362AD;
}

#info-footer-contacto p span {
    display: block;
    margin: 0;
    float: left;
    font-family: 'Prompt', sans-serif;
    font-size: 1.15em;
    line-height: 1em;
    letter-spacing: -0.015em;
    text-align: left;
    font-weight: 400;
    padding: 0;
    color: #333;
}

#row-preguntas {
    width: 1200px;
    height: auto;
    display: block;
    margin: 25px auto 75px auto;
    float: none;
}

#row-preguntas .box-preguntas {
    width: 1280px;
    height: 127px;
    margin: 0 auto 40px auto;
    font-family: 'Prompt', sans-serif;
    text-align: left;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 300 !important;
    display: block;
    letter-spacing: 0.025em;
    color: #000 !important;
    padding: 0 15px !important;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease-in;
}

#row-preguntas .box-preguntas.lineas-2 {
    height: 107px;
}

#row-preguntas .box-preguntas.lineas-3 {
    height: 147px;
}

#row-preguntas .box-preguntas.lineas-4 {
    height: 169px;
}

#row-preguntas .box-preguntas h3 {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Prompt', sans-serif;
    text-align: left;
    font-size: 1.2em;
    font-style: italic;
    line-height: 1em;
    font-weight: 300 !important;
    display: block;
    letter-spacing: 0.005em;
    background: #00458B;
    color: #fff;
    padding: 15px 20px !important;
    border-radius: 5px 5px 0 0;
    z-index: 2;
}

#row-preguntas .box-preguntas h3 .tri-azul {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 !important;
    position: absolute;
    bottom: -7px;
    left: 20px;
    display: block;
    background: #00458B;
    border-radius: 5px;
    transform: rotate(-45deg);
}

#row-preguntas .box-preguntas p {
    width: 100%;
    height: auto;
    margin: 0 !important;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: 'Prompt', sans-serif;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.25em;
    font-weight: 400 !important;
    display: block;
    letter-spacing: -0.005em;
    color: #111;
    background: #f0f0f0;
    padding: 30px 20px 15px 20px !important;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

#row-preguntas .box-preguntas p a {
    font-weight: 500 !important;
    color: #FF7217;
    transition: all 0.3s ease-in;
}

#row-preguntas .box-preguntas p a:hover {
    color: #00458B;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

#row-select {
    width: 250px;
    height: auto;
    display: block;
    margin: 0 auto;
}

#row-select .select {
    width: 250px;
    height: auto;
    margin: 0 auto 50px auto;
    font-family: 'Prompt', sans-serif;
    text-align: center;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 300 !important;
    display: block;
    letter-spacing: 0.025em;
    color: #000 !important;
    padding: 0px 15px !important;
    border-radius: 5px;
    text-decoration: none;
    background: #d7d7dd;
    transition: all 0.3s ease-in;
}

section.contenido {
    width: 100%;
    height: auto;
    min-height: 550px;
    display: block;
    margin: 0 auto;
    float: none;
}

section.contenido #box-soluciones-01 {
    width: 1200px;
    height: auto;
    display: block;
    margin: 30px auto 0 auto;
    float: none;
}

section.contenido #box-soluciones-01 figure {
    width: 370px;
    height: auto;
    display: block;
    margin: 0 85px 85px 0;
    float: left;
}

section.contenido #box-soluciones-01 figure:nth-child(1) {
    margin: 0 85px 85px 0;
}

section.contenido #box-soluciones-01 figure:nth-child(2) {
    margin: 0 85px 85px 0;
}

section.contenido #box-soluciones-01 figure:nth-child(3),
section.contenido #box-soluciones-01 figure:nth-child(6),
section.contenido #box-soluciones-01 figure:nth-child(9) {
    margin: 0 0 85px 0;
}

section.contenido #box-soluciones-01 figure img {
    width: 370px;
    height: 216px;
    display: block;
    float: none;
    border-radius: 3px 3px;
    margin: 0 auto;
}

section.contenido #box-soluciones-01 figure .box-info-soluciones {
    width: 370px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
}

section.contenido #box-soluciones-01 figure .box-info-soluciones h3 {
    font-family: 'Prompt', sans-serif;
    font-size: 1.95em;
    line-height: 1em;
    letter-spacing: -0.015em;
    text-align: left;
    font-weight: 400 !important;
    color: #1B1464;
    padding: 0;
    margin: 15px auto 10px auto;
}

section.contenido #box-soluciones-01 figure:nth-child(6) .box-info-soluciones h3 {
    font-size: 1.7em;
}

section.contenido #box-soluciones-01 figure .box-info-soluciones p {
    font-family: 'Prompt', sans-serif;
    font-size: 1.05em;
    line-height: 1.35em;
    letter-spacing: -0.005em;
    text-align: left;
    font-weight: 300 !important;
    color: #333;
    padding: 0;
    margin: 0;
}

section.contenido #box-soluciones-01 figure .box-info-soluciones a {
    width: 90px;
    height: 32px;
    display: block;
    margin: 15px 0 0 0;
    background: #00458B;
    color: #fff;
    border-radius: 5px;
    font-family: 'Prompt', sans-serif;
    text-align: center;
    font-size: 1.15em;
    letter-spacing: 0.005em;
    padding: 5px 0 0 0;
    font-weight: 300;
    transform: skew(-10deg);
    transition: all 0.3s ease-in;
}

section.contenido #box-soluciones-01 figure .box-info-soluciones a:hover {
    width: 95px;
    background: #F16F29;
    color: #fff;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

section.contenido #box-soluciones-01 .box-info-soluciones {
    width: 1200px;
    height: auto;
    display: block;
    margin: 25px auto 50px auto;
    float: none;
}

section.contenido #box-soluciones-01 .box-info-soluciones p {
    font-family: 'Prompt', sans-serif;
    font-size: 1.25em;
    line-height: 1.55em;
    letter-spacing: 0.015em;
    text-align: justify;
    font-weight: 400 !important;
    color: #333;
    padding: 0;
    margin: 0;
}

section.contenido #box-soluciones-01 .box-img-soluciones {
    width: 1200px;
    height: 720px;
    display: block;
    margin: 0 auto;
}

section.contenido #box-soluciones-01 .box-img-soluciones .a-img-fancy {
    width: 575px;
    height: 335px;
    display: block;
    margin: 0 50px 50px 0;
    float: left;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in;
}

section.contenido #box-soluciones-01 .box-img-soluciones .a-img-fancy:nth-child(2) {
    margin: 0 0 50px 0;
}

section.contenido #box-soluciones-01 .box-img-soluciones .a-img-fancy:nth-child(3) {
    margin: 0 50px 0 0;
}

section.contenido #box-soluciones-01 .box-img-soluciones .a-img-fancy:nth-child(4) {
    margin: 0;
}

section.contenido #box-soluciones-01 .box-img-soluciones .a-img-fancy:hover {
    opacity: 0.9;
    transition: all 0.15s ease-out;
}

section.normatividad #normas {
    width: 100%;
    height: auto;
    display: block;
    margin: 50px auto 0 auto;
    float: none;
}

section.normatividad #normas .centrar {
    width: 1200px;
    height: 185px;
    display: block;
    margin: 115px auto;
}

section.normatividad #normas .centrar figure {
    width: 200px;
    height: auto;
    display: block;
    margin: 0 40px 0 0;
    float: left;
}

section.normatividad #normas .centrar figure:nth-child(5) {
    margin: 0;
}

section.normatividad #normas .centrar figure i.material-icons {
    width: 100px;
    height: 100px;
    display: block;
    font-size: 7em;
    text-align: center;
    margin: 0 auto;
    color: #F16F29;
}

section.normatividad #normas .centrar figure a {
    width: 185px;
    height: auto;
    display: block;
    margin: 0 auto;
    font-family: 'Prompt', sans-serif;
    font-size: 1.6em;
    line-height: 1em;
    letter-spacing: 0.005em;
    text-align: center;
    font-weight: 400 !important;
    color: #1B1464;
    padding: 15px 0 0 0;
}

#row-titulo-paginas {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.page-id-1001 #row-titulo-paginas {
    margin: 0 auto 75px auto;
}

#row-titulo-paginas section {
    width: 1170px;
    height: auto;
    display: block;
    margin: 0 auto;
}

#row-titulo-paginas section h1 {
    font-family: 'Prompt';
    text-align: left;
    line-height: 1em;
    padding: 30px 0 12px 0;
    font-weight: 500 !important;
    letter-spacing: -0.055em;
    color: #1e73be;
    font-size: 1.55em;
    margin: 0 auto !important;
    text-transform: uppercase;
}

.home #row-titulo-paginas section h1 {
    padding: 50px 0 12px 0;
}

#row-titulo-paginas section p {
    font-family: 'Prompt';
    text-align: left;
    line-height: 1em;
    padding: 0 0 12px 0;
    font-weight: 500 !important;
    letter-spacing: -0.055em;
    color: #000;
    font-size: 1em;
    margin: 0 auto !important;
}

.home #row-titulo-paginas section p {
    padding: 50px 0 12px 0;
}

.row-fotos-soluciones {
    width: 1170px;
    height: 250px;
    display: block;
    margin: 0 auto !important;
    float: none !important;
}

.row-fotos-soluciones .col-md-3 {
    width: 285px;
    height: 250px;
    display: block;
    margin: 0 10px 0 0;
    float: left;
}

.row-fotos-soluciones .col-md-3:nth-child(4) {
    margin: 0;
}

.row-fotos-soluciones .col-md-3 a {
    width: 285px;
    height: 250px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    transition: all 0.3s ease-in;
}

.row-fotos-soluciones .col-md-3 a img {
    display: block;
    margin: 0 auto;
    filter: brightness(100%);
    transition: all 0.3s ease-in;
}

.row-fotos-soluciones .col-md-3 a:hover {
    opacity: 0.9;
    transition: all 0.15s ease-out;
}

.row-fotos-soluciones .col-md-3 a:hover img {
    filter: brightness(105%);
    transition: all 0.15s ease-out;
}

#contenido-texto {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none !important;
}

#contenido-texto figure {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 30px auto;
}

#contenido-texto figure img {
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}

#contenido-texto article {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 75px auto;
}

#contenido-texto article p {
    font-family: 'Prompt', sans-serif;
    font-size: 1.25em;
    line-height: 1.55em;
    letter-spacing: -0.015em;
    text-align: justify;
    font-weight: 300;
    color: #333;
    padding: 0;
    margin: 0 auto 30px auto;
}

#contenido-texto article p strong {
    font-weight: 500;
}

#normatividad {
    width: 1200px;
    height: 470px;
    display: block;
    margin: 0 auto 75px auto;
    float: none !important;
}

#normatividad #normas {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

#normatividad #normas a {
    width: 180px;
    height: 215px;
    display: block;
    margin: 0 40px 40px 0;
    float: left;
    background: #f0f0f0;
    border-radius: 5px;
    position: relative;
    transition: all 0.3s ease-in;
}

#normatividad #normas a:nth-child(6),
#normatividad #normas a:nth-child(12) {
    margin: 0 0 40px 0;
}

#normatividad #normas a i.material-icons {
    font-size: 3em;
    color: #F16F29;
    text-align: center;
    padding: 22px 0 0 0;
    display: block;
    margin: 0 auto;
    transition: all 0.3s ease-in;
}

#normatividad #normas a .tit-normas {
    display: block;
    margin: 0 auto;
    font-family: 'Prompt', sans-serif;
    font-size: 1.3em;
    line-height: 1em;
    letter-spacing: -0.005em;
    text-align: center;
    font-weight: 400;
    color: #00458B;
    padding: 15px 15px 10px 15px;
    transition: all 0.3s ease-in;
}

#normatividad #normas a .subti-normas {
    display: block;
    margin: 0 auto;
    font-family: 'Prompt', sans-serif;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: -0.005em;
    text-align: center;
    font-weight: 300;
    color: #555;
    padding: 0 10px;
    position: absolute;
    bottom: 20px;
    left: 0;
    transition: all 0.3s ease-in;
}

#normatividad #normas a:hover {
    background: #00458B;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.55);
    text-decoration: none;
    transition: all 0.15s ease-out;
}

#normatividad #normas a:hover i.material-icons {
    color: #fff;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

#normatividad #normas a:hover .tit-normas {
    color: #fff;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

#normatividad #normas a:hover .subti-normas {
    color: #fff;
    text-decoration: none;
    transition: all 0.15s ease-out;
}

#tabla-precios {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto 75px auto;
    float: none !important;
}

#tabla-precios iframe {
    width: 100%;
    height: 1150px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.single-thumb {
    display: none !important;
}

#instalaciones {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto 75px auto;
    float: none !important;
}

#instalaciones article {
    width: 600px;
    height: auto;
    display: block;
    float: left;
}

#instalaciones article:nth-child(1) {
    margin: 0 60px 30px 0;
}

#instalaciones article:nth-child(2) {
    margin: 0 0 30px 0;
}

#instalaciones article:nth-child(3) {
    margin: 0 60px 75px 0;
}

#instalaciones article:nth-child(4) {
    margin: 0;
}

#instalaciones article h3 {
    font-family: 'Prompt', sans-serif;
    font-size: 1.55em;
    line-height: 1em;
    letter-spacing: -0.015em;
    text-align: left;
    font-weight: 200 !important;
    color: #00458B;
    padding: 0;
    margin: 15px auto 10px auto;
}

#instalaciones article h3 strong {
    font-weight: 400 !important;
}

#instalaciones article figure {
    width: 100%;
    height: auto;
    display: block;
    margin: 15px auto 0 auto;
}

#instalaciones article figure a {
    width: 190px;
    height: 112px;
    display: block;
    margin: 0 15px 15px 0;
    float: left;
    border-radius: 5px;
}

#instalaciones article figure a:nth-child(3),
#instalaciones article figure a:nth-child(6),
#instalaciones article figure a:nth-child(9),
#instalaciones article figure a:nth-child(12),
#instalaciones article figure a:nth-child(15),
#instalaciones article figure a:nth-child(18),
#instalaciones article figure a:nth-child(21),
#instalaciones article figure a:nth-child(24),
#instalaciones article figure a:nth-child(27),
#instalaciones article figure a:nth-child(30) {
    margin: 0 0 15px 0;
}

#instalaciones article figure a img {
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}

#preload {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    background: #00458B;
}

#preload #box-naranja {
    width: 100%;
    height: 70px;
    display: block;
    position: absolute;
    top: 45%;
    left: 0;
}

#preload #box-naranja #carro {
    width: 210px;
    height: 70px;
    display: block;
    margin: 0 auto;
    background: url('https://www.diagnosticar.co/wp-content/uploads/2019/09/diagnosticar-logo-02.png') no-repeat top center;
    background-size: cover;
    opacity: 0;
}

.header-clone {
    display: none !important;
}

#formu-inscripciones {
    display: none !important;
}

.home #formu-inscripciones {
    width: 100%;
    height: 100%;
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(255, 255, 255, 0.9);
}

.home #formu-inscripciones .contenedor {
    width: 550px;
    height: 450px;
    display: block;
    margin: 75px auto 0 auto;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
}

.home #formu-inscripciones .contenedor iframe {
    width: 100%;
    height: 450px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}

.page-id-471 header#masthead,
.page-id-471 footer,
.page-id-471 #mobile-menu {
    display: none !important;
}

.page-id-471 #nf-form-2-cont {
    padding: 30px;
}

.page-id-471 #mobile-menu {
    display: none !important;
}

.page.page-id-471 #content {
    margin: 0 auto !important;
}

#formu-inscripciones .contenedor #formu-close {
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    top: 15px;
    right: -45px;
    background: rgba(0, 69, 139, 1);
    color: #fff;
    font-size: 1em;
    padding: 9px 0 0 9px;
    text-align: left;
    border-radius: 0 3px 3px 0;
    transition: all 0.3s ease-in;
}

#formu-inscripciones .contenedor #formu-close i {
    color: #fff;
    font-size: 2em;
}

#formu-inscripciones .contenedor #formu-close:hover {
    background: #FF7217;
    transition: all 0.15s ease-out;
}

section.contenido article#row-paginas-servicios {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 0;
}

section.contenido article#row-paginas-servicios figure {
    width: 850px;
    height: auto;
    display: block;
    margin: 65px 70px 65px 0;
    float: left;
    padding: 0;
}

section.contenido article#row-paginas-servicios figure img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 30px auto;
    float: none;
    border-radius: 3px;
    border-bottom: solid 2px #f60;
}

section.contenido article#row-paginas-servicios figure p {
    text-align: justify;
    font-size: 1.2em;
    line-height: 1.6em;
    padding: 0 0 30px 0;
    font-weight: 400;
    color: #111;
    margin: 0;
}

section.contenido article#row-paginas-servicios figure.preguntas p {
    padding: 0;
}

section.contenido article#row-paginas-servicios figure.preguntas p:last-child {
    padding: 0 0 35px 0;
}

section.contenido article#row-paginas-servicios figure p strong {
    font-weight: 500;
}

.page-id-189 section.contenido article#row-paginas-servicios figure p {
    padding: 0;
}

section.contenido article#row-paginas-servicios figure hr {
    width: 100%;
    height: 2px;
    display: block;
    margin: 45px auto;
    float: none;
    padding: 0;
    border: none;
    outline: none;
    background: #ccc;
}

section.contenido article#row-paginas-servicios figure.preguntas h5 {
    text-align: left;
    font-size: 1.65em;
    line-height: 1.25em;
    padding: 0 0 15px 0;
    font-weight: 500;
    color: #00458B;
    margin: 0;
    font-style: italic;
}

section.contenido article#row-paginas-servicios figure.preguntas hr {
    width: 100%;
    height: 1px;
    display: block;
    margin: 45px auto;
    float: none;
    border-radius: 5px;
    background: rgba(0, 69, 139, 0.55);
}

section.contenido article#row-paginas-servicios figure h3 {
    text-align: left;
    font-size: 2.15em;
    line-height: 1em;
    padding: 0 0 20px 0;
    font-weight: 500;
    color: #00458B;
    margin: 0;
    font-style: italic;
}

section.contenido article#row-paginas-servicios figure ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 0 0 0 35px;
}

section.contenido article#row-paginas-servicios figure ul li {
    font-family: 'Prompt', sans-serif !important;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.6em;
    padding: 0 0 5px 0;
    font-weight: 400;
    color: #111;
    margin: 0;
    display: list-item;
}

section.contenido article#row-paginas-servicios figure nav {
    width: 100%;
    height: 568px;
    display: block;
    margin: 50px auto 0 auto;
    float: none;
}

section.contenido article#row-paginas-servicios figure nav a {
    width: 400px;
    height: 568px;
    display: block;
    margin: 0 50px 0 0;
    float: left;
    transition: all 0.3s ease-in;
}

section.contenido article#row-paginas-servicios figure nav a:nth-child(2) {
    margin: 0;
}

section.contenido article#row-paginas-servicios figure nav a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
}

section.contenido article#row-paginas-servicios nav {
    width: 280px;
    height: auto;
    display: block;
    margin: 65px 0;
    float: left;
    padding: 0;
}

section.contenido article#row-paginas-servicios nav h5 {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 30px auto;
    float: none;
    font-size: 1.3em;
    line-height: 1em;
    text-align: center;
    color: #00458B;
    padding: 0;
    font-weight: 500;
}

section.contenido article#row-paginas-servicios nav a {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 30px auto;
    float: none;
    background: #fff;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
    transition: all 0.3s ease-in;
}

section.contenido article#row-paginas-servicios nav a img {
    width: 100%;
    height: auto;
    display: block;
    background: transparent;
    margin: 0 auto;
    float: none;
    border-bottom: solid 2px #f60;
    border-radius: 5px 5px 0 0;
    transition: all 0.3s ease-in;
}

section.contenido article#row-paginas-servicios nav a span.titulo {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    font-size: 1.4em;
    line-height: 1.1em;
    letter-spacing: 0.005em;
    text-align: center;
    font-weight: 500;
    color: #00458B;
    padding: 25px 20px;
    font-style: italic;
    transition: all 0.3s ease-in;
}

section.contenido article#row-paginas-servicios nav a:hover {
    background: #00458B;
    transition: all 0.15s ease-out;
}

section.contenido article#row-paginas-servicios nav a:hover img {
    transform: scale(1.02);
    transform-origin: top center;
    border-bottom: solid 2px #fff;
    transition: all 0.15s ease-out;
}

section.contenido article#row-paginas-servicios nav a:hover span.titulo {
    color: #fff;
    transition: all 0.15s ease-out;
}

main#content section.contenido article#row-fotos-instalaciones {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 0;
}

main#content section.contenido article#row-fotos-instalaciones figure {
    width: 100%;
    height: 1000px;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 75px 0;
}

main#content section.contenido article#row-fotos-instalaciones figure a {
    width: 216px;
    height: 144px;
    display: block;
    margin: 0 30px 30px 0;
    float: left;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in;
}

main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(5),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(10),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(15),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(20),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(25),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(30),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(35),
main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(40) {
    margin: 0 0 30px 0;
}

main#content section.contenido article#row-fotos-instalaciones figure a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    transition: all 0.3s ease-in;
}

main#content section.contenido article#row-fotos-instalaciones figure a:hover {
    opacity: 0.85;
    transition: all 0.15s ease-out;
}

main#content section.contenido article#row-fotos-instalaciones figure a:hover img {
    transform: scale(1.05);
    transition: all 0.15s ease-out;
}

main#content section#row-qs {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    background: #fff;
}

main#content section#row-qs article {
    width: 1200px;
    height: 450px;
    display: block;
    margin: 0 auto;
    float: none;
}

.page-id-29 main#content section#row-qs article:nth-child(1) {
    height: 375px;
}

.page-id-29 main#content section#row-qs article:nth-child(1) div#slick-qs {
    margin: 62px 60px 0 0;
}

.page-id-29 main#content section#row-qs article:nth-child(1) figure {
    margin: 65px 0 0 0;
}

.page-id-25 main#content section#row-qs article:nth-child(1) {
    height: 375px;
}

.page-id-25 main#content section#row-qs article:nth-child(1) div#slick-qs {
    margin: 62px 60px 0 0;
}

.page-id-25 main#content section#row-qs article:nth-child(1) figure {
    margin: 65px 0 0 0;
}

main#content section#row-qs article div#slick-qs {
    width: 500px;
    height: 310px;
    display: block;
    margin: 65px 60px 65px 0;
    float: left;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}

main#content section#row-qs article div#slick-qs img {
    display: block;
    margin: 0;
    float: left;
}

main#content section#row-qs article figure {
    width: 640px;
    height: 310px;
    display: block;
    margin: 65px 0;
    float: left;
}

main#content section#row-qs article figure p {
    text-align: justify;
    font-size: 1.2em;
    line-height: 1.65em;
    padding: 0 0 30px 0;
    font-weight: 400;
    color: #111;
    margin: 0;
}

main#content section#row-qs article figure p strong {
    font-weight: 600;
}

main#content section#row-qs article figure h3 {
    text-align: left;
    font-size: 2.15em;
    line-height: 1em;
    padding: 0 0 30px 0;
    font-weight: 500;
    color: #00458B;
    margin: 0;
    font-style: italic;
}

main#content section#row-supertransporte {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    background: #fff;
}

main#content section#row-supertransporte article {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 75px 0;
}

main#content section#row-supertransporte article img {
    width: 375px;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section#row-pptdp {
    width: 100%;
    height: 2395px;
    display: block;
    margin: 0 auto;
    float: none;
    background: #fff;
}

main#content section#row-pptdp article {
    width: 1200px;
    height: 2345px;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 75px 0 0 0;
}

main#content section#row-pptdp article iframe {
    width: 100%;
    height: 2245px;
    display: block;
    margin: 0 auto;
    float: none;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios {
    width: 100%;
    height: auto;
    display: block;
    margin: 35px auto;
    float: none !important;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp {
    width: 100%;
    height: 50px;
    display: block;
    margin: 0 auto 5px auto;
    float: none;
    border-radius: 3px 3px 0 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp {
    width: 49%;
    height: 65px;
    display: block;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    padding: 10px 12px;
    font-weight: 400;
    color: #fff;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.075em;
    background: #00458B;
    border-radius: 5px 5px 0 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(2),
main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(3) {
    width: 25%;
    height: 65px;
    display: block;
    margin: 0 0 0 0.5%;
    float: left;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp {
    width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto 5px auto;
    float: none;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp div.celda-tp {
    width: 49%;
    height: 35px;
    display: block;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    padding: 10px 12px;
    font-weight: 500;
    color: #111;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.035em;
    background: #f0f0f0;
    border-radius: 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp div.celda-tp:nth-child(2),
main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp div.celda-tp:nth-child(3) {
    width: 25%;
    height: 35px;
    display: block;
    margin: 0 0 0 0.5%;
    float: left;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile {
    width: 100%;
    height: auto;
    display: none;
    margin: 35px auto 0 auto;
    float: none !important;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile:nth-child(5) {
    margin: 35px auto 30px auto;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp {
    width: 100%;
    height: 50px;
    display: block;
    margin: 0 auto 5px auto;
    float: none;
    border-radius: 3px 3px 0 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp {
    width: 49%;
    height: 50px;
    display: block;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    padding: 10px 12px;
    font-weight: 500;
    color: #fff;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.035em;
    background: #00458B;
    border-radius: 5px 5px 0 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp:nth-child(2) {
    width: 50%;
    height: 50px;
    display: block;
    margin: 0 0 0 0.5%;
    float: left;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp {
    width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto 5px auto;
    float: none;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp div.celda-tp {
    width: 49%;
    height: 35px;
    display: block;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    padding: 10px 12px;
    font-weight: 500;
    color: #111;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.035em;
    background: #f0f0f0;
    border-radius: 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp div.celda-tp:nth-child(2) {
    width: 50%;
    height: 35px;
    display: block;
    margin: 0 0 0 0.5%;
    float: left;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:last-child div.celda-tp {
    color: #fff;
    background: #00458B;
    border-radius: 0 0 5px 5px;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv {
    width: 100%;
    height: auto;
    display: block;
    margin: 35px auto 0 auto;
    float: none !important;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-ancha {
    width: 100%;
    height: 70px;
    display: block;
    margin: 0 auto 4px auto;
    float: none;
    border-radius: 3px 3px 0 0;
    background: #333;
    color: #fff;
    text-align: center;
    font-size: 1.25em;
    line-height: 1em;
    padding: 27.5px 12px;
    font-weight: 500;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.035em;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp {
    width: 100%;
    height: 50px;
    display: block;
    margin: 0 auto 4px auto;
    float: none;
    border-radius: 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp div.celda-tp {
    width: 24%;
    height: 50px;
    display: block;
    margin: 0 0.5% 0 0;
    float: left;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    padding: 17.5px 12px;
    font-weight: 400;
    color: #fff;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.035em;
    background: #00458B;
    border-radius: 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp div.celda-tp:nth-child(4) {
    width: 26.5%;
    height: 50px;
    display: block;
    margin: 0;
    float: left;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp {
    width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto 5px auto;
    float: none;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp div.celda-tp {
    width: 24%;
    height: 35px;
    display: block;
    margin: 0 0.5% 0 0;
    float: left;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    padding: 10px 12px;
    font-weight: 500;
    color: #111;
    font-family: 'Prompt', sans-serif !important;
    font-style: italic;
    letter-spacing: 0.035em;
    background: #f0f0f0;
    border-radius: 0;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp div.celda-tp:nth-child(4) {
    width: 26.5%;
    height: 35px;
    display: block;
    margin: 0;
    float: left;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp:last-child div.celda-tp {
    color: #fff;
    background: #00458B;
    border-radius: 0 0 5px 5px;
}

main#content section.contenido article#row-paginas-servicios figure.preguntas p:last-child {
    margin: 35px auto 75px auto;
}

main#content section#row-intro-contacto {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    float: none;
    background: #fff;
}

main#content section#row-intro-contacto article {
    width: 850px;
    height: 365px;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 75px 0 0 0;
}

main#content section#row-intro-contacto article img {
    width: 275px;
    height: 275px;
    display: block;
    margin: 0 50px 0 0;
    float: left;
    border-radius: 50%;
}

main#content section#row-intro-contacto article h3 {
    width: 515px;
    height: auto;
    display: block;
    margin: 0;
    float: right;
    font-size: 2.35em;
    line-height: 1.1em;
    text-align: left;
    font-weight: 600;
    font-style: italic;
    color: #00458B;
    padding: 50px 0 25px 0;
}

main#content section#row-intro-contacto article p {
    width: 515px;
    height: auto;
    display: block;
    margin: 0;
    float: right;
    font-size: 1.25em;
    line-height: 1.35em;
    text-align: justify;
    font-weight: 500;
    font-style: italic;
    color: #000;
    padding: 0 0 15px 0;
}

@media only screen and (max-width: 1599px) {
    main#content section#slick-slider video {
        transform: scale(1.5);
    }
}

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

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

@media only screen and (max-width: 1279px) {
    main#content {
        margin: 95px auto 0 auto;
    }
    main#content section#slick-slider {
        height: 480px;
    }
    main#content section#slick-slider article {
        height: 480px;
    }
    main#content section#slick-slider article figure {
        width: 80%;
        height: 480px;
    }
    main#content section#slick-slider article figure .box-info-slick {
        width: 100%;
        height: 480px;
    }
    main#content section#slick-slider article figure .box-info-slick h1 {
        padding: 10vh 0 0 0;
    }
    main#content section#slick-slider video {
        width: 100%;
        height: 480px;
    }
    main#content section#slick-slider video source {
        height: 480px;
    }
    main#content section#slick-slider .box-cover-slick {
        height: 480px;
    }
    main#content section#row-info-azul {
        height: auto;
    }
    main#content section#row-info-azul h3 {
        width: 80%;
        padding: 75px 0 0 0;
    }
    main#content section#row-info-azul nav {
        width: 405px;
        height: auto;
        margin: 35px auto 0 auto;
        padding: 0 0 75px 0;
    }
    main#content section#row-info-azul nav a {
        width: 100%;
        margin: 0 auto 10px auto;
        float: none;
    }
    main#content section#row-info-azul nav a:nth-child(1) {
        width: 80%;
    }
    main#content section#row-info-azul nav a:nth-child(2) {
        width: 100%;
        margin: 0 auto;
    }
    main#content section#row-zona-servicios {
        height: auto;
    }
    .page-id-12 main#content section#row-zona-servicios {
        height: auto;
    }
    main#content section#row-zona-servicios h3 {
        width: 80%;
        padding: 65px 0 45px 0;
    }
    main#content section#row-zona-servicios nav {
        width: 620px;
        height: 1075px;
    }
    main#content section#row-zona-servicios nav a {
        margin: 0 15px 30px 15px;
    }
    main#content section#row-zona-servicios nav a:nth-child(1),
    main#content section#row-zona-servicios nav a:nth-child(2),
    main#content section#row-zona-servicios nav a:nth-child(3) {
        margin: 0 15px 30px 15px;
    }
    main#content section#row-zona-servicios nav a:nth-child(4) {
        margin: 0 15px 30px 15px;
    }
    main#content section#row-zona-servicios nav a:nth-child(8) {
        margin: 0 15px 30px 15px;
    }
    main#content section#row-zona-servicios nav a:last-child {
        margin-bottom: 90px;
    }
    main#content section#row-supertransporte article {
        width: 80%;
    }
    main#content section#row-supertransporte article img {
        width: 270px;
    }
    main#content section#row-migas-de-pan {
        height: auto;
        padding: 75px 0 65px 0;
    }
    main#content section#row-migas-de-pan article {
        width: 80%;
        height: auto;
    }
    main#content section#row-migas-de-pan article nav {
        height: auto;
    }
    main#content section#row-migas-de-pan article nav .pri-mp {
        text-align: center;
        margin: 0 auto 15px auto;
        float: none;
        padding: 0 0 15px 0;
        border-bottom: solid 1px rgba(255, 255, 255, 0.25);
    }
    main#content section#row-migas-de-pan article nav .fle-mp {
        display: none;
    }
    main#content section#row-migas-de-pan article nav .actual-mp {
        text-align: center;
        margin: 0 auto 15px auto;
        float: none;
        padding: 0 0 15px 0;
        border-bottom: solid 1px rgba(255, 255, 255, 0.25);
    }
    main#content section#row-migas-de-pan article h2 {
        font-size: 1.95em;
        text-align: center;
        padding: 35px 0;
        font-weight: 600;
    }
    .page-id-41 main#content section#row-migas-de-pan article h2 {
        font-size: 1.95em;
        padding: 0;
    }
    .page-id-361 main#content section#row-migas-de-pan article h2 {
        font-size: 1.95em;
        padding: 0;
    }
    main#content section#row-migas-de-pan article figure {
        margin: 15px auto;
        float: none;
        position: relative;
        top: 0;
        right: 0;
    }
    main#content section.contenido {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        float: none;
    }
    main#content section.contenido article#row-fotos-instalaciones {
        width: 80%;
        height: auto;
        display: block;
        margin: 0 auto;
        float: none;
        padding: 0;
    }
    main#content section.contenido article#row-fotos-instalaciones figure {
        width: 738px;
        height: 1686px;
        margin: 0 auto;
        float: none;
    }
    main#content section.contenido article#row-fotos-instalaciones figure a {
        display: inline;
        margin: 0 15px 30px 15px;
        float: left;
    }
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(5),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(10),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(15),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(20),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(25),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(30),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(35),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(40) {
        margin: 0 15px 30px 15px;
    }
    main#content section.contenido article#row-fotos-instalaciones figure a:last-child {
        margin-bottom: 75px;
    }
    main#content section#row-contacto {
        width: 80%;
    }
    main#content section#row-contacto article {
        width: 100%;
        margin: 65px auto 75px auto;
        float: none;
    }
    main#content section#row-contacto #separa-formu {
        width: 100%;
        height: 1px;
        margin: 0 auto;
        float: none;
    }
    main#content section#row-contacto figure {
        width: 100%;
        margin: 75px auto 65px auto;
        float: none;
    }
    main#content section#row-qs article {
        width: 80%;
        height: auto;
        padding: 75px 0;
    }
    .page-id-29 main#content section#row-qs article:nth-child(1) {
        height: auto;
    }
    .page-id-29 main#content section#row-qs article:nth-child(1) div#slick-qs {
        margin: 0 auto 35px auto;
    }
    .page-id-29 main#content section#row-qs article:nth-child(1) figure {
        margin: 0 auto;
    }
    .page-id-25 main#content section#row-qs article:nth-child(1) {
        height: auto;
    }
    .page-id-25 main#content section#row-qs article:nth-child(1) div#slick-qs {
        margin: 0 auto 35px auto;
    }
    .page-id-25 main#content section#row-qs article:nth-child(1) figure {
        margin: 0 auto;
    }
    main#content section#row-qs article div#slick-qs {
        margin: 0 auto 35px auto;
        float: none;
    }
    main#content section#row-qs article figure {
        width: 100%;
        height: auto;
        margin: 0 auto;
        float: none;
    }
    main#content section#row-qs article figure p {
        text-align: center;
    }
    main#content section#row-qs article figure h3 {
        text-align: center;
    }
    section.contenido article#row-paginas-servicios {
        width: 80%;
        padding: 75px 0;
    }
    section.contenido article#row-paginas-servicios figure {
        width: 100%;
        margin: 0 auto 55px auto;
        float: none;
    }
    section.contenido article#row-paginas-servicios figure p {
        text-align: center;
    }
    section.contenido article#row-paginas-servicios figure h3 {
        text-align: center;
    }
    section.contenido article#row-paginas-servicios figure ul li {
        text-align: center;
    }
    section.contenido article#row-paginas-servicios nav {
        margin: 0 auto;
        float: none;
    }
    main#content section#row-contacto-placas {
        width: 80%;
    }
    main#content section#row-contacto-placas h5 {
        width: 100%;
        text-align: center;
    }
    main#content section#row-contacto-placas article {
        width: 100%;
        margin: 35px auto 90px auto;
    }
    section.contenido article#row-paginas-servicios figure nav {
        height: auto;
        margin: 50px auto 75px auto;
    }
    section.contenido article#row-paginas-servicios figure nav a {
        margin: 0 auto 35px auto;
        float: none;
    }
    section.contenido article#row-paginas-servicios figure nav a:nth-child(2) {
        margin: 0 auto;
        float: none;
    }
}

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

@media only screen and (max-width: 1099px) {
    main#content section#slick-slider {
        height: 470px;
    }
    main#content section#slick-slider article {
        height: 470px;
    }
    main#content section#slick-slider article figure {
        height: 470px;
    }
    main#content section#slick-slider article figure .box-info-slick {
        height: 470px;
    }
    main#content section#slick-slider article figure .box-info-slick h1 {
        padding: 8vh 0 0 0;
    }
    main#content section#slick-slider video {
        height: 470px;
    }
    main#content section#slick-slider video source {
        height: 470px;
    }
    main#content section#slick-slider .box-cover-slick {
        height: 470px;
    }
}

@media only screen and (max-width: 1049px) {
    main#content section#row-intro-contacto article {
        width: 80%;
        height: auto;
    }
    main#content section#row-intro-contacto article img {
        margin: 0 auto;
        float: none;
    }
    main#content section#row-intro-contacto article h3 {
        width: 100%;
        margin: 0 auto 25px auto;
        float: none;
        text-align: center;
        padding: 50px 0 0 0;
    }
    main#content section#row-intro-contacto article p {
        width: 100%;
        margin: 0 auto 100px auto;
        float: none;
        text-align: center;
        padding: 0;
    }
	
	main#content section#row-servi-4-cols a .txt-servi{
		font-size: 1.3em;
	}
}

@media only screen and (max-width: 1069px) {
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp,
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(2),
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(3) {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp:nth-child(6),
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp:nth-child(7) {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp:nth-child(6) div.celda-tp,
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp:nth-child(7) div.celda-tp {
        height: 50px;
    }
}

@media only screen and (max-width: 999px) {
    main#content section#slick-slider article figure .box-info-slick h5 {
        padding: 20px 0 15px 0;
    }
    main#content section#row-servi-4-cols {
        height: 640px;
    }
    main#content section#row-servi-4-cols a {
        width: 100%;
		height: 250px;
    }
	
	main#content section#row-servi-4-cols a .cover-servi {
		height: 250px;
		bottom: 45px;
	}
	
	main#content section#row-servi-4-cols a .txt-servi{
		font-size: 1.3em;
	}
}

@media only screen and (max-width: 899px) {
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios {
        display: none;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile {
        width: 100%;
        height: auto;
        display: block;
        margin: 35px auto 0 auto;
        float: none !important;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div#header-tp {
        width: 100%;
        height: 50px;
        display: block;
        margin: 0 auto 5px auto;
        float: none;
        border-radius: 3px 3px 0 0;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div#header-tp div.celda-tp {
        width: 49.5%;
        height: 50px;
        display: block;
        margin: 0;
        float: left;
        text-align: center;
        font-size: 1.1em;
        line-height: 1em;
        padding: 10px 12px;
        font-weight: 500;
        color: #fff;
        font-family: 'Prompt', sans-serif !important;
        font-style: italic;
        letter-spacing: 0.035em;
        background: #00458B;
        border-radius: 5px 5px 0 0;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div#header-tp div.celda-tp:nth-child(2) {
        width: 50%;
        height: 50px;
        display: block;
        margin: 0 0 0 0.5%;
        float: left;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp {
        width: 100%;
        height: 35px;
        display: block;
        margin: 0 auto 5px auto;
        float: none;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp div.celda-tp {
        width: 49.5%;
        height: 35px;
        display: block;
        margin: 0;
        float: left;
        text-align: center;
        font-size: 1.1em;
        line-height: 1em;
        padding: 10px 12px;
        font-weight: 500;
        color: #111;
        font-family: 'Prompt', sans-serif !important;
        font-style: italic;
        letter-spacing: 0.035em;
        background: #f0f0f0;
        border-radius: 0;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp div.celda-tp:nth-child(2) {
        width: 50%;
        height: 35px;
        display: block;
        margin: 0 0 0 0.5%;
        float: left;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:last-child div.celda-tp {
        color: #fff;
        background: #00458B;
        border-radius: 0 0 5px 5px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(6) {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(6) div.celda-tp {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(7) {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(7) div.celda-tp {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp div.celda-tp {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp div.celda-tp:nth-child(4) {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp div.celda-tp {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp div.celda-tp:nth-child(4) {
        height: 50px;
    }
}

@media only screen and (max-width: 799px) {
    main#content section#slick-slider {
        height: 400px;
    }
    main#content section#slick-slider article {
        height: 400px;
    }
    main#content section#slick-slider article figure {
        height: 400px;
    }
    main#content section#slick-slider article figure .box-info-slick {
        height: 400px;
    }
    main#content section#slick-slider article figure .box-info-slick h1 {
        padding: 10vh 0 0 0;
        font-size: 2.05em;
    }
    main#content section#slick-slider article figure .box-info-slick h5 {
        font-size: 1.25em;
    }
    main#content section#slick-slider video {
        height: 400px;
    }
    main#content section#slick-slider video source {
        height: 400px;
    }
    main#content section#slick-slider .box-cover-slick {
        height: 400px;
    }
    main#content section.contenido article#row-fotos-instalaciones figure {
        width: 492px;
        height: 2382px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios-mobile-1 div.fila-tp:nth-child(7) {
        height: 50px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios-mobile-1 div.fila-tp:nth-child(7) div.celda-tp {
        height: 50px;
    }
}

@media only screen and (max-width: 699px) {
    main#content section#slick-slider article figure .box-info-slick h1 {
        padding: 7vh 0 0 0;
    }
    main#content section#row-zona-servicios nav {
        width: 280px;
        height: auto;
    }
    main#content section#row-zona-servicios nav a {
        margin: 0 auto 30px auto;
        float: none;
    }
    main#content section#row-zona-servicios nav a:nth-child(1),
    main#content section#row-zona-servicios nav a:nth-child(2),
    main#content section#row-zona-servicios nav a:nth-child(3) {
        margin: 0 auto 30px auto;
    }
    main#content section#row-zona-servicios nav a:nth-child(4) {
        margin: 0 auto 30px auto;
    }
    main#content section#row-zona-servicios nav a:nth-child(8) {
        margin: 0 auto 30px auto;
    }
    main#content section#row-zona-servicios nav a:last-child {
        margin-bottom: 50px;
    }
    main#content section#row-contacto-placas h5 {
        font-size: 1.95em;
    }
}

@media only screen and (max-width: 649px) {
    main#content section.contenido article#row-fotos-instalaciones figure {
        width: 80%;
        height: auto;
    }
    main#content section.contenido article#row-fotos-instalaciones figure a {
        width: 100%;
        display: block;
        margin: 0 auto 15px auto;
        float: none;
        height: auto;
    }
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(5),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(10),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(15),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(20),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(25),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(30),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(35),
    main#content section.contenido article#row-fotos-instalaciones figure a:nth-child(40) {
        margin: 0 auto 15px auto;
    }
    main#content section#row-qs article {
        width: 100%;
        padding: 0 0 75px 0;
    }
    .page-id-29 main#content section#row-qs article:nth-child(1) {
        height: auto;
    }
    .page-id-29 main#content section#row-qs article:nth-child(1) div#slick-qs {
        margin: 0 auto 35px auto;
    }
    .page-id-29 main#content section#row-qs article:nth-child(1) figure {
        margin: 0 auto;
    }
    .page-id-25 main#content section#row-qs article:nth-child(1) {
        height: auto;
    }
    .page-id-25 main#content section#row-qs article:nth-child(1) div#slick-qs {
        margin: 0 auto 35px auto;
    }
    .page-id-25 main#content section#row-qs article:nth-child(1) figure {
        margin: 0 auto;
    }
    main#content section#row-qs article div#slick-qs {
        width: 100%;
        border-radius: 0;
        margin: 0 auto 45px auto;
        float: none;
        height: auto;
    }
    main#content section#row-qs article figure {
        width: 80%;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(2) {
        word-break: break-all;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(3) {
        word-break: break-all;
    }
}

@media only screen and (max-width: 599px) {
    main#content section#slick-slider {
        height: 380px;
    }
    main#content section#slick-slider article {
        height: 380px;
    }
    main#content section#slick-slider article figure {
        height: 380px;
    }
    main#content section#slick-slider article figure .box-info-slick {
        height: 380px;
    }
    main#content section#slick-slider article figure .box-info-slick h1 {
        padding: 5vh 0 0 0;
        font-size: 1.75em;
    }
    main#content section#slick-slider article figure .box-info-slick h5 {
        font-size: 1.15em;
    }
    main#content section#slick-slider video {
        height: 380px;
    }
    main#content section#slick-slider video source {
        height: 380px;
    }
    main#content section#slick-slider .box-cover-slick {
        height: 380px;
    }
    main#content section#row-servi-4-cols {
        height: auto;
    }
    main#content section#row-servi-4-cols a {
        width: 100%;
        height: 250px;
        margin: 0 auto;
        float: none;
    }
    main#content section#row-servi-4-cols a .ico-servi {
        height: 135px;
    }
    main#content section#row-servi-4-cols a .ico-servi img {
        width: 75px;
        height: 75px;
        margin: 45px auto 0 auto;
    }
    main#content section#row-servi-4-cols a .txt-servi {
        bottom: 45px;
    }
    main#content section#row-servi-4-cols a .cover-servi {
        height: 250px;
    }
    main#content section#row-servi-4-cols a .cover-servi img {
        display: block;
        margin: 45px auto 0 auto;
    }
    main#content section#row-servi-4-cols a:hover .ico-servi img {
        margin: 45px auto 0 auto;
        transform: scale(1);
    }
    main#content section#row-servi-4-cols a:hover .txt-servi {
        bottom: 45px;
    }
    main#content section#row-servi-4-cols a:hover .cover-servi img {
        margin: 45px auto 0 auto;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios {
        display: none;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile {
        display: block;
    }
    section.contenido article#row-paginas-servicios figure nav a {
        width: 100%;
        height: auto;
    }
    main#content section#row-intro-contacto article h3 {
        font-size: 2em;
    }
}

@media only screen and (max-width: 549px) {
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp {
        width: 59.5%;
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp:nth-child(2) {
        width: 40%;
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp div.celda-tp {
        width: 59.5%;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp div.celda-tp:nth-child(2) {
        width: 40%;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp {
        height: 80px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp div.celda-tp {
        height: 80px;
        word-break: break-all;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.header-fila-tp div.celda-tp:nth-child(4) {
        height: 80px;
    }
}


/*
@media only screen and (max-width: 524px) {
	main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp:last-child { height: 50px; }
	main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div.fila-tp:last-child div.celda-tp { height: 50px; }
}
	
@media only screen and (max-width: 519px) {
	main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp { height: 70px; }
	main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp,
	main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(2),
	main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-precios div#header-tp div.celda-tp:nth-child(3) { height: 70px; }
}
*/

@media only screen and (max-width: 499px) {
    main#content section#slick-slider {
        height: 410px;
        background: url('https://www.diagnosticar.co/wp-content/uploads/2019/08/diagnosticar-01-1.jpg') no-repeat center center;
        background-size: cover;
    }
    main#content section#slick-slider article {
        height: 410px;
    }
    main#content section#slick-slider article figure {
        height: 410px;
    }
    main#content section#slick-slider article figure .box-info-slick {
        height: 410px;
    }
    main#content section#slick-slider video {
        display: none;
    }
    main#content section#slick-slider .box-cover-slick {
        height: 410px;
    }
}

@media only screen and (max-width: 479px) {
    main#content section.contenido article#row-paginas-servicios figure.preguntas div#tabla-ansv div.fila-tp:last-child div.celda-tp {
        height: 65px;
    }
}

@media only screen and (max-width: 449px) {
    main#content section#row-info-azul nav {
        width: 80%;
    }
    main#content section#row-info-azul nav a {
        height: auto;
    }
    main#content section#row-info-azul nav a:nth-child(1) {
        width: 80%;
    }
    main#content section#row-info-azul nav a:nth-child(2) {
        width: 80%;
    }
    main#content section#row-info-azul nav a i {
        display: none;
    }
}

@media only screen and (max-width: 429px) {
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(6) {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(6) div.celda-tp {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(7) {
        height: 65px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.fila-tp:nth-child(7) div.celda-tp {
        height: 65px;
    }
}

@media only screen and (max-width: 399px) {
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp,
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp:nth-child(2) {
        font-size: 1em;
        padding: 12px 9px;
    }
    main#content section.contenido article#row-paginas-servicios figure.preguntas div.tabla-precios-mobile div.header-tp div.celda-tp:nth-child(2) {
        word-break: break-all;
    }
}