/**
 * Place your custom styles here.
 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i');
html, body {height:100%;}
body {font-family:'Open Sans', sans-serif; font-weight:400; font-size:16px; margin:0; color:#000;}
.field--name-body {color:#636764;}
.main-container {padding-top:40px;}
.page-node-type-page .main-container,
.page-node-type-article .main-container{padding-top:10px;}
.path-frontpage .main-container {padding-top:0px;}
img {max-width:100%; width:auto;}

#navbar {border-bottom:0px solid #01507d;height:114px; 
-webkit-box-shadow: 0px 3px 10px 0px rgba(0,64,101,0.3);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,64,101,0.3);
box-shadow: 0px 3px 10px 0px rgba(0,64,101,0.3); background-color:#fff; margin:0; padding:0;  border:0px;
/*-webkit-transition: height 2s, background 2s;  transition: height 2s, background 2s;*/;}

#navbar.nav-fixed {border-bottom:0px solid #01507d;height:114px; 
-webkit-box-shadow: 0px 3px 10px 0px rgba(0,64,101,0.3);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,64,101,0.3);
box-shadow: 0px 3px 10px 0px rgba(0,64,101,0.3);}

.path-frontpage #navbar {border-bottom:0px solid #01507d;height:114px;}

.user-logged-in #navbar {top:80px;}
.navbar-brand {float:left;padding:0; margin:0px 0 0 0px !important; height:auto;}
.navbar-brand img {width:298px; height:74px; margin:20px 0 0 0px; -webkit-transition: width 2s, height 2s, margin 1s;  transition: width 2s, height 2s, margin 1s;}
#navbar.nav-fixed .navbar-brand img {width:298px; height:74px; margin-top:20px;}
.navbar-header {float:none;height:114px;}
#block-mainnavigation-3 { margin-top:0px; background-color:#fff; border:0;}
#block-mainnavigation-2 {float:right;clear:right;  margin:0px 0 0 0px; -webkit-transition: margin 2s;  transition: margin 2s;}
#navbar.nav-fixed  #block-mainnavigation-2 {margin:0px 0 0 0px;}
.navbar-inverse .navbar-nav > li {float:left;}
.navbar-inverse .navbar-nav > li > a  {color:#01507d; font-size:1em;  background:#f2f2f2; margin:0 2px 0 0; padding: 36px 15px 0px 15px; line-height:39px; height:114px; text-transform: lowercase;}
.navbar-collapse a {color:#01507d; font-size:1.1em;}
#block-mainnavigation-2 li:last-child a { margin-right:0; }

/* DEFINIR LARGURA DO MENU
.navbar-inverse .navbar-nav li:nth-child(1) a {width:111px;}
.navbar-inverse .navbar-nav li:nth-child(2) a {width:115px;}
.navbar-inverse .navbar-nav li:nth-child(3) a {width:158px;}
.navbar-inverse .navbar-nav li:nth-child(4) a {width:134px;}
.navbar-inverse .navbar-nav li:nth-child(5) a {width:120px;}
.navbar-inverse .navbar-nav li:nth-child(6) a {width:120px;}
*/

.navbar-inverse .navbar-nav li:nth-child(3) a {width:102px;line-height: 23px;}
.navbar-inverse .navbar-nav li:nth-child(5) a {width:81px;line-height: 23px;}
.navbar-inverse .navbar-nav li:nth-child(4) a {width:126px;line-height: 23px;}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {color:#01507d !important; background-color: #f2f2f2 !important; font-style: normal !important;}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover,
.navbar-nav .is-active, .navbar-nav .is-active:hover, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover
{color:#fff !important; background-color: #01507d !important; font-style: normal !important;}

.navbar-collapse li, .navbar-collapse ul {float:left; clear:both; width:100%; margin:0;}
.navbar-collapse .navbar-nav > li > a  {color:#01507d; font-size:1em;  background:#f2f2f2; margin:0 0px 5px 0; padding: 10px; height:auto !important; width:100% !important; text-transform: lowercase;}

#block-mainnavigation-2 li ul {display: none; position: absolute; background: #f2f2f2; z-index: 1000;border-radius: 0px; border:0px;}
#block-mainnavigation-2 li:hover ul {display: block;}
#block-mainnavigation-2 .dropdown-menu:hover ~ .dropdown-toggle {background:#01507d !important;}
#block-mainnavigation-2 li ul a {width: 100%; padding:10px 10px !important; display: block;color:#01507d;}
#block-mainnavigation-2 li ul a:hover {background:#01507d !important; color:#fff;}
.caret {display: none;}


/*.navbar-collapse a:hover, .navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li.active > a,
.navbar-nav li .is-active,
.navbar-inverse .navbar-nav > li.active > a:hover  {color:#afafaf !important; font-style: italic; font-weight: 100 !important; border-bottom: 5px solid #afafaf; background:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }*/
#block-mainnavigation-3 {display:none;}
#block-mainnavigation-2 li:last-child a { margin-right:0; }

.home-areas {padding:60px 0; width:100%;}
a {color:#01507d;}
a:hover {color:#002b44; text-decoration:none;}
h1, h2, h3 {color:#01507d; font-weight: 500;}
h6 {color:#01507d; font-weight: 300; font-style: normal; font-size:1.5em; line-height: 1.4em;}
h6 strong {font-weight: 300; font-style:italic; margin-bottom:15px;}
b, strong {color:#01507d;}
.footer b, .footer strong {color:#fff;}
.mais { font-weight: 500;}

.region-content .content { }

#edit-preview {display:none;}

img.align-left {margin:20px 20px 20px 0;}
img.align-right {margin:20px 0px 20px 20px;}
img.align-center {margin:20px;}

.context-quem-somos img.align-left {margin-top:0;}


h1.page-header {  color:#01507d; font-size:2.1em; border-bottom: 0px solid #313131; margin:50px 0 0 0;}
.context-contato h1.page-header {display: none;}
.context-servicos #home-title_area h1 {color:#fff;}

#home-title_area {margin:114px 0 0 0; padding:0; height:auto; border-bottom: 0px solid #1c0b4c;}
.path-frontpage .title-area {display: none;}

#home-title_area.bg-0 {background: url('../images/bg-15.jpg') #f3f7f4;}
#home-title_area.bg-1 {background: url('../images/bg-16.jpg') #f3f7f4;}
#home-title_area.bg-2 {background: url('../images/bg-2.jpg') #f3f7f4;}
#home-title_area.bg-3 {background: url('../images/bg-9.jpg') #f3f7f4;}
#home-title_area.bg-4 {background: url('../images/bg-10.jpg') #f3f7f4;}
#home-title_area.bg-5 {background: url('../images/bg-11.jpg') #f3f7f4;}
#home-title_area.bg-6 {background: url('../images/bg-12.jpg') #f3f7f4;}
#home-title_area.bg-7 {background: url('../images/bg-13.jpg') #f3f7f4;}
#home-title_area.bg-8 {background: url('../images/bg-14.jpg') #f3f7f4;}

.context-noticias h1.page-header {display: none;}

figcaption {font-size:0.8em; font-style: italic; word-break: break-all;}

#maintenance-page {padding-top:40px; text-align: center; width: 100%;}

#home-area-one {background:#fff; padding-bottom:70px;}
#home-area-one h2 { width:100%; font-size:1.8em; padding-bottom:12px; font-weight:500; font-style: italic; border-bottom: 1px solid #1c0b4c;}
#home-area-one a {}
#home-area-one .col-sm-4 { color:#fff;  padding-bottom:15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  }
#home-area-one .col-sm-4:hover { background:#f0f0f0; }

#block-area1 {float:right;width:98%;}
#block-area1 h2 {width:100%; border-bottom: 5px solid #01507d;padding-left:74px; margin-bottom: 15px; font-size:1.5em; font-style: italic;}
#block-area1 h2::before {content:' ';width:74px; height: 51px; position:absolute; background: url('../images/w.png'); margin-left: -96px; margin-top:14px;}
#block-area1 p {padding-left:35%;}
#block-views-block-home-blog-block-1, #block-views-block-tags-block-2 {float:left; width:100%;}
.view-home-blog .views-row {float:left; width:32%; margin-right: 2%; margin-bottom:20px;}
.view-home-blog .views-row:hover img {opacity: 0.6;}
.view-home-blog .views-row:hover a {color:#002b44;}
.view-home-blog .views-row:nth-child(3) {margin-right:0;}
.view-home-blog .views-field-title {display: block; margin-top:8px; margin-bottom:5px; font-size:1.25em; font-weight: 600;}
.view-home-blog .pager {width:100%; float:right; clear: both;}
.view-home-blog .pager li > a {background:#01507d; color:#fff; width:50px; font-weight: 600; padding:10px;border:0;border-radius:0; margin-left:10px;}
.view-home-blog .pager li > a span.sr-only {display:none;}
.view-home-blog .pager .previous > a, .view-home-blog .pager .previous > span {float: right;}
.view-home-blog .more-link {float:right; margin:-53px 138px 0 0;}
.view-blog .views-row {float:left; width:32%; margin-right:2%; margin-bottom:20px;}
.view-blog .views-row:nth-child(3), .view-noticias .views-row:nth-child(6),
.view-blog .views-row:nth-child(8), .view-noticias .views-row:nth-child(12),
.view-blog .views-row:nth-child(15) {margin-right:0px;}
.view-blog .views-field-title {display: block; margin-top:5px; font-size:1em; font-weight: 600; height: 55px; }
.view-blog .views-row:hover img {opacity: 0.6;}
.view-blog .views-row:hover .views-field-title a {color:#016dab;}
#block-views-block-blog-block-2-2 {border-left: 1px solid #01507d;}
#block-views-block-blog-block-2-2 .views-row {float:right; width:90%; margin-right:0%; margin-bottom:20px;}

.view-display-id-block_2 {text-align: right;}
.view-display-id-block_2 .view-content div {display:inline-block; }
.view-display-id-block_2 .view-content div a {display:inline-block; margin-right:6px; font-style: normal; font-size:1em;}
.view-display-id-block_2 .view-content div:last-child a {margin:0;}
.view-display-id-block_2 .view-footer {font-size:1.2em;font-style: italic; margin-top:10px;}

#home-area-two {background:#f2f2f2; padding:60px 0;}
#home-area-two h2 {font-size:1.875em; font-weight:600; margin-top:30px; margin-bottom:30px;}
#home-area-two p {margin-bottom:30px;}
#home-area-two .mais {font-size:1.2em;font-style: italic;}

#home-area-three {background: none ;  padding-bottom:0; }
#home-area-three h2 { margin:10px 0 20px 0;  font-size: 1.875em;
    font-weight: 600;}

#block-bioma {float: left; width:35%; margin-right:30px;}

.font12 {font-size: 0.8em;}
.font16 {font-size: 1em;}
.font18 {font-size: 1.2em;}
.font20 {font-size: 1.3em;}

.field--name-field-anexo .field--label {display: block; font-weight: bold; color:#01507d; margin-bottom: 3px;}
.field--name-field-anexo .file-link {display: inline-block; margin-right:10px;}

#home-area-four {padding-bottom:0;}
#block-area4::after {width:253px; height: 127px; float:right; position:relative; margin:-127px 39px 0 0; background:url('../images/entrecontato.png') no-repeat;}
#block-area4 h1 {margin-top:40px; float:left; clear: right;}
#block-area4 div p {float:left;}
#block-area4 div p:first-child {margin:0px;float:none;}
#block-area4 div p:first-child img {margin-right:40px;}

#block-apostilas {margin:30px 0 90px 0;}
#block-apostilas p {margin:0 0 20px 0; width: 80%; float:right;}
#block-apostilas p a {float:left; width:18%; margin:0 1%; }
#block-apostilas p:nth-child(1) a {width:25%;}
#block-apostilas p img {border:0px solid #01507d;}
#block-apostilas p a:hover img {opacity:0.6;}
#block-apostilas h2 {float:left; width: 20%; font-weight: 600; font-style: italic; text-align: left;}

.footer {background:#01507d; font-size:1em; margin:60px 0 0px 0; color:#fff !important; padding:40px 0; padding-bottom: 60px;}
.footer a {color:#fff;}
.footer h2.sr-only {font-size:1em; margin:0 0 10px 0; color:#fff; font-weight:500; display: none; }

#block-mapa {width:60%; float:right; height:352px;}

#block-area5 p {float:right;}
#block-area5 .field--name-body {color:#fff;}
#block-area5 .field--name-body p:nth-child(1) {float: left;margin:0;}
#block-area5 .field--name-body p:nth-child(2) {font-size: 2.25em; font-weight: 600; clear: right; margin-top:6px; margin-bottom: 48px;}
#block-area5 .field--name-body p:nth-child(2)::before {content: ' ';position:absolute; width:24px; height: 37px; margin:11px 0px 0 -38px; background:url('../images/ico-tel.png') no-repeat;}
#block-area5 .field--name-body p:nth-child(3) {clear:right; font-size: 1.2em;}

#home-area-six {background:#01507d; font-size:1.25em; margin:120px 0 0 0; color:#fff; padding:40px 0; font-style:italic; overflow: hidden;}
#home-area-six a {color:#fff;}
#block-mapatitulo a:hover {color:#fbff99;}
#home-area-six strong {color:#fff; font-style: normal;}
#home-area-six .scrolloff {position:absolute; content:""; left:0; width:100%; height:350px; z-index:100;}

#block-mapatitulo .field--name-body, #block-redes .field--name-body {color:#fff;}

#block-mainnavigation-4 {float: left;}
#block-mainnavigation-4 .nav > li {clear:both;}
#block-mainnavigation-4 a {font-size:1.1em; font-weight: 600; padding: 0 0 25px 15px;}
#block-mainnavigation-4 a:hover, #block-mainnavigation-4 a:active {font-weight: 600; background:none; color:#fcffb5;}


#block-redes {float:left;clear:left; margin-top:20px; margin-left:15px; font-size: 0.9em; font-style: italic;}
#block-redes a {margin-right: 10px; text-indent: -999px; overflow: hidden; float: left;}
.fb {width:18px; height: 18px;  background:url('../images/redes.png') no-repeat; background-position: 0 0px;}
.tw {width:18px; height: 18px;  background:url('../images/redes.png') no-repeat; background-position: -18px 0px;}

/*.path-frontpage .main-container {display:none;}*/

.navbar-toggle, .navbar-inverse .navbar-toggle  {border-color:#01507d; margin:30px 30px 0 0;}
.navbar-toggle .icon-bar, .navbar-inverse .navbar-toggle .icon-bar {background-color: #01507d;}
.navbar-toggle:hover, .navbar-inverse .navbar-toggle:hover,
.navbar-toggle:focus, .navbar-inverse .navbar-toggle:focus {background-color:#f8fac5;}
.navbar-collapse {background:#fff;}

.view-home-portfolio .views-row {float:left; width:20%;max-height:234px;overflow:hidden;}
.view-home-portfolio .views-field-title {display:none; position:relative; z-index:10; background:rgba(0,0,0,0.6); text-align:center; width:20%;max-height:234px;}
.view-home-portfolio .views-field-title:hover {display:block;}

.view-frontpage .views-row, .view-taxonomy-term .views-row {float:left; width:100%; clear:both; margin-bottom:30px;}
.view-frontpage .views-field-field-image, .view-taxonomy-term .views-field-field-image {float:left; margin-right: 20px; width:20%;}
.view-frontpage .views-field-title, .view-frontpage .views-field-term-node-tid,
.view-taxonomy-term .views-field-field-tags, .view-taxonomy-term .views-field-title {float:left; width:75%;}
.view-frontpage .views-field-term-node-tid,
.view-taxonomy-term .views-field-field-tags {font-style:italic; color:#9e9e9e;}
.view-frontpage .views-field-title, .view-taxonomy-term .views-field-title {margin:10px 0 0 0;}

aside .well {
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;}

aside .block h2 {font-size:1.2em; font-weight:bold; margin-bottom:15px; margin-top:0;}

aside ul, aside li, #home-area-five ul, #home-area-five li {list-style:none; margin:0; padding:0 0 0 0px;}
aside li a, #home-area-five li a {font-size: 0.9em;}
aside li, #home-area-five li {border-bottom:1px solid #888;padding:10px 0 10px 27px; background:url('../images/seta.png') no-repeat 0 17px;}

.view-assuntos li, #block-menunews p {padding:0 0 10px 10px;}

#block-views-block-assuntos-block-1 .form-group {margin-bottom: 0;}

.region-sidebar-second {border:0; background:none; background-color:transparent; padding:0; margin-top:0;box-shadow:none;}

.view-assuntos, #block-menunews {padding:15px; border-left:1px solid #01507d; margin-bottom:20px;}
.view-assuntos a, #block-menunews a {font-size:1.25em; font-style:italic;}

#block-menunews p:last-child {margin-bottom: 0;}

.sr-only {position:relative;}

.btn-primary, .btn-default,.btn-primary:hover, .btn-default:hover {
    background-color: #01507d;
    border-color: #01507d;
    color: #fff;
    margin-top: 15px;
}

.search-help-link {display: none;}

.path-search h2 {display: none;}

.path-search ol {list-style: none; padding:0; margin-top:0px;}

.path-search ol li p:nth-child(3) {display: none;}
.path-search ol li {margin-bottom: 40px;}


#block-searchform .form-group {margin-bottom:20px;}

form#search-form {display: none;}

.context-search-node li h3 {font-size:1.2em; font-weight: 600; margin-top:0;}

.view-album {margin-top:1em;}
.view-album .views-row {float:left; width:24.25%; margin:0.5% 1% 0.5% 0;}
.view-album .views-row:nth-child(4), .view-album .views-row:nth-child(8),
.view-album .views-row:nth-child(12), .view-album .views-row:nth-child(16),
.view-album .views-row:nth-child(20), .view-album .views-row:nth-child(24),
.view-album .views-row:nth-child(28), .view-album .views-row:nth-child(32),
.view-album .views-row:nth-child(36), .view-album .views-row:nth-child(40),
.view-album .views-row:nth-child(44), .view-album .views-row:nth-child(48),
.view-album .views-row:nth-child(52), .view-album .views-row:nth-child(56),
.view-album .views-row:nth-child(60), .view-album .views-row:nth-child(64),
.view-album .views-row:nth-child(68), .view-album .views-row:nth-child(72),
.view-album .views-row:nth-child(76), .view-album .views-row:nth-child(82) {margin-right:0;}
.lb-number {display: none !important;}

#block-views-block-video { margin-top:2em;  text-align: left;}
\
.remove-videodetector {display:none;}

.videodetector {
    position      : relative;
    width         : 60%;
    height        : 0;
    padding-bottom: 40%;
}

.videodetector iframe {
    position: absolute;
    top     : 0;
    left    : 0;
    width   : 100%;
    height  : 100%;
}

.field--name-field-audio {margin:30px 0 20px 0;}
.field--name-field-audio label {display:block; clear:both; font-weight: 300; font-size:1em; color:#01507d;}
/*.context-arte-e-imburana .field--name-field-audio,
.context-art-and-imburana .field--name-field-audio {display: none;}
*/
.pagination > li > a, .pagination > li > span {color:#01507d;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    border-color: #01507d;
    background-color: #01507d;
}

.pager__item--first, .pager__item--last {display: none !important;}

.form-group {margin:0;}

#search-block-form label {display:none !important;}
#search-block-form .sr-only { background: url('../images/lupa.png') no-repeat center center; width:22px; height:22px; overflow: hidden; text-indent: -500px; display:block;}
#search-form .form-group, #search-block-form button {margin:0;}

#block-addtoanybuttons h2, #block-addtoanybuttons-2 h2 {font-size:0.9em; text-transform: lowercase; color:#afb7b0; font-style: italic; font-weight: 300; margin-bottom: 10px;}
#block-addtoanybuttons-2 h2 {color: #fff;}

#block-addtoanybuttons-2 {float:right; width:100%; clear: both; margin-top:30px; text-align: right;}
#block-addtoanybuttons {float:left; width:100%; clear: both; margin-top:30px;}
.path-frontpage #block-addtoanybuttons {margin-top:0;}

#block-devby {float:right; width:100%; clear: both; margin-top:30px; text-align: right; font-size:0.9em; font-style: italic; line-height: 30px; height:30px;}
/* slider */

#block-views-block-slidehome-block-1 {margin:0;padding:0px 0 0 0; width:45%; margin-top: 24px; max-height: 415px; float: right; overflow: hidden;}
#block-views-block-slidehome-block-1 ul {margin: 0; padding:0;}
#block-views-block-slidehome-block-1 .slick-dots li button::before {font-size:20px;}

#slideshow { margin:0;padding:114px 0 0 0;width:100%;background-color:#fff; -webkit-transition: padding 2s; transition: padding 2s; cursor:pointer;}
#slideshow .glyphicon, #slideshow .view-content {display:none;}

#slideshow img, #slideshow video {min-height: 100% !important; min-width: 100%; }
.field-content video { min-height: 100% !important; min-width: 100%;  object-fit: fill;}

.views-element-container {margin-top:0;}

#edit-captcha-keypad .control-label {display: none;}
.captcha-keypad .inner span {padding:7px 12px; margin-right: 5px; background-color: #d6d6d6; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.captcha-keypad .inner span:hover {background-color:#afafaf;}
.clear {padding:0px; margin:0;display: block; cursor: pointer; }

.sequence {clear: both;display: block;margin-top:10px;}
.sequence strong {font-size: 1.2em;}
#edit-captcha-keypad {margin-top:20px;}
#edit-captcha-keypad .panel-heading {display: none;}

#slideshow .views-field-body p {
    display: none;
margin: 0 0 15px; background:transparent; 
padding:12px; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
position: absolute;
color:#636363;
}

#slideshow .views-field-body p a {}

#slideshow .field-content {position:absolute; display: none !important; left:0; bottom:0; background:url('../images/slide-bg.png') no-repeat; background-size: contain; height:183px; margin:0 0% 120px -80%;  width:70%; z-index: 1010; }

.view-slideshow .slick-active.views-row:nth-child(1) .field-content, 
.view-slideshow .slick-active.views-row:nth-child(2) .field-content,
.view-slideshow .slick-active.views-row:nth-child(3) .field-content,
.view-slideshow .slick-active.views-row:nth-child(4) .field-content,
.view-slideshow .slick-active.views-row:nth-child(5) .field-content {-webkit-animation: frases-show-d 0.5s 0.5s 1 forwards; animation: frases-show-d 0.5s 0.5s 1 forwards; -webkit-transition: margin 0.5s;  transition: margin 0.5s;}

@-webkit-keyframes frases-show-d {
    from {margin-left:-80%}
    to {margin-left:0%}
}
@keyframes frases-show-d {
    from {margin-left:-80%}
    to {margin-left:0%}
}

#slideshow .views-field-body p:nth-child(1) {margin:0 0% 0px -70%; font-size: 3em; color:#01507d; font-weight: 600; font-style: italic;}

#slideshow .slick-active.views-row:nth-child(1) .views-field-body p:nth-child(1),
#slideshow .slick-active.views-row:nth-child(2) .views-field-body p:nth-child(1),
#slideshow .slick-active.views-row:nth-child(3) .views-field-body p:nth-child(1),
#slideshow .slick-active.views-row:nth-child(4) .views-field-body p:nth-child(1),
#slideshow .slick-active.views-row:nth-child(5) .views-field-body p:nth-child(1) {-webkit-animation: frases-show-a 1s 0.7s 1 forwards; animation: frases-show-a 1s 0.7s 1 forwards;}

@-webkit-keyframes frases-show-a {
    from {margin-left:-70%}
    to {margin-left:19%}
}
@keyframes frases-show-a {
    from {margin-left:-70%}
    to {margin-left:19%}
}

#slideshow .views-field-body p:nth-child(2) {margin:80px 0% 0px -700px; font-size: 1.3em; font-weight: 400;  width:662px; }

#slideshow .slick-active.views-row:nth-child(1) .views-field-body p:nth-child(2),
#slideshow .slick-active.views-row:nth-child(2) .views-field-body p:nth-child(2),
#slideshow .slick-active.views-row:nth-child(3) .views-field-body p:nth-child(2),
#slideshow .slick-active.views-row:nth-child(4) .views-field-body p:nth-child(2),
#slideshow .slick-active.views-row:nth-child(5) .views-field-body p:nth-child(2) {-webkit-animation: frases-show-b 1s 1.7s 1 forwards; animation: frases-show-b 1s 1.7s 1 forwards;}

@-webkit-keyframes frases-show-b {
    from {margin-left:-700px;}
    to {margin-left:19%}
}
@keyframes frases-show-b {
    from {margin-left:-700px;}
    to {margin-left:19%}
}

.sai {margin-left:80%;}

.views-field-field-link {display: none;}

#slideshow .views-field-body p strong, #slideshow .views-field-body p b {color:#01507d; font-style:normal; font-weight: normal;}

.view-slideshow .slick-active.views-row:nth-child(1) .views-field-body p {-webkit-animation: ferases-show 3s 0.5s 1 forwards; animation: ferases-show 1s 0.5s 1 forwards;}
.view-slideshow .slick-active.views-row:nth-child(2) .views-field-body, .slick-active.views-row:nth-child(3) .views-field-body {-webkit-animation: frases-show 1s 0.5s 1 forwards; animation: frases-show 1s 0.5s 1 forwards;}

#slideshow .views-field-body {margin-bottom:21%\0/;}

@-webkit-keyframes frases-show {
    from {margin-left:-100%}
    to {margin-right:10%}
}
@keyframes frases-show {
    from {margin-right:-100%}
    to {margin-right:10%}
}

.slick-slider, #slideshow .form-group {margin:0;}

.slick-prev, .slick-next {
	position:absolute!important;
	z-index:100;
	height:40px;
	width:40px;
}

.slick-prev {
	left:1.5%;
}

.slick-next {
	right:1.5%;
}

.slick-prev::before, .slick-next::before { font-size:20px; }

.slick-dots { margin:0; bottom:3%; z-index:1000;}

.slick-dots li {margin:0 9px;}

.slick-dots li button::before { font-size:20px; color:#aaaaaa; margin-right:10px; opacity:1; }

.slick-slide img {width:100%;}

.glyphicon-menu-down::before {display:none;}


.slick-dots li.slick-active button::before {color:#01507d;}
/*
.view-slideshow .frases {display:none; font-style: italic; font-size:2em;position:absolute;z-index:100;font-size:1.9em; opacity:0; cursor:pointer;background:rgba(52,54,53,0.8); right:0; width:40%; padding:40px; top:29%; color:#fff;}

.view-slideshow .slick-active.views-row:nth-child(1) .frases {-webkit-animation: frases-show 3s 0.5s 1 forwards; animation: frases-show 3s 0.5s 1 forwards;}
.view-slideshow .slick-active.views-row:nth-child(2) .frases, .slick-active.views-row:nth-child(3) .frases {-webkit-animation: frases-show 3s 2s 1 forwards; animation: frases-show 3s 2s 1 forwards;}

@-webkit-keyframes frases-show {
    from {opacity:0}
    to {opacity:1;}
}
@keyframes frases-show {
    from {opacity:0}
    to {opacity:1;}
}

.view-slideshow .views-row:nth-child(1) .frases {}
@-webkit-keyframes frases-show-1 {
    from {opacity:0}
    to {opacity:1;}
}
@keyframes frases-show-1 {
    from {opacity:0}
    to {opacity:1;}
}

.view-slideshow .views-row:nth-child(2) .frases {}
@-webkit-keyframes frases-show-2 {
    from {opacity:0}
    to {opacity:1;}
}
@keyframes frases-show-2 {
    from {opacity:0}
    to {opacity:1;}
}

.view-slideshow .views-row:nth-child(3) .frases {}
@-webkit-keyframes frases-show-3 {
    from {opacity:0}
    to {opacity:1;}
}
@keyframes frases-show-3 {
    from {opacity:0}
    to {opacity:1;}
}

.frases::after { content: '>'; position:relative; left:255px; font-size:2em; margin: -8px 0 0 0px; cursor:pointer; height:50px; width:50px; display:block; opacity:0.8; font-weight:bold; font-style: normal;}

.view-slideshow .views-row:nth-child(1) .frases::after {-webkit-animation: frases-next 1s 6s alternate infinite; animation: frases-next 1s 6s alternate infinite;}
.view-slideshow .views-row:nth-child(2) .frases::after {margin:-29px 0 0 -41px; -webkit-animation: frases-next-2 1s 6s alternate infinite; animation: frases-next-2 1s 6s alternate infinite;}
.view-slideshow .views-row:nth-child(3) .frases::after {content: ' <> ver novamente '; font-size:0.4em; left:108px; margin-top:20px; width:200px;
s.frases-end {position:absolute; display:none; margin:0px 50% 0 50%; top:90%; font-size:2.5em; color:#fff; width:60px; height:60px; opacity:0.6; -webkit-animation: frases-end 1s 0.5s alternate infinite; animation: frases-end 1s 0.5s alternate infinite;}
.frases-end {display:none;}

@-webkit-keyframes frases-next {
    from {left:255px;}
    to {left:260px;}
}
@keyframes frases-next {
    from {left:255px;}
    to {left:260px;}
}

@-webkit-keyframes frases-next-2 {
    from {left:255px;}
    to {left:260px;}
}
@keyframes frases-next-2 {
    from {left:255px;}
    to {left:260px;}
}

@-webkit-keyframes frases-end {
    from {top:90%;}
    to {top:91%;}
}
@keyframes frases-end {
    from {top:90%;}
    to {top:91%;}
}

*/

.view-produtos {
    -moz-column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-count: 4;
	-webkit-column-gap: 1em;
	column-count: 4;
	column-gap: 1em;}
.view-produtos .views-row { display: inline-block; margin: 0 0 1em; width: 100%; }
.view-produtos  .views-field-field-image {margin-bottom:5px;}
.view-produtos  .views-field-title b { font-weight: bold; }
.view-produtos  .views-field-title .field-content span::before {content: " - ";}
.view-produtos  .views-field-title { font-size:0.9em; margin:0; }
.view-produtos .views-row:nth-child(3), .view-produtos .views-row:nth-child(6),
.view-produtos .views-row:nth-child(9), .view-produtos .views-row:nth-child(12),
.view-produtos .views-row:nth-child(15), .view-produtos .views-row:nth-child(18),
.view-produtos .views-row:nth-child(21), .view-produtos .views-row:nth-child(24) {}

#block-views-block-produtos-block-3 {float:right; width:60%; height:450px; overflow: hidden;}
#block-views-block-produtos-block-3 .view-produtos {
    -moz-column-count: 4;
	-moz-column-gap: 1px;
	-webkit-column-count: 4;
	-webkit-column-gap: 1px;
	column-count: 4;
	column-gap: 1px;}
#block-views-block-produtos-block-3 .views-row { margin: 0 0 -10px 0; }

#home-area-three .mais {
    font-size: 1.2em;
    font-style: italic;
    margin-top:15px;
}

.navbar-toggle .sr-only {position: absolute;}

@media (min-width: 1200px) and (max-width: 1450px) {
    #slideshow .views-field-body p:nth-child(1) {padding-top:0; margin-top:9px; font-size: 2.5em;}    
    #slideshow .views-field-body p:nth-child(2) {margin-top:60px;}
}

@media (max-width: 1200px) {
    #slideshow .field-content {height:130px; background-image:none; background-color: rgba(255,255,255,0.8); margin-bottom:64px;}
    #slideshow .views-field-body p:nth-child(1) {padding-top:0; margin-top:10px; font-size: 2em; width:auto;}    
    #slideshow .views-field-body p:nth-child(2) {margin-top:50px; font-size: 1em; width:70%;}
    
    #block-mainnavigation-2 {display:none;}
    #block-mainnavigation-3 {display:block;}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 0px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {

		
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    #block-apostilas h2 {font-size:1em;}
 #slideshow .field-content { margin-bottom:64px;}
    #slideshow .views-field-body p:nth-child(1) {padding-top:0; margin-top:10px; font-size: 1.5em; width:auto;}    
    #slideshow .views-field-body p:nth-child(2) {margin-top:46px; font-size: 1em; width:70%;}
#block-mainnavigation-3 {display:block;} 
#block-mainnavigation-2 {margin-left:10px;}
#block-mainnavigation-2 a {margin-right:0px;}
.navbar-brand img {margin-left:20px;}
.navbar-brand::before {width:26%;}
.navbar-toggle {display: block;}
.rightsidebar {float:left; width:100%; clear:both; margin-top:50px;}
    .view-display-id-block_2 .views-field-field-thumb {width:100%;display: block;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .view-home-blog .views-row {width: 100%; margin-bottom:30px;}
    #block-area1 h2::before {margin-left:-85px;}
     #block-apostilas h2 {width:100%; font-size:1.2em; clear: both;}
    #block-apostilas p {width: 100%; float:left;}
     #block-apostilas h2 {font-size:1em;}
#block-mainnavigation-3 {display:block;}
#block-mainnavigation-2 {display:none;}
.home-areas img {margin-bottom:20px;}
.navbar-brand img {margin-left:10px;}
.navbar-brand::before {width:26%;}
 #slideshow .field-content { margin-bottom:0; margin-top:13%; background-color:rgba(255,255,255,0.9); bottom:auto; width:100%;}
    #slideshow .views-field-body p:nth-child(1) {padding-top:0; margin-top:10px; font-size: 1.5em; width:auto;}    
    #slideshow .views-field-body p:nth-child(2) {margin-top:40px; font-size: 1em; width:75%;}
#navbar {}
#home-title_area {}
.path-frontpage .main-container {padding-top:0px;}
    .navbar-toggle {display: block;}
    #block-sound {display: none;}
    #block-views-block-video iframe {width:auto !important; height:auto !important;}
    .view-home-blog .views-field-title {font-size:1em; margin:0;}
    .view-home-blog img {margin-bottom: 10px;}
    #assinatura {   right: -59px;  }
    .view-noticias .views-row { width:41%; margin-right:10px; margin-bottom:20px;}
    .view-noticias img {margin-bottom:0;}
    .view-noticias .views-field-title { margin-top:5px; font-size:1em; font-weight: 500; height: 70px;}
    #block-apostilas {margin: 0 0 33px;}
    #block-area4 h1 {margin:0;}
    #block-area5 .field--name-body p:nth-child(1), #block-area5 .field--name-body p:nth-child(2), #block-area5 .field--name-body p:nth-child(3), #block-mapa, #block-mainnavigation-4 { width:100%; text-align: left;}
    #block-mainnavigation-4 { margin-top:20px;}
     #block-area4::after {display: none;}
    #block-redes {margin:0;}
    #block-area5 .field--name-body p:nth-child(2) {padding-left:35px; margin-bottom:20px;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .view-blog .views-row {width:100%;}
   
#block-mainnavigation-3 {display:block;}
#block-mainnavigation-2 {display:none;}
.home-areas img {margin-bottom:20px;}
.navbar-brand img {margin-left:10px; }
    .navbar-brand::before {}    

    .context-tecnologia-qualidade h1.page-header {margin-top:60px;}
    #block-seletordeidioma {margin-left:90px;}
    #block-area1 {width:100%; margin-top:60px; margin-bottom:40px;}
    #block-views-block-home-blog-block-1 {width: 100%;}
 
    #block-views-block-home-blog-block-1, #block-views-block-tags-block-2, #block-views-block-produtos-block-3 {width:100%;}
    #block-bioma {width: 100%;}
    .scrolloff {display: none;}
    #block-addtoanybuttons-2 {width:auto; height:50px; float:left; overflow: hidden;}
    .view-produtos  .views-field-title { font-size:0.7em; }
    #slideshow {min-height: 320px;}
     #slideshow .field-content { margin-top:170px; height:160px;}
     #slideshow .views-field-body p:nth-child(1) {font-size: 1.3em;} 
     #slideshow .views-field-body p:nth-child(2) {margin-top:55px; font-size: 1em; width:80%;}
    @-webkit-keyframes frases-show-b {
    from {margin-left:-700px;}
    to {margin-left:5%}
}
@keyframes frases-show-b {
    from {margin-left:-700px;}
    to {margin-left:5%}
}

@-webkit-keyframes frases-show-a {
    from {margin-left:-70%}
    to {margin-left:5%}
}
@keyframes frases-show-a {
    from {margin-left:-70%}
    to {margin-left:5%}
}
 
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
#block-mainnavigation-3 {display:block;}
#block-mainnavigation-2 {display:none;}
.home-areas img {margin-bottom:20px;}
.navbar-brand img {margin-left:15px;}
.navbar-brand::before {width:15%;} 
}
