/*
Theme Name: Decode Theme Custom
Theme URI: 
Author: Decode Digital
Author URI: https://www.decodedigital.com.br/
Version: 1.0

*/

@import url('https://fonts.googleapis.com/css2?family=Exo:wght@400;600;800&display=swap');

@font-face {
  font-family: "inspiro-icons";
  src: url('assets/inspiro/inspiro-icons.ttf')  format('truetype');
}

@font-face {
  font-family: "Exo";
  src: url('fonts/Exo-SemiBold.ttf')  format('truetype');
}

*{
    text-decoration: none;
    font-family: 'Exo', sans-serif!important;
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Exo', sans-serif!important;
    color: #1f1f1f;
    margin: 0;
    letter-spacing: 0.5px;
}


a:visited, a, a:active, a:hover, a:focus{
    text-decoration: none!important;
}

::-moz-selection {
  /* Code for Firefox */
  background-color: #184c7b!important
  color: #fff;
}

::selection {
  background-color: #184c7b!important
  color: #fff;
}

html {
  scroll-behavior: smooth;
}

.btn-primary{
    color: #fff;
    background-color: #422918;
    border-color: #422918;
    border-radius: 55px;
    padding: 7px 55px;
    font-size: 1em;
    font-weight: 800;
    transition: all ease 0.5s;
}

.btn-secundary{
    color: #fff;
    background-color: #22a84c;
    border-color: #22a84c;
    border-radius: 55px;
    padding: 7px 100px;
    font-size: 1em;
    font-weight: 800;
    transition: all ease 0.5s;
}

.btn-secundary:hover {
    color: #fff;
    background-color: #48d675;
    border-color: #48d675;
    transform: scale(1.05);
}

.btn-primary:hover {
    color: #fff;
    background-color: #a18529;
    border-color: #a18529;
    transform: scale(1.05);
}

.tnp-submit{
    color: #fff!important;
    background-color: #22a84c!important;
    border-color: #22a84c!important;
    border-radius: 55px!important;
    padding: 7px 55px!important;
    font-size: 1em!important;
    font-weight: 800!important;
    transition: all ease 0.5s!important;
}

.tnp-submit:hover {
    color: #fff!important;
    background-color: #48d675!important;
    border-color: #48d675!important;
    transform: scale(1.05)!important;
}

.tnp-field label {
    color: white!important;
}

.tnp-field.tnp-field-email label{
    display: none!important;
}

.tnp-widget label {
    display: block!important;
    font-size: 10px!important;
    padding: 10px 0!important;
}


html {
  scroll-behavior: smooth;
    font-family: 'Poppins', sans-serif;
}


.custom-logo{
width: 100%;
    height: auto;
    display: block;
    position: relative;
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0px!important;
    padding-left: 0px!important;
}

body {
    font-size: 1rem;
    line-height: 1.65714286em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Poppins", sans-serif;
    color: #484848;
    background-color: #fff;
}


strong {
    font-weight: 800!important; 
}
    
    p{
        
font-weight: 600!important; 
        
    }    
    
    
    
#section-1 .col-conteudo p {
    font-weight: 400;
} 
    
#section-1 .col-conteudo p strong{
    font-weight: 800;
} 


/* ======= Section ========== */

#section-1{
    min-height: 770px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

#section-1 .titulo-principal h1{
    font-weight: 800;
    font-style: italic;
    color: #184c7b!important;
    font-size: 48px!important;
    line-height: 46px;
}

#section-1 .titulo-principal h1 span.amarelo-menor{
    font-size: 42px!important;
    color: #fcae1a!important;
}

#section-1 .titulo-principal{
    margin: 75px auto;
}

#section-1 .conteudo{}

#section-1 .conteudo .area-video-1 {
    height: 270px;
    background-color: black;
    width: 80%;
    margin: 0 auto;
    display: block;
    position: relative;
    background-size: 110%;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
    transition: 0.2s all ease;
    filter: brightness(100%);
    background-color: black;
}

#section-1 .conteudo .area-video-1:hover {
    background-size: 130%;
    filter: brightness(100%);
    background-image: url();
}

#section-1 .conteudo .area-video-1 video, #section-3 .conteudo .area-video-2 video{
    width: 100%;
    height: 270px;
    border-radius: 15px;
    display: none;
    background-color: black;
}

#section-7 .conteudo .area-video-3 video{
    width: 100%;
    height: 460px;
    border-radius: 15px;
    display: none;
    background-color: black;
}


#btn-play-video-2{
    
}


#section-1 #btn-play-video{
    z-index: 100;
    position: relative;
    display: block;
    padding: 55px 130px;
}

#section-1 .col-conteudo h3{
    font-size: 28px;
    line-height: 34px;
    font-weight: 800;
    font-style: italic;
    color: #184c7b!important;
}

#section-1 .col-conteudo h3 span.amarelo-menor{
    color: #fcae1a!important;
}

#section-1 .col-conteudo p{
    color: #000000;
    font-style: italic;
    font-size: 14px;
    font-weight: 800;
    width: 100%!important;
    text-align: justify;
    padding-top: 15px;
}

.btn-cta{
    width: 80%!important;
    height: 55px!important;
    display: block;
    position: relative;
    margin: 45px 0px 45px 15%;
    text-align: center;
    line-height: 40px;
    font-size: 21px!important;
    background-color: #7cda28!important;
    border-radius: 10px!important;
    text-shadow: 1px 1px 2px #929292;
}


#section-2{    
    min-height: 250px;
    background-color: #879caf;
}

#section-2-2{    
    min-height: 250px;
    background-color: #184c7b;
}


#section-2 .p2-titulo-sessao h2{
    font-size: 38px;
    color: white;
    font-weight: 800;
    font-style: italic;
}

h2.p2-2-titulo-sessao{
    font-size: 38px;
    color: white;
    font-weight: 800;
    font-style: italic;
}



#section-2-2 .accordion .ac-item {
    background-color: white;
}

