﻿/* Event Style 1 to 2133 */
.no-padding {
	padding: 0px !important;
}

.no-margin {
	margin: 0px !important;
}

.spacing-bottom {
	margin-bottom: 30px;
}

.inherit-size {
	width: inherit;
	height: inherit;
}

.inherit-height {
	height: inherit;
}

.v-align-bottom {
	vertical-align: bottom;
	display: table-cell;
}

.v-align-top {
	vertical-align: top;
	display: table-cell;
}

.v-align-middle {
	vertical-align: middle;
	display: table-cell;
}

.h-align-middle {
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.padding-10 {
	padding: 10px;
}

.padding-20 {
	padding: 20px;
}

.p-l-0, .table td.p-l-0 {
	padding-left: 0 !important;
}

.p-r-0 {
	padding-right: 0 !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-t-5 {
	padding-top: 5px;
}

.p-r-5 {
	padding-right: 5px;
}

.p-l-5 {
	padding-left: 5px;
}

.p-b-5 {
	padding-bottom: 5px;
}

.p-t-10 {
	padding-top: 10px;
}

.p-r-10 {
	padding-right: 10px;
}

.p-l-10 {
	padding-left: 10px;
}

.p-b-10 {
	padding-bottom: 10px;
}

.p-t-15 {
	padding-top: 15px;
}

.p-r-15 {
	padding-right: 15px;
}

.p-l-15 {
	padding-left: 15px;
}

.p-b-15 {
	padding-bottom: 15px;
}

.p-t-20 {
	padding-top: 20px;
}

.p-r-20 {
	padding-right: 20px;
}

.p-l-20 {
	padding-left: 20px;
}

.p-b-20 {
	padding-bottom: 20px;
}

.p-t-25 {
	padding-top: 25px;
}

.p-r-25 {
	padding-right: 25px;
}

.p-l-25 {
	padding-left: 25px;
}

.p-b-25 {
	padding-bottom: 25px;
}

.p-t-30 {
	padding-top: 30px;
}

.p-r-30 {
	padding-right: 30px;
}

.p-l-30 {
	padding-left: 30px;
}

.p-b-30 {
	padding-bottom: 30px;
}

.p-t-35 {
	padding-top: 35px;
}

.p-r-35 {
	padding-right: 35px;
}

.p-l-35 {
	padding-left: 35px;
}

.p-b-35 {
	padding-bottom: 35px;
}

.p-t-40 {
	padding-top: 40px;
}

.p-r-40 {
	padding-right: 40px;
}

.p-l-40 {
	padding-left: 40px;
}

.p-b-40 {
	padding-bottom: 40px;
}

.p-t-45 {
	padding-top: 45px;
}

.p-r-45 {
	padding-right: 45px;
}

.p-l-45 {
	padding-left: 45px;
}

.p-b-45 {
	padding-bottom: 45px;
}

.p-t-50 {
	padding-top: 50px;
}

.p-r-50 {
	padding-right: 50px;
}

.p-l-50 {
	padding-left: 50px;
}

.p-b-50 {
	padding-bottom: 50px;
}

.p-t-55 {
	padding-top: 55px;
}

.p-r-55 {
	padding-right: 55px;
}

.p-l-55 {
	padding-left: 55px;
}

.p-b-55 {
	padding-bottom: 55px;
}

.p-t-60 {
	padding-top: 60px;
}

.p-r-60 {
	padding-right: 60px;
}

.p-l-60 {
	padding-left: 60px;
}

.p-b-60 {
	padding-bottom: 60px;
}

.p-t-65 {
	padding-top: 65px;
}

.p-r-65 {
	padding-right: 65px;
}

.p-l-65 {
	padding-left: 65px;
}

.p-b-65 {
	padding-bottom: 65px;
}

.p-t-70 {
	padding-top: 70px;
}

.p-r-70 {
	padding-right: 70px;
}

.p-l-70 {
	padding-left: 70px;
}

.p-b-70 {
	padding-bottom: 70px;
}

.p-t-75 {
	padding-top: 75px;
}

.p-r-75 {
	padding-right: 75px;
}

.p-l-75 {
	padding-left: 75px;
}

.p-b-75 {
	padding-bottom: 75px;
}

.p-t-80 {
	padding-top: 80px;
}

.p-r-80 {
	padding-right: 80px;
}

.p-l-80 {
	padding-left: 80px;
}

.p-b-80 {
	padding-bottom: 80px;
}

.p-t-85 {
	padding-top: 85px;
}

.p-r-85 {
	padding-right: 85px;
}

.p-l-85 {
	padding-left: 85px;
}

.p-b-85 {
	padding-bottom: 85px;
}

.p-t-90 {
	padding-top: 90px;
}

.p-r-90 {
	padding-right: 90px;
}

.p-l-90 {
	padding-left: 90px;
}

.p-b-90 {
	padding-bottom: 90px;
}

.p-t-95 {
	padding-top: 95px;
}

.p-r-95 {
	padding-right: 95px;
}

.p-l-95 {
	padding-left: 95px;
}

.p-b-95 {
	padding-bottom: 95px;
}

.p-t-100 {
	padding-top: 100px;
}

.p-r-100 {
	padding-right: 100px;
}

.p-l-100 {
	padding-left: 100px;
}

.p-b-100 {
	padding-bottom: 100px;
}

.m-t-5 {
	margin-top: 5px;
}

.m-r-5 {
	margin-right: 5px;
}

.m-l-5 {
	margin-left: 5px;
}

.m-b-5 {
	margin-bottom: 5px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-r-10 {
	margin-right: 10px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-r-15 {
	margin-right: 15px;
}

.m-l-15 {
	margin-left: 15px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-r-20 {
	margin-right: 20px;
}

.m-l-20 {
	margin-left: 20px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-t-25 {
	margin-top: 25px;
}

.m-r-25 {
	margin-right: 25px;
}

.m-l-25 {
	margin-left: 25px;
}

.m-b-25 {
	margin-bottom: 25px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-r-30 {
	margin-right: 30px;
}

.m-l-30 {
	margin-left: 30px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.m-t-35 {
	margin-top: 35px;
}

.m-r-35 {
	margin-right: 35px;
}

.m-l-35 {
	margin-left: 35px;
}

.m-b-35 {
	margin-bottom: 35px;
}

.m-t-40 {
	margin-top: 40px;
}

.m-r-40 {
	margin-right: 40px;
}

.m-l-40 {
	margin-left: 40px;
}

.m-b-40 {
	margin-bottom: 40px;
}

.m-t-45 {
	margin-top: 45px;
}

.m-r-45 {
	margin-right: 45px;
}

.m-l-45 {
	margin-left: 45px;
}

.m-b-45 {
	margin-bottom: 45px;
}

.m-t-50 {
	margin-top: 50px;
}

.m-r-50 {
	margin-right: 50px;
}

.m-l-50 {
	margin-left: 50px;
}

.m-b-50 {
	margin-bottom: 50px;
}

.m-t-55 {
	margin-top: 55px;
}

.m-r-55 {
	margin-right: 55px;
}

.m-l-55 {
	margin-left: 55px;
}

.m-b-55 {
	margin-bottom: 55px;
}

.m-t-60 {
	margin-top: 60px;
}

.m-r-60 {
	margin-right: 60px;
}

.m-l-60 {
	margin-left: 60px;
}

.m-b-60 {
	margin-bottom: 60px;
}

.m-t-65 {
	margin-top: 65px;
}

.m-r-65 {
	margin-right: 65px;
}

.m-l-65 {
	margin-left: 65px;
}

.m-l-90 {
	margin-left: 90px;
}

.m-b-65 {
	margin-bottom: 65px;
}

.hide {
	display: none;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.inline {
	display: inline-block !important;
}

.border-radius8 {
	border-radius: 8px;
}

@font-face {
	font-family: 'AvenirLTStd-Light';src: url('../fonts/AvenirLight/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLight/AvenirLTStd-Light.otf') format('opentype'), url('../fonts/AvenirLight/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLight/AvenirLTStd-Light.ttf') format('truetype'), url('../fonts/AvenirLight/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Book';src: url('../fonts/AvenirBook/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirBook/AvenirLTStd-Book.otf')format('opentype'), url('../fonts/AvenirBook/AvenirLTStd-Book.woff') format('woff'), url('../fonts/AvenirBook/AvenirLTStd-Book.ttf')format('truetype'), url('../fonts/AvenirBook/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'Conv_AvenirLTStd-Medium';src: url('../fonts/AvenirMedium/AvenirLTStd-Medium.eot');src: local('☺'), url('../fonts/AvenirMedium/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/AvenirMedium/AvenirLTStd-Medium.ttf') format('truetype'), url('../fonts/AvenirMedium/AvenirLTStd-Medium.svg') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Heavy';src: url('../fonts/AvenirHeavy/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirHeavy/AvenirLTStd-Heavy.otf')format('opentype'), url('../fonts/AvenirHeavy/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirHeavy/AvenirLTStd-Heavy.ttf')format('truetype'), url('../fonts/AvenirHeavy/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'Conv_AvenirLTStd-Black';src: url('../fonts/AvenirBlack/AvenirLTStd-Black.eot');src: local('☺'),url('../fonts/AvenirBlack/AvenirLTStd-Black.woff') format('woff'),url('../fonts/AvenirBlack/AvenirLTStd-Black.ttf') format('truetype'),url('../fonts/AvenirBlack/AvenirLTStd-Black.svg') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'nunitoregular';src: url('../fonts/landing/nunito-regular-webfont.woff2') format('woff2'), url('../fonts/landing/nunito-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'nunitomedium';src: url('../fonts/landing/nunito-medium-webfont.woff2') format('woff2'), url('../fonts/landing/nunito-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'nunitosemibold';src: url('../fonts/landing/nunito-semibold-webfont.woff2') format('woff2'), url('../fonts/landing/nunito-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99;
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url('../images/status.gif');
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: 'AvenirLTStd-Light', sans-serif;
	font-size: 16px;
}

body.home {
	/*background: url(/assets/v1/images/home-background-img.jpg) no-repeat scroll 50% 50%;*/
	background-size: cover;
}

html, body {
	width: 100%;
	height: 100%;
}

a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a:hover, a:focus {
	text-decoration: none;
	outline: none;
}

.inline {
	display: inline !important;
}

.text-white {
	color: #fff !important;
}

.site-wrapper {
	text-align: left !important;
}

h4 {
	font-weight: 400;
}

h2.head02 {
	font-size: 2em;
	font-weight: 300;
}

h2.head02 span.caption {
	display: block;
	font-size: 18px;
	font-weight: 300 !important;
	line-height: 24px;
	margin-top: 15px;
	max-width: 880px !important;
}

h2.head03 {
	font-family: 'AvenirLTStd-Light', sans-serif;
	font-weight: 100 !important;
	font-size: 3.125em !important;
}

h4.head04 {
	font-size: 1.6em;
}

.btn-default01 {
	background-color: #768692 !important;
	border: 2px solid #fff !important;
	border-radius: 0;
	color: #fff;
	font-size: 20px;
}

.home .btn-default01 {
	background: none !important;
}

.btn-default01:hover, .btn-default01:focus {
	background-color: rgba(0,0,0,0.1);
	color: #fff;
	outline: none;
}

.btn-default02 {
	background-color: #000000;
	border: none;
}

.btn-default02:hover, .btn-default02:focus {
	background-color: #000000;
}

.btn:focus {
	outline: none !important;
}

.mrg-btm80 {
	margin-bottom: 80px;
}

.inner-header {
	position: relative;
}

.inner-header {
	background: url('../images/inner-shadow.png') #1f5ca0 no-repeat scroll 50% 50%;
}

.inner-header .header-content {
	padding: 155px 0 90px;
	text-align: center;
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	color: #f2f2f2;
}

.inner-header .header-content h2 {
	font: normal 38px 'Conv_AvenirLTStd-Black', sans-serif;
	color: #fff;
	margin: 0 0 20px;
	padding: 0;
}

.inner-header .header-content h1 {
	font: normal 46px 'Conv_AvenirLTStd-Black', sans-serif;
	color: #fff;
	margin: 0 0 20px;
	padding: 0;
}

.inner-header .header-content p {
	margin: 0 0 40px;
	padding: 0;
	font: normal 18px 'AvenirLTStd-Book', sans-serif;
}

.inner-header.reserve-seat-bg {
	background: url(../images/pub-reserve-seat-bg.jpg) no-repeat scroll 0 0;
}

.inner-header .header-content.feature-header-content {
	padding: 155px 0 90px;
	text-align: center;
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	color: #f2f2f2;
}

.inner-header .header-content h1.feature-title {
	font: normal 46px 'Conv_AvenirLTStd-Black', sans-serif;
	color: #fff;
	margin: 0 0 18px;
	padding: 0;
}

.inner-header .header-content h6.feature-subtitle {
	margin: 0 0 40px;
	padding: 0;
	font: normal 19px 'AvenirLTStd-Light', sans-serif;
}

.inner-header.feature-header-bg {
	background: url(../images/feature-header-image.jpg) no-repeat scroll 0 0;
	background-size: cover;
}

.inner-header.about-header-bg {
	background: url(../images/about-header-image.jpg) no-repeat scroll 0 0;
	background-size: cover;
}

.inner-header.pricing-header-bg {
	background: url(../images/pricing-header-image.jpg) no-repeat scroll 0 0;
	background-size: cover;
}

body.VirtualStickyBarHome .inner-header .header-content {
	margin-top: 50px;
}

.inner-header .header-content .btn.feature-get-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #2a3039;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 14px 36px;
	background: #fff;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.inner-header .header-content .btn.feature-get-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1b81c8;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.inner-header .header-content .btn.feature-get-btn:hover, .inner-header .header-content .btn.feature-get-btn:focus, .inner-header .header-content .btn.feature-get-btn:active {
	color: white;
	border: 1px solid #fff;
}

.inner-header .header-content .btn.feature-get-btn:hover:before, .inner-header .header-content .btn.feature-get-btn:focus:before, .inner-header .header-content .btn.feature-get-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.inner-header .event-directory {
	padding: 150px 0 82px;
	text-align: center;
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	color: #f2f2f2;
}

.inner-header .event-directory h2 {
	font-family: 'AvenirLTStd-Book', sans-serif;
	font-size: 28px;
	color: #fff;
	margin: 0 0 15px;
	padding: 0;
}

.inner-header .event-directory p {
	margin: 0 0 30px;
	padding: 0;
}

.inner-header .event-directory input.textinput.location {
	width: 520px;
	margin: 0 auto;
	padding: 20px 30px 20px 48px;
	text-align: left;
	border: none;
	outline: none;
	flex-align: center;
	font-family: 'AvenirLTStd-Light', sans-serif;
	font-size: 15px;
	color: #6c6c6c;
	border-radius: 3px;
	background: url(../images/search-box-location.png) #fff no-repeat 20px 50%;
}

.inner-header .event-directory input.textinput.location:hover, .inner-header .event-directory input.textinput.location:focus {
	border: none;
}

.inner-header .event-directory input.textinput.event-title {
	width: 520px;
	margin: 0 auto;
	padding: 20px 30px 20px 48px;
	text-align: left;
	border: none;
	outline: none;
	flex-align: center;
	font-family: 'AvenirLTStd-Light', sans-serif;
	font-size: 15px;
	color: #6c6c6c;
	border-radius: 3px;
	background: url(../images/search-box-title.png) #fff no-repeat 20px 50%;
}

.inner-header .event-directory input.textinput.event-title:hover, .inner-header .event-directory input.textinput.event-title:focus {
	border: none;
}

.event-directory-content {
	padding: 0;
}

.event-directory-content h2 {
	font: normal 28px 'AvenirLTStd-Book', sans-serif;
	color: #414141;
	margin: 60px 0 40px;
	padding: 0;
}

.event-directory-content h2 span {
	display: block;
	font-size: 12px;
	color: #787878;
	margin-top: 6px;
}

.event-directory-content h2.eventcount {
	font: normal 28px 'AvenirLTStd-Book', sans-serif;
	color: #414141;
	margin: 60px 0 40px;
	padding: 0;
}

a.search-small-text {
	text-align: right;
	display: block;
	margin-top: 6px;
	font-size: 12px;
	color: #bdd5ef;
}

a.search-small-text:hover {
	color: #fff;
}

.search-mbox-width {
	width: 520px;
	margin: 0 auto;
}

.popular-event {
	background: #f8f8f8;
	border-radius: 3px;
}

.popular-event .event-image {
	width: 50%;
	height: 315px;
	background: #fff;
	border-radius: 3px 0 0 3px;
	overflow: hidden;
	float: left;
	position: relative;
	text-align: center;
}

.popular-event .event-image img {
	height: 100%;
	width: auto;
	margin: -3px auto 0;
	text-align: center;
	display: inline-block !important;
}

.popular-event .event-detail {
	width: 50%;
	height: 315px;
	float: right;
	position: relative;
	padding: 30px 30px 30px 0;
}

.popular-event .event-detail h2 {
	font: normal 22px 'AvenirLTStd-Book', sans-serif;
	line-height: 30px;
	color: #525050;
	border-left: 4px solid #2f9ae8;
	padding: 15px 0 15px 30px;
	margin: 0;
}

.popular-event .event-detail span.date {
	font: normal 12px 'AvenirLTStd-Book', sans-serif;
	color: #525050;
	padding-left: 25px;
	background: url(../images/directory-date-icon.png) no-repeat scroll 0 50%;
	margin-left: 34px;
	margin-top: 9px;
	display: inline-block;
}

.popular-event .event-detail .bottom-directory {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 34px;
}

.popular-event .event-detail .bottom-directory span.price {
	font: normal 12px 'Open Sans', sans-serif;
	color: #373737;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 9px;
}

.popular-event .event-detail a.event-buy-ticket {
	width: 120px;
	height: 36px;
	float: right;
	display: inline-block;
	padding: 9px 25px;
	text-align: center;
	border-radius: 2px;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	background: #2f9ae8;
	text-transform: uppercase;
}

.popular-event .event-detail a.event-buy-ticket:hover {
	background: #2088d3;
}

.popular-event .event-image .short-date {
	position: absolute;
	top: 0;
	left: 50px;
	width: 60px;
	height: 85px;
	background: url(../images/short-date-directory.png) no-repeat scroll 0 -19px;
	font: normal 14px 'AvenirLTStd-Book', sans-serif;
	color: #525050;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding: 12px;
}

.popular-event .event-image .short-date span {
	font-size: 20px;
	display: block;
}

.search-event {
	border-radius: 3px;
	margin-bottom: 30px;
}

.search-event:hover {
	cursor: pointer;
}

.search-event:hover .event-detail {
	background: rgba(255,255,255,.4);
	border-radius: 0 0 3px 3px;
	box-shadow: 0px 6px 8px 0px rgba(0,0,0,.2);
}

.search-event:hover .event-detail a.event-share {
	border-color: #2f9ae8;
	background: url(../images/event-share-icon-hover.png) no-repeat scroll 50% 50%;
}

.search-event .event-image {
	width: 100%;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	background: rgba(255,255,255,.4);
	position: relative;
	height: 120px;
	line-height: 120px;
	margin: auto;
	vertical-align: middle;
	text-align: center;
}

.search-event .event-image img {
	width: 100%;
	margin: -3px auto 0;
	text-align: center;
	display: inline-block !important;
}

.search-event .event-detail {
	width: 100%;
	position: relative;
	padding: 20px;
	text-align: left;
}

.search-event .event-detail h2 {
	font: normal 18px 'AvenirLTStd-Book', sans-serif;
	color: #525050;
	margin: 0;
	min-height: 48px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-event .event-detail span.date {
	font: normal 12px 'AvenirLTStd-Book', sans-serif;
	color: #525050;
	margin-top: 9px;
	display: inline-block;
}

.search-event .event-detail .bottom-directory {
	width: 100%;
	margin-top: 12px;
}

.search-event .event-detail .bottom-directory span.price {
	font: normal 12px 'Open Sans', sans-serif;
	color: #373737;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 9px;
}

.search-event .event-detail a.event-buy-ticket {
	width: 120px;
	height: 36px;
	float: right;
	display: inline-block;
	padding: 9px 25px;
	text-align: center;
	border-radius: 2px;
	margin-right: 20px;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	background: #2f9ae8;
	text-transform: uppercase;
}

.search-event .event-detail a.event-buy-ticket:hover {
	background: #2088d3;
}

.search-event .event-image .short-date {
	position: absolute;
	top: 0;
	right: 30px;
	width: 60px;
	height: 85px;
	background: url(../images/short-date-directory.png) no-repeat scroll 0 -19px;
	font: normal 14px 'AvenirLTStd-Book', sans-serif;
	color: #525050;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding: 12px;
}

.search-event .event-image .short-date span {
	font-size: 20px;
	display: block;
}

.share-search {
	position: absolute;
	right: 25px;
	top: 74px;
}

.share-mdiv {
	position: absolute;
	right: 175px;
	top: 34px;
}

.share {
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	text-align: center;
}

.share span {
	width: 38px;
	height: 36px;
	float: right;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: url(../images/event-share-icon.png) no-repeat scroll 50% 50%;
	text-indent: -9999px;
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
	pointer-events: none;
}

.share a {
	width: 38px;
	height: 36px;
	margin: 0;
	padding: 6px;
	font-size: 16px;
	border: 1px solid #e2e2e2;
	background: #fff;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.share a.first:before {
	content: "\f09a";
	color: #8f8f8f;
	font-family: FontAwesome;
}

.share a.last:before {
	content: "\f099";
	color: #8f8f8f;
	font-family: FontAwesome;
}

.share a.first:hover, .share a.last:hover {
	background-color: #fff;
	border: 1px solid #2f9ae8;
}

.share a.first:hover:before, .share a.last:hover:before {
	color: #2f9ae8;
}

.share:hover span, .share.hover span {
	opacity: .4;
	background-color: #ffffff;
}

.share:hover a, .share.hover a {
	margin: 0 11px 0 0;
	opacity: 1;
}

.share span:hover .popular-event .event-detail a.event-buy-ticket {
	display: none;
}

#Popular-categories {
	margin-bottom: 60px;
}

.share-search .icon.first:before {
	content: "\f09a";
	color: #333;
	font-family: FontAwesome;
}

.share-search .icon.last {
	background: url(../images/OrgTwitterIcon.png) no-repeat scroll 50% 50%;
}

.share-search .icon.last:before {
	content: "\f099";
	color: #333;
	font-family: FontAwesome;
	visibility: hidden;
}

.share-search .icon.first:hover {
	background-color: #fff;
	border: 1px solid #2f9ae8;
}

.share-search .icon.last:hover {
	background-color: #fff;
	border: 1px solid #000;
}

.share-search .icon.first:hover:before, .share-search .icon.last:hover:before {
	color: #2f9ae8;
}

.share-search a.event-share {
	width: 38px;
	height: 36px;
	float: right;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: url(../images/event-share-icon.png) #f1f1f1 no-repeat scroll 50% 50%;
	text-indent: -9999px;
}

.search-event:hover .icon {
	background-color: #fff;
}

.search-event:hover .share-search a.event-share {
	background-color: #fff;
}

.popular-cat-mdiv {
	background: #f9f9f9;
	border-radius: 3px;
	padding: 25px 20px;
	text-align: center;
}

.popular-cat-mdiv .icon-bar {
	width: 76px;
	height: 76px;
	margin: 0 auto;
	text-align: center;
	border-radius: 50%;
	border: 5px solid #fff;
}

.popular-cat-mdiv p.cat-title {
	margin: 12px auto 0;
	padding: 0;
	min-height: 33px;
	color: #414141;
	font: normal 12px/16px 'AvenirLTStd-Book', sans-serif;
	text-transform: uppercase;
}

.popular-cat-mdiv:hover {
	background: #2f9ae8;
}

.popular-cat-mdiv:hover .icon-bar {
	border-color: rgba(245,245,245,.2);
}

.popular-cat-mdiv:hover p.cat-title {
	color: #fff;
}

.popular-cat-mdiv .icon-bar span.conference-icon {
	width: 35px;
	height: 35px;
	display: block;
	margin: 15px auto;
	background: url(../images/popular-conference-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.conference-icon {
	background: url(../images/popular-conference-icon.png) no-repeat scroll 0 -35px;
}

.popular-cat-mdiv .icon-bar span.music-icon {
	width: 35px;
	height: 31px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-music-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.music-icon {
	background: url(../images/popular-music-icon.png) no-repeat scroll 0 -31px;
}

.popular-cat-mdiv .icon-bar span.business-icon {
	width: 35px;
	height: 23px;
	display: block;
	margin: 24px 15px 0;
	background: url(../images/popular-business-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.business-icon {
	background: url(../images/popular-business-icon.png) no-repeat scroll 0 -23px;
}

.popular-cat-mdiv .icon-bar span.sport-icon {
	width: 35px;
	height: 30px;
	display: block;
	margin: 19px 19px 0;
	background: url(../images/popular-sport-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.sport-icon {
	background: url(../images/popular-sport-icon.png) no-repeat scroll 0 -30px;
}

.popular-cat-mdiv .icon-bar span.class-icon {
	width: 35px;
	height: 35px;
	display: block;
	margin: 15px auto;
	background: url(../images/popular-class-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.class-icon {
	background: url(../images/popular-class-icon.png) no-repeat scroll 0 -35px;
}

.popular-cat-mdiv .icon-bar span.convention-icon {
	width: 35px;
	height: 26px;
	display: block;
	margin: 22px 15px 0 17px;
	background: url(../images/popular-convention-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.convention-icon {
	background: url(../images/popular-convention-icon.png) no-repeat scroll 0 -27px;
}

.popular-cat-mdiv .icon-bar span.fundraiser-icon {
	width: 31px;
	height: 24px;
	display: block;
	margin: 22px 19px 0;
	background: url(../images/popular-fundraiser-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.fundraiser-icon {
	background: url(../images/popular-fundraiser-icon.png) no-repeat scroll 0 -25px;
}

.popular-cat-mdiv .icon-bar span.movie-icon {
	width: 31px;
	height: 26px;
	display: block;
	margin: 19px 17px 0;
	background: url(../images/popular-movie-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.movie-icon {
	background: url(../images/popular-movie-icon.png) no-repeat scroll 0 -27px;
}

.popular-cat-mdiv .icon-bar span.networking-icon {
	width: 34px;
	height: 32px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-networking-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.networking-icon {
	background: url(../images/popular-networking-icon.png) no-repeat scroll 0 -32px;
}

.popular-cat-mdiv .icon-bar span.other-icon {
	width: 31px;
	height: 31px;
	display: block;
	margin: 19px auto;
	background: url(../images/popular-other-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.other-icon {
	background: url(../images/popular-other-icon.png) no-repeat scroll 0 -31px;
}

.popular-cat-mdiv .icon-bar span.performing-icon {
	width: 34px;
	height: 32px;
	display: block;
	margin: 19px 15px 0;
	background: url(../images/popular-performing-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.performing-icon {
	background: url(../images/popular-performing-icon.png) no-repeat scroll 0 -32px;
}

.popular-cat-mdiv .icon-bar span.social-icon {
	width: 34px;
	height: 32px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-social-event-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.social-icon {
	background: url(../images/popular-social-event-icon.png) no-repeat scroll 0 -33px;
}

.popular-cat-mdiv .icon-bar span.default-icon {
	width: 33px;
	height: 33px;
	display: block;
	margin: 15px auto;
	background: url(../images/popular-social-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.default-icon {
	width: 33px;
	height: 33px;
	display: block;
	margin: 15px;
	background: url(../images/popular-social-icon.png) no-repeat scroll 0 -33px;
}

.popular-cat-mdiv .icon-bar span.virtual-icon {
	width: 34px;
	height: 34px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-virtual-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.virtual-icon {
	background: url(../images/popular-virtual-icon.png) no-repeat scroll 0 -35px;
}

.popular-cat-mdiv .icon-bar span.screening-icon {
	width: 33px;
	height: 31px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-screening-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.screening-icon {
	background: url(../images/popular-screening-icon.png) no-repeat scroll 0 -32px;
}

.popular-cat-mdiv .icon-bar span.presentation-icon {
	width: 34px;
	height: 33px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-presentation-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.presentation-icon {
	background: url(../images/popular-presentation-icon.png) no-repeat scroll 0 -34px;
}

.popular-cat-mdiv .icon-bar span.tradeshow-icon {
	width: 33px;
	height: 26px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-trade-show-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.tradeshow-icon {
	background: url(../images/popular-trade-show-icon.png) no-repeat scroll 0 -27px;
}

.popular-cat-mdiv .icon-bar span.training-icon {
	width: 29px;
	height: 31px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-training-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.training-icon {
	background: url(../images/popular-training-icon.png) no-repeat scroll 0 -32px;
}

.popular-cat-mdiv .icon-bar span.tournament-icon {
	width: 23px;
	height: 23px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-tournament-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.tournament-icon {
	background: url(../images/popular-tournament-icon.png) no-repeat scroll 0 -24px;
}

.popular-cat-mdiv .icon-bar span.competition-icon {
	width: 29px;
	height: 29px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-competition-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.competition-icon {
	background: url(../images/popular-competition-icon.png) no-repeat scroll 0 -30px;
}

.popular-cat-mdiv .icon-bar span.seminar-icon {
	width: 25px;
	height: 26px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-seminar-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.seminar-icon {
	background: url(../images/popular-seminar-icon.png) no-repeat scroll 0 -27px;
}

.popular-cat-mdiv .icon-bar span.festival-icon {
	width: 33px;
	height: 29px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-festival-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.festival-icon {
	background: url(../images/popular-festival-icon.png) no-repeat scroll 0 -30px;
}

.popular-cat-mdiv .icon-bar span.retreat-icon {
	width: 30px;
	height: 21px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-retreat-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.retreat-icon {
	background: url(../images/popular-retreat-icon.png) no-repeat scroll 0 -22px;
}

.popular-cat-mdiv .icon-bar span.tour-icon {
	width: 31px;
	height: 27px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-tour-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.tour-icon {
	background: url(../images/popular-tour-icon.png) no-repeat scroll 0 -28px;
}

.popular-cat-mdiv .icon-bar span.appearance-icon {
	width: 23px;
	height: 29px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-appearance-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.appearance-icon {
	background: url(../images/popular-appearance-icon.png) no-repeat scroll 0 -30px;
}

.popular-cat-mdiv .icon-bar span.ceremony-icon {
	width: 31px;
	height: 20px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-ceremony-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.ceremony-icon {
	background: url(../images/popular-ceremony-icon.png) no-repeat scroll 0 -21px;
}

.popular-cat-mdiv .icon-bar span.attraction-icon {
	width: 32px;
	height: 31px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-attraction-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.attraction-icon {
	background: url(../images/popular-attraction-icon.png) no-repeat scroll 0 -32px;
}

.popular-cat-mdiv .icon-bar span.webinar-icon {
	width: 32px;
	height: 31px;
	display: block;
	margin: 17px auto;
	background: url(../images/popular-webinar-icon.png) no-repeat scroll 0 0;
}

.popular-cat-mdiv:hover .icon-bar span.webinar-icon {
	background: url(../images/popular-webinar-icon.png) no-repeat scroll 0 -32px;
}

.show-more-mdiv {
	margin: 0;
	padding: 0;
	text-align: center;
}

.show-more-mdiv a.showmore-btn {
	background: #f1f1f1;
	border: 1px solid #1d6faa;
	border-radius: 2px;
	color: #1d6faa;
	font: 12px "Open Sans",Arial,sans-serif;
	padding: 10px 26px;
	text-transform: uppercase;
	display: inline-block;
}

.show-more-mdiv {
	margin: 0;
	padding: 0;
	text-align: center;
}

.show-more-mdiv a.showmore-btn {
	background: #f1f1f1;
	border: 1px solid #1d6faa;
	border-radius: 2px;
	color: #1d6faa;
	font: 12px "Open Sans",Arial,sans-serif;
	padding: 10px 26px;
	text-transform: uppercase;
	display: inline-block;
}

.content-section {
	padding: 60px 0 70px;
}

.bg-white {
	background: #fff;
}

.bg-gray {
	background: #f4f7f8;
}

.bg-white {
	background: #fff;
}

.content-section.NewPriceBg {
	padding: 60px 0;
	background: #fff;
}

.content-section h2 {
	font: normal 36px 'AvenirLTStd-Heavy', sans-serif;
	color: #242424;
	margin: 0 0 15px;
	text-align: center;
	padding: 0;
}

.content-section h2.p-b-30 {
	padding-bottom: 30px;
}

.content-section h4 {
	font: normal 20px 'AvenirLTStd-Book', sans-serif;
	color: #242424;
	margin: 0 0 15px;
	text-align: center;
	padding: 0;
}

.content-section h5 {
	font: normal 18px 'AvenirLTStd-Book', sans-serif;
	color: #545454;
	margin: 0 0 8px;
	text-align: center;
	padding: 0;
}

.content-section p {
	margin: 0;
	padding: 0;
	font: normal 16px/24px 'AvenirLTStd-Book', sans-serif;
	text-align: center;
	color: #747474;
}

.content-section p a {
	color: #1C7DE7;
	text-decoration: underline;
}

.content-section p a:hover {
	text-decoration: none;
}

.price-slide {
	background-color: rgba(31,92,160,.8);
}

.get-started .content-section h2, .get-started .content-section p {
	color: #fff;
}

.get-started {
	background-image: url(../images/get-started-bg.jpg);
	background-attachment: fixed;
	background-position: 50% 50%;
}

.content-section .btn.get-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	margin-top: 22px;
	color: #2a3039;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 14px 36px;
	margin-top: 30px;
	background: #fff;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.content-section .btn.get-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1f5ca0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.content-section .btn.get-btn:hover, .content-section .btn.get-btn:focus, .content-section .btn.get-btn:active {
	color: white;
	border: 1px solid #fff;
}

.content-section .btn.get-btn:hover:before, .content-section .btn.get-btn:focus:before, .content-section .btn.get-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.customer-box {
	width: 19.2%;
	margin-right: 1%;
	height: 110px;
	line-height: 75px;
	text-align: center;
	padding: 15px;
	float: left;
	border: 1px solid #fff;
}

.customer-box:last-child {
	margin-right: 0;
}

.customer-box img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 110px;
	filter: none;
	-webkit-filter: grayscale(0%);
}

.customer-box img:hover {
	filter: url("data:image/svg xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.accordion {
	overflow: hidden;
	margin-top: 5px;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	text-align: left;
	color: #727272;
}

.accordion-section-title {
	width: 100%;
	padding: 18px 32px 18px 18px;
	display: inline-block;
	border: 1px solid #efefef;
	color: #666;
	border-radius: 6px;
	background: url(../images/faq-minus.png) #fafafa no-repeat scroll 98% 50%;
	font: normal 17px 'Conv_AvenirLTStd-Medium', sans-serif;
}

.accordion-section-title.active {
	background: url(../images/faq-plus.png) #fbfbfb no-repeat scroll 98% 50%;
	text-decoration: none;
	border-radius: 6px 6px 0 0;
}

.faq-height {
	height: 20px;
}

.accordion-section-title:hover {
	background: url(../images/faq-minus.png) #fbfbfb no-repeat scroll 98% 50%;
}

.accordion-section-title.active:hover {
	background: url(../images/faq-plus.png) #fbfbfb no-repeat scroll 98% 50%;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom: none;
}

.accordion-section-content {
	padding: 25px;
	border: 1px solid #efefef;
	border-top: none;
	display: none;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	text-align: left;
	color: #727272;
}

.accordion-section-content p:last-child {
	margin-bottom: 0;
}

.accordion-section-content.open {
	display: block;
}

p.faq-question {
	text-transform: uppercase;
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	text-align: left;
	color: #727272;
}

p.faq-answer {
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	text-align: left;
	color: #727272;
	margin-bottom: 20px;
	line-height: 24px;
}

.accordion-section-content ol {
	margin: 0 0 0 20px;
	padding: 0;
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
}

.accordion-section-content ol li {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #727272;
	line-height: 20px;
	margin-bottom: 8px;
}

table.table {
	margin: 0;
	padding: 0;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #727272;
}

table.table thead tr th, table.table tbody tr td {
	border-bottom: none;
	border-top: none;
	padding: 12px;
	font-weight: normal;
}

table.table thead tr th {
	font: normal 16px 'Conv_AvenirLTStd-Medium', sans-serif;
	color: #727272;
}

span.price-tab {
	margin: 40px auto 0;
	display: inline-block;
	font: normal 13px 'AvenirLTStd-Book', sans-serif;
	text-transform: uppercase;
}

span.price-tab input {
	width: 80px;
	padding: 12px 18px;
	margin: 0 -3px 0 0;
	display: inline-block;
	color: #6f6e6e;
	line-height: 11px;
	background: #fafafa;
	border: 1px solid #ededed;
	text-transform: uppercase;
}

span.price-tab a:hover {
	opacity: .8;
}

span.price-tab input.basic {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: relative;
	z-index: 1;
}

span.price-tab input.pro {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

span.price-tab input.active {
	background: #249dd6;
	color: #fff;
	border: 1px solid #249dd6;
}

span.currency-tab {
	margin: 30px auto 0;
	display: inline-block;
	font: normal 12px 'AvenirLTStd-Book', sans-serif;
	text-transform: uppercase;
}

span.currency-tab input {
	width: 70px;
	padding: 8px 12px;
	margin: 0 -6px 0 0;
	display: inline-block;
	color: #6f6e6e;
	line-height: 11px;
	background: #fafafa;
	border: 1px solid #ededed;
}

span.currency-tab a:hover {
	opacity: .8;
}

span.currency-tab input.first {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: relative;
	z-index: 1;
}

span.currency-tab input.last {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

span.currency-tab input.active {
	background: #249dd6;
	color: #fff;
	border: 1px solid #249dd6;
}

span.price-option {
	display: inline-block;
	margin-top: 22px;
}

span.price-option input[type="checkbox"], input[type="radio"] {
	display: inline-block;
	margin-right: 4px;
}

span.price-option label {
	margin: 0 12px 0 0;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	font-weight: normal;
	color: #6f6e6e;
	font: normal 13px 'AvenirLTStd-Book', sans-serif;
}

span.price-tab a:hover {
	opacity: .8;
}

span.price-option label.basic {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: relative;
	z-index: 1;
}

span.price-option label.pro {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.price-slider {
	width: 700px;
	margin: 100px auto 0;
	position: relative;
}

.price-slider .pos-rel {
	position: relative;
}

div.price-text {
	width: 760px;
	margin: 40px auto 0;
	font: normal 20px/42px 'AvenirLTStd-Book', sans-serif;
	color: #636363;
}

div.price-text span.big-text {
	font: normal 32px 'AvenirLTStd-Heavy', sans-serif;
	color: #484848;
}

div.price-text .small-size {
	font-size: 70%;
}

div.price-text .small-size span.big-text {
	font-size: 180%;
}

div.price-text span.tax-info {
	font: normal 12px 'AvenirLTStd-Book', sans-serif;
	display: block;
	color: #999;
	margin-left: -59px;
}

.dollor-note {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	color: #636363;
	margin-top: 10px;
}

.btn.color-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	margin-top: 40px;
	color: #fff;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 10px 26px;
	background: #249dd6;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.btn.color-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.btn.color-btn:hover, .btn.color-btn:focus, .btn.color-btn:active {
	color: #333;
	border: 1px solid #249dd6;
}

.btn.color-btn:hover:before, .btn.color-btn:focus:before, .btn.color-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.price-note {
	background: #fff;
	border: 1px solid #e5e5e5;
	width: 77%;
	padding: 20px;
	margin: 0 auto 20px;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #7f7f7f;
}

.price-slider a.link-btn {
	text-decoration: underline;
	display: inline-block;
	margin: 16px 0 0;
	padding: 0;
	color: #337ab7;
	font: normal 13px 'AvenirLTStd-Book', sans-serif;
}

.price-slider a.link-btn:hover {
	text-decoration: none;
}

.price-mbox.basic .package-mdiv .package-price span.btext {
	color: #21abce;
}

.price-mbox.basic .package-mdiv .package-price {
	color: #21abce;
}

.price-mbox.basic .price-btn .btn.basic-btn {
	background: #21abce;
}

.price-mbox.basic .price-btn .btn.basic-btn:before {
	background: #1b9fc0;
}

.price-mbox.basic .price-btn .btn.basic-btn:hover, .price-mbox .price-btn .btn.basic-btn:focus, .price-mbox .price-btn .btn.basic-btn:active {
	border: 1px solid #1b9fc0;
}

.price-mbox .note-credit {
	background: #fff;
	padding: 0 20px 12px;
	font-size: 12px;
	text-align: left;
	color: #999;
	font-weight: 300;
}

.price-mbox .note-credit span {
	color: #fe0000;
	padding-right: 6px;
	display: inline-block;
}

.price-mbox.pro .package-mdiv {
	background: url(../images/price-label.png) #fff no-repeat scroll 0 0;
}

.price-mbox.pro .package-mdiv .package-price span.btext {
	color: #44b073;
}

.price-mbox.pro .package-mdiv .package-price {
	color: #44b073;
}

.price-mbox.pro .price-btn .btn.basic-btn {
	background: #44b073;
}

.price-mbox.pro .price-btn .btn.basic-btn:before {
	background: #38a166;
}

.price-mbox.pro .price-btn .btn.basic-btn:hover, .price-mbox .price-btn .btn.basic-btn:focus, .price-mbox .price-btn .btn.basic-btn:active {
	border: 1px solid #38a166;
}

.price-mbox.enterprise .package-mdiv .package-price.coming {
	font: normal 28px 'AvenirLTStd-Book', sans-serif;
}

.price-mbox.enterprise .package-mdiv .package-price {
	color: #6967bc;
}

.price-mbox.enterprise .price-btn .btn.basic-btn {
	background: #6967bc;
}

.price-mbox.enterprise .price-btn .btn.basic-btn:before {
	background: #5856aa;
}

.price-mbox.enterprise .price-btn .btn.basic-btn:hover, .price-mbox .price-btn .btn.basic-btn:focus, .price-mbox .price-btn .btn.basic-btn:active {
	border: 1px solid #5856aa;
}

.hiders1, .hiders2, .hiders3 {
	display: none;
}

.price-mbox {
	width: 320px;
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
	margin: 0 8px;
}

.price-mbox .package-mdiv {
	padding: 40px 20px;
	text-transform: uppercase;
	font: normal 22px 'AvenirLTStd-Book', sans-serif;
	color: #2a3039;
	background: #fff;
}

.price-mbox .package-mdiv .package-price span.btext {
	padding: 20px 0 0;
	text-transform: none;
	font: normal 32px/37px 'AvenirLTStd-Heavy', sans-serif;
	color: #333;
}

.price-mbox .package-mdiv .package-price {
	padding: 20px 0 0;
	text-transform: none;
	height: 55px;
	font: normal 32px/37px 'AvenirLTStd-Heavy', sans-serif;
	color: #333;
}

.price-mbox .package-mdiv .package-price span {
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	color: #858585;
}

.price-mbox .package-mdiv .package-price span.super {
	vertical-align: super;
	position: relative;
	right: 3px;
	top: -2px;
}

.price-mbox .package-mdiv .package-price span.sub {
	vertical-align: sub;
	position: relative;
	left: 3px;
	bottom: 7px;
}

.price-mbox .package-mdiv .package-price span.sub span.star-ticket {
	color: #fe0000;
	padding-left: 6px;
	display: inline-block;
}

.price-mbox .package-mdiv span.sub-text {
	font: normal 14px 'AvenirLTStd-Book', sans-serif;
	text-transform: none;
	color: #484848;
}

.price-mbox .package-mdiv span.tax-text {
	display: block;
	font: normal 12px 'AvenirLTStd-Book', sans-serif;
	text-transform: none;
	padding-top: 6px;
	color: #999;
}

.price-mbox .price-feature {
	background: #f7f8f9;
	padding: 20px;
	text-align: left;
}

.price-mbox .price-feature ul {
	margin: 0;
	padding: 0;
}

.price-mbox .price-feature ul li {
	font: normal 14px 'AvenirLTStd-Book', sans-serif;
	color: #7f7f7f;
	list-style: none;
	margin-bottom: 7px;
	background: url(../images/price-icon.png) no-repeat scroll 0 50%;
	padding-left: 16px;
}

.price-mbox .price-feature ul li.title {
	font: normal 15px 'Conv_AvenirLTStd-Medium', sans-serif;
	color: #676767;
	list-style: none;
	margin-bottom: 12px;
	background: url(../images/price-down.png) no-repeat scroll 0 50%;
	padding-left: 16px;
}

.price-mbox .price-feature ul li span {
	display: block;
	color: #a4a4a4;
	font-size: 13px;
}

.price-mbox .price-feature ul li.show-btn {
	background: none;
	text-align: right;
	font-size: 13px;
	color: #383737;
}

.price-mbox .price-feature ul li.show-btn a {
	color: #6b6b6b;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.price-mbox .price-feature ul li.show-btn a span {
	display: none;
}

.price-mbox .price-feature ul li.show-btn a:hover {
	text-decoration: underline;
}

.price-mbox .price-feature.text-blur ul li {
	color: transparent;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
	background: url(../images/price-icon-blur.png) no-repeat scroll 0 50%;
}

.price-mbox .price-feature.text-blur ul li span {
	color: transparent;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.price-mbox .price-feature.text-blur ul li.show-btn a {
	color: transparent;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

*.unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.price-mbox .price-btn {
	padding: 40px 20px;
	background: #fff;
}

.price-mbox .price-btn .btn.basic-btn.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 1;
}

.price-mbox .price-btn .btn.basic-btn {
	width: 100%;
	font: normal 13px 'AvenirLTStd-Book', sans-serif;
	color: #fff;
	border-radius: 3px;
	border: 1px solid transparent;
	text-transform: uppercase;
	padding: 14px 36px;
	background: #333;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.price-mbox .price-btn .btn.basic-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.price-mbox .price-btn .btn.basic-btn:hover, .price-mbox .price-btn .btn.basic-btn:focus, .price-mbox .price-btn .btn.basic-btn:active {
	color: #fff;
	border: 1px solid #000;
}

.price-mbox .price-btn .btn.basic-btn:hover:before, .price-mbox .price-btn .btn.basic-btn:focus:before, .price-mbox .price-btn .btn.basic-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.btn02 {
	border: none;
	border-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #fff;
	padding: 6px 12px;
}

.btn01 {
	border: none;
	border-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #fff;
	padding: 6px 12px;
}

.btn01 {
	background-color: rgba(0,0,0,.4);
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn02 {
	background-color: rgba(0,0,0,.2);
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn01:hover, .btn01:focus {
	background-color: rgba(0,0,0,.5);
	color: #fff;
}

.btn02:hover, .btn02:focus {
	background-color: rgba(0,0,0,.3);
	color: #fff;
}

.btn-group .btn .btn {
	margin-left: 0;
}

.navbar-custom .navbar-form {
	margin-top: 0;
	margin-bottom: 0;
}

a.btn.solid, a.btn.outline {
	border-radius: 2px !important;
	font-size: 14px !important;
	border: 2px solid #fff;
	border-radius: 0 !important;
	min-width: 160px;
	padding: 12px 24px;
	color: #333;
}

a.btn.solid {
	background: #fff;
}

a.btn.outline {
	background: none !important;
	color: #fff;
	font-weight: normal;
}

a.btn.solid:hover {
	opacity: .93;
}

a.btn.outline:hover {
	opacity: .9;
}

.inner-header .header-content .btn.same-width {
	width: 180px;
}

.inner-header .header-content .btn:last-child {
	margin-left: 15px;
}

.inner-header .header-content .btn.get-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #2a3039;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 14px 36px;
	background: #fff;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.inner-header .header-content .btn.get-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1f5ca0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.inner-header .header-content .btn.get-btn:hover, .inner-header .header-content .btn.get-btn:focus, .inner-header .header-content .btn.get-btn:active {
	color: white;
	border: 1px solid #fff;
}

.inner-header .header-content .btn.get-btn:hover:before, .inner-header .header-content .btn.get-btn:focus:before, .inner-header .header-content .btn.get-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.inner-header .header-content .btn.square-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #2a3039;
	margin-top: 20px;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 14px 36px;
	background: #fff;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.inner-header .header-content .btn.square-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2281c1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.inner-header .header-content .btn.square-btn:hover, .inner-header .header-content .btn.square-btn:active {
	color: white;
	border: 1px solid #fff;
}

.inner-header .header-content .btn.square-btn:hover:before, .inner-header .header-content .btn.square-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.inner-header .header-content .btn.square-btn-border {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #fff;
	margin-top: 20px;
	border-radius: 50px;
	border: 1px solid #fff;
	text-transform: none;
	padding: 14px 36px;
	background: transparent;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.inner-header .header-content .btn.square-btn-border:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.inner-header .header-content .btn.square-btn-border:hover, .inner-header .header-content .btn.square-btn-border:active {
	color: #333;
}

.inner-header .header-content .btn.square-btn-border:hover:before, .inner-header .header-content .btn.square-btn-border:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.inner-header .header-content .btn.demo-head-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #fff;
	border-radius: 50px;
	border: 1px solid #fff;
	text-transform: none;
	padding: 14px 36px;
	background: none;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.inner-header .header-content .btn.demo-head-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.inner-header .header-content .btn.demo-head-btn:hover, .inner-header .header-content .btn.demo-head-btn:focus, .inner-header .header-content .btn.demo-head-btn:active {
	color: #333;
	border: 1px solid #fff;
}

.inner-header .header-content .btn.demo-head-btn:hover:before, .inner-header .header-content .btn.demo-head-btn:focus:before, .inner-header .header-content .btn.demo-head-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.conference-section {
	padding: 60px 0 0;
}

.conference-section h2 {
	color: #555555;
	font: 32px "AvenirLTStd-Heavy",sans-serif;
	margin: 0 0 30px;
	padding: 0;
	text-align: left;
}

.conference-section p {
	color: #747474;
	font: 15px "AvenirLTStd-Book",sans-serif;
	line-height: 22px;
	margin: 0 0 20px;
	padding: 0;
	text-align: left;
}

.conference-section .btn.get-btn.right {
	float: right;
}

.confrence-img {
	overflow: hidden;
}

.conference-section h2.center {
	text-align: center;
}

.conference-section .btn.get-btn, .content-section .btn.get-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #fff;
	margin-right: 16px;
	margin-bottom: 16px;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 14px 36px;
	background: #249dd6;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.conference-section .btn.get-btn:before, .content-section .btn.get-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1b8abe;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.conference-section .btn.get-btn:hover, .conference-section .btn.get-btn:focus, .conference-section .btn.get-btn:active,.content-section .btn.get-btn:hover, .content-section .btn.get-btn:focus, .content-section .btn.get-btn:active {
	color: white;
	border: 1px solid #1b8abe;
}

.conference-section .btn.get-btn:hover:before, .conference-section .btn.get-btn:focus:before, .conference-section .btn.get-btn:active:before,.content-section .btn.get-btn:hover:before, .content-section .btn.get-btn:focus:before, .content-section .btn.get-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.content-section .btn.get-btn.white {
	background: #fff;
	color: #2a3039;
	margin-top: 22px;
}

.content-section .btn.get-btn.white:before {
	background: #1f5ca0;
}

.content-section .btn.get-btn.white:hover, .content-section .btn.get-btn.white:focus, .content-section .btn.get-btn.white:active {
	color: white;
	border: 1px solid #fff;
}

.break-row:nth-child(4), .break-row:nth-child(7), .break-row:nth-child(10) {
	display: block;
	clear: both;
}

.feature-box {
	background: #f8f8f8;
	margin-bottom: 30px;
	padding: 30px 30px 30px 30px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.feature-box:hover {
	background: #249dd6;
}

.feature-box:hover p, .feature-box:hover p.titlte {
	color: #fff;
}

.feature-box p {
	color: #747474;
	font: 14px "AvenirLTStd-Book",sans-serif;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.feature-box p.titlte {
	color: #555555;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.feature-box .overflow {
	overflow: hidden;
}

.feature-box span {
	width: 35px;
	height: 35px;
	margin-right: 30px;
	display: inline-block;
	float: left;
}

.feature-box span.conference {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 0;
}

.feature-box:hover span.conference {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 0;
}

.feature-box span.payment {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -35px;
}

.feature-box:hover span.payment {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -35px;
}

.feature-box span.sponsorship {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -70px;
}

.feature-box:hover span.sponsorship {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -70px;
}

.feature-box span.addon {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -105px;
}

.feature-box:hover span.addon {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -105px;
}

.feature-box span.checkin {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -140px;
}

.feature-box:hover span.checkin {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -140px;
}

.feature-box span.customer {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -175px;
}

.feature-box:hover span.customer {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -175px;
}

.feature-box span.postevent {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -210px;
}

.feature-box:hover span.postevent {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -210px;
}

.feature-box span.customise {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -245px;
}

.feature-box:hover span.customise {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -245px;
}

.feature-box span.wordout {
	background: url(../images/conference-feature-icon-new.png) no-repeat scroll 0 -280px;
}

.feature-box:hover span.wordout {
	background: url(../images/conference-feature-icon-new-hover.png) no-repeat scroll 0 -280px;
}

.feature-box span.waitlist {
	background: url(../images/conf-feature-icon.png) no-repeat scroll 0 -323px;
}

.feature-box:hover span.waitlist {
	background: url(../images/conf-feature-icon-hover.png) no-repeat scroll 0 -323px;
}

.feature-box span.flexpay {
	background: url(../images/conf-feature-icon.png) no-repeat scroll 0 -356px;
}

.feature-box:hover span.flexpay {
	background: url(../images/conf-feature-icon-hover.png) no-repeat scroll 0 -356px;
}

.feature-box span.report {
	background: url(../images/conf-feature-icon.png) no-repeat scroll 0 -292px;
}

.feature-box:hover span.report {
	background: url(../images/conf-feature-icon-hover.png) no-repeat scroll 0 -292px;
}

.feature-box span.schedule {
	background: url(../images/conf-feature-icon.png) no-repeat scroll 0 -388px;
}

.feature-box:hover span.schedule {
	background: url(../images/conf-feature-icon-hover.png) no-repeat scroll 0 -388px;
}

.feature-box span.track {
	background: url(../images/conf-feature-icon.png) no-repeat scroll 0 -424px;
}

.feature-box:hover span.track {
	background: url(../images/conf-feature-icon-hover.png) no-repeat scroll 0 -424px;
}

.feature-box span.platform {
	background: url(../images/conf-feature-icon.png) no-repeat scroll 0 -461px;
}

.feature-box:hover span.platform {
	background: url(../images/conf-feature-icon-hover.png) no-repeat scroll 0 -461px;
}

.feature-box span {
	width: 35px;
	height: 35px;
	margin-right: 30px;
	display: inline-block;
	float: left;
}

.feature-box span.fundraising-one {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 0;
}

.feature-box:hover span.fundraising-one {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 0;
}

.feature-box span.fundraising-two {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -35px;
}

.feature-box:hover span.fundraising-two {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -35px;
}

.feature-box span.fundraising-three {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -70px;
}

.feature-box:hover span.fundraising-three {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -70px;
}

.feature-box span.fundraising-four {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -105px;
}

.feature-box:hover span.fundraising-four {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -105px;
}

.feature-box span.fundraising-five {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -140px;
}

.feature-box:hover span.fundraising-five {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -140px;
}

.feature-box span.fundraising-six {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -175px;
}

.feature-box:hover span.fundraising-six {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -175px;
}

.feature-box span.fundraising-seven {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -210px;
}

.feature-box:hover span.fundraising-seven {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -210px;
}

.feature-box span.fundraising-eight {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -245px;
}

.feature-box:hover span.fundraising-eight {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -245px;
}

.feature-box span.fundraising-nine {
	background: url(../images/fundraising-feature-icon-new.png) no-repeat scroll 0 -280px;
}

.feature-box:hover span.fundraising-nine {
	background: url(../images/fundraising-feature-icon-new-hover.png) no-repeat scroll 0 -280px;
}

.price-slide {
	background-color: rgba(31,92,160,.8);
}

.get-started .content-section h2, .get-started .content-section p {
	color: #fff;
}

.get-started {
	background-image: url(../images/get-started-bg.jpg);
	background-attachment: fixed;
	background-position: 50% 50%;
}

.customer-text {
	background: #fafafa;
	border: 1px solid #f7f7f7;
	padding: 30px;
	color: #747474;
	font: 14px "AvenirLTStd-Book",sans-serif;
	line-height: 22px;
}

.customer-text span {
	margin-right: 4px;
	font-weight: bold;
	font-size: 15px;
}

.customer-info {
	margin: 30px 0 20px;
	color: #747474;
	text-transform: uppercase;
	font: 14px "AvenirLTStd-Book",sans-serif;
	line-height: 22px;
}

.customer-info img {
	bor.dropdown .platformNavder-radius: 50px;
	width: 70px;
	height: 70px;
	border: 4px solid #f2f2f2;
	margin-right: 20px;
	float: left;
}

.customer-info span.link {
	display: block;
	font-size: 13px;
	color: #888888;
	text-transform: none;
}

.customer-info span.cname {
	color: #888888;
	font-size: 13px;
	text-transform: none;
}

.navbar {
	min-height: 30px;
}

.nav > li > a {
	padding: 0 10px;
	background: none;
}

.navbar-custom {
	margin-bottom: 0;
}

.nav > li {
	background: none;
	position: initial;
}

body.VirtualStickyBarHome .navbar {
	margin-top: 58px;
}

.btm-line {
	height: 1px;
	background: rgba(255,255,255,.15);
	display: block;
	clear: both;
	margin-top: 20px;
	padding-left: -15px;
	padding-right: -15px;
}

.navbar-custom .navbar-brand {
	height: 31px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	padding: 6px 15px 6px 0;
	margin-left: 0 !important;
}

.navbar-custom .navbar-brand span {
	font-weight: 700 !important;
}

.navbar-custom .navbar-brand:focus {
	outline: 0;
}

.navbar-custom .navbar-nav li a {
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: 400;
}

.navbar-custom .nav li {
	margin: 0;
}

.navbar-custom a {
	color: #fff;
	font-size: 16px;
}

.navbar-custom .nav li.active a {
	outline: none;
}

.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li.navbar-custom .nav li a.active {
	outline: 0;
}

.sidebar-custom .fa {
	margin-right: 5px;
	color: #98a9b6;
}

.navbar-nav > li {
	list-style: none;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	background: none;
}

.navbar-nav > li > a::before, .navbar-nav > li > a::after {
	display: inline-block;
	opacity: 0;
	transition: transform 0.3s ease 0s, opacity 0.2s ease 0s, -webkit-transform 0.3s ease 0s;
}

.navbar-nav > li > a::before {
	content: "[";
	margin-right: 5px;
	transform: translateX(10px);
}

.navbar-nav > li > a::after {
	content: "]";
	margin-left: 5px;
	transform: translateX(-10px);
}

.navbar-nav > li > a:hover::before, .navbar-nav > li.active a::before, .navbar-nav > li > a:hover::after, .navbar-nav > li.active a::after {
	opacity: .8;
	transform: translateX(0px);
}

.navbar-right {
	margin: 0 !important;
	padding: 0 !important;
}

.logo {
	background: url(../images/EventzillaLogoWhite.svg) no-repeat center center;
	width: 240px;
	height: 24px;
}

#preload {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#slide-1 .bcg {
	background: rgba(13,122,200,.85);
}

#slide-5 .bcg {
	background-image: url(../images/successfull-runinng.jpg);
}

.mobile-friendly {
	margin-top: 19%;
	margin-bottom: 10%;
}

.mobile-friendly h2 {
	font-size: 2.75em;
	font-weight: 300;
}

.mobile-friendly h4 a {
	font-size: 15px;
	color: #dbdbdb;
	padding-top: 5px;
	font-weight: 400;
}

.mobile-friendly h4 a:hover, .mobile-friendly h4 a:focus {
	text-decoration: underline;
}

.event {
	margin-top: 35px;
}

.event p {
	position: relative;
	right: 15px;
}

.btn-circle {
	width: 50px;
	height: 50px;
	margin-top: 15px;
	padding: 2px 10px;
	font-size: 32px;
}

.tickets {
	background-color: #fff;
	padding: 2.5% 0;
	color: #333;
}

.tickets .thumbnail {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
}

.tickets .thumbnail h2 {
	color: #329fd0;
	font-size: 2.25em;
	font-weight: 700;
}

.tickets .thumbnail h4 {
	font-size: 2em;
	font-weight: 300;
}

.ticket-software {
	background-color: #329fd0;
	padding: 5% 0;
}

.ticket-software h2, .secure-payment h2, .organizers h2, .ticket-sales h2 {
	font-size: 2em;
	font-weight: 300;
	padding: 10px 0;
	margin: 0;
}

.ticket-software h4.head01 {
	font-size: 1em;
	color: #fff;
}

.ticket-software h4 {
	color: #333;
	font-size: 1.5em;
}

.thumbnail-grp {
	margin: 0;
}

.thumbnail-grp .thumbnail {
	background-color: transparent;
	padding: 5%;
	border-color: transparent;
}

.img-zoom img,.img-zoom h4 {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

.transition {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.thumbnail-grp h4 {
	margin: 5% 0;
}

.thumbnail-grp p {
	margin: 5% 0;
	font-weight: 300;
}

.test-drive .btn-default {
	background-color: transparent;
	border-radius: 0;
	border: 2px solid #fff;
	color: #fff;
	font-size: 1.15em;
	margin: 2%;
}

.test-drive .btn-default:hover {
	background-color: #fff;
	color: #329fd0;
}

.secure-payment {
	padding: 3% 0;
	color: #329fd0;
}

.secure-payment h4 {
	margin: 2%;
	font-size: 1.25em;
}

.thumbnail-grp01 {
	margin-top: 6%;
}

.thumbnail-grp01 .thumbnail {
	border-color: transparent;
	padding: 10px;
}

.organizers {
	padding: 3% 0;
	background-color: #ebecec;
}

.organizers h2 {
	color: #005174;
}

.row01 {
	margin: 4% 0;
}

.testimonial-wrap {
	height: 300px;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.testimonial {
	padding-bottom: 25px;
}

.testimonial p {
	color: #757575;
	padding: 0;
	font-weight: 300;
	font-size: 1em;
}

.testimonial .text-right {
	margin-bottom: 0;
}

.testimonial .text-right {
	font-style: italic;
	color: #f65f5f;
}

.testimonial-wrap .thumbnail {
	border-color: transparent;
	background-color: transparent;
}

#slide-2 .bcg {
	background-image: url(../images/ticket-sales04.jpg);
}

.list-your-event {
	background-color: #768692;
	background-image: none;
}

.reviews-event {
	background-color: #fff;
	background-image: none;
	padding: 60px 0;
}

h2.reviews-event {
	color: #005174;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0 0 10px;
	margin: 0 0 20px;
}

.review-logo {
	margin-right: 15px;
	margin-bottom: 20px;
	display: inline-block;
}

.streamline-mbox {
	margin-bottom: 15px;
}

.streamline-mbox .pad-30 {
	padding: 30px;
}

.streamline-mbox h2 {
	font: normal 20px 'AvenirLTStd-Heavy', sans-serif;
	color: #61656b;
	text-align: left;
	margin: 0 0 16px;
	padding: 0;
}

.streamline-mbox ul.list-line {
	text-align: left;
	margin: 0;
	padding: 0;
}

.streamline-mbox ul.list-line li {
	text-align: left;
	list-style: none;
	color: #7f7f7f;
	font: normal 14px 'AvenirLTStd-Book', sans-serif;
	line-height: 22px;
	padding-left: 14px;
	background: url(../images/price-icon.png) no-repeat scroll 0 50%;
}

.list-your-event .btn-default {
	border-color: #fff;
}

.ticket-sales {
	padding: 3% 0;
}

.ticket-sales h4 {
	font-size: 1.31em;
	margin: 1% 0;
	font-weight: 300;
}

.ticket-sales h4 span {
	font-weight: 700;
}

.ticket-sales .btn-default {
	background-color: transparent;
	color: #fff;
	font-size: 1.25em;
	border-radius: 0;
	border-width: 2px;
	padding: 6px 20px;
	margin: 2% 0;
}

.ticket-sales h2, .ticket-sales h4 {
	color: #fff;
}

.quick-links {
	background-color: #31353b;
	padding: 60px 0 0;
	font: normal 14px/22px 'AvenirLTStd-Light', sans-serif;
}

.quick-links h3 {
	font: 300 22px 'AvenirLTStd-Light', sans-serif;
	color: #f5f5f5;
	margin: 0;
	padding: 0 0 16px;
}

.quick-links img.app-icon:hover {
	opacity: 1;
}

.quick-links img.app-icon {
	margin-right: 12px;
	margin-top: 25px;
	opacity: .7;
}

.quick-links ul {
	margin: 0;
	padding: 0;
}

.quick-links ul.half li {
	width: 50%;
	float: left;
}

.quick-links ul li {
	margin: 0 0 4px;
}

.quick-links ul li a {
	font-size: 14px;
	color: #aaacb8;
}

.quick-links ul li a:hover {
	color: #fff;
}

.quick-links ul li a.EventzillaLogo {
	background: url(../images/JoinliveFooterIcon.png) no-repeat scroll 0 0;
	padding-left: 26px;
}

.newnav {
	z-index: 999;
}

.affix {
	top: 10px;
}

.affix-bottom {
	position: absolute;
}

.app-store-lnk {
	background: url(../images/app_store.png) no-repeat center center;
	padding: 25px;
	margin-left: -4px;
}

.google-play-lnk {
	background: url(../images/google_play.png) no-repeat center center;
	padding: 25px;
}

.store-links {
	margin-top: 25px;
}

.error {
	display: inline-block;
}

label {
	font-size: 110%;
}

.form-login.alert-danger {
	padding: 10px !important;
	margin-top: 20px;
}

.small-text {
	display: block;
	font-size: 11.5px;
	color: #a8a8a8;
	margin-bottom: 8px;
}

.quick-links ul li.phone-icon {
	background: url(../images/phone-icon.png) no-repeat scroll 0 6px;
	padding-left: 26px;
	font-size: 17px;
}

.quick-links ul li.email-icon {
	background: url(../images/email-icon.png) no-repeat scroll 0 2px;
	padding-left: 26px;
}

select.select-lang {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #faf8eb;
	position: relative;
	cursor: pointer;
	background: url(../images/down-icon.png) #242424 no-repeat scroll 10px 50%;
	border: 1px solid #585858;
	border-radius: 3px;
	box-shadow: none !important;
	color: #81838b;
	font-family: "Open Sans", Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	min-height: 31px;
	outline: medium none;
	overflow: hidden;
	padding-left: 34px;
	vertical-align: top;
	width: 180px;
}

select.select-lang optgroup {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	outline: 0px;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
	background-color: #faf8eb;
	border: 1px solid #585858;
}

select.select-lang option {
	outline: 0px !important;
	border: 0px !important;
	padding: 6px 12px;
}

.dropdown {
	width: 180px;
	position: relative;
	display: inline-block;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	text-align: left;
}

#selected-lang {
	background-color: #242424;
	background-image: url(../images/down-icon.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	border: 1px solid #585858;
	border-radius: 3px;
	color: #81838b;
	padding: 3px 36px;
	cursor: pointer;
}

#languageHrefs {
	display: none;
	position: absolute;
	background-color: #242424;
	border: 1px solid #585858;
	border-radius: 3px;
	width: 100%;
	z-index: 999;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

#languageHrefs a {
	color: #81838b;
	padding: 0 16px 0 36px;
	text-decoration: none;
	display: block;
	border: none;
}

#languageHrefs a:hover {
	background-color: #000;
}

.top-nav-collapse {
	padding: 20px 0 !important;
	background-color: #309ae6;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.pull-right01 {
	float: right;
}

.pull-left01 {
	float: left;
}

.price-new-main {
	margin: 0 0 60px;
	padding-top: 40px;
}

.price-new-main p {
	color: #666;
	font-size: 13px;
}

.box-style {
	background: #fff;
	text-align: center;
	margin-bottom: 30px;
	font: normal 13px "Open Sans", Arial, sans-serif;
	color: #2f2f2f;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.box-style .top-div, .box-style .bottom-div {
	padding: 30px;
}

.blue-bg {
	background: #259cd6;
	color: #fff;
}

.box-style h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

.box-style h3 {
	margin-top: 18px;
	margin-bottom: 2px;
}

.box-style p {
	margin: 0;
	padding: 0;
}

.box-style p.small {
	font-size: 12px;
}

.box-style h2.sup {
	margin-top: 18px;
	margin-bottom: 0;
}

.box-style h2.sup-free {
	text-indent: -9999px;
	display: inline-block;
}

.box-style h3.other-price {
	font: normal 13px "Open Sans", Arial, sans-serif;
	margin-top: 18px;
	margin-bottom: 0;
}

.pay-text {
	margin-top: 30px;
	margin-bottom: 60px;
}

p.text-hint {
	font: 500 16px "Open Sans", Arial, sans-serif;
	color: #2f2f2f;
}

h2.price-title {
	font: 400 26px "Open Sans", Arial, sans-serif;
	text-align: center;
	margin-top: 0;
	margin-bottom: 33px;
}

h2.price-title span {
	width: 90px;
	height: 1px;
	display: block;
	clear: both;
	margin: 12px auto 0;
	background: #259cd6;
}

#tabs-content {
	height: 40px;
}

.box-height {
	height: 40px;
}

ul.icon-list {
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
}

ul.icon-list li {
	list-style: none;
	display: inline-block;
}

ul.icon-list li a {
	width: 59px;
	height: 54px;
	padding: 12px;
	color: #2f2f2f;
	display: block;
	position: relative;
}

ul.icon-list li a.free-icon {
	cursor: default;
}

span.red {
	color: #ff0000;
}

ul.icon-list li a:hover::after, ul.icon-list li a.active::after {
	border-top: 5px solid white;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	right: 25px;
	bottom: -5px;
}

ul.icon-list li a:hover::before, ul.icon-list li a.active::before {
	border-top: 6px solid rgba(0, 0, 0, 0.2);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	right: 24px;
	bottom: -6px;
}

ul.icon-list li a.us-icon {
	display: block;
	text-indent: -9999px;
	background: url(../images/dollar-icon.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.us-icon:hover, ul.icon-list li a.us-icon.active {
	display: block;
	text-indent: -9999px;
	background: url(../images/dollar-icon-active.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.euro-icon {
	display: block;
	text-indent: -9999px;
	background: url(../images/euro-icon.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.euro-icon:hover, ul.icon-list li a.euro-icon.active {
	display: block;
	text-indent: -9999px;
	background: url(../images/euro-icon-active.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.pound-icon {
	display: block;
	text-indent: -9999px;
	background: url(../images/pound-icon.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.pound-icon:hover, ul.icon-list li a.pound-icon.active {
	display: block;
	text-indent: -9999px;
	background: url(../images/pound-icon-active.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.aus-icon {
	display: block;
	text-indent: -9999px;
	background: url(../images/aus-dollar-icon.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.aus-icon:hover, ul.icon-list li a.aus-icon.active {
	display: block;
	text-indent: -9999px;
	background: url(../images/aus-dollar-icon-active.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.other-icon {
	display: block;
	text-indent: -9999px;
	background: url(../images/other-cur-icon.png) no-repeat scroll 50% 50%;
}

ul.icon-list li a.other-icon:hover, ul.icon-list li a.other-icon.active {
	display: block;
	text-indent: -9999px;
	background: url(../images/other-cur-icon-active.png) no-repeat scroll 50% 50%;
}

ul.faq-list {
	margin: 0;
	padding: 0;
}

ul.faq-list li {
	background: rgba(0, 0, 0, 0) url("../images/res-list-icon.png") no-repeat scroll 0 6px;
	color: #5d5d5d;
	font: 400 13px "Open Sans",Arial,sans-serif;
	list-style: outside none none;
	margin-bottom: 3px;
	padding-left: 16px;
}

.modal-header {
	background-color: #f4f4f4;
	border-radius: 3px 3px 0 0;
	padding: 20px;
	text-align: center;
}

h4.popup-title {
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 400;
	margin: 0 !important;
	text-align: center;
	text-transform: uppercase;
}

.calculate-mdiv {
	background: #076391;
	color: #fff;
	margin-bottom: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
}

h2.price-title.white {
	color: #fff;
	margin-bottom: 24px;
}

h2.price-title.white span {
	background: #fff;
}

p.sub-title {
	color: #fff;
	text-align: center;
	font-size: 13px;
	margin-bottom: 20px;
}

.line-box {
	margin-bottom: 6px;
}

.line-box p.text {
	text-transform: uppercase;
	color: #fff;
}

ul.radio-list {
	margin: 0 0 20px;
	padding: 0;
	color: #dde5ec;
}

ul.radio-list li {
	margin-bottom: 6px;
	list-style: none;
}

ul.radio-list li label {
	font-weight: normal;
	margin-bottom: 0;
	font-size: 12px;
}

.divider-calculate {
	width: 42px;
	height: 20px;
	margin: 120px auto 0;
	display: block;
	background: url(../images/divider-calculate.png) no-repeat scroll 0 0;
}

.total-mdiv {
	color: #fff;
	background: #054e73;
	border: 1px solid #054769;
	padding: 24px;
}

p.sup-title {
	text-transform: uppercase;
	color: #dde3e7;
}

p.sup-title span.currency {
	text-transform: uppercase;
	color: #dde3e7;
	margin-top: 5px;
	vertical-align: top;
	padding-right: 5px;
	font-size: 15px;
}

p.sup-title span.right span.cur-syb {
	text-transform: uppercase;
}

p.sup-title span.price {
	text-transform: uppercase;
	color: #fff;
	font-size: 38px;
	font-weight: 400;
}

select.currency {
	-moz-appearance: none;
	background-color: #043e5c;
	background-image: url("../images/cur-drop-down.png") !important;
	background-position: 87% 3px;
	background-repeat: no-repeat;
	border: 1px solid #043e5c;
	border-radius: 2px;
	box-shadow: none !important;
	color: #dde3e7;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	min-height: 30px;
	outline: medium none;
	overflow: hidden;
	padding: 3px 35px 2px 8px !important;
	text-indent: 0.01px;
	text-overflow: "";
	transition: background 0.2s linear 0s, box-shadow 0.2s linear 0s;
	vertical-align: bottom;
	margin-bottom: 7px;
	margin-left: 12px;
}

.calc-total {
	color: #fff;
	padding-top: 16px;
}

.calc-total .sup-title {
	text-transform: uppercase;
	color: #dde3e7;
	padding: 0 14px;
	margin-bottom: 6px;
}

.calc-total .sup-text {
	color: #dde3e7;
	font-size: 13px;
	padding: 0 14px;
	margin-bottom: 3px;
}

.calc-total .sup-text span.left {
	float: left;
}

.calc-total .sup-text span.right {
	float: right;
}

.calc-total .sup-total {
	text-transform: uppercase;
	color: #dde3e7;
	font-size: 13px;
	padding: 8px 14px;
	margin-top: 12px;
	border-top: 1px solid #317a9e;
	border-bottom: 1px solid #317a9e;
}

.calc-total .sup-total span.left {
	float: left;
}

.calc-total .sup-total span.right {
	float: right;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 50px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 50px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 50px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 50px;
}

.ui-widget-content {
	background: #fff;
	border: 1px solid #d3d3d3;
	color: #222222;
}

.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-slider-horizontal {
	height: 16px;
	padding: 3px;
}

.ui-slider {
	position: relative;
	text-align: left;
	width: 100%;
	margin-top: 12px;
	float: left;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}

.ui-slider .ui-slider-range {
	background-position: 0 0;
	border: 0 none;
	display: block;
	font-size: 0.7em;
	position: relative;
	z-index: 1;
}

.ui-widget-header {
	background: #f27935;
	color: #222222;
	font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #249dd6;
	color: #555555;
	font-weight: normal;
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: -5px;
	top: -7px;
}

.ui-slider .ui-slider-handle {
	cursor: pointer;
	height: 28px;
	position: absolute;
	width: 28px;
	z-index: 2;
}

input.tprice {
	width: 105px;
	height: 60px;
	background: #249dd6;
	font-size: 13px !important;
	padding: 30px 5px 5px 26px;
	text-align: left;
	position: relative;
	top: -70px;
	left: -38px;
	color: #fff;
	border-radius: 2px;
	border: 1px solid #249dd6;
}

.price-arrow::before {
	position: absolute;
	top: -42px;
	left: 7px;
	z-index: 1;
	display: inline-block;
	border-right: 7px solid transparent;
	border-top: 7px solid #249dd6;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.price-arrow::after {
	border-top: 6px solid #249dd6;
	left: 8px;
	top: -42px;
	z-index: 1;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
}

#currency {
	position: absolute;
	top: -78px;
	left: -37px;
	z-index: 1;
	width: 28px;
	padding: 9px;
	font-size: 11px;
	color: #fff;
}

.move-title {
	position: absolute;
	top: -103px;
	left: -37px;
	z-index: 1;
	background: #2694c8;
	width: 98%;
	padding: 5px 5px 5px 26px;
	font-size: 11px;
	color: #fff;
}

.asRange {
	position: relative;
	width: 100%;
	height: 8px;
	background-color: #EBEBEB;
	border-radius: 30px;
	margin: 8px 0;
}

.asRange .asRange-pointer {
	position: absolute;
	left: 30%;
	z-index: 2;
	width: 8px;
	height: 8px;
	margin-left: -4px;
	margin-top: -3px;
	background-color: #fff;
	border-radius: 9px;
	outline: none;
}

.asRange .asRange-pointer:before {
	position: absolute;
	top: -3px;
	right: -6px;
	bottom: -9px;
	left: -7px;
	content: "";
	background: #1C7DE6;
	border-radius: 50px;
	outline: none;
}

.asRange .asRange-pointer:after {
	position: absolute;
	top: 0px;
	right: -2px;
	bottom: -6px;
	left: -2px;
	content: "";
	background: #1C7DE6;
	border-radius: 50px;
	outline: none;
}

.asRange .asRange-pointer.start {
	left: 0;
	margin-left: 4px;
}

.asRange .asRange-pointer.stop {
	left: 100%;
	margin-left: -12px;
}

.asRange .asRange-pointer .asRange-tip {
	width: 95px;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	padding: 7px 6px 3px 30px;
	text-align: left;
	position: absolute;
	bottom: -39px;
	left: -37px;
	color: #fff;
	border-radius: 3px;
	border: none;
	background: url(../images/ValueBgGrayBottom.png) no-repeat scroll 50% 100%;
	line-height:18px;
}

.asRange .asRange-pointer .asRange-tip.Count {
	width: 60px;
	text-align: center;
	padding: 12px 6px 3px;
	left: -27px;
}

.asRange .asRange-pointer .asRange-tip::before {
	position: absolute;
	bottom: -5px;
	left: 50%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: -3px;
	content: "";
	background-color: #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.asRange .asRange-pointer .asRange-tip span.test {
	position: absolute;
	content: "r";
}

.asRange .asRange-pointer .asRange-tip.es {
	width: 140px;
	left: -64px;
}

.as-move-title.es {
	width: 140px;
	left: -64px;
}

.as-currency.es {
	left: -62px;
}

.asRange .asRange-selected {
	position: absolute;
	left: 30%;
	z-index: 1;
	width: 40%;
	height: 8px;
	margin-top: 0;
	margin-left: 0;
	background-color: #1C7DE6;
	border-radius: 9px;
}

.asRange .asRange-scale {
	display: none;
}

.asRange-scale {
	position: relative;
	width: 331px;
	height: 8px;
	background-color: #cfcdc7;
	border-radius: 8px;
}

.asRange-scale .asRange-pointer {
	position: absolute;
	left: 30%;
	z-index: 2;
	width: 8px;
	height: 8px;
	margin-left: -4px;
	background-color: #fff;
	border-radius: 9px;
}

.asRange-scale .asRange-pointer:before {
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	content: "";
	background: #6ba1ad;
	border-radius: inherit;
}

.asRange-scale .asRange-pointer:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background: #fff;
	border-radius: inherit;
}

.asRange-scale .asRange-pointer.start {
	left: 0;
	margin-left: 4px;
}

.asRange-scale .asRange-pointer.stop {
	left: 100%;
	margin-left: -12px;
}

.asRange-scale .asRange-pointer .asRange-tip {
	position: absolute;
	top: -33px;
	left: 0;
	width: 36px;
	height: 20px;
	margin-left: -15px;
	font-family: Bpreplay;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #5d5c58;
	border: 1px solid #5d5c58;
	border-radius: 3px;
	-webkit-transition: opacity .3s ease-in-out 0s;
	transition: opacity .3s ease-in-out 0s;
}

.asRange-scale .asRange-pointer .asRange-tip:before {
	position: absolute;
	bottom: -3px;
	left: 50%;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: -3px;
	content: "";
	background-color: #5d5c58;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.asRange-scale .asRange-selected {
	position: absolute;
	left: 30%;
	z-index: 1;
	width: 40%;
	height: 8px;
	background-color: #7ebdcb;
	border-radius: 9px;
}

.asRange-scale .asRange-scale {
	position: absolute;
	bottom: -22px;
	left: 0;
	width: 100%;
	height: 20px;
	padding: 0;
	margin: 0;
	list-style: none;
	background: url("../image/scale.png") no-repeat 0 center transparent;
}

.asRange-scale .asRange-scale li {
	position: absolute;
	top: 18px;
	width: 30px;
	height: 20px;
	padding: 0;
	margin: 0;
	margin-left: -15px;
	text-align: center;
}

.asRange-scale .asRange-scale li:first-child {
	left: 0;
}

.asRange-scale .asRange-scale li:nth-child(2) {
	left: 33.3%;
}

.asRange-scale .asRange-scale li:nth-child(3) {
	left: 66.6%;
}

.asRange-scale .asRange-scale li:last-child {
	left: 100%;
}

.as-currency {
	position: relative;
	bottom: -25px;
	left: -40px;
	z-index: 1;
	width: 32px;
	padding: 2px 0px 2px 9px;
	font-size: 12px;
	color: #fff;
	text-align:right;
	display:block
}

.as-move-title {
	display: none;
	position: absolute;
	top: -70px;
	left: -38px;
	text-align: left;
	z-index: 1;
	background: #2694c8;
	border-radius: 2px 2px 0 0;
	width: 100px;
	padding: 5px 5px 5px 26px;
	font-size: 11px;
	color: #fff;
}

.radio-demo input[type="radio"] {
	position: absolute;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-o-opacity: 0;
}

.radio-demo input[type="radio"] label {
	position: relative;
	padding: 0 0 0 25px;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 10px 0;
	display: inline;
	font-weight: normal;
	font-size: 12px;
}

.radio-demo input[type="radio"] label:before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	height: 14px;
	width: 14px;
	background: #c2d4de;
	border: 1px solid #c2d4de;
	box-shadow: inset 0px 0px 0px 3px #056290;
	-webkit-box-shadow: inset 0px 0px 0px 3px #056290;
	-moz-box-shadow: inset 0px 0px 0px 3px #056290;
	-o-box-shadow: inset 0px 0px 0px 3px #056290;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
}

.radio-demo input[type="radio"]:checked label:before {
	background: #374a53;
	border: 1px solid #374a53;
	color: #fff;
}

.fb-title {
	background: #f6f7f8;
	border-bottom: 1px solid #d3d6db;
	position: relative;
	padding: 22px 22px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}

.fb-form label {
	font-size: 13px;
	font-weight: normal;
	color: #333345;
}

.fb-form .form-control {
	background: #f3f3f3;
	border: 1px solid #cccccc;
	box-shadow: none;
	height: 40px;
}

.fb-title::after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	left: 50.1%;
	bottom: -1px;
}

.fb-title::before {
	border-bottom: 7px solid #d3d6db;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: 0;
}

.home-content h1 {
	font-size: 2.75em;
	color: #fff;
	font-weight: 300;
}

.home-content h2 {
	font-size: 17px;
	color: #fff;
	font-weight: 300;
}

.home-content .btn-default {
	background: #fff;
	text-transform: none;
	border-radius: 2px;
	border: none;
	padding: 10px 24px;
	font-size: 15px;
	margin-top: 16px;
}

a.browse-btn {
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	margin-top: 16px;
	display: inline-block;
	padding: 6px 12px;
	font-size: 12px;
}

a.link-btn {
	text-decoration: underline;
	color: #fff;
	margin-top: 16px;
	display: inline-block;
	padding: 6px 12px;
	font-size: 13px;
	margin-right: 16px;
}

.demo-mdiv {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1030;
	background: rgba(0,0,0,.5);
}

.demo-mdiv .demo-frame {
	width: 640px;
	height: 420px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -210px 0 0 -320px;
	border: none;
	border-radius: 3px;
}

a.demo-close {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -220px 0 0 300px;
	z-index: 1031;
	background: #fff;
	padding: 12px;
	border-radius: 30px;
	font: bold 11px "Open Sans", Arial, sans-serif;
	color: #333;
	line-height: 10px;
}

.compertion-mdiv {
	padding-top: 60px;
	padding-bottom: 60px;
	font: normal 14px "Open Sans", Arial, sans-serif;
	color: #404141;
	text-align: center;
}

.compertion-mdiv p {
	line-height: 24px;
}

h3.com-title {
	margin: 0 0 6px;
	padding: 0;
	text-transform: uppercase;
	font: 300 26px "Open Sans", Arial, sans-serif;
	color: #fff;
}

a.btn-mdiv, a.btn-mdiv:hover, a.btn-mdiv:focus {
	background-color: rgba(0,0,0,.0);
	border: 2px solid #fff;
	border-radius: 0;
	color: #fff;
}

.mrg-btm50 {
	margin-bottom: 50px !important;
}

img.fimage-mdiv {
	margin-bottom: 50px;
	margin-left: -100px;
	display: inline;
}

.attendee-mdiv {
	margin: 60px 0 0;
}

.att-image {
	margin: 60px 0 0;
}

.att-text {
	margin: 60px 0;
}

a.att-btn-mdiv, a.att-btn-mdiv:hover, a.att-btn-mdiv:focus {
	background-color: rgba(0,0,0,.0);
	margin-top: 30px;
	border: 2px solid #259cd6;
	border-radius: 0;
	color: #494949;
}

a.att-btn-mdiv.blue {
	background-color: #259cd6;
	margin-top: 30px;
	border: 2px solid #259cd6;
	border-radius: 0;
	color: #fff;
}

a.att-btn-mdiv.blue:hover, a.blue.att-btn-mdiv:focus {
	background-color: rgba(0,0,0,.0);
	border: 2px solid #259cd6;
	border-radius: 0;
	color: #494949;
}

.bg-affordable {
	background-image: url(../images/affordable-img.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	min-height: 540px;
}

.fund-image {
	margin: 60px 0 0;
}

.three-box {
	text-align: center;
	padding-left: 46px;
}

.three-box h4 {
	margin: 0 0 6px;
	text-transform: uppercase;
	padding: 0;
	font: 300 17px "Open Sans", Arial, sans-serif;
	color: #272727;
}

.bottom-mdiv {
	background: #f1f1f1;
	padding: 20px 25px 25px;
	border: 1px solid #e5e5e5;
	border-left: 4px solid #2f9ae8;
}

.bottom-mdiv h4 {
	margin: 0;
	padding: 0;
	text-align: left;
	font: 26px "Open Sans", Arial, sans-serif;
	color: #272727;
}

.bottom-mdiv p {
	text-align: left;
	margin-bottom: 0;
}

.bottom-mdiv a.att-btn-mdiv {
	margin-top: 14px;
}

.affordable-text {
	margin: 60px 0;
}

table.price-table {
	margin: 0;
	padding: 0;
	border: none;
}

table.price-table > tbody > tr > td, table.price-table > tbody > tr > th, .table > thead > tr > td, table.price-table > thead > tr > th {
	line-height: 1.42857;
	padding: 12px 18px;
	vertical-align: top;
}

table.price-table > tbody > tr:nth-child(2n 1) {
	background: #f8f8f8;
}

table.price-table > tbody > tr.bg-white {
	background: #fff;
}

table.price-table > tbody > tr > td.text-left {
	text-align: left;
}

table.price-table > tbody > tr > td.table-title {
	text-transform: uppercase;
	padding: 22px;
	font-weight: 600;
	background: #f8f8f8;
	border-bottom: 3px solid #333333;
}

table.price-table > tbody > tr > td.table-title.brd-blue {
	border-bottom: 3px solid #259cd6;
}

table.desktop-table {
	display: block;
}

table.mobile-table {
	display: none;
}

table.price-table > tbody > tr > td div.sub-text {
	background: #f8f8f8;
	padding: 8px 0;
	margin-top: 6px;
}

span.save-mdiv {
	background-color: #edf9ff;
	border: 1px solid #d7ebf5;
	padding: 12px 28px;
	border-radius: 2px;
	font-size: 22px;
	text-transform: uppercase;
}

span.save-mdiv span {
	font-size: 16px;
}

span.red {
	color: #f00;
}

.cost-total {
	font-size: 18px;
	margin-bottom: 12px;
	margin-top: 12px;
}

.hip-text {
	font-size: 13px;
}

.resource-main {
	margin: 20px 0;
}

ul.filler-nav {
	margin: 0 0 16px;
	padding: 0;
	text-align: right;
	font: 600 11px "Open Sans", Arial, sans-serif;
	color: #2f2f2f;
	text-transform: uppercase;
}

ul.filler-nav li {
	float: right;
	margin-left: 8px;
	list-style: none;
}

ul.filler-nav li a {
	color: #2f2f2f;
	display: block;
	padding: 6px;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
}

ul.filler-nav li a:hover, ul.filler-nav li a.active {
	border-bottom: 2px solid #249dd6;
	transition: none;
}

.resource-mdiv {
	margin-bottom: 20px;
}

.resource-mdiv img {
	width: 100%;
}

.resource-mdiv .mtitle {
	font: 600 12px "Open Sans", Arial, sans-serif;
	color: #2f2f2f;
	min-height: 38px;
	margin-top: 8px;
	margin-bottom: 8px;
}

button.download-btn, a.download-btn {
	float: right;
	font: 600 11px "Open Sans", Arial, sans-serif;
	color: #2f2f2f;
	padding: 2px 8px;
	border: 1px solid #249dd6;
}

button.download-btn:hover, a.download-btn:hover {
	background: #249dd6;
	color: #fff;
}

.breadcrumbs {
	margin: 20px auto;
}

.breadcrumbs li, .breadcrumbs a {
	color: #575757;
}

.breadcrumbs ul {
	margin: 0;
	padding: 0;
}

.breadcrumbs li {
	color: #3b3b3b;
	display: inline;
	font: 0.813em "AvenirLTStd-Light",sans-serif;
	text-transform: uppercase;
}

.breadcrumbs a {
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #3b3b3b;
}

.breadcrumbs li span {
	font-size: 1em;
	margin: 0 4px 8px;
}

.breadcrumbs li strong {
	font-weight: normal;
}

h3.resource-title {
	font: 300 22px "Open Sans", Arial, sans-serif;
	color: #5d5d5d;
	margin: 0 0 20px;
}

h4.resource-title {
	font: 600 13px "Open Sans", Arial, sans-serif;
	color: #5d5d5d;
	text-transform: uppercase;
	margin: 0 0 12px;
}

p.resource-content {
	font: 400 13px "Open Sans", Arial, sans-serif;
	color: #5d5d5d;
	text-align: justify;
	line-height: 20px;
	margin: 0 0 20px;
}

ul.resource-list {
	margin: 0;
	padding: 0;
}

ul.resource-list li {
	font: 400 13px "Open Sans", Arial, sans-serif;
	color: #5d5d5d;
	margin-bottom: 3px;
	padding-left: 16px;
	list-style: none;
	background: url(../images/res-list-icon.png) no-repeat scroll 0 4px;
}

.resource-detail img.right-img {
	width: 100%;
	margin-bottom: 20px;
}

.resource-form {
	margin: 0;
}

.resource-form .control-label {
	font-size: 13px;
	font-weight: normal;
	color: #5d5d5d;
}

.resource-form span.red {
	color: #f00;
}

.resource-form input.form-control {
	border-radius: 2px;
	box-shadow: none;
	border-color: #dadada;
}

.resource-form input.btn-primary {
	text-transform: uppercase;
	margin-top: 30px;
	border: none;
	border-radius: 2px;
	background: #24a7e0;
	color: #fff;
}

div.resource-content {
	padding: 30px;
	border-radius: 3px;
	text-align: center;
}

div.resource-content h4.popup-title {
	font: 300 22px "Open Sans", Arial, sans-serif;
	margin: 0;
	text-align: center;
	color: #494949;
}

div.resource-content h4.popup-title span {
	display: block;
	font-style: italic;
}

div.resource-content img.resource-pdf-icon {
	margin: 22px 0 18px;
}

div.resource-content p {
	font: 400 13px "Open Sans", Arial, sans-serif;
	color: #5d5d5d;
}

.popup-btn {
	margin-bottom: 30px;
}

.popup-btn input.btn-gray, .popup-btn input.btn-primary {
	margin: 16px 4px 0;
	font-size: 12px;
	width: 200px;
}

.popup-btn input.btn-primary {
	text-transform: uppercase;
	border: 1px solid #24a7e0;
	border-radius: 2px;
	background: #24a7e0;
	color: #fff;
}

.popup-btn input.btn-gray {
	text-transform: uppercase;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	background: #ececec;
	color: #50555b;
}

div.resource-content p.resource-info-text {
	text-transform: uppercase;
	font-weight: 600;
}

.navbar-form .btn01, .navbar-form .btn02 {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1031;
}

.not-scroll {
	overflow: hidden !important;
	position: absolute;
	width: 100%;
	height: 100%;
}

.log-overlay-bg {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1032;
	background: rgba(0,0,0,.6);
}

.log-arrow::before {
	position: absolute;
	top: -7px;
	right: 79px;
	z-index: 1;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.log-arrow::after {
	border-bottom: 6px solid white;
	z-index: 1;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	right: 80px;
	top: -6px;
}

.login-drop {
	width: 320px;
	position: fixed;
	display: none;
	right: 64px;
	top: 130px;
	z-index: 1033;
	text-align: center;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 2px;
}

.login-top-box h3 {
	font-size: 14px;
	color: #2a2a2a;
	margin: 0;
	padding: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
}

.log-form {
	padding: 18px;
	color: #363636;
}

.log-form input.form-control {
	background: #fff;
	border: 1px solid #dadada;
	border-radius: 2px;
	box-shadow: none;
	color: #4b4e57;
	font: 13px "Open Sans",Arial,sans-serif;
	width: 100%;
	margin-bottom: 16px;
}

.log-form button.btn-big, .log-form input.btn-big {
	background: #24a7e0;
	border: none;
	margin-bottom: 16px;
	border-radius: 2px;
	color: #fff !important;
	font: 13px "Open Sans",Arial,sans-serif;
	padding: 10px;
	text-transform: uppercase;
	width: 100%;
}

.log-form a {
	font-size: 12px;
	color: #249dd6;
}

.log-form a:hover {
	text-decoration: underline;
}

p.line-div {
	margin-bottom: 6px;
	font-size: 13px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 15px;
}

#forgot-password {
	display: none;
}

#retrieve-ticket {
	display: none;
}

.drop-top-action .login-drop {
	top: 64px !important;
}

.hlog-close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/hlog-close.png) no-repeat scroll 0 0;
}

.home-error {
	display: block;
	margin-bottom: 14px;
	width: 100% !important;
	font-size: 13px;
	background-color: #f35958;
	border: 1px solid #f35958;
	color: #fff !important;
	border-radius: 3px;
	padding: 9px 19px 9px 15px;
	transition: all 0.2s linear 0s;
}

.home-success {
	display: block;
	margin-bottom: 14px;
	width: 100% !important;
	font-size: 13px;
	background-color: #1bb237;
	border: 1px solid #1bb237;
	color: #fff !important;
	border-radius: 3px;
	padding: 9px 19px 9px 15px;
	transition: all 0.2s linear 0s;
}

h2.white-title {
	color: #fff;
}

.bg-feature {
	background: #3ea5d3;
}

.home-feature {
	padding: 30px 30px 30px 95px;
	text-align: left;
	margin-bottom: 27px;
	min-height: 175px;
}

.home-feature h2 {
	font: 400 15px "Open Sans", Arial, sans-serif;
	min-height: 24px;
	color: #fff;
	margin: 0 0 14px;
	padding: 0;
	text-transform: uppercase;
}

.home-feature p {
	font: 400 13px "Open Sans", Arial, sans-serif;
	color: #e3eff4;
	margin: 0;
	padding: 0;
}

.bg-feature.ticket {
	background: url(../images/home-feature-ticket.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.payouts {
	background: url(../images/home-feature-payouts.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.reduce {
	background: url(../images/home-feature-reduce.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.attendee {
	background: url(../images/home-feature-attendee.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.survey {
	background: url(../images/home-feature-survey.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.report {
	background: url(../images/home-feature-report.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.seating {
	background: url(../images/home-feature-seating.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.schedule {
	background: url(../images/home-feature-schedule.png) #3ea5d3 no-repeat scroll 30px 36px;
}

.bg-feature.integration {
	background: url(../images/home-feature-integration.png) #3ea5d3 no-repeat scroll 30px 36px;
}

section.feature .fheight {
	height: 90vh;
}

section.feature.first-section {
	padding-top: 83px;
}

.feature-menu {
	background: #f8f8f8;
	border-bottom: 1px solid #eaeaea;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.feature-menu .navbar {
	padding: 0;
	margin: -8px 0 0 !important;
}

.feature-menu .navbar-nav {
	width: 100%;
	text-align: center;
}

.feature-menu .navbar-custom .navbar-nav li a {
	padding: 24px 12px;
	text-transform: none;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #6c6c6c;
}

.feature-menu .navbar-nav > li > a::before, .feature-menu .navbar-nav > li > a::after {
	content: "";
	margin-left: 0;
	margin-right: 0;
}

.feature-menu .navbar-custom .nav li {
	display: inline-block;
	float: none;
	border-bottom: 2px solid transparent;
}

.feature-menu .navbar-custom .nav li:hover, .feature-menu .navbar-custom .nav li.active {
	border-bottom: 2px solid #309ae6;
}

.feature-menu .navbar-custom .navbar-nav li:focus {
	border-bottom: 2px solid #309ae6;
}

.feature-menu .navbar-toggle {
	color: #333;
	width: 100%;
	text-align: left;
	font-size: 13px;
	text-transform: uppercase;
	margin: 12px 0;
	padding: 10px 0;
}

.feature-menu .navbar-custom a {
	color: #333;
}

.feature-menu .navbar-toggle i {
	float: right;
}

.feature-menu .navbar-nav {
	margin: 0;
}

.feature-menu .navbar-collapse {
	padding: 0;
}

.goToTop {
	position: fixed;
	width: 100%;
	background: #fff;
	top: 81px;
	z-index: 9999;
	border-radius: 0;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	-webkit-transition: background .12s ease-in-out;
	-moz-transition: background .12s ease-in-out;
	transition: background .12s ease-in-out;
}

.hiding {
	opacity: 0;
}

.visible {
	opacity: 1;
}

.VirtualStickyBarHome .goToTop {
	top: 140px;
}

section.feature-content-mdiv {
	margin: 0;
	padding: 0;
	background: #fff;
}

section.feature-content-mdiv .height-160 {
	width: 100%;
	height: 160px;
}

section.feature-content-mdiv.bg-gray {
	background: #f9f9f9;
	position: relative;
	z-index: 2;
}

section.feature-content-mdiv.center {
	text-align: center;
}

section.feature-content-mdiv.left {
	text-align: left;
}

section.feature-content-mdiv.right {
	text-align: right;
}

section.feature-content-mdiv h2 {
	font: normal 38px 'Conv_AvenirLTStd-Black', sans-serif;
	color: #3f3f3f;
	margin: 0 0 20px;
	padding: 0;
}

section.feature-content-mdiv h6 {
	margin: 0 0 30px;
	padding: 0;
	font: normal 15px 'AvenirLTStd-Light', sans-serif;
	color: #707070;
	line-height: 22px;
}

section.feature-content-mdiv p {
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	line-height: 24px;
	margin: 0;
	padding: 0;
	color: #515151;
}

section.feature-content-mdiv ul.list-arrow {
	padding: 20px 0 0;
}

section.feature-content-mdiv ul.list-arrow li {
	margin: 0;
	padding: 0 0 7px 16px;
	list-style: none;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	line-height: 22px;
	color: #515151;
	background: url(../images/feature-list-blue-icon.png) no-repeat 0 7px;
}

section.feature-content-mdiv ul.list-arrow li.ul-title {
	background: none;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 12px 0;
	font-size: 13px;
	color: #333;
}

section.feature-content-mdiv h2.pad-twel {
	padding-top: 120px !important;
}

img.img-responsive {
	display: inline-block;
}

.feature-browser-mdiv {
	position: relative;
	z-index: 1;
	padding-top: 20px;
	width: 100%;
	display: block;
}

.feature-browser-mdiv .feature-browser {
	padding-top: 42px;
	-webkit-box-shadow: -5.244px 12.981px 35px 0px rgba(110,140,152,.34);
	box-shadow: -5.244px 12.981px 35px 0px rgba(110,140,152,.34);
	border-color: #e8ebf3;
	color: #c3c8d6;
	position: relative;
	width: 100%;
	height: auto;
}

.feature-browser-mdiv .feature-browser::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 42px;
	background: rgba(255, 255, 255, 0.1);
	border-bottom: 2px solid #ffffff;
	border-bottom-color: rgb(255, 255, 255);
	border-radius: 5px 5px 0 0;
	background: #e8ebf3;
	border-color: #e8ebf3;
}

.feature-browser-mdiv .feature-browser::after {
	content: '\2022 \2022 \2022';
	position: absolute;
	top: 2px;
	left: 16px;
	font-size: 26px;
}

.registrtion-bg {
	background: url(../images/feature-registration-experience.png) no-repeat scroll 100% 0;
}

.payment-bg {
	background: url(../images/feature-payment-new.png) no-repeat scroll 0 100%;
}

.integrate-bg {
	background: url(../images/feature-integrate-new.png) no-repeat scroll 0 100%;
}

section.about-content-mdiv {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

section.about-content-mdiv .height-160 {
	width: 100%;
	height: 160px;
}

section.about-content-mdiv.pad-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

section.about-content-mdiv.bg-gray {
	background: #f6f6f6;
	position: relative;
	z-index: 2;
}

section.about-content-mdiv.center {
	text-align: center;
}

section.about-content-mdiv.left {
	text-align: left;
}

section.about-content-mdiv.right {
	text-align: right;
}

section.about-content-mdiv .height-mdiv {
	height: 30px;
	width: 100%;
	display: block;
}

section.about-content-mdiv h2 {
	font: normal 30px 'roboto_condensedregular', sans-serif;
	color: #3f3f3f;
	margin: 0;
	padding: 0 0 15px;
	text-transform: uppercase;
	font-weight: 600;
}

section.about-content-mdiv h3 {
	font: normal 36px 'Conv_AvenirLTStd-Black', sans-serif;
	color: #3f3f3f;
	margin: 0;
	padding: 0 0 10px;
}

section.about-content-mdiv h5 {
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	color: #3f3f3f;
	margin: 0;
	padding: 0;
}

section.about-content-mdiv p {
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	line-height: 26px;
	margin: 0;
	padding: 0 0 20px;
	color: #515151;
}

section.about-content-mdiv ul.list-arrow {
	padding: 20px 0 0;
}

section.about-content-mdiv ul.list-arrow li {
	margin: 0;
	padding: 0 0 7px 16px;
	list-style: none;
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	line-height: 22px;
	color: #515151;
	background: url(../images/feature-list-blue-icon.png) no-repeat 0 7px;
}

section.about-content-mdiv ul.list-arrow li.ul-title {
	background: none;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 12px 0;
	font-size: 13px;
	color: #333;
}

section.about-content-mdiv h2.pad-twel {
	padding-top: 120px !important;
}

section.about-content-mdiv img.about-team-image {
	position: absolute;
	right: 30px;
}

.position-relative {
	position: relative;
}

.clearfix {
	display: block;
	clear: both;
}

section.about-eventzilla-statistics {
	background: #fafafc;
	border-top: 1px solid #ebebed;
	border-bottom: 1px solid #ebebed;
}

section.about-eventzilla-statistics.pad-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

section.about-eventzilla-statistics .statistics-fbox {
	text-align: center;
	border-right: 1px solid #e6e6e6;
}

section.about-eventzilla-statistics .statistics-fbox.last {
	border-right: none;
}

section.about-eventzilla-statistics .statistics-fbox h3 {
	font: normal 38px 'roboto_condensedregular', sans-serif;
	color: #1c7be6;
	font-weight: 600;
	margin: 0;
	padding: 15px 0 0;
}

section.about-eventzilla-statistics .statistics-fbox p {
	font: normal 16px 'roboto_condensedregular', sans-serif;
	color: #3f3f3f;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

.about-content-mdiv .ezilla-values-box {
	padding: 30px;
	margin: 30px 0 0;
	border-radius: 3px;
	background: #fff;
	min-height: 240px;
}

.about-content-mdiv .ezilla-values-box:hover {
	background: #fafafc;
}

.about-content-mdiv .ezilla-values-box:hover h4 {
	color: #242424;
}

.about-content-mdiv .ezilla-values-box h4 {
	font: normal 20px 'AvenirLTStd-Book', sans-serif;
	color: #242424;
	margin: 0;
	padding: 18px 0 0;
	font-weight: 400;
}

.about-content-mdiv .ezilla-values-box p {
	font: normal 15px 'AvenirLTStd-Light', sans-serif;
	color: #848484;
	margin: 0;
	padding: 10px 0 0;
	font-weight: 300;
}

section.feature-content-mdiv .btn.feature-get-btn {
	font: normal 15px 'AvenirLTStd-Book', sans-serif;
	color: #fff;
	border-radius: 50px;
	border: 1px solid transparent;
	text-transform: none;
	padding: 12px 25px;
	background: #2f9ae7;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	overflow: hidden;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

section.feature-content-mdiv .btn.feature-get-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	border: 1px solid transparent;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

section.feature-content-mdiv .btn.feature-get-btn:hover, section.feature-content-mdiv .btn.feature-get-btn:focus, section.feature-content-mdiv .btn.feature-get-btn:active {
	color: #333;
	border: 1px solid #2f9ae7;
}

section.feature-content-mdiv .btn.feature-get-btn:hover:before, section.feature-content-mdiv .btn.feature-get-btn:focus:before, section.feature-content-mdiv .btn.feature-get-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

section.feature-get-started {
	margin: 0;
	padding: 50px 0;
}

section.feature-get-started h2 {
	font: normal 34px "AvenirLTStd-Light", sans-serif;
	color: #424242;
	margin: 0 0 12px;
	padding: 0;
}

section.feature-get-started h6 {
	font: normal 16px "AvenirLTStd-Book", sans-serif;
	color: #515151;
	margin: 0;
	padding: 0;
}

section.feature-get-started .demo-btn {
	width: 100%;
	text-align: center;
	border-radius: 50px;
	padding: 15px 6px;
	display: inline-block;
	font: normal 13px "AvenirLTStd-Light", sans-serif;
	color: #333;
	background: url(../images/demo-arrow-gray.png) no-repeat scroll 88% 50%;
}

section.feature-get-started .demo-btn:hover {
	opacity: .8;
	background-position: 92% 50%;
}

.title-industry {
	padding-top: 60px;
}

section.feature-content-mdiv .industry-feature-mbox {
	padding: 30px;
	margin-bottom: 30px;
	border-radius: 0;
	background: #fff;
	border: 1px solid #fbfbfb;
	transition: transform .3s;
	text-align: left;
}

section.feature-content-mdiv .industry-feature-mbox h3 {
	font: normal 15px "AvenirLTStd-Book", sans-serif;
	color: #434749;
	margin: 0 0 12px;
	padding: 0;
	text-transform: uppercase;
}

section.feature-content-mdiv .industry-feature-mbox p {
	font: normal 14px "AvenirLTStd-Book", sans-serif;
	line-height: 22px;
	min-height: 90px;
	color: #80878d;
	margin: 0;
	padding: 0;
}

section.feature-content-mdiv .industry-feature-mbox span.industry-icon {
	width: 35px;
	height: 40px;
	margin-bottom: 18px;
	display: inline-block;
	text-indent: -99999px;
	position: relative;
}

section.feature-content-mdiv .industry-feature-mbox span.industry-icon.industry-conferences {
	background: url(../images/industry-icon.png) no-repeat 0 0;
}

section.feature-content-mdiv .industry-feature-mbox span.industry-icon.industry-fundraisers {
	background: url(../images/industry-icon.png) no-repeat 0 -40px;
}

section.feature-content-mdiv .industry-feature-mbox span.industry-icon.industry-training {
	background: url(../images/industry-icon.png) no-repeat 0 -80px;
}

section.feature-content-mdiv .industry-feature-mbox::after {
	width: 7px;
	height: 10px;
	background: url(../images/arrow-gray-industry.png) no-repeat 0 0;
	content: "";
	color: #333;
	position: absolute;
	bottom: 39px;
	right: 25px;
}

section.feature-content-mdiv .industry-feature-mbox::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 44px solid transparent;
	border-right: 44px solid #f3f3f3;
	position: absolute;
	bottom: 31px;
	right: 16px;
}

section.feature-content-mdiv .industry-feature-mbox:hover {
	background: #fbfbfb;
	border: 1px solid #fbfbfb;
}

section.feature-content-mdiv .industry-feature-mbox:hover::before {
	border-right: 44px solid #249dd6;
}

section.feature-content-mdiv .industry-feature-mbox:hover::after {
	width: 7px;
	height: 10px;
	background: url(../images/arrow-white-industry.png) no-repeat 0 0;
	content: "";
	color: #333;
	position: absolute;
	bottom: 39px;
	right: 25px;
}

.promote-mdiv {
	margin: 0;
	padding: 30px 0;
}

.promote-mdiv.text-left {
	text-align: left;
}

.promote-mdiv.text-right {
	text-align: right;
}

.promote-mdiv h3 {
	font: normal 32px 'AvenirLTStd-Light', sans-serif;
	color: #3f3f3f;
	margin: 0 0 20px;
	padding: 0;
}

.promote-mdiv h2.pad-six {
	padding-top: 60px !important;
}

.promote-mdiv p.promo-text {
	font: normal 16px 'AvenirLTStd-Book', sans-serif;
	line-height: 24px;
	margin: 0;
	padding: 0 0 18px;
	color: #515151;
}

