*{
	box-sizing: border-box;
}

body {
	background: #FFF;
	height: 100%;
	margin: 0;
	padding: 0;
	/* font-family:Tahoma,Geneva,sans-serif; */
	font-family: 'Arial';
}
body,html{
	height:100%;
}
.full-height{
	min-height:100%;
	/* margin-bottom:-239px; */	
}
.full-height::after {
    content: "";
    display: block;
    height: 239px;
}
.container {
	max-width: 1100px;
	height: 100%;
	margin: 0 auto;
	padding: 0
}
.header_div {
	float: left;
	width: 960px;
	margin: 40px 20px 10px;
	padding: 0
}
.logo_div {
	float: left;
	margin-left: 10px
}
.banner_div {
	float: left;
	margin-left: 50px;
	width: 730px
}
.menu_div {
	float: right;
	width: 200px;
	margin-top: 5px
}
.menu_div ul li {
	display: inline;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px
}
.menu_div ul li a {
	color: #000;
	text-decoration: none
}
.menu_div ul li a:hover {
	color: #F00
}
.main_body_div {
	float: left;
	width: 1024px;
	margin-top: 10px
}
.body_mainleft_div {
	float: right;
	width: 280px
}
.search_div {
	float: left;
	width: 260px
}
.search_div_in {
	float: left;
	width: 260px;
	height: 40px;
	background-color: #05186B
}
.search_heading {
	float: left;
	margin-left: 10px;
	margin-top: 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold
}
.search_area {
	width: 258px;
	float: left;
	background-color: #FFF;
	border: 1px #cfc4c4 solid;
	font-size:14px;
}
.search_area ul {
	float: left;
	width: 100%;
	padding: 0 10%
}
.search_area ul li {
	float: left;
	width: 87%;
	line-height:25px;
}
.search_area ul li a {
	float: right;
	width: 100%;
}
.search_area ul li p {
	float: left;
	width: 100%;
	padding-bottom: 5px
}
.first_textbox {
	width: 230px;
	float: left;
	margin-left: 10px;
	margin-top: 20px
}
.first_dropdown {
	width: 230px;
	float: left;
	margin-left: 15px;
	margin-top: 20px
}
.go_btn {
	float: left;
	margin-left: 80px;
	margin-top: 20px;
	padding-bottom: 10px
}
.body_mainright_div {
	float: left;
	width: 100%;
	border: 1px #cfc4c4 solid
}
.body_right_in {
	float: left;
	width: 680px;
	margin-top: 15px;
	margin-left: 20px
}
.body_left_div_in {
	width: 200px;
	float: left;
	margin-left: 20px
}
.body_left_div .header a{
	text-decoration:none;
	line-height:18px;
}
.footer {
	width: 100%;
	float: left;
	/* height: 40px; */
	position: relative;
	bottom: 0;
	background-color: #05186B;
	margin-top: 20px;
	/* padding: 2% 0 */
}
.footer-left {
	width: 40%;
	float: left;
	padding: 0
}
.footer-left  ul {
    padding: 0;
}
.footer-right {
	width: 51%;
	float: right;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	padding: 0
}
.footer_in {
	/* width: 1100px; */
	max-width: 970px;
	margin: 0 auto;
}
.left_menu {
	width: 300px;
	float: left;
	margin-top: 15px
}
.left_menu ul {
	margin: 0;
	padding: 0
}
.footer-left ul li, .left_menu ul li {
	display: inline;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px
}
.footer-left ul li a, .left_menu ul li a {
	color: #FFF;
	text-decoration: none
}
.left_menu ul li a:hover {
	color: #000
}
.right_menu {
	width: 250px;
	float: right;
	margin-top: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF
}
.main_body {
	width: 100%;
	float: left;
	position: relative;
	height: 100%
}
.main_body_in {
	width: 100%;
	float: left;
}
.main_body_in h2
{
	background-color: #05186b;
    color: #fff;
    float: left;
    margin: 0;
    padding: 5px 0 5px 12px;
    width: 98.8%;
}
.body_left_div {
	width: 32.3%;
	float: left;
	margin-top: 20px;
	margin-left: 1%
}
.header {
	width: 100%;
	float: left;
	height: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #3f2419
}
.header-left {
	width: 35%;
	float: left
}
.header-right {
	width: 58%;
	float: right;
	margin-bottom: 4%
}
.header-right-top {
	width: 100%;
	float: right;
	margin: 0 0 1%;
	padding: 0
}
.header-right-top ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.header-right-top ul li {
	list-style: none;
	float: right
}
.header .header-right .header-right-top ul li a:hover {
	color: #05186B
}
.header-right-top ul li:first-child {
	padding-left: 0;
	margin-left: none
}
.header-right-top a {
	color: #05186B;
	font-weight: bold;
	text-decoration: none
}
.header-right-searchbox {
	width: 95%;
	background-color: #05186b;
	float: right;
	margin: 0;
	padding: 2% 2% 2% 3%
}
.textbox {
	width: 190px;
	float: left;
	margin-right: 15px;
	padding: 6px 5px 5px
}
.read_more {
	width: 150px;
	float: right;
	margin-top: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3f2419
}
.read_more a {
	color: #3f2419;
	text-decoration: none
}
.read_more a:hover {
	color: #03F
}
.filter_div {
	display: none;
	float: left;
	width: 100%;
	margin: 1% 0;
}
.filter_div ul li {
	color: #1C35F4;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 5px
}
.input_box {
	height: 25px;
	width: 225px;
	padding: 0 0 0 10px
}
.ui-widget-content {
	background-color: #AFD2FD;
	border: 1px solid #AAA
}
.ui-menu {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 2px
}
.ui-autocomplete {
	overflow-x: hidden;
	overflow-y: auto
}
.ui-menu .ui-menu-item {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}
.ui-menu .ui-menu-item a {
	display: block;
	font-size: .917em;
	text-decoration: none;
	padding: .2em .4em
}
.ui-widget-content a {
	color: #222
}
.ui-widget-content a:hover {
	background-color: #FFF;
	cursor: pointer
}
#pageTableContent {
	width: 100%
}
#pageTableContent tr.grey {
	background: #CCC
}
table.pagiTable tr td {
	padding: 2px
}
.imgHolder {
	float: left;
	width: 90%;
	margin: 0 1%
}
.cmpNmeHolder {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 99%;
	padding-left: 1%
}
.descp {
	float: left;
	width: 98%;
	margin: 0 1%
}
.addrs {
	float: left;
	width: 98%;
	margin: 3% 1%
}
.addrsLeft {
	float: left;
	width: 60%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold
}
.addrsRight {
	float: left;
	width: 30%
}
.addrsRight ul li {
	display: inline;
	padding: 15px
}
.rightSide {
	float: left;
	width: 23%;
	margin-left: 1%;
	border: 1px solid #000
}
.showFilter {
	display: block!important
}
.latestnews {
	margin-top: 10px;
	padding-bottom: 10px
}
.banner_div_in, .model_img_div, table.pagiTable {
	float: left
}
.menu_div ul, .filter_div ul, .descp p, .addrsRight ul {
	margin: 0;
	padding: 0;
	text-align:center;
}
.fullWidth, .leftSide {
	float: left;
	width: 100%
}
.go_btn a {
	text-decoration: none
}
.pagiTable li{
 float:left;
 list-style:none;
}
.pagiTable li a.highLink {
 text-decoration: none
}
.address, .contact_div {
	width: 150px;
	float: left;
	margin-top: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #3f2419
}
.body_centre_div, .body_centre_2, .body_right_div {
	width: 150px;
	float: left;
	margin-left: 20px;
	margin-top: 15px
}
.cathidden, .sebnHidden {
	display: none
}
.grey {
	background: #CCC
}
.pagiHidden {
	display: none
}
.banner
{
	float:left; 
	width:100%;
}
.banner img
{
	max-width:100%;
}
.ui-autocomplete {
  max-height: 300px;


  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px;
}
.ui-autocomplete-loading { background: white url('../multimedias/images/loading.gif') right center no-repeat; }
/* workarounds */
* html .ui-autocomplete { width:1px;height: 300px; overflow:auto } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
 list-style:none;
  padding: 2px;
 margin: 0;
 display:block;
 float: left;
}
.ui-menu .ui-menu {
 margin-top: -3px;
}
.ui-menu .ui-menu-item {
 margin:0;
 padding: 0;
 zoom: 1;
 float: left;
 clear: left;
 width: 100%;
}
.ui-menu .ui-menu-item a {
 text-decoration:none;
 display:block;
 padding:.2em .4em;
 /*line-height:1.5;*/
 zoom:1;
 font-size:0.917em;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
 cursor:pointer;
 background-color:#FFF!important;
}
.ui-widget-content { border: 1px solid #aaaaaa;background-color: #AFD2FD; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.error{
 float:left;width:100%; text-align:center;color:#F00;display:none;
}
/**----------- Profile Page ------------*/

