@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'futuraM';
    src:url(../font/futuraM.ttf);
}

@font-face {
    font-family: 'futuraL';
    src:url(../font/futuraL.ttf);

}

@font-face {
    font-family: 'futuraB';
    src:url(../font/futuraB.ttf);
}

*{
	margin:0 0 0 0;
	padding:0 0 0 0;
    -webkit-border-radius:0; 
    border-radius:0;
}

input[type="text"] , input[type="submit"] {	
	-webkit-appearance: none; 
}

img, li, ul, a, select, input {
	outline:none;
	text-decoration:none;
	list-style-type:none;
	border:none;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}

body{
	font-family: 'futuraL', sans-serif;
}

a{
	transition: all 0.4s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}



textarea:focus, input[type="text"]:focus, select:focus {
    color: #000 !important;
}


.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.logo a{
	font-size:50px;
	font-family:'futuraM', sans-serif;
	font-weight:normal;
	color:#00B16A;
	padding:20px 0;
	display:inline-block;
}

.logo a span{
	font-size:50px;
	font-family:'futuraL', sans-serif;	
	font-weight:normal;
	color:#454545;
}


@media only screen 
and (min-width:1300px) {
	
	.wrapper{ 
		width:1100px;
		margin:0 auto;
	}
	
	.header{
		margin-top:0px !important;
	}
	
	.logo{
		float:left;
	}
	
	.nav_li{
		display:block;
		float:left;
		padding:10px 28px;
		margin-top:34px;
	}
	
	.sep{
		display:block;
		float:left;
		margin-top:21px;
		}
	
	.nav{
		float:right;
		font-family:' futuraM ', sans-serif;
		
	}
	
	.nav_ul a, li{
		font-size:17px;
		color:#1f1f1f;
		}
	
	.active{
		color:#0561b0 !important;
	}
	
	.nav_ul a:hover{
		color:#0561b0 !important;
	}
	
	
	.responsive_nav{display:none;}
	
	.nav_pati{
		display:none;
	}
	
	
	.h3{
		font-size:25px;
		font-family:'futuraM', sans-serif;
		color:#2d2c2c;
	}
	
	.phone2{
		width:50%;
		margin-top:85px;
		text-align:center;
		vertical-align:middle;
	}
	
	.features{
		width:50%;
		margin-top:75px;
	}
	
	.h4{
		font-size:22px;
		font-family:'futuraM', sans-serif;
		color:#2d2d2d;
	}
	
	.text1{
		font-size:17px;
		font-family:'futuraL', sans-serif;
		color:#000;
	}
	
	.features_text{
		margin-top:40px;
	}
	
	.features_text_rest{
		margin-top:20px;
	}
	
	.store_btns{
		margin-top:40px;
	}
	
	.appstore{
		margin-left:20px;
		display:inline-block;
	}
	
	.qibla_location_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:75px;
		border-top: 2px #cfcfcf solid;
	}
	
	.qibla_location_field{
		padding:10px 0px; 
		width:60%;
		margin-right:3%; 
		color:#c8c8c8; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.qibla_location_btn{
		width:35%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		}
		
		.qibla_location_h{
			font-size:30px;
			font-family:'futuraM', sans-serif;
			color:#2a2a2a;
			margin-bottom:20px;
		}
		
		.qibla_map_bg{
		background:url(../images/lightlines.png) repeat;
		padding:20px 0px;
		border-bottom: 2px #cfcfcf solid;
		}
		
		.map_canvas{
			width:585px;
			float:left;
		}
		
		.qibla_dial{
			width:33%;
			float:left;
			margin-left:45px;
			text-align:center;
		
		}
		
		.qibla_dial_text{
			font-size:23px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			margin-top:10px;
		}
		
		.qibla_dial_text2{
			font-size:18px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			}
			
			.map_txt{
				font-size:17px;
				text-align:left;
			}
			
		.sep2{
			float:left;
			margin-left:25px;
			vertical-align:middle;
			display:block;
			margin-top:65px;
		}
		
		.footer_bg{
			background:#00B16A;
			padding:25px 0px;
		}
		
		.footer_h6{
			font-size:20px;
			font-family:'futuraM', sans-serif;
			color:#fff;
			text-align:center;
		}
		
		.footer_links{
			text-align:center;
		}

		div.quran-reading-logo{
			margin-top:15px;
			margin-bottom:15px;
		}
		
		.footer_nav_li{
		display:inline-block;
		padding:10px 20px;
	}
	
	
	.footer_nav_ul a, li{
		font-size:14px;
		color:#fff;
		text-align:center;
		font-family:'futuraM', sans-serif;
		}
	
	.footer_active{
		color:#fae25a  !important;
	}
	
	.footer_nav_ul a:hover{
		color:#fae25a  !important;
	}
	
	.copyright{
		font-size:11px;
		color:#fff;
		font-family:'futuraM', sans-serif;
		text-align:center;
		margin-top:15px;
	}
	
			
.features_icons_txt{

    width: 485px;
}

.inner_banner_bg{
	background-image:url('../slides/slider-background.jpg');
	background-repeat:no-repeat;
    background-size: cover;
	padding:20px 0px;
}

.inner-content-container{
width: 65%;
float: left;
margin-top: 50px;
}

.inner-content-container h1{
	color: #ffeb37;
	font-family:'futuraM', sans-serif; 
	font-size: 36px;
	text-align:left;
	text-align:center;
}

.about_h1{
	margin-top:30px;
}


.inner-content-container h2{
	color: #FFFFFF;
	font-family:'futuraL', sans-serif; 
	font-size: 33px;
	margin: 0px 0px 34px 0px;
	text-align: left;
	text-align:center;	
}

.inner_image-container{
	width: 35%;
	float: left;
	text-align:center;
}

.inner_image-container img{
	width:40%;
}

.qibla_about{
	width:49%; 
	text-align:center; 
	margin-top:60px;
}

.qibla_about_h3_1st{
	font-size:36px; 
	font-family:'futuraB', sans-serif; 
	color:#999999; 
	text-align:center;
}

.qibla_about_h3_2nd{
	font-size:28px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
	}
	
.qibla_about_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
}

.qibla_quranreading_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
}

.qibla_about_h4_1st{
	font-size:33px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
}

.qibla_about_h4_2nd{
	font-size:37px; 
	font-family:'futuraB', sans-serif; 
	color:#00285b; 
	text-align:center;
}

.about_sep{
	display:inline-block; 
	margin-top:110px;
	height:180px;
}

.about_who_we{
	background:#ececec;
	padding:60px 0px;
	border-top: 2px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.about_container{
	width:49%; 
	text-align:center;
}

.about_container_image{
	text-align:center; 
	display:inline-block;
}

.about_container_h5{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
}

.about_container_h5_btm{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
	margin-top:55px;
}

.about_container_p{
	color:#494949; 
	font-size:24px; 
	font-family:'futuraL', sans-serif; 
	text-align:justify;
}

.timing_h4{
	font-size:35px; 
	color:#2d2c2c; 
	font-family:'futuraM', sans-serif; 
	padding:30px 0px;
}

.timing_field_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:30px;
		border-top: 2px #cfcfcf solid;
	
}

