.elementor-6 .elementor-element.elementor-element-4369027{--display:flex;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-6 .elementor-element.elementor-element-4369027:hover{border-style:none;}.elementor-6 .elementor-element.elementor-element-4369027, .elementor-6 .elementor-element.elementor-element-4369027::before{--border-transition:0.3s;}.elementor-6 .elementor-element.elementor-element-776834c{width:100%;max-width:100%;top:0px;}.elementor-6 .elementor-element.elementor-element-776834c.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-776834c{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-776834c{right:0px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-4369027{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-776834c */@font-face {
    font-family: 'Gilroy';
    src: url(../../../../../../themes/bling_br/fonts/Gilroy-Bold.woff2?v=2) format('woff2'),url(../../../../../../themes/bling_br/fonts/Gilroy-Bold.woff?v=2) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gilroy';
    src: url(../../../../../../themes/bling_br/fonts/Gilroy-Medium.woff2?v=2) format('woff2'),url(../../../../../../themes/bling_br/fonts/Gilroy-Medium.woff?v=2) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gilroy';
    src: url(../../../../../../themes/bling_br/fonts/Gilroy-Light.woff2?v=2) format('woff2'),url(../../../../../../themes/bling_br/fonts/Gilroy-Light.woff?v=2) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

:root {
    color-scheme: only light;
    --verde_bling: #3440cb;
    --cinza: #344253;
    --cinza-claro: #E4E9F0;
    --verde-light: #edf0fd;
    --verde-claro: #6eb2d3;
    --verde-medio: #3a43a2;
    --verde-escuro:#131b7a;
    --verde-dark: #064d6e;
    --verde-bg: #dce3fa;
    --verde-bg-light: #edf0fc;
    --hover-light: #32a4d4;
    --hover-dark:  #1c2591;
}

a {
    text-decoration: none
}

ol,ul {
    list-style: none
}

* {
    font-family: 'Gilroy',sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    color: var(--cinza)
}

.login_social,.box_logos_item:before,.recursos_item:before,.bloco_video_thumb a:hover svg ellipse,.taxas_item,.taxas_item *,.taxas_item.active:after,.tabela_planos_item,.tabela_planos_item *,.tabela_planos_item.active:after,label,button,.swiper-button,.comparacao_planos_bt,.comparacao_planos_bt *,.cadastro_funcionalidades_item,.cadastro_funcionalidades_item *,.tabela_planos_item,.tabela_planos_item *,.accordion_item.active h3 a:after,.recursos_listagem_item_info,.recursos_nav a:before,.btn_simple:after,input,.btn_border:after,.btn:after,a {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease
}

button {
    cursor: pointer
}

body {
    font-size: 16px
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.container_100,.container {
    width: 100%;
    max-width: 1600px;
    padding: 0 100px;
    margin: 0 auto
}

.flex {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.btn,.btn_border {
    position: relative;
    background: var(--verde_bling);
    padding: 12px 30px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid var(--verde_bling)
}

.hello_bar .btn,.header_container .btn {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 26px
}

.btn_border {
    background: transparent;
    border: 2px solid var(--verde-medio)
}

.btn_center {
    justify-content: center;
    margin: 0 auto
}

.btn-mini {
    padding: 6px 20px;
    font-size: 16px!important
}

.btn_icon {
    padding: 5px 5px 5px 20px
}

.btn_icon span {
    display: inline-block;
    height: 36px
}

.btn_icon span,.btn img {
    margin-left: 15px
}

.btn_icon:hover ellipse {
    fill: var(--verde_bling)
}

.btn,.btn span,.btn_border,.btn_border span {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    width: max-content;
    width: -moz-max-content
}

.btn_border,.btn_border span {
    color: var(--verde-medio)
}

.banner_dark .btn_border,.banner_dark .btn_border span {
    color: var(--verde-claro);
    border-color: var(--verde-claro)
}

.btn-big {
    padding: 20px 45px
}

.btn-big,.btn-big span {
    font-size: 24px;
    line-height: 24px
}

.btn-cinza {
    background: var(--cinza-claro);
    color: var(--cinza);
    border-color: var(--cinza-claro)
}

.btn-light {
    background: var(--verde-bg);
    border-color: var(--verde-bg);
    color: var(--verde_bling)
}

.btn-dark_green {
    background: var(--verde-dark);
    border-color: var(--verde-dark)
}

.btn-disabled {
    opacity: .4;
    cursor: not-allowed
}

button[type="submit"]:hover,.btn_border:hover,.btn:not(.btn-disabled):hover {
    background: var(--hover-dark);
    color: #fff;
    border-color: var(--hover-dark)
}

.cta .btn_border:hover,.cta .btn:hover,.banner .btn_border:hover,.banner .btn:hover {
    background: var(--hover-light);
    color: #fff;
    border-color: var(--hover-light)
}

.btn_simple {
    color: var(--verde_bling);
    position: relative;
    width: max-content;
    display: flex;
    align-items: center;
    border-bottom: 2px solid transparent
}

.btn_simple:after {
    display: inline-block;
    content: "";
    width: 12px;
    height: 10px;
    background: url(../../../../../../themes/bling_br/images/icones/seta_bling.svg) no-repeat center;
    background-size: cover;
    position: relative;
    top: -1px;
    margin-left: 6px
}

.btn_simple:hover {
    border-color: var(--verde_bling)
}

.btn_text {
    color: var(--verde_bling)
}

.btn_text:hover {
    text-decoration: underline
}

.text-center .btn {
    margin: 0 auto
}

.link_simple {
    text-decoration: underline;
    position: relative;
    z-index: 99;
    display: inline-block
}

.link_simple:hover {
    text-decoration: none;
    color: var(--verde_bling)
}

.bloco_texto_foto ul li,p {
    font-size: 18px;
    line-height: 26px;
    color: #66768C;
    font-weight: 300
}

.text_small {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300
}

li {
    font-size: 16px;
    line-height: 22px;
    color: #66768C;
    font-weight: 300
}

ol li {
    background: url(../../../../../../themes/bling_br/images/icones/check.svg) no-repeat 0 5px;
    padding-left: 30px
}

hr {
    border: none;
    border-bottom: 1px solid #CCD5E0;
    margin: 30px 0
}

.width-15 {
    width: 15%
}

.width-20 {
    width: 20%
}

.width-25 {
    width: 25%
}

.width-30 {
    width: 30%
}

.width-35 {
    width: 35%
}

.width-45 {
    width: 45%
}

.width-48 {
    width: 48%
}

.width-50 {
    width: 50%
}

.width-55 {
    width: 55%
}

.width-60 {
    width: 60%
}

.width-65 {
    width: 65%
}

.width-70 {
    width: 70%
}

.width-75 {
    width: 75%
}

.width-80 {
    width: 80%
}

.width-100 {
    width: 100%
}

.display-none {
    display: none!important
}

.justify-center {
    justify-content: center
}

.align-center {
    align-items: center!important
}

.margin-auto {
    margin: 0 auto
}

.text-center {
    text-align: center
}

.color-fff {
    color: #fff!important
}

.dark_bg {
    background: #111829
}

.dark_green_bg {
    background: var(--verde-dark)
}

.swiper-button_container_down {
    display: none
}

.image_container,.padding {
    padding-top: 130px;
    padding-bottom: 130px
}

.banner_container {
    padding-top: 0px;
    padding-bottom: 0px
}

.banner_lp_integracoes .banner_container {
    padding-top: 80px;
    padding-bottom: 80px
}

.padding_top {
    padding-top: 130px
}

.padding_bottom {
    padding-bottom: 130px
}

.padding_large {
    padding-top: 180px;
    padding-bottom: 180px
}

.wp-block-group,.padding_mini {
    padding-top: 100px;
    padding-bottom: 100px
}

.padding_small {
    padding-top: 40px;
    padding-bottom: 40px
}

.bloco_padding_sem_padding_topo {
    padding-top: 0!important
}

.bloco_padding_sem_padding_rodape {
    padding-bottom: 0!important
}

.bloco_padding_sem_padding {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-20 {
    margin-top: 20px
}

.mt-40 {
    margin-top: 40px
}

.mt-60 {
    margin-top: 60px
}

.mt-80 {
    margin-top: 80px
}

.mt-100 {
    margin-top: 100px
}

.mt-180 {
    margin-top: 180px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-100 {
    margin-bottom: 100px
}

.mb-130 {
    margin-bottom: 130px
}

.mr-15 {
    margin-right: 15px
}

.textos_livre p {
    margin-bottom: 20px
}

.banner,.container,.banner_topo_pagina_container,.bloco_top_espacamento_min,.bloco_bottom_espacamento_med,.bloco_container {
    border: 1px solid transparent;
    border-left: none;
    border-right: none;
    margin-top: -2px
}

.bling_page {
    padding-top: 66px
}

.submenu_container {
    top: 66px
}

.bg_orbit .bling_page {
    background-image: url(../../../../../../themes/bling_br/images/bg_orbit_clear.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80% auto
}

.bg_gray_orbit {
    background: url(../../../../../../themes/bling_br/images/degrade_cinza.png) no-repeat center top;
    background-size: 100% auto
}

.bg_cinza {
    background: url(../../../../../../themes/bling_br/images/bg_cinza_degrade.png) no-repeat top center;
    background-size: 100% auto
}

.detalhe_titulo {
    position: relative
}

.detalhe_titulo:after {
    display: inline-block;
    content: "";
    width: 62px;
    height: 62px;
    background: url(../../../../../../themes/bling_br/images/stars.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: -50px;
    left: -40px
}

.img_right .bloco_imagem_acima {
    text-align: right
}

h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700
}

h1,.titulo_principal,.cupom_influencer p {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: var(--cinza)
}

.aumentar_h1 h1,.aumentar_h1 .titulo_principal {
    font-size: 48px;
    line-height: 52px
}

.dark_bg h1,.dark_bg .titulo_principal {
    color: #fff
}

h1 strong,h3 strong,.titulo_principal strong {
    color: var(--verde_bling)
}

.bloco_box_destaque .titulo_principal strong,.image_container h1 strong,.image_container .titulo_principal strong,.bloco_destaque_numeros h1 strong,.bloco_destaque_numeros .titulo_principal strong,.bloco_mini_banner_destaque h1 strong,.bloco_mini_banner_destaque .titulo_principal strong,.banner_dark h1 strong,.banner_dark .titulo_principal strong,.dark_green_bg h1 strong,.dark_green_bg .titulo_principal strong,.banner_dark_blue h1 strong,.banner_dark_blue .titulo_principal strong {
    color: var(--verde-claro)
}

.banner:not(.banner_dark):not(.banner_dark_blue) h1 strong {
    color: var(--verde_bling)
}

h3 {
    color: #66768C;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    font-weight: 300
}

h4,.bloco_texto_foto .card_medium_title h3,.bloco_texto_foto .card_default h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    color: var(--verde_bling)
}

.bloco_texto_foto h4 {
    font-size: 30px;
    line-height: 32px;
    color: var(--cinza)
}

.bloco_mini_banner_destaque h2,.box_icones_item h4,.accordion_item h3 a,.cases_container h2,.bloco_faq .accordion_item h3 a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400
}

.box_icones_item h4,h4 {
    font-weight: 700
}

.bloco_texto_foto .card_medium_title h3 {
    font-weight: 700;
    color: var(--cinza)
}

.title_stars_min,.title_stars {
    position: relative
}

.title_stars:after,.title_stars:before {
    display: inline-block;
    content: "";
    width: 35px;
    height: 35px;
    background: url(../../../../../../themes/bling_br/images/star_dark.svg) no-repeat center;
    background-size: cover;
    position: relative
}

.title_stars:before {
    top: -20px;
    left: -20px
}

.title_stars:after {
    background-image: url(../../../../../../themes/bling_br/images/star_light.svg);
    bottom: -40px;
    right: -20px
}

.title_stars_min:after {
    display: inline-block;
    content: "";
    width: 24px;
    height: 27px;
    background: url(../../../../../../themes/bling_br/images/sparkling.svg) no-repeat center;
    background-size: cover;
    position: relative;
    margin-left: 10px
}

.titulo_destaque_palavra span {
    display: block;
    position: relative;
    width: min-content;
    white-space: break-space;
    font-size: 31px;
    font-weight: 700;
    color: var(--verde-dark);
    letter-spacing: 21px;
    line-height: 50px;
    margin-bottom: -40px
}

.titulo_destaque_palavra strong {
    color: var(--verde_bling);
    font-size: 250px;
    letter-spacing: -15px;
    padding-left: 75px
}

.hello_bar .hello_bar_container {
    justify-content: flex-end;
    gap: 8px
}

.hello_bar_principal {
    padding: 12px 0 12px 20px
}

.hello_bar_principal p {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px
}

.hello_bar_secundario *,.hello_bar_principal ins,.hello_bar_principal ins * {
    text-decoration: none;
    font-size: 1.4vw
}

.hello_bar_principal * {
    font-size: 2.4vw;
    line-height: 42px
}

.hello_bar_secundario del {
    text-decoration: line-through
}

.hello_bar_secundario {
    gap: 8px
}

.hello_bar_secundario img {
    max-height: 40px;
    width: auto
}

.btn_hello_bar_icon span {
    margin-left: 10px
}

.hello_bar .btn {
    ;margin-left: 20px
}

.menu_mobile span:nth-child(1) {
    display: flex
}

.menu_mobile span:nth-child(2),.menu_mobile {
    display: none
}

.header_container {
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0
}

.main_header {
    width: 100%;
    position: relative;
    background: #FFF;
    padding: 12px 0;
    z-index: 999;
    -webkit-box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important;
    box-shadow: 0 4px 21px rgba(0,0,0,.03),0 9px 12px rgba(0,0,0,.01)!important
}

.header_actions,.header_logo_menu,.header_logo,.main_header .container {
    align-items: center
}

.header_logo {
    margin-right: 50px;
    display: flex
}

.header_actions a {
    margin-right: 20px
}

.header_actions a:last-child {
    margin-right: 0
}

.simple_header {
    width: 100%;
    padding: 50px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999
}

.header_menu {
    display: flex
}

.header_menu .menu-item-has-children .sub-menu {
    display: none
}

.header_menu .menu-item {
    position: relative
}

.header_menu li {
    position: relative;
    margin-right: 50px
}

.header_menu li:last-child {
    margin-right: 0
}

.header_menu a {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400
}

.header_logo_menu .active a,.header_menu .current-menu-item a,.header_actions a:not(.btn):hover,.header_menu a:hover {
    color: var(--verde_bling)
}

.menu_funcionalidades.active:before,.menu_integracoes.active:before,.menu_parcerias.active:before,.header_menu .menu-item:before,.header_menu .current-menu-item:before {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background: var(--verde_bling);
    border-radius: 10px;
    position: absolute;
    bottom: -24px;
    left: 0;
    z-index: -1;
    opacity: 0
}

.header_menu .current-menu-item:before,.menu_funcionalidades.active:before,.menu_integracoes.active:before,.menu_parcerias.active:before,.header_menu .menu-item:hover:before {
    opacity: 1
}

.menu_funcionalidades a,.menu_integracoes a,.menu_parcerias a {
    position: relative;
    padding-right: 20px
}

.menu_funcionalidades a:after,.menu_integracoes a:after,.menu_parcerias a:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../../../../../../themes/bling_br/images/icones/chevron-up.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 3px;
    right: 0;
    transform: rotate(180deg)
}

.menu_funcionalidades.active a:after,.menu_integracoes.active a:after,.menu_parcerias.active a:after,.header_logo_menu a:hover:after {
    background: url(../../../../../../themes/bling_br/images/icones/chevron-up-green.svg) no-repeat center
}

.header_logo_menu .active a:after {
    transform: rotate(0deg)
}

.submenu_container {
    display: none;
    width: 94%;
    max-height: 80vh;
    background: #fff;
    margin: 0 auto;
    border-radius: 0 0 40px 40px;
    padding: 50px;
    overflow-y: auto;
    border: 15px solid #fff;
    border-top: none;
    -webkit-box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important;
    box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important;
    background: #fff url(../../../../../../themes/bling_br/images/degrade_menu.svg) no-repeat bottom center;
    background-size: cover;
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0
}

.submenu_container .flex {
    align-items: flex-start
}

.submenu_container h5 {
    display: block;
    width: 100%;
    border-bottom: 1px solid #CCD5E0;
    padding-bottom: 18px;
    font-size: 24px
}

.submenu_container a,.submenu_funcionalidades_segmentos a {
    width: 48%;
    padding: 15px;
    border-radius: 10px
}

.submenu_integracoes_container a,.submenu_100_width .submenu_funcionalidades_segmentos a {
    width: 100%
}

.submenu_container a:nth-child(1),.submenu_container a:nth-child(2),.submenu_funcionalidades_colunas,.submenu_funcionalidades_segmentos a {
    margin-top: 25px
}

.submenu_simples a {
    margin-top: 5px!important
}

.submenu_simples a:nth-child(1) {
    margin-top: 25px!important
}

.submenu_funcionalidades_segmentos a strong,.submenu_info {
    display: block;
    margin-bottom: 15px
}

.submenu_simples a strong {
    margin: 0
}

.submenu_funcionalidades_segmentos a strong {
    font-weight: 400;
    font-size: 20px
}

.submenu_info {
    font-size: 16px;
    font-weight: 300
}

.submenu_container a:hover,.submenu_funcionalidades_segmentos a:hover {
    background: var(--verde-bg-light)
}

.submenu_container a:hover,.submenu_funcionalidades_segmentos a:hover strong {
    color: var(--verde_bling)
}

.submenu_funcionalidades_segmentos a:hover .submenu_icon svg,.submenu_funcionalidades_segmentos a:hover .submenu_icon svg * {
    stroke: var(--verde_bling)
}

.submenu_funcionalidades_colunas {
    column-count: 2
}

.submenu_funcionalidades_colunas a {
    display: inline-block;
    width: 100%;
    margin-top: 0!important
}

.submenu_image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px
}

.banner .container {
    align-items: center
}

.banner {
    background: var(--verde-light)
}

.banner_100vh .banner_container {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: ce
}

.banner_dark {
    background: rgb(19,78,74);
    background: linear-gradient(90deg,rgba(19,78,74,1) 0%,rgba(18,98,92,1) 51%,rgba(18,99,93,1) 53%,rgba(16,118,110,1) 100%)
}

.banner_dark_blue {
    background: #111829
}

.banner_container_bg {
    background: url(../../../../../../themes/bling_br/images/bg_orbit.svg) no-repeat top center;
    background-size: 98% auto
}

.banner_infos_valor {
    align-items: center;
    background: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #CCD5E0;
    margin: 0 0 25px 90px;
    max-width: fit-content;
    max-width: -moz-max-content;
    -webkit-box-shadow: 0 12px 14px rgba(0,0,0,.04),0 9px 15px rgba(0,0,0,.03)!important;
    box-shadow: 0 12px 14px rgba(0,0,0,.04),0 9px 15px rgba(0,0,0,.03)!important;
    position: relative;
    z-index: 999
}

.banner_infos_valor.tag_imagem_medio,.banner_infos_valor.tag_imagem {
    padding: 15px 30px
}

.banner_influenciadores .banner_infos_valor,.banner_funcionalidades .banner_infos_valor {
    margin: 0 0 60px 0
}

.banner_internas .banner_infos_valor {
    margin-bottom: 60px
}

.tag_0_margin .banner_infos_valor {
    margin-left: 0
}

.recursos_listagem_item_info:after,.banner_infos_valor:after {
    display: block;
    content: "";
    width: 31px;
    height: 19px;
    background: url(../../../../../../themes/bling_br/images/balloon_info_down.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    bottom: -18px;
    left: 40px;
    z-index: 2
}

.banner_infos_valor img {
    margin-right: 10px
}

.banner_infos_valor.tag_imagem_medio img,.banner_infos_valor.tag_imagem img {
    margin: 0;
    width: 200px;
    height: auto
}

.banner_infos_valor.tag_imagem_medio img {
    width: 100px
}

.banner_infos_valor p {
    font-weight: 700;
    color: var(--verde_bling);
    font-size: 16px;
    line-height: 18px
}

.banner_infos_valor a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.banner_infos_form {
    margin-top: 80px
}

.form_teste_gratis .flex {
    justify-content: flex-start
}

.page-template-page-indique .form_teste_gratis .flex {
    justify-content: center
}

.container_form_center .flex {
    align-items: flex-start;
    flex-wrap: initial
}

.form_teste_gratis p {
    font-size: 16px!important;
    text-align: left;
    margin-top: 5px
}

.form_teste_gratis .btn,.container_form_center .btn {
    height: 60px;
    margin-left: 25px;
    min-width: max-content
}

.banner_bts {
    display: flex
}

.banner_bts.margin-auto {
    justify-content: center
}

.banner_bts a {
    margin: 0 20px 20px 0
}

.h1_simples,.banner_internas:not(.banner_funcionalidades,.banner_influenciadores,.banner_lp_integracoes) h1 {
    text-transform: uppercase;
    line-height: 18px;
    font-size: 18px;
    font-weight: 300
}

.banner_funcionalidades h1,.banner_internas h2 {
    margin: 30px 0
}

.banner_influenciadores h1 {
    margin-bottom: 30px
}

.banner_bts {
    margin-top: 30px
}

.banner_dark_blue h1 {
    color: #F0F3F7
}

.banner_dark h1 {
    color: #dce0fa
}

.banner_influenciadores h1 {
    color: #fff
}

.banner_dark_blue h2,.banner_dark h2 {
    color: #fff
}

.banner_dark p:not(.banner_infos_valor p),.banner_dark p:not(.banner_infos_valor p) strong,.banner_dark_blue p:not(.banner_infos_valor p),.banner_dark_blue p:not(.banner_infos_valor p) strong {
    color: #fff
}

.banner_light p strong {
    color: var(--verde_bling)
}

.banner_img_video {
    margin: 80px 0
}

.banner_img {
    position: relative
}

.banner_img img {
    max-height: 80vh;
    width: auto
}

.banner_img a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../../../../themes/bling_br/images/icones/play.png) no-repeat center;
    background-size: 150px 150px;
    position: absolute;
    top: 0;
    left: 0
}

.banner_img a:hover {
    transform: scale(1.2)
}

.banner_col_infos div {
    width: 45%
}

.banner_col_infos h2 {
    color: var(--verde-claro);
    font-size: 22px;
    line-height: 22px;
    padding-left: 50px;
    position: relative
}

.banner_col_infos h2:after {
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    background: url(../../../../../../themes/bling_br/images/icones/check_round_green.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: -5px;
    left: 0
}

.banner_col_infos p strong {
    color: var(--verde-claro)!important
}

.banner_col_infos p span {
    text-decoration: none!important;
    color: #fff;
    font-weight: 700
}

.box_banner {
    margin-top: 10px;
    background: var(--verde-bg);
    border-radius: 30px;
    padding: 30px;
    justify-content: center
}

.box_banner strong {
    font-size: 48px;
    color: var(--verde-claro);
    margin-right: 20px
}

.box_banner strong svg {
    display: block;
    width: 40px;
    fill: var(--verde-claro);
    -webkit-animation: rotating 2s linear infinite
}

.box_banner .btn {
    margin-top: 15px
}

.box_banner p {
    color: var(--cinza)!important;
    font-weight: 700
}

.banner_integracoes_img {
    display: none
}

.obs_banner {
    text-align: right
}

.obs_banner p {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px
}

.box_icones_item {
    border-radius: 40px;
    padding: 50px;
    background: rgb(220,250,230);
    background: linear-gradient(180deg,rgba(220,250,230,1) 0%,rgba(255,255,255,1) 100%);
    text-align: center
}

.box_icones_item img {
    display: inline-block
}

.card_marcas {
    align-items: initial
}

.card_marcas_item,.box_logos_item {
    border-radius: 30px;
    padding: 50px;
    background: #F8FAFC;
    border: 1px solid #CCD5E0;
    margin-bottom: 40px
}

.box_logos_item_center {
    display: flex;
    align-items: center;
    justify-content: center
}

.box_logos_item_title {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.slider_central_extensoes_header h3,.titulo_slider_integracoes,.card_marcas_item_infos h3,.box_logos_item_title h3 {
    font-size: 28px;
    font-weight: 700;
    color: #344253
}

.slider_central_extensoes_header h3 {
    font-size: 18px;
    line-height: 20px
}

.tag {
    display: inline-block;
    background: var(--verde-bg);
    padding: 5px 10px;
    border-radius: 10px;
    margin-left: 10px;
    color: var(--verde_bling);
    font-weight: 700
}

.box_logos_item {
    position: relative
}

.box_logos_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.box_logos_item p {
    color: var(--cinza);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.box_logos_item_card_featured {
    width: 49%
}

.swiper .box_logos_item_card_featured {
    width: 100%;
    height: 100%;
    margin-bottom: 0!important
}

.swiper.slider_integracao {
    margin-bottom: 40px
}

.swiper.slider_integracao .swiper-slide {
    height: auto
}

.box_logos_item_card_simple {
    padding: 30px;
    width: 23.4%
}

.box_logos_item_card_featured .box_logos_item_infos {
    width: calc(100% - 240px)
}

.integracoes_tabs.integracoes_tabs_simple.flex {
    justify-content: flex-start
}

.integracoes_tabs_featured .box_logos_item {
    margin-right: 2%
}

.integracoes_tabs_featured .box_logos_item:nth-child(2n) {
    margin-right: 0
}

.integracoes_tabs_simple .box_logos_item {
    margin-left: 2.1%
}

.integracoes_tabs_simple .box_logos_item.nth4n {
    margin-left: 0
}

.box_logos_item_card_simple,.box_logos_item_card_featured {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.box_logos_item_card_featured {
    align-items: flex-start
}

.box_logos_container {
    background: #fff;
    border-radius: 20px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.box_logos_item_card_featured .box_logos_container {
    width: 200px;
    height: 200px
}

.box_logos_item_card_simple .box_logos_container {
    width: 105px;
    height: 105px
}

.box_logos_item_card_featured .box_logos_item_title span {
    order: 1;
    margin: 0 0 20px 0
}

.box_logos_item_card_featured .box_logos_item_title h3 {
    order: 2;
    display: block;
    width: 100%
}

.integracoes_main .box_logos_item_infos {
    width: 100%
}

.integracoes_main .box_logos_item_title h3 {
    order: 1;
    width: auto!important;
    margin: 0 15px 3px 0
}

.integracoes_main .box_logos_item_title span {
    order: 2;
    margin: 0
}

.box_logos_item_card_simple p,.box_logos_item_card_simple span {
    display: none
}

.box_logos_item_card_simple .box_logos_item_infos {
    width: calc(100% - 125px)
}

.box_logos_item_card_simple .box_logos_item_title h3 {
    font-size: 20px;
    line-height: 24px;
    word-break: break-word
}

.box_logos_item:before {
    display: block;
    content: "";
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 6px solid transparent;
    border-radius: 30px;
    position: absolute;
    top: -1px;
    left: -1px
}

.box_logos_item:hover:before {
    border-color: #E4E4E4
}

.card_marcas_item_bts,.card_marcas {
    justify-content: flex-start
}

.card_marcas_item {
    width: 32%;
    margin-right: 2%
}

.card_marcas_item:nth-child(3n) {
    margin-right: 0
}

.card_marcas_item_bts a:nth-child(1) {
    margin-right: 10px
}

.bloco_integracoes {
    background: var(--verde-bg);
    position: relative
}

.bloco_integracoes .container {
    z-index: 3;
    position: relative
}

.bloco_integracoes_img {
    display: block;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1
}

.bloco_integracoes_v2 {
    background: var(--hover-light)
}

.bloco_integracoes_v2 .padding {
    padding-top: 60px;
    padding-bottom: 60px
}

.bloco_integracoes_v2 h2 *,.bloco_integracoes_v2 h2 {
    color: #edeefc;
    text-align: center
}

.bloco_integracoes_v2 .btn {
    margin: 0 auto
}

.top_especialistas_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 130px;
    padding: 10px;
    border-radius: 20px;
    background: #fff
}

.top_especialistas_logo img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.home .recursos_lista_icones {
    margin-bottom: 0
}

.recursos_nav,.recursos_listagem .recursos_listagem_container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.recursos_nav {
    margin-bottom: 30px
}

#recursos_nav {
    display: none
}

.recursos_nav a,.recursos_listagem_item {
    position: relative;
    padding: 10px 25px;
    margin: 10px;
    display: flex;
    align-items: center
}

.btn_total {
    display: none
}

.recursos_nav a {
    border-bottom: 3px solid #ccd5e0;
    font-weight: 700;
    color: #ccd5e0
}

.recursos_nav.recursos_nav-white a {
    color: #fff;
    border-color: #fff
}

.recursos_nav a:hover,.recursos_nav a.active {
    border-color: var(--verde_bling);
    color: var(--verde_bling)
}

.dark_green_bg .recursos_nav a:hover,.dark_green_bg .recursos_nav a.active {
    border-color: var(--verde-claro);
    color: var(--verde-claro)
}

.recursos_listagem {
    position: relative;
    z-index: 999;
    justify-content: center
}

.recursos_listagem_item {
    background: var(--verde-bg);
    border-radius: 15px;
    cursor: pointer
}

.recursos_listagem_item:not(.recursos_listagem_item_banner):hover {
    background: var(--verde_bling)
}

.recursos_listagem_item img {
    width: 20px;
    max-height: 20px;
    height: auto;
    margin-right: 10px
}

.recursos_listagem_item p {
    text-align: left;
    font-weight: 700;
    color: var(--verde_bling)
}

.recursos_listagem_item_info {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 240px;
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    left: 50%;
    transform: translate(-50%,0);
    top: 48px;
    z-index: 9999
}

.recursos_listagem_item:hover .recursos_listagem_item_info {
    opacity: 1;
    visibility: initial
}

.recursos_listagem_item:hover p:not(.recursos_listagem_item_info p) {
    color: #fff
}

.recursos_listagem_item:hover img {
    filter: brightness(0) invert(1)
}

.recursos_listagem_item_info:after {
    width: 21px;
    height: 12px;
    top: -12px;
    bottom: inherit;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(180deg)
}

.recursos_listagem_item_info p {
    font-weight: 300;
    color: #66768C;
    line-height: 22px
}

.recursos_listagem_item_header {
    align-items: center;
    justify-content: flex-start
}

.recursos_listagem .swiper-button_container {
    display: none
}

.banner .recursos_listagem_item {
    width: max-content!important;
    margin: 0 0 60px 0!important;
    cursor: initial!important
}

.banner_funcionalidades.banner_dark .recursos_listagem_item span {
    color: var(--verde-claro)
}

.banner_funcionalidades.banner_dark .recursos_listagem_item img {
    filter: brightness(0) saturate(100%) invert(69%) sepia(67%) saturate(322%) hue-rotate(89deg) brightness(88%) contrast(87%)
}

.banner_funcionalidades .recursos_listagem_item img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(27%) saturate(617%) hue-rotate(172deg) brightness(95%) contrast(85%)
}

.slider_integracao {
    width: 100%
}

.carregar_cards {
    color: var(--cinza)
}

.carregar_cards:hover {
    color: var(--verde_bling)
}

.hide-cards {
    display: none
}

.image_container {
    background-size: cover;
    background-position: center
}

.image_container .container {
    align-items: flex-end
}

.image_container_title,.image_container_text {
    padding: 40px;
    border-radius: 40px
}

.image_container_title {
    background: var(--verde-dark);
    margin-bottom: 20px
}

.image_container_text {
    background: var(--verde-medio)
}

.image_container_title h2 {
    font-size: 30px;
    line-height: 34px;
    color: #fff
}

.image_container_text p {
    color: #fff
}

.banner_imagem_logos {
    margin-bottom: 10px;
    display: block
}

.banner_imagem_logos img {
    max-height: 70px;
    width: auto
}

.banner_imagem_logos:last-child {
    margin-bottom: 0
}

.star {
    justify-content: center
}

.star span {
    width: 15px;
    display: inline-block;
    margin: 0 5px
}

.star span svg {
    fill: #F5A60A
}

.subtitulo,.depoimentos h3 {
    color: #66768C;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

.subtitulo strong {
    color: var(--verde_bling)
}

.depoimento_item {
    width: 100%;
    padding: 30px;
    border-radius: 40px;
    position: relative;
    background: rgb(220, 226, 250);
    background: linear-gradient(180deg,rgb(220, 224, 250) 0%,rgba(255,255,255,1) 100%);
    z-index: -2
}

.depoimento_header {
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px
}

.depoimento_img {
    width: 68px;
    height: 68px;
    border-radius: 100px;
    border: 3px solid #e2e4fb;
    margin-right: 20px;
    background-size: cover;
    background-position: center;
    position: relative
}

.depoimento_img:after {
    display: block;
    content: "";
    width: 74px;
    height: 74px;
    background: var(--verde-medio);
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: -1
}

.depoimento_header_name h4 {
    font-size: 16px
}

.depoimento_header_name h5 {
    font-size: 14px;
    font-weight: 400
}

.depoimento_item p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 300;
    text-indent: 50px;
    position: relative
}

.depoimento_item p:after {
    display: block;
    content: "";
    width: 39px;
    height: 27px;
    background: url(../../../../../../themes/bling_br/images/icones/quote.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: -6px;
    left: -6px
}

.depoimentos_thumb_slider {
    display: none!important
}

.sobre_video hr {
    margin-top: 20px
}

.box_selo {
    background: var(--verde-light);
    border-radius: 40px;
    align-items: flex-start
}

.box_selo_infos {
    padding: 120px 0
}

.box_selo .width-15 {
    padding: 0 40px
}

.midia_logos {
    justify-content: center;
    flex-wrap: wrap
}

.midia_logos div {
    width: 15%;
    padding: 35px
}

.midia_logos div img {
    display: block;
    margin: 0 auto
}

.selecao_tempo_planos {
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
    background: #F0F3F7;
    border-radius: 100px;
    padding: 4px;
    margin-bottom: 40px
}

.selecao_tempo_planos a {
    font-weight: 700;
    color: #66768C;
    padding: 5px 10px;
    border-radius: 100px;
    margin-right: 10px
}

.selecao_tempo_planos a:last-child {
    margin-right: 0
}

.selecao_tempo_planos a strong {
    color: var(--verde_bling);
    position: relative;
    padding-right: 18px
}

.info_plano_anual p:after,.selecao_tempo_planos a strong:after {
    display: block;
    content: "";
    width: 14px;
    height: 16px;
    background: url(../../../../../../themes/bling_br/images/stars.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: -3px;
    right: 0;
    transform: rotate(270deg)
}

.selecao_tempo_planos a:hover,.selecao_tempo_planos a.active {
    background: #fff;
    color: #344253
}

.selecao_tempo_planos a:last-child:hover,.selecao_tempo_planos a:last-child.active {
    background: var(--verde-bg-light);
    color: var(--verde_bling)
}

.info_plano_anual {
    background: var(--verde_bling);
    text-align: center;
    padding: 6px 10px;
    margin: -1px;
    border-radius: 20px 20px 0 0;
    display: none
}

.info_plano_anual p {
    display: inline-block;
    color: #fff!important;
    font-weight: 700;
    font-size: 15px;
    position: relative;
    top: 2px;
    padding-right: 18px
}

.info_plano_anual p:after {
    transform: initial;
    opacity: .8;
    background-image: url(../../../../../../themes/bling_br/images/stars_light.svg);
    top: 3px;
    right: -3px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(131deg) brightness(105%) contrast(101%)
}

.tabela_planos_simples_item .info_plano_anual {
    border-radius: 20px
}

.tabela_planos_simples_item .info_plano_anual p {
    margin: 0
}

.tags span {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 100px;
    background: var(--verde-medio);
    color: #8BE0AA;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700
}

.tabela_planos,.tabela_planos_simples .flex {
    max-width: 1260px;
    margin: 0 auto;
    position: relative;
    flex-wrap: wrap;
    align-items: initial;
    justify-content: flex-start
}

.tabela_planos_simples .flex {
    justify-content: space-between
}

.taxas_item,.tabela_planos_item {
    width: 24%;
    margin: 0 1.3% 30px 0;
    background: #fff;
    border: 1px solid #F0F3F7;
    border-radius: 20px;
    box-shadow: 0 24px 41px rgba(0,0,0,.01),0 9px 22px rgba(0,0,0,.04)!important;
    position: relative
}

.tabela_planos_item:nth-child(4n) {
    margin-right: 0
}

.tabela_planos_simples_item {
    width: 49.3%;
    margin-right: 0
}

.tabela_planos_simples_item {
    display: flex
}

.tabela_planos_simples_item_container:first-child {
    width: 55%;
    border-right: 1px solid #F0F3F7;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.tabela_planos_simples_item_container:nth-child(2) {
    width: 45%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.tabela_planos_simples_header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.tabela_planos_simples_header .tabela_planos_simples_header_infos {
    width: calc(100% - 70px)
}

.tabela_planos_simples_header .plano_logo {
    width: 40px
}

.tabela_planos_item_divider {
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #F0F3F7
}

.tabela_planos_item_divider:last-child {
    border: none
}

.tabela_planos_item_link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.taxas_item_header,.plano_preco_logo {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.tabela_planos_item_title {
    margin-bottom: 20px
}

.tabela_planos_item p {
    color: var(--cinza)
}

.taxas_item h3,.tabela_planos_item_title h3 {
    font-size: 22px;
    font-weight: 700;
    color: var(--cinza)
}

.tabela_planos_simples_item h3 {
    font-size: 32px;
    font-weight: 700
}

.taxas_item_header_infos p,.tabela_planos_item_title p {
    margin-top: 10px
}

.tabela_planos_simples_item p {
    margin-top: 15px
}

.tabela_planos_item_price_tag {
    justify-content: flex-start
}

.tabela_planos_item_price_main {
    width: calc(100% - 47px)
}

.taxas_item p,.list_item,.tabela_planos_item_title p,.tabela_planos_item_price_main small,.tabela_planos_item_price_tag p,.tabela_planos_item_price_tag p span {
    font-size: 16px;
    line-height: 20px
}

.tabela_planos_item_price_tag p {
    text-decoration: line-through;
    margin-right: 15px
}

.tabela_planos_item_price_main span {
    font-size: 20px;
    font-weight: 700;
    vertical-align: super
}

.tabela_preco_anual,.tabela_aviso_preco_anual,.valor_anual_total,.valor_total_cortado {
    display: none
}

.valor_anual_total.ativo,.valor_total_cortado.ativo {
    font-size: 14px;
    color: #97A4B8;
    width: fit-content;
    margin: auto;
    text-align: center;
    text-decoration: none;
    display: block;
    margin-top: 10px
}

.tabela_plano_destaque .valor_anual_total {
    color: #fff
}

.valor_total_cortado.ativo {
    margin: 0 0 10px;
    text-decoration: line-through;
    font-weight: 500;
    font-size: 16px
}

.tabela_planos_item_price_main u {
    text-decoration: none;
    color: #97A4B8;
    font-weight: 300;
    font-size: 14px
}

.tabela_planos_item_price_free p,.tabela_planos_item_price_main strong {
    font-size: 35px
}

.tabela_planos_item .btn {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    margin-top: 20px
}

.tabela_padding_interno {
    padding: 0 20px
}

.tabela_planos_item_recursos_principais {
    background: var(--verde-light);
    padding: 20px;
    border-radius: 20px
}

.tabela_planos_item h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px
}

.tabela_planos_item_recursos_principais h4 {
    color: var(--verde_bling)
}

.list_item {
    background: url(../../../../../../themes/bling_br/images/icones/check_gray.svg) no-repeat 0 5px;
    padding-left: 30px;
    margin-bottom: 15px
}

.list_item:last-child {
    margin-bottom: 0
}

.list_item_icons {
    background-size: 17px auto;
    background-position: 0 0
}

.list_item_user {
    background-image: url(../../../../../../themes/bling_br/images/icones/user.svg)
}

.list_item_db {
    background-image: url(../../../../../../themes/bling_br/images/icones/database.svg)
}

.list_item_file {
    background-image: url(../../../../../../themes/bling_br/images/icones/file.svg)
}

.list_item_import {
    background-image: url(../../../../../../themes/bling_br/images/icones/import.svg)
}

.list_item_info {
    display: inline-block;
    position: relative;
    top: 3px;
    cursor: pointer
}

.list_item_info svg {
    width: 15px;
    height: 15px
}

.list_info_side {
    justify-content: flex-start
}

.list_info_side .list_item_info {
    margin-left: 10px
}

.box_login .list_item_info {
    position: relative;
    top: -1px
}

.list_item_info_text {
    display: none;
    width: 200px;
    background: #344253;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    left: -100px;
    z-index: 99999;
    box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important
}

.list_item_info_text_size_auto {
    width: max-content!important;
    text-align: left;
    line-height: 22px;
    left: 50%;
    transform: translate(-50%)
}

.list_item_info_text a {
    color: #fff;
    text-decoration: underline
}

.list_item_info_text strong {
    color: #fff
}

.tabela_plano_destaque .list_item_info_text a {
    color: var(--cinza);
    text-decoration: underline
}

.list_item_info_text .btn_simple:hover {
    border-color: #fff
}

.list_item_info_text .btn_simple:after {
    filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(7%) hue-rotate(155deg) brightness(102%) contrast(106%)
}

.list_item_info:hover .list_item_info_text {
    display: block
}

.tabela_planos_item_texto_destaque h4 {
    margin-bottom: 0
}

.tabela_plano_destaque {
    background: var(--verde-dark);
    border-color: var(--verde-dark)
}

.tabela_plano_destaque h3 {
    color: var(--verde-claro)
}

.tabela_plano_destaque h4 {
    color: #8BE0AA
}

.tabela_plano_destaque a,.tabela_plano_destaque .tabela_planos_item_price_main *,.tabela_plano_destaque p {
    color: #fff
}

.tabela_plano_destaque .tabela_planos_item_divider {
    border-color: rgba(255,255,255,.1)
}

.tabela_plano_destaque .tabela_planos_item_recursos_principais {
    background: rgba(90,199,130,.1)
}

.tabela_plano_destaque .btn {
    background: var(--verde-medio);
    border-color: var(--verde-medio)
}

.tabela_plano_destaque .list_item {
    background-image: url(../../../../../../themes/bling_br/images/icones/check.svg)
}

.tabela_plano_destaque .list_item_user {
    background-image: url(../../../../../../themes/bling_br/images/icones/user_green.svg)
}

.tabela_plano_destaque .list_item_db {
    background-image: url(../../../../../../themes/bling_br/images/icones/database_green.svg)
}

.tabela_plano_destaque .list_item_file {
    background-image: url(../../../../../../themes/bling_br/images/icones/file_green.svg)
}

.tabela_plano_destaque .list_item_import {
    background-image: url(../../../../../../themes/bling_br/images/icones/import_green.svg)
}

.tabela_plano_destaque .list_item_info svg * {
    fill: #fff
}

.tabela_plano_destaque .list_item_info_text {
    background: #fff;
    color: var(--cinza)
}

.taxas_item.active,.taxas_item:hover,.tabela_planos_item.active,.tabela_planos_item:hover {
    border-color: var(--verde_bling)
}

.taxas_item.active h3,.taxas_item:hover h3,.tabela_planos_item.active h3,.tabela_planos_item:hover h3 {
    color: var(--verde_bling)
}

.tabela_planos_item.active .btn,.tabela_planos_item:hover .btn {
    border-color: var(--verde_bling);
    background: var(--verde_bling)
}

.taxas_item.active .taxas_item_header_img svg *,.taxas_item:hover .taxas_item_header_img svg * {
    fill: var(--verde_bling)
}

.tabela_planos_item.active .plano_logo img,.tabela_planos_item:hover .plano_logo img {
    filter: brightness(0) saturate(100%) invert(47%) sepia(36%) saturate(787%) hue-rotate(89deg) brightness(89%) contrast(92%)
}

.tabela_plano_destaque:hover {
    border-color: #1F2A3B;
    background: #1F2A3B
}

.comparacao_planos_bt {
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #CCD5E0;
    border-radius: 100px;
    cursor: pointer;
    box-shadow: 0 24px 41px rgba(0,0,0,.01),0 9px 22px rgba(0,0,0,.04)!important
}

.comparacao_tabela_container {
    display: none
}

.comparacao_planos_bt:hover {
    border-color: var(--verde-escuro);
    background: var(--verde-light)
}

.comparacao_planos_bt_container {
    position: relative
}

.comparacao_planos_bt_container:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: rgb(255,255,255);
    background: linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(204,213,224,1) 50%,rgba(255,255,255,1) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1
}

.comparacao_planos_bt p {
    color: var(--verde_bling);
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    top: -2px
}

.comparacao_planos_bt_title span {
    transform: rotate(180deg);
    width: 13px;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.comparacao_planos_bt_title span svg * {
    fill: var(--verde_bling)
}

.comparacao_planos_bt.active span {
    transform: rotate(0)
}

.tabela_comparacao table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 60px
}

.tabela_comparacao table:last-child {
    margin-bottom: 0
}

.tabela_comparacao table tr {
    border-bottom: 1px solid #E4E9F0
}

.tabela_comparacao table tr:last-child {
    border-bottom: 3px solid #E4E9F0
}

.tabela_comparacao table td {
    vertical-align: middle;
    text-align: center;
    padding: 15px 0;
    font-size: 16px;
    width: 200px
}

.tabela_comparacao_nome td {
    padding: 0!important
}

.tabela_comparacao table td:nth-child(1) {
    width: auto!important
}

.tabela_comparacao table td:nth-child(1),.tabela_comparacao table td:nth-child(1) strong {
    text-align: left;
    font-size: 14px;
    color: #66768C;
    font-weight: 400
}

.tabela_comparacao table td small {
    font-size: 11px!important;
    color: #66768C
}

.tabela_comparacao table td s {
    color: #66768C;
    font-weight: 300
}

.tabela_sem_borda {
    border: none!important
}

.tabela_comparacao_nome td {
    font-size: 22px!important;
    font-weight: 700
}

.tabela_comparacao_titulo {
    position: relative
}

.tabela_comparacao_titulo td {
    padding-bottom: 25px!important
}

.tabela_comparacao_titulo:after {
    display: block;
    content: "";
    width: 100%;
    height: 8px;
    border-radius: 100px;
    background: #E4E9F0;
    position: absolute;
    left: 0;
    bottom: 10px
}

.tabela_comparacao_titulo p {
    display: flex;
    align-items: center
}

.tabela_comparacao_titulo p strong {
    font-size: 20px!important;
    color: #1F2A3B!important;
    font-weight: bold!important
}

.tabela_comparacao_titulo_icone {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.tabela_comparacao_titulo .btn {
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px
}

.tabela_comparacao_titulo .btn:after {
    display: none
}

.tabela_comparacao_logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 30px;
    margin-bottom: 10px
}

.bloco_taxas {
    background: var(--verde-bg-light)
}

.bloco_taxas h2 {
    color: var(--verde_bling);
    border-bottom: 3px solid var(--verde_bling);
    padding-bottom: 20px
}

.container_taxas_itens.flex {
    align-items: flex-start
}

.bloco_taxas_box_2 .taxas_item_calculadora,.bloco_taxas_box_2 .taxas_item {
    width: 49%;
    margin: 0
}

.bloco_taxas_box_4 .taxas_item_calculadora,.bloco_taxas_box_4 .taxas_item {
    width: 24%;
    margin: 0
}

.taxas_item_body_item,.taxas_item_header {
    padding: 20px
}

.taxas_item_body_item {
    border-top: 1px solid #CCD5E0;
    text-align: center
}

.taxas_item_header_infos {
    width: calc(100% - 60px)
}

.taxas_item_body_item h4 {
    font-size: 20px;
    font-weight: 700;
    color: var(--cinza);
    margin-bottom: 6px
}

.taxas_item_header_img {
    width: 40px;
    display: flex;
    align-items: flex-end
}

.taxas_item_destaque {
    display: block;
    margin: 2px 0 10px 0;
    padding: 5px;
    border-radius: 10px;
    background: var(--verde-bg-light);
    color: var(--verde-medio)
}

.taxas_item_body_item p {
    line-height: 26px
}

.taxas_item_body_item p strong {
    color: var(--verde_bling);
    font-weight: 400
}

.taxas_item_body {
    display: none
}

.taxas_item {
    cursor: pointer
}

.taxas_item_parcelas p {
    padding: 0 5px
}

.taxas_item_parcelas strong {
    display: block
}

.taxas_item:after {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../../../../../../themes/bling_br/images/icones/plus.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 20px;
    right: 20px
}

.taxas_item.active:after {
    background: url(../../../../../../themes/bling_br/images/icones/minus.svg) no-repeat center
}

.taxas_item_calculadora p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px
}

.taxas_item_calculadora .input_label_holder {
    width: calc(100% - 240px)
}

.bloco_destaque_numeros .container {
    background: var(--verde-dark);
    border-radius: 40px;
    padding: 60px
}

.bloco_destaque_numeros_container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

.bloco_destaque_numeros_container:after {
    display: block;
    content: "";
    width: 80%;
    height: 4px;
    background: var(--verde-claro);
    border-radius: 100px;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    margin: auto
}

.bloco_destaque_numeros h2 {
    text-align: center;
    color: #fff
}

.bloco_destaque_numeros_item {
    width: 22%;
    position: relative;
    z-index: 9
}

.bloco_destaque_numeros_numero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    border-radius: 100px;
    background: var(--verde-bg);
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 70px;
    font-weight: 700;
    color: var(--verde-claro)
}

.bloco_destaque_numeros_item p {
    color: var(--verde-bg-light);
    font-weight: 700;
    text-align: center
}

.bloco_destaque_numeros {
    position: relative;
    background: rgb(237, 237, 252);
    background: linear-gradient(0deg,rgba(237,252,242,1) 0%,rgba(237,252,242,1) 60%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%)
}

.lista_numeros_item {
    width: 28%
}

.lista_numeros_item div {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--verde-bg);
    padding: 10px;
    width: 100px;
    border-radius: 10px
}

.lista_numeros_item span {
    font-weight: 700;
    color: var(--verde_bling);
    font-size: 60px;
    line-height: 60px;
    position: relative;
    top: 5px
}

.lista_numeros_item p {
    width: calc(100% - 120px)
}

.error404,.page-template-page-login,.page-template-page-cadastro,.page-template-page-cadastro-finalizado,.page-template-page-contato {
    background: #f1f1fd
}

.contato_infos {
    background: var(--verde-bg);
    padding: 40px;
    border-radius: 20px;
    align-items: flex-start
}

.contato_infos h2 {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 28px
}

.contato_infos p a:not(.btn):hover {
    text-decoration: underline
}

.contato_infos p strong {
    font-weight: 400
}

#chat_contato {
    display: block;
    margin-top: 10px
}

.bloco_container {
    margin-bottom: 130px
}

.bloco_bottom_espacamento_0,.bloco_container.bloco_bottom_espacamento_0,.bloco_container.bloco_bottom_ {
    margin-bottom: 0!important
}

.bloco_container.bloco_bottom_espacamento_title {
    margin-bottom: 20px
}

.bloco_container.bloco_bottom_espacamento_min {
    margin-bottom: 60px
}

.bloco_container.bloco_bottom_espacamento_med {
    margin-bottom: 130px
}

.bloco_container.bloco_top_espacamento_0,.bloco_container.bloco_top_ {
    margin-top: 0
}

.bloco_container.bloco_top_espacamento_min {
    margin-top: 60px
}

.bloco_container.bloco_top_espacamento_med {
    margin-top: 130px
}

.bg_com_degrade {
    padding-top: 130px;
    padding-bottom: 130px
}

.bg_com_degrade.bloco_bottom_espacamento_min {
    padding-bottom: 60px;
    margin-bottom: 0
}

.bg_com_degrade.bloco_bottom_espacamento_med {
    padding-bottom: 130px;
    margin-bottom: 0
}

.bg_com_degrade.bloco_top_espacamento_min {
    padding-top: 60px;
    margin-top: 0
}

.bg_com_degrade.bloco_top_espacamento_med {
    padding-top: 130px;
    margin-top: 0
}

.bg_com_degrade.bloco_container {
    margin-bottom: 0
}

.bg_com_degrade {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

.degrade_cinza_50 {
    background-size: 100% 50%
}

.integracao_container.degrade_cinza_50 {
    background-size: contain
}

.bg_com_degrade.degrade_cinza_50,.bg_com_degrade.degrade_cinza {
    background-image: url(../../../../../../themes/bling_br/images/degrade_cinza_video.webp)
}

.bg_com_degrade.degrade_cinza_bottom {
    background-image: url(../../../../../../themes/bling_br/images/degrade_cinza_bottom.webp)
}

.column_alignment.img_left .bloco_imagem_acima,.column_alignment.img_left .bloco_imagem {
    order: 1
}

.column_alignment.img_left .bloco_texto_abaixo,.column_alignment.img_left .bloco_texto {
    order: 2
}

.bloco_mini_banner_destaque h2,.cases_container h2,.bloco_texto_foto .card_default h3 {
    border-bottom: 1px solid #CCD5E0;
    padding-bottom: 5px;
    margin-bottom: 40px
}

.bloco_texto_foto ul li {
    display: block;
    padding: 0 0 10px 25px;
    background: url(../../../../../../themes/bling_br/images/icones/check.svg) no-repeat 0 6px;
    background-size: 16px 12px
}

.bloco_texto_foto .bloco_video_thumb {
    height: 390px
}

.bloco_texto_foto .bloco_video_thumb a {
    background-size: cover;
    background-position: center
}

.bloco_texto_foto.center_title {
    justify-content: center;
    text-align: center
}

.bloco_texto_foto.center_title .btn {
    margin: auto
}

.bloco_accordion_foto.flex {
    align-items: flex-start
}

.accordion {
    border-bottom: 1px solid #CCD5E0
}

.accordion_item {
    border-top: 1px solid #CCD5E0;
    padding-top: 30px;
    margin-bottom: 30px
}

.accordion_item h3 a {
    display: block;
    position: relative;
    margin-bottom: 25px
}

.accordion_item h3 a:after {
    display: block;
    content: "";
    width: 16px;
    height: 12px;
    background: url(../../../../../../themes/bling_br/images/icones/chevron-up.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    transform: rotate(180deg)
}

.accordion_item .accordion_item_text {
    display: none
}

.accordion_item .accordion_item_text p:last-child {
    margin-bottom: 0
}

.accordion_item h3 a:hover,.accordion_item.active h3 a {
    color: var(--verde_bling)
}

.accordion_item.active h3 a:after {
    transform: rotate(0);
    background-image: url(../../../../../../themes/bling_br/images/icones/chevron-up-green.svg)
}

.accordion_item_text,.accordion_item h3 a {
    padding-right: 60px
}

.cases_container {
    background: #111829
}

.bloco_mini_banner_destaque h2,.cases_container .case_textos_container h2,.cases_container .case_textos_container h3 {
    color: var(--verde-light)
}

.cases_container .case_textos_container h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px
}

.cases_container .case_textos_container p {
    color: #fff
}

.cases_container .flex {
    align-items: initial
}

.case_imagem_container {
    display: flex;
    align-items: center
}

.case_imagem {
    width: 100%;
    height: 90%;
    display: flex;
    align-items: center!important;
    justify-content: center;
    border-radius: 40px;
    background-size: cover;
    background-position: center
}

.bloco_faq {
    align-items: flex-start
}

.bloco_faq .accordion_item_text a {
    text-decoration: underline;
    color: #66768c
}

.recursos_item {
    height: auto!important;
    background: rgb(246,243,255);
    background: linear-gradient(180deg,rgba(246,243,255,1) 0%,rgba(255,255,255,1) 100%);
    border-radius: 40px;
    border: 1px solid #E4E4E4;
    cursor: pointer;
    position: relative
}

.recursos_item:before {
    display: block;
    content: "";
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border: 6px solid transparent;
    border-radius: 40px;
    position: absolute;
    top: 0;
    left: -3px
}

.recursos_item:hover:before {
    border-color: #E4E4E4
}

.lista_recursos_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.recursos_item_container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.recursos_item_infos {
    padding: 40px
}

.slider_recursos_img {
    display: block;
    border-radius: 0 0 40px 40px;
    margin: 0;
    width: 100%
}

.recursos_item_icon {
    display: block;
    width: 35px;
    height: 30px
}

.recursos_item_infos h3 {
    margin: 20px 0 15px 0;
    font-weight: 700;
    color: var(--cinza)
}

.recursos_item_infos p {
    margin-bottom: 15px
}

.abas_conteudo_item_infos li,.recursos_item_infos li {
    display: block;
    padding: 0 0 10px 25px;
    background: url(../../../../../../themes/bling_br/images/icones/check.svg) no-repeat 0 4px;
    background-size: 14px 10px
}

.bloco_bg_bg_verde {
    background: #344aad
}

.bloco_mini_banner_destaque {
    background: rgb(19, 33, 78);
    background: linear-gradient(124deg,rgb(19, 23, 78) 35%,rgba(17,24,41,1) 75%);
    border-radius: 40px;
    padding: 40px
}

.bloco_mini_banner_destaque_img {
    display: flex;
    justify-content: flex-end
}

.bloco_mini_banner_destaque_with_img {
    margin-top: 50px
}

.bloco_mini_banner_destaque_img img {
    display: block;
    max-width: 280px;
    margin-top: -100px
}

.bloco_mini_banner_destaque h2 {
    margin-bottom: 20px
}

.bloco_mini_banner_destaque h3 {
    color: #fff;
    font-size: 40px;
    line-height: 50px
}

.bloco_mini_banner_destaque_info p {
    color: #fff;
    padding-top: 60px
}

.bloco_destaque_video h3 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    color: var(--verde-light)
}

.bloco_destaque_video h3 strong {
    color: var(--verde-claro)
}

.bloco_destaque_video .case_textos_container {
    padding-bottom: 160px
}

.abas_conteudo_item {
    display: none
}

.abas_conteudo_item.active {
    display: block
}

.abas_conteudo_item_text {
    max-height: 450px;
    overflow-y: auto;
    direction: rtl
}

.abas_conteudo_item_text_content {
    direction: ltr;
    padding-left: 30px
}

.header_menu::-webkit-scrollbar,.submenu_container::-webkit-scrollbar,.abas_conteudo_item_text::-webkit-scrollbar {
    width: 4px;
    border-radius: 100px
}

.header_menu::-webkit-scrollbar-track,.submenu_container::-webkit-scrollbar-track,.abas_conteudo_item_text::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 100px
}

.header_menu::-webkit-scrollbar-thumb,.submenu_container::-webkit-scrollbar-thumb,.abas_conteudo_item_text::-webkit-scrollbar-thumb {
    background: var(--verde-claro);
    border-radius: 100px
}

.header_menu::-webkit-scrollbar-thumb:hover,.submenu_container::-webkit-scrollbar-thumb:hover,.abas_conteudo_item_text::-webkit-scrollbar-thumb:hover {
    background: var(--verde-escuro);
    border-radius: 100px
}

.abas_conteudo_item_infos_title {
    justify-content: flex-start;
    margin-bottom: 40px
}

.abas_conteudo_item_infos_title h3 {
    color: var(--verde_bling);
    font-weight: 700;
    font-size: 26px;
    margin-right: 20px
}

.tag_icone,.card_top_especialista_infos_tag,.abas_conteudo_item_infos_title span {
    width: max-content;
    border-radius: 20px;
    padding: 10px 20px;
    border: 1px solid #CCD5E0;
    background: #EDE9FE;
    color: #261d73;
    font-weight: 700
}

.tag_icone img,.card_top_especialista span img,.abas_conteudo_item_infos_title span img {
    display: inline-block;
    width: 20px;
    height: auto;
    margin-right: 10px
}

.card_top_especialista_infos_tag {
    margin: 0 auto
}

.card_top_especialista_infos_tag,.tag_icone {
    background: #FFEDD6
}

.tag_icone {
    margin-top: 5px
}

.abas_conteudo_item_infos_small {
    line-height: 18px
}

.abas_conteudo_item_infos p small {
    font-size: 15px
}

.card_top_especialista {
    background: #f5f5fc url(../../../../../../themes/bling_br/images/bg_card_top_especialista.webp) no-repeat center;
    background-size: cover;
    border-radius: 40px;
    justify-content: center;
    padding: 30px
}

.card_top_especialista h2 {
    font-size: 30px;
    line-height: 32px
}

.card_top_especialista_infos {
    padding: 30px
}

.card_dark {
    background: #111829
}

.card_green {
    background: var(--verde-medio)
}

.card_dark_green {
    background: #3440cb
}

.card_dark_light {
    background: #edeefc
}

.titulos_brancos h1,.titulos_brancos h2,.titulos_brancos h3,.card_green h3:not(strong),.card_green h4:not(strong),.card_green p,.card_dark_green p,.card_dark h3:not(strong),.card_dark h4:not(strong),.card_dark p {
    color: #fff
}

.card_dark_green h3:not(strong),.card_dark_green h4:not(strong) {
    color: var(--verde-claro)
}

.bloco_icone_descricao_item {
    width: 48%;
    margin: 0 4% 40px 0
}

.bloco_icone_descricao {
    justify-content: flex-start
}

.bloco_icone_descricao_item:nth-child(2n) {
    margin-right: 0
}

.bloco_icone_descricao_img {
    width: 110px
}

.bloco_icone_descricao_img img {
    max-width: 100%;
    height: auto
}

.bloco_icone_descricao_item p {
    width: calc(100% - 140px)
}

.bloco_box_destaque {
    padding: 130px 220px;
    background: var(--verde-bg-light);
    border-radius: 30px
}

.bloco_box_funcionalidades {
    background: #102376
}

.bloco_box_destaque p a {
    text-decoration: underline;
    color: var(--verde-claro)
}

.bloco_box_destaque p a:hover {
    text-decoration: none
}

.bloco_box_funcionalidades p:not(.recursos_listagem p),.bloco_box_funcionalidades h2 {
    color: #fff
}

.bloco_box_funcionalidades p strong {
    color: var(--verde-claro)
}

.bloco_video .flex {
    align-items: initial
}

.bloco_video_infos {
    padding: 60px 0
}

.bloco_video_thumb a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    background-size: cover;
    background-position: center
}

.bloco_video_thumb a span {
    display: flex;
    align-items: center;
    justify-content: center
}

.bloco_video_thumb a:hover svg ellipse {
    fill: var(--verde-claro)
}

.bloco_itens_lista_destaque {
    background: var(--verde-medio);
    margin-bottom: -230px;
    padding-bottom: 330px
}

.itens_lista_destaque {
    justify-content: center
}

.itens_lista_destaque_item {
    width: 28%;
    margin-right: 2%;
    background: var(--verde-bg);
    border-radius: 20px;
    align-items: center;
    justify-content: flex-start;
    padding: 25px;
    margin-bottom: 2%
}

.itens_lista_destaque_item:nth-child(3n) {
    margin-right: 0
}

.itens_lista_destaque_item.active {
    background: #101c76
}

.itens_lista_destaque_item img {
    margin-right: 25px
}

.bloco_itens_lista_destaque .titulo_principal,.itens_lista_destaque_item.active p {
    color: var(--verde-bg)
}

.itens_lista_destaque_item p {
    width: calc(100% - 75px);
    color: var(--verde-dark);
    font-weight: 700
}

.bloco_accordion_galeria {
    background: var(--verde-bg-light)
}

.accordions_conteudos.flex {
    align-items: flex-start
}

.accordions_conteudos .accordion_item {
    width: 48%
}

.bloco_accordion_galeria.bloco_accordion_galeria_slider {
    margin-bottom: -150px!important;
    padding-bottom: 250px!important
}

.slider_accordion_galeria_fotos .swiper-slide a {
    background-size: cover;
    background-position: center;
    height: 400px;
    display: block;
    border-radius: 25px
}

.gray_bg_down {
    background: rgb(240,243,247);
    background: linear-gradient(0deg,rgba(240,243,247,1) 0%,rgba(255,255,255,1) 100%)
}

.gray_bg_up {
    background: rgb(240,243,247);
    background: linear-gradient(180deg,rgba(240,243,247,1) 0%,rgba(255,255,255,1) 100%)
}

.bg_gray_up_svg {
    background: url(../../../../../../themes/bling_br/images/bg_gray_up.svg) no-repeat top center
}

.page-template-page-login {
    background: var(--verde-light)
}

.container_login {
    max-width: 500px;
    width: 90%;
    margin: 0 auto
}

.box_login {
    background: #fff;
    border-radius: 20px;
    padding: 30px;
    background: #fff;
    border: 2px solid var(--verde-medio);
    position: relative
}

.box_login:before {
    display: block;
    content: "";
    width: 190%;
    height: 190%;
    background: url(../../../../../../themes/bling_br/images/degrade_box.svg) no-repeat center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translate(-22%);
    margin: auto;
    z-index: -1
}

.box_login h2 {
    margin-bottom: 40px
}

.form-senha_container {
    position: relative
}

.ver_senha {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../../../../../../themes/bling_br/images/icones/eye.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    z-index: 1;
    top: 11px;
    right: 15px
}

.ver_senha.active {
    background-image: url(../../../../../../themes/bling_br/images/icones/eye-slash.svg)
}

form .btn {
    margin-bottom: 8px
}

form .btn:last-child {
    margin-bottom: 0
}

.page-template-page-cadastro .titulo_principal {
    font-size: 38px;
    line-height: 48px
}

.cadastro_timeline {
    display: flex;
    align-items: center;
    justify-content: center
}

.cadastro_timeline span {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 100px;
    border: 3px solid #CCD5E0;
    margin-left: 18px;
    position: relative;
    z-index: 2
}

.cadastro_timeline span:after {
    display: block;
    content: "";
    width: 20px;
    height: 2px;
    background: #CCD5E0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -21px
}

.cadastro_timeline span:first-child {
    margin: 0
}

.cadastro_timeline span:first-child:after {
    display: none
}

.cadastro_timeline span.active {
    border-color: var(--verde_bling)
}

.cadastro_timeline span.active:after {
    background: var(--verde_bling)
}

.aceite_termos {
    align-items: flex-start
}

.aceite_termos label {
    width: calc(100% - 30px);
    display: inline-block;
    line-height: 16px
}

.aceite_termos label a {
    font-weight: 700;
    text-decoration: underline
}

.aceite_termos label a:hover {
    text-decoration: none
}

.page-template-page-cadastro .box_login {
    margin-top: 30px
}

.form_button_radio {
    display: inline-block;
    background: #fff;
    border: 2px solid #CCD5E0;
    border-radius: 10px;
    padding: 8.5px 20px;
    margin: 0 5px 5px 0;
    cursor: pointer;
    font-size: 15px;
    font-weight: 300;
    color: #66768C
}

.cadastro_input input[type="radio"],.cadastro_input input[type="checkbox"] {
    display: none
}

.form_button_radio:hover {
    border-color: var(--verde_bling);
    background: #B8F2CD;
    color: var(--verde_bling)
}

.cadastro_input input[type="radio"]:checked+label,.cadastro_input input[type="checkbox"]:checked+label,.form_button_radio.active {
    border-color: var(--verde_bling);
    background: var(--verde_bling);
    color: #dddcfa
}

.bem_vindo_cadastro h1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.bem_vindo_cadastro h1 img {
    margin-left: 10px;
    position: relative;
    top: 2px
}

.cadastro_funcionalidades {
    align-items: initial;
    justify-content: flex-start
}

.cadastro_funcionalidades_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 23%;
    margin-right: 2.6%;
    background: #fff;
    border: 2px solid #CCD5E0;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 40px;
    box-shadow: 0 24px 41px rgba(0,0,0,.04),0 9px 22px rgba(0,0,0,.02)!important;
    cursor: pointer
}

.cadastro_funcionalidades_item:nth-child(4n) {
    margin-right: 0
}

.cadastro_funcionalidades_item:hover {
    border-color: var(--verde_bling)
}

.cadastro_funcionalidades_item:hover h3 {
    color: var(--verde_bling)
}

.cadastro_funcionalidades_item.active:not(.cadastro_funcionalidades_item_opcoes) {
    background: var(--verde-claro);
    border-color: var(--verde-claro);
    box-shadow: 0 14px 31px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important
}

.cadastro_funcionalidades_item.active:not(.cadastro_funcionalidades_item_opcoes):hover *,.cadastro_funcionalidades_item.active:not(.cadastro_funcionalidades_item_opcoes) * {
    color: #fff
}

.cadastro_funcionalidades_item.active:not(.cadastro_funcionalidades_item_opcoes) path {
    fill: #fff
}

.cadastro_funcionalidades_item_opcoes.active {
    border-color: var(--verde_bling)
}

.cadastro_funcionalidades_item span {
    width: 74px
}

.cadastro_funcionalidades_item .cadastro_funcionalidades_infos {
    width: calc(100% - 90px)
}

.cadastro_funcionalidades_infos .flex {
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px
}

.cadastro_funcionalidades_infos .list_item_info {
    top: initial;
    margin-left: 15px;
    width: auto
}

.cadastro_funcionalidades_infos .list_item_info_text {
    width: 200px!important;
    z-index: 999999;
    cursor: initial!important
}

.cadastro_funcionalidades_infos .list_item_info_text a {
    text-decoration: underline
}

.cadastro_funcionalidades_item h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: var(--cinza);
    margin-bottom: 10px
}

.cadastro_funcionalidades_infos .flex h3 {
    margin-bottom: 0
}

.cadastro_funcionalidades_item_opcoes_select {
    justify-content: center
}

.container_form_center {
    max-width: 520px;
    margin: 0 auto
}

.container_form_center .select2-container {
    width: 100%!important
}

.form_parceiro_bling .flex {
    align-items: flex-start
}

.form_parceiro_bling .btn_parceiro_voltar {
    margin-right: 15px
}

.modal_indicacao {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}

.modal_indicacao_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%
}

