﻿.owl-carousel-default .owl-prev, .owl-carousel-default .owl-next {
    width: 45px !important;
    height: 45px !important;
    line-height: 41px !important;
    color: #444444 !important;
    top: 50% !important;
}

    .owl-carousel-default .owl-prev:hover, .owl-carousel-default .owl-next:hover {
        background: rgba(0, 0, 0, 0.3);
        color: #ffffff;
    }

@media (max-width:767px) {
    .thumbnail-classic figure figcaption, .thumbnail-classic figcaption {
        display: none;
    }
}

.svg-wave1 svg path {
    fill: #86252b;
}

#video-bg {
    background-color: #86252b;
}

.PatronoDaAmf {
    background-image: none !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.MissaoVisaoValores {
    background-image: linear-gradient(#c72234, #742828);
}

.boxMVV {
    background: #fff;
    padding: 20px;
    border-radius: 25px;
}


    .boxMVV h3 {
        color: #222222;
        font-weight: 900;
    }

@media (min-width:768px) {
    .boxMVV {
        background: #fff;
        padding: 20px;
        min-height: 325px;
    }

        .boxMVV p {
            height: 200px;
            display: flex;
            align-items: center;
            max-height: 200px;
            min-height: 200px;
        }
}

.boxMVV p {
    color: #8aa0b0;
}

.texto-institucional-amf p {
    color: #fff;
}

.texto-institucional-amf h2 {
    color: #fff;
    font-size: 30px;
}

.bg-linear {
    background-image: url('../../site2020/cursos/adm/background-coord.png') !important;
    background-size: cover;
}

    .bg-linear h3 {
        font-size: 55px;
        margin-bottom: 15px
    }

    .bg-linear h4 {
        font-weight: 100;
        font-size: 45px;
    }

    .bg-linear .owl-carousel-default .owl-dot:hover, .bg-linear .owl-carousel-default .owl-dot.active {
        transform: none !important;
    }

    .bg-linear .owl-carousel-default .owl-dot.active {
        background: #862222;
    }

    .bg-linear .owl-carousel-default .owl-dot:hover {
        background: #862222;
    }

    .bg-linear .owl-carousel-default .owl-dot {
        margin-left: 10px;
    }

.section-reconhecimentos {
    background-image: url('../../../Content/images/backgroud-home.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 20px;
}

.bg-linear {
    padding-top: 0px !important;
    margin-top: -60px !important;
}

    .bg-linear .shell {
        padding-top: 100px;
    }


.section-reconhecimentos h2 {
    margin-bottom: 70px;
}

.section-reconhecimentos .owl-carousel-default .owl-dots {
    margin-top: 75px;
}


.section-reconhecimentos .owl-carousel-default .owl-dot:hover, .bg-linear .owl-carousel-default .owl-dot.active {
    transform: none !important;
}

.section-reconhecimentos .owl-carousel-default .owl-dot {
    border: 1px solid #000;
    background-color: transparent;
}

    .section-reconhecimentos .owl-carousel-default .owl-dot.active {
        background: #000;
        border: 1px solid #000;
    }

    .section-reconhecimentos .owl-carousel-default .owl-dot:hover {
        background: #000;
        border: 1px solid #000;
    }

.section-reconhecimentos .owl-carousel-default .owl-dot {
    margin-left: 10px;
}

    .section-reconhecimentos .owl-carousel-default .owl-dot.active {
        transform: none !important;
    }

.Patrono2 h2 {
    color: #384d97 !important;
    margin-bottom: 30px;
    margin-top: 45px;
    font-size: 33px;
}

.Patrono2 .shell {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

.Patrono2 .img-1 {
    max-width: 450px;
    float: right;
    position: relative;
    z-index: 9;
    margin-top: -250px;
}

.Patrono2 .img-2 {
    max-width: 300px;
    position: relative;
    z-index: 9;
    float: right;
    padding-right: 25px;
    margin-top: -40px;
    padding-bottom: 40px;
}

.boxContainer {
    max-width: 750px;
    padding-left: 50px;
    float: right;
}

.bg-linear {
    margin-top: 0px !important;
}

@media (max-width:767px) {
    .context-dark h5 {
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 25px;
        text-align: justify;
    }

    .bg-linear h4 {
        font-size: 30px;
    }

    .bg-linear .owl-carousel-default .owl-dot {
        border: none !important;
    }

    .banner-recanto {
        padding: 0px !important;
        background-position: inherit;
        background-repeat: inherit;
    }

    .video-align {
        top: auto;
        transform: none;
        padding-bottom: 30px !important;
    }

    .PatronoDaAmf .shell {
        padding-bottom: 70px !important;
        padding-top: 70px !important;
    }

    .PatronoDaAmf {
        margin-bottom: -125px !important;
        padding-top: 0px !important;
    }
}

@media (min-width:1600px) {
    .Patrono2 .img-1 {
        max-width: 100%;
        margin-top: -325px;
    }
}



.PatronoDaAmf {
    background-position: top center;
    margin-bottom: -75px;
}

    .PatronoDaAmf .shell {
        padding-bottom: 105px;
    }

.svg-wave1 svg path {
    fill: #86252b;
}

.page .text-white {
    font-weight: 600;
}

.bg-linear {
    background-position: top center;
}

@media (max-width:767px) {
    .bg-linear .shell {
        padding-top: 80px !important;
        margin-top: 30px;
    }
}

.thumbnail-classic::before {
    display: none;
}

#gallery-photoswipe-5 .owl-dot {
    border: 1px solid #5282e0 !important;
}

#gallery-photoswipe-5 .owl-dot {
    display: inline-block !important;
    border: 1px solid #fff;
    background-color: transparent;
}

.owl-carousel-default .owl-dot.active, .owl-carousel-default .owl-dot:hover {
    transform: none !important;
    background: #5282e0 !important;
}

.owl-carousel-default .owl-dot {
    margin-left: 8px;
}

#gallery-photoswipe-5 figure {
    padding: 15px;
}

    #gallery-photoswipe-5 figure .hover-imgs .img {
        border-radius: 25px !important;
    }

