/*
Theme Name: Bauhaus Child ART
Theme URI: http://paul-themes.com/wp/bauhaus/
Description: Bauhaus - Architecture WordPress theme - Child
Author: Quares IT Solutions
Author URI: http://quaresitsolutions.com
Template: bauhaus
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, featured-images, sticky-post, threaded-comments
Text Domain: bauhaus
*/


/* Fonts */


/* Light */

@font-face {
    font-family: 'DIN';
    font-weight: 300;
    src: url('fonts/353BD4_0_0.eot');
    src: url('fonts/353BD4_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/353BD4_0_0.woff2') format('woff2'), url('fonts/353BD4_0_0.woff') format('woff'), url('fonts/353BD4_0_0.ttf') format('truetype');
}


/* Regular */

@font-face {
    font-family: 'DIN';
    font-weight: normal;
    src: url('fonts/353BD4_1_0.eot');
    src: url('fonts/353BD4_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/353BD4_1_0.woff2') format('woff2'), url('fonts/353BD4_1_0.woff') format('woff'), url('fonts/353BD4_1_0.ttf') format('truetype');
}


/* Medium */

@font-face {
    font-family: 'DIN';
    font-weight: 700;
    src: url('fonts/353BD4_2_0.eot');
    src: url('fonts/353BD4_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/353BD4_2_0.woff2') format('woff2'), url('fonts/353BD4_2_0.woff') format('woff'), url('fonts/353BD4_2_0.ttf') format('truetype');
}


/* Bold */

@font-face {
    font-family: 'DIN';
    font-weight: bold;
    src: url('fonts/353BD4_3_0.eot');
    src: url('fonts/353BD4_3_0.eot?#iefix') format('embedded-opentype'), url('fonts/353BD4_3_0.woff2') format('woff2'), url('fonts/353BD4_3_0.woff') format('woff'), url('fonts/353BD4_3_0.ttf') format('truetype');
}


/* End Fonts */


/* Bootstrap Container */

html,
body {
    font-family: 'Din';
    overflow-x: hidden;
    line-height: 1.3;
}

.modal-body {
    padding-top: 4rem;
}

.modal-header {
    z-index: 99999;
}

.rev_slider_wrapper {
    min-height: 40px;
}

@media (min-width: 992px) {
    .container {
        width: 800px;
    }
}

@media (min-width: 1200px) {
    html,
    body {
        font-size: 14px;
    }
    .container {
        width: 1000px;
    }
}

@media (max-width: 991px) {
    html,
    body {
        font-size: 12px;
        overflow-x: hidden;
    }
    .click-capture {
        height: 10rem;
    }
    .padding-xs {
        padding: 0 1rem;
    }
}

@media (max-width: 470px) {
    .click-capture {
        height: 8rem;
    }
}


/* END Bootstrap Container */

.text-experta {
    color: #008e45;
}

.text-experta-seguros {
    color: #008ad8;
}

.text-bold {
    font-weight: bold;
}

.float-parent {
    overflow: hidden;
}

.float-left {
    float: left;
    max-width: 50%;
}

footer .float-left {
    margin-top: 14px;
}

footer .ssl-icon {
    width: initial;
    border: none;
    margin: 2px 0px 0px 0px;
}

footer .ssl-icon td {
    padding: 0;
}

footer .srt-ssn-content {
    padding-top: 15px;
}

footer .ssl-content {
    padding: 0;
}

@media screen and (min-width: 470px) and (max-width: 580px) {
    .float-left {
        max-width: 100%;
    }
}

@media screen and (min-width: 580px) and (max-width: 940px) {
    .float-left {
        max-width: 40%;
    }
}

.float-right {
    float: right;
}

#ssn {
    padding-left: 20px;
    width: 230px;
    height: auto;
}

.h2-light {
    font-weight: 500;
    margin: 0;
    font-size: 24px;
}

.color-orange,
.color-orange h2,
.color-orange h1 {
    color: #D7742D;
    border-color: #D7742D;
}

.color-light-blue,
.color-light-blue h2,
.color-light-blue h1 {
    color: #268ABD;
    border-color: #268ABD;
}

.color-blue,
.color-blue h2,
.color-blue h1 {
    color: #1E5F7E;
    border-color: #1E5F7E;
}

.color-yellow,
.color-yellow h2,
.color-yellow h1 {
    color: #E7B62C;
    border-color: #E7B62C;
}

.color-green,
.color-green h2,
.color-green h1 {
    color: #175F33;
    border-color: #175F33;
}

.color-light-green,
.color-light-green h2,
.color-light-green h1 {
    color: #75A275;
    border-color: #75A275;
}

.color-gray,
.color-gray h2,
.color-gray h1 {
    color: #797a76;
    border-color: #797a76;
}

h2.wpb_heading {
    font-size: 22.5px;
}

input[type='text'],
input[type='address'],
input[type='url'],
input[type='password'],
input[type='email'],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    border-radius: 0.75em;
    color: #3d3d3d;
    background-color: #fff;
    border: 0;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    padding: 0.2rem 1rem 0;
    height: 3.6em;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}

textarea {
    height: initial;
}

.dropdown-menu>li>a.active {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}


/*
.black-call-to-action > div {
    padding-left: 61.3px; 
    padding-right: 47.5px; 
    width: 100%; 
    border-radius: 3px; 
    height: 56.3px;  
    background-color: #464645; 
    color: white; 
    font-size: 25.9px; 
    line-height: 56.3px;
    position: relative;
}
.black-call-to-action > div::after {
    content: url('icon/arrow-right.png');
    right: 47.5px;
    position: absolute;
}
.black-call-to-action > div > a {
    color: white; 
}
.black-call-to-action > div > a:hover {
    text-decoration: none;
}
*/


/* Header */

.navbar-toggle {
    float: left;
    margin-top: 1rem;
}

.navbar {
    padding-top: 1rem;
    height: 10rem;
    border-bottom: 1px solid #ccc;
    padding-right: 2rem;
}

.navbar-art {
    padding-top: 1rem;
    height: 11rem !important;
    border-bottom: 1px solid #ccc;
    padding-right: 2rem;
}

.navbar .brand {
    float: left;
    margin-top: 0;
}

.navbar .topleftbar {
    float: right;
    margin-right: 0%;
}

.navbar .topleftbar>div {
    float: left;
}

/*.navbar .topleftbar>div form {
    display: inline-block;
    padding: 2px 0 1px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #808080;
}*/

.navbar .topleftbar>div .form-control {
    width: 18rem;
    height: 2.3rem;
    background-color: #d2d3cf;
}

.navbar .topleftbar>div .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.navbar .topleftbar .insurance {
    margin-right: 0;
    margin-top: -0.5rem;
}

.navbar .topleftbar .social-list {
    margin-right: 0;
    margin-top: -0.5rem;
}

.navbar .topleftbar .social-list a {
    display: block;
    color: #9F9F9F;
    margin-left: 0;
    margin-top: 0.2rem;
}

.navbar .topleftbar .social-list a:hover {
    display: block;
    color: #008e45;
}

.navbar .topleftbar .social-list a:first-child {
    margin-top: 0.5rem;
}

.navbar-spacer {
    background-color: #9F9F9F;
    margin: 0.5rem 17px 0;
    height: 1.5rem;
}

.topleftbar>div:nrh-child(2)>.navbar-spacer {
    margin: 0.5rem 10px 0;
}

.topleftbar>div:nrh-child(2)>address {
    font-size: 10px;
    padding-top: 6px;
    margin-left: 0px;
    margin-right: 8px;
}

/*.navbar .topleftbar>div form {
    height: 32px;
}*/

.navbar .topleftbar>div .form-control {
    width: 11rem;
    height: 1.7rem;
}

.navbar-toggle .icon-bar {
    background-color: #9F9F9F;
}

.navbar .navbar-level {
    overflow: hidden;
}

.navbar .navbar-level:first-child {
    margin-bottom: 1em;
    padding-top: 0.5rem;
}

.navbar .secondary-menu {
    float: right;
    width: 80%;
    position: absolute;
    right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
}

.seconday-menu-list>li {
    float: left;
    display: inline-block;
    width: 11.7rem;
    background-color: #008E45;
    color: white;
    line-height: 1;
}

.secondary-menu.mobile .seconday-menu-list {
    padding: 0 1rem;
}

.secondary-menu.mobile .seconday-menu-list>li {
    float: initial;
    width: 100%;
    display: block;
}

.seconday-menu-list>li>a {
    color: white;
}

.seconday-menu-list>li>a>span.bottom {
    font-weight: bold;
    font-size: 17px;
}

.seconday-menu-list>li>a:hover {
    text-decoration: none;
}

.menu-secondary-top {
    overflow: hidden;
    margin-bottom: 0px;
}

.navbar-address {
    margin-left: 0.5rem;
    font-weight: normal;
    line-height: 1.2;
    line-height: 1;
}

.navbar-address>span {
    font-size: 17px;
}

.navbar-address.vertical-center {
    line-height: 2.5rem;
}

.navbar-seguros {
    width: 11rem;
    line-height: 1;
    font-size: 13px;
}

.navbar-seguros .text-experta-seguros {
    font-size: 14px;
}

.topleftbar>div:nth-child(1)>.navbar-spacer {
    margin-left: 20px;
}

.topleftbar>div:nth-child(5)>address {
    margin-left: 0;
    line-height: 1;
    padding-top: 6px;
    font-size: 11px;
}

.topleftbar>div:nth-child(6) img {
    /*margin-right: 1.1rem;*/
}

/*.topleftbar>div:nth-child(6) form {
    height: 30px;
    padding-top: 2px;
}*/

.navbar .topleftbar>div .form-control {
    width: 11rem;
    height: 1.7rem;
}

.topleftbar>div:nth-child(8) address {
    margin-top: -3px;
}

.topleftbar>div:nth-child(8) a {
    font-size: 11px;
}

.top-phone {
    position: relative;
}

.top-phone>div {
    float: left;
}

@media screen and (max-width: 991px) {
    /*.topleftbar>div:nth-child(6) form.showInput {
        display: block !important;
        position: fixed;
        left: -1px;
        top: 120px;
        background: white;
        right: -1px;
        height: 50px;
        padding-top: 7px;
        border: none;
        box-shadow: 0px 8px 9px rgba(0, 0, 0, 0.1);
        z-index: 999;
    }*/
    /*.topleftbar>div:nth-child(6) form.showInput>.form-control {
        width: 96%;
        margin: 0 auto;
        display: block;
        padding: 17px;
    }*/
    .top-phone>div:last-child {
        float: left;
        margin: 0px 10px 0px 0px;
    }
}
/*
@media screen and (max-width: 470px) {
    .topleftbar>div:nth-child(6) form.showInput {
        top: 105px;
    }
}*/

.brand img {
    height: 3.6rem;
}

.ion-social-linkedin::before,
.fa-youtube::before {
    content: "";
}

.ion-social-linkedin,
.fa-youtube {
    width: 1.3rem;
    height: 1.3rem;
    background-size: 1.3rem;
    background-repeat: no-repeat;
}

.ion-social-linkedin {
    background-image: url('icon/header/linkedin_header.svg');
}

.fa-youtube {
    background-image: url('icon/header/youtube_header.svg');
}

footer .ion-social-linkedin {
    width: 1.3rem;
    height: 1.2rem;
    background-image: url('icon/footer/in.svg');
    background-size: initial;
}

footer .fa-youtube {
    width: 1.4rem;
    height: 1rem;
    background-image: url('icon/footer/yt.svg');
    background-size: initial;
}

.footer ul .active a,
.footer ul li a:hover {
    color: white;
}

@media (min-width: 992px) {
    .right-boxed {
        display: none;
    }
    .sidebar-logo {
        display: none;
    }
    .menu {
        top: 10rem;
    }
    .menu-is-opened .menu {
        left: 3rem;
    }
    .menu-list {
        top: 3rem !important;
        right: 2rem;
        padding-right: 1rem;
        left: 2rem;
        padding-left: 0;
        display: block;
        bottom: 0 !important;
    }
    .menu-list>li {
        font-size: 0.9rem !important;
    }
    .menu #menu-side-menu>li>ul {
        padding: 0.5rem 0rem !important;
    }
    .menu-list ul li {
        margin: 1rem 0 !important
    }
    .seconday-menu-list>li {
        padding: 0.8rem 0 0.8rem 1.5rem;
    }
    .seconday-menu-list>li:last-child {
        background-color: #00548B;
    }
    .seconday-menu-list>li:first-child {
        background-color: #026937;
    }
}

@media (max-width: 991px) {
    .menu-social-icons {
        padding-left: 2rem;
        padding-top: 0.5rem;
    }
    .menu-social-icons>a:first-child {
        float: left;
    }
    .menu-social-icons>a {
        padding: 1.5rem 0rem 1.5rem 2.5rem;
    }
    .ion-social-linkedin,
    .fa-youtube {
        width: 18px;
        height: 18px;
        background-size: 18px;
    }
    .menu #menu-side-menu>li>ul {
        padding-left: 1.6rem;
    }
    .seconday-menu-list>li {
        padding: 1.2rem 0 1.2rem 1.5rem;
        margin-bottom: 0.3rem;
    }
    .seconday-menu-list>li>a>br {
        display: none;
    }
    .seconday-menu-list>li>a {
        font-size: 16px;
    }
    .seconday-menu-list>li>a>span.bottom {
        padding-left: 0.4rem;
        font-size: 16px;
    }
    .seconday-menu-list>li:first-child {
        background-color: #026937;
    }
    .seconday-menu-list>li:last-child {
        background-color: #00548B;
    }
}


/* Header - Fix  */

@media screen and (min-width: 992px) {
    .brand img {
        height: initial;
        margin-top: 3px;
    }
    .navbar-address {
        font-size: 13px;
        margin-bottom: 0;
        padding-top: 1px;
    }
    .navbar-spacer {
        height: 26px;
        margin: 4px 17px 0;
    }
    /* Address */
    .topleftbar>div:nth-child(1) .navbar-spacer {
        margin-left: 15px;
        margin-right: 8px;
    }
    .topleftbar>div:nth-child(1) .navbar-address {
        font-size: 14px;
        line-height: 1;
        margin-bottom: 0;
        padding-top: 1px;
    }
    .topleftbar>div:nth-child(1) .navbar-address .text-experta.text-bold {
        font-size: 16.3px;
        letter-spacing: 0px;
    }
    /* Marker */
    .topleftbar>div:nth-child(5) .navbar-spacer {
        margin-left: 15px;
        margin-right: 10px;
    }
    .topleftbar>div:nth-child(5) .navbar-address {
        margin-left: 0;
        font-size: 13px;
        line-height: 1.1;
        padding-top: 3px;
    }
    /* Search */
    /*.topleftbar>div:nth-child(6) .search-icon {
        margin-top: -1px;
        margin-right: 5px;
    }
    .topleftbar>div:nth-child(6) form {
        height: 26px;
        padding-top: 2px;
        margin-top: 4px;
        overflow: hidden;
        position: absolute;
    }
    .topleftbar>div:nth-child(6) form.toggled {
        width: 0px;
    }
    .topleftbar>div:nth-child(6) form>.form-control {
        height: 20px;
    }*/
    /* Mail */
    .topleftbar>div:nth-child(7) img {
        margin-top: 8px;
    }
    /* Blog */
    .topleftbar>div:nth-child(8) .navbar-address {
        margin-left: 0;
        margin-top: -3px;
    }
    .topleftbar>div:nth-child(8) .navbar-address .text-experta {
        letter-spacing: 0px;
    }
    .topleftbar>div:nth-child(8) .navbar-address .text-experta a {
        font-size: 13px;
    }
    /* Social */
    .topleftbar>div:nth-child(9).social-list {
        margin-right: 0;
        margin-top: -7px;
    }
    .topleftbar .ion-social-linkedin,
    .topleftbar .fa-youtube {
        width: 14px;
        height: 14px;
        background-size: contain;
    }
}

@media screen and (max-width: 991px) {
    .brand img {
        height: 3rem;
        margin-top: 5px;
    }
    .navbar-spacer {
        height: 26px;
    }
    /* Address */
    .topleftbar>div:nth-child(1) .navbar-spacer {}
    .topleftbar>div:nth-child(1) .navbar-address {
        font-size: 11.2px;
        margin-bottom: 16px;
        margin-top: 4px;
    }
    .topleftbar>div:nth-child(1) .navbar-address .text-experta.text-bold {
        font-size: 13px;
    }
    /* Marker */
    .topleftbar>div:nth-child(5) .navbar-spacer {
        margin-left: 8px;
        margin-right: 8px;
    }
    /* Search */
    .topleftbar>div:nth-child(6) .navbar-spacer {
        margin-left: 8px;
        margin-right: 15px;
    }
    .topleftbar>div:nth-child(6) img {
        margin-right: 0;
    }
    /* Mail */
    .topleftbar>div:nth-child(7) {
        margin-top: 6px;
    }
    .topleftbar>div:nth-child(7) .navbar-spacer {
        margin-top: 0;
        margin-left: 15px;
        margin-right: 15px;
    }
    .topleftbar>div:nth-child(7) img {
        margin-top: 4px;
    }
    /* Blog */
    .topleftbar>div:nth-child(8) .navbar-address {
        margin-left: 0;
        margin-bottom: 14px;
        padding-top: 4px;
    }
    .topleftbar>div:nth-child(8) .navbar-address .text-experta a {
        font-size: 13px;
    }
}

@media screen and (max-width: 470px) {
    /* Address */
    .topleftbar>div:nth-child(1) img {
        margin-top: 6px;
    }
    .topleftbar>div:nth-child(1) .navbar-address {
        margin-bottom: 20px;
    }
    /* Marker */
    .topleftbar>div:nth-child(5) {
        width: 42px !important;
    }
    .topleftbar>div:nth-child(5) .navbar-spacer {
        margin-left: 0px;
        margin-right: 10px;
    }
    .topleftbar>div:nth-child(5) img {
        margin-top: 2px;
    }
    /* Search */
    .topleftbar>div:nth-child(6) {
        width: 45px !important;
    }
    .topleftbar>div:nth-child(6) .navbar-spacer {
        margin-left: 0px;
        margin-right: 13px;
    }
    .topleftbar>div:nth-child(6) img {
        margin-top: 3px;
    }
    /* Mail */
    .topleftbar>div:nth-child(7) {
        width: 32px !important;
    }
    .topleftbar>div:nth-child(7) .navbar-spacer {
        margin-left: 0px;
        margin-right: 0px;
    }
    .topleftbar>div:nth-child(7) img {
        padding-top: 0px;
        margin-top: 0px;
    }
    /* Blog */
    /*.topleftbar>div:nth-child(8) {
        width: 38px !important;
        padding-top: 1px !important;
    }*/
    .topleftbar>div:nth-child(8) .navbar-address {
        margin-left: 0px;
    }
    .topleftbar>div:nth-child(8) .navbar-address .text-experta a {
        font-size: 10px;
    }
    .navbar button.navbar-toggle {
        margin-top: 19px;
    }
}


/* End Header - Fix  */


/* End Header */


/* Side floating menu */

.side-floating-menu {
    position: fixed;
    top: 10rem;
    left: 3.35rem;
    height: 22rem;
    z-index: 90;
}


/*.side-floating-menu+main{
    padding-top:3.8rem;
}
.side-floating-menu+.content{
    padding-top: 2rem;
}
@media screen and (min-width: 992px){
    .side-floating-menu+.content{
        padding-top: 0;
    }
}*/

