@-webkit-keyframes navAnimOpen {
    0% {
        opacity: 0;
        max-height: 0
    }

    5% {
        opacity: 0
    }

    100% {
        max-height: 600px;
        opacity: 1
    }
}

@keyframes navAnimOpen {
    0% {
        opacity: 0;
        max-height: 0
    }

    5% {
        opacity: 0
    }

    100% {
        max-height: 600px;
        opacity: 1
    }
}

@-webkit-keyframes navAnimClose {
    0% {
        opacity: 1;
        max-height: 600px
    }

    25% {
        max-height: 0
    }

    100% {
        opacity: 0;
        display: none
    }
}

@keyframes navAnimClose {
    0% {
        opacity: 1;
        max-height: 600px
    }

    25% {
        max-height: 0
    }

    100% {
        opacity: 0;
        display: none
    }
}

nav.navbar {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 6px 0 rgba(9, 33, 63, .25);
    box-shadow: 0 1px 6px 0 rgba(9, 33, 63, .25);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

nav.navbar .container {
    min-height: 3.25rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

nav.navbar .container .navbar-brand .navbar-item.search-mobile {
    margin-right: auto;
    width: 3.75rem
}

nav.navbar .container .navbar-brand .navbar-item.search-mobile .icon {
    margin: 0;
    height: 2.25rem;
    width: 2.25rem
}

nav.navbar .container .navbar-brand .navbar-item.search-mobile .icon i {
    background-image: url(../img/icon-search-bidu.html)
}

nav.navbar .container .navbar-brand .navbar-item.search-mobile.is-active .icon i {
    background-image: url(../img/icon-close-search-bidu.html);
    background-size: .9375rem auto
}

nav.navbar .container .navbar-brand .navbar-item.logo {
    padding-left: 1.5rem
}

@media screen and (min-width: 1024px) {
    nav.navbar .container .navbar-brand .navbar-item.logo {
        padding-left: .75rem
    }
}

nav.navbar .container .navbar-brand .navbar-item.logo img {
    width: auto;
    height: 3.25rem;
    padding: 0
}

nav.navbar .container .navbar-brand .navbar-burger {
    width: 3.75rem
}

nav.navbar .container .navbar-brand .navbar-burger span {
    height: 2px;
    left: calc(50% - 9px);
    width: 18px
}

nav.navbar .container .navbar-brand .navbar-burger span:nth-child(1) {
    top: calc(50% - 7px)
}

nav.navbar .container .navbar-brand .navbar-burger span:nth-child(3) {
    top: calc(50% + 5px)
}

nav.navbar .container .navbar-brand .navbar-burger.is-active span:nth-child(1) {
    top: calc(50% - 7px);
    -webkit-transform: translateY(6px) rotate(45deg);
    transform: translateY(6px) rotate(45deg)
}

nav.navbar .container .navbar-brand .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-6px) rotate(-45deg);
    transform: translateY(-6px) rotate(-45deg)
}

nav.navbar .container .navbar-menu {
    border-top: solid 1px #f8f8f8;
    padding: 0
}

nav.navbar .container .navbar-menu .navbar-item {
    color: #001447;
    background-color: #fff
}

nav.navbar .container .navbar-menu .navbar-item a.navbar-link {
    padding: .5rem 1.25rem;
    border-bottom: solid 1px #f8f8f8;
    color: #001447
}

nav.navbar .container .navbar-menu .navbar-item a.navbar-link:hover {
    color: #001447;
    background-color: #fff
}

nav.navbar .container .navbar-menu .navbar-item.has-dropdown a.navbar-link {
    padding-right: 3rem
}

nav.navbar .container .navbar-menu .navbar-item.has-dropdown a.navbar-link::after {
    right: 1.25rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    border-color: #00d7ce
}

nav.navbar .container .navbar-menu .navbar-item.has-dropdown a.navbar-link.is-active::after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    margin-top: -0.07rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

nav.navbar .container .navbar-menu .navbar-item.has-dropdown .navbar-dropdown {
    -webkit-animation-name: navAnimOpen;
    animation-name: navAnimOpen;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    border-bottom: solid 1px #f8f8f8
}

nav.navbar .container .navbar-menu .navbar-item.has-dropdown .navbar-dropdown a.navbar-item {
    border-bottom: none;
    padding-left: 1.75rem
}

nav.navbar .container .navbar-menu .navbar-item.has-dropdown .navbar-dropdown a.navbar-item:hover {
    background-color: #f8f8f8
}

