#staff_info .icon-title {display:flex;align-items:center;}
#staff_info .icon-title > img{max-height:32px;margin-right:10px;}
#staff_list1 .image-background .text,
#staff_list2 .staff_box .text
{
    flex-direction:column;align-items:center;justify-content:end;background-color:rgba(255,255,255,0.7);opacity:0;transition:all .3s;
}
#staff_list1 .image-background .text{padding:30px 30px 0 30px;}
#staff_list1 .image-background .text .career, 
#staff_list2 .saff_box .text .career 
{max-width:100%;height:calc(100% - 40px);overflow:hidden;line-height:1.8;text-overflow: ellipsis;}
#staff_list2 .staff_box .text{padding:30px;display:flex;position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0.7);z-index:2;opacity:0}
#staff_list1 .image-background:hover .text,
#staff_list2 .staff_box:hover .text
{
    opacity:1;
}

.owl-carousel .image{position:relative;}
.owl-carousel .description{position:absolute;right:0;bottom:0;background-color:rgb(0,75,77);color:#fff;padding:12px 16px;font-size:1.2rem;line-height:1;font-weight:300;z-index:1;}
.owl-theme .owl-dots{margin:0 !important;position:absolute;left:0;bottom:10px;width:100%;}
.owl-theme .owl-dots .owl-dot span{width:12px;height:12px;background-color:rgba(255,255,255,0.5);margin:0 5px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:rgb(255,255,255);}
.owl-theme .owl-dots .owl-dot.active span {width:36px;}
@media(max-width:767px){
	.owl-theme .owl-nav [class*='owl-']{width:40px;height:40px;line-height:40px;margin-top:-20px;}
	.owl-theme .owl-nav [class*='owl-']::before{font-size:20px;}
}
.pay-mon.d-none{display:none !important}