
@media (min-width: 1920.98px) { 
    #diagonal::before {
        margin-top: 86px;
    }

    .headerblock h2{
        font-size: 40px;
    }
}


@media (max-width: 1400px) { 
    .titulo_sobre{
        font-size: 40px;
    }

    #diagonal{
        height: 100px;
    }

    #sobre img{
        height: 350px;
    }

    #sobre .row img{
        height: 550px;
    }
    #limited_time_offer .bg-white .title{
        font-size: 50px;
    }

    #depoimentos .bg-white .title{
        font-size: 50px;
    }

    #contacts .bg-white .title{
        font-size: 50px;
    }

    #contacts h4 {
        font-size: 40px;
    }
}
@media (min-width: 1400px) { 
    .headerblock h2{
        font-size: 50px;
    }
}

@media (max-width: 991.98px) { 
    #numbers svg{
        height: 50px;
    }
    .navbar-nav>li{
        display: block;
    }
    #contacts .bg-white, #depoimentos .bg-white, #limited_time_offer .bg-white{
        text-align: center;
    }
    #contacts .bg-white .btn, #depoimentos .bg-white .btn, #limited_time_offer .bg-white .btn{
        width: 100%;
    }
    #limited_time_offer p, #limited_time_offer .btn{
        width: 100%;
    }

    #limited_time_offer{
        padding-bottom: 35px;
    }

    #fixedbtn{
        bottom: 0;
    }
    #fixedbtn.ontop{
        bottom: -100px;
    }
    #myNavbar{
        background: #2d2d2d;
        position: fixed;
        left: 0;
        top: 0;
        overflow-y: scroll;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #myNavbar ul{
        margin-top: 50px;
    }
    #myNavbar .close-bar{
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 1000;
    }
    #myNavbar .close-bar{
        padding: 15px;
    }

    #fixedbtn{
        top: auto;
    }
    #myNavbar img{
        height: 80px;
        margin: 0 auto;
        margin-top: 25px;
    }

    .navbar-default .navbar-toggle{
        padding: 25px;
        padding-right: 15px;
    }

    /* #fixedbtn{
        background: #00f98a;
        color: #2d2d2d !important;
        box-shadow: 0 6px #007f47;
    } */

    #header .container, #header .container >.row{
        display: block;
    }

    #header .container .info{
        padding-top: 50px;
    }

    #header{
        min-height: auto;
        height: auto;
        padding-bottom: 35px;
    }

    #header h2{
        font-size: 30px;
        margin-bottom: 20px;
    }

    #header h2 span{
        font-size: 20px;
        width: 100%;
    display: block;
    }

    #header .container >.row img{
        height: 30px;
    }

    #header .header-cta{
        display: block;
        height: auto;
        padding: 15px;
    }

    #header .header-cta .btn{
        width: 100%;
    }

    .headerblock-left{
        min-height: 368px;
        background-image: url("https://porto.digitalelevation.marketing/assets/images/header.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-color: black;
    }

    #header .container .info{
        padding-top: 175px;
    }

    #header .container >.row img{
        display: none;
    }

    .headerblock h2{
        font-size: 30px;
    }

    /* .bgvideo_img, #header{
        min-height: 768px;
        height: 768px;
    } */

    .headerblock{
        padding-top: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;   
        margin: 0;
    }

    .headerblock .btn{
        padding: 20px 15px !important;
    }

    .headerblock .btn:after{
        content: '';
    }

    #above-fold{
        padding: 15px;
    }
    #above-fold h3{
        font-size: 20px;
    }
    #above-fold .explora{
        margin-top: 25px;
    }

    .out-right{
        display: none;
    }

    .navbar{
        padding: 0;
        background: transparent;
        background-color: transparent;
    }

    .navbar:not(.transparent) .navbar-brand img{
        background-color: transparent;
        border-radius: 100%;
    }

    .navbar-default .navbar-brand img{
        margin-top: 25px;
        height: 60px;
    }

    .navbar.light .navbar-toggle .icon-bar{
        background-color: #292929 !important;
    }

    .titulo_sobre:before{
        height: 70px;
        width: 70px;
        background-size: contain;
        margin-left: -25px;
        margin-top: 0;
    }

    #sobre{
        padding: 0;
        margin-top: 0;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #sobre img{
        height: 350px;
    }

    #sobre .texto_sobre{
        margin-top: 25px;
    }

    #sobre h2{
        font-size: 30px;
    }
    #sobre .titulo_sobre .d-block{
        font-size: 20px;
    }
    #sobre .titulo_sobre .f900{
        font-size: 30px;
    }

    #numbers{
        margin-top: 0;
    }

    #numbers .mb100{
        font-size: 30px;
    }

    #formadores .container{
        margin-top: 0;
        padding: 25px;
        margin-bottom: 35px;
    }

    #limited_time_offer .bg-white{
        position: relative;
        padding: 25px;
    }

    #limited_time_offer .bg-green{
        margin-top: 35px;
        padding: 25px;
        padding-top: 45px;
        text-align: center;
    }

    #limited_time_offer .bg-green .text{
        font-size: 30px;
        margin-top: 0;
    }

    #limited_time_offer .bg-white .title{
        font-size: 30px;
    }

    #limited_time_offer .bg-green img{
        display: none;
    }

    #limited_time_offer .golden-bg{
        font-size: 30px;
        margin-top: 35px;
    }

    #limited_time_offer .bg-green .preco{
        line-height: 1;
    }

    #limited_time_offer .bg-green .small{
        margin-top: 0;
    }

    #limited_time_offer .bg-white .btn{
        margin-top: 25px;
        width: 100%;
    }

    #limited_time_offer .subtitle{
        font-size: 20px;
    }

    #limited_time_offer .subtitle2{
        font-size: 24px;
    }

    #confia{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos .bg-white{
        padding: 25px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos .bg-white .title{
        font-size: 40px;
    }

    #depoimentos iframe{
        height: 200px;
    }

    #depoimentos .bg-white .btn{
        margin-top: 35px;
    }

    #dez_razoes{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #dez_razoes h2 span.smaller{
        font-size: 20px;
    }
    #dez_razoes img{
        display: none;
    }

    #dez_razoes .aprenderul{
        padding-left: 25px;
        padding-right: 25px;
    }

    #contacts{
        padding-top: 25px;
    }

    #contacts .bg-white{
        position: relative;
        padding: 25px;
        top: 0;
    }

    #contacts .bg-white .btn{}

    #contacts .bg-white .title{
        font-size: 40px;
    }

    .speaker{
        margin-left: 0;
    }

    .nome_speaker{
        font-size: 36px;
    }

    .info_speaker{
        margin-top: 0;
    }

    #palestrantes .pull-right{
        float: none !important;
    }
    #palestrantes img, .speaker img{
        max-height: 250px;
        width: auto;
        margin: 0 auto;
        
    }
    .nome_speaker span{
        font-size: 36px;
    }

    .foto_convidado img{
        max-height: 250px;
        width: auto;
        margin: 0 auto;
    }

    #convidados{
        margin-top: -50px;
        margin-bottom: 0;
    }

    #titleconteudo:before{
        height: 70px;
        width: 70px;
        background-size: contain;
        margin-left: -25px;
        margin-top: -21px;
    }

    #aprender{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .numberli{
        font-size: 22px;
        min-width: 40px;
    }
    .aprenderul li{
        font-size: 17px;
    }

    #accordion{
        margin-top: 0;
        margin-bottom: 0;
    }

    .accordion .card-header:before{
        margin-left: 0;
    }

    #accordion .card-header span{
        width: 100%;
        display: block;
        float: left;
    }

    .accordion .card-header a{
        width: 100%;
        display: block;
    }

    .accordion .card-header:before {
        content: none;
    }
    .accordion .card-header.collapsed:before {
        content: none;
    }

    .accordion .card-header span:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f078";
        float: right;
        color: #26274f;
        /* border: 2px solid #26274f; */
        border-radius: 36px;
        padding: 0;
        width: 40px;
        height: 40px;
        text-align: center;
    }
    .accordion .card-header.collapsed span:after {
        content: "\f054";
    }

    .accordion .card-header a{
        line-height: 30px;
        padding-right: 35px;
    }

    #conteudo{
        padding-top: 35px;
        padding-bottom: 0;
    }

    .titlecollapse{
        padding: 20px;
        color: #2d2d2d;
        background: rgb(236,236,236);
        background: linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(236,236,236,1) 36%, rgba(255,255,255,1) 100%);
        box-shadow: none;
    }

    .titlecollapse img{
        margin-top: 7px;
    }

    .right_shadow, .left_shadow{
        background: transparent;
        width: 100px;
        height: 360px;
    }

    #owl-carousel3 .owl-stage{
        height: 360px;
    }

    #owl-carousel3 .avatar{
        width: 75px !important;
        position: relative;
    }

    #depoimentos{
        margin-bottom: 0;
    }

    #contacts .bg-white .btn{
        margin-top: 35px;
    }

    #contacts{
        padding-top: 0;
        padding-bottom: 0;
    }

    #edicoes_anteriores{
        padding-top: 0;
    }

    #dez_razoes .container{
        padding: 25px;
    }

    #dez_razoes h2{
        font-size: 30px;
        margin-top: -25px;
        margin-bottom: 25px;
    }

    #dez_razoes{
        padding-bottom: 0;
    }

    #contacts h4{
        font-size: 30px;
        margin-top: 35px;
    }

    #contacts #local{
        padding-right: 25px;
        padding-left: 25px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #formContacto{
        padding: 25px 0;
    }
    #submitBtn{
        margin-bottom: 25px;
    }

    footer .col-md-4{
        text-align: center;
        margin-top: 15px;
    }

}
@media (max-width: 768px) { 
    #myNavbar{
        background: #2d2d2d;
        position: fixed;
        left: 0;
        top: 0;
        overflow-y: scroll;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #myNavbar ul{
        margin-top: 50px;
    }
    #myNavbar .close-bar{
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 1000;
    }
    #myNavbar img{
        height: 80px;
        margin: 0 auto;
        margin-top: 25px;
    }
    /* #fixedbtn{
        background: #00f98a;
        color: #2d2d2d !important;
        box-shadow: 0 6px #007f47;
    } */

    #header .container, #header .container >.row{
        display: block;
    }

    #header .container .info{
        padding-top: 50px;
    }

    #header{
        min-height: auto;
        height: auto;
        padding-bottom: 35px;
    }

    #header h2{
        font-size: 30px;
        margin-bottom: 20px;
    }

    #header h2 span{
        font-size: 20px;
        width: 100%;
    display: block;
    }

    #header .container >.row img{
        height: 30px;
    }

    #header .header-cta{
        display: block;
        height: auto;
        padding: 15px;
    }

    #header .header-cta .btn{
        width: 100%;
    }

    .headerblock-left{
        min-height: 368px;
        background-image: url("https://porto.digitalelevation.marketing/assets/images/header.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-color: black;
    }

    #header .container .info{
        padding-top: 175px;
    }

    #header .container >.row img{
        display: none;
    }

    .headerblock h2{
        font-size: 30px;
    }
    #sobre .row img{
        height: 250px;
    }
    /* .bgvideo_img, #header{
        min-height: 768px;
        height: 768px;
    } */

    .headerblock{
        padding-top: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;   
        margin: 0;
    }

    .headerblock .btn{
        padding: 20px 15px !important;
    }

    .headerblock .btn:after{
        content: '';
    }

    #above-fold{
        padding: 15px;
    }
    #above-fold h3{
        font-size: 20px;
    }
    #above-fold .explora{
        margin-top: 25px;
    }

    .out-right{
        display: none;
    }

    .navbar{
        padding: 0;
        background: transparent;
        background-color: transparent;
    }

    .navbar:not(.transparent) .navbar-brand img{
        background-color: transparent;
        border-radius: 100%;
    }

    .navbar-default .navbar-brand img{
        margin-top: 25px;
        height: 60px;
    }

    .navbar.light .navbar-toggle .icon-bar{
        background-color: #292929 !important;
    }

    .titulo_sobre:before{
        height: 70px;
        width: 70px;
        background-size: contain;
        margin-left: -25px;
        margin-top: 0;
    }

    #sobre{
        padding: 0;
        margin-top: 0;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #sobre img{
        height: 350px;
    }

    #sobre .texto_sobre{
        margin-top: 25px;
    }

    #sobre h2{
        font-size: 30px;
    }
    #sobre .titulo_sobre .d-block{
        font-size: 20px;
    }
    #sobre .titulo_sobre .f900{
        font-size: 30px;
    }

    #numbers{
        margin-top: 0;
    }

    #numbers .mb100{
        font-size: 30px;
    }

    #formadores .container{
        margin-top: 0;
        padding: 25px;
        margin-bottom: 35px;
    }

    #limited_time_offer .bg-white{
        position: relative;
        padding: 25px;
    }

    #limited_time_offer .bg-green{
        margin-top: 35px;
        padding: 25px;
        padding-top: 45px;
        text-align: center;
    }

    #limited_time_offer .bg-green .text{
        font-size: 30px;
        margin-top: 0;
    }

    #limited_time_offer .bg-white .title{
        font-size: 30px;
    }

    #limited_time_offer .bg-green img{
        display: none;
    }

    #limited_time_offer .golden-bg{
        font-size: 30px;
        margin-top: 35px;
    }

    #limited_time_offer .bg-green .preco{
        line-height: 1;
    }

    #limited_time_offer .bg-green .small{
        margin-top: 0;
    }

    #limited_time_offer .bg-white .btn{
        margin-top: 25px;
        width: 100%;
    }

    #limited_time_offer .subtitle{
        font-size: 20px;
    }

    #limited_time_offer .subtitle2{
        font-size: 24px;
    }

    #confia{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos .bg-white{
        padding: 25px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos .bg-white .title{
        font-size: 40px;
    }

    #depoimentos iframe{
        height: 200px;
    }

    #depoimentos .bg-white .btn{
        margin-top: 35px;
    }

    #dez_razoes{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #dez_razoes h2 span.smaller{
        font-size: 20px;
    }
    #dez_razoes img{
        display: none;
    }

    #dez_razoes .aprenderul{
        padding-left: 25px;
        padding-right: 25px;
    }

    #contacts{
        padding-top: 25px;
    }

    #contacts .bg-white{
        position: relative;
        padding: 25px;
        top: 0;
    }

    #contacts .bg-white .btn{}

    #contacts .bg-white .title{
        font-size: 40px;
    }

    .speaker{
        margin-left: 0;
    }

    .nome_speaker{
        font-size: 36px;
    }

    .info_speaker{
        margin-top: 0;
    }

    #palestrantes .pull-right{
        float: none !important;
    }
    #palestrantes img, .speaker img{
        max-height: 250px;
        width: auto;
        margin: 0 auto;
        
    }
    .nome_speaker span{
        font-size: 36px;
    }

    .foto_convidado img{
        max-height: 250px;
        width: auto;
        margin: 0 auto;
    }

    #convidados{
        margin-top: -50px;
        margin-bottom: 0;
    }

    #titleconteudo:before{
        height: 70px;
        width: 70px;
        background-size: contain;
        margin-left: -25px;
        margin-top: -21px;
    }

    #aprender{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .numberli{
        font-size: 22px;
        min-width: 40px;
    }
    .aprenderul li{
        font-size: 17px;
    }

    #accordion{
        margin-top: 0;
        margin-bottom: 0;
    }

    .accordion .card-header:before{
        margin-left: 0;
    }

    #accordion .card-header span{
        width: 100%;
        display: block;
        float: left;
    }

    .accordion .card-header a{
        width: 100%;
        display: block;
    }

    .accordion .card-header:before {
        content: none;
    }
    .accordion .card-header.collapsed:before {
        content: none;
    }

    .accordion .card-header span:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f078";
        float: right;
        color: #26274f;
        /* border: 2px solid #26274f; */
        border-radius: 36px;
        padding: 0;
        width: 40px;
        height: 40px;
        text-align: center;
    }
    .accordion .card-header.collapsed span:after {
        content: "\f054";
    }

    .accordion .card-header a{
        line-height: 30px;
        padding-right: 35px;
    }

    #conteudo{
        padding-top: 35px;
        padding-bottom: 0;
    }

    .titlecollapse{
        padding: 20px;
        color: #2d2d2d;
        background: rgb(236,236,236);
        background: linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(236,236,236,1) 36%, rgba(255,255,255,1) 100%);
        box-shadow: none;
    }

    .titlecollapse img{
        margin-top: 7px;
    }

    .right_shadow, .left_shadow{
        background: transparent;
        width: 100px;
        height: 360px;
    }

    #owl-carousel3 .owl-stage{
        height: 360px;
    }

    #owl-carousel3 .avatar{
        width: 75px !important;
        position: relative;
    }

    #depoimentos{
        margin-bottom: 0;
    }

    #contacts .bg-white .btn{
        margin-top: 35px;
    }

    #contacts{
        padding-top: 0;
        padding-bottom: 0;
    }

    #edicoes_anteriores{
        padding-top: 0;
    }

    #dez_razoes .container{
        padding: 25px;
    }

    #dez_razoes h2{
        font-size: 30px;
        margin-top: -25px;
        margin-bottom: 25px;
    }

    #dez_razoes{
        padding-bottom: 0;
    }

    #contacts h4{
        font-size: 30px;
        margin-top: 35px;
    }

    #contacts #local{
        padding-right: 25px;
        padding-left: 25px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #formContacto{
        padding: 25px 0;
    }
    #submitBtn{
        margin-bottom: 25px;
    }

    footer .col-md-4{
        text-align: center;
        margin-top: 15px;
    }

}

