@charset "UTF-8";
/* Imports */
@import url('font-icons.min.css');
@import url('bootstrap.css');
@import url('theme.css');

/* Main /*/
body {
    font-family: "Poppins", sans-serif;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.lazyImage.loaded {
    animation: fadeIn 1s linear 0s forwards;
    opacity: 0
}

/* Util */
.aux-trigger {
    border: 0;
    height: 0px;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 0px;
    z-index: -1;
}

.row-flex {
    align-items: stretch;
    align-content: stretch;
    display: flex;
    flex-flow: row wrap;
    display: -webkit-flex;
}

.hasFloatContent:before,
.hasFloatContent:after {
    box-sizing: border-box;
    clear: both;
    content: '';
    display: table;
}

.moldure {
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    padding: 15px;
}

.img-full img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.bold {
    font-weight: bold;
}

.bolder {
    font-weight: bolder;
}

.ui-subtitle:before,
.ui-subtitle:after,
.noUi-handle:before,
.aa-detail-det-subtitle:before {
    background-color: #222222;
    height: 3px;
}

.bg-img {
    background-position-y: center;
}

.bg-bread {
    position: relative;
}

.bg-bread:before {
    background-color: rgba(0, 0, 0, .2);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.bg-bread .breadcumbs {
    position: relative;
    text-shadow: 0 0 0 rgba(0, 0, 0, .3);
    z-index: 1;
}


@media screen and (max-width: 425px) {
    .resp-top {
        margin-top: 0 !important;
    }
}

/* Display */
.display-inline-block {
    display: inline-block;
}

/* Float */
.float-container:before,
.float-container:after {
    box-sizing: border-box;
    clear: both;
    content: '';
    display: table;
}

.float-left {
    float: left;
}

.float-icone-left {
    float: left;
}

.float-icone-left i {
    background-color: #264070;
    border-radius: 100px;
    color: #fff;
    display: block;
    font-size: 1.8rem;
    height: 32px;
    line-height: 32px;
    margin: 0 7px 0 0;
    text-align: center;
    width: 32px;
}

/* Margin */
.mt5 {
    margin-top: 5px;
}

.mt5:focus {
    box-shadow: inset 0 -2px 0 0px #1c356d !important;
    outline: 0;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.margin-from-footer {
    margin-bottom: 45px;
}

/* Padding */
.pb-10 {
    padding-bottom: 10px;
}

.pt-10 {
    padding-top: 10px;
}

.no-padding {
    padding: 0 5px;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-side {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 992px) {
    .no-padding-left-desktop {
        padding-left: 0 !important;
    }

    .no-padding-right-desktop {
        padding-right: 0 !important;
    }

    .no-padding-side-desktop {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* Buttons */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background-color: #f3a000;
    border-color: #534100;
    color: #ffffff;
}

.btn-info {
    background-color: inherit;
    color: #fffe00;
    font-weight: normal;
}

.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:visited,
.btn-info:active {
    background-color: inherit !important;
    border: 0 !important;
    box-shadow: unset !important;
}

.btn-info:hover {
    color: #fff;
}

/* Background */
.bg-white {
    background-color: #fff !important;
}

/* Text Colors */
.color-red {
    color: rgb(215, 0, 0);
}

.text-white {
    color: #fff;
}

.text-yellow {
    color: #f3a000;
}

/* Header */
header.navbar-fixed-top {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
    position: relative !important;
    z-index: 992;
}

.header-normal-width .container-boxed-width {
    padding: 0;
    width: 100%;
}

.header-full-width .container {
    padding: 0;
    text-align: center;
    width: 100% !important;
}

.busca-header .form-group {
    align-content: stretch;
    align-items: stretch;
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    display: -webkit-flex;
}

.busca-header .campo-busca {
    flex: 0 0 90%;
    width: 90% !important;
    -webkit-flex: 0 0 90%;
}

.busca-header .btn-busca {
    flex: 0 0 10%;
    -webkit-flex: 0 0 10%;
    padding: 2px;
    width: 10% !important;
}

header .logo-anca {
    left: 5%;
    margin: -35px 0;
    top: 0;
    width: 90%;
}

header .logo-anca img {
    object-fit: cover;
    width: 100%;
}

header .btn-info {
    float: none;
    margin: 10px 0;
    width: 100%;
}

header .link-session {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.itens-sup-nav {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

.itens-sup-nav > li {
    display: inline-block;
    float: none;
    font-size: 12px;
    margin: 0;
}

.itens-sup-nav > li > a,
.itens-sup-nav > li > label {
    display: inline-block;
    position: relative;
}

.sup-nav label {
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    margin: 0;
}

@media (min-width: 768px) {
    .itens-sup-nav {
        align-content: stretch;
        align-items: stretch;
        display: flex;
        flex-flow: row wrap;
        height: 30px;
        justify-content: center;
        display: -webkit-flex;
    }

    .itens-sup-nav > li {
        align-self: center;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    .itens-sup-nav > li + li {
        margin-left: 10px;
    }

    .itens-sup-nav > li + li.has-submenu {
        margin-left: 15px;
    }

    .itens-sup-nav > li > a,
    .itens-sup-nav > li > label {
        background-color: #024ec8;
        border-radius: 100px;
        color: #fff;
        padding: 5px 10px 5px 5px;
        text-shadow: 0 0 0;
    }

    .itens-sup-nav > li > a:after,
    .itens-sup-nav > li > label:after {
        border-bottom: 15px solid transparent;
        /* border-left: 15px solid rgb(233, 203, 0); */
        border-left: 15px solid rgb(235 235 235);
        border-top: 15px solid transparent;
        border-radius: 10px;
        content: '';
        display: inline-block;
        height: 0;
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
        vertical-align: middle;
        width: 0;
        z-index: -1;
    }

    header .link-session,
    header .link-session:hover,
    header .link-session:active,
    header .link-session:focus,
    header .link-session:visited {
        background: #801013;
        border: 1px solid #801013;
        border-radius: 100px;
        color: #fff !important;
        padding: 3px 9px;
        top: 2px;
    }

    header .btn-info,
    header .btn-info:hover,
    header .btn-info:active,
    header .btn-info:focus,
    header .btn-info:visited {
        color: #333 !important;
    }

    .submenu {
        border-radius: 5px;
    }

    .submenu > li {
        padding: 5px 10px;
    }
}

@media (max-width: 1199px) {

    .itens-sup-nav > li > a,
    .itens-sup-nav > li > label {
        padding: 5px 10px 5px 5px;
    }

    .itens-sup-nav > li + li {
        margin-left: 5px;
    }

    .itens-sup-nav > li + li.has-submenu {
        margin-left: 10px;
    }
}

header .logo-anca {
    margin-top: 10px;
}

@media (max-width: 991px) {

    .itens-sup-nav > li > a,
    .itens-sup-nav > li > label {
        background: 0;
        border-radius: 0px;
        padding: 5px 3px
    }

    .itens-sup-nav > li > a.text-yellow {
        color: #fff !important
    }

    .itens-sup-nav > li > a:after,
    .itens-sup-nav > li > label:after {
        content: unset;
    }

    .itens-sup-nav > li + li {
        margin-left: 0px;
    }

    .itens-sup-nav > li + li.has-submenu {
        margin-left: -1px;
    }
}

@media (min-width: 992px) {
    header .logo-anca img {
        display: block;
        margin: 0 auto;
        width: 90%;
    }
}

.has-submenu {
    position: relative;
}

.has-submenu .aux-blank {
    cursor: pointer;
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.submenu {
    background-color: #264070;
    height: 0;
    left: 0;
    list-style: none;
    opacity: 0;
    overflow: hidden;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transition: opacity .15s ease-in-out;
    width: 0px;
    z-index: -1;
}

:focus + .submenu,
.submenu:hover {
    height: auto;
    opacity: 1;
    padding: 5px 0;
    width: 250px;
    z-index: 1;
}

.has-submenu :focus ~ .aux-blank,
.has-submenu .submenu:hover ~ .aux-blank {
    display: block;
}

.submenu > li {
    float: none;
}

@media (max-width: 1199px) {
    header .btn-info {
        font-size: 12px;
        padding: 8px;
    }

    header .link-session {
        font-size: 12px;
    }

    header .logo-anca {
        height: 100%;
        left: 15px;
        margin: 0 0;
        top: 50%;
        transform: translateY(-50%);
        width: calc(100% - 30px) !important;
    }

    header .logo-anca img {
        height: 100%;
    }
}

.box-busca .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
}

header .link-session,
.btn-info {
    font-size: 1.2rem;
    position: relative;
    width: auto !important;
}

@media (max-width: 991px) {
    .itens-sup-nav > li {
        font-size: 10px;
    }

    header .logo-anca {
        margin: 0px 0;
    }
}

@media (max-width: 767px) {
    .itens-sup-nav .text-yellow {
        color: #2b4783 !important;
    }

    .itens-sup-nav > li > a:before,
    .itens-sup-nav label[for="innstitucional"]:before,
    header .link-session:before,
    .btn-info:before {
        content: unset;
    }
}

@media (max-width: 991px) {

    header .logo-anca,
    header .logo-anca img {
        height: 100%;
        min-height: 82px;
    }

    header .logo-anca img {
        object-fit: contain;
    }

    .login {
        float: left;
    }

    .login-li {
        float: right !important;
        font-size: 16px !important;
        padding: 4px 0 !important;
        background: 0;
        clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
    }

    .text-blue {
        color: #162f5a !important;
        font-weight: 600 !important;
    }

    .itens-menu li {
        font-size: 12px;
    }

    .itens-sup-nav.login {
        background: #801013;
        border: 1px solid #801013;
        border-radius: 100px;
        margin-right: 30px;
        padding: 0 5px;
        position: relative;
        top: 9px;
    }

    .itens-sup-nav.login {
        float: right;
        height: 23px;
        line-height: 23px;
        position: relative;
        top: 8px;
    }

    .itens-sup-nav.login a {
        font-size: 1.3rem;
        padding: 0 3px;
    }
}

@media screen and (max-width: 480px) {
    header .logo-anca img {
        object-fit: contain;
    }
}

@media screen and (max-width: 425px) {
    header .logo-anca {
        min-width: 80px;
    }

    .login {
        margin-left: 0 !important;
    }

    .busca-header {
        margin-top: 12px !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 375px) {
    header .logo-anca {
        left: 8px;
    }
}

/* Nav */
.navbar {
    background: #fcb201;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

#nav > .container {
    position: relative;
}

/* Institutional */
.full-section-image {
    width: 100%;
    height: 100%;
}

.full-section-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.institutional-content p {
    font-size: 1.4rem;
    line-height: 1.8;
}

.institutional-title-primary {
    font-size: 2.5rem;
}

.institutional-title-secundary {
    font-size: 1.7rem;
    line-height: 1.5;
}

.institutional-hr {
    background-image: linear-gradient(to right, rgba(190, 190, 190, 0), rgba(190, 190, 190, .3), rgba(190, 190, 190, 0));
    border: 0;
    border-top: 1px solid #eee;
    box-sizing: content-box;
    display: inline-block;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

.expositive-content-title {
    font-size: 1.8rem;
    font-weight: lighter;
    vertical-align: middle;
}

.expositive-content-title i {
    color: #aaa;
    position: relative;
    top: 5px;
}

/* Lista Icon */
.lista-item-icon {
    font-size: 1.3rem;
    line-height: 1.8;
    list-style: none;
    padding: 0;
}

.lista-item-icon > li {
    min-height: 32px;
}

.lista-item-icon > li .btn {
    background-color: #264070;
    color: #fff;
    font-size: 13px;
    padding: 7px 21px;
}

.lista-item-icon > li + li {
    margin-top: 10px;
}

.lista-item-icon a {
    color: inherit;
}

@media (min-width: 992px) {
    .lista-item-icon {
        padding-right: 15px;
    }
}

.menu-aside-box {
    align-content: space-between;
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    margin: 15px 0 30px;
    padding: 0;
    display: -webkit-flex;
}

.menu-aside-item {
    align-self: center;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

.menu-aside-item + .menu-aside-item {
    margin-left: 10px;
}

.menu-aside-item > a {
    border: 1px solid #333;
    border-radius: 100px;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, .1);
    color: #333;
    display: block;
    font-size: 1.4rem;
    padding: 3px 12px;
    text-shadow: 0 0 0;
}

.menu-aside-item > h3 {
    font-size: 1.5rem;
    margin: 0 10px 0 0;
}

/* Listagem */
.row-cards .card-item {
    margin: 0 0px 5px;
    position: relative;
}

.car-info-icons ul {
    display: table;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}

.car-info-icons ul > li {
    display: table-cell;
    float: none;
    font-size: 12.5px;
    overflow: hidden;
    padding-right: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.car-info-icons li i {
    float: left;
    margin-right: 4px;
}

/* Breadcrumb */
.breadcrumb + .institutional-hr {
    margin-bottom: 20px;
}

.breadcrumb {
    font-size: 1.2rem;
    margin: 30px auto 5px;
}

.breadcrumb:before {
    background-color: #ddd;
}

.breadcrumb > li > a {
    color: #808080;
}

/* Footer */
.footer {
    background: #e8e8e8;
    color: #999;
    padding-top: 25px;
}

footer {
    border-top: 3px solid #fffe00;
}

footer .h4 {
    display: block;
}

.footer-list-links,
.social-footer-links {
    color: #505050;
    list-style: none;
    margin: 15px 0;
    padding: 0;
}

.footer-list-links a {
    color: inherit;
    font-size: 1.4rem;
    line-height: 2.2;
}

.fb-icon {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDcwLjUxMyA0NzAuNTEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzAuNTEzIDQ3MC41MTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjcxLjUyMSwxNTQuMTd2LTQwLjU0MWMwLTYuMDg2LDAuMjgtMTAuOCwwLjg0OS0xNC4xM2MwLjU2Ny0zLjMzNSwxLjg1Ny02LjYxNSwzLjg1OS05Ljg1MyAgIGMxLjk5OS0zLjIzNiw1LjIzNi01LjQ3LDkuNzA2LTYuNzA4YzQuNDc2LTEuMjQsMTAuNDI0LTEuODU4LDE3Ljg1LTEuODU4aDQwLjUzOVYwaC02NC44MDljLTM3LjUsMC02NC40MzMsOC44OTctODAuODAzLDI2LjY5MSAgIGMtMTYuMzY4LDE3Ljc5OC0yNC41NTEsNDQuMDE0LTI0LjU1MSw3OC42NTh2NDguODJoLTQ4LjU0MnY4MS4wODZoNDguNTM5djIzNS4yNTZoOTcuMzYyVjIzNS4yNTZoNjQuODA1bDguNTY2LTgxLjA4NkgyNzEuNTIxeiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.yt-icon {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NnB4IiB2aWV3Qm94PSIwIDAgNTExLjYyNyA1MTEuNjI3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTEuNjI3IDUxMS42Mjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDU5Ljk1NCwyNjQuMzc2Yy0yLjQ3MS0xMS4yMzMtNy45NDktMjAuNjUzLTE2LjQxNi0yOC4yNjRjLTguNDc0LTcuNjExLTE4LjIyNy0xMi4wODUtMjkuMjctMTMuNDE4ICAgIGMtMzUuMDItMy44MDYtODcuODM3LTUuNzA4LTE1OC40NTctNS43MDhjLTcwLjYxOCwwLTEyMy4zNDEsMS45MDMtMTU4LjE3NCw1LjcwOGMtMTEuMjI3LDEuMzMzLTIxLjAyOSw1LjgwNy0yOS40MDcsMTMuNDE4ICAgIGMtOC4zNzYsNy42MTQtMTMuODk2LDE3LjAzNS0xNi41NjIsMjguMjY0Yy00Ljk0OCwyMi4wODMtNy40MjMsNTUuMzkxLTcuNDIzLDk5LjkzMWMwLDQ1LjI5OSwyLjQ3NSw3OC42MSw3LjQyMyw5OS45MyAgICBjMi40NzgsMTEuMjI1LDcuOTUxLDIwLjY1MywxNi40MjEsMjguMjYxYzguNDcsNy42MTQsMTguMjI1LDExLjk5MSwyOS4yNjMsMTMuMTM0YzM1LjAyNiwzLjk5Nyw4Ny44NDcsNS45OTYsMTU4LjQ2MSw1Ljk5NiAgICBjNzAuNjA5LDAsMTIzLjQ0LTEuOTk5LDE1OC40NTMtNS45OTZjMTEuMDQzLTEuMTQzLDIwLjc0OC01LjUyLDI5LjEyNi0xMy4xMzRjOC4zNzctNy42MDcsMTMuODk3LTE3LjAzNiwxNi41Ni0yOC4yNjEgICAgYzQuOTQ4LTIyLjA4Myw3LjQyNi01NS4zOTEsNy40MjYtOTkuOTNDNDY3LjM3NywzMTkuMDA3LDQ2NC44OTksMjg1LjY5NSw0NTkuOTU0LDI2NC4zNzZ6IE0xNjUuMDI1LDI5My4yMThoLTMwLjU0OXYxNjIuNDUgICAgaC0yOC41NDl2LTE2Mi40NWgtMjkuOTh2LTI2LjgzN2g4OS4wNzlWMjkzLjIxOHogTTI0Mi4xMSw0NTUuNjY4SDIxNi43di0xNS40MjFjLTEwLjI3OCwxMS42MTUtMTkuOTg5LDE3LjQxOS0yOS4xMjUsMTcuNDE5ICAgIGMtOC43NTQsMC0xNC4yNzUtMy41MjQtMTYuNTU2LTEwLjU2NGMtMS41MjEtNC41NjgtMi4yODYtMTEuNTE5LTIuMjg2LTIwLjg0NFYzMTQuNjI3aDI1LjQxdjEwMy45MjQgICAgYzAsNi4wODgsMC4wOTYsOS40MjEsMC4yODgsOS45OTNjMC41NzEsMy45OTcsMi41NjgsNS45OTUsNS45OTYsNS45OTVjNS4xMzgsMCwxMC41NjYtMy45OTcsMTYuMjc0LTExLjk5MVYzMTQuNjI3aDI1LjQxVjQ1NS42NjggICAgeiBNMzM5LjE4Myw0MTMuNDExYzAsMTMuODk0LTAuODU1LDIzLjQxNy0yLjU2LDI4LjU1OGMtMy4yNDQsMTAuNDYyLTkuOTk2LDE1LjY5Ny0yMC4yNzMsMTUuNjk3ICAgIGMtOS4xMzcsMC0xNy45ODYtNS4yMzUtMjYuNTU2LTE1LjY5N3YxMy43MDJoLTI1LjQwNnYtMTg5LjI5aDI1LjQwNnY2MS45NTVjOC4xODktMTAuMjczLDE3LjAzNi0xNS40MTMsMjYuNTU2LTE1LjQxMyAgICBjMTAuMjc3LDAsMTcuMDI5LDUuMzMxLDIwLjI3MywxNS45ODhjMS43MDQsNC45NDgsMi41NiwxNC4zNjksMi41NiwyOC4yNjRWNDEzLjQxMXogTTQzNS42ODUsMzkwLjAwM2gtNTEuMTA0djI0LjgzOSAgICBjMCwxMy4xMzQsNC4zNzQsMTkuNjk3LDEzLjEzMSwxOS42OTdjNi4yNzksMCwxMC4wODktMy40MjIsMTEuNDItMTAuMjhjMC4zNzYtMS45MDIsMC41NzEtNy43MDYsMC41NzEtMTcuNDEyaDI1Ljk4MXYzLjcxICAgIGMwLDkuMzI5LTAuMTk1LDE0Ljg0Ni0wLjU3MiwxNi41NjNjLTAuNTY3LDUuMTMzLTIuNTYsMTAuMjczLTUuOTk1LDE1LjQxM2MtNi44NTIsMTAuMDg5LTE3LjEzOSwxNS4xMzMtMzAuODQxLDE1LjEzMyAgICBjLTEzLjEyNywwLTIzLjQwNy00Ljg1NS0zMC44MzMtMTQuNTU4Yy01LjUxNy03LjA0My04LjI3NS0xOC4wODMtOC4yNzUtMzMuMTJ2LTQ5LjM5NmMwLTE1LjAzNiwyLjY2Mi0yNi4wNzYsNy45ODctMzMuMTE5ICAgIGM3LjQyNy05LjcwNSwxNy42MS0xNC41NTgsMzAuNTU3LTE0LjU1OGMxMi43NTUsMCwyMi44NSw0Ljg1MywzMC4yNjMsMTQuNTU4YzUuMTQ2LDcuMDQzLDcuNzEsMTguMDgzLDcuNzEsMzMuMTE5VjM5MC4wMDMgICAgTDQzNS42ODUsMzkwLjAwM3oiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMzAyLjYzNCwzMzYuMDQzYy00LjM4LDAtOC42NTgsMi4xMDEtMTIuODQ3LDYuMjgzdjg1LjkzNGM0LjE4OCw0LjE4Niw4LjQ2Nyw2LjI3OSwxMi44NDcsNi4yNzkgICAgYzcuNDE5LDAsMTEuMTQtNi4zNzIsMTEuMTQtMTkuMTN2LTYwLjIzNkMzMTMuNzczLDM0Mi40MTgsMzEwLjA2MSwzMzYuMDQzLDMwMi42MzQsMzM2LjA0M3oiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMzk3LjQyOCwzMzYuMDQzYy04LjU2NSwwLTEyLjg0Nyw2LjQ3NS0xMi44NDcsMTkuNDF2MTMuMTM0aDI1LjY5M3YtMTMuMTM0ICAgIEM0MTAuMjc0LDM0Mi41MTEsNDA1Ljk5LDMzNi4wNDMsMzk3LjQyOCwzMzYuMDQzeiIgZmlsbD0iIzAwMDAwMCIvPgoJCTxwYXRoIGQ9Ik0xNDguNDczLDExMy45MTd2NzcuMzc1aDI4LjU0OXYtNzcuMzc1TDIxMS41NjMsMGgtMjkuMTIxbC0xOS40MSw3NS4wODlMMTQyLjc1OSwwaC0zMC4yNjIgICAgYzUuMzMsMTUuOTksMTEuNTE2LDMzLjc4NSwxOC41NTksNTMuMzkxQzE0MC4wMDMsNzkuNjU2LDE0NS44MDUsOTkuODM1LDE0OC40NzMsMTEzLjkxN3oiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMjQ5LjgyLDE5My4yOTFjMTMuMTM0LDAsMjMuMjE5LTQuODU0LDMwLjI2Mi0xNC41NjFjNS4zMzItNy4wNDMsNy45OTQtMTguMjc0LDcuOTk0LTMzLjY4OVY5NS4wNzUgICAgYzAtMTUuMjI1LTIuNjY5LTI2LjM2My03Ljk5NC0zMy40MDZjLTcuMDQzLTkuNzA3LTE3LjEyOC0xNC41NjEtMzAuMjYyLTE0LjU2MWMtMTIuNzU2LDAtMjIuNzUsNC44NTQtMjkuOTgsMTQuNTYxICAgIGMtNS4zMjcsNy4wNDMtNy45OTIsMTguMTgxLTcuOTkyLDMzLjQwNnY0OS45NjVjMCwxNS4yMjUsMi42NjIsMjYuNDU3LDcuOTkyLDMzLjY4OSAgICBDMjI3LjA3MywxODguNDM3LDIzNy4wNjMsMTkzLjI5MSwyNDkuODIsMTkzLjI5MXogTTIzNy41NDEsODkuOTM1YzAtMTMuMTM0LDQuMDkzLTE5LjcwMSwxMi4yNzktMTkuNzAxICAgIHMxMi4yNzUsNi41NjcsMTIuMjc1LDE5LjcwMXY1OS45NTVjMCwxMy4zMjgtNC4wODksMTkuOTg1LTEyLjI3NSwxOS45ODVzLTEyLjI3OS02LjY2MS0xMi4yNzktMTkuOTg1Vjg5LjkzNXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMzI4LjMyOCwxOTMuMjkxYzkuNTIzLDAsMTkuMzI4LTUuOTAxLDI5LjQxMy0xNy43MDV2MTUuNzAzaDI1Ljk4MVY0OC44MjJoLTI1Ljk4MXYxMDguNzc3ICAgIGMtNS43MTIsOC4xODYtMTEuMTMzLDEyLjI3NS0xNi4yNzksMTIuMjc1Yy0zLjQyOSwwLTUuNDI4LTIuMDkzLTUuOTk2LTYuMjhjLTAuMTkxLTAuMzgxLTAuMjg3LTMuNzE1LTAuMjg3LTkuOTk0VjQ4LjgyMmgtMjUuOTgxICAgIHYxMTIuNDkyYzAsOS43MDUsMC43NjcsMTYuODQsMi4yODYsMjEuNDExQzMxMy45NjEsMTg5Ljc2OCwzMTkuNTc0LDE5My4yOTEsMzI4LjMyOCwxOTMuMjkxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.tw-icon {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNjEyLDExNi4yNThjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSAgICBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgICAgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgICAgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgICAgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgICAgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSAgICBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M1NzMuODcyLDE2My41MjYsNTk1LjIxMSwxNDEuNDIyLDYxMiwxMTYuMjU4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.social-footer-links {
    display: flex;
    flex-flow: row nowrap;
    display: -webkit-flex;
}

.social-footer-links > li {
    align-items: stretch;
    align-content: stretch;
    flex: 0 0 33.33333333%;
    width: 33.33333333%;
    -webkit-flex: 0 0 33.33333333%;
}

.social-footer-links a {
    background-color: rgba(0, 0, 0, .13);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    border-radius: 3px;
    display: block;
    height: 40px;
    margin: 5px 0 0;
    overflow: hidden;
    text-indent: -999px;
    width: 40px;
}

.copyright {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    color: #505050;
    padding-bottom: 20px;
    padding-top: 20px;
}

.small {
    font-size: 75%;
}

.aa-calculate-panel {
    background: #f6f6f6;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 15px;
    position: relative;
}

.aa-calculate-panel h3 {
    font-size: 2.2rem;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 0;
}

.aa-calculate-panel h4 {
    font-size: 1.2rem;
    line-height: 1.3;
    margin: 5px 0 15px;
}

.aa-calculate-panel input {
    background: 0;
    border: 0;
    border-bottom: 3px solid #ddd;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
}

.aa-calculate-panel .form-control {
    background: #fff;
    border: 0;
    border: 1px solid #ddd;
    font-size: 15px;
    margin-bottom: 5px;
    text-align: left;
    width: 100%;
}

.aa-calculate-panel .btn.btn-block {
    background-color: #1c356d;
    color: #fff;
    font-size: 14px;
    padding: 16px 0 15px;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .aa-calculate-panel .btn.btn-block {
        font-size: 11px;
    }
}

.field-group-item label {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 0px
}

.field-group-item .irs-min,
.field-group-item .irs-max,
.field-group-item .irs-from,
.field-group-item .irs-to,
.field-group-item .irs-single {
    display: none;
}

.field-group-item .irs-line {
    top: 15px;
}

.field-group-item .irs {
    height: 45px;
}

.field-group-item .irs-slider {
    top: 10px;
}

.estimative-area:empty {
    display: none
}

.estimative-area {
    background-color: #e0e0e0;
    margin: 5px auto 10px;
    text-align: center;
    padding: 15px;
}

.estimative-area-title {
    font-size: 1.4rem;
    font-weight: 600;
}

.estimative-area-result {
    color: #505050;
    font-size: 2.8rem;
    font-weight: 700;
}

.estimative-area-result .small {
    font-size: 50%;
}

/* LEGO-6535 */
@media (max-width: 425px) {
    .campo-busca::placeholder {
        font-size: 1rem
    }

    .campo-busca::-moz-placeholder {
        font-size: 1rem
    }
}