﻿@charset "UTF-8";
html {
    font-size: 14px;
}
select{
    height: 38px !important;
}
.radio-option {
    display: flex;
    align-items: center;
    gap: 0.5em;
}
@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}
.danger-text{
    color: red !important;
    font-size: 12px;
}
#MontoSolicitadoVista {
    font-size: 18px;
    padding-right: 8px;
}

.input-container {
    position: relative;
    display: inline-block;
}

.label {
    position: absolute;
    left: 10px; /* Ajusta según sea necesario */
    top: 40%;
    transform: translateY(-50%);
    color: #555; /* Color del texto */
    pointer-events: none; /* Evita que interfiera con el input */
    font-size: 13px;
}

.input-container input {
    padding-left: 150px; /* Espacio suficiente para el texto */
    font-size: 20px;
    font-weight: bold;
    float: right;
    text-align: right;
}

    .input-container input:focus {
        color: white;
    }

    .input-container input:focus {
        color: white;
    }
html {
    height: auto;
    min-height: 0;
}

body {
    margin-bottom: 60px;
}
body {
}
/* NAV DEL TOP */
.navbar-menu ul li a:hover, .navbar-menu ul li a.active {
    color: white !important;
}

.navbar-menu ul li a .navbar-icon-wrap {
    display: inline;
    height: 13px;
}

.navbar-menu ul li a#go-ambiental {
    color: #63ad25;
}

    .navbar-menu ul li a#go-ambiental svg path {
        fill: #63ad25;
    }

    .navbar-menu ul li a#go-ambiental:hover, .navbar-menu ul li a#go-ambiental.active {
        background-color: #63ad25;
    }

.navbar-menu ul li a#go-trabajo {
    color: #009e8b;
}

    .navbar-menu ul li a#go-trabajo:hover, .navbar-menu ul li a#go-trabajo.active {
        background-color: #009e8b;
    }

.navbar-menu ul li a#go-reforma {
    color: #f7af00;
}

    .navbar-menu ul li a#go-reforma:hover, .navbar-menu ul li a#go-reforma.active {
        background-color: #f7af00;
    }

.navbar-menu ul li a#go-familia {
    color: #e64f7e;
}

    .navbar-menu ul li a#go-familia:hover, .navbar-menu ul li a#go-familia.active {
        background-color: #e64f7e;
    }

.error {
    font-weight: bold !important;
    font-size: 15px;
}

.fw-500 {
    font-weight: 500 !important;
}

@media all and (min-width: 1170px) {
    .navbar-inner {
        max-width: inherit;
        padding-left: 20px;
        padding-right: 20px;
    }
}
/* hover */
.navbar-menu > ul > li:nth-child(2) > a:hover,
.navbar-menu > ul > li.active:nth-child(2) > a {
    background: #575756;
    color: #fff;
}

.navbar-icon.capital-trabajo {
    fill: #575756;
}

.navbar-icon.capital1 {
    fill: #575756;
}

.navbar-icon.covid {
    fill: #0062aa;
}

.navbar-icon.turismo {
    fill: rgb(81, 64, 101);
}

.navbar-menu > ul > li:nth-child(2) > a:hover .navbar-icon.covid,
.navbar-menu > ul > li.active:nth-child(2) > a .navbar-icon.covid {
    fill: #ffffff;
}

.navbar-menu > ul > li:nth-child(5) > a:hover .navbar-icon,
.navbar-menu > ul > li.active:nth-child(5) > a .navbar-icon {
    fill: #ffffff;
    color: #ffffff;
}

.navbar-menu > ul > li:nth-child(6) > a:hover .navbar-icon.familia,
.navbar-menu > ul > li.active:nth-child(6) > a .navbar-icon.familia {
    fill: #ffffff;
}

.navbar-menu > ul > li:nth-child(7) > a:hover .st0,
.navbar-menu > ul > li.active:nth-child(7) > a .st0 {
    fill: #ffffff !important;
}

.navbar-menu > ul > li > a,
.navbar-menu > ul > li > a:hover .st0,
.navbar-menu > ul > li.active > a .st0 {
    fill: #ffffff !important;
}

.navbar-menu > ul > li:nth-child(7) > a .st0 {
    fill: #ec542b;
}

@font-face {
   /* font-family: "Gothic A1";
    src: url(../fonts/GothicA1-Regular.ttf);
    src: url(../fonts/GothicA1-Regular.ttf?#iefix) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;*/
}

@font-face {
    /* font-family: "Gothic A1";
    src: url(../fonts/GothicA1-Light.ttf);
    src: url(../fonts/GothicA1-Light.ttf?#iefix) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: fallback;*/
}

@font-face {
    /* font-family: "Gothic A1";
    src: url(../fonts/GothicA1-Bold.ttf);
    src: url(../fonts/GothicA1-Bold.ttf?#iefix) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: fallback;*/
}

@font-face {
    /* font-family: "Gothic A1";
    src: url(../fonts/GothicA1-Black.ttf);
    src: url(../fonts/GothicA1-Black.ttf?#iefix) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: fallback;*/
}

* {
    box-sizing: border-box;
}

body {
    /*font-family: "Gothic A1", Arial, sans-serif;*/
}

    body.open {
        overflow: hidden;
    }

.hide-sm {
    display: none;
}

.hide-lg {
    display: block;
}

.navbar {
    box-shadow: 1px 4px 15px 1px rgba(0, 0, 0, 0.15);
    height: 160px;
}

.navbar-inner {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
}

    .navbar-inner:after {
        content: " ";
        display: block;
        clear: both;
    }

.navbar-logo {
    display: inline-block;
    padding-top: 10px;
    padding-left: 10px;
}

    .navbar-logo > a {
        display: inline-block;
    }

        .navbar-logo > a > img {
            height: 145px;
        }

.navbar-menu {
    background-color: #fff;
    box-shadow: inset 1px 4px 15px 1px rgba(0, 0, 0, 0.15);
    width: 100%;
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 999;
}

    .navbar-menu > ul {
        font-size: 16px;
        list-style: none;
        padding-left: 0;
    }

        .navbar-menu > ul > li > a {
            border-bottom: 2px solid #eee;
            color: #555;
            line-height: 1;
            text-decoration: none;
            display: block;
            padding: 23px 20px 20px;
            -webkit-transition: 0.3s ease;
            transition: 0.3s ease;
        }

            .navbar-menu > ul > li > a > strong {
                display: none;
                text-transform: uppercase;
            }

