.page-career, .page-career button, .page-career input, .page-career select, .page-career textarea {
    font-family: roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.page-career {
    color: #798391;
}

.page-career a:active, .page-career button:active, .page-career .btn:active, .page-career a:focus, .page-career button:focus, .page-career .btn:focus, .page-career a:active:focus, .page-career button:active:focus, .page-career .btn:active:focus, .page-career a.active:focus, .page-career button.active:focus, .page-career .btn.active:focus {
    outline: none;
}

.page-career a:active, .page-career button:active, .page-career .btn:active, .page-career a:focus, .page-career button:focus, .page-career .btn:focus, .page-career a:active:focus, .page-career button:active:focus, .page-career .btn:active:focus, .page-career a.active:focus, .page-career button.active:focus, .page-career .btn.active:focus {
    outline: none;
}

.page-career .banner.banner-carreira{
    padding: 0;
}

.page-career .float-right {
    float: right;
}

.page-career .float-left {
    float: left;
}

.page-career a {
    -webkit-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
    color: #0069ff;
}

.page-career a .icon {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    fill: #0069ff;
}

.page-career a:focus, .page-career a:hover {
    color: #0049b3;
    text-decoration: none;
}

.page-career a:focus .icon, .page-career a:hover .icon {
    fill: #0049b3;
}

.page-career .h1, .page-career .h2, .page-career .h3, .page-career .h4, .page-career .h5, .page-career .h6, .page-career h1, .page-career h2, .page-career h3, .page-career h4, .page-career h5, .page-career h6 {
    color: #384656;
    margin-top: 0;
}

.page-career .h2, .page-career h2 {
    font-weight: 300;
    line-height: 1.35;
}

.page-career .h3, .page-career h3 {
    font-weight: 300;
    line-height: 1.4;
}

.page-career .h4, .page-career h4 {
    line-height: 1.4;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .page-career .h2, .page-career h2 {
        font-size: 27px;
        margin-bottom: 10px;
    }

    .page-career .h3, .page-career h3 {
        font-size: 24px;
    }

    .page-career .h4, .page-career h4 {
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .page-career .h2, .page-career h2 {
        font-size: 42px;
        margin-bottom: 50px;
    }

    .page-career .h3, .page-career h3 {
        font-size: 30px;
    }

    .page-career .h4, .page-career h4 {
        font-size: 24px;
    }
}

.page-career .h5, .page-career h5 {
    font-size: 20px;
    font-weight: 500;
}

.page-career .h6, .page-career h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.page-career .visible-hidden {
    visibility: hidden;
}

.page-career .float-left {
    float: left;
}

.page-career .float-right {
    float: right;
}

.page-career .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.page-career .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

.page-career .img-center {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.page-career .img-center img {
    bottom: -999px;
    left: -999px;
    margin: auto;
    position: absolute;
    right: -999px;
    top: -999px;
    height: 100%;
}

.page-career .panel {
    border-color: #dfe6f0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

.page-career .panel-body {
    padding: 30px;
}

.page-career .panel-footer {
    background: #dfe6f0;
    border: none;
    padding: 30px;
}

.page-career .btn {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
}

.page-career .btn .icon {
    -webkit-transition: fill 0.25s ease;
    -o-transition: fill 0.25s ease;
    transition: fill 0.25s ease;
}

.page-career .btn[disabled], .page-career .btn.disabled {
    opacity: 1;
}

@media (min-width: 768px) {
    .page-career .btn {
        -webkit-box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
    }

    .page-career .btn:hover {
        -webkit-box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.11), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.11), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
        -webkit-transform: translate(0, -2px);
        -ms-transform: translate(0, -2px);
        transform: translate(0, -2px);
    }

    .page-career .btn:active, .page-career .btn.active, .page-career .btn:active:focus, .page-career .btn.active:focus, .page-career .btn:active.focus, .page-career .btn.active.focus, .page-career .btn:active:hover, .page-career .btn.active:hover {
        -webkit-box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
        -webkit-transform: translate(0, 2px);
        -ms-transform: translate(0, 2px);
        transform: translate(0, 2px);
    }

    .page-career .btn[disabled], .page-career .btn.disabled, .page-career .btn[disabled]:focus, .page-career .btn.disabled:focus, .page-career .btn[disabled]:hover, .page-career .btn.disabled:hover {
        -webkit-box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
    }
}

@media (max-width: 767px) {
    .page-career .btn {
        padding: 14px 35px;
    }
}

@media (min-width: 768px) {
    .page-career .btn {
        padding: 16px 35px;
    }

    .page-career .btn-sm {
        padding-bottom: 9px;
        padding-top: 9px;
    }

    .page-career .btn-lg {
        border-radius: 30px;
        font-size: 18px;
        padding: 18px 37px;
    }
}

.page-career .btn-default .icon {
    fill: #fff;
}

.page-career .btn-default, .page-career .btn-default:focus {
    background: #0069ff;
    border-color: #0069ff;
}

.page-career .btn-default, .page-career .btn-default:focus, .page-career .btn-default:hover {
    color: #fff;
}

.page-career .btn-default:hover {
    background: #3689ff;
    border-color: #3689ff;
}

.page-career .btn-default:active, .page-career .btn-default.active, .page-career .btn-default:active:focus, .page-career .btn-default.active:focus, .page-career .btn-default:active.focus, .page-career .btn-default.active.focus, .page-career .btn-default:active:hover, .page-career .btn-default.active:hover {
    background: #005fe6;
    border-color: #005fe6;
    color: #fff;
}

.page-career .btn-default[disabled], .page-career .btn-default.disabled, .page-career .btn-default[disabled]:focus, .page-career .btn-default.disabled:focus, .page-career .btn-default[disabled]:hover, .page-career .btn-default.disabled:hover {
    background: #c7dced;
    border-color: #c7dced;
}

.page-career .btn-primary .icon {
    fill: #fff;
}

.page-career .btn-primary, .page-career .btn-primary:focus {
    background: #fff;
    border-color: #0069ff;
}

.page-career .btn-primary, .page-career .btn-primary:focus, .page-career .btn-primary:hover {
    color: #0069ff;
}

.page-career .btn-primary:hover {
    background: #fff;
    border-color: #0069ff;
}

.page-career .btn-primary:active, .page-career .btn-primary.active, .page-career .btn-primary:active:focus, .page-career .btn-primary.active:focus, .page-career .btn-primary:active.focus, .page-career .btn-primary.active.focus, .page-career .btn-primary:active:hover, .page-career .btn-primary.active:hover {
    background: #edf2f7;
    border-color: #edf2f7;
    color: #0069ff;
}

.page-career .btn-primary[disabled], .page-career .btn-primary.disabled, .page-career .btn-primary[disabled]:focus, .page-career .btn-primary.disabled:focus, .page-career .btn-primary[disabled]:hover, .page-career .btn-primary.disabled:hover {
    background: #fff;
    border-color: #b5d4ff;
    color: #b5d4ff;
}

.page-career .btn-success .icon {
    fill: #fff;
}

.page-career .btn-success, .page-career .btn-success:focus {
    background: #17c37b;
    border-color: #17c37b;
}

.page-career .btn-success, .page-career .btn-success:focus, .page-career .btn-success:hover {
    color: #fff;
}

.page-career .btn-success:hover {
    background: #68d9a6;
    border-color: #68d9a6;
}

.page-career .btn-success:active, .page-career .btn-success.active, .page-career .btn-success:active:focus, .page-career .btn-success.active:focus, .page-career .btn-success:active.focus, .page-career .btn-success.active.focus, .page-career .btn-success:active:hover, .page-career .btn-success.active:hover {
    background: #14a65f;
    border-color: #14a65f;
}

.page-career .btn-success[disabled], .page-career .btn-success.disabled, .page-career .btn-success[disabled]:focus, .page-career .btn-success.disabled:focus, .page-career .btn-success[disabled]:hover, .page-career .btn-success.disabled:hover {
    opacity: 0.5;
    color: #fff;
}

.page-career .btn-link .icon {
    fill: #fff;
}

.page-career .btn-link, .page-career .btn-link:focus, .page-career .btn-link:hover {
    border-color: #fff;
    color: #fff;
    text-decoration: none;
}

.page-career .btn-link[disabled], .page-career .btn-link.disabled, .page-career .btn-link[disabled]:focus, .page-career .btn-link.disabled:focus, .page-career .btn-link[disabled]:hover, .page-career .btn-link.disabled:hover {
    background: #c7dced;
    color: #fff;
}

.page-career .btn-secondary .icon {
    fill: #fff;
}

.page-career .btn-secondary, .page-career .btn-secondary:focus {
    background: #ed8534;
    border-color: #ed8534;
}

.page-career .btn-secondary, .page-career .btn-secondary:focus, .page-career .btn-secondary:hover {
    color: #fff;
}

.page-career .btn-secondary:hover {
    background: #ea9656;
    border-color: #ea9656;
}

.page-career .btn-secondary:active, .page-career .btn-secondary.active, .page-career .btn-secondary:active:focus, .page-career .btn-secondary.active:focus, .page-career .btn-secondary:active.focus, .page-career .btn-secondary.active.focus, .page-career .btn-secondary:active:hover, .page-career .btn-secondary.active:hover {
    background: #ea751c;
    border-color: #ea751c;
    color: #fff;
}

.page-career .btn-secondary[disabled], .page-career .btn-secondary.disabled, .page-career .btn-secondary[disabled]:focus, .page-career .btn-secondary.disabled:focus, .page-career .btn-secondary[disabled]:hover, .page-career .btn-secondary.disabled:hover {
    background: #edc7ad;
    border-color: #edc7ad;
}

.page-career .btn-whatsapp {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #19D788), color-stop(98%, #13A468));
    background-image: -o-linear-gradient(top, #19D788 10%, #13A468 98%);
    background-image: linear-gradient(to bottom, #19D788 10%, #13A468 98%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19d788", endColorstr="#ff13a468", GradientType=0);
    background-color: #13a468;
    border-radius: 36px;
    border: none;
    color: #fff;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    text-align: left;
}

.page-career .btn-whatsapp .icon {
    background: #13a468;
    fill: #fff;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}

.page-career .btn-whatsapp span {
    display: block;
    font-weight: 400;
}

.page-career .btn-whatsapp:focus, .page-career .btn-whatsapp:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #13A468), color-stop(98%, #19D788));
    background-image: -o-linear-gradient(top, #13A468 10%, #19D788 98%);
    background-image: linear-gradient(to bottom, #13A468 10%, #19D788 98%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff13a468", endColorstr="#ff19d788", GradientType=0);
    color: #fff;
}

.page-career .btn-whatsapp:focus .icon, .page-career .btn-whatsapp:hover .icon {
    fill: #fff;
}

@media (max-width: 767px) {
    .page-career .btn-whatsapp {
        font-size: 14px;
        height: 55px;
        line-height: 1.25;
        max-width: 100%;
        padding: 11px 34px 11px 85px;
    }

    .page-career .btn-whatsapp .icon {
        padding: 10px 15px 10px 23px;
        width: 73px;
    }
}

@media (min-width: 768px) {
    .page-career .btn-whatsapp {
        font-size: 18px;
        height: 72px;
        line-height: 1.2;
        padding: 14px 34px 14px 105px;
    }

    .page-career .btn-whatsapp .icon {
        padding: 16px 15px 16px 35px;
        width: 90px;
    }
}

.page-career .btn-whatsapp.btn-whatsapp-white {
    background: #fff;
    color: #00a377;
    font-size: 15px;
    line-height: 18px;
    height: 60px;
    padding: 13px 34px 14px 85px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-career .btn-whatsapp.btn-whatsapp-white span {
    color: #00a377;
    font-size: 15px;
    line-height: 18px;
}

.page-career .btn-whatsapp.btn-whatsapp-white .icon {
    background: #f3f3f3;
    fill: #17c37b;
    padding: 12px 12px 12px 23px;
    width: 70px;
}

.page-career .btn-whatsapp-xs {
    height: 40px;
    padding: 9px;
    width: 40px;
}

.page-career .btn-whatsapp-xs .icon {
    background: 0 0;
    height: 100%;
    padding: 0;
    position: static;
    width: 100%;
}

.page-career .btn-payment, .page-career .btn-payment:focus, .page-career .btn-payment:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F7DC95), to(#F1C342));
    background-image: -o-linear-gradient(top, #F7DC95 0%, #F1C342 100%);
    background-image: linear-gradient(to bottom, #F7DC95 0%, #F1C342 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff7dc95", endColorstr="#fff1c342", GradientType=0);
    border-color: #a9882b;
    color: #384656;
}

.page-career .btn-back-header {
    background: 0 0;
    border: none;
    left: 0;
    line-height: 1;
    margin-top: -9px;
    margin-left: -10px;
    padding: 9px 14px;
    position: absolute;
    top: 21px;
}

.page-career .btn-back-header .icon {
    fill: #798391;
    height: 16px;
    width: 16px;
}

.page-career .page > .header-content {
    color: #fff;
    font-weight: 300;
    margin-bottom: 0;
    position: relative;
    text-align: center;
}

.page-career .page > .header-content > .container {
    position: relative;
    z-index: 1;
}

.page-career .page > .header-content .h1 {
    color: #fff;
    font-weight: 300;
    line-height: 1.25;
}

.page-career .page > .header-content p {
    margin-bottom: 0;
}

.page-career .page ul, .page-career .page ol {
    padding-left: 16px;
}

.page-career .page .breadcrumb {
    padding-left: 0;
}

.page-career .page .embed-responsive {
    margin-bottom: 45px;
}

.page-career .page .img-center img {
    margin-bottom: auto;
}

@media (max-width: 767px) {
    .page-career .page > .header-content {
        background-repeat: repeat-x;
        background-image: -o-linear-gradient(345deg, #B393D5 0%, #35B5F2 60%);
        background-image: linear-gradient(105deg, #B393D5 0%, #35B5F2 60%);
        font-size: 18px;
        line-height: 1.5;
        padding-bottom: 29px;
        padding-top: 25px;
    }

    .page-career .page > .header-content .h1 {
        font-size: 30px;
        margin-bottom: 4px;
    }

    .page-career .page p, .page-career .page ul, .page-career .page ol, .page-career .page img {
        margin-bottom: 20px;
    }

    .page-career .page p img {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .page-career .page > .header-content {
        background-repeat: repeat-x;
        background-image: -o-linear-gradient(345deg, #15CAE0 0%, #27A6F2 60%);
        background-image: linear-gradient(105deg, #15CAE0 0%, #27A6F2 60%);
        font-size: 24px;
        line-height: 1.4;
        padding-bottom: 46px;
        padding-top: 36px;
    }

    .page-career .page > .header-content .h1 {
        font-size: 62px;
        margin-bottom: 10px;
    }

    .page-career .page > .header-content:before, .page-career .page > .header-content:after {
        content: "";
        position: absolute;
    }

    .page-career .page > .header-content:before {
        background-repeat: repeat-x;
        background-image: -o-linear-gradient(212deg, rgba(49, 236, 253, 0) 0%, rgba(49, 236, 253, 0.15) 48%, #C08ED4 100%);
        background-image: linear-gradient(-122deg, rgba(49, 236, 253, 0) 0%, rgba(49, 236, 253, 0.15) 48%, #C08ED4 100%);
        height: 112px;
        left: 0;
        top: 0;
        width: 58%;
    }

    .page-career .page > .header-content:after {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(70, 174, 222, 0)), to(#31EEFF));
        background-image: -o-linear-gradient(left, rgba(70, 174, 222, 0) 25%, #31EEFF 100%);
        background-image: linear-gradient(to right, rgba(70, 174, 222, 0) 25%, #31EEFF 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0046aede", endColorstr="#ff31eeff", GradientType=1);
        bottom: 0;
        height: 73px;
        right: 0;
        width: 45%;
    }

    .page-career .page p, .page-career .page ul, .page-career .page ol, .page-career .page img {
        margin-bottom: 30px;
    }

    .page-career .page p img {
        margin-bottom: 0;
    }
}

.page-career .page-body {
    position: relative;
}

@media (max-width: 767px) {
    .page-career .page-body {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}

@media (min-width: 768px) {
    .page-career .page-body {
        padding-bottom: 70px;
        padding-top: 70px;
    }
}

.page-career .page-carreira > .header-content {
    background: 0 0;
}

.page-career .page-carreira > .header-content, .page-career .page-carreira > .header-content .h1 {
    color: #384656;
}

.page-career .page-carreira > .header-content:before, .page-career .page-carreira > .header-content:after {
    display: none;
}

@media (max-width: 991px) {
    .page-career .page-carreira > .header-content br {
        display: none;
    }
}

.page-career .page-carreira .page-body {
    padding-bottom: 0;
}

.page-career .page-carreira .banner img {
    margin-bottom: 0;
    width: 100%;
}

.page-career .page-carreira .details {
    text-align: center;
}

.page-career .page-carreira .details ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.page-career .page-carreira .details li {
    font-size: 16px;
    line-height: 1.5;
}

.page-career .page-carreira .details .icon {
    background: #f6f9fc;
    border-radius: 50%;
    height: 84px;
    margin: 0 auto 17px;
    padding: 17px;
    width: 84px;
}

.page-career .page-carreira .details .icon .svg {
    height: 100%;
    width: 100%;
}

.page-career .page-carreira .details .h5 {
    display: block;
    font-weight: 400;
}

.page-career .page-carreira .details .item-1 .svg {
    fill: #0069ff;
}

.page-career .page-carreira .details .item-2 .svg {
    fill: #17c37b;
}

.page-career .page-carreira .details .item-3 .svg {
    fill: #f46b70;
}

@media (max-width: 767px) {
    .page-career .page-carreira .details {
        padding-bottom: 10px;
    }

    .page-career .page-carreira .details .header .h2 {
        max-width: none;
    }

    .page-career .page-carreira .details li {
        margin: 0 auto 40px;
        max-width: 220px;
    }
}

@media (min-width: 768px) {
    .page-career .page-carreira .details {
        padding-bottom: 80px;
    }

    .page-career .page-carreira .details ul {
        font-size: 0;
        margin: 0 auto;
        max-width: 946px;
    }

    .page-career .page-carreira .details li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        padding-left: 32px;
        padding-right: 32px;
        vertical-align: top;
        width: 33.3334%;
    }
}

.page-career .page-carreira .trabalhar {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.page-career .page-carreira .trabalhar .h5 {
    display: block;
    font-weight: 400;
}

@media (max-width: 767px) {
    .page-career .page-carreira .trabalhar {
        padding: 0 15px 10px;
    }

    .page-career .page-carreira .trabalhar .item {
        margin-bottom: 40px;
    }

    .page-career .page-carreira .trabalhar .h2 {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .page-career .page-carreira .trabalhar {
        padding-bottom: 30px;
    }

    .page-career .page-carreira .trabalhar .item {
        margin-bottom: 50px;
    }
}

.page-career .page-carreira .vagas {
    background: #f6f9fc;
    color: #384656;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.page-career .page-carreira .vagas .btn {
    border-color: #384656;
    color: #384656;
}

.page-career .page-carreira .vagas .vaga {
    display: table;
    margin: 0 auto;
    max-width: 946px;
    width: 100%;
}

.page-career .page-carreira .vagas .vaga + .vaga {
    margin-top: 50px;
}

.page-career .page-carreira .vagas .vaga-details p {
    margin-bottom: 0;
}

.page-career .page-carreira .vagas .vaga-name {
    display: block;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .page-career .page-carreira .vagas {
        padding-bottom: 50px;
        padding-top: 40px;
    }

    .page-career .page-carreira .vagas .h2 {
        margin-bottom: 40px;
    }

    .page-career .page-carreira .vagas .vaga-details {
        margin-bottom: 25px;
    }

    .page-career .page-carreira .vagas .vaga-name {
        margin-bottom: 12px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .page-career .page-carreira .vagas {
        padding-bottom: 130px;
        padding-top: 73px;
    }

    .page-career .page-carreira .vagas .vaga {
        text-align: left;
    }

    .page-career .page-carreira .vagas .vaga-details, .page-career .page-carreira .vagas .vaga-action {
        display: table-cell;
        vertical-align: middle;
    }

    .page-career .page-carreira .vagas .vaga-action {
        text-align: right;
    }

    .page-career .page-carreira .vagas .vaga-details {
        padding-right: 40px;
    }

    .page-career .page-carreira .vagas .vaga-name {
        margin-bottom: 8px;
        font-size: 24px;
    }
}


.page-career .page-carreira .trabalhar .h5 {
    margin-bottom: 6px;
}

.page-career .page-carreira .vagas .vaga-action {
    min-width: 272px;
}