.single_j_banner{
    height:530px;
    position:relative;
    background-attachment:fixed;
    overflow:hidden;
    background-size:100% auto;
    width:100%;
}

.single_j_banner div{
    position: absolute;
    top:20%;
    left:45px;
    color:#fff;
    font-size:38px;
    letter-spacing:2.5px;
    font-weight:500;
    
}

.title-cat{
    text-align:left;
    padding-bottom:75px;
}

.title-cat div{
    font-size: 21px;
    letter-spacing:2.9px;
    text-transform:uppercase;
    font-weight:500;
    padding-top:15px;
}

.title-cat h1{
     font-size: 17px;
    letter-spacing:2.4px;
    font-weight:500;
    padding-top:5px;
}

.single-j .wp-block-column figure{
    margin-top:0;
}

.single-j .wp-block-column figure img{
    width:100%;
}

.single-j > figure{
    max-width:100%;
    height:815px;
    margin-top:30px;
    margin-bottom:60px;
}

.single-j > figure img{
    max-width:100%;
    max-height:100%;
    width:100%;
    height:100%;
    object-fit:cover;
}

.single-j .has-2-columns:last-of-type{
    padding-bottom:70px;
}

.single-j .wp-block-column p{
    letter-spacing:0.5px;
}

.single-j .wp-block-column p ~ figure{
    margin-top:10px;
}

.single-j .wp-block-column figure + p{
    margin-top:85px;
}

.single-j div:nth-of-type(4) .wp-block-column:nth-child(2) figure {
    margin-top: 60px;
}

@media only screen and (max-width: 992px) {
    .single_j_banner,
    .single-j > figure{
        height:500px;
    }
    .single-j .wp-block-column figure + p{
        margin-top:40px;
    }
    .single-j div:nth-of-type(4) .wp-block-column:nth-child(2) figure {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {

	.single-j .has-2-columns .wp-block-column{
	    width:100%;
	    flex-basis:100%;
	    
	}
	  .single_j_banner,
    .single-j > figure{
        height:400px;
    }
    
    .single-j .has-2-columns .wp-block-column p{
        font-size:18px !important;
    }
    
    .single-j .wp-block-column:nth-child(2n) {
         margin-left: 0px;
         
    }
    
    .single-j .wp-block-column:nth-child(2n) p{
        order:2;   
    }
    
    .single-j .wp-block-column:nth-child(2n) figure{
        order:1;
    }
    
    .single-j .has-2-columns .wp-block-column{
        display: flex;
        flex-direction: column;
        
    }
    
    .single-j > figure {
   
        margin-top: 0px;
        margin-bottom: 60px;
    }
    
    .single-j .has-2-columns:last-of-type {
        padding-bottom: 0px;
    }   
    
    .title-cat {
        padding-bottom: 40px;
    }
    .single-j{
        margin-top:60px;
        margin-bottom:20px;
    }
    
    .single-j .wp-block-column figure + p{
        margin-top:0px;
    }
    
    .single-j div:nth-of-type(4) .wp-block-column:nth-child(2) figure {
        margin-top: 0px;
    }
    
    
    
}