.nav-tabs .nav-link{
    color:#000;
}

.nav-tabs .nav-link{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; 
    border-color: #000;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{
    color: #fff;
    background-color: #f00;
    border-color: #f00;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;   
}
.sv-tab-panel{
    /*padding : 50px 0;*/
}
.sub-banner .text-c li a {
  color: #fff;
}
.vertical-gap{
    margin-bottom:130px;
}
.event-item{
    height: 295px;
    margin:0 5px;
    padding:20px 0;
}
.tab-image-wrapper{
    /*box-shadow: 8px 10px 5px 5px #ef0000;*/
    overflow: hidden;
    height:239px;
}
.owl-demo-test-4 .owl-nav button.owl-prev,.owl-demo-test-4 .owl-nav button.owl-next {
  background-color: #161616 !important;
}
.owl-demo-test-4 .owl-nav button.owl-prev{
    position: absolute;
    left: -4%;
    top: 35%;
}
.owl-demo-test-4 .owl-nav button.owl-next{
    position: absolute;
    right: -4%;
    top: 35%;
}

.btn.btn-sm.btn-outline-danger{
    border: 1px solid #ff0000;
    padding: 5px 30px;
    border-radius: 20px;
    background: none;
    color: #000;
}
.btn.btn-sm.btn-outline-danger:hover{
    background: #ff0000;
    color: #fff;
}
.goal-sec{
    background:#f1f2f3;
}
.vertical-tab {
  border-right: 1px solid #ccc;
}
.vertical-tab a.nav-link{color:#000;}
.vertical-tab a.nav-link.active{color:#ef0000;}
.vertical-tab-content ul li:before{
    font-family:'FontAwesome';
    content:"\f046";
    padding-right:10px;
}
.vertical-tab-content ul li{
    padding-bottom:10px;
}
.vertical-tab-content.event li {
  border: 1px solid #ccc;
  margin: 10px;
  padding: 10px;
}
.vertical-tab-content.event li a{
    color:#000;
}
.vertical-tab-content.event li a:hover{
    color: #ef0000;
}
.vertical-tab-content.event li:hover{
    border: 1px solid #ef0000;
    color: #ef0000;
}
.vertical-tab-content.event li::before{
    content:'';
    padding-right:0;
}
.vertical-tab-content.event li::after {
    font-family:'FontAwesome';
    content:"\f061";
    position:absolute;
    right:30px;
}
body pre{
    font-family:jost;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    letter-spacing: .5px;
}    

.youtube .min-goal{height:200px; border-radius:1.5em; border:2px solid #ef0000; overflow:hidden;}

.event-img.img-fluid {
  width: 175px;
  height: 257px;
  object-fit: contain;
  overflow: hidden;
}
.multi-event-img.img-fluid {
  width: 190px;
  height: 190px;
  object-fit: contain;
  overflow: hidden;
}
.gallery-wrapper{
    width:190px;
    height:190px;
    overflow: hidden;
    display:iline-block;
    padding:10px;
    object-fit:cover;
}
.example-image-link {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
  margin: 5px;
  height: 100%;
}
.example-image.img-fluid {
  width: 100%;
  height: 190px;
  object-fit: cover;
  overflow: hidden;
}
.read-more{
    font-size:13px;
}
.read-more.btn-red{ background:#ef0000;}

.news-item-image{
/*
height: 100%;
max-height: 210px;
min-height: 210px;
*/
height:150px;
margin-bottom:10px;
overflow: hidden;  
}
.min-text-stories a.btn {
  font-size: 13px;
}
.blog-img-list {
  height: 200px;
  overflow: hidden;
  object-fit: contain;
}

.service-gallery-image{
max-width: 100%;
height: 100%;
min-height: 300px;
max-height: 300px;
overflow: hidden;
object-fit:fill;
}

.profile-image {
  width: 20%;
  margin: 0 auto;
}
.profile-image img {
  border: 1px solid;
  border-radius: 100%;
}

@media(max-width:767px){
    .nav-tabs .nav-link{
        font-size: 12px;
    }
    .tab-image-wrapper{
        height:100%;
    }
    .owl-item .item .event-wrapper{
        padding:30px 20px;
    }
    .about-bg{
        padding-top:0 !important;
    }
    .about-bg::before{
        background:none;
    }
    
.sub-banner {
    background-attachment: inherit;
}
.sub-banner .text-line{
    position: absolute;
    bottom: 0;
    left:40px;
}
.pt-90 {
    padding-top:0;
}

.media-padding{margin-left:4px;}
.gallery-wrapper{
    width:120px;
    height:120px;
    overflow: hidden;
    display:iline-block;
    padding:5px
}  
.link-box ul li a {
  padding: 12px 10px !important;
  width: 155px;
  text-align: center !important;
}

.main-slider h2{
  line-height: 40px;
}
.event-item {height:auto;}
.event-item .mobile{padding: 0 !important;}
.event-item .mobile .tab-image-wrapper{box-shadow: none;}

}

