html,
body {
    margin: 0;
    padding: 0;
    position: relative;
    font-family: 'Space Mono',monospace;
}

header {
    position: fixed;
    height: 40px;
    width: 100%;
    z-index: 9999;
}

.stickyHeader {
    width: 100%;
    height: 198px;
    background: white!important;
    position: fixed;
    top: -300px;
    z-index: 999;
    /*
	transition: 300ms ease-in-out transform;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/
}

    .stickyHeader.active {
        top: 0;
    }

.stickyLogo {
    display: block;
    width: 175px;
    height: 222px;
    background: url('../images/logoPDC.png') no-repeat;
    background-size: 100%;
    position: relative;
    top: 41px;
    left: 90px;
}

.innerDivAlterarPassword {
    max-width: 520px !important;
    padding-top:5%;
}

.clear {
    clear: both;
}

.inner {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 120px;
    padding-right: 120px;
}

h2 {
    font: 60px 'Space Mono';
    color: #199641;
    text-align: center;
}

h3 {
    font: 44px 'Space Mono';
    color: #199641;
    line-height: 50px;
}

    h3.orange {
        color: #EF3913;
    }

p {
    margin: 10px 0;
    font: 20px 'Space Mono';
    color: black;
}

.divVencedores p{
    font-size:25px;
}

.spanNomeVencedores {
    color: #008cfe;
    font-weight:bold;
}

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

input[type="submit"] {
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

input:focus {
    outline: none;
}

.button {
    display: inline-block;
    padding: 16px 32px;
    border: #199641 8px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font: 25px 'Space Mono-Italic';
    color: #EF3913;
    text-decoration: none;
}

    .button:hover {
        color: #fff;
        background: #199641;
    }

.logo {
    display: block;
    width: 175px;
    height: 222px;
    background: url('../images/logoPDC.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 41px !important;
    left: 90px;
}

.sceneSlider1 {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 100vh;
    background: white;
}

    .sceneSlider1 .slideIndexMeio {
        width: 120%;
        height: 120%;
        background: url('../images/slider1/bannerMeio.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndexTop {
        width: 120%;
        height: 120%;
        background: url('../images/Index/bannerTopo.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndexFundo {
        width: 120%;
        height: 120%;
        background: url('../images/Index/bannerFundo.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }




    .sceneSlider1 .slideIndexGalaTop {
        width: 120%;
        height: 120%;
        background: url('../images/Index/GalaTopo.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndexGalaFundo {
        width: 120%;
        height: 120%;
        background: url('../images/Index/GalaFundo.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }




    .sceneSlider1 .slideIndexGalaParticipantes {
        width: 110%;
        height: 110%;
        background: url('../images/Index/GalaParticipantes.jpg') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }




    .sceneSlider1 .slideIndex2Top {
        width: 110%;
        height: 110%;
        background: url('../images/Index/bannerTopo2.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndex2Fundo {
        width: 110%;
        height: 110%;
        background: url('../images/Index/bannerFundo2.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndexFinalTop {
        width: 110%;
        height: 110%;
        background: url('../images/Index/bannerTopoFinal.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndexFinalFundo {
        width: 110%;
        height: 110%;
        background: url('../images/Index/bannerFundoFinal.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }




    .sceneSlider1 .slideIndexSlide3Top {
        width: 110%;
        height: 110%;
        background: url('../images/Index/bannerTopo3.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideIndexSlide3Fundo {
        width: 110%;
        height: 110%;
        background: url('../images/Index/bannerFundo3.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }




    .sceneSlider1 .slideIndex2Responsive {
        width: 100%;
        height: 100%;
        background: url('../images/Index/bannerFundo2Responsive.png') no-repeat center;
        background-size: cover;
        margin: 0px;
        position: absolute;
        top: 0;
        left: 0;
    }


    .sceneSlider1 .slideIndexFinalResponsive {
        width: 100%;
        height: 100%;
        background: url('../images/Index/bannerFundoFinalResponsive.png') no-repeat center;
        background-size: cover;
        margin: 0px;
        position: absolute;
        top: 0;
        left: 0;
    }





    .sceneSlider1 .slideContatosFundo {
        width: 120%;
        height: 120%;
        background: url(../images/Contatos/bannerFundo.png) no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideContatosTopo {
        width: 120%;
        height: 120%;
        background: url(../images/Contatos/bannerTopo.png) no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }




    .sceneSlider1 .slideNavTop {
        width: 120%;
        height: 120%;
        background: url('../images/Menu/bannerTopo.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideNavFundo {
        width: 120%;
        height: 120%;
        background: url('../images/Menu/bannerFundo.png') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }








    .sceneSlider1 .slide5 {
        width: 120%;
        height: 120%;
        background: url('../images/slider1/5.svg') no-repeat center;
        background-size: cover;
        margin: -30px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sceneSlider1 .slideData {
        /*width: 120%;
  	height: 120%;
  	margin: -100px;*/
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
    }

        .sceneSlider1 .slideData .caption {
            position: relative;
            float: left;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

            .sceneSlider1 .slideData .caption h2 {
                font: 40px 'Space Mono';
                color: #fff;
                margin: 0;
                font-weight: bold;
                font-style: italic;
            }

            .sceneSlider1 .slideData .caption p {
                color: black;
                font: 43px 'Space Mono';
                margin-top: 45px;
                padding-left: 15%;
                padding-right: 15%;
                text-align: center;
                line-height: 1.2;
                font-weight: bold;
            }

#premio .inner > p,
#desafio .inner > p {
    max-width: 1130px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

#premio ul {
    list-style: none;
    margin: 80px 0 0 0;
    padding: 0;
}

    #premio ul li {
        width: calc(25% - 55px);
        float: left;
        margin-right: 72px;
    }

        #premio ul li:last-child {
            margin-right: 0;
        }

        #premio ul li h3 {
            margin: 0;
            line-height: 45px;
            margin-bottom: 15px;
        }

.cta {
    text-align: center;
    padding-top: 100px;
}

    .cta span {
        font: 24px 'Space Mono-Italic';
        color: #EF3913;
    }

    .cta h3 {
        font: 40px 'Space Mono';
        margin-top: 0;
    }

    .cta .reg {
        font: 17px 'Space Mono';
        color: #199641;
        margin-top: 25px;
    }

        .cta .reg strong {
            font: 20px 'Space Mono-BoldItalic';
            color: #EF3913;
        }

#premios {
    padding: 40px 0 140px 0;
}

    #premios p {
        font: 60px 'Space Mono';
        color: #8c1b06;
        text-align: center;
    }

        #premios p span {
            color: #199641;
        }

#perguntas {
    /*padding-top: 40px;*/
}

    #perguntas .tab {
        border: #008cfe 5px solid;
        
        margin-bottom: 20px;
    }

        #perguntas .tab h4 {
            font: 20px 'Roboto';
            color: #008cfe;
            background: #fff;
            display: block;
            padding: 20px 33px;
            cursor: pointer;
            margin: 0;
            position: relative;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            font-weight:bold;
        }

        #perguntas .tab p {
            padding: 35px 40px;
            display: none;
            font-family: 'Roboto', sans-serif !important;
        }

        #perguntas .tab.open h4 {
            color: #fff;
            background: #008cfe;
        }

.arrow-down-close {
    width: 45px;
    height: 40px;
    display: block;
    position: absolute;
    /*top: 30px;*/
    top:30%;
    right: 60px;
}

    .arrow-down-close:before, .arrow-down-close:after {
        content: '';
        display: inline-block;
        height: 32px;
        width: 5px;
        background-color: #008cfe;
        border-radius: 3px;
        position: relative;
        transition: 300ms ease-in-out transform;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .arrow-down-close:before {
        transform: rotate(-45deg);
        left: 10px;
        top: -4px;
    }

    .arrow-down-close:after {
        transform: rotate(45deg);
        left: 24px;
        top: -4px;
    }

.open .arrow-down-close:before {
    transform: translateY(-8px) translateX(12px) rotate(-45deg);
    background-color: #fff;
}

.open .arrow-down-close:after {
    transform: translateY(-8px) translateX(-8px) rotate(45deg);
    background-color: #fff;
}

#email {
    width: 100%;
    height: 285px;
    background: #4FA0CA;
    margin-top: 120px;
    position: relative;
    overflow: hidden;
}

    #email .bg {
        width: 115%;
        height: 115%;
        background: url('../images/mail_bg.png') no-repeat center;
        background-size: cover;
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    #email .caption {
        width: 555px;
        height: 105%;
        background: none;
        margin: 0;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -277px;
        text-align: center;
        padding-top: 150px;
    }

        #email .caption a {
            font: 48px 'Space Mono';
            text-transform: uppercase;
            color: #fff;
        }

#contact {
    text-align: center;
    padding-bottom: 90px;
}

    #contact h3 {
        margin-bottom: 0;
        margin-top: 90px;
        font-family: 'Space Mono';
    }

    #contact a {
        
        margin-top: 5px;
        display: inline-block;
    }

footer {
    position: relative;
    overflow: hidden;
    background-color: black;
    width: 100%;
    float: left;
}

    footer .inner {
        max-width: 1400px;
    }

    footer .bg {
        width: 100%;
        height: auto;
        /*
  	background: url('../images/footer_bg.png') no-repeat center;
  	background-size: cover;
    */
        background-color: black;
        position: absolute;
        top: 0;
        left: 0;
    }

    footer p {
        position: relative;
        z-index: 9;
        color: #fff;
        font: 21px "Space Mono-Regular";
        max-width: 610px;
        margin-top: 90px;
        float: left;
    }

        footer p strong {
            font-family: "Space Mono-BoldItalic";
        }

            footer p strong a {
                color: #fff;
            }

.logos {
    float: right;
    padding-top: 87px;
}

    .logos a {
        float: left;
    }

.logo-fundo {
    display: block;
    width: 181px;
    height: 46px;
    background: url('../images/fundo.svg') no-repeat center;
    position: relative;
    z-index: 3;
    margin-right: 45px;
    margin-top: 5px;
}

.logo-icnf {
    display: block;
    width: 106px;
    height: 55px;
    background: url('../images/icnf.svg') no-repeat center;
    position: relative;
    z-index: 3;
    margin-right: 140px;
}

.logo-seguenos {
    display: block;
    width: 119px;
    height: 24px;
    background: url('../images/seguenos.svg') no-repeat center;
    position: relative;
    z-index: 3;
    margin-right: 30px;
    margin-top: 20px;
}

.logo-fb {
    display: block;
    width: 12px;
    height: 26px;
    background: url('../images/fb.svg') no-repeat center;
    position: relative;
    z-index: 3;
    margin-right: 80px;
    margin-top: 16px;
}

.scrollTop {
    display: block;
    width: 74px;
    height: 74px;
    background: url('../images/scrollup.svg') no-repeat center;
    position: absolute;
    bottom: 300px;
    right: 76px;
    cursor: pointer;
    z-index: 99;
}