#gallery-photoswipe-5 .thumbnail-classic img, .thumbnail-classic figure img {
    border-radius: 25px !important;
}

#gallery-photoswipe-5 .box-img-hover {
    border-radius: 25px;
}

.bg-linear .text-patrono p {
    color: #fff !important;
}

.bg-amf {
    background-image: url('../../images/backgroud-home.png') !important;
}

    .bg-amf .img-fullwidth {
        min-height: 400px;
    }


#gallery-photoswipe-6 .owl-dot {
    border: 1px solid #fff !important;
}

#gallery-photoswipe-6 .owl-dot {
    display: inline-block !important;
    border: 1px solid #fff;
    background-color: transparent;
}

#gallery-photoswipe-6 figure {
    padding: 15px;
}

    #gallery-photoswipe-6 figure .hover-imgs .img {
        border-radius: 25px !important;
    }

#gallery-photoswipe-6 .thumbnail-classic img, .thumbnail-classic figure img {
    border-radius: 25px !important;
}

#gallery-photoswipe-6 .box-img-hover {
    border-radius: 25px;
}

.veil-xl-owl-dots .owl-dots {
    display: inline-block !important;
}

.reveal-xl-owl-nav .owl-nav {
    display: none !important;
}



#gallery-photoswipe-6 .owl-dot.active, .owl-carousel-default .owl-dot:hover {
    transform: none !important;
    background: #fff !important;
}


.section-ultima .reveal-xl-owl-nav .owl-nav {
    display: block !important;
    margin-top: 50px;
}

.section-ultima .reveal-xl-owl-nav .owl-dots {
    display: none !important;
}

.section-ultima .owl-carousel-default .owl-prev, .section-ultima .owl-carousel-default .owl-next {
    position: relative;
    top: 0;
    display: inline-block;
    border: 1px solid #9badbb;
    color: #9badbb;
}

    .section-ultima .owl-carousel-default .owl-prev:hover, .section-ultima .owl-carousel-default .owl-next:hover {
        border: 1px solid #a8252f;
        color: #fff;
        background: #a8252f;
    }

    .section-ultima .owl-carousel-default .owl-prev:focus, .section-ultima .owl-carousel-default .owl-next:focus {
        border: 1px solid #a8252f;
        color: #fff;
        background: #a8252f;
    }

.section-ultima .owl-carousel-default .owl-prev {
    margin-right: 35px;
}

