/*CSS Look & Feel. Aplica para todo el sitio.*/
:root{
    /*Colores*/
    --global-color-black:#222222;
    --global-color-black-dark:#000000;
    --global-color-white:#FFFFFF;
    --global-color-ocre-light:#f5eccb;
    --global-color-ocre-medium:#DFC14E;
    --global-color-ocre-dark:#D0AB4B;
    --global-color-grey-light:#F6F6F6;
    --global-color-grey-medium:#A3A6AA;
    --global-color-grey-dark:#4a4848;
    --global-color-alt1-grey:#747679;
    --global-color-alt2-grey:#D4D7DA;
    --global-color-alt3-grey:#e7e7e7;
    --global-color-transparent:rgba(255,255,255,0);
    --global-color-salud:#4AB0AC;
    --global-color-educacion:#CC6B5C;
    --global-color-empresariales:#1D304A;
    --global-color-sociales:#DF4A88;
    --global-color-ingenieria:#EDCF61;
    --global-color-derecho:#5D5B5C;
    --global-color-label-green:#789C4A;
    --global-color-error-red-dark:#CD203C;
    --global-color-error-red-light:#F8DDE1;
    --global-color-warning-orange-dark:#DB7124;
    --global-color-warning-orange-light:#F9F2DC;
    --global-color-success-green-dark:#5BA13A;
    --global-color-success-green-light:#E7F4E1;
    --fill-svg-black:rgb(34,34,34);
    /*Fuentes*/
    --font-family-heading:'heading',verdana,sans-serif;
    --font-family-standout:'standout','Adjusted Verdana Bold Fallback',sans-serif;
    --font-family-content:'content','Adjusted Verdana Fallback',sans-serif;
    --font-size-base:16px;
    --font-size-content:1rem;
    --font-size-content-big:1.25rem;
    --font-size-content-small:0.875rem;
    --font-size-heading-h1-big:3.188rem;
    --font-size-heading-h1-medium:2.375rem;
    --font-size-heading-h2-big:1.75rem;
    --font-size-heading-h2-medium:1.438rem;
    --font-size-heading-h3:1.25rem;
    --font-size-heading-h4:1.125rem;
    --font-size-heading-h5:1.063rem;
    /*Transiciones*/
    --transition-segs-fast:0.2s;
    --transition-segs-medium:0.4s;
    --transition-segs-slow:0.8s;
    /*fillers*/
    --modal-filler-opacity:0.6;
    --modal-filler-color:var(--global-color-black-dark);
    /*Border*/
    --border-width-thick:3px;
    --border-width-thin:1px;
    --border-color-gray:var(--global-color-alt1-grey);
    /*Border radius*/
    --border-radius-bottom-left-big: 0 0 0 180px;
    --border-radius-bottom-right-extra: 0 280px 0 0;
    /*Shadows*/
    --box-shadow-float-form: 0 12px 20px -7px rgba(6,14,40,0.08);

}

/*Generales objetos HTML*/
html{font-size: var(--font-size-base);}
body{
    font-weight:500;
    font-style: normal;
    font-size: var(--font-size-base);
    color:var(--global-color-black);
    line-height: 1.7;
}
a{text-decoration:none;color:inherit;}
a:visited{text-decoration:none}
a:hover, a:focus{text-decoration:none;}
strong {font-family: var(--font-family-standout);}
h1, h2, h3, h4, h5, h6 {font-style: normal; text-decoration:none; font-weight:500; font-size: 100%;}
h1{
    font-size: var(--font-size-heading-h1-big);
    line-height: 1.2;
    margin-bottom: 18px;
}
h2{
    font-size: var(--font-size-heading-h2-big);
    line-height: 1.3;
}
h3{
    font-size: var(--font-size-heading-h3);
}
h4{
    font-size: var(--font-size-heading-h4);
}
h5{
    font-size: var(--font-size-heading-h5);
}
img{
    border: 0;
}
figure{
    line-height: 0;
}
iframe{
    border: 0;
}
i, i:before{
    font-style: normal;
    font-variant: normal;
}
p{
    margin: 0 0 0.95em;
}

/*Generales objetos globales*/
.all-button{
    border:0;
    background-color: var(--global-color-white);
}
.cta-button, .cta-button-negative{
    font-size: var(--font-size-content-small);
    font-family: var(--font-family-standout);
    text-transform: uppercase;
    color:var(--global-color-white);
    border:solid 2px var(--global-color-transparent);
    background-color: var(--global-color-black);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
}


.cta-button img.button-text-svg-icon,
.cta-button-negative img.button-text-svg-icon {
	filter: invert(100%);
}

