/*!
Skin Name: Skin 4
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Grid
# Typography
# Elements
	## Lists
	## Tables
	## Preloader
	## ToTop button
# Forms
# Navigation
	## Links
	## Top Menu
	## Main Menu
	## Footer Menu
	## Paginations
	## Breadcrumbs
	## Social List
# Modules
	## Accessibility
	## Alignments
	## Clearings
	## Comments
	## Swiper
	## Author Bio
	## Share Buttons
	## Magnific Popup
# Content
	## Layout
	## Header
	## Posts and pages
	## Post Formats
	## Footer
	## 404
# Widgets
	## Defaults
	## About author
	## About Monstroid2
	## Banner
	## Carousel
	## Contact Information
	## Custom Posts
	## Featured Posts Block
	## Instagram
	## Image Grid
	## News Smart Box
	## Playlist Slider
	## Smart Slider
	## Subscribe
	## Taxonomy Tiles
# Media
	## Captions
	## Galleries
	## Embeds
# Plugins
	## BuddyPress
	## Events
	## Booked
	## Timeline
	## Events Schedule
	## Contact Form 7
	## Power Builder
	## Cherry Team Members
	## Cherry Testimonials
	## Cherry Project
	## Mega menu
# Woocommerce Part

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1 {
	margin: 0; }

h2 {
	margin: 0 0 10px; }
	@media (min-width: 768px) {
		h2 {
			margin: 0 0 17px; } }

h4 {
	text-transform: uppercase;
	margin: 0 0 20px; }

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top: 30px; }

p:last-child {
	margin-bottom: 0; }

.single.single-post .post > .entry-content > p:first-of-type:first-letter {
	float: none;
	margin: 0;
	padding: 0;
	background: none; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.site-content blockquote,
.post-format-quote,
#tm_builder_outer_content .post-featured-content.post-quote .post-format-quote,
.single .format-quote .entry-content blockquote {
	position: relative;
	display: block;
	padding: 94px 38px 32px;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.375;
	font-weight: 700;
	text-align: left; }
	.site-content blockquote cite,
	.post-format-quote cite,
	#tm_builder_outer_content .post-featured-content.post-quote .post-format-quote cite,
	.single .format-quote .entry-content blockquote cite {
		font-size: 14px;
		font-size: 0.875rem;
		display: block;
		margin-top: 12px; }
	.site-content blockquote:before,
	.post-format-quote:before,
	#tm_builder_outer_content .post-featured-content.post-quote .post-format-quote:before,
	.single .format-quote .entry-content blockquote:before {
		content: "\201c";
		font-size: 100px;
		font-size: 6.25rem;
		font-family: "Times New Roman", Times, serif;
		position: absolute;
		display: block;
		top: 50px;
		left: 37px; }

/* title line */
.tm_pb_slide_title:before {
	display: block;
	margin: 0 auto 53px;
	width: 60px;
	height: 4px;
	background-color: #ECECEE; }

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
.team-content ul:not([class]) {
	list-style: none; }
	.team-content ul:not([class]) li + li,
	.team-content ul:not([class]) li > ul li,
	.team-content ul:not([class]) li > ol li {
		margin-top: 5px; }
	.team-content ul:not([class]) > li:before {
		content: '\2022';
		margin-right: 10px; }

.team-content ol {
	list-style: none;
	counter-reset: li; }
	.team-content ol li + li,
	.team-content ol li > ul li,
	.team-content ol li > ol li {
		margin-top: 5px; }
	.team-content ol > li:before {
		content: counter(li, decimal-leading-zero) ".";
		counter-increment: li;
		margin-right: 10px; }

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
	width: 47px;
	height: 47px; }
	#toTop:before {
		content: "\f062";
		font-family: FontAwesome;
		line-height: 47px;
		font-size: 24px;
		width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.btn {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 17px 30px 16px;
	border: none;
	border-radius: 0; }

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: inherit;
	font-style: italic;
	padding: 0 2px 10px;
	border-radius: 0;
	border: none;
	background: none; }
	input[type='text'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap > input[type='text'],
	input[type='email'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='email'],
	input[type='url'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='url'],
	input[type='password'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='password'],
	input[type='search'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='search'],
	input[type='number'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='number'],
	input[type='tel'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='tel'],
	input[type='range'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='range'],
	input[type='date'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='date'],
	input[type='month'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='month'],
	input[type='week'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='week'],
	input[type='time'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='time'],
	input[type='datetime'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='datetime'],
	input[type='datetime-local'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='datetime-local'],
	input[type='color'].comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	input[type='color'],
	select.comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	select,
	textarea.comment-form__field,
	.wpcf7 i + .wpcf7-form-control-wrap >
	textarea {
		padding-left: 0; }
	input[type='text']:focus,
	input[type='email']:focus,
	input[type='url']:focus,
	input[type='password']:focus,
	input[type='search']:focus,
	input[type='number']:focus,
	input[type='tel']:focus,
	input[type='range']:focus,
	input[type='date']:focus,
	input[type='month']:focus,
	input[type='week']:focus,
	input[type='time']:focus,
	input[type='datetime']:focus,
	input[type='datetime-local']:focus,
	input[type='color']:focus,
	select:focus,
	textarea:focus {
		border: none;
		outline: 0; }
	.invert input[type='text']:focus,
	.tm_pb_with_background input[type='text']:focus, .invert
	input[type='email']:focus,
	.tm_pb_with_background
	input[type='email']:focus, .invert
	input[type='url']:focus,
	.tm_pb_with_background
	input[type='url']:focus, .invert
	input[type='password']:focus,
	.tm_pb_with_background
	input[type='password']:focus, .invert
	input[type='search']:focus,
	.tm_pb_with_background
	input[type='search']:focus, .invert
	input[type='number']:focus,
	.tm_pb_with_background
	input[type='number']:focus, .invert
	input[type='tel']:focus,
	.tm_pb_with_background
	input[type='tel']:focus, .invert
	input[type='range']:focus,
	.tm_pb_with_background
	input[type='range']:focus, .invert
	input[type='date']:focus,
	.tm_pb_with_background
	input[type='date']:focus, .invert
	input[type='month']:focus,
	.tm_pb_with_background
	input[type='month']:focus, .invert
	input[type='week']:focus,
	.tm_pb_with_background
	input[type='week']:focus, .invert
	input[type='time']:focus,
	.tm_pb_with_background
	input[type='time']:focus, .invert
	input[type='datetime']:focus,
	.tm_pb_with_background
	input[type='datetime']:focus, .invert
	input[type='datetime-local']:focus,
	.tm_pb_with_background
	input[type='datetime-local']:focus, .invert
	input[type='color']:focus,
	.tm_pb_with_background
	input[type='color']:focus, .invert
	select:focus,
	.tm_pb_with_background
	select:focus, .invert
	textarea:focus,
	.tm_pb_with_background
	textarea:focus {
		background: none; }

button:focus,
input[type='submit']:focus,
input[type='reset']:focus {
	outline: 0; }

select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	border-color: #ECECEE;
	font-style: normal; }
	.widget_categories select,
	.widget_archive select {
		width: 100%;
		max-width: none; }

/*--------------------------------------------------------------
## Search-form
--------------------------------------------------------------*/
.search-form,
.cherry-search .search-form.cherry-search__form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0; }
	.site-header .search-form, .site-header
	.cherry-search .search-form.cherry-search__form {
		-ms-flex-align: center;
		align-items: center; }
	.business .search-form, .business
	.cherry-search .search-form.cherry-search__form {
		transform: translateY(-120%); }

