b, strong {
    font-weight: bold;
}
p {font-size: 1rem; font-weight: 400; color: #181818; font-family: Roboto, Arial, Helvetica, sans-serif}

h1, h2, h3, h4, h5 {font-family: 'Roboto Condensed', sans-serif;;
}

.carousel, .carousel .carousel-inner, .carousel .carousel-inner .active, .carousel .carousel-inner .carousel-item, .view, body, html {
    height: 100%;
}

.mza-1 {margin: 0 auto!important;}
.fl {float: left!important;}
.fr {float: right!important;}
.bg-transparent {background-color: transparent!important;}
.c-pointer {cursor: pointer;}
.sp-1 {padding-right: 0!important; padding-left: 0!important;}
.clear {clear: both;}
.separador {width: 28px;
    height: 4px;
    background-color: #1000c3;
    margin: 0 auto;}

.blue-gradient-rgba {background: linear-gradient(40deg, rgb(16, 130, 169, 0.2), rgb(9, 0, 99)) !important;}

/* BARRA TOPO */
.barra-topo {
    width: 100%; 
    height: 30px; 
    position:fixed;
    top: 0; 
    z-index: 9999;
    background-color: #f7f7f7;
    /*background: rgb(27,188,155);*/
    /*background: -moz-linear-gradient(45deg, rgb(17, 1, 195) 0%,rgb(0, 131, 204) 35%,rgb(9, 62, 199) 100%);*/
    /*background: -webkit-linear-gradient(45deg, rgb(17, 1, 195) 0%,rgb(0, 131, 204) 35%,rgb(9, 62, 199) 100%);*/
    /*background: linear-gradient(45deg, rgb(17, 1, 195) 0%,rgb(0, 131, 204) 35%,rgb(9, 62, 199) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bbc9b', endColorstr='#25c3fc',GradientType=1 ); */
    transition: all 0.3s ease;
}
.barra-topo img {
    height: auto;
    width: 95%;
    padding: 6px 0;
    position: relative;
    top: 2px;
}
.barra-topo span {color: #FFF;}
.col-barra {height: 30px; display: flex; flex-direction: column; justify-content: space-around;}
.barra-topo p {
    color: #a9a9a9;
    font-size: 12px;
    margin-bottom: 0;
        font-weight: 400;
   }
   .barra-topo i {color: #565656; margin-top: 3px;}
   .barra-topo a {color: #a9a9a9;}
   .atalho-webmail {background-color: #313581; padding: 2px 0px 2px 16px; border-radius: 20px; font-size: 10px!important; text-transform: uppercase;}
   .atalho-webmail a {color:#dedede!important;}
   .atalho-webmail i {color:#dedede!important;}
.topo-collapse {margin-top: -100px; transition: all 0.3s ease;}

.btIconWidget {
    display: table;
    float: left;
    margin: 0 0 0 2em;
}

.btIconWidget {
    color: #333;
}

.btIconWidgetIcon {
    line-height: 1;
    padding: 0 .35em 0 0;
    text-align: left;
}

.btIconWidgetContent {
    display: table-cell;
    vertical-align: middle;
}

.btIconWidgetContent {
    color: #fff;
}

.btIconWidgetContent {
    display: table-cell;
    vertical-align: middle;
}

.btIconWidgetTitle {
    margin-bottom: .35em;
    font-size: .7em;
    text-transform: uppercase;
}

.btIconWidgetText {
    display: block;
    line-height: 1;
}

.btIconWidgetTitle {
    opacity: .7;
}

.btIconWidgetText {
    font-size: 1em;
}

.btIconWidgetText {
    display: block;
    line-height: 1;
}

.btIconWidget .btIconWidgetText {
    opacity: .99;
}

.btIco {
    line-height: inherit;
}
.btIco {
    margin-left: .25em;
    margin-right: .25em;
    margin-top: 8px;
}
.btIco {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.btIco2 {
    margin-left: -1.75em;
    margin-right: 0.25em;
    /* margin-top: 8px; */
    position: relative;
    top: 8px;
}

.btIco .btIcoHolder {
    line-height: inherit;
    display: inline-block;
    float: left;
}

.btIcoHolder:before {
    color: #fff;
}

.btIcoHolder:before {
    font-size: 32px;
    font-weight: 400;
}

/* NAVABAR */
.navbar.navbar-light .breadcrumb .nav-item .nav-link, .navbar.navbar-light .navbar-nav .nav-item .nav-link {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    text-transform: uppercase;
    color:  #6d6d6e;}

.navbar.navbar-light .breadcrumb .nav-item .nav-link, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
    color:#1101c3;}

    .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropleft .dropdown-menu.dropdown-primary .dropdown-item:active, .dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropright .dropdown-menu.dropdown-primary .dropdown-item:active, .dropright .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropup .dropdown-menu.dropdown-primary .dropdown-item:active, .dropup .dropdown-menu.dropdown-primary .dropdown-item:hover {
    background-color: #868686!important;
}

.creative-lp .navbar {
    font-weight: 400;
    background-color: #FFF;
    margin-top: 30px;
    transition: all 0.3s ease;
}

.navbar.navbar-light .breadcrumb .nav-item .nav-link, .navbar.navbar-light .navbar-nav .nav-item .nav-link i {
    color: #565656!important;
}

.navbar-toggler i {color: #797979;}
.navbar {box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 2px 0 rgba(0,0,0,.12); font-weight: 300;}
.nav-bar-collapse {box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); font-weight: 300;}

.btn.btn-md {
    padding: .7rem 3.6rem;
    font-size: .7rem;
}

.btn-outline-purple-pastel {
    border: 2px solid #cacaca;
    background-color: #483949;
    color: #7f00ee;
}

.sm i {margin-top: 0px;}

/* TITULOS */
.creative-lp .title {
    color: #929292!important;
}

.title {
    margin-bottom: 0!important;
}

.title:before {
    display: block;
    height: 0;
    margin-top: 0;
    visibility: hidden;
    content: "";
}

.btn {margin:0;}

/* carousel */
.carousel {border-bottom: 7px solid #eaeaea;}
.bg-carousel-1 {background-position: 50% 70%;}
.content-carousel h1 {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: 600;}
.content-carousel p {color: #FFF;}

/* SOBRE */
.sobre h3 {font-size: 2.6667rem; font-weight: bold; line-height: 1.1667em; text-transform: uppercase;}
.sobre h5 {font-family: 'Roboto Condensed', sans-serif; font-size: 1rem; font-weight: 300; text-transform: uppercase; color: #333334; line-height: 24px; margin-bottom: 14px;}
.sobre a {color: #7cbde0!important;}
.card-atuacao {border-radius: 0!important; box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);}
.card-atuacao img {border-radius:0;}
.areas h4 {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 1.3333em; line-height: 1.1667em;}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0.9rem;
}

/* INFO APRE */
.info-apre {
    background-color: #308eb2;
    padding: 20px 0;
}
.info-apre h1 {font-size: 1.5625rem; font-family: 'Roboto Condensed', sans-serif; font-weight: 800; color: #FFF; text-transform: uppercase;}


/* SOBRE */
.icon-area .circle-icon {
    display: block;
    display: inline-block;
    font-size: 35px;
    padding-bottom: 30px;
}

.icon-area .circle-icon i {
    background: #fff;
}

.icon-area .circle-icon i {
    -webkit-box-shadow: 0 8px 19px rgba(91,154,251,.41);
    box-shadow: 0 8px 19px rgba(91,154,251,.41);
    width: 90px;
    height: 90px;
}
.icon-area .circle-icon i {
    /*background: rgba(236,42,69,.4);*/
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.46);
    box-shadow: 0 1px 10px rgba(0,0,0,.46);
}
.icon-area .circle-icon i, .navbar .nav-flex-icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
.blue-text {
    color: #40c5ff!important;
}

.icon-area .circle-icon i:hover {
    background: #edf0f4;
}

/* ÁREAS DE ATUAÇÃO */
.atuacao i {color: #415d9e!important;}
.atuacao h5 {color:#929292!important;}

/* PRODUTOS E SERVIÇOS */
.produtos-servicos h2 {color: #929292;}
.produtos-servicos h4 {font-size: 1.125rem;}
.produtos-servicos p {font-size: 14px;}
.produtos-servicos i {height: 130px; float: left;}
.produtos-servicos a {color:#000;}
.col-ps-1 {-webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%;}

/* PADRÃO INTERNAS*/
.bt_bb_headline .bt_bb_headline_superheadline_outside {line-height: 1.125rem;}
    section.btPageHeadline .bt_bb_column:not(.bt_bb_align_center) .bt_bb_headline .bt_bb_headline_superheadline, body.btHideHeadline .btContentWrap .bt_bb_wrapper > section.bt_bb_section:first-of-type .bt_bb_column:not(.bt_bb_align_center) .bt_bb_headline .bt_bb_headline_superheadline, body.btHideHeadline .btContentWrap .bt_bb_wrapper > .bt_bb_fe_wrap:first-of-type > section .bt_bb_column:not(.bt_bb_align_center) .bt_bb_headline .bt_bb_headline_superheadline {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;}
    .bt_bb_headline .bt_bb_headline_superheadline {font-family: "Roboto Condensed",Arial,Helvetica,sans-serif; letter-spacing: 0; font-size: 1rem; margin: 0 0 .6em; font-weight: 400;}
    .bt_bb_headline .bt_bb_headline_superheadline {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
    .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,  .bt_bb_headline .bt_bb_headline_superheadline:before {
    width: 3.125rem;}
    .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before {
    margin-right: 10px;}
    .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,  .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before {
    content: ' ';
    width: 2.1875rem;
    border-top: 2px solid #cacaca;
    margin-top: -1px;
    margin-bottom: 0;
    display: block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;}
    .bt_bb_headline .bt_bb_headline_content {
    display: block;
    color: inherit;}
    .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    float: left;}
    .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    border-width: 0 !important;
    border-color: transparent !important;
    margin-bottom: 0 !important;}
    .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    content: ' ';
    display: block;
    width: 2em;
    margin: 0 0 .4em;
    border-style: solid;
    border-width: 2px 0 0;}
    .bt_bb_headline .bt_bb_headline_content span {
    display: block;}
    .bt_bb_headline .bt_bb_headline_content span:before, .bt_bb_headline .bt_bb_headline_content span:after {
    clear: both;
    content: ' ';
    line-height: 0;
    display: table;
    width: 100%;}
    .bt_bb_headline u {font-weight: 600; text-decoration: none; color: #1b4962;}
    .bt_bb_headline b {font-weight: 600; color: #9091a9;top: -10px; position: relative;}
    .bt_bb_headline .bt_bb_headline_content span:before, .bt_bb_headline .bt_bb_headline_content span:after {clear: both; content: ' '; line-height: 0; display: table; width: 100%;}

/* WHATS EMAIL*/
.whats-email {}
.section-whats {background-color:#009588;}
.section-email {background-color: #777;}
.section-whats p {font-size: 20px; margin-top: 10px; line-height: 20px; color: #FFF;}
.btn-section-whats {background-color: #ffffff!important; color: #009588!important;}

/*CLIENTES*/
.clientes-img {border-bottom: 1px dotted #cccccc; padding-bottom: 40px;}
.clientes-img img {width: 195px; height: 120px;}

/* CONSULTORES */
.viwe2 {height: auto;}
.consultores small {font-size: 15px;}
.consultores a p {font-size: 12px; text-transform: uppercase; color: #1606c4;}
.consultores-card {background-color: #fff; padding: 15px 0px 0px 20px; border-radius: 5px;}

/* LINKS E PARCEIROS */
.links h5 {font-size: 15px;     color: #0f01c3;}

/* EMAIL*/
.whats-email {}
.section-email {background-color:#304874;}
.section-email p {font-size: 20px; margin-top: 10px; line-height: 20px; color: #FFF;}
.btn-section-email {background-color: #ffffff!important; color: #304874!important;}

/* LOGOS */
.logos {background-color:#fbfbfb; padding: 0px 0;}

/* CONTATO */

.md-form input[type=date]:focus:not([readonly]), .md-form input[type=datetime-local]:focus:not([readonly]), .md-form input[type=email]:focus:not([readonly]), .md-form input[type=number]:focus:not([readonly]), .md-form input[type=password]:focus:not([readonly]), .md-form input[type=search-md]:focus:not([readonly]), .md-form input[type=search]:focus:not([readonly]), .md-form input[type=tel]:focus:not([readonly]), .md-form input[type=text]:focus:not([readonly]), .md-form input[type=time]:focus:not([readonly]), .md-form input[type=url]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
    -webkit-box-shadow: 0 1px 0 0 #005492;
    box-shadow: 0 1px 0 0 #005492;
    border-bottom: 1px solid #005492;
    color: #6d6d6e!important;
}

.md-form input[type=date]:focus:not([readonly])+label, .md-form input[type=datetime-local]:focus:not([readonly])+label, .md-form input[type=email]:focus:not([readonly])+label, .md-form input[type=number]:focus:not([readonly])+label, .md-form input[type=password]:focus:not([readonly])+label, .md-form input[type=search-md]:focus:not([readonly])+label, .md-form input[type=search]:focus:not([readonly])+label, .md-form input[type=tel]:focus:not([readonly])+label, .md-form input[type=text]:focus:not([readonly])+label, .md-form input[type=time]:focus:not([readonly])+label, .md-form input[type=url]:focus:not([readonly])+label, .md-form textarea.md-textarea:focus:not([readonly])+label {
    color:#6d6d6e!important;
}

.btn-contato {background-color: #005492; color: #FFF;}
.info i {color:#005492;}

/* FOOTER */

footer.page-footer a {
    color: #c3c3c3!important;
}

footer.page-footer {
    bottom: 0;
    color: #c3c3c3;
}

.page-footer p {color:#FFF;}

/* LOGOS PARCEIROS */
.logo-visitesantos {width: 61%; height: auto;}

.top-footer-color {background-color: #525151;}

.azul.accent-2 {
    background-color: #888888!important;
}

.unique-color-dark {
    background-color: #565656!important;
}

.logo-footer {width: 224px; height: 53px; opacity: 0.9;}

/* EMAIL */
.btn-enviar {color: #FFF; background-color: #005492;}


/* ENVIAR.PHP - NOTIFICAÇÕES DE ENVIO DE E-MAIL */
.navbar-brand-enviar {margin-right: 0!important;}
.emailSucess h2 {color: #005492;}
.emailSucess h3 {font-size: 1.3rem; color: #6d6d6d;}
.emailSucess {padding: 100px;}
.emailSucess i {color: #6d6d6d;}
.btn-Sucess {color: #FFF; background-color: #005492!important;}
.btn-Sucess:hover {color: #FFF; background-color: #005492!important;}

.logo-enviar {
    width: 202px;
    height: 61px;
    background-image: url(../img/padrao/logo-enviar.png);
    background-repeat: no-repeat;
    transition: all 0.3s ease;
}

.emailError h2 {color: #005492;}
.emailError h3 {font-size: 1.3rem; color: #6d6d6d;}
.emailError {padding: 100px;}
.emailError i {color: #6d6d6d;}
.btn-Error {color: #FFF; background-color: #005492!important;}
.btn-Error:hover {color: #FFF; background-color: #005492!important;}