#section-2-2 .accordion .ac-item .ac-title{
    font-size: 18px;
    color: #184c7b;
    font-weight: 800;
    font-style: italic;
    padding: 20px 0px;
}

#section-2-2 .accordion .ac-item .ac-content{
    padding: 10px;
}

#section-2-2 .accordion .ac-item .ac-title span{
    color: white!important;
    background-color: #184c7b!important;
    padding: 10px 25px;
    margin-right: 15px;
    font-size: 30px;
}

#section-2-2 .accordion .ac-item .ac-title:before {
    font-size: 20px;
    content: "\e9be";
    font-family: "inspiro-icons";
    right: 0;
    position: absolute;
    font-style: normal;
    font-weight: 800;
}

#section-2-2 #accordion-1 .img-accordion{
    display: block;
    margin: auto;
}

#section-2-2 #accordion-1 p{
    font-weight: 600;
    color: black;
    left: 25px;
    position: relative;
    width: 90%;
}

#section-3{    
    min-height: 650px;
    background-color: white;
    background-size: 110%;
    background-repeat: no-repeat;
}

#section-3 .titulo-p3 h2{
    font-weight: 800;
    font-size: 34px;
    font-style: italic;
    padding-bottom: 90px!important;
    color: #184c7b;
}

#section-3 .conteudo{
    margin-bottom: 65px;
}

#section-3 .conteudo .area-video-2 {
    height: 220px;
    background-color: black;
    width: 80%;
    margin: 0 auto;
    display: block;
    position: relative;
    background-size: 113%;
    background-repeat: no-repeat;
    border-radius: 20px;
    transition: 0.2s all ease;
    filter: brightness(100%);
    background-position: center center;
    top: -20px;
}

#section-3 .conteudo .area-video-2:hover {
    background-size: 120%;
    filter: brightness(100%);
}

#section-3 #btn-play-video-2{
    z-index: 100;
    position: relative;
    display: block;
    padding: 95px 100px;
    width: 70%;
    margin: 0 auto;
}

#section-3 .textos h3{
    font-size: 24px;
    color: #184c7b;
    font-weight: 800;
    font-style: italic;
}

#section-3 .textos h5{
    font-size: 18px;
    color: #fcae1a;
    font-weight: 800;
    font-style: italic;
    line-height: 24px;
    padding-bottom: 32px;
}

#section-3 .textos p{
    color: black;
    font-weight: 600;
    font-size: 14px;
    text-align: justify;
}

#section-3 .cta .btn-cta{
    margin: 25px auto!important;
    height: 65px!important;
    width: 60%!important;
    line-height: 50px;
    font-size: 22px!important;
}


#section-4{
    min-height: 810px;
    background-color: #184c7b;
    background-size: 100%;
    background-repeat: no-repeat;
}

#section-4 .textos{
    padding-top: 70px!important;
}

#section-4 .textos h3{
    font-size: 36px;
    color: white;
    font-weight: 800;
    font-style: italic;
    padding-bottom: 0;
    margin-bottom: 0;
}

#section-4 .textos h5{
    font-size: 22px;
    color: #fcae1a;
    font-weight: 800;
    font-style: italic;
    padding-bottom: 20px;
}

#section-4 .textos p{
    color: white;
    text-align: justify;
    font-size: 16px;
}

#section-4 .livro #imagem-livro{
    display: block;
    margin: auto;
}

#section-4 .cta .btn-cta{
    margin: 25px auto!important;
    height: 65px!important;
    width: 60%!important;
    line-height: 50px;
    font-size: 22px!important;
}



#section-5{
    min-height: 890px;
    background-color: black;
    background-size: 100%;
    background-repeat: no-repeat;
}

#section-5 .cta .btn-cta{
    margin: 25px auto!important;
    height: 65px!important;
    width: 60%!important;
    line-height: 50px;
    font-size: 22px!important;
}

#section-5 .titulo h2{
    font-weight: 800;
    font-size: 38px;
    font-style: italic;
    padding-bottom: 60px!important;
    color: #fcae1a;
}

#section-5 .inspiro-slider.slider-fullscreen {
    height: 450px!important;
}

#section-5 .descricao{}
#section-5 .descricao p{
    color: white!important;
    font-weight: 400;
    font-size: 15px;
    text-align: justify;
}


#section-6{
    min-height: 450px;
    background-color: #426d91;
    margin: 25px auto;
    background-size: cover;
    background-repeat: no-repeat;
}

#section-6 .titulo-p6 h2{
    color: white;
    font-weight: 800;
    font-size: 32px;
    font-style: italic;
}

#section-6 .item-depoimentos img{
    display: block;
    margin: auto;
}

#section-6 .item-depoimentos h5{
    font-size: 16px!important;
    color: #fcae1a!important;
    font-style: italic!important;
    font-weight: 800!important;
    text-align: center;
    margin: 25px auto 0px auto;
    line-height: 24px;
}

#section-6 .item-depoimentos spam{
    font-size: 14px!important;
    color: #2fcea5!important;
    font-style: italic!important;
    font-weight: 800!important;
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
}

#section-6 .depoimentos .item-depoimentos p {background-color: white;padding: 30px;width: 95%;text-align: justify;font-size: 14px;margin: auto;height: auto;padding-top: 30px;color: black;font-weight: 500;border-radius: 25px;min-height: 180px;}



#section-7{
    min-height: 350px;
    background-color: #184c7b;
    padding: 0;

}

#section-7 #modulo-aberto{
    background-color: #184c7b;
    min-height:350px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 90px 0 0 0;
}

#section-7 #modulos {
    background-color: #082c4d;
    min-height: 350px;
}

#section-7 .conteudo .area-video-3 {
    min-height: 360px;
    background-color: black;
    width: 80%;
    margin: 0 auto;
    display: block;
    position: relative;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 20px;
    transition: 0.2s all ease;
    filter: brightness(100%);
    height: 460px;
}