.cta-button:hover img.button-text-svg-icon,
.cta-button-negative:hover img.button-text-svg-icon {
	filter: none;
}
    .cta-button .button-text-svg-icon svg, .cta-button-negative .button-text-svg-icon svg{
        fill:var(--global-color-white);
        transition:all var(--transition-segs-medium) ease-in-out 0s;
    }
    .cta-button:hover, .cta-button-negative:hover{
        color:var(--global-color-black);
        border-color: var(--global-color-black);
        background-color: var(--global-color-white);
    }
        .cta-button:hover .button-text-svg-icon svg, .cta-button-negative:hover .button-text-svg-icon svg{
            fill:var(--global-color-black);
        }
    .cta-button:active, .link-button:active{
        background-color: var(--global-color-grey-dark);
    }
    .cta-button:focus, .link-button:focus{
        color:var(--global-color-ocre-medium);
        border-color: var(--global-color-ocre-medium);
        background-color: var(--global-color-white);
        outline: none;
    }
        .cta-button:focus img.button-text-svg-icon, .link-button:focus img.button-text-svg-icon, .cta-button-negative:focus img.button-text-svg-icon {
            filter: invert(100%) sepia(67%) saturate(2149%) hue-rotate(327deg) brightness(89%) contrast(96%);
        }
    
        .cta-button:focus .button-text-svg-icon svg, .link-button:focus .button-text-svg-icon svg, .cta-button-negative:focus .button-text-svg-icon svg{
            fill:var(--global-color-ocre-medium);
        }
.cta-button-negative{
    border:solid 2px var(--global-color-white);
    background-color: var(--global-color-transparent);
}
    .cta-button-negative:focus{
        color:var(--global-color-ocre-medium);
        border-color: var(--global-color-ocre-medium);
        background-color: var(--global-color-transparent);
        outline: none;
    }
.link-button{
    font-size: var(--font-size-content-small);
    font-family: var(--font-family-standout);
    text-transform: uppercase;
    color:var(--global-color-black);
    border:solid 2px var(--global-color-black);
    background-color: var(--global-color-white);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
}
    .link-button .button-text-svg-icon svg{
        fill:var(--global-color-black);
        transition:all var(--transition-segs-medium) ease-in-out 0s;
    }
    .link-button:hover{
        color:var(--global-color-white);
        background-color: var(--global-color-black);
    }
        .link-button:hover .button-text-svg-icon svg{
            fill:var(--global-color-white);
        }
.icon-button{
    border-radius: 50%;
    border:solid 2px var(--global-color-transparent);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
}
    .icon-button .button-svg-icon svg{
        fill:var(--global-color-black);
        transition:all var(--transition-segs-medium) ease-in-out 0s;
    }
    .icon-button:hover{
        border-color:var(--global-color-black);
    }
    .icon-button:active{
        border-color:var(--global-color-grey-dark);
    }
        .icon-button:active .button-svg-icon svg{
            fill:var(--global-color-grey-dark);
        }
    .icon-button:focus{
        border-color:var(--global-color-ocre-medium);
        outline: none;
    }
        .icon-button:focus .button-svg-icon svg{
            fill:var(--global-color-ocre-medium);
        }
.image-saturation-wrapper{
    background-color: var(--global-color-grey-dark);
}
.image-saturation-wrapper img{
    opacity: 0.9;
}
.image-saturation-hover:hover .image-saturation-wrapper{
    background-color: var(--global-color-ocre-medium);
}
.image-saturation-hover:hover img{
    opacity: 0.65;
    filter: saturate(0);
}
.card-image-zoom-hover img{
    transition:all var(--transition-segs-slow) ease-in-out 0s;
}
/*Generales contenido > prefijo content-*/
.content-quote{
    border-left: solid 25px var(--global-color-ocre-dark);
    font-family: var(--font-family-standout);
    font-size: var(--font-size-heading-h2-big);
    line-height: 1.4;
    font-style: italic;
}
    .content-quote .content-quote-author{
        color: var(--global-color-alt1-grey);
        font-family: var(--font-family-content);
        font-size: 1.125rem;
        font-style: normal;
    }
.content-box-square-grey-dark, .content-box-square-grey-dark-small{
    background-color: var(--global-color-grey-dark);
    color: var(--global-color-white);
} 
.content-box-square-grey-dark-small{text-align: center;}
    .content-box-square-grey-dark h2, .content-box-square-grey-dark h3, .content-box-square-grey-dark h4{
        color: var(--global-color-ocre-medium);
    } 
