@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700italic);
* {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #4e4e4e;
}

html,
body {
    width: 100%;
    height: 100%;
}

.clear {
    clear: both;
}

.none {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
p,
b,
span {
    cursor: default;
}

ul.nav *,
#menuFooter a:not(.semClick):not(.title),
a.navbar-brand {
    cursor: pointer;
}

.notVisible {
    opacity: 0!important;
}

.visible {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    opacity: 1;
}

div#loadingPage {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: white;
}

div#loadingPage div {
    max-width: 217px;
    height: 80px;
    position: relative;
    margin: 0 auto;
    top: calc(50% - 80px);
}

div#loadingPage img {
    position: absolute;
    height: 100%;
}

.txtGif {
    height: 72%!important;
    margin: 6% 94px;
}


/*======================================================================================= MENU */

.dropMenuBlock {
    display: block!important;
}

.navbar-toggle {
    padding: 30px 10px;
}

.navbar-toggle .icon-bar {
    background: #000;
}

img.transition {
    width: 100%;
}

.navbar-brand {
    display: block;
    width: 210px;
    height: 100%;
    padding: 10px;
}

nav.navbar.transition {
    margin: 0;
}

@media (min-width: 768px) {
    .navbar-nav>li>a {
        padding: 38px 12px;
        margin: -1px 0 -1px;
    }
    .navbar-nav>li.dropdown>a {
        padding: 38px 31px 36px 12px!important;
        margin: -1px 0 -1px;
    }
}

.dropdown.open .dropdown-toggle,
.dropdown-toggle:hover {
    color: #5cbf14!important;
}

.dropdown-toggle span:before {
    right: 14px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.dropdown-toggle span:after {
    right: 8px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.dropdown-toggle span:after,
.dropdown-toggle span:before {
    position: absolute;
    content: '';
    top: 44px;
    background-color: #555;
    height: 9px;
    width: 2px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.dropdown.open .dropdown-toggle span:before,
.dropdown-toggle:focus span:before,
.dropdown-toggle:hover span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dropdown.open .dropdown-toggle span:after,
.dropdown-toggle:focus span:after,
.dropdown-toggle:hover span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dropdown.open .dropdown-toggle span:after,
.dropdown.open .dropdown-toggle span:before,
.dropdown-toggle:focus span:after,
.dropdown-toggle:focus span:before,
.dropdown-toggle:hover span:after,
.dropdown-toggle:hover span:before {
    background-color: #5cbf14;
}

.dropdown li {
    font-size: 0.8em;
}

.dropdown li a {
    display: block;
    padding: 7px 40px 7px 15px;
    color: #555;
    font-size: 14px;
    line-height: 16px;
    border-left: 5px solid #FFF;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.dropdown-menu a:hover {
    text-decoration: none;
}

.dropdown-menu a:hover:not(.title) {
    border-left: 5px solid #5cbf14;
    color: #5cbf14;
    background-color: #FAFAFA;
    padding-left: 20px;
    padding-right: 35px;
}

ul.dropdown-menu.occupationArea {
    padding: 10px 0;
    border-width: 1px;
}

ul.dropdown-menu.occupationArea:before,
ul.dropdown-menu.productService:before {
    position: absolute;
    z-index: 2;
    content: '';
    top: -1px;
    left: 50%;
    background-color: transparent;
    height: 0;
    width: 0;
    margin-left: -6px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #5cbf14;
}

.productService .title,
.occupationArea .title {
    font-weight: bold;
    text-transform: uppercase;
    cursor: default;
}

div#topMenu a {
    font-size: 1.05em;
    color: #000;
}

div#topMenu a:hover {
    color: #449a05;
}

#topMenu .dropdown-menu.productService {
    width: 450px;
    margin: 0 -100px 0 0;
}


/*#topMenu .dropdown-menu.occupationArea{
    width: 600px;
    margin: 0 -245px 0 0;
}*/

#topMenu .dropdown-menu.occupationArea {
    margin: 0 -250px 0 0;
    width: 600px;
}

section#start>.row {
    margin: 0;
}


/*===================================================================== FIM MENU */


/*===================================================================== GERAL */

#who .container,
#productANDservice .container,
.customers .container,
#partners .container,
#contact .container {
    padding: 70px 0 40px 0;
}


/*===================================================================== FIM GERAL */


/*======================================================================================= parallax */

.parallax {
    background-attachment: fixed;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 450px;
    position: relative;
    display: table;
    width: 100%;
    overflow: hidden;
}

.parallax.b2tParallax {
    height: 300px;
}

.b2tAiParallax {
    background-image: url('../img/b2t_ia/ia_Artboard.png');
}

.b2tAiParallax2 {
    background-image: url(../img/b2t_ia/ia2.jpg);
    height: 382px;
}

.b2tAnalyticsCloudParallax {
    background-image: url('../img/b2tAnalyticsCloud/6.jpg');
}

.gestorParallax {
    background-image: url('../img/gestor/gestorParallax.jpg');
}

.bscParallax {
    background-image: url('../img/bsc/bsc.jpg');
}

.arrowbusParallax {
    background-image: url('../img/banner/analyticts.jpg');
}

.arrowbusParallax1 {
    background-image: url('../img/arrowbus/arrowbus2.jpg');
}

.arrowbusParallax2 {
    background-image: url('../img/arrowbus/arrowbus3.jpg');
}

.clouderaParallax1 {
    background-image: url('../img/cloudera/parallax1.jpg');
}

.arrowbusParallax3 {
    background-image: url('../img/arrowbus/arrowbus4.jpg');
}

.ibmParallax1 {
    background-image: url('../img/ibm/ibm1.jpg');
}

.ibmParallax2 {
    background-image: url('../img/ibm/hadoopSpark.jpg');
}

.sasParallax1 {
    background-image: url('../img/sas/sas.jpg');
}

.parallax.syncsortParallax1 * {
    color: #fff;
}

.syncsortParallax1 {
    background-image: url('../img/syncsort/topo2.jpg');
}

.antifraudeParallax1 {
    background-image: url('../img/antifraude/parallax1.jpg');
}

.talentsoftParallax1 {
    background-image: url('../img/talentsoft/parallax1.jpg');
}

.teradata1Parallax {
    background-image: url('../img/teradata/5530.jpg');
}

.teradata1Parallax .col-sm-6 {
    margin: 15px 0;
}

.connectParallax {
    background-image: url('../img/attunity/parallax1.jpg');
}

.replicateParallax {
    background-image: url('../img/attunity/parallax2.jpg');
}

.subMenu.sailpoint {
    background-image: url('../img/sailpoint/topo1.jpg');
}

