@import "/banamex/assets/fonts/dft-icons/style.css";
@font-face {
    font-display: swap;
    font-family: Banamex-display;
    font-style: normal;
    font-weight: 200;
    src: url(/banamex/assets/fonts/Banamex/display/banamex-display-regular.woff2) format("woff2")
}
    /* @font-face {
    font-family: IB;
    src: url(/banamex/assets/fonts/Interstate-Bold/Interstate-Bold.woff) format("woff"), url(/banamex/assets/fonts/Interstate-Bold/Interstate-Bold.woff2) format("woff2"), url(/banamex/assets/fonts/Interstate-Bold/Interstate-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: IEL;
    src: url(/banamex/assets/fonts/Interstate-ExtraLight/Interstate-ExtraLight.woff) format("woff"), url(/banamex/assets/fonts/Interstate-ExtraLight/Interstate-ExtraLight.woff2) format("woff2"), url(/banamex/assets/fonts/Interstate-ExtraLight/Interstate-ExtraLight.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: IL;
    src: url(/banamex/assets/fonts/Interstate-Light/Interstate-Light.woff) format("woff"), url(/banamex/assets/fonts/Interstate-Light/Interstate-Light.woff2) format("woff2"), url(/banamex/assets/fonts/Interstate-Light/Interstate-Light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: IR;
    src: url(/banamex/assets/fonts/Interstate-Regular/Interstate-Regular.woff) format("woff"), url(/banamex/assets/fonts/Interstate-Regular/Interstate-Regular.woff2) format("woff2"), url(/banamex/assets/fonts/Interstate-Regular/Interstate-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
} */
.dft-flex {
    display: flex;
}
@media all and (max-width:767px) {
    .dft-flex.xs-column-reverse {
    flex-direction: column-reverse;
}
.xs-mb-30 {
    margin-bottom: 30px;
}
}.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-content {
    overflow: hidden;
}
.dft-relative {
    position: relative;
}
[class*=hh-], [class^=hh-] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
@media (min-width:768px) {
    .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;
}
}.ww-90 {
    width: 90%;
    margin: 0 auto;
}
.bg-greyLight {
    background: #EEE;
}
.bg-blueWave {
    background: #002D72;
    background: linear-gradient(to bottom, #002D72 0, #00BDF2 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#002D72, endColorstr=#00BDF2, GradientType=0);
}
.bg-blueWave-reverse, .dft-footer-nav, .dft-header-navMobile__wrap .navMobile-wrap, .dft-header-nav__wrap-bottom {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00BDF2, endColorstr=#002D72, GradientType=0);
}
.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-accordion-questions {
    font-family: Banamex-text, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
}
.dft-accordion-questions h1, .dft-accordion-questions h2, .dft-accordion-questions h3, .dft-accordion-questions h4, .dft-accordion-questions h5, .dft-accordion-questions h6, .dft-accordion-questions p {
    color: #333;
}
.dft-accordion-questions h1, .dft-accordion-questions h2, .dft-accordion-questions h3, .dft-accordion-questions h4, .dft-accordion-questions h5, .dft-accordion-questions h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-accordion-questions p {
    margin: 0;
}
.dft-accordion-questions__list {
    margin: 0 auto;
}
.dft-accordion-questions__list-item>a {
    position: relative;
    transition: all .3s ease-in-out;
    display: block;
    width: 85%}
.dft-accordion-questions__list-item>a:hover {
    text-decoration: none;
}
.dft-accordion-questions__list-item>a:focus {
    text-decoration: none;
    color: #056DAE;
}
.dft-accordion-questions__list-item>a .glyphicon {
    font-size: 1.5em;
    padding-right: 15px;
}
.dft-accordion-questions__list-item>a .glyphicon:before {
    color: #EEE;
    transition: all .3s ease-in-out;
}
.dft-accordion-questions__list-item>a .question-quest {
    font-size: 1em;
    color: #056DAE;
    font-family: Banamex-text, sans-serif;
    width: 100%}
.dft-accordion-questions__list-item .question-answer {
    transition: height .3s ease-in-out;
}
.dft-accordion-questions__list-item .question-answer>a {
    color: #056DAE;
    font-family: Banamex-text, sans-serif;
}
.dft-accordion-questions__list-item .question-answer>a:hover {
    color: #00BDF2;
    text-decoration: none;
}
.dft-accordion-questions__list-item .question-footer {
    padding-left: 35px;
}
.dft-accordion-questions__list-item .question-footer__txt {
    font-size: 1em;
    color: #056DAE;
    margin-bottom: 0;
}
.dft-accordion-questions__list-item .question-footer__txt>a {
    display: inline;
    color: #00BDF2;
    transition: all .3s ease-in-out;
}
.dft-accordion-questions__list-item.open {
    padding-bottom: 20px;
    border-bottom: 1px solid #c4c4c4;
}
.dft-accordion-questions__list-item.open .question-answer {
    padding-bottom: 20px;
}
@media (max-width:767px) {
    .dft-accordion-questions__list {
    width: 100%}
.dft-accordion-questions__list-item>a:hover {
    color: #056DAE;
}
}@media (min-width:768px) {
    .dft-accordion-questions__list-item>a {
    width: 90%}
.dft-accordion-questions__list-item>a:hover .glyphicon:before {
    color: #00BDF2;
}
.dft-accordion-questions__list-item .question-footer__txt>a:hover {
    color: #002D72;
}
}@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-accordion-questions__list-item>a .glyphicon {
    padding-right: 1.05vw;
    font-size: 1.47vw;
}
.dft-accordion-questions__list-item .question-footer__txt, .dft-accordion-questions__list-item>a .question-quest {
    font-size: 1vw;
}
.dft-accordion-questions__list-item .question-answer {
    padding-left: 2.45vw;
    font-size: 1vw;
}
.dft-accordion-questions__list-item .question-footer {
    padding-left: 2.45vw;
}
}.dft-box-contact {
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
}
.dft-box-contact p {
    margin: 0;
}
.dft-box-contact a:hover {
    text-decoration: none;
}
.dft-box-contact__topic {
    color: #999;
    font-family: Banamex-text, sans-serif;
    font-size: 1em;
    letter-spacing: 0;
}
.dft-box-contact__topic.bg {
    font-size: 1.5em;
}
.dft-box-contact__tel {
    color: #056DAE;
    font-family: Banamex-text, sans-serif;
    font-size: 1.71em;
    letter-spacing: 0;
}
.dft-box-contact__tel:hover {
    text-decoration: none;
    color: #333;
}
@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 {
    color: #333;
    pointer-events: none;
    line-height: 0;
}
}@media (min-width:1441px) {
    .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 h1, .dft-button h2, .dft-button h3, .dft-button h4, .dft-button h5, .dft-button h6, .dft-button p {
    color: #333;
}
.dft-button p {
    margin: 0;
}
.dft-button__link {
    appearance: none;
    background: #056DAE;
    color: #fff;
    border: 0;
    display: block;
    font-family: Banamex-text, sans-serif;
    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-family: Banamex-text, sans-serif;
    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-family: Banamex-text, sans-serif;
    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-content-contactanos .dft-button-round {
    height: 49px;
}
@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: 2.82vw;
}
}.dft-footer-nav {
    padding-top: 60px;
    transition: all .3s ease-in-out;
    font-family: Banamex-text, sans-serif;
    font-size: 14px;
}
.dft-footer-nav h1, .dft-footer-nav h2, .dft-footer-nav h3, .dft-footer-nav h4, .dft-footer-nav h5, .dft-footer-nav h6, .dft-footer-nav p {
    color: #333;
}
.dft-footer-nav h1, .dft-footer-nav h2, .dft-footer-nav h3, .dft-footer-nav h4, .dft-footer-nav h5, .dft-footer-nav h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.dft-footer-nav p {
    margin: 0;
}
.dft-footer-nav__content {
    margin: 0 auto 5.4em;
    text-align: center;
    width: 70%;
    max-width: 900px;
}
.dft-footer-nav__content .nav-content__title {
    color: #fff;
    float: none;
    font-size: 2.5em;
    vertical-align: middle;
    text-shadow: 1px 1px 1px;
}
.dft-footer-nav__content .nav-content__list {
    float: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 20px;
    position: relative;
    vertical-align: top;
    width: 20%}