.search-form__field-icon {
	display: none; }

.search-form__input-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 10px 0 0;
	padding-bottom: 12px;
	min-width: 120px;
	-ms-flex-preferred-size: 120px;
	flex-basis: 120px; }
	.search-form__input-wrap label {
		margin-right: 8px;
		font-weight: 700;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		line-height: 1; }
		.search-form__input-wrap label.screen-reader-text {
			clip: auto;
			position: static !important;
			height: auto;
			width: auto;
			overflow: visible; }
	.search-form__input-wrap, .search-form__input-wrap input[type='search'] {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.7;
		font-style: normal; }
	.search-form__input-wrap input[type='search'],
	.search-form__input-wrap .cherry-search__field.search-field[type="search"] {
		padding: 0;
		border: none; }
		.site-header .search-form__input-wrap input[type='search'], .site-header
		.search-form__input-wrap .cherry-search__field.search-field[type="search"] {
			padding: 0; }
		.search-form__input-wrap input[type='search']:focus,
		.search-form__input-wrap .cherry-search__field.search-field[type="search"]:focus {
			border: none; }
	.site-header .search-form__input-wrap {
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 0; }

.search-form__submit {
	-ms-flex: none;
	flex: none;
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	border-radius: 0; }
	.sidebar .search-form__submit,
	.footer-area:not(.footer-area--fullwidth) .search-form__submit,
	.tm_pb_column .search-form__submit,
	.sidebar-1-4 .sidebar .search-form__submit {
		padding: 0; }
	.search-form__submit i {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 42px; }
		.header-search .search-form__submit i {
			font-size: 28px;
			font-size: 1.75rem;
			line-height: 1.2; }
	.site-header .search-form__submit,
	.site-header .invert .search-form__submit {
		padding: 0; }
		.site-header .search-form__submit:before,
		.site-header .invert .search-form__submit:before {
			content: none; }

.search-form__toggle {
	font-size: 28px;
	font-size: 1.75rem;
	font-family: 'Material Icons'; }
	.search-form__toggle:before {
		content: '\E8B6'; }

.search-form__close {
	font-size: 28px;
	font-size: 1.75rem;
	font-family: 'Material Icons';
	margin-left: 16px; }
	.search-form__close:before {
		content: '\E5CD'; }
	.search-form__close:after {
		left: -16px; }

.cherry-search form.cherry-search__form.search-form button.search-submit {
	-ms-flex: none;
	flex: none;
	min-width: 42px;
	height: 42px;
	margin: 0;
	padding: 0 5px;
	border-radius: 0; }
	.cherry-search form.cherry-search__form.search-form button.search-submit .cherry-search__icon {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 38px; }
	.site-header .cherry-search form.cherry-search__form.search-form button.search-submit,
	.site-header .invert .cherry-search form.cherry-search__form.search-form button.search-submit {
		padding: 0; }
		.site-header .cherry-search form.cherry-search__form.search-form button.search-submit .cherry-search__icon,
		.site-header .cherry-search form.cherry-search__form.search-form button.search-submit .cherry-search__submite_text,
		.site-header .invert .cherry-search form.cherry-search__form.search-form button.search-submit .cherry-search__icon,
		.site-header .invert .cherry-search form.cherry-search__form.search-form button.search-submit .cherry-search__submite_text {
			display: none; }
		.site-header .cherry-search form.cherry-search__form.search-form button.search-submit:before,
		.site-header .invert .cherry-search form.cherry-search__form.search-form button.search-submit:before {
			content: '\E8B6';
			font-family: 'Material Icons';
			font-size: 28px;
			font-size: 1.75rem;
			line-height: 1.2; }

.cherry-search .cherry-search__results-list {
	margin-top: 5px; }

/*--------------------------------------------------------------
## Comment-form
--------------------------------------------------------------*/
.comment-list + .comment-respond {
	padding-top: 0;
	border: none; }

.comment-list .comment-respond {
	margin-top: 60px;
	margin-bottom: 60px; }

.comment-reply-title {
	margin-bottom: 30px; }
	.comment-reply-title #cancel-comment-reply-link {
		font-style: normal; }

.comment-form-comment, .comment-form-author, .comment-form-email {
	margin-bottom: 43px; }
	.comment-form-comment label, .comment-form-author label, .comment-form-email label {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		min-width: 100px;
		float: left; }

.comment-form .form-submit .submit {
	padding: 17px 30px 15px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	border: none;
	border-radius: 0; }

.comment-form .comment-form__field {
	width: calc(100% - 100px); }

.comment-form .logged-in-as,
.comment-form .comment-notes {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 45px; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
.main-navigation a {
	padding: 8px 22px;
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600; }

@media (min-width: 768px) {
	.main-navigation .menu > li > a {
		font-size: 14px;
		font-size: 0.875rem; } }

.main-navigation:not(.vertical-menu) .menu .sub-menu {
	box-shadow: none; }

.main-navigation .isStuck#main-menu {
	box-shadow: none; }

/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu__items {
	display: block;
	margin: 0;
	padding: 0; }
	.footer-menu__items .menu-item {
		display: inline-block;
		padding: 0; }
		.footer-menu__items .menu-item a {
			font-size: 14px;
			font-size: 0.875rem;
			text-transform: none;
			font-weight: 700; }

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.pagination,
#tm_builder_outer_content .pagination {
	padding: 0;
	margin: 0;
	border: none; }
	.pagination .nav-links,
	#tm_builder_outer_content .pagination .nav-links {
		text-align: left; }
		.pagination .nav-links .page-numbers,
		#tm_builder_outer_content .pagination .nav-links .page-numbers {
			font-size: 14px;
			font-size: 0.875rem;
			font-weight: 700;
			border: none;
			line-height: 1.2;
			min-width: auto;
			height: auto;
			margin: 0 4px;
			padding: 2px 4px;
			background: none; }
			.pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next,
			#tm_builder_outer_content .pagination .nav-links .page-numbers.prev,
			#tm_builder_outer_content .pagination .nav-links .page-numbers.next {
				padding: 0;
				min-width: auto; }
				.pagination .nav-links .page-numbers.prev i, .pagination .nav-links .page-numbers.next i,
				#tm_builder_outer_content .pagination .nav-links .page-numbers.prev i,
				#tm_builder_outer_content .pagination .nav-links .page-numbers.next i {
					font-size: 26px;
					font-size: 1.625rem; }
			.pagination .nav-links .page-numbers.prev,
			#tm_builder_outer_content .pagination .nav-links .page-numbers.prev {
				margin-right: 9px; }
			.pagination .nav-links .page-numbers.next,
			#tm_builder_outer_content .pagination .nav-links .page-numbers.next {
				margin-left: 9px; }