.navbar-icon-wrap {
    display: inline;
    height: 14px;
}

.navbar-icon {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.navbar-menu > ul > .active > a .navbar-icon,
.navbar-menu > ul > li:not(:nth-child(1)):not(:nth-child(5)) > a:hover .navbar-icon {
    fill: #fff;
}

.navbar-menu > ul > li:nth-child(2) > a {
    color: #009e8b;
}

    .navbar-menu > ul > .active:nth-child(2) > a,
    .navbar-menu > ul > li:nth-child(2) > a:hover {
        background-color: #009e8b;
        color: #fff;
    }

.navbar-icon.trabajo {
    fill: #009e8b;
}

.navbar-menu > ul > li:nth-child(3) > a {
    color: #f7af00;
}

    .navbar-menu > ul > .active:nth-child(3) > a,
    .navbar-menu > ul > li:nth-child(3) > a:hover {
        background-color: #f7af00;
        color: #fff;
    }

.navbar-icon.reforma {
    fill: #f7af00;
}

.navbar-menu > ul > li:nth-child(4) > a {
    color: #e64f7e;
}

    .navbar-menu > ul > .active:nth-child(4) > a,
    .navbar-menu > ul > li:nth-child(4) > a:hover {
        background-color: #e64f7e;
        color: #fff;
    }

.navbar-icon.familia {
    fill: #e64f7e;
}

.navbar-menu > ul > li:nth-child(5) > a > img {
    height: 35px;
}

.navbar-toggle {
    float: right;
    width: 27px;
    height: 24px;
    position: absolute;
    top: 30px;
    right: 10px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

    .navbar-toggle span {
        display: block;
        position: absolute;
        height: 5px;
        width: 100%;
        background: #666;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        left: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }

        .navbar-toggle span:nth-child(1) {
            background-color: #009e8b;
            top: 0;
        }

        .navbar-toggle span:nth-child(2),
        .navbar-toggle span:nth-child(3) {
            background-color: #f7af00;
            top: 9px;
        }

        .navbar-toggle span:nth-child(4) {
            background-color: #e64f7e;
            top: 18px;
        }

    .navbar-toggle.open span:nth-child(1) {
        top: 0;
        width: 0;
        left: 50%;
    }

    .navbar-toggle.open span:nth-child(2),
    .navbar-toggle.open span:nth-child(3) {
        background-color: #009ddf;
    }

    .navbar-toggle.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .navbar-toggle.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .navbar-toggle.open span:nth-child(4) {
        top: 12px;
        width: 0;
        left: 50%;
    }

.oculto {
    display: none !important;
}

.slider-nav {
    display: none;
}

.slider-item {
    position: relative;
}

.slider-item-bg {
    border-width: 6px;
    border-style: solid;
    width: 100%;
    display: block;
}

.slider-item-inner {
    position: relative;
    padding-bottom: 30px;
}

.slider-item-logo {
    width: 95px;
    position: absolute;
    left: 15px;
}

.slider-item-title {
    background-color: #fff;
    display: inline-block;
    height: 35px;
    padding-left: 55px;
    padding-right: 25px;
    padding-top: 11px;
}

    .slider-item-title svg {
        height: 13px;
    }

.slider-item-desc {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    padding: 10px;
}

    .slider-item-desc a {
        color: #fff;
        text-decoration: none;
        display: block;
    }

.slider-item-btn {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    color: transparent;
    display: block;
    width: 36px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

    .slider-item-btn > br {
        display: none;
    }

#trabajo .slider-item-bg {
    border-color: #009e8b;
}

#trabajo .slider-item-logo {
    top: -98px;
}

#trabajo .slider-icon {
    fill: #009e8b;
}

#trabajo .slider-item-inner {
    background-color: #009e8b;
}

#trabajo .slider-item-btn {
    background-color: #007567;
    background-image: url(../img/slider-more-green.png);
}

#reforma .slider-item-bg {
    border-color: #f7af00;
}

#reforma .slider-item-logo {
    top: -95px;
}

#reforma .slider-icon {
    fill: #f7af00;
}

#reforma .slider-item-inner {
    background-color: #f7af00;
}

#reforma .slider-item-btn {
    background-color: #b07f00;
    background-image: url(../img/slider-more-yellow.png);
}

#familia .slider-item-bg {
    border-color: #e64f7e;
}

#familia .slider-item-logo {
    top: -96px;
}

#familia .slider-icon {
    fill: #e64f7e;
}

#familia .slider-item-inner {
    background-color: #e64f7e;
}

#familia .slider-item-btn {
    background-color: #a7395c;
    background-image: url(../img/slider-more-pink.png);
}

.request-form {
    margin-bottom: 90px;
    position: relative;
}

    .request-form:after,
    .request-form:before {
        content: " ";
        background-position: right bottom;
        background-size: cover;
        display: block;
        width: 100%;
        height: 40px;
        position: absolute;
        left: 0;
        display: none;
    }

    .request-form:before {
        top: -65px;
        border-bottom-style: solid;
        border-bottom-width: 25px;
    }

@-moz-document url-prefix() {
    .request-form:before {
        top: -60px;
    }
}

.request-form:after {
    bottom: -40px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.request-form-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
    text-indent: 10px;
    margin: 0;
    position: relative;
    z-index: 600;
}

    .request-form-title > span {
        color: #fff;
        text-align: right;
        display: block;
        padding-right: 10px;
    }

.request-form input[type=number],
.request-form input[type=email],
.request-form input[type=text],
.request-form input[type=tel],
.request-form select,
.request-form textarea {
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #fff;
    font-size: 13px;
    display: block;
    width: 100%;
    height: 35px;
    margin-bottom: 15px;
    padding: 10px;
}

.request-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background-image: url(../img/select-bg.svg);*/
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px 8px;
}

    .request-form input[type=number]:focus,
    .request-form input[type=email]:focus,
    .request-form input[type=text]:focus,
    .request-form input[type=tel]:focus,
    .request-form input:focus,
    .request-form select:focus,
    .request-form textarea:focus {
        border-radius: 0;
        outline: #fff solid 1px;
    }

.request-form textarea {
    height: 115px;
}

.request-form input[type=submit] {
    background-color: #fff;
    border: none;
    border-radius: 0;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 15px;
    cursor: pointer;
}
#floatbtn {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
    display: none;
}

    #floatbtn.hidden {
        opacity: 0;
        pointer-events: none; /* Evita interacciones cuando esté oculto */
}


