

.navbar-nav > li > a:hover {
  color: #58b1c2 !important;
}
.navbar-nav a.open-search i {
  color: #58b1c2;
}
.navbar-nav li ul.drop-down li a:hover {
  background: #58b1c2;
}
header.one-page .navbar-nav > li > a span {
  color: #58b1c2;
}
.form-search {
  background: #58b1c2;
}
.form-search button i {
  color: #58b1c2;
}
.box-login {
  background: #58b1c2;
}
.slider1 .banner-thumbs ul.slider-thumbnails li a span {
  background: #58b1c2;
}
.slider1 .banner-thumbs ul.slider-thumbnails li.active {
  border-top: 2px solid #58b1c2;
}
.tp-caption.large_bold_grey span {
  color: #58b1c2;
}
.services-section .services-box .services-post:hover .services-head a {
  background: #58b1c2;
}
.services-section .services-box .services-post:hover .services-head:after {
  background: #58b1c2;
}
a{
    color: #58b1c2;
}
a:hover, a:focus {
    color: #58b1c2;
}
a.button-one:hover {
  background: #58b1c2;
  border: 1px solid #58b1c2;
  box-shadow: 0 3px 0 #89d6dd;
  -webkit-box-shadow: 0 3px 0 #89d6dd;
  -moz-box-shadow: 0 3px 0 #89d6dd;
  -o-box-shadow: 0 3px 0 #89d6dd;
}
a.button-two {
  background: #58b1c2;
  box-shadow: 0 3px 0 #89d6dd;
  -webkit-box-shadow: 0 3px 0 #89d6dd;
  -moz-box-shadow: 0 3px 0 #89d6dd;
  -o-box-shadow: 0 3px 0 #89d6dd;
}
a.button-two i {
  border-left: 1px solid #89d6dd;
}
a.button-two:hover span {
  color: #58b1c2;
}
a.button-two:hover i {
  color: #58b1c2;
}
.portfolio-box .project-post .project-gal .hover-box a {
  background: #58b1c2;
}
.portfolio-box .project-post:hover .project-content {
  border-bottom: 1px solid #58b1c2;
}
.blog-section .blog-post .post-content .content-data h2 a:hover {
  color: #58b1c2;
}
.blog-section .blog-post:hover .post-date {
  background: #58b1c2;
}
.feature-list2 li span {
  background: #58b1c2;
}
.statistic-post i {
  color: #58b1c2;
}
.statistic-section-white .statistic-post i {
  color: #58b1c2;
}
.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover h2 {
  color: #58b1c2;
}
.testimonials-section .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonials-section .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #58b1c2;
  border: 2px solid #58b1c2;
}
.testimonial-post p {
  background: #58b1c2;
}
.testimonial-post p:after {
  background: #58b1c2;
  border: 1px solid #58b1c2;
}
.features-section3 .container h1 {
  color: #58b1c2;
}
.blog-section.second-style .blog-post:hover .post-date {
  background: #58b1c2;
}
ul.filter li a:hover,
ul.filter li a.active {
  color: #58b1c2;
  border-bottom: 1px solid #58b1c2;
}
.testimonials-section.transparent-back .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonials-section.transparent-back .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #58b1c2;
  border: 2px solid #58b1c2;
}
.blog-box.masonry .blog-post .post-gal .hover-box a {
  background: #58b1c2;
}
.flexslider .flex-next:hover {
  background: #58b1c2;
  border: 1px solid #58b1c2;
  box-shadow: 0 3px 0 #89d6dd;
  -webkit-box-shadow: 0 3px 0 #89d6dd;
  -moz-box-shadow: 0 3px 0 #89d6dd;
  -o-box-shadow: 0 3px 0 #89d6dd;
}
.flexslider .flex-prev:hover {
  background: #58b1c2;
  border: 1px solid #58b1c2;
  box-shadow: 0 3px 0 #89d6dd;
  -webkit-box-shadow: 0 3px 0 #89d6dd;
  -moz-box-shadow: 0 3px 0 #89d6dd;
  -o-box-shadow: 0 3px 0 #89d6dd;
}
.search-widget input[type="search"]:focus {
  border: 1px solid #58b1c2;
}
.search-widget button i {
  color: #58b1c2;
}
.sidebar .widget ul.category-list li a:hover,
.sidebar .widget ul.category-list li a:hover {
  color: #58b1c2;
}
.sidebar .widget ul.category-list li a:hover:before,
.sidebar .widget ul.category-list li a:hover:before {
  border: 2px solid #58b1c2;
  background: #58b1c2;
}
.sidebar .widget ul.popular-list li .side-content h2 a:hover {
  color: #58b1c2;
}
.single-post blockquote {
  border-left: 60px solid #58b1c2;
}
.single-post .share-tag-box .post-tags li a:hover {
  color: #58b1c2;
}
.single-post .comment-section ul li .comment-content a:hover {
  color: #58b1c2;
}
.single-post .comment-form input[type="text"]:focus,
.single-post .comment-form textarea:focus {
  border: 1px solid #58b1c2;
}
.project-sidebar p a {
  color: #58b1c2;
}
.meter > p {
  background: #58b1c2;
}
.nav-tabs li a span {
  background: #58b1c2;
}
.nav-tabs li.active {
  border-top: 2px solid #58b1c2;
}
.pricing-box .pricing-item:hover ul.pricing-table {
  border-bottom: 1px solid #58b1c2;
}
.pricing-box .pricing-item:hover ul.pricing-table li:first-child {
  background: #58b1c2;
}
.contact-info a {
  background: #58b1c2;
}
.contact-area #contact-form input[type="text"]:focus,
.contact-area #contact-form select[type="text"]:focus,
.contact-area #contact-form textarea:focus {
  border: 1px solid #58b1c2;
}
.contact-area #contact-form .message.error {
  color: #58b1c2;
}
.error span {
  background: #58b1c2;
}
.error span:after {
  border: 1px solid #58b1c2;
}
.accord-title a.accord-link:after {
  color: #58b1c2;
}
.shortcodes-section .social-area.with-back {
  background: #58b1c2;
}
a.button-large {
  background: #58b1c2 !important;
  box-shadow: 0 3px 0 #89d6dd;
  -webkit-box-shadow: 0 3px 0 #89d6dd;
  -moz-box-shadow: 0 3px 0 #89d6dd;
  -o-box-shadow: 0 3px 0 #89d6dd;
}
a.small-btn {
  background: #58b1c2;
  border: 1px solid #58b1c2;
  box-shadow: 0 3px 0 #89d6dd;
  -webkit-box-shadow: 0 3px 0 #89d6dd;
  -moz-box-shadow: 0 3px 0 #89d6dd;
  -o-box-shadow: 0 3px 0 #89d6dd;
}
ul.social-icons li a {
  background: #58b1c2;
}
footer .social-section {
  background: #58b1c2;
}
footer .up-footer .tweets-widget ul li p a {
  color: #58b1c2;
}
footer .up-footer .subscribe-form input[type="submit"] {
  background: #58b1c2;
}