nav.navbar .container .navbar-menu .navbar-item.field {
    display: none
}

nav.navbar .container .navbar-menu .navbar-item.field .input.search-desktop {
    margin: 0;
    border-radius: 0;
    background-size: 1.15125rem auto;
    border: 0;
    border-bottom: solid 1px #a3afc0;
    -webkit-box-shadow: none;
    box-shadow: none
}

nav.navbar .container .navbar-menu .navbar-item.field .input.search-desktop:hover {
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-bottom: solid 1px #00d7ce
}

nav.navbar .container .navbar-menu .navbar-item.field .input.search-desktop:focus {
    border-bottom: solid 1px #00d7ce
}

nav.navbar .container .navbar-menu .navbar-item.field .input.search-desktop::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    background-image: url(../img/icon-clear-search-bidu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: .875rem auto
}

nav.navbar .container .navbar-menu .navbar-item.field .input.search-desktop::-ms-clear {
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    background-image: url(../img/icon-clear-search-bidu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: .875rem auto
}

nav.navbar .container .navbar-menu .navbar-item.field .input::-webkit-input-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .navbar-menu .navbar-item.field .input:-moz-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .navbar-menu .navbar-item.field .input::-moz-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .navbar-menu .navbar-item.field .input:-ms-input-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .navbar-menu a.navbar-item {
    border-bottom: solid 1px #f8f8f8;
    padding: .5rem 1.25rem
}

nav.navbar .container .navbar-menu a.navbar-item:hover {
    color: #001447;
    background-color: #fff
}

nav.navbar .container .navbar-menu a.navbar-item img.bidu-mulher-menu {
    height: 20px;
    width: auto;
    vertical-align: sub
}

nav.navbar .container .navbar-menu a.navbar-item img.eqlprotege-menu {
    height: 16px;
    width: auto;
    vertical-align: sub
}

nav.navbar .container .navbar-menu .nested {
    min-width: 100%;
    display: block;
    padding-left: 2rem
}

nav.navbar .container .navbar-menu .nested:hover {
    background-color: #fafafa
}

nav.navbar .container .navbar-menu .nested .dropdown-menu {
    position: relative;
    display: block
}

nav.navbar .container .navbar-menu .nested .dropdown-trigger {
    width: 100%
}

nav.navbar .container .navbar-menu .nested .dropdown-trigger button {
    text-align: left;
    padding: 0 0;
    border: 0;
    min-width: 100%;
    font-size: 1rem;
    line-height: 1.3rem;
    background: 0 0
}

nav.navbar .container .navbar-menu .nested .dropdown-content {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0;
    padding-top: 0;
    border-left: solid 1px #f8f8f8
}

nav.navbar .container .navbar-menu .nested .dropdown-content .second-level {
    padding-left: 1.75rem
}

nav.navbar .container .navbar-menu .nested .dropdown-content a.navbar-item {
    padding-left: 1.125rem
}

nav.navbar .container .navbar-menu.is-active {
    -webkit-animation-name: navAnimOpen;
    animation-name: navAnimOpen;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

nav.navbar .container .navbar-menu.is-inactive {
    -webkit-animation-name: navAnimClose;
    animation-name: navAnimClose;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: block;
    max-height: 0
}

nav.navbar .container .search-mobile-field {
    display: none;
    width: 100%;
    padding: 3px;
    background-color: #f8f8f8
}

nav.navbar .container .search-mobile-field .input {
    margin: 0;
    border-radius: 0;
    background-size: 1.15125rem auto;
    border: 0;
    border: solid 1px #f8f8f8;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

nav.navbar .container .search-mobile-field .input:hover {
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-bottom: solid 1px #00d7ce
}

nav.navbar .container .search-mobile-field .input:focus {
    border-bottom: solid 1px #00d7ce
}

nav.navbar .container .search-mobile-field .input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    background-image: url(../img/icon-clear-search-bidu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: .875rem auto
}

nav.navbar .container .search-mobile-field .input::-ms-clear {
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    background-image: url(../img/icon-clear-search-bidu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: .875rem auto
}

nav.navbar .container .search-mobile-field::-webkit-input-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .search-mobile-field:-moz-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .search-mobile-field::-moz-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar .container .search-mobile-field:-ms-input-placeholder {
    font-style: italic;
    color: #a3afc0
}

nav.navbar.is-fixed-top {
    z-index: 9999
}

@media screen and (min-width: 1024px) {
    body.has-navbar-fixed-top {
        padding-top: 4.75rem
    }

    nav.navbar {
        background-color: #fff
    }

    nav.navbar .container {
        min-height: 4.75rem
    }

    nav.navbar .container .navbar-brand .navbar-item.search-mobile {
        display: none
    }

    nav.navbar .container .navbar-brand .navbar-item.logo {
        padding-right: 2rem
    }

    nav.navbar .container .navbar-menu .navbar-item a.navbar-link {
        border: none
    }

    nav.navbar .container .navbar-menu .navbar-item a.navbar-link span {
        display: contents
    }

    nav.navbar .container .navbar-menu .navbar-item.has-dropdown a.navbar-link {
        padding-right: 2.125rem
    }

    nav.navbar .container .navbar-menu .navbar-item.has-dropdown a.navbar-link::after {
        right: .85rem
    }

    nav.navbar .container .navbar-menu .navbar-item.has-dropdown .navbar-dropdown {
        border-top: solid 1px #f8f8f8
    }

    nav.navbar .container .navbar-menu .navbar-item.has-dropdown:hover a.navbar-link::after {
        -webkit-transform: rotate(-225deg);
        transform: rotate(-225deg);
        margin-top: -0.07rem;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s
    }

    nav.navbar .container .navbar-menu .navbar-item.field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    nav.navbar .container .navbar-menu a.navbar-item {
        border: none
    }

    nav.navbar .container .navbar-menu a.navbar-item span {
        display: contents
    }

    nav.navbar .container .navbar-menu .nested {
        min-width: 100%
    }

    nav.navbar .container .navbar-menu .nested:hover {
        background-color: #fafafa
    }

    nav.navbar .container .navbar-menu .nested:hover>.dropdown-menu {
        display: block
    }

    nav.navbar .container .navbar-menu .nested .dropdown-menu {
        top: -15px;
        margin-left: 95%;
        position: absolute;
        display: none
    }

    nav.navbar .container .navbar-menu .nested .dropdown-trigger {
        width: 100%
    }

    nav.navbar .container .navbar-menu .nested .dropdown-trigger button {
        padding: 0 0;
        border: 0;
        height: 2em;
        min-width: 100%;
        font-size: 1rem;
        line-height: 1.3rem;
        background: 0 0
    }

    nav.navbar .container .navbar-menu .nested .dropdown-trigger button::after {
        border: 3px solid #00d7ce;
        border-radius: 2px;
        border-left: 0;
        border-top: 0;
        content: " ";
        display: block;
        height: .625em;
        margin-top: -0.4375em;
        pointer-events: none;
        position: absolute;
        top: 57%;
        right: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        width: .625em
    }

    nav.navbar .container .navbar-menu .nested .dropdown-content {
        background-color: #fff;
        border-radius: 4px;
        -webkit-box-shadow: 0 .5em 1em -0.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);
        box-shadow: 0 .5em 1em -0.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    nav.navbar .container .navbar-menu .nested .dropdown-content .second-level {
        padding: .5rem 1.25rem 0 1.75rem
    }
}

section.hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

section.hero.top-hero {
    position: relative;
    padding: 0;
    position: relative
}

@media screen and (min-width: 760px) {
    section.hero.top-hero {
        padding: 18px 0 36px 0;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: auto 100%;
        background-color: #00efe9
    }
}

@media screen and (min-width: 769px) {
    section.hero.top-hero {
        position: relative;
        margin-top: 50px
    }
}

@media screen and (min-width: 960px) {
    section.hero.top-hero {
        padding-top: 24px;
        padding-bottom: 48px
    }
}

@media screen and (min-width: 1024px) {
    section.hero.top-hero {
        margin-top: 75px
    }
}

section.hero.top-hero .hero-body {
    margin-top: 52px;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    padding-top: 12px;
    padding-bottom: 70px;
    min-height: 233px;
    color: #001447
}

@media screen and (min-width: 760px) {
    section.hero.top-hero .hero-body {
        background-image: none;
        background-color: rgba(0, 0, 0, 0);
        padding-bottom: 0;
        min-height: auto
    }
}

@media screen and (min-width: 769px) {
    section.hero.top-hero .hero-body {
        margin-top: 0;
        min-height: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

section.hero.top-hero .hero-foot {
    padding: 2rem 1.5rem .5rem 1.5rem
}

@media screen and (min-width: 760px) {
    section.hero.top-hero .hero-foot {
        padding-top: 1rem;
        padding-bottom: 0
    }
}

section.hero.top-hero .hero-foot #descomplica {
    text-align: center;
    margin-top: -102px
}

@media screen and (min-width: 760px) {
    section.hero.top-hero .hero-foot #descomplica {
        margin-top: 0;
        text-align: left
    }
}

section.hero.top-hero .hero-foot #descomplica .card {
    display: inline-block;
    width: 100%;
    min-width: 200px;
    max-width: 440px;
    padding: 1.25rem 1rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media screen and (min-width: 760px) {
    section.hero.top-hero .hero-foot #descomplica .card {
        min-width: 200px;
        max-width: 353px
    }
}

section.hero.top-hero .hero-foot #descomplica .card .title {
    margin-bottom: .5rem;
    font-size: 1.5625rem;
    line-height: 1.1;
    color: #001447
}

section.hero.top-hero .hero-foot #descomplica .card .carousel .label {
    color: #00d7ce
}

section.hero.top-hero .hero-foot #descomplica .card .form-descomplica {
    padding: 1rem 0 .5rem 0
}

