
 .cps-home-chess-piece-row{
    display:flex;
    justify-content: flex-start;
    align-items: flex-end;
    height:100%;
 }
 
 .cps-home-chess-piece-inner{
    position:absolute;
    display:flex;
    width:100%;
    min-width:320px;
    bottom:0px;
    align-items: flex-end;
    left:0px;
 }

 .elementor-element-b14fdfe{
    margin-bottom:0px;
    margin-top:0px;
 }

 .cps-home-chess-piece{
    min-height:400px  !important;
    padding-bottom:0px  !important;
    align-items: bottom;
    position: absolute;
    left:0px;
    flex-direction:column-reverse;
    bottom:0px;

 }

 .cps-home-chess-piece-outer{
    overflow:visible !important;
 }

 .cps-home-chess-piece-inner{
   overflow:visible !important;
 }

 .cps-home-chess-piece .e-con-inner{
    width:100% !important;
    padding-bottom:0px !important;
 }

 .cps-home-chess-piece-single{
    max-width:150px;
 }

 .cps-home-chess-piece .elementor-element{
    position:absolute;
    bottom:-10px;
 }

 .cps-home-chess-piece-single{
    padding-right:10px;
 }
 
 
 
 .elementor-widget-shortcode{
    width:100%;
 }
 @media (max-width:767px) {

    .elementor-element-b0f1d49{
        justify-content: flex-end  !important;
    }

    .cps-home-chess-piece{
        height:150px !important;
        min-height:unset !important;
        position:absolute !important;
    }

    .cps-home-chess-piece .e-con-inner{
        height:100px !important;
        min-height:unset  !important;
     }

    .cps-home-chess-piece-outer .e-con-inner{
        flex-direction:column-reverse !important;
        padding-bottom:0px !important;
    }   

    .cps-home-chess-piece-outer .cps-home-chess-text .e-con-inner{
        flex-direction:column !important;
        padding-bottom:10px !important;

    }  

    .cps-home-chess-piece-outer .cps-home-chess-text{
        opacity:0.9;
        width:72%;
        min-width:270px  !important;
        margin-right:5px;
    }

    
 }