@charset "utf-8";
/* CSS Document */

/*Font Declarations*/
@font-face {
    font-family: 'NHaasGroteskDSStd-75Bd';
    src: url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-75bd.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-75bd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NHaasGroteskTXStd-65Md';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/nhaasgroteskdsstd-65md.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/nhaasgroteskdsstd-65md.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}t

@font-face {
    font-family: 'NHaasGroteskTXStd-55Rg';
    src: url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-55rg.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-55rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-regular.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-italic.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bold.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bolditalic.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bolditalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
}




html{
      font-size: 18px;
      height: 100%;
    }


body {
	height: 100%;
	padding-top: 85px;

}

div, p, td, a, span, li {
	font-family: 'INDEPENDENTText', serif;
    color: #000000;
    font-size: 18px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
	
}

ol li, ul li {
	margin-bottom: 10px;
}

a {
	color: #ee3524;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color: #ee3524;
	}


h1, h2, h3, h4, h5 {
	
 font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
color: #0e2e21;
	
	
}


h1 {

  
    font-size: 72px;
    line-height: 72px;
	margin-bottom: 20px;
	
}


h2 {

       font-size: 55px;
    font-weight: normal;
    color: #0E2E21;
    text-transform: none;
	margin-bottom: 20px;
}


h3 {

       font-size: 55px;
    font-weight: normal;
    color: #0E2E21;
    text-transform: none;
}


.registerbtn {
	background-color: #ffffff;
    padding: 7px 25px 6px 25px;
    margin: 0;
    color: #ee3524;
    line-height: 34px;
    font-size: 26px;
    margin-top: 5px;
    border-radius: 0;
    text-decoration: none;
    border: 1px solid #ee3524;
    font-weight: 500;
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
   
}

.registerbtn:hover {
	 background-color: #ee3524;
 

    color: #ffffff;

	text-decoration: none;


}


.speakersbtn {
	background-color: #ee3524!important;
    padding: 7px 25px 6px 25px;
    margin: 0;
    color: #ffffff;
    line-height: 34px;
    font-size: 22px;
    margin-top: 5px;
    border-radius: 0;
    text-decoration: none;
    border: 1px solid #ee3524;
    font-weight: 500;
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
   
}

.speakersbtn:hover {
	 background-color: #ee3524;
 

    color: #ffffff;

	text-decoration: none;


}



#header-top {
	background-color: #0E2E21;
}
#header-top p, #header-top p span, #header-top p a, #header-top p a:hover{
	color:#ffffff;
	font-size: 16px;
	margin-bottom: 0px;
	/*line-height: 14px;*/
	font-weight: bold;
}
#header-top p span.material-icons-outlined, #header-top p span span.material-icons-outlined {
	font-size: 16px;
	color:#ffffff;
	margin-left:25px;
	vertical-align: middle;
	margin-top: -2px;
}
#mainnavbar .nav-item {
	margin-bottom: 0;
}

#mainnavbar .nav-link {
    display: block;
    margin: 0.5rem 1rem;
    padding: 0;
    color: #fff;
    text-decoration: none;
   
    font-size: 26px;
   font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    
}
#mainnavbar .nav-link:hover {
    
    text-decoration:none;

	color: #ee3524 ;
 

}


#mainnavbar #logo {
	margin-top: 7px;
    margin-bottom: 4px;
	max-height:65px;
	
}



.dropdown-item {
  
    color: #192026;

}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #d73a48;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #192026;
    background-color: #d9d9d9;
    font-weight: 500;
}

#mainnavbar .nav-link.text-secondary {
    
    text-decoration:none;
	border-bottom:1px solid #8d8351;
	color: #8d8351!important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

#mainnavbar .nav-link.lastitem {
    
    margin-right: 0!important;

    
}

.navbar-brand {
    padding-top: 10px;
    padding-bottom: 10px;

}


.navbar-toggler:focus {

    box-shadow: none;
}

 
 .navbar-toggler {
   
  
	 border: none;
	
	 z-index: 10050;
	
    border-radius: 0;
	    /* -webkit-box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.4);*/
	 
	
}

 .toggler-text {
	 font: normal  17px/21px 'Commissioner';
    letter-spacing: 0.42px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 0;
    padding: 0;
    margin: 0;
    margin-left: 12px;
    position: absolute;
    top: 23px;
    right: -57px;
}



  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 27 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='1.4' stroke-linecap='corner' stroke-miterlimit='25' d='M0 1 h17 M0 9 h27'/%3E%3C/svg%3E")!important;
	      vertical-align: middle;
}

