.img-banner {
	width: auto;
	height: auto;
	margin: 0 0 40px 0;
	padding: 40px 0;
	background-image: url("../img/meetup/meetup.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.img-checkout-banner {
	width: auto;
	height: auto;
	margin: 0 0 20px 0;
	padding: 20px 0;
	background-image: url('../img/meetup/meetup.png');
	background-repeat: no-repeat;
	object-fit: contain;
}

.logo-meetup {
	background: url('../img/meetup/logo-meetup.svg') center center no-repeat;
	background-size: contain;
	width: 364px;
	max-width: 90%;
	height: 80px;
	margin: 20px auto;
}

.logo-meetup.inverse {
	background: url('../img/meetup/logo-meetup-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 364px;
	max-width: 90%;
	height: 80px;
	margin: 20px auto;
}

.h1-meetup {
	font-family: 'Inter', sans-serif;
	font-size: 65px!important;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.h1-meetup.inverse {
	color: #fff;
}

.h1-meetup-form {
	margin: 20px auto 40px auto;
	font-family: 'Inter', sans-serif;
	font-size: 30px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000;
}

.h2-meetup {
	margin-top: 20px;
	font-family: 'Inter', sans-serif;
	font-size: 35px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.h2-meetup.inverse {
	color: #fff;
}

.h2-meetup-bottom {
	margin-top: 50px;
	font-family: 'Inter', sans-serif;
	font-size: 28px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.h2-meetup-bottom.inverse {
	color: #fff;
}

.top-meetup-form {
	margin-left: 300px;
}

.meetup-form {
	
}

.meetup-form-fname {
	float: left;
	margin-left: -150px;
	padding-left: 50px;
	padding-bottom: 20px;
}

.meetup-form-lname {
	float: left;
	margin-left: 50px;
	padding-bottom: 20px;
}

.meetup-form-input {
	padding-top: 12px;
	padding-bottom: 10px;
	border-radius: 10px;
	border: solid 1px #bebebe;
	background-color: #ececec;
}

.meetup-form-input-1-1 {
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #bebebe;
	background-color: #ececec;
}

.meetup-section-grid {
	margin: 0;
}

.p-meetup {
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #222;
	margin: 10px;
}

.meetup-content {
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

/* End of Meetup */

/* Speakers */

.event-speakers {
	padding: 30px 0;
	text-align: center;
}

.event-speakers .speaker-photo {
	position: relative;
	width: 200px;
	margin: 0 auto;
}

.event-speakers .speaker-photo img {
	border-radius: 50%;
	width: 200px;
	height: 200px;
}

.event-speakers .speaker-photo .speaker-logo {
	position: absolute;
	width: 93px;
	right: -25px;
	bottom: 0;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #ed217c;
}

.event-speakers .speaker-photo .speaker-logo img {
	width: 93px;
	height: 93px;
}

.event-speakers .speaker-name {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.31;
	*letter-spacing: 1.44px;
	color: #ed217c;
	margin-top: 10px;
}

.event-speakers .speaker-job-title {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.31;
	letter-spacing: 0.96px;
	color: #222;
	margin: 3px;
}

.event-speakers .speaker-company {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.31;
	letter-spacing: 0.96px;
	color: #222;
}

/* End of Speakers */

/* Partners */

.h1-partners {
	font-family: 'Inter', sans-serif;
	font-size: 50px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.h1-form {
	font-family: 'Inter', sans-serif;
	font-size: 30px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.form-control {
	text-align: center;
	margin-left: 400px;
}

.form-control-width {
	padding-top: 10px;
	text-align: center;
}

.form-input {
	margin: 0 0 0 20px;
	padding: 12px 20px 4px 24px;
	border-radius: 10px;
	border: solid 1px #bebebe;
	background-color: #ececec;
}

.form-input-1-1 {
	margin-left: 50px;
	padding: 12px 20px 4px 24px;
	border-radius: 10px;
	border: solid 1px #bebebe;
	background-color: #ececec;
}

.form-control-button {
	margin: 20px;
	padding: 8px 36px;
	font-family: Raleway;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: 1.44px;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	background-image: linear-gradient(to right, #005c97, #363795);
}

.form-control-button:hover {
	color: #fff;
}

.form-content {
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

input[type=text] {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: 1.08px;
	text-align: center;
	color: #000;
}

.section-container {
	width: auto;
	height: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

.img-container {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.p-section {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: justify;
	color: #222;
}

.partner-logo {
	margin: 20px auto;
	text-align: center;
	padding: 0;
}

.partner-logo:hover,
.partner-logo:focus,
.partner-logo.uk-active {
	border-radius: 30px;
	box-shadow: 0px 3px 6px #00000029;
}

.partner-logo img {
	width: 250px;
	max-width: 100%;
	max-height: 250px;
}

.partner-logo .uk-overlay-background {
	background: #fff!important;
	color: #222!important;
	text-align: left;
}

.partner-logo .uk-overlay-background .partner-intro .less {
	max-height: 100px;
	overflow: hidden;
}

.partner-modal .partner-intro {
	border-bottom: 1px solid #2d3d95;
}

.partner-modal a.tel {
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	color: #2d3d95!important;
}

.partner-modal a.socials {
	color: #2d3d95!important;
}

/* End of Partners */

/* What to Expect */

.uk-tab-center {
	border-bottom: none!important;
}

ul.expect-tab {
	margin: 20px auto 50px auto;
}

ul.expect-tab li a {
	font-family: 'Inter', sans-serif;
	font-size: 25px!important;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal!important;
	letter-spacing: normal;
	text-align: center;
	color: #222;
	margin: 20px 50px!important;
	padding: 30px 0!important;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 5px solid transparent;
}

ul.expect-tab li:hover a,
ul.expect-tab li:focus a,
ul.expect-tab li.uk-active a {
	background: none;
	color: #2d3d95;
	border-bottom: 5px solid #2d3d95;
}

.venue-slideshow {
	padding-left: 30px;
}

.accordion-title {
	font-family: 'Inter', sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: 1.8px;
	text-align: left;
	color: #222;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 5px 15px;
}

.accordion-title:before {
	float: right;
	margin-left: 10px;
	margin-top: 24px;
	font-family: FontAwesome;
	font-size: 40px;
	content: "\f107";
	color: #222;
}

.accordion-title.reset {
	cursor: auto;
}

.accordion-title.reset:before {
	display: none;
}

.accordion-title.uk-active:before {
	content: "\f106";
}

.accordion-title-section:before {
	float: left;
	margin-right: 30px;
	margin-top: 25px;
	content: "";
	background: url('../img/meetup/ico-calendar.svg') center center no-repeat;
	background-size: contain;
	width: 38px;
	height: 36px;
}

.accordion-title-section.welcome:before {
	background: url('../img/meetup/ico-coffee.svg') center center no-repeat;
	background-size: contain;
	width: 38px;
	height: 27px;
}

.accordion-title-section.breakout:before {
	background: url('../img/meetup/ico-chat.svg') center center no-repeat;
	background-size: contain;
	width: 38px;
	height: 38px;
}

.accordion-title-section.networking:before {
	background: url('../img/meetup/ico-networking.svg') center center no-repeat;
	background-size: contain;
	width: 38px;
	height: 27px;
}

.accordion-title-section.lunch:before {
	background: url('../img/meetup/ico-lunch.svg') center center no-repeat;
	background-size: contain;
	width: 38px;
	height: 34px;
}

.accordion-title-section .accordion-real-title {
	padding-left: 68px;
}

.accordion-title-section .accordion-subtitle {
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.9;
	letter-spacing: 1.26px;
	text-align: left;
	color: #222;
}

.accordion-body {
	font-family: 'Inter', sans-serif;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: justify;
	color: #222;
	padding: 0 15px!important;
}

.logo-sponsor {
	margin-top: 12px;
}

.logo-sponsor img {
	width: 160px;
	max-width: 100%;
	max-height: 80px;
}

.toggle-accordion {
	margin-top: -40px;
	position: absolute;
	right: 350px;
	float: right;
}

.uk-accordion-title {
	background: none!important;
}

.h1-venue {
	font-family: 'Inter', sans-serif;
	font-size: 35px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.h3-venue {
	padding-top: 10px;
	font-family: 'Inter', sans-serif;
	font-size: 25px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.p-venue {
	padding-left: 200px;
	padding-right: 100px;
	font-family: 'Inter', sans-serif;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #222;
}

.img-venue {
	width: 100%;
}

.uk-slider {
	min-height: 400px!important;
}

.slider-button {
	padding-top: 100px;
	padding-left: 30px;
	margin-top: 200px;
	margin-left: 30px;
}

.uk-slidenav-contrast {
	border-radius: 100%;
	border-style: solid;
	border-color: #fff;
	line-height: 50px;
	color: #fff;
}

.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
	border-color: #ed217c;
	color: #ed217c;
}

.uk-slidenav-previous {
	left: 50px!important;
}

.uk-slidenav-next {
	right: 50px!important;
}

/* End of What to Expect */

/* Checkout */

.checkout-bold-info-sn {
	font-weight: bold;
	text-align: center;
	padding-left: 80px;
}

.checkout-bold-info-cm {
	font-weight: bold;
	text-align: center;
	padding-left: 80px;
}

.checkout-bold-info-em {
	font-weight: bold;
	text-align: center;
	padding-left: 105px;
}

.checkout-bold-info-cm {
	font-weight: bold;
	text-align: center;
	padding-left: 75px;
}

.checkout-bold-info-jt {
	font-weight: bold;
	text-align: center;
	padding-left: 80px;
}

.checkout-title {
	font-family: 'Inter', sans-serif;
	font-size: 32px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	text-align: left;
	margin: 0!important;
	color: #222;
}

.checkout-edit-btn {
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
	color: #2d3d95;
}

.thank-you {
	padding-top: 20px;
	font-family: 'Inter', sans-serif;
	font-size: 85px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #2d3d95;
}

.thank-you-info {
	padding: 20px;
}

.thank-you-info p {
	font-family: 'Inter', sans-serif;
	font-size: 22px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.thank-you-info p span {
	font-weight: bold;
}

.checkout-container {
	padding: 30px 10px;
}

.container-thank-you {
	width: 700px;
	text-align: center;
}

/* End of Checkout */

.thanks {
	font-family: 'Inter', sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: normal;
	text-align: center;
	color: #092965;
	margin: 20px;
}

.thanks-info {
	font-family: 'Inter', sans-serif;
	font-size: 25px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: normal;
	text-align: center;
	color: #092965;
	margin: 10px;
}

.venue-info {
	margin: 30px;
	padding: 30px 0;
	border-top: 3px solid #5186DC;
	border-bottom: 3px solid #5186DC;
	color: #092965;
}

.venue-info .ico-venue {
	width: 30px;
	height: 45px;
	margin: 5px auto;
}

.venue-info .ico-venue.ico-booking {
	background: url('../img/meetup/ico-venue-booking.svg') center center no-repeat;
	background-size: contain;
}

.venue-info .ico-venue.ico-address {
	background: url('../img/meetup/ico-venue-address.svg') center center no-repeat;
	background-size: contain;
}

.venue-info .ico-venue.ico-calendar {
	background: url('../img/meetup/ico-venue-calendar.svg') center center no-repeat;
	background-size: contain;
}

.venue-info .ico-venue.ico-dress-code {
	background: url('../img/meetup/ico-venue-dress-code.svg') center center no-repeat;
	background-size: contain;
}

.venue-info .ico-venue.ico-trasport {
	background: url('../img/meetup/ico-venue-public-transport.svg') center center no-repeat;
	background-size: contain;
}

.venue-info .ico-title {
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: normal;
	color: #092965;
	margin-bottom: 10px;
}

.venue-info .ico-label {
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: normal;
	color: #092965;
}

.venue-link {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: normal;
	color: #092965;
}

.stats {
	margin: 30px auto!important;
	padding: 30px 0!important;
	background: linear-gradient(45deg, #da3a7b, #112d65 100%);
}

.stats .stats-number {
	font-family: 'Inter', sans-serif;
	font-size: 54px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: 0;
	margin: 10px auto;
	color: #fff;
}

.stats .stats-label {
	font-family: 'Inter', sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0.72px;
	margin: 10px auto;
	color: #fff;
}

/* Footer */

.hashtag {
	font-family: var(--secondary-font), sans-serif;
	font-weight: 100;
	font-size: 40px;
	line-height: 0.85;
	letter-spacing: 2px;
	margin: 40px auto;
	color: #222;
}

footer {
	text-align: center;
	padding: 20px 0;
	font-size: 0.9em;
	color: #222;
}

footer .uk-subnav > * > * {
	color: #444!important;
	text-transform: none!important;
}

footer .uk-subnav > * > *:hover {
	color: #222!important;
}

footer .uk-subnav > * > a.social-icon {
	padding-left: 30px;
}

footer .uk-subnav > * > a.social-icon-twitter {
	background: url('../img/ico-twitter.svg') center center no-repeat;
	background-size: contain;
	width: 64px;
	height: 64px;
}

footer .uk-subnav > * > a.social-icon-linkedin {
	background: url('../img/ico-linkedin.svg') center center no-repeat;
	background-size: contain;
	width: 64px;
	height: 64px;
}

/* End of Footer */

/* Responsive design */

@media screen and (min-width: 1200px) and (max-width: 1365px) {
	
	.h1-meetup {
		font-size: 60px!important;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.h1-meetup {
		font-size: 54px!important;
	}

}

@media screen and (max-width: 767px) {
	/* Meetup */
	
	.h1-meetup {
		font-size: 32px!important;
	}

	.h2-meetup {
		font-size: 28px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.h2-meetup-bottom {
		font-size: 24px;
	}

	/* End of Meetup */

	/* Partners */

	/* End of Partners */

	/* Venue */

	.h1-venue {
		font-size: 30px;
	}

	.h3-venue {
		font-size: 25px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.p-venue {
		padding-top: 5px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: justify;
	}

	.slider-button {
		padding-top: 250px;
	}

	/* End of Venue */

	/* Bottom Form */

	.form-control {
		margin-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	/* End of Bottom Form */

	/* Checkout */
	
	.thank-you {
		font-size: 50px!important;
	}

	/* End of Checkout */

}

/* End of Responsive design */

/*** ***/
