.tem361-irregular.content-right .flexBoxStem.wrap{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.tem361-irregular .flexBoxStem{-webkit-align-items:initial;-moz-align-items:initial;-ms-align-items:initial;align-items:initial;}
.tem361-irregular .wrap{height: 100%;}
.tem361-irregular .img{background-size:cover;background-position:center;height:100%;display:block;background-repeat: no-repeat;}
.tem361-irregular .img img{width: 100%;opacity: 0;}
.tem361-irregular .img:hover{transform: scale(1.1);}
.tem361-irregular .top{position: relative;display: flex;align-items: center;z-index: 1;}
.tem361-irregular .txt{display: flex;align-items: flex-start;width: 80%;}
.tem361-irregular .txt .subtitle{transition: .4s ease-out;-moz-transition: .4s ease-out;-webkit-transition: .4s ease-out;}
.tem361-irregular .txt .title{transition: .4s ease-out;-moz-transition: .4s ease-out;-webkit-transition: .4s ease-out;position: relative;z-index: 1;margin:5% 0 10%;padding: 5%;width: 100%;border-color:#333;}
.tem361-irregular .txt .title::after{position: absolute;content: "";width: 80%;height: 100%;border:3px solid;border-color:inherit;left:20%;top:0;z-index: -2;}
.tem361-irregular .txt .border{position: absolute;width: 10px;height: 80%;left:19.5%;top:10%;z-index: -1;background-color:#fff;}
.tem361-irregular .top .image{background-size:cover;background-position:center;position: absolute;width: 50%;right:0;height: 100%;z-index: -1;transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;}
.tem361-irregular .item{transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;margin-top: 20px;}
.tem361-irregular .item .subtitle{margin:5px 0 15px;}
.tem361-irregular .item .description{color:#666;}
@media (min-width: 769px){
    .tem361-irregular .top:hover .title{transform: translateX(10%);-moz-transform: translateX(10%);-webkit-transform: translateX(10%);}
    .tem361-irregular .top:hover .image{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
    .tem361-irregular .item:hover a img{border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
}
@media (max-width: 991px){
    .tem361-irregular .txt{width: 80%;}
    .tem361-irregular .txt .subtitle,
    .tem361-irregular .txt .subtitle p,
    .tem361-irregular .txt .subtitle span{font-size: 8rem!important;}
    .tem361-irregular .txt .title,
    .tem361-irregular .txt .title p,
    .tem361-irregular .txt .title span{font-size: 2rem!important;}
    .tem361-irregular .txt .title::after{border-width: 2px;}
    .tem361-irregular .bt{margin-top: 40px;}
}
@media (max-width: 768px){
    .tem361-irregular .container,
    .tem361-irregular.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important;}
    .tem361-irregular .txt{align-items: center;}
    .tem361-irregular .top .image{width: 50%;}
    .tem361-irregular .txt .title{width: 70%;}
    .tem361-irregular .bt{margin-top: 20px;}
    .tem361-irregular .text .title,
    .tem361-irregular .text .title p,
    .tem361-irregular .text .title span{font-size: 14px!important;}
    .tem361-irregular .item .subtitle{margin:0 0 10px;}
    .tem361-irregular .txt .subtitle,
    .tem361-irregular .txt .subtitle p,
    .tem361-irregular .txt .subtitle span{font-size: 4rem!important;}
    .tem361-irregular .txt .title,
    .tem361-irregular .txt .title p,
    .tem361-irregular .txt .title span{font-size: 2rem!important;}
}
@media (max-width: 480px){
    .tem361-irregular .txt .subtitle,
    .tem361-irregular .txt .subtitle p,
    .tem361-irregular .txt .subtitle span{font-size: 2rem!important;}
    .tem361-irregular .txt .title,
    .tem361-irregular .txt .title p,
    .tem361-irregular .txt .title span{font-size: 18px!important;}
    .tem361-irregular .item{padding: 10px 0;}
    .tem361-irregular .item a{width: 100%;margin-bottom: 10px;}
    .tem361-irregular .item a img{border-radius: 0;}
    .tem361-irregular .item .text{width: 100%;}
    .tem361-irregular .items{width: 100%;}
}
@media (max-width: 360px){
    .tem361-irregular .items{width: 100%;}
    .tem361-irregular .item{margin-top:0;}
}