<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: AD | Ad
Theme URI: http://ad.com.br/
Author: Dept. de TI FAFICA
Author URI: mailto:ti.plinio@gmail.com
Description: Faculdade de Filosofia, CiÃªncias e Letras de Caruaru
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: realizaÃ§Ã£o pessoal
Text Domain: fafica-pe.edu.br
*/

#popup{
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    display: none;
}

#popup.active{
    display: block;
}

#popup .popupwindow{
    position: absolute;
    border: solid 4px #fff;
    border-radius: 14px;
    width: 400px;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -200px;
}

#popup .popupwindow img{
    border-radius: 14px;
}

.close-link{
    position: absolute;
    background: black;
    right: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 15px;
    font-size: 16px;
    font-weight: bold;
    color: white;
    border: solid 2px rgba(255,255,255,0.8);
}

#load{
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    display: none;
}

#load.active{
    display: block;
}

#load img{
    position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
}

#spam{display:none!important;}

*{
    box-sizing: border-box;
}

.forma-de-transferencia{
    margin: 0 0 30px 0;
}

.forma-de-transferencia strong{
    display: block;
    font-size: 18px;
    margin: 0 0 0px 0;
}

.no-padding{
    padding: 0px;
}

.row .no-float {
    display: table-cell;
    float: none;
}

body {
    background: #f5f5f5;
    background-position: center top, center top;
    background-repeat: repeat-x, repeat;
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
}

body.is-user-logged-in{
    padding: 46px 0 0 0;
}

h1, h3{
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}

h2{
    font-weight: normal;
}

a{
    color: #333;
}

a:hover{
    color: #ffb606;
}

#course-brief p{
    text-align: justify!important;
}

.destaque-title{
    padding: 10px 20px;
    text-align: right;
    font-size: 22px;
    margin: 0 0 5px 0;
    /*border-right: solid 3px #002147;*/
    /*background-image: url(http://fafica-pe.edu.br/wp-content/themes/tema/assets/img/parallax_bg_auditorio_3.jpg);*/
}

.yellow-line{
    display: block;
    height: 3px;
    background: #D3B53C;
    border-left: solid 100px #002147;
}

#tabs{
    padding: 0px;
    margin: 0px;
}
#tabs ul.tab-nav{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#tabs ul.tab-nav li{
    display: inline-block;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    width: 25%;
    padding: 0px;
    margin: 0px -5px 0 0;
}
#tabs ul.tab-nav li a{
    display: block;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid transparent;
    font-weight: bold;
    background: #fff;
    color: gray;
    text-decoration: none!important;
}

#tabs ul.tab-nav li.ui-tabs-active{
    /*border-top: 2px solid #e79800;*/
}

#tabs ul.tab-nav li.ui-tabs-active a{
    border-top: 3px solid #e79800;
    color: #e79800;
}

#tabs .tab{
    border: 1px solid #dedede;
    background: #fff;
    padding: 20px;
    margin: 0px;
}

.table{
    border: none!important;
}

.table thead{
    text-transform: uppercase;
}

.event{
}

.event img.capa{
    position: relative;
    display: block;
    margin: 0 0 20px 0;
}

.event h3{
    border-top: solid 1px #eaeaea;
    margin: 0;
    padding: 16px 0 15px 0;
    font-weight: normal;
}
.event .botao{
    display: inline-block;
    border: solid 2px #dedede;
    padding: 10px 20px;
    text-transform: uppercase;
    border-radius: 4px;
}
.event .botao:hover{
   background: gray;
   color: white;
   font-weight: bold;
   text-transform: uppercase;
}

section#welcomeSection h1{
    font-weight: bold;
    color: rgba(0,0,0,0.7);
}

section#welcomeSection h4{
    color: #244F76;
}

section#welcomeSection p{
    color: rgba(0,0,0,0.7);
}

section#welcomeSection .col-md-7{
    padding: 10% 0;
}