.modal_indicacao_body {
    width: 90%;
    max-width: 1000px;
    max-height: 90vh;
    margin: 0 auto;
    background: #fff;
    border-radius: 20px;
    padding: 80px 40px;
    position: relative;
    overflow-y: auto
}

.close_modal_indicacao {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px
}

.close_modal_indicacao svg {
    fill: var(--verde_bling)
}

.modal_title h3 {
    font-weight: 700;
    color: var(--cinza);
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 32px
}

.modal_title h3 strong {
    color: var(--verde_bling)
}

.modal_title p {
    font-size: 18px
}

.bg_green_gradient {
    width: 100%;
    height: 90vh;
    border-top: 1px solid #CCD5E0;
    background: url(../../../../../../themes/bling_br/images/bg_gradient.webp) no-repeat center top;
    background-size: cover;
    position: absolute;
    z-index: -1
}

.separador_bling:before,.club_bling:before {
    display: block;
    content: "";
    width: 144px;
    height: 64px;
    background: url(../../../../../../themes/bling_br/images/selo_club_bling.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
    margin: auto
}

.separador_bling:before {
    width: 144px;
    height: 64px;
    background-image: url(../../../../../../themes/bling_br/images/selo_bling.svg)
}

.separador_bling {
    margin-top: -50px
}

.badge_container {
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #CCD5E0;
    color: var(--verde_bling);
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 20px;
    -webkit-box-shadow: 0 14px 21px rgba(0,0,0,.06),0 9px 22px rgba(0,0,0,.06)!important;
    box-shadow: 0 14px 21px rgba(0,0,0,.06),0 9px 22px rgba(0,0,0,.06)!important;
    width: max-content;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto
}

.calendly-inline-widget {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #CCD5E0;
    overflow: hidden;
    min-width: 320px;
    height: 650px;
    -webkit-box-shadow: 0 14px 21px rgba(0,0,0,.06),0 9px 22px rgba(0,0,0,.06)!important;
    box-shadow: 0 14px 21px rgba(0,0,0,.06),0 9px 22px rgba(0,0,0,.06)!important
}

.banner_lp_integracoes {
    background-image: url(../../../../../../themes/bling_br/images/bg_orbit_clear.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80% auto
}

.banner_lp_integracoes .container {
    max-width: 1000px
}

.banner_lp_integracoes .lp_header {
    background: var(--verde-bg);
    border-radius: 20px;
    padding: 10px 20px 10px 10px;
    width: max-content;
    justify-content: flex-start;
    margin: 0 auto
}

.banner_lp_integracoes .lp_header img {
    margin-right: 20px
}

.banner_lp_integracoes .lp_header p {
    font-weight: 700;
    color: #344253
}

.cta {
    background: var(--verde-dark);
    border-radius: 40px;
    text-align: center;
    padding: 100px 60px;
    position: relative;
    margin-bottom: -270px;
    z-index: 9
}

.cta h2 {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 40px;
    line-height: 50px
}

.cta h2 strong {
    color: var(--verde-claro)
}

.cta_bts,.cta .btn:not(.cta_indique .btn) {
    margin: 0 auto;
    margin-top: 60px
}

.cta_bts {
    display: flex;
    justify-content: center
}

.cta_bts a {
    margin: 10px!important
}

.footer_main {
    background: var(--verde-light);
    position: relative;
    padding: 60px 0 10px 0;
    margin-top: 60px
}

.footer_main.footer_cta {
    padding-top: 290px
}

.footer_container {
    flex-wrap: wrap;
    align-items: flex-start
}

.footer_infos {
    width: 25%
}

.footer_menu {
    width: 15%
}

.footer_min_menu nav li a,.copyright_rodape p,.descricao_rodape {
    margin: 15px 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    color: #66768C
}

.footer_social {
    justify-content: flex-start
}

.footer_social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 100px
}

.footer_social a svg,.footer_social a path {
    width: 20px;
    height: auto;
    max-width: 20px;
    max-height: 20px;
    fill: #344253
}

.footer_social a:hover {
    background: var(--verde_bling)
}

.footer_social a:hover svg,.footer_social a:hover path {
    fill: #fff
}

.footer_menu .menu-item-has-children {
    margin-bottom: 40px
}

.footer_menu .menu-item-has-children>a {
    color: var(--verde_bling);
    font-size: 22px;
    font-weight: 700;
    display: block;
    margin-bottom: 30px
}

.footer_menu .sub-menu a {
    display: block;
    margin-bottom: 10px;
    font-weight: 400
}

.copyright_rodape p a,.footer_menu .sub-menu a:hover {
    text-decoration: underline;
    color: var(--verde_bling)
}

.footer_copyright {
    margin-top: 60px
}

.logos_rodape img {
    width: 55px
}

.footer_min .container {
    text-align: center
}

.footer_min_menu nav ul,.footer_min_menu nav li {
    display: inline-block
}

.footer_min_menu nav li {
    border-right: 2px solid #66768C
}

.footer_min_menu nav li:last-child {
    border: none;
    padding: 0
}

.footer_min_menu nav li a {
    display: block;
    margin: 0;
    padding: 0 15px
}

.footer_min_menu nav li a:hover {
    color: var(--verde-claro);
    text-decoration: underline
}

.treinamento_calendario {
    position: relative
}

.treinamento_calendario:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../../../../../../themes/bling_br/images/degrade_box.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: -40%;
    margin: auto
}