.subMenu.mcmsolutions {
    background-image: url('../img/mcmsolutions/topo1.jpg');
}

.subMenu.snaplogic {
    background-image: url('../img/snaplogic/topo1.jpg');
}

.subMenu.snowflake {
    background-image: url('../img/snowflake/topo1.jpg');
    background-size: cover;
}

.subMenu.talentsoft {
    background-image: url('../img/talentsoft/topo1.jpg');
}

.subMenu.cloudera {
    background-image: url('../img/cloudera/topo1.jpg');
    padding: 65px;
}

.subMenu.connect {
    background-image: url('../img/attunity/topo1.jpg');
}

.subMenu.replicate {
    background-image: url('../img/attunity/topo2.jpg');
}

.subMenu.accessdata {
    background-image: url('../img/accessdata/topo1.jpg');
}

.subMenu.antifraude {
    background-image: url('../img/antifraude/topo1.jpg');
}

.subMenu.mediaclone {
    background-image: url(../img/mediaclone/topo1.jpg);
    padding: 40px 0;
}

.subMenu.multiprodutos {
    background-image: url(../img/b2t_ia/multiprodutos/imagem.png);
    padding: 40px 0;
}

.subMenu.logicube {
    background-image: url(../img/logicube/topo1.jpg);
    padding: 40px 0;
}

.consultoria1 {
    background-image: url('../img/consultoria/consultoria1.jpg');
}

.treinamentos1 {
    background-image: url('../img/treinamentos/2.jpg');
}

.b2tParallax {
    background-image: url('../img/winston-churchill.jpg');
}

.parallax h1,
.parallax h2,
.parallax h3 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.parallax [data-slide] {
    padding: 9% 20%;
    display: block;
}

.parallax .container h2 {
    display: block;
}

.b2tAnalyticsCloudParallax h2 {
    color: #494949;
    padding: 10% 15%;
    line-height: 1.5em;
}

.b2tAnalyticsCloudParallax,
.gestorParallax {
    height: 440px;
}

.gestorParallax i {
    font-size: 50px;
    color: #fff;
}

.gestorParallax p {
    color: #fff;
    font-size: 19px;
}

.b2tParallax p {
    color: #fff;
    font-size: 19px;
}

.b2tParallax span {
    width: 120px;
    height: 120px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    background-image: url('../img/iconB2Twhite.png');
}

.gestorParallax>div {
    text-align: center;
    padding: 120px 0px;
}

.parallax hr {
    border: 2px solid #fff;
}

.b2tParallax .container {
    width: 70%;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    font-size: 22px;
    text-align: center;
    padding-top: 35px;
}

.b2tParallax div {
    width: 70%;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    font-size: 22px;
    text-align: center;
    padding-top: 64px;
}


/*===================================================================== FIM parallax */

.carousel-inner .col-md-3 {
    padding: 4px;
}

.frases450h div {
    max-height: 450px;
    height: 450px;
    min-height: 450px;
    overflow: hidden;
}

.frases200h div {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}


/*======================================================================================= BANNERS */

a.carousel-control {
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 50px;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    cursor: pointer;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}

.bannerContainer h2 {
    font-size: 2.5vh;
}

a.carousel-control:hover {
    background-color: #333;
    background-color: rgba(0, 0, 0, .3);
}

a.right.carousel-control:hover {
    background-image: url('../img/banner/carousel-arrow_next-white.png');
}

a.left.carousel-control:hover {
    background-image: url('../img/banner/carousel-arrow_prev-white.png');
}

a.right.carousel-control {
    background-image: url('../img/banner/carousel-arrow_next-gray.png');
}

a.left.carousel-control {
    background-image: url('../img/banner/carousel-arrow_prev-gray.png');
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    width: 100%;
    height: auto;
}

.bannerContainer .carousel-inner,
.bannerContainer .carousel-inner>div {
    max-height: 700px!important;
}

.carousel-inner {
    border-radius: 0px;
}

.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    color: #fff;
    text-align: center;
    width: 50%;
    padding: 0 8% 8% 10%;
}

.carousel-indicators {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 15;
    margin: 0;
    padding: 0 25px 25px 0;
    text-align: center;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
}

.section-white {
    padding: 10px 0;
}

.section-white {
    background-color: #fff;
    color: #555;
}

@media screen and (min-width: 768px) {
    .section-white {
        padding: 1.5em 0;
    }
}

@media screen and (min-width: 992px) {}

.item a {
    text-decoration: none;
}


/*===================================================================== FIM BANNERS */


/*===================================================================== A B2T */

.center.title {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 55px;
    font-weight: bold;
}

#who .container h3 {
    font-size: 16px;
    color: #787878;
    font-weight: 400;
    line-height: 24px;
    margin: 10% 0;
}

#who .container div i.iconB2T:hover {
    background: #5CBF14;
    color: #fff;
    box-shadow: inset 0 0 0 5px #5CBF14;
    -webkit-box-shadow: inset 0 0 0 5px #5CBF14;
    border: 3px solid #5CBF14;
}

#who .container div i.iconB2T {
    font-size: 48px;
    height: 110px;
    width: 110px;
    margin: 3px;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #ffffff;
    color: #c52d2f;
    border: 3px solid #ffffff;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    float: left;
    margin-right: 20px;
}

#who .container .col-md-4.col-sm-6 {
    padding-bottom: 35px;
    overflow: hidden;
}

.iconB2T {
    background-image: url('../img/iconB2Tcolor.png')!important;
    background-size: 106px!important;
    width: 110px;
    height: 110px;
    display: block;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}

.iconB2T:hover {
    background-image: url('../img/iconB2Twhite.png')!important;
}

.fundada {
    background-position: 0px -3px !important;
}

.colaboradores {
    background-position: -3px -107px !important;
}

.certificado {
    background-position: -3px -214px !important;
}

.centro {
    background-position: -0px -314px !important;
}

.escritorio {
    background-position: 0px -422px !important;
}

.territorio {
    background-position: 0px -527px !important;
}

#who .container {
    padding: 70px 0 40px 0;
}

.center {
    text-align: center;
}

p.center strong {
    font-size: 100%;
}

.aboutUs:hover {
    color: #fff;
    background-color: #5CBF14;
    text-decoration: none;
    box-shadow: 2px 2px 10px #8E8E8E;
}

.aboutUs {
    background-color: #2B4365;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    padding: 9px 30px;
    display: inline-block;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    margin: 5% 0 4%;
}

.aboutUs i {
    background-image: url('../img/iconB2Twhite.png');
    width: 28px;
    height: 28px;
    display: inline-block;
    background-size: cover;
    background-position: 0px -162px;
    margin: -8px 8px -4px -6px;
}


/*===================================================================== FIM A B2T */