nav {
    position: fixed;
    top: -100vh;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #008cfe;
    font: 44px 'Space Mono';
    text-align: center;
    z-index: 99999;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

    nav.active {
        transform: translate(0, 100%);
        z-index:99999;
    }

    nav ul {
        list-style: none;
        padding: 0;
        position: relative;
        margin-top: 200px;
        font-weight: bold;
    }

    nav .caption {
        color: #8C1B06;
        font: 22px 'Space Mono';
        margin-top: 60px;
    }

        nav .caption a {
            color: #8C1B06;
        }

        nav .caption span {
            color: #f1b211;
            font-family: 'Space Mono-BoldItalic';
        }
/*
nav a{
	color: #fff;
}
nav a:hover{
	color: #8C1B06;
}

*/

.con {
    width: 50px;
    position: fixed;
    right: 120px;
    top: 110px;
    z-index: 999999;
    cursor: pointer;
    transition: 300ms ease-in-out transform;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .con.top {
        top: 80px;
    }

.bar {
    display: block;
    height: 4px;
    width: 50px;
    background: black;
    margin: 8px auto;
    margin-right: 0 !important;
    /*
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	*/
}

.bar {
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}


.con.active {
    position: fixed;
}

    .con.active .top {
        -webkit-transform: translateY(14px) rotateZ(45deg);
        -moz-transform: translateY(14px) rotateZ(45deg);
        -ms-transform: translateY(14px) rotateZ(45deg);
        -o-transform: translateY(14px) rotateZ(45deg);
        transform: translateY(14px) rotateZ(45deg);
    }

    .con.active .bottom {
        -webkit-transform: translateY(-9px) rotateZ(-45deg);
        -moz-transform: translateY(-9px) rotateZ(-45deg);
        -ms-transform: translateY(-9px) rotateZ(-45deg);
        -o-transform: translateY(-9px) rotateZ(-45deg);
        transform: translateY(-9px) rotateZ(-45deg);
    }

    .con.active .middle {
        width: 0;
    }

div.line {
    width: 460px;
    height: 10px;
    background: #fff;
    margin: 50px auto 30px auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#profissional-banner {
    width: 100%;
    height: 540px;
    background: #19705E;
    position: relative;
    overflow: hidden;
    margin-top: 115px;
}

    #profissional-banner .slide1 {
        width: 115%;
        height: 115%;
        background: url('../images/profissional-banner.svg') no-repeat center;
        background-size: cover;
        margin-left: -20px;
        position: absolute;
        top: 0;
        left: 0;
    }

    #profissional-banner .slideData {
        text-align: center;
        position: relative;
        z-index: 2;
    }

        #profissional-banner .slideData h3 {
            font: 80px 'Space Mono';
            color: #fff;
            line-height: 90px;
            margin-top: 130px;
            margin-bottom: 40px;
        }

        #profissional-banner .slideData .reg {
            font: 20px 'Space Mono';
            color: #fff;
        }

            #profissional-banner .slideData .reg a {
                color: #fff;
            }

            #profissional-banner .slideData .reg strong {
                font: 24px 'Space Mono-BoldItalic';
            }

#regulamento {
    width: 100%;
    height: 540px;
    background: #8C1B06;
    text-align: center;
    position: relative;
    overflow: hidden;
}

    #regulamento h3 {
        font: 80px 'Space Mono';
        margin-top: 100px;
        color: #fff;
    }

    #regulamento .button {
        border-color: #EC9718;
        color: #fff;
        font: 32px 'Space Mono';
    }

        #regulamento .button:hover {
            background: #EC9718;
        }

    #regulamento .slide1 {
        width: 115%;
        height: 115%;
        background: url('../images/regulamento-bg.svg') no-repeat center;
        background-size: cover;
        margin-left: -20px;
        position: absolute;
        top: 0;
        left: 0;
    }

    #regulamento .slideData {
        position: relative;
        z-index: 9;
    }

.scrollArrowDownWrap {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -23px;
    z-index: 9;
}

.scrollArrowDown {
    width: 47px;
    height: 67px;
    cursor: pointer;
    background: url('../images/scrollDown.svg') no-repeat center;
    background-size: 100%;
    display: inline-block;
}

.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.swiper-button-next {
    background: url('../images/arrowRight.svg') no-repeat;
    background-size: 100%;
}

.swiper-button-prev {
    background: url('../images/arrowLeft.svg') no-repeat;
    background-size: 100%;
}

.navButtons {
    float: right;
    text-align: right;
    min-width: 640px;
    position: fixed;
    top: 120px;
    right: 197px;
    z-index: 99999;
    transition: 300ms ease-in-out transform;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-top: -0.2%;
}

    .navButtons.top {
        top: 89px;
    }

    .navButtons .login {
        display: inline-block;
        width: 32px;
        height: 33px;
        background: url('../images/icon.svg') no-repeat center;
        background-size: 100%;
        margin-right: 15px;
    }

    .navButtons .logo-fb {
        margin: 0;
        width: 16px;
        height: 34px;
        display: inline-block;
    }

#cover {
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
}

#rightBar {
    /*background: url('../images/sidebar_bg.png') no-repeat center;
    background-size: cover;*/
    background-color:white;
    width: 300px;
    padding: 120px 100px 0 100px;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -500px;
    z-index: 99999999;
    max-width: 100%;
}

    #rightBar input {
        color: #008cfe;
    }


        #rightBar input::-webkit-input-placeholder {
            color: #008cfe;
        }

        #rightBar input::-moz-placeholder {
            color: #008cfe;
        }


        #rightBar input[type="submit"] {
            border-color: #008cfe;
        }

        #rightBar input[type="submit"]:hover {
            background-color: #008cfe;
            color:white;
        }

    #rightBar .title {
        font: 25px 'Space Mono';
        color: #008cfe;
        font-weight:bold;
    }

    #rightBar .recuperarBtn {
        font: 25px 'Space Mono';
        color: #008cfe;
        margin: 80px 0;
        cursor: pointer;
        display: inline-block;
    }

    #rightBar .registarBtn {
        background: none;
        color: #008cfe;
        padding: 20px 35px;
        border: #008cfe 5px solid;
        font: 25px 'Space Mono';
        width: calc(100% - 80px);
        display: inline-block;
        cursor: pointer;
    }

        #rightBar .registarBtn:hover {
            background: #008cfe;
            color: white;
        }

input {
    padding: 20px 35px;
    border:black 5px solid;
    background: none;
    width: calc(100% - 80px);
    margin-top: 10px;
    font: 25px 'Space Mono';
    color: white;
}

textarea {
    padding: 20px 35px;
    border: #fff 5px solid;
    background: none;
    width: calc(100% - 80px);
    margin-top: 10px;
    font: 25px 'Space Mono';
    color: black;
}

    input::-webkit-input-placeholder {
        color: white;
    }

    input::-moz-placeholder {
        color: white;
    }

    input[type="submit"] {
        background: none;
        color: #fff;
        border: white 4px solid;
        text-align: left;
        color: #fff;
        display: block;
        width: 100%;
        border: white 5px solid;
        cursor: pointer;
    }

        input[type="submit"]:hover {
            background: #FCE300;
            color: #199641;
        }

.registo,
.recuperar {
    display: none;
}

.confirmBox {
    width: 520px;
    height: 660px;
    padding: 140px 140px 0 140px;
    background: #199641;
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -400px;
    z-index: 999999999;
    text-align: left;
    display: none;
}

.buttonSend {
    background: #91cc1e;
    color: #fff;
    padding: 15px 35px;
    border: #91cc1e 5px solid;
    font: 25px 'Space Mono';
    width: calc(100% - 50px);
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin: 60px 0 60px -15px;
}

.confirmBox h2 {
    color: #fff;
    margin: 0 0 30px 0;
    text-align: left;
}

.confirmBox p {
    font: 25px 'Space Mono';
    color: #000;
    margin: 0 20px;
}

    .confirmBox p strong {
        font-family: 'Space Mono';
    }

.confirmBox .close {
    width: 93px;
    height: 93px;
    position: absolute;
    right: -93px;
    top: 0;
    background: url('../images/closeBox.svg') no-repeat;
    cursor: pointer;
}

.content {
    padding: 350px 0 80px 0;
    width: 100%;
    background: url('../images/perfil-bg.svg') no-repeat;
    background-size: cover;
    min-height: calc(100vh - 515px);
    -webkit-box-shadow: 0px 10px 82px 32px rgba(0,0,0,0.46);
    -moz-box-shadow: 0px 10px 82px 32px rgba(0,0,0,0.46);
    box-shadow: 0px 10px 82px 32px rgba(0,0,0,0.46);
}

    .content.submissao {
        background: url('../images/submissao-bg.svg') no-repeat;
        background-size: cover;
        transition: top 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }

        .content.submissao.active {
            top: 0;
        }

    .content.submissao,
    .content.perfil {
        position: absolute;
        top: -2000px;
        z-index: 99;
    }

.steps {
    text-align: center;
}

.tabActiveFormulario{
    background-color:black;
    color:white!important;
}

    .steps a {
        display: inline-block;
        padding: 20px 35px;
        border:black 5px solid;
        font: 15px 'Space Mono';
        color:black;
        vertical-align: middle;
    }

    .steps span {
        display: inline-block;
        width: 35px;
        height: 5px;
        background: black;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        vertical-align: middle;
        margin: 0 10px;
    }

    .steps p {
        font: 24px 'Roboto';
        color: black;
        margin: 62px auto;
        max-width: 850px;
        font-weight:bold;
    }

.fieldWrap {
    padding-top: 50px;
}

label {
    font-size: 22px;
    color: #008cfe;
    text-align: center;
    display: block;
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
}

.fieldWrap input {
    font: 22px "Roboto";
    color:black;
    text-align: center;
}

.fieldWrap textarea {
    font: 22px "Roboto";
    color: black;
    text-align: center;
    border: black 5px solid;
}

    .fieldWrap input::-webkit-input-placeholder {
        color:#858585;
    }

.fieldWrap input::-moz-placeholder {
    color: #858585;
}


.fieldWrap textarea::-webkit-input-placeholder {
    color: #858585;
}

.fieldWrap textarea::-moz-placeholder {
    color: #858585;
}

.fieldWrap.twoCol {
    width: calc(50% - 50px);
    float: left;
    margin-left: 100px;
}

    .fieldWrap.twoCol:nth-child(odd) {
        margin: 0;
    }


.fieldWrap.colunasBotoesFormulario {
    width: calc(50% - 50px);
    float: left;
    margin-left: 0px;
}

    .fieldWrap.colunasBotoesFormulario:nth-child(odd) {
        margin-left: 100px;
    }



.fieldWrap input[type="submit"] {
    max-width: 530px;
    margin: 0 auto;
    color: black;
    font-weight: 700;
    margin-top: 40px;
    background:transparent ;
    border:black 4px solid;
}
.fieldWrap input[type="submit"]:hover {
    max-width: 530px;
    margin: 0 auto;
    color: white;
    font-weight: 700;
    margin-top: 40px;
    background: black;
}

.content h1 {
    font: 83px 'Space Mono';
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}

