﻿html {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll
}

body.modal-open {
	overflow: visible;
	padding-right: 0!important
}

body {
	height: 100%;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 400;
	color: #222;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: grayscale
}

::selection {
	background: #f30c74;
	color: #fff
}

::-webkit-selection {
	background: #f30c74;
	color: #fff
}

::-moz-selection {
	background: #f30c74;
	color: #fff
}

::-o-selection {
	background: #f30c74;
	color: #fff
}

::-ms-selection {
	background: #f30c74;
	color: #fff
}

::-webkit-input-placeholder {
	color: #222
}

::-moz-placeholder {
	color: #222
}

:-ms-input-placeholder {
	color: #222
}

:-moz-placeholder {
	color: #222
}

a {
	color: #222;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

a:focus {
	outline: none;
	outline-offset: 0
}

a:hover,a:focus {
	text-decoration: none;
	color: #f30c74
}

img {
	max-width: 100%;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none
}

iframe {
	border: none
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	margin: 0 0 10px;
	font-weight: 700;
	line-height: 1.42857143
}

p {
	margin-bottom: 15px;
	color: #686868;
	font-family: 'Roboto',sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: .3px
}

video {
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	background-color: #d0d0d0
}

.padding-xs {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}

.padding-sm {
	padding-top: 20px!important;
	padding-bottom: 20px!important
}

.padding-md {
	padding-top: 40px!important;
	padding-bottom: 40px!important
}

.padding-lg {
	padding-top: 80px!important;
	padding-bottom: 80px!important
}

.padding-xl {
	padding-top: 160px!important;
	padding-bottom: 160px!important
}

.padding-cnt-no {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.lvsy-table-container {
	display: table;
	width: 100%;
	height: 100%
}

.lvsy-align-container {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.lvsy-heading-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px 0;
	background: rgba(0,0,0,.55);
	color: #fff;
	text-align: center;
	z-index: 1
}

.lvsy-heading-wrap a {
	color: #fff
}

.lvsy-heading-wrap .lvsy-heading {
	padding-bottom: 7px;
	font-weight: 700;
	font-size: 85px;
	line-height: 75px;
	letter-spacing: -.2px;
	text-transform: uppercase
}

.lvsy-heading-wrap .lvsy-sub-heading {
	padding-bottom: 10px;
	font-size: 18px;
	letter-spacing: -.2px
}

.lvsy-heading-wrap .lvsy-sub-heading span:after {
	padding: 0 0 0 5px;
	content: "."
}

.lvsy-heading-wrap .lvsy-sub-heading span:last-child:after {
	display: none
}

.lvsy-heading-wrap .clearfix {
	padding-top: 25px
}

.lvsy-heading-wrap .event-time {
	padding: 14px 0 18px;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -.2px
}

.lvsy-heading-wrap .event-time span {
	display: inline-block;
	padding: 0 4px
}

.lvsy-container {
	margin: 0 auto;
	width: 750px
}

.lvsy-social {
	display: inline-block
}

.lvsy-social a {
	display: inline-block;
	margin-left: 7px
}

.lvsy-responsive-table {
	overflow-x: auto
}

.lvsy-responsive-table table {
	white-space: nowrap
}

#vtheme-wrapper {
	overflow-x: hidden;
	background-color: #fff
}

.layout-boxed {
	position: relative
}

.layout-boxed #vtheme-wrapper {
	max-width: 1272px;
	margin: 0 auto;
	background-color: #fff;
	position: relative
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-vertical.layout-boxed {
	max-width: 1272px;
	margin: 0 auto
}

.layout-boxed .layout-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	z-index: -1
}

.lvsy-btn {
	display: inline-block;
	vertical-align: middle;
	min-width: 190px;
	padding: 13px 25px 14px;
	background-color: #f30c74;
	color: #fff;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.42857;
	white-space: normal;
	text-align: center;
	border: 1px solid transparent;
	outline: none;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.lvsy-btn:hover,.lvsy-btn:focus {
	background-color: #df0969;
	color: #fff
}

.lvsy-btn.lvsy-btn-black,.lvsy-btn-black {
	background-color: #1c1c24
}

.lvsy-btn-black:hover,.lvsy-btn-black:focus {
	background-color: #2a2a33
}

.lvsy-btn-white {
	background-color: #fff;
	color: #222;
	border-color: #e7e7e7
}

.lvsy-btn-white:hover,.lvsy-btn-white:focus {
	background-color: #f30c74;
	color: #fff;
	border-color: #f30c74
}

.lvsy-btn-small {
	min-width: 10px;
	padding: 9px 16px;
	font-size: 12px
}

input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="search"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="url"],input[type="number"],textarea,select,.form-control {
	width: 100%;
	height: 50px;
	padding: 10px 20px;
	color: #222;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.42857;
	border: 1px solid #ececec;
	outline: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="date"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="url"]:focus,input[type="number"]:focus,textarea:focus,select:focus,.form-control:focus {
	border-color: #dfdfdf
}

input[type="file"] {
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

input[type="checkbox"],input[type="radio"] {
	margin: 0 5px 0 0
}

.checkbox-icon-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.checkbox-icon-wrap .checkbox-icon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #e2e2e2
}

.checkbox-icon-wrap input[type="checkbox"] {
	display: none
}

.checkbox-icon-wrap input[type="checkbox"]:checked+.checkbox-icon:before {
	position: absolute;
	top: 3px;
	left: 3px;
	color: #f30c74;
	font: 9px/1 FontAwesome;
	text-rendering: auto;
	content: "\f00c";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 1
}

