/*-----------------------------------------------------------------------------------

	Theme Name: Eventerra
	Theme URI: http://themeforest.net/item/eventerra-event-conference-wordpress-theme/15717811
	Description: Event / Conference WordPress Theme
	Author: OlevMedia
	Author URI: http://www.olevmedia.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.1.2
	Text Domain: eventerra
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------

Table of contents

1.	Basic Styles
2.	Typography
3.	Background Presets
4.	Columns
5.	Containers
6.	Header
		- WPML selector
		- Countdown
		- Menu
7.	Primary menu
		- MegaMenu
		- Buttons
		- Secondary dropdown menu
8.	Mobile menu
9.	Social Icons
10.	Page Titles
11.	Speaker single page
12.	Breadcrumbs
13.	Sidebar
14.	Widgets
		- Nav Menu Widget
		- WP Calendar
		- Tag cloud
		- Recent posts
		- Contacts widget
		- Twitter
15.	Forms
16.	Contact Form 7
17.	Comments
18.	Footer
19.	Blog
20.	Responsive Embeds
21.	Galleries
		- Masonry/Grid
		- Sliced
		- Slider
22.	Image Hover links
23.	Page Navigation
24.	Read More Link
25.	Visual Composer Elements
		- Row & Column
		- icon
		- separator
		- message box
		- toggle
		- single image
		- gallery
		- carousel
		- tabs/tours
		- accrodion
		- pageable
		- custom heading
		- button
		- CTA button
		- video
		- gmaps
		- gplus
		- progress bar
		- pie
		- chart
		- table
		- testimonials
		- logos
		- wide clickable box
		- click icon box
		- posts
		- list
		- max width
		- speakers
		- agenda
		- ticket
		- tickets
		- CTA ticket
		- reduce space
26.	Page closing animation
27.	Back to Top button
28.	404 page
29.	Tickera pages
30.	WordPress Elements
31.	Search
32.	Animations
33.	Row Parallax
34.	Sitemap
35.	Without Header/Footer template
36.	Common styles

-----------------------------------------------------------------------------------*/


/*******************************************
 * 1. Basic Styles
 *******************************************/
 
html {
	-webkit-text-size-adjust: none;
}

body {
	margin:0;
	padding:0;
	font:14px/1.6 'Arial';
	min-width:940px;
}

.body-inner {
	overflow:hidden;
	padding:0 20px;
}

.bg-overlay-enabled .body-inner {
	min-height:100vh;
}

.bg-overlay-enabled.admin-bar .body-inner {
	min-height:calc(100vh - 32px); /* wp admin bar height */
}

@media screen and (max-width: 782px) {
	.bg-overlay-enabled.admin-bar .body-inner {
		min-height:calc(100vh - 46px); /* wp admin bar height */
	}
}

* {
	outline:none;
}

img {
	border:0;
	max-width:100%;
	height:auto;
}

.clearfix:before,
.clearfix:after,
.clearfix-a:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after,
.clearfix-a:after {
  clear: both;
}

.clearfix,
.clearfix-a {
  zoom: 1;
}

.dn {
	display:none;
}

.nowrap {
	white-space:nowrap;
}

header, nav, aside, section, article, footer {
	display:block;
}

.only-retina {
	display:none !important;
}

@media
	(-webkit-min-device-pixel-ratio: 1.5),
	(-moz-min-device-pixel-ratio: 1.5),
	(-o-min-device-pixel-ratio: 3/2),
	(min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) { 
	  .only-retina {
	  	display:block !important;
	  }
	  .non-retina {
	  	display:none !important;
	  }
}

/*******************************************
 * 2. Typography
 *******************************************/

a {
	text-decoration:none;
	
	-webkit-transition:color 0.3s;
	transition:color 0.3s;
} 

a:hover {
	text-decoration:underline;
}

p, span.om-p {
	margin:1em 0;
}

span.om-p {
	display:block;
}

h1,h2,h3,h4,h5,h6 {
	margin:2em 0 1em 0;
	line-height:1.35;
	font-weight:bold;
}

h1 {
	font-size:250%;
	margin-top:.8em;
	margin-bottom:.4em;
}
h1:first-child {
	margin-top:.4em;
}

h2 {
	font-size:180%;
	margin-top:1.11em;
	margin-bottom:.555em;
}
h2:first-child {
	margin-top:.555em;
}

h3 {
	font-size:140%;
	margin-top:1.428em;
	margin-bottom:.714em;
}
h3:first-child {
	margin-top:.714em;
}

h4 {
	font-size:125%;
	margin-top:1.6em;
	margin-bottom:.8em;
}
h4:first-child {
	margin-top:.8em;
}

h5 {
	font-size:110%;
	margin-top:1.818em;
	margin-bottom:.909em;
}
h5:first-child {
	margin-top:.909em;
}

h6 {
	font-size:90%;
	margin-top:2.22em;
	margin-bottom:1.11em;
}
h6:first-child {
	margin-top:1.11em;
}

hr {
	margin:1em 0;
	border:0;
	border-bottom:1px solid #e8e7e7;
	border-bottom-color:rgba(0,0,0,0.1);
	height:0;
	overflow:hidden;
}

dl {
	margin:1em 0;
}

dt {
	font-weight:bold;
}

abbr {
	
}

pre {
	max-width:100%;
	overflow:auto;
	background:rgba(0,0,0,0.04);
	padding:16px;
	
	border-radius:2px;
	border:1px solid rgba(0,0,0,0.1);
}

q {
	font-style:italic;
}

blockquote {
	font-size:150%;
	line-height:1.3;
	position:relative;
}

blockquote:before {
	content:'.';
	height:0;
	overflow:hidden;
	display:block;
	margin-bottom:1.4em;
}

blockquote:after {
	content:'\201c';
	font-size:170%;
	position:absolute;
	top:0;
	left:0;
}

blockquote p {
	margin:.65em 0;
}

/*******************************************
 * 3. Background Presets
 *******************************************/

body.bg-preset-1 {
	background:#1a98c7 url(img/bg/bg-1.jpg) no-repeat left top;
}

body.bg-preset-1 .body-inner {
	background:-moz-linear-gradient(left, rgba(8,43,65,0) 0%, rgba(8,43,65,1) 60%);
	background:-webkit-linear-gradient(left, rgba(8,43,65,0) 0%, rgba(8,43,65,1) 60%);
	background:linear-gradient(to right, rgba(8,43,65,0) 0%, rgba(8,43,65,1) 60%);
}

body.bg-preset-2 {
	background:#1f7e4e url(img/bg/bg-2.jpg) no-repeat left top;
}

body.bg-preset-2 .body-inner {
	background:-moz-linear-gradient(left, rgba(20,39,28,0) 0%, rgba(20,39,28,1) 70%);
	background:-webkit-linear-gradient(left, rgba(20,39,28,0) 0%, rgba(20,39,28,1) 70%);
	background:linear-gradient(to right, rgba(20,39,28,0) 0%, rgba(20,39,28,1) 70%);
}

body.bg-preset-3 {
	background:#4a238e url(img/bg/bg-3.jpg) no-repeat left top;
}

body.bg-preset-3 .body-inner {
	background:-moz-linear-gradient(left, rgba(23,12,46,0) 0%, rgba(23,12,46,1) 70%);
	background:-webkit-linear-gradient(left, rgba(23,12,46,0) 0%, rgba(23,12,46,1) 70%);
	background:linear-gradient(to right, rgba(23,12,46,0) 0%, rgba(23,12,46,1) 70%);
}

body.bg-preset-4 {
	background:#4a4132 url(img/bg/bg-4.jpg) no-repeat left top;
}

body.bg-preset-4 .body-inner {
	background:-moz-linear-gradient(left, rgba(28,25,20,0) 0%, rgba(28,25,20,1) 70%);
	background:-webkit-linear-gradient(left, rgba(28,25,20,0) 0%, rgba(28,25,20,1) 70%);
	background:linear-gradient(to right, rgba(28,25,20,0) 0%, rgba(28,25,20,1) 70%);
}

body.bg-preset-5 {
	background:#2e2e2e url(img/bg/bg-5.png) no-repeat left top;
}

body.bg-preset-5 .body-inner {
	background:-moz-linear-gradient(left, rgba(24,24,24,0) 0%, rgba(24,24,24,1) 80%);
	background:-webkit-linear-gradient(left, rgba(24,24,24,0) 0%, rgba(24,24,24,1) 80%);
	background:linear-gradient(to right, rgba(24,24,24,0) 0%, rgba(24,24,24,1) 80%);
}

body.bg-preset-6 {
	background:#500600 url(img/bg/bg-6.jpg) no-repeat left top;
}

body.bg-preset-6 .body-inner {
	background:-moz-linear-gradient(left, rgba(24,2,0,0) 0%, rgba(24,2,0,1) 80%);
	background:-webkit-linear-gradient(left, rgba(24,2,0,0) 0%, rgba(24,2,0,1) 80%);
	background:linear-gradient(to right, rgba(24,2,0,0) 0%, rgba(24,2,0,1) 80%);
}

/*******************************************
 * 4. Columns
 *******************************************/

.om-columns {
	margin-left:-30px;
	margin-right:-30px;
}

.om-columns.om-columns-s-pad {
	margin-left:-10px;
	margin-right:-10px;
}

.om-columns:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both;
}

.om-columns .om-column {
	position:relative;
	float:left;
	padding-left:30px;
	padding-right:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.om-columns.om-columns-s-pad .om-column {
	padding-left:10px;
	padding-right:10px;
}

.om-columns .om-column.om-full {
	float:none;
}

.om-columns .om-column.om-one-half,
.om-columns .om-column.om-two-fourth {
	width:50%;
}

.om-columns .om-column.om-one-third {
	width:33.33%;
}

.om-columns .om-column.om-two-third {
	width:66.66%;
}

.om-columns .om-column.om-one-fourth {
	width:25%;
}

.om-columns .om-column-inner {
	
}

/*******************************************
 * 5. Containers
 *******************************************/

.om-svg {
	width:32px;
	height:32px;
}

.om-svg svg {
	width:100%;
	height:100%;
	display:block;
}
 
.container {
	max-width:1168px;
	margin:0 auto;
}

.content-footer {
	box-shadow:0 0 100px 0 rgba(0,0,0,.5);
	margin:0 0 40px 0;
}

.om-remove-margins {
	margin-left:-30px;
	margin-right:-30px;
}

/*******************************************
 * 6. Header
 *******************************************/

.header-top {
	margin:30px 0;
	position:relative;
}

.header-logo {
	line-height:1;
	font-weight:bold;
	float:left;
	width:50%;
}

.header-logo img {
	display:block;
}

.header-logo a {
	color:inherit;
}

.header-logo a:hover {
	color:inherit;
	text-decoration:none;
}

.header-logo.header-logo-uppercase {
	text-transform:uppercase;
}

@media only screen and (max-width: 1179px) {
	.header-logo-inner {
		font-size:90%;
	}
}

.header-info {
	float:right;
	width:50%;
	text-align:right;
}

.header-location {
	font-size:107%;
	margin:.5em 0;
	display:inline-block;
	vertical-align:middle;
}

.header-location:before {
	content:'\e901';
	font-family:'omFont';
	line-height:1;
	vertical-align:middle;
	margin-right:.3em;
	font-size:130%;
	position:relative;
	top:-.1em;
}

.header-social-icons {
	display:inline-block;
	vertical-align:middle;
	margin-left:2em;
}

.header-wpml-selector {
	font-size:107%;
	display:inline-block;
	vertical-align:middle;
	margin:.5em 0 .5em 2em;
	position:relative;
	z-index:1;
}

/* WPML selector */

.header-wpml-selector #lang_sel a,
.header-wpml-selector #lang_sel_click a {
	font-size:100% !important;
	color:inherit !important;
	border:0;
}

.header-wpml-selector #lang_sel,
.header-wpml-selector #lang_sel_click {
	display:block;
	height:auto;
}

.header-wpml-selector #lang_sel:after,
.header-wpml-selector #lang_sel_click:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}

.header-wpml-selector #lang_sel a.lang_sel_sel,
.header-wpml-selector #lang_sel_click a.lang_sel_sel {
	text-align:right;
	background:none;
	padding:0 .5em;
	border:1px solid;
}

.header-wpml-selector #lang_sel a.lang_sel_sel:hover,
.header-wpml-selector #lang_sel_click a.lang_sel_sel:hover {
	background:none;
}

.header-wpml-selector #lang_sel a.lang_sel_sel:after,
.header-wpml-selector #lang_sel_click a.lang_sel_sel:after {
	content:'\e600';
	font-family:'omFont';
	margin-left:.5em;
}

.header-wpml-selector #lang_sel ul ul,
.header-wpml-selector #lang_sel_click ul ul {
	border:0;
	height:auto;
	top:100%;
	right:0;
	left:auto;
	width:auto;
}

.header-wpml-selector #lang_sel li ul a,
.header-wpml-selector #lang_sel_click li ul a {
	text-align:right;
	padding:.5em;
	background:none !important;
	color:#000 !important;
}

.header-wpml-selector #lang_sel li,
.header-wpml-selector #lang_sel_click li {
	white-space:nowrap;
	float:none;
	width:auto;
}

/* Countdown */

.header-countdown-wrapper {
	height:100px;
	margin-top:20px;
}

.header-countdown {
	position:absolute;
	right:0;
	bottom:3px;
}

#header-countdown {
	display:none;
}

.countdown-box {
	float:left;
	width:94px;
	height:94px;
	overflow:hidden;
	border:3px solid;
	border-radius:50%;
	margin-left:9px;
	position:relative;
	text-align:center;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}

.countdown-box:first-child {
	margin-left:0;
}

.countdown-box .box-bg {
	position:absolute;
	top:-71px;
	left:-3px;
	border:100px solid;
	border-top-color:transparent !important;
	border-left-width:0;
	border-bottom-width:0;
	width:0;
	height:67px;
	opacity:0;
	
	-webkit-animation:countdown-bg 1s linear forwards;	
	animation:countdown-bg 1s linear forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

.countdown-box.box-min .box-bg {
	-webkit-animation-duration:60s;	
	animation-duration:60s;
}

.countdown-box.box-hrs .box-bg {
	-webkit-animation-duration:3600s;	
	animation-duration:3600s;
}

.countdown-box.box-days .box-bg,
.countdown-box .box-bg.mobile-bg {
	-webkit-animation:none;	
	animation:none;
	
	opacity:.5;
	-webkit-transform:translateY(42.5%);
	transform:translateY(42.5%);
}

@-webkit-keyframes countdown-bg {
	100% {
		opacity:1;
		-webkit-transform:translateY(83%);
	}
}
@keyframes countdown-bg {
	100% {
		opacity:1;
		transform:translateY(83%)
	}
}

.countdown-box .box-value {
	font-size:38px;
	line-height:38px;
	margin:25px 0 3px;
	font-family:'Montserrat';
	font-weight:bold;
}

.countdown-box .box-label {
	font-size:14px;
	opacity:.7;
}

@media only screen and (max-width: 1023px) {
	.header-countdown-wrapper {
		height:80px;
	}
	
	.countdown-box {
		width:74px;
		height:74px;
	}
	
	.countdown-box .box-bg {
		top:-60px;
		border-width:80px;
		border-left-width:0;
		border-bottom-width:0;
		height:55px;
	}
	
	.countdown-box .box-value {
		font-size:29px;
		line-height:29px;
		margin:20px 0 3px;
	}
	
	.countdown-box .box-label {
		font-size:12px;
	}

}

/* Animated button */

.button-a-bg {
	position:relative;
	overflow:hidden;
}

.button-a-bg-inner {
	display:block;
	position:relative;
}

.button-a-bg:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:left bottom;
	background-repeat:no-repeat;
	pointer-events:none;
	
	-webkit-transform:translateX(40%);
	transform:translateX(40%);
}

