br {
    display: block;
    line-height: 20px;
}

.uc {
    text-transform: uppercase;
}

.map-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: transparent;
    z-index: 1000;
}

/*UPPER BANNER*/
.upper-banner {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    letter-spacing: -.5px;
    padding: 0;
    background-color: #f1f1f1;
}

.upper-banner hr {
    margin: 0 auto 5px auto;
    border-bottom: solid 5px #17093a;
}

.upper-banner .logomarca span {
    margin-top: 10px;
    font-size: 13px;
    font-family: "Open Sans", "Raleway", "Arial", sans-serif;
    color: #555;
}

.upper-banner .logomarca img {
   // border-radius: 10px;
   //  -webkit-box-shadow: 1px 1px 5px 0px rgba(153, 153, 153, 1);
   //  -moz-box-shadow: 1px 1px 5px 0px rgba(153, 153, 153, 1);
   //  box-shadow: 1px 1px 5px 0px rgba(153, 153, 153, 1);
    height: 800px;
    margin-top: 10px;
    //position:absolute;
    z-index: 10;
    width: 300px;
}

.social-icons {
    list-style: none;
}

.social-icons li {
    display: inline-block;
}

/*END upperbanner*/

/*Menu*/
.affix {
    top: 0;
    width: 100%;
}

.navbar {
    z-index: 9000;
    margin-bottom: 0 !important;
    border: 0;
    border-radius: 0;
    height: 80px;
}

.navbar-header img {
    max-height: 125px;
    max-width:250px;
}

@media (max-width: 1300px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        position: relative;
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
        position: relative;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: block !important;
    }

}

.navbar-default .navbar-toggle {
    color: white;
    border-color: white;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
    color: white;
}

.navbar-nav > li > a {
    font-family: "Optima", sans-serif;
    letter-spacing: 1.2px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
   // text-transform: uppercase;
    font-weight: normal;
    line-height: 50px;
    font-size: 15px;
}

@media (max-width: 1000px) {
    .navbar {
        height: auto;
    }

    .navbar-nav > li > a {
        font-size: 15px;
        line-height: 1;
    }
}

.navbar-nav > li > a:hover {
    -webkit-box-shadow: inset 0px -4px 0px 0px #ffb642;
    -moz-box-shadow: inset 0px -4px 0px 0px #ffb642;
    box-shadow: inset 0px -4px 0px 0px #ffb642;
    // font-size: 17 px;
    font-weight: 700;

}

/**/

/*BS-Carousel sobrescrita*/
.carousel-indicators {
    z-index: 2;
}

.carousel-control {
    z-index: 2;
}

.carousel-caption {
    text-transform: uppercase;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    text-align: left;
}

.carousel-caption h3 {
    font-size: 50px;
}

.carousel-caption p {
    font-size: 25px;
}

.carousel-inner {
    overflow: hidden;
    position: relative;
}

.carousel-inner > .item > a > img {
    width: 100%;
    height: auto;
}

.carousel-inner img {
    width: 100%;
    height: auto;
}

.capa-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    margin-top: -14px;
    z-index: 1;
}

.capa-slider h1 {
    font-family: "Open Sans", "Raleway", Arial, sans-serif;
}

.capa-slider strong {
    font-size: 1.5em;
    font-family: "Open Sans", "Raleway", Arial, sans-serif;
}

.capa-slider form {
    background-image: url("http://hecato.com/sistema/temas/keep-talking-azul/assets/img/form-azul.png") !important;
    background-repeat: no-repeat;
    background-size: 100%;
/ / background-position: - 10 px;
    padding: 15px 30px;
    height: 600px;
}

.capa-slider form input {
    border-radius: 30px;
    margin-bottom: 6px;
}

.capa-slider button {
    padding: 15px 30px;
    text-transform: uppercase;
    border-radius: 30px;

    background-color: white;
    color: #555;
    text-align: center;
    border: solid 1px #555;
    vertical-align: top;
    font-family: "Open Sans", Arial, sans-serif;
}

/**/

/*Cores*/

.c-1st {
    color: white;
}

.c-2nd {
    color: #FFDB34;
}

.c-3rd {
    color: #50903E;
}

.c-4th {
    color: #0B552B;
}

.c-5th {
    color: #ff6000;
}

.c-white {
    color: white !important;
}

.c-maroon {
    color: #ea1b1b;
}