.card_destaque_container {
    align-items: initial
}

.card_destaque {
    background: var(--verde_bling);
    border-radius: 20px;
    padding: 40px
}

.card_destaque_header img {
    max-width: 80px;
    max-height: 80px;
    display: block
}

.card_destaque_header h4 {
    display: block;
    width: calc(100% - 100px)
}

.card_destaque p,.card_destaque_header h4 {
    color: #fff
}

.page_404 p {
    max-width: 700px;
    margin: 0 auto
}

.error404 .footer_main {
    margin: 0
}

@font-face {
    font-display: swap;
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper: :before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper: :before {
    width:100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.slider_recursos .swiper-wrapper,.swiper:not(.swiper-autoheight) .swiper-wrapper {
    height: 100%!important
}

.swiper-button {
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 100px;
    border: 1px solid var(--verde_bling);
    cursor: pointer;
    -webkit-box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important;
    box-shadow: 0 4px 15px rgba(52,173,97,.4),0 0 0 rgba(52,173,97,.06)!important
}

.swiper-button-next {
    background: var(--verde_bling) url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron-right-white.svg) no-repeat center
}

.swiper-button-prev {
    background: var(--verde_bling) url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron-left-white.svg) no-repeat center;
    margin-right: 20px
}

.swiper-button_light.swiper-button-next {
    background: #dce2fa url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron_right-green.svg) no-repeat center
}