.post-navigation {
	padding: 0;
	margin-bottom: 60px;
	border: none; }
	.post-navigation .nav-links {
		display: block; }
		@media (min-width: 544px) {
			.post-navigation .nav-links {
				display: -ms-flexbox;
				display: flex; } }
	.post-navigation .nav-previous,
	.post-navigation .nav-next {
		display: -ms-flexbox;
		display: flex;
		float: none; }
		.post-navigation .nav-previous > a,
		.post-navigation .nav-next > a {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			width: 100%;
			padding: 25px 20px 24px;
			margin: 0 -1px;
			font-size: 14px;
			font-size: 0.875rem;
			line-height: 1.57;
			font-weight: 600;
			text-transform: uppercase; }
			.post-navigation .nav-previous > a:before, .post-navigation .nav-previous > a:after,
			.post-navigation .nav-next > a:before,
			.post-navigation .nav-next > a:after {
				width: 60px;
				font-size: 26px;
				font-size: 1.625rem;
				font-family: 'Material Icons';
				text-align: center; }
	.post-navigation .nav-previous {
		padding-right: 0; }
		@media (min-width: 544px) {
			.post-navigation .nav-previous {
				padding-right: 1.5625rem; } }
		.post-navigation .nav-previous > a {
			padding-left: 60px;
			-ms-flex-pack: start;
			justify-content: flex-start; }
			.post-navigation .nav-previous > a:before {
				content: '\E314'; }
		.post-navigation .nav-previous ~ .nav-next {
			margin-left: 0; }
	.post-navigation .nav-next {
		margin-left: 0;
		padding-left: 0; }
		@media (min-width: 544px) {
			.post-navigation .nav-next {
				margin-left: 50%;
				padding-left: 1.5625rem; } }
		.post-navigation .nav-next > a {
			padding-right: 60px;
			-ms-flex-pack: end;
			justify-content: flex-end; }
			.post-navigation .nav-next > a:after {
				content: '\E315'; }

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	padding: 0; }
	.breadcrumbs:before {
		content: none; }
	.breadcrumbs .page-title, .breadcrumbs__items {
		margin: 5px 0;
		padding-left: 1.5625rem;
		padding-right: 1.5625rem; }
	.breadcrumbs__browse {
		margin-right: .5em; }
	.breadcrumbs__wrap {
		margin: 0; }
	.breadcrumbs__item {
		display: inline-block; }
		.breadcrumbs__item-sep {
			margin: 0 .5em; }
		.breadcrumbs__item-link {
			text-decoration: none; }

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.site-footer .social-list .menu-item a, .follow-block .social-list .menu-item a {
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	width: 54px;
	height: 54px;
	border-radius: 50%; }
	.site-footer .social-list .menu-item a:before, .follow-block .social-list .menu-item a:before {
		line-height: 52px; }

.social-list--footer .social-list__items, .follow-block .social-list .social-list__items {
	margin-left: -3px;
	margin-right: -3px; }

.social-list--footer .menu-item, .follow-block .social-list .menu-item {
	padding-left: 3px;
	padding-right: 3px; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
	margin-bottom: 60px;
	border: none;
	padding-top: 0; }

.comments-title {
	margin-bottom: 30px; }

.comment-list {
	padding-bottom: 100px; }

.comment-body__holder .comment-content-wrap {
	background: none; }

.comment-content-wrap {
	padding: 0; }
	.comment-content-wrap:before {
		content: none; }

.comment-meta {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between; }
	.comment-meta .reply {
		font-weight: 700; }

.comment-metadata {
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7; }
	.comment-metadata .fn {
		margin-bottom: 0;
		padding-left: 5px;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 700; }

.comment-date {
	margin-left: 8px;
	font-weight: 300; }

/*--------------------------------------------------------------
## Swiper
--------------------------------------------------------------*/
.swiper-pagination,
.swiper-container.swiper-container-horizontal .swiper-pagination {
	width: calc(100% - 100px);
	bottom: 5px;
	left: 0;
	right: auto; }
	.posts-list:not(.posts-list--default) .post-gallery .swiper-pagination,
	.posts-list--default.featured-image--small .post-gallery .swiper-pagination, .posts-list:not(.posts-list--default) .post-gallery
	.swiper-container.swiper-container-horizontal .swiper-pagination,
	.posts-list--default.featured-image--small .post-gallery
	.swiper-container.swiper-container-horizontal .swiper-pagination {
		bottom: 5px; }
	.swiper-pagination-bullet,
	.swiper-container.swiper-container-horizontal .swiper-pagination-bullet {
		margin: 0 3px; }

.swiper-button-next, .swiper-button-prev,
.swiper-container.swiper-container-horizontal .swiper-button-next,
.swiper-container.swiper-container-horizontal .swiper-button-prev {
	top: auto;
	bottom: 0;
	width: 47px;
	height: 47px;
	margin: 0;
	border-radius: 0;
	background-image: none !important;
	text-align: center; }
	#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-next, #tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-prev, #tm_builder_outer_content .tm_pb_swiper.tm_pb_module
	.swiper-container.swiper-container-horizontal .swiper-button-next, #tm_builder_outer_content .tm_pb_swiper.tm_pb_module
	.swiper-container.swiper-container-horizontal .swiper-button-prev {
		top: 0;
		bottom: auto; }
	.swiper-button-next i, .swiper-button-prev i,
	.swiper-container.swiper-container-horizontal .swiper-button-next i,
	.swiper-container.swiper-container-horizontal .swiper-button-prev i {
		font-family: FontAwesome;
		font-size: 26px;
		line-height: 47px; }
		.swiper-button-next i.linearicon-chevron-left:before, .swiper-button-prev i.linearicon-chevron-left:before,
		.swiper-container.swiper-container-horizontal .swiper-button-next i.linearicon-chevron-left:before,
		.swiper-container.swiper-container-horizontal .swiper-button-prev i.linearicon-chevron-left:before {
			/*rtl:ignore*/
			content: '\f104'; }
		.swiper-button-next i.linearicon-chevron-right:before, .swiper-button-prev i.linearicon-chevron-right:before,
		.swiper-container.swiper-container-horizontal .swiper-button-next i.linearicon-chevron-right:before,
		.swiper-container.swiper-container-horizontal .swiper-button-prev i.linearicon-chevron-right:before {
			/*rtl:ignore*/
			content: '\f105'; }

.swiper-button-next,
.swiper-container.swiper-container-horizontal .swiper-button-next {
	right: 0; }

.swiper-button-prev,
.swiper-container.swiper-container-horizontal .swiper-button-prev {
	left: auto;
	right: 47px; }

/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/
.share-btns__item {
	padding-left: 6px;
	padding-right: 6px; }
	@media (min-width: 992px) {
		.share-btns__item {
			padding-left: 10px;
			padding-right: 10px; } }

.share-btns__link, .single .share-btns__link {
	font-size: 18px;
	font-size: 1.125rem; }

/*--------------------------------------------------------------
## Contact block
--------------------------------------------------------------*/
.contact-block--footer .contact-block__inner {
	display: block;
	margin: 0; }

.contact-block--footer .contact-block__item {
	border: none; }