@media all and (max-width: 1400px) {
    .fieldWrapFirst {
        padding-top: 10px!important;
    }

    .fieldWrapBotaoPromotores {
        padding-top: 0px !important;
        padding-bottom: 15px !important;
    }

    .divDormularioTextoIntro {
        font-size: 16px !important;
        padding: 18px 30px !important;
        margin-top: 10px!important;
    }

    .inputfile + label {
       font-size:16px!important;
        width: 99.1%!important;
       
    }

    .containerCheckboxFormulario {
        font-size: 12px;    
    }

    .formularioSelect select {
        font-size: 16px!important;
        padding: 18px 20px!important;
    }

    #rightBar .voltarAreaPessoalBtn {
        margin: 60px 0;
        font-size: 18px;
    }

    .stickyHeader {
        height: 200px;
    }

    .logo {
        width: 135px;
        top: 40px !important;
    }

    .stickyLogo {
        width: 131px;
        top: 41px;
        left: 90px;
    }

    .navButtons {
        top: 92px;
        right: 12.5%;
    }

        .navButtons.top {
            top: 68px;
        }

        .navButtons .login {
            width: 23px;
            height: 23px;
        }

        .navButtons .logo-fb {
            width: 12px;
            height: 24px;
        }

    .con {
        top: 85px;
        right: 90px;
    }

        .con.top {
            top: 60px
        }

    .bar {
        width: 39px;
        margin: 5px auto;
    }

    .con.active .top {
        -webkit-transform: translateY(11px) rotateZ(45deg);
        -moz-transform: translateY(11px) rotateZ(45deg);
        -ms-transform: translateY(11px) rotateZ(45deg);
        -o-transform: translateY(11px) rotateZ(45deg);
        transform: translateY(11px) rotateZ(45deg);
    }

    .con.active .bottom {
        -webkit-transform: translateY(-7px) rotateZ(-45deg);
        -moz-transform: translateY(-7px) rotateZ(-45deg);
        -ms-transform: translateY(-7px) rotateZ(-45deg);
        -o-transform: translateY(-7px) rotateZ(-45deg);
        transform: translateY(-7px) rotateZ(-45deg);
    }

    nav {
        font-size: 33px;
    }

    div.line {
        margin-top: 34px;
        height: 7px;
        width: 330px;
    }

    nav .caption {
        font-size: 16px;
        margin-top: 40px;
    }

    nav ul {
        margin-top: 55px;
    }

    .sceneSlider1 .slideData .caption h2 {
        font-size: 30px;
    }

    .sceneSlider1 .slideData .caption p {
        font-size: 32px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 27px;
    }

    .scrollArrowDown {
        width: 34px;
    }

    .scrollArrowDownWrap {
        bottom: 50px;
    }

    h2 {
        font-size: 45px;
    }

    h3 {
        font-size: 33px;
        line-height: 38px;
    }

    p {
        font-size: 16px;
    }

    .inner {
        max-width: 100%;
        padding-left: 90px;
        padding-right: 90px;
    }

    #premio ul {
        margin-top: 55px;
    }

        #premio ul li h3 {
            line-height: 36px;
            margin-bottom: 12px;
        }

        #premio ul li {
            width: calc(25% - 44px);
            margin-right: 58px;
        }

    .cta {
        padding-top: 80px;
    }

        .cta span {
            font-size: 18px;
        }

        .cta h3 {
            font-size: 30px;
        }

    .button {
        font-size: 18px;
        padding: 12px 24px;
        border: #199641 6px solid;
    }

    .cta .reg {
        font-size: 13px;
        margin-top: 18px;
    }

        .cta .reg strong {
            font-size: 15px;
        }

        .cta .reg a:hover strong {
            color: #199641;
        }

    #profissional-banner {
        margin-top: 80px;
        height: 405px;
    }

        #profissional-banner .slideData h3 {
            font-size: 60px;
            line-height: 70px;
            margin-bottom: 30px;
        }

    #premio .inner > p, #desafio .inner > p {
        max-width: 860px;
    }

    #desafio .cta {
        padding-top: 55px;
    }

    #premios {
        padding-bottom: 100px;
    }

        #premios p {
            font-size: 45px;
            max-width: 860px;
            margin: 10px auto;
        }

    #regulamento {
        height: 406px;
    }

        #regulamento h3 {
            font-size: 60px;
        }

        #regulamento .button {
            font-size: 24px;
        }

    #perguntas .tab h4 {
        font-size: 18px;
    }

    #perguntas .inner {
        max-width: 960px;
    }

    #perguntas .tab {
        border: #008cfe 5px solid;
    }

        #perguntas .tab h4 {
            padding: 16px 25px;
        }

    .arrow-down-close {
        right: 30px;
    }

    #email {
        height: 215px;
    }

        #email .caption a {
            font-size: 36px;
        }

        #email .caption {
            padding-top: 100px;
        }

    #contact a {
        font-size: 16px;
    }

    .scrollTop {
        width: 55px;
        height: 55px;
    }

    footer {
    }

        footer p {
            font-size: 16px;
            margin-top: 60px;
            max-width: 460px;
        }

        footer .inner {
            max-width: 1050px;
        }

    .logos {
        padding-top: 57px;
    }

    .logo-fundo {
        margin-right: 34px;
        width: 140px;
    }

    .logo-icnf {
        margin-right: 90px;
        width: 84px;
    }

    .logo-seguenos {
        margin-right: 25px;
        width: 84px;
    }

    .logo-fb {
        margin-right: 50px;
        width: 9px;
    }

    #rightBar {
        width: 224px;
        padding: 75px 75px 0 75px;
    }

        #rightBar .title {
            font-size: 18px;
        }

    input {
        padding: 18px 30px;
        width: calc(100% - 70px);
        margin-top: 20px;
        font: 18px 'Space Mono';
    }

    #rightBar .recuperarBtn {
        margin: 60px 0;
        font-size: 18px;
    }

    #rightBar .registarBtn {
        font-size: 18px;
        padding: 18px 30px;
    }

    .confirmBox {
        width: 380px;
        height: 490px;
        padding: 110px 110px 0 110px;
        margin-left: -300px;
    }

        .confirmBox h2 {
            font-size: 43px;
            margin-bottom: 10px;
        }

    .buttonSend {
        font-size: 16px;
    }

    .confirmBox p {
        font-size: 18px;
    }

    .confirmBox .close {
        width: 80px;
        height: 80px;
        right: -80px;
    }

    .content {
        padding: 260px 0 60px 0;
    }

    .steps a {
        padding: 20px 31px;
        font: 13px 'Space Mono';
    }

    .steps span {
        width: 26px;
        height: 4px;
        margin: 0 10px;
    }

    .steps p {
        font-size: 18px;
    }

    label {
        font-size: 16px;
    }

    .fieldWrap {
        padding-top: 50px;
    }

        .fieldWrap input {
            font-size: 16px;
            margin-top: 10px;
        }
        .fieldWrap textarea {
            font-size: 16px;
            margin-top: 10px;
        }

        .fieldWrap.twoCol {
            width: calc(50% - 35px);
            margin-left: 70px;
        }

            .fieldWrap.twoCol:nth-child(odd) {
                margin: 0;
            }


        .fieldWrap.colunasBotoesFormulario {
            width: calc(50% - 35px);
            margin-left: 0px;
        }

            .fieldWrap.colunasBotoesFormulario:nth-child(odd) {
                margin-left: 70px;
            }


        .fieldWrap input[type="submit"] {
            max-width: 400px;
        }
}

@media all and (max-width: 1050px) {
    .sceneSlider1 .slideData .caption h2 {
        font-size: 40px;
    }

    .sceneSlider1 .slideData .caption p {
        font-size: 16px;
    }

    .sceneSlider1 .slideData {
        width: 100%;
        height: 100%;
        margin: 0;
    }

    .logo {
        left: 60px;
        top: 50px;
    }

    .stickyLogo {
        left: 60px;
    }

    .con {
        right: 50px;
    }

    .navButtons {
        right: 117px;
    }

    h2 {
        font-size: 29px;
    }

    h3 {
        font-size: 21px;
        line-height: 26px;
    }

    p {
        font-size: 15px;
    }

    .divVencedores p {
        font-size: 15px;
    }

    .divVencedores{
        margin-top:-5%;
    }

    #premio .inner > p, #desafio .inner > p {
        max-width: calc(100% - 30px);
    }

    #premio ul li h3 {
        line-height: 26px;
    }

    .inner {
        max-width: calc(100% - 30px);
    }

    #premio ul li {
        width: calc(50% - 20px);
        margin-right: 25px;
    }

        #premio ul li:nth-child(even) {
            margin-right: 0;
        }

    #profissional-banner .slideData h3 {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 15px;
    }

    #profissional-banner .slideData .reg {
        font-size: 16px;
    }

        #profissional-banner .slideData .reg strong {
            font-size: 18px;
        }

    #profissional-banner,
    #regulamento {
        height: 270px;
    }

        #profissional-banner .slideData h3 {
            margin-top: 60px;
        }

    #premios p {
        font-size: 30px;
    }

    #regulamento h3 {
        font-size: 38px;
        margin-top: 60px;
    }

    #regulamento .button {
        font-size: 18px;
    }

    #perguntas .tab h4 {
        font-size: 18px;
    }

    .arrow-down-close {
        top: 18px;
    }

    #perguntas .tabs {
        margin: 0 10px;
    }

    #email {
        margin-top: 60px;
        height: 140px;
    }

        #email .caption a {
            font-size: 20px;
        }

        #email .caption {
            padding-top: 55px;
        }

        #email .caption {
            width: 300px;
            margin-left: -150px;
        }

    #contact h3 {
        margin-top: 60px;
    }

    .scrollTop {
        bottom: 200px;
        right: 30px;
    }

    #contact a {
        font-size: 22px;
    }

    footer p {
        max-width: calc(100% - 30px);
        text-align: center;
        margin-top: 30px;
        float: none;
    }

    .logos {
        padding-top: 20px;
        float: none;
        text-align: center;
    }

        .logos a {
            float: none;
            display: inline-block;
            margin: 0 30px;
            vertical-align: middle;
        }

    nav {
        font-size: 28px;
    }

    .content {
        padding-top: 200px;
    }

        .content h1 {
            font-size: 56px;
        }
}

