@font-face {
    font-family: 'GilroyBlack';
    src: url('../fonts/Gilroy-Black.eot');
    src: url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Black.woff2') format('woff2'),
        url('../fonts/Gilroy-Black.woff') format('woff'),
        url('../fonts/Gilroy-Black.ttf') format('truetype'),
        url('../fonts/Gilroy-Black.svg#Gilroy-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

/* HIDE STRUCTURE */
body > b,
body > br,
header.mainHeader,
div.holderFixed,
nav.navSegMobile,
div.breadcrumb,
div.comboSegmentos,
body.mobile div.holderFixed,
body.mobile nav.navSegMobile,
#img_hash_MD5 {
    display: none;
}

div#topBar {
    display: none !important;
}

#wrapper {
    width: auto;
    padding-top: 0 !important;
	background-color:#EBEBEB;
}

section.mainContent {
    margin-bottom: 0;
    background: #030633;
    color: #fff;
    font-family: 'GilroyMedium', sans-serif;
}

section.mainContent p,
section.mainContent a {
    color: inherit;
}

/*ajustes rodape*/
footer{clear:both}
footer.mainFooter{
    width: auto;
    padding-left: calc((100% - 1280px)/2 + 20px);
    padding-right: calc((100% - 1280px)/2 + 20px);  
	background:none;
	padding-top:30px
}
div.mapa-barra{display:none !important}

.bxFooter{clear:both;padding-top:35px}
.bxFooter li{display:inline-block;vertical-align:top;padding-right:20px}
.bxFooter li:nth-child(1){width:30%}
.bxFooter li:nth-child(2){width:36%}
.bxFooter li:nth-child(3){width:33%;padding-right:0}
.bxFooter li h3{font-size:16px}
.bxFooter li h3 span{font-size:15px}
.bxFooter li h3,
.bxFooter li p{padding:0 0 5px;margin:0;}
.bxFooter li address{margin-top:0;font-size:13px}

