

.fp-dualiza .row {
    margin: 0;
    padding: 0;
}

.fp-dualiza .container-fluid{
    padding: 0;
}

.fp-dualiza .row > * {
    margin: 0;
    padding: 0;
}

.fp-dualiza #page {
    margin-top: -102px;
}

.fp-dualiza .container-fluid.banner {
    margin: 0;
    padding: 0;
}

.fp-dualiza #page .banner-media .banner-image-group {
    position: relative;
    margin: 0;
}

.fp-dualiza .banner-image-group picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.fp-dualiza .banner-image-group picture img {
    width: 100%;
    min-height: 303px;
    max-height: 303px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.fp-dualiza .banner-image-group:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 303px;
    top: 0;
    left: 0;
    background-color: #333;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    border-bottom-right-radius: 50% 15%;
    border-bottom-left-radius: 50% 15%;
}

.fp-dualiza .container-fluid.banner .banner-text {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 250px;
    top: 0;
    min-width: 100%;
}

.fp-dualiza .banner-text .page-description h1 {
    font-family: 'OpenSans-Regular', sans-serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 84px;
    letter-spacing: 0em;
    text-align: center;
    text-wrap: nowrap;
     margin-top: 5rem;
    
}



.fp-dualiza .contentalternative{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    gap: 38px
}

.fp-dualiza .contentalternative .media{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}

.fp-dualiza .contentalternative .media img{
    width: 100%;
    height: 100%;
    max-height: 513px;
    max-width: 514px;
}

.fp-dualiza .contentalternative .content{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}

.fp-dualiza .contentalternative .content .description h3{
    color: #281E0E;
    font-family: 'OpenSans-Regular', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; 
    max-width: 600px;
    margin-bottom: 16px;
}

#fpdualiza_formacion{
    margin: 100px 0;
    
}

#fpdualiza_demanda{
    margin: 40px 0;
    padding: 100px 0;
}

.fp-dualiza #fpdualiza_demanda .contentalternative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
}

.fp-dualiza #fpdualiza_puentes .contentalternative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
}


.fp-dualiza .contentalternative .content .description p{
    color: #281E0E;
    font-family: OpenSans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.fp-dualiza .contentalternative .content .description .link{
    margin-top: 32px;
}

.fp-dualiza .contentalternative .content .description .link a{
    color: #281E0E;
    font-family: OpenSans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    margin-top: 32px;
    position: relative;
    text-decoration: none;
}

.fp-dualiza .contentalternative .content .description .link a:hover{
    color: #281E0E;
    text-decoration: underline;
    
}

.fp-dualiza .contentalternative .content .description .link a:after{
    content: " ";
    text-align: right;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: url(/deployedfiles/agrobankhub/Bibliotecas/css/icos/arrow-right.svg);
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-size: 20px;
    border: none;
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    top: 1px;
}

#fp-dualiza_ayudas{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    height: 606px;
    position: relative;
}

#fp-dualiza_ayudas:before{
    content: " ";
    background-image: url(/deployedfiles/agrobankhub/Imagenes/DKfpdualiza_ayuda-bkg-before.png);
    width: 25px;
    background-repeat: no-repeat;
    background-position: top;
    top: -2px;
    position: absolute;
    width: 100%;
    height: 120px;
    background-size: 100%;
    left: 0;
}

#fp-dualiza_ayudas:after{
    content: " ";
    background-image: url(/deployedfiles/agrobankhub/Imagenes/DKfpdualiza_ayuda-bkg-after.png);
    width: 25px;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -2px;
    position: absolute;
    width: 100%;
    height: 120px;
    background-size: 100%;
    left: 0;
}

.fp-dualiza  .bg-light-grey {
    margin: 0;
    padding: 0;
}

#fpdualiza_puentes{
    margin: 120px auto;
}

#fpdualiza_informacion{
    margin: 120px auto;
}
   
   
.fp-dualiza #footer .container-fluid.footer-middle-top::before {
    background-image: url(/deployedfiles/agrobankhub/Imagenes/bkg-bucadorofi_fpdualiza.png);
    top: -2px;
    background-position: top;
}   

#fp-dualiza_ayudas{
    background-image: url(/deployedfiles/agrobankhub/Imagenes/comunidad-formacion__img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 770px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 50%);
            box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 50%);
    position: relative;
}

#fp-dualiza_ayudas h3{
    color: #FDFDFD;
    font-family: 'OpenSans-Regular', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
}


#fp-dualiza_ayudas p{
    color: #FDFDFD;
    text-align: center;
    font-family: 'OpenSans-Regular', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    max-width: 700px;
    margin-bottom: 40px;
    padding: 0 1rem;
}


#fp-dualiza_ayudas .link {
    margin-bottom: 0;
    padding: 0;
}



@media (min-width: 576px){
    #fpdualiza_informacion {
        max-width: 540px;
    }
}


@media (min-width: 768px){
    #fpdualiza_informacion {
        max-width: 720px;
    }
}

@media (min-width: 992px){
    #fpdualiza_informacion {
        max-width: 960px;
    }
}

@media (min-width: 1200px){
    #fpdualiza_informacion {
        max-width: 1140px;
    }
}

@media (min-width: 1400px){
    #fpdualiza_informacion {
        max-width: 1320px;
    }
    #fp-dualiza_ayudas:before {
        height: 150px;
    }
    #fp-dualiza_ayudas:after {
        height: 150px;
    }
}








@media only screen and (max-width: 1280px) and (min-width: 768px){
    .fp-dualiza .banner-image-group:after {
        height: 303px;
    }
    .fp-dualiza .banner-text .page-description h1 {
        font-family: 'OpenSans-Regular', sans-serif;
        font-size: 55px;
        font-weight: 600;
        line-height: 70px;
        letter-spacing: 0em;
        text-align: center;
        color: #ffffff;
    }

    #fpdualiza_informacion {
        max-width: 720px;
    }
    
}

@media only screen and (max-width: 768px){
    .fp-dualiza .banner-text .page-description h1 {
        color: #FDFDFD;
        text-align: center;
        font-family: 'OpenSans-Regular', sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px; /* 133.333% */
         margin-top: 0rem;
    }
    
    .banner-image-group picture {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 220px;
    }
    
    .fp-dualiza .banner-image-group:after {
        height: 220px;
    }
    
    .fp-dualiza .banner-image-group picture img {
        width: 100%;
        min-height: 220px;
        max-height: 220px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
    .fp-dualiza .contentalternative .media {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-width: 100%;
        padding: 1rem;
    }
    .fp-dualiza .contentalternative{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        padding: 0 1rem;
    }
    .fp-dualiza #fpdualiza_demanda .contentalternative {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
    }
    .fp-dualiza #fpdualiza_puentes .contentalternative {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
    }
    
    .fp-dualiza .contentalternative .content {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0 1rem;
        text-align: center;
    }
    .fp-dualiza .contentalternative .content .description h3 {
        margin-bottom: 16px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
    }
    
    .fp-dualiza .contentalternative .content .description p{
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }
    
    #fp-dualiza_ayudas p{
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
    }
    
    #fp-dualiza_ayudas {
        height: 350px;
    }
    
    #fp-dualiza_ayudas h3{
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 42px;
        letter-spacing: 3.2px;
    }
    
    #fpdualiza_formacion {
        margin: 48px 0;
    }
    
    #fpdualiza_demanda {
        padding: 48px 0;
    }
    
    #fpdualiza_puentes {
        margin: 48px auto;
    }
    
    #fpdualiza_informacion {
        margin: 48px auto;
    }
    
    .fp-dualiza .contentalternative .content .description .link{
        margin-top: 16px;
    }
}