#section-7 .conteudo .area-video-3:hover {
    background-size: 120%;
    filter: brightness(100%);
}

#section-7 #btn-play-video-3 {
    z-index: 100;
    position: relative;
    display: block;
    padding: 120px 120px;
    width: 350px;
    margin: auto;
    top: 40px;
}

#section-7 .textos{
    padding: 30px 0;
}

#section-7 .textos h2{
    font-weight: 800;
    font-size: 38px;
    font-style: italic;
    color: #fcae1a;
}

#section-7 .textos p{
    color: white;
    font-weight: 400;
    text-align: justify;
    font-size: 16px;
}

#section-7 .cta{
    padding-bottom: 45px;
}

#section-7 .cta .btn-cta{
    margin: 25px auto!important;
    height: 85px!important;
    width: 80%!important;
    line-height: 76px;
    font-size: 28px!important;
    background-color: #00bcd4!important;
}

#section-7 .modulo-item{
    padding: 45px 0 0 0;
}

#section-7 .modulo-item:last-child{
    padding: 0 0 60px 0;
    margin-bottom: 45px;
    margin-top: 45px;
}

#section-7 .imagem-modulo img{
    margin: auto;
    padding: 5px 30px;
    transition: all ease slow;
}

#section-7 .imagem-modulo img:hover{
/*    transform: scale(105);*/
}


#section-7 .descricao-modulo h5{
    font-size: 24px!important;
    color: #fcae1a!important;
    font-style: italic!important;
    font-weight: 800!important;
    padding-top: 15px;
    padding-top: 10px;
}

#section-7 .descricao-modulo p{
    color: white;
    font-weight: 400;
    font-size: 16px;
    text-align: justify;
}


#section-8{
    min-height: 450px;
    background-color: #efefef;
}

#section-8 .certificado{
    padding-top: 30px;
}

#section-8 .certificado .textos, #section-8 .garantia .textos{
    padding-top: 90px;
    padding-bottom: 30px;
}

#section-8 .certificado .textos{
    top: -80px;
}



#section-8 .certificado .textos h3, #section-8 .garantia .textos h3{
    font-size: 32px;
    color: #184c7b;
    font-weight: 800;
    font-style: italic;
}

#section-8 .certificado .textos p, #section-8 .garantia .textos p{
    color: black;
    text-align: justify;
    font-size: 15px;
}

#section-8 .garantia{
    padding-top: 60px;
    padding-bottom: 30px;
}


#section-9{
    min-height: 250px;
    background-color: white;
}

#section-9 .p9-titulo-sessao{
    font-weight: 800;
    font-size: 38px;
    font-style: italic;
    padding-bottom: 60px!important;
    color: #184c7b;
}

#section-9 .p9-titulo-sessao span{
    color: #fcae1a;
}

#section-9 .accordion .ac-item {
    background-color: white;
}

#section-9 .accordion .ac-item .ac-title{
    font-size: 18px;
    color: #184c7b;
    font-weight: 800;
    font-style: italic;
    padding: 20px 0px;
}

#section-9 .accordion .ac-item .ac-content{
    padding: 10px;
}

#section-9 .accordion .ac-item .ac-title span{
    color: white!important;
    background-color: #184c7b!important;
    padding: 10px 25px;
    margin-right: 15px;
    font-size: 30px;
}

#section-9 .accordion .ac-item .ac-title:before {
    font-size: 20px;
    content: "\e9be";
    font-family: "inspiro-icons";
    right: 0;
    position: absolute;
    font-style: normal;
    font-weight: 800;
}


#section-9 #accordion-2 p{
    font-weight: 600;
    color: black;
    font-size: 16px;
}

#section-9 #accordion-2 .ac-item {
    margin-bottom: 10px;
    padding: 15px 20px;
    border-radius: 5px;
    border: 5px solid #184c7b;
}



#section-10{
    background-color: #171b40;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#section-10 .contato{
    min-height: 350px;
}

#section-10 .logomarca-empresa{
    display: block;
    padding: 45px 0;
    margin: 0 auto;
}

#section-10 .empresa p{
    color: white;
    font-weight: 400;
    padding-bottom: 45px;
    font-size: 12px;
    width: 75%;
    display: block;
    margin: 0 auto;
    text-align: justify;
}

#section-10 .lista-de-redes {
    padding-top: 200px;
}

#section-10 .redes-item {
    display: inline-block;
    margin-right: 15px;
    font-size: 3em;
}

#section-10 a .redes-item{
    color: white;
    transition: 0.2s all ease;
}

#section-10 a:hover .redes-item{
    color: #6aa3ff;
}



#section-10 .politica-privacidade{
    min-height: 90px;
    background-color: #e9e9e9;
    padding-top: 35px;
}

#section-10 .politica-privacidade p{
    color: #5c5c5c!important;
    font-weight: 600;
    font-style: italic;
}

#section-10 .politica-privacidade p a{
    color: #4b56bb;
    transition: 0.2s all ease;
}

#section-10 .politica-privacidade p a:hover{
    color: #fcae1a;
}

/* elementos */

.flickity-button:hover {
    background-color: #010101!important;
}


.item-depoimentos{
    padding-bottom: 25px;
}


/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
	@media only screen and (min-width : 0px) and (max-width : 480px) { 
        
.custom-logo {
    width: 80%;
    margin: 0 auto;
}
        
#section-1 .titulo-principal h1 {
    font-size: 36px!important;
    line-height: 38px;
}
        
#section-1 .titulo-principal h1 span.amarelo-menor {
    font-size: 32px!important;
}
        
#section-1, #section-4, #section-5 {
    background-size: cover;
}
        
#section-1 .conteudo .area-video-1 {
    min-height: 230px;
    width: 100%;
    margin-bottom: 45px;
}
        
#section-1 .col-conteudo h3 {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 45px;
}
        
#section-1 .col-conteudo p {
    text-align: center;
    width: 90%!important;
    margin: auto;
} 
        
