.box-layout16wlasny > .row{display: flex;align-items: center;}
.body-xs .box-layout16wlasny > .row{flex-direction: column;}
.box-layout16wlasny .contents{ margin-left: -8.33333333%; margin-right: 0; position: absolute; right: 0; padding: 40px 50px; background: #fff; z-index: 9999;}
.box-layout16wlasny .img .image{position:relative; z-index: 0;}
.body-xs .box-layout16wlasny .img{order: 1;}
.body-xs .box-layout16wlasny .contents{ order: 2}
.box-layout16wlasny h2{ margin-bottom: 40px }
.body-md .box-layout16wlasny h2{ margin-bottom: 25px }
.box-layout16wlasny .contents .row > .row { margin: 0 }
.body-xs .box-layout16wlasny .contents,.body-sm .box-layout16wlasny .contents{ margin: 0; position: static; -webkit-transform: none;-ms-transform: none;transform: none; padding: 30px 15px}
.body-xs .box-layout16wlasny > div,.body-sm .box-layout16wlasny > .row { display: flex; flex-direction: column; }
.body-xs .box-layout16wlasny .img,.body-sm .box-layout16wlasny .img{ order: 1}
.body-xs .box-layout16wlasny .contents,.body-sm .box-layout16wlasny .contents{ order: 2;}
.body-xs .box-layout16wlasny.reverse .contents .text,.body-sm .box-layout16wlasny.reverse .contents .text{ padding-left: 15px; padding-right: 15px}
.body-md .box-layout16wlasny .contents{ padding: 25px 30px}
.box-layout16wlasny.reverse .contents{ margin-right: -8.33333333% !important; margin-left: 0 !important; left: 0; right: 0 !important; }
.box-layout16wlasny .image .row{ margin: 0 }
.body-md .box-layout16wlasny .btn{ margin-top: 15px; }
.box-layout16wlasny .btn {margin-top: 30px;}