
@font-face{
	font-family: algera_bold;
	src: url('../fonts/AlegreyaSans-Bold.otf');

}
@font-face{
	font-family: algera_reg;
	src: url('../fonts/AlegreyaSans-Regular.otf');

}
@font-face{
	font-family: algera_med;
	src: url('../fonts/AlegreyaSans-Medium.otf');

}

/*...............Header CSS............*/
.row{
	margin: 0px !important;
}
.internal_body_main_countainer{
	padding: 25px;
	min-height: 468px !important;
}
.chainnav img
{
	position: relative;
	bottom: 8px;
}
.search_inter{
	float: left;
}

.header_pages_wrapper{
	border-bottom: none !important;
}
.header_wrapper{
	border-bottom: 1px solid #888686;
	padding-bottom: 10px;
}

.main_header_cont{
	background: url('../images/new_slices/Client Sample-10.jpg') no-repeat;
	height: 623px;
	width: 100%;
	display: block;
	background-size: cover;
}
.internal_header{
	background: url('../images/new_slices/internal strip-34.jpg') no-repeat;
	height: 112px;
	background-color: #33597e;
	background-size: cover;


}
.logo_wrap{
	padding-left: 30px;
	padding-top: 23px;
}
.urdu_btn{
	text-align: right;
	/*color: #fff;*/
	font-size: 20px;
}
.urdu_btn a{
	color: #ffffff !important;
}
#search{
	height: 38px;
	/*border: 3px solid #a9a9a9;*/
	border-left: 3px solid #a9a9a9;
	border-top: 3px solid #a9a9a9;
	border-bottom: 3px solid #a9a9a9;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#btn_search{
	font-size: 10px;
	height: 38px;
	/*border-radius: 0;*/
	background: #33597e;
	padding: 0 !important;
	color: #ffffff;
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	border-top-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-right: 3px solid #a9a9a9;
	border-top: 3px solid #a9a9a9;
	border-bottom: 3px solid #a9a9a9;



}
#btn_search img
{
	display: block;
	margin: 0 auto;
}
.adv_search{
	text-align: right;
	position: relative;
	right: 130px;
	font-size: 12px;
	font-weight: bold;
	top: 7px;
}
.search_wrap{
	margin-top: 42px;
	margin-right: 0px !important;
}
.search_wrap_inner{
	margin-top: 15px;
	margin-right: 0px !important;
}
.adv_search a{
	color: #ffffff !important;
	text-decoration: none !important;
	text-transform: uppercase;
}


@media (min-width: 992px)
{
	#search 
	{
		width: 33.33333333%;
	}

}

@media (max-width: 850px)
{
	#search 
	{
		width: 33.33333333%;
	}

}

.header_laws_icon{
	background: url('../images/new_slices/Client Sample-06.png') no-repeat;
	background-color: #ffffff !important;
	height: 90px;
	width: 80px;
	background-position: center !important;
	float: left;
	padding: 0px !important;

}
.header_laws_title{
	background: #008045;
	text-align: center;
	font: 38px algera_bold;
	text-transform: uppercase;
	padding: 23px 0px;
	color: #fff;
}
.header_rules_title{
	background: #35497e;
	text-align: center;
	font: 38px algera_bold;
	text-transform: uppercase;
	padding: 23px 0px;
	color: #fff;
}
.header_rules_icon{
	background: url('../images/new_slices/Client Sample-08.png') no-repeat;
	background-color: #ffffff !important;
	height: 90px;
	width: 80px;
	background-position: center !important;
	float: left;
	padding: 0px !important;
}
.header_laws_wrapper, .header_rules_wrapper{
	padding: 0px !important;
	margin-bottom: 30px;
}
.header_laws_wrapper a, .header_rules_wrapper a{
	text-decoration: none !important;
}

@media (min-width: 992px)
{
	.border_line {
		border-left: 2px solid #ffffff;
		height: 90px;
		margin-left: 28px;
		width: 2% !important;
	}

}

.header_laws_rules_wrapper{
	padding: 12em 8em 12em 16em;

}
@media (max-width: 992px)
{
	.header_laws_rules_wrapper{
	padding: 12em 15em 12em 15em !important;
}

}