#floatbtn2 {
    padding-left: 30px;
    padding-right: 30px;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
    display: none;
}

    #floatbtn2.hidden {
        opacity: 0;
        pointer-events: none; /* Evita interacciones cuando esté oculto */
    }

    .sperror{
        color: rgb(4, 15, 82);
        font-size: 12px;
    }

.leerbtn {
    background: #0054cf;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border: 1px solid yellow;
    color: white;
    font-weight: bold;
    font-family: "Yu Gothic UI", "Segoe UI", "Roboto", sans-serif;
    font-size: 10px;
    position: fixed;
    z-index: 999;
    cursor: pointer;
    bottom: 20px; /* Espacio desde la parte inferior de la pantalla */
    left: 20px;
    display: none;
    width: 130px;
    padding: 5px;
}

.solicitarfloat {
    background: #0054cf;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border: 1px solid yellow;
    color: white;
    font-weight: bold;
    font-family: "Yu Gothic UI", "Segoe UI", "Roboto", sans-serif;
    font-size: 10px;
    position: fixed;
    z-index: 999;
    cursor: pointer;
    bottom: 20px; /* Espacio desde la parte inferior de la pantalla */
    left: 20px;
    display: none;
    width: 130px;
    padding: 5px
}
.boxed-content,
.page-trabajo .boxed-content {
    border-top: 3px solid #009ee2;
}

.boxed > .boxed-title-desktop,
.sidebar > img:nth-of-type(2) {
    display: none;
    color: white !important;
}

.request-form ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.request-form ::-moz-placeholder {
    color: #fff;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.request-form :-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.request-form :-moz-placeholder {
    color: #fff;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.contenido {
    color: #555;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 40px;
    font-family: "Yu Gothic UI", "Segoe UI", "Roboto", sans-serif;
}
.lds-roller {
    color: #419cad;
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    margin-top: 20px;
}

    .lds-roller,
    .lds-roller div,
    .lds-roller div:after {
        box-sizing: border-box;
    }

        .lds-roller div {
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            transform-origin: 20px 20px;
        }

            .lds-roller div:after {
                content: " ";
                display: block;
                position: absolute;
                width: 3.6px;
                height: 3.6px;
                border-radius: 50%;
                background: #eee;
                margin: -1.8px 0 0 -1.8px;
            }

            .lds-roller div:nth-child(1) {
                animation-delay: -0.036s;
            }

                .lds-roller div:nth-child(1):after {
                    top: 31.31371px;
                    left: 31.31371px;
                }

            .lds-roller div:nth-child(2) {
                animation-delay: -0.072s;
            }

                .lds-roller div:nth-child(2):after {
                    top: 33.8564px;
                    left: 28px;
                }

            .lds-roller div:nth-child(3) {
                animation-delay: -0.108s;
            }

                .lds-roller div:nth-child(3):after {
                    top: 35.45481px;
                    left: 24.1411px;
                }

            .lds-roller div:nth-child(4) {
                animation-delay: -0.144s;
            }

                .lds-roller div:nth-child(4):after {
                    top: 36px;
                    left: 20px;
                }

            .lds-roller div:nth-child(5) {
                animation-delay: -0.18s;
            }

                .lds-roller div:nth-child(5):after {
                    top: 35.45481px;
                    left: 15.8589px;
                }

            .lds-roller div:nth-child(6) {
                animation-delay: -0.216s;
            }

                .lds-roller div:nth-child(6):after {
                    top: 33.8564px;
                    left: 12px;
                }

            .lds-roller div:nth-child(7) {
                animation-delay: -0.252s;
            }

                .lds-roller div:nth-child(7):after {
                    top: 31.31371px;
                    left: 8.68629px;
                }

            .lds-roller div:nth-child(8) {
                animation-delay: -0.288s;
            }

                .lds-roller div:nth-child(8):after {
                    top: 28px;
                    left: 6.1436px;
                }

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

}
    .contenido h2,
    .contenido p,
    .contenido ul {
        margin: 10px 0;
    }
    .sidebar h5{
        font-size: 22px;
    }

    .contenido h2 {
        font-size: 18px;
        font-weight: 400;
    }

    .contenido ul {
        padding-left: 0;
        list-style: none;
    }

        .contenido ul > li {
            margin-top: 0;
            margin-bottom: 5px;
        }

            .contenido ul > li:before {
                content: "▪";
                font-size: 16px;
                margin-right: 5px;
            }

    .contenido .text-colored {
        text-transform: uppercase;
    }

    .contenido .small {
        font-size: 12px;
    }

.boxed > h2 {
    font-size: 14px;
    margin: 10px 0 0;
    padding: 10px;
}

.boxed > .boxed-title-mobile {
    display: inline-block;
    color: white !important;
    background: #009ee2;
}

.boxed-content {
    background: #eee;
    padding: 10px 10px 1px;
    display: none;
}

.rojo {
    background: red;
}

.page-trabajo .request-form,
.page-trabajo .request-form input[type=number],
.page-trabajo .request-form input[type=email],
.page-trabajo .request-form input[type=text],
.page-trabajo .request-form input[type=tel],
.page-trabajo .request-form select,
.page-trabajo .request-form textarea {
    background-color: #0070C0;
}


.boxed-content dl,
.boxed-content dl > dd,
.boxed-content dl > dt {
    padding: 0;
    margin: 0;
}

.boxed-content dl {
    font-size: 16px;
}

    .boxed-content dl > dt {
        font-weight: 700;
    }

    .boxed-content dl > dd {
        margin-bottom: 10px;
    }

.boxed .small {
    display: none;
}

.sidebar > img.trabajo {
    width: 78px;
    display: none;
}

.page-trabajo .boxed-content dl > dt,
.page-trabajo .contenido h2,
.page-trabajo .contenido ul > li:before,
.page-trabajo .text-colored,
.page-trabajo a {
    color: #0070C0;
}

#InitText h1 {
    color: #0070C0;
}

.page-trabajo .boxed > h2 {
    background: #0070C0;
    color: #fff;
}

.page-trabajo .request-form input[type=submit],
.page-trabajo .request-form-title {
    color: #0070C0;
}

.page-trabajo .request-form:before {
    border-bottom-color: #0070C0;
}

.page-trabajo .request-form:after,
.page-trabajo .request-form:before {
    background-image: url(../img/slider-triangle-top.svg);
}