.btn-cta {
    width: 80%!important;
    margin: 45px auto;
    text-align: center;
}
        
#section-2 .accordion .ac-item .ac-title span {
    left: 0;
    font-size: 20px;
    display: block;
    position: absolute;
    top: 10px;
}
        
#section-2 .accordion .ac-item .ac-title {
    font-size: 14px;
    padding: 20px 0px 20px 70px;
}
        
#section-2 #accordion-1 .img-accordion {
    margin: 25px auto;
}
        
#section-3 .titulo-p3 h2 {
    padding-bottom: 40px!important;
}   
        
#section-3 .conteudo .area-video-2 {
    min-height: 240px;
    background-size: cover;
}
        
#section-3 .textos h3 {
    font-size: 26px;
    text-align: center;
    padding-top: 25px;
}
        
#section-3 .textos h5 {
    text-align: center;
}
        
#section-3 .cta .btn-cta, #section-4 .cta .btn-cta, #section-5 .cta .btn-cta, #section-7 .cta .btn-cta {
    width: 80%!important;
}
#section-3 .conteudo {
    margin-bottom: 40px;
}
        
#section-4 .textos {
    padding-top: 10px!important;
    padding-bottom: 45px;
}
        
#section-4 .textos h3 {
    font-size: 42px;
    text-align: center;
}
        
#section-4 .textos h5 {
    font-size: 24px;
    text-align: center;
}

#section-5 .titulo h2 {
    text-align: center;
    line-height: 48px;
}
        
#section-5 .inspiro-slider.slider-fullscreen {
    height: 200px!important;
}
        
        #section-5 .descricao p.w-75{
            width: 90%!important;
        }  
        
#section-6 .titulo-p6 h2 {
    left: 10px;
    position: relative;
    text-align: center;
    line-height: 45px;
}
        
        #section-6 .item-depoimentos{
            padding-bottom: 45px;
        } 
        
#section-6 .depoimentos .item-depoimentos p {
    width: 75%;
    min-height: 100px;
}
        
#section-7 .conteudo .area-video-3 {
    min-height: 100px;
    width: 100%;
    margin: 0 auto;
    background-size: cover;
    height: 210px;
}
        
#section-7 #btn-play-video-3 {
    position: absolute;
    display: block;
    padding: 120px;
    width: 320px;
    margin: auto;
    top: -50px;
    left: 15px;
}
        
#section-7 .textos h2 {
    text-align: center;
    line-height: 41px;
}
        
        #section-7 .textos p.w-75{
            width: 90%!important;
        }
        
#section-7 .imagem-modulo img {
    margin: 10px auto;
    display: block;
    width: 90%;
}
        
#section-7 .descricao-modulo h5 {
    font-size: 20px!important;
    padding-top: 20px;
    text-align: center;
    line-height: 30px;
    padding-bottom: 15px;
}   
        
#section-8 .certificado .textos, #section-8 .garantia .textos {
    padding-top: 0;
    padding-bottom: 30px;
}
        
#section-8 .certificado .textos h3, #section-8 .garantia .textos h3 {
    text-align: center;
}
        
#section-8 .certificado .textos h3{
    margin-top: 95px;
}
        
        #section-8 .certificado .textos p.w-75, #section-8 .garantia .textos p.w-75{
            width: 90%!important;
            display: block;
            margin: 0 auto;
        } 
        
#section-9 .p9-titulo-sessao {
    line-height: 42px;
} 
        
#section-10 .lista-de-redes {
    padding-top: 10px;
    padding-bottom: 55px;
}
        
#section-10 .politica-privacidade p {
    font-size: 12px;
    text-align: center;
    width: 70%;
    margin: 10px auto;
}        
        
        
	}
	
		/* Small Devices, Tablets */
	@media only screen and (max-width : 768px) and (min-width : 481px){
        
#section-1, #section-4, #section-5{
    background-size: cover!important;
}
        
        #section-1 .conteudo .col-video{
            padding-bottom: 45px!important;
        }
        
#section-1 .titulo-principal h1 {
    font-size: 38px!important;
}

#section-1 .titulo-principal h1 span.amarelo-menor {
    font-size: 36px!important;
}        
        
#section-1 .titulo-principal h1.w-75 {
    width: 90%!important;
}
        
#section-1 #btn-play-video {
    padding: 90px 120px;
    margin: auto;
    width: 60%;
}
        
#section-1 .col-conteudo h3 {
    text-align: center;
    padding-bottom: 15px;
}
        
#section-1 .col-conteudo p {
    width: 90%!important;
    text-align: center;
    margin: 0 auto;
}
        
.btn-cta {
    margin: 45px auto;
}
        
#section-2 #accordion-1 .img-accordion {
    margin: 25px auto 35px auto;
    width: 50%;
}
        
#section-3 #btn-play-video-2 {
    width: 60%;
}
        
        #section-3 .textos{
            padding-top: 45px;
        }  
        
#section-3 .textos h3 {
    font-size: 32px;
    width: 90%;
    text-align: center;
}
        
#section-3 .textos h5 {
    font-size: 20px;
    width: 90%;
    text-align: center;
}
        
#section-3 .cta .btn-cta, #section-7 .cta .btn-cta{
    width: 50%!important;
}
        
#section-4 .textos h3 {
    font-size: 42px;
    text-align: center;
}
        
#section-4 .textos {
    padding-top: 20px!important;
        padding-bottom: 45px;
}
        
        #section-4 .textos h5{
             text-align: center;
        }
        
#section-6 .depoimentos .item-depoimentos p {
    width: 100%;
}
        
        #section-6 .item-depoimentos{
            padding-bottom: 45px;
        }        
        
        #section-6 .titulo-p6{
            padding: 45px 0 65px 0;
        }
        
#section-7 .conteudo .area-video-3 {
    height: 340px;
    background-size: cover;
}
        
#section-7 .imagem-modulo img {
    margin: 10px auto;
    display: block;
    width: 60%;
}
        
