/* RESET */
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
}
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;   
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

button, input, textarea, select, a {
    outline: none;
}

textarea {
    resize: none;
}

a, a:hover, a:focus {
    text-decoration: none;
}

img, embed, object, video {
    width: 100%;
    height: auto;
    vertical-align: middle;
} 

video,
.slick-slide {
    outline: none !important;
}

.slick-next, 
.slick-arrow {
    left: 0 !important;
    right: 0 !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
/* END RESET */


/* FONTS */
@font-face {
    font-family: 'blender-pro-thin';
    src: url('../fonts/BlenderPro-Thin.otf');
}

@font-face {
    font-family: 'blender-pro-heavy';
    src: url('../fonts/BlenderPro-Heavy.otf');
}

@font-face {
    font-family: 'blender-pro-bold';
    src: url('../fonts/BlenderPro-Bold.otf');
}
/* END FONTS */


/* CONTENT */
body {
    line-height: 1.4;
    overflow-x: hidden;
    font-family: 'blender-pro-thin';
    color: #000000;
}

body.scroll {
    overflow: hidden;
}

header.height {
    height: 100vh;
}

html {
    font-size: 15px;
} 

h2 {
    color: #606060;
    text-align: center;
    font-size: 4.9rem;
    padding-bottom: 4rem;
}

::-moz-selection {
    background-color: #22b315;
    color: #ffffff;
} 

::selection {
    background-color: #22b315;
    color: #ffffff;
}

::-webkit-scrollbar {
    width: 1.3rem;
}

::-webkit-scrollbar-thumb {
    background-color: #999999;
    -webkit-border-radius: 2rem;  
}

.container {
   padding: 8rem 12rem;
}

.container-extra {
    padding: 2rem 12rem;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.grey {
    background-color: #ededed;
}

.green {
    background-color: #22b315;
}

.slider .box > div {
    padding: 0 1rem;
}

.slider img {
    border-radius: 2rem;
}

.arrow img {
    width: 1.8rem;
}  

.btn a {
    background-color: #d40205;
    border: solid #d40205;
    color: #ffffff;
    font-family: 'blender-pro-bold';
    font-size: 1.6rem;
    cursor: pointer;   
    padding: 1rem 4rem; 
    border-radius: 1.8rem;
}

.btn a:hover {
    background-color: #22b315;
    border: solid #22b315;
}

.hidden {
    visibility: hidden;
}

.incode img { 
    width: 16rem;    
}

/* END CONTENT */


/* HEADER */
header {
    z-index: 100;    
    width: 100%;
    position: fixed;
    background-color: #ffffff;
    padding: 4rem 12rem;
}

header .navbar {
    -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    display: -webkit-box;
        display: -ms-flexbox;
            display: flex;
}

header .logo {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

header .logo img {
    width: 17rem;
}

header ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    -webkit-transition: -webkit-transform 0.7s ease-in-out;
    transition: -webkit-transform 0.7s ease-in-out;
    -o-transition: transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
}

header ul li {
    font-family: 'blender-pro-heavy';
    font-size: 1.4rem;
    text-transform: uppercase;
    list-style: none;
    display: inline-block;
    padding-left: 4rem;
    position: relative;
}    

header ul li a {
    color: #8e9093;
}

header .normal li a.active {
    color: #000000;
}

header .normal .line.active {
    width: 1rem;
    height: 0.3rem;
    background-color: #404040;
    position: absolute;
    right: 0;
    left: 3.5rem;
    margin-right: 1.5rem;
    text-align: center;
    margin: auto;
    top: 3rem;
}

header .animation {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    -webkit-transition: -webkit-transform 0.7s ease-in-out;
    transition: -webkit-transform 0.7s ease-in-out;
    -o-transition: transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
}

header .bar {
    width: 3.5rem;
    height: 0.3rem;
    background-color: #000000;
    margin: 0.5rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

header .toggle {
    display: none;
}

header .toggle.active .bar:nth-child(2) {
    opacity: 0;
}

header .toggle.active .bar:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}

header .toggle.active .bar:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}
/* END HEADER */


/* FOOTER */
footer {
    background-color: #000000;
}

footer .flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

footer .email img {
    width: 2rem;
    height: 2rem;
}

footer a,
footer .autor p {
    color: #ffffff;
}

footer .email {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    
}

footer .email a {
    padding-left: 1rem;
}

footer .link {
    padding: 0 1rem;
}

footer .link a {
    font-size: 1.8rem;
    opacity: 0.7;
}

footer .autor p {
    font-size: 1.7rem;
    padding-top: 2rem;
    opacity: 0.7;
}

footer i {
    border-radius: 50%;
    border: 0.1rem solid #ffffff;
    margin-left: 0.3rem;
    font-size: 1.2rem;
    margin-top: 0.3rem;
}

footer .fa-facebook-f {
    padding: 0.5rem 0.7rem;
} 

footer .fa-instagram,
footer .fa-linkedin-in {
    padding: 0.5rem 0.6rem;
} 

footer .fa-twitter {
    padding: 0.5rem 0.5rem;
} 

footer .fa-youtube {
   padding: 0.5rem 0.4rem;
} 
/* END FOOTER */


/* HOME */
#home {
    padding-top: 24rem;
    text-align: center;
}

