
/* 27/febrero/2025 */


.dft-box-ask, .dft-box-description, .dft-card-carousel, .dft-card-image, .dft-card-image__item, .dft-carousel-general .buttons-content, .dft-chart__item-content {
    text-align: center;
}
.dft-list-info__content-wrap .content-wrap__text.text-shadow, .dft-list-info__content-wrap .content-wrap__title.text-shadow, .dft-text-simple.text-shadow {
    text-shadow: .5px .5px .5px rgba(51, 51, 51, .5);
}
.dft-box-ask {
    font-size: 16px;
    padding: 22px 40px;
}
.dft-box-ask__title {
    font-size: 1.71em;
    margin-bottom: 15px;
}
.dft-box-ask__title sup {
    font-size: .4em;
    top: -1.5em;
}
.dft-box-ask__text {
    margin-bottom: 15px;
    color: #999;
    font-size: 1.42em;
    line-height: 1.1;
}
.dft-box-ask__mail, .dft-box-ask__number {
    transition: all .3s ease-in-out;
}
.dft-box-ask__number {
    font-size: 1.71em;
    pointer-events: none;
}
.dft-box-ask__mail {
    color: #056dae;
    font-size: 18px;
}
.dft-box-ask__number:hover {
    text-decoration: none;
}
.dft-box-iconText__wrap-content .wrap-content__item .underline, .dft-box-results__link {
    text-decoration: underline;
}
@media (max-width:767px) {
    .dft-box-ask__title {
        font-size: 1.65em;
    }
    .dft-box-ask__text {
        font-size: 1.2em;
    }
    .dft-box-ask__number {
        color: #056dae;
        pointer-events: auto;
    }
    .dft-box-ask__mail {
        margin: auto -5px;
    }
}
@media (min-width:768px) {
    .dft-box-ask {
        font-size: 14px;
        padding-left: 47px;
        padding-right: 47px;
    }
}
@media (min-width:1441px) {
    .dft-box-ask {
        padding-top: 1.05vw;
        padding-bottom: 1.05vw;
    }
    .dft-box-ask__title {
        font-size: 1.8vw;
        margin-bottom: 1.05vw;
    }
    .dft-box-ask__text {
        margin-bottom: 1.05vw;
        font-size: 1.4vw;
    }
    .dft-box-ask__number {
        font-size: 1.8vw;
    }
}

.dft-box-description h1, .dft-box-description h2, .dft-box-description h3, .dft-box-description h4, .dft-box-description h5, .dft-box-description h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-box-description p {
    margin: 0;
}
.dft-box-description__content {
    background: #fff;
    padding-top: 2em;
    padding-bottom: 2em;
}
.dft-box-description__content .box-content {
    margin-bottom: 0;
}
.dft-box-description__content .box-content.text-left .box-content__topic:after {
    transform: none;
    left: 15px;
}
.dft-box-description__content .box-content.text-left .box-content__txt {
    margin-left: 0;
    width: 100%}
