@charset "UTF-8";.hm-crdlist.carousel-2 {
    display: none;
}

.hm-crdlist.carousel-3 {
    display: none;
}

.hm-crdlist.carousel-4 {
    display: none;
}

.hm-crdlist.carousel-5 {
    display: none;
}

body {
    padding-top: 98px!important;
}

@media(min-width: 992px) {
    body {
        padding-top:0!important;
    }
}

.mdl-correction.modal {
    background-color: rgba(0,0,0,.4);
    height: 100%;
    outline: 0;
    overflow: hidden;
    padding: 0 10px!important;
    width: 100%;
    z-index: 999999;
    -webkit-overflow-scrolling: touch;
}

.mdl-correction.modal .modal-dialog {
    left: auto;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin: 30px auto;
}

.mdl-correction.modal .modal-dialog .modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    outline: 0;
    margin: unset;
    padding: unset;
    position: relative;
    width: 100%;
    -webkit-background-clip: padding-box;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

.mdl-correction.modal .modal-dialog .modal-content .modal-header {
    background: transparent;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding: 15px;
}

.mdl-correction.modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 18px;
}

.mdl-correction.modal .modal-dialog .modal-content .modal-body {
    color: #333;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    position: relative;
    padding: 15px;
}

.hdr-main {
    background-color: #fff;
    height: 61px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.hdr-main nav {
    justify-content: space-between;
}

.hdr-main nav .navbar-brand {
    margin: 0;
    padding: 0;
}

.hdr-main nav .navbar-brand img {
    max-height: 46px;
}

.hdr-main nav .navbar-collapse {
    justify-content: center;
}

.hdr-main nav .navbar-nav .nav-item .nav-link {
    color: #02768d;
    font-size: 14px;
}

.hdr-main nav .navbar-nav .nav-item .nav-link:hover {
    color: #014c5b;
}

.hdr-main nav .navbar-nav .nav-item .nav-link i {
    padding-right: .5rem;
}

@media(min-width: 992px) {
    .hdr-main nav .navbar-nav .nav-item .nav-link {
        font-size:12px!important;
        padding: .3rem!important;
    }

    .hdr-main nav .navbar-nav .nav-item .nav-link:after {
        padding: 0 0 0 .2rem!important;
    }
}

@media(min-width: 1200px) {
    .hdr-main nav .navbar-nav .nav-item .nav-link {
        font-size:13px!important;
    }
}

@media(min-width: 992px) {
    .hdr-main nav .navbar-nav .nav-item:not(.last) .nav-link:after {
        color:#aeaeae;
        content: "|";
        font-weight: bold;
        padding: 0 0 0 .5rem;
        position: relative;
        right: -.2rem;
    }
}

.hdr-main nav .navbar-toggler {
    border: 0;
    color: #02768d;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}

.hdr-main nav .navbar-toggler:focus {
    box-shadow: none;
}

.hdr-main .hdr-rightnav {
    display: flex;
}

.hdr-main .hdr-rightnav a {
    background-color: #02768d;
    border-radius: 6px;
    color: #fff;
    font-size: 10px;
    padding: .5rem;
    text-decoration: none;
}

.hdr-main .hdr-rightnav a:hover {
    background-color: #014c5b;
}

.hdr-main .hdr-rightnav a i {
    padding-right: .5rem;
}

.hdr-main .hdr-rightnav a.navbar-download {
    background-color: #0dcaf0;
}

.hdr-main .hdr-rightnav a.navbar-download:hover {
    background-color: #0aa1c0;
}

@media(min-width: 992px) {
    .hdr-main .hdr-rightnav a {
        font-size:12px!important;
        padding: .5rem!important;
    }
}

@media(min-width: 1200px) {
    .hdr-main .hdr-rightnav a {
        font-size:13px!important;
    }
}

.hdr-main .hdr-rightnav.hdr-myacc {
    background-color: rgba(255,255,255,0);
    color: #02768d;
}

.hdr-main .hdr-rightnav.hdr-myacc:hover {
    background-color: #3f507b;
    color: #fff;
}

.hdr-main .hdr-rightnav.hdr-myacc .fa-chevron-right {
    margin-left: .5rem;
}

.hdr-main .hdr-rightnav .dropdown {
    margin-left: .5rem;
}

.hdr-main .hdr-rightnav .dropdown ul {
    z-index: 99999!important;
}

.hdr-main .hdr-rightnav .dropdown .dropdown-toggle:after {
    display: none;
}

.hdr-main .hdr-rightnav .dropdown .dropdown-item {
    background-color: #fff;
    border-radius: 0;
    color: #3f507b;
    margin: 0!important;
}

.hdr-main .hdr-rightnav .dropdown .dropdown-item:hover {
    background-color: #3f507b;
    color: #fff;
}

.hdr-main .hdr-rightnav .hdr-logged {
    display: flex;
    position: relative;
}

.hdr-main .hdr-rightnav .hdr-logged a {
    background-color: #fff;
    border-radius: 0;
    color: #3f507b;
    margin: 0!important;
}

.hdr-main .hdr-rightnav .hdr-logged a:hover {
    background-color: #3f507b;
    color: #fff;
}

.hdr-main .hdr-rightnav .hdr-logged .item-menu-header {
    align-items: center;
    background-color: rgba(255,255,255,0)!important;
    border-radius: 6px!important;
    color: #3f507b!important;
    display: flex;
    height: 38px;
    justify-content: center;
    padding: 1rem;
    width: auto!important;
}

@media(min-width: 992px) {
    .hdr-main {
        position:relative;
    }
}

.ftr-main {
    background: linear-gradient(#2a3647,#121c2a);
    padding: 3rem 0;
}

.ftr-main h3 {
    color: #d4e5ff;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.ftr-main h3 i {
    padding-right: .5rem;
}

.ftr-main p {
    color: #d4e5ff;
    font-size: 10px;
    line-height: 1.4;
    margin: 0;
}

@media(min-width: 992px) {
    .ftr-main p {
        font-size:14px;
    }
}

.ftr-main .col-lg-4 {
    text-align: center;
}

.ftr-main .col-lg-4+.col-lg-4 {
    padding-top: 3rem;
}

@media(min-width: 992px) {
    .ftr-main .col-lg-4+.col-lg-4 {
        padding-top:0;
    }
}

@media(min-width: 992px) {
    .ftr-main .col-lg-4 {
        text-align:left;
    }
}

.ftr-main .ftr-logo {
    line-height: 1.4;
    padding-bottom: 1rem;
}

.ftr-main .ftr-social {
    display: flex;
    justify-content: center;
    line-height: 1.4;
    padding-top: 1rem;
}

.ftr-main .ftr-social a i {
    color: #d4e5ff;
    font-size: 26px;
    padding-right: .5rem;
}

.ftr-main .ftr-social a:hover i {
    color: #d4e5ff;
}

@media(min-width: 992px) {
    .ftr-main .ftr-social {
        justify-content:flex-start;
    }
}

.ftr-main .ftr-linetwo {
    display: flex;
    justify-content: center;
}

.ftr-main .ftr-linetwo p {
    margin: 2rem 0 0;
}

.ftr-main .ftr-vpl {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ftr-main .ftr-vpl button {
    background-color: #02768d;
    border: 1px solid #2cdafc;
    border-radius: 6px;
    color: #fff;
    height: 42px;
    margin: .5rem 0 0;
    width: 100%;
}

.ftr-main .ftr-vpl input {
    border: 0;
    border-radius: 6px;
    height: 42px;
    margin: .5rem 0 0;
}

.ftr-main .ftr-vpl input:focus {
    box-shadow: none;
}

.ftr-main .ftr-vpl .row {
    width: 100%;
}

.ftr-main .ftr-vpl .ftr-lggroup {
    padding-top: 1rem;
    width: 127px;
}

.ftr-main .nav-link {
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    padding: .1rem 1rem;
    text-align: center;
}

.ftr-main .nav-link:hover {
    color: #b3b3b3;
}

.ftr-main .nav-link i {
    padding-right: .5rem;
}

.hm-secmainbnnr .carousel-indicators {
    bottom: 0;
}

@media(min-width: 992px) {
    .hm-secmainbnnr .carousel-indicators {
        bottom:78px;
    }
}

.hm-secmainbnnr .carousel-indicators button {
    background-color: #82b0ca;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
}

.hm-secmainbnnr .carousel-indicators button.active {
    background-color: #455fa9;
}

.hm-secmainbnnr .carousel-inner .carousel-item {
    background-color: #3e3e3e;
}

.hm-secmainbnnr .carousel-inner .carousel-item a img {
    height: 100vw;
    object-fit: cover;
    width: 100%;
}

@media(min-width: 992px) {
    .hm-secmainbnnr .carousel-inner .carousel-item a img {
        height:600px;
    }
}

.hm-secmainbnnr .carousel-inner .carousel-item:after {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 78px;
    position: absolute;
    width: 100%;
}

.hm-seccategoria {
    margin-top: -78px;
    margin-bottom: 1rem;
    position: relative;
}

.hm-seccategoria .container {
    display: flex;
    justify-content: center;
}

.hm-seccategoria .container .innercateg {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e3e6eb;
    border-radius: 6px;
    display: flex;
    justify-content: center;
}

.hm-seccategoria .container .innercateg .hm-catitem {
    border-right: 1px solid #e3e6eb;
    height: 46px;
    margin: 1rem 0;
    padding: 0 1rem;
    text-decoration: none;
}

.hm-seccategoria .container .innercateg .hm-catitem:last-child {
    border: 0;
}

.hm-seccategoria .container .innercateg .hm-catlabel {
    color: #3f507b;
    font-size: 14px;
    margin: 0;
}

.hm-seccategoria .container .innercateg .hm-caticon {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: center;
    margin-bottom: .5rem;
}

.hm-mobctg {
    display: block;
    position: fixed;
    top: 61px;
    width: 100%;
    z-index: 99998;
}

.hm-mobctg .hm-ctgmenu {
    align-items: center;
    border-bottom: 1px solid #aeaeae;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 999;
}

.hm-mobctg .hm-ctgmenu .hm-ctgmnitm {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: center;
    padding: .5rem;
    width: 100%;
}

.hm-mobctg .hm-ctgmenu .hm-ctgmnitm i {
    color: #02768d;
    font-size: 10px;
    margin-right: .5rem;
}

.hm-mobctg .hm-ctgmenu .hm-ctgmnitm .hm-cmitxt {
    color: #02768d;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.hm-mobctg .hm-ctgmenu .hm-ctgmnitm.active {
    background-color: #02768d;
}

.hm-mobctg .hm-ctgmenu .hm-ctgmnitm.active i {
    color: #fff;
}

.hm-mobctg .hm-ctgmenu .hm-ctgmnitm.active .hm-cmitxt {
    color: #fff;
}

.hm-mobctg .hm-mccontent {
    display: flex;
    flex-direction: column;
    height: 0;
    opacity: 0;
    overflow-y: scroll;
    position: absolute;
    transition: height .8s ease-out,opacity .2s ease-out .3s;
    width: 100%;
    z-index: 99;
}

.hm-mobctg .hm-mccontent.opened {
    height: calc(100vh - 60px);
    opacity: 1;
}

.hm-mobctg .hm-mccontent .hm-background {
    background-color: rgba(0,0,0,.5);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.hm-mobctg .hm-mccontent .innercateg {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: auto;
}

.hm-mobctg .hm-mccontent .innercateg .hm-catitem {
    align-items: center;
    border-bottom: 1px solid #e3e6eb;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 1rem;
    padding: .25rem 0;
    text-decoration: none;
}

.hm-mobctg .hm-mccontent .innercateg .hm-catitem .hm-caticon {
    align-items: center;
    display: flex;
    height: 50px;
    justify-content: center;
    width: 50px;
}

.hm-mobctg .hm-mccontent .innercateg .hm-catitem .hm-caticon img {
    height: auto;
    max-height: 25px;
    max-width: 25px;
    width: auto;
}

.hm-mobctg .hm-mccontent .innercateg .hm-catitem .hm-catlabel {
    color: #02768d;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    margin: 0;
    padding-left: .5rem;
}

.hm-mobctg .hm-mccontent .innertgft {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: auto;
}

.hm-mobctg .hm-mccontent .innertgft .hm-catitem {
    align-items: center;
    border-bottom: 1px solid #e3e6eb;
    color: #02768d;
    display: flex;
    flex-direction: row;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    justify-content: flex-start;
    margin: 0 1rem;
    padding: 1rem 0;
    text-decoration: none;
}

@media(min-width: 992px) {
    .hm-mobctg {
        display:none;
    }
}

.hm-secpesquisa {
    padding: 0 0 2rem;
}

.hm-secpesquisa .hm-sptt {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem 0 2rem;
}

.hm-secpesquisa .hm-sptt h2 {
    color: #02768d;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.hm-secpesquisa .hm-sptt h3 {
    color: #3f507b;
    font-size: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.hm-secpesquisa form {
    padding: 0 2rem;
}

.hm-secpesquisa form .hm-spit {
    flex: 0 0 auto;
    padding-right: calc(var(--bs-gutter-x)/4);
    padding-left: calc(var(--bs-gutter-x)/4);
    width: 50%;
}

.hm-secpesquisa form .hm-spit.hm-financiable {
    width: 30%!important;
}

.hm-secpesquisa form .hm-spit.hm-financiable .checkbox {
    align-items: center;
    display: flex;
    margin: 0!important;
}

.hm-secpesquisa form .hm-spit.hm-financiable .checkbox label {
    color: #565656;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 0;
    max-width: 106px;
}

.hm-secpesquisa form .hm-spit.hm-financiable .checkbox label::after {
    top: 10px;
}

.hm-secpesquisa form .hm-spit.hm-financiable .checkbox label::before {
    top: 10px;
}

@media(min-width: 992px) {
    .hm-secpesquisa form .hm-spit.hm-financiable {
        width:10%!important;
    }
}

.hm-secpesquisa form .hm-spit.short {
    width: 30%;
}

@media(min-width: 992px) {
    .hm-secpesquisa form .hm-spit.short {
        width:8%;
    }
}

.hm-secpesquisa form .hm-spit.medium {
    width: 12%;
}

@media(min-width: 992px) {
    .hm-secpesquisa form .hm-spit.medium {
        width:12%;
    }
}

.hm-secpesquisa form .hm-spit.large {
    width: 70%;
}

@media(min-width: 992px) {
    .hm-secpesquisa form .hm-spit.large {
        width:20%;
    }
}

.hm-secpesquisa form .hm-spit button {
    align-items: center;
    background-color: #02768d;
    border: 0;
    display: flex;
    font-size: 14px;
    height: 36px;
    justify-content: center;
    padding: .5rem;
}

.hm-secpesquisa form .hm-spit button:focus {
    box-shadow: none;
}

.hm-secpesquisa form .hm-spit label {
    color: #aeaeae;
}

.hm-secpesquisa form .hm-spit input {
    border: 1px solid #e3e6eb;
    color: #000;
    height: 36px;
}

.hm-secpesquisa form .hm-spit input:focus {
    box-shadow: none;
}

.hm-secpesquisa form .hm-spit select {
    border: 1px solid #e3e6eb;
    height: 36px;
}

.hm-secpesquisa form .hm-spit select:focus {
    box-shadow: none;
}

@media(min-width: 992px) {
    .hm-secpesquisa form .hm-spit {
        width:10%;
    }
}

@media(min-width: 992px) {
    .hm-secpesquisa form {
        padding:0;
    }
}

.hm-crslfeat {
    padding-bottom: 2rem;
}

.hm-crslfeat .hm-innerpage {
    display: flex;
    flex-direction: column;
    padding: 0!important;
}

.hm-crslfeat .hm-innerpage .hm-crdlist .hm-crdlistinner {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}

@media(min-width: 768px) {
    .hm-crslfeat .hm-innerpage .hm-crdlist .hm-crdlistinner {
        grid-template-columns:repeat(2,1fr);
    }
}

@media(min-width: 992px) {
    .hm-crslfeat .hm-innerpage .hm-crdlist .hm-crdlistinner {
        grid-template-columns:repeat(4,1fr);
    }
}

.hm-crslfeat .hm-innerpage .hm-crdlist.destaques-desktop {
    overflow: hidden;
    height: 570px;
    padding: 3px;
    position: relative;
    width: calc(100% + 3px);
}

.hm-crslfeat .hm-innerpage .hm-crdlist.destaques-desktop:after {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 85px;
    position: absolute;
    width: 100%;
    z-index: 9999;
}

.hm-crslfeat .hm-innerpage .hm-crdlist.destaques-desktop.clear-after:after {
    display: none!important;
}

.hm-crslfeat .hm-innerpage .splide:after {
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 100%;
    position: absolute;
    right: 0;
    width: 43px;
}

.hm-crslfeat .hm-innerpage .splide:before {
    background-image: linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    width: 43px;
    z-index: 9;
}

.hm-crslfeat .hm-innerpage .splide .splide__list {
    min-height: 386px;
}

.hm-crslfeat .hm-innerpage .splide .splide__list .splide__slide {
    margin: 0 .5rem;
}

.crd-showmore {
    cursor: pointer;
}

.hm-icdivider {
    display: flex;
    justify-content: center;
    width: 100%;
}

.hm-icdivider i {
    align-items: center;
    background-color: #fff;
    border: 8px solid #f1f0ec;
    border-radius: 50%;
    color: #f1f0ec;
    display: flex;
    font-size: 52px;
    height: 102px;
    justify-content: center;
    position: absolute;
    top: -41px;
    width: 102px;
    z-index: 2;
}

.hm-secbenefit {
    padding: 5rem 0 4rem;
    position: relative;
}

.hm-secbenefit h2 {
    color: #02768d;
    font-size: 34px;
    margin-bottom: 1rem;
    position: relative;
    text-align: center;
    z-index: 2;
}

.hm-secbenefit h2 span {
    color: #3f507b;
    font-weight: bold;
}

.hm-secbenefit .row {
    position: relative;
    z-index: 2;
}

.hm-secbenefit .row .hm-sblist {
    display: flex;
    position: relative;
    z-index: 2;
}

.hm-secbenefit .row .hm-sblist .hm-sbcol {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 100%;
}

.hm-secbenefit .row .hm-sblist .hm-sbcol .hm-sbitm {
    align-items: center;
    background-color: #f9f9f9;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 1rem;
    position: relative;
    padding: 2rem 1rem;
    text-align: center;
}

.hm-secbenefit .row .hm-sblist .hm-sbcol .hm-sbitm h4 {
    color: #02768d;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1rem;
}

.hm-secbenefit .row .hm-sblist .hm-sbcol .hm-sbitm p {
    color: #aeaeae;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.hm-secbenefit .row .hm-sblist .hm-sbcol .hm-sbitm p+p {
    padding: 1rem 0;
}

.hm-secbenefit .row .hm-sblist .hm-sbcol .hm-sbitm .hm-sbnumber {
    align-items: center;
    background-color: #02768d;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: -15px;
    width: 30px;
}

@media(min-width: 992px) {
    .hm-secbenefit .row .hm-sblist .hm-sbcol {
        width:33.3333%;
    }
}

.hm-secbenefit .splide {
    z-index: 2;
}

.hm-secbenefit:after {
    background: url(assets/images/home/bnf-bgcar.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media(max-width: 1200px) {
    .hm-secbenefit:after {
        background-position:528px 100%;
    }
}

@media(min-width: 1380px) {
    .hm-secbenefit:after {
        opacity:1;
    }
}

@media(min-width: 992px) {
    .hm-secbenefit {
        background-size:37%;
    }
}

.hm-seclist {
    padding: 5rem 0 3rem;
    position: relative;
    background-color: #f1f0ec;
}

@media(min-width: 992px) {
    .hm-seclist {
        padding-bottom:3rem!important;
    }
}

.hm-seclist .hm-innerpage {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.hm-seclist .hm-innerpage .hm-crdlist .hm-crdlistinner {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}

@media(min-width: 768px) {
    .hm-seclist .hm-innerpage .hm-crdlist .hm-crdlistinner {
        grid-template-columns:repeat(2,1fr);
    }
}

@media(min-width: 992px) {
    .hm-seclist .hm-innerpage .hm-crdlist .hm-crdlistinner {
        grid-template-columns:repeat(4,1fr);
    }
}

.hm-seclist .hm-innerpage .hm-crdlist.leiloes-desktop {
    overflow: hidden;
    height: 570px;
    padding: 3px;
    position: relative;
    width: calc(100% + 3px);
}

.hm-seclist .hm-innerpage .hm-crdlist.leiloes-desktop:after {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#f1f0ec 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 85px;
    position: absolute;
    width: 100%;
    z-index: 9999;
}

.hm-seclist .hm-innerpage .hm-crdlist.leiloes-desktop.clear-after:after {
    display: none!important;
}

.hm-seclist .hm-innerpage .splide:after {
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0%,#f1f0ec 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 100%;
    position: absolute;
    right: 0;
    width: 43px;
}

.hm-seclist .hm-innerpage .splide:before {
    background-image: linear-gradient(to left,rgba(255,255,255,0) 0%,#f1f0ec 100%);
    bottom: 0;
    content: "";
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    width: 43px;
    z-index: 9;
}

.hm-seclist .hm-innerpage .splide .splide__list {
    min-height: 394px;
}

.hm-seclist .hm-innerpage .splide .splide__list .splide__slide {
    margin: 0 .5rem;
}

.hm-seclist .hm-sptt {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem 0 2rem;
}

.hm-seclist .hm-sptt h2 {
    color: #02768d;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.hm-seclist .hm-sptt h3 {
    color: #3f507b;
    font-size: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.hm-secdep {
    background-color: #f1f0ec;
    padding: 5rem 0 3rem;
    position: relative;
}

.hm-secdep .hm-sptt {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem 0 2rem;
}

.hm-secdep .hm-sptt h2 {
    color: #02768d;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.hm-secdep .hm-sptt h3 {
    color: #3f507b;
    font-size: 26px;
    margin: 0;
    padding: 0;
}

@media(min-width: 992px) {
    .hm-secdep .carousel-control-prev {
        left:-1%;
        width: auto;
    }
}

@media(min-width: 1200px) {
    .hm-secdep .carousel-control-prev {
        left:-9%;
        width: 15%;
    }
}

@media(min-width: 992px) {
    .hm-secdep .carousel-control-next {
        right:-1%;
        width: auto;
    }
}

@media(min-width: 1200px) {
    .hm-secdep .carousel-control-next {
        right:-9%;
        width: 15%;
    }
}

.hm-secdep .hme-depitem {
    padding: 0 2rem;
    text-align: center;
}

.hm-secdep .hme-depitem h4 {
    color: #3f507b;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0;
    text-align: center;
}

.hm-secdep .hme-depitem h6 {
    color: #3f507b;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding-bottom: .5rem;
    text-align: center;
}

.hm-secdep .hme-depitem img {
    border-radius: 50%;
    height: 150px;
    padding-bottom: 1rem;
    width: 150px;
}

.hm-secdep .hme-depitem p {
    color: #aeaeae;
    font-size: 14px;
    text-align: center;
    padding: 0 3rem;
}

@media(min-width: 992px) {
    .hm-secdep .hme-depitem p {
        padding:0;
    }
}

.hm-preftr {
    background-color: #f1f0ec;
    padding: 3rem 0;
    position: relative;
}

.hm-preftr .hm-innerpage {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.hm-preftr .hm-innerpage img {
    padding-bottom: 1rem;
    width: 127px;
}

.hm-preftr .hm-innerpage p {
    color: #aeaeae;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

@media(min-width: 992px) {
    .hm-preftr .hm-innerpage p {
        width:50%;
    }
}

.hm-preftr .hm-innerpage .hm-empgroup {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    padding-top: 2rem;
}

.hm-preftr .hm-innerpage .hm-empgroup .hm-egitm {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.hm-preftr .hm-innerpage .hm-empgroup .hm-egitm .hm-lgimg {
    align-items: center;
    display: flex;
    height: 72px;
    justify-content: center;
    width: 169px;
}

.hm-preftr .hm-innerpage .hm-empgroup .hm-egitm .hm-lgimg img {
    width: auto;
}

.hm-preftr .hm-innerpage .hm-empgroup .hm-egitm p {
    width: 75%;
}

@media(min-width: 992px) {
    .hm-preftr .hm-innerpage .hm-empgroup {
        grid-template-columns:repeat(3,1fr);
    }
}

@media(min-width: 992px) {
    .hm-preftr:after {
        background:url(assets/images/home/grp-right.png);
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 100%;
        bottom: 0;
        content: "";
        opacity: .4;
        position: absolute;
        right: 0;
        top: -200px;
        width: 42%;
        z-index: 1;
    }

    .hm-preftr:before {
        background: url(assets/images/home/grp-left.png);
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 100%;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .4;
        position: absolute;
        top: -200px;
        width: 42%;
        z-index: 1;
    }
}

.crd-main {
    border: 0;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0,0,0,.25);
    height: 383px;
    max-width: 100%;
    position: relative;
}

.crd-main.crd-type2 {
    height: 390px;
}

@media(min-width: 992px) {
    .crd-main.crd-type2 {
        height:460px;
    }
}

.crd-main a {
    text-decoration: none;
}

.crd-main img {
    border-radius: 6px 6px 0 0;
    height: 156px;
    object-fit: cover;
}

@media(min-width: 992px) {
    .crd-main img {
        height:234px;
    }
}

.crd-main .card-body .crd-lineone {
    display: flex;
}

.crd-main .card-body .crd-lineone h3 {
    color: #aeaeae;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.crd-main .card-body .crd-linetwo {
    display: flex;
    height: 43px;
}

.crd-main .card-body .crd-linetwo h2 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

.crd-main .card-body .crd-linethree {
    display: flex;
}

.crd-main .card-body .crd-linethree p {
    color: #aeaeae;
    line-height: 1.4;
    margin: 0;
}

.crd-main .card-body .crd-linethree p i {
    padding-right: .25rem;
}

.crd-main .card-body .crd-linethree p+p {
    margin-left: 1rem;
}

.crd-main .card-body .crd-linefour {
    display: flex;
    flex-direction: column;
    margin-bottom: .5rem;
    width: 100%;
}

.crd-main .card-body .crd-linefour h4 {
    color: #000;
    display: flex;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
}

.crd-main .card-body .crd-linefour h4 .crd-sml {
    margin-right: .25rem;
}

.crd-main .card-body .crd-linefour p {
    color: #aeaeae;
    font-size: 10px;
    line-height: 1;
}

.crd-main .card-body .crd-linefive {
    display: flex;
}

.crd-main .card-body .crd-linefive p {
    color: #000;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.crd-main .card-body .crd-linefive p i {
    color: #aeaeae;
    padding-right: .25rem;
}

.crd-main .card-body .crd-linefive p+p {
    margin-left: 1rem;
}

.crd-main .card-body.crd-auct {
    padding: 4rem 1rem 1rem;
}

.crd-main .card-body.crd-auct .crd-title {
    font-size: 16px;
}

.crd-main .card-body.crd-auct .crd-title small {
    color: #aeaeae;
    font-size: 13px;
}

.crd-main .card-body.crd-auct p {
    color: #000;
    font-size: 14px;
}

.crd-main .card-body.crd-auct p i {
    color: #aeaeae;
    margin-right: .25rem;
    width: 15px;
}

.crd-main .card-body.crd-auct p span {
    padding-right: .5rem;
}

.crd-main .card-body.crd-auct p.crd-special {
    color: #aeaeae;
    margin-left: 19px;
    padding-left: .5rem;
}

.crd-main .card-body .text-truncate {
    max-width: 280px;
}

.crd-main .card-footer {
    border: 0;
    bottom: 0;
    display: flex;
    padding: 0;
    position: absolute;
    width: 100%;
}

.crd-main .card-footer a {
    background-color: #fff;
    border: 0;
    border-top: 1px solid #e3e6eb;
    color: #aeaeae;
    font-size: 10px;
    padding: .5rem;
    width: 100%;
}

@media(min-width: 992px) {
    .crd-main .card-footer a {
        font-size:14px;
    }
}

.crd-main .card-footer a:hover {
    background-color: #02768d;
    border-top: 1px solid #02768d;
    color: #fff;
}

.crd-main .card-footer a:hover:first-child {
    border-right: 1px solid #02768d;
}

.crd-main .card-footer a:focus {
    box-shadow: none;
}

.crd-main .card-footer a:first-child:last-child {
    border-radius: 0 0 6px 6px;
}

.crd-main .card-footer a:first-child {
    border-radius: 0 0 0 6px;
    border-right: 1px solid #e3e6eb;
}

.crd-main .card-footer a:last-child {
    border-radius: 0 0 6px 0;
}

.crd-main .card-footer a i {
    padding-right: .25rem;
}

.crd-main .crd-share {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 999;
}

.crd-main .crd-share .crd-fav {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    height: 26px;
    margin-right: .25rem;
    text-decoration: none;
    width: 26px;
}

.crd-main .crd-share .crd-fav i {
    color: #3f507b;
    font-size: 14px!important;
}

@media(min-width: 992px) {
    .crd-main .crd-share .crd-fav i {
        font-size:18px!important;
    }
}

@media(min-width: 992px) {
    .crd-main .crd-share .crd-fav {
        height:32px;
        width: 32px;
    }
}

.crd-main .crd-share .crd-sharing {
    align-items: center;
    background-color: #fff;
    border: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    height: 26px;
    margin-right: 5px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 26px;
    z-index: 999;
}

.crd-main .crd-share .crd-sharing:after {
    display: none!important;
}

.crd-main .crd-share .crd-sharing i {
    color: #3f507b;
    font-size: 14px!important;
}

@media(min-width: 992px) {
    .crd-main .crd-share .crd-sharing i {
        font-size:18px!important;
    }
}

@media(min-width: 992px) {
    .crd-main .crd-share .crd-sharing {
        margin-right:.5rem;
        height: 32px;
        width: 32px;
    }
}

.crd-main .crd-share .crd-shrlist {
    border: 0;
    border-radius: 0 0 16px 16px;
    min-width: unset;
    padding-top: 1rem;
    transform: translate(0,16px)!important;
    width: 32px;
    z-index: 998;
}

.crd-main .crd-share .crd-shrlist li {
    margin: 0;
}

.crd-main .crd-share .crd-shrlist li a {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: .5rem;
}

.crd-main .crd-share .crd-shrlist li a i {
    color: #02768d;
    font-size: 18px!important;
}

@media(min-width: 992px) {
    .crd-main .crd-share {
        top:10px;
    }
}

.crd-main .crd-status {
    align-items: center;
    background-color: #aeaeae;
    border-radius: 12px;
    display: flex;
    justify-content: flex-start;
    left: 5px;
    padding: .25rem;
    position: absolute;
    top: 5px;
    z-index: 999;
}

.crd-main .crd-status.st-leilao-abertoparalances {
    background-color: #69b3fd;
}

.crd-main .crd-status.st-leilao-aguardando {
    background-color: #7a7c9a;
}

.crd-main .crd-status.st-leilao-aovivo {
    background-color: #37c258;
}

.crd-main .crd-status.st-leilao-cancelado {
    background-color: #8f8f8f;
}

.crd-main .crd-status.st-leilao-embreve {
    background-color: #3785c2;
}

.crd-main .crd-status.st-leilao-emloteamento {
    background-color: #707070;
}

.crd-main .crd-status.st-leilao-encerrado {
    background-color: #f00;
}

.crd-main .crd-status.st-leilao-presencial {
    background-color: #294963;
}

.crd-main .crd-status.st-leilao-suspenso {
    background-color: #f5f5f5;
}

.crd-main .crd-status.st-leilao-externo {
    background-color: #f90;
}

.crd-main .crd-status.st-lote-aguardando {
    background-color: #7a7c9a;
}

.crd-main .crd-status.st-lote-emleilao {
    background-color: #37c258;
}

.crd-main .crd-status.st-lote-vendido {
    background-color: #00148f;
}

.crd-main .crd-status.st-lote-cancelado {
    background-color: #ff2d2d;
}

.crd-main .crd-status.st-lote-repasse {
    background-color: #7b02c0;
}

.crd-main .crd-status.st-lote-condicional {
    background-color: #df1a25;
}

.crd-main .crd-status.st-lote-doulheduas {
    background-color: #f0d700;
}

.crd-main .crd-status.st-lote-doulheduas i,.crd-main .crd-status.st-lote-doulheduas .itm-statusname {
    color: #3e3e3e;
}

.crd-main .crd-status.st-lote-suspenso {
    background-color: #5b5b5b;
}

.crd-main .crd-status.st-lote-semofertas {
    background-color: #373435;
}

.crd-main .crd-status.st-lote-retirado {
    background-color: #eff3f8;
}

.crd-main .crd-status.st-lote-retirado i,.crd-main .crd-status.st-lote-retirado .itm-statusname {
    color: #3e3e3e;
}

.crd-main .crd-status.st-lote-abertoparalances {
    background-color: #000f8d;
}

.crd-main .crd-status.st-leilao-suspenso i,.crd-main .crd-status.st-leilao-suspenso .itm-statusname {
    color: #f00;
}

.crd-main .crd-status i {
    color: #fff;
    margin-right: .5rem;
}

.crd-main .crd-status .itm-statusname {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}

@media(min-width: 1380px) {
    .crd-main .crd-status .itm-statusname {
        font-size:14px;
    }
}

@media(min-width: 992px) {
    .crd-main .crd-status {
        left:10px;
        padding: .25rem 1rem;
        top: 10px;
    }
}

.crd-main .crd-image {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
}

.crd-main .crd-image .crd-comcarous {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e3e6eb;
    border-radius: 6px;
    bottom: -35px;
    display: flex;
    height: 70px;
    justify-content: center;
    padding: .5rem;
    position: absolute;
    width: 60%;
    overflow: hidden;
}

.crd-main .crd-image .crd-comcarous img {
    width: 100%;
    height: 70px;
    object-fit: contain;
}

@media(min-width: 992px) {
    .crd-main {
        height:450px;
        max-width: 311px;
    }
}

.cardpopover {
    height: fit-content!important;
    min-width: 280px!important;
    width: 100%!important;
}

.cardpopover .popover-body {
    padding: 1rem!important;
}

.cardpopover .popover-body .crd-info {
    display: flex;
    max-width: none!important;
    width: 100%;
}

.cardpopover .popover-body .crd-info .crd-infcol {
    display: flex;
    flex-direction: column;
    padding: 0 .5rem;
    width: 100%;
}

.cardpopover .popover-body .crd-info .crd-infcol h3 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 .5rem!important;
    text-transform: uppercase;
}

.cardpopover .popover-body .crd-info .crd-infcol p {
    color: #aeaeae;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    margin: 0!important;
    padding: 0;
}

.cardpopover .popover-body .crd-info .crd-infcol p span {
    font-weight: bold;
}

.cardpopover .popover-body .crd-info .crd-infcol+.crd-infcol {
    border-left: 1px solid #aeaeae;
}

.cardpopover .popover-body .crd-info .crd-infcol .crd-badge {
    align-items: center;
    background-color: #02768d;
    border-radius: 25px;
    color: #fff!important;
    display: flex;
    height: 30px;
    justify-content: center;
    margin-bottom: .5rem;
    padding: .5rem;
}

.crd-showmore {
    grid-column: 1;
    padding: 2rem 0;
    text-align: center;
    text-decoration: none;
}

.crd-showmore:hover {
    text-decoration: none;
}

.crd-showmore img {
    width: 262px;
}

.crd-showmore p {
    color: #3f507b;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

.crd-showmore i {
    color: #3f507b;
    font-size: 22px;
}

.cht-stamp {
    align-items: center;
    background-color: #02768d;
    border-radius: 50%;
    bottom: 15px;
    color: #fff;
    display: flex;
    font-size: 26px;
    height: 50px;
    justify-content: center;
    position: fixed;
    right: 15px;
    text-decoration: none;
    width: 50px;
    z-index: 2;
}

.cht-stamp:hover {
    background-color: #014c5b;
    color: #fff;
    text-decoration: none;
}

#precisaVender {
    align-items: center;
    border-radius: 50%;
    bottom: 15px;
    color: #fff;
    display: flex;
    font-size: 26px;
    justify-content: center;
    position: fixed;
    right: 15px;
    text-decoration: none;
    z-index: 10000;
}

#precisaVender:hover {
    color: #fff;
    text-decoration: none;
}

#precisaVender img {
    width: 180px;
    height: auto;
}

@media(min-width: 576px) {
    #precisaVender img {
        width:unset;
    }
}

.dtl-pagecontent {
    padding: 1rem 0;
}

.dtl-secfilter {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    width: 100%;
}

.dtl-secfilter button {
    background-color: #02768d;
    border: 0;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    padding: .5rem 1rem;
    text-decoration: none;
}

.dtl-secfilter button:hover {
    background-color: #014c5b;
}

.dtl-secfilter button:focus {
    box-shadow: none;
}

.dtl-secfilter button i {
    padding-right: .5rem;
}

.dtl-secfilter button.dtl-advanced {
    background-color: #0dcaf0;
}

.dtl-secfilter button.dtl-advanced:hover {
    background-color: #0aa1c0;
}

.dtl-secfilter label {
    color: #aeaeae;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.dtl-secfilter .form-group {
    margin-bottom: .5rem;
}

.dtl-secfilter .itf-head {
    border-bottom: 1px solid #aeaeae;
}

.dtl-secfilter .itf-head .itf-mode {
    color: #aeaeae;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.dtl-secfilter .itf-lineone {
    margin-top: .5rem;
}

.dtl-secfilter .itf-linetwo {
    display: flex;
}

.dtl-secfilter .itf-linetwo .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.dtl-secfilter .itf-linetwo .form-group+.form-group {
    margin-left: 1rem;
}

.dtl-secfilter .itf-linethree {
    display: flex;
}

.dtl-secfilter .itf-linethree .d-grid {
    grid-template-columns: 1fr 1fr;
}

.dtl-secfilter .itf-linethree .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.dtl-secfilter .itf-linethree .form-group+.form-group {
    margin-left: 1rem;
}

.dtl-secfilter .itf-linethree .form-group .checkbox {
    margin: .5rem 0!important;
}

.dtl-secfilter .itf-linefour .form-group {
    margin-bottom: .25rem;
}

.dtl-secfilter .itf-butline {
    display: flex;
    justify-content: space-between;
}

@media(min-width: 992px) {
    .dtl-secfilter {
        display:none;
    }
}

.faq-accordion .accordion-item {
    border: 0!important;
    margin-bottom: .5rem;
    border-bottom: 1px solid #cdcdcd!important;
    padding-bottom: 11px;
}

.faq-accordion .accordion-item .accordion-button {
    color: #222;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 10px;
    box-shadow: none;
    padding-bottom: .2rem;
}

.faq-accordion .accordion-item .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: inherit;
}

.faq-accordion .accordion-item .accordion-button::before {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1.3rem;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.faq-accordion .accordion-item .accordion-button:not(.collapsed)::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.faq-accordion .accordion-item .accordion-button::after {
    display: none!important;
}

.faq-accordion .accordion-item .accordion-collapse .accordion-body {
    font-family: "Roboto",sans-serif;
    color: #8f8f8f;
    padding-top: 1rem;
    font-size: .9rem;
}

.ccp-secbanner .ccp-ban {
    width: 100%;
}

.ccp-row01 .container {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.ccp-row01 .container .ccp-rowinn {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding-bottom: 3rem;
}

.ccp-row01 .container .ccp-rowinn .leftcol {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 40px;
}

.ccp-row01 .container .ccp-rowinn .leftcol button {
    background-color: #02768d;
    border-radius: 12px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    height: 40px;
    width: 250px;
}

.ccp-row01 .container .ccp-rowinn .leftcol button:hover {
    background-color: #26739a;
}

.ccp-row01 .container .ccp-rowinn .leftcol p {
    font-family: "Roboto",sans-serif;
    font-size: 34px;
    line-height: 1.4;
    text-decoration: none;
    text-align: center;
}

.ccp-row01 .container .ccp-rowinn .leftcol p.text-one {
    color: #02768d;
}

.ccp-row01 .container .ccp-rowinn .leftcol p.text-two {
    color: #3f507b;
    font-weight: bold;
    margin-bottom: 1rem;
}

@media(min-width: 992px) {
    .ccp-row01 .container .ccp-rowinn .leftcol p {
        text-align:left;
    }
}

@media(min-width: 992px) {
    .ccp-row01 .container .ccp-rowinn .leftcol {
        align-items:flex-start;
    }
}

.ccp-row01 .container .ccp-rowinn .rightcol {
    align-items: center;
    display: flex;
    justify-content: center;
}

.ccp-row01 .container .ccp-rowinn .rightcol img {
    width: 100%;
}

@media(min-width: 768px) {
    .ccp-row01 .container .ccp-rowinn .rightcol img {
        max-height:400px;
        width: auto;
    }
}

.ccp-row02 {
    padding: 5rem 0 3rem;
    position: relative;
    background-color: #f1f0ec;
}

@media(min-width: 992px) {
    .ccp-row02 {
        padding-bottom:3rem!important;
    }
}

.ccp-row02 h2 {
    color: #02768d;
    font-size: 34px;
    margin-bottom: 1rem;
    position: relative;
    text-align: center;
    z-index: 2;
}

.ccp-row02 h2 span {
    color: #3f507b;
    font-weight: bold;
}

.ccp-row02 .row {
    position: relative;
    z-index: 2;
}

.ccp-row02 .row .ccp-sblist {
    display: flex;
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 2;
}

.ccp-row02 .row .ccp-sblist .ccp-sbcol {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 100%;
}

.ccp-row02 .row .ccp-sblist .ccp-sbcol .ccp-sbitm {
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 1rem;
    min-width: 300px;
    position: relative;
    padding: 2rem 1rem;
    text-align: center;
}

.ccp-row02 .row .ccp-sblist .ccp-sbcol .ccp-sbitm h4 {
    color: #02768d;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1rem;
}

.ccp-row02 .row .ccp-sblist .ccp-sbcol .ccp-sbitm p {
    color: #aeaeae;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.ccp-row02 .row .ccp-sblist .ccp-sbcol .ccp-sbitm p+p {
    padding: 1rem 0;
}

.ccp-row02 .row .ccp-sblist .ccp-sbcol .ccp-sbitm .ccp-sbnumber {
    align-items: center;
    background-color: #02768d;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: -15px;
    width: 30px;
}

@media(min-width: 992px) {
    .ccp-row02 .row .ccp-sblist .ccp-sbcol .ccp-sbitm {
        min-width:auto;
    }
}

@media(min-width: 992px) {
    .ccp-row02 .row .ccp-sblist .ccp-sbcol {
        width:33.3333%;
    }
}

.ccp-row02 .splide {
    z-index: 2;
}

.ccp-row02:before {
    background: url(Images/como-comprar/cc-nbg1.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media(min-width: 992px) {
    .ccp-row02:before {
        opacity:.6;
    }
}

.ccp-row03 {
    padding: 5rem 0;
    position: relative;
}

.ccp-row03 h2 {
    color: #02768d;
    font-size: 34px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    z-index: 2;
}

.ccp-row03 h2 span {
    color: #3f507b;
    font-weight: bold;
}

.ccp-row03 h2+h2 {
    margin-bottom: 1rem;
}

.ccp-row03 h3 {
    color: #02768d;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 4rem;
    position: relative;
    text-align: center;
    z-index: 2;
}

.ccp-row03 h3 span {
    color: #3f507b;
    font-size: 34px;
    font-weight: bold;
}

.ccp-row03 h3+h3 {
    margin-bottom: 2rem;
    margin-top: 0;
}

.ccp-row03 h4 {
    color: #02768d;
    font-size: 14px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    top: 15px;
    z-index: 2;
}

.ccp-row03 h4.ccp-sbtt {
    color: #3f507b;
}

.ccp-row03 h4+h4 {
    margin-bottom: 2rem;
}

@media(min-width: 992px) {
    .ccp-row03 h4 {
        text-align:left;
    }
}

.ccp-row03 p.ccp-text {
    color: #aeaeae;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
}

.ccp-row03 p.ccp-text span {
    color: #02768d;
    font-weight: bold;
}

.ccp-row03 .row {
    position: relative;
    z-index: 2;
}

.ccp-row03 .row .ccp-sblist {
    display: flex;
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 2;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 100%;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm {
    align-items: center;
    background-color: #f9f9f9;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 1rem;
    min-width: 300px;
    position: relative;
    padding: 2rem 1rem;
    text-align: center;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm h4 {
    color: #02768d;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1rem;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm p {
    color: #aeaeae;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm p+p {
    padding: 1rem 0;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm p span {
    color: #02768d;
}

.ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm .ccp-sbnumber {
    align-items: center;
    background-color: #02768d;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: -15px;
    width: 30px;
}

@media(min-width: 992px) {
    .ccp-row03 .row .ccp-sblist .ccp-sbcol .ccp-sbitm {
        min-width:auto;
    }
}

@media(min-width: 992px) {
    .ccp-row03 .row .ccp-sblist .ccp-sbcol {
        width:50%;
    }
}

.ccp-row03 .row .ccp-sidebox video {
    max-height: 310px;
    width: 100%;
}

.ccp-row03 .splide {
    z-index: 2;
}

.ccp-row04 {
    padding: 5rem 0 3rem;
    position: relative;
    background-color: #f1f0ec;
}

@media(min-width: 992px) {
    .ccp-row04 {
        padding-bottom:3rem!important;
    }
}

.ccp-row04 .ccp-rowinn h2 {
    color: #02768d;
    font-size: 34px;
    margin-bottom: 1rem;
    position: relative;
    text-align: center;
    z-index: 2;
}

.ccp-row04 .ccp-rowinn h2 span {
    color: #3f507b;
    font-weight: bold;
}

.ccp-row04 .ccp-rowinn .faq-accordion {
    border: 1px solid #cdcdcd!important;
    border-radius: 6px;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item {
    margin: 0!important;
    padding: 0;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item:first-child {
    border-radius: 6px 6px 0 0;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item:first-child .accordion-header button {
    border-radius: 6px 6px 0 0;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item:last-child {
    border-radius: 0 0 6px 6px;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item:last-child .accordion-header button {
    border-radius: 0 0 6px 6px;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item .accordion-header {
    margin: 0!important;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item .accordion-header button {
    border: 4px solid #fff;
    color: #3f507b;
    font-size: 18px;
    padding: 1rem;
    text-transform: capitalize;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item .accordion-header button:before {
    background-size: contain;
    height: 1rem;
    position: absolute;
    right: 0;
    width: 1rem;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item .accordion-header button:not(.collapsed) {
    border-color: #3f507b;
}

.ccp-row04 .ccp-rowinn .faq-accordion .accordion-item .accordion-collapse .accordion-body a {
    color: #02768d;
}

.adc-sec {
    margin: 0!important;
    padding: 3rem 0 5rem;
}

.adc-sec .adc-box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: #ccc 1px 1px 10px;
    height: 100%;
    margin-top: 1rem;
    padding: 2rem;
}

.adc-sec .adc-box .adc-title {
    color: #3f507b;
    display: flex;
    font-family: "Roboto",sans-serif;
    font-size: 26px;
    font-weight: bold;
    justify-content: center;
    margin: 0!important;
    padding-bottom: 1rem;
    text-align: center;
    text-transform: uppercase;
}

.adc-sec .adc-box .adc-text {
    color: #000;
    display: flex;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    justify-content: center;
    margin: 0!important;
    text-align: center;
}

.adc-sec .adc-box .adc-text+.adc-text {
    padding-bottom: 1rem;
}

.adc-sec .adc-box input {
    border: 1px solid #eee;
    border-radius: 6px;
    margin-bottom: 13px;
    width: 100%;
    padding-left: 45px;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    color: #000;
    height: 40px;
    outline: 0;
}

.adc-sec .adc-box button {
    background-color: #02768d;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 1rem;
}

.mdl-tda .modal-body button {
    border: 0;
    font-size: 14px;
    font-weight: bold;
    margin-top: 2rem;
    text-transform: uppercase;
    width: 49%;
}

.mdl-tda .modal-body button.btn-primary {
    background-color: #3f507b;
}

.mdl-tda .modal-body button.btn-secondary {
    background-color: #aeaeae;
}

.mdl-tda .modal-body p {
    color: #222;
    font-family: "Roboto",sans-serif;
    line-height: 1.4!important;
}

.dtp-header .dtp-inner .dtp-maininfo .dtp-imgrow .dtp-seal {
    bottom: 1px;
    position: absolute;
    right: 15px;
}

.dtp-header .dtp-inner .dtp-maininfo .dtp-imgrow .dtp-seal img {
    height: 65px;
    margin-left: 5px;
}

.btn-register {
    background-color: #02768d!important;
    text-decoration: none!important;
    width: 100%!important;
}

.icn-showpass {
    position: absolute!important;
    right: 30px!important;
    top: 10px!important;
}

.msg-error:not(:empty) {
    border: 1px solid #cb423e;
    border-radius: 6px;
    color: #cb423e;
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
    padding: .5rem;
}

.box-fgtpass {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 1rem;
}

.box-fgtpass .checkbox label::before {
    margin-top: 2px;
}

.box-fgtpass .lnk-fgtpass {
    color: #02768d;
    display: flex;
    justify-content: flex-end;
}

@media(min-width: 1200px) {
    .box-fgtpass {
        align-items:center;
        flex-direction: row;
    }

    .box-fgtpass .checkbox {
        order: 2;
    }

    .box-fgtpass .lnk-fgtpass {
        order: 1;
    }
}
