body
{
    font-family: 'Montserrat'!important;
}
:root {
    --width_pantalla: 0;
    --width_base: 1440;
    --width_phone: 375;
    --font60: calc(var(--width_pantalla) * (calc(60/var(--width_base))));
    --font10R: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
}
.type_i
{
    font-size: 17px;
    color: #ffffff;
    margin-right: 10px;
}
.type_mail
{
    font-size: 17px;
    color: #ffffff;
    margin-left: 20px;
    margin-right: 14px;
}
.cont_whats
{
    position: fixed;
    bottom: calc(var(--width_pantalla) * (calc(85/var(--width_base))));
    z-index: 1;
}
.cont_fa
{
    position: fixed; 
    right: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    display: block; 
    width: calc(var(--width_pantalla) * (calc(60/var(--width_base))));
}
.dis_fa
{
    display: block; 
    line-height: 57px;
}
.img_whats
{
    width: 100%;
    border-radius: 50%;
}
.pad_58
{
    padding: 58px 0px 0px 0px;
}
.row
{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.col-1
{
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2
{
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3
{
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4
{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5
{
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6
{
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7
{
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8
{
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9
{
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10
{
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11
{
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12
{
    flex: 0 0 100%;
    max-width: 100%;
}
.parr_nos
{
    font-size: calc(var(--width_pantalla) * (calc(17/var(--width_base))));
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 50px;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    column-rule-width: 0px;
    -moz-column-rule-width: 0px;
    -webkit-column-rule-width: 0px;
    /* color: #000000; */
    color: #ffffff;
}
.parr_nos p
{
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
}
.cont_nos
{
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
}
.list_footer
{
    display: flex;
}
.title_slider
{
    font-size: calc(var(--width_pantalla) * (calc(118/var(--width_base))));
    padding-left: 15px;
}
.title_slider_2
{
    font-size: calc(var(--width_pantalla) * (calc(80/var(--width_base))));
    padding-left: 15px;
}
.indice_slider {
    font-size: calc(var(--width_pantalla) * (calc(58/var(--width_base))));
}
.description_slider
{
    font-size: calc(var(--width_pantalla) * (calc(18/var(--width_base))));
    line-height: calc(var(--width_pantalla) * (calc(25/var(--width_base))))!important;
}
.title_servi
{
    font-size: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
}
.desc_servi
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    color: #ffffff;
}
.title_sol
{
    font-size: calc(var(--width_pantalla) * (calc(42/var(--width_base))));
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #c8965c;
}
.cont_logo
{
    padding-bottom: 15px;
}
.title_nos_emp
{
    font-size: calc(var(--width_pantalla) * (calc(38/var(--width_base))));
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: center;
    color: #c8965c;
    padding-bottom: calc(var(--width_pantalla) * (calc(28/var(--width_base))));
}
.subtitle_sol
{
    font-size: calc(var(--width_pantalla) * (calc(18/var(--width_base))));
    font-weight: bold;
    text-transform: none;
    color: #c8965c;
    padding-top: 15px;
}
.nos_exp
{
    font-size: calc(var(--width_pantalla) * (calc(13/var(--width_base))));
    font-style: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 5px;
    color: #898989;

    /* color: #ffffff; */
}

.nos_exp2
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    font-style: normal;
    letter-spacing: 1px;
    color: #000000;
    text-align: center;
    justify-content: center;
    display: flex;
    width: 40%;
    margin: auto;
    padding-bottom: calc(var(--width_pantalla) * (calc(30/var(--width_base))))
}
.desc_exp
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    color: #898989;
    /* color: #ffffff; */
}
.financity-navigation .sf-menu>li>a
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))))!important;
}
.financity-navigation .sf-menu>li {
    padding-left: calc(var(--width_pantalla) * (calc(17/var(--width_base))))!important;
    padding-right: calc(var(--width_pantalla) * (calc(17/var(--width_base))))!important;
}
.financity-top-bar {
    font-size: calc(var(--width_pantalla) * (calc(14/var(--width_base))))!important;
}
.financity-body .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title
{
    font-size: calc(var(--width_pantalla) * (calc(14/var(--width_base))))!important;
}
.financity-body .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title:after
{
    font-size: calc(var(--width_pantalla) * (calc(11/var(--width_base))))!important;
}
.financity-body .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap
{
    font-size: calc(var(--width_pantalla) * (calc(14/var(--width_base))))!important;
}
.financity-top-bar-right-social a
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))))!important;
}
.financity-navigation .sf-menu>.financity-normal-menu .sub-menu
{
    font-size: calc(var(--width_pantalla) * (calc(13/var(--width_base))))!important;
}


