@charset "utf-8";

/* Large desktops and laptops */
@media (min-width: 1200px) {
    
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
       /* cta-quatro */
       #cta-quatro .box .block-text .page-title {
        font-size: 30px;
        padding: 15px 0px 0px 0px;
        }
        #cta-quatro .box .block-text p {
            font-size: 13px;
            padding: 0px 30px;
            line-height: 1.5;
        }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    /* cta-quatro */
    #cta-quatro .box .block-text .page-title {
        font-size: 30px;
        padding: 15px 0px 0px 0px;
        }
        #cta-quatro .box .block-text p {
            font-size: 13px;
            padding: 0px 30px;
            line-height: 1.5;
        }
}

/* Landscape phones and portrait tablets */
@media (max-width: 768px) {
    /* home */
    .chamadaUm .bg:after {
        background: none !important;
    }
     /* cta-um */
     #cta-um .box .block-text .page-title {
        font-size: 20px;
        padding: 0px 10px;
    }
    #cta-um .box .block-text p {
        font-size: 12px;
        padding: 0px 10px;
        line-height: 1.5;
    }
    /* cta-dois */
    #cta-dois .box .block-text .page-title {
        font-size: 20px;
        padding: 0px 10px;
    }
    #cta-dois .box .block-text p {
        font-size: 12px;
        padding: 0px 10px;
        line-height: 1.5;
    }


}

/*  576px até 768px  */
@media  (min-width: 576px) and (max-width: 768px){
    
   
}

/*  até 576 - Extra small < 576px  */
@media (max-witdh:576px){
    

}