.page-reforma .request-form,
.page-reforma .request-form input[type=number],
.page-reforma .request-form input[type=email],
.page-reforma .request-form input[type=text],
.page-reforma .request-form input[type=tel],
.page-reforma .request-form select,
.page-reforma .request-form textarea {
    background-color: #f7af00;
}

.sidebar > img.reforma {
    width: 80px;
    display: none;
}

.page-reforma .boxed-content dl > dt,
.page-reforma .contenido h2,
.page-reforma .contenido ul > li:before,
.page-reforma .text-colored,
.page-reforma a {
    color: #f7af00;
}

.page-reforma .boxed > h2 {
    background: #f7af00;
    color: #fff;
}

.page-reforma .request-form input[type=submit],
.page-reforma .request-form-title {
    color: #f7af00;
}

.page-reforma .boxed-content {
    border-top: 3px solid #f7af00;
}

.page-reforma .request-form:before {
    border-bottom-color: #f7af00;
}

.page-reforma .request-form:after,
.page-reforma .request-form:before {
    background-image: url(../img/slider-triangle-top-yellow.svg);
}

.page-familia .request-form,
.page-familia .request-form input[type=number],
.page-familia .request-form input[type=email],
.page-familia .request-form input[type=text],
.page-familia .request-form input[type=tel],
.page-familia .request-form select,
.page-familia .request-form textarea {
    background-color: #e64f7e;
}

.sidebar > img.familia {
    width: 75px;
    display: none;
}

.page-familia .boxed-content dl > dt,
.page-familia .contenido h2,
.page-familia .contenido ul > li:before,
.page-familia .text-colored,
.page-familia a {
    color: #e64f7e;
}

.page-familia .boxed > h2 {
    background: #e64f7e;
    color: #fff;
}

.page-familia .request-form input[type=submit],
.page-familia .request-form-title {
    color: #e64f7e;
}

.page-familia .boxed-content {
    border-top: 3px solid #e64f7e;
}

.page-familia .request-form:before {
    border-bottom-color: #e64f7e;
}

.page-familia .request-form:after,
.page-familia .request-form:before {
    background-image: url(../img/slider-triangle-top-pink.svg);
}

.footer {
    box-shadow: 0 -8px 7px 0 rgba(0, 0, 0, 0.05);
    padding-top: 25px;
    margin-top: 50px;
}

    .footer a {
        text-decoration: none;
    }

.footer-notes {
    background-color: #eee;
    color: #555;
    font-size: 10px;
    text-align: center;
    margin: 0;
    padding: 10px;
}

    .footer-notes a {
        color: #555;
        text-decoration: none;
    }

.footer-widget {
    margin-bottom: 25px;
    padding: 0 10px;
}

    .footer-widget h2,
    .footer-widget h3 {
        color: #666;
        font-weight: 800;
        margin: 0;
    }

    .footer-widget h2 {
        font-size: 14px;
    }

    .footer-widget h3 {
        font-size: 12px;
    }

    .footer-widget p {
        color: #999;
        font-size: 14px;
        margin: 2px 0 0;
    }

.footer-widget-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

    .footer-widget-phone h2 {
        width: 100px;
    }

    .footer-widget-phone .number {
        color: #999;
        font-size: 32px;
        font-weight: 800;
    }

        .footer-widget-phone .number a {
            color: #999;
            text-decoration: none;
        }

    .footer-widget-phone + p {
        margin-top: -2px;
    }

.footer-btn-facebook {
    background-color: #3b5998;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 10px;
}

    .footer-btn-facebook img {
        width: auto;
        height: 15px;
    }

@media screen and (min-width: 1300px) {
    .navbar-toggle {
        display: none;
    }

    .navbar-menu {
        box-shadow: none;
        width: auto;
        height: auto;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 10px;
        left: auto;
        display: block;
    }

        .navbar-menu > ul > li:nth-child(1) {
            display: none;
        }

        .navbar-menu > ul > li > a {
            border: none;
            padding: 15px 12px;
        }

        .navbar-menu > ul > li:nth-child(5) > a > img {
            height: 25px;
        }

    .navbar-logo > a > img {
        height: 145px;
    }

    .navbar {
        height: 160px;
        position: relative;
        z-index: 500;
    }

    .contenido,
    .navbar-menu > ul > li {
        float: left;
    }
}