header.financity-sticky-navigation .logo_change
{
    background-image: url(../images/logos/footer-logo.png)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    width: calc(var(--width_pantalla) * (calc(200/var(--width_base))));
    height: 100%;
    position: absolute!important;
    top: 20px;
    left: 20px;
}
header.financity-fixed-navigation .logo_change
{
    background-image: url(../images/logos/logo.png)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    width: calc(var(--width_pantalla) * (calc(150/var(--width_base))));
    height: 100%;
    position: absolute!important;
    top: 20px;
    left: 20px;
    max-width: calc(var(--width_pantalla) * (calc(150/var(--width_base))));
}
header.financity-fixed-navigation .cont_logo
{
    padding-bottom: 0;
}
header.financity-fixed-navigation .sf-menu>li>a{
    color: black;
}
header.financity-fixed-navigation .sf-menu>li.current-menu-item>a {
    color: #C8965C;
}
.img_wh
{
    width: calc(var(--width_pantalla) * (calc(731/var(--width_base))))!important;
    height: calc(var(--width_pantalla) * (calc(443/var(--width_base))))!important;
}
.fs_19
{
    font-size: calc(var(--width_pantalla) * (calc(17/var(--width_base))));
}
.fs_19a
{
    font-size: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
    color: #ffffff;
}

.fs_15
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
}
.financity-footer-wrapper .financity-widget-title
{
    font-size: calc(var(--width_pantalla) * (calc(19/var(--width_base))));
}
.widget_nav_menu ul li
{
    font-size: calc(var(--width_pantalla) * (calc(16/var(--width_base))));
}
.fs_16
{
    font-size: calc(var(--width_pantalla) * (calc(16/var(--width_base))))!important;
}
.fs_38
{
    font-size: calc(var(--width_pantalla) * (calc(38/var(--width_base))))!important;
}
.pr_65
{
    padding-right: calc(var(--width_pantalla) * (calc(65/var(--width_base))))!important;
}
.line_nos
{
    max-width: calc(var(--width_pantalla) * (calc(55/var(--width_base))));
}
.tm_rs
{
    /* min-height: 100vh!important; */
}
.he_he
{
    /* height: calc(var(--width_pantalla) * (calc(107/var(--width_base)))); */
}
.tam_imlo
{
    max-width: calc(var(--width_pantalla) * (calc(200/var(--width_base))));
}
.financity-animate-fixed-navigation.financity-header-style-plain .financity-navigation
{
    padding-top: calc(var(--width_pantalla) * (calc(30/var(--width_base))));
}
.financity-navigation
{
    padding-top: calc(var(--width_pantalla) * (calc(40/var(--width_base))));
}
.rev-btn
{
    font-size: calc(var(--width_pantalla) * (calc(14/var(--width_base))))!important;
    padding-top: calc(var(--width_pantalla) * (calc(17/var(--width_base))))!important;
    padding-left: calc(var(--width_pantalla) * (calc(30/var(--width_base))))!important;
    padding-right: calc(var(--width_pantalla) * (calc(30/var(--width_base))))!important;
    padding-bottom:  calc(var(--width_pantalla) * (calc(22/var(--width_base))))!important;
    border-radius: calc(var(--width_pantalla) * (calc(30/var(--width_base))))!important;
}
.contact_pad
{
    padding-top: calc(var(--width_pantalla) * (calc(90/var(--width_base))));
    padding-left: 0px;
    padding-bottom: calc(var(--width_pantalla) * (calc(60/var(--width_base))));
    padding-right: 0px;
    background: #ffffff;
    /* background: #e8e8e8; */
}
.contact_pad2
{
    padding-top: calc(var(--width_pantalla) * (calc(100/var(--width_base))));
    padding-left: 0px;
    /* padding-bottom: calc(var(--width_pantalla) * (calc(60/var(--width_base)))); */
    padding-right: 0px;
    /* background-image: url(../images/contacto/fondo-2.jpg);
    background-repeat: no-repeat;
    background-size: cover; */
}
.contact_pad3
{
    padding-top: calc(var(--width_pantalla) * (calc(100/var(--width_base))));
    padding-left: 0px;
    padding-right: 0px;
}
.back_slide_contact {
    background: rgb(0, 0, 0, 0.5);
    margin-left: 0;
    margin-right: 0;
}
.card {
    border: none!important;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    width: 50%;
}
.cont_nosotros
{
    padding-top: calc(var(--width_pantalla) * (calc(60/var(--width_base))));
    padding-bottom: calc(var(--width_pantalla) * (calc(60/var(--width_base))));
}
.cont_center_div
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.name_per
{
    font-size: calc(var(--width_pantalla) * (calc(28/var(--width_base))));
    color: #000000;
}
.pos_per
{
    color: #c8965c;
    /* font-style: oblique; */
    font-size: calc(var(--width_pantalla) * (calc(22/var(--width_base))));
}
.cont_link
{
    padding-top: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    padding-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    padding-left: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    padding-right: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
}
.pad_bot_10
{
    padding-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
}
.text_des_per
{
    color: #000000;
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    border-top: 3px solid #c8965c;
}
.text_des_per_inx
{
    color: #000000;
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
}
.esp_text_per
{
    color: #000000;
    font-weight: bold;
    /* color: #c8965c; */
    /* font-style: oblique; */
}
.pad_bot_20
{
    padding-bottom: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
}
.pad_serv
{
    padding-top: calc(var(--width_pantalla) * (calc(60/var(--width_base))));
}

