/*   Urdu Fonts   */
@font-face {
    font-family: 'urduText';
    src: url('../fonts/urdu.eot');
    src: url('../fonts/urdud41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/urdu.woff') format('woff'),
         url('../fonts/urdu.ttf') format('truetype'),
         url('../fonts/urdu.svg#nafees') format('svg');
    font-weight: normal;
    font-style: normal;
}
.urdu-heading {
    font-family: "Jameel Noori Nastaleeq",  urduText, "Times New Roman", Arial, serif;
}
.urdu-text {
    font-family: "Jameel Noori Nastaleeq", urduText, "Times New Roman", Arial, Serif;
	 line-height: 30px;
	 text-align: justify;
	
}

.home p {
	
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
   
}

.urdu-text-time{
    font-family: "Jameel Noori Nastaleeq", urduText, "Times New Roman", Arial, Serif;
	 line-height: 20px;
	 font-size: 14px;
	 text-align: justify;
	
}
.urdu {
    font-family: "Jameel Noori Nastaleeq",  urduText, "Times New Roman", Arial, Serif;
    line-height: 28px;
    font-size: 16px;
	 text-align: justify;
}

.urdu-heading.badge, .urdu-heading .badge, .badge.urdu-heading, .badge .urdu-heading,
.urdu-text.badge, .urdu-text .badge, .badge.urdu-text, .badge .urdu-text {
    font-weight: normal;
    font-size: 14px;
}




#flickr {
	border: 1px solid #ddd;
	margin: 2em auto;
	max-width: 960px;
	text-align: center;
}
#flickr h3 {
	margin: 0;
	padding: 0.7em;
	background: #303030;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;	
}

#flickr .images a {
	display: inline-block;
	margin: 0.5em;
}

#flickr .images a img {
	padding: 5px;
	border: 1px solid #ddd;
}


	/* Makes images fully responsive */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: 100px;
}

/* ------------------- Carousel Styling ------------------- */

.carousel-inner {
  border-radius: 15px;
}

.carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 25px 25px 0;
  text-align: right;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}


/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

.section-white {
   padding: 10px 0;
}

.section-white {
  background-color: #fff;
  color: #555;
}

@media screen and (min-width: 768px) {

  .section-white {
     padding: 1.5em 0;
  }

}

@media screen and (min-width: 992px) {

  .container {
    max-width: 930px;
  }

}
		
.carousel-control.left, .carousel-control.right {
	background-image:none;
}

.img-responsive{
	width:100%;
	height:auto;
}


@media (min-width: 992px ) {
	.carousel-inner .active.left {
		left: -25%;
	}
	.carousel-inner .next {
		left:  25%;
	}
	.carousel-inner .prev {
		left: -25%;
	}
}

@media (min-width: 768px) and (max-width: 991px ) {
	.carousel-inner .active.left {
		left: -33.3%;
	}
	.carousel-inner .next {
		left:  33.3%;
	}
	.carousel-inner .prev {
		left: -33.3%;
	}
	.active > div:first-child {
		display:block;
	}
	.active > div:first-child + div {
		display:block;
	}
	.active > div:last-child {
		display:none;
	}
}

@media (max-width: 767px) {
	.carousel-inner .active.left {
		left: -100%;
	}
	.carousel-inner .next {
		left:  100%;
	}
	.carousel-inner .prev {
		left: -100%;
	}
	.active > div {
		display:none;
	}
	.active > div:first-child {
		display:block;
	}
}

   
/** 10. Footer
 **************************************************************** **/
footer  {
	color:#87919F;
	font-size:13px;
	overflow:hidden;
}
footer a, footer a:hover {
	color:#fff;
}

footer ul,
footer ul li {
	list-style:none;
	margin:0; padding:0;
	color: white;
}
footer .footer-bar {
	background:#292f38;
	display:block;
	text-transform:uppercase;
	position:relative;
}

footer .footer-bar .fa {
	margin-left:10px;
}
footer .footer-bar .copyright {
	display:inline-block;
	padding:20px 0;
}
footer .footer-bar .toTop {
	position:absolute;
	right:0;
	padding:20px 0;
	padding-left:70px;
	width:50%;
	display:inline-block;
	float:right;
	text-align:center;
	border-left:#403E44 1px dashed;
}
footer .footer-bar .toTop:hover {
	text-decoration:none;
}

	/* footer columns */
	footer .footer-content {
		background:#2E363F;
		border-top:#403E44 1px dashed;
		padding:30px 0;
		display:block;
	}
		footer .footer-content h3 {
			color:#fff !important;
			font-weight:400;
			font-size:24px;
			font-family: 'Jameel Noori Nastaleeq','Hussaini Nastaleeq','Mehr Nastaliq Web', 'Nafees',  'Verdana', 'Arial', 'Helvetica', 'sans-serif' !important;
			direction: rtl;
		}

		footer .column {
			display:block;
			height:100%;
		}

		/* footer logo */
		footer .column.logo {
			

			-webkit-border-bottom-right-radius: 15px;
			 -webkit-border-bottom-left-radius: 15px;
				-moz-border-radius-bottomright: 15px;
				 -moz-border-radius-bottomleft: 15px;
					border-bottom-right-radius: 15px;
					 border-bottom-left-radius: 15px;
		}
		footer .column.logo h4 {
			color:#fff;
                       
			font-size:20px;
			padding:0; margin:0;
		}


	/* footer latest posts */
	footer .post-item,
	footer .post-item p,
	footer .post-item small {
		padding:0; margin:0;
		display:block;
                
	}
	footer .post-item {
		border-top:#fff 1px dashed;
		padding-top:10px;
		margin-top:10px;
	}
	footer .post-item:first-child {
		border-top:0;
	}
		footer .post-item small {
			font-size:11px;
		}
		footer .post-item h3 {
			font-size:17px;
			line-height:30px;
			font-weight:normal;
			padding:0; margin:0;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space: nowrap;
			text-transform:none;
		}
		footer .view-more {
			display:block;
			margin-top:20px;
			font-size:13px;
		}

	/* footer contact */
	footer address .footer-sprite {
		margin-bottom:20px;
		padding-left:30px;
                text-align: left;
		background:url('../../../../../images/footer_sprite.png') no-repeat 0 0;
	}
		footer address .footer-sprite:last-child {
			margin-bottom:0;
		}
	footer p {
		line-height:18px;
	}
	footer p.contact-desc {
		margin:0 0 30px 0;
		padding:0 0 10px 0;
		border-bottom:white 1px dashed;
		direction: rtl;
		color: white;
		font-size: 14px;
	}
	footer address .footer-sprite.address {
		background-position:0 0;
	}
	footer address .footer-sprite.phone {
		background-position:0 -138px;
		line-height:30px;
	}
	footer address .footer-sprite.email {
		background-position:0 -247px;
	}

/**	04. JS Animation
*************************************************** **/
	.animate_from_bottom {
		opacity: 0;
		bottom: -50px;
		padding-left: 0px;
		position: relative;
	}


	.animate_from_left {
		opacity: 0;
		left: -80px;
		padding-right: 0px;
		position: relative;
	}


	.animate_from_right {
		opacity: 0;
		right: -80px;
		padding-left: 0px;
		position: relative;
	}


	.animate_fade_in {
		opacity: 0;
		right: 0px;
		position: relative;
		padding-left: 0px;
	}