@media all and (max-width:860px) {
  #header-wrapper.fixed #superfish-1,
  .not-front #header-wrapper #superfish-1 {
    left: 54.5%;
  }
}


@media all and (max-width:767px), only screen  and (max-device-width : 1024px) {

  #region-header {
    padding: 0 !important;
  }

/*
  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .flex-control-nav {
    bottom: 180px;
  }
*/
  
  #block-search-form {
    padding: 0 24px;
  }
  #blue-border {
    top: 0 !important;
  }

  #header-wrapper {
    top: 5px;
  }

  ul.tabs {
    display: none;
  }

  .flex-direction-nav {
    display: none !important;
  }

  .front #flexslider_views_slideshow_main_news-block_2_1 .flex-direction-nav {
    display: block !important;
  }

  .node-type-projeto-tema .field--name-menu-projecto.fixed,
  .node-type-tema .field--name-menu-projecto.fixed {
    top: 50px;
  }
  
  #search-icon {
    bottom: 13px;
    right: 19px;
  }

  #search-icon {
    top: 0;
    bottom: 0;
    height: 100%;
    width: 40px;
    right: 24px;
    text-align: center;
  }

  #header-wrapper.open-menu #search-icon {
    bottom: auto;
    height: auto;
  }

  #search-icon:after {
    line-height: 44px;
  }

  .l-region--navigation {
    overflow: hidden;
  }

  /* header */
  #region-main {
    apadding-top: 50px !important;
  }

  .front #region-main,
  .page-agenda #region-main {
    padding-top: 40px !important;
    margin-top: 49px !important;
  }

  .front #region-main {
    padding-top: 41px !important;
  }

  .page-agenda #region-main {
    margin-top: 39px !important;
  }

  #region-header,
  #header-wrapper.fixed .l-header {
    height: 44px !important;
    padding-top: 0px;
    margin-bottom: 0;
  }

  .l-header {
    padding: 0 !important;
  }

  header .l-branding {
    display: block !important;
    height: 44px;
    margin-bottom: 0;
    position: relative;
    background: white;
    padding: 9px 10px 0 10px;
  }

  a.site-logo:hover {
    opacity: 0.6;
    border-bottom: 1px solid #5ca9dc;
  }

  a.site-logo img,
  a.site-logo-gray img {
    width: 130px !important;
  }
  
  .l-region--navigation {
    overflow-y: scroll;
  }

  #header-wrapper {
    background: white;
    position: fixed;
    top: 5px;
    width: 100%;
    z-index: 99;
  }

  #block-superfish-1 {
    display: none;
  }

  #superfish-2-select {
    display: none !important;
  }

  #open-menu {
    background: white;
    color: black;
    display: block !important;
    font-family: "FontAwesome";
    font-size: 22px;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 40px;
    line-height: 45px;
    left: 24px;
    text-align: center;
  }

  #block-block-5 {
    display: none !important;
  }


  #header-wrapper.open-menu #block-block-12 {
    display: block;
  }

  #open-menu-on {
    position: absolute;
    top: 11px;
    left: 20px;
    font-size: 20px;
    color: black;
  }

  #block-block-12 .site-logo-gray {
    display: block !important;
    position: absolute !important;
    right: 18%;
    top: 10px;
  }

  #open-menu-right {
    display: block;
    font-size: 22px;
    font-family: "FontAwesome";
    color: #828282;
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: white;
    border: 1px solid #dedede;
    top: 148px;
    z-index: 0;
    right: 0;
  }

  #open-menu-right:hover,
  #open-menu:hover {
    color: #00ade4;
  }

  .l-region--navigation,
  .l-region--right {
    background: white;
    padding-top: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    width: 75%;
    height: 100%;
    top: 0;
    left: -970px;
    z-index: 100;
  }

  .l-region--right {
    left: auto;
    right: -970px;
  }

  #header-wrapper.open-right-menu .l-region--right {
    display: block;
    padding-top: 0;
    right: 0;
  }

  #header-wrapper.open-right-menu {
    background: url(../images/black-trans.png) !important;
    height: 100%;
  }


  /* open */

  #header-wrapper.open-menu #region-header {
    padding-right: 0;
    position: static !important;
  }

  #header-wrapper.open-menu .l-region--navigation {
    overflow: scroll !important;
    az-index: -1;
  }

  #aheader-wrapper.open-menu a.site-logo {
    display: none;
  }

  #aheader-wrapper.open-menu a.site-logo-gray {
    display: inline-block !important;
  }

  #header-wrapper.open-menu .l-region--navigation {
    display: block !important;
  }

  #header-wrapper {
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
  }

  #header-wrapper.open-menu,
  #header-wrapper.open-right-menu {
    background: url(../images/black-trans.png) !important;
    height: 100%;
  }

  #header-wrapper.open-right-menu #region-header {
    height: 100% !important;
  }

  .l-region--right ul {
    width: 100%;
  }

  #header-wrapper.open-menu .l-branding:before,
  #header-wrapper.open-right-menu .l-branding:after {
    background: url(../images/black-trans.png) !important;
    content: ".";
    width: 100%;
    height: 100%;
    text-indent: -9999999px;
    position: absolute;
    right: 0;
    top: 0;
  }

  #header-wrapper.open-right-menu .l-branding:after {
    left: 0;
  }

  #open-menu {
    z-index: 100;
  }

  #header-wrapper.open-right-menu #open-menu {
    z-index: 0;
  }

  #header-wrapper.open-menu .site-logo,
  #header-wrapper.open-menu .site-logo-gray {
    z-index: 101;
    position: relative;
  }

  #header-wrapper.open-menu .site-logo-gray {
    adisplay: block !important;
  }

  #header-wrapper.open-menu #open-menu {
    background: none !important;
    z-index: 101;
  }

  #header-wrapper.open-menu #block-superfish-2 {
    display: block !important;
    width: 100%;
  }

  #block-superfish-2 .sf-accordion-toggle,
  #block-superfish-3 .sf-accordion-toggle {
    display: none;
  }

  #header-wrapper.open-menu .l-region--navigation:before {
    display: block;
    width: 100%;
    position: relative;
    background: white;
    height: 44px;
    border-bottom: 1px solid #dedede;
    top: 0;
    content: ".";
    text-indent: -99999px;
    z-index: 600;
  }

  #block-superfish-2 ul#superfish-2-accordion,
  #block-superfish-3 ul#superfish-3-accordion {
    display: block !important;
    left: 0 !important;
    position: absolute !important;
    top: 44px !important;
    bottom: 0;
    overflow: scroll;
    width: 100%;
  }

  #block-superfish-3 ul#superfish-3-accordion {
    top: 0 !important;
  }


  /* menu */

  .l-main {
    padding-left: 0;
    padding-right: 0;
  }

  #block-superfish-2 li,
  #block-superfish-3 li {
    border-top: 1px solid #dedede;
    height: auto;
    line-height: 49px;
    position: relative;
    width: 100%;
    display: table;
  }

  #block-superfish-2 li:first-child {
    border: none;
  }

  #block-superfish-3 li.first {
    border: none;
  }

  #block-superfish-2 li > a.ext,
  #block-superfish-3 li > a.ext {
    color: #959494;
  }

  #block-superfish-2 li.menuparent > a:after,
  #block-superfish-3 li.menuparent > a:after,
  #block-superfish-2 li > a.ext:after,
  #block-superfish-3 li > a.ext:after {
    color: #251f20;
    content: "\F0D7";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    right: 29px;
  }

  #block-superfish-2 li a:hover,
  #block-superfish-3 li a:hover,
  #block-superfish-2 li.active-trail > a,
  #block-superfish-2 li.active-trail > a:after {
    color: #42b9e8;
  }

  #block-superfish-2 li > a.ext:after,
  #block-superfish-3 li > a.ext:after {
    color: #959494;
    content: "\F08E";
  }

  #block-superfish-2 li.menuparent > a:hover:after,
  #block-superfish-3 li.menuparent > a:hover:after,
  #block-superfish-2 li > a.ext:hover:after,
  #block-superfish-3 li > a.ext:hover:after {
    color: #00b1e7;
  }

  #block-superfish-2 li.sf-expanded > a,
  #block-superfish-2 li.sf-expanded > a,
  #block-superfish-3 li.sf-expanded > a,
  #block-superfish-3 li.sf-expanded > a {
    color: #00b1e7;
  }

  #block-superfish-2 li.sf-expanded > a:after,
  #block-superfish-2 li.sf-expanded > a:hover:after,
  #block-superfish-3 li.sf-expanded > a:hover:after,
  #block-superfish-3 li.sf-expanded > a:after {
    color: #00b1e7;
    content: "\F0D8";
  }

  #block-superfish-2 li.menuparent > ul li,
  #block-superfish-3 li.menuparent > ul li {
    border: none;
  }

  #block-superfish-2 li.sf-expanded > ul,
  #block-superfish-3 li.sf-expanded > ul {
    position: relative;
    top: 0;
    width: 100%;
  }

  #block-superfish-2 li.menuparent > ul li a,
  #block-superfish-3 li.menuparent > ul li a {
    padding-left: 46px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
    height: 49px;
  }

  #block-superfish-2 li.last,
  #block-superfish-3 li.last {
    border-bottom: 1px solid #dedede;
  }

  #block-superfish-2 li a,
  #block-superfish-3 li a {
    color: #251f20;
    font-size: 0.875em;
    padding-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
  }

  #block-superfish-2 li .sf-sub-indicator,
  #block-superfish-3 li .sf-sub-indicator {
    float: right;
    right: 10px;
    top: 23px !important;
  }

  #block-superfish-3 li.sf-depth-1,
  #block-superfish-3 li.sf-depth-2 {
    display: none;
  }

  #block-superfish-3 li.sf-clone-parent {
    display: none;
  }

  #block-superfish-3 li.sf-depth-1.active-trail,
  #block-superfish-3 li.sf-depth-2.active-trail {
    display: block;
  }

  #block-superfish-3 li.sf-depth-1.active-trail > a,
  #block-superfish-3 li.sf-depth-2.active-trail > a {
    display: none;
  }

  #block-superfish-3 li.sf-depth-3 > a {
    padding-left: 20px !important;
  }

  #block-superfish-3 li.sf-depth-3 {
    border-bottom: 1px solid #dedede !important;
  }

  #block-superfish-3 li.sf-depth-1.active-trail > ul,
  #block-superfish-3 li.sf-depth-2.active-trail > ul {
    display: block;
    left: 0 !important;
    top: 0 !important;
  }
}