.dft-box-description__content .box-content__topic {
    color: #999;
    font-weight: 700;
    font-size: 1.5em;
    letter-spacing: 5px;
    margin-bottom: 2em;
    padding-bottom: 2em;
    position: relative;
    text-transform: uppercase;
}
.dft-box-description__content .box-content__topic:after {
    background: #999;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 10%
}
.dft-box-description__content .box-content__title {
    font-size: 3em;
}
.dft-box-description__content .box-content__txt {
    color: #999;
    font-size: 1.75em;
    margin-bottom: 0;
}
.dft-box-description__content .box-counter {
    font-weight: 900;
    font-size: 1.35em;
    color: #00bdf2;
    display: block;
    letter-spacing: .5em;
    padding: .5em 0;
}
.dft-box-description.shadow .dft-box-description__content {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
@media (min-width:1441px) {
    .dft-box-description__content .box-content__title {
        font-size: 2.5vw;
    }
    .dft-box-description__content .box-content__txt {
        font-size: 1.5vw;
        margin-top: -15px;
    }
}
.dft-box-iconText {
    font-size: 16px;
}

.dft-box-iconText h1, .dft-box-iconText h2, .dft-box-iconText h3, .dft-box-iconText h4, .dft-box-iconText h5, .dft-box-iconText h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-box-iconText p {
    margin: 0;
}
.dft-box-iconText__wrap {
    border-top: 1px solid #00bdf2;
    border-bottom: 1px solid #00bdf2;
}
.dft-box-iconText__wrap-content {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0;
}
.dft-box-iconText__wrap-content .wrap-content__item {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.dft-box-iconText__wrap-content .wrap-content__item>span {
    font-size: 2.5em;
    width: 2%
}
.dft-box-iconText__wrap-content .wrap-content__item-text {
    font-size: 1em;
    width: 85%
}
.dft-box-iconText.white .dft-box-iconText__wrap-content .wrap-content__item-text, .dft-box-iconText.white .dft-box-iconText__wrap-content .wrap-content__item>span, .dft-box-iconText__wrap-content .wrap-content__item-text a, .dft-box-iconText__wrap-content .wrap-content__item-text a:hover {
    color: #fff;
}
.dft-box-iconText.white .dft-box-iconText__wrap {
    border-bottom-color: rgba(255, 255, 255, .5);
    border-top-color: rgba(255, 255, 255, .5);
}
@media (max-width:767px) {
    .dft-box-iconText__wrap-content .wrap-content__item>span {
        width: 20%}
    .dft-box-iconText__wrap-content .wrap-content__item-text {
        width: 119%
    }
}
@media (min-width:768px) {
    .dft-box-iconText {
        font-size: 14px;
    }
}
@media (min-width:1441px) {
    .dft-box-iconText__wrap-content {
        padding-top: 1.75vw;
        padding-bottom: 1.75vw;
    }
    .dft-box-iconText__wrap-content .wrap-content__item {
        font-size: 2.5vw;
        margin-right: 2.25vw;
    }
    .dft-box-iconText__wrap-content .wrap-content__item-text {
        font-size: 1vw;
    }
}
@media all and (min-width:1441px) and (min-width:1441px) {
    .dft-box-iconText__wrap-content .wrap-content__item>span {
        font-size: 2.5vw;
        margin-right: 2.25vw;
    }
}
.dft-box-results {
    font-size: 16px;
    margin-bottom: 60px;
}

.dft-box-results h1, .dft-box-results h2, .dft-box-results h3, .dft-box-results h4, .dft-box-results h5, .dft-box-results h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-box-results p {
    margin: 0;
}
.dft-box-results__text, .dft-box-results__title {
    margin-bottom: 10px;
}
.dft-box-results__title {
    font-size: 1.42em;
}
.dft-box-results__text {
    font-size: 1em;
}
.dft-box-results__link {
    color: #00bdf2;
    font-size: 1em;
    transition: all .3s ease-in-out;
}
@media (min-width:768px) {
    .dft-box-results {
        font-size: 14px;
        margin-bottom: 35px;
    }
    .dft-box-results__title {
        max-width: 65%}
    .dft-box-results__text {
        font-size: 1em;
    }
    .dft-box-results__link:hover {
        color: #002d72;
    }
}
.dft-box-title {
    height: 480px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 85%;
    margin: 0 auto;
}
.dft-box-title h1, .dft-box-title h2, .dft-box-title h3, .dft-box-title h4, .dft-box-title h5, .dft-box-title h6, .dft-card-carousel h1, .dft-card-carousel h2, .dft-card-carousel h3, .dft-card-carousel h4, .dft-card-carousel h5, .dft-card-carousel h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-box-title p, .dft-card-carousel p {
    margin: 0;
}
@media (max-width:767px) {
    .dft-box-title {
        padding: 0;
        height: 50vw;
        width: 100%
    }
}
@media (min-width:1441px) {
    .dft-box-title {
    height: 34.6vw;
}
}.dft-card-carousel__mask {
    padding: 0;
}
.dft-card-carousel__item {
    background: #002d72;
    background: linear-gradient(to bottom, #002d72 0, #00bdf2 99%);
    color: #fff;
}
.dft-card-carousel__item:nth-child(3n) .dft-card-carousel__description:after {
    display: none;
}
.dft-card-carousel__content [class*=dft-icon] {
    background: #fff;
    border-radius: 50%;
    color: #00bdf2;
    font-size: 3em;
    height: 60px;
    margin: 0 auto 24px;
    width: 60px;
}
.dft-card-carousel__description {
    height: 230px;
    padding: 3em;
    position: relative;
}
.dft-card-carousel__paragraph {
    color: #fff;
    font-size: 1.16em;
    margin-bottom: 0;
}
.dft-card-carousel__topic {
    background: #fff;
    color: #002d72;
    font-size: 2.5em;
    line-height: 1;
    padding: .25em 0;
    margin-bottom: 0;
}
.dft-card-carousel__nav {
    bottom: 0;
    left: 0;
    position: absolute;
}
.dft-card-carousel__nav-dots {
    appearance: none;
    background: #eee;
    border: none;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    padding: 0;
    transition: background .5s ease-in-out;
    margin-right: 5px;
    width: 10px;
}
.dft-card-carousel__nav-dots:last-child {
    margin-right: 0;
}
.dft-card-carousel__nav-dots.active {
    background: #999;
}
.dft-card-carousel__nav-dots:focus {
    outline: 0;
    border: none;
}
.dft-card-carousel.no-touch .dft-card-carousel__nav-dots {
    width: 15px;
    height: 15px;
}
@media (max-width:767px) {
    .dft-card-carousel {
        height: 315px;
        margin-bottom: 2em;
        overflow: hidden;
        position: relative;
    }
    .dft-card-carousel__main {
        box-shadow: none;
        position: absolute;
        left: 50%;
        transform: translateX(-14%);
    }
    .dft-card-carousel__mask {
        left: 0;
        position: relative;
    }
    .dft-card-carousel__item {
        border-radius: 10px;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
        float: left;
        height: 275px;
        margin-right: 20px;
        overflow: hidden;
        transform: scale(.9);
        transition: transform .5s ease-in-out;
        width: 270px;
    }
    .dft-card-carousel__item:last-child {
        margin-right: 0;
    }
    .dft-card-carousel__item.active {
        transform: scale(1);
    }
}
@media (min-width:768px) {
    .dft-card-carousel {
        margin-bottom: 8em;
    }
    .dft-card-carousel__main {
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
        overflow: hidden;
        border-radius: 5px;
        border: 0 solid transparent;
    }
    .dft-card-carousel__description:after {
        background: #fff;
        content: '';
        height: 80%;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
    }
}
.dft-card-description {
    width: 100%;
    padding: 15px;
    border: 1px solid #eee;
    min-height: 160px;
    position: relative;
    font-size: 16px;
}
.dft-card-description h1, .dft-card-description h2, .dft-card-description h3, .dft-card-description h4, .dft-card-description h5, .dft-card-description h6 {
    margin-top: 0;
}
.dft-card-description p {
    margin: 0;
}
.dft-card-description__title {
    font-size: 1em;
    margin-bottom: 11px;
}
.dft-card-description__text {
    color: #999;
    font-size: 1em;
}
.dft-card-description:after {
    content: "";
    border-bottom: 5px solid #002d72;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%}
.dft-card-description.no-vertical-center .dft-info {
    padding-top: 30px;
}
@media (min-width:768px) {
    .dft-card-description {
        font-size: 14px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .dft-card-description {
        height: 190px;
    }
    .dft-card-description__text {
        font-size: .9em;
    }
}
@media (min-width:1441px) {
    .dft-card-description {
        padding: 1.26vw;
        border: .07vw solid #eee;
        min-height: 11.2vw;
        font-size: 1vw;
    }
    .dft-card-description__title {
        font-size: .9vw;
        margin-bottom: .77vw;
    }
    .dft-card-description__text {
        font-size: .9vw;
        letter-spacing: .07vw;
    }
    .dft-card-description:after {
        border-bottom: .35vw solid #002d72;
    }
}
.dft-card-image {
    font-size: 14px;
}
.dft-card-image h1, .dft-card-image h2, .dft-card-image h3, .dft-card-image h4, .dft-card-image h5, .dft-card-image h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-card-image p {
    margin: 0;
}
.dft-card-image__item {
    background: #eee;
    border-radius: 8px;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-right: 20px;
    width: 284px;
    height: 400px;
}
.dft-card-image__item:last-child {
    margin-right: 0;
}
.dft-card-image__item:before {
    content: attr(data-name);
    color: rgba(222, 222, 222, .33);
    font-size: 9em;
    position: absolute;
    left: 50%;
    text-transform: uppercase;
    top: 65%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.dft-card-image__item .card-image__wrapping {
    transition: all .3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}
.dft-card-image__item .card-image__wrapping-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 0;
    margin-left: 0;
    padding-top: 3em;
    position: relative;
    height: 80%
}
.dft-card-image__item .card-image__overlay {
    background: #00bdf2;
    background: linear-gradient(to bottom, #00bdf2 0, #002d72 99%);
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    bottom: 0;
    transition: height .3s ease-in-out;
    width: 100%;
    border-radius: 10px 10px 0 0;
    margin-bottom: 20px;
}
.dft-card-image__item .card-image__overlay .image-overlay__mask {
    width: 100%;
    height: 100%
}
.dft-card-image__item .card-image__overlay .image-overlay__mask-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%
}
.dft-card-image__item .card-image__overlay .image-overlay__mask .dft-info {
    margin-bottom: 0;
}
.dft-card-image__item .card-image__overlay .overlay-content {
    margin-bottom: 20px;
}
.dft-card-image__item .card-image__overlay .overlay-content__item:last-child, .dft-card-image__item .card-image__title, .dft-card-image__item .card-image__txt {
    margin-bottom: 0;
}
.dft-card-image__item .card-image__overlay .overlay-content__item {
    position: relative;
    padding-bottom: 15px;
    margin-top: 10px;
}
.dft-card-image__item .card-image__overlay .overlay-content__item:first-child {
    margin-top: 0;
}
.dft-card-image__item .card-image__overlay .overlay-content__item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 25%;
    background: rgba(255, 255, 255, .5);
}
.dft-card-image__item .card-image__overlay .overlay-content__item-txt {
    color: #fff;
}
.dft-card-image__item .card-image__title {
    font-size: 1.71em;
    color: #003746;
}
.dft-card-image__item .card-image__txt {
    color: #999;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 1.2;
}
.dft-card-image__item .card-image__content img {
    width: 67%;
    margin: 0 auto;
}
.dft-card-image__item .dft-button {
    height: 20%;
    margin-bottom: 0;
}
.dft-card-image__item.small-item {
    height: 360px;
}
.dft-card-image__item.small-item .card-image__wrapping-content {
    padding-top: 2em;
}
.dft-card-image__item.small-item:before {
    top: 60%}
.dft-card-image p {
    font-size: 1em;
}
.dft-card-image .dft-info.lightblue .dft-info__link:hover .dft-info__link-text, .dft-card-image .dft-info.lightblue .dft-info__link:hover span {
    color: #00bdf2;
}
@media (max-width:767px) {
    .dft-card-image {
        font-size: 16px;
    }
    .dft-card-image__item .card-image__content {
        margin-bottom: 2em;
    }
}
@media (min-width:768px) {
    .dft-card-image__item .card-image__wrapping-content:hover .card-image__overlay {
        height: 95%
    }
}
@media (min-width:768px) and (max-width:992px) {
    .dft-card-image__item {
        width: 30%;
        height: 340px;
    }
    .dft-card-image__item .card-image__wrapping-content {
        padding-top: 1em;
    }
    .dft-card-image__item.small-item {
        height: 300px;
    }
}
@media (min-width:1441px) {
    .dft-card-image__item {
        height: 28vw;
        width: 19.88vw;
        margin-right: 1.25vw;
        border-radius: .56vw;
    }
    .dft-card-image__item:before {
        font-size: 10vw;
    }
    .dft-card-image__item .card-image__wrapping-content:hover .card-image__overlay {
        height: 100%
    }
    .dft-card-image__item .card-image__overlay, .dft-card-image__item .card-image__overlay .overlay-content {
        margin-bottom: 1vw;
    }
    .dft-card-image__item .card-image__overlay .overlay-content__item {
        padding-bottom: 1vw;
        margin-top: 1vw;
    }
    .dft-card-image__item .card-image__overlay .overlay-content__item:after {
        height: .07vw;
    }
    .dft-card-image__item .card-image__title {
        font-size: 1.68vw;
    }
    .dft-card-image__item .card-image__txt {
        max-height: 2.5vw;
    }
    .dft-card-image__item.small-item {
        height: 25.2vw;
    }
    .dft-card-image p {
        font-size: 1vw;
    }
}
.dft-carousel-general {
    margin-bottom: 35px;
}
.dft-carousel-general h1, .dft-carousel-general h2, .dft-carousel-general h3, .dft-carousel-general h4, .dft-carousel-general h5, .dft-carousel-general h6 {
    margin-top: 0;
}
.dft-carousel-general p {
    margin: 0;
}
.dft-carousel-general__wrap {
    overflow: hidden;
    transition: all .3s ease-in-out;
    position: relative;
    margin-bottom: 20px;
}
.dft-carousel-general .cards-content {
    display: inline-table;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: all 650ms ease-in-out;
}
.dft-carousel-general .cards-content__item {
    position: relative;
    vertical-align: middle;
    transition: all .3s ease-in-out;
    height: 100%;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.dft-carousel-general .cards-content__item:last-child {
    margin-right: 0;
}
.dft-carousel-general .cards-content.moving * {
    pointer-events: none;
}
.dft-carousel-general .buttons-content.dark .buttons-content__item.active {
    background: #999;
}
.dft-carousel-general .buttons-content.light .buttons-content__item.active {
    background: #fff;
}
.dft-carousel-general .buttons-content__item {
    outline: 0;
    border: none;
    appearance: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3.5px;
    margin-right: 3.5px;
    background-color: #eee;
    border-radius: 50%;
    height: 20px;
    transition: all .6s ease-in-out;
    width: 20px;
}
@media all and (min-width:769px) {
        .dft-carousel-general .buttons-content__item:hover {
        background: #999;
    }
}
.dft-carousel-general .buttons-content__item.active {
    background: #999;
    width: 40px;
    border-radius: 10px;
}
.dft-carousel-general.device-mobile .buttons-content__item {
    width: 9px;
    height: 9px;
}
.dft-carousel-general.device-mobile .buttons-content__item.active {
    width: 18px;
}
@media (min-width:768px) {
        .dft-carousel-general .buttons-content.dark .buttons-content__item:hover {
        background: #999;
    }
    .dft-carousel-general .buttons-content.light .buttons-content__item:hover {
        background: #fff;
    }
}
.dft-chart {
    font-size: 14px;
}
.dft-chart__graphic {
    margin-bottom: 10px;
}
.dft-chart__graphic-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dft-chart__graphic-item:first-child {
    padding: 20px 15px 15px;
    background: #fff;
}
.dft-chart__graphic-item:last-child {
    padding-right: 0;
}
.dft-chart__item:last-child .item-content {
    border-right: 0;
}
.dft-chart__item-content {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #eee;
}
.dft-chart__item-content .item-content {
    border-right: solid 1px #eee;
}
.dft-chart__converter {
    margin-bottom: 20px;
}
.dft-chart__converter-bar {
    padding-bottom: 1vw;
    padding-top: 1vw;
    background: #fff;
}
.dft-chart__converter-bar .converter-bar__content .dft-title-header__subtitle {
    padding-bottom: 20px;
}
.dft-chart__converter-bar .bar-converter__form {
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.dft-chart__converter-bar .bar-converter__form #converter2 {
    background-color: #eee;
}
.dft-chart__converter-bar .bar-converter__select {
    height: 32px;
    font-size: 16px;
    width: 45%;
    padding-left: .5vw;
    display: inline-block;
    vertical-align: middle;
    transition: all .3s ease-in-out;
    border-right: 0;
}
.dft-chart__converter-bar .select-mask {
    opacity: 0;
    z-index: 10;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
}
.dft-chart__converter-bar .bar-converter__input {
    margin-left: -4px;
    height: 32px;
    width: 55%;
    font-size: 15px;
    color: #056dae;
    border: 1px solid #999;
    text-align: left;
    transition: all .3s ease-in-out;
    padding-left: 9px;
    position: absolute;
    transform: translateY(-50%);
    right: 0;
    border-radius: 0;
}
.dft-chart__converter-bar .bar-converter__input::placeholder {
    color: #056dae;
    text-align: left;
}
.dft-chart__converter-bar .bar-converter__input::-webkit-inner-spin-button, .dft-chart__converter-bar .bar-converter__input::-webkit-outer-spin-button {
    appearance: none;
    margin: 0;
}
.dft-chart__converter-bar .input-mask {
    z-index: 1;
    position: absolute;
    left: 5px;
    width: 45%!important;
    background: #eee;
    background-position-x: 80%
}
.dft-chart__figures {
    padding-top: 15px;
    padding-bottom: 5px;
    background: #fff;
}
.dft-chart__placeholder {
    width: 100%;
    font-size: 14px;
    line-height: 1.2em;
    height: 280px;
}
.dft-chart__txt {
    color: #999;
    font-size: .7em;
}
.dft-chart__video~span {
    display: block;
    width: 100%;
    text-align: center;
}
.dft-chart__icon {
    text-align: center;
}
.dft-chart__icon>span {
    font-size: 4em;
    color: #c4c4c4;
}
.dft-chart__success {
    color: #84bd00;
}
.dft-chart__danger {
    color: red;
}
.dft-chart .dft-title-header__subtitle {
    text-align: center;
}
.dft-chart .dft-title-header__subtitle.title {
    padding-bottom: 10px;
}
.dft-chart__txt-info {
    color: #999;
    text-align: right;
    font-size: .8em;
}
.dft-chart .chart-number {
    font-size: 1em;
}
@media (max-width:767px) {
    .dft-chart__graphic-item {
        width: calc(100% / 2 - 1.5%);
    }
    .dft-chart__graphic-item:first-child {
        margin-right: 2.5%;
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .dft-chart__graphic-item:last-child {
        padding-left: 0;
    }
    .dft-chart__converter-bar {
        padding-top: 15px;
        padding-bottom: 36px;
    }
    .dft-chart__converter-bar .bar-converter__select {
        font-size: 1.25em;
        height: 35px;
    }
    .dft-chart__converter-bar .bar-converter__input {
        padding-left: 15px;
        height: 35px;
    }
    .dft-chart__placeholder {
        display: none!important;
    }
    .dft-chart__txt {
        font-size: .6em;
    }
    .dft-chart .dft-title-header__subtitle {
        letter-spacing: 0;
    }
    .dft-chart .dft-title-header__subtitle.title {
        font-size: 1em;
    }
    .dft-chart__txt-info {
        text-align: center;
        font-size: .69em;
        margin-bottom: .8em;
        letter-spacing: 0;
    }
}
@media (min-width:768px) {
    .dft-chart__converter, .dft-chart__figures, .dft-chart__graphic-item:first-child {
        box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    }
    .dft-chart {
        margin-bottom: 20px;
    }
    .dft-chart__graphic {
        height: 440px;
        margin-bottom: 20px;
    }
    .dft-chart__item-content {
        border-bottom: 1px solid #eee;
    }
    .dft-chart__converter-bar .converter-bar__content {
        display: flex;
        align-items: center;
    }
    .dft-chart__converter-bar .converter-bar__content .dft-title-header__subtitle {
        padding-bottom: 0;
    }
    .dft-chart__figures {
        padding-bottom: 20px;
    }
}
@media (min-width:1441px) {
    .dft-chart {
        margin-bottom: 1.4vw;
    }
    .dft-chart__graphic {
        height: 30.8vw;
    }
    .dft-chart__converter-bar .bar-converter__select {
        height: 2vw;
        font-size: 1.2vw;
    }
    .dft-chart__converter-bar .bar-converter__input {
        font-size: 1.05vw;
        height: 2vw;
    }
    .dft-chart__converter-bar .bar-converter__input::placeholder {
        font-size: 1.05vw;
    }
    .dft-chart__figures {
        width: 100%
    }
    .dft-chart__placeholder {
        height: 22vw;
    }
    .dft-chart__txt {
        font-size: .7vw;
    }
    .dft-chart__icon>span {
        font-size: 3vw;
    }
    .dft-chart__txt-info {
        font-size: .8vw;
    }
    .dft-chart .flot-tick-label.tickLabel {
        font-size: .8vw;
        line-height: 1vw;
    }
    .dft-chart .chart-number {
        font-size: .98vw;
    }
}
.dft-content-cardImage {
    height: 100%;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
.dft-content-cardImage:focus {
    outline: 0;
}
.dft-content-cardImage:before {
    content: attr(data-name);
    color: rgba(153, 153, 153, .05);
    font-size: 7em;
    position: absolute;
    left: 50%;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.dft-content-cardImage__image {
    height: 92px;
}
.dft-content-cardImage__image img {
    margin: 0 auto;
    width: 55%}
.dft-content-cardImage .dft-title-header {
    margin-bottom: 12px;
}
.dft-content-cardImage .dft-info, .dft-content-cardImage .dft-title-header__title {
    margin-bottom: 10px;
}
.dft-content-cardImage .dft-button {
    margin-bottom: 0;
}
@media (max-width:767px) {
    .dft-content-cardImage .dft-title-header__title {
        font-size: 1.2em;
    }
    .dft-content-cardImage .dft-title-header__subtitle {
        height: 40px;
        overflow: hidden;
    }
    }@media (min-width:768px) {
        .dft-content-cardImage {
        font-size: 14px;
    }
}
@media (min-width:1441px) {
        .dft-content-cardImage:before {
        top: 20vw;
        font-size: 10vw;
    }
}
@media (max-width:767px) {
    .dft-content-contactanos {
        font-size: 16px;
    }
}
@media (min-width:1441px) {
    .dft-content-contactanos__text {
        font-size: .98vw;
    }
    .dft-content-contactanos__text.small {
        font-size: .735vw;
        margin-bottom: .35vw!important;
    }
    .dft-content-contactanos .dft-button-round {
        height: 3.15vw;
    }
}
.dft-content-imageFull {
    max-width: 1440px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 1em;
}
.dft-content-imageFull h1, .dft-content-imageFull h2, .dft-content-imageFull h3, .dft-content-imageFull h4, .dft-content-imageFull h5, .dft-content-imageFull h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-content-imageFull p {
    margin: 0;
}
.dft-content-imageFull:focus {
    outline: 0;
}
.dft-content-imageFull__image {
    margin: 0 0 2em;
    padding: 15%;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}
.dft-content-imageFull__image>img {
    width: 100%}
.dft-content-imageFull__description {
    width: 100%;
    background: #fff;
}
.dft-content-imageFull .dft-button__link {
    width: auto;
    text-decoration: none;
}
@media (max-width:767px) {
    .dft-content-imageFull__image {
        padding: 30%;
        background-size: 100%}
    .dft-content-imageFull .dft-button {
        margin-bottom: 0;
    }
}
.dft-content-overlayImage {
    height: 100%;
    font-size: 16px;
}
.dft-content-overlayImage h1, .dft-content-overlayImage h2, .dft-content-overlayImage h3, .dft-content-overlayImage h4, .dft-content-overlayImage h5, .dft-content-overlayImage h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-content-overlayImage p {
    margin: 0;
}
.dft-content-overlayImage__image {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.dft-content-overlayImage__overlay {
    display: block;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 45, 114, .9);
    overflow: hidden;
}
.dft-content-overlayImage__overlay .overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%}
.dft-content-overlayImage__overlay .overlay-content__title, .dft-content-overlayImage__overlay .overlay-content__topic, .dft-content-overlayImage__overlay .overlay-content__txt {
    color: #fff;
    margin-bottom: 5px;
}
.dft-content-overlayImage__overlay .overlay-content__topic {
    font-size: .9em;
    letter-spacing: 1px;
}
.dft-content-overlayImage__overlay .overlay-content__title {
    font-size: 1.1em;
    margin-bottom: 10px;
}
.dft-content-overlayImage__overlay .overlay-content__txt {
    letter-spacing: 0;
    line-height: 1.2;
    font-size: 1em;
}
.dft-content-overlayImage__overlay .overlay-content .dft-info {
    margin-bottom: 0;
}
.dft-content-overlayImage__overlay .overlay-content .dft-info__link {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.dft-content-titleImage {
    height: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
}

.dft-content-titleImage h1, .dft-content-titleImage h2, .dft-content-titleImage h3, .dft-content-titleImage h4, .dft-content-titleImage h5, .dft-content-titleImage h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-content-titleImage p {
    margin: 0;
}
.dft-content-titleImage__wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}
.dft-content-titleImage__image {
    margin-bottom: 10px;
    position: relative;
}
.dft-content-titleImage__image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 50%;
    background: #999;
}
.dft-content-titleImage__image img {
    margin: 0 auto;
    width: 40%
}
.dft-content-titleImage__app {
    height: 54px;
}
.dft-content-titleImage__app .titleImage-app {
    background-image: url(/banamex/assets/img/citibanamex2017/dft-image-twoColumns/sprite-app.png);
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    max-width: 180px;
    margin: 0 auto;
}
.dft-elements-inline p, .dft-iframe p, .dft-image-full p {
    margin: 0;
}
.dft-content-titleImage__app.es-apple .titleImage-app {
    background-position-y: -55px;
}
.dft-content-titleImage__app.es-google .titleImage-app {
    background-position-y: -164px;
}
.dft-content-titleImage .dft-title-header__title {
    font-size: 1.2em;
}
.dft-content-titleImage .dft-info__link-text {
    color: #056dae;
}
.dft-content-titleImage .dft-info.hidden {
    display: block;
}
.dft-elements-inline {
    font-size: 16px;
}
.dft-elements-inline h1, .dft-elements-inline h2, .dft-elements-inline h3, .dft-elements-inline h4, .dft-elements-inline h5, .dft-elements-inline h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-elements-inline .elements-inline__content {
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-bottom: 0;
}
.dft-elements-inline .elements-inline__content-item {
    height: 65px;
}
.dft-elements-inline .elements-inline__content-item:hover .icon {
    color: #00bdf2;
}
.dft-elements-inline .elements-inline__content-item>a {
    height: 100%;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
.dft-elements-inline .elements-inline__content-item>a.item-image img {
    width: 25px;
    height: 25px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -70%);
}
.dft-elements-inline .elements-inline__content-item>a.item-image:focus {
    text-decoration: none;
    outline: 0;
}
.dft-elements-inline .elements-inline__content-item>a .item-txt {
    margin-bottom: 0;
    transition: all .3s ease-in-out;
    color: #056dae;
    font-size: 1em;
    height: 100%;
    display: flex;
    align-items: flex-end;
}
.dft-elements-inline .elements-inline__content-item>a:hover {
    text-decoration: none;
}
.dft-elements-inline .icon {
    color: #056dae;
    font-size: 2.5em;
    transition: all .3s ease-in-out;
}
@media (min-width:768px) {
    .dft-elements-inline {
        font-size: 14px;
    }
    .dft-elements-inline .elements-inline__content-item>a:hover .item-txt {
        color: #056dae;
    }
    .dft-elements-inline .elements-inline__content-item>a:hover img {
        width: 32px;
        height: 32px;
    }
}
@media (min-width:1441px) {
    .dft-elements-inline .elements-inline__content-item {
        height: 4.55vw;
    }
    .dft-elements-inline .elements-inline__content-item>a.item-image img {
        width: 1.75vw;
        height: 1.75vw;
    }
    .dft-elements-inline .elements-inline__content-item>a .item-txt {
        font-size: 1vw;
    }
    .dft-elements-inline .elements-inline__content-item>a:hover img {
        width: 2.24vw;
        height: 2.24vw;
    }
    .dft-elements-inline .icon {
        font-size: 2.45vw;
    }
}
.dft-iframe h1, .dft-iframe h2, .dft-iframe h3, .dft-iframe h4, .dft-iframe h5, .dft-iframe h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-iframe iframe {
    width: 100%;
    height: 917px;
    border: 0;
}
@media (min-width:1920px) {
    .dft-iframe iframe {
        height: 1118px;
    }
}
.iframe-tooltip {
    background: 0 0;
    border: 0;
    outline: 0;
}
.dft-image-full {
    height: 100%;
    transition: height .3s ease-in-out;
    overflow: hidden;
    letter-spacing: .5px;
    position: relative;
}
.dft-image-full h1, .dft-image-full h2, .dft-image-full h3, .dft-image-full h4, .dft-image-full h5, .dft-image-full h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-image-full.bg {
    height: 360px;
}
.dft-image-full.md {
    height: 200px;
}
.dft-image-full.st {
    height: 168px;
}
.dft-image-full.sm {
    height: 140px;
}
.dft-image-full__wrap {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.dft-image-full__wrap.half .full-overlay__content-title, .dft-image-full__wrap.half .full-overlay__hover-text {
    font-size: 1.14em;
    letter-spacing: 0;
}
.dft-image-full__wrap.half .dft-image-full__overlay {
    height: 50%;
    width: 50%
}
.dft-image-full__wrap.half:hover .dft-image-full__overlay {
    height: 100%;
    width: 100%
}
.dft-image-full__wrap.half-65 .dft-image-full__overlay {
    height: 50%;
    width: 65%}
.dft-image-full__wrap.half-65:hover .dft-image-full__overlay {
    height: 100%;
    width: 100%
}
.dft-image-full__wrap.half-less .dft-image-full__overlay {
    height: 45%;
    width: 60%
}
.dft-image-full__wrap.half-less:hover .dft-image-full__overlay {
    height: 100%;
    width: 100%
}
.dft-image-full__wrap.no-hover:hover .dft-image-full__overlay {
    height: 140px;
    width: 60%;
    opacity: 1;
}
.dft-image-full__wrap.no-hover:hover .dft-image-full__overlay .full-overlay__content {
    display: block;
}
.dft-image-full__wrap.no-hover.half:hover .dft-image-full__overlay {
    height: 50%;
    width: 50%;
    opacity: 1;
}
.dft-image-full__wrap.no-hover.half-less:hover .dft-image-full__overlay {
    height: 45%;
    width: 60%;
    opacity: 1;
}
.dft-image-full__wrap.no-hover.half-65:hover .dft-image-full__overlay {
    height: 50%;
    width: 65%;
    opacity: 1;
}
.dft-image-full__overlay {
    height: 140px;
    background-color: rgba(0, 45, 114, .9);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60%;
    align-items: center;
    opacity: 1;
    transition: none!important;
    padding-top: 20px;
}
.dft-image-full__overlay .full-overlay__content-text, .dft-image-full__overlay .full-overlay__content-topic {
    font-size: 1em;
    color: #fff;
    margin-bottom: 5px;
}
.dft-image-full__overlay .full-overlay__content-title {
    font-size: 1.3em;
    color: #fff;
    margin-bottom: 5px;
}
.dft-image-full .full-overlay__hover {
    position: absolute;
    bottom: 0;
    background: rgba(0, 45, 114, .9);
    opacity: 0;
    pointer-events: none;
    transition: none;
    min-height: 140px;
    display: flex;
    align-items: center;
}
.dft-image-full .full-overlay__hover-text {
    font-size: 1em;
    color: #fff;
}
.dft-image-full .dft-info:not(.mediumblue) {
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.dft-image-full .dft-info:not(.mediumblue)__link {
    margin-bottom: 0;
}
.dft-image-full .dft-info.lightblue .dft-info__link:hover .dft-info__link-text, .dft-image-full .dft-info.lightblue .dft-info__link:hover span {
    color: #00bdf2;
    cursor: pointer;
}
@media (max-width:767px) {
    .dft-title-header__subtitle {
        line-height: 1;
    }
    .dft-image-full {
        height: 60vw;
    }
}
@media all and (max-width:767px) and (min-width:768px) {
    .dft-image-full__wrap:hover .dft-image-full__overlay {
        height: 100%;
        width: 100%
    }
    .dft-image-full__wrap:hover .dft-image-full__overlay .full-overlay__content {
        display: none;
    }
}
@media (max-width:767px) {
    .dft-image-full__wrap.half .dft-image-full__overlay {
        height: 50%;
        width: 51%
    }
}
@media (min-width:768px) and (max-width:992px) {
    .dft-image-full {
        height: 100%
    }
    .dft-image-full.bg .dft-image-full__overlay {
        height: 50%
    }
    .dft-image-full.md {
        height: 170px;
    }
    .dft-image-full.md .dft-image-full__overlay {
        height: 100%
    }
    .dft-image-full.sm {
        height: 170px;
    }
    .dft-image-full.sm .dft-image-full__overlay {
        height: 100%
    }
    .dft-image-full__wrap.half .full-overlay__content-title, .dft-image-full__wrap.half .full-overlay__hover-text {
        font-size: 1em;
    }
}
@media (min-width:768px) {
    .dft-image-full__wrap .full-overlay__hover {
        padding-bottom: 50px;
        padding-top: 15px;
    }
    .dft-image-full__wrap:hover .dft-image-full__overlay {
        opacity: 0;
        transition: opacity .3s ease-in-out!important;
    }
    .dft-image-full__wrap:hover .full-overlay__hover {
        opacity: 1;
        pointer-events: inherit;
        min-height: 140px;
        display: flex;
        align-items: center;
        transition: opacity 350ms ease-in-out;
    }
}
@media (min-width:1441px) {
    .dft-image-full {
        height: 35vw;
    }
    .dft-image-full .dft-image-full__wrap:hover .full-overlay__hover, .dft-image-full .full-overlay__hover {
        min-height: 10.8vw;
    }
    .dft-image-full .full-overlay__hover-text {
        font-size: 1vw;
    }
    .dft-image-full.bg {
        height: 26.38vw;
    }
    .dft-image-full.md {
        height: 14.6vw;
    }
    .dft-image-full.st {
        height: 11.76vw;
    }
    .dft-image-full.sm {
        height: 10.25vw;
    }
    .dft-image-full__wrap .full-overlay__hover {
        padding-bottom: 3.5vw;
        padding-top: 1.05vw;
    }
    .dft-image-full__wrap.half .full-overlay__content-title, .dft-image-full__wrap.half .full-overlay__hover-text {
        font-size: 1.12vw;
    }
    .dft-image-full__wrap.no-hover:hover .dft-image-full__overlay {
        height: 10.8vw;
    }
    .dft-image-full__overlay {
        height: 10.8vw;
        padding-top: 1.4vw;
    }
    .dft-image-full__overlay .full-overlay__content-text, .dft-image-full__overlay .full-overlay__content-topic {
        font-size: 1vw;
        margin-bottom: .35vw;
    }
    .dft-image-full__overlay .full-overlay__content-title {
        font-size: 1.274vw;
        margin-bottom: .35vw;
    }
    .dft-image-full .dft-info:not(.mediumblue) {
        bottom: -2.31vw;
    }
}
.dft-image-inline {
    border-radius: 10px 10px 0 0;
    height: 209px;
    width: 391px;
}
.dft-image-inline h1, .dft-image-inline h2, .dft-image-inline h3, .dft-image-inline h4, .dft-image-inline h5, .dft-image-inline h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-image-inline p {
    margin: 0;
}
@media all and (min-width:768px) {
    .dft-image-inline {
        float: right;
    }
}
@media all and (max-width:767px) {
    .dft-image-inline {
        height: 311px;
        margin: 0 auto 30px;
        padding-top: 1em;
        width: 280px;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
    }
}
.dft-image-inline__back {
    display: block;
    height: 100%;
    width: 100%
}
.dft-image-twoBox h1, .dft-image-twoBox h2, .dft-image-twoBox h3, .dft-image-twoBox h4, .dft-image-twoBox h5, .dft-image-twoBox h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-image-twoBox p {
    margin: 0;
}
.dft-image-twoBox__wrap {
    height: 480px;
}
.dft-image-twoBox__wrap-box, .dft-image-twoBox__wrap-box .twoBox-box {
    height: 100%
}
.dft-image-twoBox__wrap-box .twoBox-box .dft-box-description {
    height: 100%;
    display: table;
}
.dft-image-twoBox__wrap-box .twoBox-box .dft-box-description__wrap {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}
.dft-image-twoBox__wrap-image, .dft-image-twoBox__wrap-image .twoBox-image {
    height: 100%
}
.dft-image-twoBox__wrap-image .twoBox-image__content {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.dft-image-twoColumns {
    font-size: 14px;
}
.dft-image-twoColumns__content {
    display: table;
}
.dft-image-twoColumns__content .twoColumns-description, .dft-image-twoColumns__content .twoColumns-image {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.dft-image-twoColumns__content .twoColumns-image__content img {
    width: 60%;
    margin: 0 auto;
}
.dft-image-twoColumns__content .twoColumns-description__content-txt {
    font-size: 1em;
    color: #999;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    height: 38px;
    width: 28%
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    width: 100%;
    height: 100%
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link.es-apple .image-link__content {
    background-position-y: -38px;
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link.es-google .image-link__content {
    background-position-y: -114px;
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link.en-google .image-link__content {
    background-position-y: -76px;
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link__content {
    background-image: url(/banamex/assets/img/citibanamex2017/dft-image-twoColumns/sprite-app.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 100%
}
.dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap:last-child {
    margin-right: 0;
}
.dft-image-twoColumns-division {
    margin: 0;
    border-top: 1px solid #999;
}
@media (min-width:1441px) {
    .dft-image-twoColumns__content .twoColumns-description__content-txt {
        font-size: 1vw;
        margin-bottom: .7vw;
    }
    .dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap {
        height: 2.64vw;
        margin-right: 1.75vw;
    }
    .dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link.es-apple .image-link__content {
        background-position-y: 0;
    }
    .dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link.en-google .image-link__content, .dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link.es-google .image-link__content {
        background-position-y: -5.32vw;
    }
    .dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap .image-link__content {
        background-size: 8.8vw;
    }
}
@media (max-width:767px) {
    .dft-image-twoColumns {
        font-size: 16px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .dft-image-twoColumns__content .twoColumns-description__content-image .image-link__wrap {
    width: 34%
}
}.dft-legal {
    padding: 50px 0;
    background: #fff;
}
.dft-legal h1, .dft-legal h2, .dft-legal h3, .dft-legal h4, .dft-legal h5, .dft-legal h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-legal p {
    margin: 0;
}
.dft-legal-wrap__title {
    color: #999;
}
.dft-legal-wrap__content {
    margin-bottom: 10px;
}
.dft-legal-wrap__content:last-child {
    margin-bottom: 0;
}
.dft-legal-wrap__content-txt {
    font-size: .9em;
    margin-bottom: 0;
    transition: font-size .3s ease-in-out;
    color: #999;
}
.dft-legal-wrap__content-txt a {
    text-decoration: underline;
    color: #00bdf2;
    transition: all .3s ease-in-out;
    font-size: 1em;
}
.dft-legal-wrap__content-txt a:hover {
    color: #002d72;
}
@media (max-width:767px) {
    .dft-legal-wrap__content-txt {
        font-size: 1em;
        text-align: justify;
    }
    .dft-legal-wrap__content-txt a:hover {
        color: #00bdf2;
    }
}
.dft-legals-general {
    font-size: 14px;
}
.dft-legals-general__text {
    color: #003746;
    font-size: .85em;
    text-align: justify;
    line-height: 1.2;
}
.dft-legals-general__text .link {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    letter-spacing: 0;
    font-size: 1em;
    color: #056dae;
}
.dft-legals-general .underline {
    text-decoration: underline;
}
.dft-legals-general .bold {
    color: #000;
    font-size: 1em;
    letter-spacing: 0;
}
.dft-legals-general .bg {
    color: #666;
    font-size: 1.1em;
    letter-spacing: 0;
}
.dft-legals-general a, .dft-legals-general button {
    color: #056dae;
    transition: all .1s ease-in-out;
    text-decoration: none;
}
.dft-legals-general a:hover, .dft-legals-general button:hover {
    color: #00bdf2;
}
@media (min-width:1441px) {
    .dft-legals-general .bold, .dft-legals-general__text, .dft-legals-general__text .link {
        font-size: .85vw;
    }
    .dft-legals-general .bg {
        font-size: 1vw;
    }
}
.dft-list-check {
    display: table;
    font-size: 14px;
    margin-bottom: 25px;
}
.dft-list-check__icon {
    color: #056dae;
    display: table-cell!important;
    padding-right: 15px;
    font-size: 1.42em;
}
.dft-list-check__content {
    display: table-cell;
    position: relative;
    cursor: pointer;
}
.dft-list-check__content:hover .check-tooltip {
    display: block;
}
.dft-list-check__question {
    color: #056dae;
    display: table-cell;
    font-size: 1.42em;
}
.dft-list-check__txt {
    color: #999;
    font-size: 1.2em;
    padding-right: 10px;
}
.dft-list-check .check-tooltip {
    width: 175px;
    background-color: #056dae;
    display: none;
    position: absolute;
    left: 50%;
    top: 30px;
    text-align: center;
    vertical-align: middle;
    transform: translateX(-50%);
    border-radius: 2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    z-index: 9;
    height: 65px;
}
.dft-list-check .check-tooltip:before {
    content: "";
    border-top: 10px transparent;
    border-bottom: 10px #056dae;
    border-left: 10px transparent;
    border-right: 10px transparent;
    border-style: solid;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -15px;
}
.dft-list-check .check-tooltip__txt {
    color: #fff;
    line-height: 1.2;
    font-size: .8em;
}
.dft-list-check .check-super {
    font-size: 10px;
    top: -1.5em;
}
@media (min-width:1441px) {
    .dft-list-check {
        margin-bottom: 1.75vw;
    }
    .dft-list-check__icon {
        font-size: 1.39vw;
        padding-right: 1.05vw;
    }
    .dft-list-check__question {
        font-size: 1.39vw;
    }
    .dft-list-check__txt {
        font-size: 1.39vw;
        padding-right: .7vw;
    }
    .dft-list-check .check-tooltip {
        width: 15.05vw;
        top: 2.45vw;
        padding: 1.05vw;
        border-radius: .14vw;
        height: 4.55vw;
    }
    .dft-list-check .check-tooltip:before {
        top: -.9vw;
        border-top: .5vw transparent;
        border-bottom: .5vw #056dae;
        border-left: .5vw transparent;
        border-right: .5vw transparent;
        border-style: solid;
    }
    .dft-list-check .check-tooltip__txt {
        font-size: .84vw;
    }
    .dft-list-check .check-super {
        font-size: .7vw;
        top: -1vw;
    }
}
.dft-list-info h1, .dft-list-info h2, .dft-list-info h3, .dft-list-info h4, .dft-list-info h5, .dft-list-info h6, .dft-list-paginator h1, .dft-list-paginator h2, .dft-list-paginator h3, .dft-list-paginator h4, .dft-list-paginator h5, .dft-list-paginator h6 {
    margin-bottom: 0;
    margin-top: 0;
}
.dft-list-info p, .dft-list-paginator p {
    margin: 0;
}
@media (max-width:767px) {
    .dft-legals-general__text {
        letter-spacing: .5px;
    }
    .dft-list-check {
        font-size: 16px;
    }
    .dft-list-check__icon {
        font-size: 1em;
    }
    .dft-list-check__question {
        padding-left: 10px;
    }
    .dft-list-check__txt {
        font-size: 1em;
        letter-spacing: 0;
        padding-right: 0;
    }
    .dft-list-check .check-tooltip {
        transform: translateX(-95%);
    }
    .dft-list-check .check-tooltip:before {
        left: 95%}
    .dft-list-check .check-tooltip__txt {
        font-size: .7em;
    }
    .dft-list-check .check-super {
        top: -.75em;
    }
}
.dft-list-info {
    font-size: 14px;
}
.dft-list-info__content-wrap .content-wrap__title {
    font-size: 1.3em;
}
.dft-list-info__content-wrap .content-wrap__title-super {
    top: -1em;
    font-size: 55%}
.dft-list-info__content-wrap .content-wrap__title.white {
    color: #fff;
}
.dft-list-info__content-wrap .content-wrap__text {
    color: #003746;
    font-size: 1em;
}
.dft-list-info__content-wrap .content-wrap__text.white {
    color: #fff;
}
@media (min-width:1441px) {
    .dft-list-info__content-wrap .content-wrap__title {
        font-size: 1.3vw;
    }
    .dft-list-info__content-wrap .content-wrap__title-super {
        top: -.98vw;
    }
    .dft-list-info__content-wrap .content-wrap__text {
        font-size: 1vw;
    }
}
@media (min-width:993px) {
    .dft-list-info__content {
        border-top: 2px solid #eee;
    }
}
@media (max-width:992px) {
    .dft-list-info__content {
        border-top: 0;
    }
}
@media (max-width:767px) {
    .dft-list-info__content-wrap .content-wrap__title {
        font-size: 1em;
    }
}
.dft-list-paginator {
    font-size: 14px;
}
@media all and (max-width:767px) {
    .dft-list-paginator {
        font-size: 16px;
    }
}
@media all and (min-width:1441px) {
    .dft-list-paginator {
        font-size: .98vw;
    }
}
.dft-list-paginator__wrap .paginator-wrap__content {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.dft-list-paginator__wrap .paginator-wrap__content-item a {
    border: none;
    color: #999;
    transition: all .3s ease-in-out;
    font-size: 1em;
}
.dft-list-paginator__wrap .paginator-wrap__content-item a:hover {
    background: 0 0;
}
@media all and (min-width:768px) {
    .dft-list-paginator__wrap .paginator-wrap__content-item a:hover {
        color: #666;
    }
}
.dft-list-paginator__wrap .paginator-wrap__content-item.active a {
    color: #666;
    font-size: 1.5em;
}
.dft-list-paginator__wrap .paginator-wrap__content-item.next a {
    padding-left: 0;
}
.dft-list-paginatorMobile {
    font-size: 16px;
}

.dft-list-paginatorMobile h1, .dft-list-paginatorMobile h2, .dft-list-paginatorMobile h3, .dft-list-paginatorMobile h4, .dft-list-paginatorMobile h5, .dft-list-paginatorMobile h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-list-paginatorMobile p {
    margin: 0;
}
@media all and (min-width:768px) {
    .dft-list-paginatorMobile {
        font-size: 14px;
    }
}
.dft-list-paginatorMobile__wrap .paginator-wrap__content {
    height: 45px;
    display: flex;
    justify-content: space-around;
    margin: 0;
}
.dft-list-paginatorMobile__wrap .paginator-wrap__content-item {
    height: 100%;
    display: flex;
    align-items: center;
}
.dft-list-paginatorMobile__wrap .paginator-wrap__content-item .paginator-button {
    border: 0;
    width: 45px;
    height: 100%;
    display: flex;
    align-items: center;
}
.dft-list-paginatorMobile__wrap .paginator-wrap__content-item .paginator-button:hover {
    background-color: transparent;
}
.dft-list-paginatorMobile__wrap .paginator-wrap__content-item.active .paginator-button {
    color: #999;
}
.dft-list-step {
    color: #fff;
    font-size: 14px;
}
.dft-list-step__content {
    max-width: 80%}
.dft-list-step__paragraph {
    color: #fff;
    padding-bottom: 30px;
    padding-left: 28px;
    padding-top: 4px;
    border-left: 1px solid #00bdf2;
    margin-bottom: 0;
    margin-left: -3px;
    font-size: 1em;
}
.dft-list-step__paragraph a {
    color: #008294;
}
.dft-list-step__paragraph .line {
    text-decoration: underline;
}
.dft-list-step__paragraph .bold {
    font-size: 1em;
}
.dft-list-step__wrap {
    list-style: none;
    margin-bottom: 0;
}
.dft-list-step__color {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #003746;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-left: -18px;
    position: absolute;
    top: 0;
}
.dft-list-step__lists {
    position: relative;
}
.dft-list-step__lists:last-child .dft-list-step__paragraph {
    border-left: 0;
}
@media (min-width:1441px) {
    .dft-list-step__paragraph {
        padding-bottom: 2.1vw;
        padding-left: 1.96vw;
        border-left: .07vw solid #00bdf2;
        font-size: 1vw;
        margin-left: -.21vw;
    }
    .dft-list-step__paragraph .bold, .dft-list-step__paragraph a {
        font-size: 1vw;
    }
    .dft-list-step__color {
        width: 2.1vw;
        height: 2.1vw;
        margin-left: -1.26vw;
        font-size: 1vw;
    }
}
@media (min-width:768px) {
    .dft-list-step__paragraph a:hover {
        text-decoration: underline;
    }
}
@media (max-width:767px) {
    .dft-list-step {
        font-size: 16px;
    }
    .dft-list-step__wrap {
        padding-left: 15px;
    }
}
.dft-nav-nowrap {
    font-size: 14px;
}
.dft-nav-nowrap h1, .dft-nav-nowrap h2, .dft-nav-nowrap h3, .dft-nav-nowrap h4, .dft-nav-nowrap h5, .dft-nav-nowrap h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-nav-nowrap p {
    margin: 0;
}
.dft-nav-nowrap__nav {
    background-color: #333;
    height: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}
.dft-nav-nowrap__nav-content {
    height: 100px;
    overflow-x: scroll;
}
.dft-nav-nowrap .nowrap-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    position: relative;
}
.dft-nav-nowrap .nowrap-item a {
    color: #fff;
}
.dft-nav-nowrap .nowrap-item a:hover {
    text-decoration: none;
}
.dft-nav-nowrap .nowrap-item a:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -4px;
    height: 1px;
    transform: translateX(-50%);
    width: 0;
    transition: all .3s ease-in-out;
    background-color: #fff;
}
.dft-nav-nowrap .nowrap-item.active {
    pointer-events: none;
}
.dft-nav-nowrap .nowrap-item.active a:after {
    width: 100%}
.dft-nav-nowrap .nowrap-item:first-child {
    color: rgba(255, 255, 255, .6);
}
.dft-nav-nowrap.fixed {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 60px;
    transition: top 440ms ease-in-out;
}
.dft-nav-nowrap.fixed.down {
    top: 65px;
}
@media (min-width:768px) {
    .dft-nav-nowrap .nowrap-item a:hover:after {
        width: 100%
    }
}
@media (min-width:1441px) {
    .dft-nav-nowrap__nav {
        height: 4.9vw;
        padding-top: 1.8vw;
    }
    .dft-nav-nowrap__nav-content {
        height: 4.9vw;
    }
    .dft-nav-nowrap .nowrap-item {
        font-size: .98vw;
        margin-right: 2.1vw;
    }
    .dft-nav-nowrap .nowrap-item a {
        font-size: .98vw;
    }
    .dft-nav-nowrap .nowrap-item a:after {
        height: .14vw;
    }
    .dft-nav-nowrap.fixed.down {
        top: 4.85vw;
    }
}
@media (max-width:767px) {
    .dft-nav-nowrap {
        font-size: 16px;
    }
}
.dft-overlay-content {
    background: #eee;
    transition: all .3s ease-in-out;
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
}
.dft-overlay-content__wrap {
    position: relative;
    text-align: center;
    width: 100%;
    height: 70px;
}
.dft-overlay-content__wrap:after {
    background: #eee;
    border-radius: 50%;
    bottom: -35px;
    content: '';
    height: 70px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 70px;
}
.dft-overlay-content__wrap .overlay-wrap {
    float: none;
    height: 100%;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 0;
    transition: box-shadow .3s ease-in-out;
    width: 100%}
.dft-overlay-content__wrap .overlay-wrap__text {
    color: #999;
    font-size: 1.3em;
    top: 50%;
    left: 50%;
    transition: all .3s ease-in-out;
    position: absolute;
    transform: translate(-50%, -50%);
}
.dft-overlay-content__wrap .button-content {
    background-color: #056dae;
    border-radius: 50%;
    border: none;
    bottom: -15px;
    padding: 0;
    height: 30px;
    margin: 0 auto;
    outline: 0;
    width: 30px;
    appearance: none;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: all .3s ease-in-out;
    z-index: 1;
}
.dft-overlay-content__wrap .button-content:hover {
    background-color: #00bdf2;
}
.dft-overlay-content__wrap .button-content:after, .dft-overlay-content__wrap .button-content:before {
    content: "";
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(0);
    transition: all .3s ease-in-out;
}
.dft-overlay-content__wrap .button-content:before {
    width: 40%;
    height: 2px;
}
.dft-overlay-content__wrap .button-content:after {
    width: 2px;
    height: 40%;
    opacity: 1;
    transition: all .3s ease-in-out .3s;
}
.dft-overlay-content__component {
    max-height: 0;
    overflow: hidden;
    background: #eee;
    transition: all 350ms ease-in-out;
    padding-top: 0;
    padding-bottom: 0;
}
.dft-overlay-content.open .button-content {
    background-color: #c4c4c4;
    bottom: 20px;
}
.dft-overlay-content.open .button-content:after, .dft-overlay-content.open .button-content:before {
    transform: translate(-50%, -50%) rotate(180deg);
}
.dft-overlay-content.open .button-content:after {
    opacity: 0;
}
.dft-overlay-content.open .dft-overlay-content__component {
    max-height: 4000px;
    padding-top: 5em;
    padding-bottom: 5em;
}
.dft-overlay-content.open .overlay-wrap__text {
    bottom: 0;
    top: 77px;
}
.dft-overlay-content.open.fixed .overlay-wrap {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 65px;
    background: #eee;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    display: table;
}
.dft-overlay-content.open.fixed .overlay-wrap:after {
    background: #eee;
    border-radius: 50%;
    bottom: -31px;
    content: '';
    height: 70px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 70px;
    box-shadow: .1px 5.1px 7px rgba(0, 0, 0, .1);
    z-index: -1;
}
.dft-overlay-content.open.fixed .overlay-wrap__text {
    display: table-cell;
    vertical-align: middle;
}
.dft-overlay-content.open.fixed .button-content {
    top: 48px;
}
.dft-overlay-content.open.fixed .button-content:before {
    transform: translateX(-50%);
}
.fixh2 {
    margin: 0 0 10px;
}
@media (min-width:1441px) {
    .dft-overlay-content {
        margin-bottom: 4vw;
    }
    .dft-overlay-content__wrap {
        height: 9.5vh;
    }
    .dft-overlay-content__wrap:after {
        height: 5vw;
        width: 5vw;
        bottom: -2.45vw;
    }
    .dft-overlay-content__wrap .overlay-wrap__text {
        font-size: 1.2vw;
        letter-spacing: .5vw;
    }
    .dft-overlay-content__wrap .button-content {
        bottom: -1vw;
        height: 2.05vw;
        width: 2vw;
    }
    .dft-overlay-content__wrap .button-content:before {
        height: .1vw;
    }
    .dft-overlay-content__wrap .button-content:after {
        width: .1vw;
    }
    .dft-overlay-content.open .button-content {
        bottom: 1vw;
    }
    .dft-overlay-content.open .button-content:before {
        left: 46%
    }
    .dft-overlay-content.open .dft-overlay-content__component {
        max-height: 100%;
        padding-top: 5vw;
    }
    .dft-overlay-content.open .overlay-wrap__text {
        top: 7vw;
    }
    .dft-overlay-content.open.fixed .overlay-wrap {
        height: 4vw;
    }
    .dft-overlay-content.open.fixed .overlay-wrap:after {
        bottom: -2vw;
        height: 5vw;
        width: 5vw;
    }
    .dft-overlay-content.open.fixed .button-content {
        top: 3vw;
    }
}
@media (min-width:768px) {
    .dft-overlay-content__wrap .overlay-wrap__text {
        letter-spacing: 4px;
    }
    .dft-overlay-content.open .button-content:hover {
        background-color: #999;
    }
}
@media (max-width:767px) {
    .dft-overlay-content {
        font-size: 16px;
    }
    .dft-overlay-content__wrap {
        height: 80px;
    }
    .dft-overlay-content__wrap .overlay-wrap__text {
        font-size: .85em;
        letter-spacing: 2px;
        width: 100%
    }
    .dft-overlay-content.open .dft-overlay-content__component {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .dft-overlay-content.open.fixed .button-content {
        top: 42px;
    }
}
.dft-paragraph {
    color: #056dae;
    font-size: 1.8em;
    margin-bottom: 10px;
    line-height: 1.2;
}
.dft-paragraph h1, .dft-paragraph h2, .dft-paragraph h3, .dft-paragraph h4, .dft-paragraph h5, .dft-paragraph h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-paragraph p {
    margin: 0;
}
.dft-perfilador-inversiones {
    font-size: 16px;
}
.dft-perfilador-inversiones .perfilador-calculator .input-group {
    max-width: 430px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.dft-perfilador-inversiones .perfilador-calculator .input-group-addon {
    border-radius: 0;
    background-color: #fff;
    border: none;
    color: #999;
}
.dft-perfilador-inversiones .perfilador-calculator .form-control {
    border: none;
    box-shadow: none;
    height: 50px;
}
.dft-perfilador-inversiones .perfilador-calculator .form-control:focus {
    border-color: transparent;
}
.dft-perfilador-inversiones .perfilador-text {
    font-size: 1em;
    color: #666;
}
.dft-perfilador-inversiones__result .result-wrapper {
    margin: 0 auto;
    max-width: 930px;
}
.dft-perfilador-inversiones__result .result-info {
    border-top: 1px solid #056dae;
    border-bottom: 1px solid #056dae;
}
.dft-perfilador-inversiones__result .result-visit {
    margin-bottom: 80px;
}
.dft-perfilador-inversiones__result .result-visit+.result-interesting {
    margin-bottom: 60px;
}
.dft-perfilador-inversiones__result .dft-list-info__content {
    border-top: none;
}
.dft-perfilador-inversiones .dft-button-round {
    height: 45px;
}
.dft-perfilador-inversiones .grey {
    color: #999;
}
.dft-perfilador-inversiones .summary {
    font-size: .8em;
}
.dft-perfilador-inversiones .title {
    font-size: 1.41em;
}
@media (min-width:1441px) {
    .dft-perfilador-inversiones {
    font-size: .98vw;
}
.dft-perfilador-inversiones .perfilador-calculator .input-group {
    max-width: 30.1vw;
}
.dft-perfilador-inversiones .perfilador-calculator .form-control {
    height: 3.5vw;
}
.dft-perfilador-inversiones .perfilador-text {
    font-size: 1vw;
}
.dft-perfilador-inversiones__result .result-wrapper {
    max-width: 65.1vw;
}
.dft-perfilador-inversiones__result .result-visit {
    margin-bottom: 5.6vw;
}
.dft-perfilador-inversiones__result .result-visit+.result-interesting {
    margin-bottom: 4.2vw;
}
.dft-perfilador-inversiones .dft-button-round {
    height: 3.15vw;
}
.dft-perfilador-inversiones .summary {
    font-size: .784vw;
}
.dft-perfilador-inversiones .title {
    font-size: 1.38vw;
}
}@media (min-width:768px) {
    .dft-perfilador-inversiones {
    font-size: 14px;
}
}@media (max-width:767px) {
    .dft-perfilador-inversiones .perfilador-calculator .input-group-addon {
    width: 15%}
.dft-perfilador-inversiones .perfilador-calculator .input-group-addon:last-child {
    width: 20%}
.dft-perfilador-inversiones .dft-button {
    max-width: 280px;
}
}.dft-simulador-hipotecario {
    max-width: 1217px;
    margin: 0 auto;
    font-size: 14px;
    color: #666;
}
.dft-simulador-hipotecario__title-b, .dft-simulador-hipotecario__title-bG {
    font-size: 20px;
}

.dft-simulador-hipotecario h1, .dft-simulador-hipotecario h2, .dft-simulador-hipotecario h3, .dft-simulador-hipotecario h4, .dft-simulador-hipotecario h5, .dft-simulador-hipotecario h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-simulador-hipotecario p {
    margin: 0;
}
.dft-simulador-hipotecario__container {
    padding: 20px;
    background-color: #f9f9f9;
    width: 365px;
    margin: 0 auto;
}
.dft-simulador-hipotecario__container-bg {
    background-color: #eee;
}
.dft-simulador-hipotecario__container .hipotecario-topic {
    color: #666;
}
.dft-simulador-hipotecario__input {
    border-radius: 0;
    border: 0;
    box-shadow: inherit;
    margin-top: 0;
}
.dft-simulador-hipotecario__input::placeholder {
    color: #666;
}
.dft-simulador-hipotecario__link {
    color: #056dae;
    text-decoration: underline;
}
.dft-simulador-hipotecario__link:hover {
    color: #002d72;
}
.dft-simulador-hipotecario .color-border-top-m:before, .dft-simulador-hipotecario .color-border-top:before {
    content: "";
    border-top-style: solid;
    border-top-width: 1px;
    border-color: #979797;
    position: absolute;
    width: 90%}
.dft-simulador-hipotecario .color-border-top-f:before {
    content: "";
    border-top-style: solid;
    border-top-width: 1px;
    border-color: #979797;
    left: 15px;
    position: absolute;
    width: 100%}
.dft-simulador-hipotecario .dft-button {
    max-width: inherit;
    width: initial;
}
.dft-simulador-hipotecario__title {
    font-size: 20px;
}
.dft-simulador-hipotecario__title-bG {
    color: #666!important;
}
.dft-simulador-hipotecario:last-child.color-border-top:before {
    width: 95%}
.dft-simulador-hipotecario .table>tbody>tr>td {
    border-top: inherit;
}
.dft-simulador-hipotecario .dft-info__link {
    max-width: inherit;
    text-align: center;
}
.dft-simulador-hipotecario .dft-box-iconText__wrap {
    background-color: #fff;
    border: inherit;
}
.dft-simulador-hipotecario .dft-box-iconText__wrap-content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.dft-simulador-hipotecario .wrap-content__item-text {
    color: #666;
}
.dft-simulador-hipotecario .dft-box-iconText__wrap-content .wrap-content__item>span {
    font-size: 3.5em;
    color: #056dae;
}
.dft-simulador-hipotecario .input-group-addon {
    border: 0;
    background: #fff;
    border-radius: 0;
}
.dft-simulador-hipotecario .dft-info__link-text {
    color: inherit;
}
.dft-simulador-hipotecario .input-error {
    border: solid red;
    border-width: 1px;
}
.dft-simulador-hipotecario .success {
    display: none;
}
.dft-simulador-hipotecario .label-text {
    padding-top: 5px;
    display: block;
    font-size: 12px;
}
.dft-simulador-hipotecario .failure {
    color: red;
}
.dft-simulador-hipotecario.text-legal {
    color: #999!important;
    font-size: .85em!important;
    text-align: justify;
    line-height: 1.2;
    margin: 0;
}
.dft-simulador-hipotecario.text-legal a, .dft-simulador-hipotecario.text-legal button {
    color: #056dae;
    transition: all .1s ease-in-out;
    text-decoration: none;
}
.dft-simulador-hipotecario.text-legal a:hover, .dft-simulador-hipotecario.text-legal button:hover {
    color: #00bdf2;
}
.dft-simulador-hipotecario .table-striped>tbody>tr:nth-of-type(odd) {
    background: #ddd;
}
@media (max-width:767px) {
    .dft-simulador-hipotecario {
        font-size: 16px;
    }
    .dft-simulador-hipotecario .color-border-top:before {
        width: 0;
    }
}
@media (max-width:992px) {
    .dft-simulador-hipotecario__container {
    width: inherit;
}
.dft-simulador-hipotecario .color-border-top-f:before {
    width: 90%
}
.dft-simulador-hipotecario__title-bG {
        font-size: 17px;
    }
}
@media (min-width:1441px) {
    .dft-simulador-hipotecario {
        max-width: 85.19vw;
        font-size: .98vw;
    }
    .dft-simulador-hipotecario__container {
        padding: 1.4vw;
        width: 25.55vw;
    }
    .dft-simulador-hipotecario__input {
        height: 2.38vw;
        font-size: .98vw;
    }
    .dft-simulador-hipotecario__input::placeholder {
        font-size: .98vw;
    }
    .dft-simulador-hipotecario .color-border-top-f:before {
        left: 1.05px;
    }
    .dft-simulador-hipotecario__title {
        font-size: 1.12vw;
    }
    .dft-simulador-hipotecario__title-b, .dft-simulador-hipotecario__title-bG {
        font-size: 1.4vw;
    }
    .dft-simulador-hipotecario .failure {
        font-size: .84vw;
    }
    .dft-simulador-hipotecario .dft-box-iconText__wrap-content .wrap-content__item>span {
        font-size: 2.5vw;
    }
}
.dft-slider-slick:not(.dft-hero-image) {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
}
@media (min-width:768px) and (max-width:992px) {
    .dft-slider-slick:not(.dft-hero-image) {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.dft-slider-slick:not(.dft-hero-image) .slick-track {
    display: flex;
    align-items: center;
    padding-bottom: 40px;
    box-sizing: content-box;
}
.dft-slider-slick:not(.dft-hero-image) .slick-slide {
    width: 245px;
    height: 100%;
    margin-right: 20px;
    overflow: hidden;
}
.dft-slider-slick:not(.dft-hero-image) .slick-slide.slick-current {
    height: 100%
}
.dft-slider-slick:not(.dft-hero-image) .slick-slide:focus {
    outline: 0;
}
.dft-slider-slick:not(.dft-hero-image) .slick-list {
    position: inherit;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    text-indent: -999px;
    position: relative;
    overflow: hidden;
    z-index: 9;
    color: #999;
    transition: color .3s ease-in-out;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow:before {
    position: absolute;
    font-family: dft-icons;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-indent: 0;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow.slick-next, .dft-slider-slick:not(.dft-hero-image) .slick-arrow.slick-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow.slick-prev {
    left: -50px;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow.slick-prev:before {
    content: "\27"}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow.slick-next {
    right: -50px;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow.slick-next:before {
    content: "\22"}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow[aria-disabled=true] {
    cursor: not-allowed;
    color: #eee;
}
.dft-slider-slick:not(.dft-hero-image) .slick-dots {
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.dft-slider-slick:not(.dft-hero-image) .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    transition: all .6s ease-in-out;
    cursor: pointer;
    background-color: #eee;
    border-radius: 10px!important;
}
.dft-slider-slick:not(.dft-hero-image) .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: none;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.dft-slider-slick:not(.dft-hero-image) .slick-dots .slick-active {
    background-color: #999;
    transition: all .6s ease-in-out;
    width: 20px!important;
    border-radius: 5px!important;
}
.dft-slider-slick:not(.dft-hero-image).full {
    padding: 0;
}
.dft-slider-slick:not(.dft-hero-image).full .slick-track {
    padding-bottom: 0;
}
.dft-slider-slick:not(.dft-hero-image).full .slick-slide {
    width: 100%;
    height: 417px;
    margin-right: 0;
}
.dft-slider-slick:not(.dft-hero-image).center .slick-slide:not(.slick-current) {
    height: 70%
}
.dft-slider-slick:not(.dft-hero-image).center .slick-slide:not(.slick-current) * {
    font-size: 3vw;
}
.dft-slider-slick:not(.dft-hero-image).dark .slick-dots li.slick-active {
    background: #999;
}
.dft-slider-slick:not(.dft-hero-image).light .slick-dots li.slick-active {
    background: #fff;
}
@media all and (min-width:992px) and (min-width:992px) {
    .dft-slider-slick.dark .slick-dots li:hover {
        background: #999;
    }
    .dft-slider-slick.light .slick-dots li:hover {
        background: #fff;
    }
}
@media (min-width:768px) {
    .dft-slider-slick.full .slick-slide {
        height: 485px;
    }
}
.dft-slider-twoBox {
    overflow: hidden;
}

.dft-slider-twoBox h1, .dft-slider-twoBox h2, .dft-slider-twoBox h3, .dft-slider-twoBox h4, .dft-slider-twoBox h5, .dft-slider-twoBox h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-slider-twoBox p {
    margin: 0;
}
.dft-slider-twoBox__wrap {
    margin: 0 auto;
    position: relative;
    width: 100%;
    height: 480px;
}
.dft-slider-twoBox__mask {
    position: absolute;
    height: 100px;
    width: 50%;
    background: #fff;
    bottom: 0;
}
.dft-slider-twoBox__paginator {
    left: 5em;
    position: relative;
}
.dft-slider-twoBox .twoBox-box__paginator {
    margin: 0;
    display: table;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    text-align: center;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item__button {
    appearance: none;
    background: 0 0;
    border: none;
    outline: 0;
    height: 45px;
    width: 45px;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item__button>span {
    font-size: 1.3em;
    transition: all .3s ease-in-out;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item__button.off {
    pointer-events: none;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item__button.off>span {
    color: #999;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item__text {
    font-size: 1.2em;
    margin-bottom: 0;
}
.dft-slider-twoBox .twoBox-box__paginator .paginator-item:first-child .paginator-item__button {
    transform: rotate(180deg);
    padding-top: 2px;
}
.dft-slider-twoBox .twoBox-box .dft-box-description {
    background: #fff;
}
.dft-slider-twoBox .twoBox-box .dft-box-description__wrap {
    width: 85%
}
.dft-slider-twoBox .dft-image-twoBox, .dft-slider-twoBox .dft-image-twoBox__wrap, .dft-slider-twoBox .twoBox-image__content img {
    height: 100%
}
@media (min-width:1441px) {
    .dft-slider-twoBox__wrap {
        height: 68vh;
    }
    .dft-slider-twoBox__mask {
        height: 7vw;
    }
    .dft-slider-twoBox__paginator {
        left: 3.5vw;
    }
    .dft-slider-twoBox .twoBox-box__paginator .paginator-item {
        width: 2vw;
    }
    .dft-slider-twoBox .twoBox-box__paginator .paginator-item__button {
        height: 3vw;
        width: 3vw;
    }
    .dft-slider-twoBox .twoBox-box__paginator .paginator-item__button>span, .dft-slider-twoBox .twoBox-box__paginator .paginator-item__text {
        font-size: 1vw;
    }
    .dft-slider-twoBox .twoBox-box .dft-box-description__wrap {
        width: 42.5vw;
    }
}
@media (max-width:767px) {
    .dft-slider-twoBox .dft-image-twoBox__wrap-image {
        height: 450px;
        overflow: hidden;
    }
}
.dft-subtitle {
    color: #002d72;
    font-size: 3em;
}

.dft-subtitle h1, .dft-subtitle h2, .dft-subtitle h3, .dft-subtitle h4, .dft-subtitle h5, .dft-subtitle h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-subtitle p {
    margin: 0;
}
.dft-sucursal-carousel {
    background: #002d72;
    background: linear-gradient(to bottom, #002d72 0, #00bdf2 99%);
    padding: 50px 0;
    margin-bottom: 4em;
}
.dft-sucursal-carousel__hour, .dft-sucursal-carousel__title {
    color: #fff;
    text-align: center;
}
.dft-sucursal-carousel h1, .dft-sucursal-carousel h2, .dft-sucursal-carousel h3, .dft-sucursal-carousel h4, .dft-sucursal-carousel h5, .dft-sucursal-carousel h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-sucursal-carousel p {
    margin: 0;
}
.dft-sucursal-carousel__main {
    width: 100%;
    position: relative;
}
.dft-sucursal-carousel__title {
    font-size: 2.5em;
    margin-bottom: 0;
}
.dft-sucursal-carousel__hour {
    font-size: 1.5em;
    margin-bottom: 30px;
}
.dft-sucursal-carousel__content {
    font-size: 0;
    text-align: center;
    padding: 0;
    margin: 0;
}
.dft-sucursal-carousel__content>li {
    padding-left: 0;
    padding-right: 0;
}
.dft-sucursal-carousel__item {
    display: table;
    height: 100%;
    width: 90%;
    margin: 0 auto;
}
.dft-sucursal-carousel__item .dft-item__wrap {
    display: table-cell;
    vertical-align: middle;
}
.dft-sucursal-carousel__list {
    font-size: 12px;
}
.dft-sucursal-carousel__list [class*=dft-icon] {
    width: 50px;
    color: #056dae;
    font-size: 50px;
    height: 50px;
    margin: 0 auto;
}
.dft-sucursal-carousel__topic, .dft-sucursal-carousel__txt {
    color: #002d72;
    margin-bottom: 0;
}
.dft-sucursal-carousel__list [class*=dft-icon] div, .dft-sucursal-carousel__list [class*=dft-icon]+.dft-sucursal-carousel__description {
    margin-top: 40px;
}
.dft-sucursal-carousel__list:last-child {
    margin-right: 0;
}
.dft-sucursal-carousel__topic {
    font-size: 1.5em;
    font-weight: 800;
}
.dft-sucursal-carousel__txt {
    font-size: 1.33em;
}
.dft-sucursal-carousel__nav {
    width: 100%;
    height: 25px;
    text-align: center;
}
.dft-sucursal-carousel__dot {
    appearance: none;
    background: #fff;
    border: none;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    outline: 0;
    padding: 0;
    transition: background .5s ease-in-out;
    margin-right: 5px;
    width: 10px;
}
.dft-sucursal-carousel__dot.active {
    background: #999;
}
.dft-sucursal-carousel.no-mobile .dft-sucursal-carousel__dot {
    height: 15px;
    width: 15px;
    margin-top: 5px;
}
@media (min-width:768px) {
    .dft-sucursal-carousel__list {
        background: #fff;
        margin-right: 15px;
        height: 280px;
        vertical-align: top;
        width: calc(100% / 4 - 12px);
    }
}
@media (max-width:767px) {
    .dft-sucursal-carousel__mask {
        padding: 0;
        overflow: hidden;
    }
    .dft-sucursal-carousel__content {
        margin: 0 0 40px;
        position: relative;
        left: 0;
    }
    .dft-sucursal-carousel__content>li {
        padding: 0;
    }
    .dft-sucursal-carousel__item {
        background: #fff;
        height: 280px;
        margin: auto;
        width: 230px;
    }
    .dft-sucursal-carousel__list {
        width: 100%;
        margin-right: 0;
        vertical-align: top;
    }
}
.dft-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}
.dft-switch__slider, .dft-switch__slider:before {
    position: absolute;
    transition: all 350ms ease-in-out;
}

.dft-switch h1, .dft-switch h2, .dft-switch h3, .dft-switch h4, .dft-switch h5, .dft-switch h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-switch p {
    margin: 0;
}
.dft-switch__input {
    display: none;
}
.dft-switch__input:checked+.dft-switch__slider {
    background-color: #c4c4c4;
}
.dft-switch__input:checked+.dft-switch__slider:before {
    transform: translateX(26px);
    background-color: #056dae;
    left: -3px;
}
.dft-switch__input:focus+.dft-switch__slider {
    box-shadow: 0 0 1px #999;
}
.dft-switch__slider {
    cursor: pointer;
    top: 0;
    left: 0;
    right: -2px;
    bottom: 1px;
    background-color: #c4c4c4;
}
.dft-switch__slider:before {
    content: "";
    height: 17px;
    width: 17px;
    left: 2px;
    bottom: 1.5px;
    background-color: #666;
}
.dft-switch__slider.round {
    border-radius: 34px;
}
.dft-switch__slider.round:before {
    border-radius: 50%
}
@media (min-width:1441px) {
    .dft-switch {
        width: 2.8vw;
        height: 1.4vw;
    }
    .dft-switch__input:checked+.dft-switch__slider:before {
        transform: translateX(1.82vw);
        left: -.21vw;
    }
    .dft-switch__slider {
        right: -.14vw;
        bottom: .07vw;
    }
    .dft-switch__slider:before {
        height: 1.19vw;
        width: 1.19vw;
        left: .14vw;
        bottom: .105vw;
    }
    .dft-switch__slider.round {
        border-radius: 2.38vw;
    }
}
.dft-tabla-amorizacion {
    margin: 0 auto;
    font-size: 14px;
}
.dft-tabla-amorizacion__img-screen {
    display: block;
}
.dft-tabla-amorizacion__img-print {
    display: none;
}
.dft-tabla-amorizacion .lateral-contain {
    padding: 50px;
    text-align: center;
}
.dft-tabla-amorizacion .lateral-contain__topic {
    color: #fff;
    font-size: 1.5em;
}
.dft-tabla-amorizacion .lateral-contain .logo {
    width: 65%}
.dft-tabla-amorizacion__top {
    display: flex;
}
@media all and (max-width:992px) {
    .dft-tabla-amorizacion__top {
        display: inherit;
    }
}
.dft-tabla-amorizacion__top-end {
    display: flex;
    align-items: flex-end;
}
.dft-tabla-amorizacion .content-wrap__text {
    font-size: .9em;
}
.dft-tabla-amorizacion__head {
    background-color: #d2e5f1;
}
.dft-tabla-amorizacion .table {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(151, 151, 151, .3);
}
.dft-tabla-amorizacion .table>thead>tr>th {
    border-style: none;
}
.dft-tabla-amorizacion .table-striped>tbody>tr:nth-child(odd)>td, .dft-tabla-amorizacion .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff;
    border-style: none;
}
.dft-tabla-amorizacion .table-striped>tbody>tr:nth-child(even)>td, .dft-tabla-amorizacion .table-striped>tbody>tr:nth-child(even)>th {
    background-color: rgba(210, 229, 241, .5);
    border-style: none;
}
.dft-tabla-amorizacion .prepago, .dft-tabla-amorizacion th.center {
    text-align: center;
}
@media print {
    .dft-tabla-amorizacion {
        width: 1000px;
        margin: 0 auto;
        font-size: 14px;
    }
    .dft-tabla-amorizacion .dft-tabla-amorizacion__half-print {
        width: 50%
    }
    .dft-tabla-amorizacion .bg-blueWave-reverse {
        background-color: #ccc;
    }
    .dft-tabla-amorizacion__img-screen {
        display: none;
    }
    .dft-tabla-amorizacion__img-print {
        display: block;
    }
    .dft-tabla-amorizacion .lateral-contain {
        padding: 50px;
        text-align: center;
        width: 50%}
    .dft-tabla-amorizacion .lateral-contain__topic {
        color: #fff;
        font-size: 1.5em;
    }
    .dft-tabla-amorizacion .lateral-contain .logo {
        width: 65%}
    .dft-tabla-amorizacion__top {
        display: inherit;
    }
    .dft-tabla-amorizacion__top-end {
        width: 50%;
        float: right;
    }
    .dft-tabla-amorizacion .content-wrap__text {
        font-size: .9em;
    }
    .dft-tabla-amorizacion__head {
        background-color: rgba(5, 109, 174, .3);
    }
    .dft-tabla-amorizacion table {
        width: 100%;
        font-size: 10px;
    }
    .dft-tabla-amorizacion__table-data {
        width: 50%
    }
}
.dft-tabs p, .dft-tabs__content-list.nav, .dft-tabs__description-content {
    margin: 0;
}
.dft-print {
    position: fixed;
    top: 30%;
    background-color: #056dae;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 2px 6px #333;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 30px;
}
.dft-print-icon {
    font-size: 1.5em;
    color: #fff;
}

#bfovisste {
    display: none;
}
@media (min-width:1441px) {
    .dft-tabla-amorizacion .content-wrap__title {
        font-size: 1vw;
    }
}
.dft-tabs h1, .dft-tabs h2, .dft-tabs h3, .dft-tabs h4, .dft-tabs h5, .dft-tabs h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-tabs__content-list.nav>li>a {
    border-bottom: none;
}
.dft-tabs__content-list.nav>li>a:focus {
    outline: 0;
    background: #fff;
}
.dft-tabs__options {
    padding: 0;
}
.dft-tabs__list {
    padding: 0;
    vertical-align: middle;
}
.dft-tabs__list.tab-active {
    background: #fff;
}
.dft-tabs__list.tab-active .dft-tabs__links {
    color: #056dae;
    border: none;
}
.dft-tabs__list:focus {
    outline: 0;
}
.dft-tabs__links {
    font-size: 1.66em;
    font-weight: 800;
    text-decoration: none;
}
.dft-tabs__description {
    background: #fff;
    padding: 0;
    text-align: center;
}
.dft-tabs__description-arrow, .dft-tabs__description-item__text {
    font-size: 1.5em;
    text-align: left;
}
.dft-tabs__description-item__text {
    color: #056dae;
    padding: 10px 20px 10px 50px;
    width: 100%}
.dft-tabs__description-item__image {
    padding: 0;
    width: 100%}
.dft-tabs__description-item__image img {
    margin: auto;
}
.dft-tabs__description-arrow {
    box-sizing: border-box;
    cursor: pointer;
    font-weight: 800;
    padding: 15px 20px 15px 80px;
    position: relative;
    transition: color .5s ease-in-out;
}
.dft-slider-slick .slick-arrow[aria-disabled=true], a.dft-btn.disabled {
    cursor: not-allowed;
}
.dft-tabs__description-arrow:after, .dft-tabs__description-arrow:before {
    background: #333;
    content: "";
    height: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .5s ease-in-out, color .5s ease-in-out;
    width: 12px;
}
.dft-tabs__description-arrow:before {
    transform: rotate(45deg);
    left: 50px;
}
.dft-tabs__description-arrow:after {
    transform: rotate(135deg);
    left: 57px;
}
@media (min-width:992px) {
    .dft-tabs__content-list.nav>li>a:hover {
        text-decoration: underline;
    }
}
.dft-accordion-questions__list-item>a:focus, .dft-accordion-questions__list-item>a:hover, .dft-box-contact a:hover, .dft-box-contact__tel:hover, .dft-tab-link.white:focus, .dft-tab-link:focus {
    text-decoration: none;
}
@media (min-width:768px) {
    .dft-tabs {
        background: #eee;
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .dft-tabs__content-list.nav>li>a:hover {
        background: 0 0;
        border: none;
        border-radius: 0;
    }
    .dft-tabs__description-item {
        display: none;
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .dft-tabs__description-item.item-active {
        display: block;
    }
    .dft-tabs__description-item__image, .dft-tabs__description-item__text {
        display: inline-block;
        vertical-align: middle;
        width: 49%
    }
}
@media (max-width:767px) {
    .dft-tabs__description-item {
        border-bottom: 1px solid #333;
    }
    .dft-tabs__description-item:first-child {
        border-top: 1px solid #333;
    }
    .dft-tabs__description-item .dft-tabs__colapsable {
        max-height: 0;
        transition: max-height .5s ease-in-out;
        overflow: hidden;
    }
    .dft-tabs__description-item.item-active .dft-tabs__description-arrow {
        color: #056dae;
    }
    .dft-tabs__description-item.item-active .dft-tabs__description-arrow:before {
        background: #056dae;
        transform: rotate(135deg);
    }
    .dft-tabs__description-item.item-active .dft-tabs__description-arrow:after {
        background: #056dae;
        transform: rotate(45deg);
    }
    .dft-tabs__description-item.item-active .dft-tabs__colapsable {
        max-height: 1500px;
    }
}
.dft-tabs-general {
    transition: all .3s ease-in-out;
    font-size: 14px;
    letter-spacing: 0;
}
.dft-tabs-general p {
    margin: 0;
}
.dft-tabs-general__buttons {
    -webkit-overflow-scrolling: touch;
    height: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    margin-bottom: 20px;
}
.dft-tabs-general__buttons .buttons-content {
    -webkit-overflow-scrolling: touch;
    height: 100px;
    overflow-x: scroll;
}
.dft-tabs-general__buttons .buttons-content__items {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.dft-tabs-general__buttons .buttons-content__items:last-child {
    margin-right: 0;
}
.dft-tabs-general__buttons .buttons-content__items-button button {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    border-radius: 20px;
    padding: 5px 0;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease-in-out;
}
.dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button button {
    background-color: #fff;
    color: #056dae;
}
.dft-tabs-general .dft-image-full {
    font-size: 13px;
}
@media (min-width:1441px) {
    .dft-tabs-general__buttons {
        height: 2.45vw;
        margin-bottom: 1.4vw;
    }
    .dft-tabs-general .buttons-content {
        height: 5vw;
    }
    .dft-tabs-general .buttons-content__items {
        margin-right: 2vw;
    }
    .dft-tabs-general .buttons-content__items-button button {
        font-size: 1vw;
    }
}
.dft-text-simple h1, .dft-text-simple h2, .dft-text-simple h3, .dft-text-simple h4, .dft-text-simple h5, .dft-text-simple h6, .dft-title h1, .dft-title h2, .dft-title h3, .dft-title h4, .dft-title h5, .dft-title h6 {
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width:768px) {
    .dft-tabs-general__buttons .buttons-content__items-button button:hover {
        background-color: #fff;
        color: #056dae;
    }
}
@media (max-width:767px) {
    .dft-tabs-general {
        font-size: 16px;
    }
    .dft-tabs-general__buttons .buttons-content__items {
        margin-right: 15px;
    }
}
.dft-text-simple p, .dft-title p {
    margin: 0;
}
.dft-text-simple {
    font-size: 14px;
    text-align: left;
}
.dft-text-simple.align-left {
    text-align: left;
}
.dft-text-simple.center {
    text-align: center;
}
.dft-text-simple.right {
    text-align: right;
}
.dft-text-simple.xl {
    font-size: 18px;
}
.dft-text-simple.lg {
    font-size: 16px;
}
.dft-text-simple.grey-hight {
    color: #666;
}
.dft-text-simple.grey-medium {
    color: #999;
}
.dft-text-simple.grey-light {
    color: #eee;
}
.dft-text-simple.grey {
    color: #c4c4c4;
}
.dft-text-simple.white {
    color: #fff;
}
@media (min-width:1441px) {
    .dft-text-simple {
        font-size: .98vw;
    }
    .dft-text-simple.xl {
        font-size: 1.26vw;
    }
    .dft-text-simple.lg {
        font-size: 1.12vw;
    }
}
@media (max-width:767px) {
    .dft-text-simple {
        font-size: 16px;
        text-align: center;
    }
    .dft-text-simple.align-left {
        text-align: left;
    }
}

.dft-tabs-general.v2 {
    transition: all .3s ease-in-out;
}
.dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items-button button {
    position: relative;
    border-radius: none;
}
.dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items-button button:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    background-color: #333;
    height: 1px;
    transition: all .3s ease-in-out;
}
.dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items.active {
    pointer-events: none;
}
.dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button button {
    background-color: transparent;
    color: #056dae;
}
.dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button button:after {
    width: 100%;
    background-color: #056dae;
}
.dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button {
    color: #fff;
}
.dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:after {
    background-color: #fff;
    top: 25px;
}
@media all and (min-width:768px) {
    .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:hover {
        color: #fff;
    }
    .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:hover:after {
        background-color: #fff;
    }
}
.dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button button {
    background-color: transparent;
    color: #fff;
}
.dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button button:after {
    width: 100%;
    background-color: #fff;
}
.dft-btn.disabled {
    opacity: 1;
}
@media (min-width:1441px) {
    .dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items-button button:after {
        height: .1vw;
        top: 1.75vw;
    }
    .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content.active .buttons-content__items-button:after, .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:after, .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:hover:after {
        top: 1.75vw;
    }
}
@media (min-width:768px) {
    .dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items-button button:hover {
        background-color: transparent;
        color: #056dae;
    }
    .dft-tabs-general.v2 .dft-tabs-general__buttons .buttons-content__items-button button:hover:after {
        width: 100%;
        background-color: #056dae;
    }
    .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:hover {
        color: #fff;
    }
    .dft-tabs-general.v2.white .dft-tabs-general__buttons .buttons-content__items-button button:hover:after {
        background-color: #fff;
    }
    .hh-140 {
        height: 140px;
    }
    .hh-200 {
        height: 200px;
    }
    .hh-260 {
        height: 260px;
    }
    .hh-270 {
        height: 270px;
    }
    .hh-290 {
        height: 290px;
    }
    .hh-350 {
        height: 350px;
    }
    .hh-360 {
        height: 360px;
    }
    .hh-440 {
        height: 440px;
    }
    .hh-480 {
        height: 480px;
    }
    .hh-512 {
        height: 512px;
    }
    .hh-580 {
        height: 580px;
    }
}
@media (min-width:992px) {
    .md-align-v {
        align-items: center;
        display: flex!important;
    }
    .md-not-aling-v {
        display: block!important;
    }
    .md-align-txt-c {
        text-align: center;
    }
    .md-align-txt-l {
        text-align: left;
    }
    .md-align-txt-r {
        text-align: right;
    }
}
.menu-mt {
    margin-top: 80px;
}
.dft-contain {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
}
@media all and (min-width:992px) {
    .dft-contain {
        max-width: 900px;
    }
}
.dft-container-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}
@media all and (max-width:992px) {
    .dft-container-wrapper {
        padding-top: 5em;
        padding-bottom: 5em;
    }
}
@media all and (max-width:767px) {
    .dft-container-wrapper {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    }@media all and (min-width:1441px) {
        .dft-contain {
        max-width: 65.5vw;
    }
    .dft-container-wrapper {
        padding-top: 4vw;
        padding-bottom: 4vw;
    }
}
.dft-relative {
    position: relative;
}
[class*=hh-], [class^=hh-] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.ww-90 {
    width: 90%;
    margin: 0 auto;
}
.bg-greyLight {
    background: #eee;
}
.bg-blueWave {
    background: #002d72;
    background: linear-gradient(to bottom, #002d72 0, #00bdf2 99%);
}
.bg-blueWave-reverse {
    background: #00bdf2;
    background: linear-gradient(to bottom, #00bdf2 0, #002d72 99%);
}
.bg-white {
    background: #fff;
}
.hr-1 {
    border-top: 1px solid #999;
}
.hr-2 {
    border-top: 2px solid #999;
}
.hr-3 {
    border-top: 1px solid #666;
}
.background-color-white {
    background-color: #fff;
}
.dft-box-contact {
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
}
.dft-box-contact p {
    margin: 0;
}
.dft-box-contact__topic {
    color: #003746;
    font-size: 1em;
    letter-spacing: 0;
}
.dft-box-contact__topic.bg {
    font-size: 1.5em;
}
.dft-box-contact__tel {
    font-size: 1.71em;
    letter-spacing: 0;
}
@media (max-width:767px) {
    .dft-box-contact__topic.bg {
        font-size: 1.2em;
    }
    .dft-box-contact__tel {
        text-decoration: underline;
    }
}
.dft-button__link:focus, .dft-button__link:hover {
    text-decoration: none;
    color: #fff;
}
@media (min-width:768px) {
    .dft-box-contact {
        font-size: 14px;
        padding-bottom: 5px;
    }
    .dft-box-contact__tel {
        pointer-events: none;
        line-height: 0;
    }
}
@media (min-width:1441px) {
    .hh-140 {
        height: 9.8vw;
    }
    .hh-200 {
        height: 14vw;
    }
    .hh-260 {
        height: 18.2vw;
    }
    .hh-270 {
        height: 18.9vw;
    }
    .hh-290 {
        height: 20.3vw;
    }
    .hh-350 {
        height: 24.5vw;
    }
    .hh-360 {
        height: 25.2vw;
    }
    .hh-440 {
        height: 30.8vw;
    }
    .hh-480 {
        height: 35vw;
    }
    .hh-512 {
        height: 35.84vw;
    }
    .hh-580 {
        height: 40.6vw;
    }
    .dft-box-contact {
        margin-bottom: 1.4vw;
        line-height: 3vw;
    }
    .dft-box-contact__topic {
        font-size: 1vw;
    }
    .dft-box-contact__topic.bg {
        font-size: 1.42vw;
    }
    .dft-box-contact__tel {
        font-size: 1.71vw;
    }
}
.dft-button h1, .dft-button h2, .dft-button h3, .dft-button h4, .dft-button h5, .dft-button h6, .dft-button-round h1, .dft-button-round h2, .dft-button-round h3, .dft-button-round h4, .dft-button-round h5, .dft-button-round h6 {
    margin-bottom: 0;
    margin-top: 0;
}
.dft-box-help .link-text-inline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}
.dft-button {
    max-width: 200px;
    width: 100%;
    font-size: 16px;
}
.dft-button p {
    margin: 0;
}
.dft-button__link {
    appearance: none;
    color: #fff;
    border: 0;
    display: block;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 12.5px;
    width: 100%;
    outline: 0;
    transition: all .3s linear;
    text-align: center;
}
.dft-button.light .dft-button__link {
    background: #00bdf2;
}
.dft-button.left {
    margin-left: 0;
}
.dft-button.center {
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:768px) {
    .dft-button {
        font-size: 14px;
    }
    .dft-button__link:hover {
        background: #00bdf2;
    }
    .dft-button.light .dft-button__link:hover {
        background: #056dae;
        text-decoration: none;
    }
}
@media (min-width:1441px) {
    .dft-button {
        max-width: 16vw;
    }
    .dft-button__link {
        font-size: 1vw;
        padding: 1vw;
        letter-spacing: .07vw;
    }
}
.dft-button-round {
    font-size: 14px;
    white-space: inherit;
    height: auto;
    color: #666;
    background-color: #fff;
    border-color: #999;
    transition: all 250ms ease-in-out;
    border-radius: 6px;
    line-height: 16.5px;
    box-shadow: none;
}
.dft-button-round h1, .dft-button-round h2, .dft-button-round h3, .dft-button-round h4, .dft-button-round h5, .dft-button-round h6, .dft-button-round p {
    color: #333;
}
.dft-button-round p {
    margin: 0;
}
.dft-button-round:active, .dft-button-round:focus, .dft-button-round:hover, .dft-button-round:visited {
    color: #056dae;
    border-color: #056dae;
    background-color: #fff;
}
.dft-button-round:focus {
    outline: 0;
    box-shadow: none;
}
.dft-button-round.inactive {
    color: #eee;
    border-color: #eee;
}
.dft-button-round.active-button {
    color: #056dae;
    border-color: #056dae;
    background-color: #fff;
}
@media (min-width:1441px) {
    .dft-button-round {
        font-size: .98vw;
        line-height: 1.155vw;
        border-radius: .42vw;
    }
}
.dft-content-contactanos {
    height: 100%;
    font-size: 14px;
}
.dft-content-contactanos__wrap {
    height: 100%;
    overflow-y: auto;
}
.dft-content-contactanos__text {
    font-size: 1em;
    color: #666!important;
}
.dft-content-contactanos__text.small {
    font-size: .8em;
    color: #999!important;
    padding-left: 20px;
    margin-bottom: 5px!important;
}
.dft-form-search p, .dft-form-select p {
    margin: 0;
}
.dft-content-contactanos .dft-button-round {
    height: 49px;
}
@media (max-width:375px) {
    .dft-footer-nav__content .nav-content__title {
        font-size: 1.25em!important;
    }
}
.dft-form-input {
    font-size: 14px;
}
.dft-form-input__label {
    font-size: .8em;
    color: #999;
    padding-left: 20px;
}
.dft-form-input__input {
    width: 100%;
    display: block;
    font-size: .9em;
    color: #333;
    border: 2px solid #eee;
    height: 35px;
    padding: 6px;
}
.dft-form-input__input::placeholder {
    color: #999;
}
.form-group-lg .form-control {
    height: 35px;
    padding: 5px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 1px!important;
}
.form-group-lg select.form-control {
    height: 35px;
    border-radius: 1px!important;
    border: 1px solid #ccc!important;
    background: #fff;
    outline: #ccc solid 1px;
    outline-offset: -1px;
    -webkit-border-radius: 0!important;
}
@media (min-width:1441px) {
    .dft-form-input__label {
        font-size: .735vw;
    }
    .dft-form-input__input {
        height: 2.32vw;
        font-size: .9vw;
        padding: .5vw;
    }
    .form-group-lg .form-control, .form-group-lg select.form-control {
        height: 2.3vw;
    }
}
.dft-form-search {
    display: flex;
    height: 50px;
    font-size: 16px;
    margin-bottom: 0;
}
.dft-form-search h1, .dft-form-search h2, .dft-form-search h3, .dft-form-search h4, .dft-form-search h5, .dft-form-search h6, .dft-form-search p {
    color: #333;
}
.dft-form-search__input {
    border-radius: 0;
    font-size: 1.2em;
    color: #333;
    height: 100%;
    box-shadow: none;
    border: 1px solid #c4c4c4;
}
.dft-form-search__input:focus {
    outline: 0;
    border: 1px solid #c4c4c4;
    box-shadow: none;
}
.dft-form-search__input::placeholder {
    color: #999;
}
.dft-form-search button {
    outline: 0;
    border: none;
    appearance: none;
    padding: 0;
    border-radius: 0;
    height: 100%;
    font-size: 1.5em;
    width: 100px;
    background: #056dae;
    color: #fff;
    transition: all .3s ease-in-out;
    position: relative;
    top: -.5px;
}
@media (min-width:1441px) {
    .dft-form-search {
        height: 3.5vw;
    }
    .dft-form-search__input {
        font-size: 1.176vw;
    }
    .dft-form-search button {
        width: 7vw;
        font-size: 1.5vw;
    }
}
@media (min-width:768px) {
    .dft-form-search {
        font-size: 14px;
    }
    .dft-form-search button:hover {
        background: #002d72;
    }
}
@media (max-width:767px) {
    .dft-form-search button {
        width: 60px;
    }
}
.dft-form-select {
    font-size: 16px;
}
.dft-form-select h1, .dft-form-select h2, .dft-form-select h3, .dft-form-select h4, .dft-form-select h5, .dft-form-select h6, .dft-form-select p {
    color: #333;
}
.dft-form-select__content {
    position: relative;
    height: 50px;
}
.dft-form-select__content:after {
    content: "\30";
    position: absolute;
    right: 8%;
    top: 35%;
    transform: translateX(-50%);
    font-family: dft-icons;
    font-size: .8em;
    color: #999;
    pointer-events: none;
    z-index: 2;
}
.dft-form-select__content-input, .dft-form-select__content-item .select-content__item {
    font-size: 1em;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    height: 52px;
    display: flex;
    cursor: pointer;
}
.dft-form-select__content-input {
    border-radius: 0;
    appearance: none;
    border: 2px solid #eee;
    position: relative;
    transition: max-height 650ms ease-in-out;
    background: #fff;
    z-index: 2;
    align-items: center;
}
.dft-form-select__content-item {
    max-height: 52px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transition: max-height 650ms ease-in-out;
    background: #fff;
    width: 100%
}
.dft-form-select__content-item .select-content {
    margin: 0;
    border: 2px solid #eee;
    max-height: 71vh;
    overflow-y: scroll;
}
.dft-form-select__content-item .select-content__item {
    align-items: center;
}
.dft-form-select__content.open .dft-form-select__content-inpu {
    z-index: 1;
}
.dft-form-select__content.open .dft-form-select__content-item {
    z-index: 9;
    max-height: 1500px;
    transition: max-height 650ms ease-in-out;
}
.dft-form-select__content.open:after {
    content: "\52"
}
.dft-form-select__content select {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.dft-form-select__content select:focus {
    border-color: #eee;
    box-shadow: none;
}
@media (min-width:1441px) {
    .dft-form-select__content {
        height: 3.5vw;
    }
}
@media (min-width:768px) {
    .dft-form-select {
        font-size: 14px;
    }
}
.dft-form-submit {
    outline: 0;
    border: none;
    appearance: none;
    padding: 0;
    border-radius: 0;
    font-size: 14px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
    transition: background-color .3s ease-in-out;
    color: #fff;
}
@media (min-width:1441px) {
    .dft-form-submit {
        font-size: .98vw;
        height: 3.64vw;
    }
}@media (max-width:992px) {
    .dft-form-submit:hover {
        background-color: #00bdf2;
    }
}
@media (max-width:767px) {
    .dft-form-submit {
        font-size: 16px;
    }
}
.dft-form-textarea {
    border: 2px solid #eee;
    width: 100%;
    height: 120px;
    padding: 15px;
}
@media all and (min-width:1441px) {
    .dft-form-textarea {
        height: 8.4vw;
    }
}
.dft-header-nav {
    transition: all .3s ease-in-out;
    font-size: 16px;
    letter-spacing: 1px;
}
.dft-header-nav__wrap-top {
    background: #002d72;
    line-height: .5;
}
.dft-header-nav__wrap-bottom {
    background: #00bdf2;
    background: linear-gradient(to bottom, #00bdf2 0, #002d72 99%);
    box-shadow: 0 0 10px #333;
    position: relative;
    z-index: 1;
    transition: top 450ms ease-in-out;
    top: 0;
}
.dft-header-nav__wrap-bottom.fixed {
    position: fixed;
    width: 100%;
    z-index: 10;
    transition: top 440ms ease-in-out;
}
.dft-info__link span:not(.dft-info__link-iconValue) {
    font-size: 2em;
    position: relative;
    left: 5px;
    transition: left .3s ease-in-out, color .3s ease-in-out;
}
.dft-info__link .dft-info__link-iconValue {
    display: inline-block;
    color: #056dae;
    transition: color .3s linear;
    vertical-align: middle;
    margin-bottom: 0;
    letter-spacing: 0;
}
.dft-info.lightblue .dft-info__link span, .dft-info.lightblue .dft-info__link-text {
    color: #00bdf2;
}
.dft-info.mediumblue .dft-info__link span, .dft-info.mediumblue .dft-info__link-text {
    color: #056dae;
}
.dft-info.white .dft-info__link span, .dft-info.white .dft-info__link-text {
    color: #fff;
}
.dft-info.center .dft-info__link {
    margin: 0 auto;
    text-align: center;
}
.dft-info.center .dft-info__link:focus {
    text-decoration: none;
    outline: 0;
}
.dft-info.underline .dft-info__link-text {
    text-decoration: underline;
}
.dft-info.right .dft-info__link {
    margin: 0;
    float: right;
    text-align: right;
}
@media (min-width:1441px) {
    .dft-info__link {
        max-width: 15vw;
        margin-bottom: 2.45vw;
    }
    .dft-info__link:hover .dft-info__link-icon {
        left: 1vw;
    }
    .dft-info__link span:not(.dft-info__link-iconValue), .dft-info__link-text {
        font-size: 1vw;
    }
    .dft-info__link span:not(.dft-info__link-iconValue) {
        font-size: 1.8vw;
        left: .5vw;
    }
    .dft-info__link .dft-info__link-iconValue {
        font-size: 1vw;
    }
    .dft-info.center .dft-info__link {
        max-width: 15vw;
    }
}
@media (min-width:768px) {
    
    .dft-info__link:hover .dft-info__link-icon {
        left: 15px;

    }
    .dft-info.lightblue .dft-info__link:hover .dft-info__link-text, .dft-info.lightblue .dft-info__link:hover span {
        color: #056dae;
    }
    .dft-info.mediumblue .dft-info__link:hover .dft-info__link-text, .dft-info.mediumblue .dft-info__link:hover span {
        color: #00bdf2;
    }
    .dft-info.white .dft-info__link:hover .dft-info__link-text, .dft-info.white .dft-info__link:hover span {
        color: #056dae;
    }
}
@media (max-width:767px) {
    .dft-info {
        font-size: 16px;
    }
    .dft-info__link {
        padding-top: .5em;
    }
}
.dft-list-icons {
    font-size: 14px;
}
.dft-list-icons h1, .dft-list-icons h2, .dft-list-icons h3, .dft-list-icons h4, .dft-list-icons h5, .dft-list-icons h6, .dft-list-icons p {
    color: #333;
}
.dft-list-icons h1, .dft-list-icons h2, .dft-list-icons h3, .dft-list-icons h4, .dft-list-icons h5, .dft-list-icons h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-list-icons p {
    margin: 0;
}
.dft-list-icons__content {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.dft-list-icons__content .icons-item__content {
    margin-right: 55px;
}
.dft-list-icons__content .icons-item__content:last-child {
    margin-right: 0;
}
.dft-list-icons__content .icons-item__content-link {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.dft-list-icons__content .icons-item__content-link .icons-item__text {
    color: #008294;
    transition: all .3s ease-in-out;
    letter-spacing: 0;
}
.dft-list-icons__content .icons-item__content-link>span {
    margin-right: 5px;
    color: #008294;
    transition: all .3s ease-in-out;
    font-size: 1.5em;
}
@media (min-width:1441px) {
    .dft-list-icons {
        font-size: .98vw;
    }
    .dft-list-icons__content .icons-item__content {
        margin-right: 3.85vw;
    }
    .dft-list-icons__content .icons-item__content-link>span {
        font-size: 1.47vw;
        margin-right: .35vw;
    }
}
.dft-modal p, .dft-tabs-vertical p {
    margin: 0;
}
@media (min-width:768px) {
    .dft-list-icons__content .icons-item__content-link, .dft-list-icons__content .icons-item__content-link:hover {
        text-decoration: none;
    }
    .dft-list-icons__content .icons-item__content-link:hover .icons-item__text, .dft-list-icons__content .icons-item__content-link:hover span {
        color: #008294;
    }
}
@media (max-width:767px) {
    .dft-list-icons {
        font-size: 16px;
    }
}
.dft-modal h1, .dft-modal h2, .dft-modal h3, .dft-modal h4, .dft-modal h5, .dft-modal h6, .dft-modal p {
    color: #333;
}
.dft-modal h1, .dft-modal h2, .dft-modal h3, .dft-modal h4, .dft-modal h5, .dft-modal h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-modal .modal-content {
    border-radius: 0;
    height: auto;
    position: absolute;
    width: 100%;
    top: 10px;
}
.dft-modal .modal-content .modal-header {
    border-bottom: 0;
}
.dft-modal .modal-content .modal-body__content {
    height: 100%;
    display: none;
}
.dft-modal .modal-content .modal-body__content.open {
    display: block;
}
.dft-modal .modal-content .modal-body .dft-tabs-vertical__tabs-wrapper {
    height: 100%}
.dft-modal .modal-content .modal-body .dft-tabs-vertical__numbers {
    height: 44.1vw;
}
.dft-modal .dft-content-contactanos__wrap, .dft-modal .dft-content__wrap {
    height: 100%;
    overflow-y: auto;
    background: #fff;
    padding-bottom: 50px;
}
.dft-modal .close {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px;
}
.dft-modal .close:focus {
    outline: 0;
}
.dft-modal .close .dft-icon-close-fill {
    font-size: 1.5em;
    color: #056dae;
    transition: all .3s ease-in-out;
}
.dft-modal .close .dft-icon-close-fill:hover {
    color: #002d72;
}
.dft-modal .modal-lg .modal-content {
    max-height: 700px;
}
.dft-modal .dft-font-xl {
    font-size: 110px;
}
.btn-radio {
    display: table;
}
.btn-radio>label {
    display: table-cell;
    vertical-align: middle;
}
.btn-radio>input[type=radio] {
    display: none;
}
.btn-radio>input[type=radio]:checked+label {
    color: #056dae;
    border-color: #056dae;
    background-color: #fff;
}
.validation-input-danger {
    border-color: #a94442;
}
.validation-message-danger {
    display: none;
    color: #a94442;
}
.validation-input-danger+.validation-message-danger {
    display: block;
    font-size: 12px;
}
@media (min-width:768px) {
    .dft-modal .modal-content .modal-body, .dft-modal .modal-content .modal-body .dft-tabs-vertical, .dft-modal .modal-content .modal-body .dft-tabs-vertical__tabs {
        height: 100%
    }
    .dft-modal .modal-content .modal-body .dft-tabs-vertical__tabs-wrapper {
        height: 44.1vw;
    }
}
@media (min-width:992px) {
    .dft-modal .modal-dialog {
        height: 700px;
        position: relative;
        display: flex;
        align-items: center;
        top: 0;
    }
}
@media (min-width:1441px) {
    .dft-modal .close .dft-icon-close-fill {
        font-size: 2.5vw;
    }
    .dft-modal .modal-dialog {
        width: 65%;
        height: 49vw;
    }
    .dft-modal .modal-lg .modal-content {
        max-height: 49vw;
    }
    .validation-input-danger+.validation-message-danger {
        display: block;
        font-size: 1vw;
    }
}
@media (max-width:992px) {
    .dft-modal .modal-content .modal-body .dft-tabs-vertical__numbers {
        height: inherit;
    }
    .dft-modal .modal-lg .modal-content {
        max-height: inherit;
    }
    .dft-modal .dft-content__wrap {
        height: auto;
    }
}
@media (min-aspect-ratio:139) and (max-width:768px) {
    html.rotate {
        background-image: url(/banamex/assets/img/citibanamex2017/home-rotacion.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden;
        height: 100%;
        width: 100%;
        z-index: 200;
    }
    html.rotate .dft-header-navMobile__wrap {
        display: none;
    }
    html.rotate .dft-survey-feedback {
        display: none!important;
    }
    html.rotate .dft-slider-slick, html.rotate body {
        opacity: 0;
    }
}
.dft-tabs-vertical {
    font-size: 16px;
}
.dft-tabs-vertical h1, .dft-tabs-vertical h2, .dft-tabs-vertical h3, .dft-tabs-vertical h4, .dft-tabs-vertical h5, .dft-tabs-vertical h6, .dft-tabs-vertical p {
    color: #333;
}
.dft-tabs-vertical h1, .dft-tabs-vertical h2, .dft-tabs-vertical h3, .dft-tabs-vertical h4, .dft-tabs-vertical h5, .dft-tabs-vertical h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-tabs-vertical .content-item__link {
    color: #056dae!important;
    transition: color .3s ease-in-out;
}
.dft-tabs-vertical__tabs-wrapper {
    overflow-y: auto;
    border: 1px solid #c4c4c4;
}
.dft-tabs-vertical__tabs-wrapper .tabs-content {
    margin-bottom: 0;
}
.dft-tabs-vertical__tabs-wrapper .tabs-content__item {
    height: 50px;
    background-color: #eee;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    transition: all .3s ease-in-out;
}
.dft-tabs-vertical__tabs-wrapper .tabs-content__item:last-child {
    border-bottom: 0;
}
.dft-tabs-vertical__tabs-wrapper .tabs-content__item-button {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0 0 0 20px;
    border-radius: 0;
    height: 100%;
    font-size: 1em;
    color: #999!important;
    text-align: left;
    transition: all .3s ease-in-out;
}
.dft-title-header, .xs-align-txt-c {
    text-align: center;
}
.dft-tabs-vertical__tabs-wrapper .tabs-content__item.active {
    background-color: #fff;
    border-right: none;
    border-bottom: 2px solid #056dae;
}
.dft-tabs-vertical__tabs-wrapper .tabs-content__item.active .tabs-content__item-button {
    color: #056dae!important;
}
.dft-tabs-vertical__numbers {
    border: 1px solid #c4c4c4;
    overflow-y: auto;
}
.dft-tabs-vertical__numbers-wrap {
    display: none;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__title {
    color: #666;
    font-size: 1.5em;
    margin-bottom: 20px;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content {
    margin-bottom: 30px;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item {
    padding-left: 30px;
    position: relative;
    margin-bottom: 20px;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item:last-child {
    margin-bottom: 0;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number, .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__topic {
    font-size: 1em;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__topic {
    color: #666;
    letter-spacing: .5px;
    margin-bottom: 5px;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number {
    color: #c4c4c4;
    letter-spacing: .5px;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number-link {
    font-size: 1em;
    color: #056dae;
    text-decoration: underline;
    letter-spacing: .5px;
    display: inline;
    text-shadow: none;
}
.dft-tab-link.white:focus, .dft-tab-link.white:hover, .dft-tab-link:focus, .dft-tab-link:hover {
    text-decoration: none;
}
.dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item span {
    position: absolute;
    left: 0;
    top: 9px;
    color: #999;
    font-size: .7em;
}
.dft-tabs-vertical__numbers-wrap.active {
    display: block;
}
@media (min-width:1441px) {
    .dft-tabs-vertical__tabs-wrapper .tabs-content__item {
        height: 3.5vw;
    }
    .dft-tabs-vertical__tabs-wrapper .tabs-content__item-button {
        padding-left: 1.4vw;
        font-size: 1vw;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__title {
        margin-bottom: 1.4vw;
        font-size: 1.5vw;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content {
        margin-bottom: 2.1vw;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item {
        padding-left: 1.4vw;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number, .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__topic {
        font-size: 1.15vw;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number-link {
        font-size: 1vw;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item span {
        top: .63vw;
    }
}
@media (min-width:992px) {
    .dft-tabs-vertical .content-item__link:hover {
        color: #00bdf2!important;
        text-decoration: none;
    }
    .dft-tabs-vertical .tabs-content__item:not(.active):hover {
        border-bottom: 2px solid #056dae;
    }
    .dft-tabs-vertical .tabs-content__item:not(.active):hover .tabs-content__item-button {
        color: #056dae!important;
    }
}
@media (min-width:768px) {
    .dft-tabs-vertical__numbers {
        border-left: none;
    }
    .dft-tabs-vertical__numbers-wrap {
        max-width: 80%;
        margin: 0 auto;
        height: 100%}
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number, .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__topic {
        font-size: 1.15em;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__topic {
        margin-bottom: 0;
    }
    .dft-tabs-vertical__numbers-wrap .numbers-wrap__content .content-item__number-link {
        text-decoration: none;
        color: #c4c4c4;
        pointer-events: none;
    }
}
.dft-title, .dft-title-header h1, .dft-title-header h2, .dft-title-header h3, .dft-title-header h4, .dft-title-header h5, .dft-title-header h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-title-header {
    font-size: 14px;
    letter-spacing: 0;
}
.dft-title-header p {
    margin: 0;
}
.dft-title-header.small {
    font-size: 12px;
}
.dft-title-header.smaller {
    font-size: 10px;
}
.dft-title-header__topic {
    font-size: 1.15em;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.dft-title-header__topic.simple {
    letter-spacing: 0;
}
.dft-title-header__title {
    font-size: 2.5em;
    transition: all .3s ease-in-out;
}
.dft-title-header__subtitle {
    font-size: 1.42em;
    letter-spacing: 0;
    transition: all .3s ease-in-out;
}
.dft-title-header .categoria {
    font-size: 1.2em;
    letter-spacing: 5px;
    color: #97999b;
}
@media (min-width:1441px) {
    .dft-title-header__topic {
        font-size: 1.4vw;
        letter-spacing: .35vw;
    }
    .dft-title-header__title {
        font-size: 2.5vw;
    }
    .dft-title-header__subtitle {
        font-size: 1.4vw;
    }
    .dft-title-header .categoria {
        font-size: 1.344vw;
        letter-spacing: .35vw;
    }
}
@media (max-width:767px) {
    .dft-title-header {
        font-size: 16px;
    }
    .dft-title-header__subtitle, .dft-title-header__title, .dft-title-header__topic {
        line-height: 1.3;
        text-align: center;
    }
    .dft-title-header__topic {
        letter-spacing: 3.5px;
        font-size: 1em;
        line-height: 1.5;
    }
    .dft-title-header__title {
        font-size: 1.3em;
    }
    .dft-title-header__subtitle {
        font-size: 1em;
    }
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item>a {
    padding-top: 15px;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item .question-answer {
    color: #999;
    padding-right: 10%;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item.open .question-answer, .dft-btn.disabled {
    opacity: 1;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item .question-arrow {
    cursor: pointer;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    right: -10%;
    top: 50%;
    color: #056dae;
    transition: all .3s ease-in-out;
    transform: translateY(-50%);
}
.dft-btn.disabled, .dft-slider-slick .slick-arrow[aria-disabled=true], a.dft-btn.disabled {
    cursor: not-allowed;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item:first-child>a {
    padding-top: 0;
}
@media (min-width:1441px) {
    .dft-accordion-questions.v2 .dft-accordion-questions__list-item>a {
        font-size: 1vw;
        padding-top: 1.05vw;
        padding-bottom: .7vw;
    }
    .dft-accordion-questions.v2 .question-answer {
        padding-left: 0;
    }
    .dft-accordion-questions.v2 .question-arrow {
        right: .7vw;
        font-size: 1vw;
        width: 2.66vw;
        height: 2.66vw;
    }
}
.dft-footer-nav.v2 ul>li a, .dft-footer-nav.v2 ul>li button {
    text-decoration: none;
    display: block;
}
.dft-title-header .dft-title-header__subtitle.white, .dft-title-header .dft-title-header__title.white, .dft-title-header .dft-title-header__topic.white {
    color: #fff;
}
.dft-title-header .dft-title-header__subtitle.grey, .dft-title-header .dft-title-header__title.grey, .dft-title-header .dft-title-header__topic.grey {
    color: #999;
}
.dft-title-header .dft-title-header__subtitle.darkblue, .dft-title-header .dft-title-header__title.darkblue, .dft-title-header .dft-title-header__topic.darkblue {
    color: #002d72;
}
.dft-title-header .dft-title-header__subtitle.lightblue, .dft-title-header .dft-title-header__title.lightblue, .dft-title-header .dft-title-header__topic.lightblue {
    color: #00bdf2;
}
.dft-title-header .dft-title-header__subtitle.mediumblue, .dft-title-header .dft-title-header__title.mediumblue, .dft-title-header .dft-title-header__topic.mediumblue {
    color: #056dae;
}
.dft-title-header .dft-title-header__subtitle.text-shadow, .dft-title-header .dft-title-header__title.text-shadow, .dft-title-header .dft-title-header__topic.text-shadow {
    text-shadow: .5px .5px 3px rgba(5, 109, 174, .7);
}
.dft-title-header .dft-title-header__title.small {
    font-size: 1.71em;
}
.dft-title-header .dft-title-header__title.smaller {
    font-size: 1.6em;
}
.dft-title-header .dft-title-header__title.XXL {
    font-size: 5em;
}
.dft-title-header .dft-title-header__title.XL {
    font-size: 4em;
}
.dft-title-header .dft-title-header__subtitle.small {
    font-size: 1.71em;
}
@media (min-width:1441px) {
    .dft-title-header .dft-title-header__title.small {
        font-size: 2vw;
    }
    .dft-title-header .dft-title-header__title.smaller {
        font-size: 1.8vw;
    }
    .dft-title-header .dft-title-header__subtitle.small {
        font-size: 1.715vw;
    }
}
@media (max-width:767px) {
    .dft-title-header .dft-title-header__title.small, .dft-title-header .dft-title-header__title.smaller {
        font-size: 1.3em;
    }
}
.dft-tab-link {
    position: relative;
    color: #333;
}
.dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button>a {
    position: relative;
    color: #056dae;
    pointer-events: none;
}
.dft-tab-link:after, .dft-tab-link:hover:after, .dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button>a:after {
    position: absolute;
    height: 1px;
    transition: all .3s ease-in-out;
    content: "";
    background-color: #056dae;
}
.dft-tabs-general__buttons .buttons-content__items.active .buttons-content__items-button>a:after {
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%
}
.dft-tab-link:hover {
    color: #056dae;
}
.dft-tab-link:after {
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
}
.dft-tab-link:hover:after {
    width: 100%
}
.dft-tab-link.white {
    position: relative;
    color: #fff;
}
.dft-tabs-general__buttons.white .buttons-content__items.active .buttons-content__items-button>a {
    position: relative;
    color: #fff;
    pointer-events: none;
}
.dft-tabs-general__buttons.white .buttons-content__items.active .buttons-content__items-button>a:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background-color: #056dae;
    height: 1px;
    transition: all .3s ease-in-out;
}
.dft-tab-link.white:after, .dft-tab-link.white:hover:after {
    content: "";
    background-color: #fff;
    height: 1px;
    transition: all .3s ease-in-out;
}
.dft-tab-link.white:hover {
    color: #fff;
}
.dft-tab-link.white:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
}
.dft-tab-link.white:hover:after {
    position: absolute;
    width: 100%}
.dft-tabs-general__buttons.white .buttons-content .buttons-content__items.active .buttons-content__items-button>a {
    color: #fff;
    pointer-events: none;
    position: relative;
}
.dft-tabs-general__buttons.white .buttons-content .buttons-content__items.active .buttons-content__items-button>a:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background-color: #fff;
    height: 1px;
    transition: all .3s ease-in-out;
}
.tabs-content__item-button {
    display: flex!important;
    align-items: center;
}
.dft-image-full {
    font-size: 13px;
}
.dft-accordion-questions .question-answer.panel-body {
    padding: 0;
    border-top: 0!important;
    color: #003746;
    padding-bottom: 20px!important;
}
.dft-accordion-questions .dft-accordion-questions__list.panel {
    border: 0;
    box-shadow: none;
    background-color: inherit;
    border-bottom: 1px solid #c4c4c4!important;
    border-radius: 0;
}
@media (min-width:1441px) {
    .dft-accordion-questions .question-answer.panel-body, .dft-tab-link {
        font-size: 1vw;
    }
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item {
    border: 0;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item>a {
    padding-bottom: 0;
}
.dft-btn {
    display: inline-block;
    font-size: 16px;
    height: 50px;
    min-width: 220px;
    padding: 0;
    transition: background-color 350ms ease-in-out, color 350ms ease-in-out, border 350ms ease-in-out;
}
.dft-btn:active {
    box-shadow: none;
    outline: 0;
}
.dft-btn:active:focus, .dft-btn:focus {
    outline: 0;
}
.dft-btn.dft-btn-1 {
    color: #fff;
    background-color: #ff1b44;
  	border-radius: 17px;
}
.dft-btn.dft-btn-1:active {
    background-color: #ff1b44;
}
.dft-btn.dft-btn-1.disabled {
    background-color: #dedede;
}
.dft-btn.dft-btn-2 {
    background-color: #fff;
    border: 3px solid #056dae;
    color: #00bdf2;
}
.dft-btn.dft-btn-2:active {
    border: 3px solid #0096f4;
}
.dft-btn.dft-btn-2.disabled {
    border: 3px solid #eee;
    color: #eee;
}
a.dft-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
@media (min-width:768px) {
    .dft-btn {
        font-size: 14px;
    }
}
@media (min-width:992px) {
    .dft-btn.dft-btn-1:not(.disabled):hover {
        background-color: #d91739;
    }
    .dft-btn.dft-btn-2:not(.disabled):hover {
        border: 3px solid #d91739;
    }
}
@media (min-width:1441px) {
    .dft-btn {
        height: 3.5vw;
        font-size: .98vw;
        min-width: 15.4vw;
    }
    .dft-btn.dft-btn-2:active {
        border: .12vw solid #0096f4;
    }
    .dft-btn.dft-btn-2.disabled {
        border: .12vw solid #eee;
    }
    .dft-btn.dft-btn-2:not(.disabled) {
        border: .12vw solid #056dae;
    }
    .dft-btn.dft-btn-2:not(.disabled):hover {
        border: .12vw solid #0096f4;
    }
}
.dft-img>img.img-resposive {
    transition: width 350ms ease-in-out, height 350ms ease-in-out;
}
.dft-img.dft-img-full>img.img-responsive {
    width: 100%}
.dft-slider-slick .slick-dots {
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}
.dft-slider-slick .slick-dots>li {
    display: inline-block;
    vertical-align: middle;
    height: 9px;
}
.dft-slider-slick .slick-dots>li button {
    outline: 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -ms-appareance: none;
    -moz-appearance: none;
    padding: 0;
    background-color: #eee;
    border-radius: 50%;
    height: 100%;
    margin-left: 3.5px;
    margin-right: 3.5px;
    overflow: hidden;
    text-indent: -100px;
    transition: all .6s ease-in-out;
    width: 9px;
}
.dft-slider-slick .slick-dots>li.slick-active button {
    background: #868686;
    border-radius: 10px;
    width: 18px;
}
.dft-slider-slick .slick-arrow {
    overflow: hidden;
    z-index: 1;
}
.dft-slider-slick .slick-arrow:after, .dft-slider-slick .slick-arrow:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: dft-icons;
    transition: color 350ms ease-in-out;
    width: 100%;
    left: 0;
}
.dft-slider-slick .slick-next, .dft-slider-slick .slick-prev {
    outline: 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -ms-appareance: none;
    -moz-appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    color: transparent;
    position: absolute;
}
.dft-slider-slick:not(.dft-hero-image) .slick-next, .dft-slider-slick:not(.dft-hero-image) .slick-prev {
    top: 50%;
    transform: translateY(-50%);
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow {
    height: 100%;
    width: 50px;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow:after, .dft-slider-slick:not(.dft-hero-image) .slick-arrow:before {
    font-size: 52px;
    color: #999;
}
.dft-slider-slick:not(.dft-hero-image) .slick-arrow[aria-disabled=true]:after, .dft-slider-slick:not(.dft-hero-image) .slick-arrow[aria-disabled=true]:before {
    color: #eee;
}
.dft-slider-slick:not(.dft-hero-image) .slick-prev {
    left: 0;
}
.dft-slider-slick:not(.dft-hero-image) .slick-prev:before {
    content: "\21"
}
.dft-slider-slick:not(.dft-hero-image) .slick-next {
    right: 0;
}
.dft-slider-slick:not(.dft-hero-image) .slick-next:after {
    content: "\22"
}
.dft-slider-slick.dft-hero-image .slick-arrow {
    bottom: 10%;
    width: 30px;
    height: 30px;
}
.dft-slider-slick.dft-hero-image .slick-arrow:after, .dft-slider-slick.dft-hero-image .slick-arrow:before {
    color: #000;
    font-size: 14px;
}
.dft-slider-slick.dft-hero-image .slick-arrow[aria-disabled=true]:after, .dft-slider-slick.dft-hero-image .slick-arrow[aria-disabled=true]:before {
    color: #999;
}
.dft-slider-slick.dft-hero-image .slick-prev {
    left: 5.3%}
.dft-slider-slick.dft-hero-image .slick-prev:before {
    content: "\5a"
}
.dft-slider-slick.dft-hero-image .slick-next {
    left: 10.6%
}
.dft-slider-slick.dft-hero-image .slick-next:after {
    content: "\58"
}
.dft-slider-slick .slider-paginator-1 {
    align-items: center;
    bottom: 10%;
    display: flex;
    font-size: 16px;
    height: 30px;
    justify-content: center;
    left: 8%;
    position: absolute;
    width: 30px;
}
@media (min-width:1441px) {
    .dft-slider-slick:not(.dft-hero-image) .slick-arrow {
        width: 3.5vw;
    }
    .dft-slider-slick:not(.dft-hero-image) .slick-arrow:after, .dft-slider-slick:not(.dft-hero-image) .slick-arrow:before {
        font-size: 3.64vw;
    }
    .dft-slider-slick.dft-hero-image .slick-arrow {
        width: 2.1vw;
        height: 2.1vw;
    }
    .dft-slider-slick.dft-hero-image .slick-arrow:after, .dft-slider-slick.dft-hero-image .slick-arrow:before {
        color: #000;
        font-size: .98vw;
    }
    .dft-slider-slick .slider-paginator-1 {
        font-size: 1.12vw;
        height: 2.1vw;
        width: 2.1vw;
    }
    .bar-converter__form .icon-down {
        font-size: .896vw;
    }
}
.dft-title {
    font-size: 20px;
    transition: all 350ms ease-in-out;
}
.dft-title.dft-title-1 {
    color: #333;
}
.dft-title.dft-title-2 {
    color: #003746;
    font-size: 16px;
}
.dft-title.dft-title-3 {
    color: #97999b;
    font-size: 17px;
    letter-spacing: 5px;
}
@media (min-width:768px) {
    .dft-title {
        font-size: 36px;
    }
    .dft-title.dft-title-2 {
        font-size: 20px;
    }
}
@media (min-width:1441px) {
    .dft-title {
        font-size: 2.52vw;
    }
    .dft-title.dft-title-2 {
        font-size: 1.4vw;
    }
    .dft-title.dft-title-3 {
        font-size: 1.19vw;
        letter-spacing: .35vw;
    }
}
.xs-align-v {
    align-items: center;
    display: flex!important;
}
.xs-not-aling-v {
    display: block!important;
}
.xs-align-txt-l {
    text-align: left;
}
.xs-align-txt-r {
    text-align: right;
}
@media (min-width:768px) {
    .sm-align-v {
        align-items: center;
        display: flex!important;
    }
    .sm-not-aling-v {
        display: block!important;
    }
    .sm-align-txt-c {
        text-align: center;
    }
    .sm-align-txt-l {
        text-align: left;
    }
    .sm-align-txt-r {
        text-align: right;
    }
}
@media (min-width:992px) {
    .md-align-v {
        align-items: center;
        display: flex!important;
    }
    .md-not-aling-v {
        display: block!important;
    }
    .md-align-txt-c {
        text-align: center;
    }
    .md-align-txt-l {
        text-align: left;
    }
    .md-align-txt-r {
        text-align: right;
    }
}
@media (min-width:1200px) {
    .lg-align-v {
        align-items: center;
        display: flex!important;
    }
    .lg-not-aling-v {
        display: block!important;
    }
    .lg-align-txt-c {
        text-align: center;
    }
    .lg-align-txt-l {
        text-align: left;
    }
    .lg-align-txt-r {
        text-align: right;
    }
    .lg-list-inline {
        padding: 0;
    }
    .lg-list-inline>li {
        display: inline-block;
        list-style: none;
    }
}
.xs-list-inline {
    padding: 0;
}
.xs-list-inline>li {
    display: inline-block;
    list-style: none;
}
@media (min-width:768px) {
    .sm-list-inline {
        padding: 0;
    }
    .sm-list-inline>li {
        display: inline-block;
        list-style: none;
    }
}
@media (min-width:992px) {
    .md-list-inline {
        padding: 0;
    }
    .md-list-inline>li {
        display: inline-block;
        list-style: none;
    }
}
:focus {
    outline: 0;
}
.no-gutter, .no-gutter-all, .no-gutter-all [class*=col-] {
    padding: 0;
}
.dft-fondo-inversion {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.dft-fondo-inversion>span {
    color: #00bdf2;
    font-size: 3em;
    margin-right: .5em;
}
.dft-fondo-inversion>p {
    color: #999;
    font-size: 1em;
}
.bar-converter__form .icon-down {
    position: absolute;
    right: 60%;
    z-index: 2;
    font-size: .8em;
    top: 4px;
    text-shadow: 0 0 #000;
    color: #056dae;
}
.xs-column-reverse {
    display: flex;
    flex-direction: column-reverse;
}
.xs-column-normal {
    display: flex;
    flex-direction: row;
}
@media all and (min-width:768px) {
    .sm-column-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .sm-column-normal {
        display: flex;
        flex-direction: row;
    }
}
.xs-mr-top-0 {
    margin-top: 0!important;
}
.xs-mr-top-5 {
    margin-top: 5px!important;
}
.xs-mr-top-10 {
    margin-top: 10px!important;
}
.xs-mr-top-15 {
    margin-top: 15px!important;
}
.xs-mr-top-20 {
    margin-top: 20px!important;
}
.xs-mr-top-25 {
    margin-top: 25px!important;
}
.xs-mr-top-30 {
    margin-top: 30px!important;
}
.xs-mr-top-35 {
    margin-top: 35px!important;
}
.xs-mr-top-40 {
    margin-top: 40px!important;
}
.xs-mr-top-45 {
    margin-top: 45px!important;
}
.xs-mr-top-50 {
    margin-top: 50px!important;
}
.xs-mr-top-55 {
    margin-top: 55px!important;
}
.xs-mr-top-60 {
    margin-top: 60px!important;
}
.xs-mr-top-65 {
    margin-top: 65px!important;
}
.xs-mr-top-70 {
    margin-top: 70px!important;
}
.xs-mr-top-75 {
    margin-top: 75px!important;
}
.xs-mr-top-80 {
    margin-top: 80px!important;
}
.xs-mr-top-85 {
    margin-top: 85px!important;
}
.xs-mr-top-90 {
    margin-top: 90px!important;
}
.xs-mr-top-95 {
    margin-top: 95px!important;
}
.xs-mr-top-100 {
    margin-top: 100px!important;
}
.xs-mr-top-105 {
    margin-top: 105px!important;
}
.xs-mr-top-110 {
    margin-top: 110px!important;
}
.xs-mr-top-115 {
    margin-top: 115px!important;
}
.xs-mr-top-120 {
    margin-top: 120px!important;
}
.xs-mr-top-125 {
    margin-top: 125px!important;
}
.xs-mr-top-130 {
    margin-top: 130px!important;
}
.xs-mr-top-135 {
    margin-top: 135px!important;
}
.xs-mr-top-140 {
    margin-top: 140px!important;
}
.xs-mr-top-145 {
    margin-top: 145px!important;
}
.xs-mr-top-150 {
    margin-top: 150px!important;
}
.xs-mr-right-0 {
    margin-right: 0!important;
}
.xs-mr-right-5 {
    margin-right: 5px!important;
}
.xs-mr-right-10 {
    margin-right: 10px!important;
}
.xs-mr-right-15 {
    margin-right: 15px!important;
}
.xs-mr-right-20 {
    margin-right: 20px!important;
}
.xs-mr-right-25 {
    margin-right: 25px!important;
}
.xs-mr-right-30 {
    margin-right: 30px!important;
}
.xs-mr-right-35 {
    margin-right: 35px!important;
}
.xs-mr-right-40 {
    margin-right: 40px!important;
}
.xs-mr-right-45 {
    margin-right: 45px!important;
}
.xs-mr-right-50 {
    margin-right: 50px!important;
}
.xs-mr-bottom-0 {
    margin-bottom: 0!important;
}
.xs-mr-bottom-5 {
    margin-bottom: 5px!important;
}
.xs-mr-bottom-10 {
    margin-bottom: 10px!important;
}
.xs-mr-bottom-15 {
    margin-bottom: 15px!important;
}
.xs-mr-bottom-20 {
    margin-bottom: 20px!important;
}
.xs-mr-bottom-25 {
    margin-bottom: 25px!important;
}
.xs-mr-bottom-30 {
    margin-bottom: 30px!important;
}
.xs-mr-bottom-35 {
    margin-bottom: 35px!important;
}
.xs-mr-bottom-40 {
    margin-bottom: 40px!important;
}
.xs-mr-bottom-45 {
    margin-bottom: 45px!important;
}
.xs-mr-bottom-50 {
    margin-bottom: 50px!important;
}
.xs-mr-bottom-55 {
    margin-bottom: 55px!important;
}
.xs-mr-bottom-60 {
    margin-bottom: 60px!important;
}
.xs-mr-bottom-65 {
    margin-bottom: 65px!important;
}
.xs-mr-bottom-70 {
    margin-bottom: 70px!important;
}
.xs-mr-bottom-75 {
    margin-bottom: 75px!important;
}
.xs-mr-bottom-80 {
    margin-bottom: 80px!important;
}
.xs-mr-bottom-85 {
    margin-bottom: 85px!important;
}
.xs-mr-bottom-90 {
    margin-bottom: 90px!important;
}
.xs-mr-bottom-95 {
    margin-bottom: 95px!important;
}
.xs-mr-bottom-100 {
    margin-bottom: 100px!important;
}
.xs-mr-bottom-105 {
    margin-bottom: 105px!important;
}
.xs-mr-bottom-110 {
    margin-bottom: 110px!important;
}
.xs-mr-bottom-115 {
    margin-bottom: 115px!important;
}
.xs-mr-bottom-120 {
    margin-bottom: 120px!important;
}
.xs-mr-bottom-125 {
    margin-bottom: 125px!important;
}
.xs-mr-bottom-130 {
    margin-bottom: 130px!important;
}
.xs-mr-bottom-135 {
    margin-bottom: 135px!important;
}
.xs-mr-bottom-140 {
    margin-bottom: 140px!important;
}
.xs-mr-bottom-145 {
    margin-bottom: 145px!important;
}
.xs-mr-bottom-150 {
    margin-bottom: 150px!important;
}
.xs-mr-left-0 {
    margin-left: 0!important;
}
.xs-mr-left-5 {
    margin-left: 5px!important;
}
.xs-mr-left-10 {
    margin-left: 10px!important;
}
.xs-mr-left-15 {
    margin-left: 15px!important;
}
.xs-mr-left-20 {
    margin-left: 20px!important;
}
.xs-mr-left-25 {
    margin-left: 25px!important;
}
.xs-mr-left-30 {
    margin-left: 30px!important;
}
.xs-mr-left-35 {
    margin-left: 35px!important;
}
.xs-mr-left-40 {
    margin-left: 40px!important;
}
.xs-mr-left-45 {
    margin-left: 45px!important;
}
.xs-mr-left-50 {
    margin-left: 50px!important;
}
.xs-pd-top-0 {
    padding-top: 0!important;
}
.xs-pd-top-5 {
    padding-top: 5px!important;
}
.xs-pd-top-10 {
    padding-top: 10px!important;
}
.xs-pd-top-15 {
    padding-top: 15px!important;
}
.xs-pd-top-20 {
    padding-top: 20px!important;
}
.xs-pd-top-25 {
    padding-top: 25px!important;
}
.xs-pd-top-30 {
    padding-top: 30px!important;
}
.xs-pd-top-35 {
    padding-top: 35px!important;
}
.xs-pd-top-40 {
    padding-top: 40px!important;
}
.xs-pd-top-45 {
    padding-top: 45px!important;
}
.xs-pd-top-50 {
    padding-top: 50px!important;
}
.xs-pd-top-55 {
    padding-top: 55px!important;
}
.xs-pd-top-60 {
    padding-top: 60px!important;
}
.xs-pd-top-65 {
    padding-top: 65px!important;
}
.xs-pd-top-70 {
    padding-top: 70px!important;
}
.xs-pd-top-75 {
    padding-top: 75px!important;
}
.xs-pd-top-80 {
    padding-top: 80px!important;
}
.xs-pd-top-85 {
    padding-top: 85px!important;
}
.xs-pd-top-90 {
    padding-top: 90px!important;
}
.xs-pd-top-95 {
    padding-top: 95px!important;
}
.xs-pd-top-100 {
    padding-top: 100px!important;
}
.xs-pd-top-105 {
    padding-top: 105px!important;
}
.xs-pd-top-110 {
    padding-top: 110px!important;
}
.xs-pd-top-115 {
    padding-top: 115px!important;
}
.xs-pd-top-120 {
    padding-top: 120px!important;
}
.xs-pd-top-125 {
    padding-top: 125px!important;
}
.xs-pd-top-130 {
    padding-top: 130px!important;
}
.xs-pd-top-135 {
    padding-top: 135px!important;
}
.xs-pd-top-140 {
    padding-top: 140px!important;
}
.xs-pd-top-145 {
    padding-top: 145px!important;
}
.xs-pd-top-150 {
    padding-top: 150px!important;
}
.xs-pd-right-0 {
    padding-right: 0!important;
}
.xs-pd-right-5 {
    padding-right: 5px!important;
}
.xs-pd-right-10 {
    padding-right: 10px!important;
}
.xs-pd-right-15 {
    padding-right: 15px!important;
}
.xs-pd-right-20 {
    padding-right: 20px!important;
}
.xs-pd-right-25 {
    padding-right: 25px!important;
}
.xs-pd-right-30 {
    padding-right: 30px!important;
}
.xs-pd-right-35 {
    padding-right: 35px!important;
}
.xs-pd-right-40 {
    padding-right: 40px!important;
}
.xs-pd-right-45 {
    padding-right: 45px!important;
}
.xs-pd-right-50 {
    padding-right: 50px!important;
}
.xs-pd-bottom-0 {
    padding-bottom: 0!important;
}
.xs-pd-bottom-5 {
    padding-bottom: 5px!important;
}
.xs-pd-bottom-10 {
    padding-bottom: 10px!important;
}
.xs-pd-bottom-15 {
    padding-bottom: 15px!important;
}
.xs-pd-bottom-20 {
    padding-bottom: 20px!important;
}
.xs-pd-bottom-25 {
    padding-bottom: 25px!important;
}
.xs-pd-bottom-30 {
    padding-bottom: 30px!important;
}
.xs-pd-bottom-35 {
    padding-bottom: 35px!important;
}
.xs-pd-bottom-40 {
    padding-bottom: 40px!important;
}
.xs-pd-bottom-45 {
    padding-bottom: 45px!important;
}
.xs-pd-bottom-50 {
    padding-bottom: 50px!important;
}
.xs-pd-bottom-55 {
    padding-bottom: 55px!important;
}
.xs-pd-bottom-60 {
    padding-bottom: 60px!important;
}
.xs-pd-bottom-65 {
    padding-bottom: 65px!important;
}
.xs-pd-bottom-70 {
    padding-bottom: 70px!important;
}
.xs-pd-bottom-75 {
    padding-bottom: 75px!important;
}
.xs-pd-bottom-80 {
    padding-bottom: 80px!important;
}
.xs-pd-bottom-85 {
    padding-bottom: 85px!important;
}
.xs-pd-bottom-90 {
    padding-bottom: 90px!important;
}
.xs-pd-bottom-95 {
    padding-bottom: 95px!important;
}
.xs-pd-bottom-100 {
    padding-bottom: 100px!important;
}
.xs-pd-bottom-105 {
    padding-bottom: 105px!important;
}
.xs-pd-bottom-110 {
    padding-bottom: 110px!important;
}
.xs-pd-bottom-115 {
    padding-bottom: 115px!important;
}
.xs-pd-bottom-120 {
    padding-bottom: 120px!important;
}
.xs-pd-bottom-125 {
    padding-bottom: 125px!important;
}
.xs-pd-bottom-130 {
    padding-bottom: 130px!important;
}
.xs-pd-bottom-135 {
    padding-bottom: 135px!important;
}
.xs-pd-bottom-140 {
    padding-bottom: 140px!important;
}
.xs-pd-bottom-145 {
    padding-bottom: 145px!important;
}
.xs-pd-bottom-150 {
    padding-bottom: 150px!important;
}
.xs-pd-left-0 {
    padding-left: 0!important;
}
.xs-pd-left-5 {
    padding-left: 5px!important;
}
.xs-pd-left-10 {
    padding-left: 10px!important;
}
.xs-pd-left-15 {
    padding-left: 15px!important;
}
.xs-pd-left-20 {
    padding-left: 20px!important;
}
.xs-pd-left-25 {
    padding-left: 25px!important;
}
.xs-pd-left-30 {
    padding-left: 30px!important;
}
.xs-pd-left-35 {
    padding-left: 35px!important;
}
.xs-pd-left-40 {
    padding-left: 40px!important;
}
.xs-pd-left-45 {
    padding-left: 45px!important;
}
.xs-pd-left-50 {
    padding-left: 50px!important;
}
@media all and (min-width:767px) {
    .sm-mr-top-0 {
        margin-top: 0!important;
    }
    .sm-mr-top-5 {
        margin-top: 5px!important;
    }
    .sm-mr-top-10 {
        margin-top: 10px!important;
    }
    .sm-mr-top-15 {
        margin-top: 15px!important;
    }
    .sm-mr-top-20 {
        margin-top: 20px!important;
    }
    .sm-mr-top-25 {
        margin-top: 25px!important;
    }
    .sm-mr-top-30 {
        margin-top: 30px!important;
    }
    .sm-mr-top-35 {
        margin-top: 35px!important;
    }
    .sm-mr-top-40 {
        margin-top: 40px!important;
    }
    .sm-mr-top-45 {
        margin-top: 45px!important;
    }
    .sm-mr-top-50 {
        margin-top: 50px!important;
    }
    .sm-mr-top-55 {
        margin-top: 55px!important;
    }
    .sm-mr-top-60 {
        margin-top: 60px!important;
    }
    .sm-mr-top-65 {
        margin-top: 65px!important;
    }
    .sm-mr-top-70 {
        margin-top: 70px!important;
    }
    .sm-mr-top-75 {
        margin-top: 75px!important;
    }
    .sm-mr-top-80 {
        margin-top: 80px!important;
    }
    .sm-mr-top-85 {
        margin-top: 85px!important;
    }
    .sm-mr-top-90 {
        margin-top: 90px!important;
    }
    .sm-mr-top-95 {
        margin-top: 95px!important;
    }
    .sm-mr-top-100 {
        margin-top: 100px!important;
    }
    .sm-mr-top-105 {
        margin-top: 105px!important;
    }
    .sm-mr-top-110 {
        margin-top: 110px!important;
    }
    .sm-mr-top-115 {
        margin-top: 115px!important;
    }
    .sm-mr-top-120 {
        margin-top: 120px!important;
    }
    .sm-mr-top-125 {
        margin-top: 125px!important;
    }
    .sm-mr-top-130 {
        margin-top: 130px!important;
    }
    .sm-mr-top-135 {
        margin-top: 135px!important;
    }
    .sm-mr-top-140 {
        margin-top: 140px!important;
    }
    .sm-mr-top-145 {
        margin-top: 145px!important;
    }
    .sm-mr-top-150 {
        margin-top: 150px!important;
    }
    .sm-mr-right-0 {
        margin-right: 0!important;
    }
    .sm-mr-right-5 {
        margin-right: 5px!important;
    }
    .sm-mr-right-10 {
        margin-right: 10px!important;
    }
    .sm-mr-right-15 {
        margin-right: 15px!important;
    }
    .sm-mr-right-20 {
        margin-right: 20px!important;
    }
    .sm-mr-right-25 {
        margin-right: 25px!important;
    }
    .sm-mr-right-30 {
        margin-right: 30px!important;
    }
    .sm-mr-right-35 {
        margin-right: 35px!important;
    }
    .sm-mr-right-40 {
        margin-right: 40px!important;
    }
    .sm-mr-right-45 {
        margin-right: 45px!important;
    }
    .sm-mr-right-50 {
        margin-right: 50px!important;
    }
    .sm-mr-bottom-0 {
        margin-bottom: 0!important;
    }
    .sm-mr-bottom-5 {
        margin-bottom: 5px!important;
    }
    .sm-mr-bottom-10 {
        margin-bottom: 10px!important;
    }
    .sm-mr-bottom-15 {
        margin-bottom: 15px!important;
    }
    .sm-mr-bottom-20 {
        margin-bottom: 20px!important;
    }
    .sm-mr-bottom-25 {
        margin-bottom: 25px!important;
    }
    .sm-mr-bottom-30 {
        margin-bottom: 30px!important;
    }
    .sm-mr-bottom-35 {
        margin-bottom: 35px!important;
    }
    .sm-mr-bottom-40 {
        margin-bottom: 40px!important;
    }
    .sm-mr-bottom-45 {
        margin-bottom: 45px!important;
    }
    .sm-mr-bottom-50 {
        margin-bottom: 50px!important;
    }
    .sm-mr-bottom-55 {
        margin-bottom: 55px!important;
    }
    .sm-mr-bottom-60 {
        margin-bottom: 60px!important;
    }
    .sm-mr-bottom-65 {
        margin-bottom: 65px!important;
    }
    .sm-mr-bottom-70 {
        margin-bottom: 70px!important;
    }
    .sm-mr-bottom-75 {
        margin-bottom: 75px!important;
    }
    .sm-mr-bottom-80 {
        margin-bottom: 80px!important;
    }
    .sm-mr-bottom-85 {
        margin-bottom: 85px!important;
    }
    .sm-mr-bottom-90 {
        margin-bottom: 90px!important;
    }
    .sm-mr-bottom-95 {
        margin-bottom: 95px!important;
    }
    .sm-mr-bottom-100 {
        margin-bottom: 100px!important;
    }
    .sm-mr-bottom-105 {
        margin-bottom: 105px!important;
    }
    .sm-mr-bottom-110 {
        margin-bottom: 110px!important;
    }
    .sm-mr-bottom-115 {
        margin-bottom: 115px!important;
    }
    .sm-mr-bottom-120 {
        margin-bottom: 120px!important;
    }
    .sm-mr-bottom-125 {
        margin-bottom: 125px!important;
    }
    .sm-mr-bottom-130 {
        margin-bottom: 130px!important;
    }
    .sm-mr-bottom-135 {
        margin-bottom: 135px!important;
    }
    .sm-mr-bottom-140 {
        margin-bottom: 140px!important;
    }
    .sm-mr-bottom-145 {
        margin-bottom: 145px!important;
    }
    .sm-mr-bottom-150 {
        margin-bottom: 150px!important;
    }
    .sm-mr-left-0 {
        margin-left: 0!important;
    }
    .sm-mr-left-5 {
        margin-left: 5px!important;
    }
    .sm-mr-left-10 {
        margin-left: 10px!important;
    }
    .sm-mr-left-15 {
        margin-left: 15px!important;
    }
    .sm-mr-left-20 {
        margin-left: 20px!important;
    }
    .sm-mr-left-25 {
        margin-left: 25px!important;
    }
    .sm-mr-left-30 {
        margin-left: 30px!important;
    }
    .sm-mr-left-35 {
        margin-left: 35px!important;
    }
    .sm-mr-left-40 {
        margin-left: 40px!important;
    }
    .sm-mr-left-45 {
        margin-left: 45px!important;
    }
    .sm-mr-left-50 {
        margin-left: 50px!important;
    }
    .sm-pd-top-0 {
        padding-top: 0!important;
    }
    .sm-pd-top-5 {
        padding-top: 5px!important;
    }
    .sm-pd-top-10 {
        padding-top: 10px!important;
    }
    .sm-pd-top-15 {
        padding-top: 15px!important;
    }
    .sm-pd-top-20 {
        padding-top: 20px!important;
    }
    .sm-pd-top-25 {
        padding-top: 25px!important;
    }
    .sm-pd-top-30 {
        padding-top: 30px!important;
    }
    .sm-pd-top-35 {
        padding-top: 35px!important;
    }
    .sm-pd-top-40 {
        padding-top: 40px!important;
    }
    .sm-pd-top-45 {
        padding-top: 45px!important;
    }
    .sm-pd-top-50 {
        padding-top: 50px!important;
    }
    .sm-pd-top-55 {
        padding-top: 55px!important;
    }
    .sm-pd-top-60 {
        padding-top: 60px!important;
    }
    .sm-pd-top-65 {
        padding-top: 65px!important;
    }
    .sm-pd-top-70 {
        padding-top: 70px!important;
    }
    .sm-pd-top-75 {
        padding-top: 75px!important;
    }
    .sm-pd-top-80 {
        padding-top: 80px!important;
    }
    .sm-pd-top-85 {
        padding-top: 85px!important;
    }
    .sm-pd-top-90 {
        padding-top: 90px!important;
    }
    .sm-pd-top-95 {
        padding-top: 95px!important;
    }
    .sm-pd-top-100 {
        padding-top: 100px!important;
    }
    .sm-pd-top-105 {
        padding-top: 105px!important;
    }
    .sm-pd-top-110 {
        padding-top: 110px!important;
    }
    .sm-pd-top-115 {
        padding-top: 115px!important;
    }
    .sm-pd-top-120 {
        padding-top: 120px!important;
    }
    .sm-pd-top-125 {
        padding-top: 125px!important;
    }
    .sm-pd-top-130 {
        padding-top: 130px!important;
    }
    .sm-pd-top-135 {
        padding-top: 135px!important;
    }
    .sm-pd-top-140 {
        padding-top: 140px!important;
    }
    .sm-pd-top-145 {
        padding-top: 145px!important;
    }
    .sm-pd-top-150 {
        padding-top: 150px!important;
    }
    .sm-pd-right-0 {
        padding-right: 0!important;
    }
    .sm-pd-right-5 {
        padding-right: 5px!important;
    }
    .sm-pd-right-10 {
        padding-right: 10px!important;
    }
    .sm-pd-right-15 {
        padding-right: 15px!important;
    }
    .sm-pd-right-20 {
        padding-right: 20px!important;
    }
    .sm-pd-right-25 {
        padding-right: 25px!important;
    }
    .sm-pd-right-30 {
        padding-right: 30px!important;
    }
    .sm-pd-right-35 {
        padding-right: 35px!important;
    }
    .sm-pd-right-40 {
        padding-right: 40px!important;
    }
    .sm-pd-right-45 {
        padding-right: 45px!important;
    }
    .sm-pd-right-50 {
        padding-right: 50px!important;
    }
    .sm-pd-bottom-0 {
        padding-bottom: 0!important;
    }
    .sm-pd-bottom-5 {
        padding-bottom: 5px!important;
    }
    .sm-pd-bottom-10 {
        padding-bottom: 10px!important;
    }
    .sm-pd-bottom-15 {
        padding-bottom: 15px!important;
    }
    .sm-pd-bottom-20 {
        padding-bottom: 20px!important;
    }
    .sm-pd-bottom-25 {
        padding-bottom: 25px!important;
    }
    .sm-pd-bottom-30 {
        padding-bottom: 30px!important;
    }
    .sm-pd-bottom-35 {
        padding-bottom: 35px!important;
    }
    .sm-pd-bottom-40 {
        padding-bottom: 40px!important;
    }
    .sm-pd-bottom-45 {
        padding-bottom: 45px!important;
    }
    .sm-pd-bottom-50 {
        padding-bottom: 50px!important;
    }
    .sm-pd-bottom-55 {
        padding-bottom: 55px!important;
    }
    .sm-pd-bottom-60 {
        padding-bottom: 60px!important;
    }
    .sm-pd-bottom-65 {
        padding-bottom: 65px!important;
    }
    .sm-pd-bottom-70 {
        padding-bottom: 70px!important;
    }
    .sm-pd-bottom-75 {
        padding-bottom: 75px!important;
    }
    .sm-pd-bottom-80 {
        padding-bottom: 80px!important;
    }
    .sm-pd-bottom-85 {
        padding-bottom: 85px!important;
    }
    .sm-pd-bottom-90 {
        padding-bottom: 90px!important;
    }
    .sm-pd-bottom-95 {
        padding-bottom: 95px!important;
    }
    .sm-pd-bottom-100 {
        padding-bottom: 100px!important;
    }
    .sm-pd-bottom-105 {
        padding-bottom: 105px!important;
    }
    .sm-pd-bottom-110 {
        padding-bottom: 110px!important;
    }
    .sm-pd-bottom-115 {
        padding-bottom: 115px!important;
    }
    .sm-pd-bottom-120 {
        padding-bottom: 120px!important;
    }
    .sm-pd-bottom-125 {
        padding-bottom: 125px!important;
    }
    .sm-pd-bottom-130 {
        padding-bottom: 130px!important;
    }
    .sm-pd-bottom-135 {
        padding-bottom: 135px!important;
    }
    .sm-pd-bottom-140 {
        padding-bottom: 140px!important;
    }
    .sm-pd-bottom-145 {
        padding-bottom: 145px!important;
    }
    .sm-pd-bottom-150 {
        padding-bottom: 150px!important;
    }
    .sm-pd-left-0 {
        padding-left: 0!important;
    }
    .sm-pd-left-5 {
        padding-left: 5px!important;
    }
    .sm-pd-left-10 {
        padding-left: 10px!important;
    }
    .sm-pd-left-15 {
        padding-left: 15px!important;
    }
    .sm-pd-left-20 {
        padding-left: 20px!important;
    }
    .sm-pd-left-25 {
        padding-left: 25px!important;
    }
    .sm-pd-left-30 {
        padding-left: 30px!important;
    }
    .sm-pd-left-35 {
        padding-left: 35px!important;
    }
    .sm-pd-left-40 {
        padding-left: 40px!important;
    }
    .sm-pd-left-45 {
        padding-left: 45px!important;
    }
    .sm-pd-left-50 {
        padding-left: 50px!important;
    }
}
@media all and (min-width:992px) {
    .md-column-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .md-column-normal {
        display: flex;
        flex-direction: row;
    }
    .md-mr-top-0 {
        margin-top: 0!important;
    }
    .md-mr-top-5 {
        margin-top: 5px!important;
    }
    .md-mr-top-10 {
        margin-top: 10px!important;
    }
    .md-mr-top-15 {
        margin-top: 15px!important;
    }
    .md-mr-top-20 {
        margin-top: 20px!important;
    }
    .md-mr-top-25 {
        margin-top: 25px!important;
    }
    .md-mr-top-30 {
        margin-top: 30px!important;
    }
    .md-mr-top-35 {
        margin-top: 35px!important;
    }
    .md-mr-top-40 {
        margin-top: 40px!important;
    }
    .md-mr-top-45 {
        margin-top: 45px!important;
    }
    .md-mr-top-50 {
        margin-top: 50px!important;
    }
    .md-mr-top-55 {
        margin-top: 55px!important;
    }
    .md-mr-top-60 {
        margin-top: 60px!important;
    }
    .md-mr-top-65 {
        margin-top: 65px!important;
    }
    .md-mr-top-70 {
        margin-top: 70px!important;
    }
    .md-mr-top-75 {
        margin-top: 75px!important;
    }
    .md-mr-top-80 {
        margin-top: 80px!important;
    }
    .md-mr-top-85 {
        margin-top: 85px!important;
    }
    .md-mr-top-90 {
        margin-top: 90px!important;
    }
    .md-mr-top-95 {
        margin-top: 95px!important;
    }
    .md-mr-top-100 {
        margin-top: 100px!important;
    }
    .md-mr-top-105 {
        margin-top: 105px!important;
    }
    .md-mr-top-110 {
        margin-top: 110px!important;
    }
    .md-mr-top-115 {
        margin-top: 115px!important;
    }
    .md-mr-top-120 {
        margin-top: 120px!important;
    }
    .md-mr-top-125 {
        margin-top: 125px!important;
    }
    .md-mr-top-130 {
        margin-top: 130px!important;
    }
    .md-mr-top-135 {
        margin-top: 135px!important;
    }
    .md-mr-top-140 {
        margin-top: 140px!important;
    }
    .md-mr-top-145 {
        margin-top: 145px!important;
    }
    .md-mr-top-150 {
        margin-top: 150px!important;
    }
    .md-mr-right-0 {
        margin-right: 0!important;
    }
    .md-mr-right-5 {
        margin-right: 5px!important;
    }
    .md-mr-right-10 {
        margin-right: 10px!important;
    }
    .md-mr-right-15 {
        margin-right: 15px!important;
    }
    .md-mr-right-20 {
        margin-right: 20px!important;
    }
    .md-mr-right-25 {
        margin-right: 25px!important;
    }
    .md-mr-right-30 {
        margin-right: 30px!important;
    }
    .md-mr-right-35 {
        margin-right: 35px!important;
    }
    .md-mr-right-40 {
        margin-right: 40px!important;
    }
    .md-mr-right-45 {
        margin-right: 45px!important;
    }
    .md-mr-right-50 {
        margin-right: 50px!important;
    }
    .md-mr-bottom-0 {
        margin-bottom: 0!important;
    }
    .md-mr-bottom-5 {
        margin-bottom: 5px!important;
    }
    .md-mr-bottom-10 {
        margin-bottom: 10px!important;
    }
    .md-mr-bottom-15 {
        margin-bottom: 15px!important;
    }
    .md-mr-bottom-20 {
        margin-bottom: 20px!important;
    }
    .md-mr-bottom-25 {
        margin-bottom: 25px!important;
    }
    .md-mr-bottom-30 {
        margin-bottom: 30px!important;
    }
    .md-mr-bottom-35 {
        margin-bottom: 35px!important;
    }
    .md-mr-bottom-40 {
        margin-bottom: 40px!important;
    }
    .md-mr-bottom-45 {
        margin-bottom: 45px!important;
    }
    .md-mr-bottom-50 {
        margin-bottom: 50px!important;
    }
    .md-mr-bottom-55 {
        margin-bottom: 55px!important;
    }
    .md-mr-bottom-60 {
        margin-bottom: 60px!important;
    }
    .md-mr-bottom-65 {
        margin-bottom: 65px!important;
    }
    .md-mr-bottom-70 {
        margin-bottom: 70px!important;
    }
    .md-mr-bottom-75 {
        margin-bottom: 75px!important;
    }
    .md-mr-bottom-80 {
        margin-bottom: 80px!important;
    }
    .md-mr-bottom-85 {
        margin-bottom: 85px!important;
    }
    .md-mr-bottom-90 {
        margin-bottom: 90px!important;
    }
    .md-mr-bottom-95 {
        margin-bottom: 95px!important;
    }
    .md-mr-bottom-100 {
        margin-bottom: 100px!important;
    }
    .md-mr-bottom-105 {
        margin-bottom: 105px!important;
    }
    .md-mr-bottom-110 {
        margin-bottom: 110px!important;
    }
    .md-mr-bottom-115 {
        margin-bottom: 115px!important;
    }
    .md-mr-bottom-120 {
        margin-bottom: 120px!important;
    }
    .md-mr-bottom-125 {
        margin-bottom: 125px!important;
    }
    .md-mr-bottom-130 {
        margin-bottom: 130px!important;
    }
    .md-mr-bottom-135 {
        margin-bottom: 135px!important;
    }
    .md-mr-bottom-140 {
        margin-bottom: 140px!important;
    }
    .md-mr-bottom-145 {
        margin-bottom: 145px!important;
    }
    .md-mr-bottom-150 {
        margin-bottom: 150px!important;
    }
    .md-mr-left-0 {
        margin-left: 0!important;
    }
    .md-mr-left-5 {
        margin-left: 5px!important;
    }
    .md-mr-left-10 {
        margin-left: 10px!important;
    }
    .md-mr-left-15 {
        margin-left: 15px!important;
    }
    .md-mr-left-20 {
        margin-left: 20px!important;
    }
    .md-mr-left-25 {
        margin-left: 25px!important;
    }
    .md-mr-left-30 {
        margin-left: 30px!important;
    }
    .md-mr-left-35 {
        margin-left: 35px!important;
    }
    .md-mr-left-40 {
        margin-left: 40px!important;
    }
    .md-mr-left-45 {
        margin-left: 45px!important;
    }
    .md-mr-left-50 {
        margin-left: 50px!important;
    }
    .md-pd-top-0 {
        padding-top: 0!important;
    }
    .md-pd-top-5 {
        padding-top: 5px!important;
    }
    .md-pd-top-10 {
        padding-top: 10px!important;
    }
    .md-pd-top-15 {
        padding-top: 15px!important;
    }
    .md-pd-top-20 {
        padding-top: 20px!important;
    }
    .md-pd-top-25 {
        padding-top: 25px!important;
    }
    .md-pd-top-30 {
        padding-top: 30px!important;
    }
    .md-pd-top-35 {
        padding-top: 35px!important;
    }
    .md-pd-top-40 {
        padding-top: 40px!important;
    }
    .md-pd-top-45 {
        padding-top: 45px!important;
    }
    .md-pd-top-50 {
        padding-top: 50px!important;
    }
    .md-pd-top-55 {
        padding-top: 55px!important;
    }
    .md-pd-top-60 {
        padding-top: 60px!important;
    }
    .md-pd-top-65 {
        padding-top: 65px!important;
    }
    .md-pd-top-70 {
        padding-top: 70px!important;
    }
    .md-pd-top-75 {
        padding-top: 75px!important;
    }
    .md-pd-top-80 {
        padding-top: 80px!important;
    }
    .md-pd-top-85 {
        padding-top: 85px!important;
    }
    .md-pd-top-90 {
        padding-top: 90px!important;
    }
    .md-pd-top-95 {
        padding-top: 95px!important;
    }
    .md-pd-top-100 {
        padding-top: 100px!important;
    }
    .md-pd-top-105 {
        padding-top: 105px!important;
    }
    .md-pd-top-110 {
        padding-top: 110px!important;
    }
    .md-pd-top-115 {
        padding-top: 115px!important;
    }
    .md-pd-top-120 {
        padding-top: 120px!important;
    }
    .md-pd-top-125 {
        padding-top: 125px!important;
    }
    .md-pd-top-130 {
        padding-top: 130px!important;
    }
    .md-pd-top-135 {
        padding-top: 135px!important;
    }
    .md-pd-top-140 {
        padding-top: 140px!important;
    }
    .md-pd-top-145 {
        padding-top: 145px!important;
    }
    .md-pd-top-150 {
        padding-top: 150px!important;
    }
    .md-pd-right-0 {
        padding-right: 0!important;
    }
    .md-pd-right-5 {
        padding-right: 5px!important;
    }
    .md-pd-right-10 {
        padding-right: 10px!important;
    }
    .md-pd-right-15 {
        padding-right: 15px!important;
    }
    .md-pd-right-20 {
        padding-right: 20px!important;
    }
    .md-pd-right-25 {
        padding-right: 25px!important;
    }
    .md-pd-right-30 {
        padding-right: 30px!important;
    }
    .md-pd-right-35 {
        padding-right: 35px!important;
    }
    .md-pd-right-40 {
        padding-right: 40px!important;
    }
    .md-pd-right-45 {
        padding-right: 45px!important;
    }
    .md-pd-right-50 {
        padding-right: 50px!important;
    }
    .md-pd-bottom-0 {
        padding-bottom: 0!important;
    }
    .md-pd-bottom-5 {
        padding-bottom: 5px!important;
    }
    .md-pd-bottom-10 {
        padding-bottom: 10px!important;
    }
    .md-pd-bottom-15 {
        padding-bottom: 15px!important;
    }
    .md-pd-bottom-20 {
        padding-bottom: 20px!important;
    }
    .md-pd-bottom-25 {
        padding-bottom: 25px!important;
    }
    .md-pd-bottom-30 {
        padding-bottom: 30px!important;
    }
    .md-pd-bottom-35 {
        padding-bottom: 35px!important;
    }
    .md-pd-bottom-40 {
        padding-bottom: 40px!important;
    }
    .md-pd-bottom-45 {
        padding-bottom: 45px!important;
    }
    .md-pd-bottom-50 {
        padding-bottom: 50px!important;
    }
    .md-pd-bottom-55 {
        padding-bottom: 55px!important;
    }
    .md-pd-bottom-60 {
        padding-bottom: 60px!important;
    }
    .md-pd-bottom-65 {
        padding-bottom: 65px!important;
    }
    .md-pd-bottom-70 {
        padding-bottom: 70px!important;
    }
    .md-pd-bottom-75 {
        padding-bottom: 75px!important;
    }
    .md-pd-bottom-80 {
        padding-bottom: 80px!important;
    }
    .md-pd-bottom-85 {
        padding-bottom: 85px!important;
    }
    .md-pd-bottom-90 {
        padding-bottom: 90px!important;
    }
    .md-pd-bottom-95 {
        padding-bottom: 95px!important;
    }
    .md-pd-bottom-100 {
        padding-bottom: 100px!important;
    }
    .md-pd-bottom-105 {
        padding-bottom: 105px!important;
    }
    .md-pd-bottom-110 {
        padding-bottom: 110px!important;
    }
    .md-pd-bottom-115 {
        padding-bottom: 115px!important;
    }
    .md-pd-bottom-120 {
        padding-bottom: 120px!important;
    }
    .md-pd-bottom-125 {
        padding-bottom: 125px!important;
    }
    .md-pd-bottom-130 {
        padding-bottom: 130px!important;
    }
    .md-pd-bottom-135 {
        padding-bottom: 135px!important;
    }
    .md-pd-bottom-140 {
        padding-bottom: 140px!important;
    }
    .md-pd-bottom-145 {
        padding-bottom: 145px!important;
    }
    .md-pd-bottom-150 {
        padding-bottom: 150px!important;
    }
    .md-pd-left-0 {
        padding-left: 0!important;
    }
    .md-pd-left-5 {
        padding-left: 5px!important;
    }
    .md-pd-left-10 {
        padding-left: 10px!important;
    }
    .md-pd-left-15 {
        padding-left: 15px!important;
    }
    .md-pd-left-20 {
        padding-left: 20px!important;
    }
    .md-pd-left-25 {
        padding-left: 25px!important;
    }
    .md-pd-left-30 {
        padding-left: 30px!important;
    }
    .md-pd-left-35 {
        padding-left: 35px!important;
    }
    .md-pd-left-40 {
        padding-left: 40px!important;
    }
    .md-pd-left-45 {
        padding-left: 45px!important;
    }
    .md-pd-left-50 {
        padding-left: 50px!important;
    }
}
@media all and (min-width:1441px) {
    .lg-mr-top-0 {
        margin-top: 0!important;
    }
    .lg-mr-top-5 {
        margin-top: .35vw!important;
    }
    .lg-mr-top-10 {
        margin-top: .7vw!important;
    }
    .lg-mr-top-15 {
        margin-top: 1.05vw!important;
    }
    .lg-mr-top-20 {
        margin-top: 1.4vw!important;
    }
    .lg-mr-top-25 {
        margin-top: 1.75vw!important;
    }
    .lg-mr-top-30 {
        margin-top: 2.1vw!important;
    }
    .lg-mr-top-35 {
        margin-top: 2.45vw!important;
    }
    .lg-mr-top-40 {
        margin-top: 2.8vw!important;
    }
    .lg-mr-top-45 {
        margin-top: 3.15vw!important;
    }
    .lg-mr-top-50 {
        margin-top: 3.5vw!important;
    }
    .lg-mr-top-55 {
        margin-top: 3.85vw!important;
    }
    .lg-mr-top-60 {
        margin-top: 4.2vw!important;
    }
    .lg-mr-top-65 {
        margin-top: 4.55vw!important;
    }
    .lg-mr-top-70 {
        margin-top: 4.9vw!important;
    }
    .lg-mr-top-75 {
        margin-top: 5.25vw!important;
    }
    .lg-mr-top-80 {
        margin-top: 5.6vw!important;
    }
    .lg-mr-top-85 {
        margin-top: 5.95vw!important;
    }
    .lg-mr-top-90 {
        margin-top: 6.3vw!important;
    }
    .lg-mr-top-95 {
        margin-top: 6.65vw!important;
    }
    .lg-mr-top-100 {
        margin-top: 7vw!important;
    }
    .lg-mr-top-105 {
        margin-top: 7.35vw!important;
    }
    .lg-mr-top-110 {
        margin-top: 7.7vw!important;
    }
    .lg-mr-top-115 {
        margin-top: 8.05vw!important;
    }
    .lg-mr-top-120 {
        margin-top: 8.4vw!important;
    }
    .lg-mr-top-125 {
        margin-top: 8.75vw!important;
    }
    .lg-mr-top-130 {
        margin-top: 9.1vw!important;
    }
    .lg-mr-top-135 {
        margin-top: 9.45vw!important;
    }
    .lg-mr-top-140 {
        margin-top: 9.8vw!important;
    }
    .lg-mr-top-145 {
        margin-top: 10.15vw!important;
    }
    .lg-mr-top-150 {
        margin-top: 10.5vw!important;
    }
    .lg-mr-right-0 {
        margin-right: 0!important;
    }
    .lg-mr-right-5 {
        margin-right: .35vw!important;
    }
    .lg-mr-right-10 {
        margin-right: .7vw!important;
    }
    .lg-mr-right-15 {
        margin-right: 1.05vw!important;
    }
    .lg-mr-right-20 {
        margin-right: 1.4vw!important;
    }
    .lg-mr-right-25 {
        margin-right: 1.75vw!important;
    }
    .lg-mr-right-30 {
        margin-right: 2.1vw!important;
    }
    .lg-mr-right-35 {
        margin-right: 2.45vw!important;
    }
    .lg-mr-right-40 {
        margin-right: 2.8vw!important;
    }
    .lg-mr-right-45 {
        margin-right: 3.15vw!important;
    }
    .lg-mr-right-50 {
        margin-right: 3.5vw!important;
    }
    .lg-mr-bottom-0 {
        margin-bottom: 0!important;
    }
    .lg-mr-bottom-5 {
        margin-bottom: .35vw!important;
    }
    .lg-mr-bottom-10 {
        margin-bottom: .7vw!important;
    }
    .lg-mr-bottom-15 {
        margin-bottom: 1.05vw!important;
    }
    .lg-mr-bottom-20 {
        margin-bottom: 1.4vw!important;
    }
    .lg-mr-bottom-25 {
        margin-bottom: 1.75vw!important;
    }
    .lg-mr-bottom-30 {
        margin-bottom: 2.1vw!important;
    }
    .lg-mr-bottom-35 {
        margin-bottom: 2.45vw!important;
    }
    .lg-mr-bottom-40 {
        margin-bottom: 2.8vw!important;
    }
    .lg-mr-bottom-45 {
        margin-bottom: 3.15vw!important;
    }
    .lg-mr-bottom-50 {
        margin-bottom: 3.5vw!important;
    }
    .lg-mr-bottom-55 {
        margin-bottom: 3.85vw!important;
    }
    .lg-mr-bottom-60 {
        margin-bottom: 4.2vw!important;
    }
    .lg-mr-bottom-65 {
        margin-bottom: 4.55vw!important;
    }
    .lg-mr-bottom-70 {
        margin-bottom: 4.9vw!important;
    }
    .lg-mr-bottom-75 {
        margin-bottom: 5.25vw!important;
    }
    .lg-mr-bottom-80 {
        margin-bottom: 5.6vw!important;
    }
    .lg-mr-bottom-85 {
        margin-bottom: 5.95vw!important;
    }
    .lg-mr-bottom-90 {
        margin-bottom: 6.3vw!important;
    }
    .lg-mr-bottom-95 {
        margin-bottom: 6.65vw!important;
    }
    .lg-mr-bottom-100 {
        margin-bottom: 7vw!important;
    }
    .lg-mr-bottom-105 {
        margin-bottom: 7.35vw!important;
    }
    .lg-mr-bottom-110 {
        margin-bottom: 7.7vw!important;
    }
    .lg-mr-bottom-115 {
        margin-bottom: 8.05vw!important;
    }
    .lg-mr-bottom-120 {
        margin-bottom: 8.4vw!important;
    }
    .lg-mr-bottom-125 {
        margin-bottom: 8.75vw!important;
    }
    .lg-mr-bottom-130 {
        margin-bottom: 9.1vw!important;
    }
    .lg-mr-bottom-135 {
        margin-bottom: 9.45vw!important;
    }
    .lg-mr-bottom-140 {
        margin-bottom: 9.8vw!important;
    }
    .lg-mr-bottom-145 {
        margin-bottom: 10.15vw!important;
    }
    .lg-mr-bottom-150 {
        margin-bottom: 10.5vw!important;
    }
    .lg-mr-left-0 {
        margin-left: 0!important;
    }
    .lg-mr-left-5 {
        margin-left: .35vw!important;
    }
    .lg-mr-left-10 {
        margin-left: .7vw!important;
    }
    .lg-mr-left-15 {
        margin-left: 1.05vw!important;
    }
    .lg-mr-left-20 {
        margin-left: 1.4vw!important;
    }
    .lg-mr-left-25 {
        margin-left: 1.75vw!important;
    }
    .lg-mr-left-30 {
        margin-left: 2.1vw!important;
    }
    .lg-mr-left-35 {
        margin-left: 2.45vw!important;
    }
    .lg-mr-left-40 {
        margin-left: 2.8vw!important;
    }
    .lg-mr-left-45 {
        margin-left: 3.15vw!important;
    }
    .lg-mr-left-50 {
        margin-left: 3.5vw!important;
    }
    .lg-pd-top-0 {
        padding-top: 0!important;
    }
    .lg-pd-top-5 {
        padding-top: .35vw!important;
    }
    .lg-pd-top-10 {
        padding-top: .7vw!important;
    }
    .lg-pd-top-15 {
        padding-top: 1.05vw!important;
    }
    .lg-pd-top-20 {
        padding-top: 1.4vw!important;
    }
    .lg-pd-top-25 {
        padding-top: 1.75vw!important;
    }
    .lg-pd-top-30 {
        padding-top: 2.1vw!important;
    }
    .lg-pd-top-35 {
        padding-top: 2.45vw!important;
    }
    .lg-pd-top-40 {
        padding-top: 2.8vw!important;
    }
    .lg-pd-top-45 {
        padding-top: 3.15vw!important;
    }
    .lg-pd-top-50 {
        padding-top: 3.5vw!important;
    }
    .lg-pd-top-55 {
        padding-top: 3.85vw!important;
    }
    .lg-pd-top-60 {
        padding-top: 4.2vw!important;
    }
    .lg-pd-top-65 {
        padding-top: 4.55vw!important;
    }
    .lg-pd-top-70 {
        padding-top: 4.9vw!important;
    }
    .lg-pd-top-75 {
        padding-top: 5.25vw!important;
    }
    .lg-pd-top-80 {
        padding-top: 5.6vw!important;
    }
    .lg-pd-top-85 {
        padding-top: 5.95vw!important;
    }
    .lg-pd-top-90 {
        padding-top: 6.3vw!important;
    }
    .lg-pd-top-95 {
        padding-top: 6.65vw!important;
    }
    .lg-pd-top-100 {
        padding-top: 7vw!important;
    }
    .lg-pd-top-105 {
        padding-top: 7.35vw!important;
    }
    .lg-pd-top-110 {
        padding-top: 7.7vw!important;
    }
    .lg-pd-top-115 {
        padding-top: 8.05vw!important;
    }
    .lg-pd-top-120 {
        padding-top: 8.4vw!important;
    }
    .lg-pd-top-125 {
        padding-top: 8.75vw!important;
    }
    .lg-pd-top-130 {
        padding-top: 9.1vw!important;
    }
    .lg-pd-top-135 {
        padding-top: 9.45vw!important;
    }
    .lg-pd-top-140 {
        padding-top: 9.8vw!important;
    }
    .lg-pd-top-145 {
        padding-top: 10.15vw!important;
    }
    .lg-pd-top-150 {
        padding-top: 10.5vw!important;
    }
    .lg-pd-right-0 {
        padding-right: 0!important;
    }
    .lg-pd-right-5 {
        padding-right: .35vw!important;
    }
    .lg-pd-right-10 {
        padding-right: .7vw!important;
    }
    .lg-pd-right-15 {
        padding-right: 1.05vw!important;
    }
    .lg-pd-right-20 {
        padding-right: 1.4vw!important;
    }
    .lg-pd-right-25 {
        padding-right: 1.75vw!important;
    }
    .lg-pd-right-30 {
        padding-right: 2.1vw!important;
    }
    .lg-pd-right-35 {
        padding-right: 2.45vw!important;
    }
    .lg-pd-right-40 {
        padding-right: 2.8vw!important;
    }
    .lg-pd-right-45 {
        padding-right: 3.15vw!important;
    }
    .lg-pd-right-50 {
        padding-right: 3.5vw!important;
    }
    .lg-pd-bottom-0 {
        padding-bottom: 0!important;
    }
    .lg-pd-bottom-5 {
        padding-bottom: .35vw!important;
    }
    .lg-pd-bottom-10 {
        padding-bottom: .7vw!important;
    }
    .lg-pd-bottom-15 {
        padding-bottom: 1.05vw!important;
    }
    .lg-pd-bottom-20 {
        padding-bottom: 1.4vw!important;
    }
    .lg-pd-bottom-25 {
        padding-bottom: 1.75vw!important;
    }
    .lg-pd-bottom-30 {
        padding-bottom: 2.1vw!important;
    }
    .lg-pd-bottom-35 {
        padding-bottom: 2.45vw!important;
    }
    .lg-pd-bottom-40 {
        padding-bottom: 2.8vw!important;
    }
    .lg-pd-bottom-45 {
        padding-bottom: 3.15vw!important;
    }
    .lg-pd-bottom-50 {
        padding-bottom: 3.5vw!important;
    }
    .lg-pd-bottom-55 {
        padding-bottom: 3.85vw!important;
    }
    .lg-pd-bottom-60 {
        padding-bottom: 4.2vw!important;
    }
    .lg-pd-bottom-65 {
        padding-bottom: 4.55vw!important;
    }
    .lg-pd-bottom-70 {
        padding-bottom: 4.9vw!important;
    }
    .lg-pd-bottom-75 {
        padding-bottom: 5.25vw!important;
    }
    .lg-pd-bottom-80 {
        padding-bottom: 5.6vw!important;
    }
    .lg-pd-bottom-85 {
        padding-bottom: 5.95vw!important;
    }
    .lg-pd-bottom-90 {
        padding-bottom: 6.3vw!important;
    }
    .lg-pd-bottom-95 {
        padding-bottom: 6.65vw!important;
    }
    .lg-pd-bottom-100 {
        padding-bottom: 7vw!important;
    }
    .lg-pd-bottom-105 {
        padding-bottom: 7.35vw!important;
    }
    .lg-pd-bottom-110 {
        padding-bottom: 7.7vw!important;
    }
    .lg-pd-bottom-115 {
        padding-bottom: 8.05vw!important;
    }
    .lg-pd-bottom-120 {
        padding-bottom: 8.4vw!important;
    }
    .lg-pd-bottom-125 {
        padding-bottom: 8.75vw!important;
    }
    .lg-pd-bottom-130 {
        padding-bottom: 9.1vw!important;
    }
    .lg-pd-bottom-135 {
        padding-bottom: 9.45vw!important;
    }
    .lg-pd-bottom-140 {
        padding-bottom: 9.8vw!important;
    }
    .lg-pd-bottom-145 {
        padding-bottom: 10.15vw!important;
    }
    .lg-pd-bottom-150 {
        padding-bottom: 10.5vw!important;
    }
    .lg-pd-left-0 {
        padding-left: 0!important;
    }
    .lg-pd-left-5 {
        padding-left: .35vw!important;
    }
    .lg-pd-left-10 {
        padding-left: .7vw!important;
    }
    .lg-pd-left-15 {
        padding-left: 1.05vw!important;
    }
    .lg-pd-left-20 {
        padding-left: 1.4vw!important;
    }
    .lg-pd-left-25 {
        padding-left: 1.75vw!important;
    }
    .lg-pd-left-30 {
        padding-left: 2.1vw!important;
    }
    .lg-pd-left-35 {
        padding-left: 2.45vw!important;
    }
    .lg-pd-left-40 {
        padding-left: 2.8vw!important;
    }
    .lg-pd-left-45 {
        padding-left: 3.15vw!important;
    }
    .lg-pd-left-50 {
        padding-left: 3.5vw!important;
    }
}
.xs-mr-right-0n {
    margin-right: 0;
}
.xs-mr-right-5n {
    margin-right: -5px;
}
.xs-mr-right-10n {
    margin-right: -10px;
}
.xs-mr-right-15n {
    margin-right: -15px;
}
.xs-mr-right-20n {
    margin-right: -20px;
}
.xs-mr-left-0n {
    margin-left: 0;
}
.xs-mr-left-5n {
    margin-left: -5px;
}
.xs-mr-left-10n {
    margin-left: -10px;
}
.xs-mr-left-15n {
    margin-left: -15px;
}
.xs-mr-left-20n {
    margin-left: -20px;
}
@media all and (min-width:767px) {
    .sm-mr-right-0n {
        margin-right: 0;
    }
    .sm-mr-right-5n {
        margin-right: -5px;
    }
    .sm-mr-right-10n {
        margin-right: -10px;
    }
    .sm-mr-right-15n {
        margin-right: -15px;
    }
    .sm-mr-right-20n {
        margin-right: -20px;
    }
    .sm-mr-left-0n {
        margin-left: 0;
    }
    .sm-mr-left-5n {
        margin-left: -5px;
    }
    .sm-mr-left-10n {
        margin-left: -10px;
    }
    .sm-mr-left-15n {
        margin-left: -15px;
    }
    .sm-mr-left-20n {
        margin-left: -20px;
    }
}
@media all and (min-width:992px) {
    .md-mr-right-0n {
        margin-right: 0;
    }
    .md-mr-right-5n {
        margin-right: -5px;
    }
    .md-mr-right-10n {
        margin-right: -10px;
    }
    .md-mr-right-15n {
        margin-right: -15px;
    }
    .md-mr-right-20n {
        margin-right: -20px;
    }
    .md-mr-left-0n {
        margin-left: 0;
    }
    .md-mr-left-5n {
        margin-left: -5px;
    }
    .md-mr-left-10n {
        margin-left: -10px;
    }
    .md-mr-left-15n {
        margin-left: -15px;
    }
    .md-mr-left-20n {
        margin-left: -20px;
    }
}
@media all and (min-width:1200px) {
    .lg-column-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .lg-column-normal {
        display: flex;
        flex-direction: row;
    }
    .lg-mr-right-0n {
        margin-right: 0;
    }
    .lg-mr-right-5n {
        margin-right: -5px;
    }
    .lg-mr-right-10n {
        margin-right: -10px;
    }
    .lg-mr-right-15n {
        margin-right: -15px;
    }
    .lg-mr-right-20n {
        margin-right: -20px;
    }
    .lg-mr-left-0n {
        margin-left: 0;
    }
    .lg-mr-left-5n {
        margin-left: -5px;
    }
    .lg-mr-left-10n {
        margin-left: -10px;
    }
    .lg-mr-left-15n {
        margin-left: -15px;
    }
    .lg-mr-left-20n {
        margin-left: -20px;
    }
}
.mr-top-0 {
    margin-top: 0;
}
.mr-top-10 {
    margin-top: 10px;
}
.mr-top-20 {
    margin-top: 20px;
}
.mr-bottom-0 {
    margin-bottom: 0;
}
.mr-bottom-10 {
    margin-bottom: 10px;
}
.mr-bottom-20 {
    margin-bottom: 20px;
}
.mr-bottom-40 {
    margin-bottom: 35px;
}
.mr-bottom-60 {
    margin-bottom: 55px;
}
.mr-left-0 {
    margin-left: 0;
}
.mr-left-10 {
    margin-left: 10px;
}
.mr-right-0 {
    margin-right: 0;
}
.mr-right-10 {
    margin-right: 10px;
}
.pd-top-0 {
    padding-top: 0;
}
.pd-top-10 {
    padding-top: 10px;
}
.pd-top-60 {
    padding-top: 55px;
}
.pd-top-70 {
    padding-top: 70px;
}
.pd-top-80 {
    padding-top: 80px;
}
.pd-top-100 {
    padding-top: 100px;
}
.pd-top-150 {
    padding-top: 150px;
}
.pd-bottom-0 {
    padding-bottom: 0;
}
.pd-bottom-10 {
    padding-bottom: 10px;
}
.pd-bottom-40 {
    padding-bottom: 35px;
}
.pd-bottom-60 {
    padding-bottom: 55px;
}
.pd-bottom-70 {
    padding-bottom: 70px;
}
.pd-bottom-80 {
    padding-bottom: 80px;
}
.pd-bottom-100 {
    padding-bottom: 100px;
}
.pd-bottom-150 {
    padding-bottom: 150px;
}
.pd-left-0 {
    padding-left: 0;
}
.pd-left-10 {
    padding-left: 10px;
}
.pd-right-0 {
    padding-right: 0;
}
.pd-right-10 {
    padding-right: 10px;
}
@media all and (min-width:1441px) {
    .mr-top-10 {
        margin-top: .7vw;
    }
    .mr-top-20 {
        margin-top: 1.4vw;
    }
    .mr-bottom-10 {
        margin-bottom: .7vw;
    }
    .mr-bottom-20 {
        margin-bottom: 1.4vw;
    }
    .mr-bottom-40 {
        margin-bottom: 2.45vw;
    }
    .mr-bottom-60 {
        margin-bottom: 3.85vw;
    }
    .mr-left-10 {
        margin-left: .7vw;
    }
    .mr-right-10 {
        margin-right: .7vw;
    }
    .pd-top-10 {
        padding-top: .7vw;
    }
    .pd-top-60 {
        padding-top: 3.85vw;
    }
    .pd-top-70 {
        padding-top: 4.9vw;
    }
    .pd-top-80 {
        padding-top: 5.6vw;
    }
    .pd-top-100 {
        padding-top: 7vw;
    }
    .pd-top-150 {
        padding-top: 10.5vw;
    }
    .pd-bottom-10 {
        padding-bottom: .7vw;
    }
    .pd-bottom-40 {
        padding-bottom: 2.45vw;
    }
    .pd-bottom-60 {
        padding-bottom: 3.85vw;
    }
    .pd-bottom-70 {
        padding-bottom: 4.9vw;
    }
    .pd-bottom-80 {
        padding-bottom: 5.6vw;
    }
    .pd-bottom-100 {
        padding-bottom: 7vw;
    }
    .pd-bottom-150 {
        padding-bottom: 10.5vw;
    }
    .pd-left-10, .pd-right-10 {
        padding-left: .7vw;
    }
}
.has-success .form-control {
    border-color: #9a9a9a;
}
input.qw.chk.compuesto.form-control:not(:checked)~.btn.btn-primary.dft-form-submit {
    background-color: grey!important;
    pointer-events: none;
}
@media screen and (max-width:767px) {
    #main-footer .nav-legals__content-items:last-child {
        width: 100%
    }
    #main-footer .nav-legals__content-items:last-child .simple-text {
        text-align: right;
    }
}
.autocomplete {
    position: relative;
    display: inline-block;
    width: 100%
}
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 101.5%;
    left: 0;
    right: 0;
}
.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
    text-align: left;
}
.autocomplete-items div:hover {
    background-color: #e9e9e9;
}
.autocomplete-active {
    background-color: #e9e9e9!important;
}
.dft-header-nav__bottom .nav-bottom-content__item .bottom-item__link a.label {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: color 350ms ease-in-out;
}
.dft-header-nav__bottom .nav-bottom-content__item .bottom-item__link a.label:hover span {
    color: #00bdf2;
}
.dft-header-nav__bottom .nav-bottom-content__item .bottom-item__link a.label .label-icon {
    font-size: 10px;
    color: #fff;
    opacity: .8;
    margin-top: 5px;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon .bottom-item__link {
    height: initial;
}
@media only screen and (min-width:1441px) {
    .dft-header-nav__bottom .nav-bottom-content__item .bottom-item__link a.label .label-icon {
        font-size: .7vw;
        margin-top: .35vw;
    }
}
.dft-cookies {
    position: fixed;
    z-index: 99999;
    bottom: -65.625vw;
    left: 0;
    width: 100vw;
    padding: 20px 10px;
    background-color: #eee;
}
.dft-cookies.open {
    bottom: 0;
    transition: bottom 350ms linear;
}
.dft-cookies .cookies-contain {
    display: flex;
    align-items: flex-start;
}
.dft-cookies .cookies-text, .dft-cookies i {
    color: #323232;
}
.dft-cookies i {
    font-size: 30px;
}
.dft-cookies .cookies-text {
    font-size: 12px;
    padding: 0 15px;
}
.dft-cookies .cookies-text a {
    color: #006cb0;
    display: inline;
    font-size: inherit!important;
}
.dft-cookies i.dft-icon-information {
    color: #056dae;
}
.dft-cookies .cookies-text a:hover {
    text-decoration: none!important;
}
@media (min-width:992px) {
    .dft-cookies {
        position: relative;
        width: 100%;
        bottom: auto;
        top: -100px;
        padding: 0;
        height: 0;
        overflow: hidden;
    }
    .dft-cookies.open {
        bottom: auto;
        top: 0;
        height: 70px;
        transition: top 150ms linear, height 350ms linear 150ms;
    }
    .dft-cookies .cookies-contain {
        max-width: 1170px;
        margin: 10px auto;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .dft-cookies .cookies-text a {
        font-size: inherit!important;
        position: relative;
    }
    .dft-cookies .cookies-text a::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 2px;
        background-color: #056dae;
        transition: width 350ms ease-in-out;
    }
    .dft-cookies .cookies-text a:hover::after {
        width: 100%
    }
}
@media (min-width:1441px) {
    .dft-cookies {
    top: -7vw;
}
.dft-cookies.open {
    height: 7vw;
}
.dft-cookies .cookies-contain {
    max-width: 67.2vw;
}
.dft-cookies .cookies-text a::after {
    bottom: -.14vw;
    height: .14vw;
}
.dft-cookies i {
    font-size: 2.1vw;
}
.dft-cookies .cookies-text {
    font-size: .84vw;
    padding: 0 1.05vw;
}
}.labelAviso {
    margin-bottom: 10px;
}
.labelAviso a, .labelAviso p {
    font-size: 14px!important;
}
.labelAviso a {
    color: #056dae!important;
}
.labelAviso .dft-text {
    color: #666!important;
    font-weight: 400;
}
.labelAviso input[type=checkbox], input[type=radio] {
    display: none;
    margin-top: 0;
}
.labelAviso .dft-check-radio>span {
    border-color: #ccc!important;
    height: 20px;
    width: 20px;
}
.labelAviso .dft-check-radio {
    border-color: transparent;
    transition: border-color 350ms ease-in-out;
    display: inline-flex;
    padding: 10px;
}
.labelAviso.br-1 {
    border-width: .3125vw!important;
}
.labelAviso .br-all {
    border-style: solid!important;
}
.labelAviso .xs-all-absolute-cc {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.labelAviso .icon-size-15 {
    font-size: 4.6875vw!important;
}
.labelAviso .cr-white {
    color: #fff!important;
}
.labelAviso .dft-check-radio input[type=checkbox]:checked+span {
    background-color: #337ab7;
}
.msjCampos {
    color: #337ab7;
    margin: auto auto 10px;
    width: 80%}
.msjCampos span {
    font-size: 13px!important;
}
.labelAviso .msj-danger {
    color: #a94442;
    font-weight: 700;
    display: none;
}
@media only screen and (min-width:768px) {
    .labelAviso .br-1 {
        border-width: 1px!important;
    }
    .labelAviso .icon-size-15 {
        font-size: 15px!important;
    }
}