:root{
	--green:#319067;
	--dark:#1E207D;
	--pergrapha:#303030;
	--white:#fff;
	--yellow:#1E207D;
}

/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	font-size: 16px;
	color: #6E8088;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px; line-height:normal;
	 overflow-x: hidden;
	height: 100%;
    -webkit-overscroll-behavior: none;
	-o-overscroll-behavior: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: touch;
	font-family: 'Manrope';
	font-weight: normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}
 



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
}


@media (min-width: 1230px) {
.container {
	width: 1170px;
	max-width: 1170px;
}
}

@media (min-width: 1320px) {
	.container {
		width: 1292px;
		max-width: 1292px;
	}
	}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: 'Gothic A1';
	 color: #111;
	 
}
h1 {
	font-size: 42px;
	 
}
h2 {
	font-size: 36px;
	 
}
h3 {
	font-size: 32px;
	 
}
h4 {
	font-size: 28px;
 
}
h5 {
	font-size: 24px;
 
}
h6 {
	font-size: 20px;
	 
}
p{margin: 0; padding: 0; font-size: 18px; font-weight: 500; line-height: 1.44; color: var(--white);}
p + p{ padding-top: 24px; }
.main_wapper{ overflow:hidden; }
/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/

/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}
 
.header-belt-outer{ position: relative; overflow: hidden ; display: block; width: 100%; background: var(--dark); }
.header-belt-outer ul{ display: flex; }
/*.marquee {
	-webkit-animation: marquee 35s linear infinite;
	animation: marquee 35s linear infinite
}

.marquee2 {
	-webkit-animation: marquee2 35s linear infinite;
	animation: marquee2 35s linear infinite;
	position: absolute;
	top: 0
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translate(-100%)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translate(-100%)
	}
}

@-webkit-keyframes marquee2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}
}

@keyframes marquee2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}
}
*/
.header-belt-outer ul li{ min-height: 40px; display: flex; align-items: center ; position: relative; white-space: nowrap	; padding: 0 30px 0 38px; font-size: 14px; font-weight: 500; line-height: 1.57 ; letter-spacing: 0.28px; font-family: 'Gothic A1'; color: var(--white); }
.header-belt-outer ul li::after{ width: 8px; height: 8px; background: #fff; border-radius: 100px; content: ''; position: absolute; left: 0px; top: 50%; margin: -4px 0 0 0;}

.header-top{ justify-content: space-between; min-height: 100px; display: flex; align-items: center; }
.logo a{ display: flex;align-items: center;}
.logo a img{ max-width: 205px; }

.header-right-main{ display: flex ;align-items: center; justify-content: space-between; width: calc(100% - 250px); }
.header-right{ justify-content: space-between;  width: 100%; display: flex; align-items: center;}
.main-nav ul{ gap: 20px; display: flex; align-items: center; justify-content: center;}
.main-nav ul li a{  font-size: 16px; color: var(--dark); font-weight: 500; line-height: 1.5; }
.main-nav ul li a:hover{ font-weight: bold; color: var(--yellow); }
.h-btns{ padding: 0 0 0 0px;  display: flex; align-items: center;  gap: 20px;}
.h-btns a{ height: 52px; font-weight: 600; min-width: 130px; line-height: 1; display: flex; font-size: 16px; color: #fff!important; align-items: center; border: var(--dark) solid 1px; padding: 0 20px ; font-weight: bold; border-radius: 6px; justify-content: center; }
.h-btns a:hover{ background: var(--yellow); color: var(--dark); border-color: var(--yellow); }
.h-btns a.btn-2{background: var(--yellow); color: var(--dark);border-color: var(--white);}
.h-btns a.btn-2:hover{ background: none; color: var(--dark);  border-color: var(--dark); }


/*.home-banner .banner-img{ background: var(--dark);   }*/
.home-banner .banner-img span{ width: 100%;  display: block; min-height: 580px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.home-banner{  display: block; width: 100%; position: relative; }

.banner-caption{ position: absolute; left: 0px; top: 50%; width: 100%; transform: translateY(-50%); }
.banner-caption .banner-text{ width: 100%; max-width: 834px; margin: 0 auto; display: block; text-align: center;}
.banner-caption .banner-text h1{ display: block; color: var(--white); font-size: 60px;width: 100%; text-transform: uppercase; font-weight: 800; line-height: 1.23;  padding: 0 0 10px;}
.banner-caption .banner-text p{ font-size: 18px; color: var(--white); font-weight: 500; line-height: 1.44;}
.banner-caption .banner-text .yellow-btn{ padding: 30px 0 0 0; }
.yellow-btn{ display: flex;  align-items: center; justify-content: center; } 
.yellow-btn a{ display: flex; align-items: center; font-size: 16px; padding: 0 20px; color: var(--dark); font-weight: 600; background: #FFCC0B; justify-content: center; height: 52px; border-radius: 6px; }
.yellow-btn a:hover{ background: var(--white); }

.py-100{ padding: 100px 0; }
.summit-block{ display: flex; align-items: flex-start; justify-content: space-between;}
.summit-block  .summit-left { width: 509px;}
.section-title{ text-align: center; }
.section-title.left-align{ text-align: left; }
.section-title h2{ font-size: 46px; font-weight: 800 ; color: var(--white);    }
.section-title p{ font-size: 18px; font-weight: 500; line-height: 1.44; padding: 10px 0 0 0; color: var(--pergrapha);}
.yellow-btn2{ display: flex;  align-items: center; justify-content: center; } 
.yellow-btn2 a{ min-width: 208px; display: flex; align-items: center; font-size: 16px; padding: 0 20px; color: var(--white); font-weight: 600; background: #1E207D; justify-content: center; height: 52px; border-radius: 6px; }
.yellow-btn2 a:hover{ background: var(--dark); color: var(--white); }
.section-title .yellow-btn2 {  padding: 30px 0 0 0; justify-content: flex-start; }
.summit-right{ border-radius: 20px;
	border: 2px solid #1E207D;padding: 40px;
	width: 510px; display: flex; flex-direction: column;
	background: #F3F1FF;}
	.summit-right h4{  padding: 0 0 20px; font-size: 30px; font-weight: 800; line-height: 1.26; }
	.summit-right p{  font-size: 20px; font-weight: 600; line-height: 1.3;  padding: 0 0 14px; }
	.counter-main .countdown-container{ display: flex; align-items: center; justify-content: space-between;}
	.counter-main  .countdown-period { display: flex ;align-items: center; justify-content: center; flex-direction: column; width: 100px; height: 100px; background: var(--yellow); border-radius: 6px;}
	.counter-main  .countdown-period{ font-size: 16px; font-weight: 600;  color: var(--white);}
	.counter-main  .countdown-period span{  font-family: 'Gothic A1'; font-weight: 800; line-height: 1; color: var(--white); padding: 0 0 0px; font-size: 50px;}

.home-section-2{  background: var(--dark);}
.section-title.white h2{ color: var(--white);}
.section-title.white h2 span{ color: var(--yellow);}
.section-title.white p{ color: var(--white);}
.key-box{ border-radius: 10px;
	border: 1px solid var(--white);
	padding: 20px;
	background: var(--white); position: relative; height: 100%; }
.key-block .row{ row-gap: 30px; }
.key-block{ padding: 60px 0 0 0; }
.key-box .icon{ width: auto;  padding: 0 0 20px; }
.key-box .icon img{ height: auto; width: auto; }
.key-box h5{ color: var(--white);  padding: 0 0 10px; font-size: 20px; font-weight: 700; line-height: 1.4; }
.key-box  p{ color: var(--white); font-size: 16px; line-height: 1.5;}
.gallery-block{ padding: 60px 0 0 0; }
.gallery-blk{ display: flex; flex-wrap: wrap; gap: 30px;}
.galler-box{ width:31.7%;  }
.galler-box span {width: 100%; border-radius: 8px; display: block; background-position: center center; background-repeat:no-repeat; background-size: cover; min-height: 340px;}
.galler-box.width-20{ width: 23.2%;}
.galler-box.width-50{ width: 40.3%;}
.yellow-bg{ background: var(--yellow); }

.schedule-tab-block{ padding: 40px 0 0 0; }
body .nav-tabs{ margin: 0px; gap: 20px; padding: 0px; border: 0px;; display: flex;align-items: center; justify-content: center;  }
body .nav-tabs .nav-link { margin: 0px; padding: 0px; border: 0px; font-size: 20px; font-weight: 700; color: var(--white);  border-radius:6px ; background: none; padding: 12px 35px;border:1px solid white }

body .nav-tabs .nav-item.show .nav-link, 
body .nav-tabs .nav-link.active{ background: #fff; color: #1E207D;    }
.tab-content{ padding: 80px 0 0 0; }
.tab-data-main{}
.custom-scrollbar{ height: 460px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #fff !important; }
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background: #000 !important; width: 4px; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; }


.Session-block + .Session-block{ border-top: #646464 solid 1px; margin: 40px 0 0 0; padding: 40px 0 0 0; }
.Session-block{ padding-right: 40px; }
.Session-block  .spekear-note h5{ padding: 0 0 10px; font-size: 26px; color: var(--white) ; font-weight: 800;   }
.Session-block  .spekear-note p{ font-size: 16px; font-weight: 500; line-height: 1.62;  color: var(--white);    }
.Session-block .Speaker-list{ padding: 20px 0 0 0; }
.Session-block .Speaker-list .title h4 { color: var(--dark); font-size: 22px; font-weight: 800; line-height: 1.3;  }
.Speaker-list-inner{display: flex; gap: 30px; flex-wrap: wrap; padding: 20px 0 0 0;   align-items:  center; }
.Speaker-box{display: flex; align-items: center;  }
.Speaker-box .img{ margin: 0 12px 0 0; min-width: 70px; display: flex; min-height: 70px; border-radius: 100px; }
.Speaker-box .Speaker-box-sub h6 { font-family: 'Manrope'; font-size: 16px; font-weight: 600; color: var(--white);}
.Speaker-box .Speaker-box-sub p{ font-size: 14px; color: var(--white);}
 
.custom-scrollbar{ padding-right: 10px; }


.spekear-box{ padding: 60px 0 0 0; }
.spekear-box .img { padding: 0 0 12px; }
.spekear-box .img span{ width: 100%; display: flex; padding: 100% 0 0 0;  border-radius: 6px;background-repeat: no-repeat; background-position: center center; background-size: cover; }
.spekear-box .img span img{ width: 100%; display:none; border-radius: 6px;;}
.spekear-box h5{   font-family: 'Manrope'; font-weight: 700; font-size: 24px; color: #111; line-height: 1.33; }
.spekear-box h5 span{ display: block; font-weight: 500; padding: 6px 0 0 0; font-size: 16px; color: var(--pergrapha);}
.black-bg{ background: var(--dark); }


.review-box{ padding: 30px; border-radius: 10px;
	border: 1px solid #1e207d; }

	.slider-blk{ padding: 60px 0 40px; }
	/* the slides */
.slider-blk .slick-slide {
	margin: 0 15px;
}

/* the parent */
.slider-blk .slick-list {
	margin: 0 -15px;
}
.slider-blk{ position: relative; display: block; }
.slider-blk .slick-arrow{ position: absolute; left: 50%; margin: 0 0 0 -100px; bottom: -20px; z-index: 100; font-size: 0px; border: 0px; outline: none; background: url(../images/left-arrow-slider.svg) no-repeat center center; width: 25px; height: 25px; }
.slider-blk .slick-arrow.slick-next{ background: url(../images/right-arrow-slider.svg) no-repeat center center; left: auto; right: 50%; margin: 0 -100px 0 0; }
.slider-blk .slick-dots{ position: absolute; left: 0px; bottom: -26px; width: 100%; display: flex ;align-items: center; justify-content: center;}
.slider-blk .slick-dots li button{ position: relative; font-size: 0px; margin: 0 10px; height: 6px; width: 6px; border: 0px;  background:#C8C8C8 ; border-radius: 100px;  }
.slider-blk .slick-dots li button::after{ width: 12px; height: 12px; background: var(--yellow) ; content: '';  border-radius: 100px; position: absolute; left: 50%; margin: -6px 0 0 -6px;  top: 50%; opacity: 0; transition: all 0.3s ease-in-out; } 
.slider-blk .slick-dots li.slick-active button::after{ opacity: 1; }
.slider-blk  .slick-slider { position: static; }
.slider-blk .slick-list { overflow: visible; }
.review-box{ min-height: 384px; display: flex; flex-direction: column; }
.review-box  .coma img{ width: 47px;}
.review-box  .coma{ padding: 0 0 20px; }
.review-box .text p{  color: var(--white); font-size: 18px; font-weight: 500; line-height: 1.44;}
.review-box-sub{ display: flex; align-items: center; margin-top: auto;}
.review-box-sub .img{ border: var(--yellow) solid 2px; margin: 0 12px 0 0; min-width: 70px; display: flex; min-height: 70px; border-radius: 100px; }
.review-box-sub h6 { font-family: 'Manrope'; font-size: 16px; font-weight: 600; color: var(--white);}
.review-box-sub p{ font-size: 14px; color: var(--white);}


.sponcers-blk{ padding: 60px 0 0 0; }
.sponcers-blk-inner{ display: flex; align-items: flex-start;}
.sponcers-box{ min-height: 205px; }
.sponcers-box + .sponcers-box{ margin: 0 0 0 40px ; padding: 0 0 0 46px; background: url(../images/sponcers-line.svg) no-repeat left top; }
.sponcers-logos ul { min-height: 140px; gap: 40px; display: flex; align-items: center;}
.sponcers-box  h5{ padding: 0 0 20px; font-size: 24px; color: var(--dark); font-weight: bold; text-align: center; }
.sponcers-logos ul img{ max-height: 140px; max-width: 230px; } 


.Organised-section{ background: url(../images/org-bg.png)  repeat center center; }
.Organised-blk{ padding: 60px 0 0 0; }
.Organised-blk ul{ gap: 40px; display: flex; align-items: center; justify-content: center;}
.Organised-blk ul li{ width: 308px; justify-content: center; display: flex;align-items: center;}
.Organised-blk ul li img{ max-height: 170px; max-width: 180px; }

.guide-section{ position: relative; display: block; width: 100%; }

.container{ position: relative; z-index: 10; }
.guide-section .guide-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--dark); }
.guide-section .guide-bg span{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; opacity: 0.5; }

.guide-box{ min-height: 320px; display: flex; flex-direction: column; padding: 20px; border: var(--yellow) solid 1px; border-radius: 8px; background: var(--dark);   }
.sponcers-blk-inner{-webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    scroll-behavior: smooth; overflow: hidden;
    overflow-x: auto;}


	.guide-box .icon{ width: auto;  padding: 0 0 20px; }
.guide-box .icon img{ height: auto; width: auto; }
.guide-box h5{ color: var(--white);  padding: 0 0 10px; font-size: 24px; font-weight: 800; line-height: 1.4; }
.guide-box  p{ color: var(--white); font-size: 18px; line-height: 1.5;}
.guide-box .yellow-btn{ margin-top: auto; padding: 20px 0 0 0;  justify-content: flex-start; } 
.guide-box .yellow-btn a{ min-width: 208px; text-align: center; }

.app-blk{ justify-content: space-between; display: flex; align-items: center; }
.app-blk .app-img img{ max-width: 614px; }
.app-data{ width: 508px; }
.app-section   { background: url(../images/blue-bg.png) repeat center center; }
.app-data h4{ padding: 0 0 10px;  font-size: 30px; font-weight: 800; color: var(--white); line-height: 1.13; }
.app-data p{ font-size: 16px;}
.app-links{ gap: 22px; display: flex ;align-items: center; padding: 30px 0 0 0; }
.app-links a{ display: flex; align-items: center;}
.app-links a img{ max-height: 56px; }

.footer{ padding: 100px 0 30px; }
.footer-top{ display: flex ;align-items: flex-start; width: 100%;  justify-content: space-between;  }
.footer-left  .f-logo{ padding: 0 0 30px; }
.footer-left  .f-logo img{ width: 237px;}
.f-social{ padding: 0 0 30px 0; display: flex;align-items: center; gap: 15px; }
.f-social a{ display: flex ; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 40px; background: var(--dark); } 
.f-social a:hover{ background: var(--yellow); }
.footer-top-right {
    gap: 60px;
    display: flex;
    align-items: flex-start;
}
.links-box{ width: 140px;}
.footer-top-right h5{  font-size: 15px; padding: 0 0 16px;  font-family: 'Manrope'; font-weight: 800;}
.footer-top-right  ul li + li{ padding-top: 10px; }
.footer-top-right  ul li a{ font-size: 16px; color: #111;  }
.footer-top-right  ul li a:hover{ opacity: 0.5; }
.f-app-links ul li + li{ padding: 16px 0 0 0; }
.f-app-links ul li a{ display: flex;}
.footer-bottom{display: flex; margin: 40px 0 0 0; padding: 20px 0 0 0; border-top: rgba(17, 17, 17, 0.4) solid 1px; align-items: center; justify-content: space-between; }
.power-text{ font-size: 14px; color: var(--dark); }
.power-text a{ margin: 0 0 0 10px; }
.copyright{font-size: 14px; color: #111; }



/*.inner-banner .banner-img{ background: var(--dark);   }*/
.inner-banner .banner-img span{ width: 100%; display: block; min-height: 340px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.inner-banner{  display: block; width: 100%; position: relative; }
.inner-banner .banner-caption .banner-text h1{ text-transform: none;  padding: 0px;; }
.dark-pink-bg{ background: #fff;}

body .dark-pink-bg .nav-tabs .nav-link { border: var(--dark) solid 2px; background: none; color: var(--dark);  }
body .dark-pink-bg .nav-tabs .nav-item.show .nav-link,
 body .dark-pink-bg .nav-tabs .nav-link.active{ background: var(--dark); color: var(--white);}
 body .dark-pink-bg  .custom-scrollbar { height: 960px; }
 body .dark-pink-bg  .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
 body .dark-pink-bg  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {background: #111  !important;}
 body .dark-pink-bg  .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
 body .dark-pink-bg  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#E8E8E8 !important; }
 body .dark-pink-bg .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #111  !important;}


 .menu-icon{display: none; }
.menu-icon a{ position: relative; height: 12px; width: 24px; display: flex; align-items: center; flex-direction: column;  }
.menu-icon a span{ transition:  all 0.3s ease-in-out; position: absolute; left: 0px; top: 0px; width: 100%; height: 2px; border-radius: 10px;  background:var(--dark); }
.menu-icon a span.line-2{top: 7px; }
.menu-icon a span.line-3{top: 14px; }


.header-belt-outer{ min-height: 40px; }
.header-belt-outer ul{ position: absolute; }
.header-belt-outer ul:first-child {
	animation: marquee 32s linear .1s infinite normal none running
}

.header-belt-outer ul:last-child {
	animation: marqueeContinuation 32s linear .1s infinite normal none running
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@-webkit-keyframes marqueeContinuation {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes marqueeContinuation {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}



/* About Page Start */
.event_overview_sec { width: 100%; position: relative; }
.event_overview_inner { width: 100%; position: relative; }
.event_overview_inner .section-title h1 { line-height: 117.391%; }
.event_overview_inner .section-title p { font-size: 16px; line-height: 1.5; }
.event_overview_img { width: 100%; position: relative; border-radius: 8px; overflow: hidden; background: #EAEAEA; }
.event_overview_img:after { content: ''; display: block; padding: 47.65% 50%; }
.event_overview_img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }

/*.mission_vision_sec { background: url(../images/yellow-bg.png) repeat center center; }*/
.mission_vision_inner { width: 100%; position: relative; }
.mission_vision_box { border-radius: 8px;background: #F3F1FF; padding: 30px; }
.top_title_mission_vision { width: 100%; position: relative; padding: 0 0 12px 0; }
.top_title_mission_vision:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; background: linear-gradient(90deg, #00963F 0%, #FFD800 47.92%, #E3000F 100%); width: 100%; }
.top_title_mission_vision h2 {  }
.top_title_mission_vision h2 span { display: inline-block; vertical-align: top; max-width: 54px; max-height: 54px; margin-left: 20px; }
.top_title_mission_vision h2 span img { width: auto; height: auto; max-width: 100%; max-height: 100%;  }
.dtl_mission_vision { width: 100%; position: relative; padding: 30px 0 0 0; }
.dtl_mission_vision p { font-size: 16px; line-height: 150%; color: #303030; }
.dtl_mission_vision p + p { padding-top: 10px; }
.mission_vision_inner .row { row-gap: 30px; }

.about_organisers_sec { width: 100%; position: relative; background-color: #1E207D; }
.about_organisers_inner { width: 100%; position: relative; }
.about_organisers_inner .section-title { padding: 0 0 10px 0; }
.about_organisers_left { width: 100%; position: relative; }
.about_organisers_img_box { width: 100%; position: relative; }
.about_organisers_img_box:after { content: ''; display: block; padding: 47.65% 50%; }
.about_organisers_img_box img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; border-radius: 8px}
.about_organisers_right { width: 100%; position: relative; }
.about_organisers_right p { font-size: 16px; color: #FFF; line-height: 150%; }
.about_organisers_right p + p { padding-top: 10px; }

/* About Page End */

/* Contact Page Start */
.contact_sec { width: 100%; position: relative; }
.contact_inner { width: 100%; position: relative; }
.contact_row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.contact_row .contact_left { width: 485px; }
.contact_row .contact_right { width: 510px; }
.contact_left_info { width: 100%; position: relative; }
.contact_left_info .section-title { width: 100%; position: relative; padding: 0 0 20px 0; }
.contact_info_list { width: 100%; position: relative; }
.contact_info_list li { width: 100%; position: relative; }
.contact_info_box { width: 100%; position: relative; padding: 0 0 0 25px; }
.contact_info_box .contact_info_icon { width: 17px; height: 22px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; position: absolute; top: 0; left: 0; }
.contact_info_box .contact_info_icon img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.contact_info_box h6 { font-family: 'Montserrat-SemiBold';font-size: 18px; line-height: normal; color: #111111; padding: 0 0 8px 0; }
.contact_info_box p + p { padding-top: 6px; }
.contact_info_box p a { color: #303030; }
.contact_info_box p a:hover { color: #FFCC0B; }
.contact_info_list li + li { margin-top: 26px; }
.contact_forms { width: 100%; position: relative; border-radius: 8px;background: #1E207D; padding: 40px; }
.contact_forms .section-title { padding: 0 0 30px 0; }
.form_row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; row-gap: 30px; }
.form_row .form_col { width: 100%; padding: 0 10px; }
.form_row .form_col.form_col_half { width: 50%; }
.input_box { width: 100%; position: relative; }
.input_box label { color: #fff; font-size: 14px;line-height: normal; width: 100%; margin: 0; padding: 0 0 6px 0; }
.input_box .input_field { width: 100%; position: relative; font-size: 16px; color: #fff; font-style: normal;font-weight: 400;line-height: 125%; border-radius: 6px; background-color: transparent !important; border: solid 1px #fff; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; height: 42px; outline: none; padding: 0 12px; }
.input_box textarea.input_field { height: 84px; resize: none; padding-top: 11px; padding-bottom: 11px; }
form .input_box ::-webkit-input-placeholder { color:#fff !important; }
form .input_box :-moz-placeholder { opacity: 1; color: #fff !important; }
form .input_box ::-moz-placeholder { opacity: 1; color: #fff !important; }
form .input_box :-ms-input-placeholder { color: #fff !important; }

.form_col_submit .submit_btn { border: solid 2px #fff; background-color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; height: 42px; outline: none; padding: 0 12px; min-width: 140px; height: 52px; font-weight: bold; color: #1E207D; border-radius: 6px; }
.form_col_submit .submit_btn:hover { background-color: #fff; color: #fff; }
.map_sec { width: 100%; height: 529px; }
.map_sec iframe { width: 100%; height: 100%; outline: none; }
.text-black{color:black!important}
/* Contact Page End */
.bg-grey{background: #F2F2F2!important;}

@media (min-width:320px)  {
	.mob-device{text-align: center!important;}
	.f-logo {width: 100%;text-align: center;}
	/*.home-banner .banner-img span {
        min-height: 130px!important;
        height:auto!important;
    }*/
}
@media (min-width:480px)  { 
	.mob-device{text-align: center!important;}
	.f-logo {width: 100%;text-align: center;}
	/*.home-banner .banner-img span {
        min-height: 130px!important;
        height:auto!important;
    }*/
}
@media (min-width:1025px) { 
	.mob-device{text-align: left!important;}
	.f-logo {width: 100%;text-align: left;}
	/*.home-banner .banner-img span {
        min-height: 550px!important;
        height: calc(100vh - 112px)!important;
    }*/
}
@media (min-width:1281px) { 
	.mob-device{text-align: left!important;}
	.f-logo {width: 100%;text-align: left;}
	/*.home-banner .banner-img span {
        min-height: 550px!important;
        height: calc(100vh - 112px)!important;
    }*/
}