@media all and (max-width:767px), only screen  and (max-device-width : 1024px), (orientation:landscape) {
  #header-wrapper.open-right-menu .l-header {
    position: initial !important;
  }
}



/* responsive */

@media all and (max-width:767px) {
  #search-icon {
    right: 1.563%;
  }

  #open-menu {
    left: 1.563%;
  }

  #leaflet-map {
    height: 310px !important;
  }

  body.not-front #region-main {
    padding-top: 49px;
    margin-top: 39px;
  }

  body.page-taxonomy-term #region-main {
    padding-top: 44px;
  }

  div.breadcrumb {
    margin-top: 70px;
    margin-left: 0;
  }

  div.breadcrumb i {
    margin: 0 5px;
  }

  #footer-wrapper {
    margin-top: 40px;
  }

  #region-main .l-content > h1,
  body.page-agenda .l-content .search-results.title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 13px !important;
    margin-top: 0;
    padding: 0 10px;
  }

  .page-agenda .empty-search {
    line-height: 28px;
    padding: 0 1.563%;
    margin-bottom: -62px;
  }

  #block-views-agenda-highlights-block-4,
  #block-views-agenda-highlights-block-5,
  #block-views-agenda-highlights-block-6,
  #block-views-agenda-highlights-block-7 {
    display: block;
  }


  body.node-type-tema #region-main .l-content > h1,
  body.node-type-projeto-tema #region-main .l-content > h1 {
    amargin-bottom: 19px !important;
  }

  body.page-taxonomy-term #region-main .l-content > h1 {
    margin-bottom: 18px !important;
  }

  .vocabulary-area .view-slider {
    padding-top: 0;
  }

  .vocabulary-area .view-slider {
    margin-bottom: 70px;
  }

  .vocabulary-area .field--name-area-projects-themes, .front #block-views-agenda-block {
    margin-top: 70px;
  }

  .front #block-views-agenda-block-1 {
    margin-top: 30px;
  }

  .vocabulary-area .field--name-area-quick-access, 
  .vocabulary-area .field--name-area-atividade-recente, 
  .vocabulary-area .field--name-area-events, 
  .node-type-event .group-footer, 
  body.page-equipamentos .views-exposed-form, 
  body.page-associacoes .views-exposed-form, 
  body.page-documentos .views-exposed-form, 
  body.page-inqueritos-e-editais .views-exposed-form, 
  body.page-reunioes-municipais .views-exposed-form, 
  .front #block-views-highlights-block-1,
  .front #block-views-quick-acess-block, 
  div#block-quicktabs-recent-and-popular, 
  #block-views-media-highlight-block {
    padding-top: 70px !important;
  }

  body.page-equipamentos .views-exposed-form, 
  body.page-associacoes .views-exposed-form, 
  body.page-documentos .views-exposed-form, 
  body.page-inqueritos-e-editais .views-exposed-form, 
  body.page-reunioes-municipais .views-exposed-form {
    margin-top: 0;
  }

  #header-wrapper.fixed .l-header, 
  body.not-front #header-wrapper .l-header {
    padding: 0;
  }


  .front div.l-content {
    padding: 0;
  }

  div.l-content {
    padding: 0;
  }

  .node-type-projeto-tema .l-content,
  .node-type-tema div.l-content {
    padding: 0 !important;
  }

  body.front #flexslider_views_slideshow_main_slider-block_1 li div.views-field, 
  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li div.views-field,
  div.l-content > div#block-views-slider-block, 
  div.l-content div.field--name-block-equipment-slider,
  div.l-content div.field--name-associacao-slider {
    margin: 0 !important;
  }

  div.l-content div.field--name-block-equipment-slider,
  div.l-content div.field--name-associacao-slider {
    margin-bottom: 10px !important;
  }

  #block-views-news-block-1 {
    margin-top: 70px;
    margin-bottom: 0;
  }

  #block-views-news-block-1,
  #block-views-agenda-block-1,
  #block-views-media-highlight-block {
    padding: 0 1.563%;
  }

  #block-views-news-block-1,
  .front .wrap-events {
    width: 100%;
  }

  .front .wrap-events > div {
    position: relative !important;
  }

  #block-views-news-block-1 .views-row {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 47px;
    width: 100% !important;
  }

  #block-views-news-block-1 .views-row-5 {
    margin-bottom: 0;
  }

  #block-views-news-block-1 .views-row img {
    width: 100%;
    height: auto !important;
  }

  #block-views-news-block-1 .views-row .views-field-title {
    height: 100% !important;
    font-weight: 100;
    line-height: 30px;
  }

  #block-views-news-block-1 .views-row .views-field-title a {
    font-size: 24px !important;
    font-weight: 100 !important;
  }

  #block-views-news-block-1 .view .views-row-3 .views-field-field-area span.date-display-single, 
  #block-views-news-block-1 .view .views-row-4 .views-field-field-area span.date-display-single, 
  #block-views-news-block-1 .view .views-row-5 .views-field-field-area span.date-display-single, 
  #block-views-news-block-1 .view .views-row-6 .views-field-field-area span.date-display-single {
    margin-top: 3px;
  }

  #block-views-news-block-1 .view .views-row-3 .views-field-body p, 
  #block-views-news-block-1 .view .views-row-4 .views-field-body p, 
  #block-views-news-block-1 .view .views-row-5 .views-field-body p, 
  #block-views-news-block-1 .view .views-row-6 .views-field-body p {
    font-size: 14px;
    line-height: 1.5;
  }

  #block-views-news-block-1 .view .views-row .views-field-field-area span.line {
    display: block;
    float: left;
    margin: 0 3px;
  }

  #block-views-news-block-1 .view .views-row .views-field-field-area span.date-display-single {
    display: inline-block;
    float: left;
    width: auto;
  }

  .page-agenda .view-agenda.view-display-id-page_1 {
    margin-top: 0;
  }

  #block-views-news-block-1 .view-footer {
    margin-top: 30px;
  }

  #block-views-agenda-block-1 .view-footer {
    margin-top: 30px;
  }

  #block-views-highlights-block-1 .views-row a, .page-projetos .view-footer .views-row a {
    line-height: 17px;
  }

  #block-views-news-block-1 .view-footer,
  #block-views-agenda-block-1 .view-footer {
    display: block;
    width: 286px !important;
  }

  #block-views-news-block-2 {
    display: none;
  }

  #block-views-agenda-block h3.block__title {
    display: none;
  }

  #block-views-agenda-block {
    margin-top: 70px !important;
    margin-right: 0;
    width: 100%;
  }

  #block-views-agenda-block-1 {
    margin-top: 20px;
    width: 100%;
  }

  #block-views-highlights-block-1 {
    padding-top: 70px;
  }

  #block-views-agenda-block-1 .view-content {
    overflow: hidden;
  }

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li.flexslider_views_slideshow_slide {
    padding-bottom: 122px;
  }

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li div.views-field-field-date .place {
    display: none;
  }

  .page-agenda .flexslider {
    padding-bottom: 0;
  }

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .flex-control-nav {
    bottom: 111px;
  }

  #block-views-agenda-block .slides li .properties .views-field-title a,
  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li .properties .views-field-title a,
  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li div.views-field-title {
    font-size: 19px;
    line-height: 19px;
  }

  #block-views-agenda-block .slides li .properties .views-field-title,
  #block-views-agenda-block .slides li .properties .views-field-field-thematic,
  #block-views-agenda-block .flexslider li div.views-field {
    text-align: center;
  }

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .flex-control-paging li a {
    height: 7px;
    width: 7px;
  }

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li .properties .views-field-field-thematic {
    margin-top: 16px;
  }

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li div.views-field-title {
    margin-top: 2px;
  }

/*
  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li div.views-field-field-date {
    margin-top: 7px;
  }
*/

  #block-views-agenda-block .slides li .properties .views-field-field-thematic {
    margin-top: 19px;
  }