.jumbotron {
    padding-top: 0 !important;
    margin-top: -45px;
}

.side-floating-menu-list {
    padding-left: 0;
    padding-top: 1.5rem;
}

.side-floating-menu-list li {
    list-style-type: none;
    clear: both;
    margin-bottom: 0.7rem;
    float: left;
}

.side-floating-menu-list li a {
    color: #fff;
}

.side-floating-menu-list li a:hover {
    text-decoration: none;
}

.side-floating-menu-list li .floating-text {
    background-color: #242425;
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px 20px 7px 20px;
    position: relative;
    display: none;
    float: left;
    margin-top: 1rem;
    margin-left: 1rem;
}

.side-floating-menu-list li .floating-icon:hover+.floating-text {
    display: inherit;
}

.side-floating-menu-list li .floating-text:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #242425;
    border-width: 7px;
    margin-top: -7px;
}

.side-floating-menu-list li .floating-icon {
    width: 60px;
    height: 60px;
    float: left;
}

.side-floating-menu-list li:nth-child(1) .floating-icon {
    background-image: url('icon/icon1-off.svg');
    margin-top: 0rem;
}

.side-floating-menu-list li:nth-child(1) .floating-icon:hover,
.side-floating-menu-list li:nth-child(1).current-menu-item .floating-icon {
    background-image: url('icon/icon1-on.svg');
}

.side-floating-menu-list li:nth-child(2) .floating-icon {
    background-image: url('icon/icon2-off.svg');
}

.side-floating-menu-list li:nth-child(2) .floating-icon:hover,
.side-floating-menu-list li:nth-child(2).current-menu-item .floating-icon {
    background-image: url('icon/icon2-on.svg');
}

.side-floating-menu-list li:nth-child(3) .floating-icon {
    background-image: url('icon/icon3-off.svg');
}

.side-floating-menu-list li:nth-child(3) .floating-icon:hover,
.side-floating-menu-list li:nth-child(3).current-menu-item .floating-icon {
    background-image: url('icon/icon3-on.svg');
}

.side-floating-menu-list li:nth-child(4) .floating-icon {
    background-image: url('icon/icon4-off.svg');
}

.side-floating-menu-list li:nth-child(4) .floating-icon:hover,
.side-floating-menu-list li:nth-child(4).current-menu-item .floating-icon {
    background-image: url('icon/icon4-on.svg');
}

.side-floating-menu-list li:nth-child(5) .floating-icon {
    background-image: url('icon/icon5-off.svg');
}

.side-floating-menu-list li:nth-child(5) .floating-icon:hover,
.side-floating-menu-list li:nth-child(5).current-menu-item .floating-icon {
    background-image: url('icon/icon5-on.svg');
}


/* End Side floating menu */


/* Side Menu */

.menu {
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.menu-list>li {
    margin-top: 1rem;
}

.menu #menu-side-menu>li>a {
    color: #7F7F7F;
}

.menu-list ul li:first-child {
    margin-top: 2rem;
}

.menu #menu-side-menu>li>a>p {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 1rem;
    border-bottom: solid 1px #7F7F7F;
    color: #6a6a67;
}

.menu #menu-side-menu>li:nth-child(1)>a>p:after {
    font-family: 'FontAwesome';
    content: '\f078';
    font-weight: normal;
    float: right;
    font-size: 90%;
}

.menu #menu-side-menu>li.current>a>p:after {
    content: '\f077';
}

.menu #menu-side-menu>li>ul {
    padding-bottom: 2rem;
    border-bottom: 1px solid #7F7F7F;
}

.menu #menu-side-menu>li>ul>li>a {
    color: #828282;
    font-weight: normal;
}

.menu #menu-side-menu>li>ul>li>a>p {
    width: 100%;
    margin-bottom: 0;
}

.sidebar-logo {
    padding-top: 4rem;
    padding-left: 4.2857rem;
}

@media (min-width: 992px) {
    .menu {
        width: 25%;
    }
    .search-icon {
        margin-top: -0.5rem;
    }
}

@media (min-height: 600px) {
    .menu-list {
        top: 11rem;
    }
    .menu-list>li {
        font-size: 120%;
    }
}


/* End Side Menu */


/* Footer */

.footer {
    padding: 0;
    color: #fff;
}

.footer .brand img {
    height: 2.3rem;
}

.footer .social-list a {
    color: #fff;
}

.footer p {
    margin-bottom: 0;
}

.footer .footer-flex .flex-item {
    margin-top: 0rem;
    padding-left: 4rem;
    flex: 1 1 auto;
    align-self: center;
}

.footer>.footer-flex>.flex-item>.footer-flex {
    margin-top: 0rem;
    margin-bottom: 0.8rem;
}

.footer>.footer-flex>.flex-item>.footer-flex>.flex-item {
    padding-left: 2rem;
}

.footer>.footer-flex>.flex-item>.footer-flex>.flex-item:first-child {
    margin-left: 0rem;
    padding-left: 0rem;
}

.flex-item+.flex-item {
    border-left: solid 1px white;
}

.footer>div:first-child {
    padding: 2rem 0rem 5rem;
    background-color: #6a6a67;
    box-sizing: content-box;
    width: 100%;
}

.footer>div:first-child .footer-content {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.footer>div.footer-flex .flex-item {
    padding-left: 1rem;
    padding-right: 1rem;
}

.footer>div:first-child .footer-content>.flex-item:nth-child(1) {
    width: 12rem;
    display: inline-block;
    padding-top: 0.25rem;
}

.footer>div:first-child .footer-content>.flex-item:nth-child(2) {
    width: 24rem;
    min-height: 5rem;
    font-size: 0.9rem;
    display: inline-block;
}

.footer>div:first-child .footer-content>.flex-item:nth-child(3) {
    width: 19rem;
    min-height: 5rem;
    padding-top: 0.25rem;
    display: inline-block;
}

.footer>div:first-child .footer-content>.flex-item:nth-child(3) ul>li {
    display: none;
}

.footer>div:first-child .footer-content>.flex-item:nth-child(4) {
    width: 21rem;
    min-height: 5rem;
    padding-top: 0.7rem;
    display: inline-block;
}

.footer>div:first-child .footer-content>.flex-item:nth-child(4) .footer-flex {
    margin-top: 0;
}

.footer>div:last-child {
    padding: 0.5rem 0rem;
    background-color: #d6d6d2;
    color: #676864;
    box-sizing: content-box;
    width: 100%;
}

.footer>div:last-child .footer-content {
    width: 950px;
    margin: 0 auto;
    font-size: 0.65rem;
    font-weight: 500;
}

.footer>div.footer-flex .flex-item:last-child {
    border-right: 0px;
}

.footer .social-list {
    margin-bottom: -1px;
    padding-top: 7px;
}

.footer .social-list a:last-child {
    margin-left: 1px;
    margin-top: 0px;
}

.footer ul li a {
    color: #fff;
}

.footer ul li a:hover {
    color: #fff;
}

.footer .input-group>.form-control {
    width: 60%;
    border-radius: 0;
    border-right: 0;
    background-color: transparent;
    color: white;
}

.footer .input-group>.form-control:focus {
    border-color: #FFFFFF;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.5);
}

.footer .input-group>.btn {
    width: 40%;
    background-color: #008e45;
    height: 34px;
    padding: 0.5em 0.28em 0.5em;
    border: 1px solid #ccc;
    border-left: 0;
}


/* CUSTOM */

.footer-custom .footer-content,
.footer>div:first-child .footer-content {
    display: block;
    position: relative;
}

.footer-custom .footer-content .logo {
    float: left;
}

.footer-custom .footer-content .links {
    width: 710px;
    height: 72px;
    position: absolute;
    right: 0;
}

.footer-custom .footer-content .links .section-one,
.footer-custom .footer-content .links .section-two,
.footer-custom .footer-content .links .section-three,
.footer-custom .footer-content .links .section-four,
.footer-custom .footer-content .links .section-five {
    border-left: 1px solid #a0a0a0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    height: 93px;
    position: absolute;
}

.footer-custom .footer-content .links .section-one {
    width: 205px;
    line-height: 1;
}

.footer-custom .footer-content .links .section-one>ul>li {
    padding-bottom: 10px;
}

.footer-custom .footer-content .links .section-one>ul>li:nth-child(1) {
    padding-top: 7px;
}

.footer-custom .footer-content .links .section-two {
    width: 256px;
    padding-right: 10px;
    left: 205px;
}

.footer-custom .footer-content .links .section-two a {
    color: #fff !important;
    text-decoration: none;
}

.footer-custom .footer-content .links .section-two:hover a {
    color: #fff !important;
    text-decoration: none;
}

.footer-custom .footer-content .links .section-two>p:nth-child(1) {
    padding-bottom: 10px;
    padding-top: 4px;
    margin-top: 1rem;
}

.footer-custom .footer-content .links .section-two input[type="mail"],
.footer-custom .footer-content .links .section-two input[type="submit"] {
    border: 1px solid #a0a0a0;
    height: 23px;
}

.footer-custom .footer-content .links .section-two input[type="mail"] {
    width: 186px;
    background-color: transparent;
    border: 1px solid #a0a0a0;
    padding-left: 5px;
}

.footer-custom .footer-content .links .section-two input[type="mail"]:focus {
    outline: none;
}

.footer-custom .footer-content .links .section-two input[type="submit"] {
    background-color: #008e45;
    position: absolute;
    right: 10px;
    border: 1px solid #a0a0a0;
}

.footer-custom .footer-content .links .section-three {
    width: 152px;
    left: 459px;
    padding-top: 1rem;
}

.footer-custom .footer-content .links .section-three a {
    color: white;
    text-transform: uppercase;
}

.footer-custom .footer-content .links .section-three a img {
    width: 27px;
}

.footer-custom .footer-content .links .section-three a span {
    padding-left: 1px;
}

.footer-custom .footer-content .links .section-four {
    width: 50px;
    left: 611px;
    padding-top: 1rem;
}

.footer-custom .footer-content .links .section-five {
    width: 50px;
    left: 661px;
    padding-top: 1rem;
}

.whatsapp {
    height: 20px;
    margin-top: 10px;
    margin-left: 5px;
}

.footer ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f2f2f2;
    opacity: 1;
    /* Firefox */
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

@media screen and (min-width: 992px) {
    .footer-custom .container,
    .footer>div:last-child .footer-content {
        width: 950px;
        /*padding: 0;*/
    }
}

@media screen and (min-width: 1199px) {
    .footer-custom .container,
    .footer>div:last-child .footer-content {
        width: 1000px;
        /*padding: 0;*/
    }
}

@media screen and (max-width: 991px) {
    .footer>div:first-child {
        padding: 1rem 0rem 1.3rem;
    }
    .footer-custom .footer-content .links {
        position: relative;
        width: 100%;
        margin: 0 auto;
        height: 100px;
    }
    .footer-custom .footer-content .links .section-two {
        position: relative;
        border: none;
        left: initial;
        width: 220px;
        float: left;
        padding-left: 0;
    }
    .footer-custom .footer-content .links .section-two input[type="submit"] {
        right: 18px;
        height: 2.8rem;
    }
    .footer-custom .footer-content .links .section-two input[type="mail"] {
        width: 156px;
        height: 2.8rem;
    }
    .footer-custom .footer-content .links .section-two>p:nth-child(3) {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .footer-custom .footer-content .links .section-six {
        position: relative;
        width: 28px;
        float: right;
        margin-top: -6px;
    }
    .footer-custom .prevencion {
        padding: 1rem 0rem;
    }
    .footer-custom .section-six a {
        padding: 1rem 0rem;
        line-height: 3rem;
    }
}


/* End Footer */


/* Otros */

.title-mobile {
    /*padding-top: 2rem;*/
    padding-left: 0;
    font-weight: 500;
}

.wpcf7-form>div+p {
    margin-bottom: 0;
}


/* END Otros */


/* Blog */

ul.blog-posts {
    margin-bottom: 20px;
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
}

li.blog-post {
    width: 30%;
    flex: 1;
    border: solid 6px #E4E4E0;
    padding: 1em;
    position: relative;
}

@media screen and (min-width:992px) {
    li.blog-post {
        background-image: url('icon/plus_gray.svg');
        background-size: 1.2rem;
        background-repeat: no-repeat;
        background-position: right 1rem bottom 1rem;
        background-color: white;
        border: none;
    }
}

li.blog-post:not(:first-child) {
    margin-left: 4em;
}

li.blog-post .category {
    position: absolute;
    bottom: 1em;
    margin: 0;
    text-transform: uppercase;
    font-size: x-small;
    right: 1rem;
    left: 1rem;
}

li.blog-post .category a {
    text-decoration: underline;
}


/* EXPERTA LOGIN */

.experta-login {
    width: 235.3px;
    height: 318.7px;
    background-color: rgba(32, 33, 32, 0.76);
    /*background-color: #202120;*/
    padding: 3em;
    box-sizing: content-box;
    font-family: 'DIN';
    font-weight: 300;
    font-size: 14px;
}

.experta-login .title-desktop {
    font-weight: 600 !important;
}

.experta-login .title-desktop img {
    width: 47px !important;
    height: 47px !important;
    float: left;
    margin-right: 10px;
    margin-top: -3px !important;
}

.experta-login .color-primary {
    background-color: #377794;
}

.experta-login .recover,
.experta-login .new {
    text-decoration: underline;
}

.experta-login .recover a,
.experta-login .new a {
    color: #fff;
}

.login-img-title {
    width: 40px !important;
    height: 40px !important;
    margin-right: 10px !important;
}

.experta-login p a {
    color: white;
}

#experta_login {
    height: 0;
}


/* Form login - Desktop */

@media screen and (min-width:992px) {
    .experta-login {
        width: 188.3px;
        padding: 2rem 3rem !important;
    }
    .experta-login p,
    .experta-login b,
    .experta-login span {
        letter-spacing: initial !important;
        line-height: initial !important;
        font-size: 13px !important;
    }
    .experta-login input {
        height: 2.2rem !important;
        padding: 0px 14px !important;
    }
    .experta-login .button button {
        height: 2.2rem !important;
        padding: 0px 14px !important;
    }
    .experta-login .title {
        margin-bottom: 1.7rem !important;
    }
    .experta-login .username {
        margin-bottom: 0.5rem !important;
    }
    .experta-login .password {
        margin-bottom: 0.5rem !important;
    }
    .experta-login .username-input,
    .experta-login .password-input {
        padding: 2px 0 !important;
        border-width: 1px 0 !important;
        border-style: solid !important;
        border-color: #377794 !important;
        margin-bottom: 1rem;
    }
    .experta-login .recover {
        margin-bottom: 12px !important;
    }
    .experta-login .button {
        margin: 0px 0px 30px !important;
        padding: 0 20px !important;
    }
    .experta-login .button button {
        padding: 0.5rem 0 1.6rem !important;
        text-align: center !important;
        font-size: 12px !important;
    }
    .footer>div.footer-flex .flex-item.mail+.flex-item {
        text-align: center;
    }
}

.experta-login .art-online-maintenance {
    padding: 5rem 0 0 0;
    font-size: 14.5px !important;
}


/* Form login - Mobile */

.experta-login .title-mobile>img {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    margin-top: -7px;
}

@media screen and (max-width: 991px) {
    .mobile-form>.experta-login>p.title-mobile.hide-form {
        padding-bottom: 0;
    }
    .experta-login .title-mobile.hide-form>img {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }
    .experta-login .title-mobile.hide-form+.title-desktop+.username,
    .experta-login .title-mobile.hide-form+.title-desktop+.username+.username-input,
    .experta-login .title-mobile.hide-form+.title-desktop+.username+.username-input+.password,
    .experta-login .title-mobile.hide-form+.title-desktop+.username+.username-input+.password+.password-input,
    .experta-login .title-mobile.hide-form+.title-desktop+.username+.username-input+.password+.password-input+.button,
    .experta-login .title-mobile.hide-form+.title-desktop+.username+.username-input+.password+.password-input+.button+.recover,
    .experta-login .title-mobile.hide-form+.title-desktop+.username+.username-input+.password+.password-input+.button+.recover+.new {
        display: none;
    }
}


/* Pop-up Login */

.login-floating {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    color: white;
    overflow: auto;
    background-color: rgba(218, 218, 218, 0.5);
}

.login-floating-container {
    position: relative;
    display: block;
    width: 24rem;
    margin: 10vh auto;
}

.login-floating-close-btn {
    position: absolute;
    width: 1rem;
    right: 1rem;
    top: 1rem;
    cursor: pointer;
}

.login-floating-container form {
    width: 253.3px;
}

@media screen and (max-width: 991px) {
    .login-floating-container {
        width: 24.5rem;
    }
    .login-floating-container form {
        width: 210.3px !important;
    }
}

.login-floating-container #toggleLoginContent {
    display: none;
}

.login-floating-container form .userFormLabel,
.login-floating-container form .passwordFormLabel,
.login-floating-container form .recover,
.login-floating-container form .new {
    margin-bottom: 0.5rem;
}

.login-floating-container form .title-mobile,
.login-floating-container form .username-input,
.login-floating-container form .password-input,
.login-floating-container form .button {
    margin-bottom: 1.2rem;
}


/* End Pop-up Login */


/* Felipe */

.menu-social-icons {}

.menu-social-icons a::before {
    font-size: 1.8rem;
}

.menu-social-icons>a {
    color: #7F7F7F;
    padding: 1.5rem 0rem 1.5rem 2rem;
}

body>div.content>div:first-child {
    display: none;
}

.mobile-form {
    width: 100%;
    background-color: #464645;
    margin-top: -26px;
    padding-top: 0rem;
}

.mobile-form>.experta-login {
    margin: 0 auto;
    color: white;
    background-color: #464645;
    height: initial;
    width: initial;
    padding: 1rem 15px;
    position: relative;
}

.mobile-form>.experta-login>p {
    margin: 0.4rem 0 0 0;
    font-size: 0.8rem;
}

.mobile-form>.experta-login>p.userFormInput,
.mobile-form>.experta-login>p.passwordFormLabel {
    margin-top: 10px;
}

.mobile-form>.experta-login>p.title-mobile {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 17px;
}

.mobile-form>.experta-login input[type="text"],
.mobile-form>.experta-login input[type="password"] {
    padding: 8px 10px 10px;
    height: 36px;
}

.mobile-form>.experta-login input[type="submit"] {
    height: 36px;
    padding-top: 9px;
}

.mobile-form>.experta-login>.button {
    margin-top: 21px;
}

.mobile-form>.experta-login>.recover {
    margin-top: 24px;
    text-decoration: underline;
}

.mobile-form>.experta-login>.new {
    margin-top: 1rem;
    margin-bottom: 2rem;
    text-decoration: underline;
}

.footer>div.footer-flex .flex-item.mail {
    padding-left: 0;
}


/* Green home */

.home-celeste {
    background-color: #1d97d3;
}

.home-green {
    background-color: #329d70;
}

.home-opaque-green {
    background-color: #66a579;
}

.home-purple {
    background-color: #9d85c1;
}

.home-blue {
    background-color: #6b83bd;
}

.home-dark-blue {
    background-color: #3280a4;
}

.home-yellow {
    background-color: #b0bd75;
}

.home-gray {
    background-color: #464645;
}

.home-aqua {
    background: #47bda1;
}