.swiper-button_light.swiper-button-prev {
    background: #dce3fa url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron_left-green.svg) no-repeat center;
    margin-right: 20px
}

.swiper-button_light.swiper-button-disabled {
    background-color: #F0F3F7
}

.swiper-button:not(.swiper-button-disabled):hover {
    border-color: var(--verde-dark);
    background-color: var(--verde-dark)
}

.swiper-button-disabled {
    background-color: #fff;
    border-color: #E4E9F0;
    cursor: initial;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important
}

.swiper-button-next.swiper-button-disabled {
    background-image: url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron-right-gray.svg)
}

.swiper-button-prev.swiper-button-disabled {
    background-image: url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron-left-gray.svg)
}

.swiper-button_container {
    justify-content: flex-start;
    margin-top: 30px;
    padding-bottom: 20px;
    position: relative
}

.swiper-button_container_up {
    margin-bottom: 30px;
    margin-top: 0
}

.swiper-button_container_right {
    justify-content: flex-end
}

.swiper-button_container_center {
    justify-content: center
}

.slider_depoimentos .swiper-slide,.slider_integracoes .swiper-slide,.swiper_3 .swiper-slide {
    height: auto!important
}

.swiper_3 .box_logos_item,.slider_integracoes .box_logos_item,.slider_integracoes .swiper-content,.swiper_3 .swiper-content {
    height: 100%!important
}

