* {
  padding: 0;
  margin: 0;
  outline:0;
}

.flt{float:left;}
.fltr{float:right;}
.clr{clear:both;}
ol, ul{margin:0; padding:0;}
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}
ul li{list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
body{ font-family: "Sarpanch", sans-serif;}

.video_mn .video-bg {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
}

#banner_sldr {
    height: 100vh;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}
.video_mn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(31 75 83 / 35%);
    z-index: 9;
}



.BannerSlider {
    height: 100vh;
    overflow: hidden;
}


.HeaderBg{position: relative; overflow:hidden;}

/*Banner css zoom In */
.BannerSLImg img {
    height: 100vh;
    object-fit: cover;
	width: 100%;
}

.Bnr_SLitem {
    display: block;
    overflow: hidden;
}


.HeaderBg {
    width: 100%;
    height: 100vh;
    float: left;
    position: relative;
    background:url("../images/main_bg2.jpg") no-repeat left top;
	background-size:cover;
}

.HeaderBg::after {background:linear-gradient(90deg, rgba(0,0,0,0.8), rgba(0,0,0,0)); position:absolute; left:0; top:0; width:100%; height:100%; content:"";}


.Bnr_Outer {
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    z-index: 99;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
	/*background:linear-gradient(45deg, rgba(0,0,0,0.4), rgba(51,83,60,0.4));*/
	background:url("../images/effect.png") no-repeat center;
	background-size:cover;
}
.bnrTx {
    max-width: 1080px;
    width: 100%;
	position:relative;
}
.Bnr_Date {
	margin:0;
}

.Date_Tx, .Location_Tx {
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #f2e269;
    font-size:24px;
    line-height: 1.4;
    letter-spacing:0.5px;
    text-transform: uppercase;
	font-weight:700;
}

.Date_Tx i {
    font-size: 28px;
    float: left;
    margin: 5px 10px 0 0;
    color: #942c2d;
}
.Location_Tx i {
    color: #942c2d;
    font-size: 30px;
    float: left;
    margin: 5px 10px 0 0;
}

.Bnr_Date span img {
    float: left;
    margin: 8px 10px 0 0;
}
.Bnr_btndv {
    text-align: left;
    padding:10px 0 0;
    display: block;
}

.Bnr_btndv a.Bnr_btn:first-child:after {background:none; border:2px solid #b0b3bb; border-radius:30px;} 


.blockTx {
    display: inline-block;
    color:#cdd0cf;
    font-weight:700;
    font-size:64px;
	padding:0;
	
}
.blockTx b {display:inline-block; border-bottom:1px solid rgba(255,255,255,0.3); padding:0 0 10px; margin:0 0 10px; font-size:30px;}
.Bnr_btn {
    display:inline-block;
    /*background:#13f407;*/
    padding:10px 30px;
    border-radius: 30px;
    color: #b0b3bb;
    font-size: 16px;
    text-transform: uppercase;
    margin:0;
	font-weight:700;
    text-align: center;
    position: relative;
    z-index: 10;
    transition: 0.5s all ease;
    overflow: hidden;
    letter-spacing: 1px;
    line-height: 22px;
}

.Bnr_btn:after {
	left:0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #b0b3bb;
	content:"";
	position:absolute;
	transform: scaleX(1);
	transition: transform .5s ease;
	z-index:-10;
}

.Bnr_btn:before {
	left:0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #b0b3bb;
	content:"";
	position:absolute;
	transform: scaleX(0);
	transition: transform .5s ease;
	z-index:-1;
}

.Bnr_btn:hover {
    color: #000;
    background: #b0b3bb;
}
.Bnr_btn:hover:before {
	transform: scaleX(1);
}

/*.Bnr_btn:nth-child(even) {background:#6b9c64; color:#fff;}
.Bnr_btn:nth-child(even):hover {background:#f2e269; color:#000;}*/
.ComingSoon {
    display: block;
    font-size: 12px;
}
.prodLogoTx {
    padding: 0;
    margin: 0 0 10px 0;
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
	text-transform:uppercase;
}

.bnrLogo {
    margin-bottom: 10px;
}

.bnrLogo img {
    max-width: 400px;
}

.info_blk {
	padding:0;
	position:relative;
}

.info_blk p {
	color:#fff;
	font-size:24px;
	margin-top:-10px;
	text-transform:uppercase;
	margin-bottom:30px;
	color:#cdd0cf;
	letter-spacing:0.20px;
}

.bnrTx::before {
    position: absolute;
    background:url("../images/path.png");
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    left: -7%;
    width: 120%;
    height: 120%;
    top: -16%;
    opacity: 0.6;
}

.Date_Tx {
	color:#ececec;
	line-height:normal;
	font-size:46px;
}

.Date_Tx b {
	display:block;
	font-weight:400;
}

.prodLogo {
	text-align: right;
}

.prodLogo img {
	max-width:145px;
}