#home h1 {
    font-family: 'blender-pro-heavy';    
    font-size: 5.3rem;
    line-height: 1.2;
}

#home .thin {
    color: #1a1a1a;
    font-size: 3rem;
    padding: 2rem 0;
}

#home .background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/forum-portugal-digital.jpg);
    position: relative;
    height: 40rem;
}

#home .mouse {
    width: 5rem; 
    margin: auto;
    cursor: pointer;
    position: absolute;
    margin-top: -13rem;
    left: 0;
    right: 0;
}

#home .mouse-down {
    border: 0.2rem solid #606060;
    border-radius: 1.5rem;
    height: 5rem;
    margin: auto;
    position: relative;
    width: 3.2rem;
}

#home .mouse-icon:after {
    content: '';
    background: transparent;
    border-radius: 2rem;
    margin-left: -0.3rem;
    height: 0.8rem;
    position: absolute;
    top: 0.5rem;
    -webkit-transition: top 0.8s, height 0.8s;
    -o-transition: top 0.8s, height 0.8s;
    transition: top 0.8s, height 0.8s;
    width: 0.2rem;
    border: 0.2rem solid #606060;
}

#home .mouse-icon:after {
    -webkit-animation: mouse-icon 1.5s infinite ease-in-out;
            animation: mouse-icon 1.5s infinite ease-in-out;
}

#home .down-icon {
    -webkit-animation: down-icon 0.5s infinite alternate ease-in-out;
            animation: down-icon 0.5s infinite alternate ease-in-out;
    border-bottom: 0.2rem solid #606060;
    border-right: 0.2rem solid #606060;
    display: block;
    height: 2rem;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    width: 2rem;
}

@-webkit-keyframes mouse-icon {
    0% {
        top: 5px;
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        top: 15px;
        opacity: 0;
    }
}

@keyframes mouse-icon {
    0% {
        top: 5px;
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        top: 15px;
        opacity: 0;
    }
}

@-webkit-keyframes down-icon {
    0% {
        margin-top: 5px;
    }

    100% {
        margin-top: 15px;
    }
}

@keyframes down-icon {
    0% {
        margin-top: 5px;
    }

    100% {
        margin-top: 15px;
    }
}

#home .popup {
    position: absolute;
    width: 33%;
    bottom: 0;
    right: 0;
    background-color: #ffc248;
    padding: 2rem;
}

#home .popup p,
#home .popup a {
    color: #ffffff; 
}

#home .popup p {
    font-size: 1.9rem;
    text-align: left;
}

#home .popup a {
    text-decoration: underline;
}

#home .closer {
    cursor: pointer;
    width: 1rem;
    padding-bottom: 0.5rem;
    font-size: 2.2rem !important;
}

#home .green {
    padding: 4rem;
}

#home .heavy {
    font-family: 'blender-pro-heavy';
    text-transform: uppercase;
    font-size: 2.6rem;
}

#home .font-white {
    color: #ffffff;
} 

#home .font-yellow {
    color: #ffcb48;
    padding-top: 2rem;
} 
/* END HOME */ 


