/*!
Theme Name: Martian
Theme URI: http://www.decentthemes.com/products/martian-wordpress/
Author: Decent Themes
Author URI: http://www.decentthemes.com/
Description: Photography WordPress Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martian
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Globals
	## WordPress Defaults
	## Plyr
# Sections
	## Header
	## Page Header
	## Footer
	## Slider
	## Error 404 Page
# Elements
	## About Me/Us
	## Skill Bars
	## Statics Box
	## Portfolio Thumb
	## Album Thumb
	## Carousel Controls
	## Team Profile
	## Testimonials Carousel
	## Logo Carousel
	## Flow Carousel
	## Pricing Table
	## Icon Box
	## Section Heading
	## Service Page Title
	## Service Content
	## Contact Box
	## Contact Form
	## Countdown Timer
	## Newsletter Form
	## Related Posts
	## Listing Images
	## Parallax Image
	## Fullscreen Video
	## Sharer
	## Single Post Navigation
# Blog
	## Board Style Archive
	## Single Post
	## Author Bio
	## Comments
	## Navigation
# Portfolio
	## Portfolio Girds
	## Portfolio Single
	## Portfolio Gallery Carousel
	## Portfolio Galleries
	## Before After
	## Image Set
# Widgets
	## List Widgets
	## Calendar
	## Tags
	## Newsletter
	## Search
	## RSS Feed
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Globals
--------------------------------------------------------------*/
body {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 22px;
	color: #111;
	word-wrap: break-word;
}

.box-border-layout #site {
	padding: 20px;
}

@media (max-width: 768px) {
	.box-border-layout #site {
		padding: 0;
	}
}

a {
	color: #333;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

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

.btn-martian {
	background-color: #f89406;
	-webkit-border-radius: 0;
	        border-radius: 0;
	color: #fff;
	border: 1px solid #f89406;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.btn-martian:hover, .btn-martian:focus {
	background: #fff;
	color: #333;
}

.btn-martian.btn-alt {
	background-color: #fff;
	color: #333;
	border-color: transparent;
}

.btn-martian.btn-alt:hover {
	color: #fff;
	background-color: #f89406;
}

.btn-martian.btn-blk {
	background-color: #272727;
	border-color: #272727;
}

.btn-martian.btn-blk:hover {
	background-color: #f89406;
	border-color: #f89406;
	color: #fff;
}

img,
figure {
	max-width: 100%;
	height: auto;
}

.martian-svg-defs {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

/* Set Background */
.setBackground {
	background: #000 center center no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	position: relative;
	overflow: hidden;
}

.setBackground > img.makeCover {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.site-content-contain {
	overflow: hidden;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0.10em;
}

.lg-backdrop {
	z-index: 999991 !important;
}

.lg-outer {
	z-index: 999992 !important;
}

/*--------------------------------------------------------------
## WordPress Defaults
--------------------------------------------------------------*/
/* Alignments */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Comments */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Media */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Caption */
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text,
.says {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus,
.says:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	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. */
}

/* Gallery */
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 0.2em;
}

.gallery-item a {
	display: block;
}

.gallery-item a > img {
	width: 100%;
	height: auto;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Plyr
--------------------------------------------------------------*/
.plyr__progress--played,
.plyr__volume--display {
	color: #f89406 !important;
}

.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__controls button:hover,
.plyr__play-large,
.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__controls button:hover {
	background: #f89406 !important;
}

.plyr input[type='range']:active::-webkit-slider-thumb {
	background: #f89406 !important;
}

.plyr input[type='range']:active::-moz-range-thumb {
	background: #f89406 !important;
}

.plyr input[type='range']:active::-ms-thumb {
	background: #f89406 !important;
}

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#masthead {
	position: relative;
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 1px 20px rgba(0, 0, 0, 0.07);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	z-index: 1000;
}

#masthead.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
	-webkit-animation: headerFixedTop .35s;
	        animation: headerFixedTop .35s;
}

.transparent-header #masthead:not(.fixed) {
	-webkit-box-shadow: none;
	        box-shadow: none;
	position: absolute;
	top: 25px;
	right: 0;
	left: 0;
}

@media (max-width: 1024px) {
	.transparent-header #masthead:not(.fixed) > .container-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.admin-bar.transparent-header #masthead:not(.fixed) {
	top: 57px;
}

@media screen and (max-width: 782px) {
	.admin-bar.transparent-header #masthead:not(.fixed) {
		top: 71px;
	}
}

.admin-bar #masthead.fixed {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar #masthead.fixed {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar #masthead.fixed {
		top: 0;
	}
}

@media (min-width: 1024px) {
	#masthead > .container-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.transparent-header #masthead-faker {
	display: none;
}

@-webkit-keyframes headerFixedTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

@keyframes headerFixedTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

#logo {
	display: block;
	padding: 10px 0;
	float: left;
}

#logo .logo-contrast {
	display: none;
}

.transparent-header #masthead:not(.fixed) #logo .logo-normal {
	display: none;
}

.transparent-header #masthead:not(.fixed) #logo .logo-contrast {
	display: block;
}

#nav-toggle {
	display: none;
	width: 50px;
	height: 42px;
	float: right;
	background-color: transparent;
	padding: 10px;
	cursor: pointer;
	margin-left: 15px;
	margin-top: 16px;
	margin-right: -10px;
}

@media (max-width: 768px) {
	#nav-toggle {
		display: block;
	}
}

.closed-header #nav-toggle {
	display: block;
}

#nav-toggle .toggle-inner {
	position: relative;
}

#nav-toggle .toggle-inner > span {
	display: block;
	position: relative;
	margin-bottom: 5px;
	width: 100%;
	height: 2px;
	background-color: #000;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

#nav-toggle .toggle-inner > span:nth-child(2) {
	width: 24px;
	margin-left: 6px;
	background-color: #f89406 !important;
}

#nav-toggle .toggle-inner > span:nth-child(3) {
	width: 24px;
	margin-left: 6px;
	background-color: #f89406 !important;
}

#nav-toggle .toggle-inner > span:nth-child(4) {
	margin-bottom: 0;
}

#nav-toggle.active .toggle-inner > span:nth-child(1) {
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	    -ms-transform: rotate(45deg) translate(7px, 7px);
	        transform: rotate(45deg) translate(7px, 7px);
}

#nav-toggle.active .toggle-inner > span:nth-child(4) {
	-webkit-transform: rotate(-45deg) translate(8px, -8px);
	    -ms-transform: rotate(-45deg) translate(8px, -8px);
	        transform: rotate(-45deg) translate(8px, -8px);
}

#nav-toggle.active .toggle-inner > span:nth-child(2), #nav-toggle.active .toggle-inner > span:nth-child(3) {
	opacity: 0;
}

.transparent-header #masthead:not(.fixed) #nav-toggle {
	background-color: rgba(0, 0, 0, 0.8);
	margin-right: 0;
}

.transparent-header #masthead:not(.fixed) #nav-toggle .toggle-inner > span {
	background-color: #fff;
}

@media (min-width: 769px) {
	#martian-main-menu {
		display: block;
		float: right;
	}
	.closed-header #martian-main-menu {
		-webkit-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		opacity: 0;
		visibility: hidden;
	}
	.transparent-header #masthead:not(.fixed) #martian-main-menu {
		background-color: rgba(0, 0, 0, 0.8);
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.transparent-header #masthead:not(.fixed) #martian-main-menu > ul {
		padding-left: 25px;
		padding-right: 25px;
	}
	.transparent-header #masthead:not(.fixed) #martian-main-menu > ul > li > a {
		padding: 10px;
	}
	#martian-main-menu.visible {
		visibility: visible;
		opacity: 1;
	}
	#martian-main-menu > ul {
		padding: 0;
		margin: 0;
	}
	#martian-main-menu > ul > li {
		display: inline-block;
		position: relative;
	}
	#martian-main-menu > ul > li > a {
		display: block;
		text-transform: uppercase;
		font-size: 12px;
		padding: 26px 10px;
		color: #000;
	}
	#martian-main-menu > ul > li > a:hover {
		color: #f89406;
	}
	.transparent-header #masthead:not(.fixed) #martian-main-menu > ul > li > a {
		color: #FFF;
	}
	.transparent-header #masthead:not(.fixed) #martian-main-menu > ul > li > a:hover {
		color: #f89406;
	}
	#martian-main-menu > ul > li ul {
		position: absolute;
		margin: 16px 0 0 0;
		background-color: rgba(0, 0, 0, 0.8);
		padding: 10px;
		min-width: 200px;
		top: 100%;
		left: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(10px);
		    -ms-transform: translateY(10px);
		        transform: translateY(10px);
		-webkit-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	#martian-main-menu > ul > li ul:before {
		content: '';
		position: absolute;
		top: -12px;
		left: 10px;
		width: 0;
		height: 0;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 12px solid rgba(0, 0, 0, 0.8);
	}
	#martian-main-menu > ul > li ul:after {
		content: '';
		position: absolute;
		height: 16px;
		width: 100%;
		top: -16px;
		left: 0;
	}
	#martian-main-menu > ul > li ul > li {
		list-style: none;
		position: relative;
	}
	#martian-main-menu > ul > li ul > li > a {
		display: block;
		color: #FFF;
		padding: 5px 10px;
	}
	#martian-main-menu > ul > li ul > li > a:hover {
		color: #f89406;
	}
	#martian-main-menu > ul > li ul > li > ul {
		top: -10px;
		left: 100%;
		margin: 0 0 0 12px;
		border-left: 1px solid #f89406;
	}
	#martian-main-menu > ul > li ul > li > ul:after, #martian-main-menu > ul > li ul > li > ul:before {
		display: none;
	}
	#martian-main-menu > ul > li ul > li.menu-item-has-children > a:after {
		content: '\f105';
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#martian-main-menu > ul > li ul > li.menu-item-has-children:hover > ul {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	#martian-main-menu > ul > li.menu-item-has-children > a:after {
		content: '\f107';
		font: normal normal normal 14px/1 FontAwesome;
		padding-left: 10px;
	}
	#martian-main-menu > ul > li.menu-item-has-children:hover > ul {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	#martian-main-menu > ul > li:nth-last-child(-n+2) ul {
		left: auto;
		right: 0;
	}
	#martian-main-menu > ul > li:nth-last-child(-n+2) ul:before {
		left: auto;
		right: 10px;
	}
	#martian-main-menu > ul > li:nth-last-child(-n+2) ul li.menu-item-has-children > a:after {
		content: '\f104';
	}
	#martian-main-menu > ul > li:nth-last-child(-n+2) ul li > ul {
		right: 100%;
		margin-right: 12px;
		border-left: none;
		border-right: 1px solid #f89406;
	}
}

@media (max-width: 768px) {
	#martian-main-menu {
		position: absolute;
		background-color: #fff;
		top: 100%;
		right: 0;
		left: 0;
		padding: 15px 15px;
		border-bottom: 1px solid #eee;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	#martian-main-menu.visible {
		visibility: visible;
		opacity: 1;
	}
	#martian-main-menu > ul > li > a {
		color: #000;
		font-weight: 600;
		text-transform: uppercase;
	}
	#martian-main-menu > ul > li > a:hover {
		color: #f89406;
	}
	#martian-main-menu ul {
		padding: 0;
		list-style: none;
		margin: 0;
		border-top: 1px solid #eee;
	}
	#martian-main-menu ul.sub-menu {
		display: none;
	}
	#martian-main-menu ul > li {
		position: relative;
	}
	#martian-main-menu ul > li > a {
		display: block;
		padding: 7px 5px;
		border-top: 1px solid #eee;
		color: #000;
		position: relative;
	}
	#martian-main-menu ul > li > a:hover {
		color: #f89406;
	}
	#martian-main-menu ul > li:first-child > a {
		border-top: none;
	}
	#martian-main-menu ul > li > ul {
		padding-left: 10px;
	}
	#martian-main-menu ul > li.menu-item-has-children > a:after {
		content: '\f105';
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		top: 0;
		right: 5px;
		height: 100%;
		text-align: center;
		line-height: 2.8em;
	}
	#martian-main-menu ul > li.menu-item-has-children.sub-menu-open > a:after {
		content: '\f107';
	}
}

/*--------------------------------------------------------------
## Page Header
--------------------------------------------------------------*/
.martian-page-header {
	position: relative;
	padding: 200px 0;
	overflow: hidden;
	background: #333 center center;
	-webkit-background-size: cover;
	        background-size: cover;
}

.martian-page-header:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
}

.martian-page-header > img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	opacity: 0.3;
}

.martian-page-header > .page-header-content {
	position: relative;
	z-index: 2;
	text-align: center;
	color: #FFF;
}

.martian-page-header > .page-header-content > .page-title-container {
	display: inline-block;
	position: relative;
	padding: 8px 10px;
	margin-bottom: 30px;
}

.martian-page-header > .page-header-content > .page-title-container > .page-title {
	margin: 0;
	font-size: 34px;
	line-height: 1.2;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	word-break: break-all;
}

.martian-page-header > .page-header-content > .page-title-container > span {
	display: block;
	position: absolute;
	left: 50%;
	width: 100%;
	max-width: 250px;
	border-bottom: 1px solid #eee;
	opacity: 0.5;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-page-header > .page-header-content > .page-title-container > span:before {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #eee;
	left: 30px;
	right: 30px;
}

.martian-page-header > .page-header-content > .page-title-container > span:first-child {
	top: 0;
}

.martian-page-header > .page-header-content > .page-title-container > span:first-child:before {
	top: -6px;
}

.martian-page-header > .page-header-content > .page-title-container > span:last-child {
	bottom: 0;
}

.martian-page-header > .page-header-content > .page-title-container > span:last-child:before {
	bottom: -6px;
}

.martian-page-header > .page-header-content > .page-description {
	font-size: 22px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 0.1em;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.martian-page-header {
		padding: 75px 0;
	}
	.transparent-header .martian-page-header {
		padding-top: 150px;
	}
	.martian-page-header > .page-header-content > .page-title-container > .page-title {
		font-size: 26px;
	}
	.martian-page-header > .page-header-content > .page-description {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	.martian-page-header {
		padding: 30px 0;
	}
	.transparent-header .martian-page-header {
		padding-top: 130px;
	}
	.martian-page-header > .page-header-content > .page-title-container {
		margin-bottom: 15px;
	}
	.martian-page-header > .page-header-content > .page-title-container > .page-title {
		font-size: 20px;
	}
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#site-footer {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.9);
	padding: 25px 0;
	color: #666;
	z-index: 1000;
}

.footer-not-fixed #site-footer {
	position: static;
}

@media (min-width: 1024px) {
	#site-footer > .container-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
}

#site-footer .site-info {
	font-size: 12px;
}

