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:25px 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:8px 0; background:#3d3d3d}

.banner{width:100%; float:left; margin:0px; padding:0px; position:relative; height:810px; background:url(../images/banner-bg.jpg) no-repeat 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:220px 0 0 0;   text-align:center;}
.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:#ff0000; 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} 
 


.overview_section{width:100%; float:left; margin:0; padding:60px 0;}
.overview_section h2{width:100%; float:left;  margin:0px; padding:0px 0 20px; font-size:36px; color:#ff0000; line-height:36px; font-weight:700; text-transform:uppercase;  text-align:center;  }
.overview_section h3{width:100%; float:left;  margin:0px; padding:0px 0 40px; font-size:24px; color:#333; line-height:30px; font-weight:300;  text-align:center; }

.overview_section .left{width:47%; float:left; margin:0; padding:0px 0;}
.overview_section .left h2{width:100%; float:left;  margin:0px; padding:0px 0 10px; font-size:24px; color:#ff0000;  font-weight:700; text-transform:uppercase;  text-align:left;  }
.overview_section .left p{width:100%; float:left;  margin:0px; padding:0px 0 20px; font-size:18px; color:#333; line-height:24px; font-weight:300; }

.overview_section .left ul{width:100%; float:left; margin:0px; padding:0px; } 
.overview_section .left ul li{width:100%; float:left; margin:0px 0 10px; padding:0px 0 0 25px;  list-style:none; background:url(../images/tick.png) no-repeat left center;  font-size:18px; color:#333;   font-weight:700;  }  

.overview_section .right{width:50%; float:right; margin:0; padding:0px 0 0 4%; border-left:1px solid #333;}
.overview_section .right h2{width:100%; float:left;  margin:0px; padding:0px 0 10px; font-size:24px; color:#ff0000;  font-weight:700; text-transform:uppercase;  text-align:left;  }
.overview_section .right p{width:100%; float:left;  margin:0px; padding:0px 0 20px; font-size:18px; color:#333; line-height:24px; font-weight:300; }
.overview_section .right p span{ font-weight:600; }


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



.attend_fuel{width:100%; float:left; margin:0; padding:75px 0 50px; background:url(../images/reasons.jpg) no-repeat center top; background-size:cover;}
.attend_fuel h2{width:100%; float:left; margin:0px; padding:0px 0 22px; font-size:30px; color:#fff; text-transform:uppercase; line-height:30px; font-weight:700; text-align:center}
.attend_fuel p{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:18px; color:#fff; line-height:24px; font-weight:300;  text-align:center}
.attend_fuel ul{width:100%; float:none; margin:0px 0 25px 0; padding:0px; text-align:center; display:inline-block}
.attend_fuel ul li{width:auto; float:none; margin: 0px 12% 5px; padding:0px 0 0 27px; list-style:none; font-size:16px; line-height:30px; color:#fff; font-weight:700;  text-align:center; display:inline-block; clear:both; display:block;}
.attend_fuel-img{width:100%; float:left; margin:0 0 20px; text-align:center; line-height:0px;}




.agenda_area{width:100%; float:left; margin:0; padding:0px 0;}
.agenda_area-left{width:30%; float:left; margin:0px 5% 0 0; padding:70px 25px 40px; background:#00467f; border-radius:0 0 15px 15px;}
.agenda_area-left h2{width:100%; float:left; margin:0px 0 25px 0; padding:0px; font-size:48px; color:#fff; text-transform:uppercase; line-height:30px; font-weight:700; text-align:center;}
.agenda_area-left p{width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:18px; color:#fff;  line-height:24px;  text-align:center;}


.agenda_area-right{width:65%; float:left; margin:50px 0; padding:0px;}
.agenda_area-right h4{width:100%; float:left; margin:0px 0 15px; padding:0px; font-size:18px; color:#000000; line-height:30px; font-weight:700; text-transform:uppercase; }
.agenda_area-right h4 span{color:#ff001f; text-transform: none; margin-right:10px;}
.agenda_area-right p{width:100%; float:left; margin:0 0 25px; padding:0; font-size:16px; line-height:24px; color:#3a3a3a; font-weight:400;}
.agenda_area-right h3{width:100%; float:left; margin:15px 0 30px; padding:0px; font-size:24px; color:#000000; line-height:30px; font-weight:700; text-transform:uppercase;}


.speaker-section{width:100%; float:left; margin:0px; padding:0px 0 0px; }
.speaker-section ul{width:100%; float:left; margin:0px; padding:0px; display:flex; flex-wrap:Wrap;}
.speaker-section ul li{width:20%; float:left; margin:0px 0% 40px; padding:0px; text-align:center; list-style:none; background:#000; border-right:1px solid #fff; position:relative; min-height:250px;}
.speaker-section ul li:first-child{background:#ff001f;}
.speaker-section ul li .speaker-img{width:100%; float:left; margin:0px 0 0px; padding:0px; line-height:0px;}
.speaker-section ul li .speaker-img img{width:100%; height:auto}
.speaker-section ul li h3{width:100%; float:left; margin:0px; padding:35px 8px 10px; font-size:18px; color:#fff; text-transform:uppercase; line-height:18px; font-weight:700; text-align:left; letter-spacing:-0.2px; position:absolute; bottom:0px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));}
.speaker-heading{width:100%; float:left; margin:0px; padding:35% 0 0 0; }
.speaker-heading h2{width:100%; float:left; margin:0px; padding:0px 0 10px; font-size:36px; color:#fff; text-transform:uppercase; line-height:36px; font-weight:900; text-align:center; }
.speaker-heading h2 a{color:#fff;}
.speaker-heading h2 a:hover{color:#000;}
.speaker-heading p{width:100%; float:left; margin:0px; padding:0px; font-size:15px; color:#fff; line-height:normal; font-weight:700; text-transform:uppercase; text-align:center;}



.honorees-section-new{width:100%; float:left; margin:50px 0 50px; padding:50px; background:#e9e9e9;  }
.honorees-section-new h2{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:36px; color:#ff001f; text-transform:uppercase; line-height:36px; font-weight:700; text-align:center;}
 

.honorees-section-new ul{width:100%; float:left; margin:20px 0 0; padding:0px;display: flex;
    flex-wrap: wrap;}
.honorees-section-new ul li{width:23%; float:left; margin:0px 1% 30px; padding:0px; text-align:center; list-style:none; vertical-align:top; background:#fff; cursor:pointer;}
.honorees-section-new ul li:last-child{margin-right:0px;}
.honorees-section-new ul li .honorees-img{width:100%; float:left; margin:0px 0 0px; padding:0px; line-height:0px; min-height:270px; background:#000;}
.honorees-section-new ul li .honorees-img img{width:100%; height:auto}
.honorees-section-new ul li h3{width:100%; float:left; margin:0px; padding:15px 0; font-size:18px; color:#ff001f;  line-height:18px; font-weight:700; text-align:center;  }
 

.partners-section{width:100%; float:left; margin:0px 0 20px; padding:50px 30px ; background:#e9e9e9;}
.partners-section h2{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:36px; color:#ff0000; text-transform:uppercase; line-height:36px; font-weight:700; text-align:center;}
.partners-section p{width:100%; float:left; margin:0px 0 25px; padding:0px; font-size:16px; color:#3a3a3a; line-height:24px; font-weight:400; text-align:left}

.partners-section ul{width:100%; float:none; margin:20px 0 20px; padding:0px; display:inline-block; text-align:center; vertical-align:middle;}
.partners-section ul li{width:18.7%; float:none; margin:0px 1% 20px 0; padding:0px; list-style:none; vertical-align:top; background:#fff; display:inline-block; text-align:center; vertical-align:middle;}
.partners-section ul li:last-child{margin-right:0px;}
.partners-section ul li .honorees-img{width:100%; float:left; margin:0px 0 0px; padding:0px; line-height:0px; }
.partners-section ul li .honorees-img img{width:100%; height:auto}  



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

.sponsors-section ul{width:100%; float:none; margin:0px; padding:0px; display:inline-block; text-align:center; vertical-align:middle;}
.sponsors-section ul li{width:23%; float:none; margin:0px 1% 20px 0; padding:15px; list-style:none; border:#cecece 1px solid; font-size:24px; color:#333; line-height:30px; font-weight:700;  display:inline-block; text-align:center; vertical-align:middle;}
.sponsors-section ul li img{width:100%; height:auto;}


.partners-section1{width:100%; float:left; margin:0px; padding:50px 0 0; background:#e9e9e9; }
.partners-section1 h2{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:36px; color:#ff0000; text-transform:uppercase; line-height:36px; font-weight:700; text-align:center;}

.partners-section1 ul{width:100%; float:none; margin:0px; padding:0px; display:inline-block; text-align:center; vertical-align:middle;}
.partners-section1 ul li{width:23%; float:none; margin:0px 1% 20px 0; padding:10px; list-style:none; border:#cecece 1px solid; font-size:24px; color:#333; line-height:30px; font-weight:700;  display:inline-block; text-align:center; vertical-align:middle; background:#fff;}
.partners-section1 ul li img{width:100%; height:auto;}


.sponsors-section1{width:33.33%; float:left; margin:0px 0 20px; padding:30px 20px; background:#e9e9e9; }
.sponsors-left1{width:100%; float:left; margin:0; padding:0px}
.sponsors-left1 h2{width:100%; float:left; margin:0px 0 20px; padding:0px; font-size:24px; color:#ff0000; text-transform:uppercase; line-height:36px; font-weight:700;  text-align:center;}
.sponsors-left1 p{width:100%; float:left; margin:0px; padding:0px; font-size:16px; color:#fff; line-height:24px; font-weight:400; }

.sponsors-right1{width:100%; float:left; margin:0; padding:0px 0 0 0%; }
.sponsors-right1 ul{width:100%; float:none; margin:0px; padding:0px; display:inline-block; text-align:center; vertical-align:middle;}
.sponsors-right1 ul li{width:96%; float:none; margin:0px 2% 20px; padding:20px; list-style:none; border:#cecece 1px solid; font-size:30px; color:#333; line-height:30px; font-weight:400;  display:inline-block; text-align:center; vertical-align:middle; min-height:164px; background:#fff}
.sponsors-right1 ul li img{max-width:100%; height:auto;}



.hotels-section{width:100%; float:left; margin:0px; padding:70px 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:50%; 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-section-left p{width:100%; float:left; margin:15px 0; padding:0px 0px; font-size:16px; color:#fff; line-height:26px; font-weight:700;}
.hotels-section-left p a{ color:#fff; text-decoration:none; background:#e98606; padding:10px 15px; border-radius:25px;}
.hotels-section-left p a:hover{ color:#e98606; text-decoration:underline;  background:#fff;}

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





.footer{width:100%; float:left; margin:50px 0 0 0; padding:50px 0 0; background:#103d6a;}
.footer h2{width:30%; float:left; margin:0px; padding:0px 0 60px; font-size:36px; color:#fff; text-transform:uppercase; line-height:36px; font-weight:900;}

.quick-links{width:30%; float:left; margin:0px; padding:0px;}
.quick-links ul{width:100%; float:left; margin:0; padding:0px;}
.quick-links ul li{width:100%; float:left; margin:0; list-style:none; padding:0}
.quick-links ul li{ width:100%; float:left; margin:0px; padding:0px;font-size:15px; line-height:30px; font-weight:400; color:#fff; text-align:left}
.quick-links ul li a{color:#fff}
.quick-links ul li a:hover{color:#fff; text-decoration:underline}



.email-links{width:40%; float:left; margin:0px; padding:0px;}
.email-links ul{width:100%; float:left; margin:0; padding:0px;}
.email-links ul li{width:100%; float:left; margin:0; list-style:none; padding:0}
.email-links ul li{ width:100%; float:left; margin:0px 0 22px 0; padding:0px;font-size:16px; line-height:22px; font-weight:400; color:#fff; text-align:left}
.email-links ul li a{color:#fff}
.email-links ul li a:hover{color:#fff; text-decoration:underline}
.email-links ul li span{font-weight:700;}

 
.copyright{width:100%; float:left; margin:30px 0 0; padding:15px 0; background:#071b2f}
.copyright p{float:left; margin:0px; padding:0px;font-size:13px; line-height:24px; font-weight:300; color:#fff; text-align:left}
.copyright p a{color:#fff;}
.copyright p a:hover{color:#ff001f;}
.copyright ul{float:left; margin:0px 20px 0 0; padding:0px; width:auto}
.copyright ul li{width:auto; text-align:center; float:left; margin:0px 15px 0 0; padding:0px; list-style:none; color:#fff; font-size:20px; font-weight:normal;}
.copyright ul li a{color:#fff; display:block;}
.copyright ul li a:hover{color:#ff001f;}










































 

.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;
} 