/*.header_laws_wrapper:hover .header_laws_title{
background: #35497e;
}

.header_rules_wrapper:hover .header_rules_title{
	background: #008045;
	}*/
/*.header_laws_wrapper:hover .header_laws_icon{
	background: url('../images/new_slices/Client Sample-07.png') no-repeat;
	
}

.header_rules_wrapper:hover .header_rules_icon{
	background: url('../images/new_slices/Client Sample-09.png') no-repeat;
	
	}*/


	/*.......Search Laws......*/

	.search_laws_wrap{
		margin-top: 4em;
		margin-bottom: 5em;
	}

	.search_law_title{
		text-align: center;
		font: 48px algera_bold;
		text-transform: uppercase;
		color: #33597e;
		margin-bottom: 40px
	}
	.search_law_inner_wrap{
		text-align: center;
	}
	.alphabetical_wrapper:hover .alphabetical_title, .dept_wrapper:hover .dept_title, .chron_wrapper:hover .chron_title, .thematic_wrapper:hover .thematic_title{

		color: #80272d !important;
	}

	.alphabetical_wrapper:hover .alphabetical_img, .dept_wrapper:hover .dept_img, .chron_wrapper:hover .chron_img, .thematic_wrapper:hover .thematic_img{

		background-color: #80272d !important; 
	}

	.alphabetical_title, .dept_title, .chron_title, .thematic_title{
		margin-top: 15px;
	}

	.alphabetical_title, .dept_title, .chron_title, .thematic_title{
		font: 24px algera_reg;
		text-decoration: none !important;
		color: #33597e !important;
	}
	.text_dec{
		text-decoration: none !important;
	}

	.alphabetical_img{
		background: url('../images/new_slices/Client Sample-11.png') no-repeat;
		background-color: #33497e;
		height: 120px;
		width: 120px;
		border-radius: 90px;
		background-position: center;
		position: relative;
		margin: 0 auto;
	}
	.dept_img{
		background: url('../images/new_slices/Client Sample-12.png') no-repeat;
		background-color: #33497e;
		height: 120px;
		width: 120px;
		border-radius: 90px;
		background-position: center;
		position: relative;
		margin: 0 auto;
	}
	.chron_img{
		background: url('../images/new_slices/Client Sample-13.png') no-repeat;
		background-color: #33497e;
		height: 120px;
		width: 120px;
		border-radius: 90px;
		background-position: center;
		position: relative;
		margin: 0 auto;
	}
	.thematic_img{
		background: url('../images/new_slices/Client Sample-14.png') no-repeat;
		background-color: #33497e;
		height: 120px;
		width: 120px;
		border-radius: 90px;
		background-position: center;
		position: relative;
		margin: 0 auto;
	}


	/*..........Laws Bills Wrapper.........*/

	.law_bills_inner_wrapper{
		padding: 10em 9em 7em 9em !important;
	}
	.law_bills_wrapper
	{
		background: url('../images/new_slices/Client Sample-15.jpg') no-repeat;
		height: auto;
		background-position: center;
		background-size: cover;

	}
	.repealed_laws, .amend_laws, .prop_bills{
		background-color: rgba(204, 202, 202, 0.4);
		text-align: center;
		width: 240px;
		margin: 0 auto;
		height: 260px;
		padding: 45px 15px;
		margin-bottom: 30px;

	}
	.repealed_laws_title, .amend_laws_title, .prop_bills_title
	{
		color: #ffffff;
		border-top: 1px solid;
		margin-top: 20px;
		padding-top: 20px;
		font: 22px algera_reg;
		margin-bottom: 28px;

	}

	.repealed_laws_view_all, .amend_laws_view_all, .prop_bills_view_all{
		background: #33497e;
		padding: 5px 20px;
		color: #fff;
		border: 1px solid;
		font: 12px algera_reg;
		border-radius: 10px;
		text-transform: uppercase;
		width: 42%;
		margin: 0 auto;
	}
	.repealed_laws_view_all:hover, .amend_laws_view_all:hover, .prop_bills_view_all:hover{
		color: #ffffff;
		text-decoration: none;
	}

	.repealed_laws_icon{
		background: url('../images/new_slices/Client Sample-16.png') no-repeat;
		background-position: center;
		background-color: #33497e;
		width: 75px;
		margin: 0 auto;
		border-radius: 46px;
		height: 75px;
		border: 1px solid #fff;
	}
	.amend_laws_icon{
		background: url('../images/new_slices/Client Sample-20.png') no-repeat;
		background-position: center;
		background-color: #33497e;
		width: 75px;
		margin: 0 auto;
		border-radius: 46px;
		height: 75px;
		border: 1px solid #fff;

	}

	.prop_bills_icon{
		background: url('../images/new_slices/Client Sample-21.png') no-repeat;
		background-position: center;
		background-color: #33497e;
		width: 75px;
		margin: 0 auto;
		border-radius: 46px;
		height: 75px;
		border: 1px solid #fff;

	}
	.repealed_laws:hover .repealed_laws_view_all, .amend_laws:hover .amend_laws_view_all,.prop_bills:hover .prop_bills_view_all{
		background: #80272d;
	} 

	.repealed_laws:hover .repealed_laws_icon, .amend_laws:hover .amend_laws_icon, .prop_bills:hover .prop_bills_icon{
		background-color: #80272d;
	}


	/*...........Latest Legislation.........*/

	.latest_legislations_wrap{
		margin-top: 6em;
		margin-bottom: 6em;
	}
	.latest_legislations_title{
		text-align: center;
		font: 48px algera_bold;
		text-transform: uppercase;
		color: #33597e;
	}
	.r_latest_wrap{
		text-align: center;
		margin-top: 40px;
	}

	.r_latest_icon{
		background: url('../images/new_slices/Client Sample-23.png') no-repeat;
		background-position: center;
		width: 85px;
		margin: 0 auto;
		height: 95px;
		background-color: #33497e;
	}
	.r_latest_title {
		padding-top: 21px;
		font: 17px algera_reg !important;
		color: #33497e;
		text-decoration: none !important;
		font-weight: bold;
	}


	.r_latest_view_more{
		text-align: center;
		margin-top: 50px;
	}

	.r_latest_view_more a{
		background: #33497e;
		padding: 9px 20px;
		color: #fff;
		border-radius: 8px;
	}

	.r_latest_wrap:hover .r_latest_icon
	{
		background-color: #80272d;

	}
	.r_latest_wrap:hover .r_latest_title a
	{
		color: #80272d;

	}
	.r_latest_view_more a:hover
	{
		color: #ffffff;
		text-decoration: none;
		background: #80272d;


	}


	/*................Constitution of Pakistan.......*/

	.crp_wrapper {
		background: url('../images/new_slices/Client Sample-26.jpg') no-repeat; 
		height: auto;
		background-position: center;
		background-size: cover;
		padding: 12em 0px 12em 0;
	}

	.pak_const, .business_rule, .pro_rule{
		background: #333333;
		width: 92%;
		margin: 0 auto;
		text-align: center;
		height: 160px;
	}
	.pak_const_icon, .business_rule_icon, .pro_rule_icon{
		background: url('../images/new_slices/Client Sample-33.png') no-repeat;
		background-color: #33497e;
		height: 65px;
		width: 65px;
		border-radius: 40px;
		background-position: center;
		position: relative;
		right: 20px;
		bottom: 20px;
		border: 1px solid;
	}
	.pak_const_wrap,.business_rule_wrap, .pro_rule_wrap{
		margin-bottom: 30px;
	} 
	.pak_const_wrap a, .business_rule_wrap a, .pro_rule_wrap a{
		color: #ffffff !important;
		text-decoration: none !important;
		font-size: 21px;
		font-family: algera_reg;
	}

	.pak_const:hover, .business_rule:hover, .pro_rule:hover{
		background: #80272d;
	} 


	/*.................Rules CSS...........*/

	.rules_wrapper
	{
		background: #eee;
		padding: 9em 2em 4em 2em;
	}
	.service_rules, .general_rules, .proposed_rules
	{
		text-align: center;
		background: #fff;
		margin-bottom: 65px;
		padding-bottom: 30px;

	}

	.service_rules_icon
	{
		background: url('../images/new_slices/Client Sample-27.png') no-repeat;
		background-color: #33497e;
		height: 80px;
		width: 80px;
		border-radius: 40px;
		background-position: center;
		position: relative;
		margin: 0 auto;
		bottom: 35px;
	}

	.general_rules_icon
	{
		background: url('../images/new_slices/Client Sample-28.png') no-repeat;
		background-color: #33497e;
		height: 80px;
		width: 80px;
		border-radius: 40px;
		background-position: center;
		position: relative;
		margin: 0 auto;
		bottom: 35px;
	}
	.proposed_rules_icon
	{
		background: url('../images/new_slices/Client Sample-29.png') no-repeat;
		background-color: #33497e;
		height: 80px;
		width: 80px;
		border-radius: 40px;
		background-position: center;
		position: relative;
		margin: 0 auto;
		bottom: 35px;
	}