#site-footer .site-info > p {
	margin-bottom: 0;
}

#site-footer .site-info a {
	color: #f89406;
}

#site-footer .site-info a:hover {
	opacity: 0.8;
}

.footer-social-link {
	padding: 0;
	margin: 0 -10px;
}

.footer-social-link > li {
	display: inline-block;
}

.footer-social-link > li > a {
	display: block;
	padding: 0 10px;
	color: #666;
}

.footer-social-link > li > a > i {
	font-size: 16px;
}

.footer-social-link > li > a:hover {
	color: #f89406;
}

.no-footer-mask #site-footer-mask {
	display: none;
}

@media (max-width: 768px) {
	#site-footer {
		position: static;
	}
	#site-footer .site-info,
	#site-footer .footer-social-link {
		float: none !important;
		text-align: center;
	}
	#site-footer .footer-social-link {
		margin-top: 10px;
	}
}

/*--------------------------------------------------------------
## Slider
--------------------------------------------------------------*/
.martian-slider {
	position: relative;
	height: 100vh;
	/* Responsiveness */
}

body.admin-bar .martian-slider {
	height: -webkit-calc(100vh - 32px);
	height: calc(100vh - 32px);
}

@media screen and (max-width: 782px) {
	body.admin-bar .martian-slider {
		height: -webkit-calc(100vh - 46px);
		height: calc(100vh - 46px);
	}
}

body:not(.transparent-header) .martian-slider {
	height: -webkit-calc(100vh - 75px);
	height: calc(100vh - 75px);
}

body.admin-bar:not(.transparent-header) .martian-slider {
	height: -webkit-calc(100vh - 107px);
	height: calc(100vh - 107px);
}

@media screen and (max-width: 782px) {
	body.admin-bar:not(.transparent-header) .martian-slider {
		height: -webkit-calc(100vh - 121px);
		height: calc(100vh - 121px);
	}
}

body.box-border-layout .martian-slider {
	height: -webkit-calc(100vh - 114px);
	height: calc(100vh - 114px);
}

body.admin-bar.box-border-layout .martian-slider {
	height: -webkit-calc(100vh - 146px);
	height: calc(100vh - 146px);
}

.martian-slider .swiper-container {
	height: 100%;
	overflow: hidden;
}