/* ORADORES */
#oradores .flex {
    border-radius: 2rem;
    height: 50rem;
    overflow-y: scroll; 
}

#oradores .flex::-webkit-scrollbar {
    width: 1.3rem;
}

#oradores .flex::-webkit-scrollbar-track {
    background-color: #d4d6d6;
}

#oradores .flex::-webkit-scrollbar-thumb {
    background-color: #999999;
    -webkit-border-radius: 2rem;  
}

#oradores .flex::-webkit-scrollbar-button {
    height: 22rem;
}

#oradores .flex > div {
    width: 25%;    
}

#oradores .flex > div > div {
    padding: 2rem;  
}

#oradores img {
    border-radius: 50%;
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
    cursor: pointer;
}

#oradores img.initial {
    -webkit-filter: none; 
    filter: none;
}

#oradores h3 {
    color: #f9c34e;
    font-family: 'blender-pro-bold';
    font-size: 1.8rem;
    padding-top: 4rem;
    min-height: 7rem;
    line-height: 1;
}

#oradores h4 {
    font-size: 1.5rem;
    border-bottom: 0.2rem solid #8e9093;
    min-height: 8rem;
}

#oradores .btn {
    text-align: center;
    padding-top: 6rem;
}

/* MODAL */
.modal {
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 171, 21, 0.9);
    z-index: 200;
    display: none;
}

.modal-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80rem;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 1.5rem;    
}

.modal::-webkit-scrollbar {
    width: 1.3rem;
}

.modal::-webkit-scrollbar-track {
    background-color: #d4d6d6;
}

.modal::-webkit-scrollbar-thumb {
    background-color: #999999;
    -webkit-border-radius: 2rem;  
}

.modal::-webkit-scrollbar-button {
    height: 22rem;
}

.modal .flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffc348;
    padding: 1rem 10rem;
    border-radius: 1.5rem;
}

.modal .titles {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; 
}

.modal h3,
.modal h6, 
.modal .close p {
    color: #606060;
}

.modal h3,
.modal h4,
.modal h6, 
.modal .close p,
.modal .bio a {
    font-family: 'blender-pro-bold';
}

.modal h5,
.modal .bio p {
    font-family: 'blender-pro-thin';    
}

.modal h3 {       
    font-size: 1.8rem; 
    text-transform: uppercase;  
}

.modal h4 {
    font-size: 3.8rem;
    color: #f1bb4e;
    padding-top: 6rem;
    padding-bottom: 1rem;
    line-height: 1;
}

.modal h5 {
    font-size: 1.8rem;
}

.modal h6 {
    font-size: 2.8rem;
    padding-top: 4rem;
    padding-bottom: 0.5rem;
}

.modal .close p {
    font-size: 3rem;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
    -o-transition: all 0.3s cubic-bezier(0, 0, 0, 1);
    transition: all 0.3s cubic-bezier(0, 0, 0, 1);
}

.modal .close p.big {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}

.modal .bio p {
    font-size: 1.9rem;
} 

.modal a {
    color: #000000;
}

.modal .bio {
    padding: 4rem 10rem 8rem 10rem;
    height: 70vh;
    overflow-y: scroll;
}

.modal img {
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
}
/* END MODAL */
/* END ORADORES */


/* AGENDA */
#agenda .topic {
    padding: 2rem 1rem;
    border-radius: 2rem;
    height: 50rem;
    overflow-y: scroll;  
    cursor: pointer;  
}

#agenda .grey.color {
    background-color: #f7f4f4;
} 

#agenda .green.color {
    background-color: #31c324;
}    

#agenda .topic::-webkit-scrollbar {
    width: 1.3rem;
}

#agenda .topic::-webkit-scrollbar-thumb {
    background-color: #c7c7c7;
    -webkit-border-radius: 2rem;  
}

#agenda .topic::-webkit-scrollbar-button {
    height: 22rem;
}

#agenda h3,
#agenda h4,
#agenda h5 {
    text-align: center;
}

#agenda h3,
#agenda h4 {
    font-family: 'blender-pro-heavy';
    text-transform: uppercase;
}