.home-opaque-gray {
    background-color: #858386;
}

.home-light-gray {
    background-color: #e6e7e8;
}

.home-orange {
    background-color: #e99d59;
}

.home-light-orange {
    background-color: #f8c421;
}

.home-celeste,
.home-green,
.home-purple,
.home-blue,
.home-yellow,
.home-gray,
.home-celeste .wpb_wrapper>.home-item:first-child>div>p:first-child {
    border-bottom: 1px solid white;
}

.home-item {
    margin: 0 !important;
    width: 100%;
    font-size: 1.1rem;
    color: white;
    background-image: url('icon/arrow_right_white.svg');
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right 1rem center;
}

.home-item a {
    color: white;
    width: 100%;
    display: block;
}

.home-item-desktop-half a,
.home-item-desktop-full a {
    color: white;
    display: block;
    width: 100%;
}

.home-item-desktop-half>div,
.home-item-desktop-full>div {
    font-size: 1.3rem;
    line-height: 2.2rem;
    background-image: url('icon/arrow_right_white.svg');
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right 1rem center;
    padding: 0.6rem;
    padding-left: 1.8rem;
    border: none;
}

.home-item-desktop-full .home-opaque-gray {
    margin-top: 1.3rem;
    margin-left: 1rem;
    width: 98.7%;
}


/*.home-item-desktop-full{
    margin-top: 2rem;        
}*/

.home-item-desktop-half {
    margin-bottom: 0.5rem;
}

.home-item-desktop-half>div {
    width: 48%;
    margin-left: 1rem;
}

.float-left {
    float: left !important;
    padding-left: 15px;
}

.float-right {
    float: right !important;
    padding-right: 15px;
}

.qhe-hacer-bg {
    background-image: url('icon/que-hacer.svg');
    background-repeat: no-repeat;
    background-position: center;
    min-height: 10rem;
}

.arrow-right a,
.art-online-icon a {
    display: block;
    width: 100%;
}