.martian-slider .swiper-container .swiper-slide.makeBackground > .makeCover {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 15px;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .caption-content {
	position: relative;
	left: 10%;
	max-width: 800px;
	color: #fff;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-title {
	font-size: 58px;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	line-height: 1.1;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-title:before {
	content: '';
	position: absolute;
	width: 0;
	height: 6px;
	background-color: #f89406;
	top: -10px;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-title:not(.animated):before {
	opacity: 1;
	width: 90px;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-content {
	font-size: 22px;
	line-height: 1.2;
	margin-top: 25px;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-action {
	margin-top: 35px;
	margin-right: -10px;
	margin-left: -10px;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-action > .slide-btn {
	display: inline-block;
	padding: 5px 10px;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-action > .slide-btn > a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 15px 30px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-action > .slide-btn > a:hover {
	background-color: #f89406;
}

.martian-slider .swiper-container .swiper-slide.overlay-enabled .swiper-slide-caption:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
}

.martian-slider .swiper-container .swiper-slide.style-3 .swiper-slide-caption {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.martian-slider .swiper-container .swiper-slide.style-3 .swiper-slide-caption .caption-content {
	margin-bottom: 75px;
}

.martian-slider .swiper-container .swiper-slide.style-3 .swiper-slide-caption .slide-title {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0.1em;
}

.martian-slider .swiper-container .swiper-slide.style-3 .swiper-slide-caption .slide-content {
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .caption-content {
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-title {
	border: 2px solid #FFF;
	border-top: none;
	position: relative;
	font-size: 80px;
	font-weight: 700;
	letter-spacing: 0.2em;
	padding: 20px;
	line-height: 1;
}

.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-title:before, .martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-title:after {
	content: '';
	position: absolute;
	top: 0;
	width: 30%;
	height: 2px;
	background-color: #fff;
	opacity: 1;
}

.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-title:before {
	left: -1px;
}

.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-title:after {
	right: -1px;
}

.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-subtitle {
	position: absolute;
	font-size: 36px;
	font-weight: 700;
	top: -20%;
	left: 0;
	width: 100%;
	line-height: 1em;
	text-transform: uppercase;
}

.martian-slider .swiper-container .swiper-slide.style-5 .swiper-slide-caption .caption-content {
	text-align: center;
	margin: 0 auto;
	left: auto;
}

.martian-slider .swiper-container .swiper-slide.style-5 .swiper-slide-caption .slide-title:before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-slider .swiper-container .swiper-controls {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	top: 50%;
	right: 100px;
	width: 190px;
	height: 215px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 100;
}

.martian-slider .swiper-container .swiper-controls .swiper-pagination-fraction {
	color: #fff;
	font-size: 20px;
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.martian-slider .swiper-container .swiper-controls .swiper-pagination-fraction .swiper-pagination-current {
	font-size: 44px;
}

.martian-slider .swiper-container .swiper-controls .swiper-button-prev,
.martian-slider .swiper-container .swiper-controls .swiper-button-next {
	background: none;
	position: absolute;
	width: auto;
	height: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin: 0;
	line-height: 1;
	color: #fff;
}

.martian-slider .swiper-container .swiper-controls .swiper-button-prev > .counter,
.martian-slider .swiper-container .swiper-controls .swiper-button-next > .counter {
	position: absolute;
	color: #fff;
	font-size: 20px;
	top: 4px;
	right: 50%;
	-webkit-transform: translateX(50%);
	    -ms-transform: translateX(50%);
	        transform: translateX(50%);
}

.martian-slider .swiper-container .swiper-controls .swiper-button-prev {
	top: 15px;
	left: 40px;
}

.martian-slider .swiper-container .swiper-controls .swiper-button-prev:before {
	content: '\e066';
	font-size: 64px;
	font-family: "dt-icons";
}

.martian-slider .swiper-container .swiper-controls .swiper-button-next {
	bottom: 15px;
	right: 40px;
}

.martian-slider .swiper-container .swiper-controls .swiper-button-next:before {
	content: '\e068';
	font-size: 64px;
	font-family: "dt-icons";
}

.martian-slider .swiper-container .swiper-controls .swiper-button-next > .counter {
	top: auto;
	bottom: 4px;
}

.martian-slider .swiper-container .swiper-controls .swiper-playing-control {
	position: absolute;
	bottom: 15px;
	left: 15px;
	height: 24px;
	width: 24px;
}

.martian-slider .swiper-container .swiper-controls .swiper-playing-control > span {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
	line-height: 1;
	color: #fff;
}

.martian-slider .swiper-container .swiper-controls .swiper-playing-control > span > i {
	font-size: 24px;
}

.martian-slider .swiper-container .swiper-controls .swiper-playing-control > span:hover {
	cursor: pointer;
}

.martian-slider .swiper-container .swiper-controls .swiper-playing-control > span.active {
	visibility: visible;
	opacity: 1;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls {
	width: 90px;
	height: 350px;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-prev,
.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next {
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	text-align: center;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-prev > .counter,
.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next > .counter {
	display: none;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-prev:before,
.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next:before {
	font-family: FontAwesome;
	font-size: 34px;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-prev:before {
	content: '\f106';
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next {
	right: auto;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next:before {
	content: '\f107';
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls.has-playing-control .swiper-button-next {
	bottom: 50px;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls.has-playing-control .swiper-playing-control {
	left: 0;
	width: 100%;
	height: 18px;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls.has-playing-control .swiper-playing-control > span {
	width: 100%;
	text-align: center;
}

.martian-slider .swiper-container.swiper-container-vertical .swiper-controls.has-playing-control .swiper-playing-control > span > i {
	font-size: 18px;
}

.martian-slider .swiper-slider-audio {
	position: absolute;
	bottom: 115px;
	right: 115px;
	z-index: 1;
}

.martian-slider .swiper-slider-audio > audio {
	display: none;
}

.martian-slider .swiper-slider-audio .playBtn {
	display: block;
	position: relative;
	width: 54px;
	height: 54px;
	background-color: #f89406;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 4.3em;
}

.martian-slider .swiper-slider-audio .playBtn > i {
	font-size: 24px;
}

.martian-slider.with-thumbnails .swiper-container .swiper-slide .swiper-slide-caption .caption-content {
	margin-bottom: 100px;
}

.martian-slider.with-thumbnails .swiper-container .swiper-slide.style-3 .swiper-slide-caption .caption-content {
	margin-bottom: 130px;
}

body:not(.footer-not-fixed) .martian-slider.with-thumbnails .swiper-container .swiper-slide.style-3 .swiper-slide-caption .caption-content {
	margin-bottom: 225px;
}

.martian-slider.with-thumbnails .swiper-container.thumbs {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: inherit;
	background-color: #000;
	height: 125px;
	padding: 0;
}

body:not(.footer-not-fixed) .martian-slider.with-thumbnails .swiper-container.thumbs {
	padding: 0;
	bottom: 72px;
}

body.box-border-layout:not(.footer-not-fixed) .martian-slider.with-thumbnails .swiper-container.thumbs {
	bottom: 112px;
}

.martian-slider.with-thumbnails .swiper-container.thumbs .swiper-slide {
	opacity: 0.5;
}

.martian-slider.with-thumbnails .swiper-container.thumbs .swiper-slide-active {
	opacity: 1;
}

.martian-slider.carousel .swiper-container .swiper-slide {
	width: 60%;
	opacity: 0.2;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-slider.carousel .swiper-container .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.martian-slider.carousel .swiper-container .swiper-controls {
	right: 0;
	left: 0;
	width: auto;
	height: auto;
	background-color: transparent;
}

.martian-slider.carousel .swiper-container .swiper-controls > .swiper-pagination {
	display: none;
}

.martian-slider.carousel .swiper-container .swiper-controls > .swiper-playing-control {
	display: none;
}

.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-prev,
.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-next {
	top: 0;
}

.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-prev > span,
.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-next > span {
	display: none;
}

.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-prev:before,
.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-next:before {
	font-size: 40px;
	content: "\e070";
	color: #333;
	font-family: "dt-icons";
}

.martian-slider.carousel .swiper-container .swiper-controls > .swiper-button-next:before {
	content: "\e074";
}

.martian-slider.ribbon .swiper-container .swiper-slide {
	width: 70%;
}

.martian-slider.ribbon .swiper-container .swiper-controls {
	display: none;
}

@media screen and (max-width: 1024px) {
	.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .caption-content {
		left: 30px;
		padding-right: 30px;
	}
	.martian-slider .swiper-container .swiper-slide.style-3 .swiper-slide-caption .caption-content {
		margin-bottom: 30px;
	}
	.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-subtitle {
		padding-right: 30px;
	}
	.martian-slider .swiper-container .swiper-controls {
		right: 30px;
	}
	.martian-slider .swiper-slider-audio {
		right: 45px;
	}
}

@media screen and (max-width: 768px) {
	body.box-border-layout .martian-slider {
		padding-bottom: 0;
	}
	.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-title {
		font-size: 40px;
	}
	.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-content {
		margin-top: 10px;
		font-size: 20px;
	}
	.martian-slider .swiper-container .swiper-slide .swiper-slide-caption .slide-action > .slide-btn > a {
		font-size: 12px;
		padding: 12px 20px;
	}
	.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-title {
		font-size: 48px;
	}
	.martian-slider .swiper-container .swiper-slide.style-4 .swiper-slide-caption .slide-subtitle {
		font-size: 22px;
		top: -10%;
	}
	.martian-slider .swiper-container .swiper-controls {
		width: 90px;
	}
	.martian-slider .swiper-container .swiper-controls .swiper-button-prev,
	.martian-slider .swiper-container .swiper-controls .swiper-button-next {
		width: 100%;
		left: 0;
		text-align: center;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control {
		height: 250px;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-button-next {
		bottom: 50px;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-pagination-fraction {
		top: 45%;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-playing-control {
		left: 0;
		text-align: center;
		width: 100%;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-playing-control > span {
		left: 50%;
		margin-left: -12px;
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls {
		height: 350px;
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-pagination-fraction {
		top: 50%;
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-playing-control > span {
		left: 0;
		margin-left: 0;
	}
	.martian-slider.with-thumbnails .swiper-container .swiper-slide .swiper-slide-caption .caption-content {
		margin-bottom: 0;
	}
	.martian-slider.with-thumbnails .swiper-container.thumbs {
		height: 80px;
		bottom: 0 !important;
	}
	body.box-border-layout:not(.footer-not-fixed) .martian-slider.with-thumbnails {
		padding-bottom: 80px;
	}
	.martian-slider.carousel .swiper-container .swiper-slide {
		width: 75%;
	}
	.martian-slider.carousel .swiper-container .swiper-controls {
		height: auto;
	}
	.martian-slider.carousel .swiper-container .swiper-controls .swiper-button-prev {
		left: 15px;
	}
	.martian-slider.carousel .swiper-container .swiper-controls .swiper-button-next {
		left: auto;
	}
	.martian-slider.ribbon .swiper-container .swiper-slide {
		width: 85%;
	}
	.martian-slider .swiper-slider-audio {
		bottom: 40px;
	}
}

@media screen and (max-width: 600px) {
	.martian-slider .swiper-container .swiper-controls {
		width: 250px;
		height: 60px;
		top: auto;
		bottom: 0;
		right: 0;
		left: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.martian-slider .swiper-container .swiper-controls .swiper-button-prev,
	.martian-slider .swiper-container .swiper-controls .swiper-button-next {
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.martian-slider .swiper-container .swiper-controls .swiper-button-prev {
		left: 10px;
		bottom: auto;
		width: auto;
	}
	.martian-slider .swiper-container .swiper-controls .swiper-button-prev > .counter {
		display: none;
	}
	.martian-slider .swiper-container .swiper-controls .swiper-button-next {
		left: auto;
		right: 10px;
		bottom: auto;
		width: auto;
		text-align: right;
	}
	.martian-slider .swiper-container .swiper-controls .swiper-button-next > .counter {
		display: none;
	}
	.martian-slider .swiper-container .swiper-controls .swiper-pagination-fraction {
		width: auto;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control {
		height: 50px;
		width: 300px;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-pagination-fraction {
		top: 50%;
		left: 40%;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-button-next {
		bottom: auto;
	}
	.martian-slider .swiper-container .swiper-controls.has-playing-control .swiper-playing-control {
		width: 40px;
		left: auto;
		right: 25%;
		text-align: left;
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls {
		width: 250px;
		height: 60px;
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-prev {
		top: 50%;
		left: 10px;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-prev:before {
		content: '\e066';
		font-family: "dt-icons";
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next {
		top: 50%;
		left: auto;
		right: 10px;
		bottom: auto !important;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls .swiper-button-next:before {
		content: '\e068';
		font-family: "dt-icons";
	}
	.martian-slider .swiper-container.swiper-container-vertical .swiper-controls.has-playing-control .swiper-playing-control {
		width: auto;
		left: auto;
		right: 35%;
	}
	.martian-slider.carousel .swiper-container .swiper-controls {
		height: auto;
		width: auto;
		top: 50%;
		bottom: auto;
	}
	.martian-slider > .swiper-slider-audio {
		right: 10px;
		bottom: 10px;
	}
}

/*--------------------------------------------------------------
## Error 404 Page
--------------------------------------------------------------*/
#error-404-page {
	height: 100vh;
	-webkit-background-size: cover;
	        background-size: cover;
	background: #333 no-repeat center center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	overflow: hidden;
	color: #f89406;
}

.box-border-layout.admin-bar #error-404-page {
	height: -webkit-calc(100vh - 32px);
	height: calc(100vh - 32px);
}

#error-404-page:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
}

#error-404-page > img.makeCover {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: -1;
}

#error-404-page > .error-404-content {
	position: relative;
	z-index: 2;
	text-align: center;
	text-transform: uppercase;
}

#error-404-page > .error-404-content .martian_404_code {
	font-size: 150px;
	font-weight: 300;
	line-height: 1;
}

#error-404-page > .error-404-content .martian_404_message {
	font-size: 90px;
	font-weight: 300;
	line-height: 1;
}

#error-404-page > .error-404-content .martian_404_actions {
	margin-top: 30px;
}

#error-404-page > .error-404-content .martian_404_actions > a {
	font-weight: 600;
	padding: 12px 30px;
	margin: 0 5px;
}

@media (max-width: 800px) {
	#error-404-page > .error-404-content .martian_404_code {
		font-size: 80px;
	}
	#error-404-page > .error-404-content .martian_404_message {
		font-size: 40px;
	}
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## About Me/Us
--------------------------------------------------------------*/
.martian-about-title > .title {
	font-size: 60px;
	font-weight: 600;
	margin-top: 0;
	color: #f89406;
}

.martian-about-title > .subtitle {
	font-size: 18px;
	font-weight: 600;
	margin-top: 25px;
}

.martian-about-title > .description {
	margin-top: 50px;
}

.martian-about-element {
	padding: 260px 90px 0 90px;
	position: relative;
	overflow: hidden;
}

.martian-about-element > .about-element-foreground {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 600px;
}

.martian-about-element > .about-element-foreground > img {
	max-width: 90%;
	height: auto;
	position: absolute;
	bottom: -10%;
	right: -10%;
}

.martian-about-element > .about-element-foreground:before {
	content: '';
	background-color: #f89406;
	position: absolute;
	top: 0;
	right: 90px;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.martian-about-element > .profile-badge-container {
	border: 20px solid rgba(255, 255, 255, 0.5);
	max-width: 600px;
	position: relative;
	z-index: 3;
}

.martian-about-element > .profile-badge-container > .profile-info {
	padding: 50px;
	background-color: #fff;
	border: 1px solid #f89406;
	text-align: center;
}

.martian-about-element > .profile-badge-container > .profile-info > .profile-img {
	width: 200px;
	height: 200px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	margin: 0 auto 45px auto;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center center;
	position: relative;
}

.martian-about-element > .profile-badge-container > .profile-info > .profile-img > img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.martian-about-element > .profile-badge-container > .profile-info > .profile-name {
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.100em;
}

.martian-about-element > .profile-badge-container > .profile-info > .profile-title {
	font-size: 1em;
	letter-spacing: 0.15em;
	font-style: italic;
}

.martian-about-element > .profile-badge-container > .profile-info > .profile-bio {
	position: relative;
	letter-spacing: 0.100em;
	padding-top: 30px;
	margin-top: 30px;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: 300;
}

.martian-about-element > .profile-badge-container > .profile-info > .profile-bio:after {
	content: '';
	position: absolute;
	width: 210px;
	height: 1px;
	background-color: #d6d6d6;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-about-element.flat-image > .about-element-foreground > img {
	max-width: inherit;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.martian-about-element.flat-image > .about-element-foreground:before {
	right: 0;
}

.martian-about-element.flat-image > .profile-badge-container {
	margin: 0 auto;
}

.martian-about-element.company > .profile-badge-container > .profile-info {
	padding-top: 150px;
	padding-bottom: 150px;
}

.martian-about-element.company > .profile-badge-container > .profile-info > .profile-img {
	-webkit-border-radius: 0;
	        border-radius: 0;
}

.martian-about-element.company > .profile-badge-container > .profile-info .profile-est {
	margin-bottom: 25px;
	font-size: 16px;
	font-style: italic;
}

.martian-about-element.company > .profile-badge-container > .profile-info > .profile-name {
	margin: 0;
	display: inline-block;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 10px 0;
	font-size: 26px;
}

.martian-about-element.company > .profile-badge-container > .profile-info > .profile-bio {
	padding-top: 0;
}

.martian-about-element.company > .profile-badge-container > .profile-info > .profile-bio:after {
	display: none;
}

.martian-about-element.company.has-profile-image > .profile-badge-container > .profile-info {
	padding-top: 50px;
	padding-bottom: 50px;
}

@media (max-width: 1200px) {
	.martian-about-element > .about-element-foreground {
		height: 500px;
	}
}

@media (max-width: 992px) {
	.martian-about-element {
		padding: 90px;
	}
	.martian-about-element > .about-element-foreground {
		background-color: #f89406;
		position: absolute;
		height: auto;
		padding: 30px;
	}
	.martian-about-element > .about-element-foreground:before {
		display: none;
	}
	.martian-about-element > .about-element-foreground > img {
		position: static;
		width: 100%;
		max-width: inherit;
		height: auto;
	}
}

@media (max-width: 768px) {
	.martian-about-element {
		padding: 30px;
	}
	.martian-about-element > .about-element-foreground {
		padding: 0;
	}
}

@media (max-width: 500px) {
	.martian-about-element {
		padding: 15px;
	}
	.martian-about-element > .profile-badge-container {
		border-width: 10px;
	}
	.martian-about-element > .profile-badge-container > .profile-info {
		padding: 10px;
	}
	.martian-about-element > .profile-badge-container > .profile-info > .profile-img {
		max-width: 100px;
		max-height: 100px;
		margin-bottom: 10px;
	}
	.martian-about-element > .profile-badge-container > .profile-info > .profile-bio:after {
		width: 100px;
	}
}

/*--------------------------------------------------------------
## Skill Bars
--------------------------------------------------------------*/
.martian_skill_bars > .skill-item {
	position: relative;
	margin-bottom: 20px;
}

.martian_skill_bars > .skill-item > .info {
	margin-bottom: 5px;
}

.martian_skill_bars > .skill-item > .info:before, .martian_skill_bars > .skill-item > .info:after {
	content: "";
	display: table;
}

.martian_skill_bars > .skill-item > .info:after {
	clear: both;
}

.martian_skill_bars > .skill-item > .info > div {
	font-size: 12px;
	line-height: 1;
	float: left;
}

.martian_skill_bars > .skill-item > .info > div:last-child {
	float: right;
}

.martian_skill_bars > .skill-item > .info > div.skill-value:after {
	content: '%';
}

.martian_skill_bars > .skill-item > .skill-progress {
	background-color: #eaeaea;
	height: 8px;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
	position: relative;
	overflow: hidden;
}

.martian_skill_bars > .skill-item > .skill-progress > span {
	position: absolute;
	top: 0;
	left: 0;
	height: 8px;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
	background: -webkit-gradient(linear, left top, right top, from(#fe5722), to(#f89406));
	background: -webkit-linear-gradient(left, #fe5722 0%, #f89406 100%);
	background: -o-linear-gradient(left, #fe5722 0%, #f89406 100%);
	background: linear-gradient(to right, #fe5722 0%, #f89406 100%);
}

.martian_skill_bars > .skill-item > .skill-progress > span.green {
	background: -webkit-gradient(linear, left top, right top, from(#00afa5), to(#62e854));
	background: -webkit-linear-gradient(left, #00afa5 0%, #62e854 100%);
	background: -o-linear-gradient(left, #00afa5 0%, #62e854 100%);
	background: linear-gradient(to right, #00afa5 0%, #62e854 100%);
}

.martian_skill_bars > .skill-item > .skill-progress > span.blue {
	background: -webkit-gradient(linear, left top, right top, from(#794df6), to(#06c2f8));
	background: -webkit-linear-gradient(left, #794df6 0%, #06c2f8 100%);
	background: -o-linear-gradient(left, #794df6 0%, #06c2f8 100%);
	background: linear-gradient(to right, #794df6 0%, #06c2f8 100%);
}

.martian_skill_bars > .skill-item > .skill-progress > span.violet {
	background: -webkit-gradient(linear, left top, right top, from(#bf0dcf), to(#8192fc));
	background: -webkit-linear-gradient(left, #bf0dcf 0%, #8192fc 100%);
	background: -o-linear-gradient(left, #bf0dcf 0%, #8192fc 100%);
	background: linear-gradient(to right, #bf0dcf 0%, #8192fc 100%);
}

.martian_skill_bars > .skill-item > .skill-progress > span.red {
	background: -webkit-gradient(linear, left top, right top, from(#cf0623), to(#fc64b6));
	background: -webkit-linear-gradient(left, #cf0623 0%, #fc64b6 100%);
	background: -o-linear-gradient(left, #cf0623 0%, #fc64b6 100%);
	background: linear-gradient(to right, #cf0623 0%, #fc64b6 100%);
}

/*--------------------------------------------------------------
## Statics Box
--------------------------------------------------------------*/
.martian-statics-counter {
	position: relative;
	overflow: hidden;
	margin: 10px auto;
	max-width: 200px;
}

.martian-statics-counter > .icon {
	position: absolute;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	width: 90px;
	height: 90px;
	top: -40px;
	left: -40px;
	text-align: center;
	color: #f89406;
}

.martian-browser-edge .martian-statics-counter > .icon,
.martian-browser-ie .martian-statics-counter > .icon {
	background-color: #fff;
}

.martian-statics-counter > .icon > i {
	position: absolute;
	font-size: 24px;
	bottom: 24px;
	right: 22px;
}

.martian-statics-counter > .content {
	background-color: #f89406;
	padding: 30px;
	text-align: center;
	color: #fff;
	-webkit-clip-path: url(#martian-statics-counter-mask);
	        clip-path: url(#martian-statics-counter-mask);
}

.martian-statics-counter > .content > .value {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 15px;
}

.martian-statics-counter.clean-style {
	max-width: inherit;
	overflow: inherit;
}

.martian-statics-counter.clean-style > .icon {
	position: static;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

.martian-statics-counter.clean-style > .icon > i {
	position: static;
	font-size: 40px;
	line-height: 1;
}

.martian-statics-counter.clean-style > .content {
	background: none;
	-webkit-clip-path: none;
	        clip-path: none;
	color: inherit;
	padding: inherit;
}

.martian-statics-counter.clean-style > .content > .value {
	line-height: 1;
}

/*--------------------------------------------------------------
## Portfolio Thumb
--------------------------------------------------------------*/
.martian-portfolio-thumb {
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.martian-portfolio-thumb > img {
	width: 100%;
	height: auto;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.martian-portfolio-thumb.standard > .caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	padding: 12px;
}

.martian-portfolio-thumb.standard > .caption:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #f89406;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out 0.25s;
	-o-transition: all 0.25s ease-in-out 0.25s;
	transition: all 0.25s ease-in-out 0.25s;
}

.martian-portfolio-thumb.standard > .caption > .caption-content {
	position: relative;
	text-align: center;
	color: #fff;
	z-index: 2;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.25s;
	-o-transition: all 0.15s ease-in-out 0.25s;
	transition: all 0.15s ease-in-out 0.25s;
}

.martian-portfolio-thumb.standard > .caption > .caption-content > h3 {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
	padding-bottom: 15px;
}

.martian-portfolio-thumb.standard > .caption > .caption-content > h3 > a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.martian-portfolio-thumb.standard > .caption > .caption-content > h3:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-portfolio-thumb.standard > .caption > .caption-content > .categories {
	margin-top: 15px;
	font-style: italic;
	line-height: 1;
}

.martian-portfolio-thumb.standard > .caption > .caption-content > .links {
	margin-top: 20px;
}

.martian-portfolio-thumb.standard > .caption > .caption-content > .links > a {
	display: inline-block;
	width: 38px;
	height: 38px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	text-align: center;
	line-height: 2.6em;
	margin: 0 6px;
	color: #fff;
}

.martian-portfolio-thumb.standard > .caption > .caption-content > .links > a:hover {
	background-color: #fff;
	color: #f89406;
}

.martian-portfolio-thumb.standard:hover > img {
	-webkit-transform: scale(1.1) rotate(1deg);
	    -ms-transform: scale(1.1) rotate(1deg);
	        transform: scale(1.1) rotate(1deg);
}

.martian-portfolio-thumb.standard:hover > .caption {
	opacity: 1;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.martian-portfolio-thumb.standard:hover > .caption:before {
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	opacity: 1;
}

.martian-portfolio-thumb.standard:hover > .caption > .caption-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.martian-portfolio-thumb.image > .caption {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	background-color: rgba(248, 148, 6, 0.9);
	color: #FFF;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding: 25px;
	opacity: 0;
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.martian-portfolio-thumb.image > .caption .caption-content > h3 {
	margin-top: 0;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	        transform: translateY(-10px);
	-webkit-transition: all 0.25s ease-in-out 0.25s;
	-o-transition: all 0.25s ease-in-out 0.25s;
	transition: all 0.25s ease-in-out 0.25s;
}

.martian-portfolio-thumb.image > .caption .caption-content > h3 > a {
	color: #fff;
}

.martian-portfolio-thumb.image > .caption .caption-content > .categories {
	margin-top: 10px;
	font-style: italic;
	line-height: 1;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	        transform: translateY(-10px);
	-webkit-transition: all 0.25s ease-in-out 0.35s;
	-o-transition: all 0.25s ease-in-out 0.35s;
	transition: all 0.25s ease-in-out 0.35s;
}

.martian-portfolio-thumb.image > .caption .caption-content > .preview-btn {
	position: absolute;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out 0.35s;
	-o-transition: all 0.25s ease-in-out 0.35s;
	transition: all 0.25s ease-in-out 0.35s;
}

.martian-portfolio-thumb.image > .caption .caption-content > .preview-btn > span {
	position: absolute;
	top: 15%;
	right: 15%;
	bottom: 15%;
	left: 15%;
}

.martian-portfolio-thumb.image > .caption .caption-content > .preview-btn > span:before, .martian-portfolio-thumb.image > .caption .caption-content > .preview-btn > span:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background-color: #fff;
}

.martian-portfolio-thumb.image > .caption .caption-content > .preview-btn > span:before {
	top: 50%;
	margin-top: -1px;
}

.martian-portfolio-thumb.image > .caption .caption-content > .preview-btn > span:after {
	height: 100%;
	width: 2px;
	left: 50%;
	margin-left: -1px;
}

.martian-portfolio-thumb.image:hover > img {
	-webkit-transform: scale(1.1) rotate(1deg);
	    -ms-transform: scale(1.1) rotate(1deg);
	        transform: scale(1.1) rotate(1deg);
}

.martian-portfolio-thumb.image:hover > .caption {
	opacity: 1;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.martian-portfolio-thumb.image:hover > .caption .caption-content > h3,
.martian-portfolio-thumb.image:hover > .caption .caption-content > .categories {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.martian-portfolio-thumb.image:hover > .caption .caption-content > .preview-btn {
	top: 50%;
	opacity: 1;
}

.martian-portfolio-thumb.video > .caption {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.martian-portfolio-thumb.video > .caption > .caption-content > h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: 1px 1px 4px #efefef;
	opacity: 0;
	-webkit-transform: translateX(-15px);
	    -ms-transform: translateX(-15px);
	        transform: translateX(-15px);
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-portfolio-thumb.video > .caption > .caption-content > .categories {
	font-style: italic;
	color: #5f5f5f;
	opacity: 0;
	-webkit-transform: translateX(-15px);
	    -ms-transform: translateX(-15px);
	        transform: translateX(-15px);
	-webkit-transition: all 0.15s ease-in-out 0.10s;
	-o-transition: all 0.15s ease-in-out 0.10s;
	transition: all 0.15s ease-in-out 0.10s;
}

.martian-portfolio-thumb.video > .playBtn {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.8);
	    -ms-transform: translate(-50%, -50%) scale(0.8);
	        transform: translate(-50%, -50%) scale(0.8);
	background-color: rgba(0, 0, 0, 0.5);
	width: 60px;
	font-size: 1.6em;
	text-align: center;
	padding: 8px 0;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-portfolio-thumb.video > .playBtn:hover {
	background-color: #f89406;
}

.martian-portfolio-thumb.video:hover > .playBtn {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	    -ms-transform: translate(-50%, -50%) scale(1);
	        transform: translate(-50%, -50%) scale(1);
}

.martian-portfolio-thumb.video:hover > .caption > .caption-content > h3,
.martian-portfolio-thumb.video:hover > .caption > .caption-content > .categories {
	opacity: 1;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}

.martian-portfolio-thumb.gallery .caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.martian-portfolio-thumb.gallery .caption > .caption-content {
	text-align: center;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > h3 {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.15s;
	-o-transition: all 0.15s ease-in-out 0.15s;
	transition: all 0.15s ease-in-out 0.15s;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > .viewAlbum {
	margin-top: 15px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.25s;
	-o-transition: all 0.15s ease-in-out 0.25s;
	transition: all 0.15s ease-in-out 0.25s;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > .viewAlbum > a {
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	padding: 12px 18px;
	line-height: 1;
	background-color: #fff;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > .viewAlbum > a:hover {
	background-color: #f89406;
	color: #fff;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > .meta {
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.35s;
	-o-transition: all 0.15s ease-in-out 0.35s;
	transition: all 0.15s ease-in-out 0.35s;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > .meta > span {
	display: block;
	padding: 10px;
	margin-top: 10px;
}

.martian-portfolio-thumb.gallery .caption > .caption-content > .meta > span > i {
	display: block;
}

.martian-portfolio-thumb.gallery:hover > .caption {
	opacity: 1;
}

.martian-portfolio-thumb.gallery:hover > .caption > .caption-content > h3,
.martian-portfolio-thumb.gallery:hover > .caption > .caption-content > .viewAlbum,
.martian-portfolio-thumb.gallery:hover > .caption > .caption-content > .meta {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.martian-portfolio-thumb.gallery:hover > img {
	-webkit-transform: scale(1.1) rotate(1deg);
	    -ms-transform: scale(1.1) rotate(1deg);
	        transform: scale(1.1) rotate(1deg);
}

/*--------------------------------------------------------------
## Album Thumb
--------------------------------------------------------------*/
.martian-album-grid .martian-album-thumb-item {
	margin-bottom: 30px;
	position: relative;
}

.martian-album-grid .martian-album-thumb-item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 12px;
	bottom: -12px;
	left: 12px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	z-index: 1;
}

.martian-album-grid .martian-album-thumb-item:after {
	content: '';
	position: absolute;
	top: 0;
	right: 6px;
	bottom: -6px;
	left: 6px;
	border: 1px solid #d1d1d1;
	background-color: #f5f5f5;
	z-index: 2;
}

.martian-album-grid .martian-album-thumb-item > .martian-album-thumb {
	z-index: 3;
}

.martian-album-thumb {
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.martian-album-thumb > img {
	width: 100%;
	height: auto;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.martian-album-thumb .album-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.8);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.martian-album-thumb .album-caption > .caption-content {
	text-align: center;
}

.martian-album-thumb .album-caption > .caption-content > h3 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.15s;
	-o-transition: all 0.15s ease-in-out 0.15s;
	transition: all 0.15s ease-in-out 0.15s;
}

.martian-album-thumb .album-caption > .caption-content > .viewAlbum {
	margin-top: 15px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.25s;
	-o-transition: all 0.15s ease-in-out 0.25s;
	transition: all 0.15s ease-in-out 0.25s;
}

.martian-album-thumb .album-caption > .caption-content > .viewAlbum > a {
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 16px;
	line-height: 1;
	background-color: #fff;
}

.martian-album-thumb .album-caption > .caption-content > .viewAlbum > a:hover {
	background-color: #f89406;
	color: #fff;
}

.martian-album-thumb .album-caption > .caption-content > .meta {
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.35s;
	-o-transition: all 0.15s ease-in-out 0.35s;
	transition: all 0.15s ease-in-out 0.35s;
}

.martian-album-thumb .album-caption > .caption-content > .meta > span {
	display: block;
	padding: 10px;
	margin-top: 10px;
}

.martian-album-thumb .album-caption > .caption-content > .meta > span > i {
	display: block;
}

.martian-album-thumb .album-caption > .caption-content > .meta > span > span {
	font-size: 12px;
}

.martian-album-thumb:hover > .album-caption {
	opacity: 1;
}

.martian-album-thumb:hover > .album-caption > .caption-content > h3,
.martian-album-thumb:hover > .album-caption > .caption-content > .viewAlbum,
.martian-album-thumb:hover > .album-caption > .caption-content > .meta {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.martian-album-thumb:hover > img {
	-webkit-transform: scale(1.1) rotate(1deg);
	    -ms-transform: scale(1.1) rotate(1deg);
	        transform: scale(1.1) rotate(1deg);
}

/*--------------------------------------------------------------
## Carousel Controls
--------------------------------------------------------------*/
.swiper-button-prev.styled,
.swiper-button-next.styled {
	background: none;
	width: 64px;
	height: 64px;
	border: 2px solid #FFF;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	color: #fff;
	text-align: center;
}

.swiper-button-prev.styled:before,
.swiper-button-next.styled:before {
	content: '\f104';
	font-family: FontAwesome;
	font-size: 50px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.swiper-button-prev.styled {
	left: 25px;
}

.swiper-button-next.styled {
	right: 25px;
}

.swiper-button-next.styled:before {
	content: '\f105';
}

.swiper-button-prev.square,
.swiper-button-next.square {
	background: none;
	width: 44px;
	height: 44px;
	border: 1px solid #FFF;
	color: #fff;
	text-align: center;
}

.swiper-button-prev.square:before,
.swiper-button-next.square:before {
	content: '\f104';
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.swiper-button-prev.square {
	left: 20px;
}

.swiper-button-next.square {
	right: 20px;
}

.swiper-button-next.square:before {
	content: '\f105';
}

/*--------------------------------------------------------------
## Team Profile
--------------------------------------------------------------*/
.martian-member-profile {
	position: relative;
	max-width: 340px;
	max-height: 340px;
	width: 340px;
	height: 340px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
	background-color: #f5f5f5;
	border: 1px solid transparent;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	margin: 20px auto;
}

.martian-member-profile > img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.martian-member-profile > .profileInfo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 10%;
	background-color: rgba(255, 255, 255, 0.8);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-member-profile > .profileInfo .job {
	line-height: 1;
	opacity: 0;
	font-weight: 300;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.10s;
	-o-transition: all 0.15s ease-in-out 0.10s;
	transition: all 0.15s ease-in-out 0.10s;
}

.martian-member-profile > .profileInfo .title {
	font-size: 22px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.20s;
	-o-transition: all 0.15s ease-in-out 0.20s;
	transition: all 0.15s ease-in-out 0.20s;
}

.martian-member-profile > .profileInfo .bio {
	font-weight: 300;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.30s;
	-o-transition: all 0.15s ease-in-out 0.30s;
	transition: all 0.15s ease-in-out 0.30s;
}

.martian-member-profile > .profileInfo .social-profiles {
	margin: 20px -10px 0 -10px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.15s ease-in-out 0.40s;
	-o-transition: all 0.15s ease-in-out 0.40s;
	transition: all 0.15s ease-in-out 0.40s;
}

.martian-member-profile > .profileInfo .social-profiles > li {
	font-size: 18px;
	padding: 10px;
}

.martian-member-profile:hover {
	border-color: #f89406;
}

.martian-member-profile:hover > .profileInfo {
	opacity: 1;
}

.martian-member-profile:hover > .profileInfo .job,
.martian-member-profile:hover > .profileInfo .title,
.martian-member-profile:hover > .profileInfo .bio,
.martian-member-profile:hover > .profileInfo .social-profiles {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.martianJoinUsLink {
	margin-top: 50px;
	text-align: center;
}

.martianJoinUsLink > .title {
	font-size: 20px;
	font-style: italic;
	letter-spacing: 0.15em;
	margin-bottom: 30px;
}

.martianJoinUsLink > .joinLink {
	display: block;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	border: 1px solid #999;
}

/*--------------------------------------------------------------
## Testimonials Carousel
--------------------------------------------------------------*/
.martian-testimonials-carousel .project-carousel {
	height: 560px;
}

.martian-testimonials-carousel .project-carousel .swiper-slide {
	background: #333 center center;
	-webkit-background-size: cover;
	        background-size: cover;
}

.martian-testimonials-carousel .project-carousel .swiper-slide:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: -1;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	z-index: 2;
	color: #fff;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content {
	padding-top: 60px;
	text-align: right;
	max-width: 350px;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .title {
	font-size: 32px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 15px;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .date {
	font-size: 24px;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .link {
	display: block;
	font-size: 22px;
	color: #fff;
	font-style: italic;
	text-decoration: underline;
	margin-top: 25px;
}

.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .link:hover {
	color: #f89406;
}

.martian-testimonials-carousel .profile-carousel {
	max-width: 600px;
	margin-left: 0;
	margin-top: -350px;
	border: 20px solid rgba(255, 255, 255, 0.5);
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper {
	background-color: #fff;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide {
	border: 1px solid #f89406;
	padding: 25px;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo {
	min-height: 500px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .profileImg {
	position: relative;
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 45px auto;
	background: #000 center center;
	-webkit-background-size: cover;
	        background-size: cover;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .profileImg > img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .name {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .job {
	font-style: italic;
	margin-bottom: 15px;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .description {
	position: relative;
	padding-top: 20px;
}

.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .description:before {
	content: '';
	position: absolute;
	width: 30%;
	height: 1px;
	background-color: #d6d6d6;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-testimonials-carousel .profile-carousel .swiper-button-prev,
.martian-testimonials-carousel .profile-carousel .swiper-button-next {
	color: #555;
	background: transparent;
	height: auto;
	width: auto;
	font-size: 52px;
	line-height: 1;
}

@media (max-width: 992px) {
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption {
		display: block;
	}
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content {
		padding-top: 20px;
		max-width: inherit;
	}
}

@media (max-width: 520px) {
	.martian-testimonials-carousel .project-carousel {
		height: 500px;
	}
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption {
		display: block;
	}
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content {
		padding-top: 20px;
		max-width: inherit;
	}
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .date {
		font-size: 18px;
	}
	.martian-testimonials-carousel .project-carousel .swiper-slide > .slideCaption > .content > .link {
		margin-top: 15px;
		font-size: 14px;
	}
	.martian-testimonials-carousel .profile-carousel {
		border-width: 10px;
	}
	.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide {
		padding: 10px;
	}
	.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .profileImg {
		position: relative;
		width: 150px;
		height: 150px;
	}
	.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .name {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .job {
		margin-bottom: 10px;
	}
	.martian-testimonials-carousel .profile-carousel > .swiper-wrapper > .swiper-slide > .profileInfo > .content > .description {
		padding-top: 15px;
	}
	.martian-testimonials-carousel .profile-carousel .swiper-button-prev,
	.martian-testimonials-carousel .profile-carousel .swiper-button-next {
		border-color: #555555;
		font-size: 30px;
		top: 30%;
	}
}

/*--------------------------------------------------------------
## Logo Carousel
--------------------------------------------------------------*/
.martian-logo-carousel-container .martian-logo-carousel {
	max-width: 992px;
}

.martian-logo-carousel .swiper-slide {
	height: 275px;
	z-index: 1;
	cursor: pointer;
}

.martian-logo-carousel .swiper-slide > .slideImage {
	width: 190px;
	height: 190px;
	background-color: #FFF;
	border: 1px solid #f89406;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-logo-carousel .swiper-slide > .slideImage > img {
	max-width: 50%;
	height: auto;
	opacity: 0.15;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-logo-carousel .swiper-slide.swiper-slide-active {
	z-index: 3;
}

.martian-logo-carousel .swiper-slide.swiper-slide-active > .slideImage {
	width: 270px;
	height: 270px;
}

.martian-logo-carousel .swiper-slide.swiper-slide-active > .slideImage > img {
	max-width: 75%;
	opacity: 1;
}

.martian-logo-carousel .swiper-slide.swiper-slide-next, .martian-logo-carousel .swiper-slide.swiper-slide-prev {
	z-index: 2;
}

.martian-logo-carousel .swiper-slide.swiper-slide-next > .slideImage, .martian-logo-carousel .swiper-slide.swiper-slide-prev > .slideImage {
	width: 225px;
	height: 225px;
}

.martian-logo-carousel .swiper-slide.swiper-slide-next > .slideImage > img, .martian-logo-carousel .swiper-slide.swiper-slide-prev > .slideImage > img {
	max-width: 65%;
	opacity: 0.25;
}

.martian-logo-carousel .swiper-slide.swiper-slide-prev > .slideImage {
	margin-left: -20px;
}

.martian-logo-carousel .swiper-slide.swiper-slide-next > .slideImage {
	margin-left: 20px;
}

.martian-logo-carousel-container {
	position: relative;
}

.martian-logo-carousel-container > .martian-logo-carousel-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 40px;
	cursor: pointer;
	z-index: 5;
}

.martian-logo-carousel-container > .martian-logo-carousel-control.prev {
	left: 0;
}

.martian-logo-carousel-container > .martian-logo-carousel-control.next {
	right: 0;
}

@media (max-width: 1024px) {
	.martian-logo-carousel-container .martian-logo-carousel {
		max-width: 800px;
	}
	.martian-logo-carousel .swiper-slide > .slideImage {
		width: 150px;
		height: 150px;
	}
	.martian-logo-carousel .swiper-slide.swiper-slide-active > .slideImage {
		width: 250px;
		height: 250px;
	}
	.martian-logo-carousel .swiper-slide.swiper-slide-prev > .slideImage, .martian-logo-carousel .swiper-slide.swiper-slide-next > .slideImage {
		width: 185px;
		height: 185px;
	}
}

@media (max-width: 420px) {
	.martian-logo-carousel .swiper-slide > .slideImage {
		width: 100px;
		height: 100px;
	}
	.martian-logo-carousel .swiper-slide.swiper-slide-active > .slideImage {
		width: 200px;
		height: 200px;
	}
	.martian-logo-carousel .swiper-slide.swiper-slide-prev > .slideImage, .martian-logo-carousel .swiper-slide.swiper-slide-next > .slideImage {
		width: 150px;
		height: 150px;
	}
}

/*--------------------------------------------------------------
## Flow Carousel
--------------------------------------------------------------*/
.martian-flow-carousel {
	height: 800px;
	padding-top: 75px;
	padding-bottom: 75px;
}

@media (max-width: 1024px) {
	.martian-flow-carousel {
		height: 700px;
	}
}

@media (max-width: 992px) {
	.martian-flow-carousel {
		height: 600px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media (max-width: 768px) {
	.martian-flow-carousel {
		height: 400px;
	}
}

.martian-flow-carousel .swiper-slide {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: scale(0.5);
	    -ms-transform: scale(0.5);
	        transform: scale(0.5);
}

.martian-flow-carousel .swiper-slide > .setBackground {
	width: 200%;
	height: 100%;
	position: absolute;
	overflow: visible;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
}

.martian-flow-carousel .swiper-slide > .setBackground > .makeCover {
	position: absolute;
	display: block !important;
	opacity: 0.10;
	left: auto;
	top: 100%;
	margin-top: 20px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.martian-flow-carousel .swiper-slide.swiper-slide-active {
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	z-index: 10;
}

.martian-flow-carousel .swiper-slide.swiper-slide-active > .setBackground {
	width: 250%;
}

.martian-flow-carousel .swiper-slide.swiper-slide-next, .martian-flow-carousel .swiper-slide.swiper-slide-prev {
	-webkit-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
	z-index: 8;
}

.martian-flow-carousel .swiper-slide.swiper-slide-next > .setBackground, .martian-flow-carousel .swiper-slide.swiper-slide-prev > .setBackground {
	width: 250%;
}

.martian-flow-carousel-container {
	position: relative;
	max-width: 1540px;
	margin: 0 auto;
	padding: 0 50px;
}

@media (max-width: 768px) {
	.martian-flow-carousel-container {
		padding: 0;
	}
}

.martian-flow-carousel-container > .martian-flow-carousel-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 20;
	font-size: 50px;
	cursor: pointer;
}

.martian-flow-carousel-container > .martian-flow-carousel-control.prev {
	left: 0;
}

.martian-flow-carousel-container > .martian-flow-carousel-control.next {
	right: 0;
}

/*--------------------------------------------------------------
## Pricing Table
--------------------------------------------------------------*/
.martian-pricing-table {
	border: 1px solid #e9e9e9;
}

.martian-pricing-table > .pricing-head {
	position: relative;
	text-align: center;
	padding: 23px 50px;
	border-bottom: 1px solid #e9e9e9;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-pricing-table > .pricing-head > .hot-sign {
	position: absolute;
	top: -4px;
	right: -4px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	width: 45px;
	height: 45px;
}

.martian-pricing-table > .pricing-head > .hot-sign > span {
	position: absolute;
	z-index: 2;
	top: 10px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.martian-pricing-table > .pricing-head > .hot-sign:after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 45px 45px 0;
	border-color: transparent #f89406 transparent transparent;
	z-index: 1;
}

.martian-pricing-table > .pricing-head > h4 {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 35px;
	line-height: 1;
	border-bottom: 1px solid transparent;
	padding-bottom: 14px;
}

.martian-pricing-table > .pricing-head p {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 0;
}

.martian-pricing-table > .pricing-content > p:empty {
	display: none;
}

.martian-pricing-table > .pricing-content > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.martian-pricing-table > .pricing-content > ul > li {
	border-bottom: 1px solid #f0f0f0;
	padding: 15px;
}

.martian-pricing-table > .pricing-foot {
	text-align: center;
	padding: 30px 10px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-pricing-table > .pricing-foot > .pricing-link {
	-webkit-border-radius: 0;
	        border-radius: 0;
	border: none;
	background-color: #ececec;
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: 600;
}

.martian-pricing-table > .pricing-foot > .pricing-link:hover {
	background-color: #f89406;
	color: #fff;
}

.martian-pricing-table:hover > .pricing-head, .martian-pricing-table.featured > .pricing-head {
	background-color: #111;
	color: #fff;
}

.martian-pricing-table:hover > .pricing-head > h4, .martian-pricing-table.featured > .pricing-head > h4 {
	border-color: #3f3f3f;
}

.martian-pricing-table:hover > .pricing-foot, .martian-pricing-table.featured > .pricing-foot {
	background-color: #111;
}

.martian-pricing-table:hover > .pricing-foot > .pricing-link, .martian-pricing-table.featured > .pricing-foot > .pricing-link {
	background-color: #f89406;
	color: #fff;
}

.martian-pricing-table:hover > .pricing-foot > .pricing-link:hover, .martian-pricing-table.featured > .pricing-foot > .pricing-link:hover {
	color: #f89406;
	background-color: #fff;
}

/*--------------------------------------------------------------
## Icon Box
--------------------------------------------------------------*/
.martian-icon-box {
	position: relative;
	margin-bottom: 25px;
}

.martian-icon-box:before, .martian-icon-box:after {
	content: "";
	display: table;
}

.martian-icon-box:after {
	clear: both;
}

.martian-icon-box.default-style > .icon {
	float: left;
	width: 66px;
	height: 66px;
	background-color: #f89406;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	color: #fff;
	font-size: 24px;
	line-height: 1;
	position: relative;
}

.martian-icon-box.default-style > .icon > i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.martian-icon-box.default-style > .content {
	padding-left: 90px;
	font-weight: 300;
}

.martian-icon-box.default-style > .content > h3 {
	margin-top: 0;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 18px;
}

.martian-icon-box.box-style {
	text-align: center;
}

.martian-icon-box.box-style > .icon {
	position: relative;
	width: 70px;
	height: 70px;
	border: 1px solid #f89406;
	color: #f89406;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	margin: 0 auto 60px auto;
}

.martian-icon-box.box-style > .icon:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 10px solid #f89406;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.martian-icon-box.box-style > .icon > i {
	position: absolute;
	font-size: 24px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	    -ms-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
}

.martian-icon-box.box-style > .content {
	font-weight: 300;
}

.martian-icon-box.box-style > .content > .title {
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 0;
}

.martian-icon-box.box-style:hover > .icon:before {
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	opacity: 0.2;
}

@media (max-width: 600px) {
	.martian-icon-box.default-style {
		text-align: center;
	}
	.martian-icon-box.default-style > .icon {
		float: none;
		margin: 0 auto 15px auto;
	}
	.martian-icon-box.default-style > .content {
		padding-left: 0;
	}
}

/*--------------------------------------------------------------
## Section Heading
--------------------------------------------------------------*/
.martian-section-heading {
	text-align: center;
	margin-bottom: 50px;
}

.martian-section-heading > .content > .sub-title {
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0.15em;
}

.martian-section-heading > .content > .title {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	position: relative;
	padding: 20px 0;
}

.martian-section-heading > .content > .title:before, .martian-section-heading > .content > .title:after {
	content: '';
	position: absolute;
	width: 120%;
	max-width: 250px;
	height: 1px;
	background-color: #d6d6d6;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.martian-section-heading > .content > .title:before {
	top: 0;
}

.martian-section-heading > .content > .title:after {
	bottom: 0;
}

/*--------------------------------------------------------------
## Service Page Title
--------------------------------------------------------------*/
.martian-service-page-title {
	border-bottom: 1px solid #f89406;
}

.martian-service-page-title > .content {
	float: left;
	padding: 50px 0;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.martian-service-page-title > .content > .top-title {
	font-size: 22px;
}

.martian-service-page-title > .content > .main-title {
	font-size: 60px;
	font-weight: 600;
	line-height: 1.2;
	color: #f89406;
}

.martian-service-page-title > .content > .bottom-title {
	font-size: 30px;
	font-weight: 600;
	text-align: right;
}

@media (max-width: 768px) {
	.martian-service-page-title > .content > .top-title {
		font-size: 18px;
	}
	.martian-service-page-title > .content > .main-title {
		font-size: 40px;
	}
	.martian-service-page-title > .content > .bottom-title {
		font-size: 24px;
	}
}

/*--------------------------------------------------------------
## Service Content
--------------------------------------------------------------*/
.martian-service-content {
	padding: 25px 50px;
	background-color: #f89406;
	color: #fff;
}

.martian-service-content > h1 {
	margin-top: 0;
	margin-bottom: 50px;
	text-align: center;
	font-size: 40px;
	line-height: 1.8em;
}

.martian-service-content > h1 > em {
	color: #111;
	background-color: #fff;
	padding: 5px 15px;
	font-size: 1.2em;
}

.martian-service-content > p {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	font-style: italic;
}

.martian-service-content > p:empty {
	display: none;
}

.martian-service-content > .typo-image {
	margin-top: 50px;
	margin-bottom: 30px;
	max-width: 100%;
	height: auto;
	text-align: center;
}

.martian-service-content > .typo-image > img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 1024px) {
	.martian-service-content {
		padding: 15px;
	}
	.martian-service-content > h1 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.martian-service-content > h1 > em {
		padding: 5px 10px;
	}
}

@media (max-width: 768px) {
	.martian-service-content {
		padding: 0;
	}
	.martian-service-content > h1 {
		font-size: 20px;
	}
	.martian-service-content > h1 > em {
		padding: 2px 5px;
	}
}

/*--------------------------------------------------------------
## Contact Box
--------------------------------------------------------------*/
.martian-contact-box {
	background: #FFF;
	padding: 50px 50px 0 50px;
}

.martian-contact-box > .title {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}

.martian-contact-box > .address {
	margin-bottom: 40px;
	margin-top: 40px;
	list-style: none;
	padding: 0;
}

.martian-contact-box > .address > li {
	line-height: 1.8em;
}

.martian-contact-box > .address > li > i {
	width: 20px;
	margin-right: 10px;
}

.martian-contact-box > .links {
	padding: 0;
	margin: 40px -50px 0 -50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	background: #111;
}

.martian-contact-box > .links > li {
	list-style: none;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.martian-contact-box > .links > li + li {
	border-left: 1px solid #545454;
}

.martian-contact-box > .links > li > a {
	display: block;
	padding: 10px;
	text-align: center;
	color: #909090;
	line-height: 1;
}

.martian-contact-box > .links > li > a > i {
	margin-bottom: 5px;
}

.martian-contact-box > .links > li > a > i,
.martian-contact-box > .links > li > a > span {
	display: block;
}

.martian-contact-box > .links > li > a:hover {
	color: #f89406;
}

@media (max-width: 992px) {
	.martian-contact-box {
		padding: 15px;
	}
	.martian-contact-box > .links {
		margin: 40px -15px 0 -15px;
	}
}

@media (max-width: 768px) {
	.martian-contact-box {
		padding: 0;
	}
	.martian-contact-box > .links {
		margin: 40px 0 0 0;
	}
}

/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/
input,
select,
textarea {
	max-width: 100%;
	padding: 10px 25px;
	border: 1px solid #bbb;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.wpcf7 input, .wpcf7
select, .wpcf7
textarea {
	display: block;
	width: 100%;
	max-width: 100%;
}

input.wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid {
	border-color: red;
}

input.wpcf7-submit,
select.wpcf7-submit,
textarea.wpcf7-submit {
	font-size: 12px;
	letter-spacing: 0.10em;
	font-weight: 600;
	text-transform: uppercase;
}

input:focus,
select:focus,
textarea:focus {
	border-color: #f89406;
	outline: none;
}

input[type="submit"], input[type="button"],
select[type="submit"],
select[type="button"],
textarea[type="submit"],
textarea[type="button"] {
	background: #f89406;
	border-color: #f89406;
	color: #fff;
	display: inline-block;
	width: inherit;
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus,
select[type="submit"]:hover,
select[type="submit"]:focus,
select[type="button"]:hover,
select[type="button"]:focus,
textarea[type="submit"]:hover,
textarea[type="submit"]:focus,
textarea[type="button"]:hover,
textarea[type="button"]:focus {
	background: #FFF;
	color: #f89406;
}

div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	background: #FFF;
}

.wpcf7-form.martian-form {
	padding: 30px 50px;
	background: #FFF;
}

/*--------------------------------------------------------------
## Countdown Timer
--------------------------------------------------------------*/
.martian-countdown-container > .title {
	margin-bottom: 30px;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
}

@media (max-width: 768px) {
	.martian-countdown-container > .title {
		font-size: 22px;
	}
}

.martian-countdown-container > .description {
	margin: 0 auto 30px auto;
	text-align: center;
	max-width: 650px;
}

.martian-countdown-timer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
}

.martian-countdown-timer:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	height: 16px;
	width: 90%;
	background-color: #f89406;
}

.martian-countdown-timer > .item {
	background-color: #f89406;
	color: #fff;
	width: 140px;
	height: 140px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.martian-countdown-timer > .item > .content {
	display: block;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.martian-countdown-timer > .item > .content > span {
	display: block;
}

.martian-countdown-timer > .item > .content > span:first-child {
	font-size: 48px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 10px;
}

.martian-countdown-timer > .item > .content > span:last-child {
	line-height: 1;
	text-transform: uppercase;
}

@media (max-width: 992px) {
	.martian-countdown-timer > .item {
		width: 125px;
		height: 125px;
	}
}

@media (max-width: 768px) {
	.martian-countdown-timer > .item {
		width: 90px;
		height: 90px;
	}
	.martian-countdown-timer > .item > .content > span:first-child {
		font-size: 26px;
	}
	.martian-countdown-timer > .item > .content > span:last-child {
		font-size: 12px;
	}
}

@media (max-width: 500px) {
	.martian-countdown-timer > .item {
		width: 70px;
		height: 70px;
	}
	.martian-countdown-timer > .item > .content > span:first-child {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.martian-countdown-timer > .item > .content > span:last-child {
		font-size: 12px;
	}
}

@media (max-width: 360px) {
	.martian-countdown-timer > .item {
		width: 50px;
		height: 50px;
		-webkit-border-radius: 5px;
		        border-radius: 5px;
	}
	.martian-countdown-timer > .item > .content > span:first-child {
		font-size: 18px;
		margin-bottom: 2px;
	}
	.martian-countdown-timer > .item > .content > span:last-child {
		font-size: 10px;
	}
}

/*--------------------------------------------------------------
## Newsletter Form
--------------------------------------------------------------*/
.martian-newsletter-form {
	max-width: 520px;
	margin: 50px auto;
}

.martian-newsletter-form > .title {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 25px;
	letter-spacing: 0.050em;
}

.martian-newsletter-form > .newsletter-form {
	position: relative;
}

.martian-newsletter-form > .newsletter-form > input[type="email"] {
	display: block;
	width: 100%;
}

.martian-newsletter-form > .newsletter-form > button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 11px 20px;
	font-weight: 600;
	letter-spacing: 0.020em;
	text-transform: uppercase;
}

.martian-newsletter-form > .newsletter-form > button > i {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1em;
	margin-top: -0.5em;
	margin-left: -0.5em;
	opacity: 0;
}

.martian-newsletter-form > .newsletter-form > button.clicked > span {
	opacity: 0;
}

.martian-newsletter-form > .newsletter-form > button.clicked > i {
	opacity: 1;
}

.martian-newsletter-form > .newsletter-form > .form-result {
	margin-top: 15px;
	-webkit-border-radius: 0;
	        border-radius: 0;
}

.martian-newsletter-form > .newsletter-social-icons {
	overflow: hidden;
	margin: 25px -10px;
	padding: 0;
	text-align: center;
}

.martian-newsletter-form > .newsletter-social-icons > li {
	display: inline-block;
	padding: 5px 10px;
}

.martian-newsletter-form > .newsletter-social-icons > li > a {
	font-size: 20px;
	color: #b2b2b2;
}

.martian-newsletter-form > .newsletter-social-icons > li > a:hover {
	color: #f89406;
}

/*--------------------------------------------------------------
## Related Posts
--------------------------------------------------------------*/
.related-posts {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.related-posts:before, .related-posts:after {
	content: "";
	display: table;
}

.related-posts:after {
	clear: both;
}

.related-posts > .related-not-found {
	text-align: center;
	font-weight: 600;
	width: 100%;
}

.related-posts > li {
	float: left;
	display: block;
	padding: 15px;
	width: -webkit-calc(100% / 4);
	width: calc(100% / 4);
}

.related-posts > li > a {
	display: block;
	position: relative;
	overflow: hidden;
	color: #FFF;
}

.related-posts > li > a > span {
	display: block;
}

.related-posts > li > a > span.thumb > img {
	width: 100%;
	height: auto;
}

.related-posts > li > a > span.caption {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	padding: 10px;
	text-align: center;
	background-color: rgba(248, 148, 6, 0.9);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.related-posts > li > a > span.caption > span {
	display: block;
}

.related-posts > li > a > span.caption > span > span {
	display: block;
}

.related-posts > li > a > span.caption > span > span.title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	word-break: break-all;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	        transform: translateY(-10px);
	-webkit-transition: all 0.15s ease-in-out 0.15s;
	-o-transition: all 0.15s ease-in-out 0.15s;
	transition: all 0.15s ease-in-out 0.15s;
}

.related-posts > li > a > span.caption > span > span.title:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 25%;
	background-color: #fff;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.related-posts > li > a > span.caption > span > span.date {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	        transform: translateY(-10px);
	-webkit-transition: all 0.15s ease-in-out 0.25s;
	-o-transition: all 0.15s ease-in-out 0.25s;
	transition: all 0.15s ease-in-out 0.25s;
}

.related-posts > li > a:hover > span.caption {
	visibility: visible;
	opacity: 1;
}

.related-posts > li > a:hover > span.caption > span > span {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.related-posts.column-size-3 > li {
	width: -webkit-calc(100% / 3);
	width: calc(100% / 3);
}

.related-posts.column-size-2 > li {
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
}

/*--------------------------------------------------------------
## Listing Images
--------------------------------------------------------------*/
.martian-listing-images > .item {
	display: block;
	min-height: 450px;
	background-color: #fff;
	text-decoration: none;
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.martian-listing-images > .item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.martian-listing-images > .item > .item-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: block;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 20px 50px;
	z-index: 2;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	opacity: 0;
}

.martian-listing-images > .item > .item-caption > .description > p:last-child {
	margin-bottom: 0;
}

.martian-listing-images > .item > .item-caption > .title {
	margin-top: 0;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 600;
}

.martian-listing-images > .item:hover:before {
	opacity: 0.7;
}

.martian-listing-images > .item:hover > .item-caption {
	opacity: 1;
}

@media (max-width: 768px) {
	.martian-listing-images > .item {
		min-height: 350px;
	}
	.martian-listing-images > .item > .item-caption {
		padding: 20px 30px;
	}
	.martian-listing-images > .item > .item-caption > .title {
		font-size: 20px;
	}
}

/*--------------------------------------------------------------
## Parallax Image
--------------------------------------------------------------*/
.martian-parallax-image {
	position: relative;
}

.martian-parallax-image > .parallax-panel {
	height: 80vh;
	position: relative;
}

.martian-parallax-image > .parallax-panel > .caption {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.martian-parallax-image > .parallax-panel > .caption > .content {
	padding: 20px 30px;
	background-color: rgba(0, 0, 0, 0.6);
	line-height: 1em;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.20em;
	margin-bottom: 10vh;
}

.martian-parallax-image > .content {
	padding-top: 40px;
	padding-bottom: 80px;
	font-size: 18px;
	color: #666;
}

.martian-parallax-image > .content > .title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	color: #111;
}

.martian-parallax-image > .content > p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.martian-parallax-image > .parallax-panel {
		height: 50vh;
	}
	.martian-parallax-image > .parallax-panel > .caption > .content {
		margin-bottom: 5vh;
	}
	.martian-parallax-image > .content {
		padding-top: 20px;
		padding-bottom: 40px;
		font-size: 16px;
	}
	.martian-parallax-image > .content > .title {
		font-size: 20px;
		margin-bottom: 16px;
	}
}

/*--------------------------------------------------------------
## Fullscreen Video
--------------------------------------------------------------*/
.martian-fullscreen-video {
	position: relative;
	overflow: hidden;
	height: -webkit-calc(100vh - 72px);
	height: calc(100vh - 72px);
}

body.admin-bar .martian-fullscreen-video {
	height: -webkit-calc(100vh - 104px);
	height: calc(100vh - 104px);
}

.martian-fullscreen-video > .plyr {
	height: 100%;
	width: 100%;
	background-color: #000;
	position: relative;
}

.martian-fullscreen-video > .plyr > .plyr__video-wrapper {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.martian-fullscreen-video .plyr--youtube > button {
	opacity: 0;
}

/*--------------------------------------------------------------
## Sharer
--------------------------------------------------------------*/
.martian-sharer {
	line-height: 1;
}

.martian-sharer > .share-message {
	padding-right: 10px;
}

.martian-sharer > a {
	display: inline-block;
	font-size: 14px;
	padding: 5px;
	color: #909090;
}

.martian-sharer > a:hover {
	color: #f89406;
}

/*--------------------------------------------------------------
## Single Post Navigation
--------------------------------------------------------------*/
.singlePostNavigation {
	text-align: center;
	margin-bottom: 20px;
}

.singlePostNavigation > div {
	display: inline-block;
}

.singlePostNavigation > div > a {
	color: #999;
	display: block;
	line-height: 1;
}

.singlePostNavigation > div > a:hover {
	color: #f89406;
}

.singlePostNavigation > div > a > i {
	font-size: 18px;
}

.singlePostNavigation > div.home {
	-webkit-transform: translateY(3px);
	    -ms-transform: translateY(3px);
	        transform: translateY(3px);
}

.singlePostNavigation > div.home > a {
	color: #000;
}

.singlePostNavigation > div.home > a > i {
	font-size: 22px;
}

.singlePostNavigation > div.next {
	margin-left: 20px;
}

.singlePostNavigation > div.next > a > i {
	-webkit-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	        transform: translateY(2px);
	margin-left: 20px;
}

.singlePostNavigation > div.prev {
	margin-right: 20px;
}

.singlePostNavigation > div.prev > a > i {
	-webkit-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	        transform: translateY(2px);
	margin-right: 20px;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
body.blog .site-content-contain,
body.archive .site-content-contain,
body.single .site-content-contain {
	background-color: #f5f5f5;
}

body.blog .martian-related-posts,
body.archive .martian-related-posts,
body.single .martian-related-posts {
	margin-top: 80px;
}

.inner-pages-container {
	padding-top: 30px;
}

.inner-pages-container > .gutter-less {
	margin-top: -30px;
}

/*--------------------------------------------------------------
## Board Style Archive
--------------------------------------------------------------*/
.grid-style {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 2em;
	   -moz-column-gap: 2em;
	        column-gap: 2em;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.grid-style.grid-column-3 {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
}

.grid-style.grid-column-4 {
	-webkit-column-count: 4;
	   -moz-column-count: 4;
	        column-count: 4;
}

@media (max-width: 1024px) {
	.grid-style.grid-column-3, .grid-style.grid-column-4 {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
	}
}

@media (max-width: 768px) {
	.grid-style {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	.grid-style.grid-column-3, .grid-style.grid-column-4 {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
}

.grid-style > article.post-grid {
	-webkit-column-break-inside: avoid;
	   page-break-inside: avoid;
	        break-inside: avoid;
	display: inline-block;
	width: 100%;
}

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/
#main:not(.martian-posts-archives) article.hentry {
	padding: 0;
}

#main article.hentry {
	background: #fff;
	padding: 50px 70px;
	margin-bottom: 40px;
}

#main article.hentry > .post-featured-content {
	margin: -40px -60px 50px -60px;
}

#main article.hentry > .post-featured-content > a {
	display: block;
}

#main article.hentry > .post-featured-content > a > img {
	width: 100%;
	height: auto;
}

#main article.hentry > .post-featured-content > .entry-gallery {
	position: relative;
	height: 450px;
}

#main article.hentry > .post-featured-content > .entry-gallery > .item {
	position: absolute;
	width: 50%;
	height: 100%;
	border: 5px solid #fff;
	overflow: hidden;
}

#main article.hentry > .post-featured-content > .entry-gallery > .item:nth-child(1) {
	top: 0;
	left: 0;
}

#main article.hentry > .post-featured-content > .entry-gallery > .item:nth-child(2) {
	top: 0;
	right: 0;
}

#main article.hentry > .post-featured-content > .entry-gallery > .item:nth-child(3) {
	right: 0;
	bottom: 0;
}

#main article.hentry > .post-featured-content > .entry-gallery > .item:nth-child(2), #main article.hentry > .post-featured-content > .entry-gallery > .item:nth-child(3) {
	height: 50%;
}

#main article.hentry > .post-featured-content > .entry-quote {
	position: relative;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 75px 75px 75px 150px;
}

#main article.hentry > .post-featured-content > .entry-quote > .content {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	line-height: 30px;
	letter-spacing: 0.05em;
}

#main article.hentry > .post-featured-content > .entry-quote > .content:before {
	content: '\f10d';
	font-family: FontAwesome;
	font-size: 90px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 30px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

#main article.hentry > .post-featured-content > .entry-quote > .content > .author {
	display: block;
	text-align: right;
}

#main article.hentry > .post-featured-content > .entry-quote > .content > .author:before {
	content: '-';
	padding-right: 10px;
}

#main article.hentry > .post-featured-content > .entry-quote > .content > a.author {
	color: #fff;
}

#main article.hentry > .post-featured-content > .entry-quote > .content > a.author:hover {
	color: #f89406;
}

#main article.hentry > .post-featured-content > .entry-images .swiper-slide > img {
	width: 100%;
	height: auto;
}

#main article.hentry > .post-featured-content > .entry-images .swiper-button-prev,
#main article.hentry > .post-featured-content > .entry-images .swiper-button-next {
	background: rgba(255, 255, 255, 0.5);
	height: 30px;
	width: 32px;
	font-size: 16px;
	line-height: 1.9;
	text-align: center;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

#main article.hentry > .post-featured-content > .entry-images .swiper-button-prev {
	left: -4px;
}

#main article.hentry > .post-featured-content > .entry-images .swiper-button-next {
	right: -4px;
}

#main article.hentry > .post-featured-content > .entry-video > iframe {
	width: 100%;
	height: 450px;
}

#main article.hentry > .entry-header {
	margin-bottom: 30px;
	position: relative;
}

#main article.hentry > .entry-header:before, #main article.hentry > .entry-header:after {
	content: "";
	display: table;
}

#main article.hentry > .entry-header:after {
	clear: both;
}

#main article.hentry > .entry-header > .posted-on {
	float: left;
	border-right: 1px solid #111;
	padding-right: 16px;
}

#main article.hentry > .entry-header > .posted-on .updated:not(.published) {
	display: none;
}

#main article.hentry > .entry-header > .posted-on > a {
	display: block;
}

#main article.hentry > .entry-header > .posted-on > a > time {
	text-align: center;
}

#main article.hentry > .entry-header > .posted-on > a > time > span {
	display: block;
}

#main article.hentry > .entry-header > .posted-on > a > time > span:first-child {
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 6px;
}

#main article.hentry > .entry-header > .posted-on > a > time > span:last-child {
	font-size: 48px;
	line-height: 1;
}

#main article.hentry > .entry-header > .post-title-meta {
	padding-left: 100px;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	padding-bottom: 20px;
	margin-bottom: 10px;
	position: relative;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 50%;
	background-color: #f89406;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta {
	color: #666666;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta:before, #main article.hentry > .entry-header > .post-title-meta > .entry-meta:after {
	content: "";
	display: table;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta:after {
	clear: both;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta > span {
	display: block;
	float: left;
	padding-right: 10px;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta > span > i {
	margin-right: 6px;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta a {
	color: #666666;
}

#main article.hentry > .entry-header > .post-title-meta > .entry-meta a:hover {
	color: #f89406;
}

#main article.hentry > .entry-header > .martian-sharer {
	position: absolute;
	top: 0;
	right: 0;
}

#main article.hentry > .entry-header > .martian-sharer > .share-message {
	padding-right: 30px;
	color: #111;
}

#main article.hentry > .entry-header > .martian-sharer > a {
	display: inline-block;
	padding: 5px;
	font-size: 16px;
	color: #909090;
}

#main article.hentry > .entry-header > .martian-sharer > a:hover {
	color: #f89406;
}

#main article.hentry > .entry-content iframe {
	width: 100%;
}

#main article.hentry > .entry-content > .readmore-btn {
	margin-top: 25px;
}

#main article.hentry > .entry-content > .readmore-btn > a {
	padding: 10px 25px;
	font-weight: 600;
	text-transform: uppercase;
}

#main article.hentry > .entry-footer > span {
	display: inline-block;
	margin-right: 10px;
}

#main article.hentry > .entry-footer > span i {
	padding-right: 5px;
}

#main article.hentry.post-grid {
	padding: 30px;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
}

#main article.hentry.post-grid > .post-featured-content {
	margin: -30px -30px 20px -30px;
}

#main article.hentry.post-grid > .post-featured-content > a:hover {
	opacity: 0.5;
}

#main article.hentry.post-grid > .entry-header {
	margin-bottom: 0;
}

#main article.hentry.post-grid > .entry-header > .entry-title {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
}

#main article.hentry.post-grid > .entry-summary {
	margin-bottom: 20px;
}

#main article.hentry.post-grid > .entry-footer {
	background-color: #e9e7e7;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: -30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#main article.hentry.post-grid > .entry-footer:before, #main article.hentry.post-grid > .entry-footer:after {
	content: "";
	display: table;
}

#main article.hentry.post-grid > .entry-footer:after {
	clear: both;
}

#main article.hentry.post-grid > .entry-footer > div {
	width: -webkit-calc(100% / 3);
	width: calc(100% / 3);
	text-align: center;
	padding: 10px;
	line-height: 1;
	float: left;
	color: #808080;
}

#main article.hentry.post-grid > .entry-footer > div + div {
	border-left: 1px solid #c9c9c9;
}

#main article.hentry.post-grid > .entry-footer > div > i {
	font-size: 16px;
	margin-bottom: 4px;
}

#main article.hentry.post-grid > .entry-footer > div > a {
	display: block;
	color: #808080;
	font-size: 12px;
}

#main article.hentry.post-grid > .entry-footer > div > a > i {
	display: block;
	margin-bottom: 4px;
	font-size: 16px;
}

#main article.hentry.post-grid > .entry-footer > div > a:hover {
	color: #f89406;
}

#main article.hentry.post-grid > .entry-footer .updated:not(.published) {
	display: none;
}

@media (max-width: 992px) {
	#main article.hentry:not(.post-grid) {
		padding: 20px 30px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content {
		margin: -10px -20px 20px -20px;
	}
}

@media (max-width: 800px) {
	#main article.hentry:not(.post-grid) > .post-featured-content > .entry-gallery {
		height: 300px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content .entry-video > iframe {
		height: 300px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content > .entry-quote {
		padding: 40px 40px 40px 70px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content > .entry-quote > .content:before {
		font-size: 30px;
		top: 25%;
	}
	#main article.hentry:not(.post-grid) .entry-header > .martian-sharer {
		position: static;
	}
	#main article.hentry:not(.post-grid) .entry-header > .martian-sharer > .share-message {
		padding-right: 10px;
		font-weight: 600;
	}
}

@media (max-width: 600px) {
	#main article.hentry:not(.post-grid) > .post-featured-content > .entry-gallery {
		height: 200px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content .entry-video > iframe {
		height: 200px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content > .entry-quote {
		padding: 20px 20px 20px 40px;
	}
	#main article.hentry:not(.post-grid) > .post-featured-content > .entry-quote > .content:before {
		font-size: 18px;
		top: 10%;
		left: 20px;
	}
	#main article.hentry:not(.post-grid) > .entry-header {
		margin-bottom: 15px;
	}
	#main article.hentry:not(.post-grid) > .entry-header > .posted-on {
		padding-right: 10px;
	}
	#main article.hentry:not(.post-grid) > .entry-header > .posted-on > a > time > span:last-child {
		font-size: 18px;
	}
	#main article.hentry:not(.post-grid) > .entry-header > .post-title-meta {
		padding-left: 50px;
	}
}

/*  Single Post */
body.single #main article.hentry {
	padding: 0;
	background-color: transparent;
}

body.single #main article.hentry > .post-featured-content {
	margin: 0 0 40px 0;
	padding: 10px;
	background-color: #fff;
}

body.single #main article.hentry .entry-content {
	letter-spacing: 0.05em;
	line-height: 1.8em;
	font-weight: 300;
}

body.single #main article.hentry .entry-content blockquote {
	line-height: 1.4;
	font-style: italic;
	font-weight: 400;
	border-color: #f89406;
	letter-spacing: 0.10em;
}

body.single #main article.hentry .entry-content blockquote > p {
	margin-bottom: 16px;
}

body.single #main article.hentry .entry-content blockquote > p:last-child {
	margin-bottom: 0;
}

body.single #main article.hentry .entry-content p {
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
## Author Bio
--------------------------------------------------------------*/
.martian-author-bio {
	padding: 30px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
}

.martian-author-bio:before, .martian-author-bio:after {
	content: "";
	display: table;
}

.martian-author-bio:after {
	clear: both;
}

.martian-author-bio > .author-photo {
	float: left;
}

.martian-author-bio > .author-photo > img {
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.martian-author-bio > .content {
	padding-left: 130px;
}

.martian-author-bio > .content > .name {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
}

.martian-author-bio > .content > .job {
	font-size: 1em;
	margin-bottom: 20px;
}

.martian-author-bio > .content > .description {
	margin-top: 20px;
}

.martian-author-bio > .content > .description > p:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comments {
	margin-top: 50px;
}

#comments > .comments-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 25px;
}

#comments > .comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments > .comment-list .comment > .comment-body {
	position: relative;
	padding-left: 90px;
	margin-bottom: 60px;
}

#comments > .comment-list .comment > .comment-body > .comment-meta {
	margin-bottom: 12px;
}

#comments > .comment-list .comment > .comment-body > .comment-meta:before, #comments > .comment-list .comment > .comment-body > .comment-meta:after {
	content: "";
	display: table;
}

#comments > .comment-list .comment > .comment-body > .comment-meta:after {
	clear: both;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > div {
	float: left;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-author > img {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-author > .fn {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-author > .fn:after {
	content: '/';
	padding: 0 10px;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-metadata > .edit-link {
	padding-left: 10px;
	margin-left: 5px;
	position: relative;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-metadata > .edit-link:before {
	content: '/';
	position: absolute;
	left: 0;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-awaiting-moderation {
	font-style: italic;
	font-size: 12px;
	color: red;
	padding-left: 16px;
	position: relative;
	float: left;
}

#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-awaiting-moderation:before {
	content: '/';
	position: absolute;
	top: 0;
	left: 6px;
	color: #111;
}

#comments > .comment-list .comment > .comment-body > .reply {
	position: absolute;
	top: 0;
	right: 0;
}

#comments > .comment-list .comment > .comment-body > .reply > a {
	color: #999;
}

#comments > .comment-list .comment > .comment-body > .reply > a > i {
	padding-right: 10px;
}

#comments > .comment-list .comment > .comment-body > .reply > a:hover {
	color: #f89406;
}

#comments > .comment-list .comment > .children {
	list-style: none;
	margin: 0;
	padding: 0 0 0 100px;
}

#comments > .comment-list .comment.parent {
	position: relative;
}

#comments > .comment-list .comment.parent:before {
	content: '';
	position: absolute;
	top: 0;
	left: 40px;
	height: 100%;
	width: 1px;
	background: #ecf0f1;
}

#comments > .comment-list .comment.parent > .children > .comment:after {
	content: '';
	height: 1px;
	width: 40px;
	background-color: #ecf0f1;
	position: absolute;
	left: -60px;
	top: 30px;
}

@media (max-width: 600px) {
	#comments > .comment-list .comment > .comment-body {
		padding-left: 0;
		margin-bottom: 20px;
	}
	#comments > .comment-list .comment > .comment-body > .comment-meta {
		margin-bottom: 15px;
		padding-left: 90px;
		min-height: 70px;
	}
	#comments > .comment-list .comment > .comment-body > .comment-meta > div,
	#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-awaiting-moderation {
		float: none;
	}
	#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-author > .fn:after {
		display: none;
	}
	#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-metadata > .edit-link {
		padding-left: 0;
		margin-left: 0;
	}
	#comments > .comment-list .comment > .comment-body > .comment-meta > .comment-metadata > .edit-link:before {
		display: none;
	}
	#comments > .comment-list .comment > .comment-body > .reply {
		position: static;
	}
	#comments > .comment-list .comment > .children {
		padding: 0;
	}
	#comments > .comment-list .comment > .children > .comment > .comment-body > .comment-meta {
		padding-left: 50px;
		min-height: 40px;
	}
	#comments > .comment-list .comment > .children > .comment > .comment-body > .comment-meta > .comment-author > img {
		width: 40px;
		height: 40px;
	}
	#comments > .comment-list .comment.parent:before {
		display: none;
	}
	#comments > .comment-list .comment.parent > .children > .comment:after {
		display: none;
	}
}

#comments > .comment-list .pingback .comment-body {
	margin-bottom: 10px;
	font-style: italic;
}

#comments > .comment-list .pingback .comment-body > .edit-link {
	padding-left: 10px;
}

#comments > .comment-list .pingback + .pingback {
	border-top: 1px solid #ecf0f1;
	padding-top: 10px;
}

#comments > .comment-list .pingback + .comment {
	margin-top: 25px;
}

#respond #reply-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}

#respond #commentform label,
#respond #commentform input,
#respond #commentform textarea {
	display: block;
	width: 100%;
}

#respond #commentform label {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.10em;
}

#respond #commentform #submit {
	display: inline-block;
	width: auto;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.10em;
	padding: 10px 30px;
	background-color: #151515;
	border: none;
}

#respond #commentform #submit:hover, #respond #commentform #submit:focus {
	background-color: #f89406;
	color: #fff;
}

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
.navigation {
	text-align: center;
	display: block;
}

.navigation.pagination > .nav-links > a,
.navigation.pagination > .nav-links > span {
	display: inline-block;
	background-color: #e9e7e7;
	padding: 10px 16px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	font-weight: 600;
	margin: 2px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.navigation.pagination > .nav-links > a.current, .navigation.pagination > .nav-links > a:focus, .navigation.pagination > .nav-links > a:hover,
.navigation.pagination > .nav-links > span.current,
.navigation.pagination > .nav-links > span:focus,
.navigation.pagination > .nav-links > span:hover {
	background-color: #f89406;
	color: #fff;
}

.navigation.post-navigation {
	margin-top: 30px;
}

.navigation.post-navigation > .nav-links:before, .navigation.post-navigation > .nav-links:after {
	content: "";
	display: table;
}

.navigation.post-navigation > .nav-links:after {
	clear: both;
}

.navigation.post-navigation > .nav-links > div {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	width: 50%;
}

@media (max-width: 768px) {
	.navigation.post-navigation > .nav-links > div {
		width: 100%;
		float: none !important;
	}
}

.navigation.post-navigation > .nav-links > div > a > span {
	word-break: break-all;
}

.navigation.post-navigation > .nav-links > div.nav-previous {
	float: left;
	text-align: left;
}

.navigation.post-navigation > .nav-links > div.nav-previous i {
	padding-right: 10px;
}

.navigation.post-navigation > .nav-links > div.nav-next {
	float: right;
	text-align: right;
}

.navigation.post-navigation > .nav-links > div.nav-next i {
	padding-left: 10px;
}

.page-links {
	text-align: center;
	margin: 15px 0;
}

.page-links > .pages {
	font-weight: 600;
	text-transform: uppercase;
	margin-right: 10px;
}

.page-links > a,
.page-links > span.page-number {
	margin: 2px;
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #f89406;
	background-color: #f89406;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	color: #fff;
	font-weight: 600;
}

.page-links > a:hover,
.page-links > span.page-number {
	color: #f89406;
	background-color: transparent;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Portfolio Girds
--------------------------------------------------------------*/
.martian-portfolio-grid > div {
	margin-bottom: 30px;
}

.martian-portfolio-grid.gutter-less {
	margin-left: 0;
	margin-right: 0;
}

.martian-portfolio-grid.gutter-less > div {
	margin: 0;
	padding: 0;
}

.mt-filterable-gallery .martian-filter-buttons {
	margin-bottom: 30px;
	margin-left: -15px;
	margin-right: -15px;
}

.mt-filterable-gallery .martian-filter-buttons > button {
	border: none;
	background-color: transparent;
	color: #111;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 15px;
}

.mt-filterable-gallery .martian-filter-buttons > button:hover, .mt-filterable-gallery .martian-filter-buttons > button.active {
	color: #f89406;
}

.mt-filterable-gallery .martian-filter-buttons > button:focus {
	outline: none;
}

.mt-filterable-gallery .martian-filterable-container > .item {
	padding: 15px;
}

.mt-filterable-gallery .martian-filterable-container.gutter-less {
	margin: 0;
}

.mt-filterable-gallery .martian-filterable-container.gutter-less > .item {
	padding: 0;
}

.martian-portfolio-masonry {
	margin-left: -15px;
	margin-right: -15px;
}

.martian-portfolio-masonry:before, .martian-portfolio-masonry:after {
	content: "";
	display: table;
}

.martian-portfolio-masonry:after {
	clear: both;
}

.martian-portfolio-masonry > .item {
	padding: 15px;
	float: left;
}

.martian-portfolio-masonry.column-size-5 > .item {
	width: 20%;
}

.martian-portfolio-masonry.column-size-4 > .item {
	width: 25%;
}

.martian-portfolio-masonry.column-size-3 > .item {
	width: 33.33333%;
}

.martian-portfolio-masonry.column-size-2 > .item {
	width: 50%;
}

.martian-portfolio-masonry.gutter-less {
	margin: 0;
}

.martian-portfolio-masonry.gutter-less > .item {
	padding: 0;
}

@media (max-width: 992px) {
	.martian-portfolio-masonry.column-size-5 > .item, .martian-portfolio-masonry.column-size-4 > .item {
		width: 33.33333%;
	}
}

@media (max-width: 768px) {
	.martian-portfolio-masonry > .item {
		width: 50% !important;
	}
}

@media (max-width: 500px) {
	.martian-portfolio-masonry > .item {
		width: 100% !important;
		float: none;
	}
}

/*--------------------------------------------------------------
## Portfolio Single
--------------------------------------------------------------*/
body.single #main article.hentry.martian_portfolio > .entry-header > .portfolio-details-image {
	margin-bottom: 40px;
}

body.single #main article.hentry.martian_portfolio > .entry-header > .portfolio-details-image > img {
	width: 100%;
	height: auto;
}

body.single #main article.hentry.martian_portfolio > .entry-header > .post-title-meta {
	padding-left: 0;
}

