/*
Theme Name:Bac Financial
Version:1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
*/

/* SANITIZE 12.0.2
******************************************************************************************/
*,::after,::before{box-sizing:border-box}
::after,::before{text-decoration:inherit;vertical-align:inherit}
html{line-height:1.6;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}
ol ol,ol ul,ul ol,ul ul{margin:0}
hr{color:inherit;height:0;overflow:visible}
main{display:block}
nav ol,nav ul{list-style:none;padding:0}
pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}
a{background-color:transparent}
abbr[title]{text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
iframe{border-style:none}
img{border-style:none}
svg:not([fill]){fill:currentColor}
svg:not(:root){overflow:hidden}
table{border-collapse:collapse;border-color:inherit;text-indent:0}
button,input,select{margin:0}
button{overflow:visible;text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}
input{overflow:visible}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
select{text-transform:none}
textarea{margin:0;overflow:auto;resize:vertical;resize:block}
[type=checkbox],[type=radio]{padding:0}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
:-moz-ui-invalid{box-shadow:none}
details{display:block}
dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}
dialog:not([open]){display:none}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
[aria-busy=true]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled=true],[disabled]{cursor:not-allowed}
[aria-hidden=false][hidden]{display:initial}
[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}

/* FONTS
******************************************************************************************/
@font-face{
font-family:'Icons';
src:url(fonts/icons.woff) format('woff');
font-style:normal;
font-weight:normal;
font-display:block;
}
[class^="icon-"],[class*=" icon-"]{
font-family:'Icons';
font-style:normal;
font-weight:normal;
line-height:1;
}
@font-face {font-family:"stone";src:url("fonts/StoneInformalStd-Medium.otf") format("truetype");}
@font-face {font-family:"stone semi";src:url("fonts/StoneInformalStd-Semibold.otf") format("truetype");}

.icon-archery::before{content:"\e900";}
.icon-arrow-left::before{content:"\e901";}
.icon-arrow-right::before{content:"\e902";  }
.icon-min-left::before{content:"\e90b";}
.icon-min-right::before{content:"\e90b";}
.icon-badge::before{content:"\e903";}
.icon-best::before{content:"\e904";}
.icon-business::before{content:"\e905";}
.icon-chat::before{content:"\e906";}
.icon-check::before{content:"\e907";}
.icon-close::before{content:"\e908";}
.icon-confidence::before{content:"\e909";}
.icon-countries::before{content:"\e90a";}
.icon-down::before{content:"\e90b";}
.icon-employees::before{content:"\e90c";}
.icon-events::before{content:"\e90d";}
.icon-facebook::before{content:"\e90e";}
.icon-incentives::before{content:"\e90f";}
.icon-income::before{content:"\e910";}
.icon-instagram::before{content:"\e911";}
.icon-king::before{content:"\e912";}
.icon-leadership::before{content:"\e913";}
.icon-linkedin::before{content:"\e914";}
.icon-location::before{content:"\e915";}
.icon-menu::before{content:"\e916";}
.icon-more::before{content:"\e917";}
.icon-pinterest::before{content:"\e918";}
.icon-plan::before{content:"\e919";}
.icon-responsibility::before{content:"\e91a";}
.icon-service-24-7::before{content:"\e91b";}
.icon-service::before{content:"\e91c";}
.icon-solidity::before{content:"\e91d";}
.icon-technology::before{content:"\e91e";}
.icon-tools::before{content:"\e91f";}
.icon-training::before{content:"\e920";}
.icon-twitter::before{content:"\e921";}
.icon-usa::before{content:"\e922";}
.icon-whatsapp::before{content:"\e923";}
.icon-world::before{content:"\e924";}
.icon-youtube::before{content:"\e925";}
.icon-search::before{content:"\e92d";}


.icon-contact::before{content:"\e926";}
.icon-email::before{content:"\e927";}
.icon-facebook2::before{content:"\e928";}
.icon-link::before{content:"\e929";}
.icon-linkedin2::before{content:"\e92a";}
.icon-messenger::before{content:"\e92b";}
.icon-pinterest::before{content:"\e92c";}
.icon-search::before{content:"\e92d";}
.icon-youtube::before{content:"\e92e";}
.icon-archery::before{content:"\e900";}
.icon-arrow-left::before{content:"\e901";}
.icon-arrow-right::before{content:"\e902";}
.icon-badge::before{content:"\e903";}
.icon-best::before{content:"\e904";}
.icon-business::before{content:"\e905";}
.icon-chat::before{content:"\e906";}
.icon-check::before{content:"\e907";}
.icon-close::before{content:"\e908";}
.icon-confidence::before{content:"\e909";}
.icon-countries::before{content:"\e90a";}
.icon-down::before{content:"\e90b";}
.icon-employees::before{content:"\e90c";}
.icon-events::before{content:"\e90d";}
.icon-facebook::before{content:"\e90e";}
.icon-incentives::before{content:"\e90f";}
.icon-income::before{content:"\e910";}
.icon-instagram::before{content:"\e911";}
.icon-king::before{content:"\e912";}
.icon-leadership::before{content:"\e913";}
.icon-linkedin::before{content:"\e914";}
.icon-location::before{content:"\e915";}
.icon-menu::before{content:"\e916";}
.icon-more::before{content:"\e917";}
.icon-pinterest1::before{content:"\e918";}
.icon-plan::before{content:"\e919";}
.icon-responsibility::before{content:"\e91a";}
.icon-service-24-7::before{content:"\e91b";}
.icon-service::before{content:"\e91c";}
.icon-solidity::before{content:"\e91d";}
.icon-technology::before{content:"\e91e";}
.icon-tools::before{content:"\e91f";}
.icon-training::before{content:"\e920";}
.icon-twitter::before{content:"\e921";}
.icon-usa::before{content:"\e922";}
.icon-whatsapp::before{content:"\e923";}
.icon-world::before{content:"\e924";}