section.hero.top-hero .hero-foot #descomplica .card .is-narrow {
    min-width: 42px
}

section.hero.top-hero .hero-foot #descomplica .card .label {
    font-size: .875rem;
    line-height: 1.2;
    color: #5a5a5a;
    font-weight: 400
}

section.hero.top-hero .hero-foot #descomplica .card .input {
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: solid 1px #a3afc0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 2.125rem
}

section.hero.top-hero .hero-foot #descomplica .card .input::-webkit-input-placeholder {
    color: #a3afc0
}

section.hero.top-hero .hero-foot #descomplica .card .input:-moz-placeholder {
    color: #a3afc0
}

section.hero.top-hero .hero-foot #descomplica .card .input::-moz-placeholder {
    color: #a3afc0
}

section.hero.top-hero .hero-foot #descomplica .card .input:-ms-input-placeholder {
    color: #a3afc0
}

section.hero.top-hero .hero-foot #descomplica .card .button {
    margin-top: .75rem;
    padding: 12px 30px
}

section.hero.top-hero .hero-foot #descomplica .card .button.is-medium {
    font-size: .85rem
}

@media screen and (min-width: 360px) {
    section.hero.top-hero .hero-foot #descomplica .card .button.is-medium {
        font-size: 1.07rem
    }
}