.arrow-right,
.arrows-up,
.arrow-right a,
.arrows-up a,
.no-arrow,
.no-arrow a,
.art-online-icon,
.art-online-icon a {
    color: white;
    font-size: 17px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.arrow-right {
    background-image: url('icon/arrow_right_white.svg');
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right 1rem center;
}

.arrows-up {
    padding: 0px 0px 0px 10px;
    height: 47px;
    line-height: 44px;
}

.scroll-to-top {
    cursor: pointer;
}

.arrows-up .arrow {
    float: right;
    background-image: url('icon/arrow_up_white.svg');
    background-repeat: no-repeat;
    background-position: center;
    height: 47px;
    width: 48px;
    background-color: #414042;
}

.art-online-icon {
    background-image: url(icon/art_online.svg);
    background-repeat: no-repeat;
    background-position: right 0rem center;
    background-size: contain;
}

.cotiza-float-right {
    position: fixed;
    right: 25px;
    bottom: 15px;
    z-index: 9999;
}

.home-productores-columns>.vc_col-sm-6:first-child {
    padding-right: 15px;
}

.home-productores-columns>.vc_col-sm-6:last-child {
    padding-left: 15px;
}

.home-productores-columns.background-gray {
    background-color: #ececed;
}

.home-productores-columns .not-a-link {
    padding-left: 20px;
}

@media screen and (min-width: 992px) {
    .home-productores-columns .home-title {
        font-size: 17px;
    }
}

.contact-form.background-gray {
    margin: 0 auto 35px;
    padding: 10px 20px 0;
    background-color: #ECECED;
}

.contact-form.background-gray .wpcf7-form>p,
.contact-form.background-gray .wpcf7-form>p>label {
    width: 100%;
}

.contact-form.background-gray .wpcf7-form>p>label.phone-prefix {
    width: 25%;
}

.contact-form.background-gray .wpcf7-form>p>label.phone-number {
    width: 74%;
}

.contact-form.background-gray .wpcf7-form>p {
    margin-top: 10px;
}

.contactanos-chat-btn {
    cursor: pointer;
}

.home-item.emergency {
    background-image: url('icon/emergency.svg');
    background-size: 2.7rem;
}

.home-item>div>p:last-child {
    padding: 1.3rem 0rem;
}

.home-blog-bg {
    background-color: #e6e7e8;
}

@media screen and (min-width: 471px) {
    .menu {
        padding-top: 10rem;
    }
}

@media screen and (max-width: 470px) {
    .menu {
        padding-top: 8.7rem;
    }
}

@media screen and (max-width: 991px) {
    /* fix container - mobile size */
    .container {
        width: 100%;
    }
    .menu {
        z-index: 9;
        top: 0;
        background-color: #fff;
        overflow-y: scroll;
    }
    .menu .secondary-menu.mobile>ul {
        padding: 0;
        margin: 0;
    }
    .menu>ul {
        position: relative;
        top: 0;
        padding: 0 2rem;
    }
    .menu .mobile>li {
        margin-top: 1rem;
        font-size: 12px;
        border-bottom: 1px solid #0e8043;
        text-transform: uppercase;
    }
    .menu-list>li:first-child {
        margin-top: 1.2rem;
    }
    .menu .mobile>li p {
        margin-bottom: 1rem;
    }
    .menu .mobile>li>a {
        color: #0e8043;
    }
    .menu-list>li {
        font-size: 12px;
    }
    .close-menu {
        display: none;
    }
    .color-gray h1 {
        color: #676864;
        font-size: 2rem;
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 1rem;
    }
    .navbar {
        height: 10rem;
        padding-top: 1.5rem;
    }
    .navbar .navbar-level:first-child {
        margin-bottom: 0;
    }
    .navbar .topleftbar>div:first-child {
        float: right;
    }
    .navbar.boxed.js-navbar>.navbar-level:nth-child(2) {
        margin-top: -4rem;
    }
    /* Menu scrolled */
    .navbar.affix {
        height: 10.5rem;
        padding-top: 2.2rem;
    }
    .jumbotron {
        display: none !important;
    }
    ul.blog-posts {
        display: block;
        margin-bottom: 5rem;
    }
    li.blog-post {
        width: 100%;
        border-width: 0 0 1px 0;
        padding: 1rem 0;
    }
    li.blog-post>img {
        display: none;
    }
    li.blog-post>h4 {
        margin: 1rem 0 0;
        color: #676864;
        font-size: 1.3rem;
    }
    li.blog-post>p>a {
        text-decoration: underline;
    }
    li.blog-post p {
        margin-bottom: 1rem;
    }
    li.blog-post>p.category {
        position: relative;
        font-size: 0.8rem;
        background-image: url('icon/plus_gray.svg');
        background-size: 1.2rem;
        background-repeat: no-repeat;
        background-position: right 1rem center;
    }
    li.blog-post:not(:first-child) {
        margin-left: 0;
    }
    ul.blog-posts>li.blog-post:last-child {
        border: none;
    }
    .footer>div:first-child .footer-content {
        width: 100%;
    }
    .footer>div:first-child .footer-content .input-group {
        padding: 0.5rem 0 0.6rem;
    }
    .footer>div:first-child .footer-content>.flex-item:nth-child(3) {
        width: initial;
        padding-left: 0;
    }
    .footer>div:first-child .footer-content>.flex-item:nth-child(3) p {
        font-size: 0.8rem;
    }
    .footer>div:first-child .footer-content>.flex-item:nth-child(3) ul>li:nth-child(2) {
        display: block;
        font-size: 0.8rem;
    }
    .footer>div:first-child .footer-content>.flex-item:nth-child(4) {
        width: initial;
    }
    .footer>div:last-child {
        font-size: 0.5rem;
        padding: 2rem 0rem;
    }
    .footer>div:last-child .footer-content {
        width: 100%;
        /*padding: 0 1rem;*/
    }
    /*.footer > div:last-child .footer-content img{
        margin-right: 15px;
    }*/
    .footer>div:last-child>.float-left {
        width: 70%;
    }
    .flex-item+.flex-item {
        border-left: none;
    }
    .footer .footer-flex {
        margin-top: -0.5rem;
    }
    .footer .footer-flex>.flex-item:nth-child(3) {
        max-width: 70%;
        padding: 0;
    }
    .footer .footer-flex>.flex-item:nth-child(4) {
        max-width: 30%;
    }
    .footer .social-list>br+a {
        margin-left: 0;
    }
    /* Fix CSS footer */
    .footer .input-group .form-control:first-child {
        min-width: 12rem;
    }
    .footer .input-group>.btn {
        max-width: 4.5rem;
        font-size: 0.8rem;
        padding-top: 0.2rem;
    }
    .home-blog-bg {
        background-color: white;
    }
}

@media screen and (max-width: 767px) {
    .home-productores-columns>.vc_col-sm-12,
    .home-productores-columns>.vc_col-sm-6,
    .home-productores-columns>.vc_col-sm-6 .wpb_content_element:nth-child(2n),
    .home-productores-columns>.vc_col-sm-6 .wpb_content_element.vc_align_left {
        margin-bottom: 15px;
    }
    .home-productores-columns>.vc_col-sm-6:first-child {
        padding-right: 0px;
    }
    .home-productores-columns>.vc_col-sm-6:last-child {
        padding-left: 0px;
    }
    .arrow-right,
    .arrows-up,
    .no-arrow,
    .arrow-right a,
    .arrows-up a,
    .no-arrow,
    .no-arrow a,
    .art-online-icon,
    .art-online-icon a {
        font-size: 18px;
        margin-bottom: 0.5rem;
    }
    .home-productores-columns.background-gray .vc_col-sm-6 {
        padding: 0px 15px;
    }
    .footer>div:first-child {
        padding: 0.9rem 0 1rem;
    }
    .footer>div:last-child {
        padding: 0.6rem 0;
    }
    .footer>div:last-child .footer-content {
        width: 100%;
        /*padding: 0 1rem;*/
    }
}


/* Fix text at footer */

@media screen and (max-width: 470px) {
    .navbar {
        padding-top: 1.2rem;
        padding-right: 10px;
        height: 105px;
    }
    .navbar.affix {
        padding-top: 14px;
        height: 105px;
    }
    .navbar-toggle {
        margin-top: 1.65rem;
    }
    header .brand img {
        height: 2.7rem;
    }
    .navbar-spacer {
        background-color: #9F9F9F;
        margin: 0.4rem 1rem 0;
        height: 1.4rem;
    }
    .navbar-address {
        margin-bottom: 1.1rem;
        font-size: 9px;
    }
    .navbar-address>span {
        font-size: 12px;
    }
    .navbar .topleftbar>.top-phone div:not(.turno-online-icon) .navbar-address {
        display: none;
    }
    header .topleftbar img {
        max-width: 1.6rem;
    }
    .navbar .topleftbar>div {
        font-size: 0.8rem;
    }
    /*.navbar .topleftbar>div:not(:first-child) {
        width: 3.7rem;
    }*/
    .navbar .topleftbar>div:nth-child(5) {
        margin-top: 0px;
        font-size: 8px;
        padding-right: 0px;
    }
    .navbar .topleftbar>div:nth-child(5)>div:fisrt-child {
        margin-left: 0;
    }
    .topleftbar>div:nth-child(5) img {
        margin-right: 0;
    }
    /*.navbar .topleftbar>div:nth-child(7) {
        width: 30px;
        padding-top: 3px;
    }*/
    .navbar-toggle .icon-bar {
        width: 1.5rem;
        background-color: #676864;
    }
    .navbar-address.vertical-center {
        line-height: 2rem;
    }
    .navbar.boxed.js-navbar>.navbar-level:nth-child(2) {
        margin-top: -4.5rem;
    }
    .mobile-form {
        margin-top: -16px;
    }
    .footer>div:first-child .footer-content {
        width: 100%;
    }
    .footer>div:last-child .float-left {
        width: 100%;
        max-width: 100%;
        font-size: 0.33rem;
    }
    #ssn {
        padding-left: 5px;
        width: 160px;
        height: auto;
    }
    .footer>div:last-child .float-right img {
        height: 2rem;
    }
    .arrow-right,
    .arrows-up,
    .arrow-right a,
    .arrows-up a,
    .no-arrow,
    .no-arrow a,
    .art-online-icon,
    .art-online-icon a {
        font-size: 16px;
        margin-bottom: 1rem;
    }
    /*.navbar .topleftbar>.top-phone {
        width: 90px !important;
    }*/
    .navbar .topleftbar {
        margin: 0px 10px 0px 0px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    /* .navbar-spacer{
        margin: 0.5rem 0.5rem 0;
    }*/
    .navbar-address {
        font-size: 0.9rem;
    }
}


/* Central de respuestas */

.tax-resp_category h1,
.tax-resp_category .h1,
.tax-resp_category h3,
.tax-resp_category .h3,
.tax-resp_category h4,
.tax-resp_category .h4,
.tax-resp_category .filter,
.post-type-archive-respuestas h1,
.post-type-archive-respuestas .h1,
.post-type-archive-respuestas h3,
.post-type-archive-respuestas .h3,
.post-type-archive-respuestas h4,
.post-type-archive-respuestas .h4,
.post-type-archive-respuestas h5,
.post-type-archive-respuestas .h5,
.post-type-archive-respuestas .filter,
.post-type-archive-respuestas .search h6 {
    color: #6a6a67;
}

.tax-resp_category h4,
.tax-resp_category .h4,
.post-type-archive-respuestas h4,
.post-type-archive-respuestas .h4,

/*.post-type-archive-respuestas h5, .post-type-archive-respuestas .h5,*/

.post-type-archive-respuestas .search h6 {
    margin: 0;
    padding: 1rem 2rem 1rem 1.1rem;
    font-weight: 500;
}

.post-type-archive-respuestas h5,
.post-type-archive-respuestas .h5 {
    margin: 0;
    padding-bottom: 1rem;
    font-weight: 500;
}

.post-type-archive-respuestas h5.no-ph,
.post-type-archive-respuestas .h5.no-ph {
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
}

.post-type-archive-respuestas .filter.respuestas-filter>div a {
    text-decoration: none;
}

.tax-resp_category .filter.respuestas-filter>div,
.post-type-archive-respuestas .filter.respuestas-filter>div {
    font-size: smaller;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0.1rem;
    padding: 0.6rem 0.5rem;
    font-weight: 600;
}

.tax-resp_category .filter.respuestas-filter>div:last-child,
.post-type-archive-respuestas .filter.respuestas-filter>div:last-child {
    margin-top: 1rem;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    font-size: 18.9px;
    padding-left: 0rem;
    padding-top: 5px;
    padding-bottom: 10px;
}

.tax-resp_category .filter.respuestas-filter>div>a,
.tax-resp_category .filter.respuestas-filter>div>a:hover,
.post-type-archive-respuestas .filter.respuestas-filter>div>a,
.post-type-archive-respuestas .filter.respuestas-filter>div>a:hover {
    color: white;
}

.tax-resp_category .page-header.content>.container:first-child>h1,
.post-type-archive-respuestas .page-header.content>.container:first-child>h1 {
    padding-bottom: 2rem;
    font-weight: 500;
    font-size: 40px;
}


/*@media screen and (min-width: 471px){
    .tax-resp_category .page-header.content,
    .post-type-archive-respuestas .page-header.content{
        margin-top: 2rem;
        margin-bottom: 0rem;
    }
}*/

.post-type-archive-respuestas .filter-content-3 {
    margin-bottom: 2.6rem;
}

.tax-resp_category .container.search>form>div,
.post-type-archive-respuestas .container.search>form>div {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 0.2rem 0;
    margin: 0;
    position: relative;
}

.tax-resp_category .container.search>form>div>input,
.post-type-archive-respuestas .container.search>form>div>input {
    background-color: #efefef;
    /*#d2d3cf;*/
    border-color: #efefef;
    padding-right: 5rem;
}

.tax-resp_category .container.search>form>div>button,
.post-type-archive-respuestas .container.search>form>div>button {
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent;
    border: none;
    width: 5rem;
    height: 100%;
    background-image: url('icon/search_gray.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
}

.tax-resp_category .container.search>form>div>button:focus,
.post-type-archive-respuestas .container.search>form>div>button:focus {
    outline: 0;
}

.tax-resp_category .filter.respuestas-filter>div:not(.active)>div,
.post-type-archive-respuestas .filter.respuestas-filter>div:not(.active)>div {
    display: none;
}

.tax-resp_category .filter.respuestas-filter>div.active>div,
.post-type-archive-respuestas .filter.respuestas-filter>div.active>div {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -8px;
    left: 0px;
    display: block;
}

.tax-resp_category .grid-items>.respuesta h6,
.post-type-archive-respuestas .grid-items>.respuesta h6,
.search .grid-items h6 {
    margin: 0;
    text-transform: uppercase;
    padding-right: 2rem;
}

.search .grid-items h6 {
    padding: 18px 0;
}

.tax-resp_category .filter.respuestas-filter>.todo,
.post-type-archive-respuestas .filter.respuestas-filter>.todo,
.tax-resp_category .filter.respuestas-filter>.todo.active>div,
.post-type-archive-respuestas .filter.respuestas-filter>.todo.active>div {
    background-color: #6a6a67;
}

.tax-resp_category .filter.respuestas-filter>.forms,
.post-type-archive-respuestas .filter.respuestas-filter>.forms,
.tax-resp_category .filter.respuestas-filter>.forms.active>div,
.post-type-archive-respuestas .filter.respuestas-filter>.forms.active>div {
    background-color: #957cac;
}

.tax-resp_category .filter.respuestas-filter>.pap,
.post-type-archive-respuestas .filter.respuestas-filter>.pap,
.tax-resp_category .filter.respuestas-filter>.pap.active>div,
.post-type-archive-respuestas .filter.respuestas-filter>.pap.active>div {
    background-color: #a8b570;
}

.tax-resp_category .filter.respuestas-filter>.faq,
.post-type-archive-respuestas .filter.respuestas-filter>.faq,
.tax-resp_category .filter.respuestas-filter>.faq.active>div,
.post-type-archive-respuestas .filter.respuestas-filter>.faq.active>div {
    background-color: #667aaa;
}

.tax-resp_category .grid-items,
.post-type-archive-respuestas .grid-items,
.search .grid-items {
    padding-bottom: 2rem;
    padding-left: 1.1rem;
    padding-right: 1.5rem;
}

.tax-resp_category .grid-items>.respuesta,
.post-type-archive-respuestas .grid-items>.respuesta,
.search .grid-items>.search-isotope-item {
    border-width: 0 0 0.1rem 1rem;
    border-style: solid;
    padding-top: 0;
    margin-bottom: 1rem;
    padding-left: 1.7rem;
    line-height: 1.4;
}

.search .grid-items>.search-isotope-item {
    border-color: #175F33;
}

.search .grid-items>.search-isotope-item .search-content {
    padding-bottom: 18px;
    overflow: hidden;
}

.search .grid-items>.search-isotope-item .img-responsive {
    float: left;
    margin-right: 15px;
}

.search .grid-items>.search-isotope-item .search-description {
    margin-bottom: 0px;
}

.search .grid-items>.search-isotope-item h6 {
    color: #175F33;
}

.tax-resp_category .grid-items>.respuesta button,
.post-type-archive-respuestas .grid-items>.respuesta button {
    background: transparent;
}

.tax-resp_category .grid-items>.respuesta.faq,
.post-type-archive-respuestas .grid-items>.respuesta.faq {
    border-color: #667aaa;
}

.tax-resp_category .grid-items>.respuesta.faq button,
.tax-resp_category .grid-items>.respuesta.faq h6,
.post-type-archive-respuestas .grid-items>.respuesta.faq button,
.post-type-archive-respuestas .grid-items>.respuesta.faq h6 {
    color: #667aaa;
}

.tax-resp_category .grid-items>.respuesta.pap,
.post-type-archive-respuestas .grid-items>.respuesta.pap {
    border-color: #a8b570;
}

.tax-resp_category .grid-items>.respuesta.pap button,
.tax-resp_category .grid-items>.respuesta.pap h6,
.post-type-archive-respuestas .grid-items>.respuesta.pap button,
.post-type-archive-respuestas .grid-items>.respuesta.pap h6 {
    color: #a8b570;
}

.tax-resp_category .grid-items>.respuesta.pap .respuesta-content,
.post-type-archive-respuestas .grid-items>.respuesta.pap .respuesta-content {
    position: relative;
}

.tax-resp_category .grid-items>.respuesta.pap p,
.post-type-archive-respuestas .grid-items>.respuesta.pap p {
    padding-right: 15rem;
    position: relative;
}

.tax-resp_category .grid-items>.respuesta.forms,
.post-type-archive-respuestas .grid-items>.respuesta.forms {
    border-color: #957cac;
}

.tax-resp_category .grid-items>.respuesta.forms button,
.tax-resp_category .grid-items>.respuesta.forms h6,
.post-type-archive-respuestas .grid-items>.respuesta.forms button,
.post-type-archive-respuestas .grid-items>.respuesta.forms h6 {
    color: #957cac;
}

.post-type-archive-respuestas .grid-items>.respuesta.forms a {
    text-decoration: none;
}

.tax-resp_category .grid-items>.respuesta.forms,
.post-type-archive-respuestas .grid-items>.respuesta.forms {
    border-color: #957cac;
}

.tax-resp_category .grid-items>.respuesta.forms button,
.tax-resp_category .grid-items>.respuesta.forms h6,
.post-type-archive-respuestas .grid-items>.respuesta.forms button,
.post-type-archive-respuestas .grid-items>.respuesta.forms h6 {
    color: #957cac;
}

.tax-resp_category .grid-items>.respuesta.forms .respuesta-content,
.post-type-archive-respuestas .grid-items>.respuesta.forms .respuesta-content {
    max-height: initial !important;
}

.grid-item.respuesta,
.grid-item.search-isotope-item {
    width: 100%;
}

.respuestas-accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 1rem 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

.respuestas-accordion.active,
.respuestas-accordion:hover {
    background-color: #ccc;
}

.respuestas-accordion h3 {
    margin: 0px;
}

.respuesta-content {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    overflow: hidden;
    margin-bottom: 1rem;
    max-height: none;
}

.respuesta-content.collapsed {
    max-height: 78px;
}

.respuesta-content p {
    margin-bottom: 0;
}

.tax-resp_category .grid-items>.respuesta.faq button.respuestas-accordion,
.post-type-archive-respuestas .grid-items>.respuesta.faq button.respuestas-accordion {
    background-image: url('icon/faq_arrow_down.svg');
    background-position: right top 2.1rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
}

.tax-resp_category .grid-items>.respuesta.faq.wo-icon button.respuestas-accordion,
.post-type-archive-respuestas .grid-items>.respuesta.faq.wo-icon button.respuestas-accordion {
    background: none;
}

.tax-resp_category .grid-items>.respuesta.forms button.respuestas-accordion,
.post-type-archive-respuestas .grid-items>.respuesta.forms button.respuestas-accordion {
    background-image: url('icon/faq_download.svg');
    background-position: right top 1.5rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
}

.tax-resp_category .grid-items>.respuesta.pap button.respuestas-accordion,
.post-type-archive-respuestas .grid-items>.respuesta.pap button.respuestas-accordion {
    background-image: url(icon/faq_infografia.png);
    background-position: right 0.5rem top 0.5rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    z-index: 999999;
}

@media screen and (max-width: 992px) {
    .mobile-img {
        height: 12rem;
        overflow: hidden;
    }
}

@media screen and (min-width: 992px) {
    .pap .respuesta-item {
        margin-bottom: 1rem;
        position: relative;
        height: 9rem;
        overflow: hidden;
    }
}

.tax-resp_category .grid-items>.respuesta.pap img,
.post-type-archive-respuestas .grid-items>.respuesta.pap img {
    position: absolute;
    width: 14rem;
    height: auto;
    right: 0;
    top: 0;
    z-index: -9999;
}

.tax-resp_category .grid-items>.respuesta.pap .respuesta-description.min-height,
.post-type-archive-respuestas .grid-items>.respuesta.pap .respuesta-description.min-height {
    min-height: 6rem;
}


/*
.tax-resp_category .grid-items > .respuesta button.respuestas-accordion.active, 
.post-type-archive-respuestas .grid-items > .respuesta button.respuestas-accordion.active{
   background-image: url('icon/xxx.svg');
}
*/

@media screen and (max-width: 1199px) {
    .tax-resp_category .filter.respuestas-filter>div,
    .post-type-archive-respuestas .filter.respuestas-filter>div {
        font-size: smaller;
    }
}

@media screen and (max-width: 991px) {
    .tax-resp_category .filter.respuestas-filter>div.active>div,
    .post-type-archive-respuestas .filter.respuestas-filter>div.active>div {
        width: 4rem;
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        border-left: 0.1rem solid white;
        left: initial;
        background-image: url(icon/check_white.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .tax-resp_category .filter.respuestas-filter>div,
    .post-type-archive-respuestas .filter.respuestas-filter>div {
        text-align: left;
        text-decoration: underline;
        padding-left: 1rem;
    }
    .tax-resp_category .grid-items,
    .post-type-archive-respuestas .grid-items {
        padding-left: 0;
        padding-right: 0;
    }
    .tax-resp_category .filter.respuestas-filter>div:last-child,
    .post-type-archive-respuestas .filter.respuestas-filter>div:last-child {
        border-top: 1px solid #6a6a67;
    }
    .tax-resp_category .grid-items>.respuesta.faq .respuesta-content,
    .post-type-archive-respuestas .grid-items>.respuesta.faq .respuesta-content,
    .tax-resp_category .grid-items>.respuesta.pap .respuesta-content,
    .post-type-archive-respuestas .grid-items>.respuesta.pap .respuesta-content,
    .tax-resp_category .grid-items>.respuesta.forms .respuesta-content,
    .post-type-archive-respuestas .grid-items>.respuesta.forms .respuesta-content {
        max-height: initial !important;
    }
    .tax-resp_category .grid-items>.respuesta.pap p,
    .post-type-archive-respuestas .grid-items>.respuesta.pap p {
        padding: initial;
    }
    .tax-resp_category .grid-items>.respuesta.pap img,
    .post-type-archive-respuestas .grid-items>.respuesta.pap img {
        position: relative;
        width: auto;
        height: auto;
        margin: 0 auto;
        display: block;
        margin-bottom: 2rem;
    }
    .tax-resp_category .container.search>div,
    .post-type-archive-respuestas .container.search>div {
        margin-bottom: 2rem;
    }
}


/* FIN Central de respuestas */


/* Normativas */

.tax-norms_category h1,
.tax-norms_category .h1,
.tax-norms_category h3,
.tax-norms_category .h3,
.tax-norms_category h4,
.tax-norms_category .h4,
.tax-norms_category .filter,
.post-type-archive-normativas h1,
.post-type-archive-normativas .h1,
.post-type-archive-normativas h3,
.post-type-archive-normativas .h3,
.post-type-archive-normativas h4,
.post-type-archive-normativas .h4,
.post-type-archive-normativas h5,
.post-type-archive-normativas .h5,
.post-type-archive-normativas .filter,
.post-type-archive-normativas .search h6 {
    color: #6a6a67;
}

.tax-norms_category h4,
.tax-norms_category .h4,
.post-type-archive-normativas h4,
.post-type-archive-normativas .h4,

/*.post-type-archive-normativas h5, .post-type-archive-normativas .h5,*/

.post-type-archive-normativas .search h6 {
    margin: 0;
    padding: 1rem 2rem 1rem 1.1rem;
    font-weight: 500;
}

.post-type-archive-normativas h5,
.post-type-archive-normativas .h5 {
    margin: 0;
    padding-bottom: 1rem;
    font-weight: 500;
}

.post-type-archive-normativas h5.no-ph,
.post-type-archive-normativas .h5.no-ph {
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
}

.post-type-archive-normativas .filter.normativas-filter>div a {
    text-decoration: none;
}

.tax-norms_category .filter.normativas-filter>div,
.post-type-archive-normativas .filter.normativas-filter>div {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0.1rem;
    padding: 0.6rem 0.5rem;
    font-weight: 600;
}

.tax-norms_category .filter.normativas-filter>div:last-child,
.post-type-archive-normativas .filter.normativas-filter>div:last-child {
    margin-top: 1rem;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    font-size: 21px;
    padding-left: 1.1rem;
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: inherit;
}

.tax-norms_category .filter.normativas-filter>div>a,
.tax-norms_category .filter.normativas-filter>div>a:hover,
.post-type-archive-normativas .filter.normativas-filter>div>a,
.post-type-archive-normativas .filter.normativas-filter>div>a:hover {
    color: white;
}

.tax-norms_category .page-header.content>.container:first-child>h1,
.post-type-archive-normativas .page-header.content>.container:first-child>h1 {
    padding-bottom: 2rem;
    font-weight: 500;
}

.tax-norms_category .page-header.content,
.post-type-archive-normativas .page-header.content {
    /*margin-top: 2rem;*/
    margin-bottom: 0rem;
}

.post-type-archive-normativas .filter-content-3 {
    margin-bottom: 2.6rem;
}

.tax-norms_category .container.search>form>div,
.post-type-archive-normativas .container.search>form>div {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 0.2rem 0;
    margin: 0;
    position: relative;
}

.tax-norms_category .container.search>form>div>input,
.post-type-archive-normativas .container.search>form>div>input {
    background-color: #efefef;
    border-color: #efefef;
    padding-right: 5rem;
}

.tax-norms_category .container.search>form>div>button,
.post-type-archive-normativas .container.search>form>div>button {
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent;
    border: none;
    width: 5rem;
    height: 100%;
    background-image: url('icon/search_gray.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
}

.tax-norms_category .container.search>form>div>button:focus,
.post-type-archive-normativas .container.search>form>div>button:focus {
    outline: 0;
}

.tax-norms_category .filter.normativas-filter>div:not(.active)>div,
.post-type-archive-normativas .filter.normativas-filter>div:not(.active)>div {
    display: none;
}

.tax-norms_category .filter.normativas-filter>div.active>div,
.post-type-archive-normativas .filter.normativas-filter>div.active>div {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -8px;
    left: 0px;
    display: block;
}

.tax-norms_category .filter.normativas-filter>.todo.active>div,
.post-type-archive-normativas .filter.normativas-filter>.todo.active>div {
    background-color: #6a6a67;
}

.tax-norms_category .filter.normativas-filter>.ley_riesgos_trabajo_normas.active>div,
.post-type-archive-normativas .filter.normativas-filter>.ley_riesgos_trabajo_normas.active>div {
    background-color: #667aaa;
}

.tax-norms_category .filter.normativas-filter>.ley_higiene_seguridad.active>div,
.post-type-archive-normativas .filter.normativas-filter>.ley_higiene_seguridad.active>div {
    background-color: #a8b570;
}

.tax-norms_category .filter.normativas-filter>.normativa-general.active>div,
.post-type-archive-normativas .filter.normativas-filter>.normativa-general.active>div {
    background-color: #957cac;
}

.tax-norms_category .grid-items>.normativa h6,
.post-type-archive-normativas .grid-items>.normativa h6 {
    margin: 0;
    text-transform: uppercase;
}

.tax-norms_category .filter.normativas-filter>.todo,
.post-type-archive-normativas .filter.normativas-filter>.todo,
.tax-norms_category .filter.normativas-filter>.todo.active>div,
.post-type-archive-normativas .filter.normativas-filter>.todo.active>div {
    background-color: #6a6a67;
}

.tax-norms_category .filter.normativas-filter>.normativa-general,
.post-type-archive-normativas .filter.normativas-filter>.normativa-general,
.tax-norms_category .filter.normativas-filter>.normativa-general.active>div,
.post-type-archive-normativas .filter.normativas-filter>.normativa-general.active>div {
    background-color: #957cac;
}

.tax-norms_category .filter.normativas-filter>.ley_higiene_seguridad,
.post-type-archive-normativas .filter.normativas-filter>.ley_higiene_seguridad {
    background-color: #a8b570;
    line-height: 1.1;
    min-height: 38px;
    padding-top: 12px;
}

.tax-norms_category .filter.normativas-filter>.ley_riesgos_trabajo_normas,
.post-type-archive-normativas .filter.normativas-filter>.ley_riesgos_trabajo_normas {
    background-color: #667aaa;
    line-height: 1.1;
    min-height: 39px;
    padding-top: 13px;
}

.post-type-archive-normativas .filter.normativas-filter>.category-title {
    background-color: transparent;
    line-height: initial;
    color: #6a6a67;
}

.post-type-archive-normativas .filter.normativas-filter>.category-title.ley_riesgos_trabajo_normas {
    color: #667aaa;
}

.post-type-archive-normativas .filter.normativas-filter>.category-title.ley_higiene_seguridad {
    color: #a8b570;
}

.post-type-archive-normativas .filter.normativas-filter>.category-title.normativa-general {
    color: #957cac;
}

.tax-norms_category .grid-items,
.post-type-archive-normativas .grid-items {
    padding-bottom: 2rem;
    padding-left: 1.1rem;
    padding-right: 1.5rem;
}

.tax-norms_category .grid-items+div.text-center,
.post-type-archive-normativas .grid-items+div.text-center {
    padding-bottom: 10rem;
}

.tax-norms_category .grid-items>.normativa,
.post-type-archive-normativas .grid-items>.normativa {
    border-width: 0 0 0.1rem 1rem;
    border-style: solid;
    padding-top: 0;
    margin-bottom: 1.5rem;
    padding-left: 1.7rem;
    line-height: 1.5;
}

.tax-norms_category .grid-items>.normativa button,
.post-type-archive-normativas .grid-items>.normativa button {
    background: transparent;
}

.tax-norms_category .grid-items>.normativa.ley_riesgos_trabajo_normas,
.post-type-archive-normativas .grid-items>.normativa.ley_riesgos_trabajo_normas {
    border-color: #667aaa;
}

.tax-norms_category .grid-items>.normativa.ley_riesgos_trabajo_normas button,
.tax-norms_category .grid-items>.normativa.ley_riesgos_trabajo_normas h6,
.post-type-archive-normativas .grid-items>.normativa.ley_riesgos_trabajo_normas button,
.post-type-archive-normativas .grid-items>.normativa.ley_riesgos_trabajo_normas h6 {
    color: #667aaa;
}

.tax-norms_category .grid-items>.normativa.ley_higiene_seguridad,
.post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad {
    border-color: #a8b570;
}

.tax-norms_category .grid-items>.normativa.ley_higiene_seguridad button,
.tax-norms_category .grid-items>.normativa.ley_higiene_seguridad h6,
.post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad button,
.post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad h6 {
    color: #a8b570;
}

.tax-norms_category .grid-items>.normativa.ley_higiene_seguridad .normativa-content,
.post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad .normativa-content {
    position: relative;
}

.tax-norms_category .grid-items>.normativa.ley_higiene_seguridad p,
.post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad p {
    padding-right: 15rem;
    position: relative;
}

.tax-norms_category .grid-items>.normativa.normativa-general,
.post-type-archive-normativas .grid-items>.normativa.normativa-general {
    border-color: #957cac;
}

.tax-norms_category .grid-items>.normativa.normativa-general button,
.tax-norms_category .grid-items>.normativa.normativa-general h6,
.post-type-archive-normativas .grid-items>.normativa.normativa-general button,
.post-type-archive-normativas .grid-items>.normativa.normativa-general h6 {
    color: #957cac;
}

.tax-norms_category .grid-items>.normativa.normativa-general,
.post-type-archive-normativas .grid-items>.normativa.normativa-general {
    border-color: #957cac;
}

.tax-norms_category .grid-items>.normativa.normativa-general button,
.tax-norms_category .grid-items>.normativa.normativa-general h6,
.post-type-archive-normativas .grid-items>.normativa.normativa-general button,
.post-type-archive-normativas .grid-items>.normativa.normativa-general h6 {
    color: #957cac;
}

.tax-norms_category .grid-items>.normativa.normativa-general .normativa-content,
.post-type-archive-normativas .grid-items>.normativa.normativa-general .normativa-content {
    max-height: initial !important;
}

.grid-item.normativa {
    width: 100%;
}

.normativas-accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

.normativas-accordion.active,
.normativas-accordion:hover {
    background-color: #ccc;
}

.normativas-accordion h3 {
    margin: 0px;
}

.normativa-content {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    overflow: hidden;
    margin-bottom: 2.6rem;
    max-height: none;
}

.normativa-content.collapsed {
    max-height: 110px;
}

.normativa-content p {
    margin-bottom: 0;
}

.tax-norms_category .grid-items>.normativa button.normativas-accordion,
.post-type-archive-normativas .grid-items>.normativa button.normativas-accordion {
    background-position: right top 1.5rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
}

.tax-norms_category .grid-items>.normativa.ley_higiene_seguridad button.normativas-accordion,
.post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad button.normativas-accordion {
    background-image: url('icon/normativas/ley_higiene_download.svg');
}

.tax-norms_category .grid-items>.normativa.ley_riesgos_trabajo_normas button.normativas-accordion,
.post-type-archive-normativas .grid-items>.normativa.ley_riesgos_trabajo_normas button.normativas-accordion {
    background-image: url('icon/normativas/ley_riesgos_download.svg');
}

.tax-norms_category .grid-items>.normativa.normativa-general button.normativas-accordion,
.post-type-archive-normativas .grid-items>.normativa.normativa-general button.normativas-accordion {
    background-image: url('icon/normativas/normativa_general_download.svg');
}

.tax-norms_category .grid-items>.normativa button.normativas-accordion a:hover,
.post-type-archive-normativas .grid-items>.normativa button.normativas-accordion a:hover {
    text-decoration: none;
}

@media screen and (min-width: 992px) {
    .tax-norms_category .filter.normativas-filter>.todo,
    .post-type-archive-normativas .filter.normativas-filter>.todo,
    .tax-norms_category .filter.normativas-filter>.ley_higiene_seguridad,
    .post-type-archive-normativas .filter.normativas-filter>.ley_higiene_seguridad,
    .tax-norms_category .filter.normativas-filter>.normativa-general,
    .post-type-archive-normativas .filter.normativas-filter>.normativa-general,
    .tax-norms_category .filter.normativas-filter>.ley_riesgos_trabajo_normas,
    .post-type-archive-normativas .filter.normativas-filter>.ley_riesgos_trabajo_normas {
        min-height: 50px;
    }
    .tax-norms_category .filter.normativas-filter>.todo,
    .post-type-archive-normativas .filter.normativas-filter>.todo,
    .tax-norms_category .filter.normativas-filter>.normativa-general,
    .post-type-archive-normativas .filter.normativas-filter>.normativa-general {
        padding-top: 1.3rem;
    }
}

@media screen and (max-width: 1199px) {
    .tax-norms_category .filter.normativas-filter>div,
    .post-type-archive-normativas .filter.normativas-filter>div {
        font-size: smaller;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .tax-norms_category .filter.normativas-filter>div>a,
    .tax-norms_category .filter.normativas-filter>div>a:hover,
    .post-type-archive-normativas .filter.normativas-filter>div>a,
    .post-type-archive-normativas .filter.normativas-filter>div>a:hover {
        font-size: 0.7rem;
    }
}

@media screen and (max-width: 991px) {
    .tax-norms_category .filter.normativas-filter>div.active>div,
    .post-type-archive-normativas .filter.normativas-filter>div.active>div {
        width: 4rem;
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        border-left: 0.1rem solid white;
        left: initial;
        background-image: url(icon/check_white.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .tax-norms_category .filter.normativas-filter>div,
    .post-type-archive-normativas .filter.normativas-filter>div {
        text-align: left;
        text-decoration: underline;
        padding-left: 1rem;
    }
    .tax-norms_category .grid-items,
    .post-type-archive-normativas .grid-items {
        padding-left: 0;
        padding-right: 0;
    }
    .tax-norms_category .filter.normativas-filter>div:last-child,
    .post-type-archive-normativas .filter.normativas-filter>div:last-child {
        border-top: 1px solid #6a6a67;
    }
    .tax-norms_category .grid-items>.normativa.ley_riesgos_trabajo_normas .normativa-content,
    .post-type-archive-normativas .grid-items>.normativa.ley_riesgos_trabajo_normas .normativa-content,
    .tax-norms_category .grid-items>.normativa.ley_higiene_seguridad .normativa-content,
    .post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad .normativa-content,
    .tax-norms_category .grid-items>.normativa.normativa-general .normativa-content,
    .post-type-archive-normativas .grid-items>.normativa.normativa-general .normativa-content {
        max-height: initial !important;
    }
    .tax-norms_category .grid-items>.normativa.ley_higiene_seguridad p,
    .post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad p {
        padding: initial;
    }
    .tax-norms_category .grid-items>.normativa.ley_higiene_seguridad img,
    .post-type-archive-normativas .grid-items>.normativa.ley_higiene_seguridad img {
        position: relative;
        width: auto;
        height: auto;
        margin: 0 auto;
        display: block;
        margin-bottom: 2rem;
    }
    .tax-norms_category .container.search>div,
    .post-type-archive-normativas .container.search>div {
        margin-bottom: 2rem;
    }
}


/* FIN Normativas */

.wrapper {
    padding-top: 13rem;
    overflow-x: hidden;
}

@media screen and (max-width: 991px) {
    .wrapper {
        padding-top: 12rem;
        overflow-x: initial;
    }
}

@media screen and (max-width: 470px) {
    .wrapper {
        padding-top: 10rem;
    }
}

.container.vc_row.vc_column-gap-15 {
    margin-left: auto;
    margin-right: auto;
}

h4 {
    margin: 0px;
}

h4,
.h4 {
    color: #696b69;
}


/* Home - Blog / posts */

.blog-post-title {
    margin: 1rem 0;
    color: #696b69;
    min-height: 40px;
    line-height: 1;
}

.blog-post-desc {
    margin-bottom: 2.6rem;
    line-height: 1.2;
    min-height: 50px;
    text-align: left;
}

.blog-post-link {}


/* END Home - Blog / posts */

.wpb_column-separator+.wpb_column-separator {
    border-left: 1px solid #0a0b09;
}

.vc_row.vc_column-gap-15>.vc_column_container.wpb_column-separator {
    padding: 0 24px;
}

.vc_row.vc_column-gap-15>.vc_column_container.wpb_column-separator:first-child {
    padding-left: 0px;
}

.vc_row.vc_column-gap-15>.vc_column_container.wpb_column-separator:last-child {
    padding-right: 0px;
}

.experta-green {
    color: #175f33;
}

.text-upper {
    text-transform: uppercase;
}


/* fix - 404 page */

.error404 .search-form {
    margin-top: 0;
}

.search-form input {
    padding: 0 1rem 0;
}


/* Start Capacitacion */

.capacitaciones-title h5 {
    margin: 0.4rem 0 0 0;
}

.capacitaciones-title img {
    height: 3rem;
    margin-top: -0.4rem;
}

.capacitacion-subtitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.capacitacion-subtitle>div {
    flex: 1;
    text-align: right;
}

.capacitacion-subtitle>div:first-child {
    text-align: left;
    flex: 3;
}

.capacitacion-isotope-item {
    width: 33%;
}

.capacitacion-footer.flex {
    display: flex;
}

.capacitacion-footer.flex>div {
    flex: 1;
}

.post-type-archive-capacitacion .dropdown-menu>li>a>.glyphicon {
    display: none;
}

.post-type-archive-capacitacion .dropdown-menu>li>a.active>.glyphicon {
    float: right;
    display: block;
}


/* END Capacitacion */


/* Prensa y Eventos */

#masonry_container .grid-sizer,
#masonry_container .posts-isotope-item {
    width: 25%;
}

#masonry_container .posts-isotope-item {
    padding: 0px 5px;
    margin-bottom: 25px;
    display: flex;
}

#masonry_container .posts-isotope-item.posts_size-1_by_1,
#masonry_container .posts-isotope-item.posts_size-1_by_2,
#masonry_container .posts-isotope-item.posts_size-2_by_1,
#masonry_container .posts-isotope-item.posts_size-2_by_2 {
    width: 100%;
    height: 220px;
}

#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img,
#masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img,
#masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img,
#masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 380px;
    height: 200px;
    top: 10px;
    left: 10px;
}

#masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title,
#masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title,
#masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title,
#masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
    position: absolute;
    left: 420px;
    top: 20px;
    max-width: 515px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 35px;
}

#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-read-more,
#masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-read-more,
#masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-read-more,
#masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-read-more {
    z-index: 3;
}

#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text,
#masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
    position: absolute;
    left: 420px;
    top: 70px;
    color: #717272;
    max-width: 530px;
    margin: 0;
    word-break: break-all;
}

.wpb-js-composer .card>p {
    position: absolute;
    left: 420px;
    bottom: 15px;
    width: 6rem;
    color: #0e8043;
    border-radius: 50%;
    margin: 0;
    z-index: 2;
    font-size: 110%;
}

.wpb-js-composer .card a.card-read-more {
    color: #008945;
    text-decoration: underline;
    font-weight: 300;
    width: auto;
    position: absolute;
    bottom: 15px;
    padding-right: 40px;
    text-align: right;
    right: 0;
    text-transform: uppercase;
}

.prensa-eventos-title h1,
.prensa-eventos-title h4 {
    text-transform: uppercase;
}

.prensa-eventos-title h4 {
    font-size: 19px;
    max-width: 40rem;
    margin: 0 auto;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .wpb-js-composer .card>p {
        left: 390px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
        width: 360px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
        left: 390px;
        max-width: 340px;
        height: 35px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
        top: 52px;
        left: 390px;
        max-width: 340px;
        word-break: break-all;
    }
}

@media screen and (max-width: 991px) {
    .prensa-eventos-title h4 {
        max-width: 500px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1,
    #masonry_container .posts-isotope-item.posts_size-1_by_2,
    #masonry_container .posts-isotope-item.posts_size-2_by_1,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 {
        max-width: 500px;
        height: 380px;
    }
    .wpb-js-composer .card>p {
        left: 10px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
        width: 380px;
        height: 200px;
        margin-left: 50%;
        left: -190px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
        left: 10px;
        top: 224px;
        max-width: 458px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
        left: 10px;
        top: 262px;
        max-width: 458px;
        max-height: initial;
    }
    .wpb-js-composer .card a.card-read-more {
        padding-right: 10px;
    }
}

@media screen and (max-width: 600px) {
    .prensa-eventos-title h4 {
        max-width: 280px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1,
    #masonry_container .posts-isotope-item.posts_size-1_by_2,
    #masonry_container .posts-isotope-item.posts_size-2_by_1,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 {
        max-width: 280px;
        height: 350px;
    }
    .wpb-js-composer .card>p {
        left: 10px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
        width: 238px;
        height: 125.2px;
        margin-left: 50%;
        left: -119px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
        left: 10px;
        top: 145px;
        max-width: 237px;
    }
    #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text,
    #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
        left: 10px;
        top: 178px;
        max-width: 237px;
        max-height: initial;
    }
    .wpb-js-composer .card a.card-read-more {
        padding-right: 10px;
    }
}


