body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#333; 
	font-family: 'Roboto', sans-serif; font-size:16px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	 outline: 0px !important; font-weight:normal;
}
html{height:100%; scroll-behavior: smooth;} 
 
*{ box-sizing:border-box;}
 
a { 
	text-decoration: none; 
	outline: 0;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.1s color linear;
		-moz-transition:0.1s color linear;
			transition:0.1s color linear;
}
:hover {  transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;}
 
  .scrollToTop{
	padding:10px; 
	text-align:center; 
	font-weight: bold;
	text-decoration: none;
	position:fixed;
	bottom:15px;
	right:15px; font-size:15px;
	display:none;background:#000; color:#fff; z-index:99999;

}
.scrollToTop:hover{
	text-decoration:none;
}
 


.item1 {
  position: relative;

  overflow: hidden;
   line-height:0px;
}
.item1 img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item1:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
 
 
 
.main-container{width:100%; float:left; margin:0px; padding:0px;}
.container {width:1250px; margin:0 auto; padding:0px; }

 
.header{width:100%; float:left; margin:0px; padding:0px 0;}
.top-logo-section{width:100%; float:left; margin:0px; padding:0px 3%; }
 
.logo{width:27%; float:left; margin:0; padding:25px 0 25px; line-height:0px; text-align:left}
.logo img{max-width:100%; height:auto;}
.logo-mid{width:40%; float:left; margin:0 ; padding:25px 0 25px; line-height:0px; text-align:center; }
.logo-mid img{max-width:100%; height:auto;}
.logo1{width:33%; float:right; margin:0; padding:40px 0 25px; line-height:0px; text-align:right}
.logo1 img{max-width:100%; height:auto;}


.menu{width:100%; float:left; margin:0px 0 0 0; padding:0px; background:#c12421}

.banner{width:100%; float:left; margin:0px; padding:0px; position:relative; background:url(../images/Banner-image.jpg) center top; background-size:cover;}
 

.video_area{width:100%; margin:0; line-height:0px}

#myVideo {
  position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  top:0px;
}