.navbar-toggler-icon {
   
    width: 37px;
    
	
}






  







.navbar-collapse .nav-link {
	
	
	font-size: 16px;
	text-align: center;
	/*color: #2c2c2c;*/
	color: #ffffff;
	line-height: 40px;
  
	position: relative;

	
}

.navbar-collapse .nav-link:hover {
	color: #ee3524;
	background-color:inherit;
	
	
}

.navbar-collapse  .nav-link.active::before {
	
	content: "";
	position: absolute;
	top:0;
	left:50%;
	width:50px;
	border-top:4px solid #ffffff;
	-ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
	
	
}

.navbar-collapse  .nav-link::after {
	vertical-align: 0.15em;
	/*display: block;
	content: '';
	border-top: 2px solid #d9eae4;
	max-width:200px;
	margin-left: auto;
	margin-right: auto;*/
	
	
}

.navbar-nav .dropdown-menu.show {
   
    border-radius: 0;
}

.navbar-nav .dropdown-menu .dropdown-item {
	    font-size: 18px;
    font-weight: normal;
    color: #ee3524;
    text-transform: none;
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	line-height: 1.5;
}

.navbtn {
	  /*background-color: #ee3524!important;
    padding: 10px 15px 7px 15px!important;
    margin: 0!important;
    color: #ffffff!important;
    line-height: 26px!important;
    margin-top: 5px!important;
    border-radius: 0;
    margin-left: 25px!important;*/
	
	background-color: #ee3524 !important;
    padding: 7px 25px 6px 25px!important;
    margin: 0!important;
    color: #ffffff!important;
    line-height: 34px!important;
    font-size: 25px!important;
    margin-top: 5px!important;
    border-radius: 0!important;
    text-decoration: none!important;
    border: 1px solid #ee3524!important;
    font-weight: 500!important;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif!important;
}

.navbtn:hover {
	     /*background-color: #ee3524!important;
    padding: 10px 15px 7px 15px!important;
    margin: 0!important;
    color: #ffffff!important;
    line-height: 26px!important;
    margin-top: 5px!important;
    border-radius: 8px;
    margin-left: 25px!important;*/
	
	background-color: #ee3524 !important;
   
    color: #ffffff!important;
  
    text-decoration: none!important;
  
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding: 0 5.3%;
    }
}


#mainslider-container {
	background-color: #363636;
	position: relative;
	/*max-height: 590px;*/
	height: 100%;
	overflow: hidden;
	max-height: 1080px;
}

#main-slider {
      width: 100%;
	padding:0;
	/*margin-top: 143px;*/
      height: 100%;
	/*position: relative;
		margin-top: 116px;*/
	/*margin-bottom: 45px;*/
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
    }



.swiper {
      width: 100%;
      height: 100%;
	
	
    }

.swiper .swiper-slide {
	 width: 100%;
      height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	opacity: 0.95;
}






 #slider-title {

    position: absolute;
	 left:20px;
	 top:20px;
	 bottom:90px;
	 right:20px;

   /* -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
 
   /*width: 100%;*/
    z-index: 100;
   
    text-align: center;
	/* display: flex;*/
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
	
 display: flex;
	padding-left: 5%;
	 justify-content: space-around;
	 align-items: start;
}

 #slider-subtitle  {
		/*font-size:40px;*/
	 color:#ffffff;
	 font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	 
	 font-size:24px;
	line-height: normal;
	letter-spacing:4px;
	 text-align: start;
	 
	}

 #slider-info  {
		/*margin-top: 40px;*/
	 letter-spacing: 3px;
	 text-align: start;
	}

 #slider-title h1{
	    color: #fff;
    font-weight: 500;
font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	 
	 font-size:56px;
	line-height: normal;
	 text-align: start;
}

#slider-title .vline {
	height: 100px;
	width:2px;
    background-color: #ffffff;
 
    border: none;

    opacity: 1;
   /* margin:40px 0;*/
	
}

 #slider-title h3{
	    color: #fff;
/*font-size: 32px;*/
	 line-height: 40px;
    font-weight: 500;
font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	 
	 font-size:42px;
	 text-align: start;
}

#slider-title h3 span {
    color: #fff;
    /*font-size: 32px;
    line-height: 40px;*/
    font-weight: 500;
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	
	font-size:24px;
	line-height: normal;
	letter-spacing:4px;
}

