/* ---- CSS CUSTOM Cliente ---- */

body {
        font-family:'Lato', Helvetica, Arial, sans-serif;
        color:#4A4A4A;
}
.btn-primary {
        color: #fff;
        background-color: #56A423; /* #56A423; */
        border-color: #56A423;  /* #56A423; */
}
.btn-primary:hover {
        background-color: #80C331; /* #80C331; */
        border-color: #80C331; /* #80C331; */
}
a:link, a:visited {
        color:#56A423;
}
a:hover, a:active {
        color:#80C331;
}
.topBar {
        background:#3E4951;
        color:#FFF;
        font-size:13px;
        padding:4px 0px;
}
.topBar .nav-link {
        display: block;
        padding: 0px;
}
.topBar a {
        color:#FFF;
}
.topBar .dropdown-menu a {
        color:#56A423; /* #56A423; */
}
ul.horizontal {
        margin:0px;
        padding:0px;
        list-style:none;
}
ul.horizontal li {
        float:left;
        margin-left:15px;
}
.logo {
        padding-top:20px;
}
.logolux {
        padding-top:35px;
}
.cajaLogin {
        background:#F7F7F7;
        padding:12px 20px;
}
.cajaLogin h3 {
        font-size:18px;
        font-weight:bold;
        color: #000000; /*#80C331;*/ /* #84C632 */
}
.cajaLogin p {
        margin-bottom:5px;
        clear:both;
}
.username {
        background:url(../images/avatar.png) #FFF no-repeat 5px 8px;
        padding-left:32px;
}
.password {
        background:url(../images/key.png) #FFF no-repeat 5px 12px;
        padding-left:32px;
}
.cajaLogin button {
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 0px;
        border-top-right-radius: 10px;
        border-top-left-radius: 0px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 0px;
}
.navigation {
        /* background:#56A423; */
        background:#80C331; /* #80C331 */

}
nav.bg-green {
        background:#80C331; /* #80C331 */
}
.container, .row.align-items-center {
        height: 100%;
        min-height: 100%;
  }

.homeFeatured {
        background:url(../images/imagenDestacada.jpg) no-repeat bottom center;
        background-size:cover;
}
.homeFeaturedAE {
        background:url(../images/imagenDestacadaAE.jpg?v=2) no-repeat bottom center;
        background-size:cover;
}
h1 { font-size:4em;font-weight:300}
h2 { font-size:3em;font-weight:300}
h3 { font-size:2.3em;font-weight:300}
h4 { font-size:1.4em;font-weight:700;}
h5 { font-size:1.2em;font-weight:700;}
h6 { font-size:1em;}