.radio-icon-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.radio-icon-wrap .radio-icon {
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.radio-icon-wrap input[type="radio"] {
	display: none
}

.radio-icon-wrap input[type="radio"]:checked+.radio-icon:before {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 6px;
	height: 6px;
	background: #222;
	content: "";
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	z-index: 1
}

textarea,textarea.form-control {
	height: 187px;
	resize: vertical
}

input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: 165px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	background-color: #f30c74;
	color: #fff;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.42857;
	white-space: normal;
	text-align: center;
	border: 1px solid transparent;
	outline: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

input[type="submit"]:hover,input[type="submit"]:focus {
	background-color: #df0969
}

select {
	padding: 10px 30px 10px 10px;
	background-image: url(https://www.apms-conference.org/wp-content/themes/livesay/assets/images/icons/icon2.png);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: 8px auto
}

select option {
	padding: 5px 10px
}

select[multiple] {
	height: 174px;
	padding: 0;
	background-image: none
}

label {
	font-weight: 400;
	cursor: pointer
}

sub,sup {
	font-size: 9px
}

sub {
	bottom: 0
}

sup {
	top: -.7em
}

.pricing-item sup {
	font-size: 17px;
	font-weight: 400;
	vertical-align: bottom;
	padding-right: 5px;
	line-height: 0;
	bottom: 0;
	top: -10px
}

form p {
	margin: 0
}

form label {
	margin-bottom: 10px;
	color: #222;
	font-family: 'Ubuntu',sans-serif;
	font-size: 14px;
	letter-spacing: .2px;
	line-height: 1.42857;
	position: relative
}

.wpcf7 form label {
	width: 100%
}

form sup {
	top: 0;
	color: red;
	font-size: 13px;
	vertical-align: middle
}

form input,form textarea,form select {
	margin-bottom: 20px
}

form input[type="submit"],form input[type="button"],form button {
	margin: 10px 0 0
}

blockquote {
	padding: 10px 45px;
	margin: 16px 24px;
	background-image: url(https://www.apms-conference.org/wp-content/themes/livesay/assets/images/icons/icon9.png);
	background-position: 14px 0;
	background-repeat: no-repeat;
	border-left: 2px solid #f30c74
}

blockquote p {
	font-style: italic
}

blockquote p cite {
	color: #303030;
	font-weight: 700
}

table {
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

table a {
	color: #777
}

table th {
	padding: 12px;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: .2px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.42857;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	vertical-align: middle
}

table td {
	padding: 20px 15px;
	color: #777;
	font-family: 'Roboto',sans-serif;
	line-height: 1.42857;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	vertical-align: top
}

table.table-condensed {
	border: none
}

address {
	font-style: italic
}

.wpcf7-list-item label {
	display: inline-block;
	position: relative
}

.wpcf7-list-item-label {
	display: inline-block;
	padding: 0 10px 0 5px;
	color: #666;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 15px
}

.alignright {
	display: inline;
	float: right;
	margin-left: 15px
}

.aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-caption {
	margin-bottom: 30px;
	max-width: 100%
}

.wp-caption .wp-caption-text {
	font-size: 15px;
	font-style: italic;
	padding-top: 10px
}

.post-password-form label {
	display: block;
	overflow: hidden;
	clear: both;
	margin: 0
}

.post-password-form label input {
	margin-top: 5px;
	margin-bottom: 5px
}

.page-links {
	font-size: 12px;
	line-height: 20px
}

.page-links a,.page-links>span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	height: 24px;
	margin-right: 3px;
	text-align: center;
	width: 24px
}

.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff
}

.page-links a:hover,.page-links a:focus {
	background-color: transparent;
	border-color: #d1d1d1;
	color: #222
}

.page-links a span {
	font-size: 12px
}

.page-links>.page-links-title {
	width: auto;
	height: auto;
	padding-right: 5px;
	margin: 0;
	font-size: 14px;
	border: 0
}

.says,.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}

.container {
	padding: 0
}

.col-md-6 .col-md-6 select {
	background-position: 93% 50%
}

.swiper-container {
	height: 100%
}

.swiper-slide {
	background-color: #d0d0d0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover
}

.swiper-pagination {
	bottom: 30px;
	padding: 0 25px;
	color: #fff;
	font-weight: 700
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom {
	bottom: 30px
}

.swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background: #fff;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #f30c74
}

.swiper-button-prev,.swiper-button-next {
	right: 24px;
	width: 18px;
	height: auto;
	margin: 0;
	background: none;
	color: #fff;
	line-height: 36px;
	text-align: center;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.swiper-button-prev:before,.swiper-button-next:before {
	display: inline-block;
	font: 50px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f104";
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.swiper-button-next:before {
	content: "\f105"
}

.swiper-button-prev:hover:before,.swiper-button-next:hover:before {
	color: #f30c74
}

.swiper-button-prev {
	left: 24px
}

.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	margin: 10px 0;
	background: #fff;
	opacity: 1
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(255,255,255,.5)
}

.swiper-container-vertical>.swiper-pagination-bullets {
	bottom: auto;
	right: 40px
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 10px 0
}

.modal-dialog {
	margin: 100px auto
}

.modal-dialog span.wpcf7-list-item {
	margin: 0
}

.modal-dialog input[type="radio"] {
	vertical-align: top;
	margin-top: 5px
}

.modal-md {
	width: 450px
}

.modal-content {
	border-color: #ececec;
	-webkit-border-radius: 4px;
	-ms-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	text-align: left;
	text-transform: none
}

.modal-header {
	padding: 25px 40px;
	text-align: center;
	border-color: #ececec;
	position: relative
}

.modal-header .close {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 13px;
	height: 13px;
	margin-top: -7px;
	opacity: 1;
	text-shadow: none;
	z-index: 1
}

.modal-header .close:before,.modal-header .close:after {
	position: absolute;
	top: -2px;
	left: 5px;
	width: 2px;
	height: 16px;
	background: #ccc;
	content: "";
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1
}

.modal-header .close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.modal-header .close:hover:before,.modal-header .close:hover:after {
	background: #afafaf
}

.modal-header .modal-title {
	font-size: 22px;
	text-transform: uppercase
}

.modal-body {
	padding: 30px
}

.modal-body input[type="text"],.modal-body input[type="email"],.modal-body input[type="password"],.modal-body input[type="tel"],.modal-body input[type="search"],.modal-body input[type="date"],.modal-body input[type="time"],.modal-body input[type="datetime-local"],.modal-body input[type="month"],.modal-body input[type="url"],.modal-body input[type="number"],.modal-body select,.modal-body .form-control {
	height: 45px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}

.modal-body textarea {
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}

.modal-body select[multiple] {
	height: 174px
}

.modal-body .wpcf7-list-item-label {
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 14px;
	width: 95%
}

.modal-body .radio-icon-wrap {
	top: 3px
}

.modal-body .col-md-6 select {
	background-position: 93% 50%
}

.modal-footer {
	padding: 20px 30px;
	border-color: #ececec
}

.nav-tabs {
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	letter-spacing: .2px;
	text-align: center;
	border: none
}

.nav-tabs>li {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 20px
}

.nav-tabs>li>a {
	padding: 3px 25px 4px;
	margin-right: 0;
	color: #777;
	line-height: 26px;
	border-color: #e7e7e7;
	-webkit-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px
}

.nav-tabs>li.active>a {
	font-weight: 700
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	background: #f30c74;
	color: #fff;
	border-color: #f30c74;
	cursor: pointer
}

.tab-content {
	padding-top: 58px
}

.owl-drag.owl-loaded {
	display: block
}

.owl-drag {
	display: none;
	position: relative;
	z-index: 1
}

.owl-drag .owl-stage-outer {
	overflow: hidden;
	position: relative;
	transform: translate3d(0,0,0)
}

.owl-drag .owl-stage:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden
}

.owl-drag .owl-stage {
	position: relative
}

.owl-drag .owl-item {
	float: left;
	min-height: 1px;
	position: relative;
	backface-visibility: hidden
}

.owl-drag .owl-nav.disabled,.owl-drag .owl-dots.disabled {
	display: none
}

.owl-drag .owl-prev,.owl-drag .owl-next,.owl-drag .owl-dot {
	cursor: pointer
}

.owl-drag .owl-nav {
	text-align: center
}

.lvsy-accommodation .owl-drag .owl-prev:before,.lvsy-accommodation .owl-drag .owl-next:before {
	position: absolute;
	top: 50%;
	left: -30px;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	color: #5b5b64;
	font: 14px/20px FontAwesome;
	text-rendering: auto;
	border: 2px solid #5b5b64;
	content: "\f104";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

.lvsy-accommodation .owl-drag .owl-next:before {
	content: "\f105"
}

.owl-drag .owl-prev:before,.owl-drag .owl-next:before {
	position: absolute;
	top: 40%;
	left: -50px;
	width: 30px;
	height: 60px;
	background: rgba(0,0,0,.1);
	border: none;
	font: 14px/58px FontAwesome;
	text-rendering: auto;
	content: "\f104";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

.owl-drag .owl-next:before {
	content: "\f105"
}

.owl-drag .owl-next:before {
	left: auto;
	right: -30px
}

.owl-drag .owl-prev:hover:before,.owl-drag .owl-next:hover:before {
	color: #f30c74;
	border-color: #f30c74
}

.owl-drag .slider-no-current {
	padding-top: 10px;
	letter-spacing: 2px
}

.owl-drag .current-no:after {
	display: inline-block;
	content: "/"
}

.owl-drag .owl-dots {
	padding-top: 30px;
	text-align: center
}

.lvsy-event-files .owl-drag .owl-dots {
	padding-top: 30px;
	text-align: center;
	position: relative;
	bottom: 60px
}

.owl-drag .owl-dot {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	background: #5b5b64;
	cursor: pointer;
	text-indent: -999px;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.owl-drag .owl-dot.active {
	background: #f30c74
}

.carousel-indicators {
	position: static;
	width: auto;
	margin: 0
}

.carousel-indicators li {
	vertical-align: middle;
	width: auto;
	height: auto;
	margin: 0 5px;
	border: none;
	text-indent: 0;
	opacity: .6;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.carousel-indicators li.active {
	width: auto;
	height: auto;
	margin: 0 5px;
	opacity: 1
}

.carousel-indicators li img {
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.carousel-control {
	top: 50%;
	width: 30px;
	height: 60px;
	color: #232323;
	text-shadow: none;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1
}

.carousel-control .fa {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1
}

.carousel-control:hover,.carousel-control:focus {
	color: #232323
}

.carousel-control.left,.carousel-control.right {
	background: rgba(0,0,0,.1)
}

.carousel-control.left:hover,.carousel-control.right:hover {
	background: rgba(0,0,0,.2)
}

.slider-no-current {
	display: none
}

.breadcrumb {
	padding: 0;
	margin: 0;
	background-color: transparent;
	border-radius: 0
}

.breadcrumb>.active,.breadcrumb>li+li:before {
	color: #fff
}

.fancybox-overlay {
	background: rgba(0,0,0,.6)
}

.fancybox-wrap {
	-webkit-transform: none;
	transform: none
}

.fancybox-skin {
	padding: 0!important;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.fancybox-nav {
	position: fixed;
	left: 50px;
	top: 50%;
	width: auto;
	height: auto;
	margin-top: -26px;
	background: none;
	color: #fff
}

.fancybox-nav.fancybox-next {
	left: auto;
	right: 50px
}

.fancybox-nav span {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	background: none;
	visibility: visible
}

.fancybox-nav span:before {
	display: inline-block;
	font: 50px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f104";
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.fancybox-nav.fancybox-next span:before {
	content: "\f105"
}

#fancybox-thumbs ul li.active,#fancybox-thumbs ul li a {
	border: none
}

.vertical-scrollbox {
	width: 100%!important;
	height: 100%;
	padding: 0!important
}

.vertical-track {
	width: 6px
}

.vertical-handle {
	width: 6px;
	background-color: #f30c74;
	transition: none
}

.horizontal-scrollbox {
	height: auto!important;
	padding: 0!important
}

.horizontal-track {
	height: 6px
}

.horizontal-handle {
	height: 6px;
	background-color: #f30c74;
	transition: none
}

.accordion {
	display: block;
	font-weight: 400;
	font-size: 15px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee
}

.panel-default {
	margin: 0;
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0
}

.panel-default>.panel-heading {
	padding: 0;
	background: none;
	border: none;
	border-radius: 0
}

.panel-title {
	font-weight: 400
}

.panel-title a {
	display: block;
	padding: 19px 45px 19px 31px;
	background: #fdfefe;
	color: #222;
	font-size: 15px;
	line-height: 1.42857;
	border-bottom: 1px solid #f0f0f0;
	position: relative
}

.panel-title a.collapsed {
	background: none
}

.panel-title a.collapsed:before {
	position: absolute;
	top: 50%;
	right: 23px;
	width: 1px;
	height: 11px;
	margin-top: -5px;
	background: #35373e;
	content: "";
	z-index: 1
}

.panel-title a:after {
	position: absolute;
	top: 50%;
	right: 18px;
	width: 11px;
	height: 1px;
	background: #35373e;
	content: "";
	z-index: 1
}

.panel-content {
	padding: 25px 31px 22px;
	border-bottom: 1px solid #eee
}

.panel-content p {
	line-height: 26px;
	letter-spacing: .5px
}

.sticky-wrapper.sticky-style-two {
	height: auto!important
}

.admin-bar .lvsy-header.header-style-two,.admin-bar .is-sticky .lvsy-header,.admin-bar .is-sticky .lvsy-header.header-style-two {
	top: 32px!important
}

@media screen and (max-width:782px) {
	.admin-bar .lvsy-header.header-style-two,.admin-bar .is-sticky .lvsy-header,.admin-bar .is-sticky .lvsy-header.header-style-two {
		top: 46px!important
	}
}

@media screen and (max-width:600px) {
	.admin-bar .is-sticky .lvsy-header,.admin-bar .is-sticky .lvsy-header.header-style-two {
		top: 0!important
	}
}

.is-sticky .lvsy-header {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	z-index: 4!important
}

.is-sticky .lvsy-header.header-style-two {
	background: rgba(0,0,0,.88)
}

.lvsy-header.header-style-two .shopping-handbag>a:hover,.speaker-info a:hover,.event-address a:hover,.gallery-info a:hover,.lvsy-footer .lvsy-social a:hover,.lvsy-copyright a:hover,.news-info .news-meta a:hover,.lvsy-speakers.speakers-style-three .speaker-info a:hover,.lvsy-speakers.speakers-style-three .lvsy-social a:hover,.lvsy-page-title a:hover,.event-author ul li a:hover,.event-author ul li .lvsy-social a:hover,.venus-info p a:hover,table a:hover,.lvsy-donor-profile ul li a:hover,.lvsy-donor-profile ul li .lvsy-social a:hover,.speaker-link a:hover,.speaker-link .lvsy-social a:hover,.blog-meta a:hover,.lvsy-widget ul li a:hover,.lvsy-page-title.title-style-two a:hover,.contact-info ul li a:hover,.woocommerce table.shop_table td.product-thumbnail a:hover {
	color: #f30c74
}

.lvsy-hover .speaker-info,.lvsy-hover .gallery-info,.lvsy-speakers.speakers-style-three .lvsy-hover .lvsy-social,.lvsy-hover .lvsy-control-btn {
	opacity: 1
}

.gallery-title {
	color: #fff
}

.lvsy-header {
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
	-webkit-transition: background ease .3s , box-shadow ease .3s , -webkit-box-shadow ease .3s;
	-ms-transition: background ease .3s , box-shadow ease .3s , -webkit-box-shadow ease .3s;
	transition: background ease .3s , box-shadow ease .3s , -webkit-box-shadow ease .3s;
	z-index: 2
}

.lvsy-header.header-style-two {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: none;
	border-bottom-color: rgba(236,236,236,.12);
	z-index: 2
}

.lvsy-header.header-style-two .lvsy-nav {
	font-weight: 500
}

.lvsy-header.header-style-two .lvsy-nav>ul>li>a {
	color: #fff
}

.lvsy-header.header-style-two .lvsy-nav>ul>li.active>a,.lvsy-header.header-style-two .lvsy-nav>ul>li:hover>a,.lvsy-header .lvsy-nav>ul>li.active>a,.lvsy-header .lvsy-nav>ul>li:hover>a {
	color: #f30c74;
	background-color: transparent
}

.lvsy-header.header-style-two .lvsy-toggle span,.lvsy-header.header-style-two .lvsy-toggle span:before,.lvsy-header.header-style-two .lvsy-toggle span:after {
	background: #fff
}

.lvsy-header.header-style-two .lvsy-toggle.active span {
	background: none
}

.lvsy-logo {
	float: left;
	padding-top: 20px
}

.header-style-two .text-logo {
	color: #fff
}

.header-style-two .text-logo:hover {
	color: #f30c74;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.lvsy-logo.hav-transparent-logo .default-logo,.lvsy-logo.hav-transparent-logo .retina-logo,.lvsy-logo img.retina-logo,.lvsy-logo img.transparent-retina-logo,.lvsy-logo .transparent-default-logo {
	display: none
}

.lvsy-logo.dhav-transparent-logo .default-logo,.header-style-two .lvsy-logo.hav-transparent-logo .transparent-default-logo {
	display: inline-block
}

.lvsy-logo.dhav-transparent-logo .retina-logo,.header-style-two .lvsy-logo.hav-transparent-logo .transparent-retina-logo {
	display: none
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.lvsy-logo .default-logo,.lvsy-logo.hav-transparent-logo .transparent-default-logo,.lvsy-logo img.default-logo,.header-style-two .lvsy-logo.hav-transparent-logo .transparent-default-logo {
		display: none
	}

	.header-style-two .lvsy-logo.hav-transparent-logo .transparent-retina-logo {
		display: inline-block
	}

	.lvsy-logo img.retina-logo {
		display: inline-block
	}
}

.header-right {
	float: right
}

.lvsy-nav {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Roboto',sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .2px
}

.lvsy-nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.lvsy-nav>ul>li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px
}

.lvsy-nav>ul>li:last-child {
	padding-right: 0
}

.lvsy-nav>ul>li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 15px
}

.lvsy-nav>ul>li>a {
	display: block;
	padding: 23px 0;
	position: relative;
	font-weight: 500
}

.lvsy-nav>ul>li.active>a,.lvsy-nav>ul>li:hover>a {
	color: #f30c74
}

.lvsy-nav .dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 150px;
	padding: 12px 0;
	background: #f30c74;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
	z-index: 2
}

.lvsy-nav .dropdown-menu .dropdown-menu {
	top: 0;
	left: 100%
}

.caret {
	display: none
}

.lvsy-nav .dropdown-menu>li {
	display: block;
	padding: 0 24px;
	position: relative
}

.lvsy-nav .nav>li>a:focus,.lvsy-nav .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent
}

.lvsy-nav .open>a,.nav .open>a:focus,.lvsy-nav .open>a:hover {
	background-color: transparent
}

.lvsy-nav .dropdown-menu>li.active>a,.lvsy-nav .dropdown-menu>li:hover>a {
	border-bottom-color: rgba(255,255,255,.6);
	background: transparent
}

.lvsy-nav .navbar-nav .dropdown-menu li a {
	display: block;
	padding: 11px 20px 11px 0;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.35);
	position: relative;
	font-weight: 700
}

.lvsy-nav .dropdown-menu>li.dropdown>a:after {
	position: absolute;
	top: 50%;
	right: 0;
	font: 14px/1 FontAwesome;
	font-size: 17px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

.lvsy-nav .dropdown-menu>li:last-child>a {
	border-bottom: none
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	background-color: transparent
}

.lvsy-toggle {
	display: none;
	vertical-align: middle;
	width: 26px;
	height: 14px
}

.lvsy-toggle span {
	float: left;
	width: 100%;
	height: 2px;
	margin-top: 6px;
	background: #222;
	position: relative;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.lvsy-toggle span:before,.lvsy-toggle span:after {
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #232323;
	content: "";
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	z-index: 1
}

.lvsy-toggle span:after {
	top: 6px
}

.lvsy-toggle.active span {
	background: none
}

.lvsy-toggle.active span:before {
	-webkit-transform: translateY(6px) rotateZ(-45deg);
	-ms-transform: translateY(6px) rotateZ(-45deg);
	transform: translateY(6px) rotateZ(-45deg)
}

.lvsy-toggle.active span:after {
	-webkit-transform: translateY(-6px) rotateZ(45deg);
	-ms-transform: translateY(-6px) rotateZ(45deg);
	transform: translateY(-6px) rotateZ(45deg)
}

.shopping-handbag {
	display: inline-block;
	vertical-align: middle;
	padding: 0 6px 0 14px;
	position: relative
}

.shopping-handbag>a>span.shopping-counter {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	background: #f30c74;
	color: #fff;
	font-family: 'Hind',sans-serif;
	font-weight: 700;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: .3px;
	text-align: center;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	z-index: 1
}

.lvsy-conference {
	padding: 0 0 100px;
	text-align: center
}

.lvsy-conference p {
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .2px
}

.conference-title-wrap {
	padding-bottom: 9px;
	letter-spacing: .2px
}

.conference-title {
	font-size: 33px;
	text-transform: uppercase
}

.conference-sub-title {
	color: #f30c74;
	font-weight: 400
}

.lvsy-countdown {
	min-height: 138px;
	margin-bottom: 50px;
	color: #222;
	text-align: center
}

.lvsy-countdown br {
	display: none
}

.lvsy-countdown .countdown_section {
	display: inline-block;
	vertical-align: top;
	min-width: 120px;
	padding-bottom: 7px;
	margin: 0 10px;
	background: #ececec;
	font-family: 'Roboto',sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	border: 1px solid #ececec;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

.lvsy-countdown .countdown_amount {
	display: block;
	padding: 15px;
	margin-bottom: 6px;
	background: #f4f4f4;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 500;
	font-size: 50px
}

.lvsy-countdown.hasCountdown .countdown_amount {
	font-size: 50px
}

.conference-location {
	padding: 13px 0 33px;
	color: #777;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	line-height: 27px
}

.lvsy-speakers {
	background-position: center top;
	background-repeat: repeat;
	color: #fff;
	text-align: center
}

.lvsy-speakers.speakers-style-two .row {
	margin: 0
}

.lvsy-speakers.speakers-style-two [class*="col-"] {
	padding: 0
}

.lvsy-speakers.speakers-style-two .speaker-item {
	margin-bottom: 0
}

.lvsy-speakers.speakers-style-two .speaker-picture img {
	width: 100%
}

.lvsy-speakers .section-title-wrap .section-sub-title {
	color: #aaa
}

.section-title-wrap {
	padding-bottom: 42px;
	text-align: center
}

.section-title-wrap .section-title {
	padding-bottom: 12px;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase
}

.section-title-wrap .section-sub-title {
	color: #777;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px
}

.speaker-item {
	margin-bottom: 30px;
	position: relative
}

.speaker-item .lvsy-social {
	font-size: 16px
}

.speaker-item .lvsy-social a {
	margin: 0 6px
}

.speaker-info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 25px;
	background: rgba(28,28,36,.7);
	opacity: 0;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	z-index: 1
}

.speaker-info a {
	color: #fff
}

.speaker-info .speaker-name {
	padding-bottom: 6px;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase
}

.speaker-info .speaker-designation {
	color: #888;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: .2px
}

.event-menu {
	position: relative
}

.event-menu:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #e6e6e6;
	content: "";
	z-index: 1
}

.event-item {
	padding-bottom: 50px
}

.event-item:nth-child(2n) [class*="col-"]:first-child {
	float: right
}

.event-item:nth-child(2n) .event-speaker {
	float: left;
	margin-left: 63px;
	margin-right: 0
}

.event-item:nth-child(2n) .event-speaker:before {
	left: -87px;
	right: auto
}

.event-item:nth-child(2n) .event-info {
	float: right;
	margin-left: 0;
	margin-right: 62px
}

.event-item:last-child {
	padding-bottom: 0
}

.event-speaker {
	float: right;
	max-width: 440px;
	padding: 14px 51px 11px 30px;
	margin: 30px 62px 0 0;
	border: 1px solid #ececec;
	position: relative
}

.event-speaker:before {
	position: absolute;
	top: 50%;
	right: -87px;
	width: 17px;
	height: 17px;
	margin-top: -8px;
	background: #fff;
	border: 2px solid #f30c74;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	content: "";
	z-index: 1
}

.event-speaker p {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: .2px;
	line-height: 18px
}

.event-speaker p span {
	display: inline-block;
	padding-right: 6px
}

.event-speaker p span .event-room {
	padding-right: 0
}

.event-speaker p span .event-room:after {
	content: ":"
}

.event-speaker .speaker-name {
	padding-bottom: 3px;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: .5px;
	text-transform: uppercase
}

.event-info {
	float: left;
	width: 440px;
	padding: 36px 40px 33px;
	margin: 10px 0 0 63px;
	background: #f4f4f4
}

.event-info p {
	margin-bottom: 8px
}

.event-info .event-title {
	padding-bottom: 5px;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.event-info .speaker-name {
	padding-bottom: 7px;
	color: #f30c74;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: .4px
}

.event-info .speaker-name .speaker-designation:before {
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 1px;
	margin: -1px 5px 0 1px;
	background: #f30c74;
	content: ""
}

.event-address {
	padding-top: 11px;
	color: #777;
	font-family: 'Roboto',sans-serif;
	font-weight: 400
}

.event-address a {
	color: #777
}

.event-address span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 17px 5px 0
}

.event-address span i {
	padding-right: 5px;
	font-size: 15px;
	color: #999
}

.lvsy-join-event {
	padding: 55px 0;
	background-position: center top;
	background-repeat: repeat;
	color: #fff
}

.lvsy-join-event .section-title-wrap {
	padding-bottom: 0;
	text-align: left
}

.lvsy-join-event .section-title-wrap .section-title {
	padding-bottom: 0;
	font-size: 22px
}

.lvsy-join-event .section-title-wrap .section-sub-title {
	color: #fff;
	font-family: 'Roboto',sans-serif;
	font-weight: 400
}

.lvsy-join-event .lvsy-cta-ctnt {
	display: inline-block
}

.lvsy-event-gallery {
	display: inline-block;
	text-align: center
}

.lvsy-event-gallery.gallery-style-two .row {
	margin: 0 -5px
}

.lvsy-event-gallery.gallery-style-two [class*="col-"] {
	padding: 0 5px
}

.lvsy-event-gallery.gallery-style-two .gallery-item {
	margin-bottom: 10px
}

.archive .lvsy-event-gallery {
	display: block;
	margin: 100px 0
}

.gallery-item {
	display: inline-block;
	margin-bottom: 30px;
	position: relative
}

.gallery-info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 25px;
	background: rgba(28,28,36,.7);
	color: #fff;
	opacity: 0;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	z-index: 1
}

.gallery-info a {
	color: #fff
}

.gallery-info .gallery-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase
}

.lvsy-donors {
	text-align: center
}

.lvsy-donors .section-title-wrap {
	padding-bottom: 35px
}

.lvsy-donor-title {
	padding-bottom: 24px;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase
}

.lvsy-donor-item {
	display: inline-block;
	vertical-align: top;
	padding: 16px 24px 17px;
	margin: 0 10px 23px;
	border: 1px solid #ececec
}

.lvsy-accommodation {
	padding: 27px 0 40px;
	background-position: center top;
	background-repeat: repeat;
	text-align: center
}

.lvsy-accommodation .section-title-wrap {
	display: block;
	overflow: hidden;
	clear: both;
	padding-bottom: 35px;
	color: #fff;
	text-align: left
}

.lvsy-accommodation .section-title-wrap .section-title {
	line-height: 24px;
	letter-spacing: .2px
}

.lvsy-accommodation .row {
	margin: 0 -20px
}

.lvsy-accommodation [class*="col-"] {
	padding: 0 20px
}

.lvsy-accommodation .lvsy-carousel {
	margin: 0 -20px
}

.lvsy-accommodation .owl-item {
	padding: 0 20px
}

.lvsy-accommodation .owl-drag .owl-nav {
	position: absolute;
	top: -59px;
	right: 20px;
	z-index: 1
}

.lvsy-accommodation .owl-drag .owl-prev,.lvsy-accommodation .owl-drag .owl-next {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px
}

.lvsy-accommodation .owl-drag .owl-prev:before,.lvsy-accommodation .owl-drag .owl-next:before {
	position: static
}

.accommodation-item {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
	background: #fff;
	text-align: left
}

.accommodation-info {
	padding: 23px 35px
}

.accommodation-info p {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px
}

.accommodation-info p span:after {
	padding-right: 3px;
	content: ":"
}

.accommodation-info .clearfix {
	padding: 20px 0 7px;
	font-weight: 500;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.accommodation-title {
	padding-bottom: 11px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase
}

.lvsy-feeds {
	padding-top: 95px
}

.twitter-tweet {
	display: inline-block!important;
	vertical-align: top;
	width: 100%!important;
	padding: 0 14px!important;
	margin: 0 0 31px!important
}

.lvsy-travel-info input[type="submit"] {
	width: 100%
}

.lvsy-travel-info.travel-spacer-two {
	padding-top: 49px
}

.lvsy-travel-info .lvsy-map {
	margin-bottom: 75px
}

.lvsy-travel-info form label {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px
}

.lvsy-travel-info span {
	color: #777;
	font-size: 14px
}

.lvsy-travel-info .wpcf7-list-item {
	margin: 0
}

.lvsy-travel-info span:first-child {
	padding-left: 0
}

.lvsy-travel-info span.wpcf7-list-item-label::before,.lvsy-travel-info span.wpcf7-list-item-label::after {
	content: none
}

.lvsy-travel-info .wpcf7-list-item-label {
	padding: 0 20px
}

.lvsy-travel-info .radio-icon-wrap .radio-icon {
	width: 10px;
	height: 10px;
	background: #f1f1f1;
	padding: 0
}

.lvsy-travel-info .radio-icon-wrap input[type="radio"]:checked+.radio-icon:before {
	top: 1px;
	left: 1px
}

.lvsy-travel-info .nav-tabs {
	font-weight: 400;
	font-size: 14px;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec
}

.lvsy-travel-info .nav-tabs>li {
	float: left;
	width: 16.6666%;
	margin: 0
}

.lvsy-travel-info .nav-tabs > li:nth-child(6n) > a {
	border-right: none
}

.lvsy-travel-info .nav-tabs>li>a {
	padding: 11px 10px;
	border-color: #ececec;
	border-top: none;
	border-left: none;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.lvsy-travel-info .nav-tabs>li.active>a,.lvsy-travel-info .nav-tabs>li.active>a:focus,.lvsy-travel-info .nav-tabs>li.active>a:hover {
	background: #f4f4f4;
	color: #777;
	font-weight: 400;
	border-color: #ececec;
	border-top: none;
	border-left: none
}

.lvsy-travel-info .tab-content {
	display: block;
	overflow: hidden;
	clear: both;
	padding: 40px 40px 34px;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec
}

.travel-info {
	display: block;
	overflow: hidden;
	padding-left: 34px
}

.travel-info h5 {
	margin-bottom: 5px;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	letter-spacing: .2px
}

.lvsy-travel-info span.info-title {
	color: #222
}

.travel-info p {
	margin-bottom: 5px;
	font-size: 14px;
	letter-spacing: .2px;
	line-height: 20px
}

.travel-info .clearfix {
	padding-top: 10px;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.travel-time {
	text-align: right
}

.travel-time span {
	color: #f30c74
}

.lvsy-travel-info.travel-direction span {
	padding-left: 0;
	padding-right: 10px
}

.lvsy-travel-info.travel-direction input[type="radio"] {
	width: 11px;
	height: 11px
}

.lvsy-travel-info.travel-direction label {
	text-transform: capitalize
}

.lvsy-map {
	height: 450px
}

.gm-style-iw h1 {
	margin: 0 auto 5px;
	font-size: 22px
}

.lvsy-conference.conference-style-two .conference-img {
	width: 50%;
	padding: 0 15px
}

.lvsy-conference.conference-style-two {
	padding: 70px 0 0;
	text-align: left
}

.lvsy-conference.conference-style-two .conference-info {
	padding: 107px 15px;
	width: 50%
}

.conference-wrap {
	min-height: auto;
	background-position: left bottom;
	background-repeat: no-repeat
}

.conference-info h2 {
	font-size: 45px;
	line-height: 50px
}

.conference-info .conference-title {
	letter-spacing: -.2px
}

.conference-info .clearfix {
	padding-top: 8px
}

.conference-info .lvsy-btn {
	min-width: 150px;
	font-weight: 700
}

.lvsy-services {
	padding: 92px 0 49px;
	background: #f4f4f4;
	font-weight: 500;
	text-align: center
}

.service-item {
	padding-bottom: 50px
}

.service-item p {
	margin-bottom: 5px;
	font-size: 16px;
	letter-spacing: .2px
}

.service-item .service-icon {
	padding-bottom: 17px
}

.service-item .service-title {
	padding-bottom: 13px;
	font-weight: 700;
	text-transform: uppercase
}

.service-item .clearfix {
	padding-top: 14px;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase
}

.lvsy-newsletter {
	padding: 95px 0 100px;
	color: #fff
}

.lvsy-newsletter .section-title-wrap {
	padding-bottom: 29px
}

.lvsy-newsletter .section-title-wrap .section-title {
	padding-bottom: 6px;
	letter-spacing: -.2px
}

.lvsy-newsletter .section-title-wrap .section-sub-title {
	color: #fff;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-style: italic
}

.newsletter-wrap {
	width: 570px;
	margin: 0 auto
}

.newsletter-wrap input[type="email"] {
	float: left;
	width: 77%;
	height: 45px;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}

.newsletter-wrap input[type="submit"] {
	float: right;
	width: auto;
	min-width: 18%;
	height: 45px;
	padding: 10px 20px;
	margin-top: 0;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: -.2px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}

.lvsy-pricing.pricing-spacer-two .additional-pricing {
	border-bottom: 1px solid #ececec
}

.pricing-item {
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
	border: 1px solid #ececec;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.pricing-item.lvsy-hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.pricing-item.lvsy-hover .lvsy-btn {
	background-color: #df0969;
	color: #fff;
	border-color: #df0969
}

.pricing-item .price {
	float: left;
	width: 35%;
	padding: 79px 25px;
	font-weight: 500;
	text-align: center;
	border-right: 1px solid #ececec
}

.pricing-item .price h2 {
	font-weight: 500;
	font-size: 50px;
	line-height: 40px
}

.pricing-item .price h2 sub {
	font-weight: 400;
	font-size: 17px
}

.pricing-item .price h2 sub {
	font-weight: 400;
	font-size: 17px
}

.pricing-item .price span {
	display: block;
	padding-top: 3px;
	font-size: 13px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.pricing-item .price h2 .price-type {
	font-size: 14px
}

.pricing-item .price h2 .price-type:before {
	content: "/ "
}

.pricing-info {
	float: left;
	width: 65%;
	padding: 46px 38px 40px
}

.pricing-info h5 {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .4px;
	text-transform: uppercase
}

.pricing-info ul {
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0 0 13px;
	margin: 0;
	color: #777;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	letter-spacing: .3px;
	list-style: none
}

.pricing-info ul li {
	float: left;
	width: 50%;
	margin-bottom: 8px
}

.pricing-info ul li i {
	float: left;
	padding-top: 3px;
	color: #8ac842;
	font-size: 13px
}

.pricing-info ul li i.fa-times-circle {
	color: #ff3f44
}

.pricing-info ul li span {
	display: block;
	overflow: hidden;
	padding-left: 7px
}

.additional-pricing {
	padding: 14px 0 19px;
	text-align: center
}

.additional-pricing p {
	font-size: 16px;
	line-height: 24px
}

.additional-pricing p a {
	color: #f30c74
}

.additional-pricing p a:hover {
	text-decoration: underline
}

.lvsy-news {
	text-align: center;
	display: inline-block;
	width: 100%
}

.news-item {
	margin-bottom: 30px
}

.news-info {
	padding-top: 25px
}

.news-info .news-title {
	padding-bottom: 2px;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -.1px
}

.news-info .news-meta {
	color: #777;
	font-family: 'Roboto',sans-serif;
	font-weight: 400
}

.news-info .news-meta a {
	color: #777
}

.news-info .news-meta span:after {
	padding: 0 2px;
	content: " / "
}

.lvsy-conference.conference-style-three {
	padding: 100px 0 67px;
	background-position: center top;
	background-repeat: repeat;
	color: #fff;
	text-align: left
}

.lvsy-conference.conference-style-three p {
	color: #aaa
}

.lvsy-conference.conference-style-three .conference-title-wrap {
	padding-bottom: 0
}

.lvsy-conference.conference-style-three .conference-title {
	font-size: 35px;
	line-height: 42px
}

.lvsy-conference.conference-style-three .lvsy-countdown {
	margin-bottom: 4px
}

.lvsy-conference.conference-style-three .lvsy-countdown .countdown_section {
	margin: 0 20px 0 0;
	background: #ececec
}

.lvsy-conference.conference-style-three .lvsy-countdown .countdown_section:last-child {
	margin-right: 0
}

.lvsy-conference.conference-style-three .lvsy-countdown .countdown_amount {
	background: #fff
}

.lvsy-conference.conference-style-three .conference-location {
	padding-bottom: 11px;
	color: #aaa
}

.buy-ticket-link {
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase
}

.buy-ticket-link a {
	color: #f30c74
}

.buy-ticket-link a:hover {
	color: #fff
}

.lvsy-speakers.speakers-style-three {
	background: none;
	color: #222
}

.lvsy-speakers.speakers-style-three .section-title-wrap .section-sub-title {
	color: #777
}

.lvsy-speakers.speakers-style-three .speaker-picture {
	display: inline-block;
	position: relative
}

.lvsy-speakers.speakers-style-three .speaker-picture img {
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.lvsy-speakers.speakers-style-three .lvsy-social {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 25px;
	background: rgba(28,28,36,.7);
	opacity: 0;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	z-index: 1
}

.lvsy-speakers.speakers-style-three .lvsy-social a {
	color: #fff
}

.lvsy-speakers.speakers-style-three .speaker-info {
	padding: 13px 0 5px;
	position: static;
	background: none;
	opacity: 1
}

.lvsy-speakers.speakers-style-three .speaker-info a {
	color: #222
}

.lvsy-speakers.speakers-style-three .speaker-info .speaker-name {
	padding-bottom: 0;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px
}

.lvsy-event-schedule.schedule-style-two .event-wrap {
	border: 1px solid #e7e7e7
}

.lvsy-event-schedule.schedule-tab-style-two .nav-tabs {
	padding: 33px 25px 13px;
	background: #1c1c24
}

.lvsy-event-schedule.schedule-tab-style-two .nav-tabs>li>a {
	color: #aaa;
	border: 2px solid #555559
}

.lvsy-event-schedule.schedule-tab-style-two .nav-tabs>li>a:focus,.lvsy-event-schedule.schedule-tab-style-two .nav-tabs>li>a:hover {
	border-color: #eee
}

.lvsy-event-schedule.schedule-tab-style-two .nav-tabs>li.active>a,.lvsy-event-schedule.schedule-tab-style-two .nav-tabs>li.active>a:focus,.lvsy-event-schedule.schedule-tab-style-two .nav-tabs>li.active>a:hover {
	color: #fff;
	border-color: #f30c74
}

.lvsy-event-schedule.schedule-tab-style-two .tab-content {
	padding-top: 0
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-panel-body {
	padding: 0
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list {
	padding: 0;
	background: none;
	border-bottom: 1px solid #e7e7e7
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list>li {
	float: left;
	width: 33.3333%;
	margin: 0
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list>li>a {
	padding: 16px;
	color: #222;
	font-size: 17px;
	border-top: 1px solid #e7e7e7;
	border-bottom-color: transparent;
	border-left: none;
	border-right: none;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list>li.vc_active>a {
	font-weight: 400
}

body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	background: none;
	color: #222;
	border-top-color: #e7e7e7;
	border-bottom: 2px solid #f30c74
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list {
	text-align: center
}

body.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
	margin: 0;
	border: 1px solid #e7e7e7;
	border-bottom: none
}

body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	border-color: #e7e7e7;
	background-color: #fff
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0
}

body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	border-color: #e7e7e7
}

body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background: transparent;
	color: #222
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list .vc_tta-tab a {
	background: transparent;
	color: #222
}

body.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab {
	margin-left: 0;
	margin-right: 0
}

body.wpb-js-composer .lvsy-tab-three .vc_tta-tabs-list .vc_tta-tab a:hover {
	background-color: #eee;
	color: #222;
	border-bottom: 2px solid #eee
}

body.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a {
	border-width: 0;
	border-right-width: 1px
}

.lvsy-event-schedule.schedule-style-two .event-menu {
	display: block;
	overflow: hidden;
	clear: both;
	margin: 50px
}

.lvsy-event-schedule.schedule-style-two .event-menu:before {
	left: 118px;
	background: #ececec
}

.lvsy-event-schedule.schedule-style-two .event-item {
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0
}

.lvsy-event-schedule.schedule-style-two .event-item.has-content .event-title:before,.lvsy-event-schedule.schedule-style-two .event-item.has-content .event-title:after {
	display: block
}

.lvsy-event-schedule.schedule-style-two .event-item.has-content .event-title {
	cursor: pointer
}

.lvsy-event-schedule.schedule-style-two .event-item.has-content .event-info-wrap {
	padding-top: 10px
}

.lvsy-event-schedule.schedule-style-two .event-info {
	float: right;
	width: 885px;
	padding: 34px 5px 31px;
	margin: 0;
	background: none;
	border-bottom: 1px solid #f2f2f2;
	position: relative
}

.lvsy-event-schedule.schedule-style-two .event-info:before {
	position: absolute;
	top: 41px;
	left: -69px;
	width: 10px;
	height: 10px;
	background: #f30c74;
	content: "";
	z-index: 1
}

.lvsy-event-schedule.schedule-style-two .event-item:last-child .event-info {
	border-bottom: none
}

.lvsy-event-schedule.schedule-style-two .event-info .event-title {
	display: inline-block;
	padding-bottom: 0;
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0;
	text-transform: none;
	position: relative
}

.lvsy-event-schedule.schedule-style-two .event-info .event-title:before {
	display: none;
	position: absolute;
	top: 2px;
	left: -79px;
	width: 20px;
	height: 20px;
	background: #f30c74;
	color: #fff;
	content: "";
	z-index: 2
}

.lvsy-event-schedule.schedule-style-two .event-info .event-title:after {
	display: none;
	position: absolute;
	top: 2px;
	left: -73.5px;
	color: #fff;
	font: 15px/20px FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	z-index: 2
}

.lvsy-event-schedule.schedule-style-two .event-info .event-title.active:after {
	content: "\f106"
}

.lvsy-event-schedule.schedule-style-two .event-info .speaker-name {
	padding: 2px 0 1px
}

.lvsy-event-schedule.schedule-style-two .event-info .event-address {
	padding-top: 9px
}

.event-item .event-time {
	float: left;
	padding-top: 34px;
	font-weight: 400;
	font-size: 17px;
	text-align: right;
	position: relative
}

.event-info-wrap {
	display: none
}

.lvsy-pricing.pricing-style-two .row {
	margin: 0 -25px
}

.lvsy-pricing.pricing-style-two [class*="col-"] {
	padding: 0 25px
}

.lvsy-pricing.pricing-style-two .pricing-item {
	padding: 45px 45px 48px;
	margin-bottom: 50px;
	text-align: center
}

.lvsy-pricing.pricing-style-two .pricing-item .price {
	float: none;
	width: auto;
	padding: 0 0 29px;
	border-right: none
}

.lvsy-pricing.pricing-style-two .pricing-item .price h5 {
	margin-bottom: 17px;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.2px
}

.lvsy-pricing.pricing-style-two .pricing-item .pricing-info {
	float: none;
	width: auto;
	padding: 0
}

.lvsy-pricing.pricing-style-two .pricing-item .pricing-info ul {
	padding-bottom: 41px
}

.lvsy-pricing.pricing-style-two .pricing-item .pricing-info ul li {
	width: 100%
}

.lvsy-pricing.pricing-style-two .pricing-item .pricing-info .lvsy-btn {
	min-width: 170px
}

.lvsy-pricing.pricing-style-two .additional-pricing {
	padding: 0
}

.pricing-wrap {
	padding-top: 95px;
	border-top: 1px solid #ececec
}

.lvsy-donors.lvsy-donors-style-two .lvsy-donor-item {
	padding: 12px 10px;
	margin: 0 0 23px;
	border: none
}

.lvsy-contact label {
	line-height: 0;
	margin-bottom: 0
}

.lvsy-contact-form input[type="text"],.lvsy-contact-form input[type="email"],.lvsy-contact-form input[type="password"],.lvsy-contact-form input[type="tel"],.lvsy-contact-form input[type="search"],.lvsy-contact-form input[type="date"],.lvsy-contact-form input[type="time"],.lvsy-contact-form input[type="datetime-local"],.lvsy-contact-form input[type="month"],.lvsy-contact-form input[type="url"],.lvsy-contact-form input[type="number"],.lvsy-contact-form select,.lvsy-contact-form .form-control {
	height: 47px
}

.lvsy-contact-form select[multiple] {
	height: 174px
}

.lvsy-contact-form .lvsy-container {
	width: 630px
}

.wpcf7 span.wpcf7-not-valid-tip {
	display: none
}

.wpcf7 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
	border: 1px solid red
}

form .lvsy-travel-info input[type="text"] {
	margin-bottom: 12px
}

.lvsy-page-title {
	color: #fff;
	font-family: 'Roboto',sans-serif;
	text-align: center
}

.lvsy-page-title a {
	color: #fff
}

.page-title-wrap {
	padding: 110px 0 117px;
/*background:rgba(0,0,0,.5)*/
}

.error404 .page-title-wrap {
	padding: 87px 0 95px
}

.error404 section.lvsy-page-title.lvsy-parallax,.error404 .page-title-wrap {
	background: none!important;
	color: #222
}

.error404 .lvsy-page-title a,.error404 .breadcrumb>.active,.error404 .breadcrumb>li+li:before {
	color: #222
}

.lvsy-page-title .page-title {
	margin-bottom: 0;
	font-size: 40px;
	line-height: 52px;
	text-transform: uppercase
}

.no-results.not-found {
	text-align: center;
	margin-top: 120px
}

.search-no-results .no-results.not-found {
	margin-top: 30px
}

.lvsy-join-event.join-style-two {
	background-color: #f30c74;
	background-image: none
}

.lvsy-main-wrap {
	padding: 100px 0
}

.lvsy-primary {
	float: right;
	width: 70.5%
}

.lvsy-hide-sidebar .lvsy-primary {
	float: left
}

.lvsy-secondary {
	float: left;
	width: 29.5%;
	padding-right: 40px
}

.event-author {
	padding: 30px 30px 34px;
	border: 1px solid #ececec;
	text-align: center
}

.event-author ul {
	padding: 35px 0 0;
	margin: 0;
	color: #777;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: .2px;
	list-style: none
}

.event-author ul li {
	margin-bottom: 20px
}

.event-author ul li a {
	color: #777
}

.event-author ul li .author-lable {
	display: block;
	padding-bottom: 5px;
	color: #222;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.event-author ul li .author-lable:after {
	content: ":"
}

.event-author ul li .lvsy-social {
	font-size: 14px
}

.event-author ul li .lvsy-social a {
	margin: 0 5px;
	color: #aaa
}

.author-picture img {
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.event-picture {
	padding-bottom: 11px
}

.event-detail p {
	margin-bottom: 9px
}

span.tribe-address br {
	display: none
}

span.tribe-address,.lvsy-event-contact-info {
	color: #757575;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: .3px
}

.lvsy-event-contact-info span a {
	color: #757575;
	padding-right: 10px
}

span.tribe-address span:after {
	content: ", "
}

span.tribe-address span:last-child:after {
	content: none
}

span.tribe-address span.tribe-delimiter {
	display: none
}

.single.single-tribe_events .tribe-events-event-meta {
	background: transparent;
	border: none
}

.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0
}

.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
	width: 100%;
	text-align: center;
	border: 1px solid #e7e7e7;
	padding: 8px 0 43px 0
}

.single-tribe_events .secondary .tribe-events-venue-map,.single-tribe_events .tribe-events-venue-map {
	float: left;
	width: 100%;
	margin-bottom: -1px;
	padding: 0;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.event-detail h4 {
	padding-top: 16px;
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase
}

.event-detail-table h4 {
	margin-bottom: 19px
}

.event-detail-table .event-categories span:after {
	content: ", "
}

.event-detail-table .event-categories span:last-child:after {
	display: none
}

td.event-categories div {
	display: none
}

ul.tribe-event-categories {
	list-style: none;
	padding-left: 0
}

.event-venus {
	padding: 40px 0 26px;
	text-align: center;
	float: left;
	width: 100%
}

.event-venus .lvsy-map {
	height: 350px
}

.venus-info {
	padding: 32px 32px 43px;
	border: 1px solid #ececec
}

.venus-info p {
	margin-bottom: 3px;
	color: #757575
}

.venus-info p a {
	color: #757575
}

.venus-info p span {
	display: inline-block;
	padding: 0 10px
}

.venus-info p span span {
	padding: 0;
	text-transform: uppercase
}

.venus-info p span span:after {
	content: ":"
}

.venus-info h4 {
	padding-top: 0
}

.tickets-pricing h4 {
	margin-bottom: 34px
}

.tickets-pricing table th {
	padding: 20px 15px
}

.tickets-pricing table td {
	color: #222;
	font-weight: 400
}

.tickets-pricing table input {
	width: 30px;
	height: 22px;
	padding: 0;
	font-size: 14px;
	text-align: center;
	border-top: none;
	border-bottom-width: 2px;
	border-left: none;
	border-right: none
}

.tickets-pricing table input:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.events-archive .lvsy-content-side {
	padding: 90px 15px
}

.events-gridview .lvsy-content-side {
	padding: 90px 15px
}

.events-archive #tribe-bar-form input[type="text"] {
	background: 0;
	border: none;
	border: 1px solid #ececec;
	border-radius: 0;
	box-shadow: none;
	font-style: normal;
	font-weight: 400;
	height: 50px;
	line-height: 50;
	padding: 5px 14px;
	width: 100%
}

.events-archive #tribe-bar-form input[type="text"]::placeholder {
	font-style: normal
}

.events-archive #tribe-bar-form input[type="text"]:focus,.events-archive #tribe-bar-form input[type="text"]:active {
	background: #f9f0f4;
	outline: none
}

.events-archive #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
	color: #f30c74
}

.events-archive #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,.tribe-bar-views-inner {
	background: #e5e5e5
}

.tribe-bar-views-inner {
	margin: 0;
	padding: 24px 0 24px
}

.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a {
	background: transparent;
	color: #f30c74
}

.events-archive .tribe-bar-submit {
	padding: 32px 0 0 10px;
	width: 33.333%;
	margin-left: 0
}

.events-archive .tribe-events-list-separator-month:after {
	content: "";
	border-bottom: 1px solid #ececec
}

.events-archive #tribe-bar-form label {
	font-size: 12px
}

.events-archive.tribe-events-day .tribe-events-day-time-slot h5 {
	background: #f5f5f5;
	color: #232323;
	line-height: 29px;
	font-size: 18px;
	text-align: left
}

.events-archive.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0
}

