te/* Your custome style on here */
.loginTopSite{ width: 150px !important; padding: 4px !important; font-size: 10px !important; height: 25px !important; margin-bottom: 5px; }

.showLogin{
    position: absolute;
    background-color:#EEEEF0;
    padding: 10px;
    right: 10px;
    top: 32px;
    display: none;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    z-index: 1;
}

.langInput[type=submit] {
    margin-right: 2px;
    border: 0;
    display: block;
    width: 19%;
    float: right;
}

#portuguese {
    background: url('../../../imageSite/bandeiras/brasil.png');
    background-size: 100%;
    background-repeat: no-repeat;
}
#english {
    background: url('../../../imageSite/bandeiras/usa.png');
    background-size: 100%;
    background-repeat: no-repeat;
}
#spanish {
    background: url('../../../imageSite/bandeiras/espanha.png');
    background-size: 100%;
    background-repeat: no-repeat;
}
#chinese {
    background: url('../../../imageSite/bandeiras/china.png');
    background-size: 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 990px){
    .langInput[type=submit] {
        margin-right: 2px;
        border: 0;
        display: block;
        width: 35%;
        float: right;
    }

    #portuguese {
        background-repeat: no-repeat;
    }
    #english {
        background-repeat: no-repeat;
    }
    #spanish {
        background-repeat: no-repeat;
    }
    #chinese {
        background-repeat: no-repeat;
    }

    .languages {
        margin-right: 20px !important;
    }
}


.languages {
    margin: 10px;
    float: right;
    width: 10%;
}

.inactive-language {
    filter: grayscale(100%);
}

.languages img {
    width: 20%;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (min-width: 1920px){
    .langInput[type=submit] {
       padding-bottom: 10px;
    }

    .squares {
        margin-left: 10%;
        margin-right: 10%;
    }
}

.img-titulos {
    width: 50%;
}


/* Begin O que é o Sistema */
.hr-oquee {
    width: 55em;
    height: 1px;
    background-color: #000;
}

.oquee-img {
    width: 100%;
    margin-top: 10%;
}

.oquee-text {
    font-size: 1.4em;
    margin-top: 25%;
    font-family: 'Open Sans Light';
}

.primeiro-text {
    margin-top: 10%;
}

#oquee {
    height: 100%;
    padding: 100px 0 100px 0;
    background-image: url('../../../imageSite/background/background o que e o sistema.png');
    background-size: cover;
    box-shadow: 0 4px 7px -2px rgba(0,0,0,0.25);
}

.oquee-title {
    position: absolute;
    font-size: 3em;
    top: 40%;
    left: 30%;
    margin: auto;
}

.oquee-center {
    position: relative;
    top: 50%;
    transform: translateY(265%);
}

/* End O que é o Sistema */



/* Begin Ferr Sistemas */
.info-ferr-sistema {
    position: relative;
    margin-bottom: 3em;
    background-image: url('../../../imageSite/background/fundo sistema-01.png');
    background-size: 100% 100%;
}

.ferr-sistema {
    width: 100%;
}

.ferr-title {
    color: #000;
    font-family: inherit;
    font-size: 35px;
    font-weight: 900;
    display: inline-block;
}

.ferr-align-left {
    text-align: right;
    padding-left: 50px;
}

.ferr-align-right {
    padding-right: 50px;
}

.ferr-text {
    font-size: 21px;
    color: #06305A;
    margin-top: 20%;
}

.ferr-text-mobile {
    color: #06305A;
    padding-left: 1em;
}

.orange {
    color: #F54E0E;
}

.ferr-tablet {
    margin-top: 30%;
    width: 100%;
}

.link-modal-video {
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 56%;
    left: 41%;
}
/* End Ferr Sistemas */


.titulo-feat1 {
    color: #000;
    font-family: inherit;
    font-size: 35px;
    font-weight: 900;
}


.paragrafo-feat1 {
    color: #182C44;
    font-size: 14px;
    font-weight: bold;
    font-family: inherit;
    text-align: justify;
    text-justify: inter-word;
}

.img-feat-outros {
    padding-top: 2em;
}

.paragrafo-feat-outros {
    color: #FFF;
    font-family: inherit;
    font-weight: bold;
    font-size: 14px;
    text-align: justify;
    text-justify: inter-word;
}