.content-accordion-box-white{
    background-color: var(--global-color-white);
    line-height: 1.5;
}
.content-accordion-box-ocre-medium{
    background-color: var(--global-color-ocre-medium);
    line-height: 1.5;
}
/*Content resaltado black, grey, ocre*/
.content-resaltado-black, .content-resaltado-grey, .content-resaltado-ocre, .content-resaltado-white{
    font-size: var(--font-size-content-big);
    font-family: var(--font-family-standout);
    line-height: 1.35;
}
.content-resaltado-black{
    color: var(--global-color-black);
}
.content-resaltado-grey{
    color: var(--global-color-alt1-grey);
}
.content-resaltado-ocre{
    color: var(--global-color-ocre-dark);
}
.content-resaltado-white{
    color: var(--global-color-white);
}
.content-link-button{
    font-size: var(--font-size-content-small);
    font-family: var(--font-family-standout);
    text-transform: uppercase;
    color:var(--global-color-black);
    border:solid 2px var(--global-color-black);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
    line-height: 1.65;
}
.content-link-button-negative{
    font-size: var(--font-size-content-small);
    font-family: var(--font-family-standout);
    text-transform: uppercase;
    color:var(--global-color-white);
    border:solid 2px var(--global-color-white);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
    line-height: 1.65;
}
    .content-link-button:hover{
        color:var(--global-color-white);
        background-color: var(--global-color-black);
    }
    .content-link-button:focus, .content-link-button-negative:hover, .content-link-button-negative:focus{
        color:var(--global-color-ocre-medium);
        border-color: var(--global-color-ocre-medium);
        background-color: var(--global-color-white);
        outline: none;
    }
    .content-link-button:active{
        background-color: var(--global-color-grey-dark);
    }
.content-link-plain{
    color: var(--global-color-ocre-dark);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
    overflow-wrap: anywhere;
}
    .content-link-plain:hover{
        text-decoration: underline;
        color: var(--global-color-ocre-medium);
    }
.content-link-plain-negative{
    color: var(--global-color-white);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
}
    .content-link-plain-negative:hover{
        text-decoration: underline;
        color: var(--global-color-white);
    }
.content-cta-button{
    font-size: var(--font-size-content-small);
    font-family: var(--font-family-standout);
    text-transform: uppercase;
    color:var(--global-color-white);
    border:solid 2px var(--global-color-transparent);
    background-color: var(--global-color-black);
    transition:all var(--transition-segs-medium) ease-in-out 0s;
}
    .content-cta-button:hover{
        color:var(--global-color-black);
        border-color: var(--global-color-black);
        background-color: var(--global-color-white);
    }
    .content-cta-button:active{
        background-color: var(--global-color-grey-dark);
    }
    .content-cta-button:focus{
        color:var(--global-color-ocre-medium);
        border-color: var(--global-color-ocre-medium);
        background-color: var(--global-color-white);
        outline: none;
    }
/*.content-program-credits-table*/
    .content-program-credits-table td{
        transition:all var(--transition-segs-medium) ease-in-out 0s;
    }
    .content-program-credits-table tr:hover td{
        background-color: var(--global-color-grey-light);
    }
    .content-program-credits-table tr td:nth-child(1){
        text-align: left;
    }
    .content-program-credits-table tr td:nth-child(2){
        text-align: right;
        color: #973F54;
    }
    .content-program-credits-table tr:last-child td{
        font-family: var(--font-family-standout);
        border-top: solid 1px rgba(34,34,34,0.1);
        color: var(--global-color-black);
        font-size: 1.125rem;
    }