.events-archive #tribe-bar-form .tribe-bar-submit input[type="submit"] {
	border-radius: 5px;
	line-height: 1;
	margin: 0;
	padding: 20px 45px;
	background: #f30c74;
	color: #fff;
	font-weight: 400;
	border: none
}

.events-archive #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
	background: #df0969
}

.events-archive.events-archive .tribe-events-loop {
	max-width: 100%
}

.events-archive .type-tribe_events {
	padding: 35px 0 55px;
	border-bottom: 2px dashed #ebebeb
}

.events-archive .tribe-button,button.tribe-button {
	margin-left: 25px
}

.events-archive #tribe-events-content .tribe-events-tooltip h4,#tribe_events_filters_wrapper .tribe_events_slider_val,.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical {
	color: #f30c74
}

.events-archive #tribe-events .tribe-events-button,.events-archive #tribe-events .tribe-events-button:hover,#tribe_events_filters_wrapper input[type="submit"],.tribe-events-button,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a {
	background-color: #f30c74
}

.events-archive .tribe-events-calendar thead th {
	background-color: #202028
}

.datepicker table tr td.active.active,.datepicker table tr td span.active.active {
	background: #f30c74
}

.datepicker table tr td span.active.active:hover {
	background: #df0969;
	color: #fff
}