@media screen and (max-width:1169px) {
    .container {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media screen and (min-width: 1170px) {
    .sidebar {
        float: left;
    }

    #sliderTrabajo {
        display: none !important;
    }

    .hide-sm {
        display: block;
    }

    .hide-lg {
        display: none !important;
    }

    .navbar-logo {
        width: auto;
        margin-top: 15px;
        padding-top: 0;
        padding-left: 0;
        float: left;
    }

    .slider {
        position: relative;
    }

    .slider-nav {
        display: block;
        list-style: none;
        width: 290px;
        padding: 0;
        position: absolute;
        left: 50%;
        bottom: 10px;
        margin-left: -145px;
    }

        .slider-nav > li {
            display: inline-block;
            vertical-align: baseline;
            width: 90px;
        }

        .slider-nav li a.go-ambiental {
            background-color: #63ad25;
        }

        .slider-nav li a.go-trabajo {
            background-color: #009e8b;
        }

        .slider-nav li a.go-reforma {
            background-color: #f7af00;
        }

        .slider-nav li a.go-familia {
            background-color: #e64f7e;
        }

        .slider-nav > li > a {
            background: #fff;
            height: 7px;
            display: block;
            -webkit-transition: 0.1s ease;
            transition: 0.1s ease;
        }

        .slider-nav > li:nth-child(2) {
            margin: 0 5px;
        }

        .slider-nav > .active > a,
        .slider-nav > li > a:hover {
            height: 14px;
        }

    .slider-item {
        width: 100%;
        height: 100%;
        display: none;
        position: absolute;
        top: 0;
        left: 0;
    }

        .slider-item.active {
            display: block;
        }

    .slider-item-inner {
        background: 0 0;
        width: 1170px;
        margin: 0 auto;
        padding-top: 145px;
        padding-left: 140px;
        position: relative;
    }

    .slider-item-bg {
        border: none;
        min-width: 1024px;
        width: 100%;
        height: auto;
        position: fixed;
        top: 145px;
        left: 0;
        z-index: -1;
    }

    #familia .slider-item-logo,
    #reforma .slider-item-logo,
    #trabajo .slider-item-logo {
        width: 130px;
        position: absolute;
        left: 140px;
        top: 38px;
    }

    .slider-item-title {
        background: 0 0;
        margin-left: 50px;
        font-size: 24px;
        margin-bottom: 30px;
        margin-top: 10px;
        padding: 0;
        display: block;
        height: auto;
        position: relative;
        z-index: 500;
    }

        .slider-item-title svg {
            height: 18px;
        }

    .slider-item-desc {
        font-size: 22px;
        width: 465px;
        padding: 20px;
        position: relative;
    }

        .slider-item-desc:after,
        .slider-item-desc:before {
            position: absolute;
            width: 100%;
            height: 60px;
            content: " ";
        }

        .slider-item-desc:before {
            background: right top no-repeat;
            background-size: cover;
            top: -60px;
            right: 0;
        }

        .slider-item-desc:after {
            background: center no-repeat;
            background-size: cover;
            border-top-width: 25px;
            border-top-style: solid;
            bottom: -85px;
            left: 0;
        }

    .slider-item-btn {
        background: left center no-repeat;
        color: #fff;
        display: inline-block;
        font-size: 15px;
        line-height: 1.3;
        text-decoration: none;
        position: relative;
        width: auto;
        height: 38px;
        margin-top: 15px;
        margin-left: 20px;
        padding-left: 50px;
    }

        .slider-item-btn > br {
            display: block;
        }

    #trabajo .slider-item-inner {
        background: 0 0;
    }

    #trabajo .slider-item-title {
        color: #007567;
    }

    #trabajo .slider-item-desc {
        background-color: #009e8b;
    }

        #trabajo .slider-item-desc:before {
            background-image: url(../img/slider-triangle-top.svg);
        }

        #trabajo .slider-item-desc:after {
            background-image: url(../img/slider-triangle-bottom.svg);
            border-top-color: #007567;
        }

    #trabajo .slider-item-btn {
        background-color: #007567;
        background-image: url(../img/slider-more-green.png);
    }

    #reforma .slider-item-inner {
        background: 0 0;
    }

    #reforma .slider-item-title {
        color: #f7af00;
    }

    #reforma .slider-item-desc {
        background-color: #f7af00;
    }

        #reforma .slider-item-desc:before {
            background-image: url(../img/slider-triangle-top-yellow.svg);
        }

        #reforma .slider-item-desc:after {
            background-image: url(../img/slider-triangle-bottom-yellow.svg);
            border-top-color: #b07f00;
        }

    #reforma .slider-item-btn {
        background-color: #b07f00;
        background-image: url(../img/slider-more-yellow.png);
    }

    #familia .slider-item-inner {
        background: 0 0;
    }

    #familia .slider-item-title {
        color: #e64f7e;
    }

    #familia .slider-item-desc {
        background-color: #e64f7e;
    }

        #familia .slider-item-desc:before {
            background-image: url(../img/slider-triangle-top-pink.svg);
        }

        #familia .slider-item-desc:after {
            background-image: url(../img/slider-triangle-bottom-pink.svg);
            border-top-color: #a7395c;
        }

    #familia .slider-item-btn {
        background-color: #a7395c;
        background-image: url(../img/slider-more-pink.png);
    }

    .container {
        width: 1170px;
        margin: 55px auto 0;
        display: flex;
    }

        .container:after {
            content: " ";
            display: block;
            clear: both;
        }

    .sidebar {
        width: 300px;
    }

        .sidebar > img:nth-of-type(1) {
            width: auto;
            display: block;
        }

        .sidebar > img:nth-of-type(2) {
            display: block;
            position: relative;
            top: -35px;
        }

    .contenido {
        width: 840px;
        padding: 0 30px;
    }

        .contenido > h2 {
            font-size: 20px;
        }

        .contenido p,
        .contenido ul {
            font-size: 16px;
        }

        .contenido .small,
        .footer-notes {
            font-size: 13px;
        }

    .boxed > .boxed-title-desktop {
        display: inline-block;
        color: white !important;
    }

    .boxed > .boxed-title-mobile {
        display: none;
        color: white !important;
        background: #009ee2;
    }

    .boxed .small,
    .boxed-content {
        display: block;
    }

    .request-form {
        padding: 0px 20px;
    }

    .request-form-title {
        text-indent: 20px;
    }

        .request-form-title > span {
            padding-right: 20px;
        }

    .footer > .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 1170px;
        margin: 0 auto;
    }

    .footer-notes {
        color: #666;
        padding: 20px;
    }

    .footer-widget {
        padding: 0;
        margin-right: auto;
    }

        .footer-widget:last-of-type {
            margin-right: 0;
        }

        .footer-widget h2,
        .footer-widget h3 {
            font-size: 15px;
            margin-bottom: 0;
        }

        .footer-widget h2 {
            width: 100%;
        }

    .footer-widget-phone {
        display: block;
    }

        .footer-widget-phone .number {
            font-size: 34px;
        }

    .footer-btn-facebook {
        font-size: 12px;
        display: inline-block;
    }

        .footer-btn-facebook img {
            display: block;
            margin: 3px auto 0;
        }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    to {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    to {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    to {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    to {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.animated {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.g-recaptcha div div iframe {
    width: 225px;
}

label {
    color: white;
}

#boton2 {
    display: block;
    position: fixed;
    z-index: 9999;
    width: 170px;
    top: 160px;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sticky #boton2 {
    top: 70px;
}

.img-block {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 1170px) {
    #boton2 {
        top: 85px;
    }
}

@media (max-width: 480px) {
    #boton2 {
        width: 150px;
    }

    #boton2,
    .sticky #boton2 {
        top: 80px;
    }
}
/* NAV DEL SLIDER */
@media screen and (min-width: 1170px) {
    .slider-nav {
        width: auto;
        margin-left: -286px;
    }
}

.slider #covid19 a {
    display: block;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1170px) {
    #turismo .slider-item-bg,
    #gimnasios .slider-item-bg,
    #capital-trabajo .slider-item-bg {
        display: none;
    }

    .slider #capital-trabajo {
        background: transparent url(../img/slide-covid-trabajo.jpg) no-repeat scroll 50% 100%;
        background-size: cover;
        position: relative;
    }

    .slider #covid19 {
        background: transparent url(../img/slide-covid-inversiones.jpg) no-repeat scroll 50% 100%;
        background-size: cover;
        position: relative;
    }

    .slider #turismo {
        background: transparent url(../img/slider-web-turismo.jpg) no-repeat scroll 50% 100%;
        background-size: cover;
        position: relative;
    }

    .slider #gimnasios {
        background: transparent url(../img/Slide-GYM.jpg) no-repeat scroll 50% 100%;
        background-size: cover;
        position: relative;
    }

    .slider #covid19 img {
        display: none;
    }

    .slider #covid19 .slider-item-inner img.slider-item-logo.hide-sm {
        display: block;
    }

    .slider #covid19 .slider-item-inner {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -585px;
        padding-top: 222px;
    }

    .slider #capital-trabajo .slider-item-inner {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -585px;
        padding-top: 217px;
    }

    #capital-trabajo .slider-item-desc {
        background-color: #575756;
        /*border-radius: 30px;*/
        padding: 25px;
        font-size: 14px;
        width: 560px;
    }

    #covid19 .slider-item-desc {
        background-color: #0062aa;
    }

    #turismo .slider-item-desc {
        background-color: rgb(81, 64, 101);
    }

    #gimnasios .slider-item-desc {
        background-color: #ec542b;
    }

    #covid19 .slider-item-desc:before {
        background-image: url(../img/slider-triangle-top-blue.svg);
    }

    #turismo .slider-item-desc:before {
        background-image: url(../img/slider-triangle-top-turismo.svg);
    }

    #gimnasios .slider-item-desc:before {
        background-image: url(../img/slider-triangle-top-gimnasios.svg);
    }

    #capital-trabajo .slider-item-desc:after {
        display: none;
    }

    #covid19 .slider-item-desc:after {
        background-image: url(../img/slider-triangle-bottom-bluedark.svg);
        border-top-color: #0a5989;
    }

    #turismo .slider-item-desc:after {
        background-image: url(../img/slider-triangle-bottom-turismodark.svg);
        border-top-color: #423454;
    }

    #gimnasios .slider-item-desc:after {
        background-image: url(../img/slider-triangle-bottom-gimnasiosdark.svg);
        border-top-color: #17141b;
    }

    #capital-trabajo .slider-item-title {
        display: none;
    }

    #capital-trabajo .slider-item-logo {
        width: 160px;
        position: absolute;
        left: 138px;
        top: 37px;
    }

    #covid19 .slider-item-title {
        display: none;
    }

    #covid19 .slider-item-logo {
        width: 160px;
        position: absolute;
        left: 138px;
        top: 37px;
    }

    #turismo img.slider-item-logo {
        width: 135px;
        position: absolute;
        left: 140px;
        top: 52px;
    }

    #gimnasios .slider-item-logo {
        width: 174px;
        position: absolute;
        left: 138px;
        top: 37px;
    }

    #turismo img.slider-item-logo.hide-sm {
        display: block;
    }

    #covid19 .slider-item-title svg {
        height: 18px;
        fill: #0062aa;
        position: relative;
    }

    #covid19 .slider-item-btn {
        background-color: none;
        background-image: url(../img/slider-more-blue.png);
    }

    #capital-trabajo .slider-item-btn {
        background-color: #4b4b4b;
        margin: 0;
        padding: 10px 67px;
        box-sizing: content-box;
        background-position-x: 17px;
        background-image: url(../img/slider-more-capital.png);
        width: 426px;
    }

    #turismo .slider-item-btn {
        background-color: none;
        background-image: url(../img/slider-more-violet.png);
    }

    #gimnasios .slider-item-btn {
        background-color: none;
        background-image: url(../img/slider-more-gym.png);
    }

    #turismo .slider-item-title {
        display: none;
    }

    #turismo .slider-item-inner {
        padding-top: 211px;
    }

    #gimnasios .slider-item-title svg {
        display: none;
    }

    #gimnasios .slider-item-title {
        padding-top: 30px;
    }
}