/*Header*/
.navbar-default{
    background-color: var(--global-color-white);
}
.navbar-fixed-top{
    border-bottom: solid 1px var(--global-color-alt3-grey);
}
    #block-iberotheme-main-menu .caret{border:0;}
    .navbar-default .navbar-text{
        color:var(--global-color-black);
    }
    .menu--main li:hover > span, .menu--main li > span:focus{
        font-family: var(--font-family-standout);
    }
    .menu--main .active > .active-trail{
        font-family: var(--font-family-standout);
    }
    .menu--main .active > .is-active{
        color:var(--global-color-ocre-dark);
        border-bottom-color: var(--global-color-ocre-dark);
        background-color: var(--global-color-white);
    }
    .menu--main .active > .is-active:hover{
        color:var(--global-color-ocre-dark);
        border-bottom-color: var(--global-color-ocre-dark);
    }
            .menu--main .dropdown-menu{
                font-size: var(--font-size-content);
                box-shadow: none;
            }
            .menu--main > li > ul{
                border: 0;
                border-top: solid 1px var(--global-color-alt3-grey);
                box-shadow: none;
                border-radius: 0;
            }
            .menu--main > li > ul{
                background-position: right top;
                background-size: 400px auto;
                background-repeat: no-repeat;
            }
            .menu--main > li:nth-child(1) > ul{
                background-image: url("https://iberotemp.ibero.edu.co/themes/custom/iberotheme/images/menu-oferta-formativa.jpg");
            }
            .menu--main > li:nth-child(2) > ul{
                background-image: url("https://iberotemp.ibero.edu.co/themes/custom/iberotheme/images/menu-la-universidad.jpg");
            }
            .menu--main > li:nth-child(3) > ul{
                background-image: url("https://iberotemp.ibero.edu.co/themes/custom/iberotheme/images/menu-servicios.jpg");
            }
            .menu--main > li:nth-child(4) > ul{
                background-image: url("https://iberotemp.ibero.edu.co/themes/custom/iberotheme/images/menu-blog.jpg");
            }
            .menu--main > li:hover .caret{
                border: 0;
                background-color: var(--modal-filler-color);
                opacity: var(--modal-filler-opacity);
            }
                .menu--main > li > ul li > ul{
                    background-color: var(--global-color-white);
                    border: 0;
                    border-radius: 0;
                }
                .menu--main .dropdown-menu>li>a, .menu--main .dropdown-menu>li>span{
                    border-bottom: solid 1px var(--global-color-black);
                    line-height: 1.3;
                }
                .menu--main .dropdown-menu>li>span{
                    background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 9 15' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M0.705003 14.3814C0.314478 13.9909 0.314478 13.3577 0.705003 12.9672L5.9979 7.67432L0.705002 2.38142C0.314478 1.9909 0.314478 1.35773 0.705002 0.96721C1.09553 0.576685 1.72869 0.576685 2.11922 0.96721L8.11922 6.96721C8.50974 7.35773 8.50974 7.9909 8.11922 8.38142L2.11922 14.3814C1.72869 14.7719 1.09553 14.7719 0.705003 14.3814Z'/></svg>");
                    background-position: right center;
                    background-repeat: no-repeat;
                    background-size: 7px;
                }
                .menu--main .dropdown-menu>li:hover>a, .menu--main .dropdown-menu>li:hover>span{
                    border-bottom: solid 2px var(--global-color-black);
                    font-family: var(--font-family-standout);
                    background-color: inherit;
                }
        .header-user-menu-wrapper{
            border-right: solid 1px var(--global-color-alt3-grey);
        }
            .header-user-menu-options{
                background-color: var(--global-color-white);
                border: solid 1px var(--global-color-alt2-grey);
                font-size: var(--font-size-content-big);
                box-shadow: 0 12px 20px -7px rgba(14,14,14,0.08);
                transition: opacity var(--transition-segs-medium) ease-in-out 0s, top var(--transition-segs-medium) ease-in-out 0s;
                opacity: 0;
            }
                .header-user-menu-options-visible{
                    opacity: 1;
                }
                .menu--user-menu > li > a{
                    color: var(--global-color-black);
                    border-bottom: solid 1px var(--global-color-black);
                    line-height: 1.3;
                    background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 13 13' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M2.41211 1.67432C2.41211 1.12203 2.85982 0.674316 3.41211 0.674316L11.4121 0.674317C11.9644 0.674317 12.4121 1.12203 12.4121 1.67432V9.67432C12.4121 10.2266 11.9644 10.6743 11.4121 10.6743C10.8598 10.6743 10.4121 10.2266 10.4121 9.67432V4.08853L2.11922 12.3814C1.72869 12.7719 1.09553 12.7719 0.705003 12.3814C0.314478 11.9909 0.314478 11.3577 0.705003 10.9672L8.9979 2.67432L3.41211 2.67432C2.85982 2.67432 2.41211 2.2266 2.41211 1.67432Z'/></svg>");
                    background-position: right center;
                    background-repeat: no-repeat;
                    background-size: 11px;
                }
                .menu--user-menu > li > a:hover, .menu--user-menu > li > a:focus{
                    border-bottom: solid 2px var(--global-color-black);
                    font-family: var(--font-family-standout);
                    background-color: inherit;
                }
   .navbar-search{
        background-color: var(--global-color-white);
        border-top: solid 1px var(--global-color-alt3-grey);
   }
        .navbar-search-filler{
            background-color: var(--modal-filler-color);
            opacity: var(--modal-filler-opacity);
        }
            .region-navigation-search .input-group .form-search{
                border: 0;
                border-bottom: solid 1px var(--global-color-black);
                box-shadow: none;
                color: var(--global-color-black);
            }
                .region-navigation-search .input-group .form-search:focus{
                    border-bottom-color: var(--global-color-ocre-medium);
                }
                .region-navigation-search .input-group .form-search::placeholder{
                    color: var(--global-color-black);
                }
                .region-navigation-search .input-group .form-search:focus::placeholder{
                    color: var(--global-color-alt2-grey);
                }
                .navbar-search-visible .ui-autocomplete, .navbar-search-visible .ui-autocomplete.ui-widget.ui-widget-content{
                    border: 0;
                }
                    .navbar-search-visible .ui-menu-item, .navbar-search-visible .ui-menu-item a{
                        font-family: var(--font-family-content);
                        font-size: var(--font-size-content);
                        color: var(--global-color-alt2-grey);
                        transition:all var(--transition-segs-medium) ease-in-out 0s;
                        border: 0;
                    }
                    .ui-menu .ui-menu-item{
                        list-style-image: none;
                    }
                    .navbar-search-visible .ui-menu-item a:hover, .navbar-search-visible .ui-menu-item a:focus, .navbar-search-visible .ui-menu-item a:active, .navbar-search-visible .ui-menu-item a.ui-state-active{
                        color: var(--global-color-black);
                        border: 0;
                        background-color: transparent;
                    }
                            .navbar-search-visible .ui-menu-item .ui-menu-item-wrapper:before{
                                transition:all var(--transition-segs-medium) ease-in-out 0s;
                                content: url("data:image/svg+xml,<svg viewBox='0 0 21 21' fill='rgb(212,215,218)' xmlns='http://www.w3.org/2000/svg'><path d='M8.41211 2.67432C5.0984 2.67432 2.41211 5.36061 2.41211 8.67432C2.41211 11.988 5.0984 14.6743 8.41211 14.6743C11.7258 14.6743 14.4121 11.988 14.4121 8.67432C14.4121 5.36061 11.7258 2.67432 8.41211 2.67432ZM0.412109 8.67432C0.412109 4.25604 3.99383 0.674316 8.41211 0.674316C12.8304 0.674316 16.4121 4.25604 16.4121 8.67432C16.4121 10.523 15.785 12.2253 14.732 13.58L20.1192 18.9672C20.5097 19.3577 20.5097 19.9909 20.1192 20.3814C19.7287 20.7719 19.0955 20.7719 18.705 20.3814L13.3178 14.9942C11.9631 16.0472 10.2608 16.6743 8.41211 16.6743C3.99383 16.6743 0.412109 13.0926 0.412109 8.67432Z' /></svg>");
                            }

                            .navbar-search-visible .ui-menu-item .ui-menu-item-wrapper:hover:before, .navbar-search-visible .ui-menu-item .ui-menu-item-wrapper:active:before, .navbar-search-visible .ui-menu-item .ui-menu-item-wrapper:focus:before, .navbar-search-visible .ui-menu-item .ui-menu-item-wrapper.ui-state-active:before{
                                transition:all var(--transition-segs-medium) ease-in-out 0s;
                                content: url("data:image/svg+xml,<svg viewBox='0 0 21 21' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M8.41211 2.67432C5.0984 2.67432 2.41211 5.36061 2.41211 8.67432C2.41211 11.988 5.0984 14.6743 8.41211 14.6743C11.7258 14.6743 14.4121 11.988 14.4121 8.67432C14.4121 5.36061 11.7258 2.67432 8.41211 2.67432ZM0.412109 8.67432C0.412109 4.25604 3.99383 0.674316 8.41211 0.674316C12.8304 0.674316 16.4121 4.25604 16.4121 8.67432C16.4121 10.523 15.785 12.2253 14.732 13.58L20.1192 18.9672C20.5097 19.3577 20.5097 19.9909 20.1192 20.3814C19.7287 20.7719 19.0955 20.7719 18.705 20.3814L13.3178 14.9942C11.9631 16.0472 10.2608 16.6743 8.41211 16.6743C3.99383 16.6743 0.412109 13.0926 0.412109 8.67432Z' /></svg>");
                            }
