body,html{margin:0;padding:0;width:100%;height:100%}
.my-full-screen{width:100%;min-height:100vh;position:relative;overflow:hidden}
.background-image{width:100%;height:100vh;background-size:cover;background-position:center;background-attachment:fixed;position:absolute;top:0;left:0;z-index:-1}
.my-section-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:50px 0;text-align:center;z-index:1;position:relative;background-color:#fff}
.outer-wrapper{display:flex;justify-content:center;width:100%}
.content-wrapper{display:flex;max-width:900px;width:100%}
.left-column{flex:0 0 30%;max-width:30%;padding:20px}
.right-column{flex:0 0 70%;max-width:70%;padding:20px;text-align:left}
.page-id-105 .mb-style1.board-view p,.page-id-15 .mb-style1.board-view p{margin-bottom:0!important;line-height:1.5!important}
body.page-id-72 .gallery-item-img{border-color:#000!important}
body.page-id-72 .gallery-item-img:hover{border-color:red!important}
body.page-id-72 .gallery-name{display:none!important}
body.page-id-72 #mb_gallery_tr_user_name{display:none!important}
.read-more-button{display:inline-block;border:2px solid #ff7979;color:#ff7979!important;background:0 0;padding:8px 21px;text-align:center;text-decoration:none;transition:all .3s ease;font-weight:700}
.read-more-button:hover{color:#46d846!important;border-color:#46d846;background:0 0}
.isometric-image{display:inline-block;width:100%;max-width:600px;height:auto;transform:rotateX(30deg) rotateZ(15deg)!important;transition:transform .6s ease,box-shadow .6s ease!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important;-webkit-transform:rotateX(30deg) rotateZ(15deg);will-change:transform}
.isometric-image:hover{transform:rotateX(20deg) rotateZ(15deg) translateY(-10px)!important;box-shadow:0 30px 50px rgba(0,0,0,.5)!important;-webkit-transform:rotateX(20deg) rotateZ(15deg) translateY(-10px)}
.isometric-caption{text-align:center;margin-top:10px;opacity:0;transition:opacity .3s ease!important}
.isometric-image:hover+.isometric-caption{opacity:1!important}
.masonry-item{width:30%;margin:8px;position:relative;overflow:hidden;border-radius:10px!important}
.gallery-item-wrap{position:relative;width:100%;height:100%;padding:0;box-sizing:border-box}
.masonry-item img{width:100%;height:auto;display:block;border-radius:10px}
.masonry-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:transform .3s ease,opacity .3s ease}
.masonry-item:hover .overlay{opacity:1;pointer-events:auto}
.masonry-item .overlay-title{color:#fff;font-size:1.2rem;text-align:center;margin:0;padding:0;box-sizing:border-box!important}
@media (max-width:1024px){
.masonry-item{width:calc(50% - 16px);margin:8px}
.overlay{background-color:rgba(0,0,0,.5)}
.overlay-title{font-size:1.2rem;padding:4px}
}
@media (max-width:768px){
.masonry-item{width:100%;margin:4px 0}
.overlay{background-color:rgba(0,0,0,.4)}
.overlay-title{font-size:.9rem;padding:6px}
}
.fade-in-target{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}
.fade-in-target.fade-in-visible{opacity:1;transform:translateY(0)}
.bmasonry-grid{display:flex;flex-wrap:wrap;justify-content:space-between}
.bmasonry-item .gallery-item-wrap{width:100%;height:auto;display:block;margin:0 auto;box-sizing:border-box}
.bmasonry-grid .bmasonry-item{width:30%;margin:8px;position:relative;overflow:hidden;border-radius:10px}
.bmasonry-grid .bmasonry-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}
.bmasonry-grid .blog-title{font-size:1rem;margin:8px 0 4px;font-weight:700}
.bmasonry-grid .blog-content{font-size:.9rem;color:#666;margin-bottom:8px}
.bmasonry-grid .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}
.bmasonry-grid .bmasonry-item:hover .overlay{opacity:1}
.bmasonry-grid .overlay .read-more{font-size:1rem;font-weight:700;color:#ff7979!important;border:2px solid #ff7979!important;padding:10px 15px;text-decoration:none;background:0 0;transition:color .3s ease,border-color .3s ease}
.bmasonry-grid .overlay .read-more:hover{color:#333!important;border-color:#333!important}
@media (max-width:768px){
.bmasonry-grid .bmasonry-item{width:100%;margin:4px 0}
}
@media only screen and (max-width:768px){
.background-image{background-size:contain;background-position:center;background-repeat:no-repeat;background-attachment:scroll;height:100%;min-height:50vh;position:relative;z-index:-1}
.my-full-screen{display:flex;flex-direction:column;min-height:auto}
.my-section-content{order:1;padding:0;margin:0;height:auto}
.background-image{order:2}
.content-wrapper{flex-direction:column;align-items:center}
.left-column,.right-column{max-width:100%;flex:0 0 auto;padding:10px}
.left-column{order:1}
.right-column{order:2;text-align:center}
.isometric-image{max-width:100%;transform:rotateX(25deg) rotateZ(10deg)}
}
.page-id-105 .prev_next_style .table-prev-next,.page-id-72 .prev_next_style .table-prev-next{width:100%}
.page-id-105 .prev_next_style .next_title,.page-id-105 .prev_next_style .prev_title,.page-id-72 .prev_next_style .next_title,.page-id-72 .prev_next_style .prev_title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media screen and (max-width:768px){
.page-id-105 .prev_next_style .table-prev-next,.page-id-72 .prev_next_style .table-prev-next{display:block;width:100%}
.page-id-105 .prev_next_style td,.page-id-72 .prev_next_style td{display:block;text-align:center;width:100%;margin-bottom:10px}
.page-id-105 .prev_next_style span,.page-id-72 .prev_next_style span{font-size:14px}
}
.page-id-15 .bmasonry-item{border-radius:0!important}
.page-id-15 .pigeons-item{background-color:#efefef;border:1px solid #efefef;border-radius:0!important;display:inline-block;transition:border-color .3s ease-in-out;overflow:hidden}
.page-id-15 .pigeons-item img.hover-zoom{transition:transform .3s ease-in-out;display:block;border-radius:0!important}
.page-id-15 .pigeons-item:hover{background-color:#999;border-color:#999}
.page-id-15 .pigeons-item img.hover-zoom:hover{transform:scale(1.1)}
.page-id-15 .pigeons-item h5.blog-title{margin-top:10px}