#section-7 .descricao-modulo h5 {
    font-size: 24px!important;
    text-align: center;
}
        
#section-8 .certificado .textos, #section-8 .garantia .textos {
    padding-top: 0;
    padding-bottom: 50px;
}
        
#section-8 .certificado .textos h3, #section-8 .garantia .textos h3 {
    font-size: 36px;
    text-align: center;
}
        
        #section-8 .certificado .textos p.w-75, #section-8 .garantia .textos p.w-75{
            width: 90%!important;
            margin: 0 auto;
            display: block;
        }
        
        #section-8 .certificado img, #section-8 .garantia img{
            display: block;
            margin: 0 auto;
        }
        
        #section-8 .garantia .textos{
            padding-top: 45px;
        }

        
        #section-10 .lista-de-redes {
            padding-top: 30px;
            padding-bottom: 60px;
            width: 50%;
            display: block;
            margin: 0 auto;
        }
        
        #section-10 .politica-privacidade p {
            text-align: center;
        }

	}
	
		/* Medium Devices, Desktops */
	@media only screen and (max-width : 992px)  and (min-width : 769px){ 
        
#section-1, #section-4, #section-5{
    background-size: cover!important;
}
        
#section-1 .titulo-principal h1 {
    font-size: 42px!important;
}
        
#section-1 .titulo-principal h1 span.amarelo-menor {
    font-size: 38px!important;
}
        
#section-1 .conteudo .area-video-1, #section-3 .conteudo .area-video-2, #section-7 .conteudo .area-video-3{
    background-size: cover;
}
        
.btn-cta {
    width: 60%!important;
}
        
#section-3 .textos p {
    width: 90%;
}
        
#section-7 .descricao-modulo h5, #section-7 .descricao-modulo p{
    padding-left: 35px;
    width: 90%;
}   
        
#section-8 .certificado h3, #section-8 .certificado p, #section-8 .garantia h3, #section-8 .garantia p{
      padding-left: 60px;      
} 
        
        #section-10 .politica-privacidade p{
            font-size: 12px;
        }

	}
	
		/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1200px) and (min-width : 993px){
	
#section-1, #section-4, #section-5{
    background-size: cover!important;
}
        
        
#section-4 h3, #section-4 h5, #section-4 p, #section-8 .certificado h3, #section-8 .certificado p, #section-8 .garantia h3, #section-8 .garantia p{
      padding-left: 60px;      
}
    	  
}
	
		/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1500px) and (min-width : 1201px){
        
#section-1, #section-4, #section-5{
    background-size: 130%;
}
        
	
	}
	
	  /* Large Devices, Wide Screens */
	@media only screen and (max-width : 1920px)  and (min-width : 1501px){
		
	
	
	} 
	