.profile_outer {
    float: left;
    padding: 0 1.5%;
    width: 97%;
}
.profile_outer h2 {
	border-bottom:1px solid #ccc;
}
.profile_innr
{
	float:left;
	width:100%;
}
.profile_innr h1
{
	color: #1A4379;
    float: left;
    font-size: 24px;
    line-height: 0;
    margin-top: 0;
    padding: 0;
    width: 96%;
}
.profile_innr h2
{
	border-bottom: 1px solid #ccc;
    float: left;
    font-size: 20px;
    padding-bottom: 3px;
    width: 100%;
}
.profile_innr p
{
 	border-bottom: 2px dashed #CCCCCC;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin: 5px 0 0;
    padding-bottom: 25px;
    width: 100%;
}
.profile_innr strong{
	margin-right:5px;
}
.category_outer
{
	background: none repeat scroll 0 0 #ccc;
    border-bottom: 2px solid #ffffff;
    float: left;
    width: 100%;
	font-size:14px;
}
.category_first
{
	
    float: left;
    padding: 1%;
    width: 58%;
}
.cust_headrcss .header-right{
margin:0;
width: 65%;
}
.headr_flexx{
   display: flex;
  align-items: center;
}
.cust_headrcss{
	float:unset;
	margin: auto; 
	margin-top: 40px;
}
.banner img{
	width:100%;
}
.body_mainright_div {
	width: 960px;
  margin:40px 20px;
  margin-top:20px;
  border:none;
  padding-bottom: 15px;
  margin:auto;
  float: unset;
}
.body_mainright_div .body_left_div {
margin-top:15px;
}
.main_body_in{
	border:2px solid #05186B;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.footer-right{
	margin:20px 0px;
}
.cust_catmain .category{
	display: flex;
  width: 100%;
  border-top:2px solid #05186b;
}
.cust_catmain .category:nth-child(1){
border-top:none;
}
.main_body_in:has(.cust_catmain){
padding-bottom:0px;
}
.main_body_in h2{
	width: 100%;
	padding: 10px 0 15px 12px;
	font-size: 20px;
}
.cust_catmain .category_left{
width: 50%;
padding:10px;
border-right:2px solid #05186b;
}
.cust_catmain .category_second {
  float: left;
  padding: 10px;
  width: 15%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 2px solid #05186b;
}
.cust_catmain .category_second p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 21px;
  color: #000;
}
.cust_catmain .category_right{
	width: 35%;
	padding:10px;
}
.category p, .category li, .category ul, .category span, .category .category_left, .category, .category .category_right {
	font-size: 16px;
	margin:0;
	padding-bottom: 5px;
  }
  .category{
padding-bottom: 0;
  }
