/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');


body{
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-family: 'Lato', sans-serif;
}

/* MOBILE */
@media only screen and (max-width: 767px) {


    /* HEADER */
    #header .logo{
        width:200px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:16pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:100% !important;
        margin-top:25px !important;
    }

    .row-circulos-header .col-sm-1{
        display: none !important;
        padding-top:-100px !important;
    }

    .row-circulos-header .col-sm-4{
        width:100% !important;
        /*background:#FF0000;*/
    }

    .row-circulos-header{
        margin-top:-50px !important;
        margin-bottom:-100px !important;
    }

    .col-carousel{
        margin-left:-17.5px !important;
    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:15px !important;
        font-size:1rem !important;
        margin-bottom:25px !important;
        /*float:right !important;*/
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:15px !important;
        font-size:1rem !important;
        margin-bottom:25px !important;
        /*float:left !important;*/
    }

    .nuvem-header-esquerda{
        height:100px !important;
        position: relative !important;
        left:-150px !important;
        position: absolute;
        top:100px !important;
    }

    .nuvem-header-direita{
        height:100px !important;
        position:relative !important;
        right:-150px !important;
        position: absolute;
        top:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 200px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 50px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 50px !important;
        background-size: 100% auto !important; 
        background-repeat: no-repeat !important;       
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 80px !important;
        background-size: 100% auto !important; 
        background-repeat: no-repeat !important;       
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 50px !important;
        background-size: 100% auto !important;  
        background-repeat: no-repeat !important;
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 50px !important;
        background-size: 100% auto !important;  
        background-repeat: no-repeat !important;
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:50px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:100px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important; 
        width:100% !important;
        display: inline-block;       
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 240px !important;
    }

    .titulo-card-header{
        font-size:20pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:18pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:70px !important;
        height:90px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:25px !important;
        padding-top:25px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:25px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        display: none !important;
        /*height:90px !important;*/
        /*position:absolute !important;*/
        /*float:left !important;*/
        /*left:-70px !important;*/
    }

    .img-bolha-direita{
        display: none !important;
        /*height:100px !important;*/
        /*position:absolute !important;*/
        /*float:right !important;*/
        /*margin-right:-80px !important;*/
        /*margin-top:-100px !important;*/
    }

    .img-bolha-direita-baixo{
        display: none !important;
        /*height:100px !important;*/
        /*position:absolute !important;*/
        /*float:right !important;*/
        /*right:100px !important;*/
        /*margin-top:100px !important;*/
    }

    .img-bolha-direita-topo{
        display: none !important;
        /*height:100px !important;*/
        /*position: absolute !important;*/
        /*float:right !important;*/
        /*right:-30px !important;*/
        /*top:-20px !important;*/
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 500px !important;
    }

    #example .row .col-sm-3{
        width:25% !important;
    }

    #example .row .col-sm-3 h1{
        font-size:20pt !important;
    }  

    #example .row .col-sm-3 h6{
        font-size:10pt !important;
    }

    #example-2 .row .col-sm-3{
        width:25% !important;
    }    

    #example-2 .row .col-sm-3 h1{
        font-size: 20pt !important;
    }

    #example-2 .row .col-sm-3 h6{
        font-size: 10pt !important;
    }

    #example-3 .row .col-sm-3{
        width:25% !important;
    }    

    #example-3 .row .col-sm-3 h1{
        font-size: 20pt !important;
    }

    #example-3 .row .col-sm-3 h6{
        font-size: 10pt !important;
    }    

    .mobile{
        display: flex !important;
    }

    .desktop{
        display: none !important;
    }    

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

/*    .col-sm-3{
        max-width: 28% !important;
    }*/

    .row-bolhas .col-sm-4{
        width:100% !important;
    }      
}