.bx-fale-conosco{padding-bottom:15px;font-size:15px}
.bx-fale-conosco h6{margin:0 0 10px}
.bx-fale-conosco h6 a{font-size:18px;font-weight:700}
.bx-fale-conosco a{color:#0067bc;text-decoration:none}
.bx-sac,
.bx-ouvidoria{display:inline-block;;padding-right:35px;padding-bottom:20px}

#txtBia{display: block; font-size: 32px;font-family: 'Gilroy';font-weight: 700;letter-spacing: 0.12em;padding-top: 40px;}

@media only screen and (max-width: 831px){
    #txtBia{font-size: 20px;padding-top:0a;padding-bottom:10px}
}
@media only screen and (max-width: 420px){
    #txtBia{font-size:16px}
}
@media only screen and (max-width: 339px){
    #txtBia{font-size:14px}
}

@media only screen and (max-width: 1270px){
	footer.mainFooter{padding-left:20px}
}

@media only screen and (max-width: 1023px){
	footer.mainFooter{padding-bottom:0}
}

@media only screen and (max-width: 767px){
	footer.mainFooter ul.redes-sociais li.acompanhe{display:block;float:none;text-align:center;}
	.bxFooter{padding-top:20px}
	.bxFooter li{display:block;width:auto !important;padding-bottom:20px;font-size:11px}
	.bxFooter li:nth-child(2){padding-bottom:30px}
	.bxFooter li h3{font-size:14px}
	.bxFooter li h3 span{font-size:13px}
	.bx-fale-conosco h6 a{font-size:15px}	
	.bx-sac,
	.bx-ouvidoria{display:block;font-size:12px}
	.bxFooter li address{font-size:11px}	
}
@media only screen and (max-width: 767px){
	footer.mainFooter address{margin:0}
}

.gradient-b {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c32154+0,972e67+100 */
    background: #c32154; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMjE1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NzJlNjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #c32154 0%, #972e67 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c32154 0%,#972e67 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c32154 0%,#972e67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.gradient-c {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c32154+0,972e67+100 */
background: #c32154; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMjE1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NzJlNjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #c32154 0%, #972e67 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #c32154 0%,#972e67 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #c32154 0%,#972e67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.gradient-h {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c71d68+0,e21450+100 */
    background: #c71d68; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MWQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE0NTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c71d68 0%, #e21450 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c71d68 0%,#e21450 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c71d68 0%,#e21450 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


@media only screen and (max-width: 767px) {
    body{padding-bottom:55px}	
}


.bia-container {max-width: 1016px; margin: 0 auto; padding: 0 20px;}
@media only screen and (max-width: 767px) {
    .bia-container {padding: 0 30px;}
}
.bia-header {position: absolute; top: 0; left: 0; right: 0; width: 100% !important; padding: 0 !important;}
.bia-header__container {display: table; height: 30px; width: 100%; max-width: 1016px; margin: 0 auto; padding: 25px 20px; border-bottom: 1px solid rgba(255,255,255,.5);}
.bia-header__logo {display: table-cell; vertical-align: middle; width: 140px;}
.bia-header__nav {display: table-cell; vertical-align: bottom;}
.bia-header__menu {display: none}
.bia-header__menu svg {width: 24px; height: 24px;}
.bia-header__list {list-style: none; text-align: right;}
.bia-header__list li {display: inline-block; color: #fff}
.bia-header__list li + li {margin-left: 25px;}
.bia-header__list li a {display: inline-block; color: inherit; font-family: 'GilroyBold', sans-serif; font-size: 18px;}
.bia-header__list li a:hover {color: inherit !important;}
.bia-header__list li.active {color: #d51239;}
.bia-header__list li a span {
    display: inline-block; vertical-align: middle;
    font-size: inherit;
    margin: 0;
    color: inherit;
}
.bia-header__list li a:hover span {text-decoration: underline;}
.bia-header__list li a svg {display: inline-block; vertical-align: middle; width: 12px; height: 12px; margin-left: 5px;}
.bia-header__list li a use {fill: #fff}

@media only screen and (max-width: 767px) {
    .bia-header__container {padding: 15px;}
    .bia-header__nav {text-align: right;}
    .bia-header__menu {display: inline-block;}
    .bia-header__list {position: absolute; right: 0; padding: 20px; display: none; background: #030633; z-index: 1;}
    .bia-header__list.-opened {display: block;}
    .bia-header__list li,
    .bia-header__list li a {display: block;}
    .bia-header__list li + li {margin-left: 0;}
    .bia-header__list li a span {font-size: 12px;}
    .bia-header__list li a svg {transform: rotate(90deg);}
}

.bia-head {min-height: 402px; padding-top: 110px;}

.bia-head--home {min-height: 720px; background: url(../media/images/bg-home.jpg) 50% 0% no-repeat; margin-bottom: -30px;}
.bia-head--para-voce {background: url(../media/images/bg-para-voce.jpg) 50% 0% no-repeat;background-size:cover}
.bia-head--para-sua-empresa {background: url(../media/images/bg-para-sua-empresa.jpg) 50% 0% no-repeat;background-size:cover}
.bia-head--apps {min-height: 616px; background: url(../media/images/bg-apps.jpg) 50% 50% #000 no-repeat;background-size:cover}

.bia-head--home .bia-container {padding: 0}

@media only screen and (max-width: 1279px) {
    .bia-head--home .bia-container {padding: 0 20px;}
    .bia-head--para-voce,
    .bia-head--para-sua-empresa {background-size:auto}
}

@media only screen and (max-width: 767px) {
    .bia-head {
        min-height: 414px;
        padding-top: 60px;
    }

    .bia-head--home {min-height: 590px; background: url(../media/images/bg-home--mobile.jpg) 50% 50% no-repeat; background-size: cover; margin-bottom: 0;}
    .bia-head--para-voce {background: url(../media/images/bg-para-voce--mobile.jpg) 50% 0% no-repeat; background-size: cover;}
    .bia-head--para-sua-empresa {background: url(../media/images/bg-para-sua-empresa--mobile.jpg) 50% 0% no-repeat; background-size: cover;}
    .bia-head--apps {background: url(../media/images/bg-apps--mobile.jpg) 50% 50% #000 no-repeat; padding-bottom: 36px; background-size: cover;}
}

@media only screen and (min-width: 1281px) {
	.bia-head--para-voce,
	.bia-head--para-sua-empresa{background-position: 50% -10%;min-height: 502px}
}

@media only screen and (min-width: 1660px) {
    .bia-head--para-voce,
	.bia-head--para-sua-empresa{min-height: 600px}
}

.bia-foot {
    padding: 26px 20px;
}

.bia-foot figure {text-align: center;}
.bia-foot figure img {display: block; max-width: 100%; margin: 0 auto;}

.bia-toolbar {display: table; width: 100%; min-height: 55px;}
.bia-toolbar__back {display: table-cell; vertical-align: middle; color: #d51239;}
.bia-toolbar__back a {display: inline-block;  text-decoration: none; font-size: 16px; font-family: 'GilroyBold', sans-serif; line-height: 16px;}
.bia-toolbar__back a:hover {color: #d51239 !important;}
.bia-toolbar__back a:hover span {text-decoration: underline;}
.bia-toolbar__back a span {display: inline-block; vertical-align: middle;}
.bia-toolbar__back a svg {display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin-right: 5px;}
.bia-toolbar__back a use {fill: #d51239;}
.bia-toolbar__action {position: fixed; right: calc((100% - 1280px)/2); color: #fff; z-index: 2;margin-top:-5px}
.bia-toolbar__action a {display: inline-block; padding: 18px 28px; font-size: 16px; font-family: 'GilroyBlack', sans-serif; background: #db002a;  text-decoration: none; text-transform: uppercase; box-shadow: 0 8px 46px rgba(0,0,0,.6);}
.bia-toolbar__action a:hover {background: #fff; color: #db002a !important;}

@media only screen and (max-width: 1279px) {
    .bia-toolbar__action {
        right: calc((100% - 1024px)/2);
    }
}

@media only screen and (max-width: 1023px) {
    .bia-toolbar__action {
        right: calc((100% - 768px)/2);
    }
}

@media only screen and (max-width: 767px) {
    .bia-toolbar {margin-left: -10px; margin-right: -10px;}
    .bia-toolbar__action {left: calc((100% - 640px)/2);right: calc((100% - 640px)/2);bottom: 0;}
    .bia-toolbar__action a {display: block; text-align: center;}
}

.bia-heading {position: relative;}
.bia-heading__hero {max-width: 855px; margin: 0; padding: 10px 0 0; font-size: 36px; font-family: 'Gilroy', sans-serif; font-weight: normal;}
.bia-heading__hero span {display: inline-block;}
.bia-heading__hero strong {font-family: 'GilroyBlack', sans-serif; font-weight: normal;}
.bia-head--home .bia-heading__hero strong {font-family: 'GilroyBold', sans-serif;}
.bia-heading__hero em {font-family: 'GilroyBold', sans-serif; font-style: normal; color: #cd0047;}
.bia-heading__app {max-width: 280px; text-align: center; margin: 0 auto; padding-top: 140px;}
.bia-heading__app figure {position: absolute; top: 10px; left: 0; right: 0; text-align: center;}
.bia-heading__app figure img {display: block; width: 100%; max-width: 82px; margin: 0 auto}
.bia-heading__app figcaption {
    padding: 18px 0;
    font-size: 24px;
    font-family: 'GilroySemiBold', sans-serif;
}
.bia-heading__app p {
    font-size: 18px;
    text-align: left;
}
.bia-heading__app p strong {
    font-family: 'GilroyBold', sans-serif;
}
.bia-heading__app--whatsapp {max-width: 390px;}
.bia-heading__app--whatsapp p {font-size: 16px;}
.bia-heading__app--whatsapp p a {display: inline-block; color: #29d247; text-decoration: none;}
.bia-heading__app--whatsapp p a:hover {color: #29d247 !important; text-decoration: underline;}
.bia-heading__action {
    display: inline-table;
    font-size: 16px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 28px;
    border-radius: 20px;
    margin-top: 20px;
}
.bia-heading__action:hover {
    background: #fff;
    color: #000 !important;
}
.bia-heading__arrow {display: block; max-width: 64px; margin: 0 auto; padding: 20px;}
.bia-heading__arrow svg {width: 24px; height: 24px; transform: rotate(90deg);}
.bia-heading__arrow use {fill: #fff;}

.bia-head--home .bia-heading__hero {margin-top: -15px}


#txtAlertWApp{text-align:left;max-width:420px;}
#txtAlertWApp::before{content:'';display:inline-block;width:26px;height:26px;background: url(../media/images/ico-alert-wapp.png) 0 0 no-repeat;vertical-align: middle;margin: 0 5px 0 0;}

@media only screen and (max-width: 767px) {
    .bia-heading__hero {font-size: 40px; text-align: center;}
    .bia-head--home .bia-heading__hero {font-size: 30px; padding-top: 0;}
    .bia-heading__app {padding-top: 50px;}
    .bia-heading__app figure {position: static; margin-bottom: 30px;}
    .bia-heading__app p {text-align: center;}
    .bia-heading__arrow {margin-top: 20px;}
    #txtAlertWApp{white-space: nowrap;padding:0 35px 0 10px}
    #txtAlertWApp::before{vertical-align: top}
    #txtAlertWApp span{display:inline-block;white-space: normal;}
}
@media only screen and (max-width: 389px) {
    .bia-head--home .bia-heading__hero {font-size: 25px;}
}

.bia-apps {position: relative;}
.bia-apps__content {width: 100%; max-width: 810px; margin: 0 auto;}
.bia-apps__content h3 {max-width: 680px; font-size: 32px; font-family: 'GilroyBlack', sans-serif; font-weight: normal; color: #cd0047;}
.bia-apps__content h3 span {display: inline-block;}
.bia-apps__content p { font-size: 18px; font-family: 'GilroyMedium', sans-serif;}
.bia-apps__figure {position: absolute; top: 0; left: 63px; width: 586px; height: 459px;}
.bia-apps__figure span {position: absolute; top: 0; left: 0; right: 0;}

@media only screen and (max-width: 1023px) {
    .bia-apps {overflow: hidden;}
    .bia-apps__content {float: none; margin: 0 auto; padding: 30px 0;}
    .bia-apps__content h3 {font-size: 28px;}
    .bia-apps__content p {max-width: 360px; font-size: 17px;}
    .bia-apps__figure {position: relative; left: 50%; transform: translate3d(-48.5%,0,0) !important; overflow: visible;}
    .bia-apps__figure span.bia-apps__line {left: 50%; transform: translateX(-48.5%);}
}

.nowrap{white-space:nowrap}
.bia-segments {padding: 10px 0 20px; text-align: center; background: url(../media/images/bg-segments.png) 50% 50% no-repeat;}
.bia-segments__card {position: relative; display: inline-block; margin: 0 10px; width: 100%; max-width: 394px;vertical-align:top; }
.bia-segments__card:before {content:''; display: block; width: 100%; padding-top: 75%;}
.bia-segments__card--para-voce:before {background: url(../media/images/card-para-voce.png) 50% 0% no-repeat; background-size: cover;}
.bia-segments__card--para-sua-empresa:before {background: url(../media/images/card-para-sua-empresa.png) 50% 0% no-repeat; background-size: cover;}
.bia-segments__card img {display: block; width: 100%;}
.bia-segments__card figcaption {position:relative; text-align: left; margin: 0 auto; padding: 20px 10px; margin-top: -80px;}
.bia-segments__card figcaption h3 {font-size: 32px; font-family: 'GilroyBlack', sans-serif; font-weight: normal; color: #cd0047;}
.bia-segments__card figcaption p {font-size: 16px; max-width: 320px;margin:16px 0}
.bia-segments__card figcaption a {
    display: inline-table;
    font-size: 16px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 28px;
    border-radius: 20px;
}

.bia-segments__card figcaption a:hover {
    background: #fff;
    color: #030633 !important;
}

@media only screen and (max-width: 767px) {
    .bia-segments {padding: 0; background: none;}
    .bia-segments__card {display: block; max-width: none; margin: 0 auto;}
    .bia-segments__card--para-voce:before {padding-top: 52%;}
    .bia-segments__card--para-voce:before {background: url(../media/images/card-para-voce--mobile.png) 50% 0% no-repeat; background-size: cover;}
    .bia-segments__card--para-sua-empresa:before {background: url(../media/images/card-para-sua-empresa--mobile.png) 50% 0% no-repeat; background-size: cover;}
    .bia-segments__card figcaption {padding: 20px 30px 40px;}
}

.bia-person {overflow: hidden;}
.bia-person__heading {padding: 70px 20px 0; text-align: center;}
.bia-person__heading h2 {font-size: 40px; font-family: 'GilroyBlack', sans-serif; font-weight: normal;}
.bia-person__heading p {font-size: 18px;  font-family: 'Gilroy', sans-serif; max-width: 410px; margin: 20px auto 0;}
.bia-person__heading a {display: block; max-width: 64px; margin: 35px auto 0; padding: 20px;}
.bia-person__heading a svg {width: 24px; height: 24px; transform: rotate(90deg);}
.bia-person__heading a use {fill: #fff;}

.bia-person__swiper {padding: 0 30px 110px;}
.bia-person__swiper h3 {margin: 0; font-size: 32px; font-family: 'GilroyBlack', sans-serif; font-weight: normal; text-align: center; padding: 40px 0 90px; color: #cd0047}
.bia-person__swiper h3 span {display: inline-block;}
.bia-person__swiper .swiper-container {max-width: 645px; margin: 0 auto; overflow: visible;}
.bia-person__swiper .swiper-slide {width: 195px; border-radius: 3px; padding: 64px 30px 56px; margin-right: 30px;}
.bia-person__swiper .swiper-slide:last-child {margin-right: 0;}
.bia-person__swiper .swiper-pagination {position: static; display: none;}
.bia-person__swiper .swiper-slide figure {text-align: center;}
.bia-person__swiper .swiper-slide figcaption {
    min-height: 110px;
    padding: 26px 0;
    font-size: 24px;
    font-family: 'GilroySemiBold', sans-serif;
}
.bia-person__swiper .swiper-slide a {
    display: block;
    border-radius: 20px;
    font-size: 16px;
    line-height: 40px;
    font-family: 'GilroySemiBold', sans-serif;
    text-decoration: none;
    text-align: center;
    border: 1px solid #fff;
}

.bia-person__swiper .swiper-slide a:hover {
    background: #fff;
    color: #a12c63 !important;
}

@media only screen and (max-width: 767px) {
    .bia-person__heading {padding: 45px 30px 0;}
    .bia-person__heading p {font-size: 16px;}
}

.bia-net {}
.bia-net__head {padding-top: 75px; padding-bottom: 35px; text-align: center;}
.bia-net__head figure img {display: block; width: 100%; max-width: 82px; margin: 0 auto}
.bia-net__head figcaption {padding: 18px 0; font-size: 24px; font-family: 'GilroySemiBold', sans-serif}
.bia-net__head p {max-width: 595px; margin: 12px auto 0; font-size: 18px;}
.bia-net__head .bia-net__action {display: none; margin: 12px auto;}
.bia-net__article {position: relative; max-width: 850px; padding: 0 332px 55px 25px; margin: 0 auto; text-align: center;}
.bia-net__article ul {padding-bottom: 35px;}
.bia-net__article li {position: relative; display: table; min-height: 82px; padding-left: 130px; text-align: left;}
.bia-net__article li svg {width: 82px; height: 82px; position: absolute; left: 0; top: 0;}
.bia-net__article li p {display: table-cell; vertical-align: middle; font-size: 18px;}
.bia-net__action {
    display: inline-table;
    font-size: 16px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 28px;
    border-radius: 20px;
    background: #fff;
    color: #c22154 !important;
    text-transform: uppercase;
    font-family: 'GilroyBold', sans-serif
}
.bia-net__article figure {position: absolute; right: 0; bottom: 0; text-align: center;}

@media only screen and (max-width: 767px) {
    .bia-net__head p {font-size: 16px;}
    .bia-net__head .bia-net__action {display: inline-table; margin-top: ;}
    .bia-net__article {padding: 0 20px;}
    .bia-net__article li {padding: 15px 0 15px 100px;}
    .bia-net__article li p {font-size: 16px;}
    .bia-net__article figure {position: static;}
    .bia-net__article .bia-net__action {display: none;}

}

.bia-how {margin-bottom: 44px; padding: 5px 0;}
.bia-how .bia-container {display: table; width: 100%;}
.bia-how__heading {display: table-cell; width: 60%; vertical-align: middle; text-align: center;}
.bia-how__heading h2 {font-size: 32px; font-family: 'GilroyBlack', sans-serif; font-weight: normal;}
.bia-how__heading h2 span {display: block;}
.bia-how__heading p {font-size: 18px; max-width: 310px; margin: 30px auto 0;}
.bia-how__figure {display: table-cell; width: 40%; vertical-align: middle;}
.bia-how__figure img {position: relative;}
.bia-how__figure .phone-frame {position: relative; width: 216px; height: 426px; padding: 5% 3.5% 2.5%;}
.bia-how__figure .phone-frame:before {content:''; position: absolute; top: 2.5%; bottom: 2.5%; left: 3%; right: 3%; background: #f7f7f7; border-radius: 20px;}
.bia-how__figure .phone-frame:after {content:''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(../media/images/smartphone-frame.png) 0 0 no-repeat; background-size: cover;}
.bia-how__figure .phone-frame img {width: 100%;}
.bia-how__figure .phone-frame--googleassistente:before {background: #fff;}
.bia-how .swiper-pagination {display: none;}
.bia-how .swiper-pagination-bullet {background: rgba(255,255,255,.2); border: 1px solid #db002a; opacity: 1;}
.bia-how .swiper-pagination-bullet-active {background: #db002a;}
.bia-how .swiper-button-prev, .swiper-button-next {
    width: 38px;
    height: 38px;
    background-size: contain;
}

.bia-how .swiper-button-next,
.bia-how .swiper-container-rtl .swiper-button-prev {
  background-image: url(../media/images/arrow-left-white.png);
  left: calc((100% - 1016px)/2 + 20px);
  right: auto;
}
.bia-how .swiper-button-prev,
.bia-how .swiper-container-rtl .swiper-button-next {
  background-image: url(../media/images/arrow-right-white.png);
  right: calc((100% - 1016px)/2 + 20px);
  left: auto;
}

.modal-bia,
.modal-app {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
/*    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);*/
}

.container-modal {
    height: 261px;
    width: 63.0307467057101%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    max-width: 861px;
}

.container-modal .table {
    display: table;
    width: 100%;
}

.container-modal .close {
    width: 100%;
    height: 35px;
    display: table-caption;
    cursor: pointer;
}

.container-modal .close .icon {
    width: 25px;
    height: 25px;
    float: right
}

.container-modal .text {
    width: 100%;
    height: 219px;
    background-color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    display: table-cell;
    color: #545454;
    vertical-align: middle;
}

.container-modal .text p {
    -webkit-margin-after: 0;
    -webkit-margin-before: 0
}

.container-modal .text p span {
    display: inline-block;
}

.container-modal .text .line-two {
    margin-top: 42px;
    line-height: 1.4;
}

.container-modal .text .line-two span.highlight {
    color: #da3637
}

.modal-app .container-modal .text a {
    display: inline-block;
    width: 100%;
    max-width: 320px;
    padding: 10px 20px;
}

.modal-app .container-modal .text a img {
    display: block;
    max-width: 100%;
}

@media only screen and (max-width: 639px) {
	.container-modal .text{height:auto;font-size: 18px; padding: 20px 10px;}
}

@media only screen and (max-width: 1023px) {
    .bia-how .swiper-button-next,
    .bia-how .swiper-container-rtl .swiper-button-prev {
      left: calc((100% - 768px)/2 + 20px);
    }
    .bia-how .swiper-button-prev,
    .bia-how .swiper-container-rtl .swiper-button-next {
      right: calc((100% - 768px)/2 + 20px);
    }
}

@media only screen and (max-width: 767px) {
    .bia-how {position: relative; padding: 0;}
    .bia-how .bia-container {min-height: 560px; padding-top: 35px; padding-bottom: 366px;}
    .bia-how__heading {width: auto;}
    .bia-how__heading p {font-size: 16px; line-height: 24px;}
    .bia-how__figure {position: absolute; left: 0; right: 0; bottom: 0; height: 340px; display: block; width: auto; text-align: center; overflow: hidden;}
    .bia-how__figure .phone-frame {width: 271px; margin: 0 auto;}
    .bia-how__figure img {margin: 0 auto;}
    .bia-how .swiper-pagination {display: block;}
    
    .bia-how .bia-container--logado {padding-bottom: 299px;}
    .bia-how .bia-container--naologado .bia-how__figure,
    .bia-how .bia-container--logado .bia-how__figure {height: auto}

    .bia-how .swiper-button-next,
    .bia-how .swiper-container-rtl .swiper-button-prev {
      left: 10px;
    }
    .bia-how .swiper-button-prev,
    .bia-how .swiper-container-rtl .swiper-button-next {
      right: 10px;
    }
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 .cf:before,
 .cf:after {
     content: " "; /* 1 */
     display: table; /* 2 */
 }
 
 .cf:after {
     clear: both;
 }
 
 /**
  * For IE 6/7 only
  * Include this rule to trigger hasLayout and contain floats.
  */
 .cf {
     *zoom: 1;
 }

@media only screen and (min-width: 768px) {
    .mobile-only {display: none;}
}

@media only screen and (max-width: 767px) {
    .desktop-only {display: none;}
}
.vhidden{visibility:hidden}