/*===================================================================== MENSAGEM  Winston Churchill */

.quote,
.author {
    position: relative;
    font-size: 0.9em;
}

.quote1 {
    float: left;
    background-position: 0px -832px;
    margin: -40px -92px;
    left: 0px;
}

.quote2 {
    float: right;
    background-position: 0px -932px;
    margin: -154px -92px;
    right: 0px;
}


/*===================================================================== FIM MENSAGEM  Winston Churchill */


/*===================================================================== CONTATO */

#contact {
    background-color: #fff;
    width: 300px;
    position: fixed;
    bottom: -25px;
    right: 25px;
    z-index: 999;
    box-shadow: 2px 6px 7px 4px #8c8c8c;
    transition: -webkit-transform .4s, all cubic-bezier(0, 1.21, 0.9, 1.02) .4s;
    transition: transform .4s, all cubic-bezier(0, 1.21, 0.9, 1.02) .4s;
}

#contact.closed {
    bottom: -562px;
}

#contact .bodyQuote {
    padding: 20px;
    position: relative;
}

#contact .title {
    color: #fff;
}

section#contact h1.title {
    padding: 10px;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    background-color: #2B4365;
}

section#contact h1.title i:last-child {
    float: right;
}

section#contact h1.title i {
    color: #fff;
}

.listaContatoRapido img {
    width: 35px;
}

.listaContatoRapido span {
    font-size: 1.1em;
    vertical-align: middle;
    padding: 12px;
}

.listaContatoRapido div:first-child span {
    font-size: 1.5em;
}

.listaContatoRapido {
    margin: 0 18px;
    border-bottom: 1px solid #75849a;
    padding: 18px 0;
}

#contact h5 {
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    margin: 8px 0 -6px;
}

.listaContatoRapido>div:first-child {
    padding-bottom: 10px;
}

.listaContatoRapido>div {
    padding-bottom: 10px;
}

#contact .form-control {
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
    box-shadow: none;
    padding: 1px 12px;
    border-color: #afc1dc;
}

#contact .form-group {
    margin-bottom: 8px;
}

#contact .form-group.focused label,
#contact .form-group:focus label,
#contact .form-group.focusedValue label {
    -webkit-transform: translate3d(0, 6px, 0) scale(.75);
    transform: translate3d(0, 6px, 0) scale(.75);
    transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s;
    transition: transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s;
    width: calc((100% - 18px) / .75);
    color: #717d8e;
}

#contact .form-group.focused input,
#contact .form-group:focus input,
#contact .form-group.focusedValue input,
#contact .form-group.focused textarea,
#contact .form-group:focus textarea,
#contact .form-group.focusedValue textarea {
    color: #494949;
}

#contact label span {
    display: none;
    color: red;
}

.form-control {
    font-size: 1.4em;
}

#contact label {
    margin-bottom: -5px;
    font-size: 1.1em;
    color: #2b4365;
    overflow: hidden;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
    transform: translate3d(0, 28px, 0) scale(1);
    transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
    transition: transform .4s cubic-bezier(.25, .8, .25, 1);
    max-width: 100%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

input.btnSendMessage {
    border: 1px solid #75849a;
    padding: 8px 60px;
    font-weight: bold;
    float: right;
    margin: 20px 0 70px;
    background: none;
    color: #2b4365;
}

textarea.form-control {
    resize: vertical;
}

.contentGmap {
    background-image: url('../img/map.jpg');
    background-size: cover;
    padding: 80px 0;
}

.gmap {
    border: 10px solid #f6f5f0;
    border-radius: 50%;
    height: 300px;
    width: 300px;
    box-shadow: 0px 0px 3px 3px #e7e4dc;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.gmap iframe {
    margin: -310px;
}

.contentGmap .col-md-7 {
    padding: 6% 0;
}

.contentGmap p,
.contentGmap b {
    font-size: 1.3em;
    line-height: 1.5em;
}

section#contact form {
    z-index: 10;
}

textarea#messageForm {
    height: 80px;
    margin: 10px 0;
}

input.btnSendMessage:hover,
input.btnSendMessage:focus {
    background: #2b4365;
    border-color: #2b4365;
    box-shadow: none;
    color: #ffffff;
    font-weight: bold;
}

input.btnSendMessage {
    transition: -webkit-transform ease-in-out .4s, all ease-out .4s;
    transition: transform ease-in-out .4s, all ease-out .4s;
}


/*===================================================================== FIM  CONTATO */


/*===================================================================== SLIDE MULTIPLO */

.carousel-indicators li {
    transition: -webkit-transform ease-in-out .4s, all ease-out .4s;
    transition: transform ease-in-out .4s, all ease-out .4s;
}

#logoCustomers .carousel-indicators li,
#screenCustomerBI .carousel-indicators li,
#arrowbusSlide .carousel-indicators li {
    background-color: transparent;
    border: 1px solid #616161;
}

#logoCustomers .carousel-indicators li.active,
#screenCustomerBI .carousel-indicators li.active,
#arrowbusSlide .carousel-indicators li.active {
    background-color: #616161;
    border: 1px solid #616161;
}

.messengerCustomers .carousel-indicators li {
    background-color: #83a33f;
    border: 1px solid #ffffff;
}

.messengerCustomers .carousel-indicators li.active {
    background-color: #fff;
    border: 1px solid #ffffff;
}

.customers .carousel-caption {
    width: 100%;
}

div#textCustomers i {
    font-size: 1.8em;
}

.messengerCustomers .item {
    padding: 20px 20% 60px;
    margin: 0 auto;
    text-align: center;
}

.messengerCustomers .item h2 {
    font-size: 20px;
    line-height: inherit;
}

.customers .carousel-indicators,
#screenCustomerBI .carousel-indicators {
    bottom: -45px;
    padding: 0;
}

#logoCustomers .right.carousel-control {
    margin-right: -100px;
}

#logoCustomers .left.carousel-control {
    margin-left: -100px;
}

.customers .carousel-control {
    display: none;
}

.customers:hover .carousel-control {
    display: block;
}

#screenCustomerBI {
    margin-bottom: 60px;
}


/*===================================================================== FIM  SLIDE MULTIPLO */

.b2tAnalyticsCloud .title {
    background-color: #24aae1;
    color: #fff;
    padding: 23px;
    margin-top: 8%;
}

.b2tAnalyticsCloud table * {
    color: #1074bc;
}

.b2tAnalyticsCloud td {
    font-size: 120%;
}

.b2tAnalyticsCloud th {
    font-size: 150%;
}

.b2tAnalyticsCloud th:first-child,
.b2tAnalyticsCloud td:first-child {
    background-color: #c8eaf6;
}