/* Single */

.bauhaus-post-header .prensa-eventos-category {
    font-size: 15px;
    margin: 3rem 0 0rem;
    text-transform: uppercase;
}

.bauhaus-post-header h2 {
    font-size: 40px;
    margin: 1rem 0 2rem;
    font-weight: 500;
    color: #008945;
}

.bauhaus-post-header h3::before {
    position: absolute;
    width: 8rem;
    height: 1px;
    border-top: 2px solid;
    content: " ";
}

.bauhaus-post-header h3 {
    margin: 0;
    line-height: 1.6;
    font-weight: 500;
    color: #008945;
    font-size: 29px;
}

.bauhaus.entry-footer {
    border-top: 1px solid;
    padding-top: 0;
    margin-top: 4rem;
}

.bauhaus.entry-footer .posted-on {
    margin-top: -1rem;
    /*margin-top: -1.4rem;*/
    background-color: white;
    max-width: 14rem;
    color: #008945;
    float: left;
    padding: 0 1rem 0 0;
}

.bauhaus.entry-footer .post-share {
    float: right;
    /*margin-top: -9.5rem;*/
    text-align: center;
    margin-top: -8.2rem;
    background-color: white;
    width: 12rem;
    padding: 0;
}

.bauhaus.entry-footer .post-share a {
    color: #58595b;
    margin-left: 0.5rem
}

.bauhaus.entry-footer .post-share span {
    color: #6e6e6e;
    display: block;
    padding-bottom: 0.2rem;
}

.bauhaus.entry-footer .post-share span+a {
    margin-left: 0 !important;
}

.ion-social-facebook-outline.svg::before,
.ion-social-twitter-outline.svg::before,
.ion-social-googleplus-outline.svg::before,
.ion-social-linkedin-outline.svg::before {
    content: none;
}

.ion-social-facebook-outline.svg,
.ion-social-twitter-outline.svg,
.ion-social-googleplus-outline.svg,
.ion-social-linkedin-outline.svg {
    background-position: center;
    background-size: 2rem;
    position: relative;
    width: 2rem;
    height: 2rem;
}

.ion-social-facebook-outline.svg {
    background-image: url('icon/fb-outline.svg');
}

.ion-social-twitter-outline.svg {
    background-image: url('icon/tw-outline.svg');
}

.ion-social-googleplus-outline.svg {
    background-image: url('icon/gp-outline.svg');
}

.ion-social-linkedin-outline.svg {
    background-image: url('icon/in-outline.svg');
}

@media screen and (min-width: 992px) {
    /*.bauhaus-post-header,
    .bauhaus-post-body{
        padding-left: 5rem;
    }*/
    .bauhaus-post-header .header-thumbnail {
        border-left: 15px solid #008e45;
        box-shadow: 20px 0px 0px rgba(255, 255, 255, 1), -2px 3px 10px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 20px 0px 0px rgba(255, 255, 255, 1), -2px 3px 10px rgba(0, 0, 0, 0.2);
    }
    .bauhaus.entry-footer .post-share {
        margin-top: -8.2rem;
    }
    /*.bauhaus-post-header,
    .bauhaus-post-body {
        padding-left: 7rem;
    }*/
    .bauhaus-post-header .header-thumbnail img {
        /*height: 290px;*/
        max-width: 646px;
        max-height: 340px;
        width: auto;
        margin: initial;
        border: 15px solid white;
    }
    .bauhaus.entry-footer .post-share> :nth-child(3) {
        margin: 0;
    }
}