@media all and (max-width: 767px) {

    .innerDivAlterarPassword {
        max-width: calc(100% - 50px) !important
    }

    .voltarAreaPessoalBtn {
        display: block !important;
    }


    h3 {
        font-size: 18px;
    }

    .logo {
        width: 82px;
        height: 110px;
        left: 25px;
        top: 20px;
    }

    .stickyLogo {
        width: 110px;
        left: 25px;
        top: 27px !important;
    }

    .stickyHeader {
        height: 95px;
    }

    .navButtons.top,
    .navButtons {
        top: 34px;
        right: 91px;
    }

    .con,
    .con.top {
        top: 27px;
        right: 22px;
    }

    .sceneSlider1 .slideData .caption h2 {
        font-size: 30px;
    }

    .sceneSlider1 .slideData .caption p {
        font-size: 14px;
    }

    .swiper-button-prev, .swiper-button-next {
        top: 50%;
        bottom: 30px;
    }

    .scrollArrowDownWrap {
        bottom: 20px;
    }

    .scrollArrowDown {
        width: 25px;
    }

    nav {
        font-size: 24px;
    }

        nav ul {
            margin-top: 138px;
        }

    div.line {
        width: calc(100% - 40px);
        height: 4px;
        margin-top: 15px;
    }

    nav .caption {
        margin-top: 20px;
        font-size: 14px;
        max-width: calc(100% - 40px);
    }

    #premio ul li {
        margin-right: 0;
        width: 100%;
        text-align: center;
    }

    .cta {
        padding-top: 40px;
    }

    #profissional-banner .slideData h3 {
        font-size: 32px;
        line-height: 37px;
    }

    #premios p {
        font-size: 24px;
    }

    #premios {
        padding-bottom: 50px;
    }

    #regulamento h3 {
        font-size: 28px;
    }

    #regulamento .button {
        font-size: 16px;
    }

    #perguntas .tab {
        margin-bottom: 10px;
        min-height: 55px;
    }

        #perguntas .tab h4 {
            padding: 10px 50px 10px 10px;
        }

    .arrow-down-close {
        right: 15px;
    }

    #email .caption {
        width: 250px;
        margin-left: -125px;
    }

    footer {
        height: auto;
        padding-bottom: 30px;
    }

        footer p {
            font-size: 14px;
        }

    .scrollTop {
        bottom: 240px;
    }

    .steps a {
        width: calc(50% - 60px);
        padding: 12px 10px;
        font-size: 14px;
    }

    .steps span {
        width: 15px;
        margin: 0 2px;
    }

    .steps p {
        margin: 30px 10px;
        font-size: 16px;
    }

    input {
        padding: 12px 20px;
        width: calc(100% - 50px);
    }

    .fieldWrap input,
    label {
        font-size: 14px;
    }

    .fieldWrap.twoCol {
        width: 100%;
        margin: 0;
    }

    .content {
        padding: 160px 0 100px 0;
    }

    .fieldWrap input[type="submit"] {
        margin-top: 20px;
    }

    .confirmBox {
        padding: 30px;
        width: calc(100% - 140px);
        height: auto;
        left: 20px;
        margin-left: 0;
    }

        .confirmBox .close {
            width: 40px;
            height: 40px;
            right: -40px;
        }

        .confirmBox h2 {
            font-size: 28px;
        }

    .buttonSend {
        max-width: calc(100% - 80px);
        margin: 30px 0;
    }

    .content h1 {
        font-size: 36px;
    }

    .confirmBox p {
        font-size: 14px;
        margin: 0;
    }
}

.divTextoNavigation {
    text-align: left;
    padding-left: 5%;
    /*padding-right: 35%;*/
    color: white;
    font-size: 60px;
    width: 50%;
    float: left;
    font-style: italic;
    line-height: 1.2;
    padding-top: 10px;
}

.divRedesSociaisNavigation {
    width: 45%;
    float: left;
}


.divTextoNavigationLinks {
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
    color: white;
    font-size: 60px;
    line-height: 1.3;
    width: 100%;
    float: left;
}

.spanMenuLink {
    border-bottom: 4px solid white;
    color: white;
    display: inline-block;
    line-height: 1.1;
}


    .spanMenuLink a {
        color: unset;
    }

.spanMenuLinkAtivo {
    border-bottom: 4px solid #EFDC47;
    color: #EFDC47 !important;
}

.captionEscondido {
    color: #DED26A !important;
    display: none;
    font-weight:bold!important;
}

.spanMenuLink:hover {
    color: #EFDC47 !important;
    border-bottom: 4px solid #EFDC47;
}

.bannerSiteAtivo {
    color: #EFDC47 !important;
}

.bannerSiteItalico {
    font-weight: bold;
    font-style: italic;
}

.bannerSite {
    font-weight: bold;
    color: white;
}

    .bannerSite:hover {
        font-weight: bold;
        color: #EFDC47;
    }

/*********/

#divLinkSociais {
    padding-top: 7%;
    width: 100%;
    float: left;
    text-align: center;
}



.spanLinkRedesSociaisFirst {
    margin-right: 2% !important;
}

.spanLinkRedesSociais {
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    color: black;
    z-index: 1;
}

    .spanLinkRedesSociais:before {
        content: "";
        position: absolute;
        bottom: -.2em;
        left: 0;
        right: 0;
        z-index: -1;
        height: .2em;
        background: white;
        transition: .35s cubic-bezier(.165,.84,.44,1);
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s
    }

    .spanLinkRedesSociais:hover:before {
        transition: .35s cubic-bezier(.25,2,.35,.8);
        height: 2.2em;
        left: -.35em;
        right: -.35em;
    }



.linkRedeSociais {
    color: white;
    text-decoration: none;
    font-size: 20px;
}

    .linkRedeSociais:hover {
        color: black;
        text-decoration: none;
    }


/*********/




#divLinkSociaisNavigation {
    padding-top: 3%;
    width: 90%;
    float: left;
    text-align: center;
}



.spanLinkRedesSociaisNavigationFirst {
    margin-right: 3% !important;
}

.spanLinkRedesSociaisNavigation {
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    color: black;
    z-index: 1;
}

    .spanLinkRedesSociaisNavigation:before {
        content: "";
        position: absolute;
        bottom: 0.1em;
        left: 0;
        right: 0;
        z-index: -1;
        height: .1em;
        background: white;
        transition: .35s cubic-bezier(.165,.84,.44,1);
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s
    }

    .spanLinkRedesSociaisNavigation:hover:before {
        transition: .35s cubic-bezier(.25,2,.35,.8);
        height: 1.0em;
        left: -.35em;
        right: -.35em;
    }



.linkRedeSociaisNavigation {
    color: white;
    text-decoration: none;
    font-size: 20px;
    font-weight: normal;
}

    .linkRedeSociaisNavigation:hover {
        color: black;
        text-decoration: none;
    }


/*********/

/*Tablet*/
@media only screen and (max-width: 768px) {

    .modal-open {
        padding-right: 0px !important;
    }

    .footerDiv3 {
        display: none !important;
    }

    .footerDiv1 {
        width: 100% !important;
        float: left;
    }

    #divFooter {
        padding-left: 40px !important;
        padding-right: 40px !important;
        margin-top: 5% !important;
    }

    .footerDiv3 {
        width: 30% !important;
        padding-top: 45px !important;
    }

    .imgFooter {
        max-height: 60px !important;
    }


    .divTextoNavigation {
        font-size: 30px !important;
    }

    .divTextoNavigationLinks {
        font-size: 35px !important;
        padding-top: 5%;
    }

    nav ul {
        margin-top: 75px;
    }

    #divLinkSociaisNavigation {
        padding-top: 0%;
        width: 75%;
    }
}

.slideResponsive {
    display: none;
}


/*Smartphone*/
@media only screen and (max-width: 765px) {



.dadosCandidaturasFundo{
    font-size:15px!important;
}

    .spanIntroPremio {
        font-size: 30px !important;
        line-height:1.1
    }

    .spanSubIntroPremio {
        font-size: 20px !important;
    }

    .backgroundConcursosCandidaturas {
        padding-bottom: 0 !important;
    }
    

    .backgroundWhite{
        padding-bottom:10%!important;
    }

    .divFundoSubmeterCandidatura{
        padding-bottom:5%!important;
    }

    #btSubmeterCandidaturaBottom{
        font-size:15px!important;
    }

    #btVerGala {
        font-size: 15px !important;
    }


    .spanSperacaoVencedor{
        display:none;
    }

    .spanNomeVencedor{
        width:100%;
        float:left
    }

    .mySlides img {
        width: 106%!important;
    }

    .next {
        right: -15px!important;
    }

    .spanLinkRedesSociaisBlackSpecial:before {
        height: .2em !important;
    }

    .spanDesktop{
        display:none!important;
    }

    .spanResponsive{
        display:block!important;
    }


    #btSubmeterCandidatura {
        margin-top: 3%!important;
    }

    .formularioSelect select {
        white-space: normal !important;
        padding-right: 30px !important;
    }


    .inputContatosMensagem {
        width: 77% !important;
    }

    .pSegundaColunaVantagens {
        text-align: left !important;
    }

    .prev
    {
        left:0!important;
    }
    .next{
        right:-16px!important;
    }

    .numbertext{
        left:0!important;
    }

    .divhtml1Colunas {
        padding-left: 7% !important;
    }

    .divhtml1ColunasIndex {
        padding-left: 0% !important;
    }

    .divhtml1ColunasContatos {
        padding-left: 0 !important;
    }

    .divFundoSubmeterCandidatura {
        margin-left: -1% !important;
    }

    nav {
        top: -120vh;
        height: 120vh;
        z-index: 1;
        visibility: hidden;
        -webkit-transition: opacity 600ms, visibility 600ms;
        transition: opacity 600ms, visibility 600ms;
        opacity: 0;
    }

        nav.active {
            transform: translate(0, 100%);
            visibility: visible;
            opacity: 1;
        }

    .inicioFormularioCandidatura {
        padding-top: 150px !important;
    }

    .steps p {
        margin-bottom: 0 !important;
    }

    .steps a {
        width: calc(100% - 40px) !important;
        float: left;
        margin-bottom: 25px !important;
    }

    .steps span {
        display: none !important;
    }

    .fieldWrap {
        padding-top: 25px !important;
    }

        .fieldWrap.colunasBotoesFormulario:nth-child(odd) {
            margin-top: -20px !important;
        }

    .colunasBotoesFormulario {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .inicioFormularioCandidatura {
        width: 100% !important;
        padding-left: 7%;
    }

    #aConcursosMenu {
        display: none !important;
    }

    .divFormularioLevantamento {
        padding-left: 7% !important;
    }

    #nameNewsletter {
        width: 98% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 15px !important;
        line-height: 19px !important;
    }

    #divTxtEmail {
        width: 100% !important;
        padding-right: 0 !important;
    }

    #divTxtSubmit {
        width: 100% !important;
    }

    #emailNewsletter {
        width: 98% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 15px !important;
        line-height: 19px !important;
    }

    #submitNewsletter {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 5% !important;
        font-size: 15px !important;
        line-height: 19px !important;
    }

    #txtIntro {
        font-size: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 8% !important;
        padding-top: 0% !important;
        margin-top: -2% !important;
    }


    #divFormulario {
        margin-top: 10% !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
    }


    .tableContatos {
        width: 50% !important;
    }

    .divContatosRedesSociais {
        padding-top: 5% !important;
        padding-bottom: 5% !important;
    }

    .trTextoTableContatos {
        height: 300px !important;
    }

    .divTxtRotateContatos {
        font-size: 25px !important;
        transform: translate(-42%, 5px) rotate(-90deg) !important;
    }

    .labelHideDesktop {
        display: none;
    }

    .primeiraColunaFormularioContato {
        padding-left: 0 !important;
    }

    .segundaColunaFormularioContato {
        padding-left: 0 !important;
    }



    .divProximosEventos {
        padding-left: 6% !important;
    }

    .headerCategoriasCand1 {
        padding-left: 6% !important;
    }



    .imgProjetos {
        max-width: 60% !important;
    }

    .divImgProjetos {
        text-align: center;
        margin-top: 5%;
    }

    .linkRedeSociaisNavigation {
        font-size: 15px !important;
    }

    .h2DCH {
        margin-top: 5% !important;
    }

    .divMaisEventos {
        padding-bottom: 13% !important;
    }

    .divMaisEventosProximos {
        padding-bottom: 6% !important;
        padding-left: 5%;
    }

    .divBeforeFooter {
        height: 100px !important;
    }

    .slideDesktop {
        display: none !important;
    }


    .slideResponsive {
        display: block !important;
    }



    .stickyLogo {
        left: 22px !important;
    }

    .con.active {
        display: block !important;
    }


    .menusRespondiveIntro {
        display: block !important;
        width: 100% !important;
    }


    .aNavBarResponsiveAtivo {
        border-bottom: .2em solid black;
        padding-bottom: 0;
        padding-right: 0%;
        padding-left: 0%;
        margin-right: 0%;
        margin-left: 0%;
    }

    .divLinkMenus {
        width: 100%;
        float: left;
    }

    .aNavBarResponsive {
        display: block !important;
        color: black;
        font-size: 20px !important;
        font-family: 'Space Mono',monospace;
        font-weight: bold;
        float: left;
    }

        .aNavBarResponsive:hover {
            color: black;
        }

    .menusRespondive {
        display: block !important;
        text-align: left;
        padding-left: 10%;
        margin-bottom: 5%;
    }

    .stickyHeader {
        height: 155px !important;
    }





    .spanLinkEmailProjeto {
        margin-bottom: 5%;
    }

    #rightBar {
        padding-top: 25px !important;
    }

    .voltarAreaPessoalBtn {
        display: block !important;
    }

    .navButtons {
        top: 64px !important;
    }

    .logo {
        width: 110px;
        left: 22px;
        top: 27px !important;
    }

    .navBarEffectHover {
        display: none;
    }

    .divExposicao {
        height: 100px !important;
    }

    .imgNut3 {
        max-width: 100% !important;
    }


    .inner {
        padding-left: unset;
        padding-right: unset;
    }



    .divhtml3ColunasMeio {
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .divhtml3Colunas {
        width: 100% !important;
        float: left;
        margin-bottom: 5%;
        padding-left: 7%;
    }

    table {
        padding-right: 2.5% !important;
    }

    .divImgNut3 {
        /*margin-top: 10%!important;*/
        padding-right: 5% !important;
        padding-left: 5% !important;
    }

    .linkRedeSociaisBlack {
        font-size: 15px !important;
    }

    .redesSociaisTabela {
        font-size: 12px !important;
    }

    .inner {
        width: 100%;
        float: left;
        max-width: calc(100% - 40px) !important;
    }

    .divhtml2Colunas {
        width: 100% !important;
        padding-left: 7%;
    }

    .pPrimeiraColuna {
        padding-right: 0% !important;
    }

    .pSegundaColuna {
        margin-top: 5% !important;
        padding-right: 0% !important;
    }

    .pSegundaColunaListaProjetos {
        margin-top: 0 !important;
        margin-bottom: 21.5% !important;
    }

    .pSegundaColunaConcurso2 {
        margin-top: -2% !important;
    }

    .backgroundRed {
        padding-bottom: 10% !important;
    }

    .backgroundAmarelo {
        padding-bottom: 10% !important;
    }

    .footerDiv1 {
        width: 100% !important;
    }

    .spanLinkRedesSociaisFirst {
        margin-right: 3% !important;
    }

    .totop {
        display: none;
    }

    footer {
        height: auto;
        padding-bottom: 0px;
    }

    .footerDiv3 {
        display: none;
    }

    .headerFooter {
        font-size: 8px !important;
    }

    #divFooter {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: 3% !important;
    }

    .imgFooter {
        max-height: 30px !important;
        margin-bottom: 3% !important;
    }

    .headerFooter {
        font-size: 8px;
    }

    #h2bannerDesktop {
        display: none !important;
    }

    #h2bannerResponsive {
        display: block !important;
    }





    .sceneSlider1 .slideData .caption h2 {
        font-size: 20px;
        text-align: left;
        padding-left: 10%;
    }

    .sceneSlider1 .slideData .caption p {
        text-align: left;
        padding-left: 10%;
        text-align: left;
        padding-left: 10%;
        font-size: 20px;
        margin-top: 35px;
    }

    #divLinkSociais {
        text-align: left;
        padding-left: 10%;
    }

    .linkRedeSociais {
        font-size: 14px;
    }

    nav ul {
        margin-top: 60px;
    }

    .con, .con.top {
        top: 60px;
        right: 25px;
        /*left: 8%;*/
    }

    .LinksNavigationResponsive {
        display: block !important;
        width: 100%;
        float: left;
        text-align: left;
        padding-left: 10%;
        margin-top: 5%;
    }


    .LinksNavigationDesktop {
        display: none !important;
    }

    .divTextoNavigation {
        font-size: 20px !important;
        width: 60%;
        padding-left: 10%;
        margin-top: 5%;
    }

    .divTextoNavigationLinks {
        font-size: 20px !important;
        padding-left: 10%;
        padding-top: 7% !important;
    }
}