@media only screen and (max-width: 320px) {

    .container-fluid{
        width:105% !important;
    }


    /* HEADER */
    #header .logo{
        width:250px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:00px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:100% !important;
        margin-top:90px !important;
    }

    .row-circulos-header{
        margin-top:-35px !important;
    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:15px !important;
        font-size:1rem !important;
        margin-bottom:25px !important;
        /*float:right !important;*/
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:15px !important;
        font-size:1rem !important;
        margin-bottom:25px !important;
        /*float:left !important;*/
    }

    .nuvem-header-esquerda{
        height:70px !important;
        position: relative !important;
        left:-140px !important;
        position: absolute;
    }

    .nuvem-header-direita{
        height:70px !important;
        position:relative !important;
        right:-120px !important;
        position: absolute;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 400px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 50px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 40px !important;
        background-size: 100% auto !important; 
        background-repeat: no-repeat !important;       
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 70px !important;
        background-size: 100% auto !important; 
        background-repeat: no-repeat !important;       
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 50px !important;
        background-size: 100% auto !important;  
        background-repeat: no-repeat !important;
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 50px !important;
        background-size: 100% auto !important;  
        background-repeat: no-repeat !important;
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:100px !important;
        left:30px !important;
        margin-top:-100px;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:50px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;
        max-width: 100% !important;  
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    .row-circulos-header{
        padding-bottom:-50px !important;
        background:#FF0000;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 240px !important;
    }

    .titulo-card-header{
        font-size:14pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:18pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:70px !important;
        height:75px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:22.5px !important;
        padding-top:20px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:25px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:60pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.2rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        display: none !important;
        /*height:30px !important;*/
        /*position:absolute !important;*/
        /*float:left !important;*/
        /*left:-70px !important;*/
    }

    .img-bolha-direita{
        display: none !important;
        /*height:30px !important;*/
        /*position:absolute !important;*/
        /*float:right !important;*/
        /*margin-right:-80px !important;*/
        /*margin-top:-100px !important;*/
    }

    .img-bolha-direita-baixo{
        display: none !important;
        /*height:30px !important;*/
        /*position:absolute !important;*/
        /*float:right !important;*/
        /*right:100px !important;*/
        /*margin-top:100px !important;*/
    }

    .img-bolha-direita-topo{
        display: none !important;
        /*height:100px !important;*/
        /*position: absolute !important;*/
        /*float:right !important;*/
        /*right:-30px !important;*/
        /*top:-20px !important;*/
    }

    #example .row .col-sm-3{
        width:25% !important;
    }

    #example .row .col-sm-3 h1{
        font-size:20pt !important;
    }  

    #example .row .col-sm-3 h6{
        font-size:10pt !important;
    }

    #example-2 .row .col-sm-3{
        width:25% !important;
    }    

    #example-2 .row .col-sm-3 h1{
        font-size: 20pt !important;
    }

    #example-2 .row .col-sm-3 h6{
        font-size: 10pt !important;
    }

    #example-3 .row .col-sm-3{
        width:25% !important;
    }    

    #example-3 .row .col-sm-3 h1{
        font-size: 20pt !important;
    }

    #example-3 .row .col-sm-3 h6{
        font-size: 10pt !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 400px !important;
    }

    .mobile{
        display: flex !important;
    }

    .desktop{
        display: none !important;
    }    

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

/*    .col-sm-3{
        max-width: 28% !important;
    }*/

    .row-bolhas .col-sm-4{
        width:100% !important;
    }  
}
 
@media only screen and (min-width: 768px) and (max-width: 1023px) {

    .container-fluid{
        width:105% !important;
    }    

    /* HEADER */
    #header .logo{
        width:250px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:80% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:170px !important;
        position: relative !important;
        left:-150px !important;
        position: absolute;
    }

    .nuvem-header-direita{
        height:170px !important;
        position:relative !important;
        right:-150px !important;
        position: absolute;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 400px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 100px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 100px !important;
        background-size: 100% auto !important; 
        background-repeat: no-repeat !important;       
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 160px !important;
        background-size: 100% auto !important; 
        background-repeat: no-repeat !important;       
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 150px !important;
        background-size: 100% auto !important;  
        background-repeat: no-repeat !important;
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 150px !important;
        background-size: 100% auto !important;  
        background-repeat: no-repeat !important;
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 240px !important;
    }

    .titulo-card-header{
        font-size:30pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:18pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:100px !important;
        height:130px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:40px !important;
        padding-top:40px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:25px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        display:none !important;
        /*height:90px !important;*/
        /*position:absolute !important;*/
        /*float:left !important;*/
        /*left:-70px !important;*/
    }

    .img-bolha-direita{
        display:none !important;
        /*height:100px !important;*/
        /*position:absolute !important;*/
        /*float:right !important;*/
        /*margin-right:-80px !important;*/
        /*margin-top:-100px !important;*/
    }

    .img-bolha-direita-baixo{
        display:none !important;
        /*height:100px !important;*/
        /*position:absolute !important;*/
        /*float:right !important;*/
        /*right:100px !important;*/
        /*margin-top:100px !important;*/
    }

    .img-bolha-direita-topo{
        display:none !important;
        /*height:100px !important;*/
        /*position: absolute !important;*/
        /*float:right !important;*/
        /*right:-30px !important;*/
        /*top:-20px !important;*/
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 600px !important;
    }

    .mobile{
        display: flex !important;
    }

    .desktop{
        display: none !important;
    }    

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

    .col-sm-3{
        max-width: 28% !important;
    }

    .row-bolhas .col-sm-4{
        width:100% !important;
    }      
}
 
