﻿body{ font: 100%/120% 'Montserrat', sans-serif; overflow-x:hidden; color:#666666; line-height:120%;  text-align:center; background:#ffffff;font-weight:400; box-sizing: border-box;position: relative;/*overflow-x:hidden;*/}
a{color:#85C569; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;color:#85C569;}
a img{border:none}
/*img{max-width:100%;height: auto;}*/
@media print{
    span.publicacao{display: block !important;}
}
object, embed {max-width: 100%;}
#maincontent{min-height:100vh;}
.hide,.hidden{display:none;}
iframe{width: 1px;min-width: 100%;}
.shrink {background: rgba(255,255,255,1);margin-left: 0px !important;margin-right: 0px !important;height: 90px !important;max-width: 100% !important;}
.featured_search.closed{z-index:initial; background-image: linear-gradient(to right, #84a97d, #8eb585, #98c18c, #a3ce94, #aeda9b);}
/*.featured_search .formfilter{padding:25px 20px;}*/
.featured_search .big h1{font-size:26px;line-height:32px;}
.featured_search.closed .big .openDiv .vertical { transition: all 0.3s ease-in-out; transform: rotate(0deg);}
.featured_search.opened .big .openDiv .vertical { transition: all 0.3s ease-in-out; transform: rotate(90deg);}
.featured_search .big .openDiv { height: 55px; width: 3.3em; position: relative;cursor:pointer;}
.featured_search .content{display:none;}
.featured_search .content h3 a{font-size:35px;line-height:42px;text-decoration:none;}
.featured_search .field label { font-size: 15px; line-height: 18px; }
.featured_search input,  .featured_search optgroup,  .featured_search select,  .featured_search textarea{color:#666;font-family:Roboto, sans-serif;font-size:15px;line-height:18px;height:47px;border-radius:9px;border-color:transparent;cursor:pointer;}
.featured_search input[type="submit"]{font-weight:500;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.featured_search input[type="submit"]:hover{box-shadow:0 3px 6px rgba(0,0,0,0.6);background:#39abba !important;}
.featured_search .customSelect input,  .featured_search .customSelect optgroup,  .featured_search .customSelect textarea,  .featured_search .customSelect select{padding-right:20px !important;}
.featured_search .customSelect{position:relative;}
select:disabled.simple-control::-ms-expand {display: none;border:none;}
select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;outline:none;}
span.select2 span.select2-selection__arrow:after {content: "\f078";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1F6500;font-size: 11px;pointer-events: none;}
.select2-container{text-align:left;width:100% !important;}
.select2-search--dropdown, .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{height:47px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px;padding-left:8px;}
.select2-dropdown{border-radius:9px;border:none;}
.select2-container--open .select2-dropdown--below{box-shadow:1px 3px 10px rgba(0,0,0,0.26);}
.select2-results__option{border-bottom: 1px solid rgba(112, 112, 112,0.2);font-size:15px;padding: 15px 8px;}
.select2-container .select2-selection--single{font-size:15px;border:none;border-radius:9px;}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background:none;font-weight:500;color:inherit;}
.select2-container--default .select2-results>.select2-results__options{max-height:300px;}
/*#region fonts*/
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
    src: url('../fonts/Roboto-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('../fonts/Roboto-Medium.ttf') format('truetype');
    src: url('../fonts/Roboto-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/Roboto-Light.ttf') format('truetype');
    src: url('../fonts/Roboto-Light.woff') format('woff');
}
@font-face {
    font-family: 'SourceSansPro-LightIt';
    src: url('../fonts/SourceSansPro-LightIt.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('../fonts/SourceSansPro-Light.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../fonts/SourceSansPro-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-It';
    src: url('../fonts/SourceSansPro-It.otf') format('opentype');
}
@font-face {
    font-family: 'RobotoCondensed-LightItalic';
    src: url('../fonts/RobotoCondensed-LightItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'RobotoCondensed-Light';
    src: url('../fonts/RobotoCondensed-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
    src: url('../fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
    font-family: 'SourceSansPro-SemiboldIt';
    src: url('../fonts/SourceSansPro-SemiboldIt.otf') format('opentype');
}
@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto-Italic';
    src: url('../fonts/Roboto-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'RobotoCondensed-Italic';
    src: url('../fonts/RobotoCondensed-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}
/*#endregion*/

/*#region Overrides*/
input:-webkit-autofill{background-color:transparent !important;}
/*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-left:10px;
    padding-right:10px;
}
.row{margin-right: -10px;margin-left: -10px;}*/
select::-ms-expand{display:none;}
select {-webkit-appearance: none;-moz-appearance: none;}
input::-ms-clear {display:none !important;}
.breadcrumb{padding:1rem 1rem .75rem 2.3rem; background-color:transparent;font-size:14px;}
.ekko-lightbox-nav-overlay a span{text-align:left;}
.carousel-control-next-icon, .carousel-control-prev-icon{width:27px; height:26px;position:absolute;right:320px;top:264px;background:none;}
.flex-direction-nav a{width:30px !important; height:30px !important;}
.ekko-lightbox .modal-dialog {flex: 100%!important;margin-left: 0;margin-right: 0;} /*FIX IE10 IE11 - lightbox*/
div.pp_pic_holder{z-index: 9999999 !important;}
/*#endregion*/
/*#region customHelperClasses*/
.green-arrow {
    max-height: 18px;
    max-width: 17px;
}
.no-banner{height:22px;}
.date_bold{font-weight:bold;}
.font-color-black{color:#000 !important;}
.font-color-white{color:#fff !important;}
.font-color-333{color:#333 !important;}
.font-color-1{color: #424242 !important;}
.hover-font-color-black:hover{color:#000 !important;}
.hover-font-color-white:hover{color:#fff !important;}
.hover-font-color-333:hover{color:#333 !important;}
.hover-font-color-1:hover{color: #424242 !important;}
.bkg-color-black{background:#000 !important;}
.bkg-color-white{background:#fff !important;box-shadow: 0 3px 6px rgba(0,0,0,0.3);}
.bkg-color-333{background:#333 !important;}
.bkg-color-1{background: #424242 !important;}
.bkg-color-green{background:#85C569 !important;}
.hover-bkg-color-black:hover{background:#000 !important;}
.hover-bkg-color-white:hover{background:#fff !important;}
.hover-bkg-color-333:hover{background:#333 !important;}
.hover-bkg-color-1:hover{background: #424242 !important;}
.hover-btn-effect{transition:0.2s all ease;}
.hover-btn-effect:hover{box-shadow: 0 3px 6px rgba(0,0,0,0.3);transform: translateY(-1px);}
.hover-btn-effect:active{box-shadow: inset 0 3px 6px rgba(0,0,0,0.3);transform: translateY(1px);}
.separator-green{background:#424242; height:100%; width:2px;padding-bottom: .5rem!important;padding-top: .5rem!important;margin-left: 1rem!important;margin-right: 1rem!important;margin-top: -7px;}
.clear {margin:0; padding:0;clear:both; overflow:hidden}
.absolute{position:absolute;}
.absolute-x-50{position:absolute;left:50%;transform:translateY(-50%);}
.absolute-y-50{position:absolute;top:50%;transform:translateY(-50%);}
.absolute-xy-50{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);}
.absolute-r-0{position:absolute;right:0;}
.absolute-l-0{position:absolute;left:0;}
.absolute-t-0{position:absolute;top:0;}
.absolute-b-0{position:absolute;bottom:0;}
.absolute-t-100{position:absolute;top:100%;}
.no-click{pointer-events:none !important;}
.cursor-pointer{cursor:pointer;}
.cursor-default{cursor:default !important;}
.flex-basis-0{flex-basis:0%;}
.border-white{border-color:#fff !important;}
.border-radius-5{border-radius:5px;}
.border-radius-top-5{border-radius:5px 5px 0 0;}
.ug-gallery-wrapper .ug-textpanel-bg{background-color:rgba(230,230,230,0.9) !important;height:56px !important;}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background: url('/images/svg/play-circle-regular.svg') !important;left:120px !important;top:65px !important;width:76px;height:87px;}
.ug-tile .ug-textpanel-title{color:#424242;font-size:15px;line-height:20px;letter-spacing:-0.15px;font-family:OpenSans-Semibold;text-align:center;}
/*#endregion*/
/*#region hover*/
.transition-03 {transition: all 0.3s ease;}
.hoverOpacity{/*transition:all 0.3s ease;*/}
.hoverOpacity:hover{opacity: 0.9;filter: alpha(opacity=80);}
.hoverScaleWithShadow:hover{transform:scale(1.05);box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.hoverScaleSmWithShadow:hover{transform:scale(1.025);box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.hoverShadow:hover{box-shadow:0 3px 6px rgba(0,0,0,0.16);}
/*#endregion*/

/*Popup*/
.modal{z-index:9999;top:0;}
.modal-content{width:100%;margin-top:48%;border-radius:5px;border:none;box-shadow:0px 3px 6px rgba(0,0,0,0.16);background-color:rgba(230,230,230,0.95);padding:40px;}
.modal-img{box-shadow:0px 3px 6px rgba(0,0,0,0.16);max-width:100%;height:auto;}
.modal-title{font-family:Roboto-Medium;font-size:20px !important;line-height:20px;color:#424242 !important;}
.modal-text{font-size:15px !important;font-family:Roboto-Regular;line-height:20px;color:#424242 !important;}
.modal-header .close:hover{color:#424242 !important;opacity:1 !important;}
.modal-header .close{outline:none;}
.modal-header .close .fa-times-circle{color:#424242 !important; opacity: 1 !important;}
.modal-btn:hover{color:#424242;}
.modal-btn:focus{outline:none;box-shadow:none;}
.modal-btn{text-decoration:none;-webkit-appearance: none !important;outline:none;box-shadow: 2px 3px 6px rgba(0,0,0,0.16);border: 1px solid #FFF;border-radius: 10px;background: rgba(255,255,255,0.68);padding: 8px 40px;text-transform:uppercase;font-size: 14px;font-family: Roboto-Regular;line-height: 26px;color: #424242;}
.modal-header{border-bottom:none;}
.modal-footer{border-top:none;}

/*#region mainHeader*/
#website_background{width:100%;float:left;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);}
.sticky {position: fixed;top: 0 !important;width: 100%;z-index:10;}
#topheader {position: absolute;top: 0;left: 0;z-index: 102;background: rgba(255, 255, 255, 0.4);height: 46px;}
    #topheader .float-left .presearchtxt {color: rgba(66, 66, 66, 0.4);text-align: right;padding-top: 15px; padding-left: 50px;}
#topheader #searchText {padding-right: 44px;vertical-align: middle;color: #424242; font-size: 12px;letter-spacing: 0.4px;line-height: 20px;font-family:Roboto-Regular;}
#topheader .wrap-search-button {padding-right:5px;}
#topheader .submit-search-wrap {top:29%;}
    #topheader .newsletter{height:50px;text-decoration:none;}
    #topheader .newsletter a{text-decoration:none;color:#424242;}
    #topheader .newsletter a:hover{color:#00B918;}
#topheader .newsletter h1{text-decoration:none;font-size:13px;font-family:Roboto-Regular;color:#424242;line-height:15px;margin-bottom:0;}
    /*#topheader .nav-social-link {padding-left:75px;}*/    
    #topheader .nav-social-link, #topheader .search-form-mobile{border-right:0.7px solid rgba(66, 66, 66, 0.5);height:50px;}
    #topheader .nav-social-link img:hover{color:#00B918;}
#topheader .nav-social-link img{height:17px;padding-bottom:4px;}
#topheader .nav-social-link a {padding-right:4px;padding-left:4px;color:#424242;text-decoration:none;}    
#topheader .languages .nome {font-family: Roboto-Regular;font-size: 13px;line-height: 15px;text-align: right;position: absolute;top: 16px;right:252px;color: #424242;}
   #topheader .weather_icon {font-size:22px;}
   #topheader .weather .weather_min{color:rgba(66,66,66,0.7) !important;}
        #topheader .weather .weather_min, .weather_max {font-family: Roboto-Light;font-size: 13px;line-height: 14px;color: #424242; }
header#mainheader.is-hidden .logo_menu {background: rgba(255,255,255,0.5);display: inline-block;width: 100%;}
#mainheader {z-index: 101;margin: 0 auto;padding: 0;background:transparent;font-size: 16px;line-height: 19px;color: #424242;max-width: 100vw;top:50px;}
#mainheader .container-fluid.logo_menu {height:90px;}
    #mainheader .logo_menu .men {background: rgba(255, 255, 255, 0.6);height: 62px;border-radius: 10px 0 0 10px;padding-right:100px;max-width:850px;margin-left:auto;position:static;}
#mainheader a{font-size:17px; line-height:20px;color:#424242;font-family:Roboto-Regular;letter-spacing:0.2px;}
#mainheader .house_home{padding-top:7px;padding-right:15px;}
#mainheader .house_home img{width:18px;}
#mainheader .logo .logolink img{height:70px;}
#mainheader a#mobile-button{font-size:20px;display:table;height: 130%; right: 0;float:right;}
#mainheader a#mobile-button span{display:table-cell;vertical-align:middle;}
#mainheader .header-left{padding:15px 0 15px 0px; display:none;}
#mainheader .header-right{display:none;}
#topheader .search-form-txt{width:100%;position:unset;padding-left:33px;padding-right:0;padding-top:16px;}
#topheader .search-form-txt:focus{outline:none;}
#topheader .languages img{height:10px;}
#topheader .wrap-search-button{padding:0 5px;}
#topheader .languages{padding: 0; border-radius: 5px;}
#topheader #idiomas{border: none; background: transparent; color: #424242;}
#mainheader .logo .logolink img {max-height:75px;}
#mainheader i{padding-right:7px;}
#mainheader .menu-top{display:none;margin-top:15px;position:static;}
/*#mainheader .menu-top li:last-of-type .submenuWrapper .submenu li:first-of-type{max-width:315px;}*/
#mainheader .menu-top li.menu-btn{position:static; margin: 0; padding: 10px 19px;}
#mainheader .menu-top li.menu-btn.hover{font-weight:bold;}
    #mainheader .menu-top li.menu-btn:hover{text-decoration:underline;cursor:pointer;font-weight:bold;}
    #mainheader .menu-top li.menu-btn .submenu li a:hover{text-decoration:underline;font-weight:bold;}
    #mainheader .menu-top li.menu-btn .fa-home{font-size:20px;}
#mainheader .menu-top div.submenuWrapper{z-index: 999;display:none;top:51px;padding-top:30px;position:absolute;right:0;left:0;width:100%;margin:0;}
#mainheader .menu-top .menu-btn .pai{text-decoration:none;font-family:Roboto-Regular;font-size:17px;line-height:20px;letter-spacing:0.2px;color:#424242;text-transform:uppercase;}
#mainheader .menu-top .colunas:last-of-type{margin-right:0;}
#mainheader .menu-top .colunas ul li:first-of-type .neto {padding-top:17px;}
    #mainheader .menu-top .colunas ul li:last-of-type .neto {padding-bottom:17px;}
#mainheader .menu-top .neto{text-decoration:none;padding:4px;padding-left:37px;padding-right:30px;font-size: 16px;line-height: 20px;letter-spacing: 0.5px;font-family: Roboto-Regular;}
#mainheader .menu-top .colunas{background: rgba(255,255,255,0.85);width:25%;padding:0;text-align:left;padding-left: 13px;border-radius:0 0 5px 5px;border:1px solid #FFF;margin:0;margin-right:3px;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);}
/*#mainheader .menu-top .colunas:first-of-type{padding-left:50px;}
#mainheader .menu-top .colunas:last-of-type{padding-right:50px;}*/
#mainheader .menu-top .filho{text-decoration:none;background-color:rgba(255,255,255,0.9);padding-bottom:10px;padding-top:15px;padding-left:37px;padding-right:30px;font-family:Roboto-Medium;}
#mainheader .menu-top ul.submenu li a:hover{color:#424242;}
#mainheader .menu-top li:last-of-type div.submenuWrapper{left:auto;width:17%;}
#mainheader .menu-top li:nth-of-type(5) div.submenuWrapper{left:25%;}
#mainheader .menu-top li:last-of-type div.submenuWrapper .submenu .colunas{width:100%;}
#topheader #searchtxt2{border: none;font-size: 15px;outline:none;}
    #mainheader .wrap-search-button a {font-size: 17px;min-width: 17px; min-height: 17px; text-shadow: 0px 3px 6px rgba(255, 255, 255, 0.16);text-decoration:none;}
    #mainheader.sticky .logo .logolink img{max-height:52px;margin-top:3px;margin-left:-25px;}
    #mainheader.sticky .logo1{display:none;}
    #mainheader.sticky .logo2{display:block;}
    #mainheader .logo1{display:block;}
    #mainheader .logo2{display:none;}
    #mainheader.sticky .menu-top{margin-top:6px;}
    #mainheader.sticky .logo_menu .cd-header__nav{max-width:940px;}
    #mainheader.sticky .cd-auto-hide-header .logo{left:0;}
    #mainheader.sticky nav.cd-header__nav{padding-right:50px !important;}
    #mainheader.sticky .menu-top div.submenuWrapper{padding-top:33px;}
#topheader #searchform {float: left;display: none;padding: 0;}
#topheader #searchtxt2 {padding: 0 20px 0 10px;background: transparent;}
#topheader #searchsubmit2 {background: none;border: none;}
#topheader .submit-search-wrap {left:10px;font-size: 10px;height: 20px;width: 20px;border-radius: 50%;transition: background 200ms ease;background: #424242;color: #fff;}
/*.submit-search-wrap::before {content: "\f002";font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 900;text-decoration: inherit;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}*/
    #topheader .submit-search-wrap span {position: absolute;top: 50%;left: 55%;font-size:17px;animation-duration: 0.4s;}
        #topheader .submit-search-wrap span:before {content: "\f002";font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 900;text-decoration: inherit;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    #topheader .submit-search-wrap #searchsubmit2 {width: 40px;height: 40px;}
/*end MainHeader*/

/*Header1 - paginas*/
#Header1 #h1_presearchtxt{border-right-width:1px;border-right-style:solid;border-right-color:rgba(66, 66, 66, 0.3);}
/*#Header1 .wrap-search-button{border-right-width:1px;border-right-style:solid;border-right-color:rgba(66, 66, 66, 0.3);}*/
#Header1 .header-left .logolink img{height:50px;}
#Header1 .header-left{padding:19px 0 0;}
#Header1 {background: rgba(255, 255, 255, 1);position: fixed;width: 100%;height: 85px;top: 0;left: 0;z-index: 999999;border-bottom-color:rgba(112, 112, 112, 0.3);box-shadow:0px 3px 6px rgba(0,0,0,0.3);}
#Header1 .container{padding-left:15px;padding-right:15px;}
#Header1 .container .header-right{height:86px;}
#Header1.sticky .fa-home{margin-bottom:13px;}
#Header1 .header-right .col-12.float-right{padding:0;}
#Header1 .header-right .float-right .float-right .menu .menu-top{margin:0;float:right;max-width:800px;}
#Header1 .header-right .float-right .float-right .menu .menu-top .menu-btn{padding:13px 12px;position:relative;margin:0;list-style-type:none;font-family:Roboto-Regular;font-size:17px;line-height:20px;letter-spacing:0.2px;}
#Header1 .h1_presearchtxt {color: rgba(66, 66, 66, 0.4);text-align: right;padding-top: 15px; padding-left: 50px;}
/*#Header1 .header-right .col-12{height:46px;}*/
#Header1 #h1_searchform {float: left;display: none;padding: 0;}
#Header1 #nav-top-row{margin-bottom:0;padding-right:0;margin-top:14px;}
#Header1 #nav-top-row .no-gutters{height:30px;margin-top:20px;}
    #Header1 .vl_1 {border-left: 1px solid rgba(0,0,0,0.3);height: 14px;}
#Header1 .weather {position: absolute;top: 48%;right: 0;}
#Header1 .weather_icon {position: absolute;top: 5px;right: 80px;font-size:21px;}
#Header1 .weather .weather_min{color:rgba(66,66,66,0.7) !important;}
#Header1 .weather .weather_min, .weather_max {font-family: Roboto-Light;font-size: 13px;line-height: 14px;color: #424242;}
#Header1 .nav-social-link{margin-left:2%;}
#Header1 .languages{background:transparent;padding:0;}
#Header1 .languages .collapseLang{padding:0;}
#Header1 .languages img{height:10px;}
/*#Header1 .submit-search-wrap{position:absolute;left:70px;top:2px;}*/
#Header1 .languages .langSelector.collapse.show, #Header1 .languages .langSelector{width:75%;}
#Header1 .house_home{padding-top:7px;padding-right:15px;}
#Header1 .house_home img{width:18px;}  
#Header1 .nav-social-link img:hover{color:#00B918}
#Header1 .nav-social-link i{font-size:18px;}
#Header1 .nav-social-link .fa-youtube{margin-top:2px;}
#Header1 .nav-social-link img{height:18px;padding-bottom:3px;}
#Header1 .nav-social-link a:hover{color:#00B918;}
#Header1 .nav-search-link{margin-left:7%;}
#Header1 .search-form-txt{width:60%;padding:0;position:initial;border-bottom: 1px solid #AAA;border-radius:0;}
#Header1 .search-form-txt:focus{outline:none;}
#Header1 .submit-search-wrap.absolute-r-0{left:0;top:-10px;}
#Header1 .menu-top{display:none;margin-top:15px;}
/*#Header1 .menu-top li:last-of-type .submenuWrapper .submenu li:first-of-type{max-width:315px;}*/
#Header1 .menu-top li:last-of-type div.submenuWrapper{left:auto;width:17%;}
#Header1 .menu-top li:last-of-type div.submenuWrapper .submenu .colunas{width:100%;}
#Header1 .menu-top li.menu-btn{position:relative; margin: 0; padding: 10px 19px;}
#Header1 .menu-top li.menu-btn.hover{font-weight:bold;}
    #Header1 .menu-top li.menu-btn:hover{text-decoration:underline;cursor:pointer;font-weight:bold;}
    #Header1 .menu-top li.menu-btn .submenu li a:hover{text-decoration:underline;font-weight:bold;}
    #Header1 .menu-top li.menu-btn .fa-home{font-size:20px;}
    #Header1 .menu-top li.menu-btn .fa-home:hover{color:#424242;}
    #Header1 .menu-top li.menu-btn:last-of-type div.submenuWrapper{left:auto;}
#Header1 .menu-top div.submenuWrapper{z-index: 9999;display:none;top:70px;padding-top:18px;position:fixed;right:0;left:0;margin:0;}
#Header1 .menu-top .menu-btn .pai{text-decoration:none;font-family:Roboto-Regular;font-size:17px;line-height:20px;letter-spacing:0.2px;color:#424242;text-transform:uppercase;}
#Header1 .menu-top .colunas:last-of-type{margin-right:0;}
#Header1 .menu-top .colunas ul li:first-of-type .neto {padding-top:17px;}
    #Header1 .menu-top .colunas ul li:last-of-type .neto {padding-bottom:17px;}
#Header1 .menu-top .neto{text-decoration:none;padding:4px;padding-left:37px;padding-right:30px;font-size: 16px;line-height: 20px;letter-spacing: 0.5px;font-family: Roboto-Regular;}
#Header1 .menu-top .colunas{background: rgba(255,255,255,0.85);width:25%;padding:0;text-align:left;padding-left: 13px;border-radius:0 0 5px 5px;border:1px solid #FFF;margin:0;margin-right:3px;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);}
/*#Header1 .menu-top .colunas:first-of-type{max-width:411px;}*/
#Header1 .menu-top .filho{text-decoration:none;font-size:16px;background-color:rgba(255,255,255,0.9);padding-bottom:10px;padding-right:20px;padding-top:15px;padding-left:37px;font-family:Roboto-Medium;}
#Header1 .menu-top ul.submenu li a:hover{color:#424242;}
    #Header1 .wrap-search-button a {text-decoration:none;font-size: 17px;min-width: 17px; min-height: 17px; text-shadow: 0px 3px 6px rgba(255, 255, 255, 0.16);}
    #Header1.sticky{max-height:62px;}
    #Header1.sticky .header-left{padding:8px 0;}
    #Header1.sticky .container .header-right{height:62px;}
    #Header1.sticky .logolink img{max-height:40px;margin-top:3px;margin-left:-25px;}
    #Header1.sticky .menu{margin-top:10px;max-width:940px;padding-right:0;}
    #Header1.sticky #nav-top-row{display:none !important;}
    #Header1.sticky .menu-top div.submenuWrapper{padding-top:20px;top:45px;}
    #Header1.sticky .header-right .float-right .float-right .menu .menu-top .menu-btn{border:none;padding-top:10px;display:flex !important;align-items:center;}
/*End Header1*/

#mobileMenuHandler {display: none;}
.cd-auto-hide-header{/*height:50px;*/min-height:80px;}
.cd-auto-hide-header .logo { position: static; -webkit-transform: none; -ms-transform: none; transform: none; display: table; height: 100%; float: left; padding-left: 5%; vertical-align: middle; min-height: inherit}
.cd-primary-nav{display:table;min-height:inherit;}
.cd-main-content { padding: 70px 0 0; overflow: hidden; }
.cd-main-content.noTopPadd{padding-top:0;}
.home .cd-main-content{padding-top:15px;}
#mainheader.transparentHeader{ background:transparent;color:#fff;transition:0.3s all ease;border-bottom-color:rgba(255,255,255,0.5);}
#mainheader.transparentHeader a{color:#fff;text-decoration:none;}
#mainheader.transparentHeader a img { filter: drop-shadow(0 2px 5px rgba(0,0,0,0.5)); }
#mainheader.transparentHeader .menu-top li.menu-btn a{text-shadow:0 2px 5px rgba(0,0,0,0.5);color:#fff;text-decoration:none;}
#mainheader.transparentHeader .menu-top li.menu-btn.hover { background: rgba(255,255,255, 0.4); }
#mainheader.transparentHeader .menu-top ul.submenu{background:rgba(255,255,255, 0.8);}
#mainheader.transparentHeader .menu-top ul.submenu li:hover { background: rgba(25, 87, 163, 0.5); margin: 0; }
#mainheader.transparentHeader .menu-top ul.submenu li a{color:#000;text-shadow:none;text-decoration:none;}
#mainheader.transparentHeader .menu-top ul.submenu li a:hover{color:#fff;}
#mainheader.transparentHeader .menu-top ul.submenu:before{border-bottom-color:rgba(255,255,255, 0.8);}
#topheader .wrap-search-button{text-shadow:0 2px 5px rgba(0,0,0,0.5);}
#topheader .nav-social-link a:hover{color:#00B918;}
/*#topheader .languages{background: rgba(255,255,255, 0.2);box-shadow:0 2px 5px rgba(0,0,0,0.5);text-shadow:0 2px 5px rgba(0,0,0,0.5);}*/
/*#topheader #idiomas{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);}*/
#topheader .submit-search-wrap {background:transparent;color:#424242;}
#topheader .submit-search-wrap:before {color:#000;}
#topheader #searchtxt2{color:rgba(255,255,255,0.8);}
#topheader #searchtxt2::placeholder{color:rgba(255,255,255,0.5);}
/*#endregion*/

/*#region mobileMenu*/
#mobileMenu{height:70px;}
#mobileMenu .fa-bars{font-size:25px;color:#666;}
#mobileMenu .weather_icon{position: absolute;top: 36%;right: 65%;}
#mobileMenu .navLogo{max-width:139px;width:100%;}
#mobileMenu .weather_max, #mobileMenu .weather_min{font-family:Roboto-Light;color:#424242;font-size:13px;line-height:14px;}
#mobileMenu .wi{font-size:22px;}
#mobileMenu .weather_min{color:rgba(66,66,66,0.7) !important;}
.hideOnTop{transform:translateY(-100%);}
#nav-mobile{z-index:99999999;}
#mobile-menu{position:relative;float:left;padding:15px 20px;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,0.1);transform: translate3d(0,0,0);}
#mobileMenu:not(.sticky){transform: translate3d(0,0,0);}
#mobile-menu.hideOnTop{box-shadow:none;}
#mobile-menu #mobile-button{right:0;}
#mobile-menu #mobile-button a{display:block;font-size:30px;text-decoration:none;}
#mobile-menu #mobile-button a:hover{color:#424242;}
#mobile-menu .centro{padding:0;}
#mobile-menu ul.searchform{display:none;padding:0 20px;}
#search-form-mobile{padding:0;}
.mm-menu.mm-theme-white .mm-listview > li:after{border:#FFF;}
.mm-listview > li {background: #FFF;margin-bottom: 0;border-bottom: 1px solid rgba(112, 112, 112, 0.16);border-left:none;border-right:none;}
.mm-listview > li:nth-child(2n+1) {background: rgba(210, 209, 209, 0.1);}
    .mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after{top:16px;}
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after{border-color:rgba(0,0,0,0.5);}
.mm-navbar .submit-search-wrap .fa-search {color: #1F6500 !important;font-size: 14px;}
/*#nav-mobile .mm-panel.mm-hasnavbar.mm-highest.mm-current.mm-opened .mm-title::after{content: "Voltar";position:absolute;left:15%;top:10%;z-index: 10;line-height:20px;font-size: 13px;color: #424242;letter-spacing:0.2px;font-family: Roboto-Light;text-transform:uppercase;}*/
#nav-mobile .mm-panel.mm-hasnavbar.mm-highest.mm-current.mm-opened .mm-title{color:transparent;}
.search-form-mobile-txt {border: 1px solid rgba(112,112,112,0.5);border-radius: 10px;padding: 11px 40px 11px 10px;float: left;width: 100%;box-shadow: 0px 12px 16px rgba(32,45,49,0.08);line-height: 12px;font-size: 10px;color: #333;font-family:Roboto-Regular;}
.search-form-mobile-txt:focus{outline:none;}
.search-form-txt {cursor:text;border-radius: 10px;padding: 11px 40px 11px 10px;float: left;width: 38%;line-height: 20px;font-size: 12px;font-family: Roboto-Regular;color: #424242;background: transparent;border: none;max-height: 20px;position: relative;/*top: 12px;left: 80px;*/}
/*#nav-mobile .languages{padding: 5px 5px 5px 10px; border-radius: 5px;color:#424242;right:30px;}
#nav-mobile #idiomasmobile{display:flex;float:right;padding-bottom:0;width:50%;padding-left:0;padding-top:12px;}
#nav-mobile #idiomasMobile{border: none; background: transparent; color: #424242;}
#nav-mobile #idiomasmobile a{ color: #424242;width: min-content;text-align: center;font-size: 13px;font-family: Roboto-Regular;line-height: 15px;}
#nav-mobile #idiomasmobile a.collapseLang{padding:5px;border-radius:5px;}
#nav-mobile #idiomasmobile a.collapseLang:not(.collapsed){z-index:1;}
#nav-mobile #idiomasmobile .languages{background:transparent;}
#nav-mobile #langSelectorMob{position:absolute;top:50%;width:35%;right:8%;}
#nav-mobile #langSelectorMob a:hover{color:#00B918 !important;transition:none;}*/
#idiomasmobile{padding:30px 15px;}
#idiomasmobile #google_translate_element{right:20px !important;top:20px !important;}
#nav-mobile .mm-btn{font-size: 25px;width:20px;float:left;padding-top:27px;}
#nav-mobile .mm-btn img{height:13px;}
.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a {width: 100%;}
.mm-menu.mm-theme-white {background: #FFF;    /*background: rgba(132, 169, 125,0.04);*/}
    .mm-menu.mm-theme-white .mm-navbar.mm-navbar-top.mm-navbar-top-1{height:112px;background-color:rgba(133,197,105,0.9);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);/*background-image: linear-gradient(to top, rgba(132, 169, 125, 0.9) 10%, rgba(174, 218, 155, 0.7) 80%);*/}
    .mm-navbar > * {padding:15px 0;}
    .mm-prev:before, .mm-next:after, .mm-arrow:after{height:10px;width:10px;}
    #nav-mobile .mm-panel.mm-hasnavbar.mm-highest.mm-current.mm-opened .mm-title, #nav-mobile .mm-panel.mm-hasnavbar.mm-opened.mm-current .mm-navbar .mm-title{text-align:left;width:85%;font-family:Roboto-Medium;font-size:13px;color:#424242;padding-top:11px;line-height:20px;height:40px;padding-right:20px;padding-bottom:0;}
.mm-menu.mm-theme-white .mm-navbar.mm-navbar-bottom-1 #mobileMenuSocial {padding: 15px 50px;}
    .mm-menu.mm-theme-white .mm-navbar.mm-navbar-bottom-1 #mobileMenuSocial .fab, .mm-menu.mm-theme-white .mm-navbar.mm-navbar-bottom-1 #mobileMenuSocial .fas {
        color: #FFF;font-size:23px;}
    .mm-navbar-top-2 {font-size: 1.1rem;}
.mm-close.mm-btn{color:#424242 !important; font-size:1.7rem;}
.mm-navbar-top-2{ padding:20px 0 !important; height:80px !important;}
.mm-hasnavbar-top-2 .mm-panel{top:120px !important;}
.mm-navbar-3 > * { width: initial; }
.mm-listview > li > a, .mm-listview > li > span {color:#424242;padding: 13px 10px 13px 20px;font-size: 13px;font-family: Roboto-Regular;line-height: 20px;letter-spacing: 0.2px;text-transform: capitalize;}
#mainheader .logo_menu .weather_icon {position: absolute;top: 30%;right: 90%;}
#mainheader .logo_menu #weather_mobile {position: absolute;top: 30%;right: 8%;}
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:before{border-color:transparent;}
.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next {height: 37px;}
.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after{top:16px;}
.mm-navbar.mm-hasbtns{padding:0 20px;}
/*.mm-navbar{height:60px;}*/
.mm-hasnavbar-top-1 .mm-panel{top:169px;}
#nav-mobile .mm-btn .fa-bars{font-size:23px;}
.mm-hasnavbar-bottom-1 .mm-panel{bottom:70px;}
.mm-menu.mm-theme-white .mm-navbar.mm-navbar-bottom-1 {border-top: none;height: 48px;background-color:rgba(133,197,105,1);}
.mm-menu.mm-theme-white .mm-navbar.mm-navbar-bottom-2{border-color:transparent;bottom:0;}
.search-form-mobile-submit{width:35px; height:35px;}
.search-form-submit {width: 35px;height: 20px;border: none !important;background-color: transparent !important;color: transparent !important;outline:none;cursor:pointer;}
.mm-navbar .submit-search-wrap { right:22px; }
/*.mm-opened .mm-navbar #google_translate_element{display:none;}*/
.mm-navbar .submit-search-wrap::before{position:absolute; top: 50%; transform: translateY(-50%) translateX(-50%); left: 50%;}
.mm-navbar .submit-search-wrap .search-form-mobile-submit{margin:0;cursor:pointer;border:none;background:none;outline:none;}
#mobileMenuSocial a span.fa, #mobileMenuSocial a span.fab{font-size:20px;text-decoration:none;}
#mobileMenuSocial a img{max-width:20px;max-height:17px;text-decoration:none;}
/*#endregion*/

/*#region google translate*/
div#google_translate_element {/*position: absolute;right: 30px !important; top: -10px !important;*/}
div#google_translate_element div.goog-te-gadget-simple {background-color: transparent;border: none; display: inline-block;cursor: pointer;}
div#google_translate_element .goog-te-gadget-icon {display: none !important;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span {color: #424242 !important;font-size: 13px;text-align: left;line-height: 15px;font-family: Roboto-Regular;opacity: 1;padding-left: 0;}
    div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:nth-child(3) {display: none;}
    div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover {color: white;opacity: 1;}
div#google_translate_element div.goog-te-gadget-simple {border: none;}
#nav-mobile div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:#FFF !important;}
/*#endregion*/
/*#region breadcrumb*/
#breadcumb {font-size: 13px;line-height:18px;font-family: OpenSans-Regular;font-weight: 300;color: rgba(66,66,66,0.8);background: none;padding: 22px 20px;text-align: left;padding-bottom:39px;}
    #breadcumb a {text-decoration:none;color: rgba(66,66,66,0.8);font-weight: 300;font-size: 13px;line-height: 18px;font-family: OpenSans-Regular;padding-left:2px;}
#breadcumb a:last-child{font-weight:400;}
#breadcumb.home, #breadcumb.home a{color:#707070;text-decoration:none;}
#breadcumb a:hover{text-decoration:underline;}
#breadcumb img{height:11px;padding-right:2px;margin-bottom:3px;opacity:0.8;}
/*#endregion*/

/*#region Slide*/
#shortcutsIconWrapper{margin-top:-50px;}
.mainSlideWrap{position:relative;display:inline-block;width:100%;}
#mainslide{display:none;border:none;height: 100vh;}
#mainslide .flex-viewport{height: 100vh;}
#mainslide .flex-control-nav{display:none;}
.flickerplate ul.flicks>li .flick-inner{background:none;}
#mainslide.flickerplate ul.flicks>li .flick-inner .flick-content{ bottom: 30% !important; height: auto !important; transform: translateY(50%); top:unset !important; }
.flex-viewport{position: fixed;width: 100%;height: 100%;}
.flexslider .slides,.flexslider .slides > li{height: 100%;}
.flexslider .slides > li{background-size: cover;background-repeat: no-repeat;background-position: center;}
.flexslider .slides > li{position:relative;}
#mainslide .flex-wrapper{top:0; bottom:0;left:0;right:0;}
#mainslide .flex-caption {margin: 0 auto;background: transparent;display: flex;align-items: center;justify-content: center;height: 100%;text-align: center;}
#mainslide .flex-caption-desc {margin: 0 auto;background: transparent;float: left;color: #fff;width: 100%;padding: 0;font-size: 1.5rem;line-height: 2rem;font-weight: 400;text-shadow: 0px 1px 2px #000000;}
#mainslide .link {color: #fff;padding: .5rem 1.25rem;text-shadow:0 3px 4px rgba(0,0,0,0.8);display:flex;}
#mainslide .link:hover{opacity:0.8;}
#mainslide .link.no-click:hover{opacity:1;}
#mainslide .title_subtitle_hr{margin:0 auto;max-width:60vw;width:500px;border-top:3px solid #fff;}
#mainslide .flick-title, #mainslide .flick-subtitle {display:flex;}
    #mainslide .flick-title .link {font-weight: 300;font-size: 55px;line-height: 57px;padding-bottom: 3px;letter-spacing: 0.35px;color: #FFF;text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.85);font-family: SourceSansPro-LightIt;text-align: left;margin-left:159px;padding:0;}
    #mainslide .flick-subtitle .link {font-weight: 400;font-size: 20px;padding-top: 0px;letter-spacing: 0.35px;font-family: SourceSansPro-Regular;padding: 0;text-align: left;text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.85);margin-left: 159px;margin-bottom: 25px;}
#mainslide .slide-button {font-family: OpenSans-Regular;font-size: 13px;line-height: 21px;color: #FFF;border: 1px solid #FFF;border-radius: 10px;padding: 5px 0;width: 145px;text-transform: uppercase;margin-left: 159px;background: rgba(255, 255, 255, 0.68);box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.16);}
#mainslide .serv_online{position:absolute;right:0;z-index: 101;}
#mainslide .serv_online img{width:100%;}
#mainslide .slide-button a{text-decoration:none;color:#424242;font-size:14px;font-family:Roboto-Regular;line-height:26px;text-align:center;}
    #mainslide .slide-button a:hover {text-decoration: none; color:#424242;font-weight: 500;}
#mainslide .custom-direction-nav {position: absolute;bottom: 50%;left:5px;transform:translateY(50%);list-style:none;}
#mainslide .custom-direction-nav a{text-decoration:none;opacity:1;color:transparent;text-shadow:none;width:30px;height:25px;}
#mainslide .custom-direction-nav .flex-prev{left:20px !important;}
#mainslide .custom-direction-nav .flex-next{right:30px !important;}
#mainslide .custom-direction-nav a:before{content: '\f060';font-family:FontAwesome;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#707070;font-size:20px;}
#mainslide .custom-direction-nav a.flex-next:before{content: '\f061';left:auto;right:0;}
#shortcuts{display: inline-block;padding: 0;/* For IE, the outcast */zoom:1;*display: inline;}
#shortcuts li.item{ float:left; margin:0; }
#shortcuts li.item a{color: #fff;text-decoration:none;}
#shortcuts li.item .itemIcon{padding:10px;float: left;width: 45px;background: rgba(63, 167, 72, .5); color:#fff; font-size:30px;}
#shortcuts li.item .itemText{padding:15px 0;background: rgba(63, 167, 72, .3);width: 70%;float: left; color:#fff;font-size: 22px; text-align: center;}
#shortcuts li.item:hover .itemIcon{background: rgba(63, 167, 72, .8);}
#shortcuts li.item:hover .itemText{background: rgba(63, 167, 72, .6);}
.cd-hero{margin-top:0 !important;height:auto !important;}
@-webkit-keyframes ani-mouse {
    0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
@-moz-keyframes ani-mouse {
    0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
@keyframes ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
.scroll-btn {display: block;position: absolute;left: 50%;bottom:30px;transform:translateX(-50%);text-align: center;}
.scroll-btn > *:hover,.scroll-btn > *:focus,.scroll-btn > *.active {color: #ffffff;}
.scroll-btn > *:hover,.scroll-btn > *:focus,.scroll-btn > *:active,.scroll-btn > *.active {opacity: 0.8;filter: alpha(opacity=80);}
.scroll-btn .mouse {position: relative;display: block;width: 30px;height: 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 3px solid white;border-radius: 23px;}
.scroll-btn .mouse > .scroll-btn {position: absolute;display: block;top: 29%;left: 50%;width: 8px;height: 8px;margin: -4px 0 0 0;background: white;border-radius: 50%;-webkit-animation: ani-mouse 2.5s linear infinite;-moz-animation: ani-mouse 2.5s linear infinite;animation: ani-mouse 2.5s linear infinite;}
/*#endregion*/

/*#region main*/
body.home #column_right{padding: 0;margin-top:40px;}
#column_right{padding: 0;margin:0;}
#column_right section{margin-bottom:50px;}
.g-recaptcha{margin: 10px 0 0;width: 165px;display:none;}
.btn[disabled]{cursor: not-allowed;pointer-events: none;opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;}
h2.home-title {font-size: 50px;color: #424242;line-height: 45px;display: inline-block;margin: 0;font-family: SourceSansPro-It;padding-top: 5px;padding-bottom: 12px;}
h3.home-subtitle{font-size:18px;line-height:120%;color:#707070;}
hr.home-separator{border-top:5px solid #424242;width:50px;margin:10px auto;}
hr.home-separator.separator-white{border-top-color:#fff;}
h4.mapatitle{color:#333333; font-size:20px; text-align:left; margin: 50px 0 30px 0;}
.border-bottom-style{border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.border-top-style{border-top: 1px solid #ccc;}
.pagination{font-family:'Lato',sans-serif;}
.pagination .page-link.disable {pointer-events:none;}
.page-link:focus{outline:none;box-shadow:none;}
.pagination .pagerBack .page-link {padding-right:5px;}
.pagination .pagerNumber .page-link:focus{outline:none;box-shadow:none;}
.pagination .pagerNumber .page-link{text-decoration:none;float:left;background:none;color:#424242;opacity:0.6;border-radius: 25px !important;font-size:14px;border:1px solid #424242;padding:5px 11px 6px 10px;font-weight:bold;margin-left:5px;}
.pagination .pagerNumber .page-link:hover{color:#424242;}
.pagination .pagerNext .more{color:#424242;opacity:0.6;margin-left:5px;}
    .pagination .pagerNumber .page-link.disable {float: left;background: none;color: #1F6500;border: 1px solid #1F6500;opacity: 0.8;}
    .pagination .pagerBack .page-link, .pagination .pagerNext .page-link {text-decoration:none;background: none;color: #1F6500; border: none;padding-left:15px;}
    .pagination .pagerBack .page-link .fa, .pagination .pagerNext .page-link .fa {font-size: 23px;border: 1px solid #FFF;text-decoration:none;}
.pagination .pagerBack .page-link.disable, .pagination .pagerNext .page-link.disable {opacity:0.5;color:#AAAAAA;}
.search_content p.description a{color: #666;font-size:13px;}
.text-overflow{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.ug-lightbox-overlay {opacity:0.8! important;}
/*#endregion*/

/*#region home templates*/
.home_bottom{margin: 15px 0 0 0;}
    .home_bottom a.sabermais, a.sabermais {text-decoration:none;font-family: Roboto-Regular;font-size: 15px;line-height: 26px;color: #fff;background: rgba(133, 197, 105, 1);border-radius: 10px;text-transform: uppercase;box-shadow: 2px 3px 6px rgba(0,0,0,0.16);width: 241px;height: 50px;padding: 12px 48px;}
        .home_bottom a.sabermais.whiteSabermais, a.sabermais.whiteSabermais {color: #fff;background: rgba(133, 197, 105, 1);}
.home_bottom a.sabermais:hover, a.sabermais:hover{box-shadow: 0 3px 6px rgba(0,0,0,0.1);}
.home_bottom a.sabermais:active, a.sabermais:active{box-shadow: inset 0 3px 6px rgba(0,0,0,0.3);transform: translateY(1px);}
/*#endregion*/

/*#region Section Noticias, home e listagem*/
/*home*/
#homeNews {margin: 0px auto 0px;padding-top: 68px;padding-bottom: 30px;padding-right: 50px;padding-left: 50px;}

/*listagem*/
.layout_1 .list_news ul.row{margin-left:-8px;margin-right:-8px;}
.layout_1 .list_news li[class^=col-] {padding-left: 8px;padding-right: 8px;height: 252px;margin-bottom: 12px;border-bottom: 1px solid rgba(170, 170, 170, 0.5);}
.layout_1 .list_news li[class^=col-]:hover {box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.layout_1 .list_news li.no_result:hover {box-shadow:none;}
.layout_1 .list_news .item{background:#FFF;}
.layout_1 .list_news .item img{max-width:100%;height:auto;width:100%;border-radius:5px;margin-left:10px;}
.layout_1 .list_news .item div.share a.openSocial{background:#F2F5F9;text-decoration:none;}
    .layout_1 .list_news .item .text-left .date {font-family: RobotoCondensed-LightItalic;font-size: 17px;line-height: 20px;letter-spacing: 0.47px;color: #1F6500;padding-bottom: 9px;text-transform: capitalize;}
    .layout_1 .list_news .item .text-left h2 {font-size: 20px;line-height: 24px;font-family: Roboto-Regular;height: 59px;color: #424242;}
    .layout_1 .list_news .item .text-left .description {font-size: 16px;line-height: 20px;font-family: Roboto-Light;color: #424242;max-height:59px;}
    .layout_1 .list_news hr {border-top: 0.8px solid rgba(170, 170, 170, 0.5);margin: 0;max-width: 1100px;margin-left: 0;}
.layout_1 .layout_top_banner{min-height:221px;height:250px;}
/*misto*/
#homeNews .news_content .item, .layout_1 .list_news .item{height:100%;}
    #homeNews .news_content .item .text, .layout_1 .list_news .item .text {min-height: 144px;padding-top: 35px;}
#homeNews .news_content .item .text .category, .layout_1 .list_news .item .text .category{font-size:13px;color:#424242;}
        #homeNews .news_content .item .text .date, .layout_1 .list_news .item .text .date {font-size: 15px;line-height: 14px;letter-spacing: 0.47px;color: #1F6500;font-family: RobotoCondensed-LightItalic;margin-bottom: 9px;text-transform: capitalize;}
    #homeNews .news_content .item img {border: 1px solid rgba(112, 112, 112, 0.5);border-radius: 5px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);max-width:100%;height:auto;}
    #homeNews .news_content .item .text h2, .layout_1 .list_news .item .text h2 {text-decoration:none;text-align: center;font-size: 18px;margin-bottom:6px;line-height: 20px;max-width: 100%;max-height: 30px;color: #424242;font-family: Roboto-Regular;}
#homeNews .news_content .item .text h2 a, .layout_1 .list_news .item .text h2 a{text-decoration:none;color: #000;font-weight: normal;text-decoration:none;}
        #homeNews .news_content .item .text .description, .layout_1 .list_news .item .text .description {font-family: Roboto-Light;color: #424242;text-align: center;font-size: 15px;line-height: 18px;max-width: 100%;max-height: 55px;margin-top: 0;}
#homeNews .news_content .item div.share, .layout_1 .list_news .item div.share{border-top: 1px solid #ccc;}
#homeNews #big_news_content{min-height:418px;}
/*#endregion*/
/*Noticias Topo e Lateral*/
/*.layout_15 .layout_text{min-height:554px;}*/
.layout_15 .layout_text h2 {font-family: SourceSansPro-It;font-size: 35px;line-height: 75px; color: #424242;text-shadow: none;font-weight: normal;letter-spacing: 0;}
.layout_15 .layout_text .date {font-family: Roboto-Light;font-size: 15px;line-height: 18px;letter-spacing: 0.47px;color: #1F6500;text-transform:capitalize;}
.layout_15 .layout_text .description {font-family: Roboto-Regular;font-size: 16px;color: #424242;line-height: 20px;}
.layout_15 .layout_text .side_img img {border-radius: 5px;border: 1px solid rgba(112, 112, 112, 0.5); max-width: 100%; height: auto;}
.layout_15 .layout_text .multimedia.row{margin-left:-10px;}
.layout_15 .social .left{padding-left:40px;}
.layout_15 .social .right{padding-right:30px;}
/*end region noticias lateral*/

/*region noticias topo*/
.layout_12 .title {font-family: SourceSansPro-It;font-size: 35px;line-height: 75px;color: #424242;text-shadow: none;font-weight: normal;letter-spacing: 0;}
.layout_12 .layout_top_text .date {font-family: Roboto-Light;font-size: 15px;line-height: 18px;letter-spacing: 0.47px;color: #1F6500;text-transform:capitalize;}
.layout_12 .description { font-family: Roboto-Regular;font-size: 16px;color: #424242;line-height: 20px;padding-left: 50px;padding-right: 50px;letter-spacing:0.5px;}
.layout_12 .layout_text .description{font-family: Roboto-Regular;}
.layout_12 .top_img {border-radius: 5px; border: 1px solid rgba(112, 112, 112, 0.5);max-width:100%;height:auto;}
.layout_12 .social .left {padding-left: 40px;}

.layout_12 .social .right {padding-right: 30px;}
/*end region noticias topo*/
/*Agenda Listagem*/
.layout_2 .layout_top_banner {min-height: 221px;height: 250px;}
/*End Region*/
/*Agenda Lateral*/
.layout_15 .layout_top .date {font-family: Roboto-Light;font-size: 15px;line-height: 18px;letter-spacing: 0.47px;color: #1F6500;}
/*End region*/

/*Travel Planner*/
/*Local - Ponto*/
.layout_16 .local .title{font-size:40px;line-height:75px;font-family:SourceSansPro-It;color:#424242;}
.layou_16 #breadcumb{display:none;}
.layout_16 .audio{right:50px;padding-top:32px;cursor:pointer;}
.layout_16 .audio h2{font-size:15px;line-height:18px;font-family:Roboto-Regular;letter-spacing:0.47px;color:#1F6500;padding-top:4px;}
.layout_16 .categoria{font-family:Roboto-Light;font-size:14px;line-height:17px;letter-spacing:0.47px;color:#1F6500;}
.layout_16 .categoria span:last-of-type{display:none;}
.layout_16 .download .document a{text-decoration:none;color:#1F6500;font-size:15px;line-height:22px;letter-spacing:0.2px;font-family:Roboto-Regular;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper{max-width:1048px !important;border-radius:0 0 5px 5px;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.layout_16 .multimedia_galeria .ug-slider-wrapper .ug-item-wrapper{min-height:575px !important;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-slider-wrapper{min-height:575px !important; background-color:black !important;border-radius:5px; border: 0.8px solid rgba(112, 112, 112, 0.5);}
.layout_16 .multimedia_galeria .ug-default-button-hidepanel .ug-default-button-hidepanel-bg{background-color: rgba(51, 51, 51, 0.3) !important;width:50px;height:30px;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-strip-panel{height:136px !important;background-color:rgba(66,66,66,0.5) !important;border-radius:0 0 5px 5px;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.layout_16 .multimedia_galeria .ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip{background-image:url('/images/svg/Path 378.svg'); opacity:1;width:12px;height:17px;}
.layout_16 .multimedia_galeria .ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-image:url('/images/svg/Path 377.svg'); opacity:1;width:12px;height:17px;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-left{background-image:url('/images/svg/Path 376.svg'); opacity:1;width:34px;height:49px;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-right{background-image:url('/images/svg/Path 375.svg'); opacity:1;width:34px;height:49px;}
.layout_16 .multimedia_galeria .ug-slider-wrapper .ug-zoompanel{display:none;}
.layout_16 .multimedia_galeria .ug-strip-panel .ug-strip-arrow-left.ug-skin-default, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default{width:58px !important;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-thumbs-strip, .ug-gallery-wrapper .ug-thumbs-grid{left:58px !important; right:58px !important;top:15px !important;max-width:918px !important;}
.layout_16 .multimedia_galeria .ug-arrow-left.ug-skin-default.ug-arrow-hover, .ug-arrow-right.ug-skin-default.ug-arrow-hover{background-position: 0px 0px !important;}
.layout_16 .multimedia_galeria .ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position: 0px 0px !important;}
.layout_16 .multimedia_galeria .ug-default-button-hidepanel .ug-default-button-hidepanel-tip{background-image:url('/images/svg/Path 379.svg')}*/
.layout_16 .multimedia_galeria .ug-default-button-hidepanel .ug-default-button-hidepanel-tip{width:12px;height:9px;}
.layout_16 .multimedia_galeria .ug-default-button-hidepanel{width:50px;height:30px;}
.layout_16 .multimedia_galeria .ug-default-button-hidepanel.ug-button-hover .ug-default-button-hidepanel-tip{background-position: 0px 0px !important;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-textpanel-bg{background-color:rgba(51, 51, 51, 0.3) !important;}
.layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-play{background-image:url('/images/svg/play-circle-regular.svg');width:17px;height:19px;top:45px !important;left: auto !important;right:68px !important;}
.layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-fullscreen{background-image:url('/images/svg/arrows-alt-solid.svg');width:20px;height:20px;top:45px !important;right:22px !important;left:auto !important;}
.layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-play.ug-button-hover, .layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-fullscreen.ug-button-hover{background-position: 0px 0px;}
.layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-textpanel-description{font-size:17px;font-family:RobotoCondensed-Italic;line-height:20px;letter-spacing:0.47px;color:#FFF;left:42px !important;}
.layout_16 .multimedia_galeria .ug-thumb-wrapper .ug-thumb-border-overlay, .layout_16 .multimedia_galeria .ug-thumb-wrapper.ug-thumb-generated, .layout_16 .multimedia_galeria .ug-thumb-wrapper .ug-thumb-overlay, .layout_16 .multimedia_galeria .ug-thumb-wrapper.ug-thumb-generated img {
    min-width: 147px !important;min-height: 106px !important;border-radius: 5px !important;border: 1px solid rgba(112, 112, 112, 0.5) !important;}
.layout_16 .multimedia_galeria .ug-default-button-hidepanel-tip .ug-default-button-hidepanel.ug-button-hidden-mode{background-image: url('/images/svg/angle-up-solid.svg');}
.layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-play-single{border-right: 0.8px solid rgba(255,255,255,0.5);}
.layout_16 .multimedia_galeria .ug-theme-panel .ug-default-button-hidepanel ug-button-hidden-mode .ug-default-button-hidepanel-tip{background-image: url('/images/svg/angle-up-solid.svg');}
.layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-fullscreen-single, .layout_16 .multimedia_galeria .ug-theme-default .ug-default-button-play-single{display:block !important;background-color: rgba(51, 51, 51, 0.2) !important;height:39px;width:40px;background-position:-5px -5px;}
/*End Local*/

/*Pagina Inicial - Travel*/
#destaqueSlide_travel .flick-block-text{font-size:50px;line-height:57px;letter-spacing:0.35px;color:#FFF;font-family:SourceSansPro-SemiboldIt;text-shadow:3px 3px 7px rgba(0,0,0,0.85);}
#destaqueSlide_travel .flick-data h2{text-transform:initial;font-size:26px;line-height:55px;font-family:SourceSansPro-It;color:#FFF;text-shadow: 3px 3px 7px rgba(0,0,0,0.85);}
#destaqueSlide_travel .flick-data input.flatpicker {background-repeat: no-repeat;background-image: url('/images/svg/calendar-regular.svg');background-size: 13px 15px;
    background-position: 5% 49%;font-size: 18px;line-height: 24px;color: #424242;font-family: Roboto-Regular;padding: 14px;border-radius: 10px;
    width: 325px;height: 45px;border: 1px solid #424242;background-color: rgba(255,255,255,0.9);opacity: 0.95;box-shadow: 3px 3px 3px rgba(0,0,0,0.6);} 
#destaqueSlide_travel .down img{height:30px;}
#destaqueSlide_travel #searchRoute{cursor:pointer;}
#recomendacoes .sugestoes_title h2{font-family:SourceSansPro-It;font-size:50px;line-height:75px;color:#424242;margin-bottom:63px;}
#recomendacoes .center, #categoryList .center{padding-right:180px;}
#recomendacoes .tourism .thumb, #categoryList .thumb{max-width:320px;max-height:445px;list-style:none;border-radius:10px;border:1px solid rgba(112, 112, 112, 0.5);background-color:#FFF;}
#recomendacoes .tourism .thumb:hover, #categoryList .thumb:hover{box-shadow:5px 5px 8px rgba(0,0,0,0.4);}
#recomendacoes #todasRec, #categoryList #todasRec{text-decoration:none;color:#FFF;background-color:#85C569;border:none;border-radius:10px;padding:13px 23px;cursor:pointer;text-transform:uppercase;font-size:15px;line-height:26px;font-family:Roboto-Regular;box-shadow:2px 3px 6px rgba(0,0,0,0.16);}
#recomendacoes .tourism .thumb .thumb-inner a, #categoryList .thumb .thumb-inner a{text-decoration:none;font-family:Roboto-Regular;font-size:17px;line-height:20px;color:#424242;}
#recomendacoes .tourism .thumb .title, #categoryList .thumb .title{margin-bottom:17px;margin-top:22px;padding-left:18px;}
#recomendacoes .tourism .thumb .description, #categoryList .thumb .description{font-family:Roboto-Light;font-size:15px;line-height:18px;color:#424242;margin-bottom:31px;padding-left:18px;padding-right:18px;text-overflow: ellipsis;overflow: hidden;/*white-space: nowrap;*/
        display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
#recomendacoes .box img.tourism, #categoryList .box img.tourism{border-radius:10px 10px 0 0;/*border:1px solid rgba(112, 112, 112, 0.5);*/max-width:319px;}
#recomendacoes .days_cat, #categoryList .days_cat{height:46px;border-radius:0 0 10px 10px;background-color:#FBFBFB;border-top:0.8px solid #AAA;}
#recomendacoes .days_cat .number, #categoryList .days_cat .number{border-right:0.8px solid #AAA;height:46px;color:#1F6500;font-family:Roboto-Light;font-size:14px;letter-spacing:0.47px;line-height:17px;text-transform:capitalize;}
#recomendacoes .days_cat .number span, #categoryList .days_cat .number span{font-size:16px;}
#recomendacoes .days_cat .categoria, #categoryList .days_cat .categoria{font-family:Roboto-Light;font-size:14px;line-height:17px;letter-spacing:0.47px;color:#1F6500;overflow: hidden;
        display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
/*End Pagina Inicial*/

/*Listagem Recomendacoes*/
.sugestoes_wrapper .tourism .thumb .thumb-inner a{text-decoration:none;font-family:Roboto-Regular;font-size:17px;line-height:20px;color:#424242;}
.sugestoes_wrapper .tourism .thumb .title{margin-bottom:17px;margin-top:22px;padding-left:18px;}
.sugestoes_wrapper .tourism .thumb .description{font-family:Roboto-Light;font-size:15px;line-height:18px;color:#424242;margin-bottom:31px;padding-left:18px;padding-right:18px;text-overflow: ellipsis;overflow: hidden;/*white-space: nowrap;*/
        display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.sugestoes_wrapper .box img.tourism{border-radius:10px 10px 0 0;/*border:1px solid rgba(112, 112, 112, 0.5);*/max-width:318px;}
.sugestoes_wrapper .days_cat{height:46px;border-radius:0 0 10px 10px;background-color:#FBFBFB;border-top:0.8px solid #AAA;}
.sugestoes_wrapper .days_cat .number span{font-size:16px;}
.sugestoes_wrapper .days_cat .categoria{font-family:Roboto-Light;font-size:14px;line-height:17px;letter-spacing:0.47px;color:#1F6500;overflow: hidden;
        display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.sugestoes_wrapper .days_cat .number{border-right:0.8px solid #AAA;height:46px;color:#1F6500;font-family:Roboto-Light;font-size:14px;letter-spacing:0.47px;line-height:17px;text-transform:capitalize;}
/*.sugestoes_wrapper .tourism .thumb:nth-child(3), .sugestoes_wrapper .tourism .thumb:nth-child(6){margin-right:0 !important;}*/
.sugestoes_wrapper .tourism .thumb:hover{box-shadow:5px 5px 8px rgba(0,0,0,0.4);}
.sugestoes_wrapper .tourism .thumb{max-width:320px;max-height:445px;list-style:none;border-radius:10px;border:1px solid rgba(112, 112, 112, 0.5);background-color:#FFF;}
.sugestoes_wrapper .sugestoes_title h2{font-family:SourceSansPro-It;font-size:50px;line-height:75px;color:#424242;margin-bottom:63px;}
#recom_search{background-image:none;background-color:rgba(170,170,170,0.05);height:94px;cursor:pointer;}
#recom_search .featured_search .customSelect{width:100%;height:50px;}
#recom_search #btnSearch2{text-decoration:none;}
#recom_search #ddCategorias, #recom_search #txtKeyword{width:100%;height:50px;border:1px solid #424242;background-color:#FFF;border-radius:5px;font-size:15px;line-height:24px;color:#424242;font-family:Lato-Regular;}
#recom_search #ddCategorias{background-image:url('/images/svg/Group 990.svg');background-size:16px 20px;background-repeat:no-repeat;background-position:97% 50%;}
#recom_search .fa-search{font-size:32px;color:rgba(66,66,66,0.95);cursor:pointer;}
#recom_search .big{height:35px;}
#recom_search .big .openDiv{width:2em;}
.layout_1.contentwrapper.overhiden .social .right{padding-right:0 !important;}
/*End Listagem Recomendacoes*/

/*Listagem Locais*/
.listagem_locais .list_locais .photo img{border-radius:88px;border:1px solid rgba(112,112,112,0.5);cursor:pointer;}
.listagem_locais .list_locais .conteudo{max-height:176px;}
.listagem_locais .list_locais .conteudo a{text-decoration:none;}
.listagem_locais .list_locais .conteudo .titulo{text-decoration:none;font-family:Roboto-Regular;font-size:25px;line-height:30px;color:#424242;margin-bottom:3px;cursor:pointer;}
.listagem_locais .list_locais .conteudo .categorias{font-size:14px;font-family:Roboto-Light;letter-spacing:0.47px;line-height:17px;color:#1F6500;}
.listagem_locais .list_locais .conteudo .categorias img{height:12px;}
.listagem_locais .list_locais .conteudo .descricao{color:#424242;font-size:15px;line-height:20px;font-family:Roboto-Light;margin-top:13px;text-overflow: ellipsis;overflow: hidden;
        display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;max-height:60px;}
.listagem_locais .list_locais .localItem{list-style:none;}
.listagem_locais .list_locais .botao span, .listagem_locais #Terminar{text-transform:uppercase;cursor:pointer;border-radius:10px;width:180px;height:50px;box-shadow:2px 3px 6px rgba(0,0,0,0.16);color:#FFF;font-family:Roboto-Regular;background-color:#85C569;font-size:15px;line-height:26px;padding:16px 51px;}
.listagem_locais .list_locais .botao span.change{background-color:rgba(170, 170, 170, 0.3);}
#locais_Search{background-image:none;background-color:rgba(170,170,170,0.05);height:94px;}
#locais_Search #ddCategorias, #locais_Search #txtKeyword{outline:none;width:100%;height:50px;border:1px solid #424242;background-color:#FFF;border-radius:5px;font-size:15px;line-height:24px;color:#424242;font-family:Lato-Regular;}
#locais_Search #ddCategorias{background-image:url('/images/svg/Group 990.svg');background-size:16px 20px;background-repeat:no-repeat;background-position:97% 50%;}
#locais_Search .fa-search{font-size:32px;color:rgba(66,66,66,0.95);cursor:pointer;}
#locais_Search .big{height:35px;}
#locais_Search .big .openDiv{width:2em;}
#locais_Search a{text-decoration:none;}
/*End Listagem Locais*/

/*Listagem Eventos*/
.listagem_eventos_travel .localItem{list-style-type:none;}
.listagem_eventos_travel .localItem .photo img{border-radius:30px;border:1px solid rgba(112,112,112,0.5);}
/*.listagem_eventos_travel .localItem .conteudo{height:153px;}*/
.listagem_eventos_travel .localItem .conteudo a{text-decoration:none;}
.listagem_eventos_travel .localItem .conteudo .titulo{font-family:Roboto-Regular;font-size:25px;line-height:30px;color:#424242;display: block;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 1;max-height:30px;}
.listagem_eventos_travel .localItem .conteudo .date{font-size:17px;line-height:20px;letter-spacing:0.47px;font-family:Roboto-Light;color:#1F6500;}
.listagem_eventos_travel .localItem .conteudo .date img{height:21px;}
.listagem_eventos_travel .localItem .conteudo .descricao{font-size:15px;font-family:Roboto-Light;line-height:20px;color:#424242;display: block;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;max-height:80px;}
.listagem_eventos_travel .botao, .listagem_eventos_travel #Terminar {text-transform:uppercase;cursor:pointer;padding:16px 51px;border-radius:10px;background-color:#85C569;box-shadow:2px 3px 6px rgba(0,0,0,0.16);font-size:15px;line-height:26px;font-family:Roboto-Regular;color:#FFF;}
.listagem_eventos_travel .botao.change{background-color:rgba(170, 170, 170, 0.3);}
#event_Search{background-image:none;background-color:rgba(170,170,170,0.05);height:94px;}
#event_Search #ddCategorias, #event_Search #ddMonth{outline:none;width:100%;height:50px;border:1px solid #424242;background-color:#FFF;border-radius:5px;font-size:15px;line-height:24px;color:#424242;font-family:Lato-Regular;
                                                    background-image:url('/images/svg/Group 990.svg');background-size:16px 20px;background-repeat:no-repeat;background-position:97% 50%;}
#event_Search{background-image:none;background-color:rgba(170,170,170,0.05);height:94px;margin-bottom:80px;}
#event_Search .fa-search{font-size:32px;color:rgba(66,66,66,0.95);cursor:pointer;}
#event_Search .big{height:35px;}
#event_Search .big .openDiv{width:2em;}
#event_Search option {text-transform:capitalize;}
#event_Search a{text-decoration:none;}
/*End Listagem eventos*/

/*Roteiro*/
/*End Roteiro*/

/*End of Travel Planner*/

/*#region social_slide*/
div.share a.openSocial {font-size: 13px;line-height: 18px; font-family: OpenSans-Regular;color: #1F6500 !important;min-height: 22px;z-index: 1;background: #fff;padding-right: 160px;text-transform: uppercase;}
    div.share a.openSocial span.fa, div.share a.openSocial span.fas {padding-right: 8px;font-size: 17px;text-transform:uppercase;}
div.share a.openSocial:hover, div.share a.openSocial.clicked {color:#424242 !important;}
.social_slide .shareList{display:none;top:auto !important;}
.social .left {padding-left: 160px;}
    .social .left a {font-family: Roboto-Regular;font-size: 17px;padding-left:10px;text-decoration: underline;line-height: 26px;color: #424242;text-transform: uppercase;cursor:pointer;}
    .social .left img{max-width:100%;max-height:16px;height:auto;}
.shareList a.btn.btn_fb:hover{color: #3b5998;}
.shareList a.btn.btn_tw:hover{color: #00aced;}
.shareList a.btn.btn_gp:hover{color: #d34836;}
.shareList a.btn.btn_mail:hover{color: #FCB712;}
.print .btn_print{padding-top:0;padding-bottom:8px;}
.print h1, .print h6, .print h4, .print h3{color: #1F6500; font-size: 13px;line-height:18px;font-family:OpenSans-Regular;text-transform:uppercase;margin-bottom:0;}
.print h6:hover{text-decoration:underline;}
.print .fa-print{font-size:17px;padding-right:5px;color: #1F6500;}
/*#endregion*/

/*region pesquisa*/
.pesquisa .search_content li{border-bottom:1px solid #AAA;}
.pesquisa .search_content li:hover{border-radius:5px;background-color:#FFF;box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.pesquisa .search_content .description .title a{text-decoration:none;font-size:20px;line-height:24px;color:#424242;font-family:Roboto-Regular}
.pesquisa .search_content .description .description a{font-size:16px;line-height:20px;color:#424242;font-family:Roboto-Light;text-decoration:none;}
.title-search{font-size:35px;line-height:75px;font-family:SourceSansPro-It;color:#1F6500;text-shadow:none;font-weight:100;}
/*end region*/

/*#region Section Destaques */
#mod_destaque {margin-bottom: 0;margin-top: 80px;}
    #mod_destaque .destaque_texto .mod_destaque_top h2 {text-align: left;font-size: 50px;line-height: 85px;color: #424242;font-family: SourceSansPro-It; margin-bottom: 20px;}
    #mod_destaque .destaque_texto .title p {text-decoration:none;font-family: Roboto-Regular;font-size: 20px;line-height: 20px;color: #424242;padding-bottom: 20px;margin: 0;text-overflow: ellipsis;overflow: hidden;/*white-space: nowrap;*/display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
    #mod_destaque .destaque_texto .title a{text-decoration:none;}
    #mod_destaque .destaque_texto .description p {font-family: Roboto-Light;font-size: 15px;line-height: 20px;color: #424242;text-overflow: ellipsis;overflow: hidden;/*white-space: nowrap;*/
        display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
    #mod_destaque .item-data {font-size: 16px;letter-spacing: 0.47px;line-height: 14px;color: #1F6500;margin-bottom: 5px;font-family: RobotoCondensed-LightItalic;text-transform: capitalize;}
    #mod_destaque .mod_bottom {margin: 35px 0;float: left;}
    #mod_destaque .photo {padding-left: 0;margin-left: 0;}
    #mod_destaque .mod_bottom a.sabermais {text-decoration:none;font-weight: 500;background: #85C569;padding: 16px 47px;border-radius: 10px;text-transform: uppercase;color: #FFF;font-size: 15px;font-family: Roboto-Regular;box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.16);}
    #mod_destaque hr {margin-top: 85px;margin-bottom: 0;}
.mod_destaque_content.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;position: absolute;right: 50px;outline:none;}
.mod_destaque_content.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #85C569;outline:none;}
.mod_destaque_content.owl-theme .owl-dots .owl-dot span, .mod_agenda_home .owl-theme .owl-dots .owl-dot span {width: 14px;height: 14px;margin: 5px 4px;background: rgba(133, 197, 105, 0.3);display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;outline:none;}
.mod_destaque_content.owl-theme .owl-dots .owl-dot.active span, .mod_agenda_home .owl-theme .owl-dots .owl-dot.active span {background: #85C569;outline:none;}
.mod_destaque_content button.owl-dot.active, .mod_destaque_content button.owl-dot{outline:none;}
/*#endregion*/

/*#region Section Agenda - Lateral*/
#homeAgenda .mod_agenda_content .item{border-bottom:1px solid #666;}
#homeAgenda .mod_agenda_content .item:last-of-type{border-bottom:none;}
#homeAgenda .mod_agenda_content .item .date{background:#666666; border-radius:5px;padding: 2px 0; }
#homeAgenda .mod_agenda_content .item .date a{text-decoration:none;font-weight: 400;font-size: 16px;color: #fff;}
#homeAgenda .mod_agenda_content .item .title a{text-decoration:none;font-weight: 500;font-size: 16px;/*color: #333333;*/}
#homeAgenda .mod_agenda_content .item .location a{text-decoration:none;color:#666; font-size:11px;}
#homeAgenda .mod_agenda_content .item .month{background:green;font-size:13px;color:#fff;}
#homeAgenda .mod_agenda_content .item .data-wrapper{background:#EBEDEC;}
#homeAgenda .mod_agenda_content .item .startDay{font-size: 30px;font-weight: 500;color: #666666;letter-spacing: -3px;}
#homeAgenda .mod_agenda_content .item .dataSeparator{font-size: 18px;font-weight: 400;color: #666666;}
#homeAgenda .mod_agenda_content .item .endDay{font-size: 16px;line-height: 10px;font-weight: 400;color: #666666;}
#homeAgenda .mod_agenda_content .item .endMonth{font-size: 12px;font-weight: 400;color: #666666;}
#homeAgenda .mod_agenda_footer a.sabermais {text-decoration:none;font-weight: 500;color: #fff;background: #424242;padding: .5rem 1.25rem;border-radius: 5px;text-transform: uppercase;}
/*#endregion*/

/*#region Agenda, home e listagem*/
#mod_agenda_home{position:relative;padding-top:0;padding-bottom:114px;}
    #mod_agenda_home .item .thumb.hoverOpacity {border-radius: 5px;border: 1px solid rgba(112, 112, 112, 0.5);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);max-height:390px;max-width:266px;}
#mod_agenda_home .text {padding-top:33px;}
    #mod_agenda_home .text .date {text-decoration:none;margin-bottom: 23px;font-family: RobotoCondensed-Light;font-size: 20px;line-height: 22px;color: #1F6500;opacity: 0.8;text-transform: capitalize;}
    #mod_agenda_home .text .item-categoria a {text-decoration:none;font-size: 14px;line-height: 14px;letter-spacing: 0.47px;font-family: RobotoCondensed-LightItalic;color: #1F6500;}
    #mod_agenda_home .text .item-titulo {margin-left: 50px;margin-right: 50px;}
        #mod_agenda_home .text .item-titulo a {text-decoration:none;font-family: Roboto-Regular;font-size: 17px;line-height: 20px;color: #424242;}
#mod_agenda_home .text hr {width:225px;height:0;border-top:1px solid #AAA;margin-bottom:6px;margin-top:7px;}
/* Calendar */
#mod_agenda_home .owl-theme .owl-dots .owl-dot{outline:none;}
    #mod_agenda_home #openCalendar {position: absolute;top: 35%;right: 0;z-index: 2;transform: translateY(-50%);font-size: 27px;cursor: pointer;background: #85C569;border-radius: 10px 0 0 10px;box-shadow: 0 3px 6px rgba(0,0,0,0.3);}
#mod_agenda_home #openCalendar span.fas{padding:12px 14px;}
#mod_agenda_home #closeCalendar{ border-radius: 0 5px 5px 0; position: absolute; top: 50%; left: 0; z-index: 2; transform: translateY(-50%); font-size: 27px;display:none;cursor:pointer; }
#mod_agenda_home #closeCalendar span.fas{padding:12px 14px;}
    #mod_agenda_home .events_calendar {padding: 0 44px 17px 50px;position: absolute;top: 30px;z-index: 2;transition: 1s left ease; left: 768px;border-radius: 0 10px 10px 0;border: 1px solid rgba(112, 112, 112, 0.5);border-left-color: transparent;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);max-height: 585px;}
    #mod_agenda_home .events_calendar .ddAgenda {cursor:pointer;border: 1px solid #1F6500;border-radius: 10px;font-family: Roboto-Regular;font-size: 14px;line-height: 24px;-webkit-appearance: none;color: #1F6500;padding: 8px 0px 8px 10px;width: 90%;}
    #mod_agenda_home .events_calendar .ddAgenda:focus{outline:none;}   
    #mod_agenda_home .events_calendar .ddArea .mes {padding-top: 5px;padding-left: 2px;padding-right: 0;}
        #mod_agenda_home .events_calendar .ddArea .botao_pesquisa {padding-top: 5px;padding-left: 0;padding-right: 0;}
    #mod_agenda_home .events_calendar #btnAgendaSearch {background-color: #FFF;background-image: url('/images/svg/Path 287.svg');background-size: 30px;background-position: center;background-repeat: no-repeat;margin-right: 10px;}
    #mod_agenda_home .events_calendar.visiblecalendar {left: 0;transition: 0.5s left ease;height: 100%;top: 0;}
.eventAgenda{font-family: 'Montserrat', sans-serif;min-height:382px;width:260px;margin:0 auto;}
.ddArea.separator-border{width:260px;margin:0 auto;}
#mod_agenda_home hr {border-top: 1px solid #AAAAAA;margin-top: 0;margin-top:5px;margin-bottom: 16px;height: 0px;width: 240px;}
    .eventAgenda .ui-state-default {background: none !important;color: #424242 !important;border: none !important;}
.eventAgenda .ui-widget-content a.ui-state-default{text-decoration:none;background: none; border:none;color: #fff;/*font-weight:bold;*/}
    .eventAgenda .ui-datepicker td:hover {background:url(/images/svg/circle-regular.svg) no-repeat 71% 28% !important;background-size:30px !important;padding: 0;}
    .eventAgenda .ui-datepicker table {background: none;border-radius:0 0 5px 5px;border:1px solid rgba(170,170,170,0.5);margin-bottom:20px;}
    .eventAgenda .ui-widget-content a.ui-state-default:hover {text-decoration:none;color: #424242 !important;}
    .eventAgenda .ui-datepicker .ui-datepicker-header {background: rgba(133, 197, 105, 0.95);border-radius:5px 5px 0 0;border: none;font-family: Roboto-Regular;font-weight: normal;color: #1F6500;font-size: 20px;text-transform: capitalize;padding:0;height:48px;line-height: 24px !important;margin-bottom:1px;}
.eventAgenda .ui-datepicker .ui-datepicker-next{right:10px;top:7px;background:none !important;}
.eventAgenda .ui-datepicker .ui-datepicker-title{margin:7px 2.0em;color:#FFF;}
.eventAgenda .ui-datepicker .ui-datepicker-prev{left:10px;top:7px;background:none !important;}
.eventAgenda .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-header .ui-state-focus{filter:drop-shadow(0 0 4px #fff);}
.eventAgenda .ui-corner-all, .agenda .ui-corner-bottom, .agenda .ui-corner-right, .agenda .ui-corner-br{border: none; border-radius:0;}
.eventAgenda .ui-corner-all, .agenda .ui-corner-bottom, .agenda .ui-corner-left, .agenda .ui-corner-bl{border: none !important; border-radius:0;}
.eventAgenda .ui-widget-header .ui-icon{}
.eventAgenda .ui-icon-circle-triangle-w{background-image:url('/images/svg/Path 392.svg') !important;background-position:center;background-size:10px;left:10px;right:unset;}
    .eventAgenda .ui-icon-circle-triangle-e {background-image: url('/images/svg/Path 391.svg') !important;background-position: center;background-size: 10px;right: 10px;left: unset;}
.eventAgenda .ui-datepicker-calendar thead{background-color: #6FB251;}
.eventAgenda .ui-datepicker-calendar thead tr{height:30px;}
.eventAgenda .ui-state-hover, .agenda .ui-widget-content .ui-state-hover, .agenda .ui-widget-header .ui-state-hover, .agenda .ui-state-focus, .agenda .ui-widget-content .ui-state-focus, .agenda .ui-widget-header .ui-state-focus{border:none; background:none;}
/*.eventAgenda .cal-active{background:none !important;}
.eventAgenda .cal-active a{background:none !important;position:relative;}
    .eventAgenda .cal-active a::before {background: rgba(31, 101, 0, 0.5);border: 1px solid #FFF;width: 7px;height: 7px;border-radius: 8px;position: absolute;bottom: 10%; left: 45%; margin: 0;padding: 0; content: '';}*/
    .eventAgenda .ui-datepicker .cal-active .ui-state-highlight::before{background: rgba(31, 101, 0, 0.5);width: 5px;height: 5px;position: absolute;bottom: 2px;left: 43%;margin: 0;padding: 0;border-radius: 50%;content: '';}
.eventAgenda .ui-datepicker .cal-active a::before {text-decoration:none;background: rgba(31, 101, 0, 0.5);width: 5px;height: 5px;position: absolute;bottom: 2px;left: 43%;margin: 0;padding: 0;border-radius: 50%;content: '';}
.eventAgenda .ui-datepicker-current-day{background:url(/images/svg/circle-solid.svg) no-repeat 62% 20% !important;background-size:29px !important;}
    .eventAgenda .ui-datepicker-current-day a {color:#FFF !important;border:1px solid #FFF;text-decoration:none;}
    .eventAgenda .ui-datepicker td a, .eventAgenda .ui-datepicker td span {text-decoration:none;position:relative;height: 33px;font-size: 13px;text-align: center;margin-top: 8px;padding-top: 0;font-family: Roboto-Medium; text-indent: 1px;}
    .eventAgenda .ui-datepicker th {font-weight: normal;font-size: 13px;line-height:15px;text-transform:capitalize;color: #FFF;font-family: Roboto-Regular;padding: 9px 0;}
.eventAgenda .ui-datepicker{ width: 100%;background: transparent;padding:0;margin-top:5px;}
.ui-datepicker td{padding:0 3px;}
.eventAgenda .cal-active .ui-state-default a, .agenda .ui-widget-content .cal-active a, .agenda .ui-widget-header .cal-active a {/*border-radius:50%; border:1px solid #fff;*/background: url(/images/png/calendar_selected.png) center top no-repeat; /* color:Red;*/}

/*listagem*/
.layout_2 .list_agenda ul.row{margin-left:-8px;margin-right:-8px;}
.layout_2 .list_agenda li[class^=col-]{padding-left:8px;padding-right:8px;margin-bottom:20px;height:246px;}
.layout_2 .list_agenda li.col-12:hover {border-radius: 5px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.layout_2 .list_agenda .item {background: #FFF !important;height: 100%;}
.layout_2 .list_agenda .item .col-2{padding-left:0;}
.layout_2 .list_agenda .item .thumb img {max-width:100%;height:auto;border-radius:5px;/*border:1px solid rgba(112,112,112,0.5);*/box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.layout_2 .list_agenda .item .text-left .date{text-transform:capitalize;font-size:25px;line-height:22px;font-family:RobotoCondensed-Light;color:rgba(31,101,0,0.8);}
.layout_2 .list_agenda .item .text-left hr{width:848px;margin-top:5px;margin-bottom:5px;border:0.7px solid rgba(170,170,170,1);}
.layout_2 .list_agenda .item .text-left .category{text-decoration:none;font-family:RobotoCondensed-LightItalic;letter-spacing:0.47px;font-size:17px;line-height:14px;color:#1F6500;}
.layout_2 .list_agenda .item .text-left h2{height:59px;font-size:20px;font-family:Roboto-Regular;line-height:24px;color:#424242;padding-top:15px;}
.layout_2 .list_agenda .item .text-left a{color:#424242;text-decoration:none;}
    .layout_2 .list_agenda .item .text-left .description {padding-top: 8px;height: 59px;font-family: Roboto-Light;font-size: 16px;line-height: 20px; color: #424242;max-width: 100%;
        max-height: 68px; overflow: hidden;text-overflow: ellipsis; display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.layout_2 .list_agenda .item div.share a.openSocial{background:#F2F5F9;}
.layout_2 .list_agenda .item .text{min-height:190px;}
.layout_2 .list_agenda .item div.share{border-top: 1px solid #ccc;}
.layout_2 .list_agenda_container #breadcumb{padding:20px 0;margin-bottom:30px;}
.layout_2 #load_more {display:inline-block;color:#FFF;background-color:#85C569;border: none; border-radius:10px!important;padding:16px 37px;margin-bottom:50px;cursor:pointer;text-transform:uppercase;box-shadow:2px 3px 6px rgba(0,0,0,0.16);font-family:Roboto-Regular;font-size:15px;line-height:26px;}
.layout_2 .social .left{padding-left:30px;}
.layout_2 .social .right{padding-right:0;}
.layout_2 .layout_search #btnSearch{width:65px;background-color:rgba(202,229,190,0.9);border-radius:25px;cursor:pointer;}
.layout_2 .botao a.maiseventos {text-decoration:none;font-weight: 500;background: #85C569;line-height:26px;padding: 16px 38px;border-radius: 10px;text-transform: uppercase;color: #FFF;font-size: 15px;font-family: Roboto-Regular;box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.16);}
/*#endregion*/
/*Eventos Imagem Lateral*/
.layout_15 .evento_lateral .date {font-size: 30px;line-height: 22px;color: rgba(31, 101, 0, 0.8);letter-spacing: 0;text-transform:capitalize;font-family:RobotoCondensed-Light;}
.layout_15 .evento_lateral hr {margin-top: 10px;margin-bottom: 7px;border-top: 1px solid #AAAAAA;max-width: 394px; margin-left: 0;}
/*.layout_15 .evento_lateral .category{font-family: RobotoCondensed-LightItalic;}*/
.layout_15 .evento_lateral .category a{text-decoration:none;font-size: 20px;line-height: 14px;letter-spacing: 0.47px;font-family: RobotoCondensed-LightItalic;color: #1F6500;}
.layout_15 .evento_lateral h2.title {line-height: 35px;max-height: 90px;color: #424242;font-size: 35px;font-family: SourceSansPro-It;max-height: 72px;overflow: hidden;text-overflow: ellipsis;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.layout_15 .evento_lateral .category.place{font-family: Roboto;color:#1F6500; font-size:1.0625rem;line-height: 1.25rem;}
.layout_15 .evento_lateral .category.price .highlight{font-family: "Roboto-Medium";line-height: 1.25rem;}
.layout_15 .evento_lateral .category.price {font-family: "Roboto-Regular";font-size:1.0625rem;color:#424242;line-height: 1.25rem;}

/*end region*/
/*Eventos Imagem Topo*/
.layout_12 .evento_topo .date {font-family: RobotoCondensed-Light;text-transform: capitalize;line-height: 27px;font-size: 30px;color: rgba(31, 101, 0, 0.8);}
.layout_12 .evento_topo .category a {text-decoration:none;font-family: RobotoCondensed-Light;font-size: 20px;line-height: 14px;letter-spacing: 0.47px;color: rgba(31, 101, 0, 1);}
.layout_12 .evento_topo hr {border-top: 1px solid #AAAAAA;margin-top: 10px;margin-bottom: 12px;}
.layout_12 .evento_topo .top_img {border-radius: 5px;border: 1px solid #AAAAAA;max-width:100%;height:auto;}
.layout_12 .evento_topo h2.title {font-size: 35px;font-family: SourceSansPro-It;color: #424242;line-height: 35px;padding-top: 20px;padding-bottom:50px;}
.layout_12 .evento_topo .place{font-family: Roboto;color:#1F6500; font-size:1.0625rem;line-height: 1.25rem;}
.layout_12 .evento_topo .price .highlight{font-family: "Roboto-Medium";line-height: 1.25rem;}
.layout_12 .evento_topo .price {font-family: "Roboto-Regular";font-size:1.0625rem;color:#424242;line-height: 1.25rem;}
/*end Region*/
.desenvolvimento_topo .layout_top_banner{max-height:250px;min-height:221px;}
.desenvolvimento_topo #breadcumb{padding-left:0;}
.desenvolvimento_topo .layout_text .subtitulo{font-size: 20px;font-family: SourceSansPro-It;line-height: 75px;color: #1F6500;}
.desenvolvimento_lateral #breadcumb{padding-left:0;}
.desenvolvimento_lateral .layout_top_banner{max-height:250px;min-height:221px;}
.desenvolvimento_lateral .lateral .layout_top .title{font-family:SourceSansPro-It; font-size:35px;line-height:75px;color:#424242;font-weight:normal;text-shadow:none;}
.desenvolvimento_lateral .lateral .layout_text .subtitle{font-family:SourceSansPro-It;font-size:20px;color:#1F6500;}
.desenvolvimento_lateral .lateral .layout_text .description{font-family:Roboto-Regular;font-size:16px;line-height:20px;color:#424242;}
.desenvolvimento_lateral .lateral .side_img img{border-radius:5px;border:1px solid rgba(112,112,112,0.5);box-shadow:0px 3px 6px rgba(0,0,0,0.16);max-width:100%;height:auto;}

/*Mapa Infraestruturas*/
.layout_11.mapa_inf .sugestao_text .local, .layout_11.mapa_inf .sugestao_text .contact, .layout_11.mapa_inf .sugestao_text .email{font-size:16px;line-height:20px;color:#424242;letter-spacing: 0.35px;font-family:Roboto-Regular;}
.layout_11.mapa_inf .sugestao_text .bold{font-weight:bold;}
.layout_11.mapa_inf .infraItemDesc{font-family:Roboto-Regular;font-size:16px;line-height:20px;color:#424242;letter-spacing:0.5px;}
.layout_11.mapa_inf .title{font-family: SourceSansPro-It;letter-spacing: 0.35px;line-height: 75px;font-size: 40px;color: #424242;}
.layout_11.mapa_inf .sugestao_text .multimedia_galeria {border-radius: 5px;border: 1px solid #AAAAAA;max-width:100%;height:auto;}
/*End Mapa Infraestruturas*/

/*#region mod_tourism*/
#mod_turismo {margin-bottom: 80px;}
#mod_turismo .itemTitle{margin: 30px 0;}
#mod_turismo .turismo_carousel .carousel-item a{text-decoration:none;position:relative; width:100%; float:left;}
#mod_turismo .turismo_carousel .carousel-item a .turismo-title{position: relative;bottom: 10%;width: 100%;text-align: left;padding: 5px 20px;color: #333333;font-weight: 500; margin-top:20px;}
#mod_tourism{padding-top:20px;padding-bottom:25px;}
#mod_tourism .mod_tourism_content.row{margin-left:-10px;margin-right:-10px;}
#mod_tourism .mod_tourism_content .item .photo{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
#mod_tourism .mod_tourism_content .item .turismo-overlay{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:5px;background-color:rgba(255,255,255,0.5);}
#mod_tourism .mod_tourism_content .item .turismo-text{text-align:left;padding:30px 20px 100px;min-height:50%;position:relative;}
#mod_tourism .mod_tourism_content .item .turismo-text .contentHeight{min-height:130px;}
#mod_tourism .mod_tourism_content .item .turismo-text .titulo{font-family:'Montserrat', sans-serif;font-size:30px;font-weight:bold;color:#0A1A40;display:block;line-height:37px;max-width:300px;padding-bottom:10px; max-width: 100%; max-height: 74px; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
#mod_tourism .mod_tourism_content .item .turismo-text .desc{font-family:'Montserrat', sans-serif;font-size:19px;font-weight:normal;color:#000;display:block;line-height:23px;max-width:300px;max-width: 100%; max-height: 46px; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
#mod_tourism .mod_tourism_content .item .turismo-text p{margin:0;}
#mod_tourism .mod_tourism_content .item .turismo-text a.sabermais{text-decoration:none;display:inline-block;position:absolute;bottom:30px;left:20px;}
/*#endregion*/

/*region mod_parcerias*/
#mod_parcerias .tabs_serv{border-bottom:1px solid #1F6500;max-width:100%;}
    #mod_parcerias .tabs_serv .title {font-size: 17px;line-height: 20px;letter-spacing: 0.2px;color: #1F6500;}
#mod_parcerias .mod_parcerias_top {margin-bottom: 65px;}
#mod_parcerias .mod_parcerias_content {min-height: 427px;/*max-width: 1047px;*/}
/*#mod_parcerias .mod_parcerias_content nav {max-width: 1047px;}*/
#mod_parcerias .tabs_serv li {float: left;list-style-type: none;text-align: center;height: 45px;border-bottom-color: #1F6500;border-bottom-width: 0;border-bottom-style: solid;padding-left: 22px;padding-right: 22px;cursor:pointer;}
    #mod_parcerias .tabs_serv li:hover, #mod_parcerias .tabs_serv li.active {border-bottom-color: #85C569;border-bottom-width: 6px;}
#mod_parcerias .tabs_serv li a {text-decoration:none;color: #1F6500;line-height: 20px;letter-spacing: 0.2px; display: block;min-width: 120px;background: none;font-family: SourceSansPro-Regular;font-size: 16px;}
#mod_parcerias .tabs_serv li.active a {color: #1F6500;background: none;}
#mod_parcerias #tab_container_serv { /*margin-left:40px;*/padding-top: 30px;max-height: 480px;}
#mod_parcerias .tab_content_serv {display: none;}
    #mod_parcerias .tab_content_serv li {clear: both;padding: 10px 0;display: inline-block;width: 100%;margin-right: 20px;margin-left: 10px;}
    #mod_parcerias .tab_content_serv a {text-decoration:none;display: block;float: left;letter-spacing:0.15px;font-family: SourceSansPro-Regular;font-size: 20px;text-decoration: underline;line-height: 28px;text-transform: uppercase;color: #1F6500;}
        #mod_parcerias .tab_content_serv a:hover {color: #424242;}
    #mod_parcerias .tab_content_serv i.fa {color: #424242;font-size: 20px;line-height: 20px;float: left; margin-right: 10px;}
#mod_parcerias .home_bottom a.sabermais {text-decoration:none;font-family: SourceSansPro-Regular;font-size: 20px;line-height: 28px;  color: #1F6500;text-decoration: underline; letter-spacing: 0.15px;background: transparent;text-transform: uppercase;box-shadow: none;}
#mod_parcerias .mod_parcerias_content .home_bottom a.sabermais:hover {transform: none;box-shadow: none;}
#mod_parcerias #tab_container_serv img {border-radius: 5px;border: 1px solid rgba(112, 112, 112, 0.5);height:auto;max-width:100%;/*height:160px;width:160px;*/}
/*end region*/
/*Links Uteis Listagem*/
#layout_listagem_links .listagem_topo h2 {font-size: 50px;line-height: 75px;letter-spacing: 0.35px;font-family: SourceSansPro-SemiboldIt;color: #FFF;text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.85);}
#layout_listagem_links #breadcumb{padding-left:0;}
#layout_listagem_links #links_uteis_listagem .listagem h2 {font-size: 35px;line-height: 75px;font-family: SourceSansPro-It;color: #1F6500;padding-bottom: 31px;}
#layout_listagem_links #links_uteis_listagem .listagem .item li {margin-right: 20px;margin-bottom: 40px;}
#layout_listagem_links #links_uteis_listagem .listagem .item img {border: 1px solid rgba(112, 112, 112, 0.5);border-radius: 5px;height:auto;max-width:100%;}
/*end region*/
/*#region mod_banner_home*/
#mod_banner_home {padding-top: 0;padding-bottom: 25px;padding-top: 119px;}
#mod_banner_home .flickerplate{height:500px;border-radius:5px; width:100% !important;}
#mod_banner_home .flickerplate .flick-inner{border-radius:5px;}
#mod_banner_home .flickerplate ul.flicks>li .flick-inner .flick-content {width:100% !important; height: 100% !important; position:static !important; display: flex; -ms-flex-pack: center!important; justify-content: center!important; -ms-flex-align: center!important; align-items: center!important; -ms-flex-direction: column!important; flex-direction: column!important; }
#mod_banner_home .item{background-position: center; background-repeat: no-repeat; background-size: cover;}
#mod_banner_home .item .item-titulo{font-family:SourceSansPro-It;font-size:50px;color:#fff;text-shadow:2px 3px 4px rgba(0,0,0,0.6);display:block;line-height:55px;/*position:absolute; left:159px;*/}
#mod_banner_home .item .item-subtitulo{font-family:Roboto-Light;font-size:22px;color:#fff;text-shadow:2px 3px 4px rgba(0,0,0,0.6);display:block;line-height:27px;max-width:612px;position:absolute;left:159px;top:320px;}
#mod_banner_home .item .sabermais{font-size:17px;line-height:26px;width:153px;height:40px;border:1px solid #FFF;color:#424242;padding:7px 47px; background:rgba(255,255,255,0.95);}
#mod_banner_home li.item.first-flick:hover { opacity: 0.9;/*background-color:rgba(0,0,0,0.2);*/}
/*#endregion*/

/*#region mod_photos*/
#mod_photos.container-home {padding: 0 !important;margin: 0 !important;max-width: 100% !important;padding-top: 100px !important;padding-bottom: 100px !important;}
#mod_photos .carousel-inner .item { height: 100%; position: relative; height: 500px; }
#mod_photos img.photo {border: 1px solid rgba(112, 112, 112, 0.5);height:auto;max-width:initial;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#mod_photos .swiper-slide.swiper-slide-active .photo-text{display:block;}
#mod_photos .photo-text {text-align: left; position: absolute;background: rgba(51, 51, 51, 0.2);height: 50px;padding: 10px;bottom:0;left: -10px;width: 100%;margin: 10px;}
    #mod_photos .photo-text a.photo-title {text-decoration:none;font-family: RobotoCondensed-LightItalic;font-size: 17px;line-height: 20px;letter-spacing: 0.47px; color: #FFFFFF;padding-left:158px;
        padding-top:5px;z-index: 1;display: inline-block;}
/*#mod_photos .carousel-control-next { opacity:1;}*/
    /*#mod_photos .carousel-control-next .fa-arrow-right, .fa-arrow-left {font-size: 30px;color: #FFF;}*/
    #mod_photos .carousel-control-next, .carousel-control-prev{width:50%;bottom:6%;}
    #mod_photos .carousel-control-prev{cursor: url("https://img.icons8.com/material-rounded/50/FFFFFF/left.png"), auto;}
    #mod_photos .carousel-control-next{cursor: url("https://img.icons8.com/ios/50/FFFFFF/right-filled.png"), auto;}
/*#endregion*/
/*#region Modulo mod_all_services */
#mod_all_services {min-height: 550px;overflow: hidden;position: relative;margin-top: 0;margin-bottom:95px;}
    #mod_all_services .mod_all_services_top {margin-bottom: 65px;}
    #mod_all_services .mod_all_services_content {min-height: 427px;padding-left: 209px;padding-right: 209px;}
        #mod_all_services .mod_all_services_content nav {max-width: 1047px;}
        #mod_all_services #tab_container_serv {padding-top:37px;}
            #mod_all_services #tab_container_serv img {border-radius: 5px;border: 1px solid rgba(112, 112, 112, 0.5);height:auto;max-width:100%;}
    #mod_all_services .tabs_serv {margin: auto;text-align: left; display: inline-block;}
    #mod_all_services .tabs_serv li {float: left;list-style-type: none;text-align: center;height: 45px;border-bottom-color: #1F6500;border-bottom-width: 1px;border-bottom-style: solid;}
        #mod_all_services .tabs_serv li:hover, #mod_all_services .tabs_serv li:enabled{border-bottom-color: #85C569;border-bottom-width: 6px;margin-top:2px;}
#mod_all_services .tabs_serv li:hover a{opacity:1;}
    #mod_all_services .tabs_serv li a {text-decoration:none; color: #1F6500;line-height: 20px;letter-spacing: 0.2px;display: block; min-width: 120px;background: none;font-family: SourceSansPro-Regular;font-size: 16px;}
    #mod_all_services .tabs_serv li.active a {color: #1F6500;background: none;}
#mod_all_services .tab_content_serv{ display: none; }
#mod_all_services .tab_content_serv li{clear:both;padding:10px 0;display:inline-block;width:100%;margin-right:22px;margin-left:10px;}
#mod_all_services .tab_content_serv a{ display: block;float:left;text-decoration:none;}
#mod_all_services .tab_content_serv a:hover{color:#424242;}
    #mod_all_services .tab_content_serv i.fa {color: #424242;font-size: 20px;line-height: 20px;float: left;margin-right: 10px;}
    #mod_all_services .home_bottom a.sabermais {font-family: SourceSansPro-Regular;font-size: 20px;line-height: 28px;color: #1F6500;text-decoration: underline;letter-spacing: 0.15px;background: transparent;text-transform: uppercase;box-shadow:none;}
    #mod_all_services .mod_all_services_content .home_bottom a.sabermais:hover {transform:none; box-shadow:none;}
/*#endregion*/

/*#region map_contacts*/
#mod_map_contacts #mapa_overlay {background: rgba(0,0,0,1);color: #fff;padding: 35px 30px 40px;width: 100%;}
#mod_map_contacts #mapa_overlay .mod_map_contacts_top h2{color:#fff;font-size:25px;text-transform:capitalize;}
#mod_map_contacts #mapa_overlay .mod_map_contacts_top hr{border-color:#fff;}
#mod_map_contacts #mapa_overlay .contacts_social .socialNetworksDiv{margin-left:auto !important;margin-right:auto !important;justify-content:center;}
#mod_map_contacts #mapa_overlay .contacts_social a{color:#fff; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; flex-grow: 0 !important; flex-shrink: 0 !important; flex-basis: auto !important; width: auto !important; max-width: none !important;font-size:20px;}
#mod_map_contacts #mapa_overlay dd, #mod_map_contacts #mapa_overlay dt{margin-bottom:20px;}
#mod_map_contacts #mapa_overlay dd{max-width:calc(100%  - 42px);font-family:'Lato',sans-serif;font-size:14px;line-height:120%;}
#mod_map_contacts #mapa_overlay dd a{color:#fff;text-decoration:none;}
#mod_map_contacts #mapa_overlay dt{max-width:22px;margin-right:20px;}
#mod_map_contacts #mapa_overlay dt span.fa{font-size:22px;}
#mod_map_contacts #mapa_overlay a{transition:0.2s all ease;}
#mod_map_contacts #mapa_overlay a:hover, #mod_map_contacts #mapa_overlay a:active{text-shadow:0 1px 6px rgba(255,255,255,0.5);}
#mod_map_contacts #mapa { pointer-events: none; }
/*#endregion*/

/*#region Section Boletim Publicacoes - Lateral*/
#mod_boletim .mod_boletim_footer{margin-top:30px;}
#mod_boletim .mod_boletim_footer a.sabermais {font-weight: 500; color: #fff;background: #85C569;padding: 16px 37px;border-radius: 10px;text-transform: uppercase;}
/*#endregion*/

/*#region pages*/
.layout_top{margin:0;width:100%;display:inline-block;padding:0;}
    .layout_top h2.title {font-family: SourceSansPro-SemiboldIt;text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.85);margin-bottom: 0;font-weight: bold;letter-spacing: 0.35px;line-height: 57px;font-size: 50px;color: #FFF;overflow-wrap: break-word;}
.layout_top h2.title.title-lg{font-size:25px;}
h2.title-separator{background: url(/images/png/separador_titulos.png) no-repeat;background-position: center bottom;padding-bottom:10px;margin-bottom:16px;}
.layout_text{margin-bottom:50px;}
.layout_text blockquote{ font-style:italic; line-height:20px; padding:10px; border:1px dotted #ccc; margin:5px 0px} /*From Editor*/
.layout_text p {margin: 5px 0;} /*From Editor*/
.layout_text table {width:100% !important;text-align: center;margin: 5px auto;font-size: 12px;border:none;} /*From Editor*/
.layout_text td {border: 1px solid #ccc;padding: 5px;} /*From Editor*/
.layout_text h4.subtitle{font-family:'Montserrat', sans-serif;font-size:20px;color:#424242;margin-bottom:12px;}
.layout_text .description{font-family:Roboto-Light;font-size:16px;color:#424242;line-height:20px;letter-spacing:0.5px;}
.layout_text .side_img{padding-bottom: 2rem;/*max-width:100%;*/height:auto;}
.layout_text .img_title, .layout_12_banner .img_title{font-family:'Lato', sans-serif;font-size:13px;color:#424242;text-align:center;font-style:italic;max-width:100%;height:auto;}
.layout_text #breadcumb{padding:20px 0;margin-bottom:30px;}
.layout_top_text .category { color: #424242; font-family: 'Montserrat',sans-serif; font-size: 13px; }
.layout_top_text .category a{color:inherit;text-decoration:none;}
.layout_top_text .bullet-separator { color: #424242; font-size: 8px; line-height: 8px; }
.layout_top_text .date{font-family:'Lato', sans-serif;font-size:12px;color:#999;}
.layout_top_banner { min-height: 221px; background-position: center; background-repeat:no-repeat; background-size:cover; display: flex; /*padding-top: 100px;*/cursor:pointer;-ms-flex-direction: column!important;flex-direction:column !important;-ms-flex-pack: center!important;justify-content:center !important;height:250px; }
.layout_top_banner .layout_top h2.title, .layout_top_banner .layout_top_text .category, .layout_top_banner .layout_top_text .bullet-separator, .layout_top_banner .layout_top_text .date { color: #fff; text-shadow:0 3px 2px rgba(0,0,0,0.5); }
.layout_top_banner .layout_top h2.title-separator{background-image: url(/images/png/separador_titulos_white.png);padding-bottom:15px;}
    .layout_2 .layout_search input[type=submit], .layout_top_banner .layout_search button {background-color: rgba(202, 229, 190, 0.9) !important;border: none;}
.layout_top_banner .title{padding-left:162px;font-size:50px;line-height:57px;color:#FFF;font-family:SourceSansPro-SemiboldIt;letter-spacing:0.35px;text-shadow:0px 3px 7px rgba(0,0,0,0.85);}
    .select2-container--default .select2-selection--single .select2-selection__rendered {color: #1F6500;line-height: 24px;font-size: 15px;font-family: Lato-Regular;text-align: left;padding-top:12px;padding-left:15px;;}
    .select2-container--default .select2-selection--single{background-color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,1);border-radius:5px;height:50px;}
    .flatpickr-input[readonly]{background-color:rgba(255,255,255,0.9) ;border: 1px solid rgba(255,255,255,1);border-radius: 5px;height: 50px;width: 100%;}
    .select2-container--default .select2-selection--single .select2-selection__arrow{right:30px;height:50px;top:0;}
    .select2-results__option[aria-selected]{text-align:left;padding-left:15px;}
    .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#1F6500;background:#aeda9b;padding-left:15px;text-align:left;}
    .select2-search--dropdown{display:none;}
    .layout_top_2 .select2-container--default .select2-selection--single {border: none;border-radius: 5px;height: 50px;width: 250px;}
    .layout_search.row {background: rgba(31, 101, 0, 0.4);margin: 0; height: 75px; padding: 0 148px;}
.layout_search.row div[class^=col-]{padding-left:8px;padding-right:8px;}
.layout_search input[type=submit], .layout_search button {background-color: rgba(202, 229, 190, 0.9) !important;border: none;}
.layout_search .fa-search{color:rgba(31,101,0,1);font-size:26px;box-shadow:0px 3px 6px rgba(255,255,255,0.16);}
/*.multimedia.row{margin-left:0;margin-right:0;}*/
.multimedia.row div[class^=col-]{padding-left:10px;padding-right:10px;}
.multimedia img.multimedia {transition: 0.3s all ease;border-radius: 5px; border: 1px solid rgba(112, 112, 112, 0.5); max-width: 100%;height: auto;}
.multimedia img.multimedia:hover { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 3px 10px 0 rgba(0, 0, 0, 0.1); }
.social{padding-top: 10px;}
.social ul.left{list-style: none;text-align: right;padding: 5px 0 0px 0;}
.download .download_content{padding-left:10px;padding-right:10px;}
.download h3 {font-family: Roboto-Regular; font-size: 20px;padding-left: 15px;line-height: 24px;color: #424242;letter-spacing:-0.15px;}
.download li{list-style: none;}
.download .document {opacity:0.9;background: rgba(239, 239, 239, 0.26);transition: 0.3s all ease;border-radius: 5px;border: 1px solid rgba(112, 112, 112, 0.26);filter:grayscale(100%);}
    .download .document:hover {box-shadow: 0 3px 6px rgba(0,0,0,0.16);background: #FFF;border: 1px solid rgba(112, 112, 112, 0.5);filter:none;}
    .download .document a {text-decoration:none;color: #1f6500;transition: 0.3s all ease;font-size: 15px;line-height: 22px;letter-spacing: 0.2px;font-family: Roboto-Regular;}
    .download .document > a:hover {color: #1F6500;opacity:1;}
    .download .document .title .fa-file-download{padding-right:15px;font-size:22px;}
/*.download .document a.link-icon:not(:hover):before{color:#999;}*/
.download.pdf82{padding-bottom:50px;/*margin-top: -25px;*/}
a.multimedia.fa::before { content: "\f144"; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; text-shadow: 0 0 6px rgba(0,0,0,0.5); font-size: 40px; transition: 0.3s all ease; }
a.multimedia.fa:hover::before { opacity: 0.8; }
.layout_mapa{margin-bottom:50px;}
.layout_mapa h3{font-family:Roboto-Regular;font-size:20px;line-height:24px;color:#424242;text-align:left;letter-spacing:-0.15px;}
.list_news{margin-bottom:40px;}
#formFrame{margin-bottom:50px;}
input.customFormItem, optgroup.customFormItem, select.customFormItem, textarea.customFormItem, button.customFormItem{color:#999;font-family:Lato, sans-serif;font-size:15px;line-height:120%;height:50px;width:70px;border-radius:25px;border-color:transparent;background:rgba(255,255,255,0.9);outline: 0 !important;}
input[type=text].customFormItem{padding:16px 15px;line-height:24px;border-radius:5px;color:#1F6500;width:100%;min-width:190px;height:50px;cursor:text;}
input[type=submit].customFormItem, input[type=button].customFormItem, button.customFormItem{cursor:pointer;}

.card{background:#FFF;border-radius:5px;position:relative;display:inline-block;box-shadow:0px 2px 5px rgba(0,0,0,0.16);}
.calendar-link{font-size:14px;line-height:17px;}
.calendar-link-mini{font-size:20px;line-height:30px;}
.calendar-link-wrapper a.calendar-link{text-decoration:none;z-index:1;width:35%;color: #1F6500;font-size: 13px;line-height: 18px;font-family: OpenSans-Regular;text-transform: uppercase;margin-bottom: 0;}
.calendar-link-wrapper-mob a.calendar-link{z-index:1;width:82%;color: #1F6500;font-size: 12px;line-height: 18px;font-family: OpenSans-Regular;text-transform: uppercase;margin-bottom: 0;}
.calendar-link-wrapper-mob a.calendar-link img{height:20px;}
.calendar-link-wrapper a.calendar-link img{height:23px;}
.evento_lateral .calendar-link-wrapper .calendar-link-card{left:68%;top:25%;width:60%;}
/*.calendar-link-wrapper a.calendar-link:not(.collapsed) { box-shadow: 0 3px 6px rgba(0,0,0,0.6); }*/
.calendar-link-wrapper .calendar-link-card{left:73%;top:50%;transform:translateX(-50%);width:55%;}
.calendar-link-wrapper .calendar-link-card .card-body{border:none;}
.calendar-link-wrapper-mob .calendar-link-card{left:50%;top:50%;/*transform:translateX(-50%);*/width:100%;}
.calendar-link-wrapper-mob .calendar-link-card .card-body{border:none;}
.calendar-link-wrapper-mob .calendar-link-card .card-body a{font-size:13px;}
.calendar-link-wrapper-mob .calendar-link-card{top:100%;top:calc(100% + 10px);}
.calendar-link-wrapper-mob .calendar-link-card.leftPos{left:0;}
.calendar-link-wrapper-mob .calendar-link-card.rightPos{right:-7px;}
.calendar-link-card .card-body a:hover{color:#1F6500;}
.calendar-link-card .fab, .calendar-link-card .fa, .calendar-link-card .fab:before, .calendar-link-card .fa:before { font-size: 17px; min-width:20px; transition:none; }
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.flyer_right {display: block;float: right;margin: 0 0 4px 20px;overflow: hidden;padding: 2px;position: relative;top: 5px;} /*From Editor*/

/*Listagem*/
.listagem.row{margin-left:-20px;margin-right:-20px;margin-bottom:10px;}
.listagem.row div[class^=col-]{padding-left:20px;padding-right:20px;margin-bottom:30px;}
.listagem .thumb{border-radius:5px;background:#F2F5F9;}
.listagem div.section:hover{filter:none;}
.listagem div.section{filter:greyscale(100%);width:100%; float:left; margin:0; text-align:left; font-size:20px; color:#1F6500; min-height:50px;padding:24px 20px; list-style:none; overflow:hidden;display:flex; align-items:center;justify-content: flex-start;}				
.listagem div.section a{text-decoration:none;color:#1F6500; line-height:20px; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; max-height: 40px;}
.listagem div.tourism{width:100%;}
.listagem a.tourism{margin:0 auto; text-align:center; display:block; width:100%; text-align:left}
.listagem img{float:left; margin:0 auto; text-align:center; width:100%; height:auto; border-radius:5px 0 0 5px; }

/*Listagem s/Imagem*/
.list_s_foto .layout_description .layout_subtitle{font-family:SourceSansPro-It;font-size:35px;line-height:75px;color:#1F6500;}
.list_s_foto .layout_description .layout_text{font-family:Roboto-Regular;color:#424242;font-size:16px;line-height:20px;}
.list_s_foto .layout_description .layout_1.container .row .thumb a{filter:grayscale(100%);text-decoration:none;}
.list_s_foto .layout_description .layout_1.container .row .thumb a:hover{filter:none;}
.list_s_foto .layout_description .layout_1.container .row .thumb h3{font-family:Roboto-Italic;font-size:19px;line-height:23px;color:#1F6500;padding:21px 35px;margin:0;display: block;display: -webkit-box;-webkit-line-clamp: 1;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;max-height: 64px;}
.list_s_foto .layout_description .layout_1.container .row .thumb img{height:19px;margin-right:33px;max-width:100%;height:auto;}
.list_s_foto .layout_description .layout_1.container .thumb:hover{background-color:#FFF;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);}
/*.list_s_foto .layout_description .layout_1.container .row .thumb h3:hover{color:#1F6500;}*/
.list_s_foto .layout_description .layout_1.container .thumb{background-color:rgba(239,239,239,0.25);border:1px solid rgba(112,112,112,0.25);border-radius:5px;height:60px;}

/*Listagem s/Imagem*/
.docs_categoria .layout_description .layout_subtitle{font-family:SourceSansPro-It;font-size:35px;line-height:75px;color:#1F6500;}
.docs_categoria .layout_description .layout_text{font-family:Roboto-Regular;color:#424242;font-size:16px;line-height:20px;}

/*Listagem Temas*/
.list_temas .layout_subtitle{color: #1F6500;font-size: 35px;line-height: 75px;font-family: SourceSansPro-It;}
.list_temas .layout_text{font-family: Roboto-Regular;font-size: 16px;line-height: 20px;color: #424242;}
.listagem_temas.row{margin-left:-8px;margin-right:-8px;margin-bottom:20px;}
.listagem_temas.row div[class^=col-]{padding-left:8px;padding-right:8px;margin-bottom:20px;}
.listagem_temas.listagem_temas_peq.row div[class^=col-]{margin-bottom:30px;}
.listagem_temas .thumb{background:transparent;display:inline-block;width:100%;}
.listagem_temas div.section{width:100%; float:left; margin:0; text-align:left; color:#000; min-height:50px;padding:24px 16px; list-style:none; overflow:hidden;}				
.listagem_temas div.section a{text-decoration:none;color:#424242;font-family:Roboto-Light;font-size:20px; line-height:24px; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; max-height: 50px;}
.listagem_temas div.tourism{width:100%;}
.listagem_temas a.tourism{margin:0 auto; text-align:center; display:block; width:100%; text-align:left}
.listagem_temas img{float:left; margin:0 auto; width:100%; height:auto; border-radius:3px; border:1px solid rgba(112,112,112,0.5);}

/*Listagem Vertical*/
.list_vert .layout_subtitle{color: #1F6500;font-size: 35px;line-height: 75px;font-family: SourceSansPro-It;}
.list_vert .layout_text{font-family: Roboto-Regular;font-size: 16px;line-height: 20px;color: #424242;}
.layout_1 #breadcumb{padding-left:0;}
.listagemvertical .listagem .section{font-family:Roboto-Regular;font-size:16px;padding-left:40px;padding-right:40px;line-height:19px;/*color:#1f6500;filter:grayscale(100%);*/}
.listagemvertical .listagem .section:hover{color:#1f6500;}
.listagemvertical .listagem .thumb{background: rgba(239, 239, 239, 0.25);border-radius: 5px;border: 1px solid rgba(112, 112, 112, 0.25);box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.listagemvertical .thumb:hover{background:#FFF;cursor:pointer;}
.listagemvertical .listagem .section:not(:hover):before{color:rgba(66,66,66,0.8);}
.listagemvertical .listagem img{border:1px solid rgba(112,112,112,0.5);max-width:100%;height:auto;}

/*Listagem Simples*/
.listagem_simples.row{margin-bottom:40px;}
.listagem_simples.row div[class^=col-]{margin-bottom:20px;}
.listagem_simples .thumb{border-radius:5px;background:#F2F5F9;transition:0.3s all ease;}
.listagem_simples .thumb:hover { box-shadow: 0 0 3px rgba(0,0,0,0.3); }
.listagem_simples .thumb a {text-decoration:none;color:#000;transition:0.3s all ease;font-size:17px;font-family:'Montserrat', sans-serif;padding:15px 20px;}
.listagem_simples .thumb a h3{text-decoration:none;color:inherit;font-size:inherit;font-family:inherit;margin-bottom:0;line-height:17px; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; max-height: 34px;}
.listagem_simples .thumb a .fa{color:#999;transition:0.3s all ease;line-height:20px;}
.listagem_simples .thumb a:hover, .listagem_simples .thumb a:hover .fa{color:#424242;}
.listagem_simples .thumb a:hover .fa{color:#424242; transform: translateX(5px); font-size: 25px;}

/* Layout 51 */
.layout_51 .pdm{list-style-type: none; padding: 0; margin-bottom:40px;}
.layout_51 .pdm li.list{ cursor: default; list-style-type: none; padding: 0; margin: 0 0 10px;border: 1px solid rgba(112,112,112,0.2); background: rgba(239, 239, 239, 0.25); width:100%;border-radius:5px;color:#424242;}
.layout_51 .pdm li.list:hover{background:#FFF;}
.layout_51 .pdm li.list > a{text-decoration:none;opacity:0.9;padding:17px 35px; color: #424242;border-radius:5px;display:flex;font-size:19px;text-align:left;line-height:23px;font-family:Roboto-Italic;}
.layout_51 .pdm li.list > a:hover{box-shadow: 0 3px 6px rgba(0,0,0,0.16);transition:0.2s all ease;color:#1F6500;border: 1px solid rgba(112, 112, 112, 0.3);}
.layout_51 .pdm li.list > a span.fa{pointer-events:none;}
    .layout_51 .pdm li.list > a {text-decoration:none;background-image: url('/images/svg/seta_baixo_fina.svg');background-size: 18px 13px;background-repeat: no-repeat;background-position: 95% 50%;}
.layout_51 .pdm li.list.active{border-radius:5px;background: #FFF;box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.layout_51 .pdm li.list.active .download_content{padding:0;}
.layout_51 .pdm li.list.active > a{text-decoration:none;color: #1f6500;opacity:0.9;}
    .layout_51 .pdm li.list.active > a {text-decoration:none;background-image: url('/images/svg/Path 382.svg');background-size: 18px 13px;background-repeat: no-repeat;background-position: 95% 50%;}
.layout_51 .pdm li.list > a img{margin-top:10px;}
.layout_51 .descricao{ clear: both; width: 100%; text-align: justify; padding-left:10px; padding-right:10px;}
.layout_51 .pdm .descricao p{font-size: 16px;font-family: Roboto-Regular;line-height: 20px;color: #424242;padding-left: 35px;padding-right:40px;padding-bottom:25px;padding-top:20px;}
.layout_51 .pdm .download .document{background:rgba(239, 239, 239, 0.25);border-radius:0;margin:0 !important;filter:grayscale(100%);}
.layout_51 .pdm .download .document a{padding-left:35px !important;}
.layout_51 .pdm .download .document:hover{background:#FFF;filter:none;}
.layout_51 .pdm .download.pdf82{padding-bottom:0;}
.layout_51 .pdm .download h3{display:none;}
.layout_51 .layout_text{color:#999;font-family:'Lato', sans-serif;font-size:15px;margin-bottom:40px;line-height:22px;}
.layout_51 #breadcumb{padding-left:0;}
.layout_51 .subtitulo{font-size: 35px;line-height: 75px;color: #1F6500;font-family: SourceSansPro-It;}
.layout_51 .layout_text{font-size: 16px;font-family: Roboto-Regular;line-height: 20px;color: #424242;}
.layout_51.faqs .download .download_content{padding-left:4px !important;padding-right:4px !important;}
.layout_51.faqs .pdm .download .document a{padding-left:50px !important;}

/*Layout galerias*/
.layout_gallery.container {transition:all ease-in-out .3s;padding-right:2% !important;padding-left:2% !important;}
.layout_gallery .layout_text{color:#424242;}
.layout_gallery .galeria-item a{text-decoration:none;}
.layout_gallery .albuns_content .galeria-text{ color: #424242; font-size: 20px; line-height: 24px; text-align: left; width: 100%;font-family:RobotoCondensed-Italic;text-decoration:none;}
.layout_gallery .albuns_content .galeria-count{color:#424242;font-family:RobotoCondensed-LightItalic;letter-spacing:0.47px;line-height:20px;font-size:17px;text-decoration:none;}
.layout_gallery .albuns_content .row{margin-left:-8px;margin-right:-8px;}
.layout_gallery .albuns_content .galeria-item{margin-bottom:30px;}
.layout_3.layout_gallery .ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play {background: transparent!important;}
.layout_3.layout_gallery .ug-thumb-wrapper::after {content:'\f144';font-family:"Font Awesome 5 Free";font-size:60px;line-height:25px;color:#fff;position:absolute;top:calc(50% - 12px);left:calc(50% - 25px);opacity:0.7;transition:all ease-in-out .25s;}
.layout_3.layout_gallery .ug-thumb-wrapper:hover::after {opacity:1;}
.layout_2.galeria #breadcumb{padding-left:15px;}
/*Hover Effect */
.layout_gallery figure{margin:0;background:transparent;}
.layout_gallery figure.effect-galeria img,.galeria-text {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.layout_gallery figure.effect-galeria:hover img {opacity: 0.65;-webkit-transform: scale(1);transform: scale(1);}
.layout_gallery figure.effect-galeria img{border-radius:3px;border:1px solid rgba(112,112,112,0.5);max-width:100%;height:auto;}
.layout_gallery figure.effect-galeria .galeria-text-area{position: absolute;top: 10px;right: 15px;bottom: 60px;left: 15px;content: '';-webkit-transform: scale(1.1);transform: scale(1.1);}
.layout_gallery .layout_gallery figure.effect-galeria:hover .galeria-text-area{display:block;}
.layout_gallery figure.effect-galeria .galeria-text-area {opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.layout_gallery figure.effect-galeria h2 {padding: 20% 0 20px 0;}
.layout_gallery figure.effect-galeria:hover .galeria-text-area {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.layout_gallery figure.effect-galeria:hover .galeria-text-area .fa-search-plus, .layout_gallery figure.effect-galeria .galeria-text-area .fa-search-plus {font-size:58px;color:rgba(255,255,255,0.8);}
/*.layout_gallery figure.effect-galeria:hover .galeria-text{opacity: 0;-webkit-transform: scale(1);transform: scale(1);}*/
.layout_gallery #gallery {margin-bottom:70px;}
.layout_gallery #load_more {display:inline-block;color:#FFF;background-color:#85C569;border: none; border-radius:10px!important;padding:16px 37px;margin-bottom:50px;cursor:pointer;text-transform:uppercase;box-shadow:2px 3px 6px rgba(0,0,0,0.16);font-family:Roboto-Regular;font-size:15px;line-height:26px;}
.layout_gallery #loading {display:none;margin-bottom:70px;height:47px;}
/*#endregion*/

/*#region overrideOwl*/
.owl-theme .owl-nav {margin-top: initial;}
.owl-theme .owl-nav .owl-next:hover { background:none; color:inherit; text-decoration: none; text-shadow: 1px 2px 3px #ccc; }
.owl-theme .owl-nav .owl-prev:hover { background:none; color:inherit; text-decoration: none; text-shadow: -1px -2px 3px #ccc; }
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{ -ms-touch-action: auto; touch-action: auto; } /*FIX para permitir scroll vertical em mobile*/
/*#endregion*/

/*languages*/
/*.languages{background: transparent; border-radius: 5px; display:flex;padding:0;position:absolute;right:210px;top:8px;}
    .languages .collapseLang {padding: 10px 10px;font-size: 13px;font-family: Roboto-Regular;line-height: 15px;color: #424242;}
.languages .langSelector {z-index:3; background: rgba(255,255,255, 1); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 5px; min-width: 25%; border-radius: 0px 0px 5px 5px; }
.languages .langSelector.collapse.show{display:flex; -ms-flex-direction: column; flex-direction: column;}
.languages .langSelector a{padding:8px;transition:0.3s all ease;}
.languages .langSelector a:hover{color:#00B918;}
.languages .langSelector a:hover{font-weight:600;}*/
/*#endregion*/

/*#region custom checkboxes */
.custom-checkbox input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.custom-checkbox label { display: flex; }
.custom-checkbox input[type=checkbox] + label:before { font-family: "Font Awesome 5 Free"; display: inline-block; min-width:25px;font-size:20px;}
.custom-checkbox input[type=checkbox] + label:before { content: "\f0c8"; } /* unchecked icon */
.custom-checkbox input[type=checkbox] + label:before { letter-spacing: 6px; } /* space between checkbox and label */
.custom-checkbox input[type=checkbox]:checked + label:before { content: "\f14a"; } /* checked icon */
.custom-checkbox input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */
/*#endregion*/

/*#region override GMaps*/
.gm-style .gm-style-iw{max-width:70vw;max-height:300px;overflow:auto !important; padding:15px 11px;padding-bottom:0;}
.gm-iw-shadow {background: none !important;box-shadow: 1px 4px 10px rgba(0,0,0,0.2) !important;}
.gm-style-iw h1{ font-size: 16px; color: #424242; text-decoration: underline; text-align: center; }
.gm-style-iw h2{ font-size: 14px; color: #424242; }
.gm-style-iw a{ color: #424242; }
.gm-style-iw p{margin-bottom:1.6rem;}
.gm-iw-arrowshadow{border:none !important;}
.gm-iw-arrow div:nth-child(n+1){ left: -15px !important; top: 0px !important; width: 25px !important; height: 24px !important;}
.gm-iw-arrow div:nth-child(n+1) div{ left: 7px !important; transform: skewX(42.6deg) !important; height: 20px !important; width: 20px !important;box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 6px !important;}
.gm-iw-arrow div:nth-child(n+2){ top: 0px !important; left: 10px !important; width: 25px !important; height: 30px !important;}
.gm-iw-arrow div:nth-child(n+2) div{ left: 0px !important; transform: skewX(-45.6deg) !important; height: 20px !important; width: 20px !important;box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 6px !important; }
.como_chegar{font-weight: 500;background: #85C569;padding: 13px 20px;border-radius: 10px;text-transform: uppercase;color: #FFF !important;font-size: 13px;font-family: Roboto-Regular;box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.16);}
/*#endregion*/

/*#region override tiptip*/
#tiptip_content{background-image:none !important; background-color: rgb(25,25,25) !important; background-color: rgba(25,25,25,0.92) !important;}
/*#endregion*/

/*#region footer*/
.g-recaptcha {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;}
.home #mainfooter{margin-top:0;}
#mainfooter #footer .mod_footer .box-green-back #contactos_politica_privacidade{margin-top:-5px;}
#mainfooter{margin-top:80px;background: #FFF;}
#mainfooter #footer .row{padding-top:10px;padding-bottom:40px;}
    #mainfooter #footer .mod_footer h1 {font-size: 40px;line-height: 75px;text-align: center;color: #424242;font-family:SourceSansPro-LightIt;}
    #mainfooter #footer .mod_footer h2 {color: #424242;font-family: Roboto-Light;font-size: 16px;line-height: 20px;margin-bottom: 30px;text-align: center;}
    #mainfooter #footer .mod_footer .box-white-insta-back {height: 545px;position:relative;margin-bottom:-90px;background: #FFF;border-radius:5px;box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
    #mainfooter #footer .mod_footer h3, #mainfooter #footer .mod_footer div.morada, #mainfooter #footer .mod_footer a {text-decoration:none;color: #FFF;font-size: 16px;line-height: 20px;text-align: center;font-family: SourceSansPro-Light;letter-spacing: 0.35px;padding-right: 10px;padding-left: 10px;margin-bottom:0;}
   #mainfooter #footer .mod_footer a:hover{text-decoration:underline;}
    #mainfooter #footer .mod_footer .morada p{margin-bottom:0;}
    #mainfooter #footer .mod_footer .box-white-insta-back{max-width:1048px;}
    #mainfooter #footer .mod_footer .box-green-back {height: 216px;background-image: linear-gradient(to right, #84a97d, #8eb585, #98c18c, #a3ce94, #aeda9b);margin-bottom: -40px;}
    #footer_paginas .box-green-back{height: 216px;background: rgba(92, 184, 51, 0.69);width:100%;}
    #mainfooter #footer .mod_footer .box-green-back .address {padding-left: 235px;padding-top: 93px;}
#footer_paginas .box-green-back .address {padding-left: 235px;padding-top: 93px;}
    #mainfooter #footer .mod_footer .box-green-back .address i {padding-left: 4px;}
    #footer_paginas .box-green-back .address i {padding-left: 10px;}
    #mainfooter #footer .mod_footer h4 {text-decoration:none;font-size: 11px;font-family: Roboto-Light;text-align: center;letter-spacing: 0.5px;line-height: 20px;color: #FFF;padding-right: 12px; padding-left: 12px;margin: 0;}
    #mainfooter #footer .vl_1 {border-left: 1px solid rgba(255,255,255,0.7);height: 15px;margin-top: 2px;}
    #footer_paginas .vl_1 {border-left: 1px solid rgba(255,255,255,0.7);height: 15px;margin-top: 2px;}
    #mainfooter #footer .mod_footer .copyright {font-size: 10px;font-family: Roboto-Light;text-align: center;letter-spacing: 0.5px;line-height: 20px;color: #FFF;padding-right: 12px;padding-left: 12px;}
    #mainfooter #footer .contactos {padding-left: 450px;}
        #mainfooter #footer .dot {height: 5px;width: 5px;background-color: rgba(255,255,255,0.5);border-radius: 50%;margin-top:16px;}
        #footer_paginas .dot {height: 5px;width: 5px;background-color: rgba(255,255,255,0.5);border-radius: 50%;margin-top:16px;}
        #mainfooter #footer hr { margin-bottom: 11px;margin-top: 25px; border-top: 1px solid rgba(255,255,255,0.5);}
        #mainfooter #footer .mapa_copy {padding-left: 469px;}
    #mainfooter #footer .mod_footer {color: #000;}
#footerBar .logos_footer {padding-left: 130px;}
#Barra_footer_paginas .logos_footer {padding-left: 130px;}
    #footerBar .container .logos_footer img {padding-right:10px;height:33px;}
    #footerBar .container .logos_footer img.gdpr {height:45px;}
    #Barra_footer_paginas .container .logos_footer img.gdpr {height:45px;}
#footerBar .acessibilidade img {height: 27px;}
#Barra_footer_paginas .acessibilidade img {height: 27px;}
#footerBar .w3c img {height: 27px;margin-top:15px;margin-right: 0;}
#Barra_footer_paginas .w3c img { height: 27px;margin-top: 15px;margin-right: 65px;}
#footerBar .autarquia img {height: 35px;margin-right: 0;}
#Barra_footer_paginas .autarquia img {height: 35px; margin-right: 78px;}
#mainfooter #footer .mod_footer .itemWrapper{margin-top: 20px;}
#mainfooter #footer .mod_footer ul{list-style-type:none; margin:0; padding:0;}
#mainfooter #footer .mod_footer ul li a{color:#000;}
#mainfooter #footer .mod_footer ul li a:hover{color:#000;}
#mainfooter #footer .mod_footer ul li div.liItem span.icone{font-size:20px; }
#mainfooter #footer .mod_footer ul li div.liItem span.title{font-weight:500; font-size:14px; }
#mainfooter #footer .mod_footer ul li div.liItem span.resource{font-weight:400; font-size:14px; }
#mainfooter #footer .mod_footer .itemWrapper a.linkGDPR{color:#000;margin-top:20px;display:block;}
#mainfooter #footer #mod_acesso_rapido .item .thumb{display:none !important;}
#mainfooter #footer #mod_acesso_rapido .item .desc{margin-bottom:16px;}
#mainfooter #footer #mod_acesso_rapido .item .desc span.fa{color:#424242;margin-right:7px;}
#mainfooter #footer #mod_acesso_rapido .item .desc a{color:#5f6772;font-family:'Lato', sans-serif;font-size:15px;line-height:120%;transition:all 0.3s ease;}
#mainfooter #footer #mod_acesso_rapido .item .desc a:hover{color:#424242;font-weight:bold;}
    #mainfooter #footerBar {border-top: 1px solid #ccc;height: 65px;}
#footer_paginas #Barra_footer_paginas {border-top: 1px solid #ccc;height: 65px;}
#mainfooter #footerBar .copyright{font-family:'Lato', sans-serif;font-size:11px;color:#5F6772;line-height:130%;}
#footer_paginas #Barra_footer_paginas .copyright {font-family: 'Lato', sans-serif;font-size: 11px;color: #5F6772;line-height: 130%;}
/*#endregion*/

/*#region Containers*/
.container, .container-home, .container-home2{padding-left:10%; padding-right:10%;}
.container-home, .container-home2 {display: block;padding: 0;width: 100% !important;margin: 0;}
@media (min-width: 576px){
    .container, .container-home, .container-home2 { max-width: 100%; }
}
@media (min-width: 768px) {
    .container, .container-home, .container-home2 { max-width: 100%; }
}
@media (min-width: 992px){
    .container, .container-home, .container-home2 { max-width: 100%; }   
}
@media (min-width: 1200px) {
    .container{ max-width:1150px; }
    .container-home{max-width:1260px;}
    .container-home2{max-width:1366px;}
}
/*#endregion*/

/*#region fileIcons*/
a.link-icon:before,
a.link-icon.link-file[href]:before {
    /*content: "\f15b";*/ /* generic file icon */
    display: inline-block;
    font-family:"Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-align: right;
    margin-right: 10px;
    color:#333;
}

/*a[href$=".txt"].link-icon:before,
a.link-icon.link-text[href]:before {
    content: "\f15c"; Text
}*/

a[href$=".pdf"].link-icon:before,
a.link-icon.link-pdf[href]:before {
    /*content: "\f1c1"; PDF
    color: #D02206;*/
}

/*a[href$=".doc"].link-icon:before,
a[href$=".docx"].link-icon:before,
a.link-icon.link-word[href]:before {
    content: "\f1c2"; /*Word
    color: #2A5696;
}*/

/*a[href$=".xls"].link-icon:before,
a[href$=".xlsx"].link-icon:before,
a.link-icon.link-excel[href]:before {
    content: "\f1c3"; /*Excel
    color: #2E7D32;
}*/

a[href$=".ppt"].link-icon:before,
a[href$=".pptx"].link-icon:before,
a.link-icon.link-powerpoint[href]:before {
    content: "\f1c4"; /*Powerpoint*/
    color: #E04006;
}

/*a[href$=".gif"].link-icon:before,
a[href$=".jpg"].link-icon:before,
a[href$=".jpeg"].link-icon:before,
a[href$=".png"].link-icon:before,
a[href$=".bmp"].link-icon:before,
a[href$=".tif"].link-icon:before,
a.link-icon.link-image[href]:before {
    content: "\f1c5"; Image
    color:#FC6E51;
}*/

/*a[href$=".zip"].link-icon:before,
a[href$=".zipx"].link-icon:before,
a[href$=".rar"].link-icon:before,
a[href$=".tar"].link-icon:before,
a[href$=".gz"].link-icon:before,
a[href$=".dmg"].link-icon:before,
a[href$=".iso"].link-icon:before,
a.link-icon.link-archive[href]:before {
    content: "\f1c6"; Archive
    color: #8D4199;
}*/

a[href$=".wav"].link-icon:before,
a[href$=".mp3"].link-icon:before,
a[href$=".fla"].link-icon:before,
a[href$=".flac"].link-icon:before,
a[href$=".ra"].link-icon:before,
a[href$=".rma"].link-icon:before,
a[href$=".aif"].link-icon:before,
a[href$=".aiff"].link-icon:before,
a[href$=".aa"].link-icon:before,
a[href$=".aac"].link-icon:before,
a[href$=".aax"].link-icon:before,
a[href$=".ac3"].link-icon:before,
a[href$=".au"].link-icon:before,
a[href$=".ogg"].link-icon:before,
a[href$=".avr"].link-icon:before,
a[href$=".3ga"].link-icon:before,
a[href$=".flac"].link-icon:before,
a[href$=".mid"].link-icon:before,
a[href$=".midi"].link-icon:before,
a[href$=".m4a"].link-icon:before,
a[href$=".mp4a"].link-icon:before,
a[href$=".amz"].link-icon:before,
a[href$=".mka"].link-icon:before,
a[href$=".asx"].link-icon:before,
a[href$=".pcm"].link-icon:before,
a[href$=".m3u"].link-icon:before,
a[href$=".wma"].link-icon:before,
a[href$=".xwma"].link-icon:before,
a.link-icon.link-audio[href]:before {
    content: "\f1c7"; /*Audio*/
    color: #1BD295;
}

a[href$=".avi"].link-icon:before,
a[href$=".mpg"].link-icon:before,
a[href$=".mp4"].link-icon:before,
a[href$=".mkv"].link-icon:before,
a[href$=".mov"].link-icon:before,
a[href$=".wmv"].link-icon:before,
a[href$=".vp6"].link-icon:before,
a[href$=".264"].link-icon:before,
a[href$=".vid"].link-icon:before,
a[href$=".rv"].link-icon:before,
a[href$=".webm"].link-icon:before,
a[href$=".swf"].link-icon:before,
a[href$=".h264"].link-icon:before,
a[href$=".flv"].link-icon:before,
a[href$=".mk3d"].link-icon:before,
a[href$=".gifv"].link-icon:before,
a[href$=".oggv"].link-icon:before,
a[href$=".3gp"].link-icon:before,
a[href$=".m4v"].link-icon:before,
a[href$=".movie"].link-icon:before,
a[href$=".divx"].link-icon:before,
a.link-icon.link-video[href]:before {
    content: "\f1c8"; /*Video*/
    color: #5EA4D3;
}

a[href$=".css"].link-icon:before,
a[href$=".js"].link-icon:before,
a[href$=".py"].link-icon:before,
a[href$=".git"].link-icon:before,
a[href$=".py"].link-icon:before,
a[href$=".cpp"].link-icon:before,
a[href$=".h"].link-icon:before,
a[href$=".ini"].link-icon:before,
a[href$=".config"].link-icon:before,
a.link-icon.link-code[href]:before {
    content: "\f1c9"; /*code*/
    color: #E44D26;
}

a[href$=".com"].link-icon:before,
a[href$=".net"].link-icon:before,
a[href$=".org"].link-icon:before,
a[href$=".edu"].link-icon:before,
a[href$=".gov"].link-icon:before,
a[href$=".mil"].link-icon:before,
a[href$="/"].link-icon:before,
a[href$=".html"].link-icon:before,
a[href$=".htm"].link-icon:before,
a[href$=".xhtml"].link-icon:before,
a[href$=".jhtml"].link-icon:before,
a[href$=".php"].link-icon:before,
a[href$=".php3"].link-icon:before,
a[href$=".php4"].link-icon:before,
a[href$=".php5"].link-icon:before,
a[href$=".phtml"].link-icon:before,
a[href$=".asp"].link-icon:before,
a[href$=".aspx"].link-icon:before,
a[href$=".cfm"].link-icon:before,
a[href*="?"].link-icon:before,
a[href*="#"].link-icon:before,
a.link-icon:not([href*='.']):before,
a.link-icon.link[href]:before {
    content: "\f0c1"; /*link*/
    color: #FCA604;
}
/*#endregion*/
/*OneSignal*/
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background {
    fill: #85C569 !important;
}

/*#region mediaQueryCustomClasses*/

@media (max-width:1200px){
    #h1_presearchtxt {display: none !important;}
}
@media screen and (max-width: 767px) {
    .flickerplate ul.flicks > li .flick-inner .flick-content {top: 25%;height: 75%;padding: 0 40px;}
}
@media screen and (max-width: 480px){
    #shortcuts{ display:none !important; }
    .carousel-control-prev, .carousel-control-next{opacity:1;}
    .carousel-control-prev-icon, .carousel-control-next-icon{margin-top:-40px;}
    .flexslider .flex-direction-nav .flex-prev, .flexslider .flex-direction-nav .flex-next{opacity: 1 !important;}
    .page-link{padding: .5rem .65rem;}
    .flickerplate ul.flicks > li .flick-inner .flick-content {top: 25%;height: 75%;padding: 0 20px;}
}
@media (min-width: 1300px) {
    .featured_search.closed, .featured_search.opened{padding:0 10%;}
    .layout_top_banner .title{padding-left:12%;}
}
@media (min-width: 1500px) {
    #Header1 .menu-top div.submenuWrapper{left:11% !important;right:12% !important;}    
    #Header1 .menu-top li.menu-btn:last-of-type div.submenuWrapper{left:unset !important;right:15% !important;}
    #topheader .submit-search-wrap{left:30px;}
    #topheader .search-form-txt{padding-left:60px;}
}

/*mobile-first rules*/
@media (min-width: 320px) {
    .cd-main-content{padding:0;}
    .modal{width:90%;left:7%;}
    .modal-content{margin-top:5%;}
    .modal-btn{padding:8px 30px;}
    .modal-title{font-size:15px !important;}
    .modal-text{font-size:12px !important;}
    .title-search{font-size:30px;line-height:35px;}
    .evento_lateral .calendar-link-wrapper-mob .calendar-link-card.leftPos{width:88%;left:6%;}
    .pesquisa .search_content .description .title a{font-size:18px;line-height:22px;}
    .pesquisa .search_content .description .description a{font-size:14px;}
    .layout_2 .layout_search #btnSearch{width:40px;}
    #mod_agenda_home .item .thumb.hoverOpacity{max-width:277px;max-height:386px;}
    #footerBar .container .logos_footer img {height:27px;}
    #nav-mobile #google_translate_element{position: absolute;top: 12px !important;left:70px !important;z-index:999999;}
    #mobileMenu .wi{font-size:20px;}
    #mobileMenu .weather_icon{top:42%;}
    .layout_top_banner{min-height:130px; height:130px;}
    #topheader{display:none !important;}
    .videos #breadcumb{padding-left:0;}
    .layout_2.galeria .layout_gallery #load_more{font-size:10px;padding:16px 23px;letter-spacing:1px;}
    #mainslide .flick-title .link {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85); font-size: 30px; margin-left: 0;}
    #mainheader {top: 0;background: #FFF;max-height: 70px;}
        #mod_agenda_home #openCalendar {top: 45%;}
    #mod_agenda_home #closeCalendar {font-size: 20px;top: 50%;background:rgba(133, 197, 105, 1);}
    #mainslide .flick-subtitle {display: none;}
    #mainslide .slide-button{margin-left:0;width:135px;height:40px;}
    #mainslide .slide-button a {padding:0;}
    #mainslide.flickerplate ul.flicks > li .flick-inner .flick-content{bottom:50% !important;}
    #mod_destaque .photo{padding-right:21px;padding-left:21px;}
        #mod_destaque .photo img {border-radius: 10px;border: 1px solid rgba(112, 112, 112, 0.5);}
    #mod_destaque .destaque_texto .mod_destaque_top h2 {font-size: 24px;text-align: center;margin-top: -18px;}
    #mod_destaque .item-data {font-size: 10px;letter-spacing: 1px;}
    #mod_destaque .destaque_texto .title p {padding-right: 32px;padding-left: 32px;padding-bottom: 6px;max-height: 42px;margin-bottom: 6px;}
    #mod_destaque .destaque_texto .description p {font-size: 14px;margin-bottom: 0;max-width:100%;max-height:57px;padding-left:10%;padding-right:10%;}
    #mod_destaque .mod_bottom{margin:47px 0;margin-bottom:12px;float:unset;}
        #mod_destaque .mod_bottom a.sabermais{width:112px;height:46px;font-size:10px;letter-spacing:1px;padding:23px 17px;}
        #homeNews .home_bottom a.sabermais{width:112px;height:46px;font-size:10px;letter-spacing:1px;padding:10px 10px;}
    .mod_destaque_content.owl-theme .owl-nav.disabled + .owl-dots {position:unset;margin-top: 17px;}
    .mod_destaque_content.owl-theme .owl-dots .owl-dot span, .mod_agenda_home .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;background:rgba(133,197,105,0.68);}
    #mod_destaque hr {margin-bottom: 0; margin-top: 30px;}
    #mod_photos .carousel-indicators li {width: 20px;height: 20px;border: 1px solid #FFF;border-radius: 10px;margin: 5px 4px;}
        #mod_photos .carousel-indicators li.active {background: #FFF;margin: 5px 4px;}
    #mod_photos .carousel-indicators{bottom:7%;margin-bottom:0;}
    #mod_photos .photo-text{height:40px;bottom:-10px;padding-left:40px;}
        #mod_photos .photo-text a.photo-title{font-size:12px;padding:0;}
    #mod_photos.container-home{padding-bottom:33px !important;padding-top:55px !important;}
    #mod_agenda_home .text{padding-top:17px;}
        #mod_agenda_home .text .date{font-size:15px;margin-bottom:16px;}
        #mod_agenda_home .text .item-categoria a{font-size:10px;letter-spacing:1px;}
        #mod_agenda_home .text .item-categoria{padding-bottom:12px;}
        #mod_agenda_home .text .item-titulo{margin-left:33px;margin-right:33px;}
    /*#mod_agenda_home .events_calendar .ddMonth{max-width:257px;}*/
    #mod_agenda_home .events_calendar .ddAgenda {width: 100%;padding: 4px 0px 4px 10px; max-width: 257px;background-image: url('/images/svg/Path 394.svg');background-size: 13px 25px; background-repeat: no-repeat;background-position: 94% 50%;}
    #mod_agenda_home .events_calendar .ddAgenda select:disabled.simple-control::-ms-expand{display:none;outline:none;}
    #mod_agenda_home {padding-bottom: 40px;padding-top:50px;border-bottom: 1px solid rgba(170,170,170,1);}
    .home_bottom{margin-top:8px;}
    #mod_agenda_home .separador { margin-top: 32px; width: 100%;margin-bottom: 22px;}
    #mod_agenda_home .events_calendar .mes{max-width:221px;}
    h2.home-title{font-size:24px;}
    #mod_parcerias .mod_parcerias_content{padding:0;}
    #mod_parcerias .mod_parcerias_top{margin-bottom:19px;}
    #mod_parcerias .tabs_serv li.active a {font-size: 14px;min-width: auto;max-width: 100px;}
    #mod_parcerias .tab_content_serv li{margin-right:0;padding:0;margin-left:0;}
    #mod_parcerias .tabs_serv .title {font-size: 14px;line-height: 16px;min-width: auto; max-width: 90px;}
    #mod_parcerias #tab_container_serv{padding-right:0;padding-left:0;}
    #mod_parcerias .tab_content_serv{padding-right:0;padding-left:10px;}
        #mod_all_services .tab_content_serv li{padding:0;margin:0;}
    .home_bottom a.sabermais, a.sabermais{width:255px;height:40px;padding:8px 12px;font-size:13px;}
    #mod_agenda_home .events_calendar #btnAgendaSearch {background-size: 22px;}
    #mod_agenda_home .events_calendar.visiblecalendar {height: 100vh;border-radius: 0;border-right: none;}
    #mod_agenda_home .events_calendar .ddArea .botao_pesquisa {padding-top: 0;}
    #mod_agenda_home #closeCalendar span.fas {padding: 8px 8px;color: #FFF;}
    #mod_agenda_home .events_calendar {padding: 0 18px 17px 25px;}
    #mod_parcerias {margin-bottom: 45px;}
    #mod_banner_home .item .item-titulo{font-size:29px;line-height:29px;position:absolute;bottom:22%;left:20px;}
    #mod_banner_home .item .sabermais{width:112px;height:40px;padding:7px 23px;font-size:13px;position:absolute;bottom:12%;left:20px;}
    #mainfooter #footer .mod_footer h1{font-size:21px;line-height:20px;margin-bottom:18px;}
    #footer_paginas .mod_footer h1{font-size:21px;line-height:20px;margin-bottom:18px;}
    #mainfooter #footer .mod_footer h2{font-size:14px;line-height:17px;padding-left: 34px;padding-right: 34px;}
    #footer_paginas .mod_footer h3{font-size:14px;line-height:17px;}
    #mainfooter #footer .mod_footer h3{font-size:10px;line-height:15px;letter-spacing:1px;margin-top:0;text-decoration-color:#FFF;color:#FFF;}
    #footer_paginas .mod_footer h3{font-size:10px;line-height:15px;letter-spacing:1px;margin-top:0;}
    #mainfooter #footer .mod_footer h3.morada{padding-left: 37px;}
    #footer_paginas .mod_footer h3.morada{padding-left: 98px;}
    #mainfooter #footer .mod_footer h3.sitemap{padding-right: 30px;width:130px;}
    #footer_paginas .mod_footer h3.sitemap{padding-right: 80px;width:180px;}
        #mainfooter #footer .contactos{padding-left:20px;padding-right:10px;}
        #footer_paginas .contactos{padding-left:20px;padding-right:10px;}
        #mainfooter #footer .mod_footer .box-green-back{height:200px;}
    #mainfooter #footer .mod_footer .box-green-back .address{padding-left:0px;padding-right:0px;padding-top:95px;}
    #footer_paginas .mod_footer .box-green-back .address{padding-left:0px;padding-right:0px;padding-top:120px;}
    #footer_paginas .box-green-back .address{padding-left:0px;padding-right:0px;padding-top:120px;}
    #mainfooter #footer hr{margin-bottom:5px;margin-top:5px;}
    #mainfooter #footer .mapa_copy{padding-left:33px;}
    #footer_paginas .mapa_copy{padding-left:33px;}
    #mainfooter #footer .row{padding-top:0;}
    #footer_paginas .row{padding-top:0;}
    #mainfooter #footer .mod_footer h4{font-size:10px;line-height:10px;letter-spacing:0.5px;}
    #footer_paginas .mod_footer h4{font-size:10px;line-height:10px;letter-spacing:0.5px;}
    #homeNews{padding-top:0;padding-left:21px;padding-right:21px;padding-bottom:0;}
    #homeNews .news_content .item{padding:0;}
    #homeNews .owl-carousel.owl-drag .owl-item{width:261px;margin-right:0;}
    #homeNews .news_content .item .text .date{font-size:10px;letter-spacing:1px;margin-bottom:6px;}
    #homeNews .text .mm-hasnavbar-top-2 {max-height:45px;max-width:100%;font-size:20px;}
        #homeNews .news_content .item .text .description {display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;;font-size: 14px;line-height: 17px;max-height: 53px;max-width: 100%;margin-bottom:37px;padding-left:10%;padding-right:10%;}
        #homeNews .news_content .item .text h2, .layout_1 .list_news .item .text h2 {line-height:24px;margin-bottom: 10px;max-height: 50px; font-size: 20px; max-width: 100%;padding-left: 21px; padding-right: 9%;padding-left: 9%; display:block; display: -webkit-box; -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;  text-overflow: ellipsis;overflow: hidden;}
        #homeNews .owl-dots{margin-top:0;margin-bottom:25px;}
        #homeNews .home_bottom{margin-top:0;float:none;}
        #homeNews .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
            background: #85C569;margin: 5px 4px;}
        #homeNews .owl-theme .owl-dots .owl-dot span {background: rgba(133, 197, 105, 0.68);margin: 5px 4px;}
        #footerBar .logos_footer{padding-left:0;padding-right:0;}
    #footerBar .logos_aut {padding-left: 0;padding-top: 10px;padding-bottom: 10px;}
        #footerBar{padding-top:11px;}
    #mod_parcerias .owl-nav .owl-prev span {color: #1F6500;font-size: 40px;position: absolute;top: 10px;left: 0;}
    #mod_parcerias .owl-nav .owl-next span {color: #1F6500;font-size: 40px;position: absolute; top: 10px; right: 0;}
    #mod_parcerias .tabs_serv li{padding-left:10px;padding-right:10px;}
    #mainfooter #footer .mod_footer .copyright {padding-left: 36px;}
    #footer_paginas .mod_footer .copyright {padding-left: 36px;}
        #mainfooter #footer .vl_1{margin-top:0;height:8px;}
        #footer_paginas .vl_1{margin-top:0;height:8px;}
        #mainfooter #footerBar .vl_2{height:25px;margin-left:6px;border-right:1px solid rgba(112,112,112,0.3);}
    #footer_paginas #Barra_footer_paginas .vl_2 {height: 25px;margin-left: 6px; border-right: 1px solid rgba(112,112,112,0.3);}
    #mod_agenda_home .text .item-titulo a {display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 40px;overflow: hidden;}
    #mod_banner_home .flickerplate{border-radius:0;}
    #footerBar .w3c img{margin-top:0;}
    #layout_listagem_links #links_uteis_listagem .listagem .item li {margin-right: 0;margin-bottom: 1px;padding-right: 1px;padding-left:1px}
    #layout_listagem_links #links_uteis_listagem .listagem h2{padding-bottom:10px;}
    #layout_listagem_links .listagem_topo h2{font-size:40px;}
    .social .left{padding-left:0}
    div.share a.openSocial{padding-right:0;}
    .social .social_slide .shareList .btn{padding:0px 2px;}
    .layout_top h2.title.title-lg {font-size: 35px;}
    .layout_top_banner .title {padding-left: 9%;}
    .layout_1 .list_news li[class^=col-] {height: 100%;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border-radius: 5px;}
    .layout_1 .list_news .item .text-left .description {font-size: 14px;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;}
    .layout_1 .list_news .item .text-left h2 {line-height: 21px;height: 42px;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;}
    .layout_1 .list_news .item .text-left .date{font-size:10px;padding-bottom:0;}
    .layout_search.row{padding:0 8%;}
    .layout_search .fa-search{font-size:17px;}
    input.customFormItem, optgroup.customFormItem, select.customFormItem, textarea.customFormItem, button.customFormItem{padding:0 9px;height:35px;width:35px;}
    .layout_2 .list_agenda li[class^=col-] {height: 460px;border-radius: 5px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
    .layout_2 .layout_top_banner, .layout_1 .layout_top_banner{min-height:130px;height:130px;}
    .layout_2 .list_agenda .item .text-left .date{font-size:15px;}
    .layout_2 .list_agenda .item .text-left .category{font-size:10px;}
    .layout_2 .list_agenda .item .text-left .description{display:none;}
    .layout_2 .list_agenda .item .text-left h2 {font-size: 17px;line-height: 20px;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;height: 55px;}
    .layout_2 .botao a.maiseventos{font-size:10px;padding:10px 16px;letter-spacing:1px;}
    .layout_2 .social .left{padding-left:0;padding-right:0;}
    .layout_1 .list_news .item .text-left h2 a{color:#424242;text-decoration:none;}
    .layout_12 .layout_top_text .date {font-size: 10px;line-height: 14px;letter-spacing: 1px;}
    .layout_12 .title{font-size:20px;line-height:24px;}
    .layout_12 .description{padding:0 10px;font-size:14px;line-height:17px;}
    .download h3{font-size:17px;padding-left:5px;}
    .layout_15 .layout_text h2{font-size:20px;line-height:20px;}
    .layout_15 .layout_text .date{font-size:10px;line-height:14px;letter-spacing:1px;}
    .layout_15 .layout_text .description{font-size:14px;line-height:17px;}
    .layout_12 .evento_topo h2.title{font-size:20px;line-height:24px;padding-bottom:15px;}
    .layout_12 .evento_topo .date{font-size:15px;letter-spacing:1px;}
    .layout_12 .evento_topo .category a{font-size:10px;line-height:14px;letter-spacing:1px;}
    .layout_15 .evento_lateral .date{font-size:15px;letter-spacing:1px}
    .layout_15 .evento_lateral .category a{font-size:10px;line-height:14px;letter-spacing:1px;}
    .layout_15 .evento_lateral h2.title{font-size:20px;line-height:24px;}
    .layout_15 .lateral .layout_top .title{font-size:20px;line-height:24px;}
    .layout_15 .lateral .layout_text .subtitle{font-size:16px;}
    .layout_15 .lateral .layout_text .description{font-size:14px;line-height:18px;}
    #footer_paginas{ background-image: linear-gradient(to right, #84a97d, #8eb585, #98c18c, #a3ce94, #aeda9b);}
    #footer_paginas .container.pl-0 {height: 100px;padding-top: 9px;}
#footer_paginas .container a{text-decoration:none;}
#footer_paginas .container a .sitemap:hover{text-decoration:underline;}
        #footer_paginas .container .morada, #footer_paginas .container .sitemap {color: white;font-size: 10px;line-height: 10px;letter-spacing: 0.35px;text-align: center;font-family: SourceSansPro-Light;margin-bottom: 0;padding-right: 5px;padding-left: 5px;}
        #footer_paginas .container .fa-external-link-alt{padding-left:5px;}
        #footer_paginas .container .contactos{padding-left:15px;padding-right:15px;padding-bottom:0 !important;}
    #footer_paginas .contactos h3, #footer_paginas .contactos a {font-size: 10px;line-height: 10px;font-family: SourceSansPro-Light;letter-spacing: 0.35px;color: #FFF;text-align: center;margin-bottom: 0;padding-right: 5px;padding-left: 5px;}
    #footer_paginas hr{border-top:1px solid rgba(255,255,255,0.4);margin-bottom:3px;width:100%;margin-top:5px;margin-left:0;margin-right:0;}
    #footer_paginas .mapa_copy{padding-left:15px;padding-right:15px;}
#footer_paginas .mapa_copy h4:hover{text-decoration:underline;}
        #footer_paginas .mapa_copy h4, #footer_paginas .copyright {font-size: 10px;line-height: 20px;font-family: Roboto-Light;letter-spacing: 0.5px;color: #FFF;text-align: center;margin-bottom: 0;padding-right: 5px;padding-left: 5px;}
        #Barra_footer_paginas{height:80px;padding-top:10px;background:#FFF;}
        #Barra_footer_paginas .logos_footer, #Barra_footer_paginas .logos_aut{padding:0;}
        #Barra_footer_paginas .logos_footer img{padding-right:10px;height:27px;}
        #Barra_footer_paginas .logos_aut img{margin-right:0;}
    .featured_search .content{padding:0;}
    .featured_search .big h1{font-size: 18px;line-height: 20px;height: 55px;font-family:Roboto-Regular;padding-top:15px;}
    .featured_search .fa-angle-down{font-size:25px;color:white;line-height:50px;padding-top:1px;}
    .select2-container--default .select2-selection--single{height:35px;}
        .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:4px;font-size:13px;}
        .select2-container--default .select2-selection--single .select2-selection__arrow{right:25px;width:0;top:7px;}
            .select2-container--default .select2-selection--single .select2-selection__arrow b{margin:0;width:0;border-color:#1F6500 transparent transparent transparent;}
    .flatpickr-input[readonly]{height:35px;}
    input[type=text].customFormItem{height:35px;padding:0 15px;font-size:13px;}
    .featured_search.opened .formfilter{padding:0 8%;padding-right:7%; background-image: linear-gradient(to right, #84a97d, #8eb585, #98c18c, #a3ce94, #aeda9b);}
    .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:10%;color: #1F6500;fill: #1F6500;}
    .flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:15%;color: #1F6500;fill: #1F6500;}
    .flatpickr-current-month span.cur-month{font-family: Roboto-Regular;font-weight: 100;font-size: 20px;color: #1F6500;}
    .flatpickr-current-month input.cur-year{color:#1F6500;}
    .flatpickr-day{font-size:13px;font-family:Roboto-Medium;color:#424242;}
        .flatpickr-day.today{border-color:#1F6500;}
    span.flatpickr-weekday{color:#1F6500;font-weight:500;font-family:Roboto-Regular;font-size:13px;}
    .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{background:rgba(31, 101, 0, 0.5);border:1px solid #FFF;color:#FFF;}
    .rangeMode .flatpickr-day{margin:0;}
    .flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after{display:none;}
    #mod_banner_home {padding-top:0;}
    #mod_parcerias .owl-stage{min-width:max-content;/*display:-ms-grid;*/-ms-grid-columns: min-content;}
    .layout_1.container #breadcumb{padding-left:0;}
    .list_temas .layout_subtitle{font-size:30px;}
    .list_temas .layout_text{font-size:14px;}
    .list_vert .layout_subtitle{font-size:30px;}
    .list_vert .layout_text{font-size:14px;}
    .layout_1 .layout_top h2.title.title-lg{line-height:35px;}
    .desenvolvimento_topo .layout_text .subtitulo{font-size:16px;line-height:20px;}
    .layout_51 .subtitulo{font-size:25px;line-height:55px;}
    .layout_51 .layout_text{font-size:14px;margin-bottom:30px;}
    .layout_51 .pdm li.list > a{font-size:16px;padding:10px 10px;padding-right:35px;background-position:94% 50%;background-size:12px 10px;}
    .layout_51 .pdm li.list.active > a{font-size:16px;padding:10px 10px;background-position:94% 50%;background-size:12px 10px;padding-right:35px;}
    .layout_51 .pdm .descricao p{font-size:14px;padding-left:20px;padding-right:30px;padding-bottom:15px;}
    .layout_51.faqs .pdm .download .document a {padding-left: 30px !important;}
    .list_s_foto .layout_description .layout_subtitle{font-size:30px;}
    .list_s_foto .layout_description .layout_text{font-size:14px;}
    .list_s_foto .layout_description .layout_1.container .row .thumb h3{font-size: 17px;padding:21px 25px;}
    .list_s_foto .layout_description .layout_1.container .row .thumb img{height:13px;margin-right:25px;}
    .docs_categoria .layout_description .layout_subtitle{font-size:25px;line-height:55px;}
    .docs_categoria .layout_description .layout_text{font-size:14px;}
    .layout_51.docs_categoria .pdm .download .document a {padding-left: 15px !important;}
    .docs_categoria .layout_top h2.title.title-lg {font-size: 35px;line-height:35px;}
    #mainslide .serv_online{bottom:7%;height:50px;width:150px;}
    #mainfooter #footer .mod_footer .box-white-insta-back{max-width:300px;}
/*Mapa Infraestruturas*/
.layout_11.mapa_inf .sugestao_text .local, .layout_11.mapa_inf .sugestao_text .contact, .layout_11.mapa_inf .sugestao_text .email{font-size:14px;}
.layout_11.mapa_inf .infraItemDesc{font-size:14px;line-height:18px;}
.layout_11.mapa_inf .title{line-height: 40px;font-size: 35px;}
/*End Mapa Infraestruturas*/
    /*Travel Planner*/
    /*Ponto*/
    .layout_16 .local{padding-right:6%;padding-left:6%;}
    .layout_16 .local .title{font-size:24px;}
    .layout_16 .local .audio{right:unset;left:6%;padding-top:110px;}
    .layout_16 .local .audio img{height:30px;}
    .layout_16 .audio h2{padding-left:5px;padding-top:12px;}
    .layout_16 .categoria{font-size:12px;line-height:14px;}
    .layout_16 .description{font-size:14px;line-height:17px;letter-spacing:0;}
    .layout_16 .local .download h3{line-height:20px;padding-left:20px !important;}
    .layout_16 .local .download .download_content{padding-left:20px;padding-right:20px;}
    .layout_16 .local #mapa {height: 211px !important;border-radius: 5px;border: 0.7px solid rgba(112, 112, 112, 0.5);}
    .layout_16 .local #mapa .gmnoprint, .layout_16 .local #mapa .gm-control-active.gm-fullscreen-control{display:none;}
    .layout_16 .local .ug-strip-panel{height:0 !important;display:none;}
    .layout_16 .local .ug-default-button-hidepanel{display:none;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-textpanel-description{left:0 !important;font-size:11px;line-height:17px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-textpanel-textwrapper{left:10px !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-left{top:10% !important;width:14px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-right{top:10% !important;width:14px;}
    .layout_16 .multimedia_galeria .ug-textpanel{top:-10px !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper{max-width:576px !important;}
        .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-strip-panel{height:60px !important;}
    .layout_16 .multimedia_galeria .ug-strip-panel .ug-strip-arrow-left.ug-skin-default, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default{height:50px !important;}
    .layout_16 .multimedia_galeria .ug-thumb-wrapper .ug-thumb-border-overlay, .layout_16 .multimedia_galeria .ug-thumb-wrapper.ug-thumb-generated, .layout_16 .multimedia_galeria .ug-thumb-wrapper .ug-thumb-overlay, .layout_16 .multimedia_galeria .ug-thumb-wrapper.ug-thumb-generated img{min-height:50px !important;}
    .layout_16 .multimedia_galeria .ug-slider-wrapper .ug-item-wrapper{min-height:200px !important;}
    
    /*Pagina Inicial*/
    .layout_2.container{padding-left:7%;padding-right:7%;}
    #destaqueSlide_travel{max-height:500px;}
    #destaqueSlide_travel.flickerplate ul.flicks > li .flick-inner .flick-content{top:unset;bottom:0;height:50%;}
    #destaqueSlide_travel .flick-block-text{font-size:30px;line-height:38px;}
    #destaqueSlide_travel .flick-data h2{font-size:20px;line-height:30px;}
    #destaqueSlide_travel .flick-data input.flatpicker{padding:0 10px;height:40px;padding-left:30px;}
    #recomendacoes .sugestoes_title h2{font-size:24px;margin-bottom:10px;}
    #recomendacoes .days_cat .number, #categoryList .days_cat .number{height:36px;font-size:12px;line-height:14px;}
    #recomendacoes .tourism .thumb .title, #categoryList .thumb .title{margin-top:20px;margin-bottom:3px;}
    #recomendacoes .days_cat, #categoryList .days_cat{height:36px;}
    #destaqueSlide_travel #searchRoute{padding-top:2px;}
    #destaqueSlide_travel .down img{height:17px;}
    #destaqueSlide_travel #searchRoute img{height:42px;}
    #recomendacoes .days_cat .categoria, #categoryList .days_cat .categoria{font-size:12px;line-height:14px;}
    #recomendacoes .days_cat .number span, #categoryList .days_cat .number span{font-size:14px;}
    #recomendacoes .tourism .thumb .thumb-inner a, #categoryList .thumb .thumb-inner a{font-size:16px;line-height:19px;}
    #recomendacoes .tourism .thumb .description, #categoryList .thumb .description{font-size:14px;line-height:17px;max-height: 90px; overflow: hidden;}
    #recomendacoes .tourism .thumb{max-width:277px;}
    #recomendacoes .box img.tourism{max-width:274px;}
    #recomendacoes .center{padding-right:0;}
    #recomendacoes #todasRec{font-size:12px;letter-spacing:1px;}
    .flickerplate ul.flicks > li .flick-title{line-height:0;}
    .layout_2.container.recom{padding-left:7%;padding-right:7%;}
    /*#destaqueSlide_travel input.flatpicker.flatpickr-input.form-control.input::before {content: "\f133";font-style: normal;position:absolute;top:50%;left:50%;}*/

    /*Todas as Recomendacoes*/
    .sugestoes_wrapper.container{padding-left:7%;padding-right:7%;}
    .sugestoes_wrapper .sugestoes_title h2{font-size:24px;margin-bottom:0;}
    #recom_search{background-color:initial;}
    #recom_search.closed .formfilter{background-image:none;background-color:rgba(170,170,170,0.05);padding:0;}
    #recom_search.opened .formfilter{background-color:rgba(170,170,170,0.05);background-image:none;}
    #recom_search .big h1{color:#424242;padding-top:5px;font-size:17px;line-height:24px;font-family:Lato-Regular;}
    #recom_search .big .openDiv{height: unset; width: unset; position: relative;cursor: pointer;padding-left: 15px;padding-bottom: 20px;}
    #recom_search .fa-angle-down{color:#424242;line-height:unset;}
    .sugestoes_wrapper .tourism .thumb .thumb-inner a{font-size:16px;line-height:19px;}
    .sugestoes_wrapper .tourism .thumb .title{margin-bottom:3px;margin-top:20px;}
    .sugestoes_wrapper .tourism .thumb .description{font-size:14px;line-height:17px;margin-bottom:21px;}
    .sugestoes_wrapper .days_cat{height:36px;}
    .sugestoes_wrapper .days_cat .number{font-size:12px;line-height:14px;height:36px;}
    .sugestoes_wrapper .days_cat .categoria{font-size:12px;line-height:14px;}
    .sugestoes_wrapper .days_cat .categoria img{height:13px;}
    .sugestoes_wrapper .days_cat .number span{font-size:13px;}
    .sugestoes_wrapper .tourism .thumb{max-width:280px;}
    .sugestoes_wrapper .box img.tourism{max-width:278px;}
    #recom_search .fa-search{font-size:25px;}
    #recom_search #ddCategorias, #recom_search #txtKeyword{height:35px;font-size:13px;}
    #recom_search #ddCategorias{background-position:93% 50%;background-size:12px 20px;}

}

@media (min-width: 576px){
    .layout_top{margin-bottom:10px;}    
    .modal{width:70%;left:15%;}    
    .modal-content{margin-top:0;}
    .modal-btn{padding:8px 35px;}
    .modal-title{font-size:16px !important;}
    .modal-text{font-size:14px !important;}
    /*#nav-mobile #google_translate_element{left:170px !important;}*/
    .calendar-link-wrapper-mob .calendar-link-card .card-body a{font-size:15px;}
    .layout_2 .layout_search input[type=text].customFormItem{min-width:165px;}
    .layout_2 .layout_search #btnSearch{width:45px;}
    .calendar-link-wrapper-mob .calendar-link-card.leftPos{left:17%;width:65%;}
    .evento_lateral .calendar-link-wrapper-mob .calendar-link-card.leftPos{width:91%;left:3%;}
    .layout_1 .layout_top h2.title.title-lg{line-height:50px;}
    #mainfooter #footer .mod_footer .box-green-back{height:190px;}
    .layout_15 .layout_text .description{font-size:16px;line-height:20px;}
    .title-search{font-size:32px;line-height:40px;}
    .pesquisa .search_content .description .title a{font-size:19px;line-height:23px;}
    .pesquisa .search_content .description .description a{font-size:15px;}
    #mainslide .flex-caption-desc{font-size:2rem; line-height: 2.2rem;}
    #mainslide .link{font-size: .8rem;line-height: 1.3rem; padding: 1rem 2rem;}
    #mod_agenda_home .item .thumb.hoverOpacity{max-width:266px;}    
    #footerBar .container .logos_footer img {height:30px;}
    #mod_agenda_home{padding-top:50px;}
    #shortcuts li.item {width: 190px;}
    #mainslide .serv_online{bottom:6%;height:60px;width:160px;}
    #mod_agenda_home .events_calendar.visiblecalendar {border-radius: 0 10px 10px 0;border-right: 1px solid rgba(112,112,112,0.5);}
    /*#mainheader .logo .logolink img {max-height: 50px;right: 40%;}*/
    #shortcuts li.item .itemIcon {min-width: unset;}
    #mainslide .slide-button{margin-left:0;width:145px;height:40px;}
    h2.home-title{font-size: 30px;}
    #mobileMenu .weather_icon{right:47%;}
    .layout_top h2.title{font-size:30px;}
        .layout_top h2.title.title-lg {font-size: 40px;}
    #mainslide .flick-title .link {font-size: 45px;margin-left: 0;}
    #mainslide .flick-subtitle .link {font-size: 22px;margin-left: 0;padding-top: 10px;line-height: 25px;}
    #mainslide .slide-button {margin-left:0;}
    #mainslide .flick-subtitle {display: block;}
    #mod_destaque .destaque_texto .mod_destaque_top h2{font-size:30px;margin-bottom:0;margin-top:10px;}
    #mod_destaque .item-data{font-size:13px;}
    #mod_destaque hr{margin-top:40px;margin-bottom:20px;}
    #homeNews h2.home-title{margin-bottom:10px;}
    #homeNews .news_content .item .text, .layout_1 .list_news .item .text{padding-top:28px;}
        #homeNews .news_content .item .text, .layout_1 .list_news .item .text{font-size:13px;}
            #homeNews .news_content .item .text .description {display: block;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;margin-bottom: 30px;}
    #mod_photos.container-home{padding-top:60px !important;}
    #mod_photos .carousel-inner .item { height: 600px; }
    #mod_photos .photo-text {bottom:0;left: 0;padding-left:0;margin: 0;}
        #mod_photos .photo-text a.photo-title {padding-left: 40px;font-size:13px;}
        #mod_photos .carousel-control-next-icon, #mod_photos .swiper-container-rtl .carousel-control-prev,
        #mod_photos .carousel-control-prev-icon, #mod_photos .swiper-container-rtl .carousel-control-next {height: 45px;width: 45px;font-size: 25px; top: calc(50% - 25px);}
    #mod_photos .carousel-control-next .fa-arrow-right, .fa-arrow-left {font-size:20px;}
    #mod_photos .carousel-control-next-icon, #mod_photos .swiper-container-rtl .carousel-control-prev {right: 7%;}
    #mod_photos .carousel-control-prev-icon, #mod_photos .swiper-container-rtl .carousel-control-next { left: 7%;}    
    .layout_2 .list_agenda_container #breadcumb{margin-bottom:19px;}
    .listagem_simples .thumb a {font-size:20px;}
    .layout_51 .pdm li.list > a{font-size:20px;}
    #mainfooter #footer .row{margin-left:0;margin-right:0;}
    #footer_paginas .row {margin-left: 0;margin-right: 0;}
    #mainfooter #footer .row div[class^=col-]{padding-left:30px;padding-right:30px;}
    #footer_paginas .row div[class^=col-] {padding-left: 30px;padding-right: 30px;    }
    #mod_agenda_home .list_eventos_content{margin:0;}
    #mod_agenda_home .text hr {width:200px;}
    #mod_agenda_home .events_calendar .ddArea .mes{padding-left:10px;}
    #homeNews .news_content .item .text .date {font-size: 13px;}
    #mod_agenda_home .text .date {font-size: 17px;margin-bottom: 15px;}
    #mod_agenda_home .text{padding-top:23px;}
        #mod_agenda_home .text .item-titulo a{font-size:14px;}
        #mod_agenda_home .text .item-titulo{margin-left:15px;margin-right:15px;}
    #mod_banner_home .item .item-titulo{left:50px;font-size:40px;line-height:40px;}
    #mod_banner_home .item .item-subtitulo{font-size:18px;line-height:20px;top:300px;left:70px;max-width:380px;}
    #mod_banner_home .item .sabermais{left:50px;bottom:10%;}
    #mainfooter #footer .mod_footer h1{font-size:25px;line-height:30px;margin-bottom:5px;}
    #footer_paginas .mod_footer h1{font-size:25px;line-height:30px;margin-bottom:5px;}
    #mod_all_services .mod_all_services_content{padding-left:0px;padding-right:0;}
    #mod_all_services .mod_all_services_top{margin-bottom:35px;}
    #mod_all_services{margin-bottom:50px;}
    #mainfooter .mod_footer .box-green-back .address{padding-left:0;padding-top:140px;padding-right:0;padding-bottom:3px;}
    #footer_paginas .mod_footer .box-green-back .address {padding-left: 0;padding-top: 140px;padding-right: 0; padding-bottom: 3px;}
    #footer_paginas .box-green-back .address{padding-left:0;padding-top:140px;padding-right:0;padding-bottom:3px;}
    #mainfooter #footer .mod_footer h3{font-size:12px;line-height:15px;}
    #footer_paginas .mod_footer h3 {font-size: 13px;line-height: 15px;}
    #mainfooter #footer .contactos{padding-left:2%;padding-bottom:0;}
    #footer_paginas .contactos {padding-left: 2%;padding-bottom: 0;}
    #mainfooter #footer .dot{margin-top:0;}
    #footer_paginas .dot {margin-top: 0;}
    #mainfooter #footer .mapa_copy{padding-left:3%;}
    #footer_paginas .mapa_copy {padding-left: 3%;}
    #mainfooter #footer .mod_footer .copyright{padding-left:10px;}
    #footer_paginas .mod_footer .copyright {padding-left: 10px;}
    #mainfooter #footer hr {margin-top: 0px;margin-bottom: 5px;}
    #footer_paginas hr {margin-top: 0px; margin-bottom: 5px;}
    #footerBar .logos_footer{padding-top:15px;}
    #footerBar .autarquia{padding-top:15px;}
    #footerBar .logos_aut{padding-bottom:10px;}
    #mod_destaque{margin-bottom:40px;margin-top:50px;}
    #mod_agenda_home .text .item-categoria{padding-bottom:0;}
        #mod_agenda_home .text .item-categoria a{font-size:13px;}
    #mod_banner_home {padding-bottom: 50px;padding-top: 50px;}
    .flickerplate ul.flicks > li .flick-inner .flick-content{padding:0 20px;}
    #mod_parcerias{margin-top:50px;}
        #mod_parcerias .mod_parcerias_top {margin-bottom: 50px;}
        #mod_parcerias .tab_content_serv li{margin-left:20px;padding:10px 0;}
        #mod_parcerias .tab_content_serv li:first-of-type{margin-left:0;}
        #mod_parcerias .tab_content_serv li:nth-of-type(4){margin-left:0;}
    #layout_listagem_links #links_uteis_listagem .listagem .item li {margin-right: 10px;margin-bottom: 30px;padding-right: 10px;padding-left: 10px;}
    .social .social_slide .shareList .btn {padding: 0px 10px;}
    .layout_2 .list_agenda .item .text-left h2{margin-bottom:0;}
    .layout_2 .list_agenda .item .text-left .description{font-size:14px;padding-top:0;display:block;}
    .layout_2 .list_agenda .item .text-left .date{font-size:20px;}
    .layout_2 .list_agenda .item .text-left .category {font-size: 14px;}
    .layout_top_banner .title {padding-left: 9%;}
    /*.videos .layout_top_banner .title{padding-left: 10%;}*/
    .layout_1 .list_news .item .text-left .date {font-size: 14px;padding-bottom: 9px;}
    .layout_search.row {padding: 0 8%;}
    .layout_2 .layout_search.row{padding:0;}
    .layout_12 .title{font-size:30px;line-height:40px;}
    .layout_12 .layout_top_text .date {font-size: 13px;line-height: 18px;letter-spacing: 0.47px;}
    .download h3 {font-size: 18px;padding-left: 5px;}
    .layout_15 .layout_text h2{font-size:30px;line-height:40px;}
    .layout_15 .layout_text .date{font-size:13px;line-height:18px;letter-spacing:0.47px;}
    .layout_12 .evento_topo .date{font-size:20px;letter-spacing:0.47px;}
    .layout_12 .evento_topo .category a{font-size:13px;letter-spacing:0.47px;}
    .layout_12 .evento_topo h2.title{font-size:30px;}
    .layout_15 .evento_lateral h2.title{font-size:30px;line-height:30px;}
    .layout_15 .evento_lateral .date{font-size:20px;letter-spacing:0.47px;}
    .layout_15 .evento_lateral .category a{font-size:13px;letter-spacing:0.47px;}
    .layout_15 .lateral .layout_top .title{font-size:30px;line-height:30px;}
    #Barra_footer_paginas .logos_footer img{padding-right:0;padding-left:20px;}
    #footer_paginas .container .morada, #footer_paginas .container .sitemap{font-size:13px;line-height:15px;padding-left:10px;padding-right:10px;}
    #footer_paginas .contactos h4{font-size:13px;line-height:15px;padding-left:10px;padding-right:10px;}
    #footer_paginas .mapa_copy h4, #footer_paginas .copyright{font-size:11px;line-height:20px;padding-left:10px;padding-right:10px;}
    #footer_paginas .address{padding-bottom:5px;}
    #footer_paginas hr{margin-bottom:8px;margin-top:8px;}
    #footer_paginas .container.pl-0{padding-top:15px;}
    #mainfooter #footer .mod_footer .box-green-back .address{padding-top:115px;}
    .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:5px;font-size:15px;}
    input[type=text].customFormItem{font-size:15px;}
    .featured_search.closed{padding:0 9%;}
    .featured_search.closed .formfilter, .featured_search.opened .formfilter{padding:0 9%;}
    .featured_search.closed .formfilter{background:none;padding-left:0;}
    input.customFormItem, optgroup.customFormItem, select.customFormItem, textarea.customFormItem, button.customFormItem{padding:0 9px;}
    .list_temas .layout_subtitle{font-size:35px;}
    .list_temas .layout_text{font-size:16px;}
    .list_vert .layout_subtitle{font-size:35px;}
    .list_vert .layout_text{font-size:16px;}
    .desenvolvimento_topo .layout_text .subtitulo{font-size:18px;line-height:24px;}
    .listagemvertical .listagem .section{padding-left:10px;padding-right:10px;}
    .layout_51 .subtitulo{font-size:30px;line-height:75px;}
    .layout_51 .layout_text{font-size:15px;margin-bottom:40px;}
    .layout_51 .pdm li.list > a{font-size:19px;padding:17px 35px;background-position:92% 50%;background-size:12px 10px;padding-right:60px;}
    .layout_51 .pdm li.list.active > a{font-size:19px;padding:18px 35px;background-position:92% 50%;background-size:12px 10px;}
    .layout_51 .pdm .descricao p{font-size:15px;padding-left:35px;padding-right:40px;padding-bottom:25px;}
    .layout_51.faqs .pdm .download .document a {padding-left: 50px !important;}
    .list_s_foto .layout_description .layout_subtitle{font-size:35px;}
    .list_s_foto .layout_description .layout_text{font-size:16px;}    
    .list_s_foto .layout_description .layout_1.container .row .thumb h3{font-size: 19px;padding:21px 30px;}
    .list_s_foto .layout_description .layout_1.container .row .thumb img{height:15px;margin-right:30px;}
    .layout_51.docs_categoria .pdm .download .document a {padding-left: 25px !important;}
    .layout_51.docs_categoria .pdm li.list.active > a{padding:18px 25px;}
    .docs_categoria .layout_description .layout_subtitle{font-size:30px;}
    .docs_categoria .layout_description .layout_text{font-size:15px;}
    .docs_categoria .layout_top h2.title.title-lg {font-size: 40px;line-height: 40px;}
    #mainfooter #footer .mod_footer .box-white-insta-back{max-width:540px;}
/*Mapa Infraestruturas*/
.layout_11.mapa_inf .sugestao_text .local, .layout_11.mapa_inf .sugestao_text .contact, .layout_11.mapa_inf .sugestao_text .email{font-size:15px;}
.layout_11.mapa_inf .infraItemDesc{font-size:15px;line-height:20px;}
.layout_11.mapa_inf .title{line-height: 50px;font-size: 37px;}
/*End Mapa Infraestruturas*/
    /*Travel Planner*/
    .layout_16 .local .title{font-size:30px;}
    .layout_16 .categoria{font-size:14px;line-height:16px;}
    .layout_16 .description{font-size:15px;line-height:20px;}
    .layout_16 .local #mapa{height:270px !important;}
    .layout_16 .local .download .download_content{padding-right:15px;padding-left:15px;}
    .layout_16 .multimedia_galeria .ug-textpanel{top:30px !important;}
    .layout_16 .local .ug-strip-panel{display:block;}
    .layout_16 .local .ug-default-button-hidepanel{display:block;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-textpanel-description{left: 40px !important;font-size: 14px;line-height: 20px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-left{top:15% !important; width:24px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-right{top:15% !important; width:24px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper{max-width:770px !important;}
        .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-strip-panel{height:70px !important;}
        .layout_16 .multimedia_galeria .ug-slider-wrapper .ug-item-wrapper{min-height:280px !important;} 

    /*Pagina Inicial*/
    #destaqueSlide_travel .flick-block-text {font-size: 40px;line-height: 45px;}
    #destaqueSlide_travel .flick-data h2{font-size:23px;line-height:35px;}
    #destaqueSlide_travel #searchRoute{padding:0;}
        #destaqueSlide_travel #searchRoute img{height:50px;}
        #recomendacoes .sugestoes_title h2 {font-size: 40px;margin-bottom:30px;}
    #recomendacoes .tourism .thumb{max-width:320px;}
    #recomendacoes .box img.tourism{max-width:319px;}
    #recomendacoes #todasRec{font-size:14px;}
    #destaqueSlide_travel .flick-data input.flatpicker{padding:14px;height:45px;}
    #recomendacoes .tourism .thumb .title, #categoryList .thumb .title {margin-top: 22px;margin-bottom: 5px;}
    #recomendacoes .tourism .thumb .thumb-inner a, #categoryList .thumb .thumb-inner a {font-size: 17px;line-height: 20px;}
    #recomendacoes .tourism .thumb .description, #categoryList .thumb .description {font-size: 15px;line-height: 18px;max-height: 90px; overflow: hidden;}
    #recomendacoes .days_cat .number, #categoryList .days_cat .number{line-height:17px;font-size:13px;}
    #recomendacoes .days_cat .categoria, #categoryList .days_cat .categoria{line-height:17px;font-size:13px;}
    #destaqueSlide_travel.flickerplate ul.flicks > li .flick-inner .flick-content{padding:0 40px;}

    /*Todas as Recomendacoes*/
    .sugestoes_wrapper .sugestoes_title h2{font-size:35px;}
    #recom_search{background-color:rgba(170,170,170,0.05);}
    #recom_search.closed .formfilter{ background-image:none;background-color:initial;}
    .sugestoes_wrapper .tourism .thumb .title{margin-bottom: 5px;margin-top: 22px;}
    .sugestoes_wrapper .tourism .thumb .thumb-inner a{font-size: 17px;line-height: 20px;}
    .sugestoes_wrapper .tourism .thumb{max-width:320px;}
    .sugestoes_wrapper .box img.tourism{max-width:318px;}
    .sugestoes_wrapper .days_cat .number{line-height:17px;font-size:13px;}
    .sugestoes_wrapper .days_cat .categoria{line-height:17px;font-size:13px;}
    #recom_search{height:55px;}
    #recom_search .fa-search{font-size:27px;}
    #recom_search #ddCategorias, #recom_search #txtKeyword{height:40px;font-size:14px;}

}

@media (min-width: 768px){
    #mainslide .flex-caption-desc{font-size:3rem; line-height: 3.5rem;}   
    .modal-btn{padding:8px 40px;}
    .modal-title{font-size:20px !important;}
    .modal-text{font-size:15px !important;}  
    /*#nav-mobile #google_translate_element{left:240px !important;}*/
    .layout_2 .layout_search #btnSearch{width:42px;}
    .evento_lateral .calendar-link-wrapper a.calendar-link{width:70%;}
    .evento_lateral .calendar-link-wrapper .calendar-link-card{left:50%;top:85%;width:100%;}
    .layout_2.galeria .layout_gallery #load_more{font-size:15px;padding:16px 37px;letter-spacing:0;}
    #mainheader a#mobile-button{font-size:25px;}
    .title-search{font-size:35px;line-height:75px;}
    .pesquisa .search_content .description .title a{font-size:20px;line-height:24px;}
    .pesquisa .search_content .description .description a{font-size:16px;}        
    #footerBar .container .logos_footer img {height:33px;}
    #footerBar .autarquia img{margin-right:0;}
    #shortcuts li.item {width: 225px;}
    #shortcuts li.item .itemIcon{min-width:50px;width:30%;}
    #mod_turismo .turismo_carousel .carousel-item a .turismo-title{position:absolute; margin:0; color:#fff;font-size: 34px;font-family:Arial; font-weight:normal;text-shadow: 0px 1px 2px #000000;}
    h2.home-title{font-size: 35px;}
    .layout_top h2.title.title-lg{font-size:45px;}
    #mainslide .flick-title .link {font-size:50px;margin-left:60px;}
    #mainslide .flick-subtitle .link {font-size:20px;margin-left:60px;padding-top:0;}
    #mainslide.flickerplate ul.flicks > li .flick-inner .flick-content {bottom: 40% !important;}
    #mainslide .serv_online{bottom:8%;right:30px;width:180px;height:60px;}
    /*#mod_destaque .photo img {border-radius: 0 10px 10px 0;}*/
    #mod_destaque .photo {padding-left: 0;padding-right: 10px;}
    #mod_destaque .destaque_texto .mod_destaque_top h2{margin-top:-15px;}
    #mod_destaque .item-data{font-size:16px;}
    #mod_destaque .destaque_texto .title p{padding-left:0;}
    #mod_destaque .destaque_texto .description p{padding-left:0;}
    #mod_destaque .mod_bottom{margin-top:40px;}
    .mod_destaque_content.owl-theme .owl-nav.disabled + .owl-dots{margin-top:0;position:absolute;margin-bottom:0;}
    #mod_destaque hr{margin-top:65px;margin-bottom:0;}
        #mod_parcerias .tab_content_serv li:nth-of-type(6){margin-left:0;}
        #mod_parcerias .tab_content_serv li:nth-of-type(4){margin-left:20px;}
    #mainslide .slide-button {margin-left: 60px;}
    .videos #breadcumb{padding-left:20px;}
    /*.videos .layout_top_banner .title {padding-left: 4%;}*/
    /*#region animacoes*/
    .title.add-animation h5, .title.add-animation h2, .title.add-animation p {
        opacity: 0;
        -webkit-transition: all 0.7s ease-out 0.6s;
        -moz-transition: all 0.7s ease-out 0.6s;
        -o-transition: all 0.7s ease-out 0.6s;
        -ms-transition: all 0.7s ease-out 0.6s;
        transition: all 0.7s ease-out 0.6s;
    }
    .title.add-animation h5 {-webkit-transition: all 0.7s ease-out 0.1s;-moz-transition: all 0.7s ease-out 0.1s;-o-transition: all 0.7s ease-out 0.1s;-ms-transition: all 0.7s ease-out 0.1s;transition: all 0.7s ease-out 0.1s;}
    .title.add-animation h2 {-webkit-transition: all 0.7s ease-out 0.3s;-moz-transition: all 0.7s ease-out 0.3s;-o-transition: all 0.7s ease-out 0.3s;-ms-transition: all 0.7s ease-out 0.3s;transition: all 0.7s ease-out 0.3s;}
    .title.add-animation p {-webkit-transition: all 0.7s ease-out 0.5s;-moz-transition: all 0.7s ease-out 0.5s;-o-transition: all 0.7s ease-out 0.5s;-ms-transition: all 0.7s ease-out 0.5s;transition: all 0.7s ease-out 0.5s;}
    .title.add-animation.animate h5, .title.add-animation.animate h2, .title.add-animation.animate p {opacity: 1;}
    .add-animation{opacity: 0;-webkit-transition: all 0.7s ease-out 0.6s;-moz-transition: all 0.7s ease-out 0.6s;-o-transition: all 0.7s ease-out 0.6s;-ms-transition: all 0.7s ease-out 0.6s;transition: all 0.7s ease-out 0.6s;}
    .add-animation.animation-0, .add-animation.animation-1 {-webkit-transition: all 0.7s ease-out 0.1s;-moz-transition: all 0.7s ease-out 0.1s;-o-transition: all 0.7s ease-out 0.1s;-ms-transition: all 0.7s ease-out 0.1s;transition: all 0.7s ease-out 0.1s;}
    .add-animation.animation-2 {-webkit-transition: all 0.7s ease-out 0.3s;-moz-transition: all 0.7s ease-out 0.3s;-o-transition: all 0.7s ease-out 0.3s;-ms-transition: all 0.7s ease-out 0.3s;transition: all 0.7s ease-out 0.3s;}
    .add-animation.animation-3 {-webkit-transition: all 0.7s ease-out 0.6s;-moz-transition: all 0.7s ease-out 0.6s;-o-transition: all 0.7s ease-out 0.6s;-ms-transition: all 0.7s ease-out 0.6s;transition: all 0.7s ease-out 0.6s;}
    .add-animation.animation-4 {-webkit-transition: all 0.7s ease-out 0.9s;-moz-transition: all 0.7s ease-out 0.9s;-o-transition: all 0.7s ease-out 0.9s;-ms-transition: all 0.7s ease-out 0.9s;transition: all 0.7s ease-out 0.9s;}
    .add-animation.animation-5 {-webkit-transition: all 0.7s ease-out 1.2s;-moz-transition: all 0.7s ease-out 1.2s;-o-transition: all 0.7s ease-out 1.2s;-ms-transition: all 0.7s ease-out 1.2s;transition: all 0.7s ease-out 1.2s;}
    .add-animation.animation-6 {-webkit-transition: all 0.7s ease-out 1.5s;-moz-transition: all 0.7s ease-out 1.5s;-o-transition: all 0.7s ease-out 1.5s;-ms-transition: all 0.7s ease-out 1.5s;transition: all 0.7s ease-out 1.5s;}
    .add-animation.animate {opacity: 1;}
    .add-animation.animate.open {transform: none;transition: none;}
    /*#endregion*/
    #homeNews .news_content .item .text .description{padding-left:5%;padding-right:5%;}
    #homeNews .news_content .item .text h2, .layout_1 .list_news .item .text h2{padding-left:5%;padding-right:5%;}
    #homeNews .news_content .item .text .date{font-size:15px;}
    #mod_destaque .mod_bottom a.sabermais{width:180px;height:50px;padding:30px 45px;}
    #homeNews .home_bottom a.sabermais{width:180px;height:50px;padding:14px 30px;}
    #mod_agenda_home .events_calendar {padding-left: 30px;}
    #mod_agenda_home .slider {z-index: 2;}
    #mod_agenda_home .events_calendar .ddArea .mes{padding-left:0;}
    #mod_agenda_home .slider #slider-agenda .item .sugestao-descricao .item-titulo a {font-size: 25px;line-height: 30px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    #mod_agenda_home .slider #slider-agenda .item .sugestao-descricao .item-categoria{font-size:15px;}
    .mod_agenda_home .events_calendar{/*display:flex;*/position:static !important;}
    #mod_agenda_home .text .date{font-size:15px;}
    #mod_agenda_home .text hr{width:150px;}
    #mod_tourism .mod_tourism_content .item .turismo-text .titulo {max-height: 111px;-webkit-line-clamp: 3;}
    #mod_tourism .mod_tourism_content .item .turismo-text .desc{max-height: 69px;-webkit-line-clamp: 3;}
    #mod_tourism .mod_tourism_content .item .turismo-text .contentHeight{min-height:170px;}
    #mod_banner_home .item .item-titulo{font-size:35px;bottom:40%;}
    #mod_banner_home .item .item-subtitulo{font-size:22px;line-height:25px;max-width:510px;left:50px;}
    #mod_banner_home .item .sabermais{top:370px;}
    #mod_photos .swiper-button-next, #mod_photos .swiper-container-rtl .swiper-button-prev, 
    #mod_photos .swiper-button-prev, #mod_photos .swiper-container-rtl .swiper-button-next { height:53px; width:53px; font-size:30px; top:calc(50%  - 30px);}
    #mod_photos .swiper-button-next, #mod_photos .swiper-container-rtl .swiper-button-prev { right: 9%; }
    #mod_photos .swiper-button-prev, #mod_photos .swiper-container-rtl .swiper-button-next { left: 9%; }
    #mod_all_services .left {min-height: 550px;}
    #mod_all_services .left .leftWrapper{padding:30px 55px 45px;}
    #mod_map_contacts #mapa_overlay{right: 5%;background:rgba(0,0,0,0.8);border-radius:5px;max-width:40%;position:absolute;top:50%;transform:translateY(-50%);width:auto;padding:35px 40px 40px;}
    #mod_map_contacts #mapa_overlay dd{font-size:16px;}
    #mainfooter #footer hr {margin-top:20px;}
    /*#footer_paginas hr {margin-top: 20px;}*/
    #mainfooter #footer .mod_footer .box-green-back{margin-bottom:-57px;}
    #mainfooter #footer .mod_footer h4.sitemap{padding-right:0;width:90px;padding-left:10px;}
    #footer_paginas .mod_footer h4.sitemap {padding-right: 0;width: 108px;padding-left: 0;}
    #mainfooter #footer .dot{margin-top:0;margin-bottom:0;}
    #footer_paginas .dot {margin-top: 0; margin-bottom: 0;}
    #mainfooter #footer .mod_footer .box-green-back .address{padding-top:105px;}
    #footer_paginas .mod_footer .box-green-back .address {padding-top: 125px;}
    #footer_paginas .box-green-back .address{padding-top:125px;}
    #mainfooter #footer .mod_footer .copyright{padding-left:10px;padding-right:20px;}
    #footer_paginas .mod_footer .copyright { padding-left: 10px;padding-right: 20px;}
    #footerBar .w3c img{margin-top:7px;}
    #Barra_footer_paginas .w3c img {margin-top: 20px;}
    #mainfooter #footerBar{padding-bottom:15px;}
    #footer_paginas #Barra_footer_paginas {padding-bottom: 15px;}
    #footer_paginas #footerBar{padding-bottom:15px;}
    #footerBar .logos_aut{padding-right:0;padding-right:0px;}
    #Barra_footer_paginas .logos_aut {padding-right: 0;padding-right: 10px;}
    #mainfooter #footerBar .vl_2 {height: 32px;margin-left: 0;margin-top: 0;border-right: 1px solid rgba(112,112,112,0.3);}
    #footer_paginas #Barra_footer_paginas .vl_2 {height: 32px; margin-left: 0;margin-top: 0;border-right: 1px solid rgba(112,112,112,0.3);}
    #mod_parcerias .tabs_serv .title {font-size: 15px;line-height: 18px;max-width: 130px;}
    #mod_parcerias .tabs_serv li.active a{font-size: 15px;line-height: 18px;max-width: 130px;}
    #mod_parcerias .tabs_serv li {padding-left: 22px;padding-right: 22px;}
    #mainfooter #footer .mod_footer h3.morada {padding-left: 0;}
    #footer_paginas .mod_footer h3.morada {padding-left: 50px;}
    #layout_listagem_links .listagem_topo h2{font-size:50px;}
    #layout_listagem_links #links_uteis_listagem .listagem h2{padding-bottom:20px;}
    .social .left{padding-left:80px;}
    .social .right{padding-right:55px;}
    #layout_listagem_links #links_uteis_listagem .listagem .item li {margin-right: 0;margin-bottom:20px;}
    .layout_2 .list_agenda li[class^=col-]{height:100%;}
    .layout_2 .list_agenda .item .text-left hr{width:100%;}
    .layout_2 .botao a.maiseventos{font-size:13px;padding:14px 25px;letter-spacing:0;}
    .layout_2 .social .left{padding-left:30px;}
    .layout_2 .list_agenda .item .text-left .category{font-size:15px;}
    .layout_2 .list_agenda .item .text-left h2{font-size:17px;}
    .layout_1 .list_news .item .text-left .date {font-size: 15px;}
    .layout_1 .list_news .item .text-left h2{line-height:24px;height:49px;}
    .layout_12 .title {font-size: 35px;line-height: 75px;}
    .layout_12 .layout_top_text .date{font-size:15px;}
    .layout_12 .description{font-size:16px;line-height:20px;padding:0 20px;}
    .download h3{font-size:20px;}
    .layout_15 .layout_text h2{font-size:35px;line-height:45px;}
    .layout_15 .layout_text .date{font-size:16px;line-height: 25px;}
    .layout_text p{margin:0;}
    .layout_12 .evento_topo .date{font-size:25px;}
    .layout_12 .evento_topo .category a{font-size:17px;}
    .layout_12 .evento_topo h2.title{font-size:35px;line-height:75px;}
    .layout_top_banner, .layout_1 .layout_top_banner, .layout_2 .layout_top_banner {height: 180px;}
    .layout_15 .evento_lateral .date{font-size:25px;}
    .layout_15 .evento_lateral .category a{font-size:17px;}
    .layout_15 .evento_lateral h2.title {font-size:35px;line-height:35px;}
    .layout_15 .lateral .layout_top .title {font-size:35px;line-height:35px;}
    #footer_paginas .container.pl-0{height:122px;}
    #footer_paginas .container .morada p{margin:0;}
    #footer_paginas .container.pl-0 {padding-top: 18px;}
    #footer_paginas .address {padding-bottom: 10px !important;}
    #footer_paginas hr {margin-top: 15px;margin-left:0;margin-right:0;width:100%;}
    /*#mod_parcerias .owl-stage{width:100% !important;}*/
    #mobileMenu .fa-bars {font-size: 30px;margin-top:5px;}
    #mobileMenu .navLogo {max-width: 180px;}
        #mobileMenu .wi{font-size:25px;}
        #mobileMenu .weather_icon{top:38%;right:50%;}
    .desenvolvimento_topo .layout_text .subtitulo{font-size:20px;line-height:75px;}
    .listagemvertical .listagem .section {padding-left: 15px;padding-right: 15px;}
    .layout_15 .lateral .layout_text .subtitle{font-size:20px;}
    .layout_51 .subtitulo{font-size:35px;}
    .layout_51 .layout_text{font-size:16px;}
    .layout_51 .pdm li.list.active > a{background-size:18px 13px;}
    .layout_51 .pdm li.list > a{background-size:18px 13px;padding-right:80px;}
    .list_s_foto .layout_description .layout_1.container .row .thumb h3{font-size: 19px;padding:21px 35px;}
    .list_s_foto .layout_description .layout_1.container .row .thumb img{height:19px;margin-right:33px;}
    .docs_categoria .layout_description .layout_subtitle{font-size:35px;}
    .docs_categoria .layout_top h2.title.title-lg {font-size: 45px;line-height: 50px;}
    .docs_categoria .layout_description .layout_text {font-size: 16px;}
    .layout_51.docs_categoria .pdm li.list.active > a{padding:18px 30px;}
    .layout_51.docs_categoria .pdm .download .document a{padding-left:30px !important;}
    .layout_51 .pdm li.list.active > a, .layout_51 .pdm li.list > a{background-position:94% 50%;}
    #mainfooter #footer .mod_footer .box-white-insta-back{max-width:740px;}
/*Mapa Infraestruturas*/
.layout_11.mapa_inf .sugestao_text .local, .layout_11.mapa_inf .sugestao_text .contact, .layout_11.mapa_inf .sugestao_text .email{font-size:16px;}
.layout_11.mapa_inf .infraItemDesc{font-size:16px;}
.layout_11.mapa_inf .title{line-height: 75px;font-size: 40px;}
/*End Mapa Infraestruturas*/
    /*Travel Planner*/
    /*Ponto*/
    .layout_16 .local .title{font-size:40px;}
    .layout_16 .audio h2{padding-left:0;padding-top:4px;}
    .layout_16 .local .audio img{height:unset;}
    .layout_16 .categoria{line-height:17px;}
    .layout_16 .description{font-size:16px;}
    .layout_16 .local .audio {right: 50px;left: unset;padding-top: 32px;}
    .layout_16 .local #mapa{height:350px !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper{max-width:1000px !important;}
    .layout_16 .multimedia_galeria .ug-slider-wrapper .ug-item-wrapper{min-height:370px !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-textpanel-description{font-size:17px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-left {top: 25% !important;width: 34px;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-right {top: 25% !important;width: 34px;}

    /*Pagina Inicial*/    
    #destaqueSlide_travel .flick-block-text{font-size:50px;line-height:57px;}
    #destaqueSlide_travel .flick-data h2{font-size:26px;}
    #recomendacoes .sugestoes_title h2{font-size:50px;line-height:75px;margin-bottom:63px;}
    #destaqueSlide_travel #searchRoute img{height:unset;}
    #recomendacoes .days_cat, #categoryList .days_cat{height:44px;}
    #recomendacoes .tourism .thumb .title, #categoryList .thumb .title {margin-top: 24px;margin-bottom: 17px;}
    #recomendacoes .tourism .thumb .description, #categoryList .thumb .description{font-size: 15px;line-height: 18px;margin-bottom: 31px;max-height: 50px; overflow: hidden;}
    #recomendacoes .days_cat .number, #categoryList .days_cat .number{font-size:14px;height:46px;}
    #recomendacoes .days_cat .categoria, #categoryList .days_cat .categoria{font-size:14px;}
    #recomendacoes .days_cat .number span, #categoryList .days_cat .number span{font-size:15px;}
    #destaqueSlide_travel .down img{height:25px;}
    #destaqueSlide_travel.flickerplate ul.flicks > li .flick-inner .flick-content{padding:0 10px;height:55%;}
    #recomendacoes #todasRec{font-size:15px;}
    #recomendacoes .center {padding-right: 100px;}

    /*Todas as Recomendacoes*/
    .sugestoes_wrapper .sugestoes_title h2{font-size:45px;}
    .sugestoes_wrapper .tourism .thumb .title {margin-bottom: 17px;margin-top: 24px;}
    .sugestoes_wrapper .tourism .thumb .description {font-size: 15px;line-height: 18px;margin-bottom: 31px;}
    .sugestoes_wrapper .days_cat .number{font-size:14px;height:46px;}
    .sugestoes_wrapper .days_cat .categoria{font-size:14px;}
    .sugestoes_wrapper .days_cat{height:45px;}
    .sugestoes_wrapper .days_cat .number span{font-size:15px;}
    .sugestoes_wrapper .days_cat .categoria img{height:15px;}
    #recom_search{height:94px;background-color:rgba(170,170,170,0.05);}
    #recom_search .fa-search{font-size:32px;}
    #recom_search #ddCategorias, #recom_search #txtKeyword{height:50px;font-size:15px;}
}

@media (min-width: 992px){ 
    .flatpickr-input[readonly]{width:100%;max-width:250px;height:50px;}  
    /*#nav-mobile #google_translate_element{left:330px !important;}*/
    .evento_lateral .calendar-link-wrapper .calendar-link-card{left:50%;}    
    .layout_2 .layout_search #btnSearch{width:65px;}
    .evento_topo .calendar-link-wrapper .calendar-link-card{left:77%;}
    .select2-container--default .select2-selection--single{max-width:190px;width:190px;}
    #mainslide .flex-caption-desc {font-size: 3.5rem;line-height: 4rem;margin-bottom: 3.5rem;}
    #mainslide .link{padding:1rem 2rem;font-size: 1rem;line-height: 1.3rem;}
    #mainslide .custom-direction-nav{left:30px;bottom:70%;}
    h2.home-title{font-size: 50px;}
    #mainfooter #footer .mod_footer .box-green-back #contactos_politica_privacidade{margin-top:-2px;}
    .layout_1 .list_news li[class^=col-] {box-shadow:none;border-radius:0;}
    .layout_2 .list_agenda li[class^=col-]{border-radius:0;box-shadow:none;}
    .layout_top h2.title.title-lg {font-size: 50px;}
    #footerBar .logos_aut{padding-right:0;padding-bottom:15px;padding-left:20%;}
    .cd-primary-nav > ul li, .cd-primary-nav > ul li:last-of-type {/*margin: 0 15px;*/}
    .cd-primary-nav > ul:last-of-type li:last-of-type{margin-right:0;}
    .cd-primary-nav > ul:first-of-type li:first-of-type{margin-left:0;}
    #homeNews{padding-bottom:35px;}
    #mainslide .serv_online{right:90px;}
    .mod_destaque_content.owl-theme .owl-nav.disabled + .owl-dots{bottom:0%;}
    #mod_destaque .mod_bottom a.sabermais{font-size:13px;padding:10px 30px;}
    #homeNews .home_bottom a.sabermais{font-size:13px;padding:12px 30px;}
    #mod_destaque hr{margin-top:57px;}
    #homeNews h2.home-title{margin-bottom:22px;}
    #mod_agenda_home {padding-bottom: 114px;padding-top:50px;border-bottom:none;}
    #mod_agenda_home .slider #slider-agenda .item .sugestao-descricao{width:auto;min-width:500px;padding:29px 10px;background:#fff;max-width:80%;max-width: calc(100%  - 170px);}
    #mod_agenda_home .slider #slider-agenda .item .sugestao-descricao::before { content: ' '; position: absolute; left: -165px; bottom: 0; border-left: 165px solid transparent; border-bottom: 150px solid #fff; }
            #mod_agenda_home .text hr{width:240px;}
            #mod_agenda_home .text .date{font-size:18px;}
            #mod_agenda_home .text .item-categoria a{font-size:14px;}
            #mod_agenda_home .text hr{width:240px;}
            #mod_tourism {padding-top: 75px;padding-bottom: 75px;}
    #mod_banner_home{padding-top:0;padding-bottom:75px;}
    #mod_banner_home .item .item-titulo{font-size:50px;margin-bottom:10px;}
    #mod_banner_home .item .item-subtitulo{font-size:22px;max-width:600px;top:305px;}
    #mod_banner_home .item .sabermais{font-size:15px;padding:7px 30px;width:153px;}
    #mainfooter #footer .mod_footer h2{font-size:16px;}
    #footer_paginas .mod_footer h3 {font-size: 16px;}
    #mainfooter #footer .mod_footer h1 {font-size: 35px;}
    #footer_paginas .mod_footer h1 {font-size: 35px;}
    #mod_photos.container-home {padding-top: 75px;padding-bottom: 75px;}
    #mod_photos .swiper-button-next, #mod_photos .swiper-container-rtl .swiper-button-prev { right: 20%; left: auto; right:calc(50%  - 380px); }
    #mod_photos .swiper-button-prev, #mod_photos .swiper-container-rtl .swiper-button-next { left: 20%; right: auto; left:calc(50%  - 380px); }
    #mod_photos .photo-text a.photo-title{font-size:15px;padding-left:100px;}
    #mainfooter #footerBar .vl_2{height:36px;margin-left:0;}
    #footer_paginas #Barra_footer_paginas .vl_2 {height: 36px;margin-left: 0;}
    #mod_all_services {margin-top: 0;margin-bottom: 95px;}
    #mainfooter #footer .mod_footer h3.morada{padding-left:0;font-size:16px;line-height:20px;}
    #mainfooter #footer .mod_footer h3.sitemap{padding-left:9px;font-size:15px;line-height:20px;width:120px;padding-right: 0px;}
    #mainfooter #footer .mod_footer h3{font-size:16px;line-height:20px;}
    #mainfooter #footer .mod_footer h4{font-size:11px;line-height:20px;}
    #mainfooter #footer .mod_footer .box-green-back .address {padding-top: 100px;}
    #footer_paginas .mod_footer h3.morada {padding-left: 30px;}
    #mod_parcerias .tabs_serv .title{font-size:17px;line-height:20px;max-width:150px;}
    #mod_parcerias .tabs_serv li.active a{font-size:17px;line-height:20px;max-width:150px;}
    #mod_parcerias {margin-top: 0;margin-bottom: 119px;}
    #layout_listagem_links #links_uteis_listagem .listagem h2{padding-bottom:31px;}
    #layout_listagem_links #links_uteis_listagem .listagem .item li{margin-right:20px;margin-bottom:40px;}
    .social .left{padding-left:110px;}
    .social .right{padding-right:90px;}
    .layout_2 .list_agenda .item .text-left .date{font-size:25px;}
    .layout_2 .list_agenda .item .text-left .category {font-size: 17px;}
    .layout_2 .list_agenda .item .text-left .description {font-size: 16px;padding-top: 4px;}
    .layout_2 .botao a.maiseventos {font-size: 15px;padding: 16px 38px;}
    .layout_2 .list_agenda .item .text-left h2 {font-size: 20px;}
    .layout_12 .description{padding:0 30px;}
    .layout_12 .evento_topo .date{font-size:30px;}
    .layout_12 .evento_topo .category a{font-size:20px;}
    .layout_top_banner, .layout_1 .layout_top_banner, .layout_2 .layout_top_banner{height: 250px;}
    .layout_15 .evento_lateral .date{font-size:30px;}
    .layout_15 .evento_lateral .category a{font-size:20px;}
    .layout_15 .evento_lateral h2.title{font-size:35px;line-height:35px;}
    .layout_15 .lateral .layout_top .title{font-size:35px;line-height:75px;}
    #footer_paginas .container .morada, #footer_paginas .container .sitemap{font-size:16px;line-height:20px;padding-left:15px;padding-right:15px;}
    #footer_paginas .contactos h3{font-size:16px;line-height:20px;padding-left:15px;padding-right:15px;}
    #footer_paginas .dot{margin-top:3px;}
    .select2-container--default .select2-selection--single{width:100%;max-width:250px;height:50px;}
        .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:11px;}
        .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;height:0;right:25px;}
    .featured_search.closed, .featured_search.opened{height:75px;}
        .featured_search.closed .formfilter, .featured_search.opened .formfilter{height:75px; padding-top:12px;}
    input[type=text].customFormItem{height:50px;}
    .layout_search .fa-search{font-size:25px;}
    #mod_banner_home {padding-top:119px;}
    .layout_1 button.customFormItem{padding:0;width:65px;}
    input.customFormItem, optgroup.customFormItem, select.customFormItem, textarea.customFormItem, button.customFormItem{padding:0 15px;width:70px;height:50px;}
    .listagemvertical .listagem .section {padding-left: 20px;padding-right: 20px;}    
    .layout_51 .pdm li.list.active > a{background-position: 95% 50%;}
    .layout_51 .pdm li.list > a{background-position: 95% 50%;padding-right:100px;}
    .docs_categoria .layout_top h2.title.title-lg{font-size:50px;line-height:57px;}
    .layout_51.docs_categoria .pdm li.list.active > a{padding:17px 35px;}
    .layout_51.docs_categoria .pdm .download .document a{padding-left: 35px !important;}
    #mainfooter #footer .mod_footer .box-white-insta-back{max-width:940px;}
    /*Travel Planner*/
    /*Ponto*/
    .layout_16 .local{padding-right:4%;padding-left:4%;}
    .layout_16 .local #mapa{height:410px !important;}
    .layout_16 .local #mapa .gmnoprint{display:block;}
    .layout_16 .local #mapa .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom{display:none;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper{max-width:1048px !important;}
    .layout_16 .multimedia_galeria .ug-slider-wrapper .ug-item-wrapper{min-height:555px !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-left, .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-right{top:30% !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-strip-panel{height: 100px !important;}
    .layout_16 .multimedia_galeria .ug-strip-panel .ug-strip-arrow-left.ug-skin-default, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default{top:28% !important;}
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-thumbs-strip, .ug-gallery-wrapper .ug-thumbs-grid{top:6px !important;}
    .layout_16 .multimedia_galeria .ug-thumb-wrapper .ug-thumb-border-overlay, .layout_16 .multimedia_galeria .ug-thumb-wrapper.ug-thumb-generated, .layout_16 .multimedia_galeria .ug-thumb-wrapper .ug-thumb-overlay, .layout_16 .multimedia_galeria .ug-thumb-wrapper.ug-thumb-generated img{min-height:90px !important;}
    
    /*Pagina Inicial*/   
    #recomendacoes .center{padding-right:180px;}
    #destaqueSlide_travel .down img{height:30px;}
    #recomendacoes .days_cat .number span, #categoryList .days_cat .number span{font-size:16px;}
    #recomendacoes #todasRec{letter-spacing:0;}
    #destaqueSlide_travel{max-height:600px;}
    .layout_2.container.recom{padding-left:4%;padding-right:4%;}
    
    /*Todas as Recomendacoes*/
    .sugestoes_wrapper .sugestoes_title h2{font-size:50px;margin-bottom:61px;}
    #recom_search #ddCategorias{background-position:97% 50%;background-size:16px 20px;}
    .sugestoes_wrapper.container{padding-left:4%;padding-right:4%;}
}

@media (min-width: 1200px) {
    .modal-content{margin-top:10%;}
    #topheader {display: flex !important;}
    .layout_2 .layout_search #btnSearch{width:60px;}
    #Header1 .menu-top div.submenuWrapper {left: 1%;right: 1%;}
    .evento_lateral .calendar-link-wrapper .calendar-link-card{left:67%;top:23%;width:64%;}
    .evento_topo .calendar-link-wrapper .calendar-link-card{left:83%;}
    .evento_lateral .calendar-link-wrapper a.calendar-link {width: 40%;}
    .layout_2 .list_agenda .item .text-left .description{height:106px;padding-top:8px;}
    .cd-auto-hide-header .logo{padding-top:10px; position: static; -webkit-transform: none; -ms-transform: none; transform: none; display: table; height: 100%; float: left; padding-left: 0px;}
    .cd-main-content{padding-top:100px;}    
    .flatpickr-input[readonly]{width:250px;}
    #mainfooter #footer hr{margin-top:11px;}
    #mod_agenda_home .events_calendar{padding-left:0;max-width:335px;padding-right:0;}
    #mainslide.flickerplate ul.flicks > li .flick-inner .flick-content{bottom:30% !important;}
    #mainslide .serv_online{bottom:2%;width:205px;height:100px;}
    .select2-container--default .select2-selection--single{max-width:270px;width:270px;}
    .layout_2 .select2-container--default .select2-selection--single{max-width:250px;width:250px;}
    .layout_1 button.customFormItem {padding: 0;width: 57px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px;height: 0;right: 0px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow {top: 15px;height: 0;right: 10px;}
    #mainheader {/*padding-left: 9%;padding-right: 0%;*/top: 59px;background: transparent;max-height: 62px;}
        #mainheader .logo .logolink img {max-height: 60px;filter: drop-shadow(0px 2px 0px rgba(0, 0, 0, 0.2));/*left: 80px;top: 0;*/}
        #mainheader .menu-top, #mainheader .header-right {display: table-cell;}
    #mod_agenda_home .slider #slider-agenda .item .sugestao-descricao{min-width:580px;max-width:80%; max-width: calc(100%  - 170px);}
    #mod_tourism .mod_tourism_content .item{padding-bottom:0;}
    #mod_banner_home{max-width:100%;padding-top:119px;}
    #mod_agenda_home .text .item-titulo {margin-left: 16%;margin-right: 16%;}
    #mainfooter #footerBar .container{max-width:1320px !important;}
    #mainfooter #footer .mod_footer .box-green-back {margin-bottom: -40px;}
    #mod_destaque .destaque_texto .mod_destaque_top h2{font-size:50px;padding-bottom:12px;}
    #mod_destaque .destaque_texto .description p{font-size:15px;}
    #homeNews .news_content .item .text h2, .layout_1 .list_news .item .text h2{font-size:18px;-webkit-line-clamp: 2;max-height:50px;}
    #homeNews .news_content .item .text .description{font-size:15px;}
    #mod_photos .photo-text a.photo-title{font-size:17px;padding-left:150px;}
    #mod_photos .carousel-inner .item { height: 700px; }
    #mod_agenda_home .text .date{font-size:20px;margin-bottom:23px;}
    #mod_agenda_home .text hr{width:225px;}
    #mod_agenda_home .text .item-titulo a{font-size:17px;-webkit-line-clamp:3;max-height:63px;}
    #mainfooter #footer .mod_footer h1{font-size:40px;margin-bottom:15px;}
    #footer_paginas .mod_footer h1 {font-size: 40px;margin-bottom: 15px;}
    #mainfooter #footer .mod_footer h3.sitemap{max-width:115px;margin-top:0 !important;}
    #footer_paginas.mod_footer h3.sitemap {max-width: 115px;}
    #footer_paginas .container.pl-0{max-width:100%;}
    #footer_paginas .container .sitemap{margin-top:0 !important;}
    #footer_paginas .dot.mt-xl-2{margin-top:5px !important;}
    #mod_banner_home .item .item-titulo{left:70px;}
    #mod_banner_home .item .item-subtitulo{left:70px;}
    #mod_banner_home .item .sabermais{left:70px;}
    .layout_top_banner .title {padding-left: 4%;}
    #mainslide .flick-subtitle .link{margin-bottom:15px;}
    .social .left{padding-left:160px;}
    .social .right{padding-right:160px;}
    .layout_1 .list_news hr{margin-top:15px;}
    .layout_1 .list_news .item .text-left .date{font-size:17px;}
    .layout_1 .list_news .item .text-left h2{height:59px;}
    .layout_1 .list_news .item .text-left .description{height:59px;font-size:16px;}
    .layout_search.row {padding: 0 10%;}
    .layout_2 .layout_search.row {padding:0;}
    .container, .container-home, .container-home2{padding-left:4%;padding-right:4%;}
    /*.layout_top_banner, .layout_1 .layout_top_banner , .layout_2 .layout_top_banner{min-height: 347px;height: 347px;}*/
    #mainfooter #footer .mod_footer .box-green-back .address{padding-top:110px;}
    .layout_search .fa-search {font-size: 25px;}
    .featured_search.closed, .featured_search.opened{padding:0 5%;background-image: linear-gradient(to right, #84a97d, #8eb585, #98c18c, #a3ce94, #aeda9b);}
    input.customFormItem, optgroup.customFormItem, select.customFormItem, textarea.customFormItem, button.customFormItem{height:51px;width:54px;}
    .layout_15 .lateral .layout_text .description{font-size:16px;line-height:20px;}
    #mainfooter #footer .mod_footer .box-white-insta-back{max-width:1048px;}
    /*Travel Planner*/    
    /*Ponto*/
    .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-left, .layout_16 .multimedia_galeria .ug-gallery-wrapper .ug-arrow-right{top:35% !important;}
    
    /*Pagina Inicial*/
    #destaqueSlide_travel{max-height:unset;}
    .layout_2.container.recom {padding-left: 0%;padding-right: 0%;}
    #destaqueSlide_travel.flickerplate ul.flicks > li .flick-inner .flick-content{padding:0 100px;height:35%;}
    #recomendacoes .tourism .thumb:nth-child(3), #recomendacoes .tourism .thumb:nth-child(6){margin-right:0 !important;}
    
    /*Todas as Recomendacoes*/
    .sugestoes_wrapper.container {padding-left: 0%;padding-right: 0%;}
    .sugestoes_wrapper .tourism .thumb:nth-child(3), .sugestoes_wrapper .tourism .thumb:nth-child(6){margin-right:0px !important;}
}
/*#endregion*/