@media screen and (min-width: 1401px) {


    .imgNut3 {
        max-width: 100% !important;
    }

    .totop {
        padding: 50px !important;
    }

    .stickyHeader {
        height: 260px !important;
    }

    .navButtons {
        top: 112px !important;
    }

    .con {
        top: 100px !important;
    }

    .divExposicao {
        height: 700px !important;
    }

    .divhtml3ColunasMeio {
        margin-left: 4.9%;
        margin-right: 4.9%;
    }

    td.tabelaEventosData > div {
        transform: translate(40%, 55px) rotate(-90deg) !important;
        width: 55px !important;
    }

    #divFooter {
        margin-top: 3% !important;
    }

    .imgFooter {
        max-height: 70px !important;
    }

    .spanLinkRedesSociais:hover:before {
        transition: .35s cubic-bezier(.25,2,.35,.8);
        height: 2.0em;
        left: -.35em;
        right: -.35em;
    }

    .spanLinkRedesSociaisNavigation:hover:before {
        transition: .35s cubic-bezier(.25,2,.35,.8);
        height: .8em;
        left: -.35em;
        right: -.35em;
    }

    .divTextoNavigation {
        padding-top: 0px;
    }

    .footerDiv3 {
        padding-top: 1.8% !important;
    }

    .divTextoNavigationLinks {
        line-height: 1.5;
        margin-top: 1%;
    }

    #divLinkSociaisNavigation {
        width: 140%;
    }

    .divTextoNavigation {
        width: 45%;
    }

    #divLinkSociais {
        padding-top: 5%;
    }



    .sceneSlider1 .slideData .caption p {
        padding-left: 20%;
        padding-right: 20%;
    }




    #divLinkSociaisNavigation {
        padding-top: 0%;
        margin-top: -1%;
    }

    nav ul {
        margin-top: 85px;
    }
}


#divFooter {
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 3.5%;
}

.headerFooter {
    color: white;
    font-size: 11px;
    margin-bottom: 2%;
}

.headerFooterDiv2 {
    margin-bottom: 12%;
}

.footerDiv1 {
    width: 60%;
    float: left;
}

.footerDiv2 {
    padding-left: 5%;
    float: left;
}

.footerDiv3 {
    width: 20%;
    float: right;
    padding-top: 0.8%;
    text-align: right;
}

.imgFooter {
    max-height: 60px;
    margin-bottom: 5%;
    float: left;
    margin-right: 5%;
}


.spanLinkFundoFirst {
    margin-right: 11% !important;
}

.spanLinkFundo {
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    color: black;
    z-index: 1;
}

    .spanLinkFundo:before {
        content: "";
        position: absolute;
        bottom: -.2em;
        left: 0;
        right: 0;
        z-index: -1;
        height: .2em;
        background: white;
        transition: .35s cubic-bezier(.165,.84,.44,1);
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s
    }

    .spanLinkFundo:hover:before {
        transition: .35s cubic-bezier(.25,2,.35,.8);
        height: 1.8em;
        left: -.35em;
        right: -.35em;
    }


.linkFundo {
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Space Mono', monospace;
}

    .linkFundo:hover {
        color: black;
        text-decoration: none;
    }

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}


.totop {
    color: black;
    cursor: pointer;
    font-size: 12px;
    font-weight: 900;
    line-height: 20px;
    padding: 35px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 10;
    text-transform: uppercase;
    transform: rotate(-90deg) translateX(100%);
    transform-origin: bottom right;
}

    .totop:after {
        content: "";
        background: black;
        display: inline-block;
        margin-left: 15px;
        position: relative;
        top: 0;
        left: 0;
        vertical-align: 3px;
        width: 60px;
        height: 2px;
        transform: scaleX(0.5);
        transform-origin: left top;
        transition: transform 300ms cubic-bezier(0.785,0.135,0.15,0.86);
        will-change: transform;
    }

    .totop:hover:after {
        transform: scaleX(1)
    }

    .totop:active {
        right: -1px
    }

        .totop:active:after {
            top: -1px
        }


/*Scroll Bar*/

/* Tamanho */
::-webkit-scrollbar {
    width: 12px;
}


::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: #efefef
}

::-webkit-scrollbar-thumb {
    background: #0d0d0d
}

/**/

/*Selection*/

::selection {
    /* WebKit/Blink Browsers */
    background: rgba(0,0,0,.99);
    opacity: unset;
    color: white;
    outline: none;
    outline-width: 0;
}

::-moz-selection {
    /* Gecko Browsers */
    background: rgba(0,0,0,.99);
    opacity: unset;
    color: white;
    outline: none;
    outline-width: 0;
}

/**/

.ulMenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.liMenu {
    display: inline;
}

.navBarEffectHover {
    position: relative;
    cursor: pointer;
}

    .navBarEffectHover:before, .navBarEffectHover:after {
        content: '';
        position: absolute;
        width: 0%;
        height: .2em;
        /*
          top: 50%;

          */
        bottom: -.2em;
    }

    .navBarEffectHover:before {
        left: -5%;
    }

    .navBarEffectHover:after {
        right: -5%;
        background: black;
        transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
    }

    .navBarEffectHover:hover:before {
        background: black;
        width: 110%;
        transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
    }

.aNavBarAtivo:before {
    background: black;
    width: 110%;
    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.navBarEffectHover:hover:after {
    background: transparent;
    width: 110%;
    transition: 0s;
}



.aNavBar {
    color: black;
    margin-right: 3%;
    font-size: 14px;
}

.aNavBarLogin {
    margin-right: 0% !important;
    font-weight: bold;
}

.bannerScroll {
    color: black;
    cursor: pointer;
}

/*
        .aNavBarAtivo{
          border-bottom: .2em solid black;
          /*padding-bottom: .2em;
          padding-right: 1%;
          padding-left: 1%;
          margin-right: 2%;
          margin-left: -1%;

        }

        */

#main {
    width: 100%;
    float: left;
    display: block;
}


.bannerScroll:before {
    content: "";
    position: absolute;
    bottom: -.4em;
    left: -5px;
    right: -5px;
    z-index: -1;
    height: .2em;
    background: black;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}


.bannerScroll:hover:before {
    content: "";
    position: absolute;
    bottom: -.4em;
    left: -10px;
    right: -10px;
    z-index: -1;
    height: .2em;
    background: black;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}


.divhtml2Colunas {
    width: 50%;
    float: left;
    min-height: 10px;
}

.divhtml1Colunas {
    width: 100%;
    float: left;
    min-height: 10px;
}

.spanIntroPremio {
    font-family: 'Space Mono', sans-serif !important;
}

