@media (min-width: 1240px) {
		.container-big {
			width: 1170px;
		}
	}

	@media (min-width: 1500px) {
		.container-big {
			width: 1400px;
		}
	}

	@media (max-width:1367px) {

		.nav .dropdown-header,
		.navbar-nav .dropdown-menu a {
			padding: 3px 16px;
		}
	}

	@media (max-width:991px) {
		.lead {
			font-size: 130%;
		}

		.accent {
			font-size: 110%;
		}

		.body-collapse .navbar {
			background-color: #fff;
		}
	}

	.modal-open {
		overflow: auto;
	}

	#popup {
		left: auto;
	}

	#popup .modal-dialog {
		margin: 10px;
	}

	@media (min-width: 768px) {
		#popup {
			bottom: auto;
			margin: 90px 20px 0 auto;
		}

		#popup .modal-dialog {
			width: 400px;
		}
	}

	@media (max-width:767px) {
		#popup {
			top: auto;
			bottom: 0;
		}
	}

	#popup .modal-content {
		background: rgb(82, 41, 92);
	}

	#popup .modal-backdrop {
		display: none;
	}

	#popup .modal-body {
		padding: 30px;
	}

	#popup h3 {
		margin: 0 0 1em 0;
		font-size: 120%;
		padding: 0;
		color: #fff;
		font-weight: bold;
	}

	#popup button.close {
		padding: 2px 5px;
		background-color: #a00;
		color: #FFF;
		opacity: 1;
		margin: -30px -31px 0 0;
		float: right;
	}

	#popup button.close:hover {
		background-color: #c00;
	}

	.navbar .fa-caret-down {
		position: relative;
		margin: 18px 5px 0 0;
		display: inline-block;
		font-size: .8em;
	}

	.instagram {
		background-color: #8a3ab9;
	}

	.grid .block {
		background-position: center top;
		background-size: contain;
	}


	}

	.counter {
		z-index: 1000;
	}

	@media (max-width:767px) {
		.counter {
			z-index: 1000;
			position: fixed !important;
			bottom: 30px;
		}
	}

	.navbar-default .navbar-text {
		font-size: 18px;
		margin-top: 5px;
		line-height: 110%;
	}

	@media (max-width:767px) {
		.navbar-default .navbar-text {
			font-size: 15px;
			margin-top: 10px;
		}
	}

	div#at4-share {
		margin-top: 100px !important;
	}

	.partners-list h2.section-title {
		color: #333;
	}

	.partners-list .bottom {
		margin-top: 100px;
	}

	.partners-list {
		padding: 100px 0 !important;
		background-color: #e3e3e3;
	}

	.partners-list hr {
		margin: 75px 0;
	}

	.partners-list .partner,
	.partners-list .col-md-4 .partner {
		background: #fff !important;
		margin: 0 0 20px 0 !important;
		max-width: 100% !important;
	}

	.partners-list .partner img,
	.partners-list .col-md-4 .partner img {
		width: 70%;
		margin: 0 auto;
	}

	.partners-list .partner h4 {
		margin: -20px 0 0 0 !important;
		padding-bottom: 20px !important;
		display: block !important;
		width: 70%;
		position: relative;
		left: 15%;
		min-height: 3em;
		text-align: center;
	}

	@media (min-width:676px) {
		.nav .dropdown-header {
			padding: 8px 6px 0 0;
			font-size: 13px;
			float: right;
			position: absolute;
			text-align: right;
			width: 100%;
			z-index: -1;
			border-top: 1px solid #ddd;
		}
	}



	.video-container {
		position: relative;
		padding-bottom: 51.95%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
body {
		background-position: center -50px;
		background-size: cover;
		background-attachment: fixed;
	}

	.picture {
		background: rgba(0, 0, 0, .45);
		min-height: 600px;
		text-shadow: 1px 1px 1px #000;
	}

	.picture img {
		border: 5px solid #fff;
	}

	.panel-accent {
		border: 0;
		background-color: #eee;
		font-size: 90%;
		border-radius: 0;
	}

	.panel-accent .panel-body {
		padding: 30px 30px 10px 30px;
	}

	.panel-accent .lead {
		text-transform: uppercase;
		margin: 1em 0;
		font-weight: bold;
	}

	.testimonials .section-title {
		color: #fff;
		margin: 0;
		padding: 2em 0 0 0;
	}

	@media (max-width: 991px) {
		body {
			background-position: center center;
		}

		.picture {
			min-height: 400px;
		}

		.picture .accent {
			font-size: 120%;
			margin-bottom: 1em;
		}

		.info,
		.about {
			padding: 50px 0;
		}

		.embed-photo {
			padding: 100px 0;
		}

		.embed-video {
			padding: 0;
			background: none;
		}

		.info img,
		.about img,
		.yt-video iframe,
		.intro-images img,
		.embed-photo img {
			margin-bottom: 20px;
		}
	}

	@Media (min-width:992px) {
		.picture {
			background: rgba(0, 0, 0, .45);
			min-height: 600px;
			text-shadow: 1px 1px 1px #000;
		}

		.picture img {
			border: 5px solid #fff;
		}

		.picture .caption {
			margin: 0 auto;
			padding: 250px 0 150px 0;
			font-weight: bold;
		}

		.picture h1 {
			padding-bottom: 0;
			margin-bottom: 0;
			font-size: 420%;
		}

		.picture p.lead {
			font-size: 280%;
		}

		.picture .accent {
			font-size: 150%;
		}
	}


	/* Platinum/Unconference sections */
	.info,
	.about {
		padding: 100px 0;
	}

	.embed-photo .accent,
	.embed-photo .section-title,
	.embed-photo .lead,
	.info .section-title,
	.info .accent,
	.about .section-title,
	.about .accent {
		margin: 0;
		padding: 0 0 1em 0;
	}

	.section-thumb .dark {
		background: rgba(0, 0, 0, .4);
	}

	.info {
		background-color: #eee;
	}

	.embed-photo {
		position: relative;
		background-size: cover;
		background-position: center center;
		backgorund-repeat: none;
		background-attachment: fixed;
		color: #fff;
		padding: 150px 0;
		font-weight: bold;
	}

	.embed-photo .dark {
		background: rgba(0, 0, 0, .35);
		z-index: 2;
	}

	.embed-photo .lead {
		font-weight: bold;
	}

	.embed-photo .container {
		z-index: 3;
		position: relative;
	}

	.embed-photo iframe,
	.embed-photo img {
		border: 8px solid #fff;
	}

	.about {
		background-color: #eee;
	}

	.intro {
		background-color: #fff;
		color: #333;
	}

	.intro,
	.gallery {
		background: #fff url(../2018/img/bgr.jpg) no-repeat right bottom !important;
		background-size: 45%;
		color: #333;
	}

	.intro-images {
		margin-top: -150px;
		z-index: 10;
	}

	.yt-video iframe,
	.intro-images img {
		border: 8px solid #fff;
	}

	.embed-video {
		position: relative;
	}

	.embed-video img {
		visibility: hidden;
	}


	.accent.video-text {
		margin: 0;
		padding: 1.5em 0;
	}

	@media (min-width:992px) {
		.padding {
			padding: 0 50px;
		}
	}

	.well {
		border-radius: 0;
		border: 0;
		font-size: 90%;
	}

	/* Tickets */
	.tickets .top {
		margin-bottom: 100px;
		color: #333;
	}

	.tickets.info {
		background-color: rgb(82, 41, 92);
	}

	.tickets.info .section-title {
		color: #fff;
	}

	.tickets .section-title {
		color: #333;
	}

	form.register {
		width: 70%;
		margin: 0 15%;
	}

	.content .plan {
		position: relative;
		top: 30px;
		margin-bottom: 30px;
		background: #fff;
		padding: 40px;
		border-radius: 7px;
		color: #777;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;

	}

	.content .plan0 {
		color: #333;
		font-weight: bold;
		background: none;
		box-shadow: none;
	}

	.content .plan1:hover {
		background: #3c763d;
	}

	.content .plan2:hover {
		background: #c58e30;
	}

	.content .plan3:hover {
		background: #f3f3f3;
		color: #000;
	}

	.content .plan4:hover {
		background: #3a1560;
	}

	.content .plan5:hover {
		background: #337ab7;
	}

	.content .plan4 .text-info {
		color: #3a1560;
	}

	.content .plan h2 {
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 0;
		text-transform: uppercase;
	}


	.content .plan p {
		margin-bottom: 5px;
		font-weight: 400;
		padding: 5px 0;
		color: #000 !important;
	}

	.discounts {
		background-color: #eee;
	}

	.content .plan .icon {
		display: inline-block;
		margin-bottom: 30px;
		width: 120px;
		height: 120px;
		border-radius: 50%;
		font-size: 48px;
		line-height: 120px;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.content .plan .price {
		font-size: 48px;
		font-weight: 100;
		line-height: 48px;
		margin: 0;
	}

	.section-title {
		font-size: 34px;
	}

	.gallery .section-title {
		margin: 0;
		padding: 0;
	}

	.gallery hr {
		margin: 75px auto;
		width: 50%;
	}

	.content .plan .price-small {
		margin-bottom: 30px;
	}

	@media (min-width:992px) and (max-width:1199px) {
		.content .plan h2 {
			font-size: 20px;
		}

		.content .plan .price {
			font-size: 34px;
		}
	}

	.abel {
		font-family: 'Abel', sans-serif;
	}

	.tickets-info p {
		border-bottom: 1px solid rgba(0, 0, 0, .15);
	}

	.tickets .section-suntitle {
		color: #666;
		margin-bottom: 1em;
		text-transform: uppercase;
		font-family: Roboto, Helvetica Neue, Tahoma, Arial, sans-serif;
	}

	.panel-inverse {
		background-color: transparent;
		background: rgba(0, 0, 0, .3);
		border: 0;
		padding: 0;
	}

	.panel-inverse .nav-pills a {
		color: #fff;
	}

	.discount-col {
		padding: 0 15%;
	}

	.panel-inverse ul {
		margin: 0;
	}

	.prices {
		padding: 100px 0;
		background: #fff;
		color: #333;
	}

	.content .plan {
		margin-right: 5px;
	}

	.big {
		font-size: 72px;
		font-weight: bold;
		letter-spacing: -1px;
	}


	.alert-info {
		background-color: #31708f;
		color: #fff;
		border-radius: 15px;
		border: 0;
	}

	.plan label {
		margin-bottom: 0;
		font-weight: normal;
	}

	.dark {
		background: rgba(0, 0, 0, .9);
	}

	section.relative {
		color: #fff;

	}

	.party .dark {
		background: rgba(0, 0, 0, .6);
	}

	.platinum-agenda {
		background: rgba(62, 21, 72, .95);
		color: #fff;
		padding: 100px 0;
	}

	.platinum-agenda .badge {
		margin: 0 10px 0 0;
		color: rgb(82, 41, 92);
		background: #fff;
	}

	.platinum-agenda .list-group {
		background: none;
	}

	.platinum-agenda .list-group-item {
		background: rgba(0, 0, 0, .3);
		border-color: rgb(62, 21, 72);
	}

	.yt-video {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		border: 8px solid #fff;
	}

	.yt-video iframe,
	.yt-video object,
	.yt-video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}

	.yt-video,
	.yt-video.yt-video-youtube,
	.yt-video.yt-video-wistia,
	.yt-video.yt-video-vimeo {
		padding-bottom: 64.25%;
	}