.main-timeline{position:relative}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background: #ffffff;position:absolute;top:0;left:0;right:0;}
.main-timeline .timeline{display:inline-block;margin-bottom:50px;position:relative}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background: #ffffff;position:absolute;top: 40%;left:50%;z-index:1;transform:translate(-50%,-50%);}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border: 3px solid #ffffff;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%);}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#ec496e;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;position:absolute;top:50%;right:-100px;transform:translateY(-50%);background-color: white;}
.main-timeline .timeline-icon:after{width:70px;height:50px;top:89px;right:-30px;background-color: transparent;}
.main-timeline .timeline-content{width:50%;padding:0 50px;margin: 95px 0 0;float:right;position:relative;}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border: 3px solid #ffffff;border-top:none;border-right:none;position:absolute;bottom:-13px;left: 35px;}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background: #ffffff;position:absolute;top:13px;left:0;}
.main-timeline .title{font-size: 28px;font-weight:600;color: #ffffff;text-transform:uppercase;margin: 0 19px 2px;font-style: italic;font-weight: 900;line-height: 36px;}
.main-timeline .description{display:inline-block;font-size:16px;color: #ffffff;line-height:20px;letter-spacing:1px;margin:0;padding: 30px 20px;}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:30%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}

.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background: #5cd1d8;}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color: #5cd1d8;}
.main-timeline .timeline:nth-child(2n) .title{color: #5cd1d8;}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color: #5cd1d8;border-bottom-color: #5cd1d8;}

.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{background:#ffdb49;}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#ffdb49;}
.main-timeline .timeline:nth-child(3n) .title{color:#ffdb49;}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#ffdb49;;border-bottom-color:#ffdb49;}

.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{background:#5cd1d8;}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#5cd1d8;}
.main-timeline .timeline:nth-child(4n) .title{color:#5cd1d8;}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#5cd1d8;border-bottom-color:#5cd1d8;}

timeline .timeline:nth-child(5n) .timeline-icon:before,.main-timeline .timeline:nth-child(5n):before{background:#ffdb49}
.main-timeline .timeline:nth-child(5n) .timeline-icon{border-color:#ffdb49}
.main-timeline .timeline:nth-child(5n) .title{color:#ffdb49}
.main-timeline .timeline:nth-child(5n) .timeline-content:before{border-left-color:#ffdb49;border-bottom-color:#ffdb49}

.main-timeline .timeline:nth-child(6n) .timeline-content:after,.main-timeline .timeline:nth-child(6n) .timeline-icon i,.main-timeline .timeline:nth-child(6n) .timeline-icon:before,.main-timeline .timeline:nth-child(6n):before{background:#fff;}
.main-timeline .timeline:nth-child(6n) .timeline-icon{border-color:#fff;}
.main-timeline .timeline:nth-child(6n) .title{color:#fff;}
.main-timeline .timeline:nth-child(6n) .timeline-content:before{border-left-color:#fff;border-bottom-color:#fff;}

.main-timeline .timeline:nth-child(7n) .timeline-content:after,.main-timeline .timeline:nth-child(7n) .timeline-icon i,.main-timeline .timeline:nth-child(7n) .timeline-icon:before,.main-timeline .timeline:nth-child(7n):before{background:#5cd1d8;}
.main-timeline .timeline:nth-child(7n) .timeline-icon{border-color:#5cd1d8;}
.main-timeline .timeline:nth-child(7n) .title{color:#5cd1d8;}
.main-timeline .timeline:nth-child(7n) .timeline-content:before{border-left-color:#5cd1d8;border-bottom-color:#5cd1d8;}

@media only screen and (max-width:1200px) and (min-width:1025px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px) and (min-width:769px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:115px}
}
@media only screen and (max-width:768px) and (min-width:481px){.main-timeline{padding-top:50px}
.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:480px) and (min-width:421px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}
    
    
.timeline-icon p {
    font-size: 53px!important;
    font-weight: 800;
    top: -22px!important;
    position: relative;
    color: white;
}
    
#section-2 .p2-titulo-sessao h2 {
    font-size: 28px;
    color: white;
    font-weight: 800;
    font-style: italic;
    text-align: center;
}
    
.btn-cta {
    width: 90%!important;
    margin: 45px auto;
    text-align: center;
    font-size: 16px!important;
}
    
#section-3 .cta .btn-cta, #section-4 .cta .btn-cta, #section-5 .cta .btn-cta, #section-7 .cta .btn-cta {
    width: 100%!important;
    font-size: 15px!important;
}
    
#section-6 .depoimentos .item-depoimentos p {
    background-color: white;
    padding: 50px;
    width: 95%;
    text-align: justify;
    font-size: 14px;
    margin: auto;
    height: auto;
    padding-top: 30px;
    color: black;
    font-weight: 500;
    border-radius: 25px;
}    
    
#section-3 .cta .btn-cta, #section-4 .cta .btn-cta, #section-5 .cta .btn-cta, #section-7 .cta .btn-cta {
    width: 90%!important;
    font-size: 15px!important;
    line-height: 20px;
    padding: 14px 65px!important;
    height: 69px!important;
}    
    
    
}


.timeline-icon p{
    font-size: 73px;
    font-weight: 800;
    top: -12px;
    position: relative;
    color: white;
}

.p2-texto-sessao{
    color: white!important;
    padding-bottom: 45px;
}

.description p{
    margin-left: 15px;
    color: white;
    margin-bottom: 45px;
    font-size: 16px;
    width: 80%;
    text-align: justify;
}

.texto-razao{
    
}


@media only screen and (max-width:420px) and (min-width:0px){

.description p {
    margin-left: 15px;
    color: white;
    margin-bottom: 45px;
    font-size: 14px;
    width: 90%;
    text-align: left;
}
    
.main-timeline .timeline-content, .main-timeline .timeline:nth-child(2n) .timeline-content {
    padding-left: 90px;
}

.main-timeline .title {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 37px -8px;
    font-style: italic;
    font-weight: 900;
    line-height: 28px;
}
    
#section-3 .cta .btn-cta, #section-4 .cta .btn-cta, #section-5 .cta .btn-cta, #section-7 .cta .btn-cta {
    width: 90%!important;
    font-size: 20px!important;
    line-height: 26px;
    padding: 25px 15px!important;
    height: 100px!important;
}
    
#section-8 .certificado .textos, #section-8 .garantia .textos {
    padding-top: 0;
    padding-bottom: 30px;
    width: 100%!important;
}
    
#section-2-2 .accordion .ac-item .ac-title span {
    color: white!important;
    background-color: #184c7b!important;
    padding: 10px 25px;
    margin-right: 15px;
    font-size: 30px;
    display: none;
    line-height: 20px!important;
}
    
#section-2-2 .accordion .ac-item .ac-title span {
    color: white!important;
    background-color: #184c7b!important;
    padding: 10px 25px;
    margin-right: 15px;
    font-size: 30px;
    display: none;
}
    
#section-3 .cta .btn-cta, #section-4 .cta .btn-cta, #section-5 .cta .btn-cta, #section-7 .cta .btn-cta {
    width: 90%!important;
    font-size: 20px!important;
    line-height: 0;
    padding: 37px 15px!important;
    height: 45px!important;
}
    
#section-7 .descricao-modulo p {
    color: white;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
}
    
#section-3 .cta .btn-cta, #section-4 .cta .btn-cta, #section-5 .cta .btn-cta, #section-7 .cta .btn-cta {
    width: 90%!important;
    font-size: 20px!important;
    line-height: 25px!important;
    padding: 21px 15px!important;
    height: 90px!important;
}
    
    #section-5 .cta .btn-cta{
       line-height: 50px!important;
    }    
    
}

@media only screen and (max-width:1440px) and (min-width:1201px){

#section-7 .cta .btn-cta {
    margin: 25px auto!important;
    height: 85px!important;
    width: 80%!important;
    line-height: 76px;
    font-size: 28px!important;
    background-color: #00bcd4!important;
}
    
}


@media only screen and (max-width:1200px) and (min-width:1025px){

#section-7 .cta .btn-cta {
    margin: 25px auto!important;
    height: 85px!important;
    width: 90%!important;
    line-height: 76px;
    font-size: 28px!important;
    background-color: #00bcd4!important;
}
    
}

@media only screen and (max-width:1024px) and (min-width:769px){

#section-7 .cta .btn-cta {
    margin: 25px auto!important;
    height: 85px!important;
    width: 90%!important;
    line-height: 76px;
    font-size: 18px!important;
    background-color: #00bcd4!important;
}
    
.btn-cta {
    width: 85%!important;
    height: 55px!important;
    display: block;
    position: relative;
    margin: 45px 0px 45px 15%;
    text-align: center;
    line-height: 40px;
    font-size: 21px!important;
    background-color: #7cda28!important;
    border-radius: 10px!important;
    text-shadow: 1px 1px 2px #929292;
}
    
#section-2 {
    min-height: 250px;
    background-color: #879caf;
    background-position: center;
}
    
#section-4 .cta .btn-cta {
    margin: 25px auto!important;
    height: 65px!important;
    width: 65%!important;
    line-height: 50px;
    font-size: 22px!important;
}
    
#section-3 .cta .btn-cta {
    margin: 25px auto!important;
    height: 65px!important;
    width: 65%!important;
    line-height: 50px;
    font-size: 22px!important;
}
    