.btVerPremios {
    background-color: white;
    color: black;
    border: #008cfe 3px solid;
    font: 25px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    padding: 15px 15px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    float:left;
}


    .btVerPremios:hover {
        background-color: #008cfe;
        color: white;
    }


.divhtml3ColunasIndex {
    width: 29%;
    float: left;
    min-height: 10px;
    padding-left:2%;
    padding-right:2%;
}

.h3DCHRedIndex{
    min-height:100px;
}



.backgroundRed {
    background-color: #00c3e3;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

.backgroundAmarelo {
    background-color: #ffdd08;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

.backgroundWhite {
    background-color: white;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

#divCopy {
    width: 100%;
    color: black;
    float: left;
    text-align: center;
    background-color: white;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 11px;
}

.spanCopy {
    font-family: 'Roboto', sans-serif !important;
}

.linkFooter {
    color: black;
}

    .linkFooter:hover {
        color: #21c3e1;
    }

.backgroundVantagens {
    background-color: #CCC;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

.backgroundCalendario {
    background-color:white;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

.backgroundVantagens {
    background-color: #008cfe;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

.backgroundConcursosCandidaturas {
    background-color: #ffdd08;
    width: 100%;
    float: left;
    padding-bottom: 4%;
}

.h2DCH {
    text-align: left;
    line-height: 1;
    margin-top: 10%;
    font-weight: bold;
}

.h2DCHWhite {
    color: white;
}

.h2DCHRed {
    color: #008cfe;
    margin-bottom: 0;
}

.h2DCHBlack {
    color: black;
    margin-bottom: 0;
}

.h3DCHRed {
    text-align: left;
    font-size: 25px;
    color: white;
    line-height: 1.3;
    margin-top: 10%;
    color: #008cfe;
    margin-top: 4%;
    font-weight: bold;
}




.pSegundaColuna {
    margin-top: 12%;
    padding-right: 15%;
    font-family: 'Roboto', sans-serif !important;
}
.pSegundaColunaListaProjetos {
    /*margin-top: 10.5%!important;*/
    margin-top: 0% ;
    font-weight:normal!important;
}

.backgroundConcursosCandidaturas .pSegundaColunaListaProjetos {
    margin-top: 12% !important;
}

.pSegundaColunaNUT3 {
    margin-top: 10.8%;
}

.pSegundaColunaEventos {
    margin-top: 12.5%;
    padding-right: 15%;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold;
}

.pPrimeiraColuna {
    padding-right: 15%;
    font-family: 'Roboto', sans-serif !important;
}

.divDadosContatos {
    width: 100%;
    float: left;
    padding-top: 2%;
}

#divLinkSociaisbackgroundRed {
    width: 100%;
    float: left;
    text-align: left;
}


.spanLinkRedesSociaisBlackFirst {
    margin-right: 2% !important;
}

.spanLinkRedesSociaisBlack {
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    color: black;
    z-index: 1;
}

    .spanLinkRedesSociaisBlack:before {
        content: "";
        position: absolute;
        bottom: -.2em;
        left: 0;
        right: 0;
        z-index: -1;
        height: .2em;
        background: black;
        transition: .35s cubic-bezier(.165,.84,.44,1);
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s
    }

.spanLinkRedesSociaisBlackSpecial:before {
    content: "";
    position: absolute;
    bottom: -.2em;
    left: 0;
    right: 0;
    z-index: -1;
    height: .15em;
    background: black;
    transition: .35s cubic-bezier(.165,.84,.44,1);
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

    

    .spanLinkRedesSociaisBlack:hover:before {
        transition: .35s cubic-bezier(.25,2,.35,.8);
        height: 1.8em;
        left: -.35em;
        right: -.35em;
    }



.linkRedeSociaisBlack {
    color: black;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Space Mono',monospace !important;
    font-weight: normal !important;
}

    .linkRedeSociaisBlack:hover {
        color: white;
        text-decoration: none;
    }

.divImgNut3 {
    width: 100%;
    float: left;
    margin-top: 5%;
    text-align: center;
}

.imgNut3 {
    max-width: 80%;
}

.divListaEventos {
    width: 100%;
    float: left;
    margin-top: 5%;
}

.divhtml3Colunas {
    width: 30%;
    float: left;
}

.divhtml3ColunasMeio {
    margin-left: 5%;
    margin-right: 5%;
}


.imgTable {
    max-width: 100%;
    display: block !important;
}


.borderTableTopo {
    border-top: 2px solid black;
}

.borderTableFundo {
    border-bottom: 2px solid black;
}

.borderTableEsquerda {
    border-left: 2px solid black;
}

.borderTableDireita {
    border-right: 2px solid black;
}


.divTextoTabela {
    padding: 4%;
}

.divDescricaoTable {
    min-height: 80px;
}


.divObservacoesTabela {
    font-size: 11px;
    min-height: 50px;
    font-weight: bold;
}

.tableTextoTitulo {
    font-weight: bold;
}

.tableTextoDescricao {
    font-weight: bold;
}

.areaPessoalBtn {


    background: none;
    width: calc(100% - 80px);
    margin-top: 10px;
    font: 15px 'Space Mono';
    color: #008cfe;
}


#rightBar .voltarAreaPessoalBtn {
    font: 15px 'Space Mono';
    color: #008cfe;
    margin: 80px 0;
    cursor: pointer;
    display: inline-block;
    z-index: 99999;
}

table {
    width: 100%;
    border-spacing: 0 !important;
    table-layout: fixed;
}

table, th, td {
    padding: 0;
}

    td.tabelaEventosData {
        white-space: nowrap;
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
        font-size: 27px;
    }

        td.tabelaEventosData > div {
            transform: translate(40%, 65px) rotate(-90deg);
            width: 34px;
        }


.divExposicao {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
    margin-top: 115px;
}

.divFotoExposicao {
    width: 100%;
    height: 100%;
    background: url(../images/exposicao.png) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
}


.divMaisEventos {
    text-align: center;
    width: 100%;
    float: left;
    padding-top: 0%;
    padding-bottom: 5%;
}

.linkMaisEventos {
    color: black;
    position: relative;
    font-size: 14px;
}

    .linkMaisEventos:hover {
        color: black;
    }




    .linkMaisEventos:before {
        content: "";
        position: absolute;
        bottom: -.4em;
        left: -5px;
        right: -5px;
        height: .2em;
        background: black;
        transition: .35s cubic-bezier(.165,.84,.44,1);
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

    .linkMaisEventos:hover:before {
        content: "";
        position: absolute;
        bottom: -.4em;
        left: -10px;
        right: -10px;
        height: .2em;
        background: black;
        transition: .35s cubic-bezier(.165,.84,.44,1);
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

.divBeforeFooter {
    width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;
    margin-top: 115px;
}

.divFotoBeforeFooter {
    width: 100%;
    height: 100%;
    background: url(../images/imgFooter.jpg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
}


.setaEsquerda {
    width: 25%;
    display: inline-block;
    cursor: url(../images/setaEsq.png) 21 20,auto;
    height: 65%;
    position: absolute;
    top: 100px;
    z-index: 1;
}

.setaDireita {
    width: 23%;
    display: inline-block;
    cursor: url(../images/setaDir.png) 21 20,auto;
    height: 65%;
    position: absolute;
    top: 100px;
    z-index: 1;
    right: 0;
}

.linkEmail {
    color: black;
    position: relative;
    cursor: pointer;
}


    .linkEmail:before {
        content: '';
        position: absolute;
        width: 0%;
        height: .2em;
        bottom: -.2em;
    }



    .linkEmail:hover:before {
        background: black;
        width: 100%;
        transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
    }

.menusRespondive {
    display: none;
}

.menusRespondiveIntro {
    display: none;
}

.imgProjetos {
    max-width: 50%;
}

.spanLinkOutrosProjetos {
    margin-top: 2%;
}

.divDadosOutrosProjetos {
    width: 100%;
    float: left;
    padding-top: 1%;
}

.pSegundaColunaVantagens {
    /*margin-top: 12%;*/
    margin-top: 0%;
    text-align: right;
}

.backgroundBannerEventos {
    background-color: #EFDD00;
}

.backgroundBannerContatos {
    background-color: #F9462B;
}

.divProximosEventos {
    width: 100%;
    float: left;
    text-align: center;
}

.headerCategoriasCand1 {
    width: 100%;
    float: left;
    text-align: center;
}

.h2ProximosEventos {
    text-align: center;
    margin-top: 5%;
}

.divMaisEventosProximos {
    padding-top: 5%;
    padding-bottom: 0%;
}



.h3DCHBlackContatos {
    text-align: left;
    font-size: 25px;
    line-height: 1.2;
    margin-top: 10%;
    color: black;
    margin-top: 10%;
    font-weight: bold;
    margin-bottom: 4%;
}

.segundaColunaContatos {
    margin-top: 0;
    padding-right: 0%;
}

.divContatosRedesSociais {
    text-align: center;
}


.divTxtRotateContatos {
    font-size: 35px;
    font-family: 'Space Mono',monospace;
    transform: translate(-40%, 5px) rotate(-90deg);
    width: 350px;
}

.tableContatos {
    text-align: center;
    padding-bottom: 5%;
    background-color: white;
    /*table-layout: unset;
          width: 50%;*/
    width: 40%;
    margin: 0 auto;
}

.trTextoTableContatos {
    height: 400px;
}

.inputContatosTexto {
    border: 0;
    border-bottom: 2px solid black;
    color: black;
    padding: 0;
    width: 100%;
    font-size: 15px;
}

.segundaColunaFormularioContato {
    padding-left: 10%;
    width: 45%;
}

.primeiraColunaFormularioContato {
    width: 45%;
}

.selectAssuntoContato {
    width: 100%;
}

.divContatoAssunto {
    padding-top: 0;
    margin-top: 0;
}

.divContatoMensagem {
    padding-top: 18x;
}

.divContatoBT {
    margin-top: 25px;
}


.inputContatosMensagem {
    width: 98%;
    background-color: transparent;
    border: 2px solid black;
    resize: none;
    font-size: 15px;
}

.contatosSelect {
    height: 29px;
}

    .contatosSelect select {
        background: transparent;
        border: none;
        font-size: 15px;
        height: 40px;
        padding: 5px;
    }

    .contatosSelect.slate {
        height: 34px;
    }

        .contatosSelect.slate select {
            border: 2px solid black;
            -webkit-appearance: none;
            -webkit-border-radius: 0px;
            background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='black' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
            background-position: 100% 50%;
            background-repeat: no-repeat;
        }


.selectAssuntoContato:focus, .selectAssuntoContato:focus {
    outline: none;
}


/**/

.formularioSelect {
    padding: 20px 0;
    font-size: 22px;
    padding-top: 10px;
}

    .formularioSelect select {
        background: transparent;
        border: none;
        font-size: 22px;
        padding: 20px 20px;
    }

.formularioSelect.slate {
    height:40px;
}

    .formularioSelect.slate select {
        border: 4px solid black;
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        /*background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='black' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;*/
        background: url(../images/arrowDown.png) no-repeat right;
        -webkit-appearance: none;
        background-position: 98% 50%;
        background-size: 30px 30px;
    }


.selectConcurso:focus, .selectCategoria:focus {
    outline: none;
}

/**/

.inputContatosMensagem:focus, .inputContatosMensagem:focus {
    outline: none;
}

.contatoBtn {
    background: black;
    color: white;
    border: black 2px solid;
    font: 15px 'Space Mono';
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 15px;
}

    .contatoBtn:hover {
        background: none;
        color: black;
        border: black 2px solid;
    }

.labelDescricaoCamposContatos {
    color: black;
    font-weight: bold;
    min-height: 20px;
    text-align: left;
    margin-top: 10%;
    font-size: 20px;
}

.labelAjudaCamposContatos {
    color: black;
    text-align: left;
    font-size: 15px;
    margin-top: 10px;
}

.labelDescricaoCamposContatosAssuntoMensagem {
    margin-bottom: 10px;
}

.ColunasNoticias {
    margin-bottom: 5%;
}

.divMaisNoticias {
    margin-top: -5%;
}



#divFormulario {
    text-align: center;
    margin-left: 25%;
    margin-right: 25%;
}

#divTxtEmail {
    width: 70%;
    float: left;
    padding-right: 5%;
}


#divTxtSubmit {
    width: 25%;
    float: left;
    padding-top: 20px;
}

#nameNewsletter {
    width: 100%;
    padding: 12px 0px;
    outline: none;
    color: black;
    font-size: 20px;
    line-height: 24px;
    /*border-radius: 3px;*/
    background: white;
    border: 3px solid black;
    text-align: center;
    font-family: 'Space Mono', monospace;
}


#emailNewsletter {
    width: 100%;
    padding: 12px 0px;
    outline: none;
    color: black;
    font-size: 20px;
    line-height: 24px;
    /*border-radius: 3px;*/
    background: white;
    border: 3px solid black;
    text-align: center;
    font-family: 'Space Mono', monospace;
}


#submitNewsletter {
    width: 100%;
    padding: 12px 0px;
    outline: none;
    color: white;
    font-size: 20px;
    line-height: 24px;
    /*border-radius: 3px;*/
    background: black;
    border: 3px solid black;
    text-align: center;
    font-family: 'Space Mono', monospace;
    cursor: pointer;
    /*box-shadow: inset 0 0 0 0 black;*/
    display: inline-block;
    vertical-align: middle;
}

#separacaoFormulario {
    /*margin-top: 20px;*/
}