.contact-block--footer .contact-block__item {
	padding: 0 0 3px; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.position-one-right-sidebar .site-content_wrap .sidebar,
.position-one-left-sidebar .site-content_wrap .sidebar {
	padding-left: 1.5625rem;
	padding-right: 1.5625rem; }
	.position-one-right-sidebar .site-content_wrap .sidebar:before,
	.position-one-left-sidebar .site-content_wrap .sidebar:before {
		display: none; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
@media (min-width: 768px) {
	.header-container {
		padding: 16px 0; } }

.site-header.default .header-container:after, .site-header.default .header-container.invert:after,
.site-header.style-4 .header-container:after,
.site-header.style-4 .header-container.invert:after {
	content: none; }

.site-header.style-5 .header-container {
	padding: 25px 0; }
	.site-header.style-5 .header-container.transparent {
		box-shadow: none; }

@media (min-width: 768px) {
	.site-header:not(.style-5) .header-container.transparent {
		padding: 70px 0; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.posts-list__item .post-list__item-content {
	position: relative; }

/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.posts-list .entry-header, .posts-list .posts-list--default .entry-header {
	margin: 0 0 11px; }

.single-modern-header .entry-header, .single-modern-header .posts-list--default .entry-header {
	margin: 0 0 40px; }

.single-post .entry-header h2.entry-title {
	margin-bottom: 35px; }

.posts-list .entry-content {
	margin: 0 0 15px; }
	.posts-list .entry-content p {
		margin: 0; }

.posts-list:not(.posts-list--default) .entry-content > *:first-child,
.search.search-results .entry-content > *:first-child {
	margin-top: 0; }

.single:not(.single-post-modern) .entry-content {
	margin-top: 50px; }

.posts-list .entry-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between; }
	.posts-list .entry-footer .share-btns__list {
		margin: 13px 0 0 10px; }
	.posts-list .entry-footer a.btn.post-btn {
		margin: 13px 10px 0 0; }

@media (min-width: 992px) and (max-width: 1200px) {
	.posts-list--grid-3-cols .entry-footer,
	.posts-list--masonry-3-cols .entry-footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
		.posts-list--grid-3-cols .entry-footer .share-btns__list,
		.posts-list--masonry-3-cols .entry-footer .share-btns__list {
			margin-left: 0; }
			.posts-list--grid-3-cols .entry-footer .share-btns__list .share-btns__item:first-child,
			.posts-list--masonry-3-cols .entry-footer .share-btns__list .share-btns__item:first-child {
				padding-left: 0; } }

.posts-list:not(.posts-list--default) .entry-footer > *:first-child,
.single .hentry .entry-footer > *:first-child {
	margin-top: 47px; }

.type-post .entry-meta,
.custom-posts .entry-meta,
.related-post .entry-meta,
.single-modern-header .entry-meta,
.widget-fpblock__item .entry-meta {
	display: -ms-flexbox;
	display: flex; }

.type-post .entry-meta__author-avatar {
	-ms-flex-negative: 0;
	flex-shrink: 0; }

.entry-meta .posted-by a {
	font-weight: bold; }

.entry-meta__author-avatar {
	padding-bottom: 20px; }
	.entry-meta__author-avatar img {
		border-radius: 50%; }

.entry-meta__data > div {
	display: block; }

.entry-meta__author-avatar ~ .entry-meta__data {
	padding-top: 12px;
	padding-bottom: 12px; }

.entry-meta-footer {
	margin-top: 15px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700; }
	.single-modern-header .entry-meta-footer {
		margin: 45px 0 0; }

.single .hentry .entry-meta {
	margin-bottom: 0px; }

.single-modern-header .entry-meta {
	-ms-flex-pack: center;
	justify-content: center;
	text-align: left; }
	.single-modern-header .entry-meta .posted-by {
		margin: 0; }

/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.post__cats {
	margin-bottom: 10px; }
	.post__cats a {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.5;
		font-weight: 700;
		display: inline-block;
		margin: 0;
		padding: 2px 10px 1px;
		vertical-align: top;
		text-decoration: none; }
	.has-post-thumbnail .post-thumbnail .post__cats, .has-post-thumbnail .post-format-wrap .post__cats, .format-video .post-featured-content .post__cats, .tm_pb_image_container.has-post-thumbnail .post__cats {
		position: absolute;
		z-index: 99;
		top: 20px;
		left: 20px;
		margin: 0; }
	.single-post .post__cats {
		margin: 0 0 35px; }
	.single-modern-header .post__cats {
		margin: 0 0 40px; }

.single .format-quote .entry-content blockquote
.post__tags {
	font-size: 14px;
	font-size: 0.875rem; }
	.single-modern-header .single .format-quote .entry-content blockquote
.post__tags {
		font-weight: 700; }

.has-post-thumbnail .post-thumbnail {
	position: relative; }

.posts-list .post-thumbnail--fullwidth {
	margin-top: 0;
	margin-bottom: 1.6em; }

.single-modern-header .post-thumbnail:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	background-color: #242424; }

.single .hentry.has-thumb .post-thumbnail {
	margin-top: 0;
	margin-bottom: 50px; }

.post-author-bio {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 50px;
	margin-bottom: 100px;
	border: none; }

.post-author__avatar {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	float: none;
	margin: 0 30px 0 0; }

.post-author__title {
	margin-bottom: 0; }

.post-author__role {
	margin-bottom: 15px; }
	.post-author__role::first-letter {
		text-transform: uppercase; }

.single-modern-header {
	padding: 70px 0 75px; }
	@media (min-width: 768px) {
		.single-modern-header {
			padding: 150px 0 165px; } }

.single .related-posts {
	padding-top: 0;
	border: none; }

/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.posts-list--default .hentry + .hentry {
	padding-top: 50px; }

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.format {
	/* Link */
	/* quote */ }
	.format-link.post .post-featured-content {
		padding: 0 0 30px;
		text-align: left;
		background: none; }
		.format-link.post .post-featured-content .post-format-link {
			font-size: 14px;
			font-size: 0.875rem;
			font-weight: 700; }
			.format-link.post .post-featured-content .post-format-link:before {
				content: '\E250';
				font-size: 24px;
				font-size: 1.5rem;
				font-family: 'Material Icons'; }
	.format-quote .post-featured-content {
		padding: 0;
		margin-bottom: 30px; }
	.format-quote .post-format-quote, .single .format-quote .entry-content blockquote > * {
		max-width: none; }
	.format-audio .post-featured-content, .posts-list--default.featured-image--small .format-audio .post-featured-content {
		margin: 20px 0 30px;
		padding: 0; }

/* Image pop-up */
a[data-popup="magnificPopup"]:hover:before,
.mini-gallery a:hover:before {
	opacity: 0.5; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer.default .site-info .footer-logo ~ .site-info__bottom,
.site-footer.default .site-info .footer-menu ~ .site-info__bottom {
	border-color: rgba(236, 236, 238, 0.35); }

.site-footer.style-2 .contact-block__item {
	text-align: center; }

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0; }
	.widget + .widget {
		margin-top: 60px; }
	.position-one-right-sidebar .sidebar .widget,
	.position-one-left-sidebar .sidebar .widget {
		margin-top: 0;
		margin-bottom: 60px; }
	.widget, .widget + .widget {
		border: none;
		padding: 0; }
	.widget.widget_categories, .widget.widget_recent_entries, .widget.widget_archive, .widget.widget_recent_comments, .widget.widget_meta, .widget.widget_tag_cloud, .widget.widget_nav_menu, .widget.widget_pages {
		padding: 35px 40px 32px;
		border: 1px solid #ECECEE; }

/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Widget Categories
--------------------------------------------------------------*/
.widget_categories ul li {
	display: block; }
	.sidebar .widget_categories ul li,
	.tm_pb_column_1_3 .widget_categories ul li,
	.tm_pb_column_1_4 .widget_categories ul li {
		padding-right: 0; }
		.sidebar .widget_categories ul li:after,
		.tm_pb_column_1_3 .widget_categories ul li:after,
		.tm_pb_column_1_4 .widget_categories ul li:after {
			content: none; }

/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget_calendar table {
	margin: 0 -10px;
	border-collapse: separate;
	border-spacing: 10px; }
	.widget_calendar table th,
	.widget_calendar table td,
	.widget_calendar table thead th,
	.widget_calendar table tbody + tbody {
		text-align: center; }

.widget_calendar caption {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 600;
	text-align: center;
	margin: 0 10px;
	padding: 12px 0; }

.widget_calendar th {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	font-weight: 700;
	padding: 3.35% 0 3.15%; }

.widget_calendar tbody td {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	padding: 3.35% 0 3.15%;
	border-radius: 0; }
	.widget_calendar tbody td:not(#today):not(.pad) {
		border: 1px solid #ECECEE;
		background: none; }
	.widget_calendar tbody td a {
		position: static; }

.widget_calendar tbody tr td a {
	border: none;
	background: none; }
	.widget_calendar tbody tr td a:hover {
		background: none; }

.widget_calendar tfoot td {
	padding-top: 5px; }

.widget_calendar #prev {
	text-align: left; }

.widget_calendar #next {
	text-align: right; }

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.tagcloud {
	margin: 0 -20px -10px 0; }
	.tagcloud a {
		font-size: 14px !important;
		line-height: 1.5;
		margin: 0 20px 10px 0;
		padding: 0;
		border: none; }
		.widget_tag_cloud .tagcloud a {
			background: none; }

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries ul li a {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 600; }

.widget_recent_entries ul li .post-date {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	display: block;
	font-style: normal;
	margin-top: 6px; }

/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments ul li {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	font-weight: 300;
	font-style: normal; }
	.widget_recent_comments ul li .comment-author-link {
		margin-right: 5px;
		font-weight: 700; }
		.widget_recent_comments ul li .comment-author-link ~ a {
			display: block !important;
			margin-top: -2px !important;
			font-size: 18px;
			font-size: 1.125rem;
			line-height: 1.5;
			font-style: normal;
			font-weight: 600; }

/*--------------------------------------------------------------
## Widget Search
--------------------------------------------------------------*/
.widget_search.widget {
	padding: 50px 40px 40px;
	border: none; }

.widget_search .search-form__submit {
	background: none; }

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
.widget-about-author {
	text-align: center; }
	.widget-about-author.widget {
		padding: 40px 35px;
		border: none; }

.about-author_avatar {
	margin-bottom: 32px; }

.about-author_description {
	margin-bottom: 35px; }

.about-author_btn {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
	padding: 12px 30px; }
	.about-author_btn i {
		display: none; }

/*--------------------------------------------------------------
## About Monstroid2
--------------------------------------------------------------*/
.widget-about__logo {
	margin-bottom: 5px; }

.widget-about__content {
	margin: 15px 0; }

/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
.widget-carousel .swiper-container .swiper-pagination {
	width: 100%;
	margin-top: 25px;
	position: static; }

.widget-carousel .swiper-slide .post__excerpt {
	margin: 0.7em 0 1em; }

.widget-carousel .swiper-slide .carousel__more-btn {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
	padding: 12px 30px; }
	.widget-carousel .swiper-slide .carousel__more-btn i {
		display: none; }

.widget-carousel .swiper-button-next.button-next, .widget-carousel .swiper-button-prev.button-prev {
	top: 0;
	bottom: auto; }

/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts__item {
	padding-bottom: 60px; }

.custom-posts .post-thumbnail {
	margin: 0 0 0; }
	.custom-posts .post-thumbnail img {
		margin: 0; }
	.sidebar-1-3 .sidebar .custom-posts .post-thumbnail,
	.tm_pb_column_1_3 .custom-posts .post-thumbnail,
	.footer-area--2-cols .custom-posts .post-thumbnail {
		float: none;
		margin: 0; }
		.sidebar-1-3 .sidebar .custom-posts .post-thumbnail img,
		.tm_pb_column_1_3 .custom-posts .post-thumbnail img,
		.footer-area--2-cols .custom-posts .post-thumbnail img {
			width: 100%; }

.custom-posts .has-post-thumbnail .post-thumbnail,
.sidebar-1-3 .sidebar .custom-posts .has-post-thumbnail .post-thumbnail,
.tm_pb_column_1_3 .custom-posts .has-post-thumbnail .post-thumbnail,
.footer-area--2-cols .custom-posts .has-post-thumbnail .post-thumbnail {
	margin: 0 0 1.5em; }

.custom-posts .entry-title {
	margin: 0; }
	.custom-posts .entry-title a,
	.sidebar .custom-posts .entry-title a,
	.tm_pb_column_1_3 .custom-posts .entry-title a,
	.tm_pb_column_1_4 .custom-posts .entry-title a,
	.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title a {
		font-size: 18px;
		font-size: 1.125rem; }

.custom-posts .entry-content p {
	margin: 0.7em 0 1em; }

.custom-posts .entry-footer .link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
	padding: 12px 30px;
	margin-top: 1.5em; }
	.custom-posts .entry-footer .link i {
		display: none; }

/*--------------------------------------------------------------
## Featured Posts Block
--------------------------------------------------------------*/
.widget-fpblock__item {
	position: relative; }
	.widget-fpblock__item .post__cats {
		position: absolute;
		z-index: 99;
		top: 20px;
		left: 20px;
		margin: 0; }

.widget-fpblock .widget-fpblock__item-title {
	margin: 0; }

.widget-fpblock__item-content {
	margin: 4px 0 10px; }

/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
.instagram__item,
.cs-instagram__item {
	padding: 0; }

.instagram__link,
.cs-instagram__link {
	display: -ms-flexbox;
	display: flex; }

.instagram__img,
.cs-instagram__img {
	border-radius: 0;
	width: 100%;
	height: 100%; }

.instagram__cover,
.cs-instagram__cover {
	border-radius: 0; }
	.instagram__cover:before,
	.cs-instagram__cover:before {
		content: '\f16d';
		font-family: FontAwesome;
		font-size: 38px;
		line-height: 1;
		width: 38px;
		height: 38px;
		margin: -19px 0 0 -19px; }
	.widget-instagram .instagram__cover,
	.cs-instagram--widget .instagram__cover, .widget-instagram
	.cs-instagram__cover,
	.cs-instagram--widget
	.cs-instagram__cover {
		background-color: rgba(0, 0, 0, 0.6); }

.instagram__caption,
.cs-instagram__caption {
	margin: 0; }

/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
.subscribe-follow__wrap {
	padding: 31px 40px 40px; }
	.full-width-header-area .subscribe-follow__wrap,
	.after-content-full-width-area .subscribe-follow__wrap,
	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-follow__wrap {
		padding: 40px 30px 50px; }
		@media (min-width: 544px) {
			.full-width-header-area .subscribe-follow__wrap,
			.after-content-full-width-area .subscribe-follow__wrap,
			#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-follow__wrap {
				padding: 60px 30px 70px; } }
		@media (min-width: 768px) {
			.full-width-header-area .subscribe-follow__wrap,
			.after-content-full-width-area .subscribe-follow__wrap,
			#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-follow__wrap {
				padding: 80px 40px 100px; } }
		@media (min-width: 992px) {
			.full-width-header-area .subscribe-follow__wrap,
			.after-content-full-width-area .subscribe-follow__wrap,
			#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-follow__wrap {
				padding: 106px 40px 130px; } }
	.tm_pb_column_4_4 .subscribe-follow__wrap .follow-block,
	.tm_pb_column_4_4 .subscribe-follow__wrap .subscribe-block {
		max-width: 700px !important; }

