
    /* visual_block_036 */
.visual_block_036{background-color: #fff;}
.visual_block_036 .text_con{background-color: #363636;}
.visual_block_036 .text_con_inner > div[data-wv-layout-element="block_inner"]{padding-left: 20px; padding-right: 20px; padding-top: 89px; padding-bottom: 53px;}
.visual_block_036 .img_con{}
    .visual_block_036 .visual_block_036_img{}
    .visual_block_036 .visual_block_036_img img{width: 100%;}
.visual_block_036 .img_desc_box{position: absolute; bottom:0; right:0; z-index: 3; width: 240px; height:240px;}
.visual_block_036 .img_desc_box_inner > div[data-wv-layout-element="block_inner"]{padding:25px;}
.visual_block_036 .img_desc{display:flex; flex-direction:column; justify-content:space-between; height: 100%;}

/*.visual_block_036 .text_con .title_font_0{color:#fff;}
.visual_block_036 .text_con .desc_font_0{color:#fff;}
.visual_block_036 .img_desc_box_inner .sub_title_font_0{color:#fff;}*/

.reverse.visual_block_036{background-color: #171717;}

@media all and (min-width:992px){
    /* visual_block_036 */
    .visual_block_036 .visual_block_036_inner{/*padding-bottom: 170px;*/}
    .visual_block_036 .text_con_inner > div[data-wv-layout-element="block_inner"]{padding-right: 15px; padding-left: 15px; padding-top: 159px; padding-bottom: 93px;}
    .visual_block_036 .img_desc_box{width: 280px; height: 280px;}
    .visual_block_036 .img_desc_box_inner > div[data-wv-layout-element="block_inner"]{padding:31px 30px 27px 40px;}
}
@media all and (min-width:1200px){
    /* visual_block_036 */
    .visual_block_036 .visual_block_036_inner{display: flex; flex-direction: row-reverse; /*padding-bottom: 0;*/}
    .visual_block_036 .text_con_inner{max-width:calc(1200px / 2); height: 100%;}
    .visual_block_036 .text_con_inner > div[data-wv-layout-element="block_inner"]{padding-top: 35px; padding-bottom: 35px; padding-left: 120px;}
    .visual_block_036 .text_con_inner .text_box{display:flex; flex-direction:column; justify-content:center; height: 100%;}
}
@media all and (min-width:1600px){
    .visual_block_036 .text_con{margin-bottom: 140px;}
    .visual_block_036 .img_con > div[data-wv-layout-element="block_inner"]{padding-left: 110px;}
}
@media all and (min-width:2560px){
    .visual_block_036 .img_con > div[data-wv-layout-element="block_inner"]{padding-left: 215px;}


}