/* GLOBAL
******************************************************************************************/
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;/*overflow-x:hidden;*/}
body{overflow-x:hidden;font-family:'Montserrat',sans-serif;}
p,ul,ol,blockquote{margin:0 0 1rem;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 1rem;line-height:1.25;font-weight:600;}
/*h1,.h1{font-size:2.75rem;line-height:1;font-family:'PT Serif',serif;}
h2,.h2{font-size:2rem;line-height:1;font-family:'PT Serif',serif;}*/
h1,.h1{font-size:2.75rem;line-height:1;font-family:"stone",serif;}
h2,.h2{font-size:2rem;line-height:1;font-family:'stone',serif;}
h3,.h3{font-size:1.75rem;}
h4,.h4{font-size:1.5rem;}
h5,.h5{font-size:1.25rem;}
h6,.h6{font-size:1rem;}
img{max-width:100%;height:auto;}
strong{font-weight:600;}
a{color:inherit;text-decoration:inherit;cursor:pointer;}
a:hover{color:#EA1C24;}
a,.button,.input-text{transition:color .3s,background-color .3s,border-color .3s,opacity .3s,transform .3s;}
.input-text{background:transparent;border:0;border-bottom:1px solid;padding:.5rem 0;display:block;font-size:.875rem;width:100%;outline:none;font-family:inherit;border-radius:0;-webkit-appearance:none;appearance:none;line-height:normal;}
select.input-text{background:url(img/select.svg) right center no-repeat;background-size:.75rem;cursor:pointer;padding-right:1rem;}
.label{font-size:.875rem;display:block;line-height:1;}
.button{background:#888;color:#fff;border:0;border-radius:.25rem;padding:.875rem 1rem;font-family:inherit;font-size:1rem;outline:none;line-height:1rem;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;text-align:center;font-weight:600;user-select:none;}
.button--lg{width:100%;}
.button--red{background-color:#E10520;border:1px solid #E10520;}
.button--purple{background-color:#493389;}
.button:hover{background:#000;color:#fff;}
.button--red:hover{background:transparent;color:#E10520;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
.alert{display:none;padding:1rem;border-radius:.25rem;font-size:1rem;}
.alert--success{display:block;background:#dfd;color:#070;}
.alert--error{display:block;background:#fdd;color:#700;}
.entry-content a{text-decoration:underline;color:#EA1C24;}
small,.small{font-size:87.5%;}
.list-circle{list-style:circle;padding-left:1rem;}
.color-red{color:#EA1C24;}
.color-purple{color:#493389;}
.color-gray-dark{color:#757575;}
.color-gray{color:#c4c4c4;}
.color-white{color:#fff;}
.link-red{color:#EA1C24;text-decoration:underline;/*text-transform:uppercase;*/font-weight:600;}
.link-red:hover{color:#493389;}
.link-black{color:#000;text-decoration:underline;/*text-transform:uppercase;font-weight:600;*/}
.link-black:hover{color:#000;}
.link-white{color:#fff;text-decoration:underline;/*text-transform:uppercase;*/font-weight:600;}
.link-white:hover{color:#fff;}
.link-purple{color:#493389;text-decoration:underline;text-transform:uppercase;font-weight:700;font-size:14px;}
.link-purple:hover{color:#EA1C24;}
.table{font-size:.875rem;margin-bottom:1rem;width:100%;}
.table th{padding:.5rem;background:#493389;color:#fff;text-transform:uppercase;text-align:left;font-size:14px;}
.table th.plat{background:#C4C4C4;color:black;}
.table th.gold{background:#C9A96E;color:black;}
.table th.titanium{background:#ED9595;color:black;}
.table th.perf{background:#712954;color:black;}
.table th.int{background:#5C93E4;color:black;}
.table th.bronze{background:#d8b399;color:black;}
.table td{padding:0.5rem;background:#fff;border:1px solid #eee;font-size:14px;}
.mb-0{margin-bottom:0;}
.mb-1{margin-bottom:1rem;}
.mb-2{margin-bottom:2rem;}
.mb-3{margin-bottom:3rem;}
.mb-4{margin-bottom:4rem;}
.mb-5{margin-bottom:5rem;}
.mb-6{margin-bottom:6rem;}
.mb-7{margin-bottom:7rem;}
.mb-8{margin-bottom:8rem;}
.mb-9{margin-bottom:9rem;}
.mb-10{margin-bottom:10rem;}
.mb-15{margin-bottom:15rem;}
.mb-10px{margin-bottom:10px;}
.pt-0{padding-top:0;}
.pt-1{padding-top:1rem;}
.pt-2{padding-top:2rem;}
.pt-3{padding-top:3rem;}
.pt-4{padding-top:4rem;}
.pt-5{padding-top:5rem;}
.pt-6{padding-top:6rem;}
.pt-7{padding-top:7rem;}
.pt-8{padding-top:8rem;}
.pt-9{padding-top:9rem;}
.pt-10{padding-top:10rem;}
.pt-15{padding-top:15rem;}
.pt-0-i{padding-top:0 !important;}
.pt-1-i{padding-top:1rem !important;}
.pt-2-i{padding-top:2rem !important;}
.pt-3-i{padding-top:3rem !important;}
.pt-4-i{padding-top:4rem !important;}
.pt-5-i{padding-top:5rem !important;}
.pt-6-i{padding-top:6rem !important;}
.pt-7-i{padding-top:7rem !important;}
.pt-8-i{padding-top:8rem !important;}
.pt-9-i{padding-top:9rem !important;}
.pt-10-i{padding-top:10rem !important;}
.pt-15-i{padding-top:15rem !important;}
.mt-0{margin-top:0;}
.mt-1{margin-top:1rem;}
.mt-2{margin-top:2rem;}
.mt-3{margin-top:3rem;}
.mt-4{margin-top:4rem;}
.mt-5{margin-top:5rem;}
.mt-6{margin-top:6rem;}
.mt-7{margin-top:7rem;}
.mt-8{margin-top:8rem;}
.mt-9{margin-top:9rem;}
.mt-10{margin-bottom:10rem;}
.mt-30px {margin-top:30px;}
.mt-60px {margin-top:60px;}
.section{padding:5rem 0 4rem;}
.section--gray{background:#F7F7F7;}
.section--purple{background:#493389;}
/*.section--gradient{background:rgb(128,99,213);background:linear-gradient(90deg, rgba(128,99,213,1) 0%, rgba(174,58,125,1) 50%, rgba(213,23,52,1) 100%);}*/
.section--gradient{background:linear-gradient(270.04deg, #EF000E -6.04%, #E40052 21.84%, #7E5AE7 83.73%, #24CCC7 165.58%);}
.container{padding:0 2rem;margin:0 auto;width:100%;max-width:26rem;position:relative;}
@media(min-width:48rem){
.container{max-width:48rem;}
}
@media(min-width:64rem){
.container{max-width:64rem;}
}
@media(min-width:74rem){
.container{max-width:74rem;}
}
@media(max-width:400px){
html{font-size:4vw;}
}
@media(min-width:1537px){
html{font-size:calc(100vw / 100);}
}
@media(min-width:1921px){
html{font-size:20px;}
}

/* BLOCKS
******************************************************************************************/
.anchor{position:relative;top:-8rem;}
.heading{background:left center no-repeat;background-size:cover;}
.heading--home1{background-image:url(img/SLIDES-MONTAJE-BAC-1-2x.jpg);}
.heading--home2{background-image:url(img/SLIDES-MONTAJE-BAC-2-2x.jpg);}
.heading--home3{background-image:url(img/SLIDES-MONTAJE-BAC-3-2x.jpg);}
.heading--home1-mv{background-image:url(img/slider-mv-1-ok.png);background-position:center;}
.heading--home2-mv{background-image:url(img/slider-mv-3.png);background-position:center;}
.heading--home3-mv{background-image:url(img/slider-mv-2.png);background-position:center;}
.heading--agents{background-image:url(img/SLIDES-HOME-BAC.jpg);}
.heading--atencion{background:url(img/bk-atencion-cliente.png) no-repeat;background-size:cover;}
.heading--american-fidelity{background-image:url(img/banner-american-fidelity.png) !important;     background-position: center left !important;}
.heading--investors-trust{background-image:url(img/banner-investor-trust.png);}
.heading--redbridge{background-image:url(img/banner-redbridge.png);}
.sticky{position:sticky;top:8rem;}
.shadow-blur{position:relative;text-align:center;}
.shadow-blur::before{content:'';position:absolute;width:48rem;height:40rem;top:50%;left:50%;margin-left:-24rem;margin-top:-20rem;background:url(img/blur.png) center no-repeat;background-size:contain;pointer-events:none;z-index:-1;}
.shadow-blur--left::before{left:25%;}
.info-block{margin-bottom:3rem;text-align:center;}
.info-block i{font-size:4rem;color:#EA1C24;display:inline-block;margin-bottom:1rem;}
.info-block h5{margin-bottom:.5rem;}
.info-block h2{margin-bottom:.5rem;font-size:1.25rem;font-family:'Montserrat',sans-serif;}
.info-block p {}
.widget-title{font-size:1rem;border-bottom:1px solid;padding-bottom:.5rem;}
.widget-tags{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;color:#888;}
.widget-tags>a{font-size:.875rem!important;display:block;background:#F7F7F7;padding:.25rem;text-align:center;}
.widget-categories{list-style:none;padding:0;font-size:.875rem;color:#888;}
.widget-categories li{display:flex;justify-content:space-between;align-items:center;}
.widget-categories li:not(:last-child){border-bottom:1px solid #eee;}
.widget-categories a{display:block;padding:.5rem 0;}
.widget-links{list-style:none;padding:0;font-size:.875rem;}
.widget-links .icon-more{transform:scale(.8);}
.widget-links a{display:flex;align-items:center;}
.widget-links i{margin-right:.75rem;font-size:1.125rem;}
.widget-links .btn{border:1px solid #eee;padding:.8rem .75rem;border-radius:5px;color:#493389;font-weight:600;font-size:15px;}
.widget-links .btn-alt{background:linear-gradient(to right,#EA1C24,#885cc0);color:#fff;border:0;}
.widget-search{position:relative;}
.widget-search input{border-bottom-color:#eee;padding-left:1.5rem;}
.widget-search button{position:absolute;left:0;top:.5rem;border:0;padding:0;background:none;outline:none;cursor:pointer;color:#ccc;}
.swiper{position:relative;padding:0 5rem;}
.swiper-nav{position:absolute;line-height:1;font-size:3rem;color:#493389;top:50%;margin-top:-1.5rem;z-index:1;}
.swiper-nav.icon-arrow-left{left:0;}
.swiper-nav.icon-arrow-right{right:0;}
.swiper-pagination, .swiper-pagination-home{display:flex;justify-content:center;left:0;right:0;bottom:-1.5rem;}
.swiper-pagination-home {position: absolute;z-index: 10;}
.swiper-pagination-bullet{background:#EA1C24;width:.5rem;height:.5rem;margin:0 .25rem;opacity:.25;;transition:.3s;}
.swiper-pagination-bullet-active{transform:scale(1.25);opacity:1;}
@media(min-width:48rem){
.heading{min-height:62rem;display:flex;align-items:center;background-position:center;}
.info-block{position:relative;padding-left:6rem;text-align:left;}
.info-block.nopd{padding-left:0;}
.info-block i{position:absolute;left:0;top:-15px;}
.grid{display:grid;grid-gap:0 2rem;}
.grid--center{align-items:center;}
.grid--x2{grid-template-columns:1fr 1fr; grid-gap:1.38rem;}
.grid--1-3{grid-template-columns:500px 1fr;}
.grid--x3{grid-template-columns:1fr 1fr 1fr;}
.grid--x4{grid-template-columns:1fr 1fr;}
.grid--x4-2{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:0 1rem}
.fix-top{margin-top:-8rem;z-index:2;position:relative;}
.swiper--fix{max-width:44rem;}
.heading--atencion {min-height:47rem;}
}
@media(min-width:64rem){
.grid--x4{grid-template-columns:1fr 1fr 1fr 1fr;}
.grid--sidebar{grid-template-columns:repeat(4,1fr); grid-gap:0 3.5rem}
.grid--sidebar>*:nth-child(1){grid-column:span 3;}
}
@media(min-width:74rem){
.swiper--fix{max-width:52rem;}
}

/* CARDS
******************************************************************************************/
.post-card{margin-bottom:2rem;text-align:center;padding-bottom:1rem;background:#fff;}
.post-card__image{position:relative;display:block;padding-bottom:47.66%;overflow: hidden;}
.post-card__image img{position:absolute;left:0;top:0;width:100%;object-fit:cover;transform:translate3d(0,0,);transition:.3s;opacity:1;}
.post-card__image:hover img{opacity:.75;}
.post-card__category{font-size:0.7rem;margin-bottom:25px;display:block;color:#493389;}
.post-card__title{font-size:1.25rem;margin-bottom:.5rem;}
.post-card__info{font-size:.875rem;color:#888;}
.partner-card{color:#888;border:1px solid #eee;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;font-size:.875rem;text-align:center;}
.partner-card__image{margin-bottom:1rem;display:block;}
.partner-card {position:relative;}
.partner-card .button.button--lg.button--red {position:absolute;bottom:25px;right:0;left:0;width:90%;margin:auto;}
.cnt-txt {min-height:200px;}
.service-card{border:1px solid #eee;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;}
.service-card p{color:#888;font-size:.875rem;line-height:30px;}
.service-card__flex{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;align-items:center;margin-bottom:1rem;}
.service-card__flex .bk-logo {background:#ccc;}
.service-card__flex small{color:#493389;font-weight:600;line-height:1;font-size:.625rem;text-align:right;}
.service-card__title{display:flex;align-items:center;margin-bottom:1rem;font-weight:600;color:#493389;line-height:1;font-size:18px;}
.service-card__title img{width:2rem;min-width:2rem;margin-right:1rem;}
.service-card__button{margin-top:auto;font-size:.75rem;}
.brand-card{display:block;padding:1rem;/*border:1px solid #eee;*/border-radius:.5rem;}
.brand-card:hover{border-color:#EA1C24;}
.check-card{padding:1.5rem;border:1px solid rgb(0 0 0 / 10%);border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;background-color:white;}
.check-card span{color:#493389;}
.check-card h5{color:#493389;}
.check-card ul{list-style:none;padding:0;margin:0;}
.check-card li{padding-left:1.5rem;position:relative;}
.check-card li::before{content:"\e907";font-family:'Icons';position:absolute;left:0;color:#888;}
.event-card{padding:1.5rem;border-radius:.5rem;background:#fff;position:relative;border:1px solid #f6f6f6;min-height:15rem;text-align:left;}
.event-card i{font-size:3rem;color:#EA1C24;display:inline-block;margin-bottom:1rem;}
.event-card p{font-size:.875rem;color:#000;margin:0;line-height:29px;}
.event-card ul {font-size:.875rem;}
.event-card ul li {line-height:29px;}
.black-card .event-card p {color:#000}
.info-card{background:#fff;padding:1.5rem;border-radius:24px;margin:0 0 1rem auto;font-size:.875rem;color:#888;border:1px solid #eee;}
.info-card span{display:block;text-align:right;color:#493389;font-size:.75rem;font-weight:700;}
.info-card h5{margin:.5rem 0;font-weight:500;color:#9D8F85; letter-spacing: -0.72px;    line-height: 28px;}
.info-card p{margin-bottom:.5rem;font-weight:500;font-size:13px;color:#9D8F85;    line-height: 19px;}
@media(min-width:48rem){
.info-card{max-width:16rem;}
}

/* HEADER
******************************************************************************************/
.site-header{position:sticky;z-index:99;top:-3rem;background:#fff;transition:all 0.5s;}
.site-header.transparent {position:fixed;z-index:99;width:100%;top:0;background:transparent;}
.site-header__top{background:#F7F7F7;color:#888;}
.site-header__top a:hover{color:#493389;}
.site-header__top-container{display:flex;justify-content:space-between;align-items:center;height:3rem;}
.site-header__bottom-container{display:flex;justify-content:space-between;align-items:center;height:8rem;position:relative;}
.site-header__icons{list-style:none;padding:0;margin:0;display:flex;color:#EA1C24;}
.site-header__icons li:not(:last-child){margin-right:1rem;}
.site-header__icons a{display:flex;font-size:1.125rem;}
.site-header__notice{font-size:.875rem;display:none;}
.site-header__logo{width:20rem;position:relative;z-index:1;}
.site-header__menu1{list-style:none;padding:0;margin:0;font-weight:600;color:#EA1C24;display:flex;font-size: 14px;}
.site-header__menu1>li:not(:last-child){margin-right:2rem;}
.site-header__menu2{list-style:none;padding:0;margin:0;font-weight:600;color:#493389;}
.site-header__menu2>li.current-menu-item>a{color:#EA1C24;}
.site-header__open-nav{font-size:1.5rem;margin-left:2rem;color:#EA1C24;}
.site-header__close-nav{font-size:1.25rem;position:absolute;left:2rem;top:2rem;}
.site-header__open-nav.mv{font-size:1.25rem;position:absolute;right:2rem;top:2rem;color:"#a43ba1"}
.close-span {position:relative;top:-2px;}

/*NEW HEADER*/
.site-header.transparent.scroll{z-index:99;top:-3rem;background:#fff;}
.site-header.transparent.hover{background:#fff;}
.site-header.transparent.hover .site-header__menu2>li:not(.button)>a {color:#EA1C24;}
.site-header.transparent .site-header__menu2>li>a{color:#fff;}
.site-header.transparent.scroll .site-header__menu2>li:not(.button)>a{color:#EA1C24;}
.site-header__menu2>li>a{font-size:14px;}
.site-header.transparent .site-header__menu2>li.current-menu-item>a{color:#493389;}
.site-header .site-header__menu2>li.button {z-index: 1;}
.site-header .site-header__menu2>li.button>a{color: white;}
.site-header .site-header__menu2>li.button:hover>a{color: #EA1C24;}

/*NEW HEADER TRANSPARENT+WHITE*/
.site-header.tr-white {position:fixed;z-index:99;width:100%;top:0;background:transparent;}
.site-header.tr-white.scroll{z-index:99;top:-3rem;background:#fff;}
.site-header.tr-white.hover{background:#fff;}
.site-header.tr-white.hover .site-header__menu2>li:not(.button)>a {color:#EA1C24;}
.site-header.tr-white .site-header__menu2>li:not(.button)>a{color:#fff;}
.site-header.tr-white.scroll .site-header__menu2>li:not(.button)>a{color:#EA1C24;}
.site-header.tr-white .site-header__menu2>li.current-menu-item>a{color:#493389;}
.site-header__lang{display:flex;align-items:center;}
.site-header__lang select{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:capitalize;appearance:none;cursor:pointer;outline:none;}
@media(max-width:1183px){
.site-header__nav{position:fixed;left:0;top:0;height:100%;width:100%;background:#fff;z-index:9;padding:2rem;overflow-y:auto;transition:.3s;opacity:0;visibility:hidden;text-align:center;display:flex;}
.site-header__menu2{margin:auto;font-size:1.25rem;}
.site-header__menu2>li:not(:last-child){margin-bottom:1rem;}
.site-header__menu2>li>ul>li{margin-bottom:1rem;}
.site-header__menu2 ul{font-size:1rem;}
.site-header__menu2 ul ul{font-weight:400;}
.show-nav .site-header__nav_mv{opacity:1;visibility:visible;display:block;padding-top:90px;}
}
@media(min-width:74rem){
.site-header__open-nav,.site-header__close-nav{display:none;}
.site-header__notice{display:block;}
.site-header__menu2{display:flex;align-items:center;}
.site-header__menu2>li{line-height:1rem;/*max-width:9rem;*/}
.site-header__menu2>li:not(:last-child){margin-right:1.5rem;}
.site-header__menu2>li>a{position:relative;z-index:1;}
.site-header__menu2>li.menu-item-has-children>a::after,.site-header__selector::after{content:"\e90b";font-family:'Icons';font-size:.65rem;font-weight:4;margin-left:.25rem;display:inline-flex;
transform:rotate(-90deg);}
.site-header__menu2>li>ul{position:absolute;left:2rem;right:2rem;top:100%;background:#fff;color:#000;display:flex;justify-content:flex-start;padding-bottom:2rem;transition:.3s;opacity:0;visibility:hidden;}
.site-header__menu2>li>ul::before{content:'';position:absolute;left:calc((100vw - 70rem) / -2);right:calc((100vw - 70rem) / -2);bottom:0;top:-8rem;background:#fff;}
.site-header__menu2>li:hover>a{color:#EA1C24;}
.site-header__menu2>li:hover>ul{opacity:1;visibility:visible;}
.site-header__menu2>li>ul>li{margin-left:2rem;min-width:15rem;position:relative;}
.site-header__menu2>li>ul>li>a{display:block;border-bottom:1px solid #EA1C24;padding-bottom:.5rem;}
.site-header__menu2>li>ul>li>ul>li{font-size:.875rem;font-weight:400;margin-top:1rem;}
}
@media(min-width:100rem){
.site-header__logo{width:22rem;}
}

/* FOOTER
******************************************************************************************/
.site-footer{font-size:.875rem;padding:80px 0 4rem;background-color:#F7F7F7;}
.page-id-143 .site-footer {background-color:#FFF;}
.site-footer__logo{display:block;margin:0 auto 2rem;max-width:20rem;}
.site-footer__menu{list-style:none;padding:0;display:grid;grid-gap:1rem 2rem;}
.site-footer__menu>li>a{color:#EA1C24;margin-bottom:1rem;font-weight:600;display:block;border-bottom:1px solid #000;padding-bottom:.25rem;}
.site-footer__menu>li>ul{list-style:none;padding:0;color:#888;}
.site-footer__icons{list-style:none;padding:0;margin:2rem 0 1rem;display:flex;}
.site-footer__icons li:not(:last-child){margin-right:1rem;}
.site-footer__icons a{display:flex;font-size:1.125rem;}
.site-icons{list-style:none;position:fixed;right:0;top:50%;margin:-3.25rem 0 0;padding:0;text-align:center;z-index:10;}
.site-icons a{font-size:.75rem;font-weight:600;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:.25rem 0 0 .25rem;}
.site-icons i{font-size:1rem;}
.site-icons li:not(:last-child){margin-bottom:.5rem;}
/*.site-icons li:nth-child(1) a{color:#EA1C24;background:#fff;border:1px solid #eee;}*/
/*.site-icons li:nth-child(1) i{color:#888;}*/
.site-icons li:nth-child(1) a{color:#fff;background:linear-gradient(#EA1C24,#493389);}

.menu-title {border-bottom: 1px solid black;margin-top: 25px;}
.menu-title a {color: black;cursor: default;}

@media(min-width:48rem){
.site-footer__menu{grid-template-columns:1fr 1fr 1fr;}
.site-footer__wrap{position:relative;}
.site-footer__fix{max-width:13.3333rem;margin-left:15.3333rem;margin-top:-11.5rem;}
}
@media(min-width:64rem){
.site-footer__menu{grid-template-columns:repeat(5,1fr);}
.site-footer__menu>li>ul>li{margin-bottom:.5rem;}
.site-footer__fix{position:absolute;max-width:10.4rem;right:0;top:2.625rem;margin:0;}
}
@media(min-width:74rem){
.site-footer__fix{max-width:12.4rem;}
}

/* HOME
******************************************************************************************/
.home-page__image--fix{margin-bottom:-4rem;}
.home-page__slider{padding:0;}
.home-page__slider .swiper-pagination, .home-page__slider .swiper-pagination-home{bottom:2rem;}
.home-page__timeline{padding:4rem 0 0;margin-bottom:15rem;}
.home-page__timeline .swiper-nav{margin:0;top:0;left:0;color:#fff;}
.home-page__timeline .swiper-nav::after{content:'';position:absolute;left:.75rem;right:.75rem;top:.75rem;bottom:.75rem;background:#EA1C24;z-index:-1;}
.home-page__timeline .icon-arrow-right{left:4rem;right:auto;}
.home-page__timeline .swiper-nav:hover{color:#493389;}
.post-page__heading{height:40rem;background:center;background-size:cover;text-align:center;display:flex;align-items:center;color:#fff;padding-top:8rem;margin-top:-8rem;}
.partner-page__slider{padding:0;}
.partner-page__slider .swiper-nav{color:#fff;}
.partner-page__slider .swiper-nav::after{content:'';position:absolute;left:.75rem;right:.75rem;top:.75rem;bottom:.75rem;background:#493389;z-index:-1;}


/* BLOG
******************************************************************************************/
.blog-page__heading{background:linear-gradient(270.04deg, #EF000E -6.04%, #E40052 21.84%, #7E5AE7 83.73%, #24CCC7 165.58%);padding:5rem 0 5rem;}
.blog-page__heading-acorn::before{content:'';width:14rem;height:22rem;background:url(img/acorn.png) center no-repeat;background-size:contain;position:absolute;right:22%;top:-4rem;}
.blog-page__newsletter{padding:10rem 0}
.blog-page__newsletter form{margin-bottom:1rem; }
.blog-page__newsletter .button:not(:hover){background:#493389;}
.blog-page__banner{background:linear-gradient(270.04deg, #EF000E -6.04%, #E40052 21.84%, #7E5AE7 83.73%, #24CCC7 165.58%);color:#fff;padding-bottom:0;margin-bottom:0;}
.blog-page__banner-button{background:#fff;color:#493389;margin-bottom:4rem;}
.blog-page__share{list-style:none;padding:0;display:flex;align-items:center;}
.blog-page__share li:not(:last-child){margin-right:.5rem;}
.blog-page__share a{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:#000;color:#fff;border-radius:50%;}
.blog-page__share li:nth-child(1){font-size:.875rem;}
.blog-page__share li:nth-child(2) a{background:#139AFF;}
.blog-page__share li:nth-child(3) a{background:#2765DF;}
.blog-page__share li:nth-child(4) a{background:#40CBC2;}
.blog-page__share li:nth-child(5) a{background:#4CD964;}
.blog-page__share li:nth-child(6) a{background:#ED4A47;}
.blog-page__share li:nth-child(7) a{background:#BD081C;}
.blog-page__comments{border-top:1px solid #888;margin-top:2rem;padding-top:2rem;}
.blog-page__comments-list{list-style:none;padding:0;}
.blog-page__comments-list li{margin-bottom:1rem;}
.blog-page__comments label{font-size:.875rem;display:block;line-height:1;}
.blog-page__comments input[type="text"],
.blog-page__comments input[type="email"],
.blog-page__comments input[type="url"],
.blog-page__comments textarea{background:transparent;border:0;border-bottom:1px solid;padding:.5rem 0;display:block;font-size:.875rem;width:100%;outline:none;font-family:inherit;border-radius:0;-webkit-appearance:none;appearance:none;line-height:normal;}
.blog-page__comments textarea{padding:1rem;border:1px solid;margin-top:.5rem;}
.blog-page__comments .submit{background:#493389;color:#fff;border:0;border-radius:.25rem;padding:.875rem 1rem;font-family:inherit;font-size:1rem;outline:none;line-height:1rem;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;text-align:center;font-weight:600;user-select:none;transition:.3s;}
.blog-page__comments .submit:hover{background:#000;}
.blog-page__comments a{text-decoration:underline;}
.blog-page__comments .comment-body{position:relative;color:#888;}
.blog-page__comments .comment-author{display:flex;margin-bottom:1rem;}
.blog-page__comments .avatar{margin-right:1rem;border-radius:50%;}
.blog-page__comments .fn{font-weight:600;font-style:normal;text-transform:capitalize;color:#000;}
.blog-page__comments .fn a{text-decoration:none;}
.blog-page__comments .says{display:none;}
.blog-page__comments .comment-meta{position:absolute;left:5rem;top:1.5rem;font-size:.875rem;}
.blog-page__comments .comment-meta a{text-decoration:none;}
.blog-page__comments .reply{position:absolute;left:5rem;top:3rem;font-size:.875rem;}
.blog-page__comments .children{list-style:none;padding-left:2rem;}
.blog-page__comments .comment-reply-title{font-size:1rem;}
.blog-page__comments .comment-reply-title small{margin-left:.5rem;}
label[for="wp-comment-cookies-consent"]{display:inline!important;}
.cotent-single-blog>a{font-size:0.7rem;margin-bottom:25px;display:block;color:#493389;font-weight:500;}
.pagination{margin:2rem auto;text-align:center;color:#4d4d4d;border:1px solid #E5E5E5;padding:.5rem;max-width:50%; font-family:'Montserrat',sans-serif;}
.pagination a,.pagination .current{padding:0 .5rem}
.entry-content ul{padding:0 1rem;}
.entry-content figure{margin:2rem 0}
.entry-content h4{font-size:1rem;margin-top:3rem;}
.entry-content ol li{margin-bottom:2rem;}
.entry-content ol li::marker{font-weight:bold}
.entry-content ol li ol{list-style-type:lower-alpha;}
.entry-content ol li ol li{margin:0 .3rem;}
.entry-content ol li ol li::marker{font-weight:normal}

@media (max-width:74rem) {
	.blog-page__heading-acorn::before{background:none}
	.blog-page__share{margin:2rem 0}
	.blog-page__share li:nth-child(1) { display:none;}
}


/* NEW
******************************************************************************************/
.mt-50 {margin-top:50px;}
.flex {display:flex;}
.f-500 {font-weight:500;}
.f16 {font-size:16px;}
.section-title {font-size:35px;line-height:45px;position:relative;}
.section-title:after {content:"";width:120px;height:3px;position:absolute;background:#9155b9 ;background:linear-gradient(90deg, #9155b9  0%, #EA1C24 100%);top:-30px;left:0;margin:auto;}
.section-title.text-center:after {right:0;}
.section-img {padding-top:0;}
.title-success {font-size:20px;line-height:30px;margin:70px 60px;}
.info-success {width:45%;}
.info-success p {font-size:17px;margin-bottom:10px;}
.swiper-success .swiper-nav.icon-min-left{color:white;font-size:1.5rem;left:0px;transform:rotate(90deg);}
.swiper-success .swiper-nav.icon-min-right{color:white;font-size:1.5rem;right:0px;transform:rotate(-90deg);}
.swiper--testimonials .swiper-nav.icon-min-left{color:white;font-size:1.5rem;left:0px;}
.swiper--testimonials .swiper-nav.icon-min-right{color:white;font-size:1.5rem;right:0px;}
.icon-test-left{top:20%;}
.icon-test-right{top:20%;}
.swiper-success .swiper-wrapper .swiper-slide{padding:0 60px;}
.white-pagination .swiper-pagination-bullet {background:white;}
.section-testimonials {padding:8rem 0;}
.single-blog {border:1px solid #e5e5e5;background-color:white;height:100%;}
.cotent-single-blog .title-blog {font-weight:600;font-size:0.9rem;margin-bottom:30px;font-family:'Montserrat',sans-serif;line-height:26px;min-height:52px;}
.cotent-single-blog .cat-blog {font-size:0.7rem;margin-bottom:25px;display:block;}
.cotent-single-blog .data {font-size:0.7rem;margin-bottom:10px;display:block;color:#979797;text-transform:capitalize;}
.cotent-single-blog {border-top:6px solid #493389 !important;padding:25px 15px;background:white;min-height:220px;}
.section-contact {padding-top:0;}
.swiper-slide.heading h1 {line-height:1.2;}
.bk-img-contact {background:url("https://bacfinancial.biz/wp-content/uploads/BAC-B-530x580-@1.5x.jpg") no-repeat;background-size:cover;}

/*AGENTES*/
.title-agentes {line-height:1.2;font-size:2.75rem;}
.btn-consulta {background-color:white;color:#493389;font-weight:600;display:inline-block;padding:15px 30px;border-radius:3px;margin-top:20px;border:1px solid white;}
.btn-consulta.link-red {color:#EA1C24;text-decoration:none;	}
.btn-consulta:hover {background-color:transparent;color:white;}
.btn-consulta.link-red:hover {background-color:transparent;border-color:#EA1C24;color:#EA1C24;}

/*COMPAÑIAS*/
.section.partners-page {padding-top:8rem;padding-bottom:0;}
.partner-card p {text-align:left;margin:35px 0 50px;     font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.6px;
    letter-spacing: -0.24px;
    color: rgba(0, 0, 0, 0.50);}
    .partner-card .cnt-txt { 
    padding-bottom: 50px;
}
.blog-partners {padding-top:8rem;margin-top:5rem;}

.separador {margin:6rem 0 8rem;border-top:1px solid #d6d6d6;}

.img-logos-american {max-width:80%;margin:50px auto 0;display:block;}

.title-min {width:80%;}
.img-trust {max-width:75%;}

.col-type {width:14%;}

.swiper-incentivos .swiper-container-autoheight .swiper-slide {height:100%;}
.swiper-incentivos .cotent-single-blog .data {position:absolute;bottom:15px;color:#E10520;}
.swiper-incentivos .cotent-single-blog .title-blog {margin-bottom:40px;}

@media (max-width:979px) {
	.swiper-incentivos .swiper-container-autoheight .swiper-slide {height:auto;}
	.swiper-incentivos .cotent-single-blog .data {bottom:45px;}
}



/*ATENCION AL CLIENTE*/
.content-form {display:flex;}
.content-form .title-form {width:45%;}
.content-form .desp-form {width:55%;}


/*MENU*/
.site-header__nav_mv {display:none;}


.page-id-324 main > .section > .container > h1 {margin-bottom:50px;font-size:2.5rem;}


/*FORM*/
.label{font-size:.875rem;display:block;line-height:1;}
._form-content input:not([type='checkbox']), ._form-content > ._form_element > ._field-wrapper textarea{background:transparent;border:0!important;border-bottom:1px solid!important;padding:.5rem 0!important;display:block!important;font-size:.875rem!important;width:100%!important;outline:none!important;font-family:inherit!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none;line-height:normal;}
._form-content select {background:transparent;border:0!important;border-bottom:1px solid!important;padding:.5rem 0!important;display:block!important;font-size:.875rem!important;width:100%!important;outline:none!important;font-family:inherit!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none;line-height:normal;background:url(img/select.svg) right center no-repeat;background-size:.75rem;cursor:pointer;padding-right:1rem;}
._form {padding:0 !important;}
._form._form-modal {padding:20px !important;}
._form ._form_element {margin-bottom:30px !important;}
._form ._submit {width:100%;margin:30px 0 0;}

/*POPUP*/
.bk-pop-up {position:fixed;width:100%;height:100%;z-index:999;}
.content-pop-up {position:absolute;z-index:999;width:60%;max-width:1000px;background:white;margin:auto;left:0;right:0;top:300px;border-radius:2px;box-shadow:0px 4px 5px 1px rgba(0, 0, 0, 0.25);padding:40px;}
.close {font-size:22px;color:#493389;font-weight:700;float:right;cursor:pointer;}
.content-pop-up h2 {text-align:center;font-size:36px;margin:60px 0 50px;}
.txt-pop {margin:40px 10px 45px;}
.btn-partners {background:#EA1C24;display:inline-block;padding:15px 80px;color:white;font-family:'stone',serif;border:1px solid #EA1C24;}
.btn-partners:hover {background:transparent;color:#EA1C24;}
textarea.contact_textarea_field {
    height: 35px !important;
        overflow: hidden;
}
button#_form_10_submit {
    margin-top: 0;
}
ul#menu-footer-es > li:last-child {
    display: none;
}
.site-footer__fix {
    top: 0;
}
.redbridge_pdf_row ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.redbridge_pdf_row ul li {
    width: 16.66%;
    padding: 0px 5px;
    margin-bottom: 45px;
}
.redbridge_pdf_col h4 {
    margin-top: 13px;
    color: #E10520;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.303px;
    margin-bottom: 21px;
}
.redbridge_pdf_col a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.303px;
    text-decoration-line: underline;
}
.redbridge_grids {
    margin-bottom: 45px;
}
.redbridge_pdf_row {
    margin-top: 35px;
}
.redbridge_grids h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.36px;
}
ul.redbridge_lists {
    list-style: none;
    padding: 0;
}
ul.redbridge_lists li {
    position: relative;
    padding-left: 38px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
        line-height: 24px;
}
ul.redbridge_lists li img {
    position: absolute;
    left: 0;
    top: 4px;
}
.redbridge_tab_content p {
    font-size: 16px;
    line-height: 24px;
}
ul.redbridge_lists li strong {
    font-weight: 700;
}
.redbridge_grids h2 {
    color: #EA1C24 !important;
    font-size: 24px !important;
}
.descargar_pdf {
    margin-top: 25px;
}
.descargar_pdf a {
    letter-spacing: -0.303px;
    text-decoration-line: underline;
    font-weight: 600;
    font-size: 16px;
}
.redbridge_tab_content p.redbridge_lead_txt {
    line-height: 35px;
    font-weight: 500;
        max-width: 900px;
}
.plans_redbridge {
        width: 70%;
    display: flex;
    flex-wrap: wrap;
}
.plans_col_content {
    width: 50%;  margin-top: 35px;
}
.plans_col {
    display: flex;
    flex-wrap: wrap;
}
.plans_grid {
    width: 50%;
    padding: 0px 15px;
    text-align: center;
}
.plans_grid h6 {
    color: #E10520;
    letter-spacing: -0.227px;
    font-weight: 500;
    font-size: 16px;margin-top: 15px;
}
.anos_progress {
    color: #493389;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -0.195px;
    position: relative;
    padding-bottom: 10px;
    margin: 0px 15px;
        text-transform: lowercase;
}
.anos_progress strong {
    font-weight: 700;
    text-transform: initial;
}
.anos_progress:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: linear-gradient(to left,#EA1C24,#885cc0);
}
#services {
    position: relative;
    min-height: 1200px;
    padding: 280px 0px 0px;
}
#services:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.bacfinancial.biz/wp-content/uploads/service-vector-bg.png);
    background-size: contain;
    background-position: right top;
    height: 100%;
    width: 57%;
    background-repeat: no-repeat;
}
.content-form.services_filter_form {
    display: block;max-width: 585px;
}
.content-form.services_filter_form h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.36px;
    margin-bottom: 20px;
    width: 100%; 
}
.service-card {
    background: #fff;
}
.content-form.services_filter_form .desp-form {
    width: 100%;
    max-width: 366px;     margin-bottom: 80px;
}
body .select2-search--dropdown { 
    display: none;
}
body .select2-container--default .select2-selection--single { 
    border: 0;
    border-radius: 0;
    border-bottom: 1.3px solid #313144;
}
body .select2-container .select2-selection--single { 
    height: 49px; 
}
body .select2-container .select2-selection--single .select2-selection__rendered { 
    padding-left: 18px;
    padding-right: 20px; 
    padding-top: 10px;
    padding-bottom: 10px;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered { 
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.36px;
    color: #493389;
}
body .select2-dropdown { 
    border: 1px solid #DADADA; 
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.07);
    border-top: 1.3px solid #E10520; 
}
body .select2-results__option {
    padding: 11px 24px; 
    font-weight: 500;
    letter-spacing: 0.36px;
    color: #313144;
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #493389;
    color: white;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
    transform: rotate(-180deg);
    display: inline-flex;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "\e90b";
    font-family: 'Icons';
    font-size: .65rem;
    font-weight: 4;
        transition: all 0.3s; position:relative;
}
.select2-container { 
    width: 330px !important;
}
.loading {
  border: 8px solid #f3f3f3; /* Light grey */
  border-top: 8px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 44px;
  height: 44px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.programas_incentive .cotent-single-blog .cat-blog {
    font-size: 16px;
    font-weight: 600;
        font-family: 'stone',serif;
    margin-bottom: 10px;
}
.programas_incentive .cotent-single-blog h2.title-blog{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.6px;
    letter-spacing: -0.24px;
}
.heading--redbridge p.redbridge_subtitle {
    color: rgba(0, 0, 0, 0.50);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 106.662%;
    letter-spacing: -0.27px;
        margin-bottom: 5px;
}
.heading--redbridge h1 {
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -1px;
}
.heading--redbridge .content-slider-company p.color-red {
    color: rgba(0, 0, 0, 0.60);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    max-width: 540px; margin-bottom: 28px;
}
article.service-card p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.6px;
    letter-spacing: -0.24px;
    color: rgba(0, 0, 0, 0.80);
}
.companies_page_content{
        position: relative;
    min-height: 1200px;
    padding: 280px 0px 0px;
}
.section.partners-page.company-page{
    padding-top: 0 !important;
    padding-bottom: 0;
}
.companies_page_content:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.bacfinancial.biz/wp-content/uploads/service-vector-bg.png);
    background-size: contain;
    background-position: right top;
    height: 100%;
    width: 57%;
    background-repeat: no-repeat;
}
.companies_filter_form p {
    font-size: 16px;
    font-weight: 500;
    line-height: 25.6px;
    letter-spacing: -0.24px;
    color: rgba(0, 0, 0, 0.50);
}
.companies_filter_form {
    display: block;
    max-width: 585px;
}
.partner-card { 
    background: #fff;
}
.site_header_right_mob {
    display: none;
}
 
@media (min-width:980px) {
  .nopc {display:none;}
}

@media (max-width:1183px) {
	.site-header__menu2	{width:100%;}
.site-header__nav_mv{position:fixed;left:0;top:0;height:100%;width:100%;background:#fff;z-index:9;padding:2rem;overflow-y:auto;transition:.3s;opacity:0;visibility:hidden;text-align:center;display:flex;flex-direction:column;}
	.site-header__nav_mv {text-align:left;padding:0;}
	.site-header__menu2	> li {border-bottom:1px solid #e4e4e4;padding:23px 20px;margin:0 !important;}
	.site-header__menu2>li>ul>li {font-weight:500;margin-bottom:10px;}
	.sub-menu {margin-top:20px;}
	.site-header__menu2>li>a::before {content:"+ ";}
	.site-header__menu2>li>a {color:#493389 !important;}
	.content-btn {margin:10px 10px 20px;display:flex;}
	.btn-header {background:#493389;padding:17px 20px;border-radius:2px;margin:0 10px;color:white;}
	.btn-header:hover {color:white;}
	.btn-header.partners {background:linear-gradient(90deg, #EF000E 7.04%, #E40052 36.2%, #8164D6 100.92%, #24CCC7 186.52%);}
	.content-direccion {padding:0 20px;margin:40px 0;}
	.content-direccion p {color:#493389;font-weight:600;}
	.content-subs {padding:35px 20px; margin:40px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
	.content-subs p {color:#493389;font-weight:600;}
	.content-subs a {background:#493389;color:white;width:100%;display:block;padding:16px 20px;text-align:center;border-radius:2px;margin-top:30px;font-weight:600;}
	.content-follow {padding:0 20px 30px;}
	.content-follow p {color:#493389;font-weight:600;}
	.content-follow ul {display:flex;}
	.content-follow ul li {margin-right:20px;font-size:25px;}
	.content-follow ul li:nth-child(1) {border-right:1px solid #e4e4e4;padding-right:20px;}
	.content-follow ul li a {color:#493389;}
}

@media (max-width:979px) {
  .mb-15 {margin-bottom:9rem;}
  .mb-10 {margin-bottom:3rem;}
  .nomv {display:none;}
  main {overflow:hidden;}
  .single-slide {padding-top:220px;padding-bottom:240px;}
	.single-slide p {font-size:14px;}
  .single-slide h1 {font-size:22px;line-height:24px;width:85%;}
	.heading--agents h1 {font-size:22px;line-height:24px;width:80%;}
	.heading--agents p {font-size:14px;}
  .single-slide .txt {margin-bottom:40px;width:70%;font-size:13px;}
  .section-card-mv {position:relative;z-index:9;padding-top:0;margin-top:-30px;}
  .info-card p {margin-bottom:20px;font-weight:400;}
  .info-card h5 {margin:1.5rem 0 0.5rem;font-weight:600;}
  .info-card.first h5 {color:#493389;}
  .info-card.second {background-color:#493389; border:0;}
  .heading {
    background: right center no-repeat;
    background-size: cover;
}
  .info-card.second * {color:#fff;}
  .info-card.third {    background:rgb(128,99,213);background:linear-gradient(90deg,rgba(128,99,213,1) 0%, rgba(174,58,125,1) 50%, rgba(213,23,52,1) 100%);}
  .info-card.third * {color:#fff;}
  .home-page__slider .swiper-pagination, .home-page__slider .swiper-pagination-home {bottom:3rem;}
  .home-page__timeline {margin-bottom:10rem;}
  .section-success > .container > .flex {flex-direction:column-reverse;}
  .info-success {width:100%;}
  .title-success {margin:70px 30px;}
  .swiper-success .swiper-wrapper .swiper-slide {padding:0 30px;}
  .swiper.swiper--testimonials {padding:0 2rem;}
  .icon-test-left {top:45%;}
  .icon-test-right {top:45%;}
  .section-title, h2, .h2 {font-size:21px;line-height:32px;}
  .section-testimonials {margin-bottom:40px;}
  .single-blog {margin-bottom:40px;}

	.content-slider-agentes {padding-top:160px;padding-bottom:10px;}
	.content-slider-company {padding-top:220px;padding-bottom:10px;}
	.heading--agents {background-image:url(img/slider-mv-3.png);background-size:contain;background-position:top;}
	.title-agentes {font-size:18px;line-height:22px;width:80%;}
	.txt-agentes {margin-bottom:40px;width:100%;font-size:12px;}
	.content-txt-tab {flex-direction:column;margin-top:40px !important;}
	.content-txt-tab i {margin-bottom:40px;}
	.txt-tab {margin-left:0 !important;}
	.img-agents {margin-bottom:80px;}

	.info-card{max-width:100%;}

	.content-form {display:block;}
	.content-form .title-form {width:100%;}
	.content-form .desp-form {width:100%;}

	.table-overflow {overflow-x:auto;word-break:normal;display:block;}

	.color-gray-dark.subtitle {color:#000;}

}
@media (max-width:768px) {
    .redbridge_pdf_row ul li {
    width: 50%; 
    margin-bottom: 35px;
}
.plans_redbridge {
    width: 100%; 
}
.plans_col_content {
    width: 100%; 
}
	.nomv {display:none;}main {overflow:hidden;}
	.brand-card {padding:1rem 0;}
	.archive-partners {padding-top:12rem !important;}
	.single-slide {padding-top:170px;padding-bottom:180px;}
	.single-slide p {font-size:14px;}
	.single-slide p .pre-title {font-size:12px;}
	.single-slide .txt {margin-bottom:20px;width:70%;font-size:10px;}
	.section-card-mv {position:relative;z-index:9;padding-top:0;margin-top:-110px;}
	.home-page__slider .swiper-pagination, .home-page__slider .swiper-pagination-home {bottom:8.5rem;}

	.content-pop-up {width:90%;top:150px;}
	.content-pop-up h2 {font-size:25px;margin:60px 0 30px;line-height:34px;}

	.sello-footer {text-align:center;}

	.site-header__menu1 {font-size: 12px;}
	.site-header__menu1>li:not(:last-child) {margin-right: 10px;}

	.content-contacto {display: flex;flex-direction: column-reverse;}
	.content-form-contacto {margin-bottom: 30px;}
	.section.page-contact {padding: 3rem 0 4rem;}
	.info-card span { 
    display: none;
}
.heading--redbridge h1 {
    font-size: 30px; 
    line-height: 32px;
    letter-spacing: 0px;
} 
.heading--redbridge p { 
    font-size: 16px; 
    line-height: 24px; 
    margin-bottom: 20px;
}
.heading--redbridge p.redbridge_subtitle { 
    font-size: 15px; 
    margin-bottom: 10px;
}
}
@media (max-width:600px){
    .tabs.redbridge_tabs > ul li label span {
    display: block;
}
.site-header__top {
    display: none;
}
.site-header__bottom-container { 
    height: 6rem; 
}
.mobile_hero_banner{
    background: right center no-repeat;
    background-size: cover;
    display:block !important;
}
.home-page__slider {
    display: none;
}
.mobile_hero_banner .single-slide h1 {
    font-size: 22px;
    line-height: 28px; 
}
.info-card.third.desktop_third {
    display: none;
}
.info-card h5 { 
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.48px;
}
span.mob_leadership_tagline {
    display: block !important;
    color: rgba(0, 0, 0, 0.50);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    font-family: 'stone',serif;
    padding-bottom: 15px;
}
.info-card.third.mobile_third {
    display: block !important;
}
.info-card p { 
    font-weight: 500;
}
.container {
    padding: 0 1.5rem; 
}
.single-slide p .pre-title {
    font-size: 11px;
}
.single-slide {
    padding-top: 200px;
    padding-bottom: 260px;
}
.tabs.redbridge_tabs > ul li{
    width: 100%;
    flex: auto;
}
#services:before, .companies_page_content:before{
    content:none;
}
#services, .companies_page_content {
    position: relative;
    min-height: 1px;
    padding: 200px 0px 0px;
}
.content-form.services_filter_form h5 {
    font-size: 16px; 
    line-height: 27px; 
}
.content-form.services_filter_form .desp-form { 
    margin-bottom: 45px;
}
.select2-container {
    width: 100% !important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px; 
}
.site-header__logo img.desktop_header_logo {
    display: none;
}
.site-header__logo img.mobile_header_logo {
    display: block !important;
}
.site-header__logo {
    width: auto; 
        margin-right: 10px;
}
.site-header__open-nav { 
    margin-left: 1rem; 
}
.site_header_right_mob{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.site-header.tr-white.scroll, .site-header.transparent.scroll { 
    top: 0; 
}
.tabs.redbridge_tabs > ul li label {
    border: 1px solid #ddd;
    margin-top: 7px;
}
}
._form_2 #_form_2_submit._submit {
    background: #EA1C24 !important;
    border: 1px solid #EA1C24 !important;
    font-size: 14px;
    font-weight: 600;
}
.language_menu {
    position: absolute;
    right: 5rem;
    top: 27px;
}
.language_menu li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;   
}
.language_menu li a {
    font-weight: 400;
    color: #493389;
    font-size: 20px;
    text-transform: capitalize;
}
.language_menu li.current-lang a {
    font-weight: 500;
}
.language_menu li:first-child:after {
    content: "|";
    position: absolute;
    left: 31px;
    color: #493389;
    font-size: 20px;
}