@media only screen and (min-width:1024px) and (max-width: 1200px) {

    .mobile{
        display: none !important;
    }

    /* HEADER */
    #header .logo{
        width:250px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:20px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:180px !important;
        height:180px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:30px !important;
        font-size:0.75rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:180px !important;
        height:180px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:30px !important;
        font-size:0.75rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:120px !important;
        position: relative !important;
        margin-right:0px !important;
    }

    .nuvem-header-direita{
        height:120px !important;
        position:relative !important;
        margin-left:-10px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 300px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 150px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 220px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        min-width:100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 280px !important;
    }

    .titulo-card-header{
        font-size:20pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:14pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:120px !important;
        height:90px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:25px !important;
        padding-top:25px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:25px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        height:150px !important;
        position:absolute !important;
        float:left !important;
        left:-100px !important;
    }

    .img-bolha-direita{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-30px !important;
        margin-top:-100px !important;
    }

    .img-bolha-direita-baixo{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-100px !important;
        margin-top:100px !important;
    }

    .img-bolha-direita-topo{
        height:150px !important;
        position: absolute !important;
        float:right !important;
        right:-30px !important;
        top:-20px !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 600px !important;
    }

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

    .col-sm-3{
        max-width: 28% !important;
    }
}


@media only screen and (min-width: 1600px) {

    /* HEADER */
    #header .logo{
        width:350px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:170px !important;
        position: relative !important;
        margin-right:-100px !important;
    }

    .nuvem-header-direita{
        height:170px !important;
        position:relative !important;
        margin-left:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 300px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 200px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 300px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 200px !important;
    }

    .titulo-card-header{
        font-size:35pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:14pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:160px !important;
        height:140px !important;
        border-radius:50% !important;
        margin-top:35px !important;
        /*padding:25px !important;*/
        padding-left:45px !important;
        padding-top:38px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:25px !important;
        padding-right:25px !important;
        padding-top:30px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 600px !important;
    }

    .countdown-secao{
        padding-top:45px !important;
    }         
}

/* ASTRAL */ 
@media only screen and (min-width: 1170px) and (max-width: 1280px) {

    .mobile{
        display: none !important;
    }

    /* HEADER */
    #header .logo{
        width:350px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:170px !important;
        position: relative !important;
        margin-right:-100px !important;
    }

    .nuvem-header-direita{
        height:170px !important;
        position:relative !important;
        margin-left:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 300px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 150px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 260px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 280px !important;
    }

    .titulo-card-header{
        font-size:25pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:14pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:120px !important;
        height:105px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:30px !important;
        padding-top:30px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:25px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        height:150px !important;
        position:absolute !important;
        float:left !important;
        left:-100px !important;
    }

    .img-bolha-direita{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-30px !important;
        margin-top:-100px !important;
    }

    .img-bolha-direita-baixo{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-100px !important;
        margin-top:100px !important;
    }

    .img-bolha-direita-topo{
        height:150px !important;
        position: absolute !important;
        float:right !important;
        right:-30px !important;
        top:-20px !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 600px !important;
    }

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

    .col-sm-3{
        max-width: 28% !important;
    }
}