.section-ultima .owl-carousel-default .owl-next {
    margin-left: 35px;
}

.img-border-radius {
    border-radius: 25px;
    padding: 10px;
}

.section-ultima .range {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.app-performance .range {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

#gallery-photoswipe-5 .owl-dot.active {
    background-color: #5282e0 !important;
}

@media (max-width:767px) {
    #gallery-photoswipe-5 img {
        max-width: 100%;
    }

    .PatronoDaAmf .shell {
        padding-top: 0px !important;
    }

    .bg-linear {
        background-image: linear-gradient(#872323, #eb1c31);
        padding-top: 30px;
    }

        .bg-linear .shell {
            margin-top: 0px;
            padding-top: 30px !important;
        }

    .PatronoDaAmf {
        margin-bottom: 0px !important;
    }

    #gallery-photoswipe-5 {
        padding: 0px !important;
    }

    .bg-amf h2 {
        margin-top: 45px;
        margin-bottom: 0px !important;
    }

    #gallery-photoswipe-6 img {
        max-width: 100% !important;
    }

    .section-ultima {
        margin-top: 50px !important;
    }

        .section-ultima h4 {
            margin-top: 15px;
        }

        .section-ultima .owl-carousel .owl-controls .owl-nav .owl-prev {
            left: 10px !important;
        }

        .section-ultima .owl-carousel .owl-controls .owl-nav .owl-next {
            margin-left: 35px auto;
            position: relative !important;
            top: 0 !important;
            display: inline-block !important;
            border: 1px solid #9badbb !important;
            color: #9badbb !important;
            width: 45px !important;
            height: 45px !important;
            line-height: 41px !important;
            right: 10px !important;
            background: #fff;
        }

            .section-ultima .owl-carousel .owl-controls .owl-nav .owl-next:hover, .section-ultima .owl-carousel .owl-controls .owl-nav .owl-next:focus {
                border: 1px solid #a8252f !important;
                color: #fff !important;
                background: #a8252f;
            }

    .bg-amf .img-fullwidth {
        min-height: 250px;
        max-height: 250px;
    }

    #gallery-photoswipe-7 img {
        max-width: 100% !important;
    }

    #gallery-photoswipe-7 {
        padding: 0;
    }

    #gallery-photoswipe-6 {
        padding: 0;
    }

    #gallery-photoswipe-7 .owl-dot.active {
        background: #5282e0 !important;
    }

    #gallery-photoswipe-7 .owl-dot:hover {
        background: #5282e0 !important;
    }
}


#gallery-photoswipe-7 .owl-dot {
    border: 1px solid #5282e0 !important;
}

#gallery-photoswipe-7 .owl-dot {
    display: inline-block !important;
    border: 1px solid #fff;
    background-color: transparent;
}

#gallery-photoswipe-7 figure {
    padding: 15px;
}

    #gallery-photoswipe-7 figure .hover-imgs .img {
        border-radius: 25px !important;
    }

#gallery-photoswipe-7 .thumbnail-classic img, .thumbnail-classic figure img {
    border-radius: 25px !important;
}

#gallery-photoswipe-7 .box-img-hover {
    border-radius: 25px;
}

.firstsection {
    margin-bottom: -70px;
    padding-bottom: 70px;
}

.ant-img {
    width: 100% !important;
    max-width: 280px;
    padding: 0 !important;
    box-shadow: none !important;
}

    .ant-img img {
        width: 100%;
    }

.img-coord {
    padding: 0px !important;
}

.bg-linear h3 {
    font-size: 16px;
    font-weight: 500 !important;
    text-align: left;
    margin-bottom: 0px;
}

.bg-linear h4 {
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}

.bg-linear ul {
    text-align: left;
}

    .bg-linear ul a {
        color: #181823;
    }

.bg-linear .link-metodologia-foil {
    color: #fff !important;
}

.bg-linear ul span {
    color: #fff !important;
}

@media (min-width:992px) {
    .bg-linear .range {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
}

.coordenador {
    background-position: top center !important;
    padding-bottom: 150px !important;
}



#gallery-photoswipe-7 .owl-dot.active {
    background: #5282e0 !important;
}

#gallery-photoswipe-7 .owl-dot:hover {
    background: #5282e0 !important;
}

}