h3.subtitulo {
        font-size:1.8em;
        font-weight:900;
        margin-bottom:20px
}
.color1 {color:#56A423} .bgcolor1 {background:#98BC53; color:#FFF} /* .color1 {color:#56A423} .bgcolor1 {background:#98BC53; color:#FFF} */
.color2 {color:#5CAAAC} .bgcolor2 {background:#5CAAAC; color:#FFF}  /* .color2 {color:#5CAAAC} .bgcolor2 {background:#5CAAAC; color:#FFF} */
.color3 {color:#C64035} .bgcolor3 {background:#C64035; color:#FFF}  /* .color3 {color:#C64035} .bgcolor3 {background:#C64035; color:#FFF} */

.border5 {border:5px solid}
.border10 {border:10px solid}
.border15 {border:15px solid}

.homeText p {
        font-size:18px;
}
.homeText ul {
        list-style:none;
        margin:20px 0px 20px 15px;
        padding:0px;
}
.homeText ul li {
        margin:10px 0px;
}
.cita {
        background:url(../images/quotes.png) no-repeat left;
        padding-left:70px;
        margin:30px 0px;
}
.textoCita {
        font-size:23px;
        padding-top:20px;
}
.autorCita {
        font-style:italic;
        text-align:right;
        padding-right:100px;
}
p.lead {
        font-weight:600;
}
/*
.fotoInterior img {
        display: block;
        width: 50vw;
        height: 45vh;
        object-fit: cover;
}
*/
.imagenTop img {
        object-position: 50% 0%; /* clipping aligned up */
}
.imagenCenter img {
        object-position: 50% 50%; /* clipping centered */
}
.imagenBottom img {
        object-position: 50% 100%; /* clipping aligned bottom */
}
.fotoFullwidth img {
        display: block;
        width:100%; /* JAC width: 100vw; */
        height: 50vh;
        object-fit: cover;
}

.boxColor1 {
        background:#FFF;
}
.boxColor2 {
        background:#FFF;
}
.boxColor3 {
        background:#FFF;
}
.textoInterior h1, .boxColor1 h1, .textoInterior h2, .boxColor1 h2, .textoInterior h3, .boxColor1 h3, .textoInterior a:link, .boxColor1 a:link, .textoInterior a:visited, .boxColor1 a:visited, .textoInterior ul li, .boxColor1 ul li, .textoInterior .textoCita, .boxColor1 .textoCita {
        color:#56A423; /*#56A423*/
}
.boxColor2 h1, .boxColor2 h2, .boxColor2 h3, .boxColor2 a:link, .boxColor2 a:visited, .boxColor2 ul li, .boxColor2 .textoCita  {
        color:#5CAAAC; /*#5CAAAC*/
}
.boxColor3 h1, .boxColor3 h2, .boxColor3 h3, .boxColor3 a:link, .boxColor3 a:visited, .boxColor3 ul li, .boxColor3 .textoCita  {
        color:#C64035; /*#C64035*/
}
.boxColor1.textoInterior ul li, .boxColor2.textoInterior ul li, .boxColor3.textoInterior ul li {
        color:#4A4A4A;
}
.bgColor1 {
        background:#56A423; /*#56A423*/
}
.bgColor11 {
        background:#F2F9EA;
}
.bgColor2 {
        background:#5CAAAC; /*#5CAAAC*/
}
.bgColor22 {
        background:#EEF6F6;
}
.bgColor3 {
        background:#C64035; /*#C64035*/
}
.bgColor33 {
        background:#F9EBEA;
}

.textoInterior ul li {
        margin-bottom:8px;
}
.textoInterior ul.margin0 {
        padding-left:0px;
}


.textoInterior h2 {
        margin-bottom:30px;
}
.btn-color1 {background:#56A423;color:#FFF !important;} /*.btn-color1 {background:#56A423;color:#FFF !important;}*/
.btn-color2 {background:#5CAAAC;color:#FFF !important;} /*.btn-color2 {background:#5CAAAC;color:#FFF !important;}*/
.btn-color3 {background:#C64035;color:#FFF !important;} /*.btn-color3 {background:#C64035;color:#FFF !important;}*/

.preFooter {
        background:#F5F5F5;
}
.preFooter h4 {
        color: #437E1B; /*#56A423*/
        font-size:14px;
        font-weight:bold;
}
.preFooter p {
        font-size:14px;
}
.preFooter a:link, .preFooter a:visited {
        color:#4A4A4A;
}
.preFooter a:hover, .preFooter a:active {
        color:#56A423; /*#56A423*/
        text-decoration:none;
}
.separadorFooter {
        border-bottom:1px solid #E5E5E5;
}
.footer {
        font-size:12px;
}
ul.linkLogos {
        list-style:none;
}
ul.linkLogos li {
        /*float:right;*/
        /*margin-left:15px;*/
        margin-right:15px;
        display: inline;
}
.homeFeatured h2 {
        color:#FFF;
        font-size:42px;
        font-weight:normal;
}
.homeFeatured h2 span {
        font-size:50px;
        font-weight:bold;
}
.homeFeatured h4 {
        width:60%;
        margin:0px auto;
        color:#FFF;
        text-align:center;
}
.navbar-dark .navbar-nav .nav-link {
        /*color: rgba(255,255,255,.9);*/
        color: #000;
}

.homeFila1 {
        background:url(../images/1-langues.jpg) no-repeat left;
}
.homeFila2 {
        background:url(../images/2-thematiques.jpg) no-repeat right;
}
.homeFila3 {
        background:url(../images/3-communication.jpg) no-repeat left;
}
.homeFilaAE1 {
        background:url(../images/ae1-langues.jpg) no-repeat left;
}
.homeFilaAE2 {
        background:url(../images/ae2-communication.jpg) no-repeat right;
}
.homeFilaAE3 {
        background:url(../images/ae3-culture.jpg) no-repeat left;
}
.homeFilaAE4 {
        background:url(../images/ae4-softskills.jpg) no-repeat right;
}


.dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        padding: .5rem 0;
        margin: .125rem 0 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        /*background-color: #84C632F6;*/
        background-color: #84C632;
        background-clip: padding-box;
        border: 1px solid #84C632DD;
        border-radius: .25rem;
}
.navigation .dropdown-menu a {
        /*color:#FFF;*/
        color:#000;
}
.navigation .dropdown-menu a:hover {
        color:#212529;
}
ul.listaBotones li {
        margin-bottom:15px;
}
.btn {
        white-space:normal;
}
.btn-large {
        padding:15px 20px;
}
.btn:hover {
        transition: 0.3s ease;
        filter: brightness(120%);
}
.col-caption .caption {
        position:absolute;
        color:#FFF;
        text-transform:uppercase;
        text-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}
.dropdown-item.active, .dropdown-item:active {
        color: #fff !important;
        text-decoration: none;
        background-color: #56A423; /* #56A423 */
}
.headerInterior {
        background-size:cover;
        background-repeat:no-repeat;
        /* Fallback para cuando no pongamos foto en background */
        background: #56A423; /* #56a423 */ /* Old browsers */
        background: -moz-linear-gradient(left, #56A423 0%, #8fd149 100%); /*#56a423*/ /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #56A423 0%,#8fd149 100%); /*#56a423*/ /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #56A423 0%,#8fd149 100%); /*#56a423*//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56A423', endColorstr='#8fd149',GradientType=1 ); /*#56a423*/ /* IE6-9 */
}
.headerInterior h1 {
        margin:0px;
        color:#FFF;
        font-weight:normal;
}
.header1 {
        background:url(../images/1background.jpg);
}
.header2 {
        background:url(../images/2background.jpg);
}
.header3 {
        background:url(../images/3background.jpg);
}
.header4 {
        background:url(../images/4background.jpg);
}
.header5 {
        background:url(../images/5background.jpg);
}
.header6 {
        background:url(../images/6background.jpg);
}
.header7 {
        background:url(../images/7background.jpg);
}
.breadcrumbs {
        font-size:13px;
}
.breadcrumbs a {
        color:#212529;
}
.breadcrumbs .current {
        font-weight:bold;
}
ul.flechas, ul.check, ul.check2 {
        list-style:none;
        margin:0px 0px 30px 0px;
        padding:0px 0px 0px 0px;
}
ul.flechas li, ul.check li, ul.check2 li {
        position:relative;
        padding-top:11px;
        padding-left:24px;
}
ul.flechas li:before, ul.check li:before, ul.check2 li:before {
        font-size:1.5em;
        position: absolute;
        left:0px;
        top:5px;
        width:1em;
        height:1em;
}

ul.flechas li:before {
        font-family: Ionicons;
        content: "\f114"; /* Ionicons Unicode */
}
ul.check li:before {
        content: "\f058"; /* FontAwesome Unicode */
        font-family:'FontAwesome';
}
ul.check2 li:before {
        content: "\f046"; /* FontAwesome Unicode */
        font-family:'FontAwesome';
}

/* ---- TOGGLES FOR FAQS ---- */
.toggle:last-child {
        border-bottom: 1px solid #dddddd;
  }
  .toggle .toggle-title {
        position: relative;
        display: block;
        border-top: 1px solid #dddddd;
        margin-bottom: 6px;
        padding:10px;
  }
  .toggle .toggle-title h3 {
        font-size: 20px;
        margin: 0px;
        line-height: 1;
        cursor: pointer;
        font-weight: 200;
  }
  .toggle .toggle-inner {
        padding: 7px 25px 10px 0px;
        display: none;
        margin: -7px 0 6px;
  }
  .toggle .toggle-inner div {
        max-width: 100%;
  }
  .toggle .toggle-title .title-name {
        display: block;
        padding: 15px 0px 8px 50px;
  }
  .toggle .toggle-title a i {
        font-size: 22px;
        margin-right: 5px;
  }
  .toggle .toggle-title i {
        position: absolute;
        background: url("../images/plus-minus.png") no-repeat 0px 0px;
        width: 48px;
        height: 48px;
        transition: all 0.3s ease;
        margin: 0px;
        left: 0;
  }
  .toggle .toggle-title.active i {
        background: url("../images/plus-minus.png") no-repeat 0px -48px;
  }


/* ---- Dropdown menu hover ---- */
/* JAC (disabled)
.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown > .dropdown-toggle:active {*/
    /*Without this, clicking will make it sticky*/
/*
    pointer-events: none;
}
*/


/* ---- VIDEO MODAL WINDOW ---- */
.modal-dialog {
        max-width: 800px;
        margin: 30px auto;
}
.modal-body {
        position:relative;
        padding:0px;
}
.close {
        position:absolute;
        right:-30px;
        top:0;
        z-index:999;
        font-size:2rem;
        font-weight: normal;
        color:#fff;
        opacity:1;
}

.separador {clear:both;height:0px;}
.separador5 {clear:both;height:5px;}
.separador10 {clear:both;height:10px;}
.separador15 {clear:both;height:15px;}
.separador20 {clear:both;height:20px;}
.separador25 {clear:both;height:25px;}
.separador30 {clear:both;height:30px;}
.separador35 {clear:both;height:35px;}
.separador40 {clear:both;height:40px;}

.padding0 {padding:0px !important;}
.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding15 {padding:15px;}
.padding20 {padding:20px;}
.padding25 {padding:25px;}
.padding30 {padding:30px;}
.padding35 {padding:35px;}
.padding40 {padding:40px;}
.padding45 {padding:45px;}
.padding50 {padding:50px;}
.padding55 {padding:55px;}
.padding60 {padding:60px;}

.h-10 { height:10vh;}
.h-20 { height:20vh;}
.h-30 { height:30vh;}
.h-40 { height:40vh;}
.h-50 { height:50vh;}
.h-60 { height:60vh;}
.h-70 { height:70vh;}
.h-80 { height:80vh;}
.h-90 { height:90vh;}
.h-100 { height:100vh;}

.mg-t-5 { margin-top:5px;}
.mg-t-10 { margin-top:10px;}
.mg-t-15 { margin-top:15px;}
.mg-t-20 { margin-top:20px;}
.mg-t-25 { margin-top:25px;}
.mg-t-30 { margin-top:30px;}
.mg-t-35 { margin-top:35px;}
.mg-t-40 { margin-top:40px;}
.mg-t-45 { margin-top:45px;}
.mg-t-50 { margin-top:50px;}
.mg-t-55 { margin-top:55px;}
.mg-t-60 { margin-top:60px;}
.mg-t-65 { margin-top:65px;}
.mg-t-70 { margin-top:70px;}
.mg-t-75 { margin-top:75px;}
.mg-t-80 { margin-top:80px;}
.mg-t-85 { margin-top:85px;}
.mg-t-90 { margin-top:90px;}
.mg-t-95 { margin-top:95px;}
.mg-t-100 { margin-top:100px;}

.margin0 { margin:0px !important}

.tx-10 {font-size:10px;}
.tx-11 {font-size:11px;}
.tx-12 {font-size:12px;}
.tx-13 {font-size:13px;}
.tx-14 {font-size:14px;}
.tx-15 {font-size:15px;}
.tx-16 {font-size:16px;}
.tx-18 {font-size:18px;}
.tx-20 {font-size:20px;}
.tx-22 {font-size:22px;}
.tx-24 {font-size:24px;}
.tx-28 {font-size:28px;}
.tx-32 {font-size:32px;}
.tx-36 {font-size:36px;}
.tx-42 {font-size:42px;}
.tx-48 {font-size:48px;}
.tx-56 {font-size:56px;}
.tx-64 {font-size:64px;}
.tx-72 {font-size:72px;}
.tx-80 {font-size:80px;}
.tx-96 {font-size:96px;}

.wrapperContenido {
        padding:60px 0px;
}
.resultado {
        font-weight:bold;
        font-style:italic;
}
.boxColor1 .resultado {
        color:#56A423;
}
.login_error {
        font-size:12px;
        color:red;
}

p.footer {
        text-align:center;
        color:#56A423;
        font-size:12px;
}

.footer-slogan {
        font-weight:bold;
        font-size:14px !important;
}

.div-icon {
        border-radius: 5px;
        box-shadow: 1px 1px 2px white, 0 0 25px white, 0 0 15px white;
        text-align: center;
        margin:10px;
        width: 165px;
        min-width:165px;
        max-width:165px;
        height: 110px;
        font-size:10px;
        line-height:11px;
}

.div-icon h5 {  
        font-size:13px;
        margin: 0;
}

.div-icon a {
        color:#4A4A4A;
}

.icon-expertise {
        background-color: #F3F3F3;
}
.icon-accessibilite {
        background-color: #FDF7E9;
}
.icon-liren-cpf {
        background-color: #F0FAE2;
}
.icon-qualite {
        background-color: #FEFEF0;
}


/* -------------------------------------------------------------------------- */
/* Liren.ae */
/* -------------------------------------------------------------------------- */

div.homeae0 {
        max-width:1700px;
        margin: 0 auto 0 auto;
}

div.homeae1 {
        padding: 20px;
        margin: 0 auto 0 auto;
        text-align: justify
}

div.homeae2 {
        padding: 20px;
        text-align: justify;
        position: relative;
        font-size:1.2em !important;
}

h2.ae1 {
        color:white;
        font-size:3.0em !important;
        font-weight:600 !important;
        margin-top:4vh;
        margin-left:auto;
        margin-right:auto;
        padding:20px;
        text-align:center;
}

h2.ae2 {
        color:white;
        font-size:2.6em !important;
        font-weight:600 !important;
        margin-left:auto;
        margin-right:auto;
        padding:20px;
        text-align:center;
}

.btn-list {
        width:290px;
        margin-right:20px;
        margin-top:20px;
}

.form-error-mensaje {
        font-size:12px;
        color: red;
        padding-left:5px;
}

input.form-error-campo, textarea.form-error-campo, select.form-error-campo, file.form-error-campo {
        border:1px dotted red !important;
}

/*
b {
        color:#56A423
}
*/

/* -------------------------------------------------------------------------- */
/*  MEDIA QUERIES                                                             */
/* -------------------------------------------------------------------------- */

/* ---- MOBILE AND SMALL SCREENS ---- */
@media (min-width: 320px) and (max-width:767px) {
        .navigation .container {
                padding-left:0px;
                padding-right:0px;
        }
        .paddingHome {
                padding:20px 10px;
        }
        .homeFeatured h2 {
                font-size:28px;
        }
        .homeText h3 {
            font-size: 24px;
            margin: 10px 0px;
        }
        .homeText p {
                font-size:14px;
        }
        .homeFoto2 {
                order:1;
        }
        .homeFoto1, .homeFoto2, .homeFoto3 {
                height:300px;
        }
        .homeText {
                order:2;
                /* margin-left:25px;
                margin-right:25px; */
        }
        .neg-l {
                /*-negative margin left*/
                margin-left:-18vw;
        }
        .h-70 {
                height: 55vh;
        }
        .homeFila1, .homeFila2, .homeFila3 {
                background-size: 100% auto;
        background-position: top;
        }
        .col-caption .caption {
                position:static;
                margin-top:100px;
                margin-left:20px;
                font-size:20px;
                line-height:24px;
        }
        .homeFila3 .col-caption .caption {
                margin-top:80px;
        }
        .mg-t-80 {
                margin-top:20px;
        }
        .btn-large {
                padding:10px;
        }
        .row.nested {
                margin-left:0px;
                margin-right:0px;
        }
        .container {
                max-width: initial;
        }
        .headerInterior {
                padding:20px 0px;
                background-size:cover;
        }
        .headerInterior h1 {
                font-size: 24px;
        }
        .textoIzquierda {
                padding-right:20px;
                order:3;
        }
        .textoDerecha {
                padding-left:20px;
                order:3;
        }
        .fotoInterior {
                order:2;
        }
        .logolux {
                padding-bottom:40px;
        }

        .div-icon {
                width: 140px !important;
                min-width:140px !important;
                max-width:140px !important;
                height: 100px !important;
                font-size:8px !important;
                line-height:9px !important;
        }

}


/* ---- TABLETS PORTRAIT ---- */
@media (min-width: 768px) {
        .neg-l {
                /*-negative margin left*/
                margin-left:-18vw;
        }
        .paddingHome {
                padding:20px;
        }
        .homeText h3 {
                font-weight:300;
                font-size:24px;
                margin:15px 0px;
        }
        .homeText h4 {
                font-weight:normal;
                font-size:18px;
                margin:10px 0px;
        }
        .homeFila1, .homeFila2, .homeFila3 {
                background-size:cover;
        }
        .homeFila1, .homeFila3 {
                background-position:-30vw;
        }
        .homeFila2 {
                background-position:30vw;
        }
        .col-caption .caption {
                bottom:20px;
                left:20px;
                font-size:22px;
                line-height:22px;
        }
        .btn-large {
                padding:10px;
        }
        .row.nested {
                margin-left:0px;
                margin-right:0px;
        }
        .container {
                max-width: initial;
        }
        .headerInterior {
                padding:20px 0px;
                background-size:cover;
        }
        .headerInterior h1 {
                font-size: 24px;
        }
        .textoIzquierda {
                padding-right:20px;
                order:3;
        }
        .textoDerecha {
                padding-left:20px;
                order:3;
        }
        .fotoInterior {
                order:2;
        }
}


/* ---- TABLETS LANDSCAPE ---- */
@media (min-width: 768px) and (max-width:1024px) {
        .homeFila1, .homeFila2, .homeFila3 {
                background-size: contain;
        }
        .homeFila1, .homeFila3 {
                background-position: -15vw;
        }
        .homeFila2 {
                background-position: 30vw;
        }
        .row.nested {
                margin-left:0px;
                margin-right:0px;
        }
        .container {
                max-width: initial;
        }
        li.nav-item a.nav-link {
                font-size:13px;
        }
        .dropdown-menu a.dropdown-item {
                font-size:14px;
        }
        .headerInterior {
                padding:20px 0px;
                background-size:cover;
        }
        .headerInterior h1 {
                font-size: 24px;
        }
        .textoIzquierda {
                padding-right:30px;
                order:1;
        }
        .textoDerecha {
                padding-left:30px;
                order:3;
        }
        .fotoInterior {
                order:2;
        }
        .logo2 {
                padding-bottom:40px;
        }
        .fotod {
                display:block;
                margin-left:auto;
        }
        .img-cuadre{
                height:500px;
                width:100%;
        }
}


/* ---- L SCREENS ---- */
@media (min-width: 1025px) {
        .neg-l {
                /*-negative margin left*/
                margin-left:-18vw;
        }
        .paddingHome {
                padding:30px;
        }
        .homeText h3 {
                font-weight:300;
                font-size:32px;
                margin:20px 0px;
        }
        .homeText h4 {
                font-weight:normal;
                font-size:18px;
                margin:15px 0px;
        }
        .homeFila1, .homeFila2, .homeFila3 {
                background-size:cover;
        }
        .homeFila1, .homeFila3 {
                background-position:-30vw;
        }
        .homeFila2 {
                background-position:30vw;
        }
        .col-caption .caption {
                bottom:30px;
                left:30px;
                font-size:28px;
                line-height:28px;
        }
        .btn-large {
                padding:12px;
        }
        ul.navbar-nav .nav-link {
                font-size:14px;
        }
        .headerInterior {
                padding:30px 0px;
                background-size:cover;
        }
        .headerInterior h1 {
                font-size: 36px;
        }
        .textoIzquierda {
                padding-right:30px;
                order:1;
        }
        .textoDerecha {
                padding-left:30px;
                order:3;
        }
        .fotoInterior {
                order:2;
        }

        div.homeae2b {
                position: absolute;
                bottom: 40px;
                left: 0;
        }

        .fotod {
                display:block;
                margin-left:auto;
        }
        .img-cuadre{
                height:500px;
                width:100%;
        }
}


/* ---- XXL SCREENS ---- */
@media (min-width: 1200px) {
        .container {
            max-width: 1380px;
        }
        .neg-l {
                /*-negative margin left*/
                margin-left:-18vw;
        }
        .neg-r {
                /*-negative margin left*/
                margin-left:-10vw;
        }
        .paddingHome {
                padding:60px;
        }
        .homeText h3 {
                font-weight:300;
                font-size:52px;
                margin:30px 0px;
        }
        .homeText h4 {
                font-weight:normal;
                font-size:24px;
                margin:20px 0px;
        }
        .homeFila1, .homeFila3 {
                background-size:100vw;
                background-position:-30vw;
        }
        .homeFila2 {
                background-size:100vw;
                background-position:30vw;
        }
        .col-caption .caption {
                bottom:40px;
                left:40px;
                font-size:36px;
                line-height:36px;
        }
        .navbar-expand-lg .navbar-nav .nav-link {
                font-size:16px;
                padding-right: 13px;
                padding-left: 13px;
        }
        .headerInterior {
                padding:60px 0px;
                background-size:cover;
        }
        .headerInterior h1 {
                font-size: 48px;
        }
        .textoIzquierda {
                padding-right:30px;
                order:1;
        }
        .textoDerecha {
                padding-left:30px;
                order:3;
        }
        .fotoInterior {
                order:2;
        }

        div.homeae2b {
                position: absolute;
                bottom: 40px;
                left: 0;
        }

        .fotod {
                display:block;
                margin-left:auto;
        }
        .img-cuadre{
                height:500px;
                width:100%;
        }
}