.button-a-bg:hover:before {
	-webkit-animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;	
	animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

@-webkit-keyframes button-a-bg {
	50% {
		opacity:0;
		-webkit-transform:translateX(100%);
	}
	51% {
		opacity:0;
		-webkit-transform:translateX(0);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(40%);
	}
}
@keyframes button-a-bg {
	50% {
		opacity:0;
		transform:translateX(100%);
	}
	51% {
		opacity:0;
		transform:translateX(0);
	}
	100% {
		opacity:1;
		transform:translateX(40%);
	}
}

/* Menu */

.header-menu {
	position:relative;
	font-size:121%;
}

.header-menu.apply-uppercase {
	text-transform:uppercase;
}

/*******************************************
 * 7. Primary menu
 *******************************************/

.header-menu-primary {
	float:left;
}

.primary-menu {
	display:block;
}

.header-menu.root-items-bold .primary-menu > li > a {
	font-weight:bold;
}

.primary-menu,
.primary-menu ul {
	list-style:none;
	padding:0;
	margin:0;
	cursor:default;
}

.primary-menu.show-dropdown-symbol > li.menu-item-has-children > a:after {
	content:"\e602";
	font-family:"omFont";
	margin-left:.5em;
	line-height:1;
}

.primary-menu.show-dropdown-symbol ul li.menu-item-has-children > a:after {
	content:"\e608";
	font-family:"omFont";
	margin-left:.6em;
	line-height:1;
	display:inline-block;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.primary-menu.show-dropdown-symbol ul li.menu-item-has-children.omHover > a:after {
	-webkit-transform:translate3d(3px,0,0);
	transform:translate3d(3px,0,0);
}

.primary-menu > li {
	float:left;
	margin-right:40px;
}

.primary-menu > li:last-child {
	margin-right:0;
}

.primary-menu a {
	padding:1.3em 0;
	display:block;
	text-decoration:none;
	z-index:501;
	position:relative;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.primary-menu a:hover {
	text-decoration:none;
}

.primary-menu > li > a {
	overflow:hidden;
}
	
.primary-menu > li > a:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:.7em;
	height:3px;
	margin-bottom:1px;
	opacity:0;
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px);
	
	-webkit-transition:all .2s;
	transition:all .2s;
}

.primary-menu > li > a:hover:before {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.primary-menu > li.menu-item-has-children > a:before {
	margin-bottom:-1px;
	height:4px;
}

.primary-menu > li.menu-item-has-children > a:hover:before,
.primary-menu > li.menu-item-has-children.omHover > a:before {
	opacity:1;
	-webkit-transform:translateY(.7em);
	transform:translateY(.7em);
}

.primary-menu li {
	position:relative;
}

.primary-menu .sub-menu {
	display:none;
	position:absolute;
	white-space:nowrap;
	z-index:500;
}

.primary-menu > li > .sub-menu {
	min-width:100%;
	left:0;
	top:100%;
	overflow:hidden;
	margin:0 -40px -40px;

	padding:0 40px 40px;
	
	font-size:94%;
}

.primary-menu > li > .sub-menu > ul {
	min-width:100%;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	
	-webkit-transition:all .2s cubic-bezier(.8, 0, 1, 1);
	transition:all .2s cubic-bezier(.8, 0, 1, 1);

}

.primary-menu > li.omHover > .sub-menu > ul {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
		
	-webkit-transition:all .2s cubic-bezier(0, 0, .2, 1);
	transition:all .2s cubic-bezier(0, 0, .2, 1);
}

.primary-menu ul {
	background:#fff;
	box-shadow:0 0 40px 0 rgba(0,0,0,.3);
	text-transform:none;
}

.primary-menu .sub-menu li:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:0;
	border-top:1px solid rgba(0,0,0,.06);
	z-index:501;
}

.primary-menu .sub-menu li:last-child:after {
	display:none;
}

.primary-menu ul a {
	color:#000;
	padding:.7em 1.2em;
}

.primary-menu ul a:hover,
.primary-menu ul li.omHover > a {

}

.primary-menu ul li:last-child > a {
	border-bottom:0;
}

.primary-menu ul .sub-menu {
	left:100%;
	top:0;
	
	-webkit-transition:all 0.15s;
	transition:all 0.15s;
}

.primary-menu > li:last-child > .sub-menu {
	left:auto;
	right:0;
}

@media only screen and (max-width: 1279px) {
	.primary-menu > li {
		margin-right:17px;
	}
}

@media only screen and (max-width: 1023px) {
	.primary-menu > li {
		margin-right:14px;
	}
}

/* MegaMenu */

.primary-menu > li.megamenu-enable {
	position:static;
}

.primary-menu > li.megamenu-enable ul ul {
	box-shadow:none;
}

.primary-menu > li.megamenu-enable > .sub-menu {
  top:100%;
  left:0;
  right:0;
}

.primary-menu > li.megamenu-enable > .sub-menu > ul {
  display:table;
  width:100%;
  table-layout: fixed;
}

.primary-menu > li.megamenu-enable > .sub-menu > ul > li {
	display:table-cell;
	border-left-width:1px;
	border-left-style:solid;
	width:auto;
	padding:1em 0;
}

.primary-menu > li.megamenu-enable > .sub-menu > ul > li:first-child {
	border-left:0;
}

.primary-menu > li.megamenu-enable > .sub-menu > ul > li > a {
	font-weight:bold;
	padding-bottom:.9em;
}

.header-menu.apply-uppercase .primary-menu > li.megamenu-enable > .sub-menu > ul > li > a {
	text-transform:uppercase;
}

.primary-menu > li.megamenu-enable.megamenu-hide-titles > .sub-menu > ul > li > a {
	display:none;
}

.primary-menu > li.megamenu-enable > .sub-menu > ul > li a:after {
	display:none;
} 

.primary-menu > li.megamenu-enable > .sub-menu .sub-menu {
	display:block !important;
	position:static;
}

.primary-menu > li.megamenu-enable > .sub-menu .sub-menu a {
	padding-top:.3em;
	padding-bottom:.3em;
}

.primary-menu > li.megamenu-enable > .sub-menu ul li:after {
	display:none;
}

.menu-item .omfi-before:before {
	margin-right:.7em;
	width:1.1em;
	text-align:center;
}

.primary-menu > li.megamenu-enable > .sub-menu > ul > li {
	border-color:rgba(0,0,0,.06);
}

/* Buttons */

.header-buttons {
	float:right;
}

.header-extra-button {
	display:block;
	float:left;
	text-decoration:none;
	padding:1.3em 2.7em;
	box-sizing:border-box;
	position:relative;
	z-index:700;
}

.header-extra-button:hover {
	text-decoration:none;
}

.header-menu.root-items-bold .header-extra-button {
	font-weight:bold;
}

/* Secondary dropdown menu */

.header-extra-dropdown-button-wrapper {
	float:left;
	position:relative;
	z-index:700;
}

.header-extra-dropdown-button {
	padding:1.3em 2.7em;
	cursor:pointer;
}

.header-menu.root-items-bold .header-extra-dropdown-button {
	font-weight:bold;
}

.header-extra-dropdown-menu-wrapper {
	position:absolute;
	right:0;
	top:100%;
	/*padding:0 20px 20px;
	margin:0 -20px -20px;*/
	overflow:hidden;
	min-width:100%;
	display:none;
}

.secondary-menu {
	
	text-align:right;
	
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	
	-webkit-transition:all .2s cubic-bezier(.8, 0, 1, 1);
	transition:all .2s cubic-bezier(.8, 0, 1, 1);
}

.header-extra-dropdown-button-wrapper.active .secondary-menu {
	box-shadow:0 0 40px 0 rgba(0,0,0,.3);
	
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
		
	-webkit-transition:all .2s cubic-bezier(0, 0, .2, 1);
	transition:all .2s cubic-bezier(0, 0, .2, 1);
}

.secondary-menu,
.secondary-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	white-space:nowrap;
	background:#fff;
}

.secondary-menu a {
	display:block;
	color:#000;
	padding:.7em 1.2em;
	text-decoration:none;
}

.secondary-menu a:hover {
	text-decoration:none;
}

.secondary-menu li {
	position:relative;
}

.secondary-menu li:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:0;
	border-top:1px solid rgba(0,0,0,.06);
	z-index:501;
}

.secondary-menu > li:first-child:after {
	display:none;
}

/*******************************************
 * 8. Mobile menu
 *******************************************/

.header-menu-mobile-control {
	display:none;
	padding:1.3em 0;
	text-align:center;
	width:4.2em;
	cursor:pointer;
	-webkit-transition:all .2s;
	transition:all .2s;
}

.header-menu-mobile-control:before {
	content: '\e61e';
	font-family: 'omFont';	
	font-size:200%;
	line-height:1px;
	vertical-align:middle;
}

.header-mobile-menu-primary,
.primary-mobile-menu-container {
	display:none;
}

.header-mobile-menu-primary {
	clear:both;
}

.header-menu-trim .header-menu-primary {
	display:none;
}

.header-menu-trim .header-menu-mobile-control,
.header-menu-trim .header-mobile-menu-primary {
	display:block;
}

.header-menu.header-menu-trim.extra-buttons-one .header-menu-mobile-control,
.header-menu.header-menu-trim.extra-buttons-two .header-menu-mobile-control {
	float:left;
}

.primary-mobile-menu {
	list-style:none;
	padding:1em;
	margin:0;
}

.primary-mobile-menu li a {
	display:block;
	padding:0.4em 0;
}

.primary-mobile-menu li a:hover {
	text-decoration:none;
}

.primary-mobile-menu ul {
	display:none;
	list-style:none;
	margin:0 0 0 1.5em;
	padding:0;
}

.primary-mobile-menu.show-dropdown-symbol > li.menu-item-has-children > a:after,
.primary-mobile-menu.show-dropdown-symbol ul li.menu-item-has-children > a:after {
	content:"\e602";
	font-family:"omFont";
	margin-left:0.6em;
	line-height:1;
}

/*******************************************
 * 9. Social Icons
 *******************************************/

.om-social-icon {
	color:inherit;
	display:block;
	float:left;
	
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	
	border-radius:50%;
}

.om-social-icon:hover {
	color:#fff;
}

.om-social-icon i {
	font-size:1.6em;
	display:inline-block;
	text-align:center;
	width:1.8em;
	height:1.8em;
	line-height:1.8em;
}

.om-social-icon.social-icon-instagram i:before,
.om-social-icon.social-icon-youtube i:before {
	position:relative;
	left:1px;
}