#section-2-2 .accordion .ac-item .ac-title span {
    color: white!important;
    background-color: #184c7b!important;
    padding: 5px 15px;
    margin-right: 15px;
    font-size: 20px;
}    
    
}

@media only screen and (max-width:420px) and (min-width:0px){

.btn-cta {
    width: 85%!important;
    height: 86px!important;
    display: block;
    position: relative;
    margin: 45px 0px 45px 30px;
    text-align: center;
    line-height: 29px;
    font-size: 23px!important;
    background-color: #7cda28!important;
    border-radius: 10px!important;
    text-shadow: 1px 1px 2px #929292;
    padding-top: 13px!important;
    }
    
#section-4 .cta .btn-cta {
    margin: 25px auto!important;
    height: 95px!important;
    width: 75%!important;
    line-height: 50px;
    font-size: 22px!important;
}
    
#section-3 .cta .btn-cta {
    margin: 25px auto!important;
    height: 90px!important;
    width: 80%!important;
    line-height: 50px;
    font-size: 22px!important;
}
    
#section-7 .cta .btn-cta {
    margin: 25px auto!important;
    height: 115px!important;
    width: 80%!important;
    line-height: 76px;
    font-size: 22px!important;
    background-color: #00bcd4!important;
}    

}

@media only screen and (max-width:1920px) and (min-width:1441px){
.mobile{display: none;}.computador{display: block}
}

@media only screen and (max-width:420px) and (min-width:0px){
.mobile{display: block;}.computador{display: none}
}



.selo-curso{
    display: block;
    position: absolute;
    width: 100%;
    background-color: #ff000000;
    height: 180px;
    top: 0px;
    z-index: 1200000;
}

.selo-curso img{
    z-index: 1200000;
    float: right;
    position: relative;
    display: block;
}

@media only screen and (max-width:1500px) and (min-width:1441px){
#section-7 .cta .btn-cta {
    width: 70%!important;
}
    
@media only screen and (max-width:1360px) and (min-width:1201px){
#section-7 .cta .btn-cta {
    width: 80%!important;
}
    
@media only screen and (max-width:1200px) and (min-width:1025px){
#section-7 .cta .btn-cta {
    width: 90%!important;
}
    
}
    
    
@media only screen and (max-width:1024px) and (min-width:769px){

.btn-cta {
    margin: 45px 0px 45px 10%;
}
    
#section-1 .conteudo .area-video-1:hover {
    background-size: 140%;
}
    
#section-1 .conteudo .area-video-1 {
    background-size: 110%;
}
    
#section-1 .conteudo .area-video-1 video, #section-3 .conteudo .area-video-2 video {
    height: 210px;
}
    
#section-1 .conteudo .area-video-1 {
    height: 220px;
}
    
#section-1 .titulo-principal h1 {
    font-size: 38px!important;
}
    
.p2-texto-sessao p{
    width: 100%!important;
    margin: 0 auto;
    text-align: center;
}
    
#section-7 .conteudo .area-video-3 {
    height: 420px;
}
    
#section-7 .conteudo .area-video-3 video {
    height: 420px;
}
    
#section-7 .conteudo .area-video-3 {
    background-size: 110%;
    filter: brightness(100%);
}
    
#section-7 .conteudo .area-video-3:hover {
    background-size: 120%;
    filter: brightness(100%);
}
    
#section-5 .cta .btn-cta {
    width: 60%!important;
}
    
#section-10 .politica-privacidade p {
    font-size: 11px;
    text-align: center;
}  
    
}
    
 @media only screen and (max-width:768px) and (min-width:481px){   
     
.selo-curso img {
    width: 220px;
}
     
#section-1 .titulo-principal h1.w-75{
    width: 100%!important;
}
     
#section-1 .conteudo .area-video-1 {
    height: 310px;
}
     
#section-1 .conteudo .area-video-1 video, #section-3 .conteudo .area-video-2 video {
    height: 310px;
}
     
#section-1 .conteudo .area-video-1 {
    background-size: 110%;
}
     
#section-1 .conteudo .area-video-1:hover {
    background-size: 120%;
}
     
#section-1 .col-conteudo h3 {
    padding-top: 55px;
    text-align: center;
}
     
#section-2 .p2-titulo-sessao h2 {
    width: 100%;
    text-align: center;
}
     
.main-timeline .title {
    width: 100%;
}
     
.main-timeline .description {
    width: 150%;
}
     
.main-timeline .timeline:nth-child(even) .title, .main-timeline .timeline:nth-child(even) .description {
    left: -90px;
    position: relative;
}
     
#section-3 .conteudo .area-video-2 video {
    height: 350px;
}
     
#section-3 .conteudo .area-video-2 {
    height: 320px;
}
     
#section-3 .textos h3 {
    font-size: 32px;
    margin-top: 45px;
    text-align: center;
}
     
#section-3 .textos h5 {
    text-align: center;
}
     
#section-3 .cta .btn-cta {
    width: 85%!important;
}
     
#section-6 .depoimentos .item-depoimentos p {
    height: 350px;
}
     
#section-7 .conteudo .area-video-3 video {
    height: 365px;
}
     
#section-7 .conteudo .area-video-3 {
    height: 315px;
}
     
#section-7 .conteudo .area-video-3 {
    background-size: 120%;
    filter: brightness(100%);
}
     
#section-7 .conteudo .area-video-3:hover {
    background-size: 130%;
}
     
     #section-7 .textos .w-75{
         width: 100%!important;
     }
     
