@font-face {
  font-family: Web-Mehr-Nastaliq;
  src: url(../fonts/WebMehrNastaliq.ttf);

}
.estd{font-size: 14px;
  padding-left: 6px;
  padding-bottom: 10px;
  position: absolute;
}

.portfolio {
  padding: 50px 7px !important;
}
.mm-title{
  font-size: 2.2rem !important;
}
.text-justify{
  text-align: justify;
}

.service-item {
  border: solid 1px #CB4D4E;
}
.staff-img{
  border-radius: 20%
}

.mng-img{
  border-radius: 5% !important;
}
.round-img{border-radius: 50%;}

.link_more:hover{
  text-decoration: underline !important;
}
.btn-primary:hover {
  color: #000;
  background-color: #3f298a;
  border-color: #29176f;
  color: #ffffff;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #fff !important;
  background-color: #cb4d4e !important;
}

.nav-tabs .nav-link.active {
  color: #ffffff !important;
  background-color: #cb4d4e !important;
  border-color: #dee2e6 #dee2e6 #fff;
}

.pt-8
{
  padding-top: 5rem;
}

.urdu{
  font-family: "Web-Mehr-Nastaliq";
  font-size: 30px;
}
.urdu-s-title{
  font-family: "Web-Mehr-Nastaliq";
  font-size: 45px;
  font-weight: 900;
  text-align: right;
  line-height: initial;
  padding-right: 50px;
}
.urdu-title{
font-family: "Web-Mehr-Nastaliq";
font-size: 24px;
color: #cb4d4e;
}
.urdu-text{
font-family: "Web-Mehr-Nastaliq";
font-size: 20px;
color: #2d2c2c;
}
.history-mm{
  text-align: justify;

}
.history{
  float: left;
  padding: 15px;
  width: 250px;
  border: solid 1px #cb4d4e;
  margin-right: 15px;
  margin-bottom: 15px;
}
.history-urdu{
  float: right;
  padding: 15px;
  width: 250px;
  border: solid 1px #cb4d4e;
  margin-left: 15px;
  margin-bottom: 15px;
}

.timeline__content h2 {
  /*font-size: 1.25rem;
  font-weight: 700;*/
  color: #FF6465 !important;
}
.timeline__content {
/*  background-color: #000;*/
  border: 2px solid #cb4d4e !important;
/*  color: #333;*/
  padding: 1.15rem !important;
  text-align: justify;
}
/*@import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i');*/

/*@import url(assets/css/flaticon.css);*/

/*body.demos .section {
          background: url(images/bg.png) repeat top center #f2f3f5;
        }*/
.section-ncount .ncount-stat-wrap {
 /*   background-position: 100px;
    color: #ffffff !important;*/
    background: #CB4D4E !important;
}
.ncount-stat-wrap .alignleft {
  margin-right: 20px;
}
.alignleft {
  float: left;
  margin: 10px 20px 20px 0;
}

.section-ncount.cl {
  background-color: #2d3032;
  background-image: url('../img/bg_count.jpg');
  background-repeat:no-repeat;
  background-attachment:fixed;
/*  background-position: top;*/
  
}
.ncount-stat-wrap h3 {
  font-size: 18px;
  font-weight: 400;
  color: #ffffff !important;
  margin: 0 ;
  padding: 0;
  line-height: 1;
}
/*.stat-wrap h3 {
  color: #ffffff !important;
}*/
.ncount-stat-wrap p {
    color: #ffffff;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    padding: 15px 0 0;
    width: 215px;
}
.section-ncount {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 70px 0;
}

.ncount-stat-wrap .effect-1:after {
    box-shadow: 0 0 0 2px #fff;
}
.icon_wrap {
  background-color: #9D3132 !important;
  width: 100px;
  height: 100px;
  display: block;
  line-height: 100px;
  font-size: 62px;
  margin: 0 auto;
  text-align: center;
  padding: 0 !important;
  border: 0 !important;
}
.ncount-stat-wrap .icon_wrap i{
    color: #fdfdfd !important;
}

.portfolio-gallery {
      margin: 10px 0px;
    }
    
.portfolio-gallery img {
/*   width: 200px;
  height: 50px;
  transition: 1s;
  padding: 5px;*/
}

.portfolio-gallery img:hover {
  filter: drop-shadow(4px 4px 6px gray);
  transform: scale(1.1);
}

.sport-year {
  margin-top: auto !important;
}
.sport-tbl {
  margin-top: 0.5rem !important;
}
.mmr-color{ color: #CB4D4E; }

.mm-mt-5{
  margin-top: 5rem !important;
}