table.tribe-events-tickets.tribe-events-tickets-rsvp tr th,table.tribe-events-tickets.tribe-events-tickets-rsvp tr td {
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	vertical-align: middle;
	padding: 17px 15px
}

.tribe-tickets-meta-row header {
	margin-bottom: 6px
}

table.tribe-events-tickets.tribe-events-tickets-rsvp tr td {
	color: #222;
	font-weight: 400;
	font-family: 'Roboto',sans-serif;
	line-height: 1.42857;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	font-size: 14px
}

table.tribe-events-tickets.tribe-events-tickets-rsvp tr td label {
	color: #222;
	font-weight: 400;
	font-family: 'Roboto',sans-serif;
	line-height: 1.42857;
	font-size: 14px
}

.tribe-tickets-meta-row table.tribe-tickets-table tbody tr td {
	padding: 10px
}

.tribe-tickets-rsvp .tribe-events-tickets .tribe-tickets-remaining {
	color: #222
}

table.tribe-events-tickets.tribe-events-tickets-rsvp tr td input,table.tribe-events-tickets.tribe-events-tickets-rsvp tr td select {
	margin-bottom: 0;
	height: 42px;
	padding: 0 10px
}

.tribe-tickets-rsvp .tribe-events-tickets-rsvp .tribe-ticket.quantity input {
	margin-bottom: 5px;
	padding: 5px 10px;
	width: 55px;
	border: none;
	border-bottom: 1px solid #ececec;
	border-bottom-width: 2px
}