body.single #main article.hentry.martian_portfolio > .entry-header > .post-title-meta > .entry-meta > span {
	padding-right: 20px;
}

body.single #main article.hentry.martian_portfolio > .entry-header > .post-title-meta > .entry-meta > span.active > i {
	color: #f89406;
}

body.single #main article.hentry.martian_portfolio > .entry-content ul.project-info {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}

body.single #main article.hentry.martian_portfolio > .entry-content ul.project-info > li {
	margin-bottom: 20px;
	font-weight: 400;
}

body.single #main article.hentry.martian_portfolio > .entry-content ul.project-info > li > span:first-child {
	min-width: 100px;
	display: inline-block;
}

body.single #main article.hentry.martian_portfolio > .entry-content ul.project-info > li > span:last-child {
	font-size: 16px;
}

body.single #main article.hentry.martian_portfolio > .entry-content > .martian-sharer {
	margin-top: 30px;
	padding-bottom: 30px;
}

.portfolio-details-involve {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 100px;
}

@media (max-width: 992px) {
	.portfolio-details-involve {
		display: block;
		margin-top: 50px;
	}
	.portfolio-details-involve > div + div {
		margin-top: 20px;
	}
}

/*--------------------------------------------------------------
## Portfolio Gallery Carousel
--------------------------------------------------------------*/
.portfolio-gallery-carousel {
	margin-bottom: 65px;
}