.banner-content{width:100%; float:left; margin:0px; padding:120px 0 100px 0; z-index:999; top:0px; height:100%; background:rgba(0,0,0,0.5);}
.banner-content h2{width:100%; float:left; margin:0px; padding:0px; font-size:42px; color:#fff; line-height:42px; font-weight:700; text-align:center;  }
.banner-content h4{width:100%; float:left; margin:0px; padding:15px 0 15px 0; font-size:24px; color:#fff; line-height:36px; font-weight:700; text-align:center; }
.banner-content p{width:100%; float:left; margin:0px; padding:0px 0 15px; font-size:18px; color:#fff; line-height:26px; font-weight:700; text-align:center;}
.banner-content h6{width:100%; float:left; margin:0px; padding:0px 10% 10px; font-size:16px; color:#fff; line-height:26px; font-weight:400; text-align:center;}
  
.banner-content h5{width:100%; float:left; margin:0px; padding:15px 0 15px; font-size:18px; color:#fff; line-height:18px; font-weight:700; text-align:center; text-transform:uppercase}
.banner-content-img{width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.banner-content-img img{max-width:100%; height:auto;} 
.register-button{width:223px; margin:0px auto; padding:0px; display:table; height:54px; background:#e98606; line-height:54px; font-size:18px; font-weight:700; text-align:center; outline:0px; color:#fff; border-radius:0px; text-transform:uppercase;}
.register-button:hover{background:#c12421} 

.register-button1{width:223px; margin:0px auto; padding:0px; display:table; height:54px; background:#e98606; line-height:54px; font-size:18px; font-weight:700; text-align:center; outline:0px; color:#fff; border-radius:0px; text-transform:uppercase;}
.register-button1:hover{background:#000} 
 
 
.overview-section{width:100%; float:left; margin:0; padding:0px 2% 0px 2%; background:url(../images/about-bg.jpg) center top no-repeat; background-size:cover;}
.overview-section-right{width:53%; float:left; margin:10px 0 0 0; padding:30px 1%; height:700px; overflow:auto;}
.overview-section-right h3{width:100%; float:left;  margin:0px; padding:0px 0 20px; font-size:36px; color:#e98606; line-height:36px; font-weight:700; }
.overview-section-right h4{width:100%; float:left;  margin:0px; padding:0px 0 20px; font-size:24px; color:#fff; line-height:26px; font-weight:700; }
.overview-section-right p{width:100%; float:left;  margin:0px; padding:0px 0 20px; font-size:16px; color:#fff; line-height:24px; font-weight:300; }
.overview-section-right h5{ width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:16px; color:#fff; line-height:22px; font-weight:400; }
.overview-section-left{width:47%; float:left; margin:0px; padding:0px; line-height:0px; text-align:center}
.overview-section-left img{  margin:0 0px 0 0px; max-width:100%; height:auto;} 

.overview-section-right ol{width:96%; float:left;  margin:0px 0 10px 0; padding:0px 0 0 2.5%; } 
.overview-section-right ol li{width:100%; float:left;  margin:0px 0% 15px; padding:0px;  font-size:16px; color:#fff; line-height:22px; font-weight:400; }  
.overview-section-right ul{width:96%; float:left;  margin:0px 0 10px 0; padding:0px 0 0 2.5%; } 
.overview-section-right ul li{width:100%; float:left;  margin:0px 0% 10px; padding:0px;  font-size:16px; color:#fff; line-height:22px; font-weight:400; list-style:disc}  

/* width */
.overview-section-right::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.overview-section-right::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0px; background:#c12421;
}
 
/* Handle */
.overview-section-right::-webkit-scrollbar-thumb {
  background: #d3a6a6; 
  border-radius: 0px;
}

/* Handle on hover */
.overview-section-right::-webkit-scrollbar-thumb:hover {
  background: #d3a6a6; 
}



.keynote-speakers{width:100%; float:left; margin:0px; padding:80px 0 50px;}
.keynote-speakers h2{width:100%; float:left; margin:0px 0 35px; padding:0px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase} 
.keynote-speakers ul{width:100%; float:left; margin:0px; padding:0px; } 
.keynote-speakers ul li{width:47%; float:left; margin:0px 1.5% 30px; padding:0px; background:#000; list-style:none; }   
.keynote-speakers ul li .image-left{width:39.4%; float:left; margin:0px; padding:0px; line-height:0px;}
.keynote-speakers ul li .image-left img{width:100%; height:auto;}
.keynote-speakers ul li .right-content{width:60%; float:left; margin:0px; padding:70px 40px;}
.keynote-speakers ul li .right-content p{width:100%; float:left; margin:0px; padding:0px; font-size:16px; color:#fff; line-height:24px; font-weight:300; }
.keynote-speakers ul li .right-content h5{width:100%; float:left; margin:0px; padding:0px 0 15px; font-size:16px; color:#fff; line-height:24px; font-weight:300; text-transform:uppercase} 



.agenda{width:100%; float:left; margin:0; padding:0px; background:#f1f1f1}
.agenda h2{width:100%; float:left; margin:0px 0 35px; padding:0px 0 0px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase; display:none;}
.agenda-left-img{width:30%; float:left; margin:0px; padding:0px; line-height:0px;}
.agenda-left-img img{max-width:100%; height:auto;}
.agenda-right-section{width:73%; float:left; margin:55px 3% 55px -100px; padding:0px; height:680px; overflow:auto;}
.agenda-right-section ul{width:100%; float:left; margin:0px 0 15px 0; padding:0px;}
.agenda-right-section ul li{width:100%; float:left; margin:0px 0 25px; padding:0; list-style:none; }

.agenda-right-section ul li ul{width:100%; float:left;}
.agenda-right-section ul li ul li{width:95%; float:left; margin:0 0 10px 5%; list-style: disc; }
/* width */
.agenda ::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.agenda ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0px; background:#c12421;
}
 
/* Handle */
.agenda ::-webkit-scrollbar-thumb {
  background: #d3a6a6; 
  border-radius: 0px;
}

/* Handle on hover */
.agenda ::-webkit-scrollbar-thumb:hover {
  background: #d3a6a6; 
}
.agenda-left{width:121px; float:left; margin:0px 30px 0 0; padding:0px; height:65px; background:#c12421; text-align:center; line-height:65px; font-size:18px; font-weight:700; text-transform:uppercase; color:#fff}
.agenda-right{width:80%; float:left; margin:0; padding:0px;}
.agenda-right p{width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:16px; color:#333; line-height:24px; font-weight:300;  }
.agenda-right h5{width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:16px; color:#c12421; line-height:normal; font-weight:700;  }

.date-right{width:83%; float:right; margin:20px 0 0; padding:20px; background:#ccc;}
.date-right h5{width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:22px; color:#c12421; line-height:normal; font-weight:700;  }
.date-right p{width:100%; float:left; margin:0px 0 0px; padding:0px; font-size:16px; color:#000; line-height:24px; font-weight:300;  }

.speaker-section{width:100%; float:left; margin:0px; padding:70px 0 40px; }
.speaker-section h2{width:100%; float:left; margin:0px 0 35px; padding:0px 0 0px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase}
.speaker-section ul{width:100%; float:left; margin:0px; padding:0px; display:flex; flex-wrap:wrap }
.speaker-section ul li{width:23%; float:left; margin:0px 1% 30px; padding:20px; text-align:center; list-style:none; background:#c12421; cursor:pointer;}
.speaker-section ul li:hover{background:#333;}
.speaker-section ul li .speaker-img{width:100%; float:none; margin:0px auto auto auto; padding:0px; line-height:0px;}
.speaker-section ul li .speaker-img img{width:100%; height:auto; border-radius:50%; border:#fff 7px solid; margin:0 0 15px}
.speaker-section ul li h3{width:100%; float:left; margin:0px; padding:0px 0 5px; font-size:21px; color:#e98606; line-height:22px; font-weight:700; text-align:center;}
.speaker-section ul li p{width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:14px; color:#fff; line-height:20px; font-weight:400; text-align:center}
.social-icon-speaker{width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:24px; color:#fff; line-height:22px; text-align:center}
.social-icon-speaker a{ color:#fff;}
.social-icon-speaker a:hover{ color:#fff;}

 
 
 
 
.footer{width:100%; float:left; margin:0px 0 0 0; padding:50px 0 40px; background:#f4e8e8; }

.footer-right{width:47.9%; float:right; margin:0px; padding:0px;}
.social-links{width:100%; float:left; margin:0px 0 10px; padding:0px;}
.social-links ul{width:auto; float:right; margin:0; padding:0px;}
.social-links ul li{ width:auto; float:left; margin:0px 15px; padding:0px; font-size:35px; line-height:34px; color:#000000; text-align:left; list-style:none;}
.social-links ul li a{color:#000000}
.social-links ul li a:hover{color:#c12421; }
.footer-right p{width:100%; float:left; margin:0px; padding:0px 0 7px;font-size:16px; line-height:24px; font-weight:300; color:#090700; text-align:right}
.footer-right p a{ color:#c12421; font-weight:700;}
.footer-right p a:hover{ color:#000000;}

.quick-links{width:100%; float:left; margin:0px 0 10px; padding:0px;}
.quick-links ul{width:auto; float:right; margin:0; padding:0px;}
.quick-links ul li{ width:auto; float:left; margin:0px 5px 0 0; padding:0px 5px 0 0; font-size:15px; line-height:15px; color:#090700; text-align:left; list-style:none; border-right:#090700 1px solid; font-weight:700}
.quick-links ul li a{color:#090700}
.quick-links ul li a:hover{color:#c12421; }
 .quick-links ul li:last-child{border-right:0px;}
 
 
.copyright{width:auto; float:left; margin:0px 0 0; padding:0; }
.footer-logo{width:auto; float:left; margin:0px 0 15px; padding:0px; line-height:0px;}
.copyright p{width:100%; float:left; margin:0px; padding:0px 0 10px;font-size:15px; line-height:24px; font-weight:300; color:#333; text-align:left}
 



 

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;z-index: 9999;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin:40px auto;
  padding:0px;
  background: #fff;
  border-radius:0px;
  width:909px;
  position: relative;
  transition: all 1s ease-in-out;
  display:table;
  z-index:999;
}
 
.popup .close {
  position: absolute;
  top: -10px;
  right: -10px;
  transition: all 200ms;
  font-size: 25px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background:#ff001f; width:25px; height:25px; border-radius:50%;
  text-align:center;
  line-height:25px;
}
.popup .close:hover {
  color: #fff;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

.popup1 {
  margin: 60px auto;
  padding:0px;
  background: #fff;
  border-radius:0px;
  width:909px;
  position: relative;
  transition: all 1s ease-in-out;
  display:table;
  z-index:999;
}
 
.popup1 .close {
  position: absolute;
  top: -10px;
  right: -10px;
  transition: all 200ms;
  font-size: 25px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background:#ff001f; width:25px; height:25px; border-radius:50%;
  text-align:center;
  line-height:25px;
}
.popup1 .close:hover {
  color: #fff;
}
.popup1 .content {
  max-height: 30%;
  overflow: auto;
}
@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
  .popup1{
    width: 70%;
  }
}
/* #popup1 { display:none; }*/

.popup-content{width:100%; float:left; margin:0px; padding:0;  border-radius:0px; background:#fff;height:440px;overflow: auto;}
.popup-left-content{width:50%;float:left; margin:0px; padding:0px; line-height:0px;}
.popup-left-content img{width:100%; height:auto;}
.popup-right-content{width:50%; float:left; margin:0px; padding:20px 10px 0;}
.popup-right-content h3{width:100%; float:left; margin:0px; padding:0px 0 5px!important; font-size:30px!important; color:#ff001f; line-height:normal; font-weight:700; text-align:left!important;}
.popup-right-content1{width:100%; float:left; margin: 15px 0 0 0; padding:0; height:280px; overflow: auto;}
.popup-right-content1 p{width:100%; float:left; margin:0px 0 20px!important ; padding:0; font-size:15px!important; color:#333!important; line-height:24px!important; font-weight:300; text-align:left!important}
.popup-right-content1 p span{font-weight:700;} 
.speaker-section ul li:hover, .close:hover {
	cursor:pointer;
} 





.sponsors-section{width:100%; float:left; margin:40px 0 0 0; padding:0px 0px 70px; display:flex; flex-wrap:wrap;}
.sponsors-section h2{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase}

.sponsors-left{width:25%; float:left; margin:30px 0 0 0; padding:10px 0; border-right:#a3a3a3 1px solid}
.sponsors-left:last-child{border:0px;}
.sponsors-left h5{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:24px; color:#c12421; line-height:24px; font-weight:900; text-align:center; text-transform:uppercase;}
.sponsors-left ul{width:100%; float:left; margin:0px; padding:0px;}
.sponsors-left ul li{width:100%; float:left; margin:0px; padding:0px 5% 30px; list-style:none; text-align:center; line-height:0px;}
.sponsors-left ul li img{max-width:100%; height:auto;}
.sponsors-left ul li:last-child{padding-bottom:0px;}
 
 
 
.registration-section{width:100%; float:left; margin:0px 0 0 0; padding:0px 0px 70px; display:flex; flex-wrap:wrap;}
.registration-section h2{width:100%; float:left; margin:0px; padding:0px 0 60px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase}

.registration-left{width:33.33%; float:left; margin:0px 0 0 0; padding:30px; background:#c12421}
.registration-left:last-child{border:0px;}
.registration-mid{background:#000; margin:-30px 0 0 0;}
.registration-left h3{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:24px; color:#e98606; line-height:24px; font-weight:900; text-align:left; text-transform:uppercase;}
.registration-left h5{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:20px; color:#fff; line-height:24px; font-weight:700; text-align:left}
.registration-left ul{width:95%; float:left; margin:0px 0 0 5%; padding:0px;}
.registration-left ul li{width:100%; float:left; margin:0px; padding:0px 0% 10px; list-style:disk; text-align:left; font-size:16px; color:#fff; line-height:22px; font-weight:300;}
.registration-left ul li img{max-width:100%; height:auto;}
.registration-left ul li:last-child{padding-bottom:0px;}

.buy-button1{width:auto; margin:20px 0 0 ; padding:0px 35px; float:left; height:44px; background:#e98606; line-height:44px; font-size:18px; font-weight:700; text-align:center; outline:0px; color:#fff; border-radius:0px; text-transform:uppercase;}
.buy-button1:hover{background:#fff; color:#e98606} 

.contact-us-section{width:100%; float:left; margin:0px 0 40px; padding:30px; background:#c12421;}
.contact-us-section h2{width:100%; float:left; margin:0px 0 15px; padding:0px; font-size:36px; color:#fff; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase}
.contact-us-section h5{width:100%; float:left; margin:0px; padding:0px; font-size:22px; color:#fff; line-height:26px; font-weight:700; text-align:center; }
.contact-us-section h5 a{color:#fff;}
.contact-us-section h5 a:hover{color:#e98606;}



.awards-section{width:100%; float:left; margin:0px 0 0 0; padding:0px 0 0px; }
.awards-section  h2{width:100%; float:left; margin:0px 0 35px; padding:0px 0 0px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase}
.awards-section-logo{width:100% ;float:left; margin:0px; padding:0px 0 15px; text-align:center;}
.awards-section-logo img{max-width:100%; height:auto;}
 
.awards-section h5{width:100%; float:left; margin:0px 0 30px; padding:0px; font-size:16px; color:#333; line-height:22px; font-weight:400; text-align:center}
.awards-section h5 span{font-weight:700;}

.awards-section ul{width:100%; float:left; margin:0px 0 0px; padding:0px; display:flex; flex-wrap:wrap }
.awards-section ul li{width:31%; float:left; margin:0px 1% 30px; padding:20px; text-align:center; list-style:none; background:#c12421; cursor:pointer;}
.awards-section ul li:hover{background:#333;}
.awards-section ul li .speaker-img{width:100%; float:none; margin:0px auto auto auto; padding:0px; line-height:0px;}
.awards-section ul li .speaker-img img{width:100%; height:auto; border-radius:50%; border:#fff 7px solid; margin:0 0 15px}
.awards-section ul li h3{width:100%; float:left; margin:0px; padding:0px 0 10px; font-size:22px; color:#e98606; line-height:22px; font-weight:700; text-align:center;}
.awards-section ul li p{width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:14px; color:#fff; line-height:20px; font-weight:400; text-align:center}



.hotels-section{width:100%; float:left; margin:0px; padding:0px 0 70px; }
.hotels-section h2{width:100%; float:left; margin:0px 0 35px; padding:0px; font-size:36px; color:#333333; line-height:36px; font-weight:700; text-align:center; text-transform:uppercase}

.hotels-section-left{width:31.33%; float:none; margin:0px auto; padding:20px 20px 30px; background:#000; display:table;}
 
.hotels-image{width:100%; float:left; margin:0px 0 30px; padding:0px; line-height:0px;}
.hotels-image img{width:100%; height:auto;}
.hotels-section-left h4{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:24px; color:#e98606; line-height:26px; font-weight:700;}
.hotels-section-left ul{width:95%; float:left; margin:0px 0 0 5%; padding:0px;}
.hotels-section-left ul li{width:100%; float:left; margin:0px 0 8px; padding:0px; list-style: disc;font-size:16px; color:#fff; line-height:18px; font-weight:400;}


.hotels-height{display:flex; flex-wrap:wrap;}


.disclaimer{width:100%; float:left; margin:50px 0; padding:0px;}
.disclaimer h3{width:100%; float:left; margin:0px; padding:10px 0 20px; font-size:26px; color:#333333; line-height:26px; font-weight:700; text-align:left;}
.disclaimer p{width:100%; float:left; margin:0px 0 20px; padding:0px; font-size:16px; color:#333333; line-height:24px; font-weight:400; text-align:left}


.gallery-page{width:100%; float:left; margin:50px 0; padding:0px;}
.gallery-page h2{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:44px; color:#333333; line-height:44px; font-weight:700; text-align:center;}
 
.gallery-page ul {
  list-style: none;
  padding: 0;
 
 width:100%; float:none; display: inline-block;text-align: center;
}
.gallery-page ul li{width: 22%; float:none; margin:0 1% 2% 1%; text-align: center;display: inline-block}
.gallery-page ul li img {
 width: 100%;
  cursor: pointer;
  border: 5px solid #ccc;
  transition: 0.3s;
}

.gallery-page ul li img:hover {
  border-color: #c12421;
}

.gallery-page p{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:18px; color:#333333; line-height:24px; font-weight:400; text-align:center; font-style: italic}







