 

[mn="7039"] {
    --secpt: 0;
    --secpb: 0;
    --secftclr: #fff;
    --secttlclr: #fff;

    .main {
        padding: 0;
    }

    .els {
        margin: 0 -15px;
        width: auto;

        @media (width <= 575px){
            margin: 0 0; 
        }

         

        &:not(.__images) {
            --ttlalign: left; 
        }
        .el {
            flex: 0 0 50%;
            max-width: 50%;
            padding: 15px; 
            position: relative;
            z-index: 1;

            
            & * {
                position: relative;
            }

            @media (width <= 575px){ 
                flex: 0 0 100%;
                max-width: 100%; 
                padding: 0; 
            }
    
            & > div { 
                height: 100%;
                padding: 30px; 
            } 
            ._content{
                margin: 0;
            }
            ._ittl { 
                margin: 0; 
                .h4 {
                    margin: 0 !important;
                }
                
                & img {
                    vertical-align: middle;
                    margin: 0 9px;
    
                    @media (width <= 575px){
                        display: block;
                        margin: 9px 0;
                    }
                }
            }
            .iconbx {
                --div: 90px;

                .icon-r {
                    padding-left: 12px;
                }
            }

            &:after {
                content: '';
                display: block;
                position: absolute;
                width: 100vw;
                height: 100%;  
                z-index: -10;
            }
            &:nth-child(odd):after{
                background-color: var(--clr01);
                right: 0;
                bottom: 0;
            }
            &:nth-child(even):after{
                background-color: var(--clr02);
                left: 0;
                bottom: 0;
            }
        }

        &.__images { 
            .imagesbx {
                .imagesw {
                    margin: 0 -15px;
                }
                ._imgobj {
                    text-align: center;
                }
                .image- {
                    padding: 15px;

                    flex: 0 0 50%;
                    max-width: 50%;

                    @media (width <= 767px){
                        flex: 0 0 100%;
                        max-width: 100%;
                    }
                }
            }
        }
    } 

}   