.c-primary {
    color: #061F76;
}

.c-secoundary {
    color: #083c9e;
}

.bg-primary {
    background-color: #130a37;
}

.bg-2nd {
    background-color: #0C5B2E;
}

.bg-3rd {
    background-color: #163E1E;
}

.bg-white {
    background-color: white;
}

.bg-gray {
    background-color: #f9f9f9;
}

.bg-maroon {
    background-color: #ea1b1b;
}

.c-orange {
    color: #ff5e00;
}

/*END Cores*/

/*Sections*/
section.info {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
}

section.info:not(.gray) + section.info:not(.gray) {
    box-shadow: none;
    border-top: 1px solid #eee;
}

section.info.gray {
    background-color: rgba(134, 158, 158, 0.07);
    box-shadow: none;
}

section.info h1 {
    margin-bottom: 2.5rem;
}

section.info .main-title hr {
    width: 33%;
}

section.info .centered {
    text-align: center;
}

/*produtos*/
section.produtos {
    padding: 50px;
    background-color: white;
}

section.produtos h1 {
    position: relative;
    font-size: 28px;
    padding: 5px 25px;
    text-transform: uppercase;
    font-family: "Raleway";
    font-weight: bold;
    top: -43.2px;
    background-color: white;
    display: inline;
}

section.produtos img {
    height: 200px;
    width: 250px;
    border-radius: 7px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

section.produtos .thumbnail {
    background-color: transparent;
    border: solid 1px #e6e6e6;
    border: none;
    text-align: center;
    position: relative;
    overflow: hidden;
}

section.produtos a {
    text-decoration: none;
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #555;
}

section.produtos a:hover img {
    filter: sepia(70%);
}

section.produtos a img {
}

section.produtos h4 {
    color: #0b5d8e;
}

.btn-saiba-mais {
    margin-top: 10px;
    padding: 7px 20px;
/ / border: solid 1 px #555;
    text-transform: uppercase;
    background-color: #ffa500;
    color: white !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn-danger{
    height: 30px;
    padding: 4px 11px;
}

.btn-success{
    height: 30px;
    padding: 4px 11px;
}


.btn-saiba-mais:hover {
    background-color: #ff5e00;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(219, 219, 219, 1);
    -moz-box-shadow: 0px 5px 7px 0px rgba(219, 219, 219, 1);
    box-shadow: 0px 5px 7px 0px rgba(219, 219, 219, 1);
}

.btn-saiba-mais:active {
    position: relative;
    top: .5px;
    left: .5px;
    text-shadow: 2px 2px 2px #555;
}

section.produtos .produtos-panel {
    border: solid 2px rgba(133, 199, 162, .35);
    border-radius: 15px;
    position: relative;
    padding: 30px;
}

/**/

/*servicos*/
section.servicos {
    padding: 60px;
/ / margin-top: 100 px;
    background-color: #f1f1f1;
}

section.servicos .servicos-panel div:nth-child(2n) {
    clear: both;
}

section.clearboth {
    clear: both;
}

@media (max-width: 1055px) {
    section.servicos {
        padding-top: 100px;
    }
}

@media (max-width: 980px) {
    #form-ligamos-para-voce {
        display: none;
    }
}

@media (max-width: 530px) {
    section.servicos {
        padding: 40px 0 40px 0;
    }

    section.servicos .container {
        width: 100%;
    }

    section.servicos h1 {
        font-size: 20px !important;
    }
}

section.servicos h1 {
    position: relative;
    font-size: 28px;
    padding: 5px 25px;
    text-transform: uppercase;
    font-family: "Raleway";
    font-weight: bold;
    top: -44px;
    background-color: white;
    display: inline;
    border: solid 2px rgba(6, 31, 118, .35);
    border-radius: 50px;
}

section.servicos .thumbnail {
    background-color: transparent;
/ / border: solid 1 px #e6e6e6;
    border: none;
    text-align: center;
    position: relative;
    overflow: hidden;
}

section.servicos img {
    width: 80%;
    height: auto;
    padding: 0;
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: 5px 5px 3px #ccc;
}

section.servicos a {
    text-decoration: none;
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #555;
}

section.servicos a:hover img {
    filter: sepia(70%);
}

section.servicos h4 {
    color: #0b5d8e;
}

section.servicos .servicos-panel {
    border: solid 2px rgba(6, 31, 118, .35);
    box-shadow: 2px 2px 15px 2px #f6f6f6;
    border-radius: 15px;
    position: relative;
    background-color: white;
}

/**/

/*avaliação*/
section.avaliacao {
/ / margin-top: 15 px;
    background-image: url("../img/avaliacao-azul.jpg");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 600px;
    padding: 60px;
}

section.avaliacao h2 {
    margin: 110px auto 55px;
    font-size: 28px;
    font-weight: 700;
    font-family: "Raleway";
}

section.avaliacao input {
    border-radius: 25px;
    margin-bottom: 7px;
    border: none;
    background-color: white;
    font-family: "Raleway"
}

section.avaliacao .btn-avaliacao {
    border: solid 1px #555;
    border-radius: 25px;
    color: #555;
    text-transform: uppercase;
    padding: 13px 24px;
    background-color: white;
}

/*end avaliação*/

/*section contato*/
section.contato {
    padding: 50px;
    background-image: url("../img/mapa.jpg");
}

section.contato p {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #555;
    line-height: 1.5;
    text-align: justify;
}

section.contato h1 {
    margin-top: 50px;
    font-family: "Raleway", "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

section.contato h2 {
    color: brown;
    margin-top: 30px;
}

section.contato i {
    position: relative;
    top: 2px;
    font-size: 18px;
    margin-top: 2px;
}

/*END CONTATO*/
section.item {
    padding: 65px;
}

section.item h1 {
    font-family: "Raleway", "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #da8112;
    padding: 15px;
    color: white;
}

section.item h2 {
    margin-top: 50px;
    font-family: "Raleway", "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #1299da;
    padding: 10px;
    color: white;
}

section.item .img-full-width {
    width: 100%;
    height: auto;
    margin-bottom: 7px;
}

section.item .panel-heading {
    font-size: 24px;
    text-transform: uppercase;
}

/* SECTION ITEM END */

/*SECTION NOTICIAS BEGIN*/
section.noticias {
    display: block;
    position: relative;
    padding: 100px 5px 180px 5px;
    background-image: url("../img/crescimento-sustentavel.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

section.noticias .background-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    color: white;
}

section.noticias h1 {
    position: relative;
    letter-spacing: -1px;
    padding: 0;
    z-index: 10;
}

section.noticias h2 {
    position: relative;
    margin: 0 0 25px 0;
    font-size: 20px;
}

section.noticias hr {
    position: relative;
    width: 60px;
    border: solid 1px #FFB642;
    margin: 25px auto 70px;
}

section.noticias .form-control {
    margin-bottom: 10px;
    border-radius: 30px;
}

section.noticias .btn-primary {
    font-size: 15px;
    padding: 13px;
    border-radius: 20px;
}

/*SECTION NOTICIAS END*/

/*PRE FOOTER*/

.fa-ft {
    font-size: 12px !important;
    color: #ffb642;
    padding-right: 10px;
}

.footer-list {
    transition: .3s all ease;
}

.footer-list li > a {
    color: #333;
    text-decoration: none;
}

.footer-list li > a:hover .fa-ft {
    padding-right: 7px;
    color: #bbb;
}

.footer-list li > a:hover {
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}

.footer-social-facebook {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 5px;
    background-color: rgb(59, 89, 151);
}

.social-link {
    color: white !important;
}

section.pre-footer {
    padding: 65px 15px;
    font-size: 13px;
    text-align: left;
}

section.pre-footer p {
    font-size: 13px;
    line-height: 1.5;
}

section.pre-footer ul {
    list-style: none;
    padding: 0;
}

section.pre-footer .facebook-plugin {
    margin-top: 23px;
}

section.pre-footer h2 {
    font-family: "Open Sans", "Raleway", Arial, sans-serif;
}

section.pre-footer i {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 20px;
}

section.pre-footer .ico-fb:hover {
    color: #66b8ff !important;
    font-size: 22px;
    cursor: pointer;
}

section.pre-footer h2 {
    font-family: 'Montserrat', sans-serif;
    letter-spacing: -1px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

section.pre-footer hr {
    margin: 15px 0;
    width: 80px;
    border: solid 1.2px #FFB642;
    border-radius: 7px;
}

/*END PRE-FOOTER*/
footer {
    font-family: 'Share Tech', sans-serif;
    background-color: #222222;
    padding-top: 11px;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
}