#gallery-photoswipe-8 .owl-dot {
    border: 1px solid #5282e0 !important;
}

#gallery-photoswipe-8 .owl-dot {
    display: inline-block !important;
    border: 1px solid #5282e0;
    background-color: transparent;
}

#gallery-photoswipe-8 figure {
    padding: 15px;
}

    #gallery-photoswipe-8 figure .hover-imgs .img {
        border-radius: 25px !important;
    }

#gallery-photoswipe-8 .thumbnail-classic img, .thumbnail-classic figure img {
    border-radius: 25px !important;
}

#gallery-photoswipe-8 .box-img-hover {
    border-radius: 25px;
}

#gallery-photoswipe-8 .owl-controls {
    text-align: center;
}

#gallery-photoswipe-9 .thumbnail-classic img, .thumbnail-classic figure img {
    border-radius: 25px;
}

.firstsection .text-patrono h2 {
    font-size: 30px !important;
}

.coordenador .unit-left {
    margin-top: 50px;
    margin-left: 20px;
}

.img-foil {
    margin-top: -295px !important;
    margin-left: -38px;
}

#gallery-photoswipe-8 {
    padding: 0px !important;
}

    #gallery-photoswipe-8 img {
        max-width: 100%;
        width: 100%;
    }

    #gallery-photoswipe-8 .owl-dot.active, #gallery-photoswipe-8 .owl-dot:hover {
        background-color: #5282e0 !important;
    }

@media (max-width:991px) {
    #gallery-photoswipe-8 .owl-dot {
        margin-bottom: 5px;
    }

    #gallery-photoswipe-9 {
        padding: 0px;
    }

    .bg-pilares h2 {
        margin-top: 40px !important;
        font-size: 30px !important;
    }

    #gallery-photoswipe-9 img {
        max-width: 100%;
    }

    #gallery-photoswipe-9 .owl-carousel-default .owl-dot {
        border: 1px solid #fff !important;
    }

        #gallery-photoswipe-9 .owl-carousel-default .owl-dot.active, #gallery-photoswipe-9 .owl-carousel-default .owl-dot:hover {
            border: 1px solid #5282e0 !important;
        }

    .bg-coordenador h3 {
        text-align: center;
    }

    .bg-coordenador h4 {
        text-align: center;
    }

    .bg-coordenador ul {
        text-align: center !important;
    }
}

.gallerymobile {
    background: #fcfcfc !important;
}

.bg-coordenador {
    background-image: url('../../site2020/cursos/adm/bg-coord-web.png') !important;
}

@media (max-width:991px) {
    .bg-coordenador {
        background-image: url('../../site2020/cursos/adm/background-coord-mobile.png') !important;
    }
}

.semestre {
    padding: 60px 0 350px;
    margin-bottom: -250px;
    position: relative;
    z-index: 999999;
}

    .semestre .nav-pills {
        box-shadow: rgb(0, 0, 70) 2px 0px 64px;
    }

#SectionNotice .owl-nav {
    display: none !important;
}

#SectionNotice {
    background-image: url('../../site2020/cursos/adm/bg-semestre.png');
    position: relative;
    z-index: 99999;
    padding-top: 80px;
}

#DepoimentosCurso {
    background-image: url('../../site2020/cursos/adm/background.jpg');
}

#SectionNotice .link-administracao {
    color: #fff !important;
}

#SectionNotice .owl-carousel-default .owl-prev, .owl-carousel-default .owl-next {
    color: #fff !important;
}

#SectionNotice .administracao {
    background: #fff !important;
}

#SectionNotice .post-event-meta {
    color: #0067a7 !important;
}

    #SectionNotice .post-event-meta .h3 {
        color: #0067a7 !important;
    }

#DepoimentosCurso h5 {
    color: #000 !important;
}

#DepoimentosCurso .owl-carousel .owl-controls .owl-dot {
    border: 1px solid #0067a7 !important;
}

    #DepoimentosCurso .owl-carousel .owl-controls .owl-dot.active, #DepoimentosCurso .owl-carousel .owl-controls .owl-dot.active {
        background: #0067a7 !important;
    }