.sbutton {
		/*margin-top: 32px;*/
	  
	}
	
	.sbutton a {
		background-color: #ee3524 !important;
    padding: 7px 25px 6px 25px;
    margin: 0;
    color: #ffffff;
    line-height: 34px;
    font-size: 26px;
    margin-top: 5px;
    border-radius: 0;
    text-decoration: none;
    border: 1px solid #ee3524;
    font-weight: 500;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	}

.sbutton a:hover {
		
	 background-color: #ee3524;
 

    color: #ffffff;

	text-decoration: none;
	
	}


#maintext-container {
	padding-top:80px;
	padding-bottom: 80px;
}



#keynote-container {
	padding-top:80px;
	padding-bottom: 80px;
	background-color: #333333;
	position: relative;
	
}


#keynote h2 {
	color:#ffffff;
	position: relative;
	z-index: 3;
	padding-bottom: 20px;
	    margin-bottom: 30px;
}


#keynote .card img {
	    border-radius: 100%;
		filter:grayscale(1);
	    max-width: 200px;
   
    margin: 20px auto 0 auto;
}

#keynote .card {
	border:none;
	max-width:100%;
	width:350px;
	margin: auto;
}

#keynote .card  .card-title {

	font-weight: normal;
   
    text-decoration: none;
    font-size: 28px;
    transition: 300ms all ease;
    line-height: 1.1;
    padding-bottom: 15px;
    letter-spacing: -0.06px;
	    color: #e71b1d;
	cursor: pointer;
}

#keynote .card  .card-text {
	font-weight: normal;
    font-size: 16px;
    line-height: normal;
	-webkit-font-smoothing: antialiased;
	    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
}

#fpmodal .modal img {
	    border-radius: 100%;
		filter:grayscale(1);
}


#fpmodal .modal .name {
	       font-size: 42px;
    line-height: .9;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    margin: 10px auto 15px;
}

#fpmodal .modal .title {
	          font-size: 28px;
    line-height: 1.1;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	margin-bottom: 25px;
}

#fpmodal .modal .modalclose {
	background-color: rgba(231,27,29,.85);
    color: #ffffff;
    border-color: rgba(231,27,29,.85);
	height: 39px;
	border-radius: 0;
}


#keynote .owl-carousel .owl-stage {
 
    display: flex;
}

#keynote .moderator {
	display: none;
}

#keynote .owl-prev {
        width: 25px;
    height: 40px;
    position: absolute;
    top: 40%;
    margin-left: -40px;
    display: block !important;
    border: 0px solid black;
    background-color: #ee3524;
}

#keynote .owl-next {
     width: 25px;
    height: 40px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block !important;
    border:0px solid black;
	 background-color: #ee3524;
}
#keynote .owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}

.owl-nav span {
	font-family: arial;
    color: #ffffff;
    font-size: 34px;
    line-height: 1;
}

   




#whattoexpect-container {
	padding-top:80px;
	padding-bottom: 80px;
	background-color: #ee3524;
	position: relative;
}

#whattoexpect p {
	color:#ffffff;
	position: relative;
	z-index: 3;
	font-size: 20px;
}

#whattoexpect p {
	z-index: 2;
    position: relative;
}

#whattoexpect-container:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
	background: radial-gradient(80% 130% at 50% 130%, transparent, #363636);
}

#whattoexpect h2 {
	color:#ffffff;
	position: relative;
	z-index: 3;
	padding-bottom: 20px;
	    margin-bottom: 30px;
}

#whattoexpect h2::after {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    
    bottom: 0;
    width: 100%;
	height: 1px;
	background-color: #ee3524;
}



#agendaoverview-container {
	padding-top:80px;
	padding-bottom: 80px;
	
	position: relative;
}

#agendaoverview h2 {
	
	color:#ee3524!important;
}


#agendaoverview h3 {
	font-size:29px;
	margin-bottom: 20px;
	
}

#agendaoverview p {
	font-size:18px;
	
}


#why-container {
	padding-top:80px;
	padding-bottom: 80px;
	
	position: relative;
}

#why h2 {
	
	color:#ee3524!important;
}


#why h3 {
	font-size:29px;
	margin-bottom: 20px;
	
}

#why p {
	font-size:18px;
	
}




#sponsors-container {
	padding-top:80px;
	padding-bottom: 80px;
	background-color: #333333;
	position: relative;
}

#sponsors h2 {
	
	color:#ffffff!important;
}


#sponsors .sponsortitle p {
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 5px;
}

#sponsors .sponsorlogo img {
	max-width: 200px;
}



