html, body {
	height: 100%;/* The html and body elements cannot have any padding or margin. */
	background: url(/images/bg_boston2.png) no-repeat top center fixed;
	/* background: url(/images/bg.png) no-repeat top center fixed; */
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	font-size:16px;
    color: #333333;
    font-family: 'Montserrat', sans-serif;
}

a {text-decoration: none;}
h1,
h5,
h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#ffffff;
	}
h4 {font-family: 'Montserrat', font-weight: 200; color: #333333;}
h2 {font-family: 'Montserrat', font-weight: 200; color: #ff2676;}
h3 {font-family: 'Montserrat', font-weight: 200; color: #000000;}

.header {
  background-color: rgba(0, 0, 0, 0.75);
  margin-bottom: 30px;
  padding: 15px;
}
.navbar {margin-top: -10px;}
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
	font-size: 15px;
	}
.navbar-dark .navbar-nav .nav-link:hover {
	color: #fdb120;
	}

.main-content {
  background-color: rgba(0, 0, 0, 0.75);
  margin-bottom: 30px;
  padding: 15px;
	color: #ffffff;
}

.main-content-NB {
  margin-bottom: 30px;
}

.event-info {
	font-family: 'Montserrat';
	font-weight: 300;
	text-transform:uppercase;
	color: #ffffff;
	line-height: 25px;
	}

  .event-info {
		text-align: right;
		}
	p.event-location {
		font-size:20px;
		margin-top: 0px;
		line-height: 20px;
		color: #cecece;
		}
	p.event-dates {
		line-height: 30px;
		font-weight: 700;
		color: #00c1c3;
		font-size: 30px;
		margin-top: 0px;
		margin-bottom: 10px;
		}

.subpage-header-general { background-color: #1aac4e; padding: 20px;}
	.subpage-header-general h2 {color: #ffffff;}
.subpage-header-attendees { background-color: #06759c; padding: 20px;}
	.subpage-header-attendees h2 {color: #ffffff;}
.subpage-header-exhibitors { background-color: #fdb120; padding: 20px;}
	.subpage-header-exhibitors h2 {color: #ffffff;}
.subpage-header-sponsors { background-color: #00c1c3; padding: 20px;}
	.subpage-header-sponsors h2 {color: #ffffff;}
.subpage-header-legends { background-color: #ff2676; padding: 20px;}
	.subpage-header-legends h2 {color: #ffffff;}
.subpage-header-summit { background-color: #f79c20; padding: 20px;}
	.subpage-header-summit h2 {color: #ffffff;}
.subpage-header-hotel { background-color: #a300c1; padding: 20px;}
	.subpage-header-hotel h2 {color: #ffffff;}

/*
.subpage-header-general{
background-color: #06759c;
}

.subpage-header-green{
background-color: #1aac4e;
}

.subpage-header-sponsors {
background-color: #00c1c3;
}*/

.pageContent {
  padding: 30px;
  background-color: #ffffff;
	color: #333333;
}

.pageContentEmbed {
  background-color: #ffffff;
	color: #333333;
}
/*
.lead {
font-size: 30px;
font-weight: 900 !important;
margin-top: 20px;
margin-bottom: 10px;
}
*/


.footer-connect {
	background-color: rgba(0,0,0,.95);
	padding: 30px;
	font-family: 'Montserrat';
	margin-top: 25px;
	}
	.footer-connect-title {
		font-size: 30px;
		color: #00c1c3;
		font-family: 'Montserrat';
		font-weight: 300;
		}
	.footer-connect-hashtag {
		font-size: 24px;
		color: #fdb120;
		font-family: 'Montserrat';
		font-weight: 600;
		}
	.footer-connect-socialmedia {}

@media (max-width: 600px) {
img.mobile_phone {
float:none !important;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom:15px;
}
}
