body
{
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	transition:all 0.7s ease;
	overflow-y:scroll;
	overflow-x:hidden;
	background:linear-gradient(rgba(255, 255, 255, 0.8),rgba(255, 255, 255, 0.8)),  url(../img/Levena.png);
	background-size:100%;
	/*background:linear-gradient(45deg, #000000, #a70000, #00054c, #90007e, #0e4600, #005c6b, #f76a00, #000ba0, #000000);
	background-size: 450% 100%;
	-webkit-animation-name: animate_gradient;
	animation-name: animate_gradient;
	-webkit-animation-duration: 35s;
	animation-duration: 35s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	color:#eee !important;*/
}
/*@-webkit-keyframes animate_gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes animate_gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}*/

#body::-webkit-scrollbar
{
	width: 8px;
	background-color: #b3acad;
}

#body::-webkit-scrollbar-thumb
{
	background-color:#555;
}
#body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px #b3acad;
	background-color: #b3acad;
}
.fs-17
{
	font-size:17px;
}
.bs
{
	box-shadow: 0px 3px 20px 4px rgba(0, 0, 0, 0.4);
}
.pt-10
{
	padding-top:100px;
}
.a
{
	cursor:pointer !important;
}
.a:hover
{
	text-decoration:none !important;
}

.p
{
    font-family: 'Didact Gothic', sans-serif;
    word-spacing: 5px;
    line-height:25px;
}
.index p
{
	font-family: 'Didact Gothic', sans-serif;
    word-spacing: 5px;
    line-height:35px;
}
.font-heading 
{
   font-family: 'Ubuntu', sans-serif;
   word-spacing:10px;
}
.font-title 
{
	font-family: 'Didact Gothic', sans-serif;
}
.text-blue{color:#07052d}
.text-orange{	color:#fb6e06 !important;}

.bg-orange{	background:#fb6e06 !important;}
.bg-gray{background: #e4e4e4 !important;}
.bg-blue{	background: #07052d !important;}
.bg-presi {background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), url(../img/prebg.jpg) no-repeat;
			background-size:cover}
.header-bg
{
	background:rgba(255,255,255,0.9);
}
.indexhigh
{
	position:relative;
	z-index:10 !important;
}
.indexlow
{
	position:relative;
	z-index:0 !important;
}
.readmore
{
	background:linear-gradient(to right, #9a0e4c, #f51578);
	width: 118px;
	transition:all 0.4s ease;
	position:relative;
	z-index:10px;
}


/*==========================navigation=======================*/
.last-child
{
	left: -100% !important;
}
.rounded-20
{
	border-radius:20px;
}
.logo-container
{
	position: absolute;
    top: -55px;
	left:0;
    width: 90%;
    background: #fdf7f7;
	box-shadow:-13px 2px 11px 3px rgba(85, 85, 85, 0.5);
}
.logo-container:before
{
	content:"";
	position:absolute;
	width:200px;
	height:100%;
	left: 56%;
	transform: skewX(-40deg);
    background: #fdf7f7;
	z-index:-1;
	box-shadow:3px -3px 9px 4px rgba(85, 85, 85, 0.5);
}
.logo
{
	width: 88%;
}

.beforescroll , .afterscroll
{
	transition:all 0.6s ease;
}
 .afterscroll .logo-container
{
	position: relative;
    top: 0;
    left: -15px;
    width: 100%;
}
 .afterscroll .logo-container:before
{
	content:"";
	position:absolute;
	width:200px;
	height:100%;
	left: 56%;
	transform: skewX(-40deg);
    background: #fdf7f7;
	z-index:-1;
	box-shadow:3px -3px 9px 4px rgba(85, 85, 85, 0.5);
}
 .afterscroll .logo
{
	width: 94px;
    position: relative;
    left: 50%;
    margin-left: -47px;
}
 .afterscroll .navbar
{
	padding:0 !important;
}
#navigation
{
	transition:all 0.6s ease;
	/*background:linear-gradient(120deg, #fff 30%, #e67817 28%);*/
	background:#f3a112;
}
.closebtn
{
	font-size:45px;
	color:#8a8888;
	position:absolute;
	top:40px;
	right:80px;
}
.sidenav {
    height: 0;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    text-align:center;
}
.navtoggle
{
	border:2px solid #fff;
	border-radius:20px;
	padding:5px 10px;
	color:#fff;
	transition:all 0.6s ease;
}
.navtoggle:hover
{
	background:#fff;
	color:#444;
}
.navtoggle:hover a
{
	color:#444 !important;
}
.mem-log
{
	border-radius:20px;
	padding:7px 12px;
	color:#fff;
	transition:all 0.6s ease;
	background:#181169;
}
.mem-log:hover
{
	background:#666;	
}

.sideicon
{
	width:30px;
}
.dashed-border-white
{
	border-right:1px dashed #444;
}
.organiser-logo
{
	width:50px;
}

/*======================= Slider ===============================*/

.carousel-indicators {
   
    bottom: 148px !important;
    
}
.slider-overlay
{
	position: absolute;
    width: 74%;
    height: auto;
    top: 35%;
    left: 50%;
    margin-left: -37%;
    background: rgba(0,0,0,0.6);
    z-index: 10;
    padding: 20px;
	transition:all 0.6s ease;
}
	
}
.plug-container
{
	position: absolute;
    bottom: 10%;
    width: 90%;
    left: 50%;
    margin-left: -45%;
	
}

.plug
{
	width:160px;
	height:160px;
	background:linear-gradient(#ff6c00,#ffc107);
	border-radius:0 0 50% 50%;
	margin:0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index:40 !important;
}
.plug:before
{
	content: "";
    width: 36%;
    height: 50px;
    border-left: 15px solid #ff6c00;
    border-right: 15px solid #ff6c00;
    top: -50px;
    position: absolute;
    margin-left: -18%;
    left: 50%;
}
.plug:after
{
	content: "";
    width: 20px;
    height: 100px;
    top: 96%;
    position: absolute;
    margin-left: -10px;
    left: 50%;
    background: #ffc107;
}
.carousel-control-next, .carousel-control-prev
{
	z-index:20 !important;
	width: 5% !important;
}
.arrow
{
	color:#ffc107;
    font-size: 43px;
	transition:all 0.4s ease;
}
 .arrow:hover
{
	padding-left: 50px;
}
/*==========================footer=======================*/
.footer
{
	background:linear-gradient(rgba(8, 6, 51, 0.9),rgba(7, 5, 45, 0.9)), url(../img/fbg.png) no-repeat;
	background-size:100%
}
.contact-btn
{
	margin-top: -13px;
    position: relative;
    z-index: 10;
}
.contact-btn span
{
	border-radius: 36px;
}

.footer .a
{
	transition:all 0.6s ease;
}
.footer .a:hover
{
	margin-left:10px;
}
.footerline1
{
	border-top: 5px dotted #025773;
	width:50px;
}
.footerline
{
	border-top: 5px dotted #fff;
	width:50px;
}
.fillip
{
	width: 15px;
    margin: 0 2px 0 10px;
}
.footerbox
{
	background:linear-gradient(rgba(255, 205, 0, 0.9),rgba(255, 205, 0, 0.9)), url(../img/foot.png) no-repeat;
	background-size:100%;
}
.t-img
{
	width:60px;
	height:60px;
}
/*==========================common classes=========================*/
.uline, .culine , .bg-banner .culine
{
	
    height: 2px;
    background: #ffc107;
}

.uline:before
{
	content: "";
    width: 10px;
    height: 12px;
    border-top: 2px solid #ffc107;
    border-bottom: 2px solid #ffc107;
    top: -6px;
    position: absolute;
    left: -10px;
}
.uline:after
{
	content: "";
    height: 20px;
    width: 20px;
    background: #ffc107;
    border-radius: 0 50% 50% 0;
    position: absolute;
    top: -10px;
    left: 0;
}
.bg-banner .culine , .bg-banner .culine:before
{
	background: #fff;
}

.dashed-border-orange
{
	border-right:1px dashed #f3a112;
}
/*==========================index-section=========================*/
.prog-hl-container
{
	background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(../img/organiser-bg.gif) no-repeat fixed;
	background-size:cover;
}
.prog-hl-container #Capa_1
{
	width:75px;
	fill:#ffc107;
}
.organiser-img
{
	width:200px;
	height:200px;
	background:#ff6c00;
}
.about-organiser1, .about-organiser2
{
	border:6px solid #ffc107;
}
.about-organiser1:before
{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #ffc107;
    top: 25px;
    left: -26px;
    /* margin-left: -20px; */
}
.about-organiser2:before
{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffc107;
    top: 25px;
    right: -26px;
    /* margin-left: -20px; */
}
.expo
{
	background:linear-gradient( rgba(7, 5, 45, 0.9), rgba(7, 5, 45, 0.9)),url(../img/slider/s1.jpeg) no-repeat fixed;
	background:cover;
}

.nav-tabs .nav-link.active , .nav-tabs .nav-link:hover
{
	background:none !important;
	border:none !important;
	height:100% !important;
}
.expo-overlay
{
	position:absolute;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.5);
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.day
{
	background:#07052d !important;
	color:#eee !important;
	margin:1px;
	
}
.nav-item .day.active
{
	background:#fb6e06 !important;
	color:#eee !important;
	
}

.nav-item .day:hover
{
	background:#fb6e06 !important;
	color:#eee !important;
	
}
.nav-item .day.active:before
{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fb6e06;
    bottom: -11px;
    left: 50%;
    margin-left: -5px;
}
.time-line
{
	margin-top:-12px;
	height:2px;
}
.time
{
	border-radius:50px;
	border:2px solid #555;
	color:#555;
	transition:all 0.6s ease;
	background:#fff;
}
.time:hover
{
	background:#555;
	color:#fff;
}
.time-event:before
{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #343a40;
    top: -10px;
    left: 50%;
    margin-left: -5px;
}
.time-event:hover
{
	transform:sacle(0.1);
}
/*--------------page banner---------------*/
.bg-banner
{
	padding:200px 50px 50px 50px;
}

.publisher-banner
{
	background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/publisher.jpeg) center fixed no-repeat;
	background-size:cover;
}
#picon
{
	width:65px;
	fill:#4ab2f7;
}
.advertiser-banner
{
	background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/advertiser.jpg) fixed no-repeat;
	background-size:cover;
}
.contact-banner
{
	background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/slider/s3.jpeg) fixed no-repeat bottom;
	background-size:cover;
}

/*----------end-------------*/

/*----------------inner page----------------------*/
.addon-btn
{
	background:#7caccc !important;
	color:#fff !important;
	border:1px solid #7caccc !important;
}
.form-control
{
	border:1px solid #7caccc !important;
}
/*----------------------validation------------------------------------------*/

#modal {
    display: none;
    position: absolute;
    top: 25%;
    left: 50%;
    width: 100px;
    height: 100px;
	margin-left:-50px;
    padding: 30px 15px 0px;
    border-radius: 20px;
	background:url(../img/preloader.gif) no-repeat center;
	background-size:100%;
    z-index: 10000;
    opacity: 0.70;
    text-align: center;
}

#fade {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #FFAB40;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=80);
}