/* MACBOOK */ 
@media only screen and (min-width: 1281px) and (max-width: 1599px) {

    /* HEADER */
    #header .logo{
        width:350px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:170px !important;
        position: relative !important;
        margin-right:-100px !important;
    }

    .nuvem-header-direita{
        height:170px !important;
        position:relative !important;
        margin-left:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 300px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 180px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 300px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 240px !important;
    }

    .titulo-card-header{
        font-size:25pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:14pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:140px !important;
        height:130px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:45px !important;
        padding-top:45px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:25px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        height:150px !important;
        position:absolute !important;
        float:left !important;
        left:-100px !important;
    }

    .img-bolha-direita{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-30px !important;
        margin-top:-100px !important;
    }

    .img-bolha-direita-baixo{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-100px !important;
        margin-top:100px !important;
    }

    .img-bolha-direita-topo{
        height:150px !important;
        position: absolute !important;
        float:right !important;
        right:-30px !important;
        top:-20px !important;
    }   

    /* CONFIGS */
    .min-height-section{
        min-height: 600px !important;
    }

    .mobile{
        display: none !important;
    }

    .desktop{
        display: flex !important;
    }

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

    .col-sm-3{
        max-width: 28% !important;
    }
}


@media only screen and (min-width: 1600px) {

    /* HEADER */
    #header .logo{
        width:350px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:20pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:200px !important;
        height:200px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:0.75rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:170px !important;
        position: relative !important;
        margin-right:-100px !important;
    }

    .nuvem-header-direita{
        height:170px !important;
        position:relative !important;
        margin-left:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 300px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 200px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 300px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 200px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 200px !important;
    }

    .titulo-card-header{
        font-size:35pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:14pt;
    }

    .card-text{
        font-size:10pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:160px !important;
        height:140px !important;
        border-radius:50% !important;
        margin-top:35px !important;
        /*padding:25px !important;*/
        padding-left:45px !important;
        padding-top:38px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:25px !important;
        padding-right:25px !important;
        padding-top:30px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }    

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 600px !important;
    }

    .countdown-secao{
        padding-top:45px !important;
    }      
}

@media only screen and (min-width: 1920px) {
    .mobile{
        display:none !important;
    }

    /* HEADER */
    #header .logo{
        width:350px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:30pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:320px !important;
        height:320px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:1.5rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:320px !important;
        height:320px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:1.5rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:220px !important;
        position: relative !important;
        margin-right:-100px !important;
    }

    .nuvem-header-direita{
        height:220px !important;
        position:relative !important;
        margin-left:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 350px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 350px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 250px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 420px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 300px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 300px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 380px !important;
    }

    .titulo-card-header{
        font-size:40pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:22pt;
    }

    .card-text{
        font-size:18pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:100px !important;
        height:170px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:55px !important;
        padding-top:45px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:35px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        height:150px !important;
        position:absolute !important;
        float:left !important;
        left:-100px !important;
    }

    .img-bolha-direita{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-30px !important;
        margin-top:-100px !important;
    }

    .img-bolha-direita-baixo{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-100px !important;
        margin-top:100px !important;
    }

    .img-bolha-direita-topo{
        height:150px !important;
        position: absolute !important;
        float:right !important;
        right:-30px !important;
        top:-20px !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 700px !important;
    }

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

    .col-sm-3{
        max-width: 28% !important;
    }
}