/*
  #block-views-agenda-block .flexslider .flex-control-nav,
  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .flex-control-nav {
    padding-right: 44px;
    padding-left: 15px;
  }
*/

  .page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li .properties {
    padding: 14px;
  }

  #block-views-agenda-block-1 .views-field-field-image {
    margin-right: 10px;
  }

  #block-views-agenda-block-1 ul.pager {
    display: none;
  }

  #block-views-agenda-block .view-agenda .view-footer {
    display: none;
  }

  #block-views-agenda-block-1 .views-field-title a {
    font-size: 16px;
  }

  .page-agenda .view-id-news.view-display-id-block_5 {
    margin-top: 0px;
  }

  .page-agenda .view-id-news.view-display-id-block_5 .view-header {
    margin-bottom: 10px;
  }

  #block-views-highlights-block-1 .views-row {
    width: 100%;
  }

  #block-views-highlights-block-1 .views-row-1 {
    margin-bottom: 30px;
  }

  #block-views-quick-acess-block {
    width: 100%;
  }

  #quicktabs-container-recent_and_popular {
    padding-left: 0px;
    padding-right: 0px;
  }

  #block-views-highlights-block-1 .views-field-field-description,
  #block-views-highlights-block-1 .views-field-title {
    padding: 0 1.563%;
  }

  .front #block-views-quick-acess-block {
    padding-top: 70px !important;
  }

  div#block-quicktabs-recent-and-popular {
    padding-top: 70px !important;
  }

  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title,
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title,
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title {
    position: relative;
  }

  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a div.list.title div.type,
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.title div.type,
  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.arrow,
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.arrow,
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.arrow,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.arrow,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a div.list.title div.type {
    float: left;
    position: absolute;
    width: 5% !important;
    padding: 0;
    left: 12px;
    line-height: 1;
    bottom: 20px;
    height: 45%;
    display: block;
  }

  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.arrow,
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.arrow,
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.arrow,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.arrow {
    left: auto;
    right: 8px;
    height: 50%;
  }

  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.title,
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.title,
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.title,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.title {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 36px !important;
    position: relative;
    overflow: visible;
  }

  #block-quicktabs-recent-and-popular #quicktabs-tabpage-recent_and_popular-1 div.list.title,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.title {
    padding-left: 36px !important;
  } 

  #block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.title {
    padding-left: 12px !important;
  }

  #block-quicktabs-recent-and-popular .views-field-title > span, #block-quicktabs-recent-and-popular .views-field-title > span,
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.title > span,
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.title > span,
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.title > span {
    height: auto;
  }

  #block-views-media-highlight-block {
    padding-top: 70px !important;
  }

  #block-views-highlights-block-1 .views-field-title {
    margin-top: 2px;
  }

  #block-views-media-highlight-block .views-row {
    float: none;
    margin-bottom: 60px;
    width: 100%;
  }

  #block-views-media-highlight-block .views-field-title {
    height: auto;
    margin-bottom: 10px;
  }

  #block-views-highlights-block-1 .views-field-title, 
  .page-projetos .view-footer .views-row .views-field-title {
    font-size: 20px;
    line-height: 20px;
  }

  #block-views-media-highlight-block .views-field-title a {
    font-size: 20px;
  }

  #block-views-media-highlight-block .field--name-field-youtube img, 
  #block-views-media-highlight-block .flickr-photoset-img img,
  #block-views-highlights-block-1 .views-field-field-image img {
    height: auto !important;
    width: 100% !important;
  }

  #block-views-media-highlight-block .views-row .views-field-field-youtube iframe {
    height: 100% !important;
  }

  /*footer*/

  #block-block-2,
  #block-block-3,
  #block-block-7 {
    float: none;
  }

  #block-block-2 i {
    display: inline;
    float: none;
  }

  #block-block-2 {
    padding-bottom: 30px;
  }

  #block-block-7 {
    position: relative;
    padding-top: 35px;
  }

  #block-menu-menu-sites-municipais {
    float: none;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 68px;
    overflow: hidden;
  }

  #block-menu-menu-sites-municipais ul {
    text-align: center;
    margin-bottom: 0;
  }

  #block-menu-menu-sites-municipais li {
    margin-bottom: 15px !important;
    width: 100%;
  }

  #block-menu-menu-sites-municipais li:last-child {
    margin-bottom: 0;
  }

  #region-footer .block--webform {
    margin-top: 39px;
    overflow: hidden;
    width: 100% !important;
  }

  #region-footer .block--webform .messages.messages--error {
    width: 100%;
    padding-right: 40px;
  }

  #region-footer .block--webform .messages.messages--error > a.close {
    right: -1px;
    border-left: 1px solid #828282;
  }

  #region-footer #webform-component-email input { 
    padding-left: 10px;
  }

  #region-footer {
    margin-bottom: 50px;
  }

  #block-block-7 p {
    margin-bottom: 18px;
  }

  #block-block-3 {
    margin-left: 0;
    position: relative !important;
    right: 0;
    width: 100%;
  }

  #block-block-3 ul.redes-sociais li {
    margin-bottom: 0 !important;
    float: left;
    position: relative;
    left: -50%;
  }

  #block-block-3 ul.redes-sociais li:first-child {
    margin-left: 0;
  }

  #block-block-3 ul.redes-sociais {
    float: left;
    position: relative;
    left: 50%;
  }

  #block-block-3 h3 {
    margin-top: 20px;
  }
  

  #block-block-2 {
    height: 200px;
    text-align: center;
    width: 100%;
  }

  #block-block-2 .adress,
  #block-block-2 .right {
    float: none;
    width: 100%;
  }

  #block-block-2 .adress {
    margin-right: 0;
  }

  #block-block-2 .right .phone {
    margin-top: 0;
    margin-bottom: 10px;
  }

  #region-footer #webform-component-email {
    float: left;
    width: 100%;
    padding-right: 40px;
  }

  #region-footer form .form-actions {
    float: left;
    width: 40px;
    position: absolute;
    right: 0;
  }

  #block-block-3 ul li {
    float: left;
    margin-right: 100px;
  }

  #block-block-3 h3.title {
    clear: left;
    padding-top: 30px;
  }

  #region-footer {
    margin-top: 0;
  }

  #block-search-form {
    margin-right: 1.563%;
    margin-left: 1.563%;
    top: 44px;
    padding: 0;
    width: 96.874%;
  }

  #block-block-2 .block__title, 
  #block-block-3 .block__title, 
  #block-block-3 h3, 
  #block-block-7 p, 
  #region-footer .block__title {
    text-align: center;
  } 

  /* project */

  #project-menu {
    display: none !important;
  }

  #project-menu-mobile {
    display: block !important;
  }

  #project-menu-mobile select,
  .field--name-menu-projecto {
    margin-top: 12px;
    width: 100%;
  }

  .field--name-menu-projecto {
    margin-bottom: 70px;
  }

  .node-type-projeto-tema .field--name-menu-projecto.fixed, 
  .node-type-tema .field--name-menu-projecto.fixed {
    height: 40px;
    top: 49px;
  }

  .node-type-projeto-tema .group-left,
  .node-type-tema .group-left,
  .node-type-equipment .group-left,
  .node-type-entity .group-left,
  .node-type-event .group-left {
    margin-top: 0;
  }

  .node-type-event .group-left, 
  .node-type-event .group-right,
  .node-type-projeto-tema .group-left, 
  .node-type-tema .group-left,
  .node-type-projeto-tema .group-right, 
  .node-type-tema .group-right,
  .node-type-equipment .group-left,
  .node-type-entity .group-left,
  .node-type-equipment .group-right,
  .node-type-entity .group-right,
  .page-search #region-main {
    float: none;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }

  .node-type-event .group-left,
  .node-type-projeto-tema .group-left, 
  .node-type-tema .group-left,
  .node-type-projeto-tema .group-right, 
  .node-type-tema .group-right,
  .node-type-equipment .group-left,
  .node-type-entity .group-left,
  .node-type-equipment .group-right,
  .node-type-entity .group-right {
    margin-top: 0px !important;
  }

  .node-type-equipment .group-right,
  .node-type-entity .group-right,
  .node-type-event .group-right {
    margin-top: 70px !important;
  }

  .node-type-equipment .group-right .field--name-partilhar, .node-type-entity .group-right .field--name-partilha {
    top: 70px !important; 
  }

  .node-type-entity .field--name-body,
  .node-type-equipment .field--name-body,
  .node-type-entity .group-left .field,
  .node-type-equipment .group-left .field,
  .node-type-event .group-left .field,
  .node-type-event .group-left .flexslider {
    margin-bottom: 70px;
  }

  .node-type-projeto-tema .group-left.menu-fixed, 
  .node-type-tema .group-left.menu-fixed {
    margin-top: 120px !important;
  }

  #project-menu-mobile a.ui-selectmenu {
    background: white;
    border-radius: 0;
    border: none;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    color: #231f20 !important;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    padding-left: 11px;
    position: relative;
    text-transform: uppercase;
    width: 100% !important;
  }

  #project-menu-mobile a.ui-selectmenu.ui-state-active,
  #project-menu-mobile a.ui-selectmenu.ui-state-active span {
    color: #00b1e7 !important;
  }

  #project-menu-mobile a.ui-selectmenu:after {
    content: "\F107";
    color: #231f20;
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
    text-align: right;
    padding-right: 10px;
    background-image: url('../images/bg-menu-projeto.png');
    background-repeat: repeat-y;
  }

  #project-menu-mobile a.ui-selectmenu.ui-state-active:after {
    content: "\F106";
    color: #00b1e7;
  }

  #project-menu-mobile a.ui-selectmenu span {
    color: #231f20;
  }

  .node-type-projeto-tema .ui-selectmenu-menu,
  .node-type-tema .ui-selectmenu-menu {
    width: 100%;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul,
  .node-type-tema .ui-selectmenu-menu > ul {
    background: white;
    border: none;
    border-bottom: 1px solid #dedede;
    border-radius: 0;
    width: 100% !important;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li,
  .node-type-tema .ui-selectmenu-menu > ul li {
    border: none !important;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li a,
  .node-type-tema .ui-selectmenu-menu > ul li a {
    background: white;
    color: #231f20;
    font-family: 'Roboto', 'Sans-serif', 'Arial';
    padding-left: 15px;
    padding-bottom: 20px;
    padding-top: 0;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li:first-child a,
  .node-type-tema .ui-selectmenu-menu > ul li:first-child a {
    padding-top: 16px;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li:last-child a,
  .node-type-tema .ui-selectmenu-menu > ul li:last-child a {
    padding-bottom: 15px;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li a:hover,
  .node-type-tema .ui-selectmenu-menu > ul li a:hover {
    color: #00b1e7 !important;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li:hover,
  .node-type-tema .ui-selectmenu-menu > ul li:hover {
    background: white;
    border: none;
    color: #231f20;
  }

  .node-type-projeto-tema .ui-selectmenu-menu > ul li a:hover,
  .node-type-tema .ui-selectmenu-menu > ul li a:hover {
    color: #231f20;
  }

  .page-noticias .view-filters {
    amargin-top: -60px;
    apadding-top: 60px;
  }

  .page-noticias .view-news .view-content {
    padding-top: 70px;
  }

  body.section-noticias #region-main {
    padding-top: 40px;
  } 

  .section-noticias #edit-tid-wrapper {
    padding-top: 0;
  }

  .section-noticias .views-field {
    width: 100% !important;
    float: none !important;
  }

  .section-noticias .views-row {
    float: none !important;
    margin-bottom: 50px !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .section-noticias .views-row:last-child {
    margin-bottom: 30px !important;
  }

  .section-noticias .views-field-field-image img {
    width: 100% !important;
  }

  .section-noticias .views-exposed-form select, .section-noticias .ui-selectmenu {
    width: 100% !important;
  }

  .section-noticias .view-news .pager-load-more {
    width: 95.5%;
  }

  .page-noticias .view-filters {
    amargin-bottom: 23px;
    margin-bottom: 0;
  }

  .section-noticias .view-news .views-row {
    padding: 0;
  }

  .views-exposed-widgets {
    margin-bottom: 0;
  }

  .views-exposed-form .views-exposed-widget {
    padding: 0;
  }

  .section-noticias .view-news .views-row .views-field-title,
  .vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-title,
  #block-views-news-block-1 .views-field-title,
  .node-type-article .field--name-noticias-noticas-relacionadas .views-field-title {
    line-height: 26px !important;
    height: auto !important;
    font-size: 24px !important;
    font-weight: 100 !important;
    margin-bottom: 10px !important;
    margin-top: -1px !important;
  }

  .section-noticias .view-news .views-row .views-field-title a,
  .vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-title a,
  #block-views-news-block-1 .views-field-field-title a,
  .node-type-article .field--name-noticias-noticas-relacionadas .views-field-title a {
    font-size: 24px !important;
    line-height: 24px !important;
    font-weight: 100 !important;
  }

  .vocabulary-area .field--name-area-news .view-content,
.vocabulary-area .field--name-area-events .view-content{
    margin-bottom: 0px;
  }

  .section-noticias .view-news .views-row .views-field-field-area,
  .vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-field-area,
  #block-views-news-block-1 .views-field-field-area,
  .node-type-article .field--name-noticias-noticas-relacionadas  .views-field-area {
    margin-bottom: 0 !important;
  }

  .section-noticias .view-news .views-row .views-field-field-image,
  .vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-field-image
  #block-views-news-block-1 .views-field-field-field-image,
  .node-type-article .field--name-noticias-noticas-relacionadas .views-field-field-image {
    margin-top: 0 !important;
  }

  .section-noticias .view-news .views-field-field-area a,
  .section-noticias .view-news .views-field-field-area {
    font-size: 14px;
  }

  #block-views-news-block-1 .views-field-field-area,
  #block-views-news-block-1 .views-field-field-area a,
  .section-noticias .view-news .views-field-field-area,
  .section-noticias .view-news .views-field-field-area a,
  .vocabulary-area .view-tema-blocks .views-field-field-area,
  .vocabulary-area .view-tema-blocks .views-field-field-area a,
  .node-type-article .field--name-noticias-noticas-relacionadas .views-field-field-area,
  .node-type-article .field--name-noticias-noticas-relacionadas .views-field-field-area a {
    font-size: 11px !important;
  }

  /* noticia */

  .node-type-article .field--name-field-area a,
  .node-type-article .field-name-field-date {
    font-size: 10px;
  }

  .node-type-article .field-name-field-date .labe-inline {
    margin-top: 2px;
  }

  .node-type-article .field--name-body-resumo .field {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 6px;
  }

  .node-type-page .field--name-body, 
  .node-type-article .field, 
  .node-type-article .links {
    margin: 9px 0;
  }

  .node-type-article .field--name-body,
  .node-type-article .field,
  .node-type-page .field--name-body,
  .node-type-page .field,
  .node-type-page .flexslider,
  .node-type-projeto-tema .group-left .field,
  .node-type-tema .group-left .field,
  .node-type-projeto-tema .group-left,
  .node-type-tema .group-left {
    margin-bottom: 70px;
  }

  .node-type-article .field--name-formatted-map,
  .field--name-formatted-map {
    margin-bottom: 0 !important;
  }

  .node-type-page .field--name-field-image,
  .node-type-article .field--name-field-area,
  .node-type-article .field-name-field-date,
  .node-type-article .field--name-body-resumo,
  .node-type-article .field--name-body-resumo .field {
    margin-bottom: 0px !important;
  }

  .node-type-page .field--name-formatted-map,
   .node-type-page .field:last-child {
    margin-bottom: 0 !important;
  }

  .node-type-page .flexslider,
  .node-type-projeto-tema .flexslider,
  .node-type-tema .flexslider,
  .node-type-page .field--name-formatted-map,
  .node-type-page .field--name-field-sig,
  .node-type-event .flexslider,
  .node-type-event .field--name-evento-original-map, 
  .node-type-event .field--name-mapa,
  .node-type-event .field--name-field-sig,
  .node-type-projeto-tema .field--name-field-youtube {
    padding: 0 1.563%;
    width: 100%;
  }

  .field--name-field-gallery {
    width: 100% !important; 
    max-width: 100% !important;
    padding: 0 1.563% !important;
  }

  .node-type-page .field--name-body, 
  .node-type-article .ds-middle {
    width: auto;
    max-width: 100%;
  }

  .node-type-article .ds-middle {
    margin-top: -9px;
  }

  .node-type-article .field--name-body-resumo,
  .node-type-article .field-name-field-date {
    margin-top: 0;
    margin-bottom: 0;
  }

  .node-type-article .field--name-noticias-noticas-relacionadas {
    margin-bottom: 0px !important;
  }

  .node-type-article .field--name-noticias-noticas-relacionadas .views-row {
    display: block !important;
  }

  .node-type-article .field--name-noticias-noticas-relacionadas .views-row:last-child {
    margin-bottom: 0;
  }

  .node-type-article .field--name-field-area {
    margin-bottom: 0;
  }

  .node-type-article .field--name-field-area {
    margin-top: 7px;
    margin-right: 2px;
    margin-top: -2px;
  }

  .node-type-article .field--name-field-image {
    margin: 9px 0 !important;
    margin-top: 0;
  }

  .node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-field-area span.line {
    display: inline-block;
  }

  .node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-field-area span.date-display-single {
    display: inline-block;
    width: auto;
  }

  .node-type-event .field--name-agenda-related-events .views-row .views-field-title, 
  .node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-title, 
  .page-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-title {
    min-height: 100%;
  }

  .node-type-article .links,
  .node-type-article .field--name-noticias-mais-noticias,
  .node-type-projeto-tema .links,
  .node-type-projeto-tema .field--name-field-project-theme-tickets, 
  .node-type-projeto-tema .views-field-field-project-theme-tickets, 
  .node-type-projeto-tema .field--name-field-project-theme-enrollment, 
  .node-type-projeto-tema .views-field-field-project-theme-enrollment, 
  .node-type-tema .field--name-field-project-theme-tickets, 
  .node-type-tema .views-field-field-project-theme-tickets, 
  .node-type-tema .field--name-field-project-theme-enrollment, 
  .node-type-tema .views-field-field-project-theme-enrollment, 
  .node-type-event .field--name-field-url-tickets, 
  .node-type-event .field--name-field-url-enrollment {
    margin-left: 6.665% !important;
    margin-right: 6.665%;
    width: 86.67%;
  }

  .node-type-article .ds-middle .flexslider {
    margin-bottom: 70px !important;
  }

  .node-type-article .links {
    margin-top: 18px !important;
    margin-bottom: 30px !important;
  }

  .node-type-article .field--name-partilhar {
    margin-top: 0px !important;
    margin-bottom: 0;
  }

  .node-type-article .field--name-partilhar,
  .node-type-projeto-tema .field--name-partilhar,
  .node-type-tema .field--name-partilhar,
  .node-type-equipment .group-right .field--name-partilhar, 
  .node-type-entity .group-right .field--name-partilhar {
    background: none;
    margin-left: -10px;
    padding: 0;
    width: 100%;
  }

  .node-type-article .field--name-partilhar .field__item,
  .node-type-projeto-tema .field--name-partilhar .field__item,
  .node-type-tema .field--name-partilhar .field__item,
  .node-type-equipment .group-right .field--name-partilhar .field__item, 
  .node-type-entity .group-right .field--name-partilhar .field__item {
    width: 286px;
    padding-left: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-article .links,
  .node-type-article .field--name-noticias-mais-noticias,
  .node-type-projeto-tema .links,
  .node-type-tema .links, 
  .node-type-projeto-tema .field--name-field-project-theme-tickets, 
  .node-type-projeto-tema .views-field-field-project-theme-tickets, 
  .node-type-projeto-tema .field--name-field-project-theme-enrollment,
  .node-type-projeto-tema .views-field-field-project-theme-enrollment, 
  .node-type-tema .field--name-field-project-theme-tickets, 
  .node-type-tema .views-field-field-project-theme-tickets, 
  .node-type-tema .field--name-field-project-theme-enrollment, 
  .node-type-tema .views-field-field-project-theme-enrollment,
  .node-type-equipment .field--name-field-equipamentos,
  .node-type-equipment .links,
  .node-type-entity .links,
  .node-type-entity .field--name-field-associacoes {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 286px !important;
  }

  .node-type-projeto-tema .field--name-field-project-theme-tickets, 
  .node-type-projeto-tema .views-field-field-project-theme-tickets, 
  .views-field-field-project-theme-files, 
  .views-field-field-project-theme-quicklink {
    padding-top: 70px;
  }

  .node-type-event .group-right, 
  .node-type-equipment .group-right, 
  .node-type-entity .group-right, 
  .node-type-projeto-tema .group-right, 
  .node-type-tema .group-right {
    margin-bottom: 0;
  }

  .node-type-equipment .field--name-field-equipamentos,
  .node-type-equipment .links,
  .node-type-entity .links,
  .node-type-entity .field--name-field-associacoes {
    margin-top: 70px !important;
  }

  .node-type-projeto-tema .links,
  .node-type-tema .links {
    left: 0;
    right: 0;
  }

  .node-type-article .field--name-noticias-noticas-relacionadas {
    padding: 0 1.563%;
  }

  .node-type-event .group-left, 
  .node-type-equipment .group-left,
  .node-type-entity .group-left
  .node-type-projeto-tema .group-left, 
  .node-type-tema .group-left {
    padding: 0;
    overflow: hidden;
  }

  .node-type-event .group-right, 
  .node-type-equipment .group-right,
  .node-type-entity .group-right
  .node-type-projeto-tema .group-right, 
  .node-type-tema .group-right {
    margin-top: 26px;
    position: relative;
    right: auto;
    width: 100%;
  }

  .node-type-event .group-right,
  .node-type-event #views-exposed-form-agenda-page-1 {
    margin-bottom: 0;
  }

  .node-type-event .field--name-agenda-related-events .views-row, 
  .node-type-article .field--name-noticias-noticas-relacionadas .views-row {
    margin-bottom: 42px;
    margin-right: 0 !important;
    width: 100%;
  }

  .node-type-event .field--name-agenda-related-events .views-row,
  #block-views-agenda-block-1 .views-row {
    margin-bottom: 10px;
  }

  .node-type-event .field--name-agenda-related-events .views-row .views-field-field-image,
  .page-agenda .highlights-mobile .views-row a:first-child,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row a:first-child,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row a:first-child,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row a:first-child,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row a:first-child,
  #block-views-agenda-block-1 .views-field-field-image {
    float: left;
    margin-right: 10px;
    width: 43%;
  }

  #block-views-agenda-block-1 .properties {
    width: 53.5%;
  }

  .node-type-event .field--name-agenda-related-events .views-row .views-field-title a,
  .page-agenda .highlights-mobile .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a.thematic+a,
  #block-views-agenda-block-1 .views-field-title a {
    font-size: 15px !important;
  }

  .page-agenda .highlights-mobile .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a.thematic+a {
    line-height: 20px;
  }

  /* quipamento */

  .node-type-equipment #region-main .l-content,
  .node-type-entity #region-main .l-content,
  .node-type-event #region-main .l-content {
    padding: 0;
  }

  .node-type-equipment #region-main .l-content h1,
  .node-type-entity #region-main .l-content h1 {
    padding: 0 10px;
  }

  .node-type-equipment .field--name-field-type,
  .node-type-equipment .field--name-field-address, 
  .node-type-equipment .field--name-field-contacts, 
  .node-type-equipment .field--name-field-schedule,
  .node-type-equipment .field--name-website,
  .node-type-entity .group-right .field,
  .node-type-event .field--name-field-thematic,
  .node-type-event .field--name-field-publico-alvo,
  .node-type-event .field--name-field-price,
  .node-type-event .field--name-field-place,
  .node-type-event .field--name-field-contacts,
  .node-type-event .field--name-field-equipment {
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .node-type-equipment .field--name-field-schedule p {
    margin: 0;
  }

  .node-type-event .view-display-id-block_2 .views-field .month_day span {
    font-size: 60px;
  }

  .node-type-event .view-display-id-block_2 .views-field .week_day span, 
  .node-type-event .view-display-id-block_2 .views-field .month_year span {
    font-size: 12px;
  }

  .node-type-event .view-display-id-block_2 .views-field .month_year span {
    font-size: 14px;
  }

  .node-type-event .view-display-id-block_2 .views-field .right {
    padding-top: 13px;
  }

  .node-type-event .view-display-id-block_2 .views-field .right .week_day {
    padding-bottom: 2px;
  }

  .anode-type-event .view-display-id-block_2 .views-field-field-date-2 .right,
  .anode-type-event .view-display-id-block_2 .views-field-field-date-2+.views-field .right {
    float: none;
    text-align: center;
  }

  .node-type-event .field--name-body {
    margin-bottom: 28px;
    padding: 0 10px;
  }

  .node-type-event .field--name-agenda-related-events .views-row .views-field-field-thematic {
    line-height: normal;
    margin-top: 0;
  }

  .node-type-event .field--name-agenda-related-events .views-row .views-field-title {
    height: auto;
  }

  .node-type-event .field--name-mapa,
  .node-type-event .field--name-agenda-related-events  {
    padding: 0 1.563%;
  }

  .node-type-event .field--name-agenda-related-events {
    margin-top: 0px;
    overflow: hidden;
  }

  .node-type-equipment .links,
  .node-type-equipment .field--name-field-equipamentos,
  .node-type-entity .links,
  .node-type-entity .field--name-field-associacoes,
  .node-type-event .field--name-field-url-tickets,
  .node-type-event .field--name-field-url-enrollment,
  .node-type-event .field--name-event-eventos,
  .node-type-event .field--name-evento-form-search {
    margin: 0 20px;
    width: auto;
  }

  .node-type-event .field--name-field-url-tickets,
  .node-type-event .field--name-field-url-enrollment,
  .node-type-event .field--name-event-eventos,
  .node-type-event .field--name-evento-form-search {
    width: 286px;
    margin: 0 auto !important;
  }

  .node-type-event .group-footer {
    padding-top: 0;
  }

  .node-type-equipment .field--name-field-equipamentos,
  .node-type-event .field--name-event-eventos {
    margin-top: 24px;
  }

  .node-type-equipment .field--name-partilhar,
  .node-type-event .field--name-partilhar {
    padding-left: 30px;
  }

  .node-type-equipment .breadcrumb,
  .node-type-event .breadcrumb {
    padding: 0 10px;
  }

  div.breadcrumb {
    padding: 0 5px;
  }

  div.breadcrumb a:first-child {
    width: 26px;
  }

  div.breadcrumb a, div.breadcrumb {
    font-size: 13px;
  }

  /* eventos */

  .node-type-event .field--name-field-image {
    line-height: normal;
    margin-bottom: -4px;
  }

  .node-type-event .field--name-field-url-tickets {
    margin-top: 14px !important;
  }

  .node-type-event .field--name-field-url-enrollment {
    margin-top: 10px !important;
  }

  .vocabulary-area .field--name-slider-area {
    padding: 0;
  }

  .vocabulary-area .field--name-area-events,
  .vocabulary-area .field--name-area-news,
  .page-noticias .l-content,
  .page-taxonomy-term div.breadcrumb,
  .node-type-projeto-tema .field--name-body,
  .node-type-tema .field--name-body,
  .node-type-projeto-tema .field--name-formatted-map, 
  .node-type-tema .field--name-formatted-map,
  #project-menu-mobile a.ui-selectmenu,
  .node-type-page .field--name-body, 
  .node-type-article .ds-middle,
  .node-type-equipment .field--name-equipment-map,
  .node-type-equipment .field--name-field-atividades,
  .node-type-equipment .field--name-field-services,
  .node-type-entity .field--name-field-atividades,
  .node-type-entity .field--name-field-services,
  .node-type-entity .field--name-field-map,
  .node-type-entity .group-left .field--name-entity-map,
  .node-type-equipment .field--name-body,
  .node-type-entity .field--name-body {
    padding: 0 1.563%;
  }

  .vocabulary-area .view-tema-blocks .views-field-field-area,
  .view-tema-blocks .views-field-field-area, 
  .vocabulary-area .view-tema-blocks .views-field-field-area a {
    afont-size: 14px;
  }

  .vocabulary-area .view-tema-blocks .views-row {
    margin: 0 !important;
    margin-bottom: 50px !important;
    width: 100% !important;
  }

  .vocabulary-area .view-tema-blocks .views-row:last-child {
    margin-bottom: 0 !important;
  }

  #block-views-news-block-1 .view .views-row-3, 
  #block-views-news-block-1 .view .views-row-4, 
  #block-views-news-block-1 .view .views-row-5, 
  #block-views-news-block-1 .view .views-row-6  {
    margin-bottom: 50px;
  }
  #block-views-news-block-1 .view .views-row-5 {
    margin-bottom: 0;
  } 

  img.fullscreence
   {
    top: 0 !important;
  }

  .vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-field-title a,
  .vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a {
    padding-left: 13px !important;
  }

  .vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a,
  .vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-row.views-row-even {
    border-left: none;
  }

  .vocabulary-area .view-tema-blocks .pager-load-more {
    width: 90%;
    margin-top: 0;
  }

  .vocabulary-area .view-tema-blocks .views-row .views-field-field-image img {
    width: 100%;
  }

  .vocabulary-area .field--name-area-quick-access, 
  .vocabulary-area .field--name-area-atividade-recente {
    margin: 0;
    width: 100%;
  }

  .vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-row,
  .vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer {
    width: 100%;
  }

  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li.flex-active-slide .views-field-title,
  body.front #flexslider_views_slideshow_main_slider-block_1 li .views-field-title {
    height: 60px;
  }

  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li.flex-active-slide .views-field-title,
  body.front #flexslider_views_slideshow_main_slider-block_1 li .views-field-title {
    position: relative;
    padding-top: 0;
    height: 100%;
  }

  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li.flex-active-slide,
  body.front #flexslider_views_slideshow_main_slider-block_1 li {
    overflow: visible;
  }

  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li.flex-active-slide .views-field-title .title,
  #flexslider_views_slideshow_main_slider-block_1 li.flex-active-slide .views-field-title .title {
    font-size: 20px !important;
  }

  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li .views-field-title .title,
  #flexslider_views_slideshow_main_slider-block_1 li .views-field-title .title {
    font-size: 20px !important;
  }

  .vocabulary-area #flexslider_views_slideshow_main_slider-block_1_1 li .views-field-title a .body {
    font-size: 14px;
  }

  div#quicktabs-area_recent_visited ul.quicktabs-tabs, 
  div#block-quicktabs-recent-and-popular ul.quicktabs-tabs,
  .vocabulary-area .field--name-area-quick-access .block-title {
    font-size: 18px;
  }

  /*AGENDA*/

  .page-agenda div.l-content {
    padding: 0 0;
  }

  .page-agenda .views-exposed-form-agenda-page-1 {
    margin-right: 0;
    margin-top: 70px;
  }

  .node-type-event .field--name-block-event-datas, 
  .node-type-event .field--name-field-date {
    padding-left: 0;
    padding-right: 40px;
  }

  .node-type-event .field--name-block-event-datas {
    padding-top: 15px;
  }

  .node-type-event .view-display-id-block_2 .views-field .month_day span {
    letter-spacing: -4px;
  }

  .node-type-event .field--name-block-event-datas .month_day,
  .node-type-event .field--name-block-event-datas .month_year {
    margin-top: -5px;
  }

  .node-type-event .field--name-block-event-datas {
    padding-bottom: 9px;
  }

  .node-type-event .field--name-field-date .field__item > span {
    padding-bottom: 8px;
  }

  .node-type-event .field--name-field-publico-alvo, 
  .node-type-event .field--name-field-equipment, 
  .node-type-event .field--name-field-contacts, 
  .node-type-event .field--name-field-price, 
  .node-type-event .field--name-field-place {
    padding-top: 3px;
  }

  .node-type-event .field--name-event-eventos {
    margin-top: 70px !important;
  }

  .node-type-event #views-exposed-form-agenda-page-1 {
    margin-top: 70px !important;
  }

  #views-exposed-form-agenda-page-1 #edit-from-wrapper, #views-exposed-form-agenda-page-1 #edit-to-wrapper {
    padding-top: 1px;
  }

  .page-agenda #region-main #block-webform-client-block-76,
  .page-agenda #region-main .asaf-area-wrapper {
    display: none;
  }

  .page-agenda #block-views-agenda-block-6 {
    display: none;
  }

  .page-agenda .views-exposed-form-agenda-page-1 {
    float: none;
    height: auto;
    width: 286px;
    margin-bottom: 0;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .page-agenda .view-agenda-highlights {
    padding-top: 70px;
    margin-top: 0;
  }

  .page-agenda #views-exposed-form-agenda-page-1 #edit-to-wrapper label {
    margin-top: -14px;
  }

  .page-agenda .views-submit-button {
    padding: 0;
    padding-top: 1px;
    width: 100%;
  }

  .page-agenda .views-submit-button input {
    position: relative !important;
  }

  #flexslider_views_slideshow_main_agenda-block_4_1 .flex-control-nav {
    bottom: 102px;
  }

  #block-block-7,
  #block-menu-menu-sites-municipais,
  #block-block-2,
  #block-block-3,
  #block-webform-client-block-76--2 {
    margin-right: 0;
    width: 100% !important;
  }

  .page-agenda .highlights-normal {
    display: none;
  }

  .page-agenda .view-agenda-highlights .view-filters,
  .page-agenda #block-views-agenda-highlights-block-4 .view-filters,
  .page-agenda #block-views-agenda-highlights-block-5 .view-filters,
  .page-agenda #block-views-agenda-highlights-block-6 .view-filters,
  .page-agenda #block-views-agenda-highlights-block-7 .view-filters {
    margin-bottom: 10px;
  }

  .page-agenda .highlights-mobile,
  .page-agenda .highlights-mobile .view-display-id-block_6 {
    display: block;
  }

  .page-agenda .highlights-mobile .view-display-id-block_6 {
    margin: 0 !important;
    width: 100% !important;
  }

  .page-agenda .highlights-mobile .view-content {
    overflow: hidden;
  }

  .page-agenda .highlights-mobile .view-agenda-highlights form .views-widget-filter-tid,
  .page-agenda #block-views-agenda-highlights-block-4 .view-filters .views-widget-filter-tid,
  .page-agenda #block-views-agenda-highlights-block-5 .view-filters .views-widget-filter-tid,
  .page-agenda #block-views-agenda-highlights-block-6 .view-filters .views-widget-filter-tid,
  .page-agenda #block-views-agenda-highlights-block-7 .view-filters .views-widget-filter-tid {
    margin: 0;
    width: 100%;
  }

  .page-agenda .highlights-mobile .views-row,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row {
    margin: 0 !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    padding: 0 1.563%;
    width: 100% !important;
    clear: both;
    overflow: hidden;
  }

  .page-agenda .highlights-mobile .views-row:last-child,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row:last-child,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row:last-child,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row:last-child,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row:last-child {
    margin-bottom: 0 !important;
  }

  .page-agenda .highlights-mobile .views-row img {
    display: block;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .properties {
    width: 71.8% !important;
    float: right;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .views-field-field-image {
    display: block;
    float: left;
    margin-right: 4%;
    width: 24.2% !important;
  }

  .page-agenda .highlights-mobile .views-row > a img {
    height: auto;
    width: 100%;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .views-field-title a,
  .page-agenda .highlights-mobile .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a,
  #block-views-agenda-block-1 .views-field-title a {
    color: #424242;
    font-size: 18px;
    font-weight: 100 !important;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .views-field-title a,
  .page-agenda .highlights-mobile .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a {
    font-weight: 300 !important;
  }

  #block-views-agenda-block-1 .views-field-title a {
    font-weight: 300 !important;
    line-height: 19px !important;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .views-field-field-thematic,
  .page-agenda .highlights-mobile .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a.thematic {
    color: #e74c3c;
    font-size: 10px;
    font-weight: 300;
    margin-top: -6px;
    text-transform: uppercase;
  }

  .page-agenda .highlights-mobile .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a.thematic,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a.thematic {
    color: #e74c3c;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .views-field-field-date,
  .page-agenda .highlights-mobile .views-row > a.thematic+a,
  .page-agenda .highlights-mobile .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > span,
  #block-views-agenda-block-1 .views-field-field-date {
    margin-top: -3px;
  }

  .page-agenda .highlights-mobile .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a.thematic+a,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a.thematic+a {
    margin-top: -2px;
  }

  .page-agenda .highlights-mobile .views-row > span:last-child,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > span:last-child,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > span:last-child,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > span:last-child,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > span:last-child,
  #block-views-agenda-block-1 .views-field-field-date-1 {
    margin-top: -6px;
  }

  .page-agenda .highlights-mobile .pager-load-more,
  .page-agenda #block-views-agenda-highlights-block-4 .pager-load-more,
  .page-agenda #block-views-agenda-highlights-block-5 .pager-load-more,
  .page-agenda #block-views-agenda-highlights-block-6 .pager-load-more,
  .page-agenda #block-views-agenda-highlights-block-7 .pager-load-more,
  .page-agenda .view-agenda.view-display-id-page_1 .pager-load-more {
    margin-bottom: 0;
    margin-top: 30px;
    padding-top: 0;
    width: 286px;
  }

  .page-agenda .pager-load-more a {
    font-size: 16px;
  }

  .page-agenda .highlights-mobile .pager-load-more a,
  .page-agenda #block-views-agenda-highlights-block-4 .pager-load-more a,
  .page-agenda #block-views-agenda-highlights-block-5 .pager-load-more a,
  .page-agenda #block-views-agenda-highlights-block-6 .pager-load-more a,
  .page-agenda #block-views-agenda-highlights-block-7 .pager-load-more a {
    background-color: #f2f2f2;
    color: #868686;
  }

  .page-agenda .highlights-mobile .pager-load-more a:after,
  .page-agenda #block-views-agenda-highlights-block-4 .pager-load-more a:after,
  .page-agenda #block-views-agenda-highlights-block-5 .pager-load-more a:after,
  .page-agenda #block-views-agenda-highlights-block-6 .pager-load-more a:after,
  .page-agenda #block-views-agenda-highlights-block-7 .pager-load-more a:after  {
    color: #868686;
  }

  .page-agenda .pager-load-more a:hover,
  .page-agenda #block-views-agenda-highlights-block-4 .pager-load-more a:hover,
  .page-agenda #block-views-agenda-highlights-block-5 .pager-load-more a:hover,
  .page-agenda #block-views-agenda-highlights-block-6 .pager-load-more a:hover,
  .page-agenda #block-views-agenda-highlights-block-7 .pager-load-more a:hover {
    background-color: #e84c3d;
    color: #ffffff;
  }

  .page-agenda .pager-load-more a:hover:after,
  .page-agenda #block-views-agenda-highlights-block-4 .pager-load-more a:hover:after,
  .page-agenda #block-views-agenda-highlights-block-5 .pager-load-more a:hover:after,
  .page-agenda #block-views-agenda-highlights-block-6 .pager-load-more a:hover:after,
  .page-agenda #block-views-agenda-highlights-block-7 .pager-load-more a:hover:after {
    color: #ffffff;
  }

  .page-agenda .view-agenda.view-display-id-page_1 > .views-results span,
  .page-agenda .highlights-mobile .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > span {
    font-size: 12px;
  }

  .page-agenda .highlights-mobile .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > a,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > a,
  .page-agenda .highlights-mobile .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-4 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-5 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-6 .views-row > span,
  .page-agenda #block-views-agenda-highlights-block-7 .views-row > span {
    display: block;
    width: 100%;
  }

  .page-agenda .view-id-news.view-display-id-block_5 .views-row {
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding: 0 1.563%;
    position: relative;
    width: 100% !important;
  }

  .apage-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-title,
  .apage-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-field-area {
    float: right;
    left: 50%;
    margin-left: 10px;
    padding-right: 18px;
    position: absolute;
    width: 50%;
  }

  .apage-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-field-area,
  .apage-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-field-area a {
    color: #a1a1a1;
    margin-top: -4px;
  }

  .page-agenda .search-results.title {
    margin-top: 0;
  }

  .page-agenda .view-agenda.view-display-id-page_1 .views-row {
    padding: 5px 1.563%;
    margin-bottom: 30px;
    width: 100%;
  }

  .page-agenda .view-agenda.view-display-id-page_1 .views-row:last-child {
    margin-bottom: 0;
  }

  .page-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-title {
    atop: 13px;
    height: auto !important;
  }

  .page-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-title a {
    font-size: 18px;
    font-weight: 100;
    line-height: 19px;
  }

  .page-agenda .view-id-news.view-display-id-block_5 .views-row:hover {
    background: none;
  }

  .apage-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-field-image {
    float: left;
    width: 50%;
  }

  .page-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-field-image {
    width: 100%;
  }

  .page-agenda .views-submit-button {
    padding-top: 1px;
  }

  /* Pesquisa */

  .page-search li.pager__item {
    margin: 0 3px;
  }

  .page-search li.pager__item--previous {
    margin-right: 15px;
  }

  .page-search li.pager__item--next {
    margin-left: 15px;
  }

  .page-search #region-main .l-content > h1 {
    margin-bottom: 11px !important;
  }

  .page-search #edit-basic {
    width: 100%;
  }

  .page-search .ds-search-extra {
    margin-top: 12px;
    margin-bottom: 29px;
  }

  div.node--article--search-result .group-right, 
  div.node--event--search-result .group-right {
    margin-top: 0px;
  }

  div.node--article--search-result .group-left, 
  div.node--event--search-result .group-left,
  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .views-field-field-image {
    margin-right: 1.6%;
    width: 48.4% !important;
  }

  .page-agenda .view-agenda.view-display-id-page_1 .views-row .views-field-field-image img {
    width: 100%;
  }

  div.node--article--search-result .group-right, 
  div.node--event--search-result .group-right,
  .page-agenda .view-agenda.view-display-id-page_1 > .view-results .properties {
    width: 50% !important;
  }

  div.node--article--search-result .field--name-field-date a, 
  div.node--article--search-result .field--name-field-date, 
  div.node--article--search-result .field--name-field-date span {
    float: left;
    width: 100%;
  }

  div.node--article--search-result .field--name-field-date {
    margin-bottom: -1px;
  }

  div.node--article--search-result .field--name-field-date span.line {
    display: none;
  }

  div.node--article--search-result .field--name-title a {
    font-size: 16px;
    line-height: 17px;
  }

  div.node--event--search-result .field--name-field-thematic,
  div.node--article--search-result .field--name-field-date span {
    margin-top: -2px;
  }

  div.node--event--search-result .field--name-field-thematic {
    margin-bottom: 1px;
  }

  div.node--article--search-result .field--name-field-date a {
    margin-top: -4px;
  }

  h2 + div.node--article--search-result,
  h2 + div.node--event--search-result {
    margin-top: 10px;
  }

  .page-search div.l-content {
    padding: 0;
  }

  .page-search .cat-links-mobile {
    display: block;
  }

  .page-search .cat-links {
    display: none;
  }

  .page-search #region-main .l-content > h1,
  .page-search #region-main #search-form,
  .page-search .node--search-result {
    padding: 0 10px;
  }

  div.node--article--search-result .field--name-body {
    height: auto;
    padding-left: 0;
  }

  /* equipamento */

  .node-type-equipment #flexslider-2 .flex-control-nav,
  .node-type-entity #flexslider-1 .flex-control-nav {
    bottom: -9px !important;
  }

  .node-type-equipment #flexslider-2 .flex-control-paging li a,
  .node-type-entity #flexslider-1 .flex-control-paging li a {
    background: #dddddd !important;
  }

  .node-type-equipment #flexslider-2 .flex-control-paging li a.flex-active,
  .node-type-equipment #flexslider-2 .flex-control-paging li a:hover,
  .node-type-entity #flexslider-1 .flex-control-paging li a.flex-active,
  .node-type-entity #flexslider-1 .flex-control-paging li a:hover {
    background: #737373 !important;
  }

  .node-type-equipment .group-right .field, 
  .node-type-entity .group-right .field,
  .node-type-equipment .field--name-field-type, 
  .node-type-equipment .field--name-field-address, 
  .node-type-equipment .field--name-field-contacts, 
  .node-type-equipment .field--name-field-schedule,
  .node-type-equipment .field--name-website {
    padding-left: 3%;
    padding-right: 3%;
  }

  .node-type-equipment .field--name-website,
  .node-type-entity .field--name-website {
    padding-bottom: 17px;
  }

  .node-type-equipment .field--name-field-type,
  .node-type-entity .field--name-field-entity-type {
    padding-top: 17px;
  }

  .node-type-equipment .breadcrumb,
  .node-type-entity .breadcrumb  {
    margin-top: 47px;
  }

  body.page-equipamentos #region-main .l-content > h1,
  body.page-associacoes #region-main .l-content > h1,
  body.page-inqueritos-e-editais #region-main .l-content > h1,
  body.page-documentos #region-main .l-content > h1,
  body.page-agenda .l-content .search-results.title {
    margin-top: 0px;
  }

 body.page-agenda .l-content .search-results.title {
    margin-bottom: 13px;
  }

  .page-equipamentos .view-equipment .pager-load-more,
  .page-associacoes .view-associacoes .pager-load-more,
  .page-documentos .view-documentos .pager-load-more,
  .page-inqueritos-e-editais .view-editais .pager-load-more {
    margin-top: 30px;
    padding: 0 20px;
    width: 100%;
  }

  body.page-equipamentos .view-header, 
  body.page-associacoes .view-header, 
  body.page-documentos .view-header, 
  body.page-inqueritos-e-editais .view-header, 
  body.page-reunioes-municipais .view-header {
    margin-bottom: 30px;
  }

  body.page-equipamentos #edit-field-equipment-type-tid-wrapper,
  body.page-equipamentos #edit-freguesia-wrapper,
  body.page-equipamentos #edit-combine-wrapper,
  body.page-equipamentos .views-exposed-form .views-submit-button,
  body.page-equipamentos #edit-field-freguesia-tid-wrapper,
  body.page-associacoes #edit-combine-wrapper,
  body.page-associacoes #edit-field-entity-type-tid-wrapper,
  body.page-associacoes #edit-field-freguesia-tid-wrapper,
  body.page-associacoes .views-exposed-form .views-submit-button,
  body.page-documentos .views-exposed-form .views-submit-button,
  body.page-documentos .views-exposed-form #edit-body-value-wrapper,
  body.page-inqueritos-e-editais .views-exposed-form .views-submit-button,
  body.page-inqueritos-e-editais .views-exposed-form #edit-combine-wrapper {
    margin: 0;
    padding: 0 20px;
    width: 100%;
  }

  body.page-equipamentos .views-exposed-form .views-submit-button input, 
  body.page-associacoes .views-exposed-form .views-submit-button input, 
  body.page-documentos .views-exposed-form .views-submit-button input, 
  body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input,
  body.page-equipamentos #edit-combine-wrapper input, body.page-associacoes #edit-combine-wrapper input, 
  body.page-documentos #edit-combine-wrapper input, 
  body.page-inqueritos-e-editais #edit-combine-wrapper input {
    font-size: 14px;
  }

  body.page-documentos #edit-combine-wrapper input, 
  body.page-inqueritos-e-editais #edit-combine-wrapper input {
    margin-bottom: 0;
    width: 100%;
  }

  .page-equipamentos .view-equipment .pager-load-more a, 
  .page-associacoes .view-associacoes .pager-load-more a, 
  .page-documentos .view-documentos .pager-load-more a, 
  div.view-editais .pager-load-more a {
    font-size: 16px;
  }

  body.page-equipamentos .views-exposed-form .views-submit-button,
  body.page-associacoes .views-exposed-form .views-submit-button,
  body.page-inqueritos-e-editais .views-exposed-form .views-submit-button,
  body.page-documentos .views-exposed-form .views-submit-button {
    margin-top: 1px;
  }

  body.page-equipamentos #edit-combine-wrapper input,
  body.page-equipamentos .views-exposed-form .views-submit-button input,
  body.page-associacoes .views-exposed-form .views-submit-button input,
  body.page-associacoes #edit-combine-wrapper input,
  body.page-inqueritos-e-editais .views-exposed-form #edit-combine-wrapper input,
  body.page-documentos .views-exposed-form #edit-body-value-wrapper input,
  body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input,
  body.page-documentos .views-exposed-form .views-submit-button input {
    width: 100%;
  }

  body.page-equipamentos .views-exposed-form .views-submit-button input,
  body.page-associacoes .views-exposed-form .views-submit-button input,
  body.page-documentos .views-exposed-form .views-submit-button input,
  body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input { 
    text-align: left;
    padding-left: 15px;
  }

  body.page-documentos .views-exposed-form  {
    margin-bottom: 30px;
    margin-top: 10px;
  }

  body.page-documentos #edit-combine-wrapper {
    padding: 0 20px;
  }

  body.page-documentos #edit-combine-wrapper > .form-item {
    padding: 0 20px;
    width: 100%;
  }

  .page-projetos .view-projetos > .view-content,
  .page-equipamentos #region-main .l-content > div,
  .page-documentos #region-main .l-content > div,
  .page-inqueritos-e-editais #region-main .l-content > div,
  .page-associacoes #region-main .l-content > div {
    max-width: 100%;
    width: 100%;
  }

  .node-type-tema .field--name-title-download a, 
  .node-type-projeto-tema .field--name-title-download a, 
  .node-type-tema .views-field-field-project-theme-quicklink a, 
  .node-type-projeto-tema .views-field-field-project-theme-quicklink a, 
  body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-row a {
    padding-left: 1.563%;
    padding-right: 1.563%;
    apadding: 0;
  }

  .vocabulary-area .field--name-area-quick-access .views-field-title > span a,  
  .node-type-tema .field--name-title-download a, 
  .node-type-projeto-tema .field--name-title-download a, 
  .node-type-tema .views-field-field-project-theme-quicklink a, 
  .node-type-projeto-tema .views-field-field-project-theme-quicklink a {
    height: auto;
    overflow: visible;
  }

  div.group-result-other > .view-mode-search_result div.arrow, 
  div.group-result-edital > .view-mode-search_result div.arrow, 
  div.group-result-files > .view-mode-search_result div.arrow, 
  div.view-documentos div.views-row div.arrow, 
  div.view-editais div.views-row div.arrow, 
  div.node--page.view-mode-search_result div.item div.arrow {
    display: none !important;
  }

  div.group-result-other > .view-mode-search_result div.item div, 
  div.group-result-edital > .view-mode-search_result div.item div, 
  div.group-result-files > .view-mode-search_result div.item div, 
  div.view-documentos div.views-row div.item div, 
  div.view-editais div.views-row div.item div, 
  div.node--equipment.view-mode-search_result div.item div, 
  div.node--page.view-mode-search_result div.item div {
    width: 100%;
  }

  .page-search .node--search-result.node--article,
  .page-search .node--search-result.node--event--search-result {
    padding-left: 1.563%;
    padding-right: 1.563%;
  }

  .page-search .node--search-result.node--article,
  .page-search .node--search-result.node--event--search-result {
    margin-top: 30px;
  }

  .page-search h2 + .node--search-result.node--article,
  .page-search h2 + .node--search-result.node--event--search-result {
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .page-search .node--search-result.node--article,
  .page-search .node--search-result.node--event--search-result {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  div.group-result-other > .view-mode-search_result div.item, 
  div.group-result-edital > .view-mode-search_result div.item, 
  div.group-result-files > .view-mode-search_result div.item, 
  .page-documentos div.view-documentos div.views-row div.item, 
  div.view-editais div.views-row div.item, div.node--equipment.view-mode-search_result div.item, 
  div.node--entity.view-mode-search_result div.item, 
  div.node--page.view-mode-search_result div.item {
    margin-left: 1.563%;
    margin-right: 1.563%;
  }

  .page-agenda #block-views-exp-agenda-page-1 .views-submit-button input, 
  .page-agenda .views-exposed-form-agenda-page-1 .views-submit-button input, 
  #views-exposed-form-agenda-page-1 .views-submit-button input, 
  body.page-equipamentos .views-exposed-form .views-submit-button input, 
  body.page-associacoes .views-exposed-form .views-submit-button input, 
  body.page-documentos .views-exposed-form .views-submit-button input, 
  body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input {
    background-position: center right 10px;
  }

  .page-agenda #block-views-exp-agenda-page-1 .views-submit-button input, 
  .page-agenda .views-exposed-form-agenda-page-1 .views-submit-button input {
    text-align: left !important;
    padding-left: 13px !important;
  }


  .page-projetos .view-footer .views-row {
    max-width: 100%;
    width: 100%;
  }

  .page-projetos .view-footer .views-row img {
    height: auto;
    width: 100%;
  }

  .page-projetos #region-main .l-content > h1 {
    margin-bottom: 30px !important;
  }

  .page-projetos .view-footer .views-row {
    margin-bottom: 30px;
  }

  .page-projetos .view-footer {
    margin-top: 70px;
  }

  div.field--name-area-quick-access div.list.title, 
  div.view-equipment div.views-field-title div.list.title, 
  div.view-associacoes.view-display-id-page div.views-field-title div.list.title {
    line-height: 16px !important;
  }

  div.view-equipment div.views-field-title .list.title {
    line-height: 16px !important;
  }

  div.view-equipment div.views-field-title a span.title {
    font-size: 12px;
    font-weight: 500;
  }

  div.field--name-area-quick-access div.views-row, 
  div.view-equipment.view-display-id-page div.views-row, 
  div.view-equipment.view-display-id-page_1 div.views-row, 
  div.view-associacoes.view-display-id-page div.views-row, 
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row, 
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-row, 
  #block-views-quick-acess-block div.view-display-id-block div.views-row, 
  #quicktabs-area_recent_visited div.view-display-id-block div.views-row, 
  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-row {
    height: auto;
  }

  div.field--name-area-quick-access div.views-field-title a, 
  div.view-equipment div.views-field-title a, 
  div.view-associacoes.view-display-id-page div.views-field-title a, 
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a, 
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a, 
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title a, 
  #quicktabs-area_recent_visited div.view-display-id-block div.views-field-title a, 
  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a {
    height: auto !important;
    overflow: hidden;
  }

  .node-type-equipment .links .sharethis-wrapper,
  .node-type-entity .links .sharethis-wrapper,
  .node-type-projeto-tema .links .sharethis-wrapper,
  .node-type-tema .links .sharethis-wrapper,
  .node-type-article .links .sharethis-wrapper {
    width: 123px;
  }

  div.field--name-area-quick-access div.list.title, 
  div.view-equipment div.views-field-title div.list.title, 
  div.view-associacoes.view-display-id-page div.views-field-title div.list.title, 
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title div.list.title, 
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.title, 
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title div.list.title, 
  #quicktabs-area_recent_visited div.view-display-id-block div.views-field-title div.list.title, 
  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.title {
    height: auto !important;
    line-height: 16px !important;
    overflow: hidden;
  }

  div.field--name-area-quick-access div.list.title, 
  div.view-equipment div.views-field-title div.list.title, 
  div.view-associacoes.view-display-id-page div.views-field-title div.list.title, 
  #block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title div.list.title, 
  #block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.title, 
  #block-views-quick-acess-block div.view-display-id-block div.views-field-title div.list.title, 
  #quicktabs-area_recent_visited div.view-display-id-block div.views-field-title div.list.title, 
  #block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.title {
    overflow: visible;
  }

  div.view-equipment div.views-field-title div.list.title, 
  div.view-associacoes.view-display-id-page div.views-field-title div.list.title {
    line-height: 16px !important;
  }

  .node-type-equipment .group-left .field--name-sig, 
  .node-type-entity .group-left .field--name-associacao-sig ,
  .node-type-event .field--name-evento-equipamento-sig {
     padding-right: 1.563%;
  }

  #sliding-popup .popup-content #popup-text {
    width: 100%;
    text-align: center;
    line-height: 20px;
    padding: 0 25px;
    margin-top: 11px;
  }

  #sliding-popup .popup-content #popup-buttons button {
    display: block;
  }

  #sliding-popup {
    height: auto !important;
  }

  #sliding-popup .popup-content #popup-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
  }

  #sliding-popup .popup-content #popup-buttons button.agree-button {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
  }

  #sliding-popup .popup-content #popup-buttons button.find-more-button {
    line-height: normal !important;
    margin-bottom: 0 !important;
  }

}

@media all and (max-width:767px) and (orientation:landscape) {
  .galleria-container.touch.fullscreen img {
    top: 0;
  }
}