section#welcomeSection .col-md-6.text{
    padding: 100px;
    background: #f5f5f5;
    min-height: 80vh;
}
section#welcomeSection .col-md-6.image{
    background: url(assets/img/coruja_patio2.jpg);
    background-size: cover;
    background-position: center right;
    min-height: 100%;
}

section#welcomeSection .button{
    padding: 10px 20px;
    border: solid 2px #214E75;
    color: #214E75;
    text-transform: uppercase;
    font-weight: bold;
}

section#welcomeSection .button:hover{
    background: #214E75;
    border: solid 2px #214E75;
    color: white;
}

section#welcomeSectionB{
    background-image: url(http://fafica-pe.edu.br/wp-content/themes/tema/assets/img/parallax_bg_auditorio_3.jpg);
    background-size: cover;
    padding: 50px 0;
}

section#welcomeSectionB .sc_heading h2{
    color: rgba(255,255,255,0.9);
}

section#welcomeSectionB a.event{
    position: relative;
    display: block;
    background: #224F77;
    padding: 20px;
    height: 260px;
    background-size: cover;
    overflow: hidden;
}

section#welcomeSectionB a.event h2{
    position: absolute;
    bottom: 0;
    font-size: 18px;
    color: white;

    transition: bottom 0.5s, opacity 0.5s;
}

section#welcomeSectionB a.event:hover h2{
    bottom: 100px;
}

section#welcomeSectionB a.event .before {
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    background: -webkit-linear-gradient(top, transparent 10%, #1D4972 95%);
    background: linear-gradient(to bottom, transparent 10%, #1D4972 95%);
}

section#welcomeSectionB a.event .event-details{
    position: absolute;
    bottom: 0;
    font-size: 18px;
    color: white;
    opacity: 0;
    font-size: 12px;
    
    transition: bottom 0.5s, opacity 0.5s;
}

section#welcomeSectionB a.event:hover .event-details{
    bottom: 10px;
    opacity: 1;
}

section#welcomeSectionB a.event .square-date{
    position: absolute;
    width: 70px;
    height: 70px;
    padding: 10px;
    text-align: center;
    color: white;
    opacity: 1;
    top: 20px;

    transition: top 0.5s, opacity 0.5s;
}

section#welcomeSectionB a.event:hover .square-date{
    opacity: 0;
    top: -200px;
}

section#welcomeSectionB a.event .square-date .day{
    font-size: 32px;
    font-weight: bold;
    line-height: 16px;
    padding: 9px 0 0 0;
}

section#welcomeSectionB a.event .square-date .month{
    font-size: 14px;
    margin: 4px 0 0 0;
}

.full-section-home-a{
    position: relative;
    background-image: url(http://fafica-pe.edu.br/wp-content/uploads/2015/11/PÃTIO-ÃRVORES.jpg);
    background-position: center -50px;
    background-repeat: no-repeat;
    margin-left: -74.5px;
    margin-right: -74.5px;
    padding-left: 74.5px;
    padding-right: 74.5px;
    border-left: 0px;
    border-right: 0px;
    background-size: 100%;
    padding: 150px;
    margin: 30px 0 0 0;
}

.full-section-home-a .thin:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -o-opacity: 0.7;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -khtml-opacity: .5;
    opacity: 0.7;
    display: block;
    z-index: 1;
}

.list-links li a{
    color: white;
}

.list-links li a:hover{
    color: #f5f5f5;
}

.read-more{
    text-transform: uppercase;
}
.read-more:after{
    color: #333;
    content: '';
}
.read-more:hover:after{
    color: #ffb606;
    content: '';
}

.widget h2:after, h2.after:after, h3.after:after{
    height: 1px;
    color: #333;
    background: #E79800;
}



.sc_heading{
    position: relative;
    margin: 0 0 30px;
    padding-bottom: 12px;
}

.sc_heading h2{
    line-height: 40px;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 2px;    
}

.wpb_column{
    border-left: solid 1px #dedede;
}

.wpb_columns .wpb_column:first-child{
    border-left: none;
}

.navbar-toggle .icon-bar{
    background-color: #011529;
}