/*Global webforms*/
            .lead-form-label{
                cursor: pointer;
                color: var(--global-color-alt1-grey);
                font-family: inherit;
                font-size: 0.875rem;
                background-color: var(--global-color-white);
                font-weight: normal;
                line-height: 1;
                transition:all var(--transition-segs-fast) ease-in-out 0s;
            }
            .has-error .lead-form-label{
                color: var(--global-color-error-red-dark);
            }
            .lead-form-label-selected{
                font-size: 12px;
                color: var(--global-color-ocre-dark);
            }
            .lead-form-label-filled{
                color: var(--global-color-alt1-grey);
            }
            .lead-form-input{
                font-family: inherit;
                font-size: 0.875rem;
                border-radius: 0;
                color: var(--global-color-black);
                border: solid 1px var(--global-color-alt2-grey);
                box-shadow: none;
            }
            .has-error .lead-form-input, .has-error .lead-form-input:focus{
                border: solid 1px var(--global-color-error-red-dark);
                box-shadow: none;
            }
                .lead-form-input:focus{
                    border-color: var(--global-color-ocre-dark);
                    box-shadow: none;
                }
            .lead-form-chlabel{
               font-size: var(--font-size-content-small); 
               line-height: 1.4;
            }
            .has-error .lead-form-chlabel{
                color: var(--global-color-error-red-dark) !important;
            }
                .lead-form-chlabel a{
                    text-decoration: underline;
                    transition:all var(--transition-segs-medium) ease-in-out 0s;
                }
                .lead-form-chlabel a:hover{
                    color: var(--global-color-ocre-dark);
                }
            .form-item--error-message.alert{
                background-color: var(--global-color-white);
                border: 0;
                color: var(--global-color-error-red-dark);
                font-size: var(--font-size-content-small);
                line-height: 1.1;
            }
                .form-item--error-message.alert em{
                    font-style: normal;
                }
            .form-item--error-message.alert:before{
                content:'x';
                border-radius: 50%;
                border: solid 1px var(--global-color-error-red-dark);
                line-height: 1;
                font-family: var(--font-family-standout);
            }
        .lead-form-submit{
            font-size: var(--font-size-content);
            font-weight: normal;
            font-family: var(--font-family-standout);
            text-align: center;
            border-radius: 0;
        }
            .lead-form-submit-icon:after{
                content: url("data:image/svg+xml,<svg viewBox='0 0 14 9' fill='rgb(255,255,255)' xmlns='http://www.w3.org/2000/svg'><path d='M11.266 3.53504L9.07074 1.33978L10.0136 0.396973L13.8183 4.20171L10.0136 8.00645L9.07074 7.06364L11.266 4.86838H0.482147V3.53504H11.266Z'/></svg>");
                line-height: 0.5;
                transition:all var(--transition-segs-medium) ease-in-out 0s;
            }
            .lead-form-submit-icon:hover:after{
                content: url("data:image/svg+xml,<svg viewBox='0 0 14 9' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M11.266 3.53504L9.07074 1.33978L10.0136 0.396973L13.8183 4.20171L10.0136 8.00645L9.07074 7.06364L11.266 4.86838H0.482147V3.53504H11.266Z'/></svg>");
            }
            .lead-form-submit-icon:focus:after{
                content: url("data:image/svg+xml,<svg viewBox='0 0 14 9' fill='rgb(208,171,75)' xmlns='http://www.w3.org/2000/svg'><path d='M11.266 3.53504L9.07074 1.33978L10.0136 0.396973L13.8183 4.20171L10.0136 8.00645L9.07074 7.06364L11.266 4.86838H0.482147V3.53504H11.266Z'/></svg>");
            }