#section-7 .descricao-modulo h5{
    width: 90%;
    text-align: center;
    line-height: 31px;
    margin: 25px auto;
}
     
     .mobile{
         display: block;
     }     
     
     .mobile .certificado .textos.w-75, .mobile .garantia .textos.w-75{
        width: 100%!important;
     }
     
     .mobile .certificado .textos.w-75 h3, .mobile .garantia .textos.w-75 h3, .mobile .certificado .textos.w-75 p.w-75, 
     .mobile .garantia .textos.w-75 p.w-75{
        text-align: center;
        width: 100%!important;  
        padding-left: 0px; 
     }
     
     .mobile .certificado .imagem.pb-5 img{
         display: block;
         margin: 0 auto;
         position: relative;
     }
     
     .mobile .certificado .imagem.pb-5{
         padding-bottom: 0!important;
     }
     
     .mobile .garantia .imagem img{
         display: block;
         margin: 0 auto;
         position: relative;
     }
     
     #section-8 .certificado .textos, #section-8 .garantia .textos{
         padding-top: 25px!important;
     }
     
        #section-8 .certificado h3, #section-8 .certificado p, #section-8 .garantia h3, #section-8 .garantia p {
            padding-left: 0px;
        }
     
     .computador{
         display: none;
     } 
     
    #section-5 .cta .btn-cta {
        width: 80%!important;
    }
     
    #section-10 .lista-de-redes {
        padding-top: 20px;
        padding-bottom: 55px;
        margin: 0 24%;
    }
     
    #section-10 .politica-privacidade p {
        font-size: 14px;
        width: 100%;
        line-height: 10px;
        text-align: center;
    }  
     
    #section-10 .politica-privacidade {
        height: 100px;
    }
     
}
    
@media only screen and (max-width:420px) and (min-width:0px){
    
.selo-curso img {
    width: 320px;
}
    
    .custom-logo {
        width: 90%;
        margin: 80px auto -20px auto;
    }
    
#section-1 .titulo-principal h1 {
    font-size: 34px!important;
}
    
#section-1 .conteudo .area-video-1 video, #section-3 .conteudo .area-video-2 video {
    height: 210px;
}
    
#section-1 .conteudo .area-video-1 {
    height: 210px;
}
    
#section-1 .conteudo .area-video-1 {
    min-height: 210px;
    width: 100%;
    margin-bottom: 45px;
}
   
#section-1 .titulo-principal h1 span.amarelo-menor {
    padding-top: 15px;
    position: relative;
    display: block;
}
    
#section-1 .titulo-principal {
    margin: 75px auto 45px auto;
}
  
#section-1 .col-conteudo h3 {
    padding-top: 5px;
}
    
#section-1 .col-conteudo h3 span.amarelo-menor {
    padding-top: 15px;
    position: relative;
    display: block;
}
    
.main-timeline .timeline:nth-child(even) .title, .main-timeline .timeline:nth-child(even) .description {
    left: 0px;
    position: relative;
}
    
.main-timeline .title {
    width: 90%;
}
    
.description p {
    margin-left: 15px;
    color: white;
    margin-bottom: 45px;
    font-size: 14px;
    width: 60%;
    text-align: left;
}
    
#section-2-2 #accordion-1 p {
    margin-top: 35px;
}
    
#section-6 .depoimentos .item-depoimentos p {
    height: auto;
}
    
#section-7 .conteudo .area-video-3 video {
    height: 200px;
}
    
#section-7 .conteudo .area-video-3 {
    height: 200px;
}
    
#section-7 .imagem-modulo img {
    width: 100%;
    margin-top: 35px;
}
    
#section-7 .descricao-modulo h5 {
    margin: -15px auto 5px auto;
}
    
#section-3 .conteudo .area-video-2 {
    height: 210px;
    top: 0;
}
    
#section-3 .conteudo .area-video-2 video {
    height: 210px;
    
}
    
#section-3 .conteudo .area-video-2 {
    min-height: 210px;
    background-size: cover;
}
    
#section-3 .textos h3 {
    font-size: 28px;
    margin-top: 15px;
    text-align: center;
}
    
#section-3 .textos h5 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 22px;
    margin-top: -15px;
}
    
#section-3 .textos p {
    width: 90%;
    margin: 0 auto 20px auto;
}
    
#section-2 .p2-titulo-sessao h2 {
    line-height: 32px;
    left: 10px;
    position: relative;
    display: block;
    padding-bottom: 25px!important;
}
    
.p2-texto-sessao p {
    text-align: center;
    left: 15px;
    position: relative;
}
    
#section-4 .textos p {
    color: white;
    text-align: justify;
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
}
    
#section-4 .cta .btn-cta {
    width: 75%!important;
}
    
#section-3 .cta .btn-cta {
    width: 85%!important;
    margin-top: 0px!important;
}
    
h2.p2-2-titulo-sessao {
    font-size: 32px;
    line-height: 40px;
}
    
#section-7 .textos h2 {
    font-size: 32px;
    line-height: 42px;
    margin-top: 12px;
    left: 15px;
    position: relative;
}
    
#section-7 .textos p {
    width: 90%;
    margin: 0 auto;
}
    
#section-5 .descricao p {
    width: 90%;
    margin: 0 auto 20px auto;
}
    
#section-5 .cta .btn-cta {
    width: 90%!important;
}
    
#section-10 .lista-de-redes {
    padding-top: 20px;
    padding-bottom: 55px;
    margin: 0 17%;
}
    
#section-10 .lista-de-redes {
    padding-top: 20px;
    padding-bottom: 55px;
    margin: 30px;
    left: 15px;
    position: relative;
} 
    
#section-10 .politica-privacidade p {
    font-size: 16px;
    width: 100%;
    line-height: 22px;
    text-align: center;
}
    
#section-10 .empresa p {
    padding-bottom: 25px;
    font-size: 14px;
    width: 85%;
    display: block;
    margin: 0 auto;
    text-align: justify;
}
    
#section-10 .politica-privacidade {
    height: 230px;
}
    
}

    
   