/*reset*/
body {padding:0;margin:0;background:#EEE;font-family:'Open Sans',sans-serif;}
body a {transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;text-decoration:none;}
body a:hover {text-decoration:none;outline:none;}
body a:focus, body a:hover {text-decoration:none;outline:none;}
input[type="button"], input[type="submit"] {transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
h1, h2, h3, h4 {margin:0;padding:0;font-family:'Raleway',sans-serif;font-weight:600;letter-spacing:2px;}
h3{font-size:30px; font-weight:400;text-align:center;margin-top:50px;}h3 i{color:#444;}
h5, h6 {margin:0;padding:0;font-family:'Open Sans',sans-serif;font-weight:600}
p {margin:0;line-height:1.5em;font-size:16px;font-weight:400;text-align:justify;}
ul {margin:0;padding:0;}
label {margin:0;}

/*general*/
input[type="text"],
input[type="email"] {
	font-size:15px;
	background-color:#ffffff;
	color:#000;
	font-weight:400;
	padding:5px;
	box-sizing:border-box;
	border:1px solid #f0f0f0;
}
input[type="submit"] {
	font-size:15px;
	background-color:#008896;
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
	padding:5px 15px;
	box-sizing:border-box;
	border:1px solid #000000;
}
.centeralign {
	text-align:center;
}
.linkbutton {
	text-align:center;
	margin-top:5px;
}
.linkbutton a {
	background-color:#008896;
	font-size:15px;
	color:#fff;
	border:1px solid #000;
	padding:10px 30px;
	letter-spacing:1px;
	font-weight:600;
}
.elsewhere {
	position:absolute;
	left:-5000px;
}
.display-none {
	display:none;
}

/*header*/
.top2018 {
	background:linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url(../images/top2018.jpeg) 0px 0px no-repeat;
	background-size:cover;
	min-height:800px;
}
.top2019 {
	background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(../images/top2019.jpeg) 0px 0px no-repeat;
	background-size:cover;
	min-height:800px;
}
.top2021 {
	background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(../images/top2021.jpeg) 0px 0px no-repeat;
	background-size:cover;
	min-height:800px;
}
.top2018 .banner h2,
.top2018 .banner h3,
.top2018 .banner #countdown > div > div {
	text-shadow:0px 0px 20px #000000;
}
.top2021 .banner h2,
.top2021 .banner h3,
.top2021 .banner #countdown > div > div {
	text-shadow:0px 0px 10px #000000,0px 0px 15px #000000,0px 0px 20px #000000,0px 0px 25px #000000,0px 0px 30px #000000;
}
.navbar {
	background-color:rgba(0, 0, 0, 0.5);
	border-color:transparent;
	padding:1em;
}
.navbar .container {
	padding:0;
}
.navbar .navbar-brand {
	padding:0;
}
.navbar .navbar-brand img {
	display:inline-block;
	height:50px;
}
.navbar .navbar-brand h1 {
	display:inline-block;
	color:#fff;
	font-size:40px;
	font-weight:600;
	letter-spacing:1px;
	font-family:'Exo 2', sans-serif;
	margin-left:10px !important;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:active {
	color:#fff;
	background-color:transparent;
}
.navbar .navbar-nav {
	margin-left:70px;
}
.navbar .navbar-nav > li {
	margin-left:9px;
}
.navbar .navbar-nav > li > a {
	color:#fff;
	letter-spacing:1px;
	font-size:13px;
	position:relative;
	display:block;
	padding:10px 7px;
}
.navbar .navbar-nav > li > a:hover {
	color:#8490ff;
	background-color:transparent;
}
.banner {
	margin-top:200px;
}
.banner h2 {
	font-family:'Exo 2', sans-serif;
	font-size:50px;
	color:#fff;
	font-weight:600;
	letter-spacing:2px;
	text-align:center;
}
.banner h3 {
	text-align:center;
	font-size:30px;
	font-weight:600;
	color:#fff;
	letter-spacing:2px;
	margin-bottom:50px;
	margin-top:40px;
}
.banner #countdown {
	font-size:30px;
	font-weight:600;
	text-align:center;
	color:#fff;
	letter-spacing:2px;
	margin-bottom:50px;
	margin-top:40px;
}
.banner #countdown > div {
	text-align:center;
	display:inline-block;
	min-width:58px;
}
.banner #countdown > div > div:nth-child(1) {
	font-family:'Exo 2', sans-serif;
}
.banner #countdown > div > div:nth-child(2) {
	font-size:15px;
	text-align:center;
}
.readmore {
	width:200px;
	text-align:center;
	position:absolute;
	bottom:30px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.readmore a {
	background-color:rgba(255,255,255,20);
	font-size:15px;
	color:#000;
	border:1px solid #000;
	padding:7px 20px;
	letter-spacing:2px;
	font-weight:600;
	margin-top:20px;
	display:block;
}

/*common*/
.conference h3,
.cfp h3,
.tickets h3,
.schedule h3,
.sponsors h3,
.location h3,
.conduct h3 {
	font-size:40px;
	font-weight:600;
	margin-bottom:50px;
	color:#000;
	text-align:center;
}

/*conference*/
.conference {
	padding:3em 0em;
}
.conference-details {
	text-align:center;
}
.conference-details p {
	width:80%;
	margin:1em auto;
	text-align:center;
}
.conference #keepinformed {
	width:100%;
	background-color:#ccc;
	padding:3em;
	margin-top:2em;
}
.conference #keepinformed h4 {
	margin:0.7em;
	font-size:22px;
}
.conference #keepinformed form {
	margin:1em;
}
.conference #keepinformed input[type="text"],
.conference #keepinformed input[type="email"] {
	width:200px;
}
.conference #keepinformed .verify {
	display:none;
	visibility:hidden;
}
#mc_embed_signup .button,
#mc_embed_signup .button:hover {
	font-size:15px;
	background-color:#008896;
	color:#ffffff;
	font-weight:600;
	letter-spacing:1px;
	padding:5px 15px;
	box-sizing:border-box;
	border:1px solid #000000;
	line-height:20px;
	border-radius:0px;
}
#mc_embed_signup div#mce-responses {
	float:none;
}
#mc_embed_signup div.response {
	margin:0;
	padding:0.5em;
	width:100%;
}