.om-social-icon.social-icon-behance:hover {background-color:#18a3fe !important}
.om-social-icon.social-icon-delicious:hover{background-color:#3274d1 !important}
.om-social-icon.social-icon-deviantart:hover{background-color:#d0de21 !important}
.om-social-icon.social-icon-digg:hover{background-color:#2882c6 !important}
.om-social-icon.social-icon-dribbble:hover{background-color:#ef5b92 !important}
.om-social-icon.social-icon-facebook:hover{background-color:#3b5998 !important}
.om-social-icon.social-icon-flickr:hover{background-color:#f1628b !important}
.om-social-icon.social-icon-foursquare:hover{background-color:#0732a2 !important}
.om-social-icon.social-icon-github:hover{background-color:#7292a2 !important}
.om-social-icon.social-icon-google-plus:hover{background-color:#d94a39 !important}
.om-social-icon.social-icon-instagram:hover{background-color:#9f6f54 !important}
.om-social-icon.social-icon-lastfm:hover{background-color:#d21309 !important}
.om-social-icon.social-icon-leanpub:hover{background-color:#d21309 !important}
.om-social-icon.social-icon-linkedin:hover{background-color:#71b2d0 !important}
.om-social-icon.social-icon-openid:hover{background-color:#f28018 !important}
.om-social-icon.social-icon-pinterest:hover{background-color:#cb2027 !important}
.om-social-icon.social-icon-skype:hover{background-color:#18b7f1 !important}
.om-social-icon.social-icon-slideshare:hover{background-color:#0579b6 !important}
.om-social-icon.social-icon-soundcloud:hover{background-color:#ff4a01 !important}
.om-social-icon.social-icon-spotify:hover{background-color:#84bd00 !important}
.om-social-icon.social-icon-tumblr:hover{background-color:#2c4762 !important}
.om-social-icon.social-icon-twitter:hover{background-color:#5ea9dd !important}
.om-social-icon.social-icon-vimeo:hover{background-color:#62a0ad !important}
.om-social-icon.social-icon-vine:hover{background-color:#00bf8f !important}
.om-social-icon.social-icon-vk:hover{background-color:#527498 !important}
.om-social-icon.social-icon-wordpress:hover{background-color:#464646 !important}
.om-social-icon.social-icon-xing:hover{background-color:#006464 !important}
.om-social-icon.social-icon-yahoo:hover{background-color:#ab64bc !important}
.om-social-icon.social-icon-youtube:hover{background-color:#f45750 !important}

/*******************************************
 * 10. Page Titles
 *******************************************/
 
.page-title-wrapper {
	position:relative;
	overflow:hidden;
	border-bottom:1px solid;
}

.page-title-wrapper.title-align-right {
	text-align:right;
}

.page-title-wrapper.title-align-center,
.page-title-wrapper.tpl-shadow {
	text-align:center;
}

.page-title-inner {
	padding:3.7em 0;
	margin:0 30px;
	position:relative;
}

.page-titles-apply-uppercase .page-title-wrapper .page-title {
	text-transform:uppercase;
}

.page-title-wrapper .page-title {
	margin:0;
}

.page-title-subtitle {
	font-size:92%;
	margin-bottom:-1.5em;
}

.page-title-shadow {
	font-size:16.2em;
	font-weight:bold;
	white-space:nowrap;
	position:absolute;
	top:50%;
	left:50%;
	opacity:.067;
	-webkit-transform:translate(-50%,-50.4%);
	transform:translate(-50%,-50.4%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events:none;
}

.page-titles-apply-uppercase .page-title-wrapper .page-title-shadow {
	text-transform:uppercase;
}

/*******************************************
 * 11. Speaker single page
 *******************************************/
 
.om-speaker-single-card {
	margin:-1em -30px 1em;
	position:relative;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.om-speaker-single-photo {
	width:33.33%;
	float:left;
}

.om-speaker-single-photo img {
	display:block;
	width:100%;
}

.om-speaker-single-photo.om-empty {
	padding-top:22.22%;
	background:rgba(0,0,0,.05);
}

.om-speaker-single-info {
	float:left;
	width:66.66%;
	padding:70px 90px;
	box-sizing:border-box;
}

.om-speaker-single-info:first-child { /* no photo */
	padding-left:30px;
	padding-right:30px;
}

h1.om-speaker-single-name {
	margin:0;
}

.om-speaker-single-contacts {
	position:absolute;
	bottom:0;
	padding-right:30px;
}

.om-speaker-single-contacts .om-item {
	float:left;
	overflow:hidden;
}

.om-speaker-single-contacts .om-speakers-contact-icon {
	padding-right:0;
	padding-bottom:10px;
	left:0;
	top:10px;
	opacity:1;
	transform:none;
	
	-webkit-transition:all .2s;
	transition:all .2s;
}

.om-speaker-single-contacts .om-speakers-contact-icon:hover {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
}

/* speakers list */

.om-speaker-single-content {
	margin-left:-30px;
	margin-right:-30px;
}

.om-speaker-single-desc {
	width:66.66%;
	float:right;
	box-sizing:border-box;
	padding-left:90px;
	padding-right:90px;
	padding-top:3.6em;
}

.om-speaker-single-content.no-other-speakers .om-speaker-single-desc {
	float:none;
	width:auto;
	padding:20px 30px 0;
}

.om-speaker-single-sidebar {
	width:33.33%;
	float:left;
	box-sizing:border-box;
	margin-bottom:-2em;
}

.om-speaker-single-sidebar-title {
	padding-left:30px;
	padding-right:30px;
	margin-bottom:1.428em;
}

.page-titles-apply-uppercase .om-speaker-single-sidebar-title {
	text-transform:uppercase;
}

.om-speaker-single-sidebar .om-item {
	width:50%;
	float:left;
}

.om-speaker-single-sidebar .om-item img {
	display:block;
	width:100%;
}

.om-speaker-single-sidebar .om-item a {
	display:block;
	position:relative;
	overflow:hidden;
}

.om-speaker-single-sidebar .om-item-title {
	position:absolute;
	left:20px;
	bottom:20px;
	right:20px;
	color:#fff;
	opacity:0;
	font-size:125%;
	-webkit-transform:translateY(10px);
	transform:translateY(10px);
	
	-webkit-transition:all .3s;
	transition:all .3s;
}

.om-speaker-single-sidebar .om-item a:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
	
	-webkit-transition:all .3s;
	transition:all .3s;
}

.om-speaker-single-sidebar .om-item a:hover:before {
	opacity:.5;
}

.om-speaker-single-sidebar .om-item a:hover .om-item-title {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

/*******************************************
 * 12. Breadcrumbs
 *******************************************/
 
.breadcrumbs {
	font-size:85%;
	opacity:0.7;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.breadcrumbs:hover {
	opacity:1;
}

/*******************************************
 * 13. Sidebar
 *******************************************/

.content-columns-inner {
	margin-left:30px;
	margin-right:30px;
	position:relative;
}
 
.content-columns-wrapper:after, 
.content-column-content .content-columns-inner:before,
.content-column-content .content-columns-inner:after,
.content-column-sidebar aside:before,
.content-column-sidebar aside:after {
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}

.content-column-content .content-columns-inner:before,
.content-column-sidebar aside:before {
	margin-bottom:1em;
}

.content-column-content .content-columns-inner:after,
.content-column-sidebar aside:after {
	margin-top:2em;
}

.sidebar-display .content-column-content {
	float:left;
	width:66.66%;
}

.sidebar-display .content-column-sidebar {
	float:right;
	width:33.33%;
}

.sidebar-display.flip-sidebar .content-column-content {
	float:right;
}

.sidebar-display.flip-sidebar .content-column-sidebar {
	float:left;
}

.sidebar-widget-title {
	line-height:1.35;
	font-size:125%;
	margin-top:.8em;
	margin-bottom:.8em;
	font-weight:bold;
}

.page-titles-apply-uppercase .sidebar-widget-title {
	text-transform:uppercase;
}

.sidebar-widget {
	margin:2em 0;
}

.content-columns-wrapper {
	position:relative;
}

.sidebar-display .content-columns-wrapper:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:33.33%;
	width:0;
	border-right-width:1px;
	border-right-style:solid;
	margin-right:-1px;
}

.sidebar-display.flip-sidebar .content-columns-wrapper:before {
	right:auto;
	left:33.33%;
	margin-left:-1px;
}

/*******************************************
 * 14. Widgets
 *******************************************/

.sidebar-widget,
.footer-widget {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* Common styles */

.sidebar-widget ul {
	list-style:none;
	margin:1em 0;
	padding:0;
}

.sidebar-widget ul ul {
	margin:0;
}

.sidebar-widget ul li {
	padding-left:1em;
	position:relative;
	margin:.4em 0;
}

.sidebar-widget ul li:before {
	content:"\e608";
	font-family:"omFont";
	position:absolute;
	top:1px;
	left:0;
}

.sidebar-widget ul.icons li {
	padding-left:0;
}

.sidebar-widget ul.icons li:before {
	content:'';
	display:none;
}

/***/

.footer-widget ul {
	list-style:none;
	margin:1em 0;
	padding:0;
}

.footer-widget ul ul {
	margin:0;
}

.footer-widget ul li {
	margin:.5em 0;
}

/***/

.sidebar-widget.widget_categories select,
.sidebar-widget.widget_archive select {
	width:100%;
}


/* Nav Menu Widget */

.sidebar-widget.widget_nav_menu .menu {
	margin:0 -30px;
}

.sidebar-widget.widget_nav_menu .sub-menu {
	margin:0;
}

.sidebar-widget.widget_nav_menu .menu li {
	padding:0;
	margin:0;
}

.sidebar-widget.widget_nav_menu .menu li:before {
	content:'';
}

.sidebar-widget.widget_nav_menu .menu > li:first-child > a {
	border-top-width:0;
}

.sidebar-widget.widget_nav_menu .menu li a {
	color:inherit;
	display:block;
	padding:.7em 30px .7em 50px;
	text-decoration:none;
	position:relative;
	border-top-width:1px;
	border-top-style:solid;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.sidebar-widget.widget_nav_menu .menu li a:hover,
.sidebar-widget.widget_nav_menu .menu li.current-menu-item a {
	text-decoration:none;
}

.sidebar-widget.widget_nav_menu .menu li a:before {
	content:"\e605";
	font-family:"omFont";
	position:absolute;
	top:0.5em;
	left:30px;
	margin-top:1px;
	width:auto;
	line-height:inherit;
}

.sidebar-widget.widget_nav_menu .menu li a:empty:after {
	content:'\00A0';
}

.flip-sidebar .sidebar-widget.widget_nav_menu .menu li a {
	padding-left:30px;
	padding-right:50px;
}

.flip-sidebar .sidebar-widget.widget_nav_menu .menu li a:before {
	content:"\e608";
	left:auto;
	right:30px;
}

.sidebar-widget.widget_nav_menu .menu .sub-menu a {
	padding-left:70px;
}

.sidebar-widget.widget_nav_menu .menu .sub-menu a:before {
	left:50px;
}

.sidebar-widget.widget_nav_menu .menu .sub-menu .sub-menu a {
	padding-left:90px;
}

.sidebar-widget.widget_nav_menu .menu .sub-menu .sub-menu a:before {
	left:70px;
}

.flip-sidebar .sidebar-widget.widget_nav_menu .menu .sub-menu a {
	padding-left:50px;
}

.flip-sidebar .sidebar-widget.widget_nav_menu .menu .sub-menu .sub-menu a {
	padding-left:70px;
}

.flip-sidebar .sidebar-widget.widget_nav_menu .menu .sub-menu a:before,
.flip-sidebar .sidebar-widget.widget_nav_menu .menu .sub-menu .sub-menu a:before {
	left:auto;
}

.footer-widget ul.menu a {
	color:inherit;
	text-decoration:none;
}

/* WP Calendar */

#wp-calendar {
	margin:1em 0;
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
	border:0;
}

#wp-calendar tbody td {
	text-align:center;
	padding:0.4em 0.2em;
}

#wp-calendar th {
	padding:0.4em 0;
}

#wp-calendar caption {
	padding:0 0 .5em 0;
	font-weight:normal;
	font-size:100%;
	text-align:center;
}

#wp-calendar tfoot td {
	padding-top:0.4em;
}

#wp-calendar #prev {
	text-align:left;
}

#wp-calendar #next {
	text-align:right;
}

/* Tag cloud */

.widget_tag_cloud .tagcloud a {
	font-size:100% !important;
	display:inline-block;
	margin-right:3px;
	padding:0 0 2px;
	border-bottom:1px solid;
	text-decoration:none;
	-webkit-transition:all .2s;
	transition:all .2s;
}

.widget_tag_cloud .tagcloud a:hover {
	text-decoration:none;
	border-color:inherit;
}

/* Recent posts */

.widget_recent_entries .post-date {
	display:block;
	font-size:94%;
	margin-top:-1px;
}

.footer-widget.widget_recent_entries .post-date:before {
	content:'';
	display:inline-block;
	width:.75em;
	height:.75em;
	background-size:100% 100%;
	margin-right:.5em;
	margin-bottom:-1px;
}

/* Contacts widget */

.eventerra_widget_contacts .w-contacts-address,
.eventerra_widget_contacts .w-contacts-phone,
.eventerra_widget_contacts .w-contacts-email {
	padding-left:2.1em;
	position:relative;
	margin-bottom:1em;
}

.eventerra_widget_contacts .w-contacts-line:before {
	font-family:'omFont';
	position:absolute;
	top:0;
	left:0;
	font-size:115%;
}

.eventerra_widget_contacts .w-contacts-address:before {
	content:'\e901';
	left:-1px;
}

.eventerra_widget_contacts .w-contacts-phone:before {
	content:'\e900';
}

.eventerra_widget_contacts .w-contacts-email:before {
	content:'\f0e0';
	font-size:110%;
}

/* Twitter */

.eventerra_widget_tweets .tweet-time {
	font-size:94%;
}

.footer-widget.eventerra_widget_tweets .tweet-time:before {
	content:'';
	display:inline-block;
	width:.75em;
	height:.75em;
	background-size:100% 100%;
	margin-right:.5em;
	margin-bottom:-1px;
}


/*******************************************
 * 15. Forms
 *******************************************/
 
select,
.om_theme .tickera select {
	max-width:100%;
	padding:8px 24px 8px 0;
	margin:0;
	font-size:100%;
	font-family:inherit;
	
	border:0;
	border-bottom:2px solid;
	border-radius:0;	
	
 	-webkit-appearance: none;
  -moz-appearance: none;
  background-color:transparent;
  
	text-indent: 0;
  text-overflow: "";
  
  background-repeat:no-repeat;
  background-position:right center;
}

select::-ms-expand {
  display: none;
}

input[type=text], 
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=password],
input[type=file],
input[type=number],
textarea,
.om_theme .ticket-quantity .quantity {
	background:transparent;
	border:0px;
	padding:8px 0 7px;
	margin:0;
	font-size:100%;
	font-family:inherit;
	color:inherit;
	
	border-bottom:2px solid;
	border-radius:0;
	
 	-webkit-appearance: none;
  -moz-appearance: none;
  
  -webkit-transition:all 0.2s;
  transition:all 0.2s;
}

input[type=text]:disabled, 
input[type=email]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=search]:disabled,
input[type=password]:disabled,
input[type=file]:disabled,
input[type=number]:disabled,
textarea:disabled {
	border-style:dotted;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=file]:focus,
textarea:focus {
	
}

input.error,
textarea.error {
	border-color:red !important;
}

input[type=button],
input[type=submit],
input[type=reset] {
	color:#fff;
	border:0;
	cursor:pointer;
	position:relative;

  line-height:1.3;
  padding:.7em 1.1em;
  margin:0;
  border-radius:0;
  min-width:88px;
  
  -webkit-transition:all 0.2s;
  transition:all 0.2s;
  	
  text-decoration:none;
  
  font-size:96%;
  text-transform:uppercase;
  text-shadow:none;
  font-weight:bold;
  
 	-webkit-appearance:none;
  -moz-appearance:none;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
	
}

.searchform-s {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

/*******************************************
 * 16. Contact Form 7
 *******************************************/
 
.wpcf7 input[type=text], 
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url],
.wpcf7 input[type=search],
.wpcf7 input[type=password],
.wpcf7 input[type=file],
.wpcf7 textarea {
	width:100%;
}

.om_theme input.wpcf7-not-valid,
.om_theme textarea.wpcf7-not-valid {
	border-color:#dd3309;
}

.om_theme span.wpcf7-not-valid-tip {
	font-size:85%;
	color:#dd3309;
	margin:.2em 0 0 0;
}

.om_theme div.wpcf7-response-output {
	margin:1em 0;
	padding:.9em 1em;
	border:0;
}

.om_theme div.wpcf7-validation-errors {
	background:#ef6c00;
	color:#fff;
}

div.wpcf7-mail-sent-ok {
	background:#2e7d32;
	color:#fff;
}

div.wpcf7-mail-sent-ng {
	background:#d32f2f;
	color:#fff;
}

div.wpcf7-spam-blocked {
	background:#ef6c00;
	color:#fff;
}

.om_theme div.wpcf7 img.ajax-loader {
	margin-left:.7em;
}

.wpcf7 p.label {
	font-size:90%;
	margin-bottom:0;
}

.wpcf7 p.label + p {
	margin-top:0;
}

.wpcf7 p {
	margin:0 0 1.3em;
}

.wpcf7 .note {
	margin-top:-1px;
	font-style:italic;
}

/*******************************************
 * 17. Comments
 *******************************************/
 
.comments-section {
	margin-bottom:2em;
	clear:both;
} 
 
.comments-title {
	margin:0 -30px;
	padding:0 30px .714em;
	border-bottom:1px solid;
}

h3.comments-title {
	margin-top:1.428em;
}

.page-titles-apply-uppercase .comments-title {
	text-transform:uppercase;
}

.comments-section #pings {
	font-size:130%;
	margin-top:0;
}

.comment {

}

.comment-inner {
	margin-left:216px;
	padding:1em 0 0 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.discussion-comments > .comment:last-child > .comment-inner {
	border-bottom:0;
}

.comment-inner.depth-1 {
	margin-left:0;
}

.comment-inner.depth-2 {
	margin-left:60px;
}

.comment-inner.depth-3 {
	margin-left:120px;
}

.comment-inner.depth-4 {
	margin-left:180px;
}

.comment-meta {
	font-size:90%;
}

.comment-meta .date a,
.comment-meta .reply a,
.comment-meta .edit a {
	color:inherit;
}

.comment-meta .author {
	font-weight:bold;
	display:inline-block;
}

.comment-meta .author cite {
	font-style:normal;
}

.comment-meta .date {
	display:inline-block;
	margin-left:8px;
}

.comment-meta .reply {
	display:inline-block;
	margin-left:8px;
}

.comment-meta .reply a {
	display:inline-block;
}

.comment-meta .edit {
	display:inline-block;
	margin-left:8px;
}

.comment-meta .date:before,
.comment-meta .reply:before,
.comment-meta .edit:before {
	content:'\f111';
	font-family:'omFont';
	font-size:4px;
	vertical-align:middle;
	margin-right:8px;
	display:inline-block;
	opacity:0.4;
}

.comment-text {
	padding-bottom:1px;
}

.comment-text .pic {
	float:left;
	max-width:40px;
	margin-bottom:1em;
}

.comment-text .pic-inner {
	float:left;
	border-radius:50%;
	overflow:hidden;
}

.comment-text .pic-inner img {
	display:block;
}

.comment-text .text.with-avatar {
	margin-left:60px;
}

.comments-section .nocomments:before {
	content: "\f023";
	font-family:'omFont';
	padding-right:0.5em;
}

.comments-section .navigation-prev-next,
.comments-section #pings {
	margin-top:1em;
}

/* New comment form */

.comment-form {
	margin:1em 0;
}

.new-comment {
	margin:1.5em 0 1em 0;
}

.comment-notes {
	font-size:85%;
	margin:1.17em 0;
}

.comments-section .logged-in-as,
.comments-section .must-log-in,
.comments-section .nocomments {
	font-size:90%;
	margin:1.11em 0;
	background:rgba(0,0,0,.05);
	padding:0.5em 1em;
	display:inline-block;
	position:relative;
}

.comments-section .logged-in-as {
	margin-top:0;
}

.comments-section .logged-in-as:after,
.comments-section .must-log-in:after,
.comments-section .nocomments:after {
	content:'';
	position:absolute;
	left:1em;
	top:100%;
	border:10px solid transparent;
	border-top:10px solid rgba(0,0,0,.05);
	border-bottom:0;
}

.commentform-line {
	margin-bottom:12px;
}

#commentform input[type=text],
#commentform input[type=email],
#commentform input[type=tel],
#commentform input[type=url],
#commentform input[type=password],
#commentform textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	
	resize:none;
}

#commentform textarea {
	display:block;
}

#commentform input[type=submit],
#commentform input[type=reset] {
	margin-right:20px;
}

.cancel-comment-reply,
#reply-title {
	margin:0;
	font-size:100%;
}


.comment-reply-title small {
	font-size:100%;
}

#cancel-comment-reply-link {
	text-transform:uppercase;
	text-decoration:none;
	font-size:90%;
	margin:1em 0 0;
	display:inline-block;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

#respond .form-submit {
	margin-top:0;
}

/* Facebook comments */
 
.fb-comments-wrapper {
	margin:2em 0;
}
 
.fb-comments,
.fb-comments > span,
.fb-comments iframe {
	width:100% !important;
}

/*******************************************
 * 18. Footer
 *******************************************/

.footer-widget {
	margin-top:2em;
	margin-bottom:2em;
}

.footer-widget-title {
	font-size:140%;
	margin-bottom:.71em;
}

.page-titles-apply-uppercase .footer-widget-title {
	text-transform:uppercase;
}

.footer a:hover {
	text-decoration:none;
}

.footer-widgets {
	font-size:95%;
	padding:0 30px;
	border-top:1px solid rgba(0,0,0,.04);
}

.footer-widgets-column {
	min-height:1px;
}

.footer .om-columns {
	display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}

.footer .om-columns:after {
	display:none;
}

.footer-widgets-column {
	border-left:1px solid rgba(0,0,0,.04);
}

.footer-widgets-column:first-child {
	border-left:0;
}

/***/

.footer-hor-divider {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.sub-footer {
	margin:-20px 0 25px;
	font-size:93%;
}

.sub-footer a {
	color:inherit;
}

.footer-social-icons {
}

.sub-footer-text {
	margin:.6em 0;
}

.sub-footer.no-sub-footer-text {
	text-align:center;
}

.sub-footer.with-sub-footer-text {
	display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
}

.sub-footer.with-sub-footer-text .footer-social-icons,
.sub-footer.with-sub-footer-text .sub-footer-text {
	-webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
}

.footer-social-icons {
	text-align:right;
}

.sub-footer.no-sub-footer-text .footer-social-icons {
	text-align:center;
}

.footer-social-icons .om-social-icon {
	float:none;
	display:inline-block;
	vertical-align:top;
}

/*******************************************
 * 19. Blog
 *******************************************/

.blog-posts {
	margin:0 -30px;
}

body.page-template-template-blog .content-column-content .content-columns-inner:before,
body.page-template-template-blog .content-column-content .content-columns-inner:after,
body.home.blog .content-column-content .content-columns-inner:before,
body.home.blog .content-column-content .content-columns-inner:after,
body.archive .content-column-content .content-columns-inner:before,
body.archive .content-column-content .content-columns-inner:after {
	display:none;
}

.blog-post {
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:-1px;
}

.blog-post:last-child {
	margin-bottom:0;
	border:0;
}

.blog-post-inner:after {
  content:'.';
  display:block;
  clear:both;
  overflow:hidden;
  height:0;
}

.blog-posts.layout-small .post-media {
	float:left;
	width:25%;
}


.blog-posts.layout-small .post-date-wrapper,
.blog-posts.layout-large .post-date-wrapper {
	float:right;
	width:20%;
	padding-right:30px;
	box-sizing:border-box;
	text-align:right;
	padding-top:1.5em;
}

.blog-posts.layout-small .post-body-wrapper,
.blog-posts.layout-large .post-body-wrapper {
	float:left;
	width:80%;
	box-sizing:border-box;
	padding-left:30px;
	padding-right:30px;
}

.blog-posts.layout-small .blog-post.no-date .post-body-wrapper,
.blog-posts.layout-large .blog-post.no-date .post-body-wrapper {
	width:100%;
}

.blog-posts.layout-small .blog-post.has-thumbnail .post-body-wrapper {
	width:55%;
}

.blog-posts.layout-small .blog-post.has-thumbnail.no-date .post-body-wrapper {
	width:75%;
}

.blog-posts.layout-small .post-body-wrapper:before,
.blog-posts.layout-large .post-body-wrapper:before {
	content:'';
	display:block;
	height:0;
	margin-bottom:1.5em;
}
.blog-posts.layout-small .post-body-wrapper:after,
.blog-posts.layout-large .post-body-wrapper:after {
	content:'';
	display:block;
	height:0;
	margin-top:1.5em;
}

.blog-posts.layout-small.sublayout-cut .blog-post.has-thumbnail .post-body-wrapper {
	padding-top:25%;
	position:relative;
}

.blog-posts.layout-small.sublayout-cut .blog-post.has-thumbnail .post-body-wrapper:before,
.blog-posts.layout-small.sublayout-cut .blog-post.has-thumbnail .post-body-wrapper:after {
	display:none;
}

.blog-posts.layout-small.sublayout-cut .blog-post.has-thumbnail .post-body-wrapper .post-body {
	position:absolute;
	top:.5em;
	left:30px;
	right:30px;
	bottom:4.2em;
	overflow:hidden;
}

.blog-posts.layout-small.sublayout-cut .blog-post.has-thumbnail .post-body-wrapper .post-body:after {
	content:'';
	position:absolute;
	height:1.5em;
	left:0;
	right:0;
	bottom:0;
}

.blog-posts.layout-small.sublayout-cut .blog-post.has-thumbnail .post-body-wrapper .post-read-more {
	position:absolute;
	left:30px;
	right:30px;
	bottom:.7em;
}

.post-title a {
	color:inherit;
	text-decoration:none;
}

.post-title a:hover {
	text-decoration:none;
}

.blog-posts .post-date {
	display:block;
	font-size:180%;
	font-weight:bold;
}
.blog-posts .post-date-year {
	display:block;
	font-size:79%;
	font-weight:normal;
}

.post-meta {
	font-size:92.8%;
	margin:-.538em 0 1.07em;
}

.post-meta a {
	color:inherit;
}

.post-meta .post-date,
.post-meta .post-categories,
.post-meta .post-tags,
.post-meta .post-comments,
.post-meta .post-author {
	margin-right:1em;
}

.post-meta .post-date:before,
.post-meta .post-categories:before,
.post-meta .post-tags:before,
.post-meta .post-comments a:before,
.post-meta .post-author:before {
	font-family:'omFont';
	margin-right:6px;
	font-size:90%;
}

.post-meta .post-date:before {
	content:'\f133';
	position:relative;
	top:-1px;
	font-size:85%;
}

.post-meta .post-categories:before {
	content:'\f07b';
}

.post-meta .post-tags:before {
	content:'\f02b';
}

.post-meta .post-comments a:before {
	content:'\f0e5';
	text-decoration:none;
	position:relative;
	top:-1px;
}

.post-meta .post-author:before {
	content:'\e61f';
}

.post-meta .post-comments a:hover {
	text-decoration:none;
}

.post-meta .post-comments a:hover .comments-count {
	text-decoration:underline;
}

.post-meta .post-comments a:empty:before {
	margin-right:0;
}

.post-read-more {
	margin:1em 0 1.2em;
}

.blog-posts .blog-post.sticky .post-title h2 {
	position:relative;
	padding-left:1.5em;
}

.blog-posts .blog-post.sticky .post-title h2:before {
	content:"\e60f";
	font-family:'omFont';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:1em;
	text-align:center;
}

/* blog single page */

.blog-single .post-meta {
	margin:1em 0;
}

.blog-single .post-media {
	margin:-1em -30px 1em;
}

.blog-single .post-media > img {
	display:block;
}

/*******************************************
 * 20. Responsive Embeds
 *******************************************/

.responsive-embed {
	height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.responsive-embed iframe,  
.responsive-embed object,  
.responsive-embed embed,
.responsive-embed video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
}

.w-responsive-embed iframe,  
.w-responsive-embed object,  
.w-responsive-embed embed,
.w-responsive-embed video {
	width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/*******************************************
 * 21. Galleries
 *******************************************/

.om-inline-gallery-wrapper {
	margin-left:-30px;
	margin-right:-30px;
}

.custom-gallery .item-caption,
.gallery-sliced .item-caption,
.gallery-masonry .item-caption,
.gallery-grid .item-caption {
	padding:.6em .8em;
	line-height:1.3;
}

/* Gallery Masonry/Grid */
 
.gallery-masonry,
.gallery-grid {
	overflow:hidden;
}

.gallery-masonry img,
.gallery-grid img {
	display:block;
}

.gallery-masonry .items,
.gallery-grid .items {

}

.gallery-masonry .item,
.gallery-grid .item {
	float:left;
	position:relative;
	width:33.33%;
}

.gallery-masonry .item-caption,
.gallery-grid .item-caption {
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:.6em .8em;
	color:#fff;
	background:rgba(0,0,0,.2);
	text-align:center;
}

.gallery-masonry.gallery-columns-1 .item,
.gallery-grid.gallery-columns-1 .item {
	width:100%;
}
.gallery-masonry.gallery-columns-2 .item,
.gallery-grid.gallery-columns-2 .item {
	width:50%;
}
.gallery-masonry.gallery-columns-3 .item,
.gallery-grid.gallery-columns-3 .item {
	width:33.33%;
}
.gallery-masonry.gallery-columns-4 .item,
.gallery-grid.gallery-columns-4 .item {
	width:25%;
}
.gallery-masonry.gallery-columns-5 .item,
.gallery-grid.gallery-columns-5 .item {
	width:20%;
}
.gallery-masonry.gallery-columns-6 .item,
.gallery-grid.gallery-columns-6 .item {
	width:16.66%;
}
.gallery-masonry.gallery-columns-7 .item,
.gallery-grid.gallery-columns-7 .item {
	width:14.286%;
}
.gallery-masonry.gallery-columns-8 .item,
.gallery-grid.gallery-columns-8 .item {
	width:12.5%;
}
.gallery-masonry.gallery-columns-9 .item,
.gallery-grid.gallery-columns-9 .item {
	width:11.11%;
}

/* Gallery sliced */
 
.gallery-sliced img {
	display:block;
	margin:0 auto;
}

.gallery-sliced .img-box {
	position:relative;
	overflow:hidden;
}

.gallery-sliced-box-2 .img-1 {
	float:left;
	width:33.33%;
}

.gallery-sliced-box-2 .img-2 {
	float:left;
	width:66.66%;
}

.gallery-sliced-box-3 .img-1 {
	float:left;
	width:66.66%;
}

.gallery-sliced-box-3 .img-2 {
	float:left;
	width:33.33%;
}

.gallery-sliced-box-3 .img-3 {
	float:left;
	width:33.33%;
}

.gallery-sliced-box-4 .img-1 {
	float:left;
	width:66.66%;
}

.gallery-sliced-box-4 .img-2,
.gallery-sliced-box-4 .img-3 {
	float:left;
	width:33.33%;
}

.gallery-sliced-box-4 .img-4 {
	float:left;
	width:33.33%;
}

.gallery-sliced-box-5 .img-1,
.gallery-sliced-box-5 .img-2,
.gallery-sliced-box-5 .img-3 {
	float:left;
	width:33.33%;
}

.gallery-sliced-box-5 .img-4,
.gallery-sliced-box-5 .img-5 {
	float:left;
	width:50%;
}

.gallery-sliced .item-caption {
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:.6em .8em;
	color:#fff;
	background:rgba(0,0,0,.2);
	text-align:center;
}

/* Slider */
 
.custom-gallery {
	position:relative;
	overflow:hidden;
	
	-webkit-transform: translateZ(0); /* hover movement fix */
}
 
.custom-gallery .items {
	
}

.custom-gallery .items .item {
	display:none;
}

.custom-gallery .items .item:first-child {
	display:block;
}

.custom-gallery .items .item img {
	display:block;
	margin:0 auto;
}

.custom-gallery .control-prev .prev,
.custom-gallery .control-next .next {
	position:absolute;
	top:0;
	left:0;
	bottom:3px;
	width:60px;
	z-index:200;
	-webkit-transition:all .3s cubic-bezier(.8, 0, 1, 1);
	transition:all .3s cubic-bezier(.8, 0, 1, 1);
	
	-webkit-transform:translate(-60px, 60px);
	transform:translate(-60px, 60px);
}

.custom-gallery .control-next .next {
	left:auto;
	right:0;
	
	-webkit-transform:translate(60px, -60px);
	transform:translate(60px, -60px);
}

.custom-gallery:hover .control-prev .prev,
.custom-gallery:hover .control-next .next {
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	
	-webkit-transition:all .3s cubic-bezier(0, 0, .2, 1);
	transition:all .3s cubic-bezier(0, 0, .2, 1);
}

.custom-gallery .control-prev .prev:hover,
.custom-gallery .control-next .next:hover {
	text-decoration:none;
}

.custom-gallery .control-prev .prev:before,
.custom-gallery .control-next .next:before {
	content:"\e603";
	font-family:"omFont";
	position:absolute;
	top:50%;
	left:10px;
	width:40px;
	text-align:center;
	font-size:34px;
	color:#fff;
	line-height:40px;
	margin-top:-20px;
	border-radius:50%;
	text-indent:-3px;
	
	-webkit-transform:rotate(-240deg);
	transform:rotate(-240deg);
	
	-webkit-transition:all .3s cubic-bezier(.8, 0, 1, 1);
	transition:all .3s cubic-bezier(.8, 0, 1, 1);
}

.custom-gallery .control-next .next:before {
	content:"\e606";
	text-indent:3px;
	-webkit-transform:rotate(240deg);
	transform:rotate(240deg);
}

.custom-gallery:hover .control-prev .prev:before,
.custom-gallery:hover .control-next .next:before {
	-webkit-transform:rotate(0);
	transform:rotate(0);

	-webkit-transition:transform .3s cubic-bezier(0, 0, .2, 1), background .3s;
	transition:transform .3s cubic-bezier(0, 0, .2, 1), background .3s;
}

.custom-gallery:hover .control-prev .prev.mousedown:before,
.custom-gallery:hover .control-next .next.mousedown:before {
	opacity:0.7;
	-webkit-transition:none;
	transition:none;
}

.custom-gallery .control-progress {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:201;
	height:3px;

	-webkit-transform:translateY(3px);
	transform:translateY(3px);
	
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.custom-gallery:hover .control-progress {
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
}

.custom-gallery .control-progress .progress {
	height:3px;
	width:50%;
	background:#fff;
	
	-webkit-transition:all 0.5s; 
	transition:all 0.5s;
}

.custom-gallery .item-caption {
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:.6em .8em;
	color:#fff;
	background:rgba(0,0,0,.2);
	text-align:center;
}

html.touch .custom-gallery .control-prev,
html.touch .custom-gallery .control-next {
	display:none;
}

html.touch .custom-gallery .controls {
	opacity:1;
}

html.touch .custom-gallery .control-progress {
	-webkit-transform: none;
	transform: none;
}

/*******************************************
 * 22. Image Hover links
 *******************************************/
 
.hover-image-extra {
	display:block;
	position:relative;
	overflow:hidden;
	/*-webkit-transform: translateZ(0); /* hover movement fix */
}

.hover-image-extra .back,
.hover-image-extra img {
	display:block;
}

.hover-image-extra img {
	margin:0 auto;
}

.hover-image-extra .over {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.hover-image-extra:hover .over {
	opacity:1;
}

.hover-image-extra .link-zoom,
.hover-image-extra .link-url {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-27px;
	height:50px;
	width:50px;
	text-align:center;
	line-height:50px;
	font-size:30px;
	color:rgba(255,255,255,.8);
	text-decoration:none;
	overflow:hidden;

	border-radius:25px;
	
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.hover-image-extra .link-zoom:hover,
.hover-image-extra .link-url:hover {
	border-color:#fff;
	color:#fff;
}

.hover-image-extra .link-zoom:before,
.hover-image-extra .link-url:before {
	display:block;
}

.hover-image-extra .link-zoom {
	line-height:48px;
}

.hover-image-extra:hover .link-zoom {
	-webkit-animation:zoominback 0.4s;	
	animation:zoominback 0.4s;	
}

.hover-image-extra:hover .link-url {
	-webkit-animation:zoominbackdelay 0.5s;	
	animation:zoominbackdelay 0.5s;	
}

@-webkit-keyframes zoominback {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	50% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	90% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@keyframes zoominback {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	50% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	90% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@-webkit-keyframes zoominbackdelay {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	55% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	90% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@keyframes zoominbackdelay {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	55% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	90% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

.hover-image-extra .link-zoom:hover,
.hover-image-extra .link-url:hover {
	text-decoration:none;

}

.hover-image-extra.two-links .link-zoom {
	margin-left:-57px;
}

.hover-image-extra.two-links .link-url {
	margin-left:5px;
}

.hover-image-extra.single-link .link-zoom,
.hover-image-extra.single-link .link-url {
	margin-left:-27px;
}

/*
.hover-image-extra .link-zoom:before {
	content:'\e612';
	font-family:'omFont';
}
*/

.hover-image-extra .link-zoom:before {
	content:'';
	display:block;
	height:100%;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0yMyAzNmMtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xMyAxMyA1LjggMTMgMTMtNS44IDEzLTEzIDEzem0wLTI0Yy02LjEgMC0xMSA0LjktMTEgMTFzNC45IDExIDExIDExIDExLTQuOSAxMS0xMS00LjktMTEtMTEtMTF6Ii8+PHBhdGggZD0iTTMyLjY4MiAzMS4yNjdsOC45OCA4Ljk4LTEuNDE0IDEuNDE0LTguOTgtOC45OHoiLz48L3N2Zz4=) no-repeat 4px 4px;
	background-size:40px 40px;
	opacity:.8;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.hover-image-extra .link-zoom:hover:before {
	opacity:1;
}

.hover-image-extra .link-url:before {
	content:'\e606';
	font-family:'omFont';
	font-size:140%;
	position:relative;
	left:2px;
}

html.touch .hover-image-extra .over {
	opacity:1;
	background:none;
}

html.touch .hover-image-extra .over a {
	display:none;

	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-top:0;
	height:auto;
	width:auto;
	background:none;
	border-radius:0;
	
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

html.touch .hover-image-extra .over a:before {
	display:none;
}

html.touch .hover-image-extra .over a:first-child {
	display:block;
}

/*******************************************
 * 23. Page Navigation
 *******************************************/
 
/* Prev/next */
 
.navigation-prev-next {
	margin:2em 0;
	line-height:2.34em;
	clear:both;
}

.navigation-prev {
	float:left;
	max-width:49%;
}

.navigation-next {
	float:right;
	max-width:49%;
}

.navigation-prev-next a {
	display:block;
	color:inherit;
	position:relative;
}

.navigation-a-inner {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.navigation-prev .navigation-a-inner {
	padding-left:3.3em;
}

.navigation-next .navigation-a-inner {
	padding-right:3.3em;
}

.navigation-prev a:before,
.navigation-next a:after {
	font-family:'omFont';
	width:1.8em;
	height:1.8em;
	line-height:1.8em;
	border-radius:50%;
	font-size:130%;
	text-align:center;
	position:absolute;
	top:0;
	color:#fff;
}

.navigation-prev a:before {
	content:"\e605";
	left:0;
	text-indent:-2px;
}

.navigation-next a:after {
	content:"\e608";
	right:0;
	text-indent:2px;
}

.navigation-prev a:after,
.navigation-next a:before {
	content:'';
	width:1.8em;
	height:1.8em;
	line-height:1.8em;
	font-size:130%;
	position:absolute;
	top:0;
	display:block;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	opacity:0;
	box-sizing:border-box;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.navigation-prev a:hover:after,
.navigation-next a:hover:before {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:.7;
}

.navigation-prev a:after {
	left:0;
}

.navigation-next a:before {
	right:0;
}

.navigation-prev-next a:hover {
	text-decoration:none;
}

/* Page number navigation */
 
.navigation-pages {
	line-height:2.34em;
	margin:2em 0;
	clear:both;
}

.navigation-pages-inner > a,
.navigation-pages-inner > span {
	width:2.34em;
	height:2.34em;
	line-height:2.34em;
	text-align:center;
	margin:.5em .6em .5em 0;
	float:left;
	border-radius:50%;
	color:#fff;
	position:relative;
}

.navigation-pages-inner > span.current {
	box-sizing:border-box;
	border-width:2px;
	border-style:solid;
	line-height:calc(2.34em - 4px);
}

.navigation-pages-inner > a:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	opacity:0;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.navigation-pages-inner > a:hover:after {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:.7;
}

.navigation-pages-inner > span {
	color:inherit;
}

.navigation-pages-inner > a:hover {
	text-decoration:none;
}

.navigation-pages .page-numbers.prev span:before {
	content:"\e605";
	font-family:'omFont';
	font-size:130%;
	position:relative;
	left:-1px;
}

.navigation-pages .page-numbers.next span:before {
	content:"\e608";
	font-family:'omFont';
	font-size:130%;
	position:relative;
	left:1px;
}

/*******************************************
 * 24. Read More Link
 *******************************************/

.read-more-link {
	color:inherit;
	display:inline-block;
	padding-left:2.3em;
	position:relative;
}

.read-more-link:hover {
	color:inherit;
	text-decoration:none;
}

.read-more-icon {
	display:block;
	position:absolute;
	top:50%;
	left:0;
	color:#fff;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	margin-top:-.75em;
	text-align:center;
	border-radius:50%;
	-webkit-transform:none;
	transform:none;
}

.read-more-icon:before {
	content:"\e608";
	font-family:"omFont";
	position:relative;
	left:1px;
	z-index:1;
}

.read-more-icon:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	opacity:0;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.read-more-link:hover .read-more-icon:after {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:.7;
}

/*******************************************
 * 25. Visual Composer Elements
 *******************************************/

/* Common settings */

.om-wpb .wpb_content_element,
.om-wpb .vc_tta-container {
	margin-top:1em;
	margin-bottom:1em; /* 2em */
}

/* Section */

.om-wpb .vc_section {
	padding:0;
	margin:0;
}

/* Row & Column */

.om-vc_row {
	position:relative;
	margin-left:-30px;
	margin-right:-30px;
}

.om-vc_row-inner {
	padding-left:30px;
	padding-right:30px;
}

.om-vc_row.vc_row-no-padding .om-vc_row-inner {
	padding-left:0;
	padding-right:0;
}

.om-wpb-row-bg-dimming {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.om-vc_row.om-with-background:first-child {
	margin-top:-1em;
}
.om-vc_row.om-with-background:last-child {
	margin-bottom:-2em;
}

.om-vc_row.om-with-background .vc_row:not(.vc_inner) {
	padding-top:1em;
	padding-bottom:1em;
}

.om-vc_row .vc_row.vc_row-o-content-middle {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.om-wpb .vc_row:before,
.om-wpb .vc_row:after {
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}

.om-wpb .vc_row {
	margin-left:-30px;
	margin-right:-30px;
  margin-bottom:0;
  position:relative;
}

.om-wpb .vc_column_container>.vc_column-inner {
	padding-left:30px;
	padding-right:30px;
}

/*
.om-wpb .vc_column-inner {
	padding-top:0 !important;
}
*/

.om-wpb .vc_col-has-fill>.vc_column-inner,
.om-wpb .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.om-wpb .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.om-wpb .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.om-wpb .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.om-wpb .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.om-wpb .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.om-wpb .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top:0;
}

.om-wpb-row-bg-video {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
}

.om-wpb-row-bg-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.om-vc_row-edge {
	margin-left:-30px;
	margin-right:-30px;
}

.om-vc_row-edge svg {
	height:40px;
	display:block;
}

.om-vc_row-edge.om-edge-size-md svg {
	height:70px;
}

.om-vc_row-edge.om-edge-size-lg svg {
	height:100px;
}

.om-vc_row-edge.om-edge-size-xlg svg {
	height:140px;
}

@media only screen and (max-width: 1024px) {
	html.touch .om-vc_row.om-with-background {
		background-attachment:scroll !important;
	}
}

/* vc_column delimiter */

.wpb_column.vc_column_delimiter-vline:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:1px;
	background:rgba(0,0,0,.05);
}

.om-vc_row.om-with-background .wpb_column.vc_column_delimiter-vline:after {
	top:-1em;
	bottom:-1em;
}

.wpb_column.vc_column_delimiter-hline:after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:20px;
	height:2px;
	margin:-1px -10px 0 0;
	background:rgba(0,0,0,.1);
}

.wpb_column.vc_column_delimiter-dot:after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:10px;
	height:10px;
	border-radius:50%;
	margin:-5px -5px 0 0;
	background:rgba(0,0,0,.1);
}

.wpb_column.vc_column_delimiter-rarr:after {
	content:'\e608';
	font-family:'omFont';
	position:absolute;
	top:50%;
	right:0;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	margin:-10px -10px 0 0;
	color:rgba(0,0,0,.15);
	font-size:36px;
}

.wpb_wrapper.om-max-width-set {
	margin-left:auto;
	margin-right:auto;
}

/* icon */

.om-wpb .vc_icon_element {
	margin-top:1em;
	margin-bottom:2em;
	font-size:100%;
}

.om-wpb .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
	font-size:4.5em !important;
}

/* separator */

.om-wpb .vc_separator h4,
.om-wpb .vc_separator .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size:140% !important;
}

.om-wpb .vc_separator.vc_title_size_s h4,
.om-wpb .vc_separator.vc_title_size_s .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size:100% !important;
}

.om-wpb .vc_separator.vc_title_size_l h4,
.om-wpb .vc_separator.vc_title_size_l .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size:180% !important;
}

.om-wpb .vc_separator.vc_title_size_xl h4,
.om-wpb .vc_separator.vc_title_size_xl .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size:250% !important;
}

.om-wpb .vc_separator.vc_separator-has-text h4 {
	padding-bottom:0.1em !important;
}

.om-wpb .vc_separator .vc_sep_holder .vc_sep_line {
	border-color:inherit;
}

.om-wpb .vc_separator .vc_icon_element {
	margin:0;
	display:block;
	padding:0 .8em;
	font-size:120%;
	-webkit-box-flex:0;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
}

.om-wpb .vc_separator .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	border:0;
	width:auto;
	height:auto;
	line-height:inherit !important;
}

.om-wpb .vc_separator .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	position:static;
	-webkit-transform:none;
	transform:none;
}

/* message box */

.om-wpb .vc_message_box {
	margin:1em 0;
}

.om-wpb .vc_message_box > p,
.om-wpb .vc_message_box > p:last-child {
	margin:1em 0;
}

.om-wpb .vc_message_box {
	padding:1px 1em 1px 3em;
}

.om-wpb .vc_message_box-icon {
	width:2em !important;
	padding-left:1em;
}

.om-wpb .vc_message_box-icon > * {
	font-size:120% !important;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.om-wpb .vc_message_box.vc_message_box-solid.vc_color-om-accent-color-1,
.om-wpb .vc_message_box.vc_message_box-solid.vc_color-om-accent-color-2,
.om-wpb .vc_message_box.vc_message_box-solid.vc_color-om-accent-color-3 {
	color:#fff;
}

/* vc_toggle */

.om-wpb .vc_toggle {
	margin:1em 0;
}

.om-wpb .vc_toggle_icon {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1.6em;
	height:1.6em;
	border-radius:50%;
}

.om-wpb .vc_toggle_title > h4 {
	font-size:100%;
	line-height:inherit;
}

.om-wpb .vc_toggle_title {
	padding-left:2.2em;
	margin-bottom:.5em;
}

.om-wpb .vc_toggle_icon:before,
.om-wpb .vc_toggle_icon:after {
	content:'';
	position:absolute;
	background:#fff;
	
	-webkit-transition:all .2s cubic-bezier(.8, 0, 1, 1);
	transition:all .2s cubic-bezier(.8, 0, 1, 1);
}

.om-wpb .vc_toggle_icon:before {
	top:.8em;
	left:.35em;
	width:.9em;
	height:2px;
	margin-top:-1px;
}

.om-wpb .vc_toggle_icon:after {
	top:.35em;
	left:.8em;
	width:2px;
	height:.9em;
	margin-left:-1px;
}

.om-wpb .vc_toggle.vc_toggle_active .vc_toggle_icon:after {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0;
	
	-webkit-transition:all .2s cubic-bezier(0, 0, .2, 1);
	transition:all .2s cubic-bezier(0, 0, .2, 1);
}

.om-wpb .vc_toggle_title h4 {
	display:block;
	position:relative;
	margin:0;
}

.om-wpb .vc_toggle.vc_toggle_active > .vc_toggle_content {
	display:none; /* JS will display the content */
}

.om-wpb .vc_toggle_content {
	margin:0 0 0 2.2em;
	padding:0 20px;
}

/* vc_single_image */

.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_border,
.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
	padding:4px;
}

.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.om-wpb  .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
	border-width:2px;
}

.om-wpb  .wpb_single_image img {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.om-wpb  .wpb_single_image .vc_figure {
	max-width:100%;
}

.om-wpb .wpb_single_image .vc_figure-caption {
	font-size:1em;
	margin-top:.5em;
}

.om-wpb .wpb_single_image .vc_single_image-wrapper.vc_box_circle .hover-image-extra .over,
.om-wpb .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle .hover-image-extra .over,
.om-wpb .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle .hover-image-extra .over,
.om-wpb .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle .hover-image-extra .over,
.om-wpb .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle .hover-image-extra .over {
	border-radius:50%;
}

.om-wpb .wpb_single_image.wpb_single_image-remove-margins {
	margin-left:-30px;
	margin-right:-30px;
}

.om-wpb .wpb_single_image.wpb_single_image-remove-margins .wpb_singleimage_heading,
.om-wpb .wpb_single_image.wpb_single_image-remove-margins .vc_figure-caption {
	padding-left:30px;
	padding-right:30px;
}

/* gallery */

.om-wpb .wpb_gallery > .gallery-om,
.om-wpb .wpb_gallery > .gallery-slider,
.om-wpb .wpb_gallery > .gallery-sliced,
.om-wpb .wpb_gallery > .gallery-masonry,
.om-wpb .wpb_gallery > .gallery-grid {
	margin-left:-30px;
	margin-right:-30px;
}

/* carousel */

.om-wpb .wpb_images_carousel {
	margin-left:-30px;
	margin-right:-30px;
}

.om-wpb .wpb_images_carousel .vc_carousel-inner .vc_item a,
.om-wpb .wpb_images_carousel .vc_carousel-inner .vc_item a img {
	display:block;
}

.om-wpb .wpb_images_carousel .vc_carousel-inner .vc_item a img {
	margin:0 auto;
}

.om-wpb .wpb_images_carousel,
.om-wpb .vc_carousel {
	overflow:hidden;
}

.om-wpb .vc_images_carousel.vc_per-view-more,
.om-wpb .vc_carousel.vc_per-view-more {
	margin:0 -10px;
	width:auto !important;
}

.om-wpb .vc_images_carousel .vc_carousel-indicators li,
.om-wpb .vc_carousel .vc_carousel-indicators li {
	border-width:0;
	margin:0;
}

.om-wpb .vc_images_carousel .vc_carousel-indicators li,
.om-wpb .vc_carousel .vc_carousel-indicators li {
	background-color:transparent;
	background-color:rgba(0,0,0,0.15);
}


.om-wpb .vc_images_carousel .vc_carousel-control,
.om-wpb .vc_carousel .vc_carousel-control {
	-webkit-transform: translate3d(0,0,0); /* border bug fix */
}
.om-wpb .vc_images_carousel .vc_carousel-control .icon-prev,
.om-wpb .vc_images_carousel .vc_carousel-control .icon-next,
.om-wpb .vc_carousel .vc_carousel-control .icon-prev,
.om-wpb .vc_carousel .vc_carousel-control .icon-next {
	color:#fff;
	line-height:40px;
	text-shadow:none;
	position:relative;
	z-index:1;
	width:40px;
	height:40px;
	border-radius:20px;
	margin:-20px 0 0 -20px;
}

.om-wpb .vc_images_carousel .vc_carousel-control,
.om-wpb .vc_carousel .vc_carousel-control {
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
	width:auto;
}

.om-wpb .vc_images_carousel .vc_carousel-control.vc_left,
.om-wpb .vc_carousel .vc_carousel-control.vc_left {
	left:30px;
}

.om-wpb .vc_images_carousel .vc_carousel-control.vc_right,
.om-wpb .vc_carousel .vc_carousel-control.vc_right {
	right:30px;
}

.om-wpb .vc_images_carousel .vc_carousel-control .icon-prev:before,
.om-wpb .vc_images_carousel .vc_carousel-control .icon-next:before,
.om-wpb .vc_carousel .vc_carousel-control .icon-prev:before,
.om-wpb .vc_carousel .vc_carousel-control .icon-next:before {
	top:0;
	font-family:'omFont';
}

.om-wpb .vc_images_carousel .vc_carousel-control .icon-prev:before,
.om-wpb .vc_carousel .vc_carousel-control .icon-prev:before {
	content:'\e604';
}
.om-wpb .vc_images_carousel .vc_carousel-control .icon-next:before,
.om-wpb .vc_carousel .vc_carousel-control .icon-next:before {
	content:'\e607';
}

/* tabs/tours */

.om-wpb .vc_tta-tabs {
	overflow:hidden;
}

.om-wpb .vc_tta-tabs-container {
	margin-bottom:0 !important;
  text-transform: uppercase;
  font-size:117%;
}

.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
  padding:0 30px;
}

.om-wpb .vc_tta.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab {
	margin:0 30px 0 0;
}

.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tab:last-child {
	margin-right:0;
}

.om-wpb .vc_tta.vc_tta-tabs .vc_tta-tab > a {
	border:0;
	border-radius:0;
	background:none;
  color: #fff;
  padding:.9em 0;
  font-weight:bold;
  opacity:.5;
  -webkit-transition:all .3s;
  transition:all .3s;
}

.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	color: #fff;
	opacity:.7;
}
.no-touch .om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	color: #fff;
	opacity:.5;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.no-touch .om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
	color: #fff;
	opacity:.7;
}
.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover {
	color: #fff;
	opacity:1;
}

.om-wpb .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-list {
	padding-top:.6em;
	padding-bottom:.6em;
}

.om-wpb .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a {
	padding:.6em 0;
}

.om-wpb .vc_tta.vc_tta-tabs .vc_tta-tab > a:hover {
	background:none;
	opacity:.7;
}

.om-wpb .vc_tta.vc_general .vc_tta-tab.vc_active>a {
	color:#fff;
	opacity:1;
}

.om-wpb .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a {
	background:none;
}


.om-wpb .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	position:relative;
	overflow:visible;
}

.om-wpb .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
	position:relative;
}

.om-wpb .vc_tta-panels {
	border:0 !important;
}

.om-wpb .vc_tta-panel {
	margin:0 !important;
}

.om-wpb .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-panels .vc_tta-panel-body {
	padding:1px 30px;
	border:0;
	background:none;
	width:100%;
	box-sizing:border-box;
}

.om-wpb .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-panels .vc_tta-panel-body:before {
	content:'';
	display:block;
	height:0;
	margin-bottom:2em;
}

.om-wpb .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-panels .vc_tta-panel-body:after {
	content:'';
	display:block;
	height:0;
	margin-top:2em;
}

.om-wpb .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-panels .vc_tta-panel-heading {
	margin:0;
	border:0;
	color:#fff;
	text-transform:uppercase;
}

.om-wpb .vc_tta.vc_general .vc_tta-panel-body {
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
}

.om-wpb .vc_tta.vc_general .vc_tta-panel-body.om_vc_animating {
	-webkit-transition:all .3s cubic-bezier(0, 0, .2, 1);
	transition:all .3s cubic-bezier(0, 0, .2, 1);
}

.om-wpb .vc_tta.vc_general .vc_tta-panel-body > :last-child {
	margin-bottom:1em;
}

.om-wpb .vc_tta.vc_general .vc_tta-panel-body > .wpb_row:last-child {
	margin-bottom:0;
}

/* accrodion */

.om-wpb .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border:0;
}

.om-wpb .vc_tta.vc_tta-accordion .vc_tta-panel-title {
	font-size:117%;
	text-transform:uppercase;
	line-height:inherit;
}

.om-wpb .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding:.8em 30px;
}

.om-wpb .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	display:none;
}

.om-wpb .vc_tta.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	border:0;
	padding:1px 30px;
}

.om-wpb .vc_tta.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body:before {
	content:'';
	display:block;
	height:0;
	margin-bottom:2em;
}

.om-wpb .vc_tta.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body:after {
	content:'';
	display:block;
	height:0;
	margin-top:2em;
}

/* pageable */

.om-wpb .vc_tta .vc_general.vc_pagination .vc_pagination-trigger {
	position:relative;
	width:10px;
	height:10px;
	margin:5px;
	opacity:.5;
}

.om-wpb .vc_tta .vc_general.vc_pagination .vc_pagination-trigger:hover {
	opacity:.7;
}

.om-wpb .vc_tta .vc_general.vc_pagination .vc_pagination-item.vc_active .vc_pagination-trigger {
	opacity:1;
}

.om-wpb .vc_tta-tabs.vc_tta-has-pagination .vc_tta-panels-container {
	border-bottom-width:2px;
	border-bottom-style:solid;
}

.om-wpb .vc_tta-tabs.vc_tta-has-pagination.vc_tta-tabs-position-bottom .vc_tta-panels-container {
	border-bottom:0;
	border-top-width:2px;
	border-top-style:solid;
}

/* custom_heading */

.om-wpb .vc_custom_heading.apply-uppercase {
	text-transform:uppercase;
}

.om-wpb .vc_custom_heading-additional {
	display:block;
	text-transform:none;
	font-weight:normal;
	font-size:70%;
}

.om-wpb .vc_custom_heading.with-shadow .vc_custom_heading-additional {
	margin-bottom:-1.5em;
}

.om-wpb h1.vc_custom_heading-tag .vc_custom_heading-additional {
	font-size:40%;
}

.om-wpb h2.vc_custom_heading-tag .vc_custom_heading-additional {
	font-size:52%;
}

.om-wpb h3.vc_custom_heading-tag .vc_custom_heading-additional {
	font-size:66%;
}

.om-wpb h6.vc_custom_heading-tag .vc_custom_heading-additional {
	font-size:100%;
}

.om-wpb .vc_custom_heading.with-shadow {
	margin:2em -30px 1em;
	padding:4em 30px;
	position:relative;
	overflow:hidden;
}

.om-wpb .vc_custom_heading.with-shadow .vc_custom_heading-tag {
	position:relative;
	margin:0;
}

.om-wpb .vc_custom_heading.with-shadow h2.vc_custom_heading-tag {
	margin:.25em 0;
}

.om-wpb .vc_custom_heading.with-shadow h3.vc_custom_heading-tag {
	margin:.5em 0;
}

.om-wpb .vc_custom_heading-shadow {
	font-size:16.2em !important;
	font-weight:bold;
	white-space:nowrap;
	position:absolute;
	top:50%;
	left:50%;
	opacity:.067;
	-webkit-transform:translate(-50%,-50.4%);
	transform:translate(-50%,-50.4%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events:none;
  text-transform:uppercase;
}

.vc_custom_heading.with-shadow.wpb_animate_when_almost_visible.wpb_custom .vc_custom_heading-shadow {
	opacity:0;
	-webkit-transform:translate(-50%,-50.4%) scale(2);
	transform:translate(-50%,-50.4%) scale(2);
	-webkit-transition:all .7s ease-out;
	transition:all .7s ease-out;
}

.vc_custom_heading.with-shadow.wpb_animate_when_almost_visible.wpb_custom.wpb_start_animation .vc_custom_heading-shadow {
	opacity:.067;
	-webkit-transform:translate(-50%,-50.4%) scale(1);
	transform:translate(-50%,-50.4%) scale(1);
}

/* vc_btn */

.om-wpb .vc_general.vc_btn3 {
	color:#fff;
	border:0;
	line-height:1.3;
	padding:0 !important;
	font-size:96%;
}

.om-wpb .vc_general.vc_btn3:not([href]) {
	cursor:default;
}

.om-wpb .vc_btn3-inner {
	position:relative;
	display:block;
	padding:0.7em 1.1em;
}

.om-wpb .vc_general.vc_btn3:hover,
.om-wpb .vc_general.vc_btn3:focus {
	color:#fff;
	border:0;
}

.om-wpb .vc_general.vc_btn3.apply-uppercase {
	text-transform:uppercase;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-size-sm {
	font-size:83%;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-size-xs {
	font-size:75%;
	padding:0.6em 0.9em;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-size-lg {
	font-size:114%;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-size-xlg {
	font-size:145%;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-classic {
	font-weight:bold;
	position:relative;
	overflow:hidden;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-classic:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:left bottom;
	background-repeat:no-repeat;
	pointer-events:none;
	
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000"><polygon fill="rgba(255,255,255,.15)" points="0,1000 1000,0, 1000,1000"/></svg>');
	
	-webkit-transform:translateX(40%);
	transform:translateX(40%);
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-classic:hover:before {
	-webkit-animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;	
	animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

.om-wpb .vc_btn3-container.vc_btn3-inline {
	vertical-align:middle;
}

.om-wpb .vc_btn3 .vc_btn3-icon {
	font-size:100% !important;
	height:auto !important;
	line-height:inherit !important;
}

.om-wpb .vc_btn3-icon.fa.fa-angle-right:before {
	left:1px;
	content: "\e608";
	font-family: "omFont";
}

.om-wpb .vc_btn3.vc_btn3-style-classic .vc_btn3-icon {
	font-size:110% !important;
}

.om-wpb .vc_btn3-container.vc_btn3-inline {
	margin:.5em .25em .5em 0;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-flat {
	color:inherit;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-size-md {
	font-size:100%;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-flat.vc_btn3-size-lg {
	font-size:117%;
}

.om-wpb .vc_general.vc_btn3.vc_btn3-style-flat .vc_btn3-inner {
	padding:0;
}

.om-wpb .vc_btn3.vc_btn3-style-flat .vc_btn3-icon {
	display:block;
	color:#fff;
	width:1.5em;
	height:1.5em !important;
	line-height:1.5em !important;
	margin-top:-.75em;
	text-align:center;
	border-radius:50%;
	-webkit-transform:none;
	transform:none;
}

.om-wpb .vc_btn3.vc_btn3-style-flat .vc_btn3-icon:before {
	position:relative;
	z-index:1;
}

.om-wpb .vc_btn3.vc_btn3-style-flat .vc_btn3-icon-effect {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	opacity:0;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.om-wpb .vc_btn3.vc_btn3-style-flat:hover .vc_btn3-icon-effect {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:.7;
}

.om-wpb .vc_btn3.vc_btn3-icon-left.vc_btn3-style-flat .vc_btn3-icon { left:0 !important; }
.om-wpb .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-inner {	padding-left:2.5em; }
.om-wpb .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-left:2.4em; }
.om-wpb .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-left:2.3em; }
.om-wpb .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-left:2.3em; }
.om-wpb .vc_btn3.vc_btn3-size-xlg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-left:2.3em; }

.om-wpb .vc_btn3.vc_btn3-icon-right.vc_btn3-style-flat .vc_btn3-icon { right:0 !important; }
.om-wpb .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-inner {	padding-right:2.5em; }
.om-wpb .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-right:2.4em; }
.om-wpb .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-right:2.3em; }
.om-wpb .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-right:2.3em; }
.om-wpb .vc_btn3.vc_btn3-size-xlg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-inner { padding-right:2.3em; }

.om-wpb .vc_btn3.vc_btn3-block {
	margin-left:-30px;
	margin-right:-30px;
	width:auto;
}

.om-wpb .vc_btn3.vc_btn3-style-classic.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-inner {
	padding-left:2.7em;
}

.om-wpb .vc_btn3.vc_btn3-style-classic.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left:1.1em;
}

.om-wpb .vc_btn3.vc_btn3-style-classic.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-inner {
	padding-right:2.7em;
	padding-left:1.1em;
}

.om-wpb .vc_btn3.vc_btn3-style-classic.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right:1.1em;
}

.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-inner,
.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-inner {
	padding-left:1.1em;
	padding-right:1.1em;
}

.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-style-classic.vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-style-classic.vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	position:relative;
	top:-1px;
	left:0;
}

.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-style-flat.vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-style-flat.vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	margin-top:0;
	vertical-align:baseline;
}


/* CTA button */

.om-wpb .vc_call_to_action {
	border:0;
	padding:0;
	cursor:default;
	color:#fff;
	background:#3d3d3c;
	border-radius:0;
}

.om-wpb .vc_call_to_action .vc_cta-text,
.om-wpb .vc_call_to_action .vc_cta-button-wrapper {
	padding:3em 30px;
}

.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_right .vc_cta-inner,
.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_left .vc_cta-inner {
	display:table;
	width:100%;
	border-collapse:collapse;
}

.om-wpb .vc_call_to_action.om-bg-stripes .vc_cta-inner {
	background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><line x1="0" y1="4" x2="4" y2="0" style="stroke:rgba(0,0,0,.08);stroke-width:1" /></svg>') repeat;	
}

.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_left .vc_cta-text,
.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_right .vc_cta-text,
.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_left .vc_cta-button-wrapper,
.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_right .vc_cta-button-wrapper {
	display:table-cell;
	vertical-align:middle;
}

.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_left .vc_cta-button-wrapper,
.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_right .vc_cta-button-wrapper {
	width:1%;
}

.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_bottom .vc_cta-text {
	padding-bottom:2em;
}
.om-wpb .vc_call_to_action.vc_with_btn.vc_cta_btn_pos_bottom .vc_cta-button-wrapper {
	padding-top:0;
}

.om-wpb .vc_call_to_action .vc_cta-button-wrapper {
	white-space:nowrap;
}

.om-wpb .vc_cta-button {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	font-size:130%;
	padding:1.1em 2.2em;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
	position:relative;
}

.om-wpb .vc_cta-button:hover {
	text-decoration:none;
}

.om-wpb .vc_cta-button.apply-uppercase {
	text-transform:uppercase;
}

.om-wpb .vc_cta_button-inner {
	position:relative;
}

.om-wpb .vc_cta-button:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:left bottom;
	background-repeat:no-repeat;
	pointer-events:none;
	
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000"><polygon fill="rgba(255,255,255,.15)" points="0,1000 1000,0, 1000,1000"/></svg>');
	
	-webkit-transform:translateX(40%);
	transform:translateX(40%);
}

.om-wpb .vc_call_to_action .vc_cta-button:hover:before {
	-webkit-animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;	
	animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

.om-wpb .vc_call_to_action h2.wpb_heading {
	font-size:240%;
	font-weight:normal;
	margin:0;
}

.om-wpb .vc_call_to_action h4.wpb_heading {
	font-size:100%;
	font-weight:normal;
	margin-top:.3em;
	margin-bottom:.4em;
	opacity:.9;
}

/* wpb_video */

.om-wpb .wpb_heading.wpb_video_heading {
	text-align:center;
}

.om-wpb .wpb_video_wrapper .responsive-embed {
	position:static;
	padding:0 !important;
}

/* vc_gmaps */

.om-wpb .wpb_gmaps_widget .wpb_wrapper {
	padding:0;
}

/* gplus */

.wpb_googleplus > div,
.wpb_googleplus iframe {
	max-width:100%;
}

/* progress bar */

.om-wpb .vc_progress_bar .vc_single_bar .vc_label {
	text-shadow:none !important;
	padding:0.4em 0.9em;
	font-size:100%;
}

.vc_progress_bar.vc_progress-bar-color-om-accent-color-1 .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-om-accent-color-2 .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-om-accent-color-3 .vc_single_bar .vc_label {
	color:#fff;
}

.om-wpb .vc_progress_bar .vc_single_bar {
	border-radius:0;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.07);
	background:rgba(224,224,224,.07);
}

.om-wpb .vc_progress_bar .vc_single_bar .vc_bar {
	border-radius:0;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

.om-wpb .vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  background-size: 20px 20px;
}

.om-wpb .vc_progress_bar .vc_single_bar .vc_bar {
	-webkit-transition:width 1.5s cubic-bezier(0, 0, .2, 1);
	transition:width 1.5s cubic-bezier(0, 0, .2, 1);
}

/* vc_pie */

.om-wpb .vc_pie_chart {
	margin-left:auto;
	margin-right:auto;
}

.om-wpb .vc_pie_chart_back {
	border-width:19px;
}

.om-wpb .vc_pie_chart_back,
.om-wpb .vc_pie_chart[data-pie-color="wpb_button"] .vc_pie_chart_back {
	border-color:#ccc;
}

.om-wpb .vc_pie_chart .vc_pie_chart_value {
	font-size:220%;
}

.om-wpb .vc_pie_chart.vc_pie_label-icon .vc_pie_chart_value {
	font-size:320%;
}

/* round chart */

.om-wpb .vc_chart {
	text-align:center;
}

.om-wpb .vc_chart .vc_chart-with-legend,
.om-wpb .vc_chart .vc_chart-legend {
	width:auto;
	display:block;
}

.om-wpb .vc_chart .vc_chart-legend {
	margin-top:1em;
	display:inline-block;
}

.om-max-width-90,
.om-max-width-80,
.om-max-width-70,
.om-max-width-60,
.om-max-width-50,
.om-max-width-40,
.om-max-width-30 {
	margin-left:auto;
	margin-right:auto;
}

.om-max-width-90 {
	max-width:90%;
}
.om-max-width-80 {
	max-width:80%;
}
.om-max-width-70 {
	max-width:70%;
}
.om-max-width-60 {
	max-width:60%;
}
.om-max-width-50 {
	max-width:50%;
}
.om-max-width-40 {
	max-width:40%;
}
.om-max-width-30 {
	max-width:30%;
}

/* om_table */

.vc_om-table {
	overflow-x:auto;
}

.vc_om-table table {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
}

.vc_om-table table td,
.vc_om-table table th {
	text-align:left;
	border:0;
	padding:.9em .4em;
}

.vc_om-table table th {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.vc_om-table.vc_om-table-style-bordered table td {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.vc_om-table.vc_om-table-style-hover table tr td {
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.vc_om-table.vc_om-table-align-center table th,
.vc_om-table.vc_om-table-align-center table td {
	text-align:center;
}

.vc_om-table.vc_om-table-align-right table th,
.vc_om-table.vc_om-table-align-right table td {
	text-align:right;
}

/* testimonials */

.vc_om-testimonials {
	position:relative;
	padding:1px 0;
	margin-left:-30px;
	margin-right:-30px;
}

.vc_om-testimonials.vc_om-mode-box .om-item {
	display:none;
}

.vc_om-testimonials.vc_om-mode-box .om-item:first-child {
	display:block;
}

.vc_om-testimonials .om-item {
	padding:2em 0;
}

.vc_om-testimonials.vc_om-mode-list .om-item {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.vc_om-testimonials.vc_om-mode-list .om-item:last-child {
	border-bottom:0;
}

.vc_om-testimonials.vc_om-with-controls .om-item {
	padding-left:70px;
	padding-right:70px;
}

.vc_om-testimonials-controls .om-prev,
.vc_om-testimonials-controls .om-next {
	position:absolute;
	top:50%;
	z-index:100;
	margin-top:-20px;
	color:#fff;
	
	width:40px;
	height:40px;
	line-height:40px;
	font-size:26px;
	
	border-radius:50%;
	text-align:center;
	text-decoration:none;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.vc_om-testimonials-controls .om-prev {
	left:30px;
}

.vc_om-testimonials-controls .om-next {
	right:30px;
}

.vc_om-testimonials-controls .om-prev:hover,
.vc_om-testimonials-controls .om-next:hover {
	text-decoration:none;
}

.vc_om-testimonials-controls .om-prev:before,
.vc_om-testimonials-controls .om-next:before {
	font-family:'omFont';
	position:relative;
}

.vc_om-testimonials-controls .om-prev:before {
	content:"\e604";
	left:-1px;
}

.vc_om-testimonials-controls .om-next:before {
	content:"\e607";
	left:1px;
}

.vc_om-testimonials-controls .om-prev:after,
.vc_om-testimonials-controls .om-next:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	opacity:0;
	
	-webkit-transition:all .2s;
	transition:all .2s;
}

.vc_om-testimonials-controls .om-prev:hover:after,
.vc_om-testimonials-controls .om-next:hover:after {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	opacity:.7;
}

.vc_om-testimonials .om-item-inner {
	display:table;
  width:100%;
  table-layout:fixed;
}

.vc_om-testimonials .om-item-pic {
	display:table-cell;
	vertical-align:middle;
	width:33.33%;
	padding:0 30px;
	text-align:center;
}

.vc_om-testimonials .om-item-ta {
	display:table-cell;
	vertical-align:middle;
	padding:0 60px;
}

.vc_om-testimonials .om-item-pic img {
	display:block;
	margin:0 auto;
	max-width:200px;
	border-radius:50%;
}

.vc_om-testimonials .om-item-text {
	font-size:250%;
	line-height:1.3;
	position:relative;
}

.vc_om-testimonials .om-item-text:before {
	content:'.';
	height:0;
	overflow:hidden;
	display:block;
	margin-bottom:1.45em;
}

.vc_om-testimonials .om-item-text:after {
	content:'\201c';
	font-size:220%;
	position:absolute;
	top:0;
	left:0;
}

.vc_om-testimonials .om-item-text p {
	margin:.4em 0;
}

.vc_om-testimonials .om-item-author {
	margin:.78em 0;
	font-size:128%;
}

.om-vc_row.om-with-background .vc_om-testimonials .om-item-author {
	color:inherit;
	opacity:.5;
}

.vc_om-testimonials .om-item-author:before {
	content:'\2014';
	margin-right:0.5em;
}

/* testimonials widget mode */

.eventerra_widget_testimonials .vc_om-testimonials .om-item-author {
	font-size:94%;
}

.eventerra_widget_testimonials .vc_om-testimonials {
	margin:0 !important;
}

.eventerra_widget_testimonials .vc_om-testimonials:after {
	display:none;
}

.eventerra_widget_testimonials .vc_om-testimonials {
	border:0;
}

.eventerra_widget_testimonials .vc_om-testimonials .om-item {
	padding:0;
}

.eventerra_widget_testimonials .vc_om-testimonials.vc_om-mode-box .vc_om-testimonials-controls .om-prev {
	left:0;
}

.eventerra_widget_testimonials .vc_om-testimonials.vc_om-mode-box .vc_om-testimonials-controls .om-next {
	right:0;
}

.eventerra_widget_testimonials .vc_om-testimonials .om-item-inner,
.eventerra_widget_testimonials .vc_om-testimonials .om-item-pic,
.eventerra_widget_testimonials .vc_om-testimonials .om-item-ta {
	display:block;
	width:auto;
	margin:1em 0;
	padding:0;
}

.eventerra_widget_testimonials .vc_om-testimonials .om-item-pic img {
	margin:0 auto;
}

.eventerra_widget_testimonials .vc_om-testimonials-controls {
	position: relative;
  height: 40px;
  width: 100px;
  margin: 1em auto;
}

.eventerra_widget_testimonials .vc_om-testimonials .om-item-text,
.eventerra_widget_testimonials .vc_om-testimonials .om-item-author {
	margin:1em 0;
	text-align:center;
}

.eventerra_widget_testimonials .vc_om-testimonials .om-item-text:before,
.eventerra_widget_testimonials .vc_om-testimonials .om-item-text:after {
	display:none;
}

.eventerra_widget_testimonials .vc_om-testimonials .om-item-text {
	font-size:100%;
}

.footer-widget .vc_om-testimonials-controls .om-prev:hover,
.footer-widget .vc_om-testimonials-controls .om-next:hover {
	color:#fff;
}

/* logos */

.vc_om-logos-container {
	text-align:center;
}

.vc_om-logos-item {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.vc_om-logos-item .vc_om-logos-img-w {
	margin: 1.5em 2em;
}

.vc_om-logos-item a img {
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.vc_om-logos-item a:hover img {
	opacity:0.7;
}

.vc_om-logos.vc_om-logos-grayscale img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.vc_om-logos.vc_om-logos-grayscale img:hover {
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
}

.vc_om-logos.vc_om-logos-grayscale a:hover img {
	opacity:1;
}

/* logos carousel mode */

.vc_om-logos.vc_om-logos-layout-carousel {
	position:relative;
}

.vc_om-logos.vc_om-logos-layout-carousel .vc_om-logos-container {
	white-space:nowrap;
	text-align:left;
	position:relative;
}

.vc_om-logos.vc_om-logos-layout-carousel .vc_om-logos-inner {
	overflow:hidden;
	margin:0 60px;
}

.vc_om-logos-controls .om-prev,
.vc_om-logos-controls .om-next {
	position:absolute;
	top:50%;
	
	margin-top:-20px;
	color:#fff;
	
	width:40px;
	height:40px;
	line-height:40px;
	font-size:26px;
	
	border-radius:50%;
	text-align:center;
	text-decoration:none;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.vc_om-logos-controls .om-prev {
	left:0;
}

.vc_om-logos-controls .om-next {
	right:0;
}

.vc_om-logos-controls .om-prev:hover,
.vc_om-logos-controls .om-next:hover {
	text-decoration:none;
}

.vc_om-logos-controls .om-prev:before,
.vc_om-logos-controls .om-next:before {
	font-family:'omFont';
	position:relative;
}

.vc_om-logos-controls .om-prev:before {
	content:"\e604";
	left:-1px;
}

.vc_om-logos-controls .om-next:before {
	content:"\e607";
	left:1px;
}

.vc_om-logos-controls .om-prev:after,
.vc_om-logos-controls .om-next:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	opacity:0;
	
	-webkit-transition:all .2s;
	transition:all .2s;
}

.vc_om-logos-controls .om-prev:hover:after,
.vc_om-logos-controls .om-next:hover:after {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	opacity:.7;
}

/* wide clickable box */

.vc_om-click-box {
	text-align:center;
	color:#fff;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	background:#3c3c3c;
	position:relative;
	overflow:hidden;
}

.vc_om-click-box a {
	display:block;
	color:inherit;
	text-decoration:none;
}

.vc_om-click-box a:hover {
	color:inherit;
	text-decoration:none;
}

.vc_om-click-box:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:left bottom;
	background-repeat:no-repeat;
	pointer-events:none;
	
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000"><polygon fill="rgba(255,255,255,.15)" points="0,1000 1000,0, 1000,1000"/></svg>');
	
	-webkit-transform:translateX(40%);
	transform:translateX(40%);
}

.vc_om-click-box:hover:before {
	-webkit-animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;	
	animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

.vc_om-click-box .om-cb-inner {
	display:block;
	padding:2em 60px;
	position:relative;
}

.vc_om-click-box.om-cb-size-md .om-cb-inner {
	padding:3em 60px;
}
.vc_om-click-box.om-cb-size-lg .om-cb-inner {
	padding:4em 60px;
}
.vc_om-click-box.om-cb-size-xlg .om-cb-inner {
	padding:5em 60px;
}

.vc_om-click-box .om-cb-title,
.vc_om-click-box .om-cb-subtitle {
	display:block;
}

.vc_om-click-box .om-cb-title {
	font-size:140%;
	font-weight:bold;
}

.vc_om-click-box .om-cb-subtitle {
	opacity:.8;
}

.vc_om-click-box.apply-uppercase .om-cb-title {
	text-transform:uppercase;
}

.vc_om-click-box.om-cb-size-md .om-cb-title {
	font-size:180%;
	line-height:1.4;
}
.vc_om-click-box.om-cb-size-xlg .om-cb-subtitle {
	font-size:110%;
}

.vc_om-click-box.om-cb-size-lg .om-cb-title {
	font-size:250%;
	line-height:1.3;
}
.vc_om-click-box.om-cb-size-lg .om-cb-subtitle {
	font-size:115%;
}

.vc_om-click-box.om-cb-size-xlg .om-cb-title {
	font-size:350%;
	line-height:1.2;
}
.vc_om-click-box.om-cb-size-xlg .om-cb-subtitle {
	font-size:130%;
}

.vc_om-click-box .om-cb-title + .om-cb-subtitle {
	margin-top:.1em;
}

/* om_click_icon_box */

.om-cib-icon,
.om-cib-title,
.om-cib-content {
	display:block;
	text-align:center;
}

.om-cib-title {
	font-size:140%;
	font-weight:bold;
	margin:.71em 0;
}

.vc_om-click-icon-box a {
	display:block;
	text-decoration:none;
	color:inherit;
}

.vc_om-click-icon-box .om-cib-icon {
	margin:0 auto;
	width:2em;
	height:2em;
	line-height:2em;
	border-radius:50%;
	font-size:2em;
	position:relative;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}

.vc_om-click-icon-box .om-cib-icon i {
	position:relative;
}

.vc_om-click-icon-box.om-cib-size-m .om-cib-icon {
	font-size:3em;
}

.vc_om-click-icon-box.om-cib-size-l .om-cib-icon {
	font-size:4em;
}

.vc_om-click-icon-box.om-cib-size-xl .om-cib-icon {
	font-size:5em;
}

.vc_om-click-icon-box .om-cib-icon i {
	line-height:inherit;
	vertical-align:top;
}

.vc_om-click-icon-box .om-cib-icon i:before {
	vertical-align:top;
}

.vc_om-click-icon-box .om-cib-icon:before {
	content:'';
	position:absolute;
	top:0;
	right:-100%;
	bottom:0;
	left:0;
	background-position:left bottom;
	background-repeat:no-repeat;
	pointer-events:none;
	
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000"><polygon fill="rgba(255,255,255,.15)" points="0,1000 1000,0, 1000,1000"/></svg>');
	
	-webkit-transform:translateX(0%);
	transform:translateX(0%);
}

.vc_om-click-icon-box:hover .om-cib-icon:before {
	-webkit-animation:button-a-bg-icon .5s cubic-bezier(.6,0,.4,1) forwards;	
	animation:button-a-bg-icon .5s cubic-bezier(.6,0,.4,1) forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

@-webkit-keyframes button-a-bg-icon {
	50% {
		opacity:0;
		-webkit-transform:translateX(50%);
	}
	51% {
		opacity:0;
		-webkit-transform:translateX(-50%);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
}
@keyframes button-a-bg-icon {
	50% {
		opacity:0;
		transform:translateX(50%);
	}
	51% {
		opacity:0;
		transform:translateX(-50%);
	}
	100% {
		opacity:1;
		transform:translateX(0);
	}
}

/* om_posts */

.blog-posts.layout-shortcode {
	margin-top:0;
	overflow:hidden;
	padding-bottom:1px;
}

.blog-posts.layout-shortcode:after {
	content:'.';
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
}

.blog-posts.layout-shortcode .blog-post {
	border-bottom:0;
	padding-bottom:1em;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-right:-1px;
	margin-bottom:-1px;
	background:#fff;
}

.blog-posts.layout-shortcode.columns-2 .blog-post,
.blog-posts.layout-shortcode.columns-3 .blog-post {
	float:left;
	width:50%;
}

.blog-posts.layout-shortcode.columns-3 .blog-post {
	width:33.33%;
}

.blog-posts.layout-shortcode .post-date {
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	display:inline;
	line-height:inherit;
}

.blog-posts.layout-shortcode .post-media {
	position:relative;
	z-index:1;
}

.blog-posts.layout-shortcode .post-body-wrapper {
	margin-left:30px;
	margin-right:30px;
}

/* om_list */

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

.vc_om-list ul li {
	margin:.25em 0;
	padding:0 0 0 1.6em;
	position:relative;
}

.vc_om-list ul li .om-list-icon {
	position:absolute;
	top:0;
	left:0;
}

/* om_max_width */

.vc_om-max-width {
	margin:0 auto;
}

.vc_om-max-width.om-mw-align-left {
	margin:0 auto 0 0;
}

.vc_om-max-width.om-mw-align-right {
	margin:0 0 0 auto;
}

/* om_speakers */

.vc_om-speakers {
	margin-left:-30px;
	margin-right:-30px;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-below .om-speakers-items {
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-item {
	float:left;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-below .om-speakers-item {
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-right:-1px;
	margin-bottom:-1px;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-item {
	border-right-width:1px;
	border-right-style:solid;
	margin-right:-1px;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-columns-2 .om-speakers-item {
	width:50%;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-columns-3 .om-speakers-item {
	width:33.33%;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-columns-4 .om-speakers-item {
	width:25%;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-pic-wrapper {
	position:relative;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-pic img {
	display:block;
	width:100%;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-body {
	padding:1em 30px;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-name-post {
	margin:1em 0;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-name {
	margin:0;
}

.om-speakers-post {
	font-size:110%;
}

.om-speakers-post:before {
	content:'';
	display:inline-block;
	width:.8em;
	height:.8em;
	background-size:100% 100%;
	margin-right:.5em;
	margin-bottom:-1px;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-read-more {
	margin:1em 0;
}

.vc_om-speakers.vc_om-layout-grid .om-speakers-contacts {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:48px;
	overflow:hidden;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-item:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-pic-wrapper,
.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-body {
	float:left;
	width:50%;
	box-sizing:border-box;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-body {
	padding-top:50%;
	padding-bottom:0;
	position:relative;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-body-npe {
	position:absolute;
	top:.5em;
	left:30px;
	right:30px;
	bottom:4.1em;
	overflow:hidden;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-item.no-link .om-speakers-body-npe {
	bottom:.5em;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-body-npe:after {
	content:'';
	position:absolute;
	height:1.5em;
	left:0;
	right:0;
	bottom:0;
}

.vc_om-speakers.vc_om-layout-grid.vc_om-description-next .om-speakers-read-more {
	position:absolute;
	left:30px;
	right:30px;
	bottom:.5em;
}

.om-speakers-pic.om-pic-empty {
	background:rgba(0,0,0,.1);
	padding-top:100%;
}

.om-speakers-contact-icon {
	display:block;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	padding-right:10px;
	position:relative;
	left:48px;
	opacity:0;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition:all .2s ease-in .26s;
	transition:all .2s ease-in .26s;
}

.om-speakers-item:hover .om-speakers-contact-icon {
	-webkit-transform:translateX(-38px);
	transform:translateX(-38px);
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	opacity:1;
}

.om-speakers-item .om-speakers-contact-icon:nth-child(1) {-webkit-transition-delay:0s;transition-delay:0s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(2) {-webkit-transition-delay:.02s;transition-delay:.02s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(3) {-webkit-transition-delay:.04s;transition-delay:.04s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(4) {-webkit-transition-delay:.06s;transition-delay:.06s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(5) {-webkit-transition-delay:.08s;transition-delay:.08s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(6) {-webkit-transition-delay:.10s;transition-delay:.10s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(7) {-webkit-transition-delay:.12s;transition-delay:.12s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(8) {-webkit-transition-delay:.14s;transition-delay:.14s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(9) {-webkit-transition-delay:.16s;transition-delay:.16s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(10) {-webkit-transition-delay:.18s;transition-delay:.18s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(11) {-webkit-transition-delay:.20s;transition-delay:.20s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(12) {-webkit-transition-delay:.22s;transition-delay:.22s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(13) {-webkit-transition-delay:.24s;transition-delay:.24s;}
.om-speakers-item .om-speakers-contact-icon:nth-child(14) {-webkit-transition-delay:.26s;transition-delay:.26s;}

.om-speakers-item:hover .om-speakers-contact-icon:hover {
	-webkit-transform:translateX(-48px);
	transform:translateX(-48px);
	-webkit-transition-delay:0s;
	transition-delay:0s;
}

a.om-speakers-contact-icon:hover {
	color:#fff;
	text-decoration:none;
}

.om-speakers-contact-icon.om-behance {background-color:#18a3fe}
.om-speakers-contact-icon.om-dribbble{background-color:#ef5b92}
.om-speakers-contact-icon.om-facebook{background-color:#3b5998}
.om-speakers-contact-icon.om-flickr{background-color:#f1628b}
.om-speakers-contact-icon.om-github{background-color:#7292a2}
.om-speakers-contact-icon.om-google-plus{background-color:#d94a39}
.om-speakers-contact-icon.om-instagram{background-color:#9f6f54}
.om-speakers-contact-icon.om-linkedin{background-color:#71b2d0}
.om-speakers-contact-icon.om-skype{background-color:#18b7f1}
.om-speakers-contact-icon.om-twitter{background-color:#5ea9dd}
.om-speakers-contact-icon.om-vimeo{background-color:#62a0ad}
.om-speakers-contact-icon.om-vk{background-color:#527498}
.om-speakers-contact-icon.om-youtube{background-color:#f45750}

/* agenda */

.vc_om-agenda {
	margin-left:-30px;
	margin-right:-30px;
}

.om-agenda-day-header {
	color:#fff;
	font-size:180%;
	font-weight:bold;
	text-transform:uppercase;
	padding:.65em 0;
}

.om-agenda-day-title {
	float:left;
	width:66.66%;
	box-sizing:border-box;
	padding:0 30px;
}
.om-agenda-day-date {
	float:left;
	width:33.33%;
	box-sizing:border-box;
	padding:0 30px;
	opacity:.8;
}

.om-agenda-item {
	padding:1.5em 0;
	margin-bottom:2px;
	position:relative;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

.om-agenda-item.om-featured {
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

.om-agenda-item:last-child {
	margin-bottom:0;
}

.om-agenda-item-time-room {
	float:left;
	width:18%;
	width:calc(232px);
	box-sizing:border-box;
	padding:0 30px;
}

.om-agenda-time-room-inner {
	position:relative;
	padding-left:32px;
}

.om-agenda-item-icon {
	position:absolute;
	top:0;
	left:0;
	font-size:140%;
	line-height:1.3;
}

.om-agenda-item-icon i {
	position:relative;
	top:-1px;
}

.om-agenda-item-description {
	float:left;
	width:48.66%;
	width:calc(66.66% - 232px);
	box-sizing:border-box;
	padding:0 30px;
}

.om-agenda-item-description-title {
	font-weight:bold;
}

.vc_om-agenda.om-description-expand .om-agenda-item-description-more {
	display:none;
}

.om-agenda-item-description p:last-child {
	margin-bottom:0;
}

.om-agenda-item-room-col {
	float:left;
	width:17%;
	box-sizing:border-box;
	padding:0 30px;
}

.om-agenda-item-time-room .om-agenda-item-room {
	display:none;
	font-style:italic;
	margin-top:.2em;
}

.om-agenda-item-time {
	font-weight:bold;
	font-size:140%;
	line-height:1.3;
}

.om-agenda-item-room-inner {
	padding-left:20px;
	position:relative;
}

.om-agenda-item-room-inner:before {
  content:'\e901';
  font-family:'omFont';
  position:absolute;
  top:0;
  left:0;
}

.om-agenda-item-link {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	cursor:pointer;
}

.vc_om-agenda.om-layout-grid .om-agenda-item-link.om-agenda-item-expand {
	display:none;
}

.om-agenda-item-read-more {
	position:relative;
	z-index:1;
}

.om-agenda-item-speakers {
	float:left;
	box-sizing:border-box;
	width:16.33%;
	padding:0 30px 0 0;
	word-wrap:break-word;
	position:relative;
	z-index:1;
}

.om-agenda-item-speakers-inner {
	padding-left:22px;
	position:relative;
}

.om-agenda-item-speakers-inner:before {
  content:'\e904';
  font-family:'omFont';
  position:absolute;
  top:0;
  left:0;
}

.om-agenda-item-speaker-photo {
	display:none;
}

.vc_om-agenda.om-speakers-hide.om-room-display .om-agenda-item-speakers {
	display:none;
}
.vc_om-agenda.om-speakers-hide.om-room-display .om-agenda-item-room-col {
	width:33.33%;
}

.vc_om-agenda.om-speakers-display.om-room-hide .om-agenda-item-speakers {
	width:33.33%;
	padding-left:30px;
}
.vc_om-agenda.om-speakers-display.om-room-hide .om-agenda-item-room-col {
	display:none;
}

.vc_om-agenda.om-speakers-hide.om-room-hide .om-agenda-item-speakers,
.vc_om-agenda.om-speakers-hide.om-room-hide .om-agenda-item-room-col {
	display:none;
}

.vc_om-agenda.om-speakers-hide.om-room-hide .om-agenda-item-description {
	width:82%;
	width:calc(100% - 232px);
}

.om-agenda-item-speaker-photo-popup {
	position:absolute;
	left:0;
	bottom:100%;
	width:200px;
	padding:2px;
	box-shadow:0 0 60px 0 rgba(0,0,0,.3);
	margin:0 0 1.5em -96px;
	opacity:0;
	z-index:100;
	pointer-events:none;
	
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2;
}

.om-agenda-item-speaker-photo-popup:after {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:50%;
	top:100%;
	margin-left:-10px;
	border:10px solid transparent;
	border-bottom:0;
}

.om-agenda-item-speaker-photo-popup.om-active {
  opacity:1;
}

.om-agenda-item-speaker-photo-popup img {
	display:block;
}

@media only screen and (max-width: 1168px) {
	.om-agenda-item-room-col {
		display:none;
	}
	.vc_om-agenda.om-speakers-display.om-room-display .om-agenda-item-speakers {
		width:33.33%;
		padding-left:30px;
	}
	.vc_om-agenda.om-speakers-hide.om-room-display .om-agenda-item-description {
		width:82%;
		width:calc(100% - 232px);
	}
	.vc_om-agenda.om-room-display .om-agenda-item-time-room .om-agenda-item-room {
		display:block;
	}
}

/* agenda grid layout */

.vc_om-agenda.om-layout-grid:after {
	content:'.';
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
}

.vc_om-agenda.om-layout-grid .om-agenda-inner {
	margin-left:-1px;
	margin-right:-1px;
}

.vc_om-agenda.om-layout-grid .om-agenda-day {
	float:left;
	width:33.33%;
}

.vc_om-agenda.om-layout-grid.om-columns-2 .om-agenda-day {
	width:50%;
}

.vc_om-agenda.om-layout-grid .om-agenda-day-inner {
	margin:0 1px;
}

.vc_om-agenda.om-layout-grid .om-agenda-item {
	padding-top:.5em;
	padding-bottom:.5em;
}

.vc_om-agenda.om-layout-grid .om-agenda-item-time-room,
.vc_om-agenda.om-layout-grid .om-agenda-item-description,
.vc_om-agenda.om-layout-grid.om-speakers-display .om-agenda-item-speakers {
  float:none !important;
  width:auto !important;
  margin:1em 0;
}

.vc_om-agenda.om-layout-grid .om-agenda-day-title {
	width:auto;
	float:left;
	padding-right:0;
}

.vc_om-agenda.om-layout-grid .om-agenda-day-date {
	width:auto;
	float:right;
}

.vc_om-agenda.om-layout-grid.om-speakers-display .om-agenda-item-speakers {
	padding-left:30px;
}

.vc_om-agenda.om-layout-grid .om-agenda-item-room-col {
	display:none;
}

.vc_om-agenda.om-layout-grid.om-room-display .om-agenda-item-time-room .om-agenda-item-room {
	display:block;
}

.vc_om-agenda.om-layout-grid .om-agenda-item-speaker-photo-popup {
	margin-left:-3px;
	margin-bottom:1em;
}

.vc_om-agenda.om-layout-grid .om-agenda-item-speaker-photo-popup:after {
	left:0;
	margin-left:0;
}

/* tc_ticket */

.vc_om_tc_tickets {
	display:inline;
}

.vc_om_tc_tickets.om-alignment-left {
	display:block;
	margin:1em 0;
}

.vc_om_tc_tickets.om-size-xs {
	font-size:75%;
}

.vc_om_tc_tickets.om-size-sm {
	font-size:83%;
}

.vc_om_tc_tickets.om-size-lg {
	font-size:114%;
}

.vc_om_tc_tickets.om-size-xlg {
	font-size:145%;
}

.vc_om_tc_tickets.om-alignment-right {
	display:block;
	margin:1em 0;
	text-align:right;
}

.vc_om_tc_tickets.om-alignment-center {
	display:block;
	margin:1em 0;
	text-align:center;
}

.vc_om_tc_tickets.om-alignment-right .cart_form,
.vc_om_tc_tickets.om-alignment-left .cart_form,
.vc_om_tc_tickets.om-alignment-center .cart_form,
.vc_om_tc_tickets.om-alignment-right .tc_in_cart,
.vc_om_tc_tickets.om-alignment-left .tc_in_cart,
.vc_om_tc_tickets.om-alignment-center .tc_in_cart {
	margin:0;
}

.cart_form,
.om_theme .tc_in_cart {
	display:inline-block;
	margin:.5em .25em .5em 0;
	width:auto;
}

.om_theme .tc_in_cart {
	line-height:1.3;
	white-space:nowrap;
}

.cart_form:after {
	content:'.';
	clear:both;
	height:0;
	overflow:hidden;
	display:block;
}

.cart_form .add_to_cart,
.om_theme .tc_in_cart a {
	color:#fff;
  line-height:1.3;
  font-size:96%;
  float:left;
  font-weight:bold;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  text-transform:uppercase;
}

.om_theme .tc_in_cart a {
	padding:.7em 1.1em;
	margin:-.7em 0 -.7em 1.1em;
	float:none;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all .2s;
	transition:all .2s;
}

.cart_form .add_to_cart:hover,
.om_theme .tc_in_cart a:hover {
	text-decoration:none;
}

.cart_form .add_to_cart .title {
	position:relative;
  display:block;
	padding:.7em 1.1em;
}

.tc_in_cart {
	padding:0.672em 0 0.672em 1.056em;
}

.cart_form .add_to_cart:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:left bottom;
	background-repeat:no-repeat;
	pointer-events:none;
	
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000"><polygon fill="rgba(255,255,255,.15)" points="0,1000 1000,0, 1000,1000"/></svg>');
	
	-webkit-transform:translateX(40%);
	transform:translateX(40%);
}

.cart_form .add_to_cart:hover:before {
	-webkit-animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;	
	animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}

.cart_form .price {
	float:left;
  line-height:1.248;
	padding:0.672em 1.056em;
	box-sizing:border-box;
	font-weight:bold;
}

/* tc_tickets */

.wpb_wrapper div.tickera {
	margin:1em -30px 2em;
}

.event_tickets.tickera {
  border-collapse: separate;
  border-spacing: 0;
	width:100%;
}

.event_tickets.tickera th {
	color:#fff;
	padding:1em 30px;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:125%;
}

.event_tickets.tickera td {
	padding:.8em 30px;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

.event_tickets.tickera td:first-child {
	font-weight:bold;
}

.event_tickets.tickera td:last-child {
	width:34.5%;
}

.event_tickets.tickera .cart_form {
	margin:0;
}

.event_tickets.tickera .tc_tickets_sold {
	display:inline-block;
	padding:0.672em 0;
}

/* om_tc_cta_ticket */

.om-tc-cta-ticket {
	
}

.om-tc-cta-ticket .cart_form,
.om-tc-cta-ticket .tc_in_cart {
	margin:0;
	vertical-align:middle;
}

.om-tc-cta-ticket .cart_form .add_to_cart,
.om_theme  .om-tc-cta-ticket .tc_in_cart a {
	font-size:130%;
	text-transform:none;
}

.om-tc-cta-ticket .cart_form .add_to_cart .title,
.om_theme  .om-tc-cta-ticket .tc_in_cart a {
	padding:1.1em 2.2em;
}

.om-tc-cta-ticket .vc_cta-button-wrapper.apply-uppercase .cart_form .add_to_cart,
.om_theme  .om-tc-cta-ticket .vc_cta-button-wrapper.apply-uppercase .tc_in_cart a,
.om_theme  .om-tc-cta-ticket .vc_cta-button-wrapper.apply-uppercase .tc_tickets_sold {
	text-transform:uppercase;
}

.om_theme  .om-tc-cta-ticket .tc_in_cart {
	overflow:hidden;
	text-indent:-1000px;
	padding:0;
}

.om_theme  .om-tc-cta-ticket .tc_in_cart a {
	float:right;
	text-indent:0;
	margin:0;
}

.om_theme  .om-tc-cta-ticket .tc_tickets_sold {
	opacity:.7;
	font-style:italic;
	font-size:140%;
}

/* reduce_space */

.vc_om-reduce_space {
	height:0;
	overflow:hidden;
}

.vc_om-reduce_space:before {
	content: '.';
}

/*******************************************
 * 26. Page closing animation
 *******************************************/
 
.om-closing {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:100000;
	background:#fff;
	opacity:0;
}

.om-loading-circle {
	position:fixed;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	background:#fff no-repeat center center;
	display:none;
	z-index:700;
	margin-left:-30px;
	margin-top:-30px;
	border-radius:30px;
	box-shadow:0 0 60px 0 rgba(0,0,0,.2), 0 0 10px 0 rgba(0,0,0,.08);
}

/*******************************************
 * 27. Back to Top button
 *******************************************/

.om-back-to-top {
	position:fixed;
	right:0;
	bottom:0;
	z-index:200;
	opacity:0;
	
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  
  -webkit-transform:translateY(60px);
  -ms-transform:translateY(60px);
  transform:translateY(60px);
	
	-webkit-transition:.3s;
	transition:.3s;
}

.om-back-to-top:before {
	content:'';
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	height:0;
	border:29px solid transparent;
	pointer-events:none;
}

.om-back-to-top-link {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:100px;
	height:100px;
	cursor:pointer;
	
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-transform:translate(57px, 57px) rotate(45deg);
  -ms-transform:translate(57px, 57px) rotate(45deg);
  transform:translate(57px, 57px) rotate(45deg);
  
	-webkit-transition:.3s;
	transition:.3s;
}

.om-back-to-top-icon {
	position:absolute;
	right:8px;
	bottom:6px;
	width:24px;
	height:20px;
	text-align:center;
	line-height:20px;
	margin:-10px 0 0 -12px;
	font-size:32px;
	color:#fff;
	cursor:pointer;
}

.om-back-to-top-icon:before,
.om-back-to-top-icon:after {
	content:'\e60a';
	font-family:'omFont';
  position:absolute;
  top:0;
  left:0;
  right:0;
  
	-webkit-transition:.2s;
	transition:.2s;
}

.om-back-to-top-icon:before,
.om-back-to-top-icon:after {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
	
	-webkit-transition:.2s;
	transition:.2s;
}

.om-back-to-top:hover .om-back-to-top-icon:before {
	-webkit-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	transform:translateY(-3px);
}

.om-back-to-top-icon:after {
	opacity:0;
}

.om-back-to-top:hover .om-back-to-top-icon:after {
	opacity:.5;
	-webkit-transform:translateY(3px);
	-ms-transform:translateY(3px);
	transform:translateY(3px);
}

.om-back-to-top.active {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

/*******************************************
 * 28. 404 page
 *******************************************/
 
.page-404-content {
	padding-top:20px;
	padding-bottom:20px;
}

/*******************************************
 * 29. Tickera pages
 *******************************************/
 
/* event */
.om_theme .tc_the_content_pre {
	padding:0;
	margin:1em 0 2em;
}

.om_theme .tc_event_date_title_front,
.om_theme .tc_event_location_title_front {
	font-size:100%;
	padding-right:2em;
}

.om_theme .tc_event_date_title_front i,
.om_theme .tc_event_location_title_front i {
	padding-right:.5em;
}

/* cart */

.cart_empty_message {
	font-size:90%;
	margin:1.11em 0;
	background:rgba(0,0,0,.05);
	padding:0.5em 1em;
	display:inline-block;
	position:relative;
	margin:2em 0;
}

.cart_empty_message:after {
	content:'';
	position:absolute;
	left:1em;
	top:100%;
	border:10px solid transparent;
	border-top:10px solid rgba(0,0,0,.05);
	border-bottom:0;
}

.tickera-checkout {
	margin:-1em -30px 0;
}

.om_theme .tickera-checkout {
	font:inherit;
	color:inherit;
}

.om_theme .tickera_table th {
	padding:1em 30px;
	font-size:125%;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.om_theme .tickera-checkout tbody tr td {
	padding:.8em 30px;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

.om_theme .tickera-checkout tbody tr.last-table-row td,
.om_theme .tickera-checkout tbody tr:last-child td {
	background:none !important;
	border-bottom:0;
}

.om_theme .tickera-checkout tbody tr.last-table-row td {
	padding-top:2em;
	padding-bottom:2em;
}

.om_theme .coupon-code input {
	height:auto;
}

.om_theme .coupon-code-message {
	padding-left:1em;
	font-style:italic;
}

td.ticket-quantity {
	white-space:nowrap;
}

.ticket-quantity .quantity {
	
}

.om_theme .ticket-quantity .tickera_button {
	width:32px;
	height:32px;
	padding:0;
	color:inherit;
	background:none;
	min-width:0;
	font-size:20px;
	vertical-align:middle;
	font-family:arial;
	font-weight:normal;
	line-height:32px;
	margin:0 2px;
}

.om_theme .tickera-checkout .ticket-type {
	font-weight:bold;
}

.tickera_additional_info:after {
	content:'.';
	clear:both;
	height:0;
	display:block;
	overflow:hidden;
}

.om_theme .tickera_additional_info {
	margin:2em -30px 0;
	padding-top:1em;
	border-top-width:2px;
	border-top-style:solid;
}

.om_theme .tickera_buyer_info {
	border:0;
	float:left;
	width:50%;
	padding:0 30px;
	box-sizing:border-box;
}

.om_theme .tickera_owner_info {
	float:right;
	width:50%;
	padding:0 30px;
	box-sizing:border-box;
}

.om_theme .tickera_checkout.tickera-button {
	clear:both;
}

.om_theme .tickera_additional_info .fields-wrap {
	margin-bottom:2em;
}

.om_theme .tickera_additional_info .fields-wrap span {
	float:none;
	display:block;
	margin:0;
}

.om_theme .tickera_additional_info .fields-wrap label span {
	margin-bottom:-4px;
}

.om_theme .tickera_additional_info .fields-wrap input {
	float:none;
	margin:0;
	width:100%;
}

.om_theme .tickera_additional_info .info_section h2 {
	float:none;
}

.om_theme .tickera_additional_info .info_section h5 {
	margin-top:.909em;
}

.om_theme .tickera_additional_info .tickera_checkout {
	margin:2em 30px 0 0;
	font-size:121%;
}

.om_theme .tc_cart_errors {
	margin:-1em -30px 1em;
	background:#f10000;
	color:#fff;
	list-style:none;
}

.om_theme .tc_cart_errors ul {
	list-style:none;
	padding:0;
	margin:0;
}

.om_theme .tc_cart_errors li {
	font-size:121%;
	font-weight:bold;
	padding:1em 30px;
}

.om_theme .tickera-payment-gateways .tickera-height.tc_gateway_form {
	margin:1em 0 0;
}

.om_theme .tickera-payment-gateways {
	padding:20px;
	width:auto;
	float:none;
}

.om_theme .tc_choose_gateway {
	margin:0 7px 0;
	vertical-align:middle;
}

/*******************************************
 * 30. WordPress Elements
 *******************************************/
 
.wp-caption {
  margin-top: 20px;
  margin-bottom: 20px;
}
.wp-caption-text {
  margin: .5em 0;
  font-style: italic;
}
.wp-caption.aligncenter {
	text-align:center;
	width: auto !important;
	margin:0 auto;
}
.wp-caption.aligncenter .wp-caption-text {
  text-align: center;
}
.alignnone,
.wp-caption.alignnone {
	width:auto !important;
}

.gallery-caption {
  font-style: italic;
}
.bypostauthor { }

.alignleft {
  float: left;
  margin: 0 20px 1em 0;
}
.alignright {
  float: right;
  margin: 0 0 1em 20px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 1em auto;
}
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: rgba(0,0,0,.1);
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* WP Video */
 
.wp-video {
	margin:0 auto;
}
 
.om-wp-video-wrapper {
	position:relative;
}
 
.om-wp-video-wrapper .wp-video {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:auto !important;
	height:auto !important;
}


/*******************************************
 * 31. Search
 *******************************************/
 
.search-results-note {
	font-style:italic;
}

.search-results-list {
	list-style:none;
	padding:0;
	margin:0 -30px;
}

.search-results-list h4 {
	margin-top:1em;
}

.search-results-list li {
	border-top:1px solid;
}

.search-results-list li:first-child {
	border-top:0;
}

.search-results-thumbnail {
	float:left;
	width:180px;
	margin:-1px 0 0 0;
	position:relative;
}

.search-results-thumbnail img {
	display:block;
}

.search-results-list li.with-thumbnail .search-results-desc {
	margin-left:180px;
}

.search-results-desc {
	padding:0 30px;
}

.search-result-title {
	font-size:145%;
	margin:0.69em 0;
}

.search-result-title a {
	color:inherit;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.search-result-title a:hover {
	text-decoration:none;
}

/*******************************************
 * 32. Animations
 *******************************************/

.om-disable-wpb-animation {
	-webkit-animation: none !important;
	animation: none !important;
}

.om-wpb .animated {
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
}

.wpb_animate_when_almost_visible.bounce {
	-webkit-animation-name: om-bounce;
	animation-name: om-bounce;
}

@-webkit-keyframes om-bounce {
	17%, 65%, 100% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform: translate3d(0,0,0);}
	0% {opacity:0;-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -60px, 0);}
	47% {-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -25px, 0);opacity:1;}
	82% {-webkit-transform: translate3d(0,-8px,0);}
}
@keyframes om-bounce {
	17%, 65%, 100% {transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);transform: translate3d(0,0,0);}
	0% {opacity:0;transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);transform: translate3d(0, -60px, 0);}
	47% {transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);transform: translate3d(0, -25px, 0);opacity:1;}
	82% {transform: translate3d(0,-8px,0);}
}

.wpb_animate_when_almost_visible.fade-in {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.wpb_animate_when_almost_visible.zoom-in {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.wpb_animate_when_almost_visible.zoom-in-down {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

.wpb_animate_when_almost_visible.zoom-in-up {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

.wpb_animate_when_almost_visible.zoom-out {
	-webkit-animation-name: om-zoom-out;
	animation-name: om-zoom-out;
}

@-webkit-keyframes om-zoom-out {
	0% {-webkit-transform:scale(1.4,1.4); opacity: 0;}
	100%{-webkit-transform:scale(1,1); opacity: 1;}
}
@keyframes om-zoom-out {
	0% {transform:scale(1.4,1.4); opacity: 0;  }
	100% {transform:scale(1,1); opacity: 1; }
}

.wpb_animate_when_almost_visible.spin {
	-webkit-animation-name: om-spin;
	animation-name: om-spin;
}

@-webkit-keyframes om-spin {
	0% {-webkit-transform:rotate(0deg); opacity: 0;}
	100%{-webkit-transform:rotate(360deg); opacity: 1;}
}
@keyframes om-spin {
	0% {transform:rotate(0deg); opacity: 0;  }
	100% {transform:rotate(360deg); opacity: 1; }
}

.wpb_animate_when_almost_visible.spin-lt {
	-webkit-animation-name: om-spin-lt;
	animation-name: om-spin-lt;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}

@-webkit-keyframes om-spin-lt {
	0% {-webkit-transform:rotate(90deg); opacity: 0;}
	100%{-webkit-transform:rotate(0deg); opacity: 1;}
}
@keyframes om-spin-lt {
	0% {transform:rotate(90deg); opacity: 0;  }
	100% {transform:rotate(0deg); opacity: 1; }
}

.wpb_animate_when_almost_visible.spin-rt {
	-webkit-animation-name: om-spin-rt;
	animation-name: om-spin-rt;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
}

@-webkit-keyframes om-spin-rt {
	0% {-webkit-transform:rotate(-90deg); opacity: 0;}
	100%{-webkit-transform:rotate(0deg); opacity: 1;}
}
@keyframes om-spin-rt {
	0% {transform:rotate(-90deg); opacity: 0;  }
	100% {transform:rotate(0deg); opacity: 1; }
}

.wpb_animate_when_almost_visible.flip-x {
	-webkit-animation-name: om-flip-x;
	animation-name: om-flip-x;
}

@-webkit-keyframes om-flip-x {
	0% {-webkit-transform:perspective(550px) rotateX(90deg); opacity: 0;}
	100%{-webkit-transform:perspective(550px) rotateX(0deg); opacity: 1;}
}
@keyframes om-flip-x {
	0% {transform:perspective(550px) rotateX(90deg); opacity: 0;  }
	100% {transform:perspective(550px) rotateX(0deg); opacity: 1; }
}

.wpb_animate_when_almost_visible.flip-y {
	-webkit-animation-name: om-flip-y;
	animation-name: om-flip-y;
}

@-webkit-keyframes om-flip-y {
	0% {-webkit-transform:perspective(550px) rotateY(90deg); opacity: 0;}
	100%{-webkit-transform:perspective(550px) rotateY(0deg); opacity: 1;}
}
@keyframes om-flip-y {
	0% {transform:perspective(550px) rotateY(90deg); opacity: 0;  }
	100% {transform:perspective(550px) rotateY(0deg); opacity: 1; }
}

.wpb_animate_when_almost_visible.flip.animated {
	-webkit-animation-name: om-flip;
	animation-name: om-flip;
}

@-webkit-keyframes om-flip {
	0% {-webkit-transform:perspective(550px) rotateX(90deg); opacity: 0;}
	30% {-webkit-transform:perspective(550px) rotateX(-35deg); opacity: .4;}
	60% {-webkit-transform:perspective(550px) rotateX(15deg); opacity: .6;}
	80% {-webkit-transform:perspective(550px) rotateX(-7deg); opacity: .8;}
	100%{-webkit-transform:perspective(550px) rotateX(0deg); opacity: 1;}
}
@keyframes om-flip {
	0% {transform:perspective(550px) rotateX(90deg); opacity: 0;  }
	30% {transform:perspective(550px) rotateX(-35deg); opacity: .4;}
	60% {transform:perspective(550px) rotateX(15deg); opacity: .6;}
	80% {transform:perspective(550px) rotateX(-7deg); opacity: .8;}
	100% {transform:perspective(550px) rotateX(0deg); opacity: 1; }
}

/*******************************************
 * 33. Row Parallax
 *******************************************/
 
.om-parallax {
	overflow:hidden;
}
 
.om-parallax-inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-bottom:400px;
}


/*******************************************
 * 34. Sitemap
 *******************************************/

.sitemap ul {
	list-style:none;
	padding:0;
	margin:1em 0;
}

.sitemap ul li {
	padding-left:1em;
	margin:0.5em 0;
	position:relative;
}

.sitemap ul li:before {
	content:"\e608";
	font-family:"omFont";
	position:absolute;
	top:1px;
	left:0;
}

.sitemap.small ul li,
.sitemap.small ul ul {
	margin:0;
}

/*******************************************
 * 35. Without Header/Footer template
 *******************************************/

.page-template-template-content-only .content-footer {
	margin-top:40px;
}


/*******************************************
 * 36. Common styles
 *******************************************/
 
.header-extra-button,
.header-extra-dropdown-button,
input[type=button],
input[type=submit],
input[type=reset],
.navigation-prev a:before,
.navigation-next a:after,
.navigation-pages-inner > a,
.navigation-pages-inner > span,
.read-more-icon,
.om-wpb .vc_cta-button,
.vc_om-testimonials-controls .om-prev,
.vc_om-testimonials-controls .om-next,
.vc_om-logos-controls .om-prev,
.vc_om-logos-controls .om-next,
.om-agenda-day-header,
.cart_form .add_to_cart,
.om_theme .tc_in_cart a,
.event_tickets.tickera th,
.om_theme .tickera_table th,
.om-back-to-top-icon {
	color:#fff;
}
