    body {   
        font-family: 'Nunito Sans';
    }

    #lang_menu li.mark {
        padding: 0;
    }
    #bottom_line {
        background: #fff;
    }
    .titulo {
        font-size: 2.8em;
        font-weight: 800;
        line-height: 1.5em;
        color: #414042;
    }
    .subtitulo {
        font-size: 2em;
        font-weight: 100;
        line-height: 1.5em;
        color: #868686;
    }
    .texto {
        font-size: 1.7em;
        font-weight: 100;
        line-height: 1.5em;
        color: #414042;
    }
    .disabled_button {
        pointer-events: none;
    }

    
    /* MAIN */
        #main {
            background: #fff;
        }


    /* SLIDE SHOW */

        /* Slideshow container */
        .slideshow-container {
            /* max-width: 1000px; */
            height: calc(100% - 80px);
            padding-top: 80px;
            width: 100%;
            position: relative;
            margin: auto;
        }
        @media (max-width:768px) {
            .slideshow-container {       
                height: 100%;
                padding-top: 0;
            }
        }
        
        /* Hide the images by default */
        .mySlides {
            display: none;
        }

        /* Fading animation */
        .fade {
            -webkit-animation-name: fade;
            -webkit-animation-duration: 1.5s;
            animation-name: fade;
            animation-duration: 1.5s;
            opacity: 1;
        }

        @-webkit-keyframes fade {
            from {opacity: .4}
            to {opacity: 1}
        }

        @keyframes fade {
            from {opacity: .4}
            to {opacity: 1}
        }
    





    /* ABOUT */
        #about {
            background-color: #fff !important;
        }
        #about .container {
            padding-top: 110px;
            padding-bottom: 110px;
        }
        #about .about_box {
            padding-left: 30px; 
            padding-right: 100px; 
            border-left: gray solid 15px;
        }
        #about .texto {
            text-align: left;
        }        
        #about img {
            width: 100%;
            height: auto;
        }




    /* WE_DO */
        #we_do {
            background-color: #f2f2f2 !important;
        }
        #we_do .container {
            padding-top: 110px;
            padding-bottom: 110px;
        }
        #we_do .row {
            margin-bottom: 40px;
        }
        #we_do img {
            height: 80px;
        }
        #we_do .texto {
            padding-left: 25%;
            padding-right: 25%;
        }
     

    /* WHO_IS */
    #who_is {
        background-color: #f2f2f2 !important;
    }
    #who_is .container {
        padding-top: 110px;
        padding-bottom: 110px;
    }
    #who_is .row {
        margin-bottom: 40px;
    }
    #who_is img {
        width: auto;
        height: 50%;
    }
    #who_is .texto {
        padding-left: 25%;
        padding-right: 25%;
    }
         

    /* CONTACTS_FORM */
        #contacts_form {
            background-color: #f2f2f2 !important;         
        }
        #contacts_form .container {
            width: 100%;
            text-align: center;
            color: #3C3D3B;
            margin-top: auto;
            margin-bottom: auto;
            padding-top: 110px;
            padding-bottom: 110px;            
        }
        #contacts_form .header {
            margin-bottom: 80px;       
        }
        #contacts_form .form-control {
            font-weight: 100;
            background-color: #868686;
            color: #fff;
            border-radius: 0;
        }
        #contacts_form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #fff;
            opacity: 0.5; /* Firefox */
        } 
        #contacts_form textarea {
            height: calc(100% - 1em);
            resize: none;
            overflow: hidden;
            min-height: 140px;
        }        
        #contacts_form .send {
            padding: 0 17vw;
            margin-top: 25px;
        }       
        #contacts_form .send button {
            background-color: #414042;
            border-radius: 0;
            color: #fff;
            font-weight: 300;
            display: block;
        }       
        #contacts_form .g-recaptcha {
            display: inline-flex;
            margin-top: 20px;
        }         
        
        /* CONTACTS_MOBILE */
            #contacts_section_mobile {
                display: none;
            }
            #contacts_section_mobile .container {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            #contacts_section_mobile #contacts {
                display: flex;
                width: 100%;
                height: unset;
                margin: unset;
            }