.universal-button figure{
    background: rgba(0,0,0,0.2);
    transition: background 0.5s;
}

.universal-button figure:hover{
    background: rgba(0,0,0,0.5);
}

.universal-button .fa{
    color: #ffffff;
}

.color-col{
    padding: 30px 25px;
}

.color-col .list-links li,
.color-col .list-links li a{
    color: white;
}

.color-col-pink{
    background: #F36371;
}

.color-col-pink h2,
.color-col-orange h2,
.color-col-blue h2{
    color: white;
}

.color-col-pink h2::after,
.color-col-orange h2::after,
.color-col-blue h2::after{
    background-color: white;
}

.color-col-orange{
    background: #E5B14C;
}

.color-col-blue{
    background: #01A2A6;
}

.pageDetail{
    /*position: relative;
    background-size: 100%;
    padding: 30px 0 50px 0;
    margin: 0 0 20px 0;
    background-image: url(assets/img/patio-fafica-header-bg-5.jpg);
    background-position: center;
    background-size: 100%;*/
    color: black;
}

.pageDetail h2{
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 34px;
}

.pageDetail h2:after {
    position: absolute;
    background-color: orange;
    bottom: -15px;
    content: "";
    height: 2px;
    left: 0;
    width: 30px;
    z-index: 0;
}

