/*BANNER*/
.bg2 { width: 100%; height: auto; }
.flexslider { width: 2000px; height: 658px; left: 50%; margin-left: -1000px; position: relative; }
.flexslider .flex-control-nav { width: 100%; }
.flexslider-mobile { display: none; }
/*BANNER*/
/*SEGUIMENTOS*/
.segments { margin-top: 40px; height: auto;}
.segments .segments-container { width: 100%; height: auto; display: flex; justify-content: space-around; align-items: center;}
.segments .segments-container .segment { display: flex; flex-direction: column; align-items: flex-start; align-items: center; width: 140px; text-align: center; } 
.segments .segments-container .segment p { color: #023492; font-size: 26px; font-style: italic; font-weight: 200; line-height: 25px; }
.segments .segments-container .segment .segment-img { width: 60px; height: 60px; border-radius: 50%; margin-bottom: 15px; }
.segments .segments-container .segment:hover .segment-img img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.segments .segments-container .segment .segment-img img { position: relative; right: 10px; }
.segments .segments-container .segment:nth-child(odd) .segment-img { background-color: #ffd367; }
.segments .segments-container .segment:nth-child(even) .segment-img { background-color: #0593aa; }
/*SEGUIMENTOS*/
/*NOTÍCIAS*/
.last-news { height: auto; }
.last-news .news-container { width: 100%; height: auto; margin-top: 80px; }
.last-news .news-container .container-title p { text-align: center; text-transform: uppercase; color: #023492; font-weight: 700; letter-spacing: 5px; }
.last-news .news-container .news-slider { display: flex; justify-content: space-between; padding: 30px 50px;}
.last-news .news-container .news-slider .news { width: 285px; height: auto; }
.last-news .news-container .news-slider .news .img img { width: 100%; height: 100%; }
.last-news .news-container .news-slider .news .img .button { bottom: 280px; right: 10px; position: relative; background-color: #ffd367; text-transform: uppercase; font-size: 12px; font-weight: 600; width: 70px; height: 23px; border-radius: 30px; display: flex; align-items: center; justify-content: center; letter-spacing: 2px; }  
.last-news .news-container .news-slider .news .description { display: flex; position: relative; top: -18px; line-height: 15px;}
.last-news .news-container .news-slider .news .description .date p { color: #0593aa; font-size: 26px; font-weight: 700; font-style: italic; padding-top: 5px; } 
.last-news .news-container .news-slider .news .description .title p { margin-left: 20px; font-size: 16px; font-weight: 600; color: #023492; letter-spacing: 1px; }
/*NOTÍCIAS*/
/*MENSAGEM DO PADROEIRO*/
.patrons-message { height: auto; }
.patrons-message .message-container { width: 100%; margin-top: 50px; }
.patrons-message .message-container .container-title p { text-align: center; text-transform: uppercase; color: #023492; font-weight: 700; letter-spacing: 5px; }
.patrons-message .message-container .message-slider { margin-top: 30px; margin-left: 50px; width: 1000px; }
.patrons-message .message-container .message-slider button.slick-prev { font-size: 0px; border: none; width: 14px; height: 27px; z-index: 99; position: absolute; left: -50px; top: 45px; background-color: transparent; background-image: url("../img/arrow-right-banner.png"); }
.patrons-message .message-container .message-slider button.slick-next { font-size: 0px; border: none; width: 14px; height: 27px; z-index: 99; position: absolute; right: -50px; top: 45px; background-color: transparent; background-image: url("../img/arrow-left-banner.png"); }
.patrons-message .message-container .message-slider .message {  background-color: #0593aa; border-radius: 30px; width: 100%; height: 120px; display: flex; align-items: center; justify-content: space-around; }
.patrons-message .message-container .message-slider .message .text { display: flex; color: white; font-style: italic; height: 100%; align-items: center; line-height: 25px; }
.patrons-message .message-container .message-slider .message .text #aspas1 { color: #023492; font-size: 180px; font-family: 'ABeeZee', sans-serif; margin-top: 90px; margin-right: 10px; }
.patrons-message .message-container .message-slider .message .text #aspas2 { color: #023492; font-size: 40px; font-family: 'ABeeZee', sans-serif; position: absolute; margin-top: 50px; margin-left: 475px;   }
.patrons-message .message-container .message-slider .message .text #row1 { font-size: 30px; color: #FFFFFF; }
.patrons-message .message-container .message-slider .message .text #row2 { font-size: 25px; font-weight: 100; color: #FFFFFF; }
.patrons-message .message-container .message-slider .message .author .name { letter-spacing: 2px; background-color: #ffd367; width: 180px; height: 23px; border-radius: 30px; }
.patrons-message .message-container .message-slider .message .author .name p { padding-top: 3px; text-align: center; text-transform: uppercase; font-size: 12px; color: #023492; font-weight: 600; }
.patrons-message .message-container .message-slider .message .author .community p { padding-top: 3px; color: white; font-size: 12px; text-align: center; letter-spacing: 2px;}
/*MENSAGEM DO PADROEIRO*/
/*GALERIAS*/
.galleries { background-image: url("../img/background-galleries.png") ; height: auto; width: 100%; background-repeat: no-repeat; background-position: center;} 
.galleries .galleries-container .container-title p { text-align: center; text-transform: uppercase; color: #023492; font-weight: 700; letter-spacing: 5px; }
.galleries .galleries-container { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 125px;}
.galleries .photo-gallery { height: 50%; display: flex; flex-direction: column;}
.galleries .photo-gallery .photos { margin-top: 25px; display: flex;}
.galleries .photo-gallery .photos .photo .mask { background-color: rgba(78, 178, 195, 0.8); position: absolute; width: 335px; height: 255px; z-index: 99; display: none; }
.galleries .photo-gallery .photos .photo .mask .mask-content { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.galleries .photo-gallery .photos .photo .mask .text { margin-bottom: 20px; width: 70%; }  
.galleries .photo-gallery .photos .photo .mask .text p { color: #FFFFFF; letter-spacing: 2px; text-align: center; font-weight: 600; }
.galleries .photo-gallery .photos .photo .mask .button {background-color: #ffd367; text-transform: uppercase; font-size: 12px; font-weight: 600; width: 70px; height: 23px; border-radius: 30px; display: flex; align-items: center; justify-content: center; letter-spacing: 2px; }  
.galleries .video-gallery { height: 50%; margin-top: 20px; display: flex; flex-direction: column; }
.galleries .video-gallery .videos { margin-top: 20px; display: flex; }
.galleries .video-gallery .videos .video .mask { background-color: rgba(78, 178, 195, 0.8); position: absolute; width: 335px; height: 180px; z-index: 99; display: none;}
.galleries .video-gallery .videos .video .mask .mask-content { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.galleries .video-gallery .videos .video .mask .icon { margin-bottom: 10px;}  
.galleries .video-gallery .videos .video .mask .text { margin-bottom: 20px; width: 70%; }  
.galleries .video-gallery .videos .video .mask .text p { color: #FFFFFF; letter-spacing: 2px; text-align: center; font-weight: 600; }
.galleries .video-gallery .videos .video .mask .button {background-color: #ffd367; text-transform: uppercase; font-size: 12px; font-weight: 600; width: 70px; height: 23px; border-radius: 30px; display: flex; align-items: center; justify-content: center; letter-spacing: 2px; }
/*BANNER DOAÇÃO*/
.banner-doacao { width: 1100px; height: 247px; left: 50%; margin: 70px 0 70px -550px; position: relative; clear: both; float: none; }
.banner-doacao img { width: 100%; height: auto; }
.banner-doacao .flexslider2 .flex-control-nav { display: none; }
/*BANNER DOAÇÃO*/
/*AGENDA*/
.agenda { width: 100%; height: auto; clear: both; float: none; background: #FFFFFF; padding-bottom: 70px; }
.agenda ul { text-align: center; }
.agenda ul li { width: 29%; margin: 0 2%; list-style: none; vertical-align: top; display: inline-block; }
.agenda ul li .data { width: auto; max-width: 85px; margin-right: 15px; float: left; display: flex; align-items: center; color: #0593aa; font-size: 22px; font-weight: 700; font-style: italic; letter-spacing: -1px; }
.agenda ul li .cnt { float: left; width: 200px; }
.agenda ul li .nome-evento { width: 100%; line-height: 15px; font-size: 16px; text-align: left; font-weight: 600; color: #023492; letter-spacing: 1px; }
.agenda ul li .hora-local { width: 100%; font-size: 14px; text-align: left; font-weight: 300; color: #023492; letter-spacing: 1px; }
.agenda ul li .saiba-mais { width: auto; margin-top: 0; }
.agenda ul li .saiba-mais p { width: 70px; height: 23px; float: right; margin-top: 8px; border-radius: 30px; display: flex; align-items: center; justify-content: center; background-color: #ffd367; color: #05396b; text-transform: uppercase; font-size: 11px; font-weight: 600; letter-spacing: 1px; }
/*AGENDA*/

@media screen and (max-width: 1150px){
    .topo { height: 75px; }
	.flexslider { display: none; }
	.flexslider-mobile { width: 1000px; height: auto; overflow: hidden; left: 50%; margin-left: -500px; position: relative; display: block !important; margin-top: 0px; }
	.agenda ul li .cnt { width: 200px; }
}
@media screen and (max-width: 1100px) {
    .segments { margin-top: 30px; }
    .segments .segments-container { flex-direction: column; }
    .segments .segments-container .segment { margin-bottom: 30px; }
    .last-news .news-container .news-slider { flex-direction: column; align-items: center; }
    .last-news .news-container .news-slider .news { margin-bottom: 30px; }
    .patrons-message .message-container .message-slider { margin-left: 5%; width: 90%; }
    .patrons-message .message-container .message-slider .message { width: 90%; height: auto; flex-direction: column; }
    .patrons-message .message-container .message-slider .message .text { margin-top: 10px; }
    .patrons-message .message-container .message-slider .message .text #aspas1 { font-size: 110px; margin-top: 35px; margin-right: 10px; }
    .patrons-message .message-container .message-slider .message .text #aspas2 { font-size: 40px; margin-top: 70px; margin-left: 290px; }
    .patrons-message .message-container .message-slider .message .text #row1 { font-size: 20px; width: 95%;}
    .patrons-message .message-container .message-slider .message .text #row2 { font-size: 15px; }
    .patrons-message .message-container .message-slider .message .author .name { margin-top: 10px; }
    .patrons-message .message-container .message-slider .message .author .community { margin-top: 3px; margin-bottom: 10px; }
    .patrons-message .message-container .message-slider .slick-next  { display: none; }
    .patrons-message .message-container .message-slider .slick-prev  { display: none; }
    .galleries { background-image: none; background-color: #ebebeb; }
    .galleries .photo-gallery .photos { flex-direction: column; }
    .galleries .video-gallery .videos { flex-direction: column;}
    .banner { height: auto; position: relative; display: block; margin-top: 80px; }
    .banner-container, .banner-container img { height: auto; width: 100%; position: relative; display: block; }
    .calendar-events .events-container .events { flex-direction: column; align-items: center; justify-content: space-evenly; }
    .calendar-events .events-container .events .event { margin-bottom: 40px;}
    .banner-doacao { width: 100%; height: auto; left: 0; margin: 50px 0; }
}


@media screen and (max-width: 910px){
	.agenda ul li .cnt { width: 140px; }
}
@media screen and (max-width: 725px){
	.agenda ul li { width: 40%; margin: 0 1.5% 30px 1.5%; }
}
@media screen and (max-width: 535px){
	.agenda { padding-top: 50px; }	
}
@media screen and (max-width: 522px){
	.agenda ul li { width: 46%; margin: 0 1.5% 30px 1.5%; }
}
@media screen and (max-width: 454px){
	.agenda ul li { width: 95%; }
	.agenda ul li .cnt { width: 220px; }
}