#agenda .name,
#agenda .paragraph p span,
#agenda .big p span,
#agenda h5 {
    font-family: 'blender-pro-bold';
}

#agenda .green .name p,
#agenda .green p,
#agenda h5 {
    color: #ffffff;
}

#agenda .title {
    margin-left: 1.5rem;
}

/*#agenda .name p,
#agenda .extra {
    padding-left: 20%;
}*/

#agenda h3 {
    font-size: 2.8rem;
    background-color: #22ab15;
    color: #ffffff;
    border-radius: 1.3rem;
    margin: 0 1rem 2.5rem 1rem;
    line-height: 1.6;
}

#agenda h4 {    
    font-size: 1.8rem;
    color: #ffc348;
}

#agenda h5 {
    font-size: 2rem;
    width: 13rem;
    border-radius: 2rem;
    margin: 1rem auto;
    background-color: #ffc348;  
}  

#agenda .name p {
    font-size: 1.7rem;   
    padding-top: 1rem;
}

#agenda .date p {  
    padding-top: 1rem;
}

#agenda .big p {
    font-size: 1.7rem; 
}

#agenda .paragraph p {
    font-size: 1.5rem; 
    /*padding: 1rem 0; */  
}

/*#agenda .grey .item {
    border-bottom: 0.2rem dashed #606060; 
}*/

/*#agenda .green .item {
    border-bottom: 0.2rem dashed #ffffff; 
}*/

#agenda .date {
    width: 20%;
}

#agenda .item {
    width: 80%;
}

#agenda .prev, 
#agenda .next {
    position: absolute;
    top: -16rem;
    cursor: pointer;
}

#agenda .prev {
    right: 4rem !important;
}

#agenda .next {
    right: 1rem !important;
}
/* END AGENDA */


/* NOTICIAS */
#noticias p,
#noticias h3 {
    padding-right: 3rem;
}

#noticias p {
    font-size: 1.5rem;
}

#noticias .date {    
    color: #d40205; 
    padding-top: 2rem;   
}

#noticias h3 {
    font-family: 'blender-pro-bold';
    font-size: 1.8rem;
    padding-top: 1rem;
    color: #000000;
}

#noticias .prev, 
#noticias .next {
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 33%;
    cursor: pointer;
}

#noticias .prev {
    left: -3rem !important;
}

#noticias .next {
    right: -3rem !important;
}

#noticias .soon h2 {
    padding-top: 3rem;
    padding-bottom: 0;
    color: #d40205;
}
/* END NOTICIAS */


/* ENTREVISTAS */
#entrevistas {
    background-color: #ffcb48;
}

#entrevistas h2 {
    text-align: left;
    color: #000000;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
}

#entrevistas .begin {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 3rem;
}

#entrevistas .begin > div {
    padding-bottom: 3rem;
}

#entrevistas .title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 2rem;
}

#entrevistas .box {
    width: 50%;
    padding: 1.5rem;
}

#entrevistas .first {
    padding-right: 1.2rem;
}

#entrevistas .last {
    padding-left: 1.2rem;
}

#entrevistas img {
    border-radius: 2rem;
}

#entrevistas .wrapper {
    width: 50%;
}

#entrevistas .wrapper > div {
    padding-top: 2.4rem;
}

#entrevistas .text {
    padding-top: 6rem;
    -ms-flex-wrap: initial;
        flex-wrap: initial;
}

#entrevistas h3 {
    font-family: 'blender-pro-bold';
    font-size: 2.6rem;
    line-height: 1.2;
}

#entrevistas p {
    font-size: 1.5rem;
    padding-left: 6rem;
}
/* END ENTREVISTAS */


/* VIDEOS */
#videos .flex > div {
    width: 50%;
    padding: 1.5rem;
}

#videos p {
    font-size: 1.8rem;
    border-bottom: 0.1rem solid #606060;
    min-height: 14rem;
    padding-top: 4rem;
}

#videos video {
    height: 28rem;
}

#videos .btn {
    text-align: center;
    padding-top: 6rem;
}
/* END VIDEOS */


/* FOTOGALERIA */
#fotogaleria {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/forum-portugal-digital-fotogaleria.jpg);
}