.b2tAnalyticsCloud td,
.b2tAnalyticsCloud th {
    background-color: #bedfe8;
    padding: 16px 40px;
    text-align: center;
    width: calc(100% / 3);
    font-weight: bold;
}

.b2tAnalyticsCloud td:last-child,
.b2tAnalyticsCloud th:last-child {
    background-color: #aadce6;
}


/* .b2tAnalyticsCloud th{
    background-color: #98d7f0
}
.b2tAnalyticsCloud th:first-child {
    background-color: #91cfe6;
}
.b2tAnalyticsCloud th:last-child{
    background-color: #83cde4; 
}*/

section.b2tAnalyticsCloud .prices {
    margin-top: 110px;
}

.smallPrice {
    font-size: 30%;
}

.mt30 {
    margin-top: 30px;
}

.b2tAnalyticsCloud section div,
.b2tAnalyticsCloud section small,
.b2tAnalyticsCloud header,
.b2tAnalyticsCloud section {
    color: #fff;
    text-align: center;
}

.b2tAnalyticsCloud section div:first-child {
    font-size: 400%;
}

.b2tAnalyticsCloud section div {
    font-size: 120%;
}

.b2tAnalyticsCloud header {
    background: #273B4E;
    font-weight: bold;
    font-size: 200%;
    font-style: italic;
    padding: 6px;
}

.priceStandard {
    background: #4496CE;
}

.priceSilver {
    background: #269F9F;
}

.priceGold {
    background: #F99412;
}

.pricePlatinum {
    background: #9D5C7A;
}

.b2tAnalyticsCloud section {
    padding: 40px 20px;
}

.transparencia30 {
    background: rgba(0, 0, 0, .3);
}


/*===================================================================== PARCEIROS */

section#partners .row .col-md-3 {
    height: 130px;
    display: inline-table;
}

.pointer {
    cursor: pointer;
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.pointer:hover {
    box-shadow: 2px 2px 2px 2px #ccc;
}

.containerPartners {
    position: relative;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.containerPartners h4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.parceiro {
    padding: 4% 70px;
}

.parceiro p {
    text-align: justify;
    font-size: 1.1em;
    line-height: 1.8em;
    padding: 20px 0 0 0;
}

#partners .panel-heading button {
    background: #f5f5f5!important;
    border: none!important;
    float: right;
    width: 37px;
    height: 37px;
    margin: -27px -14px;
}

#partners .panel-heading button span {
    font-size: 1.5em;
    color: #888;
}

.zIndexUp {
    z-index: 999;
}

.zIndexDown {
    z-index: 9;
}

.textPartners {
    margin: 0 0 22px 0;
    text-align: justify;
    font-size: 1.1em;
    line-height: 1.5em;
}

.imgPanelPartners {
    width: 100%;
    max-width: 300px;
}

.outrosParceiros .col-md-3.col-sm-3.center {
    width: 20%!important;
}

.parceiro footer {
    text-align: right;
}

.website,
.iconAnalytics {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 4px 6px 8px 42px;
}

.website {
    background-image: url(../img/iconWebSite.png);
}

.iconAnalytics {
    background-image: url(../img/iconAnalytics.png);
}

.website,
.categoriaParceiro {
    display: inline-block;
    margin-left: 15px;
    text-align: right;
}


/*===================================================================== FIM   PARCEIROS */


/*===================================================================== CLIENTES */

div#textCustomers {
    position: relative;
    background: #83a33f;
    /* padding: 25px 0; */
}

section.customers p,
section.customers span,
section.customers b {
    font-size: 1.2em;
    line-height: inherit;
}

section.customers b {
    font-size: 1.4em;
}

div#textCustomers ol.carousel-indicators {
    bottom: 15%;
}

div#textCustomers * {
    color: #fff;
}

div#logoCustomers .item>div:nth-child(-n+4) {
    border-bottom: 1px solid #ccc;
}

div#logoCustomers .item>div:nth-child(-n+3),
div#logoCustomers .item>div:nth-child(n+5):nth-child(-n+7) {
    border-right: 1px solid #ccc;
}

div#logoCustomers .item>div {
    text-align: center;
    padding: 2%;
}

div#logoCustomers .item img {
    width: 100%;
}

section.customers .bodyQuote>.container {
    padding: 70px 0 120px;
}


/*===================================================================== FIM   CLIENTES */


/*===================================================================== PAGE B2T */

.valuesB2T img {
    height: 140px;
    margin: 15px 0 0;
}

.gradienteAzul {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d4e2eb+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #d4e2eb 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #d4e2eb 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #ffffff 0%, #d4e2eb 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4e2eb', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.gradienteGray {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,f2f2f2+10,f5f5f5+20,f9f9f9+30,fcfcfc+40,fcfcfc+50,fdfdfd+60,fdfdfd+70,fbfbfb+90,eceeed+100 */
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #efefef 0%, #f2f2f2 10%, #f5f5f5 20%, #f9f9f9 30%, #fcfcfc 40%, #fcfcfc 50%, #fdfdfd 60%, #fdfdfd 70%, #fbfbfb 90%, #eceeed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #efefef 0%, #f2f2f2 10%, #f5f5f5 20%, #f9f9f9 30%, #fcfcfc 40%, #fcfcfc 50%, #fdfdfd 60%, #fdfdfd 70%, #fbfbfb 90%, #eceeed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #efefef 0%, #f2f2f2 10%, #f5f5f5 20%, #f9f9f9 30%, #fcfcfc 40%, #fcfcfc 50%, #fdfdfd 60%, #fdfdfd 70%, #fbfbfb 90%, #eceeed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#eceeed', GradientType=0);
    /* IE6-9 */
}

.padding40 {
    padding: 40px;
}

.col-md-7.justify.textMap {
    padding: 110px 52px;
}

.justify {
    text-align: justify;
}

.col-md-7.justify {
    padding: 53px;
    line-height: 2.2em;
}

.col-md-7.justify p {
    font-size: 1.1em;
}

.gradienteGray b {
    font-size: 22px;
    line-height: 70px;
}

.gradientegray ol {
    font-size: 1.1em;
}

.missaoVisao {
    padding: 150px 0 80px;
}

.missaoVisao .col-md-12 {
    margin-bottom: 80px;
}

.missaoVisao p {
    font-size: 1.1em;
    line-height: 1.6em;
    color: white;
    text-align: right;
    padding-left: 50px;
}

.missaoVisao .col-md-6:first-child p {
    text-align: left;
    padding-right: 50px;
    padding-left: 0px;
}

.missaoVisao h3 {
    color: white;
}

.bodyMissaoVisao {
    background-image: url('../img/bgMissaoVisao.svg');
    width: 100%;
    padding-bottom: 20px;
    background-position: center;
    background-size: cover;
}