.parallax 
{
    /* The image used */
    /* background-image: url(../images/blog/invertir.jpg); */
    background: #003a4e;
  
    /* Set a specific height */
    min-height: 450px;
    /* min-height: 280px; */
  
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.container_parallax
{
    position: absolute;
    top: 20%;
}
.parallax_title
{
    color: white;
    font-size: calc(var(--width_pantalla) * (calc(30/var(--width_base))));
    text-align: center;
    padding-top: calc(var(--width_pantalla) * (calc(25/var(--width_base))));
}
.parallax_descripton
{
    color: white;
    font-size: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
    padding-left: 250px;
    padding-right: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.parallax_button
{
    background-color: rgb(200, 150, 92);
    font-family: Montserrat;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255)!important;
    border-color: transparent;
    border-radius: 30px;
    border-style: none;
    text-transform: uppercase;
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    padding-top: calc(var(--width_pantalla) * (calc(12/var(--width_base))));
    padding-left: calc(var(--width_pantalla) * (calc(39/var(--width_base))));
    padding-right: calc(var(--width_pantalla) * (calc(39/var(--width_base))));
    padding-bottom: calc(var(--width_pantalla) * (calc(12/var(--width_base))));
}
.parallax_button:hover
{
    background-color: #ffffff;
    text-decoration: none;
    color: #003a4e!important;
}
.content_parallax
{
    text-align: center;
}
.back_neg
{
    width: 100%;
    /* min-height: 280px; */
    min-height: 450px;
    background: rgb(0 30 40 / 80%);
    /* background: rgb(0 0 0 / 70%); */
    /* background: #0000003b; */
    position: absolute;
}
.pad_40
{
    padding-top: calc(var(--width_pantalla) * (calc(80/var(--width_base))));
    padding-bottom: calc(var(--width_pantalla) * (calc(80/var(--width_base))));
}
.card_nos
{
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    float:none;
    margin:auto;
    padding-right: 0!important;
    padding-left: 0!important;
}
.cont_img_ig
{
    background: #ececec;
    text-align: center;
}
.cont_descr
{
    padding: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    background: #ffffff;
}
.text_mod
{
    text-decoration: none!important;
    color: #7a7a7a!important;
    font-size: calc(var(--width_pantalla) * (calc(14/var(--width_base))));
}
.img_in
{
    width: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
    border-radius: 5px;
}
.modal-header
{
    border-bottom: none!important;
}
.modal-footer
{
    border-top: none!important;
}
.modal-lg-cust
{
    max-width: 60%!important;
}
.modal-cust
{
    max-width: 40%!important;
}
.modal-header
{
    padding: 0 0.5rem!important;
}
.modal-body
{
    padding-top: 0!important;
}
.modal-footer
{
    background: #003a4e;
}
.cont_row
{
    padding: 0 15px;
}
.cont_dat
{
    border: 1px solid #ebebeb;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0!important;
    padding-right: 0!important;
    border-radius: 15px;
}
.cont_img_per
{
    padding: 15px 15px 0px;
    background: #eeeeee;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-align: center;
    justify-content: center;
    display: flex;
}
.but_read_more
{
    font-size: calc(var(--width_pantalla) * (calc(14/var(--width_base))));
}
.no_web
{
    display: none;
}
.margin_top_15
{
    margin-top: 20px;
}
.sab_m_text
{
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    text-align: justify;
}
rs-mask-wrap {
    padding-left: calc(var(--width_pantalla) * (calc(50/var(--width_base))));
}
.container_social img {
    width: 55px;
    border-radius: 10px;
    border: 1px solid #7a7a7a;
}
.lcont
{
    font-size: calc(var(--width_pantalla) * (calc(17/var(--width_base))));
    color: #7a7a7a;
    /* color: #ffffff; */
    text-decoration: none!important;
}
.pad_bot_15
{
    padding-bottom: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
}
.contact_img_m
{
    width: 40px!important;
}
.pad_cont
{
    padding-left: 15px;
    padding-right: 15px;
}
.cont_asociados
{
    background: #e8e8e8;
}
.cont_img_logo_asociados
{
    background: #ffffff;
    border-radius: 15px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    text-align: center;
    margin: auto;
}
.img_asociados
{
    max-width: calc(var(--width_pantalla) * (calc(188/var(--width_base))))!important;
    margin: 20px;
}
.border-btm
{
    height: 15px;
    background: #003a4e;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.formulario__input-error
{
    font-size: calc(var(--width_pantalla) * (calc(13/var(--width_base))));
}
.formulario__mensaje
{
    font-size: calc(var(--width_pantalla) * (calc(13/var(--width_base))));
    padding-left: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    padding-right: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
    padding-top: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    padding-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    margin-top: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    margin-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    margin-left: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    margin-right: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
}
.swal-button {
    background-color: #003a4e;
    border: none;
}
.swal-button:not([disabled]):hover {
    background-color: #C8965C;
    border: none;
}
.swal-icon--success__line--long {
    width: 33px;
    right: 11px;
    top: 34px;
}
.swal-icon--success__line--tip {
    width: 23px;
    left: 15px;
    top: 38px;
}
.swal-icon--success__ring {
    width: 70px;
    height: 70px;
}
.swal-icon {
    width: 70px;
    height: 70px;
    padding: 0;
    margin: 0px auto;
}
.swal-title {
    font-size: calc(var(--width_pantalla) * (calc(15/var(--width_base))));
}
.swal-text {
    font-size: calc(var(--width_pantalla) * (calc(13/var(--width_base))));
    margin: 0;
    padding: 0 10px;
}
.swal-footer {
    padding-top: 13px;
    margin-top: 0px;
}
.swal-icon--error__line {
    width: 38px;
    top: 34px;
}
.img_sli_mod
{
    width: 100%;
    border-radius: 5px;
    padding-bottom: 15px;
}
.pad_left
{
    padding-left: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
    padding-right: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
}
.modal_bd
{
    display: flex;
    align-items: center;
}
.flag_sty
{
    width: calc(var(--width_pantalla) * (calc(20/var(--width_base))));
    text-decoration: none;
}
.contact_back
{
    background: rgb(255, 255, 255, 0.35); 
    padding: 25px; 
    border-radius: 7px;
}
.border_input_contact
{
    border-radius: 5px;
}
.mr_lr
{
    margin-left: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
    margin-right: calc(var(--width_pantalla) * (calc(10/var(--width_base))));
}
@media (min-width: 1900px)
{
    .btn-contact-slider
    {
        position: absolute!important;
        left: calc(var(--width_pantalla) * (calc(400/var(--width_base))))!important;
    }
    .parallax 
    {
        min-height: 650px; 
    }
    .back_neg
    {
        min-height: 650px;
    }
    .container_parallax
    {
        height: 650px;
    }
    .rs-parallax-wrap
    {
        left: 15%!important;
    }
    .pos_br
    {
        transform: translate(0px, calc(var(--width_pantalla) * (calc(-30/var(--width_base)))))!important;
    }
    .pos_se
    {
        transform: translate(0px, calc(var(--width_pantalla) * (calc(-15/var(--width_base)))))!important;
    }
    .pos_tra
    {
        transform: translate(0px, calc(var(--width_pantalla) * (calc(20/var(--width_base)))))!important;
    }
    .pos_btn
    {
        transform: translate(0px, calc(var(--width_pantalla) * (calc(35/var(--width_base)))))!important;
    }
    .pos_btn2
    {
        transform: translate(calc(var(--width_pantalla) * (calc(170/var(--width_base)))), calc(var(--width_pantalla) * (calc(35/var(--width_base)))))!important;
    }
    .pos_nos
    {
        width: calc(var(--width_pantalla) * (calc(642/var(--width_base))))!important;
    }
    .container
    {
        max-width: 2300px!important;
    }
    .pad_bot_20
    {
        padding-bottom: calc(var(--width_pantalla) * (calc(40/var(--width_base))));
    }
    .cont_nosos 
    {
        padding-top: calc(var(--width_pantalla) * (calc(150/var(--width_base))))!important;
    }
    
    .cont_text_nos
    {
        margin-bottom: 50px;
    }
    .cont_back_img
    {
        margin-bottom: 50px;
    }
    .rev-btn
    {
        top: 50px;
    }
    rs-mask-wrap {
        padding-left: calc(var(--width_pantalla) * (calc(0/var(--width_base))));
    }
}