footer {
	background-color: #000;
}

footer p, footer a, footer span{
	color: #ffffff;
	font-size: 16px;
	font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;
}

footer #top-footer a {
	color:#ee3524;
	
}
	
footer #top-footer a:hover {
	text-decoration: underline;
	
}

#top-footer {
	background-color: #ffffff;
	
}

#low-footer {
	padding-top: 50px;
	color: #ffffff;
	
}

footer ul {
	list-style: none;
	padding-left: 0;
}

.footer-social ul {
	display: flex;
	justify-content: flex-end;
}

.footer-social ul li{
	margin:0 0 0 10px;
}


.footer-contact ul {
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

.footer-contact ul li{
	margin:0 0 10px 0px;
}
.footer-contact ul li a i{
	margin:0 7px 0px 0px;
}


.f-links li {
    font-family: 'INDEPENDENTText', serif;
    color: #000000;
    font-size: 22px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	margin-bottom: 5px;
}


.tc-img-link {
    display: block;
    position: relative;
    cursor: pointer;
    
}




 /*.tc-img-link::before {
       transition: 500ms left ease;
    content: '';
    position: absolute;
    display: block;
    
    top: -10px;
    width: 50px;
    height: 50px;
    background-image: url(https://assets.swoogo.com/themes/5de58e2f139d6/footer_Monogram.svg);
    
}

 .tc-img-link::before {
    opacity: 1;
    z-index: 1;
    left: -60px;
    visibility: visible;
}*/

.logoabout {
	max-width: 60%;
}



/* speakers */

#speakers .card img {
	    border-radius: 100%;
		filter:grayscale(1);
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


#speakers .card {
	border:none;
	cursor: pointer;
}

#speakers .card  .card-title {

	font-weight: normal;
    color: inherit;
    text-decoration: none;
    font-size: 28px;
    transition: 300ms all ease;
    line-height: 1.1;
    padding-bottom: 15px;
    letter-spacing: -0.06px;
}

#speakers .card  .card-text {
	font-weight: normal;
    font-size: 16px;
    line-height: normal;
	-webkit-font-smoothing: antialiased;
	    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
}

#speakers .modal img {
	    border-radius: 100%;
		filter:grayscale(1);
}


#speakers .modal .name {
	       font-size: 42px;
    line-height: .9;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    margin: 10px auto 15px;
}

#speakers .modal .title {
	          font-size: 28px;
    line-height: 1.1;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	margin-bottom: 25px;
}

#speakers .modal .modalclose {
	background-color: rgba(231,27,29,.85);
    color: #ffffff;
    border-color: rgba(231,27,29,.85);
	height: 39px;
}


#speakers .moderator {
	    background-color: red;
    color: white;
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    padding: 0 5px;
	-ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
	font-size: 14px;
	display: none;
}




/* agenda */


#agenda  ul.nav-tabs {
	border: none;
}

#agenda li  {
	width: 50%;
	margin-bottom: 0;
	}


#agenda li button {
	font-size: 28px;
    line-height: 28px;
    margin: 0 auto;
	width:100%;
	color: inherit;
	
	}

/*#agenda  li button::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
    font-weight: 900;
    
    margin: 0 auto;
    opacity: 0;
    transition: 300ms all ease;
        color: #e71b1d;
    display: block;
	font-size: 20px;
}*/

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: none;
	border:none;
}

/*#agenda  li button:hover::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
    font-weight: 900;
    
    margin: 0 auto;
    opacity: 1;
    transition: 300ms all ease;
        color: #e71b1d;
    display: block;
	font-size: 20px;
}

#agenda  li button.active::after {
   opacity: 1;
    bottom: -15px;
}*/


#agenda li button.active {
	color:#e71b1d;
	border: 1px solid #e71b1d;
	border-radius: 0;
	}

#agenda li button:hover {
	color:#e71b1d;
	    border: 1px solid #e71b1d;
	border-radius: 0;
	}


#agenda .tab-content {
	margin: 0 13px;
	
}


#agenda .session-title {
	padding: 30px 60px 12px 60px;
	border-bottom: 1px solid #151515;
	    
	
}

#agenda .session-title.red {
	padding: 30px 60px 12px 60px;
	border-bottom: 1px solid #151515;
	    background-color: rgba(231,27,29,.1);
	
}

#agenda .session-title h2 {
	
	    font-size: 28px;
    font-weight: normal;
    line-height: 1.1;
	
} 

#agenda .session-title.red h2 {
	color: #e71b1d;
	    font-size: 28px;
    font-weight: normal;
    line-height: 1.1;
	
} 