.follow-block .widget-title {
	margin-bottom: 20px; }

.follow-block__message {
	margin-bottom: 2em; }

.tm_pb_column_4_4 .subscribe-block__form {
	max-width: 690px !important; }

.subscribe-block .widget-title {
	margin-bottom: 10px; }
	.full-width-header-area .subscribe-block .widget-title,
	.after-content-full-width-area .subscribe-block .widget-title,
	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block .widget-title {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 1.25;
		margin-bottom: 0.65em; }
		@media (min-width: 992px) {
			.full-width-header-area .subscribe-block .widget-title,
			.after-content-full-width-area .subscribe-block .widget-title,
			#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block .widget-title {
				font-size: 60px;
				font-size: 3.75rem; } }

.subscribe-block__input-wrap {
	margin: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%; }
	@media (min-width: 544px) {
		.subscribe-block__input-wrap {
			margin: 5px 10px 0 0;
			-ms-flex-preferred-size: 150px;
			flex-basis: 150px; } }
	.subscribe-block__input-wrap i {
		display: none; }
		.subscribe-block__input-wrap i:before {
			content: none; }

.subscribe-block__input-group {
	margin: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
	@media (min-width: 544px) {
		.subscribe-block__input-group {
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap; } }

.subscribe-block__input[type='email'] {
	margin: 0;
	padding: 0 0 12px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
	font-style: normal; }
	i + .subscribe-block__input[type='email'] {
		padding-left: 0; }
	.subscribe-block__input[type='email'].error {
		border-color: #a20014; }

.subscribe-block__submit {
	-ms-flex: none;
	flex: none;
	height: 42px;
	line-height: 42px;
	margin: 15px auto 0;
	padding: 0 15px;
	border-radius: 0; }
	.subscribe-block__submit.btn {
		background: none; }
	@media (min-width: 544px) {
		.subscribe-block__submit {
			margin: 0; } }
	#tm_builder_outer_content .subscribe-block__submit {
		height: 47px;
		line-height: 47px;
		padding: 0 25px; }

.subscribe-block__error {
	color: #a20014; }

.subscribe-block__success {
	color: #42f551; }

.follow-block + .subscribe-block {
	margin-top: 30px; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
/* Audio */
.single .entry-content .mejs-container-wrapper {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 25px; }
	.single .entry-content .mejs-container-wrapper:first-child {
		margin-top: 0; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Events Schedule
--------------------------------------------------------------*/
body .mptt-shortcode-wrapper {
	margin: 30px 0; }
	body .mptt-shortcode-wrapper table.mptt-shortcode-table {
		border: none;
		border-collapse: separate;
		margin: 0 -10px;
		border-spacing: 10px;
		table-layout: fixed;
		width: 100%; }
		body .mptt-shortcode-wrapper table.mptt-shortcode-table tr, body .mptt-shortcode-wrapper table.mptt-shortcode-table tr:nth-child(2n+2) {
			background: none; }
		body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td {
			border: 1px solid #ECECEE;
			border-radius: 0; }
			body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-hours {
				font-size: 14px;
				font-size: 0.875rem;
				font-weight: 700; }
			body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container {
				height: 100% !important;
				min-height: 100%;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-direction: column;
				flex-direction: column;
				-ms-flex-pack: center;
				justify-content: center;
				border-radius: 0;
				font-weight: 700; }
				body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .event-title {
					font-size: 15px;
					font-size: 0.9375rem;
					line-height: 1.25; }
					@media (min-width: 1200px) {
						body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .event-title {
							font-size: 20px;
							font-size: 1.25rem; } }
				body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .timeslot {
					font-size: 12px;
					font-size: 0.75rem; }
					@media (min-width: 1200px) {
						body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .timeslot {
							font-size: 14px;
							font-size: 0.875rem; } }
					body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .timeslot::before {
						content: none; }
				body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .event-title, body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container .timeslot {
					margin: 0;
					padding: 1px 0; }
				body .mptt-shortcode-wrapper table.mptt-shortcode-table tr td.mptt-shortcode-event > .mptt-event-container:hover {
					height: auto !important; }
		body .mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
			font-size: 14px;
			font-size: 0.875rem;
			padding: 10px 0;
			font-weight: 700;
			border-radius: 0; }

.mptt-menu.mptt-navigation-select {
	width: 325px; }

.single-mp-event .entry-header {
	padding: 6% 0 1%; }
	.single-mp-event .entry-header.has-post-thumbnail {
		position: relative;
		padding: 13% 0; }
		.single-mp-event .entry-header.has-post-thumbnail .post-thumbnail {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0; }
			.single-mp-event .entry-header.has-post-thumbnail .post-thumbnail:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				opacity: .7;
				background: #000; }
			.single-mp-event .entry-header.has-post-thumbnail .post-thumbnail > img {
				object-fit: cover;
				object-position: center;
				width: 100%;
				height: 100%; }
				.ie .single-mp-event .entry-header.has-post-thumbnail .post-thumbnail > img {
					font-family: 'object-fit: cover; object-position: center'; }
		.single-mp-event .entry-header.has-post-thumbnail .container {
			position: relative;
			z-index: 2; }
	.single-mp-event .entry-header .container {
		text-align: center; }
	.single-mp-event .entry-header .entry-title {
		text-align: center;
		margin-bottom: 15px; }
		.single-mp-event .entry-header .entry-title:before {
			content: '';
			display: block;
			width: 60px;
			height: 4px;
			margin: 0 auto 30px; }
	.single-mp-event .entry-header .entry-sub-title {
		max-width: 740px;
		margin: 0 auto; }

.single-mp-column .entry-header .entry-title {
	margin-bottom: 45px; }

.single-mp-column .mptt-theme-mode-event {
	margin-bottom: 35px; }
	.single-mp-column .mptt-theme-mode-event .event-thumbnail {
		margin: 0 30px 0 0; }

/*-------------------------------------------------------------
## Power Builder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Blog
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post {
	margin-bottom: 50px; }
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_image_container {
		margin-bottom: 0.25em; }
		#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_image_container.has-post-thumbnail {
			margin-bottom: 1.5em; }
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_meta .avatar {
		border-radius: 50%; }
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_content {
		margin-top: 18px; }
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_post_meta {
		margin-top: 20px; }
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .post-btn {
		margin-top: 23px; }
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .post-featured-content {
		margin: 0;
		padding: 0; }

/*--------------------------------------------------------------
### Brands Showcase
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__wrapper {
	margin-bottom: 35px; }

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__logo {
	margin-bottom: 15px; }

/*--------------------------------------------------------------
# Audio
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_cover_art,
#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_cover_art,
#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_cover_art,
#tm_builder_outer_content .tm_pb_audio_cover_art {
	padding-bottom: 0; }

/*--------------------------------------------------------------
### Button
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 16.5px 29px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: none;
	box-shadow: none;
	transition: .3s;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.72px;
	border-radius: 0; }
	#tm_builder_outer_content .tm_pb_module .tm_pb_button:hover,
	#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:hover {
		padding: 16.5px 29px !important; }
	#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right, #tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left,
	#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right,
	#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left {
		padding: 16.5px 29px; }
		#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right:hover, #tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:hover,
		#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right:hover,
		#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:hover {
			padding: 16.5px 29px; }
	#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:after,
	#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:after {
		/*rtl:ignore*/
		left: 14.5px; }

/*--------------------------------------------------------------
### Contact-form
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_contact_field {
	display: -ms-flexbox;
	display: flex; }

#tm_builder_outer_content .tm_pb_contact_form_label {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	width: 80px;
	-ms-flex-negative: 0;
	flex-shrink: 0; }

#tm_builder_outer_content .tm_pb_contact_form_input {
	padding: 0 0 10px;
	font-style: normal;
	margin-bottom: 43px; }
	#tm_builder_outer_content .tm_pb_contact_form_input.tm_contact_error {
		color: #e01717;
		border: none;
		border-bottom: 2px solid #e01717; }

#tm_builder_outer_content .tm_pb_contact_form div.tm-pb-contact-message {
	color: #e01717;
	padding: 0;
	background: none; }
	#tm_builder_outer_content .tm_pb_contact_form div.tm-pb-contact-message > * {
		padding: 0 10px 0 0; }
	#tm_builder_outer_content .tm_pb_contact_form div.tm-pb-contact-message ul li:before {
		color: #e01717; }

#tm_builder_outer_content .tm_pb_contact_form .cf-success-message {
	color: #42c514;
	padding: 0;
	background: none; }

#tm_builder_outer_content .tm_pb_contact_message {
	height: 165px; }

/*--------------------------------------------------------------
### Map
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .tm_pb_map {
	height: 300px; }
	@media (min-width: 768px) {
		#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .tm_pb_map {
			height: 540px; } }

@media (min-width: 768px) and (max-width: 1440px) {
	#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_map_container.tm_pb_module .tm_pb_map,
	#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_map_container.tm_pb_module .tm_pb_map {
		height: 300px; } }

/*--------------------------------------------------------------
### Number Counter
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module .percent {
	height: 150px;
	min-height: inherit; }
	#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module .percent-value {
		font-size: 60px;
		font-size: 3.75rem;
		font-weight: bold;
		display: inline-block;
		width: 150px;
		height: 150px;
		line-height: 161px;
		border-radius: 50%; }

#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module h3 {
	padding-top: 40px; }

/*--------------------------------------------------------------
### Slider
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_container,
#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
	max-width: 1210px; }

#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers,
#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers {
	bottom: 5%; }
	@media (min-width: 1200px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers {
			bottom: 8%; } }
	#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a,
	#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a {
		position: relative;
		width: 27px;
		height: 27px;
		margin: 0 5px 5px;
		border-radius: 0; }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a, #tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a:hover, #tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a.tm-pb-active-control,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a:hover,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a.tm-pb-active-control {
			background: none; }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a:before, #tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a:after,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a:before,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a:after {
			content: '';
			position: absolute;
			transition: .3s;
			border-radius: 50%; }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a:before,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a:before {
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			transform: scale(0);
			opacity: 0; }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a:after,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a:after {
			top: 7px;
			right: 7px;
			bottom: 7px;
			left: 7px;
			opacity: 1; }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a.tm-pb-active-control:before,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a.tm-pb-active-control:before {
			transform: scale(1);
			opacity: 1; }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module div.tm-pb-controllers a.tm-pb-active-control:after,
		#tm_builder_outer_content .tm_pb_slider div.tm-pb-controllers a.tm-pb-active-control:after {
			top: 2px;
			right: 2px;
			bottom: 2px;
			left: 2px;
			opacity: 0; }

#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
	padding: 130px 0 90px; }
	@media (min-width: 544px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
			padding: 150px 0 120px; } }
	@media (min-width: 768px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
			padding: 240px 0 150px; } }
	@media (min-width: 992px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
			padding: 240px 0 150px; } }
	@media (min-width: 1200px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
			padding: 210px 0 150px; } }
	@media (min-width: 1281px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
			padding: 24.5% 0; } }
	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title,
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
		font-size: 20px;
		font-size: 1.25rem;
		font-weight: normal;
		margin-bottom: 17px; }
		@media (min-width: 992px) {
			#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title,
			#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
				font-size: 30px;
				font-size: 1.875rem; } }
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title:before,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title:before {
			content: '';
			display: block;
			width: 60px;
			height: 4px;
			margin: 0 auto 23px; }
			@media (min-width: 992px) {
				#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title:before,
				#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title:before {
					margin-bottom: 53px; } }

#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_more_button,
#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button {
	margin-top: 10px; }
	@media (min-width: 768px) {
		#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_more_button,
		#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button {
			margin-top: 20px; } }

/*--------------------------------------------------------------
### Person
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_top:hover:before {
	opacity: 0.7; }

/*-------------------------------------------------------------
## Cherry Team Members
--------------------------------------------------------------*/
.cherry-team.team-wrap[data-atts*='"use_rows_space":true'] .team-listing {
	margin-bottom: -3.125rem; }
	.cherry-team.team-wrap[data-atts*='"use_rows_space":true'] .team-listing .team-item {
		padding-bottom: 3.125rem; }

.cherry-team.team-wrap .team-listing .team-listing_desc {
	font-size: 14px;
	font-size: 0.875rem;
	margin-top: 21px; }

/* default template style */
.cherry-team.team-wrap.template-default[data-atts*='"use_rows_space":true'] .team-listing {
	margin-bottom: 0; }
	.cherry-team.team-wrap.template-default[data-atts*='"use_rows_space":true'] .team-listing .team-item {
		padding-bottom: 30px; }
		@media (min-width: 768px) {
			.cherry-team.team-wrap.template-default[data-atts*='"use_rows_space":true'] .team-listing .team-item {
				padding-bottom: 60px; } }
		@media (min-width: 992px) {
			.cherry-team.team-wrap.template-default[data-atts*='"use_rows_space":true'] .team-listing .team-item {
				padding-bottom: 80px; } }
		@media (min-width: 1200px) {
			.cherry-team.team-wrap.template-default[data-atts*='"use_rows_space":true'] .team-listing .team-item {
				padding-bottom: 120px; } }

.cherry-team.team-wrap.template-default .team-listing .team-listing {
	padding-bottom: 0; }
	.cherry-team.team-wrap.template-default .team-listing .team-listing_photo {
		padding: 0 27%;
		margin-bottom: 35px; }
		.cherry-team.team-wrap.template-default .team-listing .team-listing_photo img {
			border-radius: 100%;
			width: 100%; }

/* Grid-boxes-2 template style */
.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-item_wrapper {
	padding: 10% 10% 15%; }

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_photo {
	padding: 0 21.5%; }
	.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_photo img {
		border-radius: 100%;
		width: 100%; }

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image {
	margin-bottom: 32px; }
	.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image:before {
		content: none; }
	.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image .team-listing_photo + .team-listing_socials {
		position: static;
		opacity: 1;
		margin-top: 0;
		transform: translateY(0); }
	.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image:hover .team-listing_socials {
		margin-top: 0; }

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-socials {
	padding: 0;
	margin: 30px 0 0; }

/* Team socials */
.cherry-team.team-wrap .team-socials {
	margin-left: -3px;
	margin-right: -3px; }
	.cherry-team.team-wrap .team-socials_item {
		margin: 3px 3px 0; }

/* Team filter */
.cherry-team-filter {
	padding: 0 0 10px; }

/* Single team page */
.single-team.position-fullwidth .site-content_wrap, .single-team.position-fullwidth .cherry-team.team-wrap {
	margin-top: 0; }

.cherry-team.template-fitness-single .team-single-item {
	padding: 0; }

.cherry-team.template-fitness-single .team-header {
	position: relative;
	display: block;
	text-align: center;
	z-index: 2; }
	@media (min-width: 768px) {
		.cherry-team.template-fitness-single .team-header {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			text-align: inherit; } }
	.single-team.position-fullwidth .cherry-team.template-fitness-single .team-header {
		padding: 13% 0; }
		.single-team.position-fullwidth .cherry-team.template-fitness-single .team-header:before {
			content: '';
			position: absolute;
			width: 5120px;
			height: 100%;
			top: 0;
			left: 0;
			margin-left: -2560px;
			z-index: -1; }

.cherry-team.template-fitness-single .team-photo {
	padding: 0 0 35px;
	float: none; }
	@media (min-width: 768px) {
		.cherry-team.template-fitness-single .team-photo {
			padding: 0 9% 0 0; } }
	.cherry-team.template-fitness-single .team-photo img {
		border-radius: 50%; }

.cherry-team.template-fitness-single .team-meta {
	padding: 0;
	float: none; }
	.cherry-team.template-fitness-single .team-meta h1 {
		margin-bottom: 15px; }
		.cherry-team.template-fitness-single .team-meta h1:before {
			content: '';
			display: block;
			width: 60px;
			height: 4px;
			margin: 0 auto 15px; }
			@media (min-width: 768px) {
				.cherry-team.template-fitness-single .team-meta h1:before {
					margin: 0 0 27px; } }
	.cherry-team.template-fitness-single .team-meta .position:before {
		content: none; }

.cherry-team.template-fitness-single .team-socials {
	padding: 40px 0 0;
	margin-left: -5px;
	margin-right: -5px; }
	.cherry-team.template-fitness-single .team-socials_item {
		margin: 5px 5px 0; }
		.cherry-team.template-fitness-single .team-socials_item a {
			font-size: 18px;
			font-size: 1.125rem;
			text-align: center;
			width: 54px;
			height: 54px;
			border-radius: 50%; }
			.cherry-team.template-fitness-single .team-socials_item a i {
				line-height: 52px; }
	.cherry-team.template-fitness-single .team-socials_link .team-socials_label {
		bottom: 80px; }
	.cherry-team.template-fitness-single .team-socials_link:hover .team-socials_label {
		bottom: 60px; }

.cherry-team.template-fitness-single .team-content {
	display: block;
	margin: 0; }
	.cherry-team.template-fitness-single .team-content > div {
		margin: 50px 40px; }
	@media (min-width: 768px) {
		.cherry-team.template-fitness-single .team-content {
			display: -ms-flexbox;
			display: flex;
			margin: 120px -1.5625rem 80px; }
			.cherry-team.template-fitness-single .team-content > div {
				padding-left: 1.5625rem;
				padding-right: 1.5625rem;
				width: 100%;
				margin: 0; } }

/*-------------------------------------------------------------
## Cherry Testimonials
--------------------------------------------------------------*/
.tm-testi__divider {
	margin: 90px 0 -70px; }

.tm-testi__title {
	margin-bottom: 15px; }
	@media (min-width: 992px) {
		.tm-testi__title {
			margin-bottom: -65px; } }
	.tm-testi__title-sup {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 1.25; }
		@media (min-width: 992px) {
			.tm-testi__title-sup {
				font-size: 60px;
				font-size: 3.75rem; } }
	.tm-testi__title-sup, .tm-testi__title-sub {
		margin: 0; }
	.tm-testi__title-main {
		margin: 0 0 13px; }

.tm-testi__item {
	/*  */ }

.tm-testi--default-without-icon .tm-testi__item-avatar {
	float: none;
	display: block;
	margin: 0 0 25px;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -moz-crisp-edges;
	image-rendering: pixelated; }

.tm-testi--default-without-icon .tm-testi__item-body p {
	margin-bottom: 16px; }

.tm-testi--default-without-icon .tm-testi__item-body .tm-testi__item-name {
	font-size: 14px;
	font-size: 0.875rem; }

.tm-testi--default-without-icon blockquote {
	padding: 0;
	background: none; }
	.tm-testi--default-without-icon blockquote cite {
		margin-top: 20px; }
	.tm-testi--default-without-icon blockquote:before {
		content: none; }
		#tm_builder_outer_content .tm-testi--default-without-icon blockquote:before {
			content: none; }

.tm-testi--boxed blockquote {
	padding: 5%; }

.tm-testi .tm-testi-slider {
	padding: 0; }
	.tm-testi .tm-testi-slider .tm-testi__item {
		margin: 65px 0 0; }
		@media (min-width: 992px) {
			.tm-testi .tm-testi-slider .tm-testi__item {
				margin: 100px 0 0; } }
	.tm-testi .tm-testi-slider__pags.swiper-pagination {
		position: static;
		margin-top: 28px;
		width: 100%; }
	.tm-testi .tm-testi-slider__next.swiper-button-next, .tm-testi .tm-testi-slider__prev.swiper-button-prev {
		top: 0;
		display: block;
		font-size: 26px;
		line-height: 47px; }
		.tm-testi .tm-testi-slider__next.swiper-button-next:before, .tm-testi .tm-testi-slider__prev.swiper-button-prev:before {
			font-family: FontAwesome; }
	.tm-testi .tm-testi-slider__next.swiper-button-next:before {
		content: '\f105'; }
	.tm-testi .tm-testi-slider__prev.swiper-button-prev.swiper-button-prev {
		left: auto; }
	.tm-testi .tm-testi-slider__prev.swiper-button-prev:before {
		content: '\f104'; }

/*-------------------------------------------------------------
## MotoTools integration
--------------------------------------------------------------*/
#tm_builder_outer_content .mti-event__participant-item img {
	border-radius: 50%; }

#tm_builder_outer_content .mti-event__participant-title {
	font-weight: 600; }

