 
[mn="5100"] .itm {
    padding: 0;
}
[mn="5100"] .itm.lr-w {
    flex: 0 0 100%;
    max-width: 100%; 
    /* flex-direction: row-reverse;  */
}  
[mn="5100"] .itm .l {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); 
    min-height: 350px;
    background-position: center bottom
}
[mn="5100"] .itm .r {
    flex: 0 0 50%;
    max-width: 50%; 
} 
/* [mn="5100"] .itm .l:after {
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    display: block; 
    height: 100%;
    width: 250px;
    background: rgb(254,254,254);
    background: linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(235,235,235,0) 100%);
} */ 
[mn="5100"] .main {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
} 
[mn="5100"] .formbx {
    margin: 30px 0 0
} 
[mn="5100"] ._content {
    line-height: 1.8;
} 
 
@media (min-width: 991px) {
    [mn="5100"] .infow {
        padding: 0 30px 0 0
    } 
}
@media (min-width: 767px) {
    [mn="5100"] {
        min-height: 90vh;
    }
    [mn="5100"] .infow {
        padding: 0 30px
    } 
}
@media (max-width: 1100px) {
    [mn="5100"] .itm.lr-w {
        flex: 0 0 100%;
        max-width: 100%
    }  
    [mn="5100"] .itm .l,
    [mn="5100"] .itm .r  {
        flex: 0 0 50%;
        max-width: 50%
    } 
}
@media (max-width: 767px) {  
    [mn="5100"] {
        align-items: flex-start;
        min-height: auto;
        padding-top: 0
    }
    /* [mn="5100"] .itm .l:after { 
        left: 0;
        bottom: 0;
        height: 120px;
        width: 100%;
        background: rgb(235,235,235);
        background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(235,235,235,0) 100%);
    } */
    [mn="5100"] .main {
        position: inherit;
        height: 350px
    }
    [mn="5100"] .main + div {
        padding: 30px 15px
    }
    [mn="5100"] .itm .l,
    [mn="5100"] .itm .r {
        flex: 0 0 100%;
        max-width: 100%
    } 
}