#agenda  .session-title .ctime{
	    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	    font-size: 18px;
		color:#ee3524!important;
}

#agenda  .session-title .accordion-header button {
	padding:0;
	 font-size: 28px;
    font-weight: normal;
    line-height: 1.1;
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	padding-bottom: 12px;
}

#agenda  .session-title .accordion-body {
	
	padding-bottom: 0px;
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: transparent;
    box-shadow: none;
	
}

.accordion-button:focus {
    border:none;
   box-shadow: none;
}

#agenda .card img {
	    border-radius: 100%;
		filter:grayscale(1);
}

#agenda .card {
	border:none;
	cursor: pointer;
}

#agenda .card  .card-title {

	font-weight: normal;
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    line-height: 1;
    padding-bottom: 0px;
   
}

#agenda .card  .card-text {

	font-weight: normal;
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    line-height: 1;
    padding-bottom: 0px;
   
}

#agenda .modal img {
	    border-radius: 100%;
		filter:grayscale(1);
}


#agenda .modal .name {
	       font-size: 42px;
    line-height: .9;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    margin: 10px auto 15px;
}

#agenda .modal .title {
	          font-size: 28px;
    line-height: 1.1;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
	margin-bottom: 25px;
}

#agenda .modal .modalclose {
	background-color: rgba(231,27,29,.85);
    color: #ffffff;
    border-color: rgba(231,27,29,.85);
	height: 39px;
}


#agenda .moderator {
	    background-color: red;
    color: white;
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    padding: 0 5px;
	-ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
	font-size: 14px;
}



@media (max-width: 1750px)  {
	
	
}
@media (max-width: 1560px)  {
	
	
	
}



@media (min-width: 2221px)  {
	
		#slider-title {
    top:20px;
		
    padding-left: 2%;
}
	
}

@media (min-width: 1400px) and (max-width: 1560px)  {
	
	#slider-title {
    top:20px;
		bottom:20px;
    padding-left: 2%;
}
	
	
}

@media (min-width: 1200px) and (max-width:1399px) {
	
	.navbar-expand-lg {
       
        padding: 0 3%;
    }
	
	#mainnavbar #logo {
	max-width: 450px; 
	max-height:auto;
	
}
	
    #mainnavbar .nav-link {
        margin: 0.5rem 1rem;
        font-size: 20px;
    }
	
	
	#mainslider-container {
	
	
	/*max-height: 375px;*/
	
}
	
		#slider-title {
    top:20px;
		bottom:20px;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 44px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 26px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: 30px;
    font-size: 32px;
}
	
	.sbutton {
		/*margin-top: 32px;*/
	}
	
	.sbutton a {
		font-size:32px;
		
	}
	
}

@media (max-width: 1310px) {
	
	
	
}

@media (max-width: 1230px) {
	
}


/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) { 
	
		 	 	 #mainslider-container {
	
	
	/*max-height: 310px;*/
	
}
	
		#slider-title {
    top:10px;
		bottom:10px;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 37px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 20px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: 30px;
    font-size: 32px;
}
	
			#slider-title h3 span{  
    
    font-size: 24px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:24px;
		
	}

	
}


/* Medium devices (desktops, 992px and up) */
@media (max-width: 1024px) { 
	
	

 }

@media (min-width: 992px) and (max-width:1199px) { 
	

	
#mainnavbar #logo {
	max-width: 350px; 
	max-height:80px;
	
}
	
	#mainnavbar .nav-link {
   
    margin: 0.5rem 0.5rem;

    font-size: 20px;
   
}
	


}

@media (min-width: 992px)  { 
	
	
	

}

@media (max-width: 991px) {
	
.navbtn {
	 
    margin-left: 0!important;
}
	
	.navbar-nav .dropdown-menu .dropdown-item {
   
    text-align: center;
}
	
	.navbar-nav .dropdown-menu.show {
    border-radius: 0;
    border: none;
}
	
		 	 	 #mainslider-container {
	
	
	/*max-height: 240px;*/
	
}
	
	
	#slider-title {
    top:10px;
		bottom:10px;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 30px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 16px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: normal;
    font-size: 24px;
}
	
		#slider-title h3 span{  
    
    font-size: 18px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:20px;
		
	}
	
	
}

@media (max-width: 880px) { 

	
	
	
	
}

@media (min-width: 768px) {
	
	
	
}


@media (min-width: 768px) and (max-width: 800px) { 

	
	
	
	
}
 