#tm_builder_outer_content .mti-event__participant-position {
	font-size: 14px;
	font-size: 0.875rem; }

#tm_builder_outer_content .mti-event__schedule {
	font-size: 14px;
	font-size: 0.875rem; }
	#tm_builder_outer_content .mti-event__schedule-timeslot:before {
		content: '\E8B5';
		font-family: 'Material Icons';
		font-size: 16px;
		font-size: 1rem;
		line-height: 1;
		/*rtl:ignore*/
		margin-right: 8px;
		position: relative;
		top: 2px; }
	@media (max-width: 1200px) {
		#tm_builder_outer_content .mti-event__schedule-item {
			display: block;
			margin-bottom: 15px; } }
	@media (max-width: 1200px) {
		#tm_builder_outer_content .mti-event__schedule-column {
			width: 100%;
			border: none; } }
	@media (min-width: 1201px) {
		#tm_builder_outer_content .mti-event__schedule-column {
			width: 45%; } }
	@media (min-width: 1450px) {
		#tm_builder_outer_content .mti-event__schedule-column {
			width: 35%; } }
	@media (max-width: 1200px) {
		#tm_builder_outer_content .mti-event__schedule-timeslot {
			width: 100%;
			padding-left: 0; } }
	@media (min-width: 1201px) {
		#tm_builder_outer_content .mti-event__schedule-timeslot {
			width: 55%; } }
	@media (min-width: 1450px) {
		#tm_builder_outer_content .mti-event__schedule-timeslot {
			width: 65%; } }

@media (max-width: 1200px) {
	#tm_builder_outer_content .mti-event__participants {
		padding-left: 20px;
		padding-right: 20px; } }