section.hero.top-hero .aba-parceiros {
    width: 100%;
    max-width: 92px;
    background-color: #fff;
    position: fixed;
    text-align: center;
    top: 52px;
    right: .75rem;
    z-index: 9990;
    padding: .275rem .5rem;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(9, 33, 63, .25);
    box-shadow: 0 1px 6px 0 rgba(9, 33, 63, .25);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

section.hero.top-hero .aba-parceiros .logo img {
    width: 100%;
    height: auto
}

section.hero.top-hero .aba-parceiros .logo.qualicorp img {
    max-width: 80px
}

section.hero.top-hero .aba-parceiros .txt {
    max-width: 100%;
    text-align: center;
    font-size: .5625rem;
    line-height: 1.125rem;
    white-space: nowrap;
    color: #5a5a5a
}

section.hero.top-hero .title {
    color: #001447;
    font-size: 1.75rem;
    line-height: 1.125;
    font-weight: 700;
    margin-bottom: .5rem
}

@media screen and (min-width: 760px) {
    section.hero.top-hero .title {
        font-size: 2.625rem
    }
}

section.hero.top-hero .subtitle {
    color: #001447;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: normal;
    font-style: normal;
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 1rem
}

section.hero.top-hero .descomplica {
    font-size: .875rem;
    line-height: .875rem;
    margin-top: 0;
    margin-bottom: 1rem;
    font-style: italic;
    font-weight: 700
}

@media screen and (min-width: 769px) {
    section.hero.top-hero .descomplica {
        font-size: 1.125rem
    }
}

section.hero.top-hero h3 {
    color: #fff;
    width: 210px
}

@media screen and (min-width: 760px) {
    section.hero.top-hero h3 {
        width: 490px
    }
}

@media screen and (min-width: 1200px) {
    section.hero.top-hero h3 {
        width: auto
    }
}

section#bd-insurance-types .grid-seguros {
    text-align: center;
    padding-top: .5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

section#bd-insurance-types .grid-seguros .column {
    padding: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 32.5%
}