@media only screen and (min-width: 2000px) {

    .mobile{
        display:none !important;
    }

    /* HEADER */
    #header .logo{
        width:350px !important;
        margin:0 auto !important;
        position: relative !important;
        padding-top:5px !important;
    }

    .titulo-header{
        font-size:30pt !important;
        position: absolute !important;
        z-index: 500 !important;
        margin-top:10px !important;
        text-align: center !important;
        width:100% !important;
    }

    .frase-feito-com-amor{
        margin-top:50px !important;
    }    

    .circulo-verde-header{
        background: #54A74F !important;
    }

    .circulo-rosa-header{
        background: #ED1480 !important;
    }

    .nuvens-cachorro-header{
        width:40% !important;
        margin-top:-90px !important;
    }

    .row-circulos-header{

    }

    .circulo-verde-header{
        width:320px !important;
        height:320px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:1.5rem !important;
        float:right !important;
    }

    .circulo-rosa-header{
        width:320px !important;
        height:320px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:40px !important;
        font-size:1.5rem !important;
        float:left !important;
    }

    .nuvem-header-esquerda{
        height:220px !important;
        position: relative !important;
        margin-right:-100px !important;
    }

    .nuvem-header-direita{
        height:220px !important;
        position:relative !important;
        margin-left:-100px !important;
    }

    /* BODY */
    .row-background-montanhas{
        background-image: url(../img/assets/backgrounds/background-montanhas.png);
        min-height: 400px !important;
        background-size: 100% auto !important;
        /*background:#FF0000;*/
        background-color:#AEE4F4;
    }

    .row-background-divisor-azul-claro{
        background-image: url(../img/assets/divisores-secao/divisor-azul-claro.png);
        min-height: 400px !important;
        background-size: 100% auto !important;
    }

    .row-background-divisor-azul{
        background-image: url(../img/assets/divisores-secao/divisor-azul.png);
        min-height: 350px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-azul-2-tons{
        background-image: url(../img/assets/divisores-secao/divisor-azul-2-tons.png);
        min-height: 560px !important;
        background-size: 100% auto !important;        
    }

    .row-background-divisor-amarelo-claro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-claro.png);
        min-height: 400px !important;
        background-size: 100% auto !important;  
    }

    .row-background-divisor-amarelo-escuro{
        background-image: url(../img/assets/divisores-secao/divisor-amarelo-escuro.png);
        min-height: 400px !important;
        background-size: 100% auto !important;  
    }

    .capa-video{
        margin-top:50px !important;
    }

    .letra-a{
        position:absolute !important;
        width:200px !important;
        left:30px !important;
    }

    .img-aviao{
        width:250px !important;
        margin:0 auto !important;
        padding-top:200px !important;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        position: relative !important;
    }

    .card-cta-compra{
        border-radius:15px !important;
        margin:10px !important;
        padding-top:20px !important;
        padding-bottom:20px !important;        
    }

    /* AMOSTRAS */
    .div-depoimentos{
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .foto-depoimentos{
        background:#DC448F !important;
        min-height: 100px !important;
        border-radius:15px !important;
    }

    .div-amostras{
        /*background:#FFF !important;*/
        min-height: 200px !important;
    }

    /* PORQUE ESCOLHER ATIVIDADES DIVERTIDAS */

    .card{
        min-height: 240px !important;
    }

    .titulo-card-header{
        font-size:65pt !important;
    }

    .card-title{
        margin-top:25px !important;
        font-size:22pt;
    }

    .card-text{
        font-size:18pt;
    }

    .card-item{

    }

    .card-header{
        background:#96C64C !important;
        width:200px !important;
        height:250px !important;
        border-radius:50% !important;
        margin-top:40px !important;
        /*padding:25px !important;*/
        padding-left:65px !important;
        padding-top:65px !important;
        margin-left:0px !important;
        border:3px solid #FFF !important;
    }

    .card-body{
        background:#2F9ED5 !important;
        color:#FFF !important;
    }

    .bg-azul{
        position: relative;
        background:#2F9ED5 !important;
        color:#FFF !important;        
    }

    /* COMO FUNCIONA */
    .circulo-como-funciona{
        width:250px !important;
        height:250px !important;
        position: relative !important;
        margin:0 auto !important;
        border-radius:50% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:35px !important;
        margin-bottom:15px !important;
    }

    .circulo-como-funciona p{
        font-size:16pt !important;
    }

    .circulo-como-funciona-verde{
        background:#54A74F !important;
    }

    .circulo-como-funciona-azul{
        background:#2F9ED5 !important;
    }

    .circulo-como-funciona-rosa{
        background:#ED1480 !important;
    }

    /* MATERIAL DESENVOLVIDO */
    .div-material{
        background:rgba(255, 255, 255, 0.7) !important;
        padding:25px !important;
        margin:10px !important;
    }

    .chamada-atividades{
        margin-top:45px !important;
    }

    .descricao-material{
        color:#818F90 !important;
    }

    .preco-grande{
        font-size:70pt !important;
        font-weight: 600 !important;
    }

    /* FOOTER */
    #footer .logo{
        width:250px !important;
    }

    /* PADDING */
    .padding-top{
        padding-top:25px !important;
    }

    .padding-bottom{
        padding-bottom:25px !important;
    }

    .padding-left{
        padding-left: 25px !important;
    }

    .padding-right{
        padding-right:25px !important;
    }

    /* TITULOS SECOES */
    .titulo-secao{
        font-size:24pt !important;
    }

    .promocao-acaba-em{
        font-size:30pt !important;
    }

    /* TEXTOS */
    .big-text{
        font-size:1.5rem !important;
    }

    /* BOLHAS */
    .img-bolha-esquerda{
        height:150px !important;
        position:absolute !important;
        float:left !important;
        left:-100px !important;
    }

    .img-bolha-direita{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-30px !important;
        margin-top:-100px !important;
    }

    .img-bolha-direita-baixo{
        height:150px !important;
        position:absolute !important;
        float:right !important;
        right:-100px !important;
        margin-top:100px !important;
    }

    .img-bolha-direita-topo{
        height:150px !important;
        position: absolute !important;
        float:right !important;
        right:-30px !important;
        top:-20px !important;
    }

    /* CONFIGS */
    .min-height-section{
        min-height: 800px !important;
    }

    .row-promocao-acaba-em-montanhas{
        margin-top:-140px !important;
    }    

    .countdown-secao{
        padding-top:45px !important;
    }

    .col-sm-3{
        max-width: 28% !important;
    }
}