/*Forms dialogs*/
.ui-widget.ui-widget-content{
    border: solid 1px var(--global-color-alt2-grey);
}
.webform-confirmation-modal{
    background-color: var(--global-color-white);
    border: solid 1px var(--global-color-alt2-grey);
    box-shadow: 0px 12px 20px -7px rgba(6, 14, 40, 0.08);
    border-radius: 0;
}
    .ui-dialog-titlebar{
        background-color: var(--global-color-white);
        border-radius: 0;
        border: 0;
    }
        .ui-dialog-titlebar-close, .ui-dialog-titlebar-close:hover{
            border: 0;
            background-color: var(--global-color-white);
        }
            .lead-form-success-icon{
                border-radius: 100%;
                border: solid 3px var(--global-color-success-green-dark);
            }
            .svg-icon-success{
                background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 19 15' fill='rgb(91,161,58)' xmlns='http://www.w3.org/2000/svg'><path d='M18.0765 0.926674C18.4893 1.29359 18.5264 1.92566 18.1595 2.33845L7.49286 14.3384C7.3031 14.5519 7.03109 14.6741 6.74545 14.6741C6.45982 14.6741 6.18781 14.5519 5.99804 14.3384L0.664711 8.33845C0.297793 7.92566 0.334973 7.29359 0.747756 6.92667C1.16054 6.55976 1.79261 6.59694 2.15953 7.00972L6.74545 12.1689L16.6647 1.00972C17.0316 0.596936 17.6637 0.559756 18.0765 0.926674Z'/></svg>");
                background-repeat: no-repeat;
                background-size: 65%;
                background-position: center;
            }
            .lead-form-popup-success-title{
                font-family: var(--font-family-heading);
                color: var(--global-color-success-green-dark);
                font-size: var(--font-size-heading-h1-medium);
                line-height: 1.2;
            }
            .lead-form-popup-success-body{
                font-family: var(--font-family-standout);
                font-size: var(--font-size-heading-h2-medium);
                line-height: 1.3;
            }
.ui-widget-overlay.ui-front{
    background-color: rgba(0,0,0,0.6);
    opacity: 1;
}
/*popup dialog*/
            .popup-modal{
                border: 0;
                background-color: var(--global-color-transparent);
            }
                .popup-modal::backdrop{
                    background-color: rgba(0,0,0,0.6);
                }
                .popup-modal-wrapper{
                    background-color: var(--global-color-white);
                    opacity: 0;
                    transition: opacity var(--transition-segs-slow) ease-in-out 0s, top var(--transition-segs-slow) ease-in-out 0s;
                    border: solid 1px var(--global-color-alt2-grey);
                    box-shadow: 0px 12px 20px -7px rgba(6, 14, 40, 0.08);
                }
                .popup-modal-wrapper-visible{
                    opacity: 1;
                }
                        .popup-modal-title{
                            font-family: var(--font-family-standout);
                            font-size: var(--font-size-heading-h4);
                        }
                        .popup-modal-content iframe{
                            border: 0;
                        }
/*Form modal*/
            .form-modal{
                border: 0;
                background-color: var(--global-color-transparent);
            }
                .form-modal::backdrop{
                    background-color: rgba(0,0,0,0.6);
                }
                .form-modal-wrapper{
                    background-color: var(--global-color-white);
                    border: solid 1px var(--global-color-alt2-grey);
                    box-shadow: 0px 12px 20px -7px rgba(6, 14, 40, 0.08);
                    transition: opacity var(--transition-segs-slow) ease-in-out 0s, top var(--transition-segs-slow) ease-in-out 0s;
                    opacity: 0;
                }
                /*
				.form-modal-wrapper.ui-dialog {
					display: none;
				}
				.form-modal-wrapper.ui-dialog + .ui-widget-overlay {
					display: none;
				}*/
                

                .form-modal-wrapper-visible{
                    opacity: 1;
                }
                        .form-modal-title{
                            font-size: 1.5rem;
                            font-family: var(--font-family-heading);
                        }