@media (max-width:991px) {
    .text-patrono p {
        text-align: justify;
    }

    #SectionNotice {
        padding-top: 30px;
    }

        #SectionNotice h2 {
            font-size: 35px !important;
        }

    #DepoimentosCurso h2 {
        font-size: 35px !important;
    }

    #SectionNotice .owl-carousel-default .owl-prev {
        display: block !important;
    }

    #SectionNotice .owl-carousel-default .owl-next {
        display: block !important;
    }

    #SectionNotice .shell-wide {
        max-width: 350px !important;
    }

    #SectionNotice {
        background-color: transparent !important;
        border: none !important;
    }

    .coordenador {
        padding-top: 60px !important;
    }

    #SectionNotice .owl-carousel .owl-controls .owl-nav .owl-next {
        position: absolute;
        background: none;
        border: none;
        margin: 0px;
        margin-top: -19px;
    }

        #SectionNotice .owl-carousel .owl-controls .owl-nav .owl-next:hover {
            background: rgba(0, 0, 0, 0.3);
        }

    #SectionNotice .section-50 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #SectionNotice {
        padding-top: 60px;
        padding-bottom: 140px;
    }

    .semestre h2 {
        font-size: 35px !important;
    }

    .semestre .owl-carousel-default .owl-dot.active, .owl-carousel-default .owl-dot:hover {
        background: #fff !important;
    }

    .semestre .owl-carousel.owl-loaded {
        background: none;
    }

    .semestre {
        padding: 60px 0 127px;
        margin-bottom: -110px;
    }

        .semestre .box-semestre h2 {
            font-size: 20px !important;
        }

        .semestre .owl-carousel-default .owl-dots {
            padding-top: 60px !important;
        }


    .tab-content .tab-pane {
        visibility: hidden;
    }

        .tab-content .tab-pane.active {
            visibility: visible;
        }

    #gallery-photoswipe-1, #gallery-photoswipe-22, #gallery-photoswipe-23, #gallery-photoswipe-24, #gallery-photoswipe-25, #gallery-photoswipe-26, #gallery-photoswipe-27, #gallery-photoswipe-28, #gallery-photoswipe-29 {
        padding: 0px !important;
    }
}

.firstsection {
    background-image: url('../../site2020/cursos/dir/backgroud.jpg');
}

.bg-coordenador {
    background-image: url('../../site2020/cursos/dir/bg-coord.png') !important;
}

#SectionNotice {
    padding-bottom: 100px;
}

@media (min-width:992px) {
    .semestre {
        background-image: url('../../site2020/cursos/dir/bg-coord-web.png') !important;
    }
}

.semestre {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}

#SectionNotice {
    background-image: url('../../site2020/cursos/dir/notice-bg.png') !important;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 99999;
    padding-top: 120px;
}

    #SectionNotice .post-event-meta .h3 {
        color: #742728 !important;
    }

    #SectionNotice .post-event-meta p {
        color: #742728 !important;
    }

@media (min-width:1200px) {
    .semestre {
        padding: 60px 0 290px;
        margin-bottom: -150px;
    }
}

@media (min-width:1600px) {
    #SectionNotice {
        padding-bottom: 150px !important;
    }
}

.owl-carousel.owl-loaded {
    background: #b72331;
}

@media (max-width: 991px) {
    .semestre {
        background-image: linear-gradient(#742828, #a5242f);
        margin-bottom: 0px;
    }

    #exTab2 .thumbnail-classic img {
        max-width: 200px !important;
        width: 100%;
    }

    #exTab2 h2 {
        font-size: 24px !important;
    }

    .professores .owl-carousel.owl-loaded {
        background: #fff !important;
    }
}


#gallery-photoswipe .owl-controls {
    padding-bottom: 5px;
}

.ant-img {
    margin: auto;
}

#gallery-photoswipe-8 .owl-carousel.owl-loaded {
    background: none !important;
    background-color: transparent !important;
}

#gallery-photoswipe-8 .owl-controls {
    margin-top: 0px !important;
}

#gallery-photoswipe-8 .owl-dot.active, #gallery-photoswipe-8 .owl-dot:hover {
    background: #fff !important;
}

.firstsection {
    background-image: url('../../images/backgroud-home.png') !important;
    background-position: top center !important;
}

#DepoimentosCurso {
    background-image: url('../../images/backgroud-home.png') !important;
    background-position: top center !important;
}