.swiper-button-lock {
    display: none
}

.slider_icones .swiper-wrapper {
    transform: translate3d(240px,0,0)
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0;
    text-align: center;
    z-index: 99996
}

.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: -1
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-caption {
        padding:12px
    }

    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0;
    text-align: center;
    z-index: 99996
}

.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: -1
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-caption {
        padding:12px
    }

    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

.fancybox-container {
    z-index: 9999992
}

.fancybox-caption__body {
    font-size: 13px;
    color: #fff
}

.fancybox-button svg path {
    fill: #fff
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: #f1f1f1;
    color: #333;
    outline: none
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.select2-search__field {
    border: none!important;
    outline: 0
}

.slider_categorias_container {
    background: #F0F3F7;
    border-radius: 100px;
    padding: 15px 60px!important;
    display: flex;
    align-items: center;
    position: relative
}

.slider_categorias .swiper-wrapper {
    align-items: center
}

.slider_categorias_container:after,.slider_categorias_container:before {
    display: block;
    content: "";
    width: 60px;
    height: 100%;
    background: rgb(240,243,247);
    background: linear-gradient(90deg,rgba(240,243,247,1) 50%,rgba(240,243,247,0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: 100px
}

.slider_categorias_container:after {
    width: 60px;
    background: rgb(240,243,247);
    background: linear-gradient(280deg,rgba(240,243,247,1) 50%,rgba(240,243,247,0) 100%);
    left: initial;
    right: 0
}

.integracoes_destaque .swiper-button,.slider_central_extensoes .swiper-button,.slider_categorias_container .swiper-button {
    width: 33px;
    height: 33px;
    border: none;
    background-size: 6px;
    margin: 0;
    z-index: 9
}

.slider_categorias_container .swiper-button {
    position: absolute
}

.slider_categorias_container .swiper-button-prev {
    left: 15px
}

.slider_categorias_container .swiper-button-next {
    right: 15px
}

.slider_central_extensoes .swiper-button {
    width: 24px;
    height: 24px;
    background-size: 5px
}

.slider_central_extensoes_nav .swiper-button-prev {
    margin-right: 5px
}

.slider_categorias .swiper-slide {
    cursor: pointer
}

.slider_categorias .slider_categoria_item {
    display: block;
    position: relative;
    padding: 8px 20px;
    font-weight: 700;
    color: #66768C;
    text-align: center
}

.slider_categorias .swiper-slide-active .slider_categoria_item,.slider_categorias .slider_categoria_item.active {
    background: #fff;
    border-radius: 100px;
    color: var(--cinza)
}

.slider_central_extensoes .swiper-button-disabled {
    background-color: #F0F3F7
}

.slider_central_extensoes_header {
    justify-content: flex-start
}

.slider_central_extensoes_header h3 {
    margin-right: 20px
}

.central_extensoes_logo_container {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: 130px;
    margin-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #F0F3F7
}

.central_extensoes_logo_container img {
    display: block;
    width: auto;
    max-width: 70%;
    max-height: 70%
}

.integracoes_destaque {
    background: var(--verde-medio)
}

.slider_integracoes_destaque {
    width: calc(100% - 60px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 0;
    margin-right: initial
}

.slider_integracoes_destaque .slider_central_extensoes_item p {
    color: #fff
}

.slider_central_extensoes_item p {
    font-size: 14px;
    line-height: 16px
}

.slider_integracoes_destaque_nav .swiper-button-next {
    margin-bottom: 10px
}

.extensoes_recursos_slider_bgout {
    padding-bottom: 0;
    position: relative
}

.wp-block-group__inner-container {
    position: relative;
    z-index: 9
}

.extensoes_recursos_slider_bgout_container {
    background: #edeefc;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.bloco_recursos .swiper {
    padding: 0 3px!important
}

.banner_influenciadores {
    background-color: #111829;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center right;
    position: relative
}

.banner_influenciadores:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(17,24,41);
    background: linear-gradient(90deg,rgba(17,24,41,1) 30%,rgba(17,24,41,0) 70%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.banner_influenciadores .obs_banner,.banner_influenciadores .banner_container {
    position: relative;
    z-index: 2
}

.single-influenciadores .bling_page {
    padding-top: 0
}

.banner_influenciadores .flex {
    justify-content: flex-start
}

.banner_influenciadores .banner_infos {
    margin-right: 5%
}

.banner_influenciadores .obs_banner {
    text-align: left;
    padding-bottom: 20px
}

.cupom_influencer p {
    display: inline-block;
    background: var(--verde-bg);
    border-radius: 100px;
    color: var(--verde-escuro);
    padding: 20px 40px
}

.cupom_influencer small {
    display: block;
    margin-top: 10px
}

.box_login p,label {
    font-size: 16px;
    line-height: 22px;
    color: var(--cinza);
    font-weight: 400;
    display: block;
    margin-bottom: 5px
}

label.font-300 {
    font-weight: 300
}

.select2-container--default .select2-selection--single,select,input[type="text"],input[type="email"],input[type="password"],input[type="tel"] {
    width: 100%;
    padding: 0 20px;
    height: 43px;
    margin-bottom: 25px;
    outline: 0;
    border-radius: 10px;
    border: 2px solid #CCD5E0;
    font-size: 15px;
    font-weight: 300;
    color: #66768C;
    font-family: sans-serif
}

.mb_form_input {
    margin-bottom: 25px;
    position: relative
}

select:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus {
    -webkit-box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important;
    box-shadow: 0 24px 41px rgba(0,0,0,.1),0 9px 22px rgba(0,0,0,.06)!important;
    border-color: var(--verde_bling)
}

input[type="submit"] {
    background: var(--roxo);
    padding: 15px;
    display: block;
    width: 50%;
    margin: 20px auto 0;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    cursor: pointer
}

input:disabled {
    opacity: .5;
    cursor: not-allowed
}

.select2:not(select) {
    width: 100%!important
}

.select2-container--default .select2-selection--single {
    margin-bottom: 0!important
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0;
    color: #66768C
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none
}

.select2-dropdown {
    border: 2px solid #CCD5E0;
    border-top: none;
    border-radius: 0 0 10px 10px;
    padding: 5px 20px
}

.select2-selection__arrow {
    width: 40px!important;
    height: 43px!important;
    top: 0!important;
    background: url(../../../../../../themes/bling_br/images/icones/chevron_down_gray.svg) no-repeat center;
    background-size: 10px 7px
}

.select2-selection__arrow b {
    display: none
}

.select2-results__option {
    background: #F0F3F7;
    border-radius: 6px;
    margin-bottom: 5px;
    padding: 8px 15px
}

.select2-container--default .select2-results__option--selected,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #dce2fa;
    color: var(--verde_bling)
}

.select2-container--default .select2-results>.select2-results__options {
    padding-right: 10px
}

.select2-results__options::-webkit-scrollbar {
    width: 5px;
    border-radius: 100px
}

.select2-results__options::-webkit-scrollbar-track {
    background: #B8F2CD;
    border-radius: 100px
}

.select2-results__options::-webkit-scrollbar-thumb {
    background: var(--verde-claro);
    border-radius: 100px
}

.select2-results__options::-webkit-scrollbar-thumb:hover {
    background: var(--verde-escuro);
    border-radius: 100px
}

.select_holder {
    position: relative
}

.select_holder select {
    padding-right: 40px;
    -webkit-appearance: none;
    -moz-appearance: none
}

.select_holder:before {
    display: block;
    content: "";
    width: 10px;
    height: 6px;
    background: url(../../../../../../themes/bling_br/images/icones/chevron_down_gray.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 19px;
    right: 15px
}

.input_error {
    border-color: #F05143!important;
    background: #FFE5E3!important
}

.input_success {
    border-color: var(--verde_bling)!important
}

p.input_description {
    display: block;
    border-bottom: 1px solid transparent;
    margin: -5px 0 25px 0;
    font-size: 16px;
    font-weight: 700
}

p.input_error_description {
    color: #F05143;
    border-color: #F05143
}

p.input_success_description {
    color: var(--verde_bling);
    border-color: var(--verde_bling)
}

.container_form_center select,.container_form_center input[type="email"] {
    min-width: 380px;
    height: 60px;
    border-radius: 30px
}

.form_teste_gratis input[type="email"] {
    width: calc(100% - 365px);
    max-width: 380px;
    height: 60px;
    border-radius: 30px;
    margin: 0
}

.form_msg {
    display: none;
    padding: 15px 30px;
    border-radius: 10px;
    margin-bottom: 20px
}

.form_msg p {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700
}

.form_error {
    background: #FFE5E3
}

.form_error p {
    color: #F05143
}

.loading .flex {
    align-items: center
}

.loading p {
    font-weight: 700;
    color: var(--verde_bling)
}

.loading span {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    -webkit-animation: rotating 2s linear infinite
}

.loading span svg {
    fill: var(--verde_bling)
}

@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

.select_container {
    position: relative;
    display: none
}

.select_container select {
    -webkit-appearance: none;
    -moz-appearance: none
}

.select_container:after {
    display: block;
    content: "";
    width: 8px;
    height: 22px;
    background: url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron-left-white.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    transform: rotate(-90deg)
}

.select_container.recursos_nav_color:after {
    background: url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron-left-gray.svg) no-repeat center center
}

.select_top_especialistas {
    display: block;
    width: 100%
}

.select_top_especialistas.select_container:after {
    top: -10px
}

.input_label_holder {
    position: relative
}

.input_label_holder input {
    margin: 0;
    padding-left: 40px
}

.input_label_holder label {
    font-weight: 700;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    display: flex;
    align-items: center
}

.login_social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background: #fff;
    border: 2px solid #CCD5E0;
    padding: 10px 20px;
    border-radius: 10px
}

.login_social span {
    display: inline-block;
    width: calc(100% - 30px);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: var(--cinza)
}

.cadastro_passo-1 form .btn_cadastro_conta {
    margin-bottom: 0
}

.login_social:nth-child(1) {
    margin: 25px 0 10px 0
}

.login_social:hover {
    background: var(--cinza);
    border-color: var(--cinza)
}

.login_social:hover span {
    color: #fff
}

.msg_bling {
    padding: 30px;
    border-radius: 10px;
    border-left: 14px solid transparent;
    text-align: center;
    margin: 0 auto
}

.msg_bling a {
    font-weight: 700;
    margin: 0 auto;
    font-size: 18px
}

.msg_sucess {
    background: var(--verde-bg-light);
    border-color: var(--verde_bling)
}

@media screen and (max-width: 1540px) {
    .titulo_destaque_palavra strong {
        font-size:210px
    }

    .midia_logos div {
        width: 33%;
        padding: 20px
    }

    .titulo_destaque_palavra strong {
        font-size: 170px
    }
}

@media screen and (max-width: 1510px) {
    .menu_hide {
        display:none
    }

    .header_menu li.last-child {
        margin-right: 0
    }

    .header_actions a {
        margin-right: 10px
    }
}

@media screen and (max-width: 1500px) {
    .taxas_item_parcelas p {
        width:15%;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 1360px) {
    .cta h2 {
        font-size:44px;
        line-height: 54px
    }

    .cadastro_funcionalidades_item:nth-child(4n),.cadastro_funcionalidades_item {
        width: 32%;
        margin-right: 2%
    }

    .cadastro_funcionalidades_item:nth-child(3n) {
        margin-right: 0
    }

    .bloco_integracoes .width-45 {
        width: 100%
    }

    .bloco_integracoes_img {
        opacity: .3
    }

    .contato_intro {
        width: 30%
    }

    .contato_infos {
        width: 65%
    }

    .box_logos_item_card_featured .box_logos_container {
        width: 130px;
        height: 130px
    }

    .box_logos_item_card_featured .box_logos_item_infos {
        width: calc(100% - 160px)
    }
}

@media screen and (max-width: 1290px) {
    .form_teste_gratis input[type="email"] {
        width:100%;
        max-width: 100%
    }

    .container_form_center .btn,.form_teste_gratis .btn {
        width: 100%;
        margin: 10px 0 0 0;
        justify-content: center
    }

    .banner_infos_form {
        margin-top: 40px
    }
}

@media screen and (max-width: 1270px) {
    .header_logo,.header_menu li {
        margin-right:30px
    }
}

@media screen and (max-width: 1170px) {
    .bling_page {
        padding-top:59px
    }

    header_actions,.menu_active .menu_mobile span:nth-child(1),.menu_mobile_container,.submenu_funcionalides_container nav.flex,.header_menu .current-menu-item:before,.menu_funcionalidades.active:before,.menu_integracoes.active:before,.menu_parcerias.active:before,.header_menu .menu-item:hover:before,.submenu_integracoes_container h5,.submenu_parceiros_container h5,.menu_funcionalidades a:after,.menu_integracoes a:after,.menu_parcerias a:after,.menu_funcionalidades.active a:after,.menu_integracoes.active a:after,.menu_parcerias.active a:after,.header_logo_menu .menu-menu-topo-container,.submenu_icon,.submenu_info {
        display: none
    }

    .menu_mobile_container .menu_hide {
        display: block!important
    }

    .menu_mobile_container .header_actions,.menu_active .menu_mobile span:nth-child(2),.submenu_container .flex,.submenu_funcionalidades_segmentos,.menu_mobile {
        display: flex
    }

    .menu_mobile div {
        width: 35px
    }

    .menu_mobile svg {
        width: 100%;
        height: auto
    }

    .header_logo {
        margin: 0
    }

    .submenu_container {
        top: initial
    }

    .submenu_funcionalidades_colunas {
        column-count: 1;
        margin-top: 0
    }

    .menu_mobile_container .submenu_container {
        display: block;
        width: 100%;
        padding: 0;
        background: none;
        position: relative;
        box-shadow: inherit!important;
        -webkit-box-shadow: inherit!important
    }

    .menu_mobile_container {
        padding: 30px;
        background: var(--verde-bg-light);
        -webkit-box-shadow: 0 24px 41px rgba(0,0,0,.2),0 9px 22px rgba(0,0,0,.06)!important;
        box-shadow: 0 4px 21px rgba(0,0,0,.2),0 9px 12px rgba(0,0,0,.06)!important;
        position: relative;
        z-index: 4
    }

    .header_menu {
        display: block
    }

    .header_menu li {
        margin: 0
    }

    .menu_mobile_container .header_menu {
        height: 63vh;
        overflow-y: scroll;
        margin-bottom: 30px
    }

    .submenu_container a,.submenu_funcionalidades_segmentos a {
        display: block;
        width: 100%;
        padding: 0
    }

    .header_menu a {
        display: block;
        margin-bottom: 40px;
        color: var(--verde-claro);
        font-size: 20px
    }

    .submenu_container h5,.submenu_funcionalidades a,.submenu_funcionalidades_segmentos a strong {
        font-size: 17px;
        color: var(--cinza);
        font-weight: 400;
        border: none
    }

    .submenu_simples a:nth-child(1),.submenu_funcionalidades_segmentos a strong,.submenu_info {
        margin: 0!important
    }

    .submenu_container {
        margin: -20px 0 40px 0
    }

    .submenu_funcionalidades_segmentos a:nth-child(1),.submenu_funcionalidades_segmentos a:nth-child(2),.submenu_funcionalidades a,.submenu_funcionalidades_segmentos a {
        margin: 0 0 15px 0!important
    }

    .submenu_funcionalides_container nav {
        display: none;
        border-bottom: 1px solid #CCD5E0;
        border-radius: 0;
        margin-bottom: 30px
    }

    .submenu_funcionalides_container h5 {
        position: relative;
        padding: 0 20px 15px 0;
        display: table-cell;
        cursor: pointer
    }

    .submenu_funcionalides_container h5:hover,.submenu_funcionalides_container h5.active {
        color: var(--verde-claro)
    }

    .submenu_funcionalides_container h5:after {
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        background: url(../../../../../../themes/bling_br/images/icones/chevron-up.svg) no-repeat center;
        background-size: contain;
        position: absolute;
        top: 5px;
        right: 0;
        transform: rotate(180deg)
    }

    .submenu_funcionalides_container h5:hover:after,.submenu_funcionalides_container h5.active:after {
        background: url(../../../../../../themes/bling_br/images/icones/chevron-up-green.svg) no-repeat center
    }

    .submenu_funcionalides_container h5.active:after {
        transform: rotate(0deg)
    }

    .menu_mobile_container .header_actions a {
        display: block;
        width: 100%;
        margin: 0 0 20px 0;
        text-align: center
    }

    .submenu_container {
        border: none;
        overflow: initial;
        max-height: initial
    }

    .header_menu .width-48 {
        width: 100%
    }

    .submenu_image {
        display: none
    }
}

@media screen and (max-width: 1100px) {
    .bloco_icone_descricao_item,.accordions_conteudos .accordion_item,.itens_lista_destaque_item,.bloco_destaque_numeros_item,.bloco_taxas_box_4 .taxas_item_calculadora,.bloco_taxas_box_4 .taxas_item,.bloco_taxas_box_2 .taxas_item_calculadora,.bloco_taxas_box_2 .taxas_item,.box_logos_item_card_featured,.box_logos_item_card_simple,.footer_infos,.footer_menu,.width-15,.width-20,.width-25,.width-30,.width-35,.width-45,.width-48,.width-50,.width-55,.width-60,.width-65,.width-70,.width-75,.width-80 {
        width:100%
    }

    .banner_video_play,.bloco_destaque_numeros_container:after,.page-template-page-integracao .banner_container .width-20,.swiper-button_container_up,.recursos_nav,.recursos_cta,.recursos_listagem_item_info:after,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br {
        display: none!important
    }

    .page-template-page-implantacao_guiada .recursos_nav {
        display: flex!important
    }

    .bg_com_degrade,.image_container,.padding {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .banner_img {
        text-align: center
    }

    .banner_img_video {
        margin: 0
    }

    .banner_100vh .banner_container {
        min-height: auto
    }

    .indicar_bling_container .width-30,.sobre_video .width-48:nth-child(2),.bloco_faq .width-70,.footer_menu .menu-item-has-children>a,.footer_copyright,.order2,.bloco_imagem,.banner_img_video,.bloco_texto_abaixo,.treinamento_calendario,.banner_img {
        margin-top: 40px
    }

    .bloco_destaque_numeros_item,.bloco_container {
        margin-bottom: 60px
    }

    .bloco_mini_banner_destaque_info p {
        padding-top: 40px
    }

    .footer_menu .menu-item-has-children {
        margin-bottom: 0
    }

    .bloco_icone_descricao_item,.itens_lista_destaque_item,.box_logos_item_card_featured,.box_logos_item_card_simple {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .bloco_video_thumb,.order2,.bloco_imagem,.bloco_texto_abaixo,.logos_rodape,.image_container_infos {
        order: 2
    }

    .bloco_video_infos,.order1,.bloco_texto,.bloco_imagem_acima,.copyright_rodape,.image_container_logo {
        order: 1
    }

    .gray_bg_down {
        background: #fff
    }

    .select_container,.banner_integracoes_img,#recursos_nav {
        display: block
    }

    .banner_infos_valor {
        margin-left: 0
    }

    #recursos_nav {
        border-radius: 10px;
        border: 1px solid var(--verde_bling);
        background: var(--verde_bling);
        color: #fff;
        margin-bottom: 40px
    }

    .recursos_nav_color #recursos_nav {
        border-color: #CCD5E0;
        color: #fff
    }

    .recursos_listagem {
        margin-bottom: 0
    }

    .recursos_listagem_item {
        flex-wrap: wrap;
        margin: 0;
        width: 100%
    }

    .banner .recursos_listagem_item {
        margin-bottom: 0!important
    }

    .recursos_listagem_item_info {
        width: 100%;
        position: relative;
        visibility: initial;
        opacity: 1;
        top: initial;
        padding: 0;
        margin-top: 15px;
        border: none;
        background: none
    }

    .recursos_listagem .swiper-button_container,.swiper-button_container {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .image_container_logo {
        margin-top: -100px;
        margin-bottom: 0;
        text-align: right;
        position: relative;
        right: -40px
    }

    .image_container_logo img {
        width: 80%;
        height: auto
    }

    .image_container_with_logo {
        margin-top: 60px
    }

    .image_container {
        background: var(--hover-light)!important
    }

    .image_container .container {
        justify-content: center
    }

    .image_container_text .btn {
        width: 100%;
        justify-content: center
    }

    .image_container_text .btn-light {
        background: #10766E!important;
        border-color: #10766E!important;
        color: #fff!important
    }

    .footer_copyright {
        text-align: left;
        display: flex;
        flex-wrap: wrap
    }

    .cadastro_funcionalidades_item:nth-child(3n),.cadastro_funcionalidades_item:nth-child(4n),.cadastro_funcionalidades_item {
        width: 48%;
        margin-right: 4%
    }

    .cadastro_funcionalidades_item:nth-child(2n) {
        margin-right: 0
    }

    .tabela_planos_simples_item_container_main .btn,.tabela_planos_item_infos_main .btn,.tabela_planos_item_price_main,.tabela_planos_item_price_free,.tabela_planos_item_link,.tabela_planos_item_infos {
        display: none
    }

    .tabela_planos_item {
        width: 100%;
        margin-right: 0;
        flex-wrap: wrap
    }

    .tabela_planos_item:after {
        display: block;
        content: "";
        width: 15px;
        height: 15px;
        background: url(../../../../../../themes/bling_br/images/icones/plus.svg) no-repeat center;
        background-size: cover;
        position: absolute;
        top: 15px;
        right: 15px
    }

    .tabela_planos_item.active:after {
        background: url(../../../../../../themes/bling_br/images/icones/minus.svg) no-repeat center
    }

    .tabela_planos_item:not(.active) .tabela_planos_item_infos_main {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: flex-start
    }

    .tabela_planos_item_title .flex {
        justify-content: flex-start
    }

    .tabela_planos_item_title h3 {
        margin-right: 15px
    }

    .tabela_planos_item:not(.active) .tabela_planos_simples_header_infos,.tabela_planos_item:not(.active) .tabela_planos_item_title {
        width: calc(100% - 100px);
        margin: 0 20px 0 0
    }

    .tabela_planos_item:not(.active) .plano_preco_logo {
        width: 40px
    }

    .tabela_planos_simples_header {
        align-items: flex-start;
        justify-content: flex-start
    }

    .tabela_planos_simples_item_container:nth-child(2),.tabela_planos_simples_item_container:first-child {
        width: 100%;
        border-right: none
    }

    .tabela_planos_simples_item_container_main {
        border-bottom: 1px solid #F0F3F7
    }

    .tabela_planos_simples_item h3 {
        font-size: 22px
    }

    .tabela_planos_simples_header_infos p {
        font-size: 16px;
        line-height: 20px
    }

    .tabela_planos_item_price_free p {
        font-size: 26px
    }

    .tabela_comparacao tr td {
        display: none
    }

    .tabela_comparacao tr td:nth-child(1),.tabela_comparacao tr td:nth-child(2) {
        display: table-cell
    }

    .tabela_comparacao_nome td {
        position: relative
    }

    .planos_tabela_control {
        display: block;
        width: 12px;
        height: 18px;
        background: url(https://brc4.nyc3.digitaloceanspaces.com/9996/midia/0/chevron_right-green.svg) no-repeat center;
        background-size: contain;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto
    }

    .planos_tabela_control[data-control="prev"] {
        transform: rotate(180deg);
        left: -5px
    }

    .planos_tabela_control[data-control="next"] {
        right: -5px
    }

    .tabela_comparacao_nome td:last-child .planos_tabela_control[data-control="next"],.tabela_comparacao_nome td:nth-child(2) .planos_tabela_control[data-control="prev"] {
        display: none
    }

    .box_selo {
        padding: 0 30px
    }

    .box_selo img {
        max-width: 130px
    }

    .box_selo .width-15:nth-child(1) {
        display: none
    }

    .box_selo .width-15:nth-child(3) {
        order: 1;
        text-align: center
    }

    .box_selo .box_selo_infos {
        order: 2;
        padding: 40px 0
    }

    .case_imagem {
        padding: 200px 0
    }

    .bloco_video_thumb a {
        padding: 100px 0
    }

    .bloco_box_destaque {
        padding: 60px
    }

    .bloco_box_destaque .recursos_listagem_item {
        margin-bottom: 20px
    }

    .bloco_box_destaque .recursos_listagem_item:last-child {
        margin-bottom: 0
    }

    .bloco_integracoes .width-45 {
        text-align: center
    }

    .bloco_integracoes .btn {
        margin: 0 auto
    }

    .bloco_integracoes_img {
        opacity: 1;
        position: relative;
        width: 100%!important;
        height: auto!important
    }

    .bloco_taxas_box_4 .taxas_item_calculadora,.bloco_taxas_box_4 .taxas_item,.bloco_taxas_box_2 .taxas_item_calculadora,.bloco_taxas_box_2 .taxas_item {
        margin-bottom: 20px
    }

    .bloco_destaque_numeros_item:last-child,.bloco_taxas_box_4 .taxas_item_calculadora,.bloco_taxas_box_4 .taxas_item:last-child,.bloco_taxas_box_2 .taxas_item_calculadora,.bloco_taxas_box_2 .taxas_item:last-child {
        margin-bottom: 0
    }

    .bloco_imagem_acima {
        text-align: center
    }

    .bloco_destaque_numeros_numero {
        width: 100px;
        height: 100px;
        margin-bottom: 10px;
        font-size: 50px
    }

    .bloco_destaque_video .case_textos_container {
        padding-bottom: 0
    }

    .taxas_item_parcelas p {
        width: 25%;
        margin-bottom: 5px
    }

    .bloco_itens_lista_destaque {
        padding-bottom: 300px!important
    }

    .recursos_listagem_item:hover .btn_simple {
        border-color: #fff;
        color: #fff
    }

    .recursos_listagem_item:hover .btn_simple:after {
        filter: brightness(0) invert(1)
    }

    .recursos_listagem_item:hover {
        background: var(--verde-bg)
    }

    .recursos_listagem_item:hover p {
        color: #fff
    }

    .recursos_listagem_item:hover img {
        filter: brightness(0) invert(1)
    }

    .card_top_especialista .width-15 {
        text-align: center
    }

    .obs_banner {
        text-align: center;
        margin-top: 10px
    }

    .lista_numeros_item {
        width: 100%;
        margin-bottom: 40px;
        justify-content: center
    }

    .lista_numeros_item:last-child {
        margin-bottom: 0
    }

    .lista_numeros_item p {
        width: 100%;
        text-align: center;
        margin-top: 15px
    }

    .btn_total {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999999
    }

    .tabela_planos_item_divider {
        border: none
    }

    .tabela_planos_item.active .tabela_planos_item_divider {
        border-bottom: 1px solid #F0F3F7
    }

    .tabela_planos_item.active .tabela_planos_item_divider:last-child {
        border: none
    }

    .abas_conteudo_item_infos {
        padding: 0;
        border: none;
        margin-top: 40px
    }

    .abas_conteudo_item_infos_title h3 {
        margin-bottom: 10px
    }

    .card_top_especialista_infos {
        padding: 0;
        margin-top: 30px
    }

    .integracoes_destaque_slider {
        order: 2
    }

    .integracoes_destaque_infos {
        order: 1;
        margin-bottom: 40px
    }

    .slider_integracoes_destaque {
        width: 100%
    }

    .slider_integracoes_destaque_nav {
        display: flex;
        margin-top: 15px
    }

    .slider_integracoes_destaque_nav .swiper-button-prev {
        order: 1;
        margin-right: 10px
    }

    .slider_integracoes_destaque_nav .swiper-button-next {
        order: 2
    }

    .central_extensoes_logo_container {
        height: 90px
    }

    .slider_categorias_container:after,.slider_categorias_container:before {
        display: none
    }

    .card_destaque {
        padding: 30px;
        margin-bottom: 20px
    }

    .card_destaque .btn {
        width: 100%
    }

    .card_destaque_header img {
        max-width: 40px;
        max-height: 40px
    }

    .card_destaque_header h4 {
        width: calc(100% - 60px)
    }

    .bloco_video_thumb {
        order: 1;
        margin-bottom: 40px
    }

    .bloco_video_infos {
        order: 2;
        padding: 0;
        text-align: center
    }

    .btn,.btn_border {
        padding: 12px 20px
    }

    .btn-mini {
        padding: 6px 20px
    }

    .bling_chat {
        margin: 0!important
    }

    .contato_infos {
        padding: 0;
        background: none
    }

    .contato_infos div {
        background: var(--verde-bg);
        padding: 40px;
        border-radius: 20px;
        align-items: flex-start;
        margin-top: 40px
    }

    .banner_influenciadores {
        background-size: cover
    }

    .banner_influenciadores:before {
        background: linear-gradient(90deg,rgba(17,24,41,.7) 0%,rgba(17,24,41,.7) 100%)
    }

    .box_logos_item {
        padding: 25px;
        position: relative;
        background: #fff!important
    }

    .box_logos_container {
        width: 60px!important;
        height: 60px!important;
        padding: 0!important;
        position: absolute;
        top: 25px;
        right: 25px
    }

    .box_logos_item_card_simple .box_logos_container {
        top: 15px
    }

    .box_logos_item_infos {
        width: 100%!important
    }

    .box_logos_item_card_featured .box_logos_item_title span {
        margin-bottom: 10px
    }

    .box_logos_item_title {
        width: calc(100% - 100px)
    }
}

@media screen and (max-width: 980px) {
    .box_login:before,.contato_infos div.width-100 {
        display:none
    }

    .cta h2,.banner h1 {
        font-size: 32px;
        line-height: 42px
    }

    .cupom_influencer p,h1:not(.banner h1),.titulo_principal:not(.banner .titulo_principal) {
        font-size: 28px;
        line-height: 32px
    }

    .cases_container .case_textos_container h3,h2 {
        font-size: 24px;
        line-height: 28px
    }

    .titulo_slider_integracoes,.card_marcas_item_infos h3,.box_logos_item_title h3,.bloco_texto_foto .card_medium_title h3 {
        font-size: 22px;
        line-height: 26px
    }

    h4,.bloco_texto_foto .card_medium_title h3,.bloco_mini_banner_destaque h2,.cases_container h2,.accordion_item h3 a,.bloco_texto_foto .card_default h3 {
        font-size: 20px;
        line-height: 24px
    }

    .btn-big,.btn-big span {
        font-size: 20px;
        line-height: 20px
    }

    .bloco_texto_foto ul li,p {
        font-size: 18px;
        line-height: 28px
    }

    .contato_infos div,.cta_bts,.cta .btn:not(.cta_indique .btn),.banner_infos_form {
        margin-top: 40px
    }

    .mb-40 {
        margin-bottom: 30px
    }

    .mb-130 {
        margin-bottom: 80px
    }

    .mb-100 {
        margin-bottom: 60px
    }

    .bloco_container.bloco_top_espacamento_med {
        margin-top: 80px
    }

    .bg_com_degrade.bloco_bottom_espacamento_min {
        padding-bottom: 30px;
        margin-bottom: 0
    }

    .bg_com_degrade.bloco_bottom_espacamento_med {
        padding-bottom: 60px;
        margin-bottom: 0
    }

    .bg_com_degrade.bloco_top_espacamento_min {
        padding-top: 30px;
        margin-top: 0
    }

    .bg_com_degrade.bloco_top_espacamento_med {
        padding-top: 60px;
        margin-top: 0
    }

    .bg_com_degrade.bloco_container {
        margin-bottom: 0
    }

    .padding_mini {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .padding_large {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .cta {
        padding: 60px 40px
    }

    .box_login {
        padding: 0;
        background: none;
        border: none
    }

    .cta_bts,.banner_bts {
        flex-wrap: wrap
    }

    .cta_bts a,.banner_bts a {
        width: 100%;
        margin-right: 0;
        justify-content: center;
        text-align: center
    }

    .titulo_destaque_palavra span {
        font-size: 20px;
        letter-spacing: 16px;
        line-height: 40px
    }

    .titulo_destaque_palavra strong {
        font-size: 120px;
        letter-spacing: -9px;
        padding-left: 54px
    }

    .card_marcas_item {
        width: 100%;
        margin-right: 0;
        padding: 30px
    }

    .container_form_center .flex {
        flex-wrap: wrap
    }

    .box_selo .btn {
        width: 100%
    }

    .list_item_info_text_size_auto {
        width: 50vw;
        max-width: 280px;
        transform: translate(-70%)
    }

    .list_item_info_text_size_auto strong {
        display: block;
        margin-top: 20px
    }

    .list_item_info_text_size_auto strong:first-child {
        margin: 0
    }

    .valor_anual_total {
        display: none!important
    }

    .modal_indicacao_body {
        padding: 30px
    }
}

@media screen and (max-width: 860px) {
    .banner_col_infos div,.cadastro_funcionalidades_item:nth-child(2n),.cadastro_funcionalidades_item:nth-child(3n),.cadastro_funcionalidades_item:nth-child(4n),.cadastro_funcionalidades_item {
        width:100%;
        margin: 0 0 30px 0!important
    }

    .cadastro_funcionalidades_item_opcoes_select {
        flex-wrap: wrap
    }

    .cadastro_funcionalidades_item_opcoes_select h3 {
        width: 100%;
        text-align: center
    }

    .container_100,.container {
        padding-left: 30px;
        padding-right: 30px
    }

    .integracoes_destaque_infos {
        padding-right: 30px
    }

    .container_mobile_right,.integracoes_destaque .container {
        padding-right: 0
    }

    .recursos_item_icon {
        display: none
    }

    .recursos_item_infos {
        padding: 25px
    }

    .recursos_item_infos h3 {
        margin-top: 0
    }

    .btn,.btn span,.btn_border,.btn_border span {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 620px) {
    .main_header>.container>.header_actions {
        display:none
    }

    .header_container .container {
        padding: 0 15px
    }

    .header_actions a {
        margin-right: 5px
    }

    .header_container .btn {
        padding: 4px 10px;
        font-size: 15px
    }

    .container_form_center .btn,.form_teste_gratis .btn {
        min-width: 100%
    }

    .cta {
        padding: 40px 20px
    }

    .comparacao_planos_bt p {
        width: calc(100% - 40px)
    }

    .comparacao_planos_bt svg {
        width: 20px
    }

    .card_top_especialista_infos_tag {
        width: 100%;
        justify-content: center
    }

    .card_top_especialista span img {
        margin: 0 auto!important
    }

    span.card_top_especialista_infos_tag img {
        margin: 0 10px 0 0!important
    }

    .card_top_especialista_infos_tag span {
        display: block;
        word-break: break-all
    }

    .btn_simple {
        width: 100%
    }

    .bloco_destaque_numeros .container,.bloco_box_destaque {
        padding: 30px
    }
}

@media screen and (max-width: 460px) {
    .titulo_destaque_palavra strong {
        font-size:98px
    }

    .midia_logos div {
        width: 50%
    }

    .btn,.btn span,.btn_border,.btn_border span {
        width: max-content;
        margin-left: auto;
        margin-right: auto
    }

    .btn,.btn_border {
        justify-content: center
    }
}

@media screen and (max-width: 415px) {
    .box_login .list_item_info {
        position:unset
    }

    .list_item_info_text_size_auto {
        left: 0;
        transform: unset;
        right: 0;
        margin: auto;
        max-width: 100%
    }
}/* End custom CSS */