/*Footer*/
.footer{
    background-color: var(--global-color-black);
    color: var(--global-color-white);
    font-size: var(--font-size-content-small);
}
        @media (min-width: 500px) {
            .footer-main-legal {
                max-width: 160.55px;
            }
        }
        .footer-main-legal a{
            display: inline-block;
            vertical-align: top;
            color: var(--global-color-alt1-grey);
            line-height: 1.4;
            font-size: 0.75rem;
        }
        .footer-main-legal a:hover{
            color: var(--global-color-white);
        }
        .footer h3{
            font-size: var(--font-size-content);
            font-family: var(--font-family-content);
        }
            .menu--footer li a:hover, .region-footer .block-block-content a:hover{
                background-color: var(--global-color-black);
                color: var(--global-color-white);
                text-decoration: underline;
            }
            .region-footer .block-block-content p{
                line-height: 1.5;
            }
    .footer-secondary-wrapper{
        background-color: var(--global-color-grey-dark);
        font-size: 0.75rem;
    }
        .footer-secondary-copyright{
            border-top: solid 1px var(--global-color-alt1-grey);
            line-height: 1.4;
        }
        .webform-confirmation-modal .ui-dialog-titlebar-close {
            background: url(/themes/custom/iberotheme/dist/sprite.svg#icon-close) no-repeat center / 15px auto !important;
        }
        
/*media queries*/
@media (max-width:1199px) {
        .navbar-toggle{
            border: 0;
            border-radius: 0;
        }
        .navbar-toggle:focus, .navbar-toggle:hover{
            background-color: var(--global-color-transparent) !important;
        }
        .navbar-default .navbar-toggle .icon-bar{
            background-color: var(--global-color-black);
            border-radius: 3px;
        }
        .navbar-collapse.collapse.in #block-iberotheme-main-menu:before{
            border: 0;
            background-color: var(--modal-filler-color);
            opacity: var(--modal-filler-opacity);
        }
            .menu--main{
                background-color: var(--global-color-white);    
                border-top: solid 1px var(--global-color-alt3-grey);
            }
            .menu--main > li > ul{
                border: 0;
            }
                .menu--main > li > .navbar-text, .menu--main .dropdown-menu>li>a, .menu--main .dropdown-menu>li>span{
                    border-bottom: solid 1px var(--global-color-black);
                    line-height: 1.3;
                }
            .menu--main > li > .navbar-text{
                background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 9 15' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M0.705003 14.3814C0.314478 13.9909 0.314478 13.3577 0.705003 12.9672L5.9979 7.67432L0.705002 2.38142C0.314478 1.9909 0.314478 1.35773 0.705002 0.96721C1.09553 0.576685 1.72869 0.576685 2.11922 0.96721L8.11922 6.96721C8.50974 7.35773 8.50974 7.9909 8.11922 8.38142L2.11922 14.3814C1.72869 14.7719 1.09553 14.7719 0.705003 14.3814Z'/></svg>");
                background-position: right center;
                background-repeat: no-repeat;
                background-size: 7px;
            }
            .menu--main > li:nth-child(1) > ul{
                background-image: none;
            }
            .menu--main > li:nth-child(2) > ul{
                background-image: none;
            }
            .menu--main > li:nth-child(3) > ul{
                background-image: none;
            }
            .menu--main > li:nth-child(4) > ul{
                background-image: none;
            }
}
@media (max-width:768px) {
:root{
    /*Fuentes*/
    --font-size-content-big:1.125rem;
    --font-size-heading-h1-big:1.75rem;
    --font-size-heading-h1-medium:1.625rem;
    --font-size-heading-h2-big:1.375rem;
    --font-size-heading-h2-medium:1.375rem;
}

.form-modal-mobile {
    top: 0 !important;
    z-index: 999999 !important;
    padding: 0 !important;
    font-family: inherit;
}

.form-modal-mobile input,
.form-modal-mobile select {
    font-family: inherit !important;
    font-size: 14px !important;
}

.form-modal-mobile .lead-form-input-wrapper {
    margin-bottom: 14px !important;
}

.form-modal-submit-wrapper {
    position: relative !important;
    top: -5px !important;
}

.form-modal-mobile .lead-form-input,
.form-modal-mobile select {
    min-height: 38px !important;
}

.form-modal-header {
    padding-top: 18px !important;
}

.form-modal-content {
    position: relative !important;
    top: -8px !important;
    padding: 10px 23px 0 !important;
}



.form-modal-close-button {
    position: absolute !important;
    top: 28px !important;
    right: 22px !important;
    width: 32px !important;
    height: 32px !important;
    background: url(/themes/custom/iberotheme/dist/sprite.svg#icon-close) no-repeat center / 15px auto !important;
}

/*Generales contenido > prefijo content-*/
.content-link-button, .content-cta-button, .content-link-button-negative{
    text-align: center;
}
/*Header*/
    .navbar-default .navbar-collapse, .navbar-collapse.collapsing{
        border: 0;
    }
        .navbar-toggle span{
            transition:all var(--transition-segs-medium) ease-in-out 0s;
        }
        .menu--main{
            transition:all var(--transition-segs-medium) ease-in-out 0s;
        }
           .menu--main > li > .navbar-text{
                background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 15 9' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M0.705003 0.966965C1.09553 0.576441 1.72869 0.576441 2.11922 0.966965L7.41211 6.25986L12.705 0.966965C13.0955 0.576441 13.7287 0.576441 14.1192 0.966965C14.5097 1.35749 14.5097 1.99065 14.1192 2.38118L8.11922 8.38118C7.72869 8.7717 7.09553 8.7717 6.705 8.38118L0.705003 2.38118C0.314478 1.99065 0.314478 1.35749 0.705003 0.966965Z'/></svg>");
                background-size: 14px;
            }
           .menu--main > li.open > .navbar-text{
                background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 15 9' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M6.705 0.966965C7.09553 0.576441 7.72869 0.576441 8.11922 0.966966L14.1192 6.96697C14.5097 7.35749 14.5097 7.99066 14.1192 8.38118C13.7287 8.7717 13.0955 8.7717 12.705 8.38118L7.41211 3.08829L2.11922 8.38118C1.72869 8.7717 1.09553 8.7717 0.705003 8.38118C0.314478 7.99065 0.314478 7.35749 0.705003 6.96696L6.705 0.966965Z'/></svg>");
           }
             .menu--main > li > ul{
                transition:all var(--transition-segs-medium) ease-in-out 0s;
            }
                .menu--main > li > ul > li span, .menu--main > li > ul > li a{
                    color: var(--global-color-black) !important;
                    border: 0 !important;
                }
            .menu--main > li > ul > li, .menu--main > li > ul > li > ul > li.open{
                transition:all var(--transition-segs-medium) ease-in-out 0s;
                background-color: var(--global-color-white);
            }
            .menu--main > li > ul > li.open > span, .menu--main > li > ul > li > ul > li.open span{
                    border-bottom: solid 1px var(--global-color-black) !important;
                    line-height: 1.3;
                    background-image: url("data:image/svg+xml;charset=UTF-8, <svg viewBox='0 0 17 15' fill='rgb(34,34,34)' xmlns='http://www.w3.org/2000/svg'><path d='M8.11922 0.966966C8.50974 1.35749 8.50974 1.99065 8.11922 2.38118L3.82632 6.67407H15.4121C15.9644 6.67407 16.4121 7.12179 16.4121 7.67407C16.4121 8.22636 15.9644 8.67407 15.4121 8.67407H3.82632L8.11922 12.967C8.50974 13.3575 8.50974 13.9907 8.11922 14.3812C7.72869 14.7717 7.09553 14.7717 6.705 14.3812L0.705003 8.38118C0.517466 8.19364 0.412109 7.93929 0.412109 7.67407C0.412109 7.40886 0.517466 7.1545 0.705003 6.96697L6.705 0.966965C7.09553 0.576441 7.72869 0.576441 8.11922 0.966966Z' /></svg>");
                    background-size: 14px;
                    background-position: right 2px center;
                    font-family: var(--font-family-standout);
            }
            .menu--main > li > ul > li > ul, .menu--main > li > ul > li > ul > li, .menu--main > li > ul > li > ul > li > ul{
                transition:all var(--transition-segs-medium) ease-in-out 0s;
                background-color: var(--global-color-white);
            }
                    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
                        color: var(--global-color-ocre-dark) !important;
                        background-color: var(--global-color-white) !important;
                    }
        .header-moreinfo-button-wrapper .header-moreinfo-button, .header-moreinfo-button-wrapper .header-moreinfo-button:active{
            background-color: var(--global-color-ocre-medium);
            color: var(--global-color-black);
            font-size: var(--font-size-content);
            text-align: center;
        }
            .header-moreinfo-button img.button-text-svg-icon,
            .header-moreinfo-button:active img.button-text-svg-icon,
            .header-moreinfo-button:focus img.button-text-svg-icon{
                filter: none;
            }
            .header-user-menu-options{
                background-color: var(--global-color-white);
                border: 0;
                border-top: solid 1px var(--global-color-alt2-grey);
            }
/*Global webforms*/
            .lead-form-chlabel{
                line-height: 1.6;
            }
/*popup dialog*/
                        .popup-modal-title{
                            line-height: 1.35;
                        }
/*Form modal*/
                .form-modal-wrapper{
                    border: 0;
                }
}