.portfolio-gallery-carousel > .thumbSlides {
	margin-top: 10px;
}

.portfolio-gallery-carousel > .thumbSlides .swiper-slide {
	background-color: #000;
}

.portfolio-gallery-carousel > .thumbSlides .swiper-slide > img {
	opacity: 0.3;
	-webkit-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}

.portfolio-gallery-carousel > .thumbSlides .swiper-slide.swiper-slide-active > img {
	opacity: 1;
}

.portfolio-gallery-carousel.portrait {
	margin-bottom: 40px;
	overflow: visible;
}

.portfolio-gallery-carousel.portrait .swiper-slide {
	padding: 0 70px;
}

.portfolio-gallery-carousel.portrait .swiper-slide > img {
	width: 100%;
	height: auto;
}

.portfolio-gallery-carousel.portrait > .swiper-playing-control {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 100;
	height: 36px;
	width: 36px;
	font-size: 36px;
	color: #fff;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.portfolio-gallery-carousel.portrait > .swiper-playing-control > span {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.portfolio-gallery-carousel.portrait > .swiper-playing-control > span.active {
	opacity: 1;
}

.portfolio-gallery-carousel.portrait > .swiper-button-prev,
.portfolio-gallery-carousel.portrait > .swiper-button-next {
	background: none;
}

