.mn-tgl{
		display:block;
}
.ftbx{
		background:#ccc;
		margin-bottom: 5px;
        padding: 10px;
}
.ma{
	margin:auto;
}
.flx-cntr{
	display: flex;
	justify-content: center;
}
.srch{
	border: 0px solid #a99e9e;
}
.more-images{
	display:flex;
}
.sml-pic{
	padding: 10px;
    border: 1px solid #ccc;
    margin-right: 10px;
}
.picb{
	text-align: center;
    background: #000;
    border: 1px solid #ccc;
    padding: 10px 0px 10px 0px;
	margin-bottom:10px;
	position:relative;
}
.in-ldr{
	position:absolute;
	text-align:center;
	height: 20px;
    width: 20px;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.gr-ma{
		margin: auto;
		display: block;
	}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pnbx{
	width:80%;
	margin:auto;
}
.items1 {
        float: left;
        padding: 10px;
}
.logobox, .srch, .rtbx {
        float: none;
		width:100%;
		
    }
.menubox{
		display:block;
	}
	.rt-menu{
		margin-top:0px;
	}
	.cty-srch{
	width: 89%;
    padding: 16px 9px 16px 9px;
    border: 0px solid #000;
    border-radius: 5px;
    outline: none;
    margin-left: 19px;
	}
	.insrchbx{
		margin-left: 10px;
	}
	.srchbtn{
	    background-image: url(../images/sicons/srch.png);
    background-repeat: no-repeat;
    background-size: contain;  
   background-color: transparent;
    border: 0px;
    margin: 4px -4px 3px 0px;
    outline: none;
	}
	.logo {
    width: 180px;
}
.srch {
    margin-top: 10px;
    margin-bottom: 10px;
}
.insrchbx {
    margin-left: 0px;
}
.topheader{
	
}
.usr{
	    background-image: url(../images/sicons/user.png);
    background-repeat: no-repeat;
    background-size: contain;  
   background-color: transparent;
    border: 0px;
    outline: none;
	width:40px;
	height:40px;
   }
   .algbx{
	 position:relative;  
   }
   .slg{
	  position:absolute;
    left: 35px;	  
   }
   
   .m0{
	   margin:0px;
   }
   .am-lbl{
	   font-size: 16px;
    margin-bottom: 5px;
    color: #3e3e45;
	font-weight: bold;
   }
   .menu {
    position: relative;
    background: #152c41;
}
.err-lbl{
	color: #e40606;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    display: block;
    padding: 5px;
}
.ee,.mm, .bn,.pw{
	color: #e40606;
    font-size: 14px;
    letter-spacing: 1px;
    width: 100%;
    margin-top: 5px;
}
.rb {
    border: 1px solid #ccc;
    border-bottom: 1px solid crimson;
}
.si{
	background: #d2e1ef;
}
.lctn{
	background-image: url("../images/sicons/lctn.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border: 0px;
    margin: 4px -4px 3px 0px;
    outline: none;
	width: 27px;
    height: 27px;
    position: absolute;
    top: 7px;
    left: 1px;
}
.searchbox{
	background: #fff;
    height: 50px;
    border: 1px solid #000;
    border-radius: 5px;
    outline: none;
}
.fn{
	float:none;
}
.dbma{
	margin: auto auto 10px auto;
    display: block;
}
.pr_bx{
	
}
.tac{
	text-align:center;
}
.fnsz{
font-size:17px;
}
.bxm{
padding:5px;
}
.ct-lnks li>.f-sl{
width:33.33%;
font-size:16px;
padding: 10px 10px 10px 10px;
}
.ct-lnks li>.sblnk{
width: 33%;
font-size: 16px;
}
.sblnk0{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 5px;
}
.sblnk1{
background: #ccc;
margin-bottom: 5px;
    padding: 5px;
    width: 30%;
    text-align: center;
    cursor: pointer;
}
.ctlnkbx0{
display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.f-sl{
width: 33%;
    text-align: center;
    background: #ccc;
    padding: 10px;
cursor: pointer;
}
.tybx{
display: flex;

flex-wrap: wrap;
}
.tybx0 {
    text-align: center;
    background: #ccc;
    padding: 10px;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 30%;
}
.lbl-ct{
font-weight: bold;
    padding: 0px 0px 5px 0px;
}
.tbox{
	margin-top: 5px;
}
.ac{
	text-align:center;
}
.er0{
	color:crimson;
	font-weight:bold;
	font-size:20px;
}
.s {
    background-image: url('../images/static/s2.gif');
    background-repeat: no-repeat;
    background-position: 93% center;
}
.ldng{
	font-weight: bold;
    font-size: 18px;
}
.hlo1{
	min-height: 300px;
    border: 1px solid #ccc;
	position:relative;
}
.pd-lbl-txt p{
	margin-block-start: 0px;
    margin-block-end: 0px;
}
.bdsc{
	padding:0px;
}
.mq-box{
	width:100%;
	margin:auto;
		height:70px;
		background:black;
		margin-top:10px;	
}
.mq-txt{
	color:#fff;
	text-align:center;
	margin-top:10px;
	padding-top: 21px;
	font-size:20px;
}
@media only screen and (min-width: 600px) {
	.srch{
		
		border: 0px solid #000;
		border-radius:5px;
	}
	.insrchbx{
		margin-left:10px;
		border:1px solid #000;
	}
	.ctybox{
		border: none;
		outline: none;
		scroll-behavior: smooth;
		border:0px solid #ccc;
		
		
	}
	.gr-ma{
		margin: auto;
		display: block;
		padding:10px;
	}
	.gr-fl{
		float:left;
	}
	.df{
		display:block;
	}
	.ftbx{
		background:#ccc;
		margin-bottom: 5px;
        padding: 10px;
	}
	.img-wh-prop {
    width: 100%;
    height: 250px;
	border-radius: 5px;
	}
	.fl{
		
	}
	.rt-menu-a{
	   width:32.44%;
   }
.bxm {
    padding: 10px;
}
.ct-lnks li>.f-sl{
width:33%;
font-size:20px;
padding: 10px 10px 10px 10px;
}
.tybx0 {
    margin-bottom:0px;
    width: auto;
}
.rt-menu-a {
     padding: 10px;
}
	.mq-txt{
	font-size:25px;
	}
}
@media only screen and (min-width: 768px) {
	.mr5{
	margin-right:5px;
	}
	.ml5{
		margin-left:10px;
	}
	.br5{
		border-radius:5px;
	}
	.insrchbx{
		height:48px;
	}
	.logo{
		width:150px;
	}
	.srch{
		height:35px;
	}
	.menu-li{
		float:left;
		padding: 5px;
	}
	.menu {
    position: relative;
    width: 100%;
    background:#152c41;
	}
	.hd{
		display:block;
	}
	.mn-tgl{
		display:none;
	}
	.df{
		display:flex;
	}
	.img-wh-prop {
    width: 100%;
    height: 180px;
	border-radius: 5px;
	}
	.ma{
		margin:0px;
	}
	.items1{
		float: left;
        padding: 10px;
	}
	.pt24{
		padding-top:9px;
	}
	.srch{
		margin-top:9px;
	}
	.ctybox{
		margin-top:5px;
	}
	.box-in{
		display:block;
	}
	.dsh-tile{
		display:block;
	}
	
	.srch {
        width:42%;
    }
	.rtbx {
        width: 100%;
        margin-top: 11px;
    }
	.logobox, .srch, .rtbx {
    float: none;
	}
	.srch{
		width: 100%;
    padding: 0px;
    margin-left: 0px;
	}
	.menubox{
			display:flex;
			display:block;
	}
	.tac{
	text-align:left;
	}
	.fn{
		float:left;
	}
	.mq-box{
	width:70%;
	}
	
}

@media only screen and (min-width: 992px) {
	.mr10{
		margin-right:10px;
	}
	.logobox, .srch, .rtbx {
    float: left;
	}
	.img-wh-prop {
    width: 100%;
    height: 180px;
	border-radius: 5px;
	}
	.srch{
		width:42%;
		margin-left:10px;
	}
	.pt24{
		padding-top:24px;
	}
	.box-in{
		display:flex;
	}
	.rtbx {
	width: 40%;
	}
	.logobox {
    width: 150px;
	margin:14px auto;
	}
	.mq-box{
		width:50%;
		
	}
	.mq-txt{
	color:#fff;
	text-align:center;
	margin-top:10px;
	padding-top: 14px;
	font-size:30px;
	}
}
@media only screen and (min-width: 1200px) {
	.img-wh-prop {
           width: 100%;
        height: 250px;
        border-radius: 22px;
       
	}
	    .rtbx {
        width: 33%;
    }
	.srch {
        width: 52%;
    }
}