.tribe-tickets-rsvp .tribe-events-tickets {
	background: transparent;
	border: 1px solid #dfdfdf;
	margin-bottom: 100px
}

.tribe-tickets-rsvp td.tickets_description {
	width: 50%
}

.tribe-button,a.tribe-button,button.tribe-button,input.tribe-button,.tribe-submit-tickets-form button,.tribe-back a {
	border-radius: 5px;
	line-height: 1;
	margin: 0;
	padding: 11px 17px;
	background: #f30c74;
	color: #fff;
	font-weight: 400;
	border: none
}

button.tribe-button.tribe-button--rsvp:hover,.tribe-submit-tickets-form button:hover {
	background: #df0969
}

.events-archive .tribe-button:hover,button.tribe-button:hover {
	background: #df0969
}

p.tribe-back {
	display: inline-block;
	margin-bottom: 32px
}

.tribe-back a {
	border-radius: 30px;
	line-height: 1;
	font-weight: 400;
	margin: 0;
	padding: 10px 20px;
	background: #f30c74;
	color: #fff;
	border: none
}

.tribe-back a:hover,.tribe-back a:focus {
	background: #df0969;
	color: #fff
}

.tribe-events-style-full.tribe-events-style-theme .tribe_events h2.tribe-events-tickets-title {
	margin: 20px 0;
	font-size: 18px
}