/* Landscape phones and smaller */
@media (max-width: 480px) {




    /* ------------------------------------
    Ademar
    ---------------------------------------*/
    .voteAdemarMeireles{
        background-color: #0b3483;
        padding: 50px 0px 50px 0px;;
    }
    .voteAdemarMeireles .titulo1{
        font-weight: 600;
        font-size: 57px;
        font-style: italic;
        color: #fff;
        padding: 23px 0px 23px 0px;
    }
    .voteAdemarMeireles .titulo2{
        font-size: 17px;
        color: #fff;
        margin: 0px;
    }





    .btn-hot-geral {
        font-size: 14px;
    }

    /* home */
    .gatilhoUm.principal {
        position: relative;
    }
    .rs-slider.style1 .slider-content {
        height: 240px;
        padding: 28px 0px 0px 0px;
    }
    .rs-slider.style1 .slider-content .sl-sub-title {
        font-size: 14px;
        line-height: 10px;
        margin-bottom: 10px;
    }
    .rs-slider.style1 .slider-content .sl-title {
        font-size: 18px;
        line-height: 20px;
    }
    
    .area-cursos h2 {
        padding: 27px 0px 0px 0px;
        font-size: 25px;
    }
     /* porque */
    .chamadaUm .bg:after {
        background: none !important;
      }
    .chamadaUm .bg:after,
    .chamadaUm .bg:before {
        width: 100%;
        height: 100%;
    }
    .chamadaUm h4 {
        margin: 10px 0px 10px 0px;
    }
    .chamadaUm h2 {
        font-size: 30px;
    }
    /* newsletter */
    .newsletter .title{
        font-size: 17px;
    }

    .listaCursos .itens .itemCont .itemTitulo .titulo {
        font-size: 26px;
        line-height: 26px;
    }

    /* cta-um */
    #cta-um .box .block-text .page-title {
        font-size: 20px;
        padding: 0px 10px;
    }
    #cta-um .box .block-text p {
        font-size: 12px;
        padding: 0px 10px;
        line-height: 1.5;
    }
    /* cta-dois */
    #cta-dois .box .block-text .page-title {
        font-size: 20px;
        padding: 0px 10px;
    }
    #cta-dois .box .block-text p {
        font-size: 12px;
        padding: 0px 10px;
        line-height: 1.5;
    }
    /* cta-quatro */
    #cta-quatro .box .block-text .page-title {
        font-size: 30px;
        padding: 15px 0px 0px 0px;
    }
    #cta-quatro .box .block-text p {
        font-size: 13px;
        padding: 0px 30px;
        line-height: 1.5;
    }


    /* seg0 */
    #seg0 {
        margin: 0px 0px 100px 0px;
        padding: 0px 0px 100% 0px;
    }
    #seg0 h1 {
        font-size: 30px;
    }
    #seg0 .imgSeg0 {
        height: 300px;
        padding: 20px 0px;
    }
    #seg0 .background-holder {
        min-height: 300px;
    }
    #seg0 .area-social {
        margin-bottom: 37px;
    }
   

    /* seg1 */
    #seg1{
        margin: 0px 0px 0px 0px;
        padding: 50px 0px 50px 0px;
      }
    #seg1 h2{
        font-size: 30px;
        padding-top: 30px;
    }
    #seg1 h3,
    #seg1 h4,
    #seg1 h5,
    #seg1 h6{
        font-size: 18px;
    }
    #seg1 p{
        font-size: 14px;
    }
    /* seg2 */
    #seg2 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px;
    }
    #seg2 h3,
    #seg2 h4,
    #seg2 h5,
    #seg2 h6{
        font-size: 18px;
    }
    #seg2 p{
        font-size: 14px;
    }
    #seg2 .area1 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    #seg2 .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
        width: 100;
    }
    /* seg3 */
    #seg3 h3,
    #seg3 h4,
    #seg3 h5,
    #seg3 h6{
        font-size: 20px;
    }
    #seg3 p{
        font-size: 14px;
    }
    /* seg4 */
    #seg4 .intro-tabs .tab-btns {
        width: 100%;
    }
    #seg4 .txt {
        padding: 30px 30px 30px 30px;
    }
    /* seg5 */
    #seg5 h2 {
        font-size: 25px;
    }
    #seg5 p {
        font-size: 14px;
    }

    /* complementares */
    #cursosComplementares .laterais {
        background: none;
    }
    #cursosComplementares h2 {
        font-size: 25px;
    }
    #cursosComplementares h3 {
        font-size: 18px;
    }
    #cursosComplementares p {
        font-size: 14px;
    }
    #cursosComplementares .box {
        padding: 0px 0px 0px 0px;
    }

        /* chamadaMatricula */
        #chamadaMatricula .area-geral{
        padding: 0px 0px 0px 0px;
        }
        #chamadaMatricula .laterais {
            background: none;
        }
        #chamadaMatricula h2 {
            font-size: 25px;
        }
        #chamadaMatricula h3 {
            font-size: 18px;
        }
        #chamadaMatricula p {
            font-size: 14px;
        }
        #chamadaMatricula .box {
            padding: 0px 0px 0px 0px;
        }

        /* chamadaCurso */
        #chamadaCurso .titulo1{
            margin: 20px 0px 0px 0px;
            padding: 0px 20px 0px 20px;
        }
        #chamadaCurso .txt{
            margin: 20px 0px 0px 0px;
            padding: 0px 20px 0px 20px;
        }

    /* blog */
    .box-blog .blog-deatails .blog-full {
        padding: 10px 10px;
    }
    .box-blog  .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }

    
    /* unidade */
    .unidade .area{
        margin: 50px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
      }
      .unidade .texto{
        margin: 50px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
      }

    /* unidade atendimento */
    .unidade-atendimento .area{
        margin: 50px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
      }

        /* unidade-duvida */
      .unidade-duvida .box {
        padding: 50px 20px 50px 20px;
        margin: 0px 0px 0px 0px;
    }
    
    /*Pagination*/
    .pagination-area{
        margin: 22px 0px 30px 13px;
    }
   
    .pagination-area .pagination-part strong {
        padding: 0px 10px;
    }
    .pagination-area .pagination-part .first a{
        padding: 0px 10px;
    }


    /* footer */
    .footer-logo{
        text-align: center;
    }
    .box-footer .footer-top {
        padding: 67px 0 0px;
    }
    .box-termo a {
        padding: 0px 2px;
    }
    .box-termo .arearight{
        text-align: center;
      }
      .box-termo .arealeft{
        text-align: center;
      }

    .formcadastro-section .box {
        padding: 50px 20px 50px 20px;
    }

    

    .is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
        display: none;
    }

    .formcadastro-section {
        background: none;
    }

    /* area privacidade */
    .area-privacidade .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .grupoidc .logo-grupo{
        padding: 30px 0px 30px 0px;
        margin: 0px 0px 0px 0px;
      }

    .box-footer .footer-redes {
        padding: 40px 0px 0px 0px;
        margin: 0px;
        text-align: center;
    }

    .box-footer .footer-contato {
        padding: 40px 0px 0px 0px;
        margin: 0px;
        text-align: center;
    }

      
}

