html, body {
    background-color: #e4e9f0;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    height: 100%;
    overflow-x: hidden;
}
h1 {
    font-size: 35px;
    color: #fff;
    font-weight: 700;
}
h3 {
    font-size: 30px;
    color: rgb(0 65 83);
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 5px;
}
.small{
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px; 
}
.top {
    padding-top: 20px;
}
.logo {
    float: right;
}
.bg-light {
    background-color: #e4e9f0!important;
    padding-left: 0;
    padding-right: 0;
}
.navbar-light .navbar-brand {
    color: rgb(0 65 83);
}
.navbar-brand {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 14px;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-light .navbar-brand:hover {
    text-shadow:0px 0px 1px rgb(0 65 83);
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(0 65 83);
}
.navbar-brand a:hover{
    text-shadow:0px 0px 1px rgb(0 65 83);
}
ul.textshadow li:hover {
    text-shadow:0px 0px 1px rgb(0 65 83);
}
.nav-link {
    display: block;
    padding: .5rem 0.4rem;
    font-size: 14px;
}
.nav-linkBlog {
    display: block;
    padding: .5rem 0.4rem;
    font-size: 14px;
}
.nav-item {
    padding: 0px 7px;
    margin: 9px 9px;
    padding-left: 0px;
    margin-left: 0px;
}
.nav-itemBlog {
    padding: 0px 18px;
    margin: -10px 5px;
    padding: 0px 9px;
    padding-left: 0px;
    margin-left: 0px;
}
.navbar-light .navbar-toggler {
    color: rgb(0 65 83);
    border-color: rgb(0 65 83);
}
.idiomas {
    display: -webkit-inline-box;
    margin-left: 52%;
}
.idiomasBlog {
    display: -webkit-inline-box;
    margin-left: 29%;
}
.langMenu {
   float:right;
   padding-top: 2px;
}
.langMenu ul{
    list-style: none;
    display: inline-flex;
}
.langMenu li{
    margin-left: 1%;
}
.langMenuBlog {
    float:right;
    padding-top: 2px;
 }
 .langMenuBlog ul{
     list-style: none;
     display: inline-flex;
 }
 .langMenuBlog li{
     margin-left: -3%;
 }
.redesociais {
    float: right;
    margin: 10px 5px;
}
.redesociais2 {
    padding-left: 5px;
}
.lineNavbar {
    background-color: rgb(0 65 83);
    width: 100%;
    height: 5px;
}
.lineSearch {
    background-color: rgb(0 65 83);
    width: 50%;
    height: 1px;
    margin-left: 30%;
}
.form-controlSearch {
    display: block;
    width: 50%;
    padding: .375rem 1.75rem;
    font-size: 13px;
    line-height: 1.5;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    border: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-align: center;
    margin-left: 30%;
}
.btn-buscar-top {
    width: 20px!important;
    height: 22px;
    background: url(../img/lupa.png) no-repeat;
    cursor: pointer!important;
    border: none;
    padding: 0;
    position: relative;
    top: -19px;
    left: 24%;
}
#bgPag {
    background-color: rgb(0 65 83);
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 50%;
    height: 400px;
    padding: 0;
    overflow: hidden;
    margin-left: 25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 400px;
    border-radius: 30px;;
}
.bgInfra {
    background-color: rgb(0 65 83);
    width: 100%;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    margin-top: 65px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.textAboutUs p{
    color: #3c3c3c;
}
.footer {
    background-color: rgb(0 65 83);
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 11px;
    padding: 20px 20px;
}
.lineFooter {
    background-color: rgb(255 255 255);
    width: 100%;
    height: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.mainContent {
    padding: 0;
}
.mainContentBlog {
    padding-top: 40px;
    padding-bottom: 40px;
}
.infBlog span {
    font-size: 12px;
    color: #004153;
    font-weight: 600;
}
.swiper-container {
    width: 100%;
    height: 600px;
}
.swiper-container-vertical>.swiper-pagination-bullets {
    left: 0;
    top: 15%;
    transform: translate3d(0px,-50%,0);
    display: none;
}
.imgHome {
    background-image: url('../img/img-home.jpg');
    width: 500px;
    height: 300px;
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    margin: auto;
}
.margContent {
    padding: 30px 30px;
}
.cardSO {
    height: 135px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0px 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgba(0,0,0,0.3);
    border: none;
    margin-bottom: 50px;
}
.card {
    height: 210px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0px 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgba(0,0,0,0.3);
    border: none;
}
.cardINF {
    width: 12rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0px 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px 5px 19px 3px rgba(0,0,0,0.3);
    border: none;
}
.card-img {
    background-image: url(../img/card2.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
}
.card-img:hover {
    background-image: url(../img/card1.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    cursor: pointer;
    transition: 0.5s;
}
.card-img2 {
    background-image: url(../img/card4.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
}
.card-img2:hover {
    background-image: url(../img/card3.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    cursor: pointer;
    transition: 0.5s;
}
.card-img3 {
    background-image: url(../img/card6.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;

}
.card-img3:hover {
    background-image: url(../img/card5.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    cursor: pointer;
    transition: 0.5s;
}
/* Card Idioma EN*/
.card-img-en {
    background-image: url(../img/card2_en.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
}
.card-img-en:hover {
    background-image: url(../img/card1.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    cursor: pointer;
    transition: 0.5s;
}
.card-img2-en {
    background-image: url(../img/card4_en.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
}
.card-img2-en:hover {
    background-image: url(../img/card3.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    cursor: pointer;
    transition: 0.5s;
}
.card-img3-en {
    background-image: url(../img/card6_en.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;

}
.card-img3-en:hover {
    background-image: url(../img/card5.png);
    width: 192px;
    height: 210px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    cursor: pointer;
    transition: 0.5s;
}
.txtInfra p {
    margin-top: 25px;
    margin-bottom: 50px;
}
.card2 {
    height: 150px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgba(0,0,0,0.3);
}
.card-title {
    margin-bottom: .75rem;
    text-align: center;
    color: #003f53;
    font-weight: 700;
    font-size: 28px;
    margin-top: 15px;
}
.card-title2 h5{
    margin-bottom: .75rem;
    text-align: center;
    color: #003f53;
    font-weight: 700;
    font-size: 15px;
    margin-top: 15px;
}
.card-titleSO {
    margin-bottom: .75rem;
    text-align: center;
    color: #003f53;
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
}
.card-titleSO a{
    text-decoration: none;
    color: #003f53;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 11px;
    text-align: center;
}
.linkCard a{
    text-decoration: none;
}
.card-text:last-child {
    margin-bottom: 0;
    color: #003f53;
    text-align: center;
    font-size: 12px;
}
.card3 {
    position: absolute;
    z-index: 1;
    width: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.3);
    padding: 30px;
    margin-top: 15%;
}
.card-title3 {
    margin-bottom: .75rem;
    text-align: left;
    color: #003f53;
    font-weight: 700;
    font-size: 3rem;
    margin-top: 15px;
}
.card-text3:last-child {
    margin-bottom: 0;
    color: #003f53;
    text-align: left;
    font-size: 13px;
    margin-top: 20%;
}
.card4 {
    width: 11rem;
    height: 7rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 5%);
}
.card4:hover {
    width: 100%;
    max-height: 7rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 5%);
    cursor: pointer;
    transition: 0.2s;
}
.descricao {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    font-size: 12px;
    text-align: left;
    padding: 5px;
    margin: -84px 40%;
    width: 100%;
}
.descricao h5{
    font-weight: 700;
    color: #004153;
}
.item:hover .descricao {
    visibility: visible;
    opacity: 1;
}
.descricao2 {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    font-size: 12px;
    text-align: left;
    padding: 5px;
    margin: 20px 0;
}
.descricao2 h5{
    font-weight: 700;
    color: #004153;
    text-align: center;
}
.item2:hover .descricao2 {
    visibility: visible;
    opacity: 1;
    max-width: 10rem;
    font-size: 14px;
    color: #004153;
}
.linhaDiv {
    text-align: center;
    margin-bottom: 15px;
}
.logosCard {
    margin: 20px 23px;
}
.logosCard2 {
    margin: 15px 36px;
}
.tituloAzul {
    color:#003f53!important;
}
.card5 {
    width: 17rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 30px 6px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 30%);
}
.card-body5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    text-align: left;
    width: 19rem;
}
.card-body5 p {
    line-height: 1;
    font-size: 12px;
    margin-bottom: 0rem;
    margin: 0 20px;
}
.card6 {
    width: 10rem;
    height: 12rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgba(0,0,0,0.3);
    margin-bottom: 50px;
}
.card6:hover {
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 5%);
    transition: 0.2s;
    height: auto;
    margin-bottom: 50px;
}
.card-body6 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 22px 0.25rem;
    text-align: left;
    /* width: 21rem; */
}
.lineV {
    width: 2px;
    height: 60px;
    background-color: #b2b4b3;
    position: absolute;
    margin: 0 75px;
}
.card7 {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 13px 3px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}
.card-body7 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px;
    text-align: left;
}
.card-body7 p{
    color: #004153;
    font-size: 11px;
}
.card-body7 h4 {
    color: #004153;
    font-size: 1.3rem;
    font-weight: 700;
}
.card8 {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 15px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 15%);
    margin-bottom: 11px;;
}
.card8-header {
    padding: 0px 20px;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0);
}
.card8-body  {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
}
.card8-body p {
    text-align: left;
    color: #004153;
    font-size: 11px;
    padding: 5px 20px;
}
.cardOrc {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 auto;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 30%);
}
.cardOrc-title {
    margin-bottom: .75rem;
    text-align: center;
    color: #003f53;
    font-weight: 700;
    font-size: 19px;
    margin-top: 15px;
}
.titleAccordion {
    font-size: 12px;
    color: #004153;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 8px;
}
.titleAduaneiro {
    font-size: 35px;
    color: rgb(0 65 83);
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 20px;
}
.iconServ {
    padding: 25px 15px;
}
.infoNI {
    font-weight: 900;
    color: #991f33;
    margin: 0 20px;
}
.infoNI2 {
    font-weight: 900;
    color: #003f53;
    margin: 0 20px;
}
.iconInfraPos {
    position: absolute;
    margin-left: 39%;
    margin-top: 30px;
}
.divisorVertical {
    background-image: url(../img/divisor.jpg);
    width: 5px;
    height: 180px;
    margin: 15px auto;
}
.textInfraInt h2{
    color: rgb(0 65 83);
    font-size: 40px;
    font-weight: 700;
    padding-top: 60px;
}
.titleDep {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    padding-top: 0px;
    padding-bottom: 0px;
}
.divisorHorizontal {
    background-image: url(../img/divisor_horizontal.jpg);
    width: 235px;
    height: 5px;
    margin: auto;
}
.bgAvaliacoes {
    background-color: rgb(0 65 83);
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 40px;
    padding-top: 0px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    top: 50px;
}
/* .carousel-inner2 {
    position: relative;
    width: 100%;
    overflow: hidden;
    top: 50px;
} */
.carousel-inner2 {
    position: relative;
    width: 100%;
    overflow: hidden;
    top: 10px;
}
.carousel {
    margin-bottom: 2rem;
}
.titleSlideAd {
    font-size: 23px;
    color: #fff;
    font-weight: 700;
    padding-top: 0px;
    padding-bottom: 0px;
}
.btn_libraportServ {
    cursor: pointer;
    display: inline-table;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    background: #004153;
    border: 2px solid #ffffff;
    padding: 7px 20px 8px;
    width: 50%;
    height: 40px;
    margin-left: 40%;
    position: absolute;
    bottom: 0;
}
.carousel-indicators .active {
    background-color: #981e32;
}
.carousel-caption {
    bottom: 3rem;
    z-index: 10;
    width: 100%;
}
.text-left {
    text-align: left!important;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-left: 80%;
    list-style: none;
    width: 35%;
    top: 220px;
}
.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255,255,255,.5);
    border-radius: 20px;
}
.divisorLight {
    background-image: url(../img/divisor_light.jpg);
    width: 2px;
    height: 200px;
    margin: auto;
}
.thumbnail {
    padding: 0px;
    margin-bottom: 20px;
    background-color: #d8e0ea;
    border-radius: 20px;
    box-shadow: 0px -10px 20px 3px rgba(0,0,0,0.3);
}
.thumbnail img {
    width: 100%;
    border-radius: 20px 20px 15px 15px;
}
.thumbnail2 {
    padding: 0px;
    margin-bottom: 20px;
    background-color: #d8e0ea;
    border-radius: 20px;
    box-shadow: 0px -10px 20px 3px rgba(0,0,0,0.3);
}
.thumbnail2 img {
    width: 100%;
}
.caption ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: -1rem;
}
.caption li{
    list-style: none;
    padding-left: 0px;
    display: flex;
}
.caption p {
    padding: 20px;
    color: rgb(0 65 83);
    font-weight: 700;
    font-size: 12px;
    margin: auto;
    text-align: center;
}
.caption p a{
    text-decoration: none;
    color: #004153;
}
.caption span {
    padding: 20px;
    color: rgb(0 65 83);
    font-size: 14px;
    text-align: center;
    margin-left: 27%;
    margin-bottom: 10px;
}
.captionBlog ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: -1rem;
    width: 100%;
}
.captionBlog li{
    list-style: none;
    padding-left: 0px;
}
.captionBlog p {
    padding: 20px;
    color: rgb(0 65 83);
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}
.linkBlogLibra a{
    text-decoration: none;
}
.captionBlog span {
    color: #303131;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px;
}
.fa {
    padding-left: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    padding-top: 30px;
    color: #981e32;
    font-weight: 900;
}
.fa1 {
    padding-left: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-weight: 900;
}
.fa2 {
    padding-left: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    color: #981e32;
    font-weight: 900;
}
.fa3 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    color: #981e32;
    font-weight: 900;
}
.fa4 {
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color: #981e32;
    font-weight: 900;
}
.color:active{
    color: #fff;
}
.posOnline {
    position: relative;
    z-index: 2;
    margin-top: -40px;
}
.link a{
    text-decoration: none;
    color: #fff;

}
.link a:hover {
    text-decoration: none;
    color: #fff
}
.textHistoria {
    color: #981e32;
    font-size: 70px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-left: 20%;
}
.textHistoria2 {
    color: #981e32;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    line-height: 1;
    margin-top: 10%;
    margin-bottom: 20px;
}
.imgCliente {
    background-image: url(../img/img-primeiro-cliente.jpg);
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center center;
}
.logoClient {
    padding-top: 15px;
}
.nameClient {
    color: #fff;
    font-weight: 700;
    font-size: 35px;
    line-height: 1;
    margin: 50px 50px;
}
.descClient {
    font-size: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.imgLP20 {
    margin: 25px;
}
.infraAboutUs {
    color: rgb(0 65 83);
    font-weight: 700;
    font-size: 3rem;
    text-align: right;
    line-height: 1;
    margin-top: 15%;
}
.infraAboutUs2 {
    color: rgb(0 65 83);
    font-weight: 700;
    font-size: 3rem;
    text-align: left;
    line-height: 1;
}
.card-bodyI {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    text-align: center;
    max-height: 240px;
}
.card-titleI1 {
    margin-bottom: .75rem;
    text-align: center;
    color: #981f32;
    font-weight: normal;
    font-size: 7rem;
    margin-top: 15px;
    font-family: 'Bebas Neue', cursive;
    text-shadow: 0px -3px rgb(0 0 0 / 70%);
}
.card-titleI2 {
    margin-bottom: .75rem;
    text-align: center;
    color: #004153;
    font-weight: normal;
    font-size: 7rem;
    margin-top: 15px;
    font-family: 'Bebas Neue', cursive;
    text-shadow: 0px -3px rgb(0 0 0 / 70%);
}
.card-titleI3 {
    margin-bottom: .75rem;
    text-align: center;
    color: #b2b4b3;
    font-weight: normal;
    font-size: 7rem;
    margin-top: 15px;
    font-family: 'Bebas Neue', cursive;
    text-shadow: 0px -3px rgb(0 0 0 / 70%);
}
.card-textI:last-child {
    margin-bottom: 0px;
    color: #303131;
    text-align: center;
    font-size: 2rem;
    font-weight: normal;
    font-family: 'Bebas Neue', cursive;
    margin-top: -40px;
}
.card-textI2:last-child {
    margin-bottom: 0px;
    color: #303131;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    line-height: 1;
}
.bgI {
    background-color: rgb(0 65 83);
    width: 37rem;
    height: 100%;
    padding: 57px;
    margin-bottom: 50px;
}
.titlebgI {
    color: #fff;
    text-align: right;
    font-size: 3rem;
    line-height: 1;
    font-weight: bold;
    margin-top: 15%;
}
.bgI p {
    color: #fff;
    text-align: right;
    margin-top: 45px;
    margin-bottom: 25px;
}
.lineWhiteI {
    width: 130px;
    height: 5px;
    background-color: #fff;
    border-radius: 20px;
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}
.wrapper {
    width: 100%;
    margin: 5% auto;
}
.wrapper a img {
    width: 100%;
}
.wrapper a {
    width: 100%;
    float: left;
    
}
.margI {
    padding-top: 30px;
    padding-bottom: 30px;
}
.ImgMargI{
    padding-left: 0px;
    padding-right: 0px;
}
.teste {
    width: 100%;
}
.sectioFancy{
    padding-left: 0;
}
.overlay {position: absolute;top: 13px;bottom: 0;left: 0;right: 0;height: 93%;width: 95%;opacity: 0;transition: .5s ease;background-color: #000;}
.teste:hover .overlay {opacity: 9;}
.titleOver {color: white;font-size: 20px;position: absolute;top: 35%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.titleOver a {text-decoration: none;color: #fff;}
.overlay p{color: white;font-size: 10px;position: absolute;top: 70%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.overlay p a {text-decoration: none;color: #fff;}

.overlay2 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 93%;width: 95%;opacity: 0;transition: .5s ease;background-color: #000;}
.teste:hover .overlay2 {opacity: 9;}
.titleOver2 {color: white;font-size: 20px;position: absolute;top: 35%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.titleOver2 a {text-decoration: none;color: #fff;}

.overlay2 p{color: white;font-size: 10px;position: absolute;top: 70%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.overlay2 p a {text-decoration: none;color: #fff;}
.overlay3 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #000;}
.teste:hover .overlay3 {opacity: 9;}

.titleOver3 {color: white;font-size: 20px;position: absolute;top: 35%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.titleOver3 a {text-decoration: none;color: #fff;}
.overlay3 p{color: white;font-size: 10px;position: absolute;top: 70%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.overlay3 p a {text-decoration: none;color: #fff;}

.overlay4 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #000;}
.teste:hover .overlay4 {opacity: 9;}
.titleOver4 {color: white;font-size: 20px;position: absolute;top: 35%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.titleOver4 a {text-decoration: none;color: #fff;}
.overlay4 p{color: white;font-size: 10px;position: absolute;top: 70%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.overlay4 p a {text-decoration: none;color: #fff;}

.lineDivOver {
    width: 70px;
    height: 3px;
    background-color: #fff;
    text-align: center;
    margin: 29% auto;
}
.btn-danger {
    color: #fff;
    background-color: #9e2a3d;
    border-color: #9e2a3d;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 10px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    float: right;
    text-transform: uppercase;
}
.btnRC {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 10px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-transform: uppercase;
}
.btnOrc {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 15px .75rem;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 10px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    float: right;
    text-transform: uppercase;
}
.algOrc {
    float: left;
    font-size: 13px;
}
.infoS {
    width: 30px;
    height: 30px;
    background-color: #9e2a3d;
    border-radius: 20px;
    float: right;
    color: #fff;
    text-align: center;
    padding-top: 4px;
    font-weight: 700;
}
.infoS a {
    text-decoration: none;
    color: #fff;
}
/* .bgS {
    background-color: rgb(0 65 83);
    width: 100%;
    height: auto;
    padding: 12px;
    margin-bottom: 49px;
} */
.bgS {
    background-color: rgb(0 65 83);
    width: 100%;
    height: auto;
    /* padding: 12px; */
    /* margin-bottom: 49px; */
    padding: 20px 40px;
}
.aSO {
    margin: 40px auto;
}
.nav-tabs {
    background: rgb(241,245,249);
}
.tab-content {
    height: 370px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
}
.nav-tabs .nav-itemTabs.show .nav-link, .nav-tabs .nav-link{
    color: #981e32; 
    text-align: center;
    font-weight: 700;
    width: 225px;
    height: 69px;
}
.nav-tabs .nav-itemTabs.show .nav-link .fa3, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #981e32;
    width: 210px;
    height: 69px;
    border-radius: 10px;;
}
.margTab {
    margin-top: 50px;
}
.margTabForm {
    max-width: 75%;
    margin: 25px auto;
}
.pp-new-public-form-embedded {
    background: none;
    min-height: 100%;
}
.boxLocation {
    width: 160px;
    height: 50px;
    background-color: transparent;
    border: 2px solid #004153;
    margin: 50px auto;
    padding: 10px;
    border-radius: 5px;
}
.boxLocation ul {
    list-style: none;
    padding-left: 0px;
}
.boxLocation li {
    display: inline;
    margin: 12px;
}
.txtLocation {
    text-align: center;
    padding-top: 30px;
    color: #004153;
}
.txtLocation ul{
    list-style: none;
    display: flex;
    text-align: left;
    margin-left: 30%;
    padding-top: 10%;
}
.txtLocation li{
    font-weight: 700;
    font-size: 1.2rem;
    margin: 0 20px;
}
.txtLocation h2{
    font-weight: 700;
    font-size: 2rem;
    color: #004153;
}
.txtLocation h3{
    font-weight: 700;
    font-size: 1.5rem;
}
.txtLocation p{
    font-weight: 400;
    font-size: 1rem;
}
.form-controlFC:disabled, .form-controlFC[readonly] {
    background-color: transparent;
    opacity: 1;
}
.form-controlFC {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #004153;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    color: #004153;
    text-align: right;
}
.margContentNC {
    padding: 7%;
}
.btn-envioForm {
    color: #fff;
    background-color: #004153;
    border-color: #004153;
}
.card9 {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0 10px;
    border-radius: 20px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 30%);
    margin-bottom: 10px;
    max-height: 9rem;
}

.card-body9 h4 {
    color: #004153;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
}
.card9 p {
    color: #303131;
    margin-bottom: 3rem;
}

.efects {
   filter: grayscale(100%); 
   -webkit-filter: grayscale(100%);
   transition: 0.3s;
}
.efects:hover{
    filter: none;
    -webkit-filter: none;
    cursor: pointer;
}
.ncAboutUs{
    color: rgb(0 65 83);
    font-weight: 700;
    font-size: 3rem;
    line-height: 1;
    margin-bottom: 10%;
}
.ncAboutUs2 {
    color: rgb(0 65 83);
    font-weight: 700;
    font-size: 29px;
    text-align: left;
    line-height: 1;
    margin-bottom: 15%;
}
.form-group {
    margin-bottom: 1rem;
    text-align: left;
}
.topThumb {
    background-color: transparent;
    width: 100%;
    height: 30px;
    padding: 13px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #004153;
    font-size: 14px;
    font-weight: 700;
}
.topThumb:hover {
    width: 100%;
    height: 50px;
    background-color:  #004153;
    color: #fff;
    padding: 13px;
    margin-bottom: 0px!important;
    cursor: pointer;
    border-radius: 20px 20px 0px 0px;
}
.topThumb a {
    text-decoration: none;
    color:  #004153;
}
.topThumb a:hover {
    text-decoration: none;
    color: #fff;
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .5rem;
    outline: 0;
    padding: 30px;
}
.imgModalBlog {
    /* background-image: url(../img/at1.jpg); */
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center center;
    margin-top: 4%;
}
.close {
    float: right;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    color: #981e32;
    text-shadow: 0 1px 0 #fff;
  
}
.modalBlog ul{
    list-style: none;
    display: inline-flex;
}
.bgRSBlog {
    width: 48px;
    height: 48px;
    background-color: #004153;
    border-radius: 48px;
    padding: 10px;
    color: #fff;
    margin: 10px;
    margin-left: 80%;
}
.fa5 {
    padding-left: 4px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    /* padding-top: 30px; */
    color: #ffffff;
    font-weight: 400;
}
.infBlog span {
    font-size: 12px;
}
.faB {
    padding-left: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    /* padding-top: 30px; */
    color: #981e32;
    font-weight: 900;
}
/**************  Class Style Responsivo  *************/

@media (min-width: 1280px){
    .swiper-container-vertical>.swiper-pagination-bullets {
        left: 19%!important;
        top: 50%!important;
        transform: translate3d(0px,-50%,0);
        display: none;
    }
}
@media (max-width: 1366px){
    .swiper-container-vertical>.swiper-pagination-bullets {
        left: 5%!important;
        top: 50%!important;
        transform: translate3d(0px,-50%,0);
        display: none;
    }
    .iconResponsivo {
        width: 60px;
        height: auto;
    }
}

@media (min-width: 992px){
    .modal-lg {
        max-width: 1040px;
    }
}
/* @media (max-width: 1440px){
    .swiper-container-vertical>.swiper-pagination-bullets {
        left: 9%!important;
        top: 50%!important;
        transform: translate3d(0px,-50%,0);
    }
    .iconResponsivo {
        width: 60px;
        height: auto;
    }
} */
@media (min-width: 1600px){
    .swiper-container-vertical>.swiper-pagination-bullets {
        left: 12%!important;
        top: 50%!important;
        transform: translate3d(0px,-50%,0);
        display: none;
    }
    .iconResponsivo {
        width: 60px;
        height: auto;
    }
}
@media (min-width: 1920px){
    .swiper-container-vertical>.swiper-pagination-bullets {
        left: 19%!important;
        top: 50%!important;
        transform: translate3d(0px,-50%,0);
        display: none;
    }
}
@media (max-width: 768px){
    .swiper-container {
        width: 100%;
        height: 500px;
    }
    .lineSearch, 
    .btn-buscar-top,
    .form-controlSearch {
        display: none;
    }
    .redesociais {
        float: right;
        margin: 15px 5px;
    }
    .swiper-container-vertical>.swiper-pagination-bullets {
        left: 1%!important;
        top: 50%!important;
        transform: translate3d(0px,-50%,0);
        display: none;
    }
    .logo {
        float: left;
        margin-left: 60%;
        padding-bottom: 30px;
    }
    .swiper-pagination {
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0,0,0);
    }
    .divisorVertical {
        background-image: url(../img/divisor.jpg);
        width: 5px;
        height: 130px;
        margin-top: 30px;
    }
    .iconResponsivo {
        width: 25px;
        height: auto;
    }
    .textInfraInt {
        color: rgb(0 65 83);
        font-size: 28px;
        font-weight: 700;
        padding-top: 10px;
    }
    .textHistoria {
        color: #981e32;
        font-size: 50px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        margin-left: 0;
    }
    .caption p {
        padding: 12px;
        color: rgb(0 65 83);
        font-weight: 700;
        font-size: 8px;
    }
    .card9 p {
        color: #303131;
        margin-bottom: 0rem;
    }
    .txtInfra p {
        margin-top: 25px;
        margin-bottom: 50px;
        font-size: 12px;
    }
    .cardINF {
        width: 8rem;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        margin: 0px 10px;
        border-radius: 20px;
        background: rgb(241,245,249);
        background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
        box-shadow: 0px 5px 19px 3px rgb(0 0 0 / 30%);
        border: none;
    }
    .card7 {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        margin: 0 10px;
        border-radius: 20px;
        background: rgb(241,245,249);
        background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
        box-shadow: 0px -10px 20px 3px rgb(0 0 0 / 30%);
        margin-bottom: 10px;
        height: 123px;
    }
    .titleSlideAd {
        font-size: 19px;
        color: #fff;
        font-weight: 700;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .imglogoClientesResp {
        width: 50px;
        height: auto;
    }
    .imglogoClientesResp2 {
        width: 75px;
        height: auto;
        margin-left: -19%;
    }
    .captionBlog p {
        padding: 20px;
        color: rgb(0 65 83);
        font-weight: 700;
        font-size: 14px;
        text-align: center;
    }
}

@media (max-width: 414px){
    .logo {
        float: left;
        margin-left: 22%;
        padding-bottom: 30px;
    }
    h1 {
        font-size: 35px;
        color: #fff;
        font-weight: 700;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .swiper-pagination {
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0,0,0);
    }
    .textHistoria {
        color: #981e32;
        font-size: 30px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        margin-left: 0;
    }
}


.wrapper2 {
    width: 100%;
    color: #a41b29;
}

.tabs ul {
    display: flex;
    background: rgb(241,245,249);
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
    list-style: none;
    
}
.tabs ul li {
    width: 250px;
    padding: 15px;
    border-right:  1px solid #dddddd;
    text-align: center;
}
.tabs ul li:last-child {
    border-right: 0px;
}

.tabs ul li .icon {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
}
.tabs ul li:before{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	/*height: 2px;
    background: #a41b29;*/
	opacity: 0;
	transition: all 0.2s ease;
}

.tabs ul li:hover,
.tabs ul li.active{
    background: #a41b29;
    color: #fbfbfb;
    border-radius: 10px;
}
.tabs ul li:hover:before,
.tabs ul li .active:before {
    opacity: 1;
}
.content{
	border-radius: 5px;
	padding: 20px;
    height: 460px;
    background: rgb(241,245,249);
    background: linear-gradient(180deg, rgba(241,245,249,1) 0%, rgba(230,234,240,1) 0%, rgba(249,251,252,1) 81%);
}

.tab_wrap .title{
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: 600;
}

.tab_wrap .tab_content p{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}
label {
    display: inline-block;
    margin-bottom: .5rem;
    color: #686868;
}