/*cfp*/
.cfp {
	padding:3em 0em;
}
.cfp-details {
	text-align:center;
}
.cfp-details p {
	width:80%;
	margin:1em auto;
	text-align:center;
}
.cfp-details dl {
	width:330px;
	margin:5px auto;
}
.cfp-details dt {
	width:45%;
	float:left;
	margin:2px 0;
	padding:0 3px;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
.cfp-details dd {
	width:55%;
	float:left;
	margin:2px 0;
	padding:0 3px;
	font-size:16px;
	text-align:left;
}

/*tickets*/
.tickets {
	background:linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(../images/tickets.jpeg) 0px 0px no-repeat;
	background-size:cover;
	padding:3em 0em;
}
.tickets h3 {
	color:#fff;
}
.buy-tickets {
	background-color:rgba(0, 0, 0, 0.6);
	padding:2em 2em 2em 2em;
	margin:3em auto 0;
}
.buy-tickets p {
	color:#ffffff;
	font-size:16px;
	text-align:center;
}
.buy-tickets label {
	font-size:15px;
	color:#fff;
	text-align:left;
	display:inline-block;
	float:left;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing:1px;
}
.buy-tickets label i {
	font-size:20px;
	margin-right:5px;
	color:#009688;
}
.buy-tickets input[type="text"],
.buy-tickets input[type="date"],
.buy-tickets input[type="email"] {
	width:100%;
	color:#9a9797;
	outline:none;
	font-size:0.9em;
	line-height:25px;
	padding:5px 10px;
	border:2px solid #fff;
	-webkit-appearance:none;
	margin-bottom:1em;
	background:none;
	font-family:'Open Sans', sans-serif;
}
.buy-tickets input[type="text"]{
	border:2px solid #fff;
	background:#fff;
}
.buy-tickets form input[type="submit"] {
	text-transform:capitalize;
	background:#009688;
	color:#FFFFFF;
	padding:.7em 2em;
	border:none;
	font-size:14px;
	outline:none;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	text-transform:uppercase;
	width:100%;
	font-weight:600;
	margin-top:2.4em;
	-webkit-appearance:none;
}
.buy-tickets select.form-control {
	outline:none;
	font-size:1em;
	margin-bottom:1em;
	padding:5px 10px;
	width:100%;
	height:39px;
	line-height:25px;
	border-radius:0;
	background:#fff;
	color:#9a9797;
	border:2px solid #fff;
	box-shadow:none!important;
}
.buy-tickets input[type=submit]:hover {
	background:#eab208;
	color:#fff;
}

/*schedule*/
.schedule {
	padding:3em 0em;
	position:relative;
}
.schedule > .container {
	padding:0px;
}
.schedule > .container > div:first-of-type {
	padding:15px;
}
.schedule > .container > div:first-of-type > p {
	margin:1em 0;
}
.schedule > .container .col-lg {
	max-height:360px;
}
@media screen and (min-width:992px){
	.schedule > .container .col-lg-3-1 {
		max-width:33.333333%;
	}
	.schedule > .container .col-lg-3-2 {
		max-width:66.666667%;
	}
	.schedule > .container .col-lg-4-1 {
		max-width:25%;
	}
	.schedule > .container .col-lg-4-2 {
		max-width:50%;
	}
	.schedule > .container .col-lg-4-3 {
		max-width:75%;
	}
	.schedule > .container .col-lg-5-1 {
		max-width:20%;
	}
	.schedule > .container .col-lg-5-2 {
		max-width:40%;
	}
	.schedule > .container .col-lg-5-3 {
		max-width:60%;
	}
	.schedule > .container .col-lg-5-4 {
		max-width:80%;
	}
	.schedule > .container .col-lg-6-1 {
		max-width:16.666667%;
	}
	.schedule > .container .col-lg-6-2 {
		max-width:33.333333%;
	}
	.schedule > .container .col-lg-6-3 {
		max-width:50%;
	}
	.schedule > .container .col-lg-6-4 {
		max-width:66.666667%;
	}
	.schedule > .container .col-lg-6-5 {
		max-width:83.333333%;
	}
	.schedule > .container .col-lg-7-1 {
		max-width:14.285714%;
	}
	.schedule > .container .col-lg-7-2 {
		max-width:28.571428%;
	}
	.schedule > .container .col-lg-7-3 {
		max-width:42.857142%;
	}
	.schedule > .container .col-lg-7-4 {
		max-width:57.142857%;
	}
	.schedule > .container .col-lg-7-5 {
		max-width:71.428571%;
	}
	.schedule > .container .col-lg-7-6 {
		max-width:85.714285%;
	}
}
.schedule > .container > .nav {
	margin:0 auto;
	padding-bottom:15px;
	border-collapse:separate;
}
.schedule > .container > .nav > li {
	font-size:20px;
	font-weight:600;
}
.schedule > .container > .nav > li > a {
	color:#337ab7;
	box-shadow:0px 0px 7px #668a8f;
	padding:10px 20px;
}
.schedule > .container > .nav > li > a:hover {
	color:#23527c;
}
.schedule > .container > .nav > li > a.active {
	color:#FFFFFF;
	background-color:#448a92;
	padding:10px 50px;
}
.schedule > .container > .tab-content > .tab-pane > div {
	padding:15px;
}
.schedule-date {
	color:#ffffff;
	background-color:#448a92;
	box-shadow:0px 0px 7px #668a8f;
	height:50px;
	margin-top:15px;
	padding-top:8px;
	font-size:20px;
	font-weight:600;
	text-align:center;
}
.schedule-event {
	padding:1em;
	text-align:center;
	position:relative;
}
.schedule-event .schedule-time {
	text-align:center;
	color:#000;
	position:absolute;
	top:10px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
}
.schedule-event h5.schedule-title {
	width:100%;
	font-size:14px;
	font-weight:600;
	color:#000;
	position:absolute;
	top:13px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	padding:0 15px;
}
.schedule-event .schedule-name {
	font-size:13px;
	text-align:center;
	color:#000;
	position:absolute;
	bottom:153px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.schedule-event .schedule-photo {
	max-width:100px;
	max-height:100px;
	position:absolute;
	bottom:40px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.schedule-event .schedule-photo.offsetN100 {
	transform:translate(-100%,0%);
}
.schedule-event .schedule-photo.offsetN50 {
	transform:translate(-50%,0%);
}
.schedule-event .schedule-photo.offsetP0 {
	transform:translate(0%,0%);
}
.schedule-event .schedule-photo.offsetP50 {
	transform:translate(50%,0%);
}
.schedule-event .schedule-photo.offsetP100 {
	transform:translate(100%,0%);
}
.schedule-event .schedule-venue {
	font-size:13px;
	text-align:center;
	color:#000;
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	font-style:italic;
}
.schedule-talk {
	background-color:#dde6e7;
	box-shadow:0px 0px 7px #9eb2b4;
}
.schedule-side {
	background-color:#ddefe0;
	box-shadow:0px 0px 7px #9eb4a0;
}
.schedule-talk h5,
.schedule-side h5 {
	margin:20px 0;
}
.schedule-external {
	background-color:#d4d4d4;
	box-shadow:0px 0px 7px #979797;
}
.schedule-talk-15,
.schedule-talk-40,
.schedule-talk-180,
.schedule-talk-240,
.schedule-side-40,
.schedule-side-180,
.schedule-side-240 {
	height:270px;
}
.schedule-talk-90,
.schedule-side-90 {
	height:830px;
}
.schedule-main {
	background-color:#e4e7e7;
	box-shadow:0px 0px 7px #a7b2b3;
	height:140px;
}
.schedule-main h5 {
	margin:46px 0;
}
.schedule-other {
	background-color:#ececec;
	box-shadow:0px 0px 7px #adadad;
	height:50px;
}
.schedule-other h5 {
	margin:1px 0;
}
.schedule-other .schedule-time {
	display:none;
}
.schedule .modal-dialog {
	max-width:700px;
}
.schedule .modal-header {
	background-color:#DDDDDD;
}
.schedule .modal-header h5 {
	font-size:18px;
}
.schedule .modal-body h6 {
	font-size:16px;
	margin-bottom:6px;
}
.schedule .modal-body {
	font-size:14px;
}
.schedule .modal-body li {
	margin-left:1.1em;
}
@media screen and (max-width:1199px){
	.schedule > .container .col-lg {
		max-height:345px;
	}
	.schedule .schedule-talk-40,
	.schedule .schedule-talk-180,
	.schedule .schedule-talk-240,
	.schedule .schedule-side-40,
	.schedule .schedule-side-180,
	.schedule .schedule-side-240 {
		height:270px;
	}
	.schedule .schedule-talk-90,
	.schedule .schedule-side-90 {
		height:800px;
	}
}
@media screen and (max-width:991px){
	.schedule > .container .col-lg {
		max-height:270px;
	}
	.schedule .schedule-talk-40,
	.schedule .schedule-talk-180,
	.schedule .schedule-talk-240,
	.schedule .schedule-side-40,
	.schedule .schedule-side-180,
	.schedule .schedule-side-240 {
		height:270px;
	}
	.schedule .schedule-talk-90,
	.schedule .schedule-side-90 {
		height:270px;
	}
}

/*sponsors*/
.sponsors{
	padding:3em 0em;
	background-color:#fff;
}
.sponsors img {
	margin:0.8em;
	width:100vw;
}
.sponsors .sponsor-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sponsors .sponsor-list div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
  justify-content: center;
}
@media screen and (max-width:991px){
	.sponsors .col-md-4,
	.sponsors .col-md-6,
	.sponsors .col-md-12 {
		width: 100%;
	}
}
.sponsors .diamond {
	max-width:480px;
	max-height:240px;
}
.sponsors .platinum {
	max-width:320px;
	max-height:160px;
}
.sponsors .gold {
	max-width:240px;
	max-height:120px;
}
.sponsors .silver {
	max-width:200px;
	max-height:100px;
}
.sponsors .bronze {
	max-width:120px;
	max-height:70px;
}
.sponsors .patriot {
	max-width:80px;
	max-height:50px;
}
.sponsors-details {
	text-align:center;
}
.sponsors-details p {
	width:80%;
	margin:1em auto;
	text-align:center;
}
.sponsors-details > p:nth-child(1) {
	margin-top:2em;
}
.sponsors h4 {
	font-size:24px;
	font-weight:600;
	margin-top:2.0em;
	margin-bottom:0.4em;
	color:#000;
	text-align:center;
}

/*location*/
.location{
	padding:3em 0em;
}
.location-map {
	border:4px solid #fff;
	margin-bottom:50px;
}
.location-map iframe {
	width:100%;
	height:430px;
	border:0;
}
.location-details {
	text-align:center;
}
.location-details p {
	width:80%;
	margin:1em auto;
	text-align:center;
}

/*conduct*/
.conduct{
	padding:3em 0em;
}
.conduct-short {
	text-align:center;
}
.conduct-short p {
	width:80%;
	margin:1em auto 2.5em auto;
	text-align:center;
}
#conduct-full p {
	margin:0.7em 0;
}
#conduct-full ul {
	margin-left:2em;
	padding:0;
}
#conduct-full ul li {
	line-height:1.5em;
	font-size:16px;
}