@media screen and (max-width: 991px) {
    .detail.prensa-eventos-title h4 {
        max-width: 100%;
    }
    .bauhaus-post-header h3 {
        margin-top: 4rem;
    }
    .bauhaus-post-header h2 {
        font-weight: 600;
        font-size: 19px;
    }
    .capacitaciones-title h5 {
        margin: 0;
        /*padding: 1rem 0;*/
    }
    .bauhaus-post-header .header-thumbnail {
        margin: 0 -15px;
    }
    .bauhaus.entry-footer .posted-on {
        margin-bottom: 0;
        margin-left: -5rem;
        left: 50%;
        position: relative;
        text-align: center;
        width: 10rem;
        padding: 0;
    }
    .bauhaus.entry-footer .post-share {
        margin: 2rem 0 4rem 0;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .bauhaus.entry-footer .post-share> :nth-child(3) {
        margin: 0.5rem 0;
    }
    .bauhaus.entry-footer .post-share a {
        margin-left: 1rem
    }
    .ion-social-facebook-outline.svg,
    .ion-social-twitter-outline.svg,
    .ion-social-googleplus-outline.svg,
    .ion-social-linkedin-outline.svg {
        background-size: 3rem;
        width: 3rem;
        height: 3rem;
    }
}


/* END Single */


/* END Prensa y Eventos */


/* Quienes Somos */

.quienes-somos .title {
    margin: 0;
}

.mision .vc_column-inner {
    padding-top: 0 !important;
}

.mision-p-left h4,
h2.valores-p-left {
    font-size: 23px;
}

.mision i {
    right: 2rem !important;
    left: initial !important;
    background-image: url('icon/arrow_down_gray.svg');
    background-size: 1rem;
    background-repeat: no-repeat;
}

.mision .vc_active i {
    background-image: url('icon/arrow_up_gray.svg');
}

.mision i::before {
    visibility: hidden;
}

.mision i::after {
    visibility: hidden;
}

.mision .vc_tta-panel .vc_tta-panel-heading {
    border-width: 1px 0 !important;
    border-color: #0e8043 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.mision .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-width: 0 !important;
}

.mision .vc_tta-panel .vc_tta-panel-heading a {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    color: #0e8043 !important;
}

.mision .vc_tta-panel .vc_tta-panel-body {
    border: none !important;
    background-color: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.valores-section .vc_tta-panel .vc_tta-panel-heading {
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.valores-section h4 {
    font-size: 1.2rem;
    font-weight: normal;
    width: 90%;
    margin: 0 auto !important;
    max-width: 40rem;
}

.valores-section h4 a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.valores-section i {
    right: 0rem !important;
    left: initial !important;
}

.valores-section .vc_tta-panel .vc_tta-panel-body {
    border: none !important;
    background-color: transparent !important;
}

.valores {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

@media screen and (max-width: 991px) {
    .quienes-somos-footer img {
        max-width: 10rem;
    }
    .quienes-somos-footer p {
        padding-top: 1.5rem;
    }
    .quienes-somos-footer .wpb_single_image.vc_align_left {
        text-align: center;
    }
}

@media screen and (max-width: 400px) {
    .quienes-somos-footer p {
        font-size: smaller;
    }
}


/* END Quienes Somos */


/* Capacitacion */

.post-type-archive-capacitacion .page-header.content {
    /*margin-top: 2rem;
    margin-bottom: 2rem;*/
}

.post-type-archive-capacitacion h1,
.post-type-archive-capacitacion .h1,
.post-type-archive-capacitacion h3,
.post-type-archive-capacitacion .h3,
.post-type-archive-capacitacion h4,
.post-type-archive-capacitacion .h4,
.post-type-archive-capacitacion h5,
.post-type-archive-capacitacion .h5,
.post-type-archive-capacitacion h6,
.post-type-archive-capacitacion .h6,
.post-type-archive-capacitacion .filter {
    color: #6a6a67;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>div {
    font-size: large;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding: 0.6rem 0.5rem;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>div>a,
.post-type-archive-capacitacion .filter.capacitacion-filter>div>a:hover {
    color: white;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>div:not(.active)>div {
    display: none;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>div.active>div {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -10px;
    left: 0px;
    display: block;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>.empresas,
.post-type-archive-capacitacion .filter.capacitacion-filter>.empresas.active>div {
    background-color: #0e8043;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>.pymes,
.post-type-archive-capacitacion .filter.capacitacion-filter>.pymes.active>div {
    background-color: #175f33;
}

.post-type-archive-capacitacion .filter.capacitacion-filter>.productores,
.post-type-archive-capacitacion .filter.capacitacion-filter>.productores.active>div {
    background-color: #1b4c78;
}

.color-empresas {
    color: #0e8043 !important;
}

.color-pymes {
    color: #175f33 !important;
}

.color-productores {
    color: #1b4c78 !important;
}

.post-type-archive-capacitacion .container.search>form>div {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 0.2rem 0;
    margin: 0;
    position: relative;
}

.post-type-archive-capacitacion .container.search>form>div>input {
    background-color: #efefef;
    /* #d2d3cf; */
    border-color: #efefef;
    padding-right: 5rem;
    font-size: 1rem;
    height: 4rem;
    padding-top: 0;
    display: inline;
}

.post-type-archive-capacitacion .container.search>form>div>button {
    width: 5rem;
    height: 100%;
    background: transparent;
    border: none;
    display: inline;
    background-image: url(icon/search_gray.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
    position: absolute;
    right: 0;
    top: 0;
}

.post-type-archive-capacitacion .container.search>form>div>button:focus {
    outline: 0;
}

.capacitacion-isotope-item {
    /*height: 27rem;*/
}

.post-type-archive-capacitacion .grid-items {
    margin-bottom: 2rem;
}

.post-type-archive-capacitacion .grid-items+div.text-center {
    margin-bottom: 12rem;
}

.capacitacion-isotope-item .capacitacion-header {
    background-color: #e4e4e0;
    padding: 0.4rem 0.4rem 0 0.4rem;
}

.capacitacion-isotope-item .capacitacion-header h4 {
    color: white;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
    font-weight: 500;
}

.capacitacion-isotope-item h4 {
    font-size: large;
}

.capacitacion-isotope-item h3 {
    font-size: medium;
}

.capacitacion-isotope-item.curso_presencial .capacitacion-header h4 {
    background-color: #75a584;
}

.capacitacion-isotope-item.curso_presencial a {
    color: #31906e;
    text-decoration: underline;
}

.capacitacion-isotope-item.curso_presencial .capacitacion-item>.capacitacion-content>p:nth-child(3) {
    color: #31906e;
}

.capacitacion-isotope-item.curso_presencial .capacitacion-footer {
    font-size: x-small;
    padding: 0;
}

.capacitacion-isotope-item.curso_presencial .capacitacion-item>.capacitacion-title {
    /*min-height: 5.1rem; */
}

.capacitacion-isotope-item.curso_presencial .capacitacion-footer>div {
    padding: 0.6rem 0.3rem;
}

.capacitacion-isotope-item.curso_presencial .capacitacion-footer>div:first-child {
    border-right: 0.4rem solid white;
}

.capacitacion-isotope-item.curso_abierto .capacitacion-header h4 {
    background-color: #75a584;
}

.capacitacion-isotope-item.curso_abierto a {
    color: #31906e;
    text-decoration: underline;
}

.capacitacion-isotope-item.curso_abierto .capacitacion-item>.capacitacion-content>p:nth-child(3) {
    color: #31906e;
}

.capacitacion-isotope-item.curso_abierto .capacitacion-footer {
    font-size: x-small;
    padding: 0;
}

.capacitacion-isotope-item.curso_abierto .capacitacion-item>.capacitacion-title {
    /*min-height: 5.1rem; */
}

.capacitacion-isotope-item.curso_abierto .capacitacion-footer>div {
    padding: 0.6rem 0.3rem;
}

.capacitacion-isotope-item.curso_abierto .capacitacion-footer>div:first-child {
    border-right: 0.4rem solid white;
}

.capacitacion-isotope-item.actividad_destacada .capacitacion-header h4 {
    background-color: #667aaa;
}

.capacitacion-isotope-item.actividad_destacada a {
    color: #667aaa;
}

.capacitacion-isotope-item.actividad_destacada .capacitacion-item>.capacitacion-title {
    /*min-height: 4.9rem;*/
}

.capacitacion-isotope-item.curso_virtual .capacitacion-header h4 {
    background-color: #e09758;
}

.capacitacion-isotope-item.curso_virtual a {
    color: #d77c2e;
}

.capacitacion-isotope-item.curso_virtual .capacitacion-item>.capacitacion-title {
    /*min-height: 6.5rem;*/
}

.capacitacion-isotope-item.material_didactico .capacitacion-header h4 {
    background-color: #a8b570;
}

.capacitacion-isotope-item.material_didactico a {
    color: #799c43;
}

.capacitacion-isotope-item.material_didactico .capacitacion-item>.capacitacion-title {
    /*min-height: 6.45rem;*/
}

.capacitacion-isotope-item.video .capacitacion-header h4 {
    background-color: #957cac;
    background-image: url('icon/capacitacion_video.png');
    background-position: right 1rem center;
    background-repeat: no-repeat;
}

.capacitacion-isotope-item.video a {
    color: #957cac;
}

.capacitacion-isotope-item .capacitacion-header>div {
    padding: 0.5rem 1rem;
    background-color: #676864;
    color: white;
}

.capacitacion-isotope-item .capacitacion-item {
    background-color: #e4e4e0;
    padding: 0rem 0.4rem;
}

.capacitacion-isotope-item .capacitacion-item>.capacitacion-title {
    margin: 0;
    background-color: white;
    padding: 1.2rem 1rem 1rem;
    text-overflow: ellipsis;
    /*overflow: hidden;
    white-space: nowrap;*/
}

.capacitacion-isotope-item .capacitacion-item>.capacitacion-content {
    /*max-height: 16.5rem;*/
    overflow: hidden;
    background-color: white;
    padding: 0 1rem;
}

.capacitacion-isotope-item .capacitacion-item>.capacitacion-content>p:nth-child(2) {
    margin-bottom: 1.3rem;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1.4rem;
    padding-right: 1.2rem;
    font-size: 12px;
}

.capacitacion-isotope-item.actividad_destacada .capacitacion-item>.capacitacion-content>p:nth-child(2) {
    background-image: url('icon/marker_actividad_destacada.svg');
    cursor: pointer;
}

.capacitacion-isotope-item.curso_presencial .capacitacion-item>.capacitacion-content>p:nth-child(2) {
    background-image: url('icon/marker_curso_presencial.svg');
    cursor: pointer;
}

.capacitacion-isotope-item .capacitacion-item>.capacitacion-content>p:nth-child(1) {
    /*height: 8rem;*/
    overflow: hidden;
    position: relative;
    margin-bottom: 2rem;
    line-height: 1.4;
}

.capacitacion-isotope-item.actividad_destacada .capacitacion-item>.capacitacion-content>p:nth-child(2),
.capacitacion-isotope-item.curso_presencial .capacitacion-item>.capacitacion-content>p:nth-child(2),
.capacitacion-isotope-item.curso_abierto .capacitacion-item>.capacitacion-content>p:nth-child(2) {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}

.capacitacion-isotope-item.curso_virtual .capacitacion-item>.capacitacion-content>p:nth-child(1),
.capacitacion-isotope-item.material_didactico .capacitacion-item>.capacitacion-content>p:nth-child(1) {
    margin-bottom: 4rem;
    /*height: 8.83rem;*/
    line-height: 1.4;
}

.capacitacion-isotope-item .capacitacion-footer {
    text-align: center;
    padding: 0.7rem 0.3rem;
    background-color: #e4e4e0;
    text-decoration: underline;
    font-size: x-small;
}

.capacitacion-isotope-item .capacitacion-item>iframe {
    width: 100%;
    height: 18.75rem;
    padding: 1rem 1rem 0 1rem;
    background-color: white;
}

.capacitacion-isotope-item .capacitacion-item>iframe+.capacitacion-title {
    margin-top: -0.2rem;
    padding-top: 1rem;
    padding-bottom: 1.24rem;
    position: relative;
}

.capacitacion-isotope-item .capacitacion-item>iframe+.capacitacion-title::after {
    width: 100%;
    height: 0.4rem;
    position: absolute;
    background-color: #e4e4e0;
    content: ' ';
    left: 0;
    bottom: 0;
}

.post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x.active {
    right: 0;
}

.post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x.to-top::before {
    right: 1rem;
    left: initial;
}

.post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x::before {
    right: 1rem;
    left: initial;
}

.address-modal .modal-dialog {
    width: 430px;
}

.address-modal .modal-content {
    color: #404041;
    font-weight: bold;
    height: 100%;
}

.address-modal .modal-header {
    padding: 28px;
}

.address-modal h4.modal-title {
    border-bottom: 1px solid #6c6f70;
    width: 80%;
    color: #404041;
    font-weight: normal;
}

.address-modal .modal-body {
    padding: 75px 28px 28px 28px;
}

.address-modal .capacitacion-address {
    font-size: 1.4rem;
    width: 80%;
    margin-bottom: 68px;
}

.address-modal .map-link {
    margin-bottom: 0px;
    text-align: right;
}

.address-modal .map-link a {
    color: #404041;
    text-decoration: underline;
}

.modal-content {
    border-radius: 0;
}

.modal-header {
    border-bottom: 0px;
}

.image-modal .modal-body {
    text-align: center;
}

.image-modal .modal-header {
    position: absolute;
    right: 0;
}

.post-type-archive-capacitacion .capacitacion-subtitle>div,
.post-type-archive-capacitacion .capacitacion-subtitle>div>button,
.post-type-archive-capacitacion .capacitacion-subtitle>div>form>button,
.post-type-archive-capacitacion .open>.dropdown-toggle.btn-default,
.post-type-archive-capacitacion .open>.dropdown-toggle.btn-default:hover,
.post-type-archive-capacitacion .open>.dropdown-toggle.btn-default:focus {
    background-color: transparent;
    color: #6a6a67;
    box-shadow: none;
}

.post-type-archive-capacitacion .open>.dropdown-menu {
    text-transform: uppercase;
    width: 100%;
}

.post-type-archive-capacitacion .caret {
    background-image: url(./icon/arrow_down_gray.svg);
    background-repeat: no-repeat;
    border: none;
    position: absolute;
    right: 0rem;
    top: 1.5rem;
    width: 1.2rem;
    height: 1rem;
}

@media screen and (max-width: 1199px) {
    .post-type-archive-capacitacion .filter.capacitacion-filter>div {
        font-size: unset;
    }
    .capacitacion-isotope-item .capacitacion-header h4 {
        font-size: 100%;
    }
    .capacitacion-isotope-item.curso_presencial .capacitacion-footer>div,
    .capacitacion-isotope-item.curso_abierto .capacitacion-footer>div {
        font-size: 90%;
    }
}

@media screen and (max-width: 991px) {
    .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x.active {
        right: 50%;
        margin-right: -13.5rem;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x::before {
        right: 50%;
        margin-right: -1rem;
    }
    .post-type-archive-capacitacion .filter-content-3 {
        margin-top: 0;
        margin-bottom: 1.6rem;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle {
        display: block;
        padding-top: 1.6rem;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle>div:first-child {
        display: none;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle>div,
    .post-type-archive-capacitacion .capacitacion-subtitle>div>button,
    .post-type-archive-capacitacion .capacitacion-subtitle>div>form>button {
        width: 100%;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle>div>button,
    .post-type-archive-capacitacion .capacitacion-subtitle>div>form>button {
        text-align: left;
        padding-left: 1em;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x {
        width: 270px;
    }
    .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x[data-dpx-type=day] .dpx-item {
        -ms-flex-preferred-size: 34px;
        flex-basis: 34px;
    }
    .post-type-archive-capacitacion .filter.capacitacion-filter>div.active>div {
        width: 4rem;
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        border-left: 0.1rem solid white;
        left: initial;
        background-image: url(icon/check_white.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .post-type-archive-capacitacion .filter.capacitacion-filter>div {
        text-align: left;
        text-decoration: underline;
        padding-left: 1rem;
    }
    .post-type-archive-capacitacion .grid-items {
        padding-left: 0;
        padding-right: 0;
    }
    .post-type-archive-capacitacion .container.search>div {
        margin-bottom: 2rem;
    }
    .capacitacion-isotope-item {
        width: 50%;
    }
    .capacitacion-isotope-item .capacitacion-footer.flex {
        display: block;
        padding: 0 0.3rem;
    }
    .capacitacion-isotope-item .capacitacion-footer.flex>div {
        width: 100%;
        display: block;
    }
    .capacitacion-isotope-item .capacitacion-footer.flex>div:first-child {
        border-right: none;
    }
    .capacitacion-isotope-item .capacitacion-footer.flex>div:last-child {
        border-top: 1px solid white;
    }
    .capacitacion-isotope-item .capacitacion-item>.capacitacion-content>p:nth-child(1) {
        /*height: 6rem;*/
    }
    .capacitacion-isotope-item.curso_virtual .capacitacion-item>.capacitacion-content>p:nth-child(1),
    .capacitacion-isotope-item.material_didactico .capacitacion-item>.capacitacion-content>p:nth-child(1) {
        /*height: 9rem;*/
    }
    .capacitacion-isotope-item .capacitacion-item>iframe {
        height: 16rem;
    }
}

@media screen and (max-width: 450px) {
    .capacitacion-isotope-item {
        width: 100%;
    }
}


/* END Capacitacion */


/* Prensa y Eventos */

@media screen and (max-width: 470px) {
    /*.prensa-eventos-title{
        padding-top: 2rem !important;
    }*/
}

.wpb-js-composer .card {
    position: relative;
    overflow: hidden;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-size: 1.3rem;
    background-position: right 1rem bottom 1rem;
    flex: 1;
    box-shadow: 4px 2px 7px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 4px 2px 7px rgba(0, 0, 0, 0.2);
    border-left: 10px solid #0e8043;
}

.wpb-js-composer .card .card-title {
    color: #0e8043;
    font-weight: 600;
    font-size: 180%;
    line-height: 1;
}

.wpb-js-composer .card .card-block {
    background-color: transparent;
    color: white;
    padding: 1rem;
}

.wpb-js-composer h1,
.wpb-js-composer .h1 {
    color: #696b69;
    font-family: DIN;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 40px;
}

.wpb-js-composer .page-header {
    margin: 0;
}

.wpb-js-composer .header-space {
    margin-bottom: 7rem;
    padding-left: 2.1rem;
}

.wpb-js-composer .load-more {
    margin-top: 3rem;
}

.wpb-js-composer .card-text {
    line-height: 1.3;
}

.wpb-js-composer .posts_size-1_by_2 .card-text {
    margin-top: 0;
}

.wpb-js-composer .posts_size-1_by_1 .card-block .card-read-more {
    margin-top: 0;
}

.wpb-js-composer .posts_size-2_by_2 .card-text,
.wpb-js-composer .posts_size-1_by_1.format-standard .card-text {
    margin-top: 0rem;
    max-height: 8rem;
    overflow: hidden;
}

.btn {
    background-color: #175F33;
}

.btn.btn-blue {
    background-color: #00538a;
}


/* Contactenos */

.contact-content .title {
    margin: 0;
}

.contact-content .title-mobile {
    font-size: 19px;
    font-weight: 600;
}

.contact-form input,
.contact-form select {
    margin-top: 0.3rem;
    height: 2.8rem;
    margin-bottom: 0.6rem;
}

.contact-form .line-height {
    line-height: 1.4;
    margin-bottom: 15px;
}

.contact-form .margin-cero {
    margin: 0 !important;
}

.contact-form .wpcf7-form>p,
.contact-form .wpcf7-form>p>label {
    width: 20.5rem;
    font-weight: 500;
    vertical-align: top;
}

.contact-form textarea {
    height: 10rem;
}

.contact-form .wpcf7-form>p>label>span>select {
    background-image: url('./icon/arrow_down_gray.svg');
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 1.2rem;
    padding-right: 4rem;
}

.contact-form .wpcf7-form>p>label.phone-prefix,
.contact-form .wpcf7-form>p>label.document-type {
    width: 7rem;
}

.contact-form .wpcf7-form>p>label.phone-number,
.contact-form .wpcf7-form>p>label.document-number {
    width: 13rem;
}

.contact-form .document-title+br,
.contact-form .document-title>br,
.contact-form .document-type+br,
.contact-form .phone-title+br,
.contact-form .phone-prefix+br,
.contact-form .phone-prefix>br,
.contact-form .address-title+br,
.contact-form .address-street+br,
.contact-form .address-street>br,
.contact-form .address-number+br {
    display: none;
}

.multiples-canales-img img {
    max-width: 24rem;
}

.contact-form .campos-obligatorios {
    margin-bottom: 1.5rem;
}

.contact-content .canal-asistentes-virtuales img,
.contact-content .canal-en-todo-el-pais img,
.contact-content .canal-emails img,
.contact-content .canal-0800 img {
    max-width: 5.2rem;
    margin-top: 0.3rem;
}

.canal-emails a {
    color: #666;
    text-decoration: underline;
    font-size: 1.2rem;
}

.contact-content .canal-asistentes-virtuales,
.contact-content .canal-en-todo-el-pais,
.contact-content .canal-emails,
.contact-content .canal-0800 {
    line-height: 1.4rem;
    margin-bottom: 2rem;
    padding-left: 1.2rem;
}

.contact-content .canal-asistentes-virtuales>div:nth-child(1),
.contact-content .canal-en-todo-el-pais>div:nth-child(1),
.contact-content .canal-emails>div:nth-child(1),
.contact-content .canal-0800>div:nth-child(1) {
    max-width: 5rem;
}

.contact-legal {
    font-size: 10px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0px;
    text-align: left;
}

.wpcf7-form-control.wpcf7-submit {
    float: right;
    padding: 0.2rem 3rem;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #008e45;
}

.p-left {
    padding-left: 5%;
}

.atencion-al-cliente {
    font-size: 14px;
    letter-spacing: 0px;
}

.font-0800 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0px;
}

.contact-content .frist-number {
    padding-bottom: 20px;
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .contact-form .wpcf7-form>p,
    .contact-form .wpcf7-form>p>label {
        width: 26.5rem;
    }
    .contact-form .wpcf7-form>p>label.phone-prefix,
    .contact-form .wpcf7-form>p>label.document-type {
        width: 7rem;
    }
    .contact-form .wpcf7-form>p>label.phone-number,
    .contact-form .wpcf7-form>p>label.document-number {
        width: 19rem;
    }
    .contact-form .wpcf7-form>p>label.address-street {
        width: 11.8rem;
    }
    .contact-form .wpcf7-form>p>label.address-number {
        width: 9rem;
    }
    .contact-form .wpcf7-form>p>label.address-cpa {
        width: 5rem;
    }
    .multiples-canales-img img {
        max-width: 28rem;
    }
}

@media (max-width: 767px) {
    .p-left {
        padding-left: 2rem;
    }
    .contact-content .canal-asistentes-virtuales img,
    .contact-content .canal-en-todo-el-pais img,
    .contact-content .canal-emails img,
    .contact-content .canal-0800 img {
        max-width: 4.2rem;
    }
    .contact-form .wpcf7-form>p,
    .contact-form .wpcf7-form>p>label {
        width: 100%;
    }
    .contact-form .wpcf7-form>p>label.phone-prefix,
    .contact-form .wpcf7-form>p>label.document-type {
        width: 30%;
    }
    .contact-form .wpcf7-form>p>label.phone-number,
    .contact-form .wpcf7-form>p>label.document-number {
        width: 68%;
        float: right;
    }
    .multiples-canales-img img {
        margin-top: 3rem;
        max-width: 19rem;
    }
    .contact-content {
        width: 26rem;
        margin: 0 auto;
        padding-bottom: 0;
    }
    .contact-content h3 {
        text-align: center;
    }
    .contact-content .vc_row>div:nth-child(1) {
        max-width: 3rem;
        float: left;
        padding-left: 1rem;
    }
    .contact-content .vc_row>div:nth-child(2) {
        max-width: 21rem;
        overflow: hidden;
        float: right;
        padding-right: 1rem;
    }
    .contact-form .wpcf7-form>div+p {
        margin-bottom: 0.5rem;
    }
    .campos-obligatorios {
        margin-bottom: 1rem;
    }
    .atencion-al-cliente {
        font-size: 10px;
    }
    .font-0800 {
        font-size: 18px;
    }
    .contact-content .frist-number {
        padding-bottom: 10px;
    }
}


/* END Contactenos */


/* Quienes somos */

.font-weight-500 h4 {
    font-weight: 500;
}

@media (min-width: 1200px) {
    .font-weight-500 h4 {
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 992px) {
    /*.font-weight-500 h4{
        font-size: 1.1rem;
    }*/
    .font-weight-500 h4 {
        font-size: 23px;
        letter-spacing: -0.6px;
        font-weight: 300;
    }
    .m-width-16 {
        max-width: 16rem;
    }
}

@media screen and (max-width: 991px) {
    .wpb-js-composer #masonry_container {
        height: initial !important;
    }
    .wpb-js-composer .col2 {
        width: 100% !important;
        position: relative !important;
        left: initial !important;
        top: initial !important;
        float: none !important;
        max-width: 40rem;
        margin: 0 auto;
        max-height: initial !important;
    }
    .wpb-js-composer .card-text {
        margin-top: 1.3rem;
    }
}


/* END Prensa y Eventos */


/* Donde estamos */

#gMap {
    height: 306px;
    margin-bottom: 14px;
}

#map_container {
    height: 817px;
    background-color: transparent;
}

@media screen and (max-width: 991px) {
    #map_container {
        z-index: -1;
    }
}

#regionSucursales {
    border: none;
    box-shadow: none;
}

.locations-autocomplete-container {
    margin-bottom: 37px;
}

.location-item-title:not(:first-child) {
    border-top: 1px solid;
}

.location-item-title {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
    transition: color .3s ease-out;
    cursor: pointer;
    margin: 0 -15px;
    padding: 0 15px;
}

.location-item-title::after {
    width: 1.2rem;
    height: 0.6rem;
    float: right;
    position: relative;
    top: 0.6rem;
    right: 0rem;
    content: ' ';
    background-image: url(./icon/arrow_down_gray.svg);
    background-repeat: no-repeat;
    background-size: 1.2rem;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}

.location-item-title.collapsed::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/*
.location-item-title.collapsed[aria-expanded ~= true]::after{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}*/

.location-item-title:hover,
.location-item-title:focus {
    opacity: 0.9;
    outline: 0;
}

.location-item-detail {
    font-size: 18px;
    color: #666;
}

.location-item-detail p:not(:last-child) {
    margin: 0px;
    line-height: 1.4;
}

.location-item-detail p:last-child {
    margin-bottom: 14px;
}

.location-item-detail-icon>img {
    width: 16px;
    float: right;
    margin-top: -6rem;
}

.locations-autocomplete-container .select2-container--default .select2-selection--single {
    border-radius: 0;
    padding: 0.4rem 0.5rem;
    height: 3rem;
}

.locations-autocomplete-container .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1.2rem;
    right: 0.85rem;
    height: 0.6rem;
    background-image: url(./icon/arrow_down_gray.svg);
    background-repeat: no-repeat;
    background-size: 1.2rem;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}

.locations-autocomplete-container .select2-container--default .select2-selection--single[aria-expanded~=true] .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.locations-autocomplete-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

.locations .title {
    /*margin-top: 0;*/
    font-size: 40px;
}

.locations .title-mobile {
    font-size: 19px;
    font-weight: 600;
}

.location-item-title {
    line-height: 2.3rem;
}

.loading {
    background-image: url(./icon/loading.gif);
    background-repeat: no-repeat;
    background-position: 10% 20%;
    background-size: 18rem;
}

@media screen and (max-width: 992px) {
    .loading {
        background-position: 50% 20%;
    }
}

@media screen and (max-width: 499px) {
    #map_container {
        height: 38rem;
    }
}


/* END Donde estamos */


/* Busqueda */

.search .title {
    margin-top: 0;
    font-size: 40px;
}

.search .search-query {
    color: #175F33;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
}

.search.wpb-js-composer .card .card-title {
    margin-top: 0rem;
}

.search-results .grid-items {
    padding-top: 2rem;
}

.search .grid-items>.search-isotope-item {
    border-width: 0 0 0.1rem 0rem;
}


/* END Busqueda */


/* Fraude */

.fraude {
    line-height: 1.6;
}

.fraude .title {
    margin-top: 0;
    font-size: 40px;
}

.fraude b,
.fraude strong {
    color: #3f3e3b;
}

.anchors p {
    border-bottom: 1px solid green;
    margin: 0;
    padding: 0.5rem 10rem 0.5rem 1rem;
    background-image: url('./icon/arrow-next-green.svg');
    background-position: right 1rem center;
    background-repeat: no-repeat;
}

.anchors p a:hover,
.anchors p a:focus {
    text-decoration: none;
}

.no-padding-left ul {
    padding-left: 2.3rem;
}

.scroll-up {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: url('./icon/arrow_right_white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    position: fixed;
    bottom: 2rem;
    right: 1rem;
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 999;
    border: 0;
}

.scroll-down {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: url('./icon/arrow_right_white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    position: fixed;
    top: 12rem;
    right: 1rem;
    cursor: pointer;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
    z-index: 999;
    border: 0;
}

@media screen and (min-width: 992px) {
    .anchors {
        padding-left: 60px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .fraude .title {
        font-size: 19px;
        font-weight: 600;
    }
    .fraude h5 {
        font-size: 16px;
    }
    .anchors {
        padding-left: 14px;
    }
    .anchors p {
        padding-left: 0;
        padding-right: 4rem;
    }
}


/* END Fraude */

/* Que hacer en caso de accidente */

.que-hacer {}

.que-hacer .title {
    font-size: 40px;
    margin-top: 0;
    font-weight: 500;
    color: #6a6a67;
    text-align: left;
    position: relative;
}

.que-hacer .title button {
    top: 10px;
    float: right;
    position: relative;
}

.que-hacer button,
.que-hacer a {
    color: white;
    border: none;
    font-weight: 500;
    font-size: 0.9rem;
    padding: 0.7rem 2rem;
    line-height: 1.4;
}

.que-hacer hr {
    border-color: #4e4d50;
}

.que-hacer .bg-green {
    background-color: #008945;
}

.line-height,
.que-hacer .line-height {
    line-height: 1.2;
}

.que-hacer .bg-celeste {
    background-color: #1d9cd7;
}

.que-hacer .color-celeste {
    color: #1d9cd7;
}

.que-hacer .second-title {
    font-size: 1.9rem;
}

.que-hacer .step-1 {
    max-width: 57rem;
}

.que-hacer .step-1>div:first-child {
    padding-right: 0;
}

.que-hacer .step-1>div:last-child {
    padding-left: 0;
    padding-right: 0;
}

.que-hacer .phone p {
    margin-bottom: 0;
}

.que-hacer .phone p:nth-child(1),
.que-hacer .phone p:nth-child(1)>a {
    line-height: 1;
    font-size: 2.6rem;
    padding-top: 1.6rem;
    padding-bottom: 0.6rem;
}

.que-hacer .phone p:nth-child(1)>a {
    padding-left: 0;
}

.que-hacer .phone p:nth-child(2) {
    font-size: 1.57rem;
    line-height: 0.9;
}

.que-hacer .phone p:nth-child(3) {
    font-size: 1.75rem;
}

.que-hacer .circle {
    position: relative;
    width: 5rem;
    height: 5rem;
    padding-top: 1.3rem;
    border-radius: 50%;
    color: white;
    background-color: #1d9cd7;
    text-align: center;
    float: left;
    font-size: 1.9rem;
}

.que-hacer .circle+p {
    padding-left: 5.6rem;
    font-size: 1.6rem;
    margin-top: 1.5rem;
}

.que-hacer .btn-artOnline {
    position: absolute;
    width: 21rem;
    height: 6rem;
    /*background: rgba(0,0,0,0.3);*/
    bottom: 17rem;
    right: 10rem;
    cursor: pointer;
}

@media screen and (max-width: 1200px) {
    .que-hacer .btn-artOnline {
        right: 8rem;
        width: 17rem;
        bottom: 13rem;
        height: 5rem;
    }
}

@media screen and (max-width: 992px) {
    .que-hacer .btn-artOnline {
        right: 4%;
        width: 38%;
        bottom: 33%;
        height: 13%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .que-hacer .title {
        font-size: 32px;
    }
    .que-hacer .title button {
        top: 0;
    }
}

@media screen and (min-width: 992px) {
    .que-hacer .infografia {
        width: 95%;
        margin-left: 2rem;
    }
}

@media screen and (max-width: 991px) {
    .que-hacer .title {
        font-size: 19px;
        font-weight: 600;
    }
    .que-hacer .second-title {
        font-size: 1rem;
        margin-bottom: 2rem;
    }
    .que-hacer .step-1 {
        padding-bottom: 1rem;
    }
    .que-hacer .step-1>div:first-child {
        max-width: 12.3rem;
    }
    .que-hacer .circle {
        width: 3rem;
        height: 3rem;
        font-size: 1.1rem;
        padding-top: 0.7rem;
    }
    .que-hacer .circle+p {
        padding-left: 3.5rem;
        font-size: 1rem;
        margin-top: 0.5rem;
    }
    .que-hacer .phone p:nth-child(1),
    .que-hacer .phone p:nth-child(1)>a {
        font-size: 1.6rem;
        padding-top: 0.5rem;
    }
    .que-hacer .phone p:nth-child(2) {
        font-size: 0.96rem;
        line-height: 0.9;
    }
    .que-hacer .phone p:nth-child(3) {
        font-size: 1.07rem;
    }
}

/* END Que hacer en caso de accidente */


/* Calendario */

.calendario .title-desktop {
    margin-top: 0;
    font-size: 40px;
}

.calendario .title-mobile {
    font-size: 1.571rem;
    line-height: 1.1;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
    padding-bottom: 1rem;
}

.fc-state-default.fc-corner-left {
    border-radius: 0;
}

.fc-state-default.fc-corner-right {
    border-radius: 0;
}

.fc-button.fc-state-default {
    background-color: #00548B;
}

.fc-button.fc-state-default:hover {
    background-color: #00548B;
    opacity: 0.9;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled,
a.fc-state-hover,
a.fc-state-down,
a.fc-state-active,
a.fc-state-disabled {
    background-color: #00548B;
    opacity: 0.7;
}

.fc-state-default,
a.fc-state-default {
    background-color: #00548B;
}

.fc-button.fc-state-active {
    background-color: #014673;
}

.fullCalendar .fc-header-title h2 {
    color: #797a76;
}

.fct-body {
    font-family: 'DIN';
}

.fct-tooltip {
    font-family: 'DIN';
}

.fullCalendar {
    font-family: 'DIN';
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'DIN';
}

.fe-extrainfo-holder {
    font-family: 'DIN';
}

.rhc-info-cell .fe-extrainfo-label {
    padding: 10px 0 10px;
}


/* END Calendario */


/* Laboratorio */

.laboratorio h2,
.laboratorio h4,
.laboratorio h5 {
    font-weight: 500;
}

.laboratorio .title-desktop {
    padding-left: 0;
    font-size: 40px;
    margin: 0 0 2.1rem;
}

.laboratorio-desc>div:first-child {
    padding-right: 26rem;
    background-image: url('./icon/laboratorio_desc.svg');
    background-size: 13rem;
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 8rem;
    padding-top: 3rem;
    padding-bottom: 5rem;
    line-height: 1.8rem;
}

.laboratorio .bg-light-gray {
    background-color: #f2f3f3;
    border: none;
}

.laboratorio .bg-yellow {
    background-color: #afbc75;
    border: none;
}

.laboratorio .color-yellow {
    color: #afbc75;
}

.laboratorio .btn-laboratorio {
    background-color: #afbc75;
    color: white;
    border: none;
    padding: 0.6rem 3rem;
    text-decoration: none;
}

.laboratorio .pre-line-yellow p {
    position: relative;
}

.laboratorio .pre-line-yellow p::before {
    content: ' ';
    position: absolute;
    width: 6rem;
    height: 0.15rem;
    background-color: #afbc75;
    top: -0.8rem;
}

.laboratorio li {
    line-height: 2.5rem;
}

@media screen and (min-width:768px) {
    .laboratorio>.col-sm-6:first-child {
        float: left;
        width: 48.5%;
        min-height: 40rem;
        background-color: #f2f3f3;
    }
    .laboratorio>.col-sm-6:last-child {
        float: right;
        width: 48.5%;
        min-height: 40rem;
        background-color: #f2f3f3;
    }
    .laboratorio .title-mobile {
        padding-left: 0rem;
        font-size: 19px;
        font-weight: 600;
    }
}

@media screen and (max-width:767px) {
    .laboratorio .title-mobile {
        padding-left: 1rem;
        font-size: 19px;
        font-weight: 600;
    }
    .laboratorio-desc>div:first-child {
        background-image: none;
        padding-right: initial;
    }
    .laboratorio {
        margin: 0;
        padding: 0;
    }
    .laboratorio.hidden-xs+p {
        display: none;
    }
}


/* END Laboratorio */


/* Prevension */

.prevension {
    color: #666;
}

.prevension h5 {
    color: #666;
    font-size: 17px;
}

.prevension h6 {
    color: #666;
    font-size: 15px;
}

.prevension h5,
.prevension h6 {
    margin: 0;
}

.prevension h2,
.prevension h4,
.prevension h5,
.prevension h6 {
    font-weight: 500;
}

.prevension .col-title {
    min-height: 4.3rem;
}

.prevension .title-desktop {
    /*padding-left: 0;*/
    font-size: 40px;
    margin-top: 0;
}

.prevension .min-height {
    min-height: 38rem;
    background-color: #f2f3f3;
}

.prevension .gestion-de-valor {
    margin-bottom: 0;
}

.prevension-desc>div:first-child {
    padding-right: 15rem;
    background-image: url(./icon/prevencion_desc.svg);
    background-size: 13rem;
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 8rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
    line-height: 1.8;
}

.prevension .bg-green {
    background-color: #008845;
}

.prevension .bg-gray {
    background-color: #f2f3f3;
}

.prevension .bg-dark-gray {
    background-color: #4d4d4f;
}

.prevension .bg-gray a {
    width: 100%;
    color: #666;
    display: block;
    background-image: url('./icon/arrow_right_green.svg');
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right top 0.1rem;
}

.prevension .bg-gray a[href^="mailto:"] {
    color: #008845;
    text-decoration: underline;
}

.prevension .bg-dark-gray a {
    width: 100%;
    color: #666;
    display: block;
    background-image: url('./icon/arrow_right_white.svg');
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right top;
}

.prevension .title-mobile {
    /*padding-top: 2rem;*/
    font-size: 19px;
    font-weight: 600;
}

.prevension .pre-line-green p,
.prevension .pre-line-green h6 {
    position: relative;
}

.prevension .pre-line-green p::before,
.prevension .pre-line-green h6::before {
    content: ' ';
    position: absolute;
    width: 3rem;
    height: 0.15rem;
    background-color: #008845;
    top: -0.8rem;
}

.prevension .link-laboratorio {
    font-size: 19px;
    line-height: 1.3;
}

@media screen and (min-width:992px) and (max-width: 1199px) {
    .prevension.display-flex {
        display: flex;
    }
    .prevension.display-flex .min-height {
        max-width: 17rem;
        margin: auto;
    }
    .prevension .link-laboratorio {
        max-width: 53.5rem;
        margin: auto;
    }
    .prevension .min-height {
        min-height: 38.8rem;
    }
}

@media screen and (min-width:1200px) {
    .prevension.display-flex {
        display: flex;
    }
    .prevension.display-flex .min-height {
        max-width: 22rem;
        margin: auto;
    }
    .prevension .link-laboratorio {
        max-width: 68.2rem;
        margin: auto;
    }
}

@media screen and (max-width:991px) {
    .prevension .gestion-de-valor {
        margin-top: 2rem;
        font-size: 19px;
    }
    .prevension h6 {
        font-size: 16px;
    }
    .prevension-desc>div:first-child {
        background-image: none;
        padding-right: initial;
        padding-top: 1rem;
        line-height: 1.3;
    }
    .prevension .mobile-full-width,
    .prevension.mobile-full-width {
        margin: 0 !important;
        padding: 0;
    }
    .prevension.mobile-full-width .vc_col-sm-4 {
        width: 100%;
    }
    .prevension .min-height {
        min-height: initial;
    }
    .prevension .pre-line-green p::before,
    .prevension .pre-line-green h6::before {
        height: 0.16rem;
    }
    .prevension .bg-gray a,
    .prevension .bg-dark-gray a {
        background-size: 2rem;
    }
    .prevension .bg-dark-gray a {
        background-position: right bottom 0.2rem;
    }
}


/* END Prevension */


/* Cotiza */

.cotiza-form input,
.cotiza-form select {
    height: 2.8rem;
}

.cotiza-form .line-height {
    line-height: 1.4;
}

.cotiza-form .margin-cero {
    margin: 0 !important;
}

.cotiza-form .wpcf7-form>div,
.cotiza-form .wpcf7-form>div>label {
    width: 100%;
    font-weight: 500;
    vertical-align: top;
}

.cotiza-form .wpcf7-form>p,
.cotiza-form .wpcf7-form>p>label {
    vertical-align: top;
}

.cotiza-form .wpcf7-form>div.one-half {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
    width: 48%;
}

.cotiza-form .wpcf7-form>div.last {
    margin-right: 0 !important;
    clear: right;
}

.cotiza-form textarea {
    height: 10rem;
}

.cotiza-form .wpcf7-form>div>label>span>select {
    background-image: url('./icon/arrow_down_gray.svg');
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 1.2rem;
    padding-right: 4rem;
}

.cotiza-form .wpcf7-form>div>label.phone-prefix,
.cotiza-form .wpcf7-form>div>label.document-type,
.cotiza-form .wpcf7-form>div>label.address-number {
    width: 30%;
}

.cotiza-form .wpcf7-form>div>label.phone-number,
.cotiza-form .wpcf7-form>div>label.document-number,
.cotiza-form .wpcf7-form>div>label.address-street {
    width: 68%;
}

.cotiza-form .wpcf7-form>div>label.address-city,
.cotiza-form .wpcf7-form>div>label.address-province {
    width: 33%;
}

.cotiza-form .wpcf7-form>div>label.address-province {
    margin-left: 1%;
}

.cotiza-form .wpcf7-form>div>label.phone-number,
.cotiza-form .wpcf7-form>div>label.document-number,
.cotiza-form .wpcf7-form>div>label.address-number {
    float: right;
}

.cotiza-form .wpcf7-form>div>label.address-number {
    float: initial;
}

.cotiza-form .document-title+br,
.cotiza-form .document-title>br,
.cotiza-form .document-type+br,
.cotiza-form .phone-title+br,
.cotiza-form .phone-prefix+br,
.cotiza-form .phone-prefix>br,
.cotiza-form .address-street+br,
.cotiza-form .address-street>br,
.cotiza-form .address-city+br,
.cotiza-form .address-city>br,
.cotiza-form .address-province+br,
.cotiza-form .address-province>br {
    display: none;
}

.cotiza-form .campos-obligatorios {
    margin-bottom: 1.5rem;
}

.cotiza-content .canal-asistentes-virtuales>div:nth-child(1),
.cotiza-content .canal-0800>div:nth-child(1),
.cotiza-content .canal-emails>div:nth-child(1) {
    max-width: 7.5rem;
}

.cotiza-content .canal-asistentes-virtuales img,
.cotiza-content .canal-emails img,
.cotiza-content .canal-0800 img {
    max-width: 5.2rem;
    margin-top: 0.3rem;
}

.canal-emails a {
    color: #666;
    text-decoration: underline;
    font-size: 1.2rem;
}

.cotiza-content .canal-asistentes-virtuales,
.cotiza-content .canal-emails,
.cotiza-content .canal-0800 {
    line-height: 1.4rem;
    margin-bottom: 2rem;
}

@media (min-width: 992px) {
    .cotiza-content .canal-asistentes-virtuales,
    .cotiza-content .canal-emails,
    .cotiza-content .canal-0800 {
        padding-left: 3rem;
    }
}

.wpcf7-form-control.wpcf7-submit {
    float: right;
    padding: 0.2rem 3rem;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #008e45;
}

.p-left {
    padding-left: 5%;
}

.atencion-al-cliente {
    font-size: 14px;
    letter-spacing: 0px;
}

.font-0800 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0px;
}

.cotiza-content .cotiza-title {
    font-size: 150px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
}

.cotiza-content .img-title {
    width: 236px;
    margin: auto;
    margin-top: 2rem;
    padding-bottom: 1.5rem;
}

.cotiza-content .POR-QU-EXPERTA {
    font-size: 50px;
    font-weight: 300;
    margin: 1.5rem 0 3.5rem;
}

.cotiza-content .why-experta-list p {
    margin-bottom: 15px;
    font-size: 16px;
}

@media (min-width: 1200px) {
    .cotiza-form .wpcf7-form>div,
    .cotiza-form .wpcf7-form>div>label {
        margin-top: 0.5rem;
    }
    .cotiza-form .wpcf7-form>div>label.phone-prefix,
    .cotiza-form .wpcf7-form>div>label.document-type,
    .cotiza-form .wpcf7-form>div>label.phone-number,
    .cotiza-form .wpcf7-form>div>label.document-number {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .cotiza-content .vc_col-sm-4 {
        width: 100%;
    }
    .p-left {
        padding-left: 2rem;
    }
    .multiples-canales-img img {
        margin-top: 3rem;
        max-width: 19rem;
    }
    .cotiza-content {
        width: 27rem;
        margin: 0 auto;
    }
    .cotiza-content h3 {
        text-align: center;
    }
    .cotiza-form .wpcf7-form>div.one-half {
        clear: both;
        width: 100%;
    }
    .cotiza-content .canal-asistentes-virtuales>div:nth-child(1),
    .cotiza-content .canal-0800>div:nth-child(1),
    .cotiza-content .canal-emails>div:nth-child(1) {
        max-width: 4rem;
        float: left;
    }
    .cotiza-content .canal-asistentes-virtuales,
    .cotiza-content .canal-emails,
    .cotiza-content .canal-0800 {
        padding-left: 1rem;
    }
    .cotiza-content .canal-asistentes-virtuales img,
    .cotiza-content .canal-emails img,
    .cotiza-content .canal-0800 img {
        max-width: 4rem;
    }
    .cotiza-content .canal-asistentes-virtuales>div:nth-child(2),
    .cotiza-content .canal-0800>div:nth-child(2),
    .cotiza-content .canal-emails>div:nth-child(2) {
        max-width: 21rem;
        overflow: hidden;
        float: right;
    }
    .cotiza-form .wpcf7-form>div+p {
        margin-bottom: 0.5rem;
    }
    .campos-obligatorios {
        margin-bottom: 1rem;
    }
    .atencion-al-cliente {
        font-size: 9px;
    }
    .font-0800 {
        font-size: 18px;
    }
    .cotiza-content .cotiza-title {
        font-size: 80px;
        margin: 0 0 1rem;
    }
    .cotiza-content .POR-QU-EXPERTA {
        font-size: 30.4px;
        font-weight: 300;
        margin: 0.5rem 0 1.5rem;
    }
    .cotiza-content .why-experta-list p {
        font-size: 11.8px;
        margin-bottom: 16px;
    }
}


/* END Cotiza */


/* Recursos humanos */

.recursos-humanos-form input,
.recursos-humanos-form select {
    margin-top: 0.3rem;
    height: 2.8rem;
    margin-bottom: 0.6rem;
}

.recursos-humanos-form .line-height {
    line-height: 1.4;
}

.recursos-humanos-form .margin-cero {
    margin: 0 !important;
}

.recursos-humanos-form .wpcf7-form>p,
.recursos-humanos-form .wpcf7-form>p>label {
    width: 20.5rem;
    font-weight: 500;
    vertical-align: top;
}

.recursos-humanos-form textarea {
    height: 10rem;
}

.recursos-humanos-form .wpcf7-form>p>label>span>select {
    background-image: url('./icon/arrow_down_gray.svg');
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 1.2rem;
    padding-right: 4rem;
}

.recursos-humanos-form .wpcf7-form>p>label.phone-prefix,
.recursos-humanos-form .wpcf7-form>p>label.document-type {
    width: 7rem;
}

.recursos-humanos-form .wpcf7-form>p>label.phone-number,
.recursos-humanos-form .wpcf7-form>p>label.document-number {
    width: 13rem;
}

.recursos-humanos-form .document-title+br,
.recursos-humanos-form .document-title>br,
.recursos-humanos-form .document-type+br,
.recursos-humanos-form .phone-title+br,
.recursos-humanos-form .phone-prefix+br,
.recursos-humanos-form .phone-prefix>br {
    display: none;
}

.wpcf7-form-control.wpcf7-submit {
    float: right;
    padding: 0.2rem 3rem;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #008e45;
}

.p-left {
    padding-left: 5%;
}

.recursos-humanos-content .title-desktop {
    font-size: 40px;
    /*padding-top: 8px;*/
    margin-top: 0;
}

.recursos-humanos-content .title-mobile {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 0;
}

.recursos-humanos-content .col-left {
    padding-right: 5rem;
}

.recursos-humanos-content .title-image img {
    width: 20rem;
}

.recursos-humanos-content .subtitle {
    font-size: 40px;
    letter-spacing: 0px;
    color: #6e6e6e;
    line-height: 40px;
}

.recursos-humanos-form .attach>span {
    background-color: white;
    display: block;
    border: 1px solid #d1d1d1;
    padding: 1rem;
    padding-right: 7rem;
    text-overflow: ellipsis;
}

.recursos-humanos-form .attach input[type="file"] {
    padding: 1rem;
    width: 22.6rem;
    opacity: 0;
    height: 2rem;
    position: absolute;
}

.recursos-humanos-form .cv-file::after {
    content: 'EXAMINAR';
    width: 6rem;
    background-color: #008e45;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    color: white;
    padding: 1rem 0.3rem;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
}

.recursos-humanos-form div.wpcf7-response-output {
    width: 26.5rem;
}

.spinner {
    position: fixed;
}

@media (min-width: 1200px) {
    .recursos-humanos-content .title-desktop {
        margin-bottom: 0;
    }
    .recursos-humanos-content .title-image img {
        width: 28rem;
    }
    .recursos-humanos-form .wpcf7-form>p,
    .recursos-humanos-form .wpcf7-form>p>label {
        width: 26.5rem;
    }
    .recursos-humanos-form .wpcf7-form>p>label.phone-prefix,
    .recursos-humanos-form .wpcf7-form>p>label.document-type {
        width: 7rem;
    }
    .recursos-humanos-form .wpcf7-form>p>label.phone-number,
    .recursos-humanos-form .wpcf7-form>p>label.document-number {
        width: 19.2rem;
    }
    .recursos-humanos-form .wpb_single_image.title-image {
        margin-bottom: 20px;
    }
    .recursos-humanos-content .subtitle {
        margin: 5.1rem 0 3rem;
    }
    .recursos-humanos-content .col-left {
        font-size: 14px;
        line-height: 1.3;
    }
}

@media (max-width: 991px) {
    .recursos-humanos-content .subtitle {
        font-size: 21px;
        line-height: 21px;
        margin: 1rem 0;
    }
    .recursos-humanos-content .col-left {
        padding-right: initial;
    }
    .recursos-humanos-content .vc_col-sm-6 {
        width: 100%;
    }
    .recursos-humanos-content .vc_col-sm-6 p {
        margin: 0 0 1rem;
    }
    .p-left {
        padding-left: 2rem;
    }
    .recursos-humanos-form .wpcf7-form>p,
    .recursos-humanos-form .wpcf7-form>p>label {
        width: 100%;
    }
    .recursos-humanos-form .wpcf7-form>p>label.phone-prefix,
    .recursos-humanos-form .wpcf7-form>p>label.document-type {
        width: 30%;
    }
    .recursos-humanos-form .wpcf7-form>p>label.phone-number,
    .recursos-humanos-form .wpcf7-form>p>label.document-number {
        width: 68%;
        float: right;
    }
    .recursos-humanos-content {
        width: 27rem;
        margin: 0 auto;
    }
    .recursos-humanos-content h3 {
        text-align: center;
    }
    .recursos-humanos-form .wpcf7-form>div+p {
        margin-bottom: 0.5rem;
    }
    .campos-obligatorios {
        margin-bottom: 1rem;
    }
}


/* END Recursos humanos */


/* Search */

.search-no-results.wpb-js-composer .card {
    background-color: transparent;
}

.search-no-results.wpb-js-composer .card .card-title {
    background-color: transparent;
    color: #666;
    border: none;
    font-weight: 500;
}

.search-no-results.wpb-js-composer .card .card-text {
    margin-top: 0.5rem;
}

.search-no-results.wpb-js-composer .card .card-text form {
    border-color: #666;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 0.2rem 0;
    margin: 0;
}

.search-no-results.wpb-js-composer .card .card-text form button {
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent;
    border: none;
    width: 5rem;
    height: 100%;
    background-image: url(icon/search_gray.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
}

.search-no-results.wpb-js-composer .card .card-text form button.fa-search:before {
    content: '';
}

.search .title-mobile {
    font-size: 19px;
    font-weight: 600;
}


/* END Search */


/* HOME Pyme */

.pyme-title {
    margin-left: 0px;
    margin-right: 0px;
}

.home-title {
    line-height: 37px;
}

@media (min-width: 992px) {
    #cotiza-flotante {
        width: 7.2rem;
    }
}

@media (max-width: 991px) {
    #cotiza-flotante {
        width: 5.5rem;
    }
}

@media (max-width: 365px) {
    p .home-title {
        font-size: 1.3rem;
    }
}


/* END HOME Pyme */


/* HOME Empresa */

@media (min-width: 992px) and (max-width: 1199px) {
    .arrows-up .arrow {
        width: 32px;
    }
}

@media (max-width: 374px) {
    .arrows-up .arrow {
        width: 40px;
    }
}

@media (min-width: 480px) {
    .home-empresa-subtitle {
        line-height: 32px;
    }
}

@media (max-width: 480px) {
    .home-empresa-subtitle {
        line-height: 20px;
    }
}

.widget-title {
    display: none;
}

.btn-casas-particulares {
    text-align: right !important;
    position: absolute;
    top: 36.8rem;
    right: 3rem;
    padding: 0;
    height: 150px;
    width: 150px;
    z-index: 9;
}

.btn-casas-particulares.fixed {
    position: fixed;
    top: 15.2rem;
}

@media (max-width: 600px) {
    .btn-casas-particulares {
        display: none;
    }
}


/* ssn y srt footer */

.phone-call-center {
    font-size: 1.1rem;
    font-weight: bold;
}

.call-ssn {
    letter-spacing: 0.7pt;
    float: right;
}

.call-ssn-mobile {
    letter-spacing: 0.7pt;
    float: initial;
}

span.call-srt {
    letter-spacing: 0.4pt;
}

.text-legal {
    font-size: 0.80rem;
}

@media (max-width: 600px) {
    table.ssl-icon {
        margin: auto;
    }
}


/* fin */

.whatsapp-contact-icon img {
    width: 50px;
}

.whatsapp-contact-icon img:hover {
    cursor: pointer;
}

.canal-0800 a {
    color: #666;
}

.canal-en-todo-el-pais img:hover {
    cursor: pointer;
}

.navbar-seguros a:hover {
    color: #5aa1e3;
}


/** Modal Recuperar Contraseña **/

#recuperarContrasena #formLogin-btn {
    background-color: #377794;
    padding: 0.5rem 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    color: #fff;
    height: 2.2rem !important;
    width: 148.297px;
    letter-spacing: 1px;
}

#recuperarContrasena .modal-body {
    padding-top: 20px;
}

#recuperarContrasena .modal-header {
    float: right;
}

#recuperarContrasena p.text-center.dialog-title-login {
    font-size: 20px;
    color: white;
}

#recuperarContrasena form#formResetPassword {
    text-align: center;
}

#recuperarContrasena .username-input {
    padding: 2px 0 !important;
    border-width: 1px 0 !important;
    border-style: solid !important;
    border-color: #377794 !important;
    margin-bottom: 1rem;
    margin: 0px 30px 0px;
    line-height: 2.2rem !important;
}

#recuperarContrasena .modal-content {
    border-radius: 0;
    background-color: #4a4a4a;
    border: none;
}

#recuperarContrasena .btn-modal-close {
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/themes/bauhaus-child/icon/close_icon.svg");
    right: 0;
    opacity: 0.8;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9;
    top: 0px;
}

#recuperarContrasena button#resetPassword {
    background-color: #377794;
    height: 2.2rem !important;
    padding: 0px 40px !important;
}

#recuperarContrasena .form-group {
    margin-bottom: 20px;
}

#recuperarContrasena .modal-dialog.dialog-login {
    max-width: 350px;
    margin: 20px auto;
}

#recuperarContrasena input#recuperar-contrasena-dni {
    height: 2.2rem !important;
    padding: 0px 14px !important;
}

#recuperarContrasena span.userFormLabel {
    margin-left: 30px;
    display: block;
    padding-bottom: 10px;
    color: white;
}

.bg-spinner {
    display: none;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    bottom: 0;
    right: 0
}

.bg-spinner .spinner-container {
    position: absolute;
    width: 64px;
    height: 64px;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite
}

.lds-ripple div:nth-child(2) {
    animation-delay: -.5s
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0
    }
}

#spinner .new {
    display: block;
    width: 64px;
    height: 64px;
    -webkit-animation-name: spin-new;
    -webkit-animation-duration: .7s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-name: spin-new;
    animation-duration: .7s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background-image: url('/wp-content/themes/bauhaus-child/icon/spinner/1.svg');
    background-size: contain
}