@media screen and (min-width: 540px) {
    section#bd-insurance-types .grid-seguros .column {
        width: 25%
    }
}

@media screen and (min-width: 768px) {
    section#bd-insurance-types .grid-seguros .column {
        width: 14.28%
    }
}

section#bd-insurance-types .grid-seguros .column a:hover .img {
    -webkit-transform: scale(1.13);
    transform: scale(1.13)
}

section#bd-insurance-types .grid-seguros .column a .img {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

section#bd-insurance-types .grid-seguros .column a .label {
    color: #00d7ce;
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.125
}

@media screen and (min-width: 768px) {
    section#bd-insurance-types .grid-seguros .column a .label {
        font-size: 1rem
    }
}

section#bd-insurance-types .grid-seguros .column a .label span {
    font-size: .75rem;
    line-height: 1.125
}

@media screen and (min-width: 768px) {
    section#bd-insurance-types .grid-seguros .column a .label span {
        font-size: .875rem
    }
}

#depoimentos.hero {
    background-image: url("../../layout/testimonials/img/bg_testimonials_hero.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width: 1200px) {
    #depoimentos.hero {
        background-image: url("../../layout/testimonials/img/bg_testimonials_hero_desktop.jpg")
    }
}

#depoimentos.hero.mnr {
    background-image: url("../../layout/testimonials/img/bg_testimonials_hero_mnr.jpg");
    background-color: #fe7b00
}

@media screen and (min-width: 1024px) {
    #depoimentos.hero.mnr {
        background-image: url("../../layout/testimonials/img/bg_testimonials_hero_desktop_mnr.jpg");
        background-color: #fe7b00
    }
}

#depoimentos.hero.mulher {
    background-image: url("../../layout/testimonials/img/bg_testimonials_hero_rosa.jpg")
}

@media screen and (min-width: 1200px) {
    #depoimentos.hero.mulher {
        background-image: url("../../layout/testimonials/img/bg_testimonials_hero_rosa_desktop.jpg")
    }
}

#depoimentos.hero .slick-slide {
    max-width: none
}

#depoimentos.hero .hero-body {
    padding-left: 0;
    padding-right: 0;
    background: 0 0
}

#depoimentos.hero .card {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

#depoimentos.hero .card .txt-label {
    color: #001447;
    font-style: italic;
    font-weight: 700
}

#depoimentos.hero .card .depoimentos .prev {
    left: -1.5rem !important;
    margin-left: -14px;
    position: absolute;
    background-color: #00fefd;
    border-radius: 50%;
    top: 35%;
    height: 28px;
    width: 28px;
    z-index: 20;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 14px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 254, 253, .6);
    box-shadow: 0 2px 6px 0 rgba(0, 254, 253, .6);
    background-image: url("../../layout/testimonials/img/icon-chevron-left-bidu.svg")
}

#depoimentos.hero .card .depoimentos .next {
    right: -1.5rem !important;
    margin-right: -14px;
    position: absolute;
    background-color: #00fefd;
    border-radius: 50%;
    top: 35%;
    height: 28px;
    width: 28px;
    z-index: 20;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 14px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 254, 253, .6);
    box-shadow: 0 2px 6px 0 rgba(0, 254, 253, .6);
    background-image: url("../../layout/testimonials/img/icon-chevron-right-bidu.svg")
}

#depoimentos.hero .card .depoimentos.mnr .prev {
    background-color: #001447;
    background-image: url("../../layout/testimonials/img/icon-chevron-left-bidu-mnr.svg");
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .6)
}

#depoimentos.hero .card .depoimentos.mnr .next {
    background-color: #001447;
    background-image: url("../../layout/testimonials/img/icon-chevron-right-bidu-mnr.svg");
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .6)
}

#depoimentos.hero .card .depoimentos .name {
    font-weight: 700;
    color: #fe7b00
}

#depoimentos.hero .card .depoimentos .rating-box {
    padding: .375rem 0 .5rem 0
}

#depoimentos.hero .card .depoimentos .txt {
    padding-bottom: .5rem
}

#depoimentos.hero .card .depoimentos .txt p {
    font-style: italic
}

section.partners .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

section.partners .container .card {
    width: 100%
}

section.partners .container .card .column .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    margin-bottom: 0
}

section.partners .container .card .column .logo .image {
    max-width: 150px
}

section.partners .container .card .column .logo .image.porto {
    max-width: 84px
}

