﻿        body {
            font-family: Roboto !important;
            margin: 0 !important;
            overflow-x: hidden;
            overflow-y: scroll;
        }

.item-footer:hover {
    text-decoration: underline !important;
    color: #c3c3c3 !important;
}

.pr-box-news-main:hover {
    margin-top: -10px;
}

    .pr-box-news-main:hover .ers-more-noticias {
        bottom: 40px;
    }

.le-box-open-video {
    width: 40%;
    padding: 20px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    height: 355px;
    background-position: center;
    background-size: 100%;
    bottom: 30px;
    border: 4px solid #ffffff;
    z-index: 10000;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
}

.le-play {
    cursor: pointer;
    color: #fff;
    font-size: 60px;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #d6d6d6;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #d4d3d3;
    }

.lds-facebook {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-facebook div {
        display: inline-block;
        position: absolute;
        left: 8px;
        width: 16px;
        background: #ec1d24;
        animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    }

        .lds-facebook div:nth-child(1) {
            left: 8px;
            animation-delay: -0.24s;
        }

        .lds-facebook div:nth-child(2) {
            left: 32px;
            animation-delay: -0.12s;
        }

        .lds-facebook div:nth-child(3) {
            left: 56px;
            animation-delay: 0;
        }

@keyframes lds-facebook {
    0% {
        top: 8px;
        height: 64px;
    }

    50%, 100% {
        top: 24px;
        height: 32px;
    }
}

.search-button {
    color: #fff;
    cursor: pointer;
}

.icone-search {
    font-size: 47px;
    position: absolute;
    bottom: 15px;
    color: #fff;
    right: 0px;
    cursor: pointer;
    transition: .14s ease-out;
    opacity: 0.5;
}

.icone-search:hover {
    opacity: 1;
}

.close-search {
    font-size: 47px;
    position: absolute;
    top: 15px;
    color: #fff;
    right: 28px;
    opacity: 0.5;
    transition: .14s ease-out;
    cursor: pointer;
}

.close-search:hover {
    opacity: 1;
}

#search-text:focus {
    opacity: 1;
}

#search-text {
    transition: .14s ease-out;
    width: 90%;
    border: 0px;
    opacity: 0.5;
    border-bottom: 3px solid white;
    outline: none;
    background-color: transparent;
    color: #fff;
    font-size: 58px;
    border-radius: 3px;
}

.search-box {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#search-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #cecece;
    opacity: 1; /* Firefox */
}

#search-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cecece;
}

#search-text ::-ms-input-placeholder { /* Microsoft Edge */
    color: #cecece;
}

.ers-mobile-search {
    cursor: pointer;
}

.search-big-box {
    display: none;
    background-color: #a61814;
    width: 100%;
    top: 0;
    height: 100vh;
    position: fixed;
    z-index: 9999999;
}

html {
    scroll-behavior: smooth;
}

