/* Standard styles
-------------------------------------------------------------------*/
.bg-green-slider { background: #6AD1A3; }
.bg-yellow { background: #DAFF56 !important; }
.bg-white { background: #FFF; }
.bg-creme { background: #F2F0EC; }
.bg-light-blue { background: #E1EAEC; }
.bg-green { background: #48CEA5; }
.bg-dark-gray { background: #393939; }
.bg-dark-gray h2, .bg-dark-gray h4, .bg-dark-gray p, .bg-dark-gray a { color:#F3F1ED !important; }
.footer-logos{ position: absolute; bottom: 80px; left: 100px; }
.footer-logos img { margin-right: 25px; height: 60px; }   
.bg-degrade { background: linear-gradient(to right, #00B6BE , #48CEA5); }
.title-bar { margin-top: 120px; padding-bottom: 75px; padding-top: 75px; }
.title-page { font-size: 26px; font-weight: 800; color:#F3F1ED; letter-spacing:0.2em; padding-top: 35px; }
.border-bottom { border-bottom: 1px solid #F2F0EC;  }
.title-content { color:#393939; font-weight: 900; font-size: 14px; }
.subtitle-content { color:#393939; font-weight: 900; font-size: 12px; }
.border-blue { border-bottom: 2px solid #00B6BE; }
.text p { font-size: 14px; font-weight: 600; color:#393939; }
.text p.small{ font-size: 12px; }
h3.hightitle-content { color:#393939; font-weight: 900; font-size: 16px;  }
.hightitle-content { color:#393939; font-weight: 900; font-size: 22px;  }
.hightitle-content span { background: linear-gradient(to right, #00B6BE , #48CEA5); padding: 10px 80px; }
.responsive-image { width: 100%; }
.text h2 { font-size: 20px; font-weight: 700; color:#393939; letter-spacing: .5px; padding-bottom: 20px; }
.text h4 { font-size: 14px; font-weight: 700; color:#000000; letter-spacing: .5px; padding-bottom: 20px; }
.split-section-wrapper.custom { padding: 0 100px 0 100px; }
.subtitle-content { font-size: 14px; font-weight: 600; margin-top: 40px; }
.subtitle-content span { font-weight: 900; }
.col-padding-30 { padding: 30px;  }
img.sharped { image-rendering: -moz-crisp-edges; image-rendering:-o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor;  }
.text-gray p{ color:#393939 !important; }
.small-text { font-size: 10px !important; }
.white-text { color:#F2F0EC; }
a.white-text:hover { color:#F2F0EC !important;  }
.blue-border { border:6px solid #00B6BE; }
.lang { text-decoration: underline !important; }

/* Home
-------------------------------------------------------------------*/
.testimonial-title { padding: 0; margin: 0 0 30px 0; font-size: 28px; font-weight: 900; letter-spacing: 0.1em; color:#393939; }
.home-section-margin { margin-top: 120px; }
.home-section-custom { width: 70%; margin:0 auto; }
.home-slide-title { font-size: 18px; color:#000; font-weight: 700; letter-spacing: 3px; }
.home-slide-subtitle { font-size: 16px; color:#000; font-weight: 600; letter-spacing: 3px; }
.home-slide-description { font-size: 46px; color:#000; font-weight: 900; letter-spacing: 3px; }
.b-link2 { margin-left: 20px; }

/* Equipa
-------------------------------------------------------------------*/
.equipa-logos { padding-top: 50px; }
.equipa-logos div { margin-bottom: 40px;  }
.equipa-concelho p{ line-height: 40px; font-weight: 700; }
.equipa-concelho p span { font-weight: 400; }
.equipa-apoios img { margin-right: 25px; }
.equipa-membros div {}
.equipa-membros h1 { font-size: 13px; font-weight: 700; background: #48CEA5; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }
.equipa-membros p { font-size: 11px; font-weight: 700; line-height: 30px; background: #48CEA5; padding-top: 5px; padding-bottom: 5px; }

/* Roteiro
-------------------------------------------------------------------*/
.work-navigation-border { border-top:1px solid #000; }
.ai-energia-title { background: #F17D1A; }
.ai-transporte-title { background: #2A60AA; }
.ai-residuos-title { background: #5F008E; }
.ai-agricultura-title { background: #68A656; }
.ai-economia-title { background: #DB0055; }
.ai-cenarios-title { background: #E2EAEC; }
.ai-envolvimento-title { background: #E2EAEC; }

/* Descarbonizar
-------------------------------------------------------------------*/
.split-image img { width: 100%; }

/* Agenda
-------------------------------------------------------------------*/
.custom-widget-calendar  { background: #f3f1ed; border:5px solid #daff56; padding: 20px;  }
.custom-widget-calendar h2 { font-size: 14px; font-weight: 700; padding: 0; margin:0; margin-bottom: 20px; }
.blog-item-custom-agenda { border-left: 1px solid #393939; padding-left: 20px; margin-bottom: 40px !important; }
.blog-item-custom-agenda a { color:#393939; }

/* Bons Exemplos
-------------------------------------------------------------------*/
.post-exemplo-title { font-size: 18px; color:#393939; font-weight: 700; margin-bottom: 0;  }
.post-exemplo-info { font-size: 12px; color:#828181; font-weight: 400;  }
.post-exemplo-subtitle { font-size: 16px; color:#393939; font-weight: 400; margin-bottom: 20px; margin-top: 20px;  }
.post-exemplo-text p { font-size: 11px; color:#828181; font-weight: 400; margin-bottom: 10px; }
.post-exemplo-text span{ font-size: 11px; color:#393939; font-weight: 700; }
.post-exemplo-more .btn { background:#00b6be; color:#393939; font-size: 10px; font-weight: 700; margin-top: 15px;  }
.post-exemplo-more .btn:hover { background:#00b6be; color:#393939; font-size: 10px; font-weight: 700;  }
.custom-widget input { border-color: #393939; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important border-radius: 0px !important; }
.custom-widget button { color:#393939; }
.custom-widget .widget-title { font-size: 16px; color:#393939; font-weight: 700; border-color:#393939;  }
.custom-widget .widget-body { font-size: 14px; font-weight: 600;  }
.custom-widget .widget-menu li a{ color:#828181; font-weight: 600; font-size: 12px; }
.b-filters.active { color:#000 !important; }
#b-search, .widget-menu a, .custom-widget a { cursor: pointer; }

/* Processo Participativo
-------------------------------------------------------------------*/
.blog-item-custom { margin-bottom: 120px; }
.blog-item-custom .blog-item-date { color:#393939; font-weight: 900; border-color:#231f20; }
.blog-item-custom .date-num { color:#393939; font-weight: 900; }
.blog-item-custom .blog-item-title { color:#393939; font-weight: 900; font-size: 20px; }
.blog-item-custom .blog-item-data { color:#393939; font-size: 10px; }
.blog-item-custom .blog-item-body p { color:#393939; font-size: 14px; font-weight: 400; }
.blog-item-custom .blog-item-foot .btn { background:#00b6be; color:#393939; font-size: 10px; font-weight: 700;  }
.blog-item-custom .blog-item-foot .btn:hover { background:#00b6be; color:#393939; font-size: 10px; font-weight: 700;  }
.b-carregar { border-color:#00b6be !important; color:#393939; font-size: 10px !important; font-weight: 700 !important; }
.b-carregar:hover {  background:#00b6be !important; color:#393939 !important; }

/* Documentos
-------------------------------------------------------------------*/
.documento { padding-bottom: 50px; }
.documento h4 { font-size: 18px; font-weight: 900; line-height: 18px; margin-bottom: 10px; }
.documento h2 { font-size: 12px; font-weight: 700; line-height: 12px; margin-top: 5px; color:#828181; }
.documento p { font-size: 12px; font-weight: 400; line-height: 20px; color:#000; }
.documento a { font-size: 11px; font-weight: 700; text-decoration: none; background: #393939; }
.documento a:hover { background: #000; font-weight: 700; }
.custom-tags a{ display: block; width: auto; }

/* Contactos
-------------------------------------------------------------------*/
.submit_btn { background: #00B6BE; color:#393939; font-size: 12px; font-weight: 900; }
.submit_btn:hover, .submit_btn:focus { background: #393939; color:#00B6BE; font-size: 12px; font-weight: 900; }
.contact-form input { border-width: 3px !important; font-weight: 800 !important;  border-color: #00B6BE; font-size: 12px !important; background: #F2F0EC !important; }
.contact-form textarea { border: 3px solid #00B6BE; border-color: #00B6BE; font-weight: 800 !important; font-size: 12px !important; background: #F2F0EC !important; }
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color: #000; }
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #000; }
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder { color: #000; }
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder { color: #000; }


/* Five Column
-------------------------------------------------------------------*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/* Responsive
-------------------------------------------------------------------*/
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	.datepicker-inline { width: auto; }
    .custom-widget-calendar { padding: 10px !important; }

    .home-slide-title { font-size: 13px; }
    .home-slide-subtitle { font-size: 11px; }
    .home-slide-description { font-size: 14px; }
    .home-section-margin { margin-top: 45px; }

	.footer-logos { position: relative; bottom:0; left: 0; margin-bottom: 50px; }
	.footer-logos img { margin-top: 25px;  }    
	.home-section { margin-top: 37px;  }
	.equipa-apoios img { margin-right: 0px; margin-bottom: 25px; }
	.split-section-wrapper.custom { padding: 0 80px; }
	.hightitle-content { font-size: 16px; text-align: center; line-height: 20px; background: #00B6BE; padding: 10px 0px; }
	.hightitle-content span { padding: 0px; background: none; }

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.datepicker-inline { width: auto; }
    .custom-widget-calendar { padding: 10px !important; }

	.home-slide-title { font-size: 13px; }
    .home-slide-subtitle { font-size: 11px; }
    .home-slide-description { font-size: 14px; }
    .home-section-margin { margin-top: 46px; }

	.footer-logos { position: relative; bottom:0; left: 0; margin-bottom: 50px; }
	.footer-logos img { margin-top: 25px;  }    
	.home-section { margin-top: 37px;  }
	.equipa-apoios img { margin-right: 0px; margin-bottom: 25px; }
	.split-section-wrapper.custom { padding: 0 80px; }
	.hightitle-content { font-size: 16px; text-align: center; line-height: 20px; background: #00B6BE; padding: 10px 0px; }
	.hightitle-content span { padding: 0px; background: none; }

	.b-link2 { margin-top: 20px; }

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

	.home-slide-title { font-size: 13px; }
    .home-slide-subtitle { font-size: 11px; }
    .home-slide-description { font-size: 14px; }
    .home-section-margin { margin-top: 46px; }
    
	.footer-logos { position: relative; bottom:0; left: 0; margin-bottom: 50px; }
	.footer-logos img { margin-top: 25px;  }    
	.home-section { margin-top: 37px;  }
	.equipa-apoios img { margin-right: 0px; margin-bottom: 25px; }
	.split-section-wrapper.custom { padding: 0 80px; }
	.hightitle-content { font-size: 16px; text-align: center; line-height: 20px; background: #00B6BE; padding: 10px 0px; }
	.hightitle-content span { padding: 0px; background: none; }

	.b-link2 { margin-top: 20px; }

}

/* Portrait phones and smaller */
@media (max-width: 480px) {

	.home-slide-title { font-size: 11px; }
    .home-slide-subtitle { font-size: 10px; }
    .home-slide-description { font-size: 12px;}
    .home-section-margin { margin-top: 47px; }

	.footer-logos { position: relative; bottom:0; left: 0; margin-bottom: 50px; }
	.footer-logos img { margin-top: 25px;  }    
	.home-section { margin-top: 37px;  }
	.equipa-apoios img { margin-right: 0px; margin-bottom: 25px; }
	.split-section-wrapper.custom { padding: 0 80px; }
	.hightitle-content { font-size: 16px; text-align: center; line-height: 20px; background: #00B6BE; padding: 10px 0px; }
	.hightitle-content span { padding: 0px; background: none; }

	.b-link2 { margin-top: 20px; }

}
  