section.partners .container .card .column .logo .image.allianz {
    max-width: 106px
}

section.partners .container .card .column .logo .image.bradesco {
    max-width: 110px
}

section.partners .container .card .column .logo .image.mapfre {
    max-width: 120px
}

section.partners .container .card .column .logo .image.tokio {
    max-width: 126px
}

section.partners .container .card .column .logo .image.alfa {
    max-width: 100px
}

section.partners .container .card .column .logo .image.american {
    max-width: 108px
}

section.partners .container .card .column .logo .image.thinkseg {
    max-width: 104px
}

section.partners.home .container .card .columns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

section.partners.home .container .card .columns .column {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%
}

@media screen and (min-width: 480px) {
    section.partners.home .container .card .columns .column {
        width: auto
    }
}

@media screen and (min-width: 769px) {
    section.partners.home .container .card .columns .column {
        width: 25%
    }
}

@media screen and (min-width: 960px) {
    section.partners.home .container .card .columns .column {
        width: 20%
    }
}

@media screen and (min-width: 760px) {
    section.hero.top-hero.home {
        padding-top: 0;
        background-image: url(../img/bg_home_top_hero.jpg);
        background-size: cover;
    }
}

section.hero.top-hero.home .hero-body {
    /* background-image: url(../img/bg_home_top_hero.jpg); */
    background-image: url(../img/bg_home_top_hero.jpg);
    padding-top: 44px;
    padding-bottom: 110px
}

@media screen and (min-width: 480px) {
    section.hero.top-hero.home .hero-body {
        padding-top: 58px;
        padding-bottom: 120px
    }
}

@media screen and (min-width: 760px) {
    section.hero.top-hero.home .hero-body {
        background-image: none;
        background-color: rgba(0, 0, 0, 0);
        min-height: auto;
        padding-top: 28px;
        padding-bottom: 24px
    }
}

section.hero.top-hero.home .hero-body .title {
    color: #001447;
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 700;
    max-width: 180px
}

@media screen and (min-width: 360px) {
    section.hero.top-hero.home .hero-body .title {
        max-width: 200px;
        font-size: 1.375rem
    }
}

@media screen and (min-width: 480px) {
    section.hero.top-hero.home .hero-body .title {
        max-width: 230px
    }
}

@media screen and (min-width: 540px) {
    section.hero.top-hero.home .hero-body .title {
        max-width: 290px;
        font-size: 1.75rem
    }
}

@media screen and (min-width: 680px) {
    section.hero.top-hero.home .hero-body .title {
        max-width: 330px;
        font-size: 2rem
    }
}

@media screen and (min-width: 769px) {
    section.hero.top-hero.home .hero-body .title {
        font-size: 2.625rem;
        max-width: 430px
    }
}

@media screen and (min-width: 960px) {
    section.hero.top-hero.home .hero-body .title {
        max-width: 600px;
        line-height: 1.2
    }
}

section.hero.top-hero.home .hero-body .title .subtitle {
    color: #001447;
    font-size: .875rem;
    line-height: .875rem;
    margin-top: 0;
    margin-bottom: 1rem;
    font-style: italic;
    font-weight: 700
}

@media screen and (min-width: 769px) {
    section.hero.top-hero.home .hero-body .title .subtitle {
        font-size: 1.75rem;
        line-height: 1.75rem;
        margin-bottom: 0;
        font-style: italic;
        font-weight: 700
    }
}

@media screen and (min-width: 760px) {
    section.hero.top-hero.home .hero-foot {
        padding-top: 0
    }
}

section.hero.top-hero.home .hero-foot #descomplica .card .title {
    margin-bottom: .5rem
}

section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica {
    padding: 1rem 0 .5rem 0
}

section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .is-narrow {
    min-width: 42px
}

section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .label {
    font-size: .875rem;
    color: #5a5a5a;
    font-weight: 400
}

section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .input {
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: solid 1px #a3afc0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 2.125rem
}

section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .input::-webkit-input-placeholder,
section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .input:-moz-placeholder,
section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .input::-moz-placeholder,
section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .input:-ms-input-placeholder {
    color: #a3afc0
}

section.hero.top-hero.home .hero-foot #descomplica .card .form-descomplica .button {
    margin-top: .75rem
}

section.hero.top-hero.home .hero-foot #replaceForm .button.is-medium {
    font-size: 1.07rem
}

/*# sourceMappingURL=home-page.min.css.map */