/*.service_rules_view_all, .general_rules_view_all, .proposed_rules_view_all
{
	padding: 30px 0px;
	}*/

	.service_rules_view_all, .general_rules_view_all, .proposed_rules_view_all
	{
		background: #33497e;
		color: #fff !important;
		text-decoration: none !important;
		padding: 7px 18px;
		font: 12px algera_reg;
		border-radius: 10px;
		text-transform: uppercase;
		width: 22%;
		margin: 0 auto;

	}

	.service_rules_title, .general_rules_title, .proposed_rules_title
	{
		font: 24px algera_reg;
		color:#33497e; 
		margin-bottom: 30px;

	}

	.service_rules:hover .service_rules_icon, .service_rules:hover .service_rules_view_all{
		background-color: #80272d;
	}

	.general_rules:hover .general_rules_icon, .general_rules:hover .general_rules_view_all{
		background-color: #80272d;
	}
	.proposed_rules:hover .proposed_rules_icon, .proposed_rules:hover .proposed_rules_view_all{
		background-color: #80272d;
	}

	.service_rules:hover .service_rules_title, .general_rules:hover .general_rules_title, .proposed_rules:hover .proposed_rules_title{
		color: #80272d;
	}



	/*........Most Viewed Laws........*/

	.viewed_laws_wrapper
	{
		background: #33497e;
	}
	.viewed_laws_inner_wrapper{
		margin-top: 6em;
		margin-bottom: 6em;
	}

	.viewed_laws_title
	{
		text-align: center;
		font: 48px algera_bold;
		text-transform: uppercase;
		color: #ffffff;
		margin-bottom: 70px;
	}
	.viewed_laws_stats{
		font: 48px algera_bold;
		color: #d54123;
	}

	@media (min-width: 992px)
	{
		.laws_wrap_1, .laws_wrap_2, .laws_wrap_3
		{
			border-right: 2px solid #8e8a8a;
			height: 100px;
		}
		.info_wrapper{
			padding-left: 8em !important;
		}
		.powered_by{
			text-align: right;
		}


	}


	.viewed_laws_stats_wrap{
		text-align: center;
		margin-bottom: 30px;
		padding: 0px 40px !important;

	}
	.viewed_laws_stats_link a{
		color: #ffffff !important;
		text-decoration: none;
		font: 12px algera_reg;

	}


	/*............ Info CSS............*/

	.updated_info_wrapper{
		background: #333333;
	}
	.updated_info_inner_wrapper{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.recently_updated_title
	{
		font: 16px algera_med;
		color: #ee4036;
		margin-bottom: 15px;
		border-bottom: 1px solid;
		width: 111px;
	}
	.recently_updated_wrapper ul{
		padding-left: 16px !important;
	}
	.recently_updated_wrapper ul li{
		color: #fff;
		margin-bottom: 20px;

	}
	.recently_updated_wrapper ul li a{
		color: #ffffff !important;
		text-decoration: none !important;
		font: 14px algera_reg;
		padding-bottom: 0px;
		border-bottom: 1px solid;


	}

	.info_title
	{
		font: 16px algera_med;
		color: #ee4036;
		margin-bottom: 15px;
		border-bottom: 1px solid;
		width: 78px;
	}
	.gazette_title
	{
		font: 16px algera_med;
		color: #ee4036;
		margin-bottom: 15px;
		border-bottom: 1px solid;
		width: 142px;
	}

	.info_wrapper ul{
		list-style-type: none !important;
		padding-left: 0px !important
	}

	.info_wrapper ul li
	{
		border-bottom: 1px solid #eee;
		width: 80px;
		margin-bottom: 7px;
	}
	.info_wrapper ul li a{
		color: #ffffff !important;
		text-decoration: none !important;
		font: 14px algera_reg;
	}

	.footer_links_wrapper{
		background: #333333;
	}
	.footer_links{
		text-align: center;
		padding: 12px;
		
	}
	
	.footer_links a{
		color: #ffffff !important;
		text-decoration: none !important;
		font: 14px algera_reg;
		
	}

	.gazette_wrapper a{
		color: #ffffff !important;
		text-decoration: none !important;
	}

	.gazette_laws_wrapper
	{
		margin-bottom: 20px;
	}

	.gazette_laws_icon{
		background: url('../images/new_slices/Client Sample-30.png') no-repeat;
		background-color: #80272d;
		height: 58px;
		width: 58px;
		background-position: center;
		float: left;
		border-right: 1px solid #ffffff;

	}

	.gazette_laws_title{
		background: #80272d;
		font: 36px algera_med;
		
		text-align: center;
		padding: 8px 0px;

	}
	.gazette_rules_icon{
		background: url('../images/new_slices/Client Sample-31.png') no-repeat;
		background-color: #80272d;
		height: 58px;
		width: 58px;
		background-position: center;
		float: left;
		border-right: 1px solid #ffffff;

	}

	.gazette_rules_title
	{
		background: #80272d;
		font: 36px algera_med;
		
		text-align: center;
		padding: 8px 0px;
	}


	/*.....Footer CSS.....*/
	.top_footer_wrapper{
		background: #4d4d4d;
		padding: 10px 0px;
		text-align: center;
		color: #fff;
		font: 14px algera_reg;
	}
	.top_footer_wrapper a{
		color: #ee4036 !important;
		color: #fff;
		font: 14px algera_reg;
		text-decoration: none !important;

	}
	.bottom_footer_wrapper{
		background: #80272d;
		font: 15px algera_reg;
		color: #ffffff;
		padding: 10px 0px;

	}
	.bottom_footer_wrapper a{
		color: #ffffff !important;
		text-decoration: none !important;
	}



	/*......inner pages css......*/
	.tabs_links li{

		font-size: 30px;

	}
	.artlist {
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		padding: 5px;
		padding-left: 10px;
		background-color: #fafafa;
		width: 100%;
		border: 1px solid #ccc;
		/*text-transform: uppercase;*/
		text-align: left;
	}
	.artdets {
		font-size: 11px;
		font-weight: normal;
		line-height: 16px;
		padding: 5px;
		padding-left: 10px;
		color: #444;
		border: 1px solid #ccc;
		border-top: 0px;
		background-color: #e5e5e5;
		width: 100%;
		margin-bottom: 5px;
		text-align: left;
	}

	.tabs_links>li.active>a, .tabs_links>li.active>a:focus, .tabs_links>li.active>a:hover{
		background-color: #35497e !important;
	}
	.tabs_links>li>a
	{
		background-color: #eee !important;

	}

	.laws_tabs_link>li.active>a, .laws_tabs_link>li.active>a:focus, .laws_tabs_link>li.active>a:hover{
		background-color: #35497e !important;
		font-weight: bold;
	}
	.laws_tabs_link>li>a
	{
		background-color: #eee !important;
		font-weight: bold;

	}

	.alphabets_wrap{
		text-align: center;
		font-size: 16px;
		margin: 30px 0px !important;
	}
	.laws_tabs_link{
		margin-bottom: 30px !important;
	}
