:root {
    --cor:#f7e034;
    --cpp:#e1b988;
  }

.cp{
    color:var(--cor);
}

body, html{
    font-family: 'Teko', sans-serif;
    font-style: normal;
    font-weight: 400;
    color:#fff;
    
}
.site{
    overflow: hidden;
}
.bg-hotsite{
    background:rgba(34, 4, 49, 1);
    color:#fff;
}
.tituloPage, .subtituloPage{
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 3.4em;
    transition: all ease .2s;
}

header{
    margin-top:96px;
    padding-top: 30px;
    padding-bottom: 50px;
    background:url(../img/bg-1.jpg) no-repeat;
    background-position: top center; 
    background-size: cover;
}
header h2{
    font-size:2.3em;
    text-transform: uppercase;
    line-height: 1em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=0, Color=rgba(0, 0, 0, 0.5))";/*IE 8*/
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5), 0 0 50px rgba(0, 0, 0, 0.5);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=135, Color=rgba(0, 0, 0, 0.5)); /*IE 5.5-7*/
    font-weight: 600;
}

header .social{
display: flex;
margin: 0;

}
header .social a, footer .social a{
    color:#fff;
    font-size: 1.3em;
    text-decoration: none;
}
header .social a:hover, header .social a:active, footer .social a:hover{
    color:var(--cor);
    text-decoration: none;
}

header .social li{
    padding: 0 8px;
}


header .logoCamp .textoCamp{
    margin-top:-80px;
    margin-right: -20px;
}

header a.btn.btn-Dicas {
    font-size: 1.3em;
    padding: 5px 20px;
}

ul li{
    list-style: none;
}

.selo  {
    font-size: 1.3em;
}

.listaBGS{
    position: relative;
    overflow: hidden;
    background:url(../img/bg-5.jpg) no-repeat;
    background-position: top center; 
    background-size: cover;
    padding: 10px 0;
    z-index:5;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=0, Color=#000000)";/*IE 8*/
-moz-box-shadow: 0 0 30px #000000;/*FF 3.5+*/
-webkit-box-shadow: 0 0 30px #000000;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 0 30px #000000;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=135, Color=#000000); /*IE 5.5-7*/
}

 .bgs{
  position: relative;
     width:100%;
     height: 200px;
     background:url(../img/selos-bgs.png) repeat-x;
     

 }
 .comoParticipar{
    position: relative;
    overflow: hidden;
    background:url(../img/bg-2.jpg) no-repeat;
    background-position: top center; 
    background-size: cover;
    padding: 120px 0 40px 0;
    color:#fff;
 }
 .subtituloPage{
     font-size: 2em;
 }

 .comoParticipar .detalhes .etapa p{
    font-size: 2em;
    line-height: 1.1em;
    padding:0 20px;
    color:#ce9aff;
    
}
.comoParticipar .detalhes .etapa p>span{
    color:var(--cor);
    font-size: 1.3em;
}

 .prime{

    position: relative;
    overflow: hidden;
    background:url(../img/bg-3.jpg) no-repeat;
    background-position: 50% 50% ; 
    background-size: cover;
    padding: 120px 0;
    color:#fff;

 }

 .prime .subtituloPage{
     letter-spacing: .2em;
     font-weight: 400;
 }

 .prime span{
     color:rgb(100, 100, 100);
     letter-spacing: .1em;
     line-height: 1em;
 }
.cpp{
    color:var(--cpp);
}



 .dicasKabum{
    position: relative;
    padding:30px 0 0 0;
    background:url(../img/bg-6.jpg) no-repeat;
    background-position: 50% 50% ; 
    background-size: cover;
    z-index:5;

 }

 .dicasKabum .familia{
     margin:-80px 0 -140px 0;
     
 }


 footer{
    z-index:1;
    position: relative;
    padding:80px 0 20px 0;
    background:url(../img/bg-4.jpg) no-repeat #000;
    background-position: top center ; 
    background-size: cover;
 }
footer .container{
    margin-top:160px;
}

footer .social{
    padding:40px 0;
    margin: 0;
}
footer span{
    color:#555;
}
 
.btn-Prime{
    background:var(--cpp);
    font-size: 2em;
    border-radius: 40px;
    padding: 10px 40px;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin:30px 0;
    line-height: 1em;
}

.btn-Prime:hover{
    background:#000;
    color:#fff;
}

.btn-Dicas{
    background:#a136ff;
    color:#fff;
    font-size: 2em;
    border-radius: 40px;
    padding: 10px 40px;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin:20px 0;
    
}

.btn-Dicas:hover{
    background:#000;
    color:#fff;
}




@media (max-width:520px){
    .tituloPage{
        font-size: 3em;
        line-height: .8em;
        
    }
    header h2{
        font-size:1.6em;
    }

    header .logoCamp .textoCamp {
        margin-top: -40px;
        margin-right: -20px;
    }


    .prime .subtituloPage {
        letter-spacing: .1em;
        font-weight: 400;
    }

    .dicasKabum .familia {
        margin: 0px 0 -60px 0;
    }

    footer .container {
        margin-top: 60px;
    }

    .dicasKabum {
        position: relative;
        padding: 70px 0 0 0;
    }
    .navbar-brand {
        margin: 0 auto;
    }
    .btn-Prime {
        background: var(--cpp);
        font-size: 1.2em;
        font-weight: 600;
    }
    .btn-Dicas{
        font-size: 1.5em;
    }

}
@media (min-width:521px) and (max-width:768px){
    .tituloPage{
        font-size: 3em;
        line-height: .8em;
        
    }
    header h2{
        font-size:1.6em;
    }

    header .logoCamp .textoCamp {
        margin-top: -40px;
        margin-right: -20px;
    }


    .prime .subtituloPage {
        letter-spacing: .1em;
        font-weight: 400;
    }

    .dicasKabum .familia {
        margin: 0px 0 -60px 0;
    }

    footer .container {
        margin-top: 60px;
    }

    .dicasKabum {
        position: relative;
        padding: 70px 0 0 0;
    }
    .navbar-brand {
        margin: 0 auto;
    }
    .btn-Prime {
        background: var(--cpp);
        font-size: 1.2em;
        font-weight: 600;
    }
    .btn-Dicas{
        font-size: 1.5em;
    }

}

@media (min-width:769px) and (max-width:992px){
    .tituloPage{
        font-size: 3em;
        line-height: .8em;
        
    }
    header h2{
        font-size:1.6em;
    }

    header .logoCamp .textoCamp {
        margin-top: -40px;
        margin-right: -20px;
    }


    .prime .subtituloPage {
        letter-spacing: .1em;
        font-weight: 400;
    }

    .dicasKabum .familia {
        margin: 0px 0 -60px 0;
    }

    footer .container {
        margin-top: 60px;
    }

    .dicasKabum {
        position: relative;
        padding: 70px 0 0 0;
    }
    .navbar-brand {
        margin: 0 auto;
    }
    .btn-Prime {
        background: var(--cpp);
        font-size: 1.2em;
        font-weight: 600;
    }
    .btn-Dicas{
        font-size: 1.5em;
    }

}



@media (max-width:450px){
    header {
        margin-top: 170px;
    }
    header .btnCupom{
        margin:0 auto;
    }
}


@media (min-width:1200px){
    
    .tituloPage{
        font-size: 3.8em;
        line-height: .8em;
        text-transform: uppercase;
        
    }
    
    }