.portfolio-gallery-carousel.portrait > .swiper-button-prev:before,
.portfolio-gallery-carousel.portrait > .swiper-button-next:before {
	font-family: FontAwesome;
	font-size: 70px;
}

.portfolio-gallery-carousel.portrait > .swiper-button-prev {
	left: 0;
}

.portfolio-gallery-carousel.portrait > .swiper-button-prev:before {
	content: '\f104';
}

.portfolio-gallery-carousel.portrait > .swiper-button-next {
	right: 0;
}

.portfolio-gallery-carousel.portrait > .swiper-button-next:before {
	content: '\f105';
}

.portfolio-gallery-carousel.portrait:hover > .swiper-playing-control {
	opacity: 1;
}

.gallery-meta-and-sharer {
	margin-bottom: 50px;
	padding: 0 70px;
}

.gallery-meta-and-sharer:before, .gallery-meta-and-sharer:after {
	content: "";
	display: table;
}

.gallery-meta-and-sharer:after {
	clear: both;
}

.gallery-meta-and-sharer > .entry-meta {
	color: #909090;
}

.gallery-meta-and-sharer > .entry-meta > span {
	margin-right: 10px;
}

.gallery-meta-and-sharer > .entry-meta > span > i {
	margin-right: 5px;
}

/*--------------------------------------------------------------
## Portfolio Galleries
--------------------------------------------------------------*/
.martian-gallery-img-thumbnail {
	display: block;
	position: relative;
}