#spinner .spinner-container+.msg {
    position: fixed;
    width: 220px;
    height: 50px;
    text-align: center;
    top: 50%;
    margin-top: 48px;
    left: 50%;
    margin-left: -110px;
    color: #fff
}

.popup-spinner .new {
    display: block;
    width: 64px;
    height: 64px;
    -webkit-animation-name: spin-new;
    -webkit-animation-duration: .7s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-name: spin-new;
    animation-duration: .7s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background-image: url('/wp-content/themes/bauhaus-child/icon/spinner/1.svg');
    background-size: contain
}

.popup-spinner .spinner-container+.msg {
    position: fixed;
    width: 220px;
    height: 50px;
    text-align: center;
    top: 50%;
    margin-top: 48px;
    left: 50%;
    margin-left: -110px;
    color: #fff
}

@keyframes spin-new {
    0% {
        transform: rotateZ(0)
    }
    24.9999% {
        transform: rotateZ(0)
    }
    25% {
        transform: rotateZ(45deg)
    }
    37.4999% {
        transform: rotateZ(45deg)
    }
    37.5% {
        transform: rotateZ(90deg)
    }
    49.9999% {
        transform: rotateZ(90deg)
    }
    50% {
        transform: rotateZ(135deg)
    }
    62.4999% {
        transform: rotateZ(135deg)
    }
    62.5% {
        transform: rotateZ(180deg)
    }
    74.9999% {
        transform: rotateZ(180deg)
    }
    75% {
        transform: rotateZ(225deg)
    }
    84.9999% {
        transform: rotateZ(225deg)
    }
    85% {
        transform: rotateZ(270deg)
    }
    99.9999% {
        transform: rotateZ(270deg)
    }
    100% {
        transform: rotateZ(0)
    }
}