/*footer*/
.footer {
	padding:15px 0px;
	background:#008896;
	color:white;
}
.footer a {
	margin:20px 0px;
	margin-left:0;
	display:inline-block;
	color:#fff;
}
.footer-center {
	text-align:center;
}

/*copyright*/
.copyright {
	background-color:#251814;
	text-align:center;
	padding:20px 0px;
	color:#fff;
	letter-spacing:1px;
}
.copyright p {
	text-align:center;
	font-size:15px;
	letter-spacing:2px;
	color:#fff;
}

/*to-top*/
#rToTop {
	position:fixed;
	bottom:20px;
	right:20px;
	background:rgb(0, 0, 0);
	background:rgba(0, 0, 0, 0.7);
	width:50px;
	height:50px;
	display:block;
	text-decoration:none;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
	border-radius:35px;
	display:none;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#rToTop i {
	color:#fff;
	margin:0;
	position:relative;
	left:15px;
	top:8px;
	font-size:30px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#rToTop:hover {
	background:rgba(0, 0, 0, 0.9);
}
#rToTop:hover i {
	color:#fff;
	top:2px;
}



@media screen and (max-width:1080px){
	.nav > li > a {
		padding:10px 5px;
	}
	.navbar-default .navbar-nav {
		margin-left:0px;
	}
	.navbar-default .navbar-nav > li {
		float:left;
		margin-left:3px;
	}
	.navbar-default .navbar-nav > li > a {
		letter-spacing:1px;
	}
	.schedule-talk,
	.schedule-side {
		padding:1em;
	}
	.schedule-talk h4,
	.schedule-side h4 {
		font-size:21px;
	}
	.schedule-talk p,
	.schedule-side p {
		letter-spacing:1px;
	}
} 
@media screen and (max-width:991px){
	.navbar-default .navbar-nav > li {
		margin-left:11px;
	}
	.navbar-default .navbar-nav > li > a {
		letter-spacing:0px;
	}
	.schedule-talk,
	.schedule-side {
		margin-bottom:15px;
	}
	.conference-details p {
		width:100%;
	}
}
@media screen and (max-width:768px){
	.conference {
		padding:3em 0em;
	}
	.conference h3 {
		margin-bottom:25px;
	}
	.cfp {
		padding:3em 0em;
	}
	.cfp h3 {
		margin-bottom:25px;
	}
	.tickets {
		padding:3em 0em;
	}
	.tickets h3 {
		margin-bottom:25px;
	}
	.schedule {
		padding:3em 0em;
	}
	.schedule h3 {
		margin-bottom:25px;
	}
	.sponsors {
		padding:3em 0em;
	}
	.sponsors h3 {
		margin-bottom:25px;
	}
	.location {
		padding:3em 0em;
	}
	.location h3 {
		margin-bottom:25px;
	}
	.navbar-default {
		padding:0;
	}
} 
@media screen and (max-width:767px){
	.navbar-toggle {
		float:right;
		margin-right:5px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color:rgba(151, 243, 2, 0);
	}
	.navbar-default .navbar-toggle {
		border-color:#fff;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#fff;
	}
	.navbar-default .navbar-nav {
		background-color:#000;
		text-align:center;
		margin:7.5px 0px;
	}
	.navbar-default .navbar-nav > li {
		width:100%;
	}
	.navbar-default .navbar-nav > li > a {
		padding:9px 3px;
	}
	.navbar-default .navbar-collapse, .navbar-default {
		border:none;
		width:100%;
		z-index:9999;
	}
	.schedule > .container {
		padding:0 100px;
	}
}
@media screen and (max-width:667px){
	.top {
		min-height:585px;
	}
	.banner {
		margin-top:130px;
	}
}
@media screen and (max-width:640px){
	.conference h3 {
		font-size:40px;
	}
	.cfp h3 {
		font-size:40px;
	}
	.tickets h3 {
		font-size:40px;
	}
	.schedule h3 {
		font-size:40px;
	}
	.sponsors h3 {
		font-size:40px;
	}
	.location h3 {
		font-size:40px;
	}
	.schedule > .container {
		padding:0 60px;
	}
}
@media screen and (max-width:568px){
	.top {
		min-height:500px;
	}
	.banner {
		margin-top:100px;
	}
	.schedule > .container {
		padding:0;
	}
}
@media screen and (max-width:480px){
	.banner h3 {
		margin-bottom:40px;  
	}
	.buy-tickets form input[type="submit"] {
		padding:.7em 0em;
	}
}
@media screen and (max-width:414px){
	h2 {
		font-size:40px;
	}
	.navbar-default .navbar-brand {
		font-size:33px;
	}
	.conference h3 {
		font-size:35px;
	}
	.cfp h3 {
		font-size:35px;
	}
	.tickets h3 {
		font-size:35px;
	}
	.schedule h3 {
		font-size:35px;
	}
	.sponsors h3 {
		font-size:35px;
	}
	.location h3 {
		font-size:35px;
	}
	.schedule {
		font-size:95%;
	}
}
@media screen and (max-width:384px){
	h2 {
		font-size:38px;
	}
}
@media screen and (max-width:375px){
	h2 {
		font-size:37px;
	}
}
@media screen and (max-width:320px){
	.top {
		min-height:445px;
	}
	h2 {
		font-size:30px;
	}
	.conference {
		padding:2em 0em;
	}
	.conference h3 {
		margin-bottom:15px;
	}
	.cfp {
		padding:2em 0em;
	}
	.cfp h3 {
		margin-bottom:15px;
	}
	.tickets {
		padding:2em 0em;
	}
	.tickets h3 {
		margin-bottom:15px;
	}
	.schedule {
		padding:2em 0em;
	}
	.schedule h3 {
		margin-bottom:15px;
	}
	.sponsors {
		padding:2em 0em;
	}
	.sponsors h3 {
		margin-bottom:15px;
	}
	.location {
		padding:2em 0em;
	}
	.location h3 {
		margin-bottom:15px;
	}
	.banner {
		margin-top:75px;
	}
	img {
		width:100%;
	}
	.schedule-talk i,
	.schedule-side i {
		font-size:40px;
		margin:5px 0px;
	}
	.schedule-talk,
	.schedule-side {
		padding:1em;
	}
	.schedule-talk h4,
	.schedule-side h4 {
		font-size:20px;
	}
	.copyright p {
		font-size:14px;
		letter-spacing:1px;
	}
}     