table.tribe-tickets-table td {
	border: none!important
}

.tribe-tickets-meta-row td.tribe-tickets-attendees {
	padding-top: 30px
}

.tribe-rsvp-list.tribe-list .tribe-answer {
	line-height: 1
}

.tribe-rsvp-list>.tribe-item .tribe-answer {
	width: 68%
}

.tribe-rsvp-list.tribe-list .tribe-answer select {
	height: 38px;
	line-height: 1;
	margin: 8px 0 12px;
	background-image: url(https://www.apms-conference.org/wp-content/themes/livesay/assets/images/icons/icon2.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	background-size: 8px;
	float: right;
	font-size: 14px;
	font-weight: 400
}

.tribe-rsvp-list>.tribe-item {
	display: inline-block;
	width: 100%
}

.list-attendee {
	line-height: 93px;
	width: 30%
}

.tribe-answer label {
	color: #222;
	font-family: 'Roboto',sans-serif;
	font-weight: 400
}

.tribe-rsvp-list>.tribe-item .tribe-answer {
	color: #222;
	font-family: 'Roboto',sans-serif;
	font-weight: 400
}

.lvsy-donor-wrap {
	margin-top: 60px
}

.lvsy-donor-profile {
	display: block;
	overflow: hidden;
	clear: both;
	text-align: center;
	border: 1px solid #ececec
}

.lvsy-donor-profile ul {
	padding: 34px 25px 15px;
	margin: 0;
	color: #777;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: .2px;
	list-style: none
}

.lvsy-donor-profile ul li {
	margin-bottom: 20px
}

.lvsy-donor-profile ul li a {
	color: #777
}

.lvsy-donor-profile ul li .lvsy-donor-lable {
	display: block;
	padding-bottom: 5px;
	color: #222;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.lvsy-donor-profile ul li .lvsy-donor-lable:after {
	content: ":"
}

.lvsy-donor-profile ul li .lvsy-social {
	font-size: 14px
}

.lvsy-donor-profile ul li .lvsy-social a,.lvsy-donor-profile ul li .lvsy-social span {
	margin: 0 5px;
	color: #aaa
}

.lvsy-donor-profile .lvsy-donor-logo {
	padding: 37px 25px;
	border-bottom: 1px solid #ececec
}

.lvsy-donor-links a {
	float: left;
	width: 50%;
	padding: 15px 15px 17px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .3px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec
}

.lvsy-donor-links a:hover,.lvsy-donor-links a:focus {
	background: #f4f4f4;
	color: #222
}

.lvsy-donor-links a:nth-child(2n) {
	border-right: none
}

.lvsy-donor-info {
	padding: 4px 0 0 10px
}

.lvsy-donor-info h4 {
	padding-top: 0;
	margin-bottom: 15px
}

.lvsy-donor-info h5 {
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .2px
}

.lvsy-speakers.speakers-style-four {
	background: none;
	color: #222
}

.lvsy-speakers.speakers-style-four .section-title-wrap .section-sub-title {
	color: #777
}

.lvsy-speakers.speakers-style-four .speaker-info {
	background: rgba(0,0,0,.8);
	color: #fff
}

.speaker-detail-wrap {
	padding-top: 15px
}

.speaker-content-area {
	padding-top: 90px
}

.speaker-detail-wrap .speaker-name {
	padding-bottom: 1px;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase
}

.speaker-detail-wrap .speaker-designation {
	padding-bottom: 16px;
	color: #f30c74;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .2px
}

.speaker-detail-wrap .speaker-quote {
	padding-bottom: 26px;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: .2px;
	line-height: 26px
}

.speaker-link,.speaker-events-link {
	padding-top: 20px;
	color: #777;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: .2px
}

.speaker-events-link a {
	color: #777
}

.speaker-events-link a:hover {
	color: #f30c74
}

.speaker-events-link span.dhav-link {
	color: #777;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	display: inline-block
}

.speaker-events-link span.dhav-link:after {
	content: none
}

.speaker-events-link .lvsy-lnks {
	display: inline-block;
	margin-right: 4px
}

.speaker-events-link .lvsy-lnks:after {
	content: ", "
}

.speaker-events-link .lvsy-lnks:last-child:after {
	content: none!important
}

.speaker-link a {
	color: #777
}

.speaker-link span,.speaker-events-link span {
	display: block;
	padding-bottom: 5px;
	color: #222;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.speaker-link span.spkr-website {
	color: #777;
	text-transform: none;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .2px
}

.speaker-link span:after,.speaker-events-link span:after {
	content: ":"
}

.speaker-link .lvsy-social {
	font-size: 14px
}

.speaker-link .lvsy-social a,.speaker-link .lvsy-social span.spkr-icons {
	margin: 0 10px 0 0;
	color: #aaa;
	display: inline-block
}

.lvsy-social span.spkr-icons {
	color: #aaa;
	margin: 0 5px
}

span.spkr-icons:after {
	content: none
}

.lvsy-pagination {
	vertical-align: middle;
	padding-top: 28px;
	margin: 0;
	font-family: 'Hind',sans-serif;
	letter-spacing: .3px;
	line-height: 20px;
	text-align: center
}

.lvsy-pagination a,.lvsy-pagination span {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding: 9px 0;
	margin: 0 3px;
	border: 2px solid transparent;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.lvsy-pagination a:hover,.lvsy-pagination a:focus {
	color: #222;
	border-color: #ececec
}

.lvsy-pagination span {
	border: 2px solid #ececec;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.wp-link-pages span {
	border: 2px solid #ececec;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding: 9px 14px;
	margin: 0 3px;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.wp-link-pages a span {
	border: 2px solid transparent
}

.wp-link-pages a span:hover,.wp-link-pages a span:focus {
	border: 2px solid #ececec;
	color: #222
}

.tag-pagination .wp-link-pages span,.format-gallery .wp-link-pages span {
	border: 2px solid #ececec;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	line-height: 35px;
	padding: 0 11px;
	text-align: center;
	margin: 0;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.tag-pagination .wp-link-pages a span,.format-gallery .wp-link-pages a span {
	border: 2px solid transparent
}

.tag-pagination .wp-link-pages a span:hover,.tag-pagination .wp-link-pages a span:focus,.format-gallery .wp-link-pages a span:hover,.format-gallery .wp-link-pages a span:focus {
	border: 2px solid #ececec;
	color: #222
}

.tag-pagination .wp-link-pages,.format-gallery .wp-link-pages {
	padding-bottom: 20px
}

.wp-pagenavi {
	text-align: center;
	margin-top: 28px
}

.wp-pagenavi a,.wp-pagenavi span {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding: 9px 0;
	margin: 0 5px;
	border: 2px solid transparent;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
	border: 2px solid #ececec;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	color: #222
}

.wp-pagenavi span.current {
	font-weight: normal
}

.lvsy-content-area {
	padding: 120px 0
}

.lvsy-conference.conference-style-two.conference-spacer-two {
	padding: 100px 0
}

.lvsy-conference.conference-spacer-two .conference-info {
	padding: 25px 0 0
}

.lvsy-conference.conference-style-four {
	padding: 88px 0 100px;
	background-position: center top;
	background-repeat: repeat;
	color: #fff
}

.lvsy-conference.conference-style-four .conference-title-wrap {
	padding-bottom: 0
}

.lvsy-conference.conference-style-four .conference-location {
	padding: 0 0 32px
}

.lvsy-conference.conference-style-four .lvsy-countdown .countdown_section {
	background: #ececec
}

.lvsy-conference.conference-style-four .lvsy-countdown .countdown_amount {
	background: #fff
}

.lvsy-donors.lvsy-donors-style-two.lvsy-donors-spacer-two {
	padding-top: 0;
	background: none
}

.archive .lvsy-donors.lvsy-donors-style-three {
	width: 100%
}

.lvsy-donor-detail-wrap {
	padding-top: 35px
}

.lvsy-donors.lvsy-donors-style-three {
	padding: 43px 0 30px;
	display: inline-block
}

.lvsy-donors.lvsy-donors-style-three .lvsy-donor-category {
	padding-bottom: 33px
}

.lvsy-donors.lvsy-donors-style-three .lvsy-donor-item {
	display: block;
	padding: 45px 20px;
	margin: 0 0 30px
}

.lvsy-donors.lvsy-donors-style-three .one-fifth .lvsy-donor-item {
	padding: 35px 20px
}

.lvsy-donors.lvsy-donors-style-three .lvsy-donor-title {
	padding-bottom: 53px
}

.lvsy-donors.lvsy-donors-style-three .lvsy-donor-item .clearfix a {
	font-weight: 500;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.lvsy-donor-item .lvsy-donor-logo {
	padding-bottom: 27px
}

.lvsy-donor-item .lvsy-donor-name {
	padding-bottom: 11px;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase
}

.one-fifth {
	float: left;
	width: 20%;
	min-height: 1px;
	padding: 0 15px;
	position: relative
}

.lvsy-single-donor-wrap {
	padding: 90px 0
}

.lvsy-donor-detail .lvsy-donor-profile .lvsy-donor-logo {
	padding: 40px 25px
}

.lvsy-donor-detail .lvsy-donor-profile ul {
	padding: 45px 25px 26px
}

.lvsy-donor-detail .lvsy-donor-info {
	padding: 5px 0 0 15px
}

.lvsy-donor-detail .lvsy-donor-info h4 {
	font-size: 20px;
	text-transform: uppercase
}

.lvsy-donor-detail .lvsy-donor-info h5 {
	margin-bottom: 26px;
	font-size: 18px
}

.contact-lvsy-donor {
	padding: 7px 0 29px;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #ececec
}

.lvsy-donor-events .row {
	margin: 0 -10px
}

.lvsy-donor-events [class*="col-"] {
	padding: 0 10px
}

.lvsy-donor-event {
	margin-bottom: 20px
}

.lvsy-donor-event img {
	width: 100%
}

.lvsy-donor-events-title {
	padding-bottom: 34px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase
}

.contact-sponsor {
	padding: 7px 0 29px;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #ececec
}

.lvsy-accommodation.accommodation-style-two {
	background: none;
	display: inline-block
}

.lvsy-accommodation.accommodation-style-two .section-title-wrap {
	padding-bottom: 42px;
	color: #222;
	text-align: center
}

.lvsy-accommodation.accommodation-style-two .accommodation-item {
	border: 1px solid #f2f2f2
}

.lvsy-accommodation.accommodation-style-two .accommodation-title {
	letter-spacing: .2px
}

.lvsy-conference-facilities {
	padding: 0 0 70px;
	text-align: center
}

.facility-item {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	background: #fff
}

.facility-info {
	padding: 29px 25px
}

.facility-title {
	font-weight: 500;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: .2px;
	text-transform: uppercase
}

.post-password-required form.post-password-form {
	padding: 5px 0 30px
}

.post-password-required form.post-password-form>p:first-child {
	margin-bottom: 17px
}

.lvsy-secondary-speaker {
	float: left;
	width: 29.5%;
	padding-right: 40px;
	margin-bottom: 30px
}

.lvsy-right-sidebar .lvsy-secondary {
	float: right;
	padding: 0 0 0 40px
}

.lvsy-right-sidebar .lvsy-primary {
	float: left
}

.blog-item {
	padding-bottom: 13px
}

.blog-info {
	width: 90%;
	padding: 44px 40px;
	margin: -80px auto 0;
	background: #fff;
	position: relative;
	z-index: 1
}

.blog-infos {
	width: 100%;
	padding: 44px 5px;
	background: #fff;
	margin-left: 0;
	position: relative;
	z-index: 1
}

.sticky {
	padding-bottom: 0
}

.sticky .blog-item {
	border: 2px solid #ececec;
	padding-bottom: 0
}

.sticky .blog-infos {
	padding: 44px 24px 30px
}

.blog-item .blog-picture,.lvsy-blog-detail .blog-picture {
	text-align: center
}

.blog-title {
	padding-bottom: 6px;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -.1px;
	text-transform: uppercase;
	text-align: center
}

.blog-meta {
	padding-bottom: 18px;
	color: #777;
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: .2px;
	text-align: center
}

.blog-meta span:after {
	content: " / "
}

.blog-meta span:last-child:after {
	display: none
}

.blog-meta a {
	color: #000
}

.blog-links {
	display: block;
	overflow: hidden;
	clear: both;
	padding-top: 20px;
	margin-top: 31px;
	margin-bottom: 20px;
	border-top: 1px solid #ececec
}

.continue-reading {
	float: left;
	width: 50%;
	font-family: 'Hind',sans-serif;
	font-size: 15px
}

.continue-reading a,.continue-reading a {
	color: #f30c74;
	top: 1px;
	position: relative
}

.continue-reading a:hover,.continue-reading a:focus {
	text-decoration: underline;
	color: #222
}

.share-blog {
	float: right;
	width: 62px;
	color: #777;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
	-webkit-transition: all ease .6s;
	-ms-transition: all ease .6s;
	transition: all ease .6s
}

.single .share-blog {
	float: right;
	width: 50%;
	text-align: right
}

.single .share-blog .icon-share {
	display: none
}

.share-blog span em {
	font-style: normal;
	top: 0;
	position: relative
}

.share-blog.lvsy-hover {
	width: 50%;
	-webkit-transition: all ease 1s;
	-ms-transition: all ease 1s;
	transition: all ease 1s
}

.share-blog.lvsy-hover .icon-share {
	opacity: 0;
	visibility: hidden
}

.share-blog.lvsy-hover span:after {
	opacity: 1;
	visibility: visible;
	position: relative;
	top: 3px
}

.share-blog span {
	display: inline-block;
	cursor: pointer
}

.share-blog span:after {
	opacity: 0;
	visibility: hidden;
	content: ":"
}

.share-blog .icon-share {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 5px;
	color: #101010;
	font-size: 18px;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}

.share-links {
	display: inline-block
}

.share-links a {
	margin-left: 5px;
	position: relative
}

.lvsy-widget {
	display: block;
	clear: both;
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e8e8e8
}

.lvsy-footer .lvsy-widget {
	border-bottom: none
}

.lvsy-widget.vt-text-widget {
	color: #777;
	font-family: 'Ubuntu', sans-serif
  font-weight: 400;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: .3px
}

.lvsy-footer .lvsy-widget.vt-text-widget {
	color: #fff
}

.lvsy-widget.woocommerce select,.lvsy-widget.widget_calendar table th,.lvsy-widget .widget-title,.lvsy-widget.widget_calendar table tbody tr td {
	color: #222
}

.lvsy-widget a:hover {
	color: #f30c74
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	text-transform: uppercase;
	font-size: 12px
}

.lvsy-footer .lvsy-widget a,.lvsy-footer .lvsy-widget.woocommerce a,.lvsy-footer .lvsy-widget.woocommerce ul li a,.lvsy-footer .lvsy-widget.widget_calendar table th,.lvsy-footer .lvsy-widget .widget-title,.lvsy-footer .lvsy-widget.widget_calendar table tbody tr td {
	color: #fff
}

.lvsy-widget:last-child {
	border-bottom: none
}

.lvsy-widget p {
	margin-bottom: 5px
}

.lvsy-widget.widget_archive select,.lvsy-widget.widget_categories select,.lvsy-widget p {
	color: #777
}

.lvsy-footer .widget_archive,.lvsy-footer .widget_calendar,.lvsy-footer .widget_categories,.lvsy-footer .widget_pages,.lvsy-footer .widget_meta,.lvsy-footer .widget_recent_comments,.lvsy-footer .widget_recent_entries,.lvsy-footer .widget_rss,.lvsy-footer .widget_search,.lvsy-footer .widget_text,.lvsy-footer .widget_tag_cloud,.lvsy-footer .widget_nav_menu {
	text-align: left
}

.lvsy-footer table#wp-calendar th,.lvsy-footer table#wp-calendar td {
	padding: 10px
}

.lvsy-widget .widget-title {
	margin-bottom: 28px;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase
}

.lvsy-widget li>ul {
	margin-top: 19px
}

.lvsy-widget ul {
	padding-left: 13px;
	margin-bottom: 0;
	color: #9a9a9a;
	font-weight: 400;
	font-size: 15px;
	margin-left: 3px
}

.lvsy-widget ul ul {
	list-style-type: disc
}

.lvsy-widget ul li {
	margin-bottom: 19px
}

.lvsy-widget ul li:last-child {
	margin-bottom: 6px
}

.lvsy-widget ul li a,.lvsy-widget a {
	color: #777
}

ul.list-inline.sgny-foo-Instagram-images.instagram-size-small img {
	width: 158px
}

.lvsy-secondary .lvsy-widget.widget_search {
	padding-bottom: 0
}

.lvsy-widget .lvsy-search-form {
	margin-bottom: 0
}

.lvsy-search-form {
	margin-bottom: 35px;
	position: relative
}

.lvsy-search-form form input {
	padding-right: 65px;
	margin: 0;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 400;
	font-size: 14px;
	height: 55px
}

.lvsy-search-form form input[type="submit"] {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	min-width: 55px;
	padding: 0;
	background-color: transparent;
	background-image: url(https://www.apms-conference.org/wp-content/themes/livesay/assets/images/icons/icon8.png);
	background-position: 58% 48%;
	background-repeat: no-repeat;
	background-size: 15px;
	z-index: 1;
	max-width: 100%;
	width: auto;
	height: 55px;
	text-align: center
}

.category-counter:before {
	content: "("
}

.category-counter:after {
	content: ")"
}

.recent-post {
	display: block;
	overflow: hidden;
	clear: both;
	padding-bottom: 20px
}

.recent-post:last-child {
	padding-bottom: 12px
}

.lvsy-widget.lvsy-recent-blog ul {
	padding-left: 0
}

.post-info {
	display: block;
	overflow: hidden;
	padding: 4px 0 0 15px
}

.post-info p {
	font-size: 13px;
	line-height: 18px
}

.post-info .post-title {
	p