.martian-gallery-img-thumbnail > img {
	width: 100%;
	height: auto;
}

.martian-gallery-img-thumbnail > i {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.martian-gallery-img-thumbnail > i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	font-size: 24px;
}

.martian-gallery-img-thumbnail:hover > i {
	opacity: 1;
}

.martian-masonry-gallery {
	position: relative;
	margin: -10px;
}

.gutter-less .martian-masonry-gallery {
	margin: 0;
}

.martian-masonry-gallery:before, .martian-masonry-gallery:after {
	content: "";
	display: table;
}

.martian-masonry-gallery:after {
	clear: both;
}

.martian-masonry-gallery > .item {
	display: inline-block;
	overflow: hidden;
	padding: 10px;
}

.gutter-less .martian-masonry-gallery > .item {
	padding: 0;
}

.martian-masonry-gallery.column-3 > .item {
	width: 33.33333%;
}

.martian-masonry-gallery.column-4 > .item {
	width: 25%;
}

.martian-masonry-gallery.column-5 > .item {
	width: 20%;
}

.martian-grid-gallery > .item {
	display: block;
	margin-bottom: 30px;
}

.gutter-less .martian-grid-gallery > .item {
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------------
## Before After
--------------------------------------------------------------*/
.martian-before-after .handle {
	background: none !important;
}

.martian-before-after .handle:before {
	position: absolute;
	top: 50%;
	font-size: 40px;
	color: #fff;
	margin-left: -16px;
}

.martian-before-after .handle:after {
	display: none;
}

/*--------------------------------------------------------------
## Project Involvement Carousel
--------------------------------------------------------------*/
.project-involvement-carousel {
	background: #f89406;
	padding: 85px 65px;
	position: relative;
}

.project-involvement-carousel:before {
	content: '';
	position: absolute;
	width: 500%;
	height: 100%;
	background-color: #f89406;
	top: 0;
	left: 100%;
}

.sidebar-enabled .project-involvement-carousel:before {
	display: none;
}

.project-involvement-carousel > .title {
	color: #fff;
	font-size: 36px;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	position: absolute;
	margin: 0;
	top: 0;
	left: 10px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.sidebar-enabled .project-involvement-carousel > .title {
	font-size: 24px;
}

@media (max-width: 992px) {
	.project-involvement-carousel > .title {
		font-size: 24px;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

@media (max-width: 768px) {
	.project-involvement-carousel > .title {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.project-involvement-carousel .martian-member-profile {
	margin: 0 10px;
	width: 235px;
	height: 235px;
}

.project-involvement-carousel > .swiper-button-prev,
.project-involvement-carousel > .swiper-button-next {
	background: none;
}

.project-involvement-carousel > .swiper-button-prev:before,
.project-involvement-carousel > .swiper-button-next:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 60px;
	color: #fff;
}

.project-involvement-carousel > .swiper-button-prev:before {
	content: '\f104';
}

/*--------------------------------------------------------------
## Image Set
--------------------------------------------------------------*/
.martian-image-set {
	margin-bottom: 50px;
}

.martian-image-set > .item {
	position: relative;
	margin-bottom: 30px;
}

.martian-image-set > .item > img {
	width: 100%;
	height: auto;
}

.martian-image-set > .item > .title {
	position: absolute;
	bottom: 60px;
	right: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 30px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin-bottom: 36px;
}

.widget > .widget-title {
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 14px;
	position: relative;
}

.widget > .widget-title:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 50%;
	left: 0;
	bottom: 0;
	background-color: #f89406;
}

.widget > select {
	width: 100%;
}

/*--------------------------------------------------------------
## List Widgets
--------------------------------------------------------------*/
.widget_archive ul,
.widget_recent_comments ul,
.widget_categories ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_nav_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_archive ul > li,
.widget_recent_comments ul > li,
.widget_categories ul > li,
.widget_meta ul > li,
.widget_pages ul > li,
.widget_recent_entries ul > li,
.widget_nav_menu ul > li {
	line-height: 30px;
}

.widget_archive ul > li > .count,
.widget_recent_comments ul > li > .count,
.widget_categories ul > li > .count,
.widget_meta ul > li > .count,
.widget_pages ul > li > .count,
.widget_recent_entries ul > li > .count,
.widget_nav_menu ul > li > .count {
	float: right;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.widget_archive ul > li:hover > .count,
.widget_recent_comments ul > li:hover > .count,
.widget_categories ul > li:hover > .count,
.widget_meta ul > li:hover > .count,
.widget_pages ul > li:hover > .count,
.widget_recent_entries ul > li:hover > .count,
.widget_nav_menu ul > li:hover > .count {
	color: #f89406;
}

.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_entries ul ul,
.widget_nav_menu ul ul {
	padding-left: 10px;
}

/*--------------------------------------------------------------
## Calendar
--------------------------------------------------------------*/
#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-transform: uppercase;
	color: #111;
	margin-bottom: 10px;
	font-weight: 600;
}

#wp-calendar #prev,
#wp-calendar #next {
	padding: 10px 0;
}

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

/*--------------------------------------------------------------
## Tags
--------------------------------------------------------------*/
.widget_tag_cloud > .tagcloud > a {
	display: inline-block;
	font-size: 1em !important;
	line-height: 1em;
	border: 1px solid #e1e1e1;
	color: #666;
	padding: 10px 16px;
	margin: 2px;
}

.widget_tag_cloud > .tagcloud > a:hover {
	color: #f89406;
	border-color: #f89406;
}

/*--------------------------------------------------------------
## Newsletter
--------------------------------------------------------------*/
.newsletter-widget .newsletter-form {
	position: relative;
}

.newsletter-widget .newsletter-form > input {
	display: block;
	width: 100%;
	padding: 10px;
}

.newsletter-widget .newsletter-form > button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 11px 20px;
	background-color: #555;
	border-color: #555;
}

.newsletter-widget .newsletter-form > button > i {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.newsletter-widget .newsletter-form > button > i:first-child {
	opacity: 1;
}

.newsletter-widget .newsletter-form > button > i:last-child {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.5em;
	margin-left: -0.5em;
	opacity: 0;
}

.newsletter-widget .newsletter-form > button:hover, .newsletter-widget .newsletter-form > button:focus {
	color: #fff;
}

.newsletter-widget .newsletter-form > button.clicked > i:first-child {
	opacity: 0;
}

.newsletter-widget .newsletter-form > button.clicked > i:last-child {
	opacity: 1;
}

.newsletter-widget .newsletter-form > .form-result {
	-webkit-border-radius: 0;
	        border-radius: 0;
	margin-top: 15px;
}

.newsletter-widget > .newsletter-social-icons {
	padding: 0;
	margin: 10px -4px;
}

.newsletter-widget > .newsletter-social-icons > li {
	display: inline-block;
}

.newsletter-widget > .newsletter-social-icons > li > a {
	display: block;
	font-size: 16px;
	padding: 4px;
}

/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/
.widget_search .search-form {
	position: relative;
}

.widget_search .search-form > label {
	position: absolute;
}

.widget_search .search-form > input {
	width: 100%;
}

.widget_search .search-form > button {
	height: 100%;
	width: 40px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	border: none;
	background-color: transparent;
	padding: 0;
}

/*--------------------------------------------------------------
## RSS Feed
--------------------------------------------------------------*/
.widget_rss > ul {
	margin: 0;
	padding: 0;
}

.widget_rss > ul > li {
	list-style: none;
	margin-bottom: 10px;
	padding-top: 10px;
}

.widget_rss > ul > li + li {
	border-top: 1px solid #DDD;
}

.widget_rss > ul > li > .rsswidget {
	display: block;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
}

.widget_rss > ul > li > .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 10px;
}

.widget_rss > ul > li > .rssSummary {
	margin-bottom: 10px;
}

.widget_rss > ul > li > cite {
	display: block;
	text-align: right;
}