.dft-footer-nav__content .nav-content__list:before {
    background: #999;
    content: "";
    height: .14vw;
    left: 0;
    position: absolute;
    top: 0;
    width: 90%;
    box-shadow: 1px 1px 1px #056DAE;
}
.dft-footer-nav__content .nav-content__list-item {
    margin-bottom: 10px;
}
.dft-footer-nav__content .nav-content__list-item>a {
    text-align: left;
}
.dft-footer-nav__content .nav-content__list-item.phones {
    color: #fff;
}
.dft-footer-nav__legals {
    margin: 0 auto;
}
.dft-footer-nav__legals .nav-legals__content {
    margin: 0;
    padding-top: 1.5vw;
    padding-bottom: 1vw;
    background: #fff;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%}
@media all and (max-width:992px) {
    .dft-footer-nav__legals .nav-legals__content-items.copyright {
    margin-bottom: 20px;
}
}.dft-footer-nav__legals .nav-legals__content-wrap {
    height: 100%;
    width: 100%}
.dft-footer-nav__legals .nav-legals__content-wrap>a, .dft-footer-nav__legals .nav-legals__content-wrap>p {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.dft-footer-nav ul>li a {
    color: #999;
    display: block;
    font-size: 1em;
    height: 100%;
    text-decoration: underline;
    transition: all .3s ease-in-out;
    white-space: nowrap;
}
.dft-footer-nav ul>li a>[class*=dft-icon-] {
    height: 100%;
    font-size: 1.25em;
}
.dft-footer-nav ul>li .number-cel {
    font-size: 1em;
}
.dft-footer-nav ul>li .simple-text {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    text-shadow: inherit;
}
.dft-footer-nav ul>li p {
    color: #fff;
    text-align: left;
    font-size: 1em;
    margin-bottom: 0;
}
.dft-footer-nav ul>li.copyright .nav-legals__content-wrap p {
    color: #999;
}
.dft-footer-nav .icon-padding {
    display: inline-block;
}
.dft-footer-nav .icon-padding button {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    color: #fff;
    font-size: 1.5em;
    text-shadow: .5px .5px 1px #056DAE;
}
.dft-footer-nav .icon-padding.dft-facebook button, .dft-footer-nav .icon-padding.dft-youtube button {
    font-size: 1.6em;
}
.dft-footer-nav .icon-padding.dft-linkedin button, .dft-footer-nav .icon-padding.dft-twitter button {
    font-size: 1.7em;
}
.dft-footer-nav .footer-hover {
    cursor: pointer;
    height: 21px;
}
.dft-footer-nav .footer-hover:hover:after {
    content: "";
    color: #fff;
    display: table;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    transition: all .3s ease-in-out;
    width: 100%;
    position: relative;
    top: 0;
}
@media (min-width:1441px) {
    .dft-footer-nav {
    padding-top: 4.2vw;
}
.dft-footer-nav__content {
    max-width: 65vw;
    margin: 0 auto 5.294vw;
}
.dft-footer-nav__content .nav-content__title {
    font-size: 2.6vw;
}
.dft-footer-nav__content .nav-content__list-item {
    font-size: 1vw;
    margin-bottom: .7vw;
}
.dft-footer-nav .footer-hover {
    height: 1.47vw;
}
.dft-footer-nav__legals {
    max-width: inherit;
}
.dft-footer-nav__legals .nav-legals__content-wrap>a, .dft-footer-nav__legals .nav-legals__content-wrap>p {
    font-size: 1vw;
}
.dft-footer-nav .icon-padding {
    font-size: .9vw;
}
.dft-footer-nav .icon-padding button {
    font-size: 1.47vw!important;
}
.dft-footer-nav .icon-padding.dft-facebook button, .dft-footer-nav .icon-padding.dft-youtube button {
    font-size: 1.176vw;
}
.dft-footer-nav .icon-padding.dft-linkedin button, .dft-footer-nav .icon-padding.dft-twitter button {
    font-size: 1.274vw;
}
}@media (min-width:992px) {
    .dft-footer-nav .icon-padding {
    width: calc(60%/4);
}
.dft-footer-nav .footer-hover {
    display: table;
}
.dft-footer-nav:hover:after {
    width: 100%}
}@media (max-width:992px) {
    .dft-footer-nav {
    font-size: 16px;
}
.dft-footer-nav__content {
    width: 100%;
    margin-bottom: 2em;
    display: table;
}
.dft-footer-nav__content .nav-content__title {
    padding-bottom: 1em!important;
    font-size: 1.7em!important;
    white-space: nowrap;
    text-shadow: .5px .5px 4px rgba(51, 51, 51, .85);
}
.dft-footer-nav__content .nav-content__list {
    display: inherit;
    width: 100%!important;
    padding: inherit;
}
.dft-footer-nav__content .nav-content__list:before {
    display: none;
}
.dft-footer-nav .nav-content__title, .dft-footer-nav__legals .nav-legals__content-wrap>a, .dft-footer-nav__legals .nav-legals__content-wrap>p {
    display: inherit;
}
.dft-footer-nav__content .nav-content__list-item {
    margin-bottom: 20px;
    text-align: center;
    width: 100%}
.dft-footer-nav__legals .nav-legals__content {
    flex-direction: column;
    align-items: center;
}
.dft-footer-nav__legals .nav-legals__content-items:last-child {
    margin-bottom: 10px;
}
.dft-footer-nav__legals .nav-legals__content-items.copyright {
    margin-bottom: 20px;
}
.dft-footer-nav__legals .nav-legals__content-wrap {
    height: 100%;
    width: 100%}
.dft-footer-nav ul>li a {
    white-space: inherit;
    font-size: 1.25em;
    text-shadow: .5px .5px 4px rgba(51, 51, 51, .85);
}
.dft-footer-nav ul>li .number-cel {
    font-size: 1.5em;
    text-decoration: underline!important;
}
.dft-footer-nav ul>li p {
    font-size: 1em;
}
.dft-footer-nav ul>li.copyright .nav-legals__content-wrap p {
    text-shadow: inherit;
    margin-top: 30px;
}
.dft-footer-nav .icon-padding {
    text-align: center;
}
.dft-footer-nav .legals-youtube-web {
    display: none;
}
.dft-footer-nav .legals-youtube-mobile {
    display: block;
}
}.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-select h1, .dft-form-select h2, .dft-form-select h3, .dft-form-select h4, .dft-form-select h5, .dft-form-select h6 {
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width:767px) {
    .dft-footer-nav__legals .nav-legals__content {
    align-items: left;
}
}@media (min-width:768px) {
    .dft-footer-nav .icon-padding.dft-facebook button, .dft-footer-nav .icon-padding.dft-youtube button {
    font-size: 1.2em;
}
.dft-footer-nav .icon-padding.dft-linkedin button, .dft-footer-nav .icon-padding.dft-twitter button {
    font-size: 1.3em;
}
}@media (min-width:625px) and (max-width:992px) {
    .dft-footer-nav__content hr {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
.dft-footer-nav ul>li p, .dft-footer-nav ul>li.copyright .nav-legals__content-wrap p, .dft-footer-nav__content .nav-content__list-item>a {
    text-align: center;
}
}@media (min-width:993px) {
    .footer-colum {
    display: flex;
    justify-content: center;
}
.legals-youtube-web {
    display: block;
}
.legals-youtube-mobile {
    display: none;
}
}@media (max-width:624px) {
    .dft-footer-nav {
    padding-top: 30px;
}
.dft-footer-nav__content {
    width: 90%}
.dft-footer-nav__legals .nav-legals__content-wrap>a, .dft-footer-nav__legals .nav-legals__content-wrap>p {
    text-align: left;
}
.dft-footer-nav ul>li a {
    font-size: .9em;
}
}@media (max-width:375px) {
    .dft-footer-nav__content .nav-content__title {
    font-size: 1.25em!important;
}
}.dft-form-input {
    font-family: Banamex-text, sans-serif;
    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 {
    font-family: Banamex-text, sans-serif;
    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 p {
    margin: 0;
}
.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;
    font-family: Banamex-text, sans-serif;
}
.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-family: Banamex-text, sans-serif;
    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 p {
    margin: 0;
}
.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; */
    border-radius: 0!important;
    appearance: none;
    padding: 0;
    border-radius: 1.94vw!important;
    font-family: Banamex-text, sans-serif;
    font-size: 14px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
    background-color: #ee3943;
    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: #fff;
    border-color: #ee3943;
}
}@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-family: Banamex-text, sans-serif;
    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-header-nav__wrap-bottom.fixed.hidden {
    top: -70px;
    display: block!important;
}
.dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom-logo {
    border-right: none;
}
.dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.location, .dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.search {
    border: none;
}
.dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.search .navbar-form {
    width: 56.2vw;
    padding-left: 25px;
    padding-right: 0;
    padding-top: 0;
}
.dft-header-nav__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    min-height: 45px;
    overflow: hidden;
}
.dft-header-nav__top .nav-top-content {
    margin: 0;
    padding: 0;
    text-align: center;
}
.dft-header-nav__top .nav-top-content__item {
    display: inline-table;
    height: 100%;
    vertical-align: middle;
}
.dft-header-nav__top .nav-top-content__item a {
    display: table-cell;
    height: 100%;
    max-width: 180px;
    min-width: 100px;
    vertical-align: middle;
    width: 100%;
    color: rgba(255, 255, 255, .5);
    text-shadow: none;
}
.dft-header-nav__top .nav-top-content__item.active a {
    color: #00BDF2;
    pointer-events: none;
}
.dft-header-nav__top .nav-top-language {
    margin: 0;
    padding-right: 25px;
}
.dft-header-nav__top .nav-top-language__item {
    display: inline-table;
    height: 100%}
.dft-header-nav__top .nav-top-language__item:first-child {
    margin-right: 20px;
}
.dft-header-nav__top .nav-top-language__item>a {
    color: rgba(255, 255, 255, .5);
    display: table-cell;
    height: 100%;
    min-width: 50px;
    text-align: center;
    vertical-align: middle;
    width: 100%}
.dft-header-nav__top .nav-top-language__item.active a {
    color: #00BDF2;
}
.dft-header-nav__top .nav-top-legend__text {
    color: rgba(255, 255, 255, .8);
    margin-bottom: 0;
    text-align: center;
    pointer-events: none;
}
.dft-header-nav__bottom {
    margin: 0 auto;
    display: table;
    height: 70px;
    min-height: 45px;
    position: relative;
    width: 100%}
.dft-header-nav__bottom-logo {
    display: table-cell;
    width: 17%;
    vertical-align: middle;
    border-right: 1px solid rgba(255, 255, 255, .3);
}
.dft-header-nav__bottom .bottom-wrap .nav-bottom-content, .dft-header-nav__bottom-logo .bottom-logo__content img {
    width: 100%}
.dft-header-nav__bottom-logo .bottom-logo__content {
    padding-left: 15px;
    padding-right: 15px;
}
.dft-header-nav__bottom .bottom-wrap {
    display: table-cell;
    height: 100%}
.dft-header-nav__bottom .bottom-wrap:not(.right) {
    width: 53.5%}
.dft-header-nav__bottom .nav-bottom-content {
    display: table;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}
.dft-header-nav__bottom .nav-bottom-content__item {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: calc(100% / 6.9);
}
.dft-header-nav__bottom .nav-bottom-content__item .bottom-item__link {
    height: 100%;
    width: 100%;
    display: table;
    position: relative;
}
.dft-header-nav__bottom .nav-bottom-content__item .bottom-item__link a {
    display: table-cell;
    height: 100%;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu {
    position: relative;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link a .dft-icon-down {
    font-size: .5em;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link a .dft-icon-down:before {
    font-size: 1.5em;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content {
    left: 0;
    max-height: 0;
    position: absolute;
    top: 70px;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 9;
    overflow: hidden;
    opacity: .95;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item {
    display: table;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #787878;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link {
    display: table-cell;
    color: #b2b2b2;
    height: 100%;
    padding: 0 10px;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    background-color: #646465;
    text-shadow: none;
    font-size: .964em;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link strong {
    transition: all .3s ease-in-out;
    color: #b2b2b2;
    font-family: Banamex-text, sans-serif;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link>span {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-size: .9em;
    color: #b2b2b2;
    text-shadow: none;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item.active, .dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item.active .content-link strong, .dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item.active .content-link>span {
    color: #fff;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item.active .content-link {
    color: #fff;
    background-color: #868686;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item:last-child {
    border-bottom: none;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item:last-child .content-link {
    background-color: #373737;
    border-radius: 0 0 6px 6px;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu.open .bottom-item__link>ul.submenu-content {
    max-height: 2000px;
    overflow: visible;
}
.dft-header-nav__bottom .nav-bottom-content__item.active a {
    font-family: Banamex-text, sans-serif;
    text-shadow: initial;
    pointer-events: none;
}
.dft-header-nav__bottom .nav-bottom-content__item.active .underline {
    position: relative;
}
.dft-header-nav__bottom .nav-bottom-content__item.active .underline:after {
    border-bottom-style: solid;
    border-width: 1px;
    content: "";
    width: 100%;
    border-bottom-color: #fff;
    position: absolute;
    bottom: -1px;
    left: 50%;
    display: flex;
    align-items: flex-end;
    margin: 0 auto;
    transform: translateX(-50%);
    transition: width .3s ease-in-out;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item {
    width: 25%}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon {
    width: 5%;
    border-left: 1px solid rgba(255, 255, 255, .3);
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, .3);
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search {
    position: relative;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .navbar-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    height: 70%;
    background: #fff;
    width: 0;
    right: 0;
    top: 14%;
    transition: all .3s ease-in-out;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .navbar-form button {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    font-size: 1.5em;
    color: #999;
    transition: all .3s ease-in-out;
    opacity: 1;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .form-group {
    height: 100%;
    width: 90%}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .form-group input {
    width: 100%;
    height: 100%;
    font-size: 1.2em;
    color: #333;
    font-family: Banamex-text, sans-serif;
    border: none;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .form-group input:focus {
    outline: 0;
    border: none;
    box-shadow: none;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .form-group input::placeholder {
    color: #999;
    font-family: Banamex-text, sans-serif;
}
.dft-header-nav__overlay {
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 650ms ease-in-out;
    position: relative;
}
.dft-header-nav__overlay-close {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    position: absolute;
    right: 50px;
    top: 50px;
    font-size: 1.5em;
    color: #999;
    opacity: 0;
}
.dft-header-nav.open-help {
    height: 100%}
.dft-header-nav.open-help .dft-header-nav__overlay {
    padding-top: 80px;
    padding-bottom: 80px;
    max-height: 1500px;
    transition: all 650ms ease-in-out;
}
.dft-header-nav.open-help .dft-header-nav__overlay-close {
    opacity: 1;
    transition: opacity 350ms ease-in-out .3s, color 350ms ease-in-out;
}
.dft-header-nav__wrap-bottom a, .dft-header-nav__wrap-top a, .links a {
    height: 100%;
    text-decoration: none;
    transition: all .3s ease-in-out;
    text-shadow: .5px .5px 3px rgba(5, 109, 174, .7);
    color: #fff;
    font-size: 1em;
    font-family: Banamex-text, sans-serif;
}
.dft-header-nav__wrap-bottom a .glyphicon, .dft-header-nav__wrap-bottom a [class*=dft-icon-], .dft-header-nav__wrap-top a .glyphicon, .dft-header-nav__wrap-top a [class*=dft-icon-], .links a .glyphicon, .links a [class*=dft-icon-] {
    font-size: 1.5em;
}
.dft-header-nav__wrap-bottom a p, .dft-header-nav__wrap-bottom a span, .dft-header-nav__wrap-top a p, .dft-header-nav__wrap-top a span, .links a p, .links a span {
    display: inline-table;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 0;
    text-shadow: .5px .5px 3px rgba(5, 109, 174, .7);
    transition: all .3s ease-in-out;
}
.dft-header-nav__wrap-bottom a p, .dft-header-nav__wrap-top a p, .links a p {
    font-size: 1em;
    font-family: Banamex-text, sans-serif;
    margin-right: .5em;
}
@media (min-width:768px) {
    .dft-header-nav {
    font-size: 14px;
}
.dft-header-nav__top .nav-top-language__item>a:hover {
    color: #00BDF2;
    text-decoration: none;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link:hover {
    color: #fff;
    background-color: #868686;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link:hover strong, .dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link:hover>span {
    color: #fff;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .navbar-form button:hover {
    color: #EEE;
}
.dft-header-nav.open-help .dft-header-nav__overlay-close:hover {
    color: #666;
}
.dft-header-nav__wrap-bottom p, .dft-header-nav__wrap-top p, .links p {
    position: relative;
}
.dft-header-nav__wrap-bottom p:after, .dft-header-nav__wrap-bottom p:hover:after, .dft-header-nav__wrap-top p:after, .dft-header-nav__wrap-top p:hover:after, .links p:after, .links p:hover:after {
    border-bottom-style: solid;
    border-width: 1px;
    content: "";
    border-bottom-color: #fff;
    position: absolute;
    bottom: -1px;
    left: 50%;
    display: flex;
    margin: 0 auto;
    transform: translateX(-50%);
    transition: width .3s ease-in-out;
}
.dft-header-nav__wrap-bottom p:after, .dft-header-nav__wrap-top p:after, .links p:after {
    width: 0;
    align-items: flex-end;
}
.dft-header-nav__wrap-bottom p:hover:after, .dft-header-nav__wrap-top p:hover:after, .links p:hover:after {
    width: 100%;
    align-items: flex-end;
}
.dft-header-nav__wrap-bottom a:hover, .dft-header-nav__wrap-bottom span:hover, .dft-header-nav__wrap-top a:hover, .dft-header-nav__wrap-top span:hover, .links a:hover, .links span:hover {
    color: #00BDF2;
}
.dft-header-nav__wrap-bottom span, .dft-header-nav__wrap-top span, .links span, .tooltip-out__text.title span:hover {
    color: #333;
}
}@media (min-width:1441px) {
    .dft-header-nav {
    letter-spacing: .07vw;
}
.dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom #gsc-i-id1::placeholder {
    font-size: 1.33vw;
}
.dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.search .navbar-form {
    padding-left: 1.75vw;
    padding-right: 1.75vw;
}
.dft-header-nav__wrap-bottom.open-search .dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.search .navbar-form .form-group input::placeholder {
    font-size: 1.33vw;
}
.dft-header-nav__wrap-bottom.fixed.hidden {
    top: -4.9vw;
    display: block!important;
}
.dft-header-nav__top {
    height: 2.8vw;
}
.dft-header-nav__top .nav-top-content__item a {
    max-width: 100%;
    min-width: 7vw;
}
.dft-header-nav__top .nav-top-language {
    padding-right: 3.75vw;
}
.dft-header-nav__top .nav-top-language__item:first-child {
    margin-left: 1.4vw;
}
.dft-header-nav__top .nav-top-legend__text {
    font-size: 1.1vw;
}
.dft-header-nav__bottom {
    height: 4.9vw;
}
.dft-header-nav__bottom-logo .bottom-logo__content {
    padding-left: .735vw;
    padding-right: .735vw;
}
.dft-header-nav__bottom .bottom-wrap {
    display: table-cell;
    height: 100%}
.dft-header-nav__bottom .bottom-wrap .nav-bottom-content {
    width: 100%}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content {
    top: 4.85vw;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item {
    height: 2.8vw;
}
.dft-header-nav__bottom .nav-bottom-content__item.submenu .bottom-item__link>ul.submenu-content>li.submenu-content__item .content-link {
    font-size: 1vw;
    padding: 0 .7vw;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .navbar-form button {
    font-size: 1.47vw;
}
.dft-header-nav__bottom .nav-bottom-content.left .nav-bottom-content__item.icon.search .form-group input {
    font-size: 1.176vw;
}
.dft-header-nav__overlay-close {
    right: 3.5vw;
    top: 3.5vw;
}
.dft-header-nav.open-help .dft-header-nav__overlay {
    max-height: 100vw;
}
.dft-header-nav__wrap-bottom .glyphicon, .dft-header-nav__wrap-bottom [class*=dft-icon-], .dft-header-nav__wrap-top .glyphicon, .dft-header-nav__wrap-top [class*=dft-icon-], .links .glyphicon, .links [class*=dft-icon-] {
    font-size: 1.5vw;
}
.dft-header-nav__wrap-bottom a, .dft-header-nav__wrap-top a, .links a {
    font-size: 1vw;
}
}.dft-header-navMobile {
    position: relative;
    font-family: Banamex-text, sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    padding-top: 65px;
}
.dft-header-navMobile__wrap {
    position: fixed;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    transition: top 450ms ease-in-out, left 650ms ease-in-out;
}
.dft-header-navMobile__wrap .navMobile-wrap {
    display: table;
    height: 65px;
    width: 100%;
    background: #00BDF2;
    background: linear-gradient(to bottom, #00BDF2 0, #002D72 99%);
}
.dft-header-navMobile__wrap .navMobile-wrap__content {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item {
    height: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    color: #fff;
    font-size: 1.5em;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item.logo {
    width: 20%}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search {
    position: absolute;
    right: 2%;
    height: 100%;
    top: 0;
    width: 0;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form {
    margin: 0;
    padding: 0;
    height: 100%;
    border: none;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form .form-group {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form .form-group button {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    height: 100%;
    width: 20%;
    position: relative;
    top: 0;
    color: #999;
    opacity: 1;
    font-size: 1.5em;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form .form-group input {
    border: none;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1em;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form .form-group input:focus {
    outline: 0;
    border: none;
    box-shadow: none;
}
.dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form .form-group input::placeholder {
    color: #999;
    font-family: Banamex-text, sans-serif;
    font-size: 1em;
}
.dft-header-navMobile__collapsable {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    transition: all 650ms ease-in-out;
    font-family: Banamex-text, sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
}
.dft-header-navMobile__collapsable::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.dft-header-navMobile__collapsable .menu-height {
    height: 65px;
}
.dft-header-navMobile__collapsable ul {
    margin-bottom: 0;
}
.dft-header-navMobile__collapsable ul li {
    width: 100%;
    float: left;
}
.dft-header-navMobile__collapsable ul li a {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 1.75em;
    text-decoration: none;
    background: #056DAE;
    border-bottom: 1px solid rgba(0, 45, 114, .5);
}
.dft-header-navMobile__collapsable ul li a .item-text {
    display: inline-block;
    color: rgba(255, 255, 255, .5);
    font-family: Banamex-text, sans-serif;
    font-size: 1em;
    letter-spacing: 2px;
    margin-bottom: 0;
}
.dft-info, .dft-info.font-regular .dft-info__link-text {
    font-family: Banamex-text, sans-serif;
}
.dft-header-navMobile__collapsable ul li a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.25em;
    color: #999;
}
.dft-header-navMobile__collapsable ul li.submenu>a .item-text {
    color: #fff;
}
.dft-header-navMobile__collapsable ul li.submenu ul {
    padding-left: 1px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-in-out;
}
.dft-header-navMobile__collapsable ul li.submenu ul li a .item-text {
    font-size: 1em;
    letter-spacing: 0;
}
.dft-header-navMobile__collapsable ul li.open>ul {
    max-height: 2000px;
}
.dft-header-navMobile__collapsable ul li.open>ul>li>a {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: none;
    padding-left: 3em;
}
.dft-header-navMobile__collapsable ul li.grey a, .dft-header-navMobile__collapsable ul li.open>ul>li.grey>a {
    border-bottom: 1px solid rgba(153, 153, 153, .3);
    border-top: 1px solid rgba(153, 153, 153, .3);
    background: #EEE;
}
.dft-header-navMobile__collapsable ul li.open>ul>li>a .item-text {
    color: #002D72;
    padding-left: 1em;
}
.dft-header-navMobile__collapsable ul li.open>ul>li.grey>a .item-text {
    padding-left: 1em;
    color: #999;
    letter-spacing: 2px;
}
.dft-header-navMobile__collapsable ul li.en-linea>a {
    text-align: center;
}
.dft-header-navMobile__collapsable ul li.grey a .item-text {
    color: #999;
    letter-spacing: 2px;
}
.dft-header-navMobile__collapsable ul li.grey.icon a {
    padding-left: 1.5em;
}
.dft-header-navMobile__collapsable ul li.grey.icon a .item-text {
    padding-left: 2em;
}
.dft-header-navMobile__collapsable.open {
    left: 0;
    width: 80%;
    box-shadow: 0 0 25px #000;
    position: fixed;
    overflow-y: scroll;
    height: 100%}
.dft-header-navMobile.open-search .navMobile-item__search {
    width: 95%}
.dft-header-navMobile__overlay {
    max-height: 0;
    overflow: hidden;
    transition: all 650ms ease-in-out;
    position: relative;
}
.dft-header-navMobile__overlay-close {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    position: absolute;
    right: 15px;
    top: 30px;
    font-size: 1.5em;
    color: #999;
    opacity: 0;
    transition: all .3s ease-in-out 650ms;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dft-header-navMobile.open-help .dft-header-navMobile__overlay {
    max-height: 1500px;
    transition: all 650ms ease-in-out;
}
.dft-header-navMobile.open-help .dft-header-navMobile__overlay-close {
    opacity: 1;
}
.dft-header-navMobile.hidden .dft-header-navMobile__wrap {
    top: -65px;
}
#mobile-search-input {
    width: 100%}
@media all and (min-width:768px) and (max-width:992px) and (min-width:768px) and (max-width:992px) {
    .dft-header-navMobile__wrap .navMobile-wrap__content-item .navMobile-item__search .navbar-form .form-group {
    width: 100%}
}@media (max-width:992px) {
    body.navMobile {
    position: relative;
    left: 0;
    transition: left 650ms ease-in-out;
    background: rgba(51, 51, 51, 0);
}
body.navMobile:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: rgba(51, 51, 51, .5);
    z-index: 9;
    transition: all 65ms ease-in-out;
}
body.navMobile.open-navMenu {
    left: 80%;
    overflow: hidden;
    position: fixed;
}
body.navMobile.open-navMenu .dft-header-navMobile__wrap {
    left: 80%}
body.navMobile.open-navMenu:before {
    width: 100%;
    height: 100%}
}@media (min-width:768px) {
    .dft-header-navMobile, .dft-header-navMobile__collapsable {
    font-size: 14px;
}
}.dft-info {
    font-size: 14px;
}
.dft-info__link {
    color: #056DAE;
    width: 100%;
    max-width: 280px;
    display: block;
}
.dft-info__link:focus {
    text-decoration: none;
    outline: 0;
}
.dft-info__link:hover {
    text-decoration: none;
}
.dft-info__link span:not(.dft-info__link-iconValue), .dft-info__link-text {
    display: inline-block;
    color: #056DAE;
    transition: color .3s linear;
    vertical-align: middle;
    margin-bottom: 0;
    letter-spacing: 0;
    font-family: Banamex-text, sans-serif;
}
.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-text, .dft-info__link:hover span {
    color: #00BDF2;
}
.dft-info__link:hover .dft-info__link-icon {
    left: 15px;
    color: #00BDF2;
}
.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-info__link .dft-info__link-iconValue {
    font-family: Banamex-text, sans-serif;
}
}.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: #056DAE;
    transition: all .3s ease-in-out;
    font-family: Banamex-text, sans-serif;
    letter-spacing: 0;
}
.dft-list-icons__content .icons-item__content-link>span {
    margin-right: 5px;
    color: #056DAE;
    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: #00BDF2;
}
}@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:13 9) 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;
    font-family: Banamex-text, sans-serif;
}
.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;
    font-family: Banamex-text, sans-serif!important;
}
.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;
    font-family: Banamex-text, sans-serif!important;
}
.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-header {
    font-size: 14px;
    letter-spacing: 0;
    text-align: center;
    color: #333;
}
.dft-title-header h1, .dft-title-header h2, .dft-title-header h3, .dft-title-header h4, .dft-title-header h5, .dft-title-header h6, .dft-title-header p {
    color: #333;
}
.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 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;
    font-family: Banamex-text, sans-serif;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.dft-title-header__topic.simple {
    letter-spacing: 0;
}
.dft-title-header__title {
    font-size: 2.5em;
    font-family: Banamex-text, sans-serif;
    transition: all .3s ease-in-out;
}
.dft-title-header__subtitle {
    font-size: 1.42em;
    font-family: Banamex-text, sans-serif;
    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-tooltip-out {
    text-align: left!important;
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}
.dft-tooltip-out .dft-tooltip-out__content {
    position: absolute;
    z-index: 99;
    width: 220px;
    height: auto;
    opacity: 1;
    box-shadow: 0 2px 6px #333;
    display: block;
    border-radius: 5px;
}
body .dft-tooltip-out__content {
    opacity: 0;
    width: 0;
    height: 0;
    transition: opacity .3s ease-in-out;
    display: none;
}
body.open-tooltip {
    overflow: hidden;
}
body.open-tooltip .tooltip-out__overlay {
    position: fixed;
    background: rgba(51, 51, 51, .5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: background .3s ease-in-out;
    z-index: 2000;
}
body.open-tooltip .dft-tooltip-out__content {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: fixed;
    z-index: 2001;
    width: 220px;
    height: auto;
    opacity: 1;
    overflow: visible;
    display: block;
}
body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link {
    padding-top: 0;
}
body.open-tooltip .tooltip-subtitle {
    color: #666;
    font-family: Banamex-text, sans-serif;
}
.attr-tooltip, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out, body.open-tooltip .dft-tooltip-out__content .tooltip-out {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding-top: 15px;
    font-family: Banamex-text, sans-serif;
    font-size: 12px!important;
    text-shadow: none;
    white-space: initial;
    border-radius: 5px;
    box-shadow: 0 10px 12px rgba(51, 51, 51, .2);
    border: 1px solid #EEE;
}
.attr-tooltip .tooltip-out__text, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .tooltip-out__text, body.open-tooltip .dft-tooltip-out__content .tooltip-out .tooltip-out__text {
    color: #666!important;
    font-size: 12px;
    line-height: 1.1;
    margin-bottom: 15px!important;
    padding: 0 10px;
    letter-spacing: 0;
}
.attr-tooltip .tooltip-out__text.title, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .tooltip-out__text.title, body.open-tooltip .dft-tooltip-out__content .tooltip-out .tooltip-out__text.title {
    color: #333!important;
    font-family: Banamex-text, sans-serif;
}
.attr-tooltip .tooltip-out__text.topic, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .tooltip-out__text.topic, body.open-tooltip .dft-tooltip-out__content .tooltip-out .tooltip-out__text.topic {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EEE;
    color: #c4c4c4;
    font-size: 12px!important;
    width: 100%;
    margin-bottom: 0!important;
}
.attr-tooltip .dft-info__link, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link {
    font-size: 12px!important;
    text-shadow: none!important;
}
.attr-tooltip .dft-info__link-text, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link-text, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link-text {
    color: #056DAE!important;
    font-size: 12px;
    text-shadow: none!important;
}
.attr-tooltip .dft-info__link-icon, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link-icon, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link-icon {
    font-size: 26px;
    text-shadow: none!important;
}
.attr-close, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-icon-close-fill, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-icon-close-fill {
    position: absolute;
    right: -18px;
    top: -18px;
    font-size: 3em;
    color: #056DAE;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
    cursor: pointer;
}
@media (min-width:993px) {
    .dft-tooltip-out {
    position: relative;
}
.attr-tooltip .dft-info__link:hover .dft-info__link-text, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link:hover .dft-info__link-text, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link:hover .dft-info__link-text {
    color: #00BDF2!important;
}
}@media (min-width:1441px) {
    .dft-tooltip-out .dft-tooltip-out__content {
    width: 15.4vw;
    border-radius: .35vw;
}
.attr-tooltip, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out, body.open-tooltip .dft-tooltip-out__content .tooltip-out {
    top: -4.55vw;
    padding-top: 1.05vw;
    font-size: .98vw;
    border-radius: .35vw;
}
.attr-tooltip .tooltip-out__text, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .tooltip-out__text, body.open-tooltip .dft-tooltip-out__content .tooltip-out .tooltip-out__text {
    font-size: .84vw;
    padding: 0 .7vw;
    margin-bottom: 1.05vw!important;
}
.attr-tooltip .tooltip-out__text.topic, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .tooltip-out__text.topic, body.open-tooltip .dft-tooltip-out__content .tooltip-out .tooltip-out__text.topic {
    font-size: .84vw!important;
    height: 2.8vw;
}
.attr-tooltip .dft-info__link, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link {
    font-size: .84vw!important;
}
.attr-tooltip .dft-info__link-icon, .attr-tooltip .dft-info__link-text, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link-icon, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link-text, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link-icon, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link-text {
    font-family: Banamex-text, sans-serif;
}
.attr-tooltip .dft-info__link-text, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link-text, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link-text {
    font-size: 1vw;
}
.attr-tooltip .dft-info__link-icon, .dft-tooltip-out .dft-tooltip-out__content .tooltip-out .dft-info__link-icon, body.open-tooltip .dft-tooltip-out__content .tooltip-out .dft-info__link-icon {
    font-size: 1.8vw;
}
}.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 .question-arrow:before {
    content: "\69";
    font-family: dft-icons;
    font-size: .7em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item:first-child>a {
    padding-top: 0;
}
.dft-accordion-questions.v2 .dft-accordion-questions__list-item.open .question-arrow:before {
    content: "\52";
    font-family: dft-icons;
    font-size: .7em;
}
@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 {
    background: #00BDF2;
    background: linear-gradient(to bottom, #00BDF2 0, #002D72 99%);
}
.dft-footer-nav.v2 {
    position: relative;
}
.dft-footer-nav.v2 .dft-footer-nav__content .nav-content__title {
    padding-bottom: 90px;
    text-align: center;
    margin: 0;
    text-shadow: .5px .5px 3px rgba(51, 51, 51, .7);
    font-size: 2.2em;
    letter-spacing: 1px;
}
.dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list {
    width: 33%}
.dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list:before {
    background: rgba(255, 255, 255, .5);
}
.dft-footer-nav.v2 .dft-footer-nav__content a {
    text-shadow: .5px .5px 1px #056DAE;
}
.dft-footer-nav.v2 .dft-footer-nav__content p {
    font-size: .7em;
    color: rgba(255, 255, 255, .7);
}
.dft-footer-nav.v2 .dft-footer-nav__legals {
    padding: 0;
    background: #fff;
    display: flex;
    justify-content: center;
}
.dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap .simple-text, .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap a {
    color: #53565A;
    font-size: .785em;
    letter-spacing: 0;
    transition: all .5s ease-in-out;
}
.dft-footer-nav.v2 ul>li a, .dft-footer-nav.v2 ul>li button {
    color: #fff;
    text-decoration: none;
    font-family: Banamex-text, sans-serif;
    display: block;
}
.dft-footer-nav.v2 ul>li.copyright .nav-legals__content-wrap p {
    color: rgba(153, 153, 153, .7);
    font-size: .85em;
    letter-spacing: 0;
}
.dft-footer-nav.v2:after {
    display: none;
    content: "";
    height: 70px;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
@media (min-width:1441px) {
    .dft-footer-nav.v2 .dft-footer-nav__content .nav-content__title {
    padding-bottom: 6.3vw;
    font-size: 2.156vw;
}
.dft-footer-nav.v2 .dft-footer-nav__content p {
    font-size: .686vw;
}
.dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap .simple-text, .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap a {
    font-size: .77vw;
}
.dft-footer-nav.v2 ul>li.copyright .nav-legals__content-wrap p {
    font-size: .833vw;
}
.dft-footer-nav.v2:after {
    height: 3vw;
}
}@media (max-width:992px) {
    body .dft-tooltip-out__content {
    overflow: hidden;
}
.dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list:nth-child(3) .nav-content__list-item:last-child, .dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list:nth-child(3) .nav-content__list-item:last-child>a, .dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list:nth-child(5) .nav-content__list-item:last-child, .dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list:nth-child(5) .nav-content__list-item:last-child>a {
    margin-bottom: 0;
}
.dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list.text-left {
    display: flex;
    justify-content: space-between;
    padding-left: 5px;
    padding-right: 5px;
    width: 50%!important;
    margin: 0 auto;
}
.dft-footer-nav.v2 .dft-footer-nav__content a {
    margin-bottom: 0;
}
.dft-footer-nav.v2 ul>li a, .dft-footer-nav.v2 ul>li button {
    margin-bottom: 20px;
}
}@media (max-width:767px) {
    .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-items.buro .simple-text {
    text-align: left;
}
.dft-footer-nav.v2:after {
    height: 340px;
}
}@media (min-width:768px) {
    .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-items.buro img {
    margin: 0 auto;
    display: block;
}
.dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap .simple-text:hover, .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap a:hover {
    color: #000;
}
}@media (min-width:768px) and (max-width:992px) {
    .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap .simple-text, .dft-footer-nav.v2 .dft-footer-nav__legals .nav-legals__content-wrap a {
    font-size: 1em;
}
}@media (max-width:624px) {
    .dft-footer-nav.v2 .dft-footer-nav__content .nav-content__title {
    padding: 0;
}
.dft-footer-nav.v2 .dft-footer-nav__content .nav-content__list.text-left {
    width: 100%!important;
}
.dft-footer-nav.v2 .dft-footer-nav__content p {
    text-align: left;
}
}@media (max-width:320px) {
    .dft-footer-nav.v2: after {
    height: 100px;
}
}.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__title.title-light {
    font-family: Banamex-text, sans-serif;
}
.dft-title-header .dft-title-header__subtitle.bold {
    font-family: Banamex-text, sans-serif;
}
.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;
}
}@media all and (min-width:992px) {
    .dft-tooltip-out.up .dft-tooltip-out__content {
    left: 50%;
    top: -150px;
    transform: translateX(-50%);
}
.dft-tooltip-out.right .dft-tooltip-out__content {
    top: 50%;
    left: 50%;
    transform: translate(-5%, -50%);
}
.dft-tooltip-out.down .dft-tooltip-out__content {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.dft-tooltip-out.left .dft-tooltip-out__content {
    top: 50%;
    left: 0;
    transform: translate(-100%, -50%);
}
.dft-tooltip-out.center .dft-tooltip-out__content {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.dft-tooltip-out.tooltip-lg .dft-tooltip-out__content {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -94%);
    width: 250px;
}
.dft-tooltip-out.tooltip-lg .dft-tooltip-out__content .tooltip-link {
    outline: 0;
    border: none;
    appearance: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    display: inline;
    font-size: 12px!important;
    color: #056DAE!important;
    transition: all .3s ease-in-out;
}
}@media all and (min-width:992px) and (min-width:992px) {
    .dft-tooltip-out.tooltip-lg .dft-tooltip-out__content .tooltip-link:hover {
    color: #00BDF2!important;
    font-family: ILBanamex-text, sans-serif;
}
}@media all and (min-width:992px) {
    .dft-tooltip-out.tooltip-lg .dft-tooltip-out__content .tooltip-subtitle {
    color: #666;
    font-family: Banamex-text, sans-serif;
}
}@media (min-width:1441px) {
    .dft-tooltip-out.up .dft-tooltip-out__content {
    top: -10.5vw;
}
.dft-tooltip-out.tooltip-lg .dft-tooltip-out__content {
    width: 17.5vw;
    top: 50%}
.dft-tooltip-out.tooltip-lg .dft-tooltip-out__content .tooltip-link {
    font-size: 1vw!important;
}
}.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;
    font-family: Banamex-text, sans-serif;
    color: #999;
    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 {
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: Banamex-text, sans-serif;
    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 {
    outline: 0;
}
.dft-btn:focus {
    outline: 0;
}
.dft-btn.dft-btn-1 {
    color: #FFF;
    background-color: #056DAE;
}
.dft-btn.dft-btn-1:active {
    background-color: #0096F4;
}
.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: #00BDF2;
}
.dft-btn.dft-btn-2:not(.disabled):hover {
    border: 3px solid #0096F4;
}
}@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-family: Banamex-text, sans-serif;
    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-family: Banamex-text, sans-serif;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
    transition: all 350ms ease-in-out;
}
.dft-title.dft-title-1 {
    color: #333;
}
.dft-title.dft-title-2 {
    color: #999;
    font-family: Banamex-text, sans-serif;
    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-c {
    text-align: center;
}
.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-family: Banamex-text, sans-serif;
    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;
}
#main-header .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}
#main-header .container-fluid .row {
    margin-right: -20px;
    margin-left: -20px;
}
}@media only screen and (min-width: 996px) {
    #main-header {
    position: relative;
    z-index: 4;
}
}.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 i, .dft-cookies .cookies-text {
    color: #323232;
}
.dft-cookies i {
    font-size: 30px;
}
.dft-cookies .cookies-text {
    font-size: 12px;
    font-family: Banamex-text, sans-serif;
    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 p, .labelAviso a {
    font-size: 14px!important;
}
.labelAviso a {
    color: #008294!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 .cr-white {
    color: #fff!important;
}
.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: #003746;
    margin: auto;
    margin-bottom: 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;
}
}