.missaoVisao .col-md-6:nth-child(2) h3 {
    text-align: right;
}

i.iconVisao {
    background-image: url('../img/iconVisao.png');
    width: 30px;
    height: 21px;
    margin: 0 8px -3px 0!important;
}

i.iconMissao {
    background-image: url('../img/iconMissao.png');
    width: 30px;
    height: 30px;
}

i.iconMissao,
i.iconVisao {
    display: inline-block;
    background-size: cover;
    margin: 0 8px -6px 0;
}


/*===================================================================== FIM   PAGE B2T */


/*===================================================================== ÁREAS DE ATUAÇÃO */

section#productANDservice img {
    width: 100%;
    /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/
}

.bgAreasAtuacao div,
.bgSaude div,
.bgFraude div,
.bgMercadoFinanceiro div {
    padding: 0px;
    border-radius: 5px
}

.bgAreasAtuacao h4 {
    margin: 4%;
}

.bgAreasAtuacao {
    margin-bottom: 50px;
    height: 70px;
}

i.icon_areasAtuacao {
    background-image: url(../img/areaAtuacao.png);
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: 200px;
    vertical-align: middle;
}

.bgAreasAtuacao p,
.bgSaude p,
.bgFraude p,
.bgMercadoFinanceiro p {
    font-size: 1.1em;
    padding: 20px;
    border-radius: 0 0 3px 3px;
    text-align: left;
    font-weight: bold;
}

.bgAreasAtuacao:nth-child(1) i {
    background-position: 0 0;
}

.bgAreasAtuacao:nth-child(2) i {
    background-position: -50px 0;
}

.bgAreasAtuacao:nth-child(3) i {
    background-position: -100px 0;
}

.bgAreasAtuacao:nth-child(4) i {
    background-position: -150px 0;
}

.bgAreasAtuacao:nth-child(5) i {
    background-position: 0px -50px;
}

.bgAreasAtuacao:nth-child(6) i {
    background-position: -50px -50px;
}


/* .bgAreasAtuacao:nth-child(7) i {
    background-position: -100px -50px;
} */

.bgAreasAtuacao:nth-child(7) i {
    background-position: -150px -50px;
}

.bgAreasAtuacao:nth-child(8) i {
    background-position: 0px -100px;
}

.bgAreasAtuacao:nth-child(9) i {
    background-position: -50px -100px;
}

.bgAreasAtuacao:nth-child(10) i {
    background-position: -100px -100px;
}

.bgAreasAtuacao:nth-child(11) i {
    background-position: -150px -100px;
}

.bgAreasAtuacao:nth-child(12) i {
    background-position: 0px -150px;
}

.bgAreasAtuacao:nth-child(13) i {
    background-position: -50px -150px;
}

.modelo1 {
    transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s;
    transition: transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s;
}

.modelo1.padding div {
    padding-top: 1px;
    padding-bottom: 3px;
}

.modelo2 .bgAreasAtuacao:hover div,
.modelo2 .bgSaude:hover div,
.modelo2 .bgFraude:hover div,
.modelo2 .bgMercadoFinanceiro:hover div {
    transform: scaleX(1.10) scaleY(1.10);
}

.modelo2 .bgAreasAtuacao div,
.modelo2 .bgSaude div,
.modelo2 .bgFraude div,
.modelo2 .bgMercadoFinanceiro div {
    transition: all 1s;
}


/*===================================================================== FIM   ÁREAS DE ATUAÇÃO */


/*====================================================================== Footer */

.scroll-top {
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 2px solid #dbd6d2;
    color: #dbd6d2;
    position: fixed;
    right: 30px;
    bottom: 60px;
    font-size: 20px;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    text-align: center;
}

.scroll-top.active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.scroll-top i {
    position: relative;
    top: 4px;
}

.scroll-top:hover {
    background: #fff;
}

.scroll-top,
.scroll-top i {
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.scroll-top:hover,
.scroll-top:hover i {
    color: #5cbf14;
    text-decoration: none;
}

.listMenuFooter>div {
    padding: 10px 0;
}

.listMenuFooter>div.col-md-2.col-sm-12 {
    padding: 10px 15px;
}

#menuFooter {
    background-color: #f2f2f2;
    padding: 15px;
}

#copyright {
    background-color: #cecdcd;
    padding: 0 15px;
    transition: -webkit-transform ease-in-out 1s, all ease-out 1s;
    transition: transform ease-in-out 1s, all ease-out 1s;
}

#copyright a {
    display: inline-block;
    font-size: 3em;
    padding-bottom: 4px;
}

#copyright p {
    margin: 20px 0;
}

#copyright.facebook *,
#copyright.linkedin * {
    color: #fff!important;
    transition: -webkit-transform ease-in-out 0.8s, all ease-out 0.8s;
    transition: transform ease-in-out 0.8s, all ease-out 0.8s;
}

#copyright.facebook {
    background: #3b5998;
}

#copyright.linkedin {
    background: #007bb6;
}

#copyright span {
    font-size: 1.5em;
    vertical-align: super;
}

.listMenuFooter a {
    display: block;
    color: #494949;
    font-size: 1.2em;
    padding: 2px;
    margin: 2px;
}

.listMenuFooter a.title {
    font-weight: bold;
}

.listMenuFooter .categoria {
    border-bottom: 1px solid #ccc;
}