.scroll-down {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

.top-redes-sociais {
    z-index: 99999;
    position: absolute;
    top: 13px;
    right: 26px;
}

.scroll-up {
    float: right;
}

.scroll-up-element {
    color: #fff;
    font-size: 37px;
    transform: rotate(180deg);
    position: absolute;
    margin-top: 44px;
    cursor: pointer;
}

.scroll-down i {
    font-size: 50px;
    bottom: -500px;
    color: #fff;
    position: absolute;
    transform: rotate(180deg);
    cursor: pointer;
    transition: .5s ease-out;
}

    .scroll-down i:hover {
        transform: rotate(0deg);
    }

.navbar {
    overflow: hidden;
}
.navbar {
    position: unset;
}

            .navbar a {
                float: left;
                font-size: 16px;
                color: white !important;
                text-align: left;
                padding: 14px 16px;
                text-decoration: none;
            }

        .dropdown {
            float: left;
            overflow: hidden;
        }

            .dropdown .dropbtn {
                font-size: 16px;
                border: none;
                outline: none;
                color: white;
                padding: 14px 16px;
                background-color: inherit;
                font-family: inherit;
                margin: 0;
            }

.dropdown-content {
    position: absolute;
    margin-left: 10px;
    border-radius: 13px;
    background-color: #f9f9f9;
    min-width: 160px;
    /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
    z-index: 1;

}

.logo {
    width: 206px !important;
}

            .dropdown-content a {
                float: none;
                color: black;
                padding: 12px 16px;
                text-decoration: none;
                display: block;
                text-align: left;
            }

                .dropdown-content a:hover {
                    background-color: #ddd;
                }

        .dropdown:hover .dropdown-content {
            display: block;
        }

.icone-open-news {
    color: #ec1d24;
}

.pr-large-line {
    width: 125px;
    margin-top: 32px;
    height: 12px;
    background-color: #ec1d24;
    border-radius: 10px;
}

.pr-line {
    margin-top: 7px;
    width: 30%;
    height: 4px;
    border-radius: 100px;
    background-color: #ec1d24;
    animation-name: prline-animation;
    animation-duration: 2s;
}

@keyframes prline-animation {
    from { width: 0%; }
    to { width: 30%; }
}

.btn {
    background-color: #423E3D;
    color: white !important;
    transition: .14s ease-out;
}

    .btn:hover {
        background-color: #ec1d24;
        color: white !important;
    }

    p {
        line-height: 20px;
    }

.icone-open-news {
    position: absolute;
    bottom: 8px;
    right: 27px;
    font-size: 20px;
}

.pr-fullnavbar {
    width: 100%;
    z-index: 99999;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transition: background-color ease-in 0.14s;
}

.pr-navbar {
    padding-top: 25px;
    padding-bottom: 25px;
}

.border-image > img {
    border-radius: 10px;
}

.pr-menu-option {
    font-family: 'Barlow', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none !important;
    color: #fff;
    text-transform: uppercase;
    transition: 0.14s ease-out;
}   

.pr-menu-option-line {
    width: 0%;
    background-color: white;
    height: 2.4px;
    border-radius: 20px;
}

.pr-menu-option-box {
    padding-right: 35px;
}

.pr-button {
    padding-left: 20px;
    padding-right: 20px;
    border: 1.5px solid white;
    text-decoration: none !important;
    border-radius: 3px;
    color: white;
    padding-top: 3px;
    font-weight: 600;
    padding-bottom: 5px;
    transition: background-color 0.14s ease-out;
}

.pr-form-input {
    border: 1px solid gray !important;
    outline: unset !important;
    padding: 22px !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    color: lightgray;
}

.ft-icon {
    color: #fff;
    font-size: 20px;
    padding-right: 6px;
}

.pr-form-button {
    /* border: 1px solid gray !important; */
    box-shadow: unset !important;
    border-radius: 3px !important;
    background-color: #ec1d24;
    color: white !important;
    transition: 0.14s ease-out;
    font-family: 'Barlow', sans-serif ;
    font-size: 16px;
    text-transform: uppercase;
}

.pr-form-button:hover {
   background-color: #464646 !important;
}

.pr-footer {
    padding: 10px;
    color: white;
    background: linear-gradient(to right, #9FC53C, #14BCC4);
    text-align: center;
    font-size: 12px;
}

.pr-button:hover {
    background-color: white;
    color: black;
}

.pr-dropdown-content-option {
    color: white !important;
    text-transform: uppercase;
    font-weight: 600;
}

.buttonBack {
    transition: 0.14s ease-out;
    padding: 5px 10px 5px 10px;
    color: white !important;
    border: 2px solid #7b7b7b;
    background-color: #7b7b7b;
    border-radius: 10px 0px 10px 0px;
    cursor: pointer;
    user-select: none;
}

#mainImage {
    cursor: pointer;
}

.arrows {
    cursor: pointer;
    opacity: 0.8;
    transition: .14s ease-out;
}

.arrows:hover {
    opacity: 1;
}

.photos-modal {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 705px;
    padding: 10px;
    margin: auto;
    z-index: 999999;
}

.buttonBack:hover {
    background-color: #ffffff;
    color: black !important;
}

.pr-dropdown-content {
    display: none;
    width: auto;
    z-index: 9999;
    position: absolute;
    margin-top: 25px;
}

.pr-project-content {
    border-radius: 0px 0px 10px 10px;
    padding: 30px !important;
    background-color: #ffffff !important;
    color: #151515 !important;
    transition: 0.14s ease-out;
}

.photos-header {
    background-color: white;
    padding: 10px;
}

.form-control {
    background-color: #ffffff !important;
    border-bottom: 1px solid #e4e4e4 !important;
    border-left: 0 !important;
    border-radius: 0px !important;
    box-shadow: unset !important;
    font-size: 25px;
    height: unset !important;
    border-right: 0 !important;
    border-top: 0 !important;
}

.pr-button-project {
    border: 2px solid #151515;
    color: #151515 !important;
    background-color: transparent !important;
    transition: 0.14s ease-out;
}

    .pr-button-project:hover {
        background-color: #151515 !important;
        color: white !important;
    }

.pr-project-photo {
    border-radius: 10px 10px 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.slideCircle {
    width: 10px;
    height: 10px;
    background-color: white;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.14s ease-out;
}

.searchButton {
    position: absolute;
    left: 178px;
    background-color: unset;
    top: -3px;
}

    .slideCircle:hover {
        background-color: #838383;
    }

.dots-list {
    padding: 0 !important;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    bottom: 25px;
}

    .pr-highlight-project:hover > .pr-button-project {
        border: 2px solid white !important;
        color: white !important;
    }

    .pr-highlight-project {
        margin-bottom: 25px;
    }

    .pr-arrow-left {
        left: 105px;
        position: absolute;
    }

.pr-arrow-right {
    right: 120px;
    position: absolute;
}

.pr-arrow {
    padding: 10px;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.14s ease-out;
    opacity: 0.7;
}

.pr-arrow:hover {
    opacity: 1;
}

.pr-slide-h1 {
    line-height: 1.1;
    font-size: 50px;
    font-family: 'Barlow', sans-serif ;
    color: white;
}

.pr-slide {
    width: 85%;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pr-arrows {
    display: none;
    position: absolute;
    width: 100%;
    top: 300px;
}

.pr-dropdown-content-option {
    padding: 6px;
    cursor: pointer;
    transition: 0.14s ease-out;
    padding: 6px 17px;
    background-color: rgb(221, 38, 24);
    font-family: 'Barlow', sans-serif ;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}

    .pr-dropdown-content-option:hover {
        background-color: rgb(127, 24, 18);
        border-left: 0px;
    }

    .pr-dropdown-content-option:hover a {
        color: white !important;
    }

.pr-dropdown-content-option > a {
    text-decoration: none !important;
    color: #fff;
}

    .col-lg-2 {
        max-width: 19.66666%;
    }

.pr-menu-options-mb {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

.pr-navbar-mb {
    display: none;
}

.nav-link {
    color: white !important;
}

.searchBox {
    top: -15px;
    position: absolute;
    right: 36px;
}

.pr-dropdown-menu {
    display: none;
}

.SearchCampo {
    text-indent: 10px;
    border-radius: 3px;
    border: 1px solid white;
    font-size: 14px;
    padding: 0px;
    outline: none !important;
}

.searchButton {
    cursor: pointer;
    padding: 8.5px;
}

.languages {
    text-align: right;
    color: white;
}

.language-text {
    color: white;
    text-decoration: none !important;
    transition: 0.14s ease-out;
}

    .language-text:hover {
        color: #e8e8e8;
    }

.languages > a:hover {
    color: lightgray;
}

.pr-button-project-menu {
    color: white !important;
    margin-bottom: 0 !important;
}

.link-linguagem-mb {
    padding: 0 8px !important;
    float: right !important;
}

.navbar {
    padding: 0px 11px !important;
}

.footer-content {
    background-color: #696969;
    padding-top: 21px;
}

.footer-title {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.3px;
}

.item-footer {
    color: white;
}

.input-newsletter {
    width: 100%;
    padding: 7px;
    border-radius: 3px;
    background-color: #333333;
    outline: none;
    font-size: 14px;
    border: 0;
    color: white;
}

    .input-newsletter::placeholder {
        color: #c3c3c3;
    }

.submit-newsletter {
    cursor: pointer;
    border-radius: 100px !important;
    text-transform: uppercase;
    width: 43px;
    border: 0;
    height: 36px;
    margin-top: -5px;
    margin-left: -13px;
    margin-bottom: 0px !important;
    font-weight: bold;
    font-size: 31px;
    color: whitesmoke;
    font-family: 'Barlow', sans-serif;
    transition: .14s ease-out;
    background-color: transparent !important;
    outline: none !important;
    padding: 0 !important;
}

    .submit-newsletter:hover {
        background-color: #ffffff;
        color: #d6d6d6;
    }

@keyframes ldio-eyjonyani5q {
    0%

{
    background: #b7c726
}

25% {
    background: #b7c726
}

25.25% {
    background: #ec1d24
}

100% {
    background: #ec1d24
}

}

.ldio-eyjonyani5q div {
    position: absolute;
    width: 32.16px;
    height: 32.16px;
    background: #ec1d24;
    animation: ldio-eyjonyani5q 0.4291845493562232s linear infinite;
}

.loadingio-spinner-blocks-hf0yweas32j {
    width: 201px;
    height: 201px;
    display: inline-block;
    overflow: hidden;
    background: none;
}

.ldio-eyjonyani5q {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}

    .ldio-eyjonyani5q div {
        box-sizing: content-box;
    }

.loadingio-spinner-blocks-hf0yweas32j {
    position: fixed;
    bottom: -27px;
    right: -32px;
    z-index: 9999;
}

.nav-item {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Barlow', sans-serif ;
    font-size: 25px;
}

.mobile-navbar {
    display: none;
    z-index: 99999999;
    position: fixed;
    background-color: #000000;
    top: 86px;
    width: 100%;
}

.mobile-navbar > li {
    margin-bottom: 15px;
}

    .mobile-navbar > .navbar-nav {
        padding-top: 20px;
        margin: 0 !important;
        padding-bottom: 36px;
    }



    .mobile-navbar > ul {
        padding-right: 15px !important;
        padding-left: 15px !important;
        list-style: none !important;
    }

.funkyradio div {
    clear: both;
    overflow: hidden;
}

.funkyradio label {
    width: 100%;
    border-radius: 3px;
    font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
    display: none;
}

    .funkyradio input[type="radio"]:empty ~ label,
    .funkyradio input[type="checkbox"]:empty ~ label {
        position: relative;
        line-height: 2.5em;
        text-indent: 3.25em;
        margin-top: 1em;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .funkyradio input[type="radio"]:empty ~ label:before,
        .funkyradio input[type="checkbox"]:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 2.5em;
            background: #D1D3D4;
            border-radius: 3px 0 0 3px;
        }

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888;
}

    .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
    .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
        content: '\2714';
        text-indent: .9em;
        color: #C2C2C2;
    }

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
    color: #777;
}

    .funkyradio input[type="radio"]:checked ~ label:before,
    .funkyradio input[type="checkbox"]:checked ~ label:before {
        content: '\2714';
        text-indent: .9em;
        color: #333;
        background-color: #ccc;
    }

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
    color: #333;
    background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5bc0de;
}

.box-option {
    cursor: pointer;
}

    .box-option h1 {
        border-bottom: 3px solid lightgray;
        padding-bottom: 15px;
        font-family: 'Barlow', sans-serif ;
    }

.pr-account-bar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #f3f3f3;
    z-index: 99999;
}

.pr-account-button {
    float: right;
    padding: 7px;
    font-size: 15px;
    font-style: italic;
    font-family: 'Barlow', sans-serif ;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #afc72c;
    transition: .14s ease-out;
}

.pr-account-button:focus {
    color: white !important;
}

    .pr-account-button:hover {
        color: white !important;
        background-color: #20bed8;
    }

.pr-settings {
    z-index: 9;
    background-color: #afc72c;
    position: absolute;
    right: 0;
    top: 35px;
    width: 160px;
    display: none;
}