@media screen and (min-width: 1366px) {
    #capital-trabajo .slider-item-desc {
        background-color: #575756;
        /*border-radius: 30px;*/
        padding: 33px;
        font-size: 16px;
        width: 470px;
    }

    #capital-trabajo .slider-item-btn {
        background-color: #4b4b4b;
        margin: 0;
        padding: 10px 67px;
        box-sizing: content-box;
        background-position-x: 17px;
        width: 336px;
        background-image: url(../img/slider-more-blanco.png);
    }
}

@media screen and (max-width: 1169px) {
    #turismo .slider-item-bg,
    #gimnasios .slider-item-bg {
        display: block;
    }

    #capital-trabajo .slider-item-inner {
        background-color: #3c3c3b;
    }

    #capital-trabajo .slider-item-logo {
        top: -97px;
        z-index: 90;
    }

    #covid19 .slider-item-inner {
        background-color: #0062aa;
    }

    #covid19 .slider-item-title svg {
        height: 13px;
        fill: #0062aa;
    }

    #covid19 .slider-item-logo {
        top: -92px;
        z-index: 90;
    }

    #covid19 .slider-item-btn {
        background-color: #0a5989;
        background-image: url(../img/slider-more-blue.png);
    }

    #turismo .slider-item-btn {
        background-color: #392c48;
        background-image: url(../img/slider-more-violet.png);
    }

    #gimnasios .slider-item-btn {
        background-color: #9c371c;
        background-image: url(../img/slider-more-gym.png);
    }

    #capital-trabajo .slider-item-btn {
        background-color: #2a2a2a;
        background-image: url(../img/slider-more-capital.png);
    }

    .slider #covid19 a.slider-item-btn {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px;
        color: transparent;
        display: block;
        width: 36px;
        height: 30px;
        position: absolute;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }

    #turismo .slider-item-title {
        display: inline-block;
        z-index: 20;
        position: relative;
    }

    #turismo .slider-item-bg {
        border-color: rgb(81, 64, 101);
    }

    #turismo .slider-item-logo {
        top: -94px;
        z-index: 90;
    }

    #turismo .slider-item-inner {
        background: rgb(81, 64, 101);
    }

    #gimnasios .slider-item-inner {
        background: #bc4423;
    }

    #gimnasios .slider-item-logo {
        top: -94px;
        z-index: 90;
    }
}
/* PAGE COVID */
.page-trabajo.page-covid .request-form,
.page-trabajo.page-covid .request-form input[type=number],
.page-trabajo.page-covid .request-form input[type=email],
.page-trabajo.page-covid .request-form input[type=text],
.page-trabajo.page-covid .request-form input[type=tel],
.page-trabajo.page-covid .request-form select,
.page-trabajo.page-covid .request-form textarea {
    background-color: #0062aa;
}