#fotogaleria .container {
    padding: 8rem 0 8rem 9rem;
}

#fotogaleria h2 {
    padding-left: 3rem;
    text-align: left;
}

#fotogaleria .slider {
    right: -3rem;
}

#fotogaleria .prev, 
#fotogaleria .next {
    position: absolute;
    top: -9rem;
    cursor: pointer;
}

#fotogaleria .prev {
    right: 19rem !important;
}

#fotogaleria .next {
    right: 16rem !important;
}
/* END FOTOGALERIA */ 


/* ORGANIZACAO */
#organization p {    
    color: #606060;
    font-size: 2.1rem;
}

#organization .flex > div {
    padding: 1rem 4rem 1rem 0;   
}

#organization .republica img { 
    width: 20rem;    
}

#organization .digital img {
    width: 11rem;
}

#organization .pt img {
    width: 5rem;
}
/* END ORGANIZACAO */


/* POLITICA DE PRIVACIDADE */
#privacity {
    padding-top: 14rem; 
}

/*#privacity .container {
    width: 80%;
}*/

#privacity h1,
#privacity a {
    color: #22aa15;
} 

#privacity h1 {
    font-family: 'blender-pro-heavy';    
    font-size: 2.8rem;
    /*width: 45rem;*/
}

#privacity p {
    padding-top: 2rem;
    font-size: 1.9rem;
}

#privacity a {
    font-family: 'blender-pro-bold';
}
/* END POLITICA DE PRIVACIDADE */


/* MEDIA QUERIES */
@media(max-width: 1699px) {  

    /* CONTENT */
    html {
        font-size: 10px;
    } 

}

@media (max-width: 1199px) {
    
    /* CONTENT */
    .container {
        padding: 8rem 7rem;
    }

    .container-extra {
        padding: 2rem 7rem;
    } 

    /* HEADER */
    header {
        padding: 4rem 7rem;
    }

    /* FOTOGALERIA */
    #fotogaleria .container {
        padding: 8rem 0 8rem 4rem;
    }

    #fotogaleria .prev {
        right: 14rem !important;
    }

    #fotogaleria .next {
        right: 11rem !important;
    }

    iframe {
        height:100%!important;
    }

}

