.ministry-of-health-detail h2{line-height: normal}
.speechContainer{margin: 30px 0px 50px; }
.speechIinter{ background: #fff; box-shadow: 0px 2px 10px rgba(0,0,0,0.1); height: 100%;}
.speechIinter .text{padding: 15px; text-align: center;}
.mediaContainer .mediaBox { position: relative; overflow: hidden; display: block; box-shadow: 0px 2px 10px rgba(0,0,0,0.15);height:300px;}
.mediaContainer .mediaBox:before{content: ''; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; border: 5px solid #fff;}
.mediaContainer .mediaBox img{width: 100%;height:100%;object-fit:cover; }
.mediaContainer .mediaBox .textDiv{ position: absolute; bottom: 0; background: rgb(239 124 50 / 90%); color: #fff; left: 0; right: 0; text-align: left;padding: 20px 20px 40px; height: 100%; transition: all 0.5s ease; opacity: 0;}
.mediaContainer .mediaBox:hover .textDiv{opacity: 1;}
.mediaContainer .mediaBox .textDiv:before{content: ''; position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; border: 1px solid rgb(255 255 255 / 30%);}
.mediaContainer .mediaBox .textDiv h3{ font-size: 16px; margin: 0 0 15px; font-weight: 300;}
.mediaContainer .mediaBox .textDiv span{font-size: 14px;}
.mediaContainer .mediaBox .textDiv p{margin: 0px; position: absolute; left: 20px; bottom: 20px; font-size: 14px;}
.mediaContainer .mediaBox .textDiv .text{position: absolute; top: 20px; left: 20px; right: 20px; bottom: 40px; overflow-y: auto; overflow-x: hidden; }
.mediaContainer .mediaBox .textDiv .text::-webkit-scrollbar {width: 3px; background-color: #ccc;}
.mediaContainer .mediaBox .textDiv .text::-webkit-scrollbar-thumb { box-shadow: inset 0 0 6px #fff;}
.photogallery .photoCatBox{background: #fff; box-shadow: 0px 2px 10px rgba(0,0,0,0.1); height: 100%; display: block;}
.photogallery .photoCatBox .text{padding: 15px; text-align: center; position: relative;}
.photogallery .photoCatBox p{margin: 0px; color: #ef7c32;}
.photogallery img{max-width: 100%;height:400px;object-fit:cover;}
.photogallery .photoCatBox .booksBtn{position: absolute; bottom: 0px; display: block; left: 0; right: 0; text-align: center; font-size: 16px; background: #ef7c32; padding: 10px; color: #fff;transition: all 0.5s ease;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.photogallery .photoCatBox:hover .booksBtn{background: #0a2458;}

.mediaKitDwn .media-kit{background: #fff; box-shadow: 0px 2px 10px rgba(0,0,0,0.1); height: 100%; display: block;}
.mediaKitDwn .media-kit .image{padding: 0px; display: flex; align-items: center; justify-content: center; }
.mediaKitDwn .media-kit .download{display: block; font-size: 16px; background: #ef7c32; padding: 10px; color: #fff; transition: all 0.5s ease; overflow: hidden; text-overflow: ellipsis; }
.mediaKitDwn .media-kit{max-width: 100%; max-height: 100%;}
.mediaKitDwn img{max-width:100%;max-height: 100%;}
.pressDetails img, .mediaDetails img{max-width: 100%;}
.pressDetails .contentDiv, .mediaDetails .contentDiv{text-align: left;}
.pressDetails .contentDiv h3, .mediaDetails .contentDiv h3{line-height: normal; font-size: 20px; }
.mediaDetails .fusion-meta-info ul{list-style-type: none; padding: 0px; margin: 0px;} 
.mediaDetails .fusion-meta-info ul li{display: inline-block; font-size: 14px; position: relative; font-weight: normal; padding-right: 15px;}
.mediaDetails .fusion-meta-info ul li:before{content: ''; position: absolute; top: 2px; bottom: 0px; right: 5px; width: 1px; height: 75%; background: #212529; }
.mediaDetails .fusion-meta-info ul li:last-child:before{display: none;}
.mediaDetails .fusion-meta-info ul li a{color: #212529; }
.mediaDetails .fusion-sharing-box{background: #f2f2f2; padding: 15px 30px; position: relative; padding-right: 220px; min-height: 100px; display: flex; align-items: center;}
.mediaDetails .fusion-sharing-box h4{margin: 0px;}
.mediaDetails .fusion-sharing-box .fusion-social-links{position: absolute; right: 40px;display: flex; align-items: center; justify-content: center;}
.mediaDetails .fusion-sharing-box .fusion-social-links li{margin: 0px; 5px;}
.mediaDetails .fusion-sharing-box .fusion-social-links a{ width: 34px; height: 34px; margin: 0px 3px; display: flex; align-items: center; justify-content: center; border: 1px solid #ef7c32; color: #ef7c32; border-radius: 50%; font-size: 15px; transition: all 0.5s ease;}
.mediaDetails .fusion-sharing-box .fusion-social-links a:hover{background: #ef7c32; color: #fff;}
.mediaDetails .fusion-sharing-box .fusion-social-links i{background: none;}
.mediaDetails .fusion-sharing-box .fusion-social-links > div{width: 100%; display: inherit;}
.about-author a{color: #ef7c32;}
.about-author .image{width: 96px; height: 100px; overflow: hidden; border-radius: 50%; border: 1px solid #ebebeb; box-shadow: 0 0 5px rgb(0 0 0 / 7%);}

.relatedPostDiv .mediaBox { position: relative; overflow: hidden; display: block; box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);}
.relatedPostDiv .mediaBox:before { content: ''; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; border: 5px solid #fff;}
.relatedPostDiv .mediaBox img { width: 100%;}
.relatedPostDiv .mediaBox .textDiv {position: absolute; bottom: 0; background: rgb(239 124 50 / 90%); color: #fff; left: 0; right: 0;text-align: left; padding: 20px 20px 40px; height: 100%; transition: all 0.5s ease; opacity: 0;}
.relatedPostDiv .mediaBox:hover .textDiv { opacity: 1;}
.relatedPostDiv .mediaBox .textDiv:before { content: ''; position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; border: 1px solid rgb(255 255 255 / 30%);}
.relatedPostDiv .mediaBox .textDiv .text { position: absolute; top: 20px; left: 20px; right: 20px; bottom: 40px; overflow-y: auto; overflow-x: hidden;}
.relatedPostDiv .mediaBox .textDiv h3 { font-size: 16px; margin: 0 0 15px; font-weight: 300;}
.relatedPostDiv .mediaBox .textDiv p { margin: 0px; position: absolute; left: 20px; bottom: 20px; font-size: 14px;}


@media(max-width:767px){
.ministry-of-health-detail h2{font-size: 20px;margin-bottom: 20px !important}
.pressDetails .contentDiv h3, .mediaDetails .contentDiv h3 { line-height: normal; font-size: 16px;}
}

@media(max-width:575px){
.speechContainer > .col-sm-6.mb-5{margin-bottom: 30px !important;}
.mediaContainer .col-xs-6{width: 50%;}
.photogallery .mb-5, .mediaKitDwn .mb-5{margin-bottom: 2rem!important;}
}

@media(max-width:375px){
.mediaContainer .col-xs-6{width: 100%;}
}