/* Turno Online Menu */

.top-phone .phone .navbar-spacer {
    margin: 0px 11px 0 9px;
}

.top-phone .whatsapp-icon .navbar-spacer {
    margin: 0 11px 0 3px;
}

@media (max-width: 460px) {
    .top-phone .phone .navbar-spacer {
        margin: 0px 11px;
    }
    .navbar .topleftbar>.top-phone .turno-online-icon .navbar-address {
        font-size: 8px;
    }
}



/* New Search menu */
.buscador {
    position: absolute;
    padding: 0;
    width: 36px;
    height: 46px;
    margin-top: 2px;
    overflow: hidden;
    transition: all 1.2s ease-in-out;
    -webkit-transition: all 1.2s ease-in-out;
    right: 24rem;
    background-color: white;
}
.buscador .search-form {
    height: 100%;
    width: 100%;
    border: none;
    transition: none;
}
.buscador .search-icon {
    position: absolute;
    top: 4px;
    left: 6px;
    right: 16px;
    margin: 0;
    transition: all 1.3s ease-in-out;
    -webkit-transition: all 1.3s ease-in-out;
    cursor: pointer;
}
.buscador input[type=text].search-input {
    height: 2.4rem;
    border-width: 0;
    border-bottom-width: 1px;
    position: absolute;
    width: 0%;
    right: 0rem !important;
    left: 50rem;
    top: 0px;
    bottom: 6px;
    outline: none;
    font-size: 22px;
    padding-left: 0;
    padding-top: 0.3rem;
    transition: all 1.3s ease-in-out;
    -webkit-transition: all 1.3s ease-in-out;
}
.buscador small.error-msg {
    color: #ffffff;
}
.buscador.show-input {
    width: 32rem;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    margin-bottom: 5px;
    height: 40px;
}
.buscador.show-input::after {
    content: " ";
    position: absolute;
    width: 1px;
    height: 24px;
    background-color: #ccc;
    top: -200px;
    left: 62px;
    opacity: 0;
    transition: all 2s ease-in-out;
    -webkit-transition: all 2s ease-in-out;
    opacity: 1;
    top: 12px;
}
.buscador.show-input .search-icon {
    transform: rotateY(180deg);
    right: 85%;
    top: 11px;
    left: 21px;
}
.buscador.show-input input[type=text].search-input {
    left: 5rem;
    width: 70%;
    font-size: 1.2rem;
}
/* End New Search Menu */

/* New Login Experta Online */
.btn-header {
    background-color: #00955e; 
    margin-right: 30px; 
    height: 42px; 
    padding: 10px 20px 10px 20px; 
    border-radius: 2px; 
    /* background-color: #17a0d5 !important; */
}
.btn-header img {
    height: 30px; 
    margin-top: -6px; 
    margin-left: -10px; 
    margin-right: 8px;
}
                                
@media screen and (max-width: 991px) {

    .btn-header { 
        height: 38px;
    }
}

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

    .btn-header { 
        margin-left: 14px;
        margin-right: 0px; 
        font-size: 10px;
        padding: 2px 5px;
        padding-bottom: 2px;
        height: 26px;
        width: 100px;
    }
}
/* End New Login Experta Online */

.top-phone-mobile {
	display: block !important;
}
	
.top-phone-mobile {
    background: #213450 !important;
    display: flex !important;
    padding: 10px 19px !important;
}
	
	.top-phone-mobile img {
    width: 23px !important;
    height: 23px !important;
    margin-right: 8px !important;
    margin-top: 30px !important;
}
	
	.top-phone-mobile p {
    color: #fff !important;
    font-size: 12px !important;
    padding-top: 29px !important;
}
	
	.top-phone-mobile a {
    color: #fff !important;
    font-weight: 900;
}

.top-phone-mobile {
	display: none !important;
}

.top-h {
  font-size: 16px !important;
  font-family: "Din" !important;
}

span.top-s {
  font-size: 16px !important;
  font-family: "Din" !important;
  font-weight: 900 !important;
}

@media only screen and (max-width: 900px){
  .top-phone-mobile {
    display: block !important;
  }
    
  .top-phone-mobile {
    background: #213450 !important;
    display: flex !important;
    padding: 10px 19px !important;
    height: 55px;
}
    
  .top-phone-mobile img {
    width: 23px !important;
    height: 23px !important;
    margin-right: 8px !important;
    margin-top: 5px !important;
    position: initial !important;
  }
    
  .top-phone-mobile p {
    color: #fff !important;
    font-size: 12px !important;
    padding-top: 0px !important;
}
    
    .top-phone-mobile a {
      color: #fff !important;
      font-weight: 900;
  }

  .footer-content .cont-ft {
    width: 50%;
    padding: 10px 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid;
    border-width: 0px;
}

.footer-content .legal-content-flex .ssn-icon {
  width: 50%;
  overflow: hidden;
  border: none;
}
}

.top-h {
  font-size: 16px !important;
  font-family: "Din" !important;
}

a.top-s {
  font-size: 16px !important;
  font-family: "Din" !important;
  font-weight: 900 !important;
  color:#fff !important
}

.top-header {
    margin-top: -15px;
    margin-bottom: 18px;
}

.top-header .rev_slider_wrapper {
    min-height: 40px !important;
}


@media only screen and (max-width: 900px){
	.top-h {
    font-size: 14px !important;
    font-family: "Din" !important;
    line-height: 15px !important;
    text-align: center !important;
}
  a.top-s {
  font-size: 14px !important;
  font-weight: 900 !important;
}

.top-header {
    margin-top: -15px;
    margin-bottom: 64px;
}

.navbar .navbar-level {
    margin-top: -48px;
}
  
  
}