/* Sweep To Right */
.hvr-sweep-to-rightNewsletter {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightNewsletter:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightNewsletter:hover, .hvr-sweep-to-rightNewsletter:focus, .hvr-sweep-to-rightNewsletter:active {
        color: black !important;
    }

        .hvr-sweep-to-rightNewsletter:hover:before, .hvr-sweep-to-rightNewsletter:focus:before, .hvr-sweep-to-rightNewsletter:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftNewsletter {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftNewsletter:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftNewsletter:hover, .hvr-sweep-to-leftNewsletter:focus, .hvr-sweep-to-leftNewsletter:active {
        color: black !important;
    }

        .hvr-sweep-to-leftNewsletter:hover:before, .hvr-sweep-to-leftNewsletter:focus:before, .hvr-sweep-to-leftNewsletter:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomNewsletter {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomNewsletter:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomNewsletter:hover, .hvr-sweep-to-bottomNewsletter:focus, .hvr-sweep-to-bottomNewsletter:active {
        color: black !important;
    }

        .hvr-sweep-to-bottomNewsletter:hover:before, .hvr-sweep-to-bottomNewsletter:focus:before, .hvr-sweep-to-bottomNewsletter:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topNewsletter {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topNewsletter:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topNewsletter:hover, .hvr-sweep-to-topNewsletter:focus, .hvr-sweep-to-topNewsletter:active {
        color: black !important;
    }

        .hvr-sweep-to-topNewsletter:hover:before, .hvr-sweep-to-topNewsletter:focus:before, .hvr-sweep-to-topNewsletter:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }




.placeholderLevantamento::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black;
}

.placeholderLevantamento::-moz-placeholder { /* Firefox 19+ */
    color: black;
}

.placeholderLevantamento:-ms-input-placeholder { /* IE 10+ */
    color: black;
}

.placeholderLevantamento:-moz-placeholder { /* Firefox 18- */
    color: black;
}


#btEnviarContato {
    background: black;
    color: white;
    border: black 2px solid;
    font: 15px 'Space Mono';
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 15px;
    /*box-shadow: inset 0 0 0 0 black;*/
    display: inline-block;
    vertical-align: middle;
}


/***********/
/* Sweep To Right */
.hvr-sweep-to-rightContatos {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightContatos:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ffdd08;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightContatos:hover, .hvr-sweep-to-rightContatos:focus, .hvr-sweep-to-rightContatos:active {
        color: black !important;
    }

        .hvr-sweep-to-rightContatos:hover:before, .hvr-sweep-to-rightContatos:focus:before, .hvr-sweep-to-rightContatos:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftContatos {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftContatos:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ffdd08;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftContatos:hover, .hvr-sweep-to-leftContatos:focus, .hvr-sweep-to-leftContatos:active {
        color: black !important;
    }

        .hvr-sweep-to-leftContatos:hover:before, .hvr-sweep-to-leftContatos:focus:before, .hvr-sweep-to-leftContatos:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomContatos {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomContatos:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ffdd08;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomContatos:hover, .hvr-sweep-to-bottomContatos:focus, .hvr-sweep-to-bottomContatos:active {
        color: black !important;
    }

        .hvr-sweep-to-bottomContatos:hover:before, .hvr-sweep-to-bottomContatos:focus:before, .hvr-sweep-to-bottomContatos:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topContatos {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topContatos:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ffdd08;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topContatos:hover, .hvr-sweep-to-topContatos:focus, .hvr-sweep-to-topContatos:active {
        color: black !important;
    }

        .hvr-sweep-to-topContatos:hover:before, .hvr-sweep-to-topContatos:focus:before, .hvr-sweep-to-topContatos:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }


#btLinkConcurso1, #btLinkConcurso2, #btLinkConcurso3 {
    background-color: transparent;
    color: black;
    border: black 3px solid;
    font: 15px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    padding: 15px 30px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
}



#btSubmeterCandidatura {
    background-color: transparent;
    color: black;
    border: black 3px solid;
    font: 15px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    padding: 15px 30px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
    margin-top: 9%;
}

#btSubmeterCandidatura2 {
    background-color: transparent;
    color: black;
    border: black 3px solid;
    font: 15px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    padding: 15px 30px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
    margin-top: 7%;
}


#btSubmeterCandidaturaBottom {
    background-color: #008cfe;
    color: white;
    border: #008cfe 3px solid;
    font: 25px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    padding: 25px 40px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
    margin-top: 3%;
}




#btVerGala {
    background-color: #ffdd08;
    color: black;
    border: black 3px solid;
    font: 25px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    padding: 25px 40px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
    margin-top: 3%;
}

#btSubmeterCandidaturaTopo1 {
    background-color: transparent;
    color: black;
    border: #008cfe 3px solid;
    font: 15px 'Space Mono';
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    padding: 15px 30px;
    /* box-shadow: inset 0 0 0 0 black; */
    display: inline-block;
    vertical-align: middle;
    /*margin-top: 5%;*/
}


.divDadosIndexCandidaturas {
    font-family: 'Roboto', sans-serif !important;
    margin-top: 5%;
    font-weight: bold;
}



/* Sweep To Right */
.hvr-sweep-to-rightIndexCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightIndexCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightIndexCandidatura:hover, .hvr-sweep-to-rightIndexCandidatura:focus, .hvr-sweep-to-rightIndexCandidatura:active {
        color: white !important;
    }

        .hvr-sweep-to-rightIndexCandidatura:hover:before, .hvr-sweep-to-rightIndexCandidatura:focus:before, .hvr-sweep-to-rightIndexCandidatura:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftIndexCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftIndexCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftIndexCandidatura:hover, .hvr-sweep-to-leftIndexCandidatura:focus, .hvr-sweep-to-leftIndexCandidatura:active {
        color: white !important;
    }

        .hvr-sweep-to-leftIndexCandidatura:hover:before, .hvr-sweep-to-leftIndexCandidatura:focus:before, .hvr-sweep-to-leftIndexCandidatura:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomIndexCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomIndexCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomIndexCandidatura:hover, .hvr-sweep-to-bottomIndexCandidatura:focus, .hvr-sweep-to-bottomIndexCandidatura:active {
        color: white !important;
    }

        .hvr-sweep-to-bottomIndexCandidatura:hover:before, .hvr-sweep-to-bottomIndexCandidatura:focus:before, .hvr-sweep-to-bottomIndexCandidatura:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topIndexCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topIndexCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topIndexCandidatura:hover, .hvr-sweep-to-topIndexCandidatura:focus, .hvr-sweep-to-topIndexCandidatura:active {
        color: white !important;
    }

        .hvr-sweep-to-topIndexCandidatura:hover:before, .hvr-sweep-to-topIndexCandidatura:focus:before, .hvr-sweep-to-topIndexCandidatura:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }


.downloadRegulamento {
    font-style: italic;
    color: black;
    font-weight: bolder;
    font-family: 'Roboto', sans-serif !important;
}

    .downloadRegulamento:hover {
        color: #008cfe;
    }

.spanRegulamentosConcuros {
    font-size: 15px;
    font-family: 'Roboto', sans-serif !important;
    padding-top: 2%;
    float: left;
}

.downloadRegulamentoConcurosIndex {
    font-style: italic;
    color: black;
    font-weight: bolder;
    font-family: 'Roboto', sans-serif !important;
}

    .downloadRegulamentoConcurosIndex:hover {
        color: #008cfe;
    }






.downloadRegulamentoFundo:hover {
    color: #008cfe !important;
}

.spanExtraInfoCalendario {
    font-weight: normal;
}