.page-trabajo.page-covid .request-form-title {
    color: #0062aa;
}

.page-trabajo.page-covid .request-form:after,
.page-trabajo.page-covid .request-form:before {
    background-image: url(../img/slider-triangle-top-blue.svg);
}

.page-trabajo.page-covid .request-form:before {
    border-bottom-color: #0062aa;
}

.page-trabajo.page-covid .request-form:after {
    bottom: -39px;
}

.page-trabajo.page-covid .request-form:before {
    top: -85px;
    border-bottom: 45px solid #0062aa;
}

.page-trabajo.page-covid .request-form-title > span {
    line-height: 30px;
}

.page-trabajo.page-covid .boxed > h2 {
    background: #0062aa;
    color: #ffffff !important;
}

.page-trabajo.page-covid .boxed-content {
    border-top: 3px solid #0062aa;
}

.page-trabajo.page-covid table .line {
    border-right: 2px solid #0062aa;
}

.page-trabajo.page-covid table.space td,
.page-trabajo.page-covid table.space th {
    padding-right: 1px;
    box-sizing: border-box;
    padding-left: 8px;
}

@media all and (max-width: 480px) {
    .page-trabajo.page-covid table.space td,
    .page-trabajo.page-covid table.space th {
        padding-left: 4px;
    }
}

@media all and (min-width: 481px) {
    .hide-big {
        display: none;
    }
}

.page-trabajo.page-covid .boxed-content dl > dt,
.page-trabajo.page-covid .contenido h2,
.page-trabajo.page-covid .contenido ul > li:before,
.page-trabajo.page-covid .text-colored,
.page-trabajo.page-covid a {
    color: #0062aa;
}

.boxed-content table tr td {
    border-bottom: 1px solid #000;
    padding: 7px 3px;
}

.boxed-content table tr:last-child td {
    border-bottom: none;
}

/* PAGE TURISMO */
.page-trabajo.page-turismo .request-form,
.page-trabajo.page-turismo .request-form input[type=number],
.page-trabajo.page-turismo .request-form input[type=email],
.page-trabajo.page-turismo .request-form input[type=text],
.page-trabajo.page-turismo .request-form input[type=tel],
.page-trabajo.page-turismo .request-form select,
.page-trabajo.page-turismo .request-form textarea {
    background-color: rgb(81, 64, 101);
}

.page-trabajo.page-turismo .request-form-title {
    color: rgb(81, 64, 101);
}

.page-trabajo.page-turismo .request-form:after,
.page-trabajo.page-turismo .request-form:before {
    background-image: url(../img/slider-triangle-top-turismo.svg);
}

.page-trabajo.page-turismo .request-form:before {
    border-bottom-color: rgb(81, 64, 101);
}

.page-trabajo.page-turismo .boxed > h2 {
    background: rgb(81, 64, 101);
    color: #ffffff !important;
}

.page-trabajo.page-turismo .boxed-content {
    border-top: 3px solid rgb(81, 64, 101);
}

    .page-trabajo.page-turismo .boxed-content dl > dt,
    .page-trabajo.page-turismo .contenido h2,
    .page-trabajo.page-turismo .contenido ul > li:before,
    .page-trabajo.page-turismo .text-colored,
    .page-trabajo.page-turismo a {
        color: rgb(81, 64, 101);
    }

.page-trabajo.page-capital-trabajo .request-form input[type=submit],
.page-trabajo.page-capital-trabajo .request-form-title {
    color: #575756;
}

.page-trabajo.page-covid .request-form input[type=submit],
.page-trabajo.page-covid .request-form-title {
    color: #0062aa;
}

.page-trabajo.page-turismo .request-form input[type=submit],
.page-trabajo.page-turismo .request-form-title {
    color: rgb(81, 64, 101);
}

@media all and (max-width: 1169px) {
    .boxed-content {
        display: block;
    }
}

@media all and (max-width: 480px) {
    .boxed-content table {
        margin-left: -5px;
    }

        .boxed-content table td,
        .boxed-content table th {
            font-size: 11px;
        }

    .contenido {
        padding-bottom: 15px;
    }
}

table#covid2 tr td:nth-child(1),
table#covid2 tr th:nth-child(1) {
    background: #fff;
}

table#covid2 tr td:nth-child(2),
table#covid2 tr td:nth-child(3),
table#covid2 tr td:nth-child(4),
table#covid2 tr th:nth-child(2) {
    background: #8db4e2;
    color: #000;
}

table#covid2 tr td:nth-child(5),
table#covid2 tr td:nth-child(6),
table#covid2 tr th:nth-child(3) {
    background: #daeef3;
    color: #000;
}

/* PAGE GIMNASIOS */
.page-trabajo.page-gimnasios .request-form,
.page-trabajo.page-gimnasios .request-form input[type=number],
.page-trabajo.page-gimnasios .request-form input[type=email],
.page-trabajo.page-gimnasios .request-form input[type=text],
.page-trabajo.page-gimnasios .request-form input[type=tel],
.page-trabajo.page-gimnasios .request-form select,
.page-trabajo.page-gimnasios .request-form textarea {
    background-color: #ec542b;
}

.page-trabajo.page-gimnasios .request-form-title {
    color: #ec542b;
}

.page-trabajo.page-gimnasios .request-form:after,
.page-trabajo.page-gimnasios .request-form:before {
    background-image: url(../img/slider-triangle-top-gimnasios.svg);
}

.page-trabajo.page-gimnasios .request-form:before {
    border-bottom-color: #ec542b;
    top: -106px;
    border-bottom-style: solid;
    border-bottom-width: 66px;
}

@media all and (max-width: 1169px) {
    .page-trabajo.page-gimnasios .request-form:before {
        top: -74px;
        border-bottom-width: 46px;
    }
}

.page-trabajo.page-gimnasios .boxed > h2 {
    background: #ec542b;
    color: #ffffff !important;
}

.page-trabajo.page-gimnasios .boxed-content {
    border-top: 3px solid #ec542b;
}

    .page-trabajo.page-gimnasios .boxed-content dl > dt,
    .page-trabajo.page-gimnasios .contenido h2,
    .page-trabajo.page-gimnasios .contenido ul > li:before,
    .page-trabajo.page-gimnasios .text-colored,
    .page-trabajo.page-gimnasios a {
        color: #ec542b;
    }