@media (min-width: 576px) { 
	
	
}

@media (min-width: 768px) and (max-width:991px) { 


	
}
 
@media  (max-width:767px) {
	
	
	
#mainnavbar #logo {
    width: 300px;
    height: auto;
    margin-top: 16px;
    margin-bottom: 15px;
}

}
 



@media (min-width: 576px) and (max-width:767px) { 

	#myVideo {
		width:130%!important;
	}
	
		 	 	 #mainslider-container {
	
	
	/*max-height: 312px;*/
	
}
	
	#slider-title {
    top:10px;
		bottom:10px;
    padding-left: 2%;
		right:50px;
}
	
	#slider-title h1 {	
    font-size: 26px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 16px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: 26px;
    font-size: 26px;
		margin-bottom: 0;
}
	
			#slider-title h3 span{  
    
    font-size: 20px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:24px;
		
	}

}

@media (max-width: 640px) {
	
	
		 	 	 #mainslider-container {
	
	
	/*max-height: 233px;*/
	
}
	
	
	
}

@media (max-width: 575px) {
	

	
	

	
		 	 	 #mainslider-container {
	
	
	/*max-height: 767px;*/
	
}
	
	#slider-title {
    top:5px;
		bottom:10%;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 37px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 20px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: 30px;
    font-size: 32px;
}
	
			#slider-title h3 span{  
    
    font-size: 24px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:24px;
		
	}
	
	#maintext-container {
		padding-top: 50px;

	}
	
	.logoabout {
		max-width: 85%;
	}
	
	#keynote .owl-prev {
      
    margin-left: -21px;

}

#keynote .owl-next {
    
    right: -7px;

}
	
	
#agenda .session-title.red {
    padding: 30px 10px 12px 10px;

}	
	
#agenda .session-title {
   padding: 30px 10px 12px 10px;
}	
	
	
	
	
	
	.f-links li {

		text-align: center;
	}
	
	.footer-social ul {
  
    justify-content: center;
}
	.footer-contact ul {
		justify-content: center;
	}

		.footer-contact ul li {
		
		text-align: center;
	}
	
	



	
}
 
@media (max-width: 480px) {
	
	#low-footer .mit-footer-logo {
    max-width: 100%!important;
}
	
		 	 	 #mainslider-container {
	
	
	/*max-height: 568px;*/
	
}
	
}
 
 @media (max-width: 425px) { 
	 
	
	
	 
	 	#mainnavbar #logo {
	width: 250px; 
	height:auto;
	
}
	 
	 	 	 #mainslider-container {
	
	
	/*max-height: 567px;*/
	
}
 
	
	 
	 
	 
}

 @media (max-width: 375px) {
	 

	 
	#mainnavbar #logo {
	width: 200px; 
	height:auto;
	
}
	 
	 	 #mainslider-container {
	
	
	/*max-height: 500px;*/
	
}
	 
	 #slider-title {
    top:5px;
		bottom:5px;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 28px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 20px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    
    font-size: 25px;
		line-height: 30px;
}
	
			#slider-title h3 span{  
    
    font-size: 18px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:20px;
		
	}

	 
}

 @media (max-width: 320px) {
	 
	
	 h2 {
    font-size: 38px;
	 }
	 
#mainnavbar #logo {
	width: 200px; 
	height:auto;
	
}
	 
	 #mainslider-container {
	
	
	/*max-height: 427px;*/
	
}
	 
	  #slider-title {
    top:5px;
		bottom:5px;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 27px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 16px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: 26px;
    font-size: 22px;
}
	
			#slider-title h3 span{  
    
    font-size: 16px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:24px;
		
	}
	 
	 
	
	 
}


 @media (max-width: 300px) {
	 

	 
#mainnavbar #logo {
	width: 180px; 
	height:auto;
	
}
	 
	 
	 
	
	 
	  #slider-title {
    top:5px;
		bottom:5px;
    padding-left: 2%;
}
	
	#slider-title h1 {	
    font-size: 27px;
		margin-bottom: 0px;
}
	
	#slider-subtitle {  
    font-size: 16px;
}
	
	#slider-info {
   /* margin-top: 25px;*/
}
	
	#slider-title h3 {  
    line-height: 26px;
    font-size: 22px;
}
	
			#slider-title h3 span{  
    
    font-size: 16px;
}
	
	.sbutton {
		/*margin-top: 19px;*/
	}
	
	.sbutton a {
		font-size:20px;
		
	}
	 
	 
	
	 
}