.timing_field_h5{
	font-size:33px; 
	font-family:'futuraM' , sans-serif; 
	color:#2a2a2a;
	}
	
.timing_field_span{
	font-family:'futuraM', sans-serif; 
	color:#9c0000; 
	font-size:24px; 
	display:inline-block; 
	vertical-align:middle; 
	text-align:center;
	margin-left:5px;
	margin-right:5px;	
}

.timing_frame{
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
}

.timing_select{
	padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;

}

.timing_select:not(*:root) {
		padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;
				background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}

.timing_select2{
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none; 
}

.timing_select2:not(*:root) {
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff url(../images/down_arrow.png) no-repeat 98% 50%;
	overflow: hidden;
	-webkit-appearance: none; 
}


.timing_option{
	padding:12px 0px; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
}

#map_canvas {
background: transparent url(../images/googleMap-load.gif) no-repeat center center;
}

.timing_field_box{
	width:49%; 
	margin-top:25px; 
	position:relative;
}

.timing_field{
	padding:12px 0px; 
	width:99%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif; 
	text-indent:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.timing_field_search{
	position:absolute; right:0px; top:0px; 
	background-image:url('../images/search.png');
	height:48px;
	width:48px;
	cursor: pointer;
	border:0px;
}



.qibla_map_bg table {
    border-collapse: collapse;
	background:#eaeaea;
}

.qibla_map_bg td {
    border: 1px solid #ccc;
}

.qibla_map_bg_tr {
	text-align:center;
	color:#292929;
	font-size:18px;
	font-family:'futuraL', sans-serif;
	height:30px;
}

.qibla_map_bg_cr{
	background:#cccccc;
	text-align:center;
	color:#292929;
	font-size:18px;
	font-family:'futuraM', sans-serif;
	height:30px;
}

.qibla_map_bg_h{
	color:#fff !important; 
	font-size:24px !important; 
	text-align:center; 
	font-family:'futuraM', sans-serif; 
	background:#0f68b3; 
	height:40px;
}

.contact_form_bg{
	background:#eaeaea;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

.contact_form_img{
	width:60px; 
	vertical-align:middle; 
	text-align:center; 
	margin-top:3px;
}

.contact_content_container{
	width:43%;
}

.contact_form_content{
	width:270px; 
	margin-left:20px; 
}

.contact_form_content_h5{
	font-family:'futuraM', sans-serif; 
	font-size:24px; 
	color:#292929;
}

.contact_form_content_p{
	font-family:'futuraL', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_table_h{
	font-family:'futuraM', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_submit{
	width:215px; 
	text-align:center; 
	padding:7px 0px; 
	background:#00569d; 
	color:#fff; font-size:24px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sep_contact{
	margin-top:40px;
	margin-left: 75px;
}

.iner_banner_img{
	width:30% !important;
}	

.googlestore {
    display: inline-block;
    margin-left: 40px;
}

.mosque_search_bg{
	background:#e5e5e5;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

	.mosque_location_field{
		padding:10px 0px; 
		width:40%;
		margin-right:3%; 
		color:#828282 !important; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
		.mosque_location_select{
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.mosque_location_select:not(*:root) {
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;
		-webkit-appearance: none;
		background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}
	
	.mosque_location_btn{
		width:34%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		}
		
	.mosque_map_bg{
		background: url('../images/lightlines.png') repeat;
    	border-bottom: 2px solid #cfcfcf;
    	padding: 20px 0;
	}
	
	.mosque_map{
		width:100%; 
		height:400px;
	}
	
	.mosque_address{
		width:100%; 
		height:auto;
		margin-top:20px;
	}
	
	.mosque_location_col{
	float:left;
	margin-right: 2%;
    width: 23%;
	}
	
	.mosque_location_col b {
		color:#494949;
	}
	
	.mosque_loc_h{
	color: #2a2a2a;
    font-family: 'futuraM',sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
	margin-top:20px;
	}
	

}

@media only screen 
and (min-width:1024px)
and (max-width:1299px) {
	.wrapper{
		width:960px;
		margin:0 auto;
	}
	
		.header{
		margin-top:0px !important;
	}
	
	.map_txt{
		font-size:17px;
		text-align:left;
	}
	
	.logo{

		float:left;
	}
	
	.nav_li{
		display:block;
		float:left;
		padding:10px 20px;
		margin-top:45px;
	}
	
	.sep{
		display:block;
		float:left;
		margin-top:28px;
		}
	
	.nav{
		float:right;
		font-family:'futuraM', sans-serif;
		
	}
	
	.nav_ul a, li{
		font-size:17px;
		color:#1f1f1f;
		}
	
	.responsive_nav{
		display:none;
		}
	
	.active{
		color:#0561b0 !important;
	}
	
	.nav_ul a:hover{
		color:#0561b0 !important;
	}
	
	.nav_pati{
		display:none;
	}
	
	.h3{
		font-size:25px;
		font-family:'futuraM', sans-serif;
		color:#2d2c2c;
	}
	
	.phone2{
		width:50%;
		margin-top:85px;
		text-align:center;
		vertical-align:middle;
	}
	
	.features{
		width:50%;
		margin-top:75px;
	}
	
	.h4{
		font-size:22px;
		font-family:'futuraM', sans-serif;
		color:#2d2d2d;
	}
	
	.text1{
		font-size:17px;
		font-family:'futuraL', sans-serif;
		color:#2d2d2d;
	}
	
	.features_text{
		margin-top:40px;
	}
	
	.features_text_rest{
		margin-top:20px;
	}
	
	.store_btns{
		margin-top:40px;
	}
	
	.appstore{
		margin-left:10px;
		display:inline-block;
	}
	
	.googlestore{		
		margin-left:40px;
		display:inline-block;
	}
	
	.qibla_location_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:75px;
		border-top: 2px #cfcfcf solid;
	}
	
	.qibla_location_field{
		padding:10px 0px; 
		width:560px; 
		color:#c8c8c8; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.qibla_location_btn{
		width:373px;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d  solid;
		background:#00569d ; 
		font-family:'futuraM', sans-serif;
		margin-left:15px;

		}
		
		.qibla_location_h{
			font-size:30px;
			font-family:'futuraM', sans-serif;
			color:#2a2a2a;
			margin-bottom:20px;
		}
		
		.qibla_map_bg{
		background:url(../images/lightlines.png) repeat;
		padding:20px 0px;
		border-bottom: 2px #cfcfcf solid;
		}
		
		.googlemap{
			width:545px;
			float:left;
		}
		
		.qibla_dial{
			width:300px;
			float:left;
			margin-left:45px;
			text-align:center;
		
		}
		
		.qibla_dial_text{
			font-size:23px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			margin-top:10px;
		}
		
		.qibla_dial_text2{
			font-size:18px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			}
			
	.sep2{
			float:left;
			margin-left:30px;
			vertical-align:middle;
			display:block;
			margin-top:35px;
		}
		
		.footer_bg{
			background:#00B16A;
			padding:25px 0px;
		}
		
		.footer_h6{
			font-size:20px;
			font-family:'futuraM', sans-serif;
			color:#fff;
			text-align:center;
		}
		
		.footer_links{
			margin-top:15px;
			text-align:center;
		}
		
		.footer_nav_li{
		display:inline-block;
		padding:10px 20px;
	}
	
	
	.footer_nav_ul a, li{
		font-size:14px;
		color:#fff;
		text-align:center;
		font-family:'futuraM', sans-serif;
		}
	
	.footer_active{
		color:#fae25a  !important;
	}
	
	.footer_nav_ul a:hover{
		color:#fae25a  !important;
	}
	
	div.quran-reading-logo{
		margin-top:15px;
		margin-bottom:15px;
	}
	
	.copyright{
		font-size:11px;
		color:#fff;
		font-family:'futuraM', sans-serif;
		text-align:center;
		margin-top:15px;
	}
	
	.features_icons_txt{

    width: 400px;
}

.width_at_cell {
    width: 100% !important;
}
		

.inner_banner_bg{
	background-image:url('../slides/slider-background.jpg');
	background-repeat:no-repeat;
    background-size: cover;
	padding:20px 0px;
}

.inner-content-container{
width: 75%;
float: left;
margin-top: 35px;
}

.inner-content-container h1{
	color: #ffeb37;
	font-family:'futuraM', sans-serif; 
	font-size: 36px;
	text-align:left;
	text-align:center;
}

.about_h1{
	margin-top:30px;
}


.inner-content-container h2{
	color: #FFFFFF;
	font-family:'futuraL', sans-serif; 
	font-size: 33px;
	margin: 0px 0px 34px 0px;
	text-align: left;
	text-align:center;	
}

.inner_image-container{
	width: 25%;
	float: left;
	text-align:center;
}

.inner_image-container img{
	width:55%;
}

.qibla_about{
	width:49%; 
	text-align:center; 
	margin-top:60px;
}

.qibla_about_h3_1st{
	font-size:36px; 
	font-family:'futuraB', sans-serif; 
	color:#999999; 
	text-align:center;
}

.qibla_about_h3_2nd{
	font-size:28px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
	}
	
.qibla_about_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
}

.qibla_quranreading_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
	
}

.qibla_about_h4_1st{
	font-size:33px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
}

.qibla_about_h4_2nd{
	font-size:37px; 
	font-family:'futuraB', sans-serif; 
	color:#00285b; 
	text-align:center;
}

.about_sep{
	display:inline-block; 
	margin-top:70px;
}

.about_who_we{
	background:#ececec;
	padding:60px 0px;
	border-top: 2px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.about_container{
	width:49%; 
	text-align:center;
}

.about_container_image{
	text-align:center; 
	margin-top:35px; 
	display:inline-block;
}

.about_container_h5{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
}

.about_container_h5_btm{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
	margin-top:55px;
}

.about_container_p{
	color:#494949; 
	font-size:24px; 
	font-family:'futuraL', sans-serif; 
	text-align:justify;
}

.timing_h4{
	font-size:35px; 
	color:#2d2c2c; 
	font-family:'futuraM', sans-serif; 
	padding:30px 0px;
}

.timing_field_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:30px;
		border-top: 2px #cfcfcf solid;
	
}

.timing_field_h5{
	font-size:33px; 
	font-family:'futuraM' , sans-serif; 
	color:#2a2a2a;
	}
	
.timing_field_span{
	font-family:'futuraM', sans-serif; 
	color:#9c0000; 
	font-size:24px; 
	display:inline-block; 
	vertical-align:middle; 
	width:115px; 
	text-align:center;
}

.timing_frame{
	width:160px; 
	margin-top:5px; 
	margin-right:10px;
}

.timing_select{
	padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
			background:#fff;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;

}

.timing_select:not(*:root) {
		padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;
				background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}

.timing_select2{
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
			background:#fff;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none; 
}

.timing_select2:not(*:root) {
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff url(../images/down_arrow.png) no-repeat 98% 50%;
	overflow: hidden;
	-webkit-appearance: none; 
}


.timing_option{
	padding:12px 0px; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
}

.timing_field_box{
	width:49%; 
	margin-top:25px; 
	position:relative;
}

.timing_field{
	padding:12px 0px; 
	width:99%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif; 
	text-indent:5px;
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

.timing_field_search{
	position:absolute; right:0px; top:0px;
		background-image:url('../images/search.png');
	height:48px;
	width:48px;
	cursor: pointer;
	border:0px; 
}

.qibla_map_bg table {
    border-collapse: collapse;
	background:#eaeaea;
}

.qibla_map_bg td {
    border: 1px solid #ccc;
}

.qibla_map_bg_tr {
	text-align:center;
	color:#292929;
	font-size:18px;
	font-family:'futuraL', sans-serif;
	height:30px;
}

.qibla_map_bg_cr{
	background:#cccccc;
	text-align:center;
	color:#292929;
	font-size:18px;
	font-family:'futuraM', sans-serif;
	height:30px;
}

.qibla_map_bg_h{
	color:#fff !important; 
	font-size:24px !important; 
	text-align:center; 
	font-family:'futuraM', sans-serif; 
	background:#0f68b3; 
	height:40px;
}

.contact_form_bg{
	background:#eaeaea;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

.contact_form_img{
	width:60px; 
	vertical-align:middle; 
	text-align:center; 
	margin-top:3px;
}

.contact_content_container{
	width:43%;
}

.contact_form_content{
	width:270px; 
	margin-left:20px; 
}

.contact_form_content_h5{
	font-family:'futuraM', sans-serif; 
	font-size:24px; 
	color:#292929;
}

.contact_form_content_p{
	font-family:'futuraL', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_table_h{
	font-family:'futuraM', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_submit{
	width:215px; 
	text-align:center; 
	padding:7px 0px; 
	background:#00569d; 
	color:#fff; font-size:24px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sep_contact{
	margin-top:40px;
	margin-left:65px;
}

.iner_banner_img{
	width:40% !important;
}

.mosque_search_bg{
	background:#e5e5e5;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

	.mosque_location_field{
		padding:10px 0px; 
		width:40%;
		margin-right:3%; 
		color:#828282 !important; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
		.mosque_location_select{
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.mosque_location_select:not(*:root) {
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;
		-webkit-appearance: none;
		background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}
	
	.mosque_location_btn{
		width:33%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		}
		
		.mosque_map_bg{
		background: url('../images/lightlines.png') repeat;
    	border-bottom: 2px solid #cfcfcf;
    	padding: 20px 0;
		}
	
		.mosque_map{
		width:100%; 
		height:400px;
		}
	
		.mosque_address{
		width:100%; 
		height:auto;
		margin-top:20px;
		}
		
		.mosque_location_col{
		float:left;
		margin-right: 2%;
    	width: 23%;
		}
		
		.mosque_location_col b {
		color:#494949;
	}
	
	.mosque_loc_h{
	color: #2a2a2a;
    font-family: 'futuraM',sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
	margin-top:20px;
	}		
	
	
}

@media only screen 
and (min-width:801px) 
and (max-width:1023px) {
	
	.wrapper{
		width:96%;
		margin:0 auto;
	}
	
		.header{
		margin-top:0px !important;
	}
	
	.map_txt{
		font-size:17px;
		text-align:left;
	}
	
	.logo{

		float:left;
	}
	
	.nav_li{
		display:block;
		float:left;
		padding:10px 10px;
		margin-top:35px;
	}
	
	.sep{
		display:block;
		float:left;
		margin-top:18px;
		}
	
	.nav{
		float:right;
		font-family:' futuraM ', sans-serif;
		
	}
	
	.nav_ul a, li{
		font-size:15px;
		color:#1f1f1f;
		}
	
	.active{
		color:#0561b0 !important;
	}
	
	.nav_ul a:hover{
		color:#0561b0 !important;
	}
	
	.responsive_nav{display:none;}
	
		.nav_pati{
		display:none;
	}
	
	.h3{
		font-size:25px;
		font-family:'futuraM', sans-serif;
		color:#2d2c2c;
	}
	
	.phone2{
		width:50%;
		margin-top:85px;
		text-align:center;
		vertical-align:middle;
	}
	
	.features{
		width:50%;
		margin-top:55px;
	}
	
	.h4{
		font-size:22px;
		font-family:'futuraM', sans-serif;
		color:#2d2d2d;
	}
	
	.text1{
		font-size:17px;
		font-family:'futuraL', sans-serif;
		color:#2d2d2d;
	}
	
	.features_text{
		margin-top:40px;
	}
	
	.features_text_rest{
		margin-top:20px;
	}
	
	.store_btns{
		margin-top:40px;
	}
	
	.appstore{
		margin-left:10px;
		display:inline-block;
	}

	.googlestore{
		
		margin-left:40px;
		display:inline-block;
	}
	
	.qibla_location_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:55px;
		border-top: 2px #cfcfcf solid;
	}
	
	.qibla_location_field{
		padding:10px 0px; 
		width:60%; 
		color:#c8c8c8; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.qibla_location_btn{
		width:38%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		float:right;

		}
		
		.qibla_location_h{
			font-size:30px;
			font-family:'futuraM', sans-serif;
			color:#2a2a2a;
			margin-bottom:20px;
		}
		
		.qibla_map_bg{
		background:url(../images/lightlines.png) repeat;
		padding:20px 0px;
		border-bottom: 2px #cfcfcf solid;
		}
		
		.qibla_dial{
			width:100%;
			text-align:center;
		
		}
		
		.qibla_dial_text{
			font-size:23px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			margin-top:10px;
		}
		
		.qibla_dial_text2{
			font-size:18px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			}
			
		.sep2{
			display:none;
		
		}
		
		.footer_bg{
			background:#00B16A;
			padding:25px 0px;
		}
		
		.footer_h6{
			font-size:20px;
			font-family:'futuraM', sans-serif;
			color:#fff;
			text-align:center;
		}
		
		.footer_links{
			margin-top:15px;
			text-align:center;
		}
		
		.footer_nav_li{
		display:inline-block;
		padding:10px 20px;
	}
	
	
	.footer_nav_ul a, li{
		font-size:14px;
		color:#fff;
		text-align:center;
		font-family:'futuraM', sans-serif;
		}
	
	.footer_active{
		color:#fae25a  !important;
	}
	
	.footer_nav_ul a:hover{
		color:#fae25a  !important;
	}
	
	.copyright{
		font-size:11px;
		color:#fff;
		font-family:'futuraM', sans-serif;
		text-align:center;
		margin-top:15px;
	}
	
	div.quran-reading-logo{
		margin-top:15px;
		margin-bottom:15px;
	}
	

.features_icons_txt{

    width: 330px;
}




.inner_banner_bg{
	background-image:url('../slides/slider-background.jpg');
	background-repeat:no-repeat;
    background-size: cover;
	padding:20px 0px;
}

.inner-content-container{
width: 70%;
float: left;
margin-top: 57px;
}

.inner-content-container h1{
	color: #ffeb37;
	font-family:'futuraM', sans-serif; 
	font-size: 36px;
	text-align:left;
	text-align:center;
}

.about_h1{
	margin-top:30px;
}


.inner-content-container h2{
	color: #FFFFFF;
	font-family:'futuraL', sans-serif; 
	font-size: 27px;
	margin: 0px 0px 34px 0px;
	text-align: left;
	text-align:center;	
}

.inner_image-container{
	width: 25%;
	float: left;
	text-align:right;
}

.inner_image-container img{
	width:75%;
}	


.qibla_about{
	width:49%; 
	text-align:center; 
	margin-top:60px;
}

.qibla_about_h3_1st{
	font-size:36px; 
	font-family:'futuraB', sans-serif; 
	color:#999999; 
	text-align:center;
}

.qibla_about_h3_2nd{

	font-size:28px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
	}
	
.qibla_about_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
}

.qibla_quranreading_img{
 	display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
	
}

.qibla_about_h4_1st{
	font-size:30px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
}

.qibla_about_h4_2nd{
	font-size:34px; 
	font-family:'futuraB', sans-serif; 
	color:#00285b; 
	text-align:center;
}

.about_sep{
	display:inline-block; 
	margin-top:110px;
	height:180px;
}
		
.about_who_we{
	background:#ececec;
	padding:60px 0px;
	border-top: 2px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.about_container{
	width:49%; 
	text-align:center;
}

.about_container_image{
	text-align:center; 
	margin-top:40px; 
	display:inline-block;
	width:80%;
}

.about_container_h5{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
}

.about_container_h5_btm{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
	margin-top:55px;
}

.about_container_p{
	color:#494949; 
	font-size:24px; 
	font-family:'futuraL', sans-serif; 
	text-align:justify;
}

.timing_h4{
	font-size:30px; 
	color:#2d2c2c; 
	font-family:'futuraM', sans-serif; 
	padding:30px 0px;
}
	
.timing_field_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:30px;
		border-top: 2px #cfcfcf solid;
	
}

.timing_field_h5{
	font-size:33px; 
	font-family:'futuraM' , sans-serif; 
	color:#2a2a2a;
	}
	
.timing_field_span{
	font-family:'futuraM', sans-serif; 
	color:#9c0000; 
	font-size:24px; 
	display:inline-block; 
	vertical-align:middle; 
	width:115px; 
	text-align:center;
}

.timing_frame{
	width:160px; 
	margin-top:5px; 
	margin-right:10px;
}

.margin_smart{
	margin-top:15px;
}

.timing_select{
	padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
			background:#fff;
		text-indent:5px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;

}

.timing_select:not(*:root) {
		padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;
				background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}

.timing_select2{
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
			background:#fff;
		text-indent:5px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none; 
}

.timing_select2:not(*:root) {
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff url(../images/down_arrow.png) no-repeat 98% 50%;
	overflow: hidden;
	-webkit-appearance: none; 
}


.timing_option{
	padding:12px 0px; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
}

.timing_field_box{
	width:49%; 
	margin-top:25px; 
	position:relative;
}

.timing_field{
	padding:12px 0px; 
	width:99%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif; 
	text-indent:10px;
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.timing_field_search{
	position:absolute; right:0px; top:0px; 
		background-image:url('../images/search.png');
	height:48px;
	width:48px;
	cursor: pointer;
	border:0px;
}
		
.qibla_map_bg table {
    border-collapse: collapse;
	background:#eaeaea;
}

.qibla_map_bg td {
    border: 1px solid #ccc;
}

.qibla_map_bg_tr {
	text-align:center;
	color:#292929;
	font-size:18px;
	font-family:'futuraL', sans-serif;
	height:30px;
}

.qibla_map_bg_cr{
	background:#cccccc;
	text-align:center;
	color:#292929;
	font-size:18px;
	font-family:'futuraM', sans-serif;
	height:30px;
}

.qibla_map_bg_h{
	color:#fff !important; 
	font-size:24px !important; 
	text-align:center; 
	font-family:'futuraM', sans-serif; 
	background:#0f68b3; 
	height:40px;
}

.contact_form_bg{
	background:#eaeaea;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

.contact_form_img{
	width:60px; 
	vertical-align:middle; 
	text-align:center; 
	margin-top:3px;
}

.contact_content_container{
	width:46%;
}

.contact_form_content{
	width:250px; 
	margin-left:20px; 
}

.contact_form_content_h5{
	font-family:'futuraM', sans-serif; 
	font-size:24px; 
	color:#292929;
}

.contact_form_content_p{
	font-family:'futuraL', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_table_h{
	font-family:'futuraM', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_submit{
	width:215px; 
	text-align:center; 
	padding:7px 0px; 
	background:#00569d; 
	color:#fff; font-size:24px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sep_contact{
	margin-top:40px;
	margin-left:25px;
}
	
.iner_banner_img{
	width:60% !important;
}

.mosque_search_bg{
	background:#e5e5e5;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

	.mosque_location_field{
		padding:10px 0px; 
		width:40%;
		margin-right:3%; 
		color:#828282 !important; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
		.mosque_location_select{
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.mosque_location_select:not(*:root) {
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;
		-webkit-appearance: none;
		background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}
	
	
	.mosque_location_btn{
		width:34%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		}	
		
		.mosque_map_bg{
		background: url('../images/lightlines.png') repeat;
    	border-bottom: 2px solid #cfcfcf;
    	padding: 20px 0;
		}
	
		.mosque_map{
		margin: 0 auto;
    	width: 90%;
		height:400px;
		}
	
		.mosque_address{
		width:90%; 
		height:auto;
		margin:0 auto;
		margin-top:20px;
		}
		
		.mosque_location_col{
		float:left;
		margin-right: 2%;
    	width: 23%;
		}
		
		.mosque_location_col b {
		color:#494949;
	}
	
	.mosque_loc_h{
	color: #2a2a2a;
    font-family: 'futuraM',sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
	margin-top:20px;
	}
	

	
}

@media only screen 
and (min-width:641px) 
and (max-width:800px) { 

.wrapper{
		width:96%;
		margin:0 auto;
	}
	
		.header{
		margin-top:0px !important;
	}
	
	.map_txt{
		font-size:17px;
		text-align:left;
	}
	
	.logo{

		float:left;
	}
	
	.nav_li{
		display:block;
		float:left;
		padding:10px 28px;
		margin-top:45px;
	}
	
	.sep{
		display:block;
		float:left;
		margin-top:28px;
		}
	
	.nav{
	display:none;
		
	}
	
	.nav-toggle{
		color:#fff;
		background:#1b91d8;
		position:absolute;
		top: -19px;
		right: -15px;
		border: 1px solid #eee;
			border: 1px solid rgba(0, 0, 0, 0.05);
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding: 15px;
			margin-bottom: 5px;
		}
		
	.responsive_nav{
		position:relative;

	}
	
	.nav2{
		position:relative;
		width:300px;
		}
	.mob_nav{
		color:#1f1f1f;
		font-family:'futuraM' , sans-serif;
		font-size:17px;
		}
		
		.resp_nav_links{
			width:100%; float:right; background:#ececec;
			-webkit-border-bottom-right-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-bottomright: 4px;
			-moz-border-radius-bottomleft: 4px;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
		}
		
		.resp_nav_links p{
		text-align:left; padding: 15px 30px 15px 15px;
		border-bottom: 1px #dbdbdb solid;
	}
	
	.resp_nav_links p:hover{ background:#d8d8d8;}
	
	.selected{ color:#0561b0; }
	
		.nav_pati{
		background:#ececec; padding:25px 30px 35px 30px; margin-top: 15px;
	}
	
	.nav_ul a, li{
		font-size:17px;
		color:#1f1f1f;
		}
	
	.active{
		color:#0561b0 !important;
	}
	
	.nav_ul a:hover{
		color:#0561b0 !important;
	}
	
	.h3{
		font-size:25px;
		font-family:'futuraM', sans-serif;
		color:#2d2c2c;
	}
	
	.phone2{
		width:40%;
		margin-top:85px;
		text-align:center;
		vertical-align:middle;
	}
	
	.features{
		margin-left:5%;
		width:55%;
		margin-top:55px;
	}
	
	.h4{
		font-size:22px;
		font-family:'futuraM', sans-serif;
		color:#2d2d2d;
	}
	
	.text1{
		font-size:17px;
		font-family:'futuraL', sans-serif;
		color:#2d2d2d;
	}
	
	.features_text{
		margin-top:40px;
	}
	
	.features_text_rest{
		margin-top:20px;
	}
	
	.store_btns{
		margin-top:40px;
		margin-left:45px;
	}
	
	.appstore{
		margin-top:5px;
		display:inline-block;
	}
	
	.qibla_location_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:55px;
		border-top: 2px #cfcfcf solid;
	}
	
	.qibla_location_field{
		padding:10px 0px; 
		width:60%; 
		color:#c8c8c8; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.qibla_location_btn{
		width:38%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;
		float:right;
		


		}
		
		.qibla_location_h{
			font-size:30px;
			font-family:'futuraM', sans-serif;
			color:#2a2a2a;
			margin-bottom:20px;
		}
		
		.qibla_map_bg{
		background:url(../images/lightlines.png) repeat;
		padding:20px 0px;
		border-bottom: 2px #cfcfcf solid;
		}
		
		.googlemap{
			width:440px;
			float:left;
		}
		
		.qibla_dial{
			width:100%;
			text-align:center;
		
		}
		
		.qibla_dial_text{
			font-size:23px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			margin-top:10px;
		}
		
		.qibla_dial_text2{
			font-size:18px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			}
			
		.sep2{

			display:none;
		}
		
		.footer_bg{
			background:#00B16A;
			padding:25px 0px;
		}
		
		.footer_h6{
			font-size:20px;
			font-family:'futuraM', sans-serif;
			color:#fff;
			text-align:center;
		}
		
		.footer_links{
			margin-top:15px;
			text-align:center;
		}
		
		.footer_nav_li{
		display:inline-block;
		padding:10px 20px;
	}
	
	
	.footer_nav_ul a, li{
		font-size:14px;
		color:#fff;
		text-align:center;
		font-family:'futuraM', sans-serif;
		}
	
	.footer_active{
		color:#fae25a  !important;
	}
	
	.footer_nav_ul a:hover{
		color:#fae25a  !important;
	}
	
	.copyright{
		font-size:11px;
		color:#fff;
		font-family:'futuraM', sans-serif;
		text-align:center;
		margin-top:15px;
	}
	
.size_resp{ width:100%;}

.features_icons_txt{width:280px;}

	div.quran-reading-logo{
		margin-top:15px;
		margin-bottom:15px;
	}
	


.inner_banner_bg{
	background-image:url('../slides/slider-background.jpg');
	background-repeat:no-repeat;
    background-size: cover;
	padding:20px 0px;
}

.inner-content-container{
width: 70%;
float: left;
margin-top: 57px;
}

.inner-content-container h1{
	color: #ffeb37;
	font-family:'futuraM', sans-serif; 
	font-size: 30px;
	text-align:left;
	text-align:center;
}

.about_h1{
	margin-top:30px;
}

.inner-content-container h2{
	color: #FFFFFF;
	font-family:'futuraL', sans-serif; 
	font-size: 22px;
	margin: 0px 0px 34px 0px;
	text-align: left;
	text-align:center;	
}

.inner_image-container{
	width: 25%;
	float: left;
	text-align:center;
}

.inner_image-container img{
	width:100%;
}	


.qibla_about{
	width:49%; 
	text-align:center; 
	margin-top:60px;
}

.qibla_about_h3_1st{
	font-size:28px; 
	font-family:'futuraB', sans-serif; 
	color:#999999; 
	text-align:center;
}

.qibla_about_h3_2nd{
	font-size:22px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
	}
	
.qibla_about_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:60px;
}

.qibla_quranreading_img{
     display:inline-block; 
	 margin-top:50px; 
	 margin-bottom:60px;
	 width: 60% !important;
}

.qibla_about_h4_1st{
	font-size:25px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
}

.qibla_about_h4_2nd{
	font-size:28px; 
	font-family:'futuraB', sans-serif; 
	color:#00285b; 
	text-align:center;
}

.about_sep{
	display:inline-block; 
	margin-top:110px;
	height:180px;
}
		
.about_who_we{
	background:#ececec;
	padding:60px 0px;
	border-top: 2px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.about_container{
	width:100%; 
	text-align:center;
	margin-top:15px;
}

.about_container_image{
	text-align:center; 
	display:inline-block;
}

.about_container_h5{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
}

.about_container_h5_btm{
	color:#00285b; 
	font-size:34px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
	margin-top:30px;
}

.about_container_p{
	color:#494949; 
	font-size:24px; 
	font-family:'futuraL', sans-serif; 
	text-align:justify;
}
				
.timing_h4{
	font-size:30px; 
	color:#2d2c2c; 
	font-family:'futuraM', sans-serif; 
	padding:30px 0px;
}

.timing_field_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:30px;
		border-top: 2px #cfcfcf solid;
	
}

.timing_field_h5{
	font-size:33px; 
	font-family:'futuraM' , sans-serif; 
	color:#2a2a2a;
	}
	
.timing_field_span{
	font-family:'futuraM', sans-serif; 
	color:#9c0000; 
	font-size:24px; 
	display:inline-block; 
	vertical-align:middle; 
	width:115px; 
	text-align:center;
}

.timing_frame{
	width:160px; 
	margin-top:5px; 
	margin-right:10px;
}

.margin_smart{
	margin-top:15px;
}

.timing_select{
	padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
			background:#fff;
		text-indent:5px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;

}

.timing_select:not(*:root) {
		padding:7px 0px; 
	width:200px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;
				background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}

.timing_select2{
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
			background:#fff;
		text-indent:5px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none; 
}

.timing_select2:not(*:root) {
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff url(../images/down_arrow.png) no-repeat 98% 50%;
	overflow: hidden;
	-webkit-appearance: none; 
}


.timing_option{
	padding:12px 0px; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
}

.timing_field_box{
	width:49%; 
	margin-top:25px; 
	position:relative;
}

.timing_field{
	padding:12px 0px; 
	width:99%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif; 
	text-indent:10px;
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.timing_field_search{
	position:absolute; right:0px; top:0px;
		background-image:url('../images/search.png');
	height:48px;
	width:48px;
	cursor: pointer;
	border:0px; 
}

.qibla_map_bg table {
    border-collapse: collapse;
	background:#eaeaea;
}

.qibla_map_bg td {
    border: 1px solid #ccc;
}

.qibla_map_bg_tr {
	text-align:center;
	color:#292929;
	font-size:16px;
	font-family:'futuraL', sans-serif;
	height:30px;
}

.qibla_map_bg_cr{
	background:#cccccc;
	text-align:center;
	color:#292929;
	font-size:16px;
	font-family:'futuraM', sans-serif;
	height:30px;
}

.qibla_map_bg_h{
	color:#fff !important; 
	font-size:20px !important; 
	text-align:center; 
	font-family:'futuraM', sans-serif; 
	background:#0f68b3; 
	height:40px;
}

.contact_form_bg{
	background:#eaeaea;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

.contact_form_img{
	width:60px; 
	vertical-align:middle; 
	text-align:center; 
	margin-top:3px;
}

.contact_content_container{
	width:50%;
	margin-top:20px;
}

.contact_form_content{
	width:70%; 
	margin-left:20px; 
}

.contact_form_content_h5{
	font-family:'futuraM', sans-serif; 
	font-size:24px; 
	color:#292929;
}

.contact_form_content_p{
	font-family:'futuraL', sans-serif; 
	font-size:20px; 
	color:#292929;
}

.contact_table_h{
	font-family:'futuraM', sans-serif; 
	font-size: 16px;
	color: #292929;
	width: 10%;
}

.contact_submit{
	width:215px; 
	text-align:center; 
	padding:7px 0px; 
	background:#00569d; 
	color:#fff; font-size:24px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sep_contact{
	display:none;
}

.iner_banner_img{
	width:70% !important;
}

.mosque_search_bg{
	background:#e5e5e5;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

	.mosque_location_field{
		padding:10px 0px; 
		width:40%;
		margin-right:3%; 
		color:#828282 !important; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
		.mosque_location_select{
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.mosque_location_select:not(*:root) {
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;
		-webkit-appearance: none;
		background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}
	
	.mosque_location_btn{
		width:34%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		}
		
		.mosque_map_bg{
		background: url('../images/lightlines.png') repeat;
    	border-bottom: 2px solid #cfcfcf;
    	padding: 20px 0;
		}
	
		.mosque_map{
		width:90%; 
		height:400px;
		margin:0 auto;
		
		}
	
		.mosque_address{
		width:90%; 
		height:auto;
		margin:0 auto;
		margin-top:20px;
		}
		
		.mosque_location_col{
		float:left;
		margin-right: 2%;
    	width: 23%;
		}	
		
		.mosque_location_col b {
		color:#494949;
	}
	
	.mosque_loc_h{
	color: #2a2a2a;
    font-family: 'futuraM',sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
	margin-top:20px;
	}
	
	.not_found{
		width:60%;
	}					
 

}

@media only screen 
and (max-width:640px) {
	
	.wrapper{
		width:96%;
		margin:0 auto;
	}
	
		.header{
		margin-top:0px !important;
	}
	
	.map_txt{
		font-size:15px;
		text-align:left;
	}
	
	.logo{

		float:left;
	}
	
	.nav_li{
		display:block;
		float:left;
		padding:10px 28px;
		margin-top:45px;
	}
	
	.sep{
		display:block;
		float:left;
		margin-top:28px;
		}
	
	.nav{
	display:none;
		
	}
	
	.nav-toggle{
		color:#fff;
		background:#1b91d8;
		padding:10px;
		position:absolute;
		top:-20px;
		right:-15px;
		border: 1px solid #eee;
			border: 1px solid #1b91d8;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding: 10px;
			margin-bottom: 5px;
		}
		
	.responsive_nav{
		position:relative;

	}
	
	.nav2{
		position:relative;
		width:300px;
		}
	.mob_nav{
		color:#1f1f1f;
		font-family:'futuraM' , sans-serif;
		font-size:17px;
		}

	
	.nav_ul a, li{
		font-size:17px;
		color:#1f1f1f;
		}
	
	.active{
		color:#0561b0 !important;
	}
	
	.nav_ul a:hover{
		color:#0561b0 !important;
	}
	
	.resp_nav_links{
			width:100%; float:right; background:#ececec;
			-webkit-border-bottom-right-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-bottomright: 4px;
			-moz-border-radius-bottomleft: 4px;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
		}
		
		.resp_nav_links p{
		text-align:left; padding: 15px 30px 15px 15px;
		border-bottom: 1px #dbdbdb solid;
	}
	
		.resp_nav_links p:hover{ background:#d8d8d8;}
	
	.selected{ color:#0561b0; }
	
	.nav_pati{
		background:#ececec; padding:25px; margin-top: 15px;
	}
	
	.h3{
		font-size:25px;
		font-family:'futuraM', sans-serif;
		color:#2d2c2c;
		text-align:center;
	}
	
	.phone2{
		display:none;
	}
	
	.features{
		width:100%;
		margin-top:55px;
	}
	
	.h4{
		font-size:22px;
		font-family:'futuraM', sans-serif;
		color:#2d2d2d;
	}
	
	.text1{
		font-size:17px;
		font-family:'futuraL', sans-serif;
		color:#2d2d2d;
	}
	
	.features_text{
		margin-top:40px;
	}
	
	.features_text_rest{
		margin-top:20px;
	}
	
	.store_btns{
		margin-top:40px;
		text-align: center;
	}
	
	.appstore{
		margin-top:5px;
		display:inline-block;
	}
	
	.qibla_location_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:55px;
		border-top: 2px #cfcfcf solid;
	}
	
	.qibla_location_field{
		padding:10px 0px; 
		width:99%; 
		color:#c8c8c8; 
		font-size:24px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
	.qibla_location_btn{
		margin-top:10px;
		width:100%;
		padding:10px 0px;
		color:#fff;
		font-size:24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;
		float:right;
		


		}
		
		.qibla_location_h{
			font-size:30px;
			font-family:'futuraM', sans-serif;
			color:#2a2a2a;
			margin-bottom:20px;
		}
		
		.qibla_map_bg{
		background:url(../images/lightlines.png) repeat;
		padding:20px 0px;
		border-bottom: 2px #cfcfcf solid;
		}
		
		.googlemap{
			width:440px;
			float:left;
		}
		
		.qibla_dial{
			width:100%;
			text-align:center;
		
		}
		
		.qibla_dial_text{
			font-size:23px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			margin-top:10px;
		}
		
		.qibla_dial_text2{
			font-size:18px;
			font-family:'futuraL', sans-serif;
			color:#2a2a2a;
			}
			
		.sep2{

			display:none;
		}
		
		.footer_bg{
			background:#00B16A;
			padding:25px 0px;
		}
		
		.footer_h6{
			font-size:20px;
			font-family:'futuraM', sans-serif;
			color:#fff;
			text-align:center;
		}
		
		.footer_links{
			margin-top:15px;
			text-align:center;
		}
		
		.footer_nav_li{
		display:inline-block;
		padding:10px 20px;
	}
	
	
	.footer_nav_ul a, li{
		font-size:14px;
		color:#fff;
		text-align:center;
		font-family:'futuraM', sans-serif;
		}
	
	.footer_active{
		color:#fae25a  !important;
	}
	
	.footer_nav_ul a:hover{
		color:#fae25a  !important;
	}
	
	.copyright{
		font-size:11px;
		color:#fff;
		font-family:'futuraM', sans-serif;
		text-align:center;
		margin-top:15px;
	}
	
.size_resp{ width:100%;}

.features_icons_txt{width:260px;}

.width_at_cell{
	width: 80% !important;
}
	
	div.quran-reading-logo{
		margin-top:15px;
		margin-bottom:15px;
	}
	
	.apps-slider{
		display:none !important;
}


.inner_banner_bg{
	background-image:url('../slides/slider-background.jpg');
	background-repeat:no-repeat;
    background-size: cover;
	padding:20px 0px;
}

.inner-content-container{
width: 100%;
float: left;
margin-top: 30px;
}

.inner-content-container h1{
	color: #ffeb37;
	font-family:'futuraM', sans-serif; 
	font-size: 30px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	text-align:center;
}

.inner-content-container h2{
	color: #FFFFFF;
	font-family:'futuraL', sans-serif; 
	font-size: 24px;
	margin: 0px 0px 34px 0px;
	text-align: left;
	text-align:center;	
}

.inner_image-container{
	display:none;
}

.inner_image-container img{
	width:100%;
}	

.qibla_about{
	width:49%; 
	text-align:center; 
	margin-top:30px;
}

.qibla_about_h3_1st{
	font-size:17px; 
	font-family:'futuraB', sans-serif; 
	color:#999999; 
	text-align:center;
}

.qibla_about_h3_2nd{
	font-size:14px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
	}
	
.qibla_about_img{
	 display:inline-block; 
	 margin-top:30px; 
	 margin-bottom:30px;
	 width:50%;
}

.qibla_quranreading_img{
	 display:inline-block; 
	 margin-top:40px; 
	 margin-bottom:30px;
	 width:80%;
	
}

.qibla_about_h4_1st{
	font-size:14px; 
	font-family:'futuraM', sans-serif; 
	color:#797979; 
	text-align:center;
}

.qibla_about_h4_2nd{
	font-size:16px; 
	font-family:'futuraB', sans-serif; 
	color:#00285b; 
	text-align:center;
}

.about_sep{
	display:inline-block; 
    height: 120px;
    margin-top: 55px;
}

.about_who_we{
	background:#ececec;
	padding:60px 0px;
	border-top: 2px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.about_container{
	width:100%; 
	text-align:center;

}

.about_container_image{
	display:none;
}

.about_container_h5{
	color:#00285b; 
	font-size:26px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
}

.about_container_h5_btm{
	color:#00285b; 
	font-size:26px; 
	text-align:left; 
	font-family:'futuraM', sans-serif;
	margin-top:30px;
}

.about_container_p{
	color:#494949; 
	font-size:20px; 
	font-family:'futuraL', sans-serif; 
	text-align:justify;
}
	
.timing_h4{
	font-size:30px; 
	color:#2d2c2c; 
	font-family:'futuraM', sans-serif; 
	padding:30px 0px;
	text-align:center;
}

.timing_field_bg{
		background:#e5e5e5;
		padding:25px 0px;
		margin-top:30px;
		border-top: 2px #cfcfcf solid;
	
}

.timing_field_h5{
	font-size:33px; 
	font-family:'futuraM' , sans-serif; 
	color:#2a2a2a;
	margin-bottom: 20px;
	text-align:center;
	}
	
.timing_field_span{
	font-family:'futuraM', sans-serif; 
	color:#9c0000; 
	font-size:15px; 
	display:inline-block; 
	vertical-align:middle; 
	width:80px; 
	text-align:center;
}

.timing_frame{
	 text-align: left;
    width: 130px;
	margin-top:5px;
}

.timing_select{
	padding:7px 0px; 
	width:60px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:15px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	text-indent:2px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;
	margin-bottom:10px;

	
}

.timing_select:not(*:root) {
		padding:7px 0px; 
	width:60px; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:15px; 
	font-family:'futuraL', sans-serif;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-appearance: none;
				background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}

.timing_select2{
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:15px; 
	font-family:'futuraL', sans-serif;
		background:#fff;
		text-indent:5px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none; 
}

.timing_select2:not(*:root) {
	padding:11px 0px; 
	width:100%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff url(../images/down_arrow.png) no-repeat 98% 50%;
	overflow: hidden;
	-webkit-appearance: none; 
}


.timing_option{
	padding:12px 0px; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif;
}

.timing_field_box{
	width:49%; 
	margin-top:15px; 
	position:relative;
}

.timing_field{
	padding:12px 0px; 
	width:99%; 
	border:1px #78ccff solid; 
	color:#9b9b9b; 
	font-size:18px; 
	font-family:'futuraL', sans-serif; 
	text-indent:10px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.timing_field_search{
	position:absolute; right:0px; top:0px; 
		background-image:url('../images/search.png');
	height:48px;
	width:48px;
	cursor: pointer;
	border:0px;
}

.timing_width_phone{
	width:100%;
}

.qibla_map_bg table {
    border-collapse: collapse;
	background:#eaeaea;
}

.qibla_map_bg td {
    border: 1px solid #ccc;
}

.qibla_map_bg_tr {
	text-align:center;
	color:#292929;
	font-size:14px;
	font-family:'futuraL', sans-serif;
	height:30px;
}

.qibla_map_bg_cr{
	background:#cccccc;
	text-align:center;
	color:#292929;
	font-size:14px;
	font-family:'futuraM', sans-serif;
	height:30px;
}

.qibla_map_bg_h{
	color:#fff !important; 
	font-size:13px !important; 
	text-align:center; 
	font-family:'futuraM', sans-serif; 
	background:#0f68b3; 
	height:40px;
}
 
.contact_form_bg{
	background:#eaeaea;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

.contact_form_img{
	width:60px; 
	vertical-align:middle; 
	text-align:center; 
	margin-top:3px;
}

.contact_content_container{
	width:100%;
	margin-top:20px;
}

.contact_form_content{
	width:200px; 
	margin-left:20px; 
}

.contact_form_content_h5{
	font-family:'futuraM', sans-serif; 
	font-size:24px; 
	color:#292929;
}

.contact_form_content_p{
	font-family:'futuraL', sans-serif; 
	font-size:17px; 
	color:#292929;
	margin-top:5px;
}

.contact_table_h{
	font-family:'futuraM', sans-serif; 
	font-size:16px; 
	color:#292929;

}

.contact_submit{
	width:135px; 
	text-align:center; 
	padding:7px 0px; 
	background:#00569d; 
	color:#fff; font-size:20px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sep_contact{
	display:none;
}

.mosque_search_bg{
	background:#e5e5e5;
    border-top: 2px solid #cfcfcf;
    margin-top: 30px;
    padding: 25px 0;
}

	.mosque_location_field{
		padding:10px 0px; 
		width:40%;
		margin-right:3%; 
		color:#828282 !important; 
		font-size:20px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:15px;

	}
	
		.mosque_location_select{
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:20px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:0px;
		

	}
	
	
	.mosque_location_select:not(*:root) {
		padding:10px 0px; 
		width:18%;
		margin-right:3%; 
		color:#828282; 
		font-size:20px; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		border:1px #17bbff solid; 
		font-family:'futuraL', sans-serif; 
		text-indent:0px;
		-webkit-appearance: none;
		background:#fff url(../images/down_arrow_small.png) no-repeat 95% 50%;
	}
	
	.mosque_location_btn{
		width:30%;
		padding:10px 0px;
		color:#fff;
		font-size:20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px #00569d solid;
		background:#00569d; 
		font-family:'futuraM', sans-serif;

		}
		
		
		.mosque_map_bg{
		background: url('../images/lightlines.png') repeat;
    	border-bottom: 2px solid #cfcfcf;
    	padding: 20px 0;
		}
	
		.mosque_map{
		width:80%; 
		height:400px;
		margin:0 auto;
		}
	
		.mosque_address{
		width:80%; 
		height:auto;
		margin:0 auto;
		margin-top:20px;

		}
		
		.mosque_location_col{
		float:left;
		margin-right: 5%;
    	width: 45%;
		}
		
		.mosque_location_col b {
		color:#494949;
	}
	
	.mosque_loc_h{
	color: #2a2a2a;
    font-family: 'futuraM',sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
	margin-top:20px;
	text-align:center;
	}
	
	.not_found{
		width:80%;
		padding-bottom:50px;
	}					


}

.apps-slider{
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}

.slide a {
	font-size:20px;
	color:#1f1f1f;
	margin-top:5px;
	display:inline-block;
}

.apps-slider h5 {
	font-family:'futuraM', sans-serif;
	font-size:30px;
	color:#2a2a2a;
	text-align:left;
	margin-bottom:15px;
	}
	
.social{
	display: inline-block; margin: 5px 10px;
}


.fb-share-button{
	margin-top:10px;
}

.down_arrow{
	position:absolute;
	top: 11px;
	right: 9px;
}

#error_reg_cu {
	color: #008AFF;
	font-family: 'futuraM', sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 99%;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
	margin-top: 10px;
	border: #F00 1px solid;
}

#success_reg_cu{
	color: #008AFF;
	font-family: 'futuraM', sans-serif;
	font-size: 14px;
	font-weight: bold;
}

input#my-address{
	color:#828282;
}

::-webkit-input-placeholder {
   color: #828282;
}

:-moz-placeholder { /* Firefox 18- */
   color: #828282;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #828282;  
}

:-ms-input-placeholder {  
   color: #828282;  
}

div#timing_error{
	display:none;
	font-weight:bold; 
	color:#f00;
}


.sitemap_links li{
	text-align:left; font-size:24px; font-family:'futuraM', sans-serif;
	color:#343434;
	list-style-type:circle;
	list-style-position:inside;
	
}

.sitemap_links li a{
		text-align:left; font-size:18px; font-family:'futuraM', sans-serif;
	color:#343434;
	line-height:30px;
}

.sitemap_links li a:hover{
	color:#0561b0;
}

#sticky_navigation{ width:100%; border-bottom: 1px solid #efefef; }
<!-- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   -->