/* SÓ CIM COIMBRA */
.navbar-default {
    background: #fff;
}
.navbar-nav > li {
     margin-left: 0; 
}
.navbar-default .navbar-nav > li > a{
  color: #505050;
  font-size: 15px;
  text-transform:none;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
}

.navbar-nav li ul.drop-down li a{
  text-transform:none;
  font-weight: 500;
}

#top_navigation > ul {
  padding-top: 13px; }
  #top_navigation > ul > li {
    float: left;
    padding: 0 11px;
    position: relative;
    }
    #top_navigation > ul > li:hover > a:after {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100); }
    #top_navigation > ul > li a {
      color: #505050;
      font-size: 15px;
      display: block;
      position: relative;
      }
      #top_navigation > ul > li a:hover + ul {
        -moz-animation: fadeInUp 0.5s 0s ease both;
        -webkit-animation: fadeInUp 0.5s 0s ease both;
        -o-animation: fadeInUp 0.5s 0s ease both;
        -ms-animation: fadeInUp 0.5s 0s ease both;
        animation: fadeInUp 0.5s 0s ease both;
        }
    #top_navigation > ul > li > a {
      }
      #top_navigation > ul > li > a:after {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -2px;
        background: #58b1c2;
        -webkit-transform: translate(0, -5px);
        -ms-transform: translate(0, -5px);
        transform: translate(0, -5px);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      #top_navigation > ul > li > a:hover:after {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100); }
    #top_navigation > ul > li ul {
      position: absolute;
      top: 24px;
      width: 227px;
      display: none;
      z-index: 999999999;
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); }
      #top_navigation > ul > li ul:hover {
        display: block; }
      #top_navigation > ul > li ul li {
        position: relative;
        -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 rgba(0, 0, 0, 0.05);
        box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 rgba(0, 0, 0, 0.05); }
        #top_navigation > ul > li ul li ul {
          top: 0;
          left: 100%; }
          #top_navigation > ul > li ul li ul a {
            background: #fafafa; }
        #top_navigation > ul > li ul li a {
          padding: 13px 24px;
          line-height: 1em;
          -webkit-box-shadow: inset 0 1px 0 #e6e6e6;
          box-shadow: inset 0 1px 0 #e6e6e6; }
          #top_navigation > ul > li ul li a:hover {
            background: #58b1c2;
            color: white;
            -webkit-box-shadow: none;
            box-shadow: none; }
    #top_navigation > ul > li > ul {
      padding-top: 28px; }
      #top_navigation > ul > li > ul > li > a {
        background: white; }
  #top_navigation > ul:hover > .current-menu-item a:after {
    opacity: 0;
    filter: alpha(opacity=0); }
  #top_navigation > ul:hover > .current-menu-item a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100); }

#top_navigation .current-menu-item > a {
  color: #58b1c2; }
  #top_navigation .current-menu-item > a:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100); }

.faqs-page-banner{
  background:#58b1c2;
  padding: 42px 0 13px;
}    
.page-banner:after{
  background: transparent;
}

footer .up-footer{
  background: #f8f8f8;
}
footer .up-footer h1 {
    color: #3a3d41
}
footer .up-footer p {
  color: #505050;
}