@media (max-width: 575.98px) { 
    #myNavbar{
        background: #f7f7f7;
        position: fixed;
        left: 0;
        top: 0;
        overflow-y: scroll;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #myNavbar ul{
        margin-top: 50px;
    }
    #myNavbar .close-bar{
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 1000;
    }
    #myNavbar img{
        height: 50px;
        margin: 0 auto;
        margin-top: 25px;
    }

    #myNavbar li > a{
        color: #26274f;
    }

    #myNavbar .close-bar{
        color: black;
    }
    #nav{
        box-shadow: none;
    }
    .navbar.light{
        background: transparent;
    }

    /* #fixedbtn{
        background: #00f98a;
        color: #2d2d2d !important;
        box-shadow: 0 6px #007f47;
    } */

    #header .container, #header .container >.row{
        display: block;
    }

    #header .container .info{
        padding-top: 50px;
    }

    #header{
        min-height: auto;
        height: auto;
        padding-bottom: 35px;
    }

    #header h2{
        font-size: 30px;
        margin-bottom: 20px;
    }

    #header h2 span{
        font-size: 20px;
        width: 100%;
    display: block;
    }

    #header .container >.row img{
        height: 30px;
    }

    #header .header-cta{
        display: block;
        height: auto;
        padding: 15px;
    }

    #header .header-cta .btn{
        width: 100%;
    }

    .headerblock-left{
        min-height: 368px;
        background-image: url("https://porto.digitalelevation.marketing/assets/images/header.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-color: black;
    }

    #header .container .info{
        padding-top: 175px;
    }

    #header .container >.row img{
        display: none;
    }

    .headerblock h2{
        font-size: 30px;
    }

    /* .bgvideo_img, #header{
        min-height: 768px;
        height: 768px;
    } */

    .headerblock{
        padding-top: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;   
        margin: 0;
    }

    .headerblock .btn{
        padding: 20px 15px !important;
    }

    .headerblock .btn:after{
        content: '';
    }

    #above-fold{
        padding: 15px;
    }
    #above-fold h3{
        font-size: 20px;
    }
    #above-fold .explora{
        margin-top: 25px;
    }

    .out-right{
        display: none;
    }

    .navbar{
        padding: 0;
        background: transparent;
        background-color: transparent;
    }

    .navbar:not(.transparent) .navbar-brand img{
        background-color: transparent;
        border-radius: 100%;
    }

    .navbar-default .navbar-brand img{
        margin-top: 25px;
        height: 60px;
    }

    .navbar.light .navbar-toggle .icon-bar{
        background-color: #292929 !important;
    }

    .titulo_sobre:before{
        height: 70px;
        width: 70px;
        background-size: contain;
        margin-left: -25px;
        margin-top: 0;
    }

    #sobre{
        padding: 0;
        margin-top: 0;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #sobre img{
        height: 150px;
    }

    #sobre .texto_sobre{
        margin-top: 25px;
    }

    #sobre h2{
        font-size: 30px;
    }
    #sobre .titulo_sobre .d-block{
        font-size: 20px;
    }
    #sobre .titulo_sobre .f900{
        font-size: 30px;
    }

    #numbers{
        margin-top: 0;
    }

    #numbers .mb100{
        font-size: 30px;
    }

    #formadores .container{
        margin-top: 0;
        padding: 25px;
        margin-bottom: 35px;
    }

    #limited_time_offer .bg-white{
        position: relative;
        padding: 25px;
    }

    #limited_time_offer .bg-green{
        margin-top: 35px;
        padding: 25px;
        padding-top: 45px;
        text-align: center;
    }

    #limited_time_offer .bg-green .text{
        font-size: 30px;
        margin-top: 0;
    }

    #limited_time_offer .bg-white .title{
        font-size: 30px;
    }

    #limited_time_offer .bg-green img{
        display: none;
    }

    #limited_time_offer .golden-bg{
        font-size: 30px;
        margin-top: 35px;
    }

    #limited_time_offer .bg-green .preco{
        line-height: 1;
    }

    #limited_time_offer .bg-green .small{
        margin-top: 0;
    }

    #limited_time_offer .bg-white .btn{
        margin-top: 25px;
        width: 100%;
    }

    #limited_time_offer .subtitle{
        font-size: 20px;
    }

    #limited_time_offer .subtitle2{
        font-size: 24px;
    }

    #confia{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos .bg-white{
        padding: 25px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #depoimentos .bg-white .title{
        font-size: 40px;
    }

    #depoimentos iframe{
        height: 200px;
    }

    #depoimentos .bg-white .btn{
        margin-top: 35px;
    }

    #dez_razoes{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #dez_razoes h2 span.smaller{
        font-size: 20px;
    }
    #dez_razoes img{
        display: none;
    }

    #dez_razoes .aprenderul{
        padding-left: 25px;
        padding-right: 25px;
    }

    #contacts{
        padding-top: 25px;
    }

    #contacts .bg-white{
        position: relative;
        padding: 25px;
        top: 0;
    }

    #contacts .bg-white .btn{}

    #contacts .bg-white .title{
        font-size: 40px;
    }

    .speaker{
        margin-left: 0;
    }

    .nome_speaker{
        font-size: 36px;
    }

    .info_speaker{
        margin-top: 0;
    }

    #palestrantes .pull-right{
        float: none !important;
    }
    #palestrantes img, .speaker img{
        max-height: 250px;
        width: auto;
        margin: 0 auto;
        
    }
    .nome_speaker span{
        font-size: 36px;
    }

    .foto_convidado img{
        max-height: 250px;
        width: auto;
        margin: 0 auto;
    }

    #convidados{
        margin-top: -50px;
        margin-bottom: 0;
    }

    #titleconteudo:before{
        height: 70px;
        width: 70px;
        background-size: contain;
        margin-left: -25px;
        margin-top: -21px;
    }

    #aprender{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .numberli{
        font-size: 22px;
        min-width: 40px;
    }
    .aprenderul li{
        font-size: 17px;
    }

    #accordion{
        margin-top: 0;
        margin-bottom: 0;
    }

    .accordion .card-header:before{
        margin-left: 0;
    }

    #accordion .card-header span{
        width: 100%;
        display: block;
        float: left;
    }

    .accordion .card-header a{
        width: 100%;
        display: block;
    }

    .accordion .card-header:before {
        content: none;
    }
    .accordion .card-header.collapsed:before {
        content: none;
    }

    .accordion .card-header span:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f078";
        float: right;
        color: #26274f;
        /* border: 2px solid #26274f; */
        border-radius: 36px;
        padding: 0;
        width: 40px;
        height: 40px;
        text-align: center;
    }
    .accordion .card-header.collapsed span:after {
        content: "\f054";
    }

    .accordion .card-header a{
        line-height: 30px;
        padding-right: 35px;
    }

    #conteudo{
        padding-top: 35px;
        padding-bottom: 0;
    }

    .titlecollapse{
        padding: 20px;
        color: #2d2d2d;
        background: rgb(236,236,236);
        background: linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(236,236,236,1) 36%, rgba(255,255,255,1) 100%);
        box-shadow: none;
    }

    .titlecollapse img{
        margin-top: 7px;
    }

    .right_shadow, .left_shadow{
        background: transparent;
        width: 100px;
        height: 360px;
    }

    #owl-carousel3 .owl-stage{
        height: 360px;
    }

    #owl-carousel3 .avatar{
        width: 75px !important;
        position: relative;
    }

    #depoimentos{
        margin-bottom: 0;
    }

    #contacts .bg-white .btn{
        margin-top: 35px;
    }

    #contacts{
        padding-top: 0;
        padding-bottom: 0;
    }

    #edicoes_anteriores{
        padding-top: 0;
    }

    #dez_razoes .container{
        padding: 25px;
    }

    #dez_razoes h2{
        font-size: 30px;
        margin-top: -25px;
        margin-bottom: 25px;
    }

    #dez_razoes{
        padding-bottom: 0;
    }

    #contacts h4{
        font-size: 30px;
        margin-top: 35px;
    }

    #contacts #local{
        padding-right: 25px;
        padding-left: 25px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #formContacto{
        padding: 25px 0;
    }
    #submitBtn{
        margin-bottom: 25px;
    }

    footer .col-md-4{
        text-align: center;
        margin-top: 15px;
    }

}