/* Sweep To Right */
.hvr-sweep-to-rightFundoVerGala {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightFundoVerGala:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightFundoVerGala:hover, .hvr-sweep-to-rightFundoVerGala:focus, .hvr-sweep-to-rightFundoVerGala:active {
        color: white !important;
    }

        .hvr-sweep-to-rightFundoVerGala:hover:before, .hvr-sweep-to-rightFundoVerGala:focus:before, .hvr-sweep-to-rightFundoVerGala:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftFundoVerGala {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftFundoVerGala:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftFundoVerGala:hover, .hvr-sweep-to-leftFundoVerGala:focus, .hvr-sweep-to-leftFundoVerGala:active {
        color: white !important;
    }

        .hvr-sweep-to-leftFundoVerGala:hover:before, .hvr-sweep-to-leftFundoVerGala:focus:before, .hvr-sweep-to-leftFundoVerGala:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomFundoVerGala {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomFundoVerGala:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomFundoVerGala:hover, .hvr-sweep-to-bottomFundoVerGala:focus, .hvr-sweep-to-bottomFundoVerGala:active {
        color: white !important;
    }

        .hvr-sweep-to-bottomFundoVerGala:hover:before, .hvr-sweep-to-bottomFundoVerGala:focus:before, .hvr-sweep-to-bottomFundoVerGala:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topFundoVerGala {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topFundoVerGala:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topFundoVerGala:hover, .hvr-sweep-to-topFundoVerGala:focus, .hvr-sweep-to-topFundoVerGala:active {
        color: white !important;
    }

        .hvr-sweep-to-topFundoVerGala:hover:before, .hvr-sweep-to-topFundoVerGala:focus:before, .hvr-sweep-to-topFundoVerGala:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }




        /* ver Gala*/


/* Sweep To Right */
.hvr-sweep-to-rightFundoCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightFundoCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightFundoCandidatura:hover, .hvr-sweep-to-rightFundoCandidatura:focus, .hvr-sweep-to-rightFundoCandidatura:active {
        color: black !important;
    }

        .hvr-sweep-to-rightFundoCandidatura:hover:before, .hvr-sweep-to-rightFundoCandidatura:focus:before, .hvr-sweep-to-rightFundoCandidatura:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftFundoCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftFundoCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftFundoCandidatura:hover, .hvr-sweep-to-leftFundoCandidatura:focus, .hvr-sweep-to-leftFundoCandidatura:active {
        color: black !important;
    }

        .hvr-sweep-to-leftFundoCandidatura:hover:before, .hvr-sweep-to-leftFundoCandidatura:focus:before, .hvr-sweep-to-leftFundoCandidatura:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomFundoCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomFundoCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomFundoCandidatura:hover, .hvr-sweep-to-bottomFundoCandidatura:focus, .hvr-sweep-to-bottomFundoCandidatura:active {
        color: black !important;
    }

        .hvr-sweep-to-bottomFundoCandidatura:hover:before, .hvr-sweep-to-bottomFundoCandidatura:focus:before, .hvr-sweep-to-bottomFundoCandidatura:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topFundoCandidatura {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topFundoCandidatura:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topFundoCandidatura:hover, .hvr-sweep-to-topFundoCandidatura:focus, .hvr-sweep-to-topFundoCandidatura:active {
        color: black !important;
    }

        .hvr-sweep-to-topFundoCandidatura:hover:before, .hvr-sweep-to-topFundoCandidatura:focus:before, .hvr-sweep-to-topFundoCandidatura:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }




        /*   */

.divFundoSubmeterCandidatura {
    text-align: center;
    padding-bottom: 5%;
}

.dadosCandidaturasFundo {
    font-size: 30px;
}


.dadosCandidaturasCand1Fundo {
    font-size: 15px;
    margin-top: 3%;
    margin-bottom: 3%;
}

.divFundoSubmeterCandidaturaCand1 {
    padding-bottom: 0% !important;
}




li ul {
    display: none;
    position: absolute;
    float: left;
    /*padding-left: 17.1%;*/
    padding-left: 29.7%;
    padding-top: 1%;
}

.liMenuDrop a {
    display: block;
    white-space: nowrap;
}



li:hover > ul {
    display: block;
}

li:hover li {
    float: none;
}

ul ul ul {
    left: 100%;
    top: 0;
}

.menuDropSegundo {
    padding-top: 10%;
}

.liMenuDrop {
    display: inline;
}







/* Sweep To Right */
.hvr-sweep-to-rightTopoCandidatura1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightTopoCandidatura1:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #008cfe;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightTopoCandidatura1:hover, .hvr-sweep-to-rightTopoCandidatura1:focus, .hvr-sweep-to-rightTopoCandidatura1:active {
        color: white !important;
    }

        .hvr-sweep-to-rightTopoCandidatura1:hover:before, .hvr-sweep-to-rightTopoCandidatura1:focus:before, .hvr-sweep-to-rightTopoCandidatura1:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftTopoCandidatura1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftTopoCandidatura1:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #008cfe;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftTopoCandidatura1:hover, .hvr-sweep-to-leftTopoCandidatura1:focus, .hvr-sweep-to-leftTopoCandidatura1:active {
        color: white !important;
    }

        .hvr-sweep-to-leftTopoCandidatura1:hover:before, .hvr-sweep-to-leftTopoCandidatura1:focus:before, .hvr-sweep-to-leftTopoCandidatura1:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomTopoCandidatura1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomTopoCandidatura1:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #008cfe;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomTopoCandidatura1:hover, .hvr-sweep-to-bottomTopoCandidatura1:focus, .hvr-sweep-to-bottomTopoCandidatura1:active {
        color: white !important;
    }

        .hvr-sweep-to-bottomTopoCandidatura1:hover:before, .hvr-sweep-to-bottomTopoCandidatura1:focus:before, .hvr-sweep-to-bottomTopoCandidatura1:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topTopoCandidatura1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topTopoCandidatura1:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #008cfe;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topTopoCandidatura1:hover, .hvr-sweep-to-topTopoCandidatura1:focus, .hvr-sweep-to-topTopoCandidatura1:active {
        color: white !important;
    }

        .hvr-sweep-to-topTopoCandidatura1:hover:before, .hvr-sweep-to-topTopoCandidatura1:focus:before, .hvr-sweep-to-topTopoCandidatura1:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }



.extraBold {
    font-weight: bold;
}

.pColunaCategoriasCandidaturas1 {
    margin-top: 10% !important;
}

.divCategoriasCandidaturas1Header {
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-top: 2px solid black;
    background-color: black;
    color: white;
    font-size: 30px;
    text-align: center;
    padding-bottom: 3%;
    padding-top: 3%;
    font-weight:bold;
}


.divCategoriasCandidaturas1Titulo {
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-top: 2px solid black;
    background-color: transparent;
    color: black;
    font-size: 25px;
    text-align: center;
    padding-bottom: 3%;
    padding-top: 3%;
    font-weight: bold;
}

.divCategoriasCandidaturas2Titulo {
    border-bottom: 2px solid black;
}

.divCategoriasCandidaturas1Descricao {
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    background-color: transparent;
    color: black;
    font-size: 25px;
    text-align: center;
    height: 200px;
    line-height: 200px;
    padding-left: 10%;
    padding-right: 10%;

}

.spanCategoriasCandidaturas1Descricao {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

#perguntas .tabs {
    margin: 5% 0px;
}

#perguntas .tab h4 {
    padding: 16px 25px;
    padding-right: 120px;
}


#linkCreativeCampoConcurso1 {
    color: black;
}


#linkCreativeCampoConcurso2 {
    color: black;
}

#explicacaoCreativeCampCand1 {
    margin-top: 5%;
}







/* Sweep To Right */
.hvr-sweep-to-rightLinkConcurso {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-rightLinkConcurso:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50% !important;
        transform-origin: 0 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-rightLinkConcurso:hover, .hvr-sweep-to-rightLinkConcurso:focus, .hvr-sweep-to-rightLinkConcurso:active {
        color: white !important;
    }

        .hvr-sweep-to-rightLinkConcurso:hover:before, .hvr-sweep-to-rightLinkConcurso:focus:before, .hvr-sweep-to-rightLinkConcurso:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Left */
.hvr-sweep-to-leftLinkConcurso {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-leftLinkConcurso:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50% !important;
        transform-origin: 100% 50% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-leftLinkConcurso:hover, .hvr-sweep-to-leftLinkConcurso:focus, .hvr-sweep-to-leftLinkConcurso:active {
        color: white !important;
    }

        .hvr-sweep-to-leftLinkConcurso:hover:before, .hvr-sweep-to-leftLinkConcurso:focus:before, .hvr-sweep-to-leftLinkConcurso:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/* Sweep To Bottom */
.hvr-sweep-to-bottomLinkConcurso {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-bottomLinkConcurso:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: black;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 !important;
        transform-origin: 50% 0 !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-bottomLinkConcurso:hover, .hvr-sweep-to-bottomLinkConcurso:focus, .hvr-sweep-to-bottomLinkConcurso:active {
        color: white !important;
    }

        .hvr-sweep-to-bottomLinkConcurso:hover:before, .hvr-sweep-to-bottomLinkConcurso:focus:before, .hvr-sweep-to-bottomLinkConcurso:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

/* Sweep To Top */
.hvr-sweep-to-topLinkConcurso {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-topLinkConcurso:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background:black;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 100% !important;
        transform-origin: 50% 100% !important;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvr-sweep-to-topLinkConcurso:hover, .hvr-sweep-to-topLinkConcurso:focus, .hvr-sweep-to-topLinkConcurso:active {
        color: white !important;
    }

        .hvr-sweep-to-topLinkConcurso:hover:before, .hvr-sweep-to-topLinkConcurso:focus:before, .hvr-sweep-to-topLinkConcurso:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

.linkConcursosIndex {
    color: black !important;
    font-family: 'Space Mono',monospace;
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
}
    .linkConcursosIndex:hover {
        color: #008cfe !important;
    }

.inicioFormulario{
    padding-top:160px;
}

.inicioFormularioVer
{
    padding-top:300px;
}

.inicioFormularioCandidatura {
    padding-top: 250px;
}

.divHtmlFormularioCandidatura{
    width:100%;
    float:left;
    min-height:10px;
}



.containerCheckboxFormulario {
    display: block;
    position: relative;
    padding-left: 40px;
   
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align:left;
    color:black!important;
}

    /* Hide the browser's default checkbox */
.containerCheckboxFormulario input {
    /*position: absolute;*/
    opacity: 0;
    cursor: pointer;
    margin:0;
    padding:0;
}

/* Create a custom checkbox */
.checkmarkCheckboxFormulario {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border:4px solid black;
}

/* On mouse-over, add a grey background color */
.containerCheckboxFormulario:hover input ~ .checkmarkCheckboxFormulario {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerCheckboxFormulario input:checked ~ .checkmarkCheckboxFormulario {
    background-color: black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkCheckboxFormulario:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerCheckboxFormulario input:checked ~ .checkmarkCheckboxFormulario:after {
    display: block;
}

/* Style the checkmark/indicator */
.containerCheckboxFormulario .checkmarkCheckboxFormulario:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}



.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .inputfile + label {
        font-size: 22px;
        font-weight: 700;
        color: black;
        background-color: transparent;
        display: inline-block;
        width: 99.3%;
        border: black 5px solid;
        padding: 20px 0;
        margin-top:10px;
    }

        .inputfile:focus + label,
        .inputfile + label:hover {
            background-color: black;
            color:white;
        }

    .inputfile + label {
        cursor: pointer; /* "hand" cursor */
    }

.btAddNovoPromotor{
    background-color:black!important;
    color:white!important;
    margin-top:0!important;
}

.btAddNovoPromotor:hover {
    background-color: white!important;
    color: black!important;
}

.btAddNovoParceiro {
    background-color: black !important;
    color: white !important;
    margin-top: 0 !important;
}

    .btAddNovoParceiro:hover {
        background-color: white !important;
        color: black !important;
    }

.divDormularioTextoIntro {
    font: 22px "Roboto";
    font-weight:bold;
    color: white;
    text-align: center;
    padding: 20px 35px;
    border: black 5px solid;
    margin-top: 10px;
    background-color:black;
}

.fieldWrapFirst{
    padding-top:20px;
}

.fieldWrapBotaoPromotores {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

.areaPessoalBtnSubmeterCandidatura {
    padding: 10px 15px;
    border: #008cfe 5px solid;
    background: none;
    width: 100%;
}

    .areaPessoalBtnSubmeterCandidatura:hover {
        background: #008cfe;
        color:white;
    }

.spanResponsive{
    display:none;
}

.divListaCandidaturas
{
    min-height:75px;
}