/* PAGE CAPITAL TRABAJO */
.page-trabajo.page-capital-trabajo .request-form,
.page-trabajo.page-capital-trabajo .request-form input[type=number],
.page-trabajo.page-capital-trabajo .request-form input[type=email],
.page-trabajo.page-capital-trabajo .request-form input[type=text],
.page-trabajo.page-capital-trabajo .request-form input[type=tel],
.page-trabajo.page-capital-trabajo .request-form select,
.page-trabajo.page-capital-trabajo .request-form textarea {
    background-color: #575756;
}

.page-trabajo.page-capital-trabajo .request-form-title {
    color: #575756;
}

.page-trabajo.page-capital-trabajo .request-form:after,
.page-trabajo.page-capital-trabajo .request-form:before {
    background-image: url(../img/slider-triangle-top-capital-trabajo.svg);
}

.page-trabajo.page-capital-trabajo .request-form:before {
    border-bottom-color: #575756;
    top: -106px;
    border-bottom-style: solid;
    border-bottom-width: 66px;
}

@media all and (max-width: 1169px) {
    .page-trabajo.page-capital-trabajo .request-form:before {
        top: -74px;
        border-bottom-width: 46px;
    }
}

.page-trabajo.page-capital-trabajo .boxed > h2 {
    background: #575756;
    color: #ffffff !important;
}

.page-trabajo.page-capital-trabajo .boxed-content {
    border-top: 3px solid #575756;
}

    .page-trabajo.page-capital-trabajo .boxed-content dl > dt,
    .page-trabajo.page-capital-trabajo .contenido h2,
    .page-trabajo.page-capital-trabajo .contenido ul > li:before,
    .page-trabajo.page-capital-trabajo .text-colored,
    .page-trabajo.page-capital-trabajo a {
        color: #575756;
    }

/* todo lo ambiental */
#page-ambiental a {
    color: #63ad25;
}

#page-ambiental .contenido p {
    margin-bottom: 20px;
}

#page-ambiental .contenido h2, #page-ambiental .contenido .text-colored {
    color: #63ad25;
}

#page-ambiental .contenido ul li {
    margin-top: 10px;
    margin-bottom: 0;
}

#page-ambiental .boxed h2 {
    background: #63ad25;
    color: white;
}

#page-ambiental .boxed-content {
    border-top: 3px solid #63ad25;
}

#page-ambiental .request-form-title {
    line-height: 2em;
}

    #page-ambiental .request-form-title > span {
        height: 40px;
    }

#page-ambiental .request-form-title, #page-ambiental .request-form input[type=submit] {
    color: #63ad25;
}

#page-ambiental .topform {
    width: 100%;
    object-fit: cover;
    display: block;
}

#page-ambiental .request-form {
    background-color: #63ad25;
}

    #page-ambiental .request-form input[type=text], #page-ambiental .request-form input[type=tel], #page-ambiental .request-form input[type=email], #page-ambiental .request-form select, #page-ambiental .request-form textarea {
        background-color: #63ad25;
    }

    #page-ambiental .request-form:after, #page-ambiental .request-form:before {
        background-image: url(../img/triangle-ambiental.svg);
    }

    #page-ambiental .request-form:before {
        display: none;
    }

/* home - ambiental*/
#ambiental .slider-item-desc {
    background-color: #63ad25;
}

    #ambiental .slider-item-desc:before {
        background-image: url(../img/triangle-ambiental.svg);
    }

    #ambiental .slider-item-desc:after {
        background-image: url(../img/triangle-ambiental-bottom.svg);
        border-top-color: #4b831c;
    }

#ambiental .slider-item-btn {
    background-color: #4b831c;
    background-image: url(../img/slider-more-ambiental.png);
}

#ambiental .slider-item-logo {
    width: 95px;
    position: absolute;
    left: 15px;
    top: -84px;
}

@media screen and (min-width: 1170px) {
    #ambiental .slider-item-logo {
        width: 130px;
        position: absolute;
        left: 140px;
        top: 48px;
    }
}

#ambiental .slider-item-title {
    height: 62px;
}

@media screen and (min-width: 1170px) {
    #ambiental .slider-item-title {
        height: auto;
    }
}

#ambiental .slider-item-title svg {
    height: 48px;
}

#ambiental .slider-item-inner {
    background-color: #63ad25;
}

@media screen and (min-width: 1170px) {
    #ambiental .slider-item-inner {
        background: none;
    }
}

#ambiental .slider-item-bg {
    border-color: #63ad25;
}

.navbar-logo .hide-sm {
    margin-left: -45px;
}

/*# sourceMappingURL=style.css.map */




input[type=radio] {
    --s: 1em; /* control the size */
    --c: #eee; /* the active color */

    height: var(--s);
    aspect-ratio: 1;
    border: calc(var(--s)/8) solid #ffffff;
    padding: calc(var(--s)/8);
    background: radial-gradient(farthest-side,var(--c) 94%,#0000) 50%/0 0 no-repeat content-box;
    border-radius: 100%;
    outline-offset: calc(var(--s)/10);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: inherit;
    transition: .3s;
}

    input[type=radio]:checked {
        border-color: var(--c);
        background-size: 100% 100%;
    }

    input[type=radio]:disabled {
        background: linear-gradient(#939393 0 0) 50%/100% 20% no-repeat content-box;
        opacity: .5;
        cursor: not-allowed;
    }

@media print {
    input[type=radio] {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
        background: none;
    }
}

label {
    display: block;
    align-items: center;
    gap: 10px;
    margin: 5px 0;
    font-size: 20px;
}

.danger-text {
    color: #ffffff;
}
body {
    display: block !important;
  
}

.boton_gracias {
    border: none;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    width: 15%;
    padding: 15px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
}

/*https://codepen.io/t_afif/pen/zYpLpGX*/



@media screen and (max-width: 1170px) {

    .leerbtn {
        display: block;
    }
    .solicitarfloat{
        display: block;
    }

    .request-form input[type=submit] {
        font-size: 26px;
    }

    .request-form {
        padding: 0px 20px !important;
    }
}

.contenido label {
    font-size: 16px;
  
    color: rgb(85, 85, 85);
    line-height: 1.3;
}

#Mensaje{
    color: white;
}