@media screen and (max-width: 764px){
    .album-list{
        text-align: center;
    }
    .album-list li{
        position: relative;
        display: inline-block;
        height: 200px;
        width: 270px;
        margin-bottom: 20px;
        text-align: center;
    }
    .album-list li a{
        position: relative;
        display: block;
        overflow: hidden;
        height: 200px;
        width: 270px;
    }
    .album-list li a img{
        width: 100%;
    }
    .album-list li a span.titulo{
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        padding: 6px;
        color: white;
        text-align: left;
        background: -moz-linear-gradient(top,  rgba(88,155,163,0.26) 0%, rgba(2,7,9,1) 99%, rgba(1,5,7,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(88,155,163,0.26) 0%,rgba(2,7,9,1) 99%,rgba(1,5,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(88,155,163,0.26) 0%,rgba(2,7,9,1) 99%,rgba(1,5,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42589ba3', endColorstr='#010507',GradientType=0 ); /* IE6-9 */
    }
}


@media screen and (min-width: 765px){
    .album-list li{
        position: relative;
        display: inline-block;
        height: 140px;
        width: 200px;
    }
    .album-list li *{
        max-width: 100%;
    }
    .album-list li a span.titulo{
        position: absolute;
        width: 100%;
        bottom: 0;
        padding: 3px;
        color: white;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#589ba3+0,010507+100&amp;0.26+0,1+99 */
        background: -moz-linear-gradient(top,  rgba(88,155,163,0.26) 0%, rgba(2,7,9,1) 99%, rgba(1,5,7,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(88,155,163,0.26) 0%,rgba(2,7,9,1) 99%,rgba(1,5,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(88,155,163,0.26) 0%,rgba(2,7,9,1) 99%,rgba(1,5,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42589ba3', endColorstr='#010507',GradientType=0 ); /* IE6-9 */
    }
    .album-list li a{
        position: relative;
        display: block;
        height: 120px;
        width: 200px;
        overflow: hidden;
    }
    .album-list li a img{
        width: 120%;
    }
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 765px) {
    .navbar-header {
        float: left!important;
    }
    .navigation-wrapper .primary-navigation-wrapper .navbar-right{
        float: right!important;
    }
    body.is-user-logged-in{
        padding: 32px 0 0 0;
    }
    .navigation-wrapper .secondary-navigation-wrapper {
        border-bottom: solid 0px #F9BB0D;
        background-color: #B18904;
    }
    .navigation-wrapper .primary-navigation-wrapper{
        background-color: #f5f5f5;
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .navigation-wrapper{
        color: rgb(255, 255, 255);
    }
    .navigation-wrapper a{
        color: rgba(255,255,255,0.5);
    }
    .navigation-wrapper a:hover {
        color: rgba(255,255,255,1);
    }
    .navigation-wrapper .primary-navigation-wrapper header nav{
        margin: 0 0 0 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li{
        position: relative!important;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li span.bootom-line-menu {
        position: absolute;
        display: block;
        background-color: #F9BB0D;
        height: 3px;
        width: 0;
        bottom: 0;
        transition: width 0.5s;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li:hover span.bootom-line-menu {
        width: 100%;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li{
        margin: 0 5px 0 0;
    }
    
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li &gt; a{
        padding: 10px 0px 0px 0px;
        margin: 20px 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li &gt; a:hover{
        color: black;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li &gt; a:last-child{
        padding: 10px 15px;
    }
    .navbar-nav &gt; li &gt; a{
        color: black;
    }
    .navbar-nav &gt; li &gt; a .caret{
        color: black;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li.menu-item-has-children &gt; a:after{
        color: black!important;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu{
        top: 50px;
        background: rgba(14,22,35,.89);
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li{
        padding: 0;
        margin: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a{
        padding: 10px;
        margin: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a:hover{
        background: #000719;
        color: #fbb040;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu{
        position: absolute;
        color: black!important;
        background: white;
        box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
        padding: 15px 30px;
        visibility: hidden;
        opacity: 0;
    
        transition: opacity 0.5s, visibility 0.5s;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover div.megamenu{
        visibility: visible;
        opacity: 1;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu .row{
        width: 200px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu .row .mega-menu-top-space{
        display: block;
        height: 33px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-graduacao .row{
        width: 560px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-graduacao{
        left: -170px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-sobre .row{
        width: 600px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-sobre{
        left: -120px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-cursos .row{
        width: 550px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-cursos{
        left: -370px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-vestibular .row{
        width: 220px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-vestibular{
        left: -20px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu h3{
        padding: 0 0 10px 0;
        margin: 0 0 8px 0;
        color: black;
        font-weight: bold;
        font-size: 16px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu h4{
        padding: 20px 0;
        margin: 0;
        color: black;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        display: block;
        text-align: center;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu .col{
        border-right: solid 1px #dedede;
        padding: 20px 15px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu .col:last-child{
        border-right: none;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul{
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul li{
        position: relative;
        padding: 0;
        margin: 0;
        line-height: 34px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul.line-in-last-li li:last-child{
        padding: 20px 0 0 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul.line-in-last-li li:last-child a:before{
        background-color: orange;
        content: "";
        height: 2px;
        left: 0;
        width: 30px;
        position: absolute;
        z-index: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul li a{
        padding: 0;
        margin: 0;
        color: #999999;
        font-size: 14px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul li a:hover{
        color: black;
    }
}

/*--------------------------- ConfiguraÃ§Ã£o do Header ----------------------------*/


@media screen and (min-width: 982px) {
    body.is-user-logged-in{
        padding: 32px 0 0 0;
    }
    .navigation-wrapper .secondary-navigation-wrapper {
        border-bottom: solid 0px #F9BB0D;
        background-color: #B18904;
    }
    .navigation-wrapper .primary-navigation-wrapper{
    	background-color: #ffffff;
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .navigation-wrapper{
    	color: rgba(255,255,255,1);
    }

    .navigation-wrapper a {
        /*color: rgba(255,255,255,0.5); editado by jackson */
        color: #ffffff;
    }

    .navigation-wrapper a:hover {
        color: rgba(255,255,255,1);
    }
    .navigation-wrapper .primary-navigation-wrapper header nav{
        margin: 0 0 0 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li{
        position: relative!important;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li span.bootom-line-menu {
        position: absolute;
        display: block;
        background-color: #F9BB0D;
        height: 3px;
        width: 0;
        bottom: 0;
        transition: width 0.5s;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li:hover span.bootom-line-menu {
        width: 100%;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li{
        margin: 0 10px 0 0;
    }
    
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li &gt; a{
        padding: 10px 0px 0px 0px;
        margin: 20px 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li &gt; a:hover{
        color: black;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li &gt; a:last-child{
        padding: 10px 15px;
    }
    .navbar-nav &gt; li &gt; a{
        color: black;
    }
    .navbar-nav &gt; li &gt; a .caret{
        color: black;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li.menu-item-has-children &gt; a:after{
        color: black!important;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu{
        top: 50px;
        background: rgba(14,22,35,.89);
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li{
        padding: 0;
        margin: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a{
        padding: 10px;
        margin: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a:hover{
        background: #000719;
        color: #fbb040;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu{
        position: absolute;
        color: black!important;
        background: white;
        box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
        padding: 15px 30px;
        visibility: hidden;
        opacity: 0;
    
        transition: opacity 0.5s, visibility 0.5s;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover div.megamenu{
        visibility: visible;
        opacity: 1;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu .row{
        width: 200px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu .row .mega-menu-top-space{
        display: block;
        height: 33px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-graduacao .row{
        width: 700px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-graduacao{
        left: -400px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-sobre .row{
        width: 750px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-sobre{
        left: -350px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-cursos .row{
        width: 560px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-cursos{
        left: -300px;
    }

    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav &gt; li div.megamenu.megamenu-vestibular .row{
        width: 220px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu.megamenu-vestibular{
        left: -20px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu h3{
        padding: 0 0 10px 0;
        margin: 0 0 8px 0;
        color: black;
        font-weight: bold;
        font-size: 16px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu h4{
        padding: 20px 0;
        margin: 0;
        color: black;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        display: block;
        text-align: center;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu .col{
        border-right: solid 1px #dedede;
        padding: 20px 15px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu .col:last-child{
        border-right: none;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul{
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul li{
        position: relative;
        padding: 0;
        margin: 0;
        line-height: 34px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul.line-in-last-li li:last-child{
        padding: 20px 0 0 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul.line-in-last-li li:last-child a:before{
        background-color: orange;
        content: "";
        height: 2px;
        left: 0;
        width: 30px;
        position: absolute;
        z-index: 0;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul li a{
        padding: 0;
        margin: 0;
        color: #999999;
        font-size: 14px;
    }
    .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li div.megamenu ul li a:hover{
        color: black;
    }
}


#page-footer #footer-top{
    background: #ffffff; 
}

#page-footer{
    background: #000719; 
    border-bottom: solid 2px #F9BB0D;
}

#page-footer #footer-bottom{
    background: transparent;
}

#page-footer #footer-content{
    background-image: url('assets/img/patio-fafica-header-bg-5.jpg');
}

.footer {
    padding-bottom: 29px;
}

.footer_type_default {
    background: #002147;
}

.footer .widget-area_type_footer {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 27px;
    padding-top: 46px;
    padding-bottom: 46px;
}

.footer .widget_footer .widget_title {
    margin-bottom: 20px;
    font-weight: bold;    
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-size: 12px;
    color:  #ffc400;
}

.footer .widget_footer.widget_nav_menu .menu {
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.footer .widget_footer.widget_nav_menu .menu &gt; li {
    margin-bottom: 4px;
}

.footer .widget_footer.widget_nav_menu .menu &gt; li &gt; a {
    display: block;
    position: relative;
    padding-left: 20px;
    font-size: 13px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.footer .widget_footer.widget_nav_menu .menu &gt; li &gt; a:hover {
    color: #ffc400;
}

.footer .widget_footer.widget_nav_menu .menu &gt; li &gt; a:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.footer .list_unstyle {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.footer .widget_footer .list_contact-details .list__item {
    position: relative;
    padding-left: 0px;
    margin-bottom: 20px;
    line-height: 20px;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
}

.footer .widget_footer .list_social-networks {
    padding-top: 35px;
    margin-bottom: -8px;
}

.footer .list_social-networks {
    margin: 0 -4px;
    font-size: 0;
    color: white;
}

.footer .widget_footer .list_social-networks .list__item {
    margin-bottom: 8px;
}

.footer .list_social-networks .list__item-link {
    display: block;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #b2b2b2;
    color: #002147;
    text-align: center;
    opacity: .7;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.footer .copyright {
    text-align: center;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.8);
}

.footer .list__item.list__item_address a {
    color: #fff!important;
}

.footer .list__item.list__item_address a:hover {
    color:  #E79800!important;
}


.navigation-wrapper{
    -moz-box-shadow: rgba(0,0,0,.239216) 0 4px 9px 0;
    box-shadow: rgba(0,0,0,.239216) 0 4px 9px 0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    z-index: 1;
}

/* Home */
section#sectionHomeSlider{
    padding: 0px;
}

section#sectionHomeSlider .col-destaque-home{
    padding: 30px 50px 70px 50px;
    height: 330px;
}

section#sectionHomeSlider .col-destaque-home h3{
    color: #FFF;
    text-align: left;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    font-size: 20px;
}

section#sectionHomeSlider .col-destaque-home p{
    color: #FFF;
    padding: 0 0 30px 0;
    font-size: 14px;
    line-height: 22px;
}

section#sectionHomeSlider .col-destaque-home ul{
    color: #FFF;
    text-align: left;
    font-size: 14px;
    padding: 0 0 30px 0;
    margin: 0px;
    list-style: none;
}

section#sectionHomeSlider .col-destaque-home ul li{
    text-align: left;
}

section#sectionHomeSlider .col-destaque-home ul li a{
    color: white;
}

section#sectionHomeSlider .col-destaque-home ul li a:hover{
    color: #E79800;
}

section#sectionHomeSlider .col-destaque-home .button{
    padding: 10px 20px;
    border: solid 2px white;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

section#sectionHomeSlider .col-destaque-home .button:hover{
    background: #E79800;
    border: solid 2px #E79800;
}

section#sectionHomeSlider .col-destaque-home:nth-child(1){
    background: linear-gradient(rgba(10,104,177,.92),rgba(10,104,177,.92)),transparent url(assets/img/courses.jpg) center center/cover repeat scroll;
}

section#sectionHomeSlider .col-destaque-home:nth-child(2){
    background: linear-gradient(rgba(23,72,115,.92),rgba(23,72,115,.92)),transparent url(http://localhost/fafica-2017/wp-content/uploads/2017/04/slide1-1920x680.jpg) center center/cover repeat scroll;
}

section#sectionHomeSlider .col-destaque-home:nth-child(3){
    background: linear-gradient(rgba(10,104,177,.92),rgba(10,104,177,.92)),transparent url(assets/img/admission.jpg) center center/cover repeat scroll;
}

#parallaxHomeSection{
    position: relative;
    height: 300px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    background: #01050a; 
}

#parallaxHomeSection img{
    position: absolute;
    width: 100%;
    top: -50%;
    left: 0;
    opacity: 0.2;
}

.sc_heading h2{
    color: #2f2f2f;
    font-size: 24px;
}


#myCarousel{
    position: relative;
    width: 100%;
    overflow: hidden;
}

/*@media (min-width: 992px) {*/
    /*#myCarousel{*/
        /*height: 430px;*/
    /*}*/
/*}*/

#myCarousel .carousel-inner{
    position: relative;
    height: 100%;
    width: 100%;
}

#myCarousel .carousel-inner a{
    height: 100%;
    text-align: center;
}

#myCarousel .carousel-inner a img{
    position: relative;
    width: 100%;
}

.carousel-inner&gt;.item&gt;a&gt;img, .carousel-inner&gt;.item&gt;img, .img-responsive, .thumbnail a&gt;img, .thumbnail&gt;img{
    display: inline;
}

/*
#myCarousel .carousel-inner .item span.titulo{
    position: absolute;
    background: rgba(14,22,35,.29);
    color: white;
    bottom: 30px;
    left: -100%;
    padding: 20px;
    font-size: 32px;
    line-height: 20px;
    width: 40%;
    padding-left: 100px;

    transition: left 1s;
}
#myCarousel .carousel-inner img {
    height: 100%;
}
#myCarousel .carousel-inner .item span.titulo i {
    display: block;
    margin: 20px 0 0 0;
    font-size: 16px;
    line-height: 0px;
    padding: 0 0 5px 0;
}
#myCarousel .carousel-inner .item span.titulo b {
    display: block;
    width: 0px;
    height: 4px;
    background: #F9BB0D;
    margin: 10px 0 0 0;
    transition: width 3s;
}

#myCarousel .carousel-inner .item.active span.titulo{
    left: 0;
}
#myCarousel .carousel-inner .item.active span.titulo b {
    width: 70px;
}*/

#colorSection{
    background: #012951;
}

#colorSection h2,
#colorSection a{
    color: #f5f5f5;
}

#colorSection h2:after, #colorSection h3.after:after {
    background-color: #F9BB0D;
}

.universal-button {
    background-color: rgba(255,255,255,0.1);
}

.wpcf7-form #slider-form .wpcf7-submit{
    border: 2px solid #fbb040;
    background: transparent;
    color: #fbb040;
}

.wpcf7-form #slider-form .wpcf7-submit:hover{
    background: #fbb040;
}

.newsletter {
    border: 1px solid #dedede;
}

nav#navGenericPage{
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
nav#navGenericPage &gt; ul{
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}
nav#navGenericPage ul li{
    position: relative;
    padding: 0px 0px 0px 0px;
}

nav#navGenericPage ul li a, nav#navGenericPage ul li span{
    display: block;
    background: white;
    border: 1px solid #c5c5c5;
    border-bottom: none;
    margin: 0 0 0 0;
    padding: 10px;
    font-size: 12px;
    color: #999;
    text-decoration: none;
    transition: padding 0.3s, background 0.3s;
}
nav#navGenericPage ul li i{
    float: right;
}
nav#navGenericPage ul li:last-child a{
    border: 1px solid #c5c5c5;
}
nav#navGenericPage ul li a:hover, nav#navGenericPage ul li a.active, nav#navGenericPage ul li span:hover{
    padding: 10px 10px 10px 15px;
    background: whitesmoke;
}

nav#navGenericPage &gt; ul &gt; li &gt; ul{
    position: absolute;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    top: 0;
    left: 100%;
    width: 100%;
    border-bottom: 1px solid #c5c5c5;
    display: none;
}
nav#navGenericPage &gt; ul &gt; li:hover &gt; ul{
    display: block;
}

nav#navGenericPage &gt; ul &gt; li &gt; ul &gt; li &gt; ul{
    position: absolute;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    top: 0;
    left: 100%;
    width: 100%;
    border-bottom: 1px solid #c5c5c5;
    display: none;
}
nav#navGenericPage &gt; ul &gt; li &gt; ul &gt; li:hover &gt; ul{
    display: block;
}

div#fotosAlbum{
    text-align: left;
}

div#fotosAlbum ul.gallery{
    margin: 0;
    padding: 0;
    text-align: left;
}

div#fotosAlbum ul.gallery li{
    display: inline-block;
    text-align: left;
    padding: 10px 10px 0 0;
}

div#fotosAlbum ul.gallery li a{
    padding: 0 0 0 0; 
}

div#fotosAlbum ul.gallery li a img{
    width: 190px;
    text-align: left;
}

ul.lista-periodicos{
    font-size: 14px;
    color: #666;
    padding: 0 0;
}
ul.lista-periodicos{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}
ul.lista-periodicos{
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
}
ul.lista-periodicos li{
    display: inline-block;
    width: 250px;
    margin: 0 0 10px 0;
}
ul.lista-periodicos li a{
    display: block;
    text-decoration: none;
    color: #666;
    transition: background 0.5s;
}
ul.lista-periodicos li a:hover{
    background: #f9f9f9;
}
ul.lista-periodicos li a img{
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    margin-right: 5px;
}
ul.lista-periodicos li a span{
    display: inline-block;
    vertical-align: top;
    width: 190px;
}
ul.lista-periodicos li a span.titulo{
    display: block;
}
ul.lista-periodicos li a span.issn{
    display: block;
    font-size: 12px;
}

th.header:before{
    display: none;
}

.section_ready{
    background: url(assets/img/fafica-team.jpg);
    margin: 30px 0 0 0; 
    padding: 100px 0;
    background-size: cover;
    background-position: center;
}

.section_ready h3{
    color: white;
    font-size: 36px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.destaq{
    background: #F9BB0D;
    padding: 0 10px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.destaq a{
    color: white;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.destaq:hover{
    background: #ff7b00;
}

.read-more-white{
    color: white;
}

.laboratorio{
    height: 400px;
    overflow: hidden;
    padding: 0 20px;
}

.laboratorio h2{
    color: #353940;
    font-size: 32px;
}

.laboratorio .text-left h2{
    margin: 120px 80px 20px 0px;
    text-align: left;
}

.laboratorio .text-right h2{
    margin: 120px 0px 20px 80px;
    text-align: right;
}

.laboratorio .col{
    margin: 0;
    padding: 0;
}

.laboratorio .col-img{
    position: relative;
    overflow: hidden;
}

.laboratorio .col-img img{
    height: 400px;
}

.laboratorio p{
    text-align: justify;
}

.laboratorio .text-left p{
    margin: 0px 80px 0 0;
}

.laboratorio .text-right p{
    margin: 0px 0 0 80px;
}

#welcome{
    background-color: white;
    padding: 60px 0;
}

#welcome #welcomeColA{
    padding: 50px 0;
    background-image: url(assets/img/fafica-gray.png);
    background-size: 70%;
    background-repeat: no-repeat;
}

#welcome h2{
    color: #3c434b;
    font-weight: normal;
    text-align: center;
    font-size: 22px;
    padding: 0 20px;
}

#welcome h3{
    color: #0B0F3E;
    font-size: 22px;
    margin: 0 0 30px 0;
}

#welcome ul{
    margin: 20px 0 0 0;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
}

#welcome p{
    margin: 20px 0 0 0;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    color: #3c434b;
}

#welcome ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#welcome ul li:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1em;
    line-height: 1em;
    margin-right: 14px;
    vertical-align: baseline;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f3b600;
}

.course-box{
    background-color: white;
    padding: 10px 20px;
    border-top: 10px solid #F9BB0D;
    border-bottom: 3px solid #202550;
}

.course-box h3{
    border-bottom: solid 1px #f5f5f5;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.list{
    margin: 0;
    padding: 0;
    list-style: none;
}

.list &gt; li &gt; a{
    color: white;
    margin: 0;
    padding: 0px;
    background: #002147;
    display: block;
}

.list &gt; li &gt; a:active{
    text-decoration: none;
}

.list &gt; li &gt; .slippy{
    background: #dedede;
    padding: 10px 30px;
}

.list &gt; li &gt; .slippy a{
    padding: 10px;
    display: block;
    border-bottom: solid 1px gray;
}

.list &gt; li &gt; .slippy a:hover{
    color: black;
    background: #f5f5f5;
}

.breadcrumb{
    margin-top: 16px;
    margin-bottom: 38px;
    font-size: 14px;
}

.pageDetail h2{
    padding: 0 0 0 0;
    margin: 0 0 40px 0;
    font-weight: normal;
    font-size: 36px;
}

.destaque-sobre{
    font-weight: normal;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 32px;
}

.row-dom-augusto{
    background: #E3E7EA;
    padding: 30px 0;
}

.block{
    display: block;
}

.justify{
    text-align: justify;
}

.left{
    text-align: left;
}

.right{
    text-align: right;
}

.text-sobre{
    font-size: 16px;
    line-height: 26px;
}

.forma-de-ingresso h3{
    font-size: 22px;
    margin: 32px 0 20px 0;
    padding: 0;
    font-weight: normal;
}

.forma-de-ingresso p{
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px 0;
    padding: 0;
}</pre></body></html>