.category .category_right{
	line-height: 21px;
  }
  .category .category_left, .category .category_right { 
	/* display: flex;
  justify-content: center;
  flex-direction: column; */
  padding-bottom:10px;
  }

  .paging span.disabled, .paging span.current, .paging a {
	background-color: #fec60a;
	color: #000;
	padding:
  5px 10px;
	display: inline-block;
	text-decoration:
  none;
	text-transform: capitalize;
	font-family: 'Arial';
	margin:
  0 3px;
  font-size: 14px;
  }
  .paging span.disabled, .paging span.current {
	background-color: #ab8503;
	color: #000;
  }
/**----------- Profile Page ------------*/
@media(max-width:1024px)
{
	.footer_in {
		padding: 0 30px;
	}
	.cust_headrcss,  .body_mainright_div {
		width: 100%;
}
.container{
padding:0px 30px;
}
}
@media(max-width:991px) {
	.footer-left {
	width: 100%;
	text-align: center;
}
.footer-right {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 0;
}
}
@media(max-width:800px)
{
	.header_div {
 
    margin: 4% 2% 1%;
   
    width: 96%;
}
.header-left {
    text-align: center;
    width: 100%;
}
.header-right {
    float: left;
    width: 100%;
}
.header-right-top {
    float: left;
   
    text-align: center;
    width: 100%;
}
.header-right-top ul li
{
	float:none;
}
.textbox {
    float: left;
    margin: 8px 0;
    padding: 1%;
    width: 97%;
}
.filter_div {
    
    width: 100%;
}
.body_mainright_div {
    
    margin: 1%;
    width: 97.8%;
}
.body_mainleft_div {
    float: left;
    width: 100%;
}

.banner_div_in, .model_img_div, table.pagiTable {
    float: left;
    width: 100%;
}
.search_div_in {
   
    width: 100%;
}

.search_area {
   
    float: left;
    margin-left: 1%;
    width: 97.8%;
}

.search_area ul {
    float: left;
    width: auto;
	list-style-type:none;
}
.footer_in {
   
    max-width: 1024px;
	width:100%;
}
.footer-left {
    float: left;
    margin: 0 0 0 2%;
    padding: 0;
    text-align: center;
    width: 96%;
}
.footer {
  height: auto;
}

.footer-right {
	float: left;
    text-align: center;
    width: 96%;
}
.category_outer
{
	background: none repeat scroll 0 0 #ccc;
    border-bottom: 2px solid #ffffff;
    float: left;
    width: 100%;
	font-size:13px;
}
.category_first
{
	border-right: none;
    float: left;
    padding: 1%;
    width: 98%;
}
.header_div.cust_headrcss{
margin:0 !important;
margin-top:30px !important;
width: 100%;
}
.header-left{
	text-align: left;
}
.cust_headrcss .header-right-top{
	text-align: right;
}
.body_mainright_div{
	width: 100%;
	margin:0 !important;
}
.main_body_in .body_left_div {
	width: 48%;
	margin-left: 10px;
}
.footer-right{
	margin: 0px;
	margin-bottom:10px;
}
.main_body_in h2{
	font-size: 18px;
}
.cust_catmain .category {
	flex-direction: column;
}
.cust_catmain .category_left {
	width: 100%;
	border-right: unset;
}
.cust_catmain .category_right {
	width: 100%;
}
.category_right p {
	padding-bottom: 0;
	padding-top: 5px;
	-webkit-text-fill-color: rgba(0, 0, 0, 1); 
	-webkit-opacity: 1; 
	color: rgba(0,0,0,1);
}
/* .category{
	width:900px;
	min-width:900px;
	max-width: 900px;
}
.cust_catmain{
	overflow-x:auto;
} */
.cust_catmain .category_second {
	width: 100%;
	border-right: 0;
	padding: 10px 10;
}
}
@media(max-width:600px){
	.main_body_in .body_left_div {
		width: 98%;
	}
	.header-left img{
		max-width: 200px;
		height: unset;
	}
}
@media(max-width:550px) {
	.category p, .cust_catmain .category_second p, .category li, .category ul, .category span, .category .category_left, .category, .category .category_right {
		font-size: 14px;
	}
}