@media(max-width: 991px) { 

    /* CONTENT */
    .container {
        padding: 6rem 1rem; 
    } 

    .container-extra {
        padding: 2rem 1rem;
    }

    .slider .box > div {
        padding: 0 0.5rem;
    }

    /* HEADER */  
    header {
        padding: 2rem 0;
    }

    header .logo {
        padding: 0 1rem;
    }

    header .logo img {
        width: 12rem;
    }

    header .navbar ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: fixed;
        top: 7rem;
        background-color: #ffffff;
        width: 100%;
        height: calc(100vh - 7rem);
        -webkit-transform: translate(-101%);
            -ms-transform: translate(-101%);
                transform: translate(-101%);
        text-align: center;
        overflow-y: scroll;
        padding-top: 4rem;
    }

    header ul li {  
        font-size: 1.8rem;    
        padding: 2rem;
    }

    header .normal .line.active {   
        left: 0;
        top: 5rem;
    }
      
    header .toggle, 
    header .bar {
        display: block;
        cursor: pointer;
    }

    header .toggle.hide {
        display: none;
    } 

    header .toggle {
        padding-right: 0.5rem;
    }
      
    header .mobile {
        -webkit-transform: translate(0%)!important;
            -ms-transform: translate(0%)!important;
                transform: translate(0%)!important;
    }

    /* FOOTER */
    footer .flexbox > div {
        padding: 1rem 0;
    }

    footer .flexbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }  

    footer .autor p {
        text-align: center;
    }

    /* HOME */
    #home {
        padding-top: 14rem;
    }

    #home .green {
        padding: 4rem 1rem;
    }

    #home .heavy {    
        width: 100%;
    }

    #home h1 {    
        font-size: 4rem;
    }

    #home .popup {
        width: 100%;
        bottom: unset;
        right: unset;
        top: 0;
        left: 0;
        padding-top: 9rem;
    }

    /* ORADORES */
    #oradores .flex > div {
        width: 33.333%;
    }

    #oradores .flex > div > div {
        padding: 2rem 1rem;
    }

    /* ORADORES MODAL */
    .modal-content {
        width: 90%;
    }

    .modal .flex {
        padding: 1rem 2rem;
    }

    .modal .bio {
        padding: 4rem 2rem 4rem 2rem;
    }

    .modal h4 {
        font-size: 3.2rem;    
    }

    /* AGENDA */
    #agenda h2 {
        text-align: left;
    }

    #agenda .prev {
        right: 3rem !important;
    }

    #agenda .next {
        right: 0 !important;
    }

    #agenda h3 {
        margin: 0 0 2.5rem 0;
    }

    /* NOTICIAS */
    #noticias .prev, 
    #noticias .next {
        position: absolute;
        top: -9rem;
        cursor: pointer;
         -webkit-transform: translateY(0); 
        -ms-transform: translateY(0);
         transform: translateY(0);
    }

    #noticias .prev {
        right: 3rem !important;
        left: unset !important;
    }

    #noticias .next {
        right: 0 !important;
    }

    #noticias h2 {
        text-align: left;
    }

    /* ENTREVISTAS */
    #entrevistas .text {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 3rem;
    }

    #entrevistas .box {
        padding: 1rem;
    }

    #entrevistas p {
        padding-left: 0;
    }

    #entrevistas .first {
        padding-right: 0.5rem;
    }

    #entrevistas .last {
        padding-left: 0.5rem;
    }

    #entrevistas .wrapper > div {
        padding-top: 1rem;
    }

    /* VIDEOS */ 
    #videos h2 {
        padding-bottom: 0;
    }

    #videos .flex > div {
        padding: 1.5rem 0.5rem;
    }  

    #videos video {
        height: 24rem;
    }
    
    /* FOTOGALERIA */
    #fotogaleria .container {
        padding: 6rem 0 6rem 0rem;
    }

    #fotogaleria .prev {
        right: 4rem !important;
    }

    #fotogaleria .next {
        right: 1rem !important;
    }

    #fotogaleria .slider {
        right: 0;
    }

    #fotogaleria h2 {
        text-align: left;
        padding-left: 1rem;
    }

    /* POLITICA DE PRIVACIDADE */
    #privacity {
        padding-top: 6rem;
    }    

    /* STREAMING */
    #iframe-video, #iframe-chat {
        min-width: 100%!important;
        min-height: 400px!important;
        height: 100% !important;
    }

    #iframe-video {
        position: relative !important;
        top: unset;
        left: unset;
    }

    #iframe-chat {        
        position: relative !important;
        width: 100%;
        top:unset;
        right:unset;
    }

    #home {
        padding-top:unset;
    }
    #streaming div {
        padding: 0!important;
    }

}

@media(max-width: 575px) {

    /* CONTENT */
    .slider .box > div {
        padding: 0;
    }     

    /* ORADORES */ 
    #oradores .flex > div {
        width: 50%;
    }    

    #oradores h3 {
        min-height: 8rem;
    }

    #oradores h4 {
        min-height: 9rem;
    }

    /* NOTICIAS */
    #noticias p,
    #noticias h3 {
        padding-right: 0;
    }

    /* ENTREVISTAS */
    #entrevistas .box,
    #entrevistas .wrapper {
        width: 100%;
    }  

    #entrevistas .first {
        padding-right: 0;
    }

    #entrevistas .last {
        padding-left: 0;
    }  

    #entrevistas h2 {
        padding-left: 0;
    }      

    #entrevistas .box {
        padding: 0.5rem 0;
    }

    /* VIDEOS */
    #videos .flex > div {
        width: 100%;
        padding: 1.5rem 0;
    }  

    #videos p {
        min-height: unset;
        padding-bottom: 4rem;
    }  

    /* FOTOGALERIA */
    #fotogaleria .slider .box > div {
        padding: 1rem;
    }

    /* STREAMING */

    #iframe-video, #iframe-chat {
        min-width: 100%!important;
        min-height: 250px!important;
        height: 100% !important;
    }
        
}
/* END MEDIA QUERIES */ 