/* ANIMATIONS */
@keyframes example {
  0%   {left:0px; top:0px;}
  25%  {left:0px; top:10px;}
  50%  {left:0px; top:20px;}
  75%  {left:0px; top:10px;}
  100% {left:0px; top:0px;}
}

/* CORES */
.cor-texto-roxo{
    color: #A4549D !important;
}

.cor-texto-branco{
    color:#FFF !important;
}

.cor-texto-azul{
    color:#225A8B !important;
}

.cor-texto-amarelo{
    color:#FCD805 !important;
}

.cor-texto-rosa{
    color:#DC448F !important;
}

.cor-texto-roxo{
    color:#A4549D !important;
}

.cor-texto-verde{
    color:#28a745 !important;
}

.cor-texto-azul{
    color:#53B8EA !important;
}

.cor-texto-azul-escuro{
    color:#225A8B !important;
}

.cor-texto-cinza{
    color: #818F90 !important;
}

/* BACKGROUNDS */
.background-cor-azul-claro{
    background:#AEE4F4 !important;
}

.background-cor-azul-medio{
    background:#7BC4CD !important;
}

.background-azul{
    background:#53B8EA !important;
}

.background-amarelo-claro{
    background:#FFE6A9 !important;
}

.background-amarelo-escuro{
    background:#F4B47A !important;
}

.background-cor-verde{
    background: #54A74F !important;
}

.background-cor-azul{
    background:#2F9ED5 !important;
}

.background-final-marrom{
    background-color:#704E12 !important;
}

.background-final-azul{
    background-color: #4579A0 !important;
}

.background-final-azul-claro{
    background-color: #7BC4CD !important;
}

.background-final-amarelo-claro{
    background-color: #FFE6A9 !important;
}

.background-final-amarelo-escuro{
    background-color: #F4B47A !important;
}

/* FOOTER */
#footer{
    background:#53B8EA !important;
}

.days{
    font-weight: bold !important;
}
.hours{
    font-weight: bold !important;
}
.minutes{
    font-weight: bold !important;
}
.seconds{
    font-weight: bold !important;
}

.circulo-foto-depoimento{
    width:80px !important;
    height:80px !important;
    /*background:#FFF !important;*/
    /*margin:0 auto !important;*/
    top:10px !important;
    margin:0 auto !important;
    position:relative !important;
    border-radius:50% !important;
}

.card-item{
    border-radius:15px !important;
    /*border-top-right-radius: 15px !important;*/
    border:10px solid #2F9ED5 !important;
}

.ddexitpop{
    background:#AEE4F4 !important;
    color:#A4549D !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    padding-top:45px !important;
    padding-bottom:45px !important;
}

.img-popup-exit{
    width:150px !important;
}

.collapse:hover{
    cursor: pointer !important;
}

.link-faq:hover{
    cursor: pointer !important;
}

.col-preco-grande{
    padding:25px !important;
    background:rgba(255, 255, 255, 0.5) !important;
    margin:25px !important;
    border-radius:15px !important;
}

.capas-livros{
    height: 180px !important;
    width: auto !important;
}