.img-tablet-esq {
    width: 10em;
}

.img-tablet-dir {
    width: 10em;
}

.img-cel {
    width: 6em;
}
/* BEGIN Esportes */
.esportes-title {
    color: #000;
    font-family: inherit;
    font-size: 35px;
    font-weight: 900;
    display: inline-block;
}
.esportes-title::after {
    content: '';
    display: block;
    border-top: 2px solid #000;
    margin-top: 0.2em;
}

.esportes-img {
    width: 80%;
    margin-top: 8%;
}

/* END Esportes */


/* BEGIN Clientes */
.clientes-title {
    color: #000;
    font-family: inherit;
    font-size: 35px;
    font-weight: 900;
    display: inline-block;
}
.clientes-title::after {
    content: '';
    display: block;
    border-top: 2px solid #000;
    margin-top: 0.2em;
}

.clientes-imgs {
    padding: 5% 0 0 0;
}
/* END Clientes */

/* BEGIN Na Midia */

.na-midia-content {
    padding: 5% 0 10% 0;
    ;
}

#hidden-text {
    display: none;
}

.na-midia-content h3{
    color: #D75531;
}

.img-titulos-midia {
    width: 25%;
}

.carousel-content .titulo {
    min-height: 80px;
}

/* END Na Midia */

/* BEGIN Contatos */
@font-face {
    font-family: "Open Sans Light";
    src: url("../font/OpenSans-Light.ttf") format("truetype");
}
.contato-title {
    font-size: 72px;
    color: #ffffff;
    font-family: "Open Sans Light";
}

.contato-text {
    padding-top: 10%;
    font-size: 1em;
    color: #ffffff;
    font-family: "Open Sans Light";
}

.contato-icon {
    width: 70%;
    margin-top: 1em;
}

/* END Contatos */


/* Modal */

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

.modal-header {
    background-image: url('../../../imageSite/background/header modal-01.png');
    border-bottom: none;
}

.modal-body, .modal-footer {
    color: #fff;
    font-weight: 900;
    background-color: #0a0a0a;
    border: none;
}


@media screen and (max-width: 990px){
    .img-titulos-midia {
        width: 60%;
    }

    .languages {
        margin: 0;
        float: right;
        width: 20%;
    }

    .languages img {
        width: 35%;
    }

    .img-titulos {
        width: 100%;
    }

    #square-title {
        width: 50%;
    }

    .info-ferr-sistema {
        height: 100%;
        background-image: none;
    }

    .square-element {
        width: 100%;
        height:380px;
    }

    .square-img {
        width: 100%;
    }

    .square-title {
        padding-bottom: 10%;
    }

    .media-body {
        vertical-align: middle;
    }

    .link-modal-video {
        top: 36%;
        left: 38%;
    }

    .square-text {
        padding-top: 2em;
    }

    .oquee-center {
        transform: none;
    }

    .oquee-text {
        margin-top: 5%;
    }

    .esportes-img {
        margin: 10% 0 0 0;
        width: 100%;
    }

    .contato-title {
        font-size: 35px;
    }

    .contato-text {
        padding-top: 0;
    }
    .contato-icon {
        margin-top: 0.5em;
        margin-left: none;
    }
    #contato h4 {
        font-size: inherit;
    }

    #contato input {
        margin-top: 1em;
    }

    .pagarme-info p {
        display: block;
        padding-top: 20px;
    }

}


.form-style {
    padding-top: 5em;
}

textarea {
    resize: none;
}

footer {
    font-size: 0.9em;
}

.genesis-info .container,
.pagarme-info .container {
    width: 100%;
    padding: 0 5%;
    margin: 0;
}

.genesis-info .container p,
.pagarme-info .container p {
    margin: 0;
}


.genesis-info {
    background-color: #161616;
}

    .genesis-info p {
        padding: 5px 0;
        color: #FFF;
    }

.pagarme-info {
    background-color: #000;
    color: #FFF;
}

.pagarme-info p {
    display: inline-block;
}

#first {
    margin: 0;
    border: none;
}


.pagarme-info span {
    border: 2px solid #FFF;
    padding: 3px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 5px;
}

.pagarme-info a {
    color: #FFF;
    text-decoration: underline;
}