body.modal-open section:not(#painelParceiros) {
    -webkit-filter: blur(7px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
}

.modal-open .modal-backdrop.fade.in {
    display: block;
}

body:not(.modal-open) {
    padding: 0!important;
}

.modal-backdrop.fade.in {
    display: none;
}

.close {
    font-size: 50px;
    display: block;
}


/*====================================================================== FIM Footer */


/*======================================================================= PÁGINAS SOLUÇÕES*/

.subMenu {
    width: 100%;
    height: 360px;
    overflow: hidden;
}

.subMenu.subMenu.b2tAnalyticsCloud {
    height: 490px;
}

.subMenu.integracao {
    background-image: url('../img/subMenu/integracao.jpg');
    background-size: cover;
    background-position: center;
}

.subMenu.bigdata {
    background-image: url('../img/subMenu/topo3.jpg');
    background-size: cover;
    background-position: center bottom;
}

.subMenu.consultoria {
    background-image: url('../img/subMenu/topo10.jpg');
    background-size: cover;
    background-position: center;
}

.subMenu.b2tAnalyticsCloud {
    background-image: url('../img/subMenu/topo11.jpg');
    background-size: cover;
    background-position: center;
}

.subMenu.treinamentos {
    background-image: url(../img/subMenu/topo9.jpg);
    background-size: cover;
    background-position: center;
}

.fa.iconHadoop {
    background-image: url(../img/softwareBi/iconHadoop.png);
    background-size: contain;
    width: 75px;
    height: 65px;
    background-repeat: no-repeat;
}

.teradata .imagemCentro {
    margin: 106px!important;
}

.subMenu.teradata {
    background-image: url(../img/teradata/topo1.jpg);
}

.subMenu.softwareBi {
    background-image: url(../img/softwareBi/topo1.jpg);
}

.subMenu.id_analysis {
    background-image: url(../img/b2t_ia/id_analysis/id_analysis.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.b2t_ai {
    background-image: url(../img/b2t_ia/b2t_ia.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.leads {
    background-image: url(../img/b2t_ia/leads/leads.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.extra3 {
    background-image: url(../img/b2t_ia/extra3/extra3.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.srs {
    background-image: url(../img/b2t_ia/srs/imagem_srs.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.qr_ta {
    background-image: url(../img/b2t_ia/qr_ta/qr_ta.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.br_analysis {
    background-image: url(../img/b2t_ia/br_analysis/br_analysis.jpg);
    background-size: cover;
    background-position: center;
}

.subMenu.biginsights {
    background-image: url(../img/ibm/topo2.jpg);
}

.subMenu.trillium {
    background-image: url(../img/trillium/topo1.jpg);
}

.subMenu.syncsort {
    background-image: url(../img/syncsort/topo1.jpg);
}

.subMenu.sas {
    background-image: url(../img/sas/topo1.jpg);
}

.subMenu.consultoria h1,
.subMenu.treinamentos h1,
.subMenu.b2tAnalyticsCloud h1 {
    font-size: 4em;
    margin: 6% 0 2% 0;
}

.subMenu.consultoria *,
.subMenu.treinamentos * {
    color: #2d455f;
    font-weight: bold;
}

.subMenu.b2tAnalyticsCloud * {
    color: #fff;
    font-weight: bold;
}

.caracteristicasIconeTexto .col-md-12.servicos h3 {
    padding: 0
}

.gridBorderInto.solucoes.servicos>div {
    height: 300px;
}

.subMenu .imagemCentro {
    margin: 48px;
}

.subMenu.accessdata .imagemCentro {
    margin: 86px;
}

.subMenu header h3,
.subMenu header h4,
.subMenu header h5 {
    display: inline-block;
    color: #fff;
    padding-right: 20px;
}

.subMenu header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.subMenu h1,
.subMenu h2 {
    margin: 100px 0;
    color: #FFF;
    text-align: center;
    line-height: 1.6em;
}

.subMenu a {
    color: #d0d0d0;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.1em;
    border-bottom: 1px solid transparent;
    padding: 9px 0;
}

.subMenu a:hover {
    border-bottom-color: #fff;
    color: #fff;
}

.imagemTopoComTexto {
    height: 500px;
    width: 100%;
    padding: 67px;
    background-size: cover;
    background-position: center;
}

.imagemTopoComTexto.bsc {
    background-image: url('../img/bsc/bg.jpg');
}

.imagemTopoComTexto.arrowbus {
    background-image: url('../img/arrowbus/bg.jpg');
}

.imagemTopoComTexto.gestor {
    background-image: url('../img/gestor/bg.jpg');
}

.imagemTopoComTexto .col-md-7 img {
    width: 100%;
}

.imagemTopoComTexto h3 {
    font-weight: bold;
}

.imagemTopoComTexto p {
    font-size: 1.2em;
}

.imagemTopoComTexto .col-md-5 img {
    width: 100%;
    margin: -50px 0 0 -60px;
}

.textoEtitulo p {
    font-size: 1.2em;
}

.textoEtitulo h2 {
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}

.imagemTopicosTexto .item {
    height: 432px;
    overflow: hidden;
}

.imagemTopicosTexto .item img {
    height: 432px;
    width: initial;
    max-width: none;
}

.imagemTopicosTexto p {
    font-size: 1.2em;
    text-align: justify;
}

.imagemTopicosTexto .carousel-indicators li {
    border-color: #5b5b5b;
}

.imagemTopicosTexto .carousel-indicators li.active {
    background: #5b5b5b;
}


/*======================================================================= FIM PÁGINAS SOLUÇÕES */


/*======================================================================= IMAGEM MAIS TOPICOS */

.bgImagemTextos,
.bgImagemTextos *,
.imagemTopoComTexto,
.imagemTopoComTexto *,
.transition {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.imagemPontosFortes {
    background-size: 42%;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 40px 0 70px;
    margin: 50px 0;
    position: relative;
}

.b2tAnalyticsCloud li {
    font-size: 120%;
    padding: 0 0 8px;
}

.imagemPontosFortes.b2tAnalyticsCloud,
.imagemPontosFortes.b2tAnalyticsCloud * {
    background-color: #35aae1;
    color: #fff;
    overflow: hidden;
    height: 100%;
}

.imagemPontosFortes.bsc2 {
    background-color: #f7f7f7;
}

.imagemPontosFortes.arrowbus {
    background-color: #efefef;
    height: 460px;
    margin: 0;
}

.imagemPontosFortes.arrowbus .imagemFundo:not(.col-md-offset-7) {
    margin: 0;
    height: 100%;
}

.imagemPontosFortes.arrowbus .imagemFundo .slide,
.imagemPontosFortes.arrowbus .imagemFundo .slide div {
    height: 100%;
}

.imagemPontosFortes.arrowbus .img {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
}

.imagemPontosFortes.arrowbus .col-md-7 {
    padding: 25px 0;
}

.imagemPontosFortes.bsc,
.imagemPontosFortes.gestor,
.imagemPontosFortes.ibm {
    background-color: #efefef;
}

.imagemPontosFortes .imagemFundo {
    position: absolute;
    background-position: center;
    background-size: cover;
    top: 0;
    height: 100%;
}

.imagemPontosFortes.teradata .imagemFundo,
.imagemPontosFortes.bsc2 .imagemFundo,
.imagemPontosFortes.bsc .imagemFundo,
.imagemPontosFortes.gestor .imagemFundo,
.imagemPontosFortes.ibm .imagemFundo {
    height: 100%;
    top: 0;
}

.imagemPontosFortes.bsc .imagemFundo,
.imagemPontosFortes.ibm .imagemFundo {
    background-image: url('../img/bsc/5.jpg');
}

.imagemPontosFortes.gestor .imagemFundo {
    background-image: url('../img/gestor/5.jpg');
}

.imagemPontosFortes.bsc2 .imagemFundo {
    background-image: url('../img/bsc/7.jpg');
    background-size: cover;
}

.imagemPontosFortes.teradata {
    background-color: #e4e4e4;
}

.imagemPontosFortes.teradata h3 {
    line-height: 1.8em;
}

.imagemPontosFortes.teradata .imagemFundo {
    background-image: url('../img/teradata/teradata.jpg');
    background-size: cover;
    background-position: top;
}

.bgImagemTextos.bsc,
.bgImagemTextos.gestor {
    background-image: url(../img/gestor/bgGestorFrases.jpg);
    overflow: hidden;
    position: relative;
}

.imagemPontosFortes.ibm h4 {
    line-height: 1.5em;
    text-align: justify;
}

.listasimples li {
    font-size: 1.1em;
    line-height: 2.1em;
    list-style-type: none;
}

.bgImagemTextos.arrowbus {
    background-image: url('../img/arrowbus/bgGestorFrases.jpg');
}

.bgImagemTextos.b2tai {
    background-image: url('../img/b2t_ia/ia_Artboard.png');
    height: 300px;
}

.b2tai img {
    margin: 0!important;
    float: right;
    height: 100%!important;
}

.bgImagemTextos.ibm2 {
    background-image: url('../img/gestor/bgGestorFrases.jpg');
}

.bgImagemTextos .container {
    height: 100%;
    position: relative;
}

.imagemEsquerda {
    height: 100%;
}

.imagemCentro {
    text-align: center;
}

.bgImagemTextos img {
    width: auto;
    height: 70%;
    margin-top: 13%;
    margin-left: -12%;
}

.textoDireita {
    position: absolute;
    top: 26%;
    right: 0;
    padding: 6%;
    width: 50%;
}

.textoDireita h1 {
    color: #fff;
    padding: 60px;
}

.bgImagemTextos {
    height: 660px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 60%;
    padding: 0;
}

.bgImagemTextos.arrowbus div h2 {
    color: #494949;
}

.bgImagemTextos.b2tai div h2 {
    color: #fff;
    display: inline-block;
}

.bgImagemTextos div h2 {
    color: #fff;
}

.frasesRodando {
    padding: 1%;
    text-align: center;
}

.frasesRodando h2 {
    line-height: 1.5em;
}

.pontosFortes {
    padding: 45px 40px 0;
}

.pontosFortes .conteudo {
    font-size: 1.2em;
}

.pontosFortes .conteudo li {
    font-size: 1.2em;
    line-height: 1.7em;
    margin-left: 4px;
}

.pontosFortes i {
    border: 1px solid #fff;
    padding: 6px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    font-size: 1.8em;
}

.pontosFortes>div {
    display: inline-block;
    width: calc(100% - 60px);
    margin-left: 10px;
}

.colorWhite {
    color: #fff;
}

.modeloProduto1 {
    background-color: #004058;
    background-image: url('../img/principaisServiços.png')
}

.modeloProduto1 * {
    color: #fff;
}

.fa-mobile-phone:before,
.fa-mobile:before {
    padding: 7px;
}

.caracteristicasIconeTexto .softwareBi>div,
.caracteristicasIconeTexto .sailpoint>div {
    min-height: 300px;
    padding: 3% 5%;
}

.caracteristicasIconeTexto .softwareBi>div:first-child,
.caracteristicasIconeTexto .sailpoint>div:first-child {
    border-right: 1px solid #ccc;
}

.caracteristicasIconeTexto .softwareBi>div:nth-child(-n+2) {
    border-bottom: 1px solid #ccc;
}

.caracteristicasIconeTexto .softwareBi h4 {
    height: 26px !important;
}

.caracteristicasIconeTexto i {
    font-size: 5em;
}

.gridBorderInto .col-md-4:nth-child(-n+3) {
    border-bottom: 1px solid #ccc;
}

.gridBorderInto .col-md-4:nth-child(-n+2),
.gridBorderInto .col-md-4:nth-child(n+4):nth-child(-n+5) {
    border-right: 1px solid #ccc;
}

.gridBorderInto .col-md-4 {
    padding: 40px;
}

.gridBorderInto div i {
    transition: all 0.5s ease-in-out;
}

.gridBorderInto.arrowbus .col-md-4:hover i {
    transform: scaleX(1.20) scaleY(1.20);
    color: #ff6600;
}

.gridBorderInto.gestor div:hover i {
    transform: scaleX(1.20) scaleY(1.20);
    color: #03a9e3;
}

.gridBorderInto.mensurae div:hover i {
    transform: scaleX(1.20) scaleY(1.20);
    color: #48887b;
}

.gridBorderInto:not(.solucoes) h4 {
    height: 80px;
    line-height: 26px;
}

.gridBorderInto.solucoes>div {
    min-height: 250px;
    padding: 40px;
}

.gridBorderInto.solucoes>div:nth-child(odd) {
    border-right: 1px solid #ccc;
}

.gridBorderInto.solucoes>div:nth-child(-n+2) {
    border-bottom: 1px solid #ccc;
}

.caracteristicasIconeTexto {
    padding: 90px 0px;
}

.caracteristicasIconeTexto .col-md-12 h3 {
    padding: 0 0 40px 0;
}

.col-md-5.imagemFundo {
    padding: 0;
}

.col-md-5.col-md-offset-7.imagemFundo {
    height: 100%;
    right: 0;
    top: 0;
}

.imagemFundo {
    position: absolute;
}

.imagemFundo .item {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

#gestorSlide.carousel,
#gestorSlide.carousel div {
    height: 100%;
}

.imagemFundo .item img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.bgImagemTextos.arrowbus .col-md-5,
.bgImagemTextos.b2tai .col-md-5 {
    padding: 125px;
    color: #fff;
    position: inherit;
}

.bgImagemTextos.arrowbus h2,
.bgImagemTextos.b2tai h2 {
    padding-bottom: 15px;
}

.bgImagemTextos.arrowbus small,
.bgImagemTextos.b2tai small {
    color: #ccc;
}

.bgImagemTextos.arrowbus p,
.bgImagemTextos.b2tai p {
    color: #494949;
    font-size: 1.3em;
    text-align: justify;
}

.imgResize {
    width: 100%;
    height: auto;
}

.size11 {
    font-size: 1.1em;
    line-height: 2.1em;
}

.size12 {
    font-size: 1.2em;
}

.justify {
    text-align: justify;
}

.slideDeFrase h2 {
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
}

.slideDeFrase {
    position: relative;
}

.produtosAccessdata .col-md-6 {
    padding: 8px;
    min-height: 170px;
}


/*======================================================================= FIM IMAGEM MAIS TOPICOS */

.loading {
    display: none;
    position: absolute;
    height: 382px;
    width: 100%;
    margin-left: -20px;
    margin-top: -21px;
    background: rgba(0, 0, 0, 0.33);
    transition: all 0.5s ease-in-out;
    z-index: 9;
}

.greenLoad.loading {
    background: #008000;
}

.mensagemEnviada {
    padding: 0 60px;
}

.cssload-thecube {
    width: 73px;
    height: 73px;
    margin: 0 auto;
    margin-top: 49px;
    position: relative;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
    position: relative;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.cssload-thecube .cssload-cube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    animation: cssload-fold-thecube 2.76s infinite linear both;
    -o-animation: cssload-fold-thecube 2.76s infinite linear both;
    -ms-animation: cssload-fold-thecube 2.76s infinite linear both;
    -webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
    -moz-animation: cssload-fold-thecube 2.76s infinite linear both;
    transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
}

.cssload-thecube .cssload-c2 {
    transform: scale(1.1) rotateZ(90deg);
    -o-transform: scale(1.1) rotateZ(90deg);
    -ms-transform: scale(1.1) rotateZ(90deg);
    -webkit-transform: scale(1.1) rotateZ(90deg);
    -moz-transform: scale(1.1) rotateZ(90deg);
}

.cssload-thecube .cssload-c3 {
    transform: scale(1.1) rotateZ(180deg);
    -o-transform: scale(1.1) rotateZ(180deg);
    -ms-transform: scale(1.1) rotateZ(180deg);
    -webkit-transform: scale(1.1) rotateZ(180deg);
    -moz-transform: scale(1.1) rotateZ(180deg);
}

.cssload-thecube .cssload-c4 {
    transform: scale(1.1) rotateZ(270deg);
    -o-transform: scale(1.1) rotateZ(270deg);
    -ms-transform: scale(1.1) rotateZ(270deg);
    -webkit-transform: scale(1.1) rotateZ(270deg);
    -moz-transform: scale(1.1) rotateZ(270deg);
}

.cssload-thecube .cssload-c2:before {
    animation-delay: 0.35s;
    -o-animation-delay: 0.35s;
    -ms-animation-delay: 0.35s;
    -webkit-animation-delay: 0.35s;
    -moz-animation-delay: 0.35s;
}

.cssload-thecube .cssload-c3:before {
    animation-delay: 0.69s;
    -o-animation-delay: 0.69s;
    -ms-animation-delay: 0.69s;
    -webkit-animation-delay: 0.69s;
    -moz-animation-delay: 0.69s;
}

.cssload-thecube .cssload-c4:before {
    animation-delay: 1.04s;
    -o-animation-delay: 1.04s;
    -ms-animation-delay: 1.04s;
    -webkit-animation-delay: 1.04s;
    -moz-animation-delay: 1.04s;
}

@keyframes cssload-fold-thecube {
    0%,
    10% {
        transform: perspective(136px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        transform: perspective(136px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        transform: perspective(136px) rotateY(180deg);
        opacity: 0;
    }
}

@-o-keyframes cssload-fold-thecube {
    0%,
    10% {
        -o-transform: perspective(136px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -o-transform: perspective(136px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -o-transform: perspective(136px) rotateY(180deg);
        opacity: 0;
    }
}

@-ms-keyframes cssload-fold-thecube {
    0%,
    10% {
        -ms-transform: perspective(136px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -ms-transform: perspective(136px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -ms-transform: perspective(136px) rotateY(180deg);
        opacity: 0;
    }
}

@-webkit-keyframes cssload-fold-thecube {
    0%,
    10% {
        -webkit-transform: perspective(136px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -webkit-transform: perspective(136px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -webkit-transform: perspective(136px) rotateY(180deg);
        opacity: 0;
    }
}

@-moz-keyframes cssload-fold-thecube {
    0%,
    10% {
        -moz-transform: perspective(136px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -moz-transform: perspective(136px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -moz-transform: perspective(136px) rotateY(180deg);
        opacity: 0;
    }
}

a.semClick {
    text-decoration: none;
    cursor: default;
}

.logosClinetes img {
    width: 100%;
}

.logosClinetes>div:not(:nth-child(-4n+100)) {
    border-right: 1px solid #ccc;
}

.logosClinetes>div:not(:nth-child(-n+4)) {
    border-top: 1px solid #ccc;
}

.logosClinetes>div:last-child {
    border-right: none;
}

.gridBorderInto.solucoes.talentsoft>div {
    height: 320px;
}

.servicos {
    padding: 0 0 35px 0;
}

.btn-saibaMais-AnalyticsCloud {
    width: 200px;
    background-color: #1d96aa;
    color: #fff;
    float: left;
    border-radius: 0;
}

.btn-saibaMais-AnalyticsCloud:hover,
.btn-saibaMais-AnalyticsCloud:active,
.btn-saibaMais-AnalyticsCloud:link,
.btn-saibaMais-AnalyticsCloud:visited,
.btn-saibaMais-AnalyticsCloud:focus,
.btn-saibaMais-AnalyticsCloud:target {
    background: #0E7485;
    color: #fff;
}

.btn-saibaMais-snaplogic {
    width: 200px;
    background-color: #fff;
    color: #1d96aa;
    float: left;
    border-radius: 0;
}

.btn-saibaMais-snaplogic:hover,
.btn-saibaMais-snaplogic:active,
.btn-saibaMais-snaplogic:link,
.btn-saibaMais-snaplogic:visited,
.btn-saibaMais-snaplogic:focus,
.btn-saibaMais-snaplogic:target {
    background: #0E7485;
    color: #fff;
}

.produtosMcmsolutions .col-md-6 {
    border: 1px solid transparent;
    padding: 3%;
}

.produtosMcmsolutions .col-md-6:nth-child(even) {
    border-left-color: #ccc;
}

.produtosMcmsolutions .col-md-6:nth-child(n+3) {
    border-top-color: #ccc;
}

.produtosMcmsolutions>.col-md-12 {
    border-top: 1px solid #ccc;
    padding: 3%;
}

.produtosMcmsolutions i {
    font-size: 2em;
}

.ajusteItensConsultoria {
    margin-left: 30px
}

.ajusteItensConsultoria li {
    padding: 12px 0;
    font-size: 115%;
}

.fa-rotate-45 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.grecaptcha-badge {
    display: none!important;
}

@media (max-width: 992px) {
    .d-md-none {
        display: none;
    }
}

@media (max-width: 768px) {
    .d-sm-none {
        display: none;
    }
    .logosClinetes>div {
        border: none!important;
    }
    .logosClinetes>div:nth-child(odd) {
        border-right: 1px solid #ccc!important;
    }
    .logosClinetes>div:not(:nth-child(-n+2)) {
        border-top: 1px solid #ccc!important;
    }
}