
/* GRID */
body {
	padding:0;
	margin:0;
	overflow-x:hidden !important;
	position: relative;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.container:before,
.container:after {
	display: table;
	content: " ";
}
.container:after {
	clear: both;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.row:before,
.row:after {
	display: table;
	content: " ";
}
.row:after {
	clear: both;
}

[class*=span] {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*base*/
p {
	margin:0 0 35px 0;
	padding:0;
}

a,
a:hover,
a:focus {
	text-decoration:none;
	outline:none !important;
}

p a {
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

img {
	vertical-align:top;
	outline:none !important;
	max-width:100%;
	height:auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.clear {
	clear:both;
	height:0;
	font-size:0
}

.custom_bg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:-1;
	background-position:center;
}

.custom_bg.img_bg {
	background-size:cover;
}

form,
body,
iframe {
	margin:0;
	padding:0;
}

iframe {
	vertical-align: top;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:0;
}

img,
table,
iframe {
	border:0;
}

table {
	border-collapse:collapse;
}

table td {
	padding:0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	word-wrap:break-word;
}

p:empty {
	display:none;
	margin: 0;
}

/* H E A D E R */
.main_header {
	position:relative;
	width: 100%;
	z-index:500;
	transition: background-color 400ms;
	-webkit-transition: background-color 400ms;
}

.header_parent_wrap {
	padding: 5px;
	position: relative;
	transition: all 500ms;
	-webkit-transition: all 500ms;
}

.page_with_abs_header .header_holder {
	display: none !important;
}

.header_holder {
	display: none;
}

.fixed_show .header_holder {
	display: block;
}

.page_with_abs_header .main_header {
	position: absolute;
}

.fixed_show .main_header,
.page_with_abs_header.fixed_show .main_header,
.fixed_show.page_with_abs_header .main_header {
	position: fixed;
	left: 0;
	top: 0;
	transition: top 350ms, background-color 400ms;
	-webkit-transition: top 350ms, background-color 400ms;
}

.admin-bar.fixed_show .main_header,
.admin-bar.page_with_abs_header.fixed_show .main_header,
.admin-bar.fixed_show.page_with_abs_header .main_header {
	top: 10px;
}

.page-template-page-background.admin-bar.fixed_show .main_header,
.page-template-page-background.admin-bar.page_with_abs_header.fixed_show .main_header,
.page-template-page-background.admin-bar.fixed_show.page_with_abs_header .main_header {
	transition: none;
	-webkit-transition: none;
}

.logo_sect {
	float: left;
	display: block;
	vertical-align: top;
}

.logo_sect .logo {
	display: block;
}
/* logonun izasinda menu izalama */
.main_header .fright {
	margin-top: -1px;
	transition: margin 500ms;
	-webkit-transition: margin 500ms;
}

header nav,
.lang_selector,


header nav,
.lang_selector {
	padding: 10px 0;
}

header nav.hide_nav {
	display: none !important;
}

header nav ul.menu {
	font-size: 0;
	line-height: 0;
}

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

header nav ul li {
	padding: 0;
	margin: 0;
}

header nav ul.menu > li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	z-index:5;
	margin-right: 30px;
}

header nav ul.menu > li.menu-item-has-children {
	margin-right: 33px;
}

header nav ul.menu > li:last-child {
	margin-right: 16px;
}

header nav ul.menu > li.menu-item-has-children:last-child {
	margin-right: 30px;
}

header nav ul.menu > li > a {
	line-height: 25px;
	padding: 0;
	display: block;
	position: relative;
	background: none;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	text-transform: uppercase;
}

header nav ul.menu > li.current-menu-ancestor > a:before,
header nav ul.menu > li.current-menu-item > a:before,
header nav ul.menu > li.current-menu-parent > a:before {
	position: absolute;
	bottom: 4px;
	height: 1px;
	left: 0;
	width: 100%;
	content: '';
}

header nav ul.menu > li.menu-item-has-children > a:after {
	position: absolute;
	top: 0;
	right: -14px;
	content: "\f107";
	display:inline-block;
	font-family: 'FontAwesome';
	font-weight:normal;
}

header nav ul.menu .sub-nav {
	display: block;
	position: absolute;
	left: 0;
	top: calc(100% + 16px) !important;
	opacity: 0 !important;
	font-size: 0;
	line-height: 0;
	z-index:555;
	box-shadow: none;
	visibility: hidden;
	transition: all 200ms;
	-webkit-transition: all 200ms;
}

header nav ul.menu .sub-nav:before {
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 100%;
}

header nav ul.menu .sub-nav:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	position: absolute;
	left: 13px;
	top: -7px;
	content: '';
}

header nav ul.menu .sub-nav .sub-nav:after {
	display: none;
}

header nav ul.menu > li:hover > .sub-nav {
	opacity: 1 !important;
	visibility: visible !important;
}

header nav ul.menu > li:hover > .sub-nav .sub-menu li > .sub-nav {
	top: -12px !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

header nav ul.menu > li:hover > .sub-nav .sub-menu li:hover > .sub-nav {
	top: -12px !important;
	opacity: 1 !important;
	visibility: visible !important;
}

header nav ul.menu .sub-nav .sub-nav {
	top: -5px !important;
}

header nav ul.menu .sub-menu {
	padding: 12px 0 18px 0;
	width: 161px;
	display:inline-block;
	vertical-align:top;
	margin:0;
	position:relative;
}

header nav ul.menu > li > .sub-nav .sub-menu li > .sub-nav {
	left: 162px;
	margin: 0;
}

header nav ul.menu > li:last-child > .sub-nav .sub-menu li > .sub-nav,
header nav ul.menu > li:nth-last-child(2) > .sub-nav .sub-menu li > .sub-nav,
header nav ul.menu > li:nth-last-child(3) > .sub-nav .sub-menu li > .sub-nav {
	left: -162px;
}

header nav ul.sub-menu li {
	text-align: left;
	position: relative;
	padding: 3px 20px;
	margin:0;
}

header nav ul.sub-menu li:before,
header nav ul.sub-menu li:after {
	position: absolute;
	left: -1px;
	top: 0;
	height: 100%;
	width: 1px;
	content: '';
}

header nav ul.sub-menu li:after {
	left: auto;
	right: -1px;
}

header nav ul.sub-menu li a {
	padding: 0;
	display: inline-block;
	vertical-align: top;
	position:relative;
	transition: all 400ms;
	-webkit-transition: all 400ms;
}

header nav ul.sub-menu li.menu-item-has-children a {
	padding-right: 12px;
}

header nav ul.sub-menu li.menu-item-has-children li a {
	padding-right: 0;
}

header nav ul.sub-menu li.menu-item-has-children li.menu-item-has-children a {
	padding-right: 12px;
}

header nav ul.sub-menu li.menu-item-has-children > a:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "\f107";
	display:inline-block;
	font-family: 'FontAwesome';
	font-weight:normal;
}

.logo_sect span {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	font-weight: 900;
	font-size: 32px;
	text-transform: uppercase;
}

@media only screen and (min-width: 901px) {
	.logo_sect,
	.logo_sect img,
	.logo_sect span {
		transition: all 500ms !important;
		-webkit-transition: all 500ms !important;
	}

	.has_fw_slider .logo_sect,
	.has_fw_slider .logo_sect img,
	.has_fw_slider .logo_sect span,
	.has_fw_slider .header_parent_wrap,
	.has_fw_slider .main_header,
	.has_fw_slider .main_header .fright {
		transition: none !important;
		-webkit-transition: none !important;
	}

	.has_fw_slider.sticky_after_slider .main_header {
		position: fixed;
		opacity: 0;
		visibility: hidden;
		transition: all 400ms !important;
		-webkit-transition: all 400ms !important;
	}

	.has_fw_slider.small_sticky .main_header {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.logo_sect img,
	.has_fw_slider.sticky_after_slider .main_header .logo_sect img {
		width: auto !important;
	}

	.small_sticky .logo_sect,
	.has_fw_slider.sticky_after_slider .logo_sect {
		height: 0px !important;
	}

	.small_sticky .logo_sect img,
	.has_fw_slider.sticky_after_slider .logo_sect img {
		max-height: 0px !important;
	}

	.small_sticky .logo_sect span,
	.has_fw_slider.sticky_after_slider .logo_sect span {
		height: 0px !important;
		line-height: 0px !important;
	}

	.small_sticky .header_parent_wrap,
	.has_fw_slider.sticky_after_slider .header_parent_wrap {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.small_sticky .main_header .fright,
	.has_fw_slider.sticky_after_slider .main_header .fright {
		margin-top: -1px;
	}
}

/* Language Selector */
.lang_selector {
	position:relative;
	padding-left: 21px;
	line-height: 25px;
}

.lang_selector:before {
	position:absolute;
	left: 0;
	top: 50%;
	height: 10px;
	width: 1px;
	content: '';
	margin-top: 0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.lang_selector.open:before {
	display: none;
}

.lang_selector .language_list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
	transition: all 400ms;
	-webkit-transition: all 400ms;
}

.lang_selector.open .language_list {
	display: block;
}

.lang_selector .language_list li,
.lang_selector a {
	padding: 0;
	margin: 0 20px 0 0;
	line-height: 25px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	cursor: pointer;
	opacity: 1;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.lang_selector.open a {
	display: none;
}

.text-center {
	text-align: center;
}

.text-left,
.text-left .bg_title {
	text-align: left;
}

.text-right,
.text-right .bg_title {
	text-align: right;
}






/* Transparent Header */
.page_with_abs_header {
	position: relative;
}

.wrapper {
	overflow:hidden;
	text-align: left;
	position: relative;
	display: block;
	padding: 143px 0 0 0;
	margin:0;
}

.has_fw_slider .wrapper {
	padding-top: 0 !important;
}

/* T Y P O G R A P H Y */
h1,
h2,
h3,
h4,
h5,
h6 {
	padding:0;
	margin:0 0 22px 0;
	text-transform: uppercase;
}

h2,
h6 {
	text-transform: none;
}

h1 {
	margin-bottom: 18px;
}

h3,
.bg_title h2 {
	margin-bottom: 25px;
}

.module_content .bg_title h2,
.module_text_area .bg_title h2 {
	margin-bottom: 20px;
}

h4 {
	margin-bottom: 27px;
}

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

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

.aligncenter {
	float: none;
	text-align: center;
}

.large-text {
	font-size: 24px;
}

.small-text {
	line-height: 24px;
	font-size: 16px;
}

/* Page Title */
.page_title h1 {
	margin: 0;
	padding: 0 108px 25px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.page_title h1:after {
	position: absolute;
	width: 74px;
	height: 1px;
	top: 50%;
	right: 0;
	content: '';
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin-top: -15px;
}

/* Highlighter */
.highlighted_dark,
.highlighted_colored {
	background: #434449;
	color: #fff;
}

.highlighted_light {
	background: #c7cad0;
	color: #434449;
}

/* Blockquotes */
blockquote {
	padding: 0 0 0 30px;
	margin: 0;
	position: relative;
	border: 0;
	font-size:24px;
	line-height: 30px;
}

blockquote:after,
.scroll_pane_wrap .span6 blockquote:before {
	display:none;
}

blockquote:before {
	position:absolute;
	left:0;
	top:3px;
	font-family: 'Iconano';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e090";
	font-size: 22px;
}

.scroll_pane_wrap .span6 blockquote {
	padding-right: 0;
	font-weight: 400;
}

/* Dropcap */
.dropcap {
	display:inline-block;
	float:left;
	font-size:50px;
	line-height:42px;
	margin:8px 10px 0 0;
	width:auto;
	height:auto;
	text-transform:uppercase;
	font-weight: 900;
}

.small-text .dropcap,
.textwidget .dropcap {
	margin-top: 4px;
}

/*FORMS*/
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
	display: block;
	width: 100%;
	background: #2c3036;
	color: #666c77;
	text-shadow: none;
	font-size: 18px;
	line-height: 22px;
	padding: 11px 20px;
	font-style: normal;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0 0 6px 0;
	-webkit-appearance: none !important;
	outline: none;
}

.light_color_scheme input[type="text"],
.light_color_scheme input[type="email"],
.light_color_scheme input[type="tel"],
.light_color_scheme input[type="password"],
.light_color_scheme textarea {
	background: #fafafa;
}

textarea {
	height: 159px;
	resize:none;
	margin-bottom: 20px;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	display: inline-block;
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	height: 45px;
	color: #c6c9ce;
	line-height:20px;
	padding: 12px 19px 13px 19px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	cursor:pointer;
	border: none;
	background:#666c77;
	vertical-align:top;
	outline: none;
	text-transform: uppercase;
	text-align: center;
	transition: color 300ms, background-color 300ms;
	-webkit-transition: color 300ms, background-color 300ms;
}

.light_color_scheme input[type="button"],
.light_color_scheme input[type="reset"],
.light_color_scheme input[type="submit"] {
	color: #ffffff;
	background:#a7acb6;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fff;
}

input,
textarea {
	outline: none;
}

.wpcf7-form .row {
	margin-left: -3px;
	margin-right: -3px;
}

.wpcf7-form [class*="span"] {
	padding-left: 3px;
	padding-right: 3px;
}

/* Placeholder */
::-webkit-input-placeholder {
	opacity: 1 !important;
}

:-moz-placeholder { /* Firefox 18- */
	opacity: 1 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
	opacity: 1 !important;
}

:-ms-input-placeholder {
	opacity: 1 !important;
}

/* WebKit browsers */
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent !important;
}

/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	color: transparent !important;
}

/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent !important;
}

/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent !important;
}

/* Default listing */
.contentarea ul,
.port_1col_article ul {
	list-style: none;
	padding:0;
	margin:0;
}

.contentarea ul li,
.port_1col_article ul li {
	padding:0 0 6px 0;
	margin: 0;
}

.contentarea ul > li:before,
.port_1col_article ul > li:before {
	content: "";
	padding: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	margin: 13px 19px 0 0;
}

.contentarea ol,
.port_1col_article ol {
	margin: 0;
	counter-reset: li;
	list-style: none;
	padding: 0;
}

.contentarea ol li,
.port_1col_article ol li {
	list-style: none;
	padding: 0 0 6px 0;
	margin: 0;
}

.contentarea ol > li:before,
.port_1col_article ol > li:before {
	content: counter(li) '.';
	counter-increment: li;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 0 0;
}

.contentarea ol ol,
.contentarea ul ul,
.contentarea ol ul,
.contentarea ul ol,
.port_1col_article ol ol,
.port_1col_article ul ul,
.port_1col_article ol ul,
.port_1col_article ul ol {
	margin-left: 20px;
	padding-top: 6px;
	margin-bottom: 0;
}

.contentarea ol li:last-child,
.contentarea ul li:last-child,
.port_1col_article ol li:last-child,
.port_1col_article ul li:last-child {
	padding-bottom: 0;
}

.port_1col_article ol,
.port_1col_article ul {
	margin-bottom: 40px;
}

.portfolio_grid_title a {
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.port_1col_img a {
	position: relative;
	display: block;
}

.portfolio_fadder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(54, 59, 67, 0.1);
	opacity: 0;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
}

.port_1col_img a:hover .portfolio_fadder {
	opacity: 1;
}

.page-template-page-with-slider .contentarea ul li {
	padding: 0;
}

.page-template-page-with-slider .contentarea ul li:before {
	display: none;
}

/**** Isotope Filtering ****/
.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	transition-duration:.8s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	transition-duration:0;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

/* Nivo Etkinlikler slayt gösterimi */
.nivoSlider {
	float: center;
	position:relative;
	width:100%;
	overflow:hidden;
}

.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	vertical-align:top;
}

.nivo-main-image {
	display:block;
	position:relative!important;
	width:100%!important;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}

.nivo-box img {
	display:block;
}

.nivo-caption {
	position:absolute;
	overflow:hidden;
	display:none;
}

.nivo-html-caption {
	display:none;
}

.nivo-controlNav {
	display:none !important;
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	text-align:center;
	z-index:99;
}

.nivo-controlNav a {
	text-indent: -9999px !important;
	overflow:hidden;
	display:inline-block;
	width:8px;
	height:8px;
	background: none;
	opacity:1;
	margin:5px 10px 0 10px;
	line-height: 8px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px #ffffff solid;
	position: relative;
	cursor:pointer;
}

.nivo-controlNav a:after {
	width:4px;
	height:4px;
	display:none;
	background:#fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: 1px;
	top: 1px;
	content: '';
}

.nivo-controlNav a.active:after {
	display: block;
	cursor:default;
}

.slider-wrapper {
	position:relative;
}

.oneImage .nivo-controlNav {
	display:none!important;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
	position:absolute;
	width:100%;
	height:100%;
	display:block !important;
	left:0;
	top:0;
	z-index:33;
}

.nivo-directionNav .nivo-prevNav,
.nivo-directionNav .nivo-nextNav {
	position: absolute;
	left: 20px;
	top: 50%;
	z-index: 100;
	margin-top: -6px;
	height: 13px;
	width: 27px;
	background-image: url("../img/sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 300px 150px;
	opacity: 1 !important;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	cursor: pointer;
	text-indent: -9999px;
	display:block !important;
}

.nivo-directionNav .nivo-nextNav {
	left: auto;
	right: 20px;
	background-position: -27px 0;
}

.light_color_scheme .nivo-directionNav .nivo-prevNav,
.light_color_scheme .nivo-directionNav .nivo-nextNav {
	background-position: 0 -70px;
}

.light_color_scheme .nivo-directionNav .nivo-nextNav {
	background-position: -27px -70px;
}

.nivo-directionNav .nivo-prevNav:hover,
.nivo-directionNav .nivo-nextNav:hover {
	opacity: 0.8 !important;
}

.nivo-directionNav .nivo-prevNav:before,
.nivo-directionNav .nivo-nextNav:before {
	position: absolute;
	left: 36px;
	top: 0;
	line-height: 13px;
	height: 13px;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	
	opacity: 1 !important;
	text-indent: 0;
}

.light_color_scheme .nivo-directionNav .nivo-prevNav:before,
.light_color_scheme .nivo-directionNav .nivo-nextNav:before {
	color: #363b43;
}

.nivo-directionNav .nivo-nextNav:before {
	left: auto;
	right: 36px;
}

.hide_text:before {
	display: none !important;
}

.oneImage .nivo-directionNav a,
.oneImage .nivo-directionNav a:before {
	display:none!important;
}

.nivoSlider:after {
	position:absolute;
	width:100%;
	height:100%;
	left: 0;
	top: 0;
	content: '';
	background: rgba(0,0,0, 0.05);
	z-index: 10;
}

/* F U L L S C R E E N   S L I D E R */
.fs_gallery_slider,
.contacts_map {
	position: absolute;
	overflow: hidden;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.fs_gallery_slider:before,
.fs_gallery_slider:after,
.gallery_kenburns:after,
.fw_background:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 25%;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.34) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.34) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.34) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	z-index: 20;
}

.light_color_scheme .fs_gallery_slider:before,
.light_color_scheme .fs_gallery_slider:after,
.light_color_scheme .gallery_kenburns:after,
.light_color_scheme .fw_background:after {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.fs_gallery_slider:after {
	top: auto;
	bottom: 0;
	height: 44%;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 81%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.4) 81%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.4) 81%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.light_color_scheme .fs_gallery_slider:after {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 81%, rgba(255,255,255,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 81%,rgba(255,255,255,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 81%,rgba(255,255,255,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.fs_gallery_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.fs_gallery_container li:before {
	display: none;
}
.fs_gallery_container .fs_slide iframe {
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.fs_gallery_container.fade {
	opacity: 1 !important;
}
.fs_gallery_container.fade li,
.fs_gallery_container li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	opacity: 0;
	background-position: center !important;
	transition: opacity 1500ms;
	-webkit-transition: opacity 1500ms;
}
.fs_gallery_container.fade li.current-slide,
.fs_gallery_container li.current-slide {
	opacity: 1;
}
.no_fit.fs_gallery_container li {
	background-size: cover !important;
}
.fit_always.fs_gallery_container li {
	background-size: contain !important;
}
.fit_width.fs_gallery_container li {
	background-size: 100% auto !important;
}
.fit_height.fs_gallery_container li {
	background-size: auto 100% !important;
}
.fs_gallery_container.zoom li {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	transition: opacity 1000ms, transform 1000ms;
	-webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}
.fs_gallery_container.zoom li.current-slide {
	opacity: 1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.fs_gallery_container.slide_left li {
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	transition: opacity 1000ms, transform 1000ms;
	-webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}
.fs_gallery_container.slide_right li {
	-ms-transform: translate(50%, 0);
	-webkit-transform: translate(50%, 0);
	transform: translate(50%, 0);
	transition: opacity 1000ms, transform 1000ms;
	-webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}
.fs_gallery_container.slide_top li {
	-ms-transform: translate(0, -100%);
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	transition: opacity 1000ms, transform 1000ms;
	-webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}
.fs_gallery_container.slide_bottom li {
	-ms-transform: translate(0, 100%);
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	transition: opacity 1000ms, transform 1000ms;
	-webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}
.fs_gallery_container.slide_top li.current-slide,
.fs_gallery_container.slide_bottom li.current-slide,
.fs_gallery_container.slide_left li.current-slide,
.fs_gallery_container.slide_right li.current-slide {
	opacity: 1;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: opacity 1000ms, transform 1000ms;
	-webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}

/* FS Gallery Thumbs */
.fs_thmb_viewport {
	display: block;
	width: 100%;
	height: 120px;
	position: absolute;
	transition: bottom 350ms;
	-webkit-transition: bottom 350ms;
	z-index: 30;
}

.fs_thmb_viewport div.label {
	background: rgba(51,61,77, 0.55);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-translateX(-50%);
	top: -30px;
	z-index: 35;
	line-height: 28px;
	padding: 1px 16px;
	text-transform: uppercase;
	font-size: 10px;
	color: rgba(255,255,255, 0.5);
	letter-spacing: 1.5px;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	cursor: pointer;
	font-weight: 400;
}

.light_color_scheme .fs_thmb_viewport div.label {
	background: rgba(255,255,255, 0.55);
	color: rgba(54,59,67, 0.5);
}

.fs_thmb_viewport div.label i {
	font-size: 19px;
	padding-top: 1px;
	line-height: 27px;
	display: block;
}

.fs_thmb_wrapper {
	position: relative;
	overflow: hidden;
	height: 120px;
	display: block;
}

.fs_thmb_viewport .fs_thmb_list {
	position: absolute;
	left: 0;
	top: 0;
	height: 120px;
	z-index: 30;
	padding: 0;
	margin: 0;
}

.fs_thmb_viewport .fs_thmb_list li {
	display: inline-block;
	float: left;
	width: 200px;
	height: 120px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: relative;
}

.fs_thmb_viewport .fs_thmb_list li:before {
	display: none;
}

.fs_thmb_viewport .fs_thmb_list li:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #191919;
	content: '';
	opacity: 0.57;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;;
}

.light_color_scheme .fs_thmb_viewport .fs_thmb_list li:after {
	background: #f6f7f8;
	opacity: 0.28;
}

.fs_thmb_viewport .fs_thmb_list li:hover:after,
.fs_thmb_viewport .fs_thmb_list li.current-slide:after {
	opacity: 0;
}

.fs_thmb_viewport .fs_thmb_list li img {
	width: 100%;
	height: auto;
}

.fs_thmb_viewport.hide_me {
	bottom: -150px !important;
}

/* FS Gallery Buttons */



.fs_slider_prev:hover,
.fs_slider_next:hover {
	opacity: 0.8;
}

.fs_slider_next {
	left: auto;
	right: 30px;
	background-position: -27px 0;
}

.light_color_scheme .fs_slider_prev,
.light_color_scheme .fs_slider_next {
	background-position: 0 -70px;
}

.light_color_scheme .fs_slider_next {
	background-position: -27px -70px;
}

.fs_slider_prev:after,
.fs_slider_next:after {
	position: absolute;
	left: 36px;
	top: 0;
	line-height: 13px;
	height: 13px;
	color: #fff;
	font-weight: 400;
	font-size: 12px;

	opacity: 1 !important;
	
}

.light_color_scheme .fs_slider_prev:after,
.light_color_scheme .fs_slider_next:after {
	color: #363b43;
}

.fs_slider_next:after {
	left: auto;
	right: 36px;
}

.hide_text:after {
	display: none !important;
}

/* FS Gallery Caption */
.fs_title_wrapper {
	position: absolute;
	left: 450px;
	width: 50%;
	transition: all 350ms;
	-webkit-transition: all 350ms;
	z-index: 40;
}



.fs_title_wrapper.hide_me,
.fs_title_wrapper.show_hide_info {
	opacity: 0 !important;
	visibility: hidden;
}

.fs_title_wrapper.hide_me.show_hide_info {
	opacity: 1 !important;
	visibility: visible;
}

.fs_title_wrapper h1,
.fs_title_wrapper h3 {
	text-align: cener;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 700;
	padding: 0;
	margin: 0;
	color: #fff;
}
/* slayt caption yazi ayari */
.light_color_scheme .fs_title_wrapper h1,
.light_color_scheme .fs_title_wrapper h3 {
	color: #ffffff;
	font-size: 60px;
	line-height: 60px;
	text-align:center;
	word-spacing: 10px;
	
}

.fs_title_wrapper h1 {
	line-height: 25px;
	font-size: 24px;
	margin-bottom: 7px;
}
/* slayt uzeri yazi pozisyonu */
.fs_title_wrapper h3 {
	font-size: 14px;
	line-height: 160px;
	padding-top: 250px;
	position: relative;
}

.fs_title_wrapper h3:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 2px;
	background: #fff;
	content: '';
}

.light_color_scheme .fs_title_wrapper h3:before {
	background: #363b43;
}

.fs_title_wrapper h3:empty:before {
	display: none;
}

@media only screen and (min-width: 901px) {
	.page-template-page-fullscreen-slider,
	.single-gallery {
		overflow: hidden;
	}

	.page-template-page-fullscreen-slider .footer,
	.single-gallery .footer {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 300;
		transition: bottom 350ms;
		-webkit-transition: bottom 350ms;
	}
}

.page-template-page-with-slider .fs_gallery_slider,
.contacts_map {
	width: 45.6%;
}

.page-template-page-with-slider .fs_controls,
.page-template-page-with-slider .fs_thmb_viewport {
	display: none !important;
}

.page-template-page-with-slider .fs_title_wrapper {
	bottom: 27px !important;
}

/* jScrollPane */
.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
	width: 100% !important;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
}

.jspCap {
	display: none;
}

.jspTrack {
	position: relative;
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspCorner {
	float: left;
	height: 100%;
}

.scroll_pane_wrap {
	width: 100%;
	overflow: hidden;
}

.contacts_map iframe,
.contacts_map > div {
	height: 100%;
}

.gmnoprint,
.gm-style-cc,
.gm-svpc {
	display: none;
}

.gm-bundled-control,
.gmnoprint .gmnoprint {
	display: block;
}

.scroll_pane_wrap,
.jspContainer,
.jspPane {
	outline: none !important;
}

.jspPane {
	left: 0 !important;
}

/* Gallery Albums */
.gallery_albums {
	padding-right: 30px;
	margin-top: -24px;
}
.portfolio-listing-item {
	padding: 24px 0 0 30px;
	width: calc(25% - 0.5px);
}

/* C O N T E N T   A R E A */
.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block {
	display: none !important;
}

.left-sidebar .right-sidebar-block {
	display: none !important;
}

.left-sidebar .left-sidebar-block {
	display: block !important;
	float: left !important;
	margin-left: 0;
}

.left-sidebar .posts-block {
	float: right !important;
	width: 100%;
}

.right-sidebar .left-sidebar-block {
	display: none !important;
}

.right-sidebar .right-sidebar-block {
	display: block !important;
}

.right-sidebar-block,
.left-sidebar-block {
	text-align: left;
	padding-top:0;
	margin-top:2px;
	margin-bottom: 20px;
}

.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS,
.fl-container {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}

.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS {
	padding-bottom:20px;
}

/* F O O T E R */
.footer {
	padding:0;
}

.footer_wrapper {
	padding:15px 30px;
}

.copyright,
.foot_info_block {
	font-size:10px;
	text-transform: uppercase;
	float:left;
	letter-spacing: 1px;
	font-weight: 400;
}

.foot_info_block {
	float:right;
}

/* Footer Widgets */
.prefooter_wrapper {
	margin-left:-30px;
	overflow:hidden;
}

.footer_widget {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:25%;
	padding-left:30px;
	float:left;
}

.pre_footer {
	padding-top: 63px;
	padding-bottom: 30px;
}

/* 4 0 4   P A G E */
.wrapper_404 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.wrapper_404:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(31,34,40, 0.33);
	z-index: 1;
}

.light_color_scheme .wrapper_404:after {
	background: rgba(255,255,255, 0.05);
}

@media only screen and (min-width: 901px) {
	.error404 .wrapper:after,
	.global_count_wrapper:after {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 25%;
		content: '';
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.23) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.23) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		z-index: 10;
	}
	.error404.light_color_scheme .wrapper:after,
	.light_color_scheme .global_count_wrapper:after {
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
	}
}

.wrapper_404 .container,
.absolute_container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: 0;
	z-index: 20;
}

.wrapper_404 h1,
.wrapper_404 h2 {
	color: #fff;
}

.light_color_scheme .wrapper_404 h1,
.light_color_scheme .wrapper_404 h2 {
	color: #363b43;
}

.wrapper_404 .shortcode_button {
	margin: 0;
}

.wrapper_404 h2 {
	margin-bottom: 49px;
}

.wrapper_404 h1 {
	padding-top: 43px;
	padding-bottom: 21px;
	margin-bottom: 25px;
	line-height: 100px;
	font-size: 112px;
	position: relative;
}

.wrapper_404 h1:after {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -18px;
	width: 37px;
	height: 2px;
	background: #c3c7cc;
	content: '';
}

.light_color_scheme .wrapper_404 h1:after {
	background: #363b43;
}

.height_100percent {
	margin: 0;
	min-height: 500px;
	position: relative;
}

/* P A S S W O R D   P R O T E C T E D */
.pp_block {
	text-align:center;
	max-width: 1170px;
	padding: 0 30px 67px 30px;
	margin-left: auto;
	margin-right: auto;
}

.pp_wrapper {
	max-width: 557px;
	margin-left: auto;
	margin-right: auto;
}

.pp_title {
	padding: 4px 30px 12px 30px;
}

.post-password-form label {
	font-size:0;
	line-height:0;
}

/* C O U N T   D O W N */
.global_count_wrapper {
	text-align: center;
	overflow: hidden;
	position:relative;
	width:100%;
}

.global_count_wrapper .logo_sect {
	position: absolute;
	float: none;
	left: 29px;
	top: 29px;
	z-index: 20;
}

/* Coming bottom */
.coming_bottom {
	position:absolute;
	left:30px;
	right: 30px;
	bottom: 8%;
	z-index: 20;
}

.coming_soon_title {
	padding-bottom: 45px;
}

.coming_soon_form {
	padding-top: 100px;
	padding-bottom: 0;
	max-width: 371px;
	margin: 0 auto;
	text-align: left;
}

.coming_soon_form form {
	padding-right: 109px;
	position: relative;
}

.coming_soon_form input {
	margin-bottom: 20px;
}

.coming_soon_title h1 {
	font-size: 30px;
	font-weight: 900;
	line-height: 32px;
	margin-bottom: 0;
}

.coming_soon_title p {
	position: relative;
	padding-top: 31px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 4.7px;
	line-height: 18px;
}

.coming_soon_title p:after {
	position: absolute;
	left: 50%;
	top: 13px;
	width: 37px;
	height: 2px;
	content: '';
	margin-left: -18px;
}

.coming_soon_form input[type="button"],
.coming_soon_form input[type="reset"],
.coming_soon_form input[type="submit"] {
	display: block;
	width: 109px;
	position: absolute;
	right: 0;
	top: 0;
	background: #2c3036;
	color: #c6c9ce;
}

.coming_soon_form input[type="button"]:hover,
.coming_soon_form input[type="reset"]:hover,
.coming_soon_form input[type="submit"]:hover {
	color: #fff;
}

.coming_soon_form input[type="text"],
.coming_soon_form input[type="email"],
.coming_soon_form input[type="tel"],
.coming_soon_form input[type="password"],
.coming_soon_form textarea {
	background: rgba(44,48,54, 0.34);
	color: #fff;
	padding-bottom: 12px;
}

.light_color_scheme .coming_soon_form input[type="text"],
.light_color_scheme .coming_soon_form input[type="email"],
.light_color_scheme .coming_soon_form input[type="tel"],
.light_color_scheme .coming_soon_form input[type="password"],
.light_color_scheme .coming_soon_form textarea {
	background: rgba(54,59,67, 0.5);
}

/* jQuery Countdown styles 2.0.0. */
.countdown-rtl {
	direction: rtl;
}

.countdown-row {
	clear: both;
	width: 100%;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.countdown-section {
	width: auto;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin-right: 95px;
	padding-top: 30px;
	position: relative;
}

.countdown-section:last-child {
	margin-right: 0 !important;
}

.countdown-section:after {
	position: absolute;
	right: -48px;
	top: 0;
	width: 1px;
	height: 100%;
	content: '';
}

.countdown-section:last-child:after {
	display: none;
}

.countdown-period {
	font-size: 18px;
	line-height: 20px;
	font-weight: 200 !important;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	text-transform: uppercase;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.countdown-amount {
	font-size: 80px;
	line-height: 60px;
	padding: 0;
}

.coming_soon_form .wpcf7-validation-errors {
	display: none !important;
}

/* K E N B U R N S */
canvas#kenburns {
	position:absolute;
	display:block;
	left:0;
	top:0;
}

.page-template-page-kenburns .wrapper,
.page-template-page-background .wrapper,
.error404 .wrapper {
	padding-top: 0 !important;
}

/* B A C K G R O U N D   I M A G E */
.fw_background {
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	padding:0;
	position: relative;
}

.fw_background.bg_image {
	background-size:cover;
	background-position:center;
}

.fw_background iframe {
	position:absolute;
	top:-75px;
	left:50%;
	width:100%;
	height:100%;
	display:block;
}

/* G R I D   G A L L E R Y */
.fw_grid_gallery {
	position:relative;
	z-index:10;
}

.fw_grid_module {
	overflow:hidden;
}

.fw_grid_module .hideme {
	display:none!important;
}

.fw_grid_module .fw_grid_item {
	display:inline-block;
	float:left;
	position:relative;
}

.fw_grid_module .fw_grid_item img {
	width:100%;
	height:auto;
}

/* M O D U L E S */
/*accordion & toggles*/
.shortcode_accordion_item_body,
.shortcode_toggles_item_body {
	display: none;
}

.shortcode_accordion_shortcode,
.shortcode_toggles_shortcode {
	margin: 0;
}

h6.shortcode_accordion_item_title,
h6.shortcode_toggles_item_title {
	margin: 0 0 1px 0 !important;
	padding: 14px 20px 14px 71px !important;
	position: relative;
	cursor: pointer;
	border: none;
	outline: none !important;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	background:#2c3036;
	border-radius:0;
	-webkit-border-radius:0;
	z-index: 1;
	line-height: 21px;
}

.light_color_scheme h6.shortcode_accordion_item_title,
.light_color_scheme h6.shortcode_toggles_item_title {
	background:#fafafa;
}

.ui-accordion-header-icon {
	display: none;
}

.shortcode_accordion_item_title .ico,
.shortcode_toggles_item_title .ico {
	display: block;
	left: 0;
	top: 0;
	width: 49px;
	height: 100%;
	position: absolute;
	z-index:5;
}

.shortcode_accordion_item_title .ico:before,
.shortcode_toggles_item_title .ico:before,
.shortcode_accordion_item_title .ico:after,
.shortcode_toggles_item_title .ico:after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: '';
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background: #666c77;
	width: 14px;
	height: 2px;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.light_color_scheme .shortcode_accordion_item_title .ico:before,
.light_color_scheme .shortcode_toggles_item_title .ico:before,
.light_color_scheme .shortcode_accordion_item_title .ico:after,
.light_color_scheme .shortcode_toggles_item_title .ico:after {
	background: #a7acb6;
}

.shortcode_accordion_item_title .ico:after,
.shortcode_toggles_item_title .ico:after {
	width: 2px;
	height: 14px;
}

.shortcode_accordion_item_title.state-active .ico:after,
.shortcode_toggles_item_title.state-active .ico:after {
	display: none;
}

.shortcode_accordion_item_body,
.shortcode_toggles_item_body {
	padding: 24px 0 33px 0;
	position: relative;
	z-index: 5;
	font-size: 16px;
	line-height: 24px;
}

.module_accordion .shortcode_accordion_item_body p,
.shortcode_toggles_shortcode p {
	margin: 0 0 15px 0 !important;
}

.module_accordion .shortcode_accordion_item_body p:last-child,
.shortcode_toggles_shortcode p:last-child {
	margin-bottom: 0 !important;
}

/* Counter */
.counter_wrapper {
	text-align: center;
}

.stat_temp {
	width: 0 !important;
	display: none !important;
}

.counter_ico {
	display: inline-block;
	margin: 0 auto 13px auto;
	line-height: 61px;
	font-size: 38px;
}

.stat_count {
	margin-bottom: 0;
	font-size:72px;
	line-height:62px;
}

.counter_title {
	margin-bottom: 15px;
}

.light_color_scheme .counter_ico {
	color: #a7acb6;
}

/* Map */
#map-canvas img {
	max-width: none;
	max-height:none;
}

.module_google_map iframe {
	width: 100%;
	height: 650px;
}

@media screen and (max-width:1070px) {
    .mappc {overflow:hidden; width:0; height:0; 
    visibility: hidden;}
}
@media screen and (min-width:1070px) {
    .mapmobile {overflow:hidden;  
    visibility: hidden;}
}
.right-sidebar .module_google_map iframe,
.left-sidebar .module_google_map iframe {
	height: 590px;
}

/* Image Boxes */
.int_banner_wrap {
	overflow:hidden;
	position: relative;
}

.int_banner_wrap img {
	width: 100%;
	height: auto;
}

.int_banner_overlay,
.int_banner_link {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #000;
	opacity: 0.4;
}

.int_banner_link {
	opacity: 1;
	background: none;
	text-indent: -9999px;
	z-index: 10;
}

.int_banner_title {
	position:absolute;
	z-index:6;
	left: 30px;
	right: 30px;
	top: 50%;
	text-align: left;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition: all 400ms;
	-webkit-transition: all 400ms;
}

.int_banner_title h2 {
	margin:0;
	color:#fff;
	text-transform: uppercase;
}

.index_number {
	position:absolute;
	z-index:4;
	left: -60px;
	top: 47.5%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	font-size: 225px;
	line-height: 185px;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	color: rgba(255,255,255, 0.15);
}

.int_banner_wrap:hover .int_banner_title,
.int_banner_wrap:hover .index_number {
	top: 62px;
	transform:none;
	-webkit-transform:none;
}

.int_banner_wrap:hover .index_number {
	top: -23px;
}

.int_banner_descr {
	position:absolute;
	z-index:5;
	left: 30px;
	right: 90px;
	text-align: left;
	bottom: -48px;
	color: #fff;
	opacity: 0;
	line-height: 24px;
	font-size: 16px;
	transition:bottom 400ms, opacity 300ms;
	-webkit-transition:bottom 400ms, opacity 300ms;
}

.int_banner_descr p {
	margin-bottom: 0;
}

.int_banner_wrap:hover .int_banner_descr {
	bottom:27px;
	opacity:1;
}

.int_banner_descr:after {
	position:absolute;
	left: 0;
	top: -18px;
	width: 34px;
	height: 2px;
	background: #fff;
	content: '';
}

/*Featured Items*/
.featured_posts {
	margin-left:-15px;
	margin-right:-15px;
}

.featured_posts .featured_item {
	padding:0 15px;
	display: inline-block;
	vertical-align: top;
	margin-right: -3px;
}

.items2.featured_posts .featured_item {
	width:50%;
}

.items3.featured_posts .featured_item {
	width:33.33334%;
}

.items4.featured_posts .featured_item {
	width:25%;
}

.featured_item .blog_post_preview {
	width: 100%;
}

/* Gallery Module */
.list-of-images {
	font-size:0;
	line-height:0;
	margin:-30px 0 0 -30px;
}

.fw_block.wall_wrap .list-of-images {
	margin-left: 0;
	width: calc(100% - 30px);
}

.list-of-images.with_title_block {
	margin-top: -24px;
}

.gallery_item,
.portfolio_item {
	display: inline-block;
	vertical-align: top;
}

.list-of-images .item_padding {
	padding: 30px 0 0 30px;
}

.list-of-images.with_title_block .item_padding {
	padding-top: 24px;
}

/* Fade Link */
.img_block {
	display: block;
	position: relative;
}

.img_block img,
.team_img img {
	display: block;
	width: 100%;
	height: auto;
}

.gallery_overlay,
.img_overlay,
.item_link {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0, 0.05);
	z-index:5;
	opacity: 0;
	transition: opacity 500ms;
	-webkit-transition: opacity 500ms;
}

.gallery_overlay {
	background:rgba(54,59,67, 0.56);
}

.item_link {
	background: none;
	opacity: 1;
	z-index: 10;
	text-indent: -9999px;
}

.img_block:hover .gallery_overlay,
a:hover .img_overlay {
	opacity: 1;
}

.view_link {
	display:block;
	height: 40px;
	width: 40px;
	position:absolute;
	left:50%;
	top:50%;
	margin: -20px 0 0 -20px;
}

.view_link:after {
	display:block;
	content: "\e02f";
	font-family: 'Iconano';
	font-size:40px;
	color:#ffffff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:13;
	transition:opacity 400ms;
	-webkit-transition:opacity 400ms;;
	opacity:0;
}

.view_link.video_zoom:after {
	content: "\e023";
}

.img_block:hover .view_link:after {
	opacity:0.5;
}

.img_block:hover .view_link:hover:after {
	opacity:1;
}

.img_block,
.img_block img {
	border-radius:0;
	-webkit-border-radius:0;
}

/* Items Grid */
.sponsors_works.items1 li,
.list-of-images.items1 .gallery_item,
.list-of-images.items1 .portfolio_item,
.featured_items .items1 li,
.shortcode_diagram.items1 li,
.module_iconboxes .items1 .shortcode_iconbox {
	width: 100%;
}

.sponsors_works.items2 li,
.list-of-images.items2 .gallery_item,
.list-of-images.items2 .portfolio_item,
.featured_items .items2 li,
.shortcode_diagram.items2 li,
.module_iconboxes .items2 .shortcode_iconbox,
.module_team .items2 li {
	width: calc(50% - 0.5px);
}

.sponsors_works.items3 li,
.list-of-images.items3 .gallery_item,
.list-of-images.items3 .portfolio_item,
.featured_items .items3 li,
.shortcode_diagram.items3 li,
.module_iconboxes .items3 .shortcode_iconbox,
.module_team .items3 li {
	width: calc(33.333333% - 0.5px);
}

.sponsors_works.items4 li,
.list-of-images.items4 .gallery_item,
.list-of-images.items4 .portfolio_item,
.featured_items .items4 li,
.shortcode_diagram.items4 li,
.module_iconboxes .items4 .shortcode_iconbox,
.module_team .items4 li {
	width: calc(25% - 0.5px);
}
/* BG Start */
.module_line_trigger {
	background-position: 0 0;
	background-repeat: repeat;
	position: relative;
}

.module_line_trigger.bg_cover {
	background-repeat: no-repeat;
	background-size: cover;
}

/* Custom Buttons */
.shortcode_button {
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	-webkit-border-radius:0;
	margin: 0 0 20px 0;
	border:none;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	position: relative;
	line-height: 16px;
	font-weight:400;
	text-transform: uppercase;
	transition: color 400ms, background 400ms;
	-webkit-transition: color 400ms, background 400ms;
}

.shortcode_button i,
.shortcode_button span {
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
}

.icon-none {
	padding: 0 !important;
}

.shortcode_button.btn_small {
	padding: 10px 15px 11px 15px;
}

.shortcode_button.btn_normal {
	padding: 14px 19px 15px 19px;
}

.shortcode_button.btn_large {
	padding: 19px 25px 20px 25px;
	font-size: 14px;
}

.shortcode_button.btn_small.btn_type18,
.shortcode_button.btn_small.btn_type19 {
	padding-top: 8px;
	padding-bottom: 9px;
}

.shortcode_button.btn_normal.btn_type18,
.shortcode_button.btn_normal.btn_type19 {
	padding-top: 12px;
	padding-bottom: 13px;
}

.shortcode_button.btn_large.btn_type18,
.shortcode_button.btn_large.btn_type19 {
	padding-top: 17px;
	padding-bottom: 18px;
}

.shortcode_button.btn_type18,
.shortcode_button.btn_type19 {
	border-style: solid;
	border-width: 2px;
	background: none;
	transition: color 400ms, background 400ms, border-color 400ms;
	-webkit-transition: color 400ms, background 400ms, border-color 400ms;
}

.shortcode_button.btn_type1 {
	background: #2c3036;
	color: #c6c9ce;
}

.shortcode_button.btn_type2 {
	background: #666c77;
	color: #c6c9ce;
}

.shortcode_button.btn_small.btn_type4 {
	font-size: 14px !important;
}

.shortcode_button.btn_type4 {
	background: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-size: 16px !important;
}

.shortcode_button.btn_large.btn_type4 {
	font-size: 18px !important;
}

.shortcode_button.btn_type4:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 34px;
	height: 2px;
	content: '';
	transition: width 400ms;
	-webkit-transition: width 400ms;
}

.shortcode_button.btn_type4:hover:before {
	width: 100%;
}

.shortcode_button.btn_type3 {
	background:#a5a5a5;
}

.shortcode_button.btn_type5 {
	color:#c6c9ce;
}

.shortcode_button.btn_type6 {
	background:#1ca7a2;
}

.shortcode_button.btn_type7 {
	background:#319749;
}

.shortcode_button.btn_type8 {
	background:#74b027;
}

.shortcode_button.btn_type9 {
	background:#bf9c10;
}

.shortcode_button.btn_type10 {
	background:#c47530;
}

.shortcode_button.btn_type11 {
	background:#b83f3f;
}

.shortcode_button.btn_type12 {
	background:#e15a77;
}

.shortcode_button.btn_type13 {
	background:#b741a5;
}

.shortcode_button.btn_type14 {
	background:#8f23c2;
}

.shortcode_button.btn_type15 {
	background:#612ab3;
}

.shortcode_button.btn_type16 {
	background:#304dc1;
}

.shortcode_button.btn_type17 {
	background:#369ac9;
}

.shortcode_button.btn_type18 {
	border-color: #eff0f0;
	color: #eff0f0;
}

.shortcode_button.btn_type19 {
	border-color: #363b43;
	color: #363b43;
}

.shortcode_button.btn_type1:hover,
.shortcode_button.btn_type1:focus,
.shortcode_button.btn_type2:hover,
.shortcode_button.btn_type2:focus,
.shortcode_button.btn_type3:hover,
.shortcode_button.btn_type3:focus,
.shortcode_button.btn_type18:hover,
.shortcode_button.btn_type18:focus,
.shortcode_button.btn_type19:hover,
.shortcode_button.btn_type19:focus {
	color: #fff;
}

.shortcode_button:hover,
.shortcode_button:focus,
.shortcode_button.btn_type5:hover,
.shortcode_button.btn_type5:focus {
	color: #c6c9ce;
	background: #2c3036;
}

.icon-none,
.fa-none {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* Module Iconboxes Grid */
.iconboxes_container {
	overflow: hidden;
}

.module_iconboxes .shortcode_iconbox {
	padding: 0;
	margin: -2px 0 0 -2px;
	display: inline-block;
	vertical-align: top;
	border: 2px #2a2e34 solid;
	border-bottom: none;
	border-right: none;
}

.light_color_scheme .module_iconboxes .shortcode_iconbox {
	border-color: #f4f5f6;
}

.module_iconboxes .divider_disabled .shortcode_iconbox {
	border-color: rgba(0,0,0, 0) !important;
}

.iconbox_wrapper {
	padding: 45px 25px 44px 25px;
	position: relative;
	text-align: center;
}

.iconbox_wrapper .ico {
	margin: 0 auto 18px auto;
	display: inline-block;
	vertical-align: top;
	line-height: 50px;
	font-size: 40px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.iconbox_title {
	margin-bottom: 16px;
	font-size: 22px;
}

.shortcode_iconbox .iconbox_body,
.shortcode_iconbox .iconbox_body p {
	word-wrap: break-word;
	font-size: 16px;
	line-height: 24px;
}

.shortcode_iconbox .iconbox_body p {
	margin-bottom:0;
}

.hide_paging .pagerblock,
.hide_paging .load_more_works {
	display: none !important;
}

.iconbox_wrapper .iconbox_icon-image {
	margin: 0 auto 18px auto;
	display: inline-block;
	vertical-align: top;
}

.iconbox_wrapper .iconbox_icon-image img {
	width: 100%;
	height: auto;
}

.module_iconboxes .type2 .shortcode_iconbox {
	margin: 0 !important;
	border: none !important;
}

.type2 .iconbox_wrapper {
	padding: 96px 80px 103px 80px;
}

.icon_box_divider {
	display: none;
}

.type2.divider_enabled .icon_box_divider {
	display: inline-block;
	width: 34px;
	height: 2px;
	background: #fff;
	margin: 8px auto 28px auto;
}

.type2 .iconbox_wrapper .iconbox_icon-image {
	margin-bottom: 33px;
}

.type2 .iconbox_title {
	text-transform: uppercase;
}

/*promotext*/
.promoblock_wrapper {
	padding: 66px 0;
	position:relative;
	text-align: center;
}

.promo_button_block {
	padding-top: 43px;
}

.promo_button_block a {
	margin-bottom: 0 !important;
}

.promo_text_block p {
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 18px;
	padding-bottom: 7px;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 4.7px;
}

.promo_text_main_title {
	margin-bottom:0;
	line-height: 46px;
	font-size: 48px;
	font-weight: 900;
}

.promo_button_block .shortcode_button.btn_type4 {
	margin: 0;
	border: 2px #fff solid;
	font-weight: 400 !important;
	color: #fff !important;
	transition: all 400ms !important;
	-webkit-transition: all 400ms !important;
}

.promo_button_block .shortcode_button:before {
	display: none;
}

.promo_button_block .shortcode_button.btn_small.btn_type4 {
	padding: 8px 13px 9px 13px !important;
	font-size: 12px !important;
}

.promo_button_block .shortcode_button.btn_normal.btn_type4 {
	padding: 12px 17px 13px 17px !important;
	font-size: 12px !important;
}

.promo_button_block .shortcode_button.btn_large.btn_type4 {
	padding: 17px 23px 18px 23px !important;
	font-size: 14px !important;
}

.promo_button_block .shortcode_button.btn_type4:hover,
.promo_button_block .shortcode_button.btn_type4:focus {
	background: #2c3036 !important;
	border-color: #2c3036 !important;
}

/* Team */
.module_team ul {
	list-style: none !important;
	margin: -30px 0 0 -30px;
	padding: 0;
	font-size: 0;
}

.module_team ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.module_team ul li:before,
.module_team ul li:after {
	display: none;
}

.team_item_wrap {
	padding: 30px 0 0 30px;
}

.team_img {
	position: relative;
	overflow: hidden;
}

.team_img:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 5;
	content: '';
	background: rgba(54,59,67, 0.5);
}

.team_icons_wrapper {
	position: absolute;
	left: 29px;
	right: 10px;
	top: 25px;
	z-index: 10;
	line-height: 25px;
	font-size: 16px;
}

.team_icons_wrapper a {
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	font-size: 16px;
	margin: 0 18px 5px 0;
	color: rgba(255,255,255, 1);
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.team_icons_wrapper a:hover {
	color: rgba(255,255,255, .5);
}

.team_title {
	position: absolute;
	z-index: 15;
	left: 30px;
	right: 30px;
	bottom: 18px;
}

.team_title h4 {
	margin: 0;
	text-transform: none;
	line-height: 19px;
}

.team_title h2 {
	margin-bottom: 7px;
	padding-bottom: 8px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.team_title h2:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 14px;
	height: 2px;
	background: #fff;
	content: '';
	transition: all 400ms;
	-webkit-transition: all 400ms;
}

.team_img:hover .team_title h2:after {
	width: 100%;
}

.team_title h4,
.team_title h2 {
	color: #fff;
}

/* Dividers */
article.contentarea hr,.module_cont hr {
	border:none;
	margin:0;
	display:block;
	height:37px;
	position: relative;
}

article.contentarea hr:after,
.module_cont hr:after {
	position: absolute;
	left: 50%;
	top: 4px;
	width: 34px;
	height: 2px;
	margin-left: -17px;
	background: #363b43;
	content: '';
}

hr.type1:after {
	background: #eff0f0 !important;
}

/*Tabs*/
.all_heads_cont {
	text-align: left;
}

.all_heads_cont:after {
	display: none;
}

.shortcode_tab_item_title {
	position: relative;
	z-index: 10;
	display: inline-block;
	vertical-align: top;
	margin:0 1px 0 0;
	cursor: pointer;
	color: #666c77;
	background: #363b43;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 17px 30px 15px 30px;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.light_color_scheme .shortcode_tab_item_title {
	color: #a7acb6;
	background: #fafafa;
}

.shortcode_tab_item_title.active,
.shortcode_tab_item_title:hover {
	color:#fff;
}

.all_head_sizer,
.all_body_sizer {
	position: relative;
	z-index: 20;
}

.all_body_sizer {
	z-index: 15;
}

.all_body_cont {
	padding:0;
}

.all_body_cont img {
	max-width:100%;
	height:auto;
}

.shortcode_tab_item_body {
	display:none;
	padding:28px 0 11px 0;
	line-height: 24px;
	font-size: 16px;
}

.shortcode_tab_item_body p {
	margin-bottom: 15px;
}

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

/*Testimonials*/
.module_testimonial .module_inner {
	padding-left: 70px;
	padding-right: 70px;
}

.testimonial_wrapper {
	position:relative;
	padding-top: 71px;
}

.testimonial_wrapper:after {
	position:absolute;
	top: 0;
	left: 50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	line-height: 40px;
	font-family: 'Iconano';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	content: "\e090";
	font-size: 42px;
}

.slick_testim_info p {
	line-height: 43px;
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	padding-bottom: 21px;
	margin-bottom: 21px;
	position: relative;
}

.slick_testim_info p:after {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 20px;
	height: 2px;
	content: '';
	margin-left: -10px;
}

.testimonial_item,
.testimonial_nav_info {
	transition: all 400ms;
	-webkit-transition: all 400ms;
}

.slick-center .testimonial_nav_info {
	margin-left: 0;
	margin-right: 0;
}

.slick_testim_info span {
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
}

.slick_testim_info p,
.slick_testim_info span {
	color: #c7cad0;
}

.testimonial_light_scheme .slick_testim_info p,
.testimonial_light_scheme .slick_testim_info span {
	color: #fff;
}

.testimonial_light_scheme .slick_testim_info p:after {
	background: #fff;
}

.testimonial_wrapper.testimonial_light_scheme:after {
	color: #fff;
}

.testimonial_dark_scheme .slick_testim_info p,
.testimonial_dark_scheme .slick_testim_info span {
	color: #363b43;
}

.testimonial_dark_scheme .slick_testim_info p:after {
	background: #363b43;
}

.testimonial_wrapper.testimonial_dark_scheme:after {
	color: #363b43;
}

.testimonial_dark_scheme .slick-prev,
.testimonial_dark_scheme .slick-next {
	background-position: 0 -70px;
}

.testimonial_dark_scheme .slick-next {
	background-position: -27px -70px;
}

/*Partners*/
.module_partners ul {
	list-style: none !important;
	margin: -30px 0 0 -30px;
	padding: 0;
	font-size: 0;
}

.module_partners ul li:before {
	display: none;
}

.module_partners ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.module_partners ul li .item_wrapper {
	padding: 30px 0 0 30px;
}

.module_partners ul li a {
	display: block;
	position:relative;
}

.module_partners ul li img {
	width: 100%;
	height: auto;
	opacity: 1;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
}

.module_partners ul li a:hover img {
	opacity: 0.8;
}

/* Skills */
.module_skills .skills_list {
	padding:10px 0 0 0 !important;
	list-style:none !important;
	margin:0 -30px 0 0 !important;
}

.module_skills .skills_list li {
	margin: 0 27px 0 0;
	padding:0;
	display: inline-block;
	vertical-align: top;
}

.module_skills .skills_list li:before,
.module_skills .skills_list li:after {
	display: none;
}

.skill_li h6 {
	line-height:19px;
	padding: 3px 0 5px 0;
	margin: 0;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}

.module_skills .skills_list li .diagram_bar {
	position:relative;
	height: 2px;
}

.module_skills .skills_list li .skill_div {
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	height:2px;
}

h2.skill_percent {
	font-size: 30px;
	margin-bottom: 0;
	line-height:40px;
}

/* Price Tables */
.price_table_wrapper {
	margin: -30px 0 0 -30px;
}

.module_price_table .price_item {
	display: inline-block;
	text-align: left;
	margin-right:-3px;
	vertical-align:top;
}

.price_item_wrapper {
	margin: 30px 0 0 30px;
}

.price_item_head {
	padding:43px 40px 45px 40px;
	position: relative;
	z-index: 20;
}

.price_item_head:after {
	position: absolute;
	width: 37px;
	height: 2px;
	left: 40px;
	bottom: 29px;
	content: '';
	background: rgba(195,199,204, 0.4);
}

.price_item_title {
	padding-bottom:7px;
}

.price_item_title h2 {
	margin-bottom: 0;
	line-height: 47px;
	font-size: 48px;
	text-transform: uppercase;
}

.price_item_period h4 {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 0;
}

.price_item_body {
	padding:0 40px 41px 40px;
}

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

.price_item_body ul li {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
}

.price_item_body ul li:before {
	display: none;
}

.price_item_btn {
	padding:24px 40px 25px 40px;
}

.price_item_btn a {
	display: inline-block;
	vertical-align: top;
	float: left;
	padding: 12px 45px 9px 0;
	line-height: 24px;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.price_item_btn a:after {
	position: absolute;
	right: 0;
	top: 18px;
	z-index: 5;
	height: 13px;
	width: 27px;
	background-image: url("../img/sprite.png");
	background-position: -27px 0;
	background-repeat: no-repeat;
	background-size: 300px 150px;
	opacity: 0.45;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	content: '';
}

.price_item_btn a:hover {
	color: #fff;
}

.price_item_btn a:hover:after {
	opacity: 1;
	right: -5px;
}

.price_item_cost {
	float: right;
}

.price_item_cost h1 {
	font-size: 52px;
	line-height: 45px;
	padding:0;
	margin:0;
	color:#fff;
}

.price_item_cost h1 span {
	display:inline-block;
	vertical-align:top;
	font-size: 28px;
	line-height: 29px;
	color: #fff;
	font-weight: 200;
	padding-top: 1px;
}

/* Price Colors */
.price_item_period h4,
.price_item_btn a {
	color: #eaeef3;
}

.price_item_wrap {
	background-color: #6470a7;
}

.price_item_title h2 {
	color: #838dbc;
}

.price_item_body ul li {
	color: #b0b8da;
}

.price_item_btn {
	background: #616ca1;
}

.popular .price_item_wrap {
	background-color: #7264a7;
}

.popular .price_item_title h2 {
	color: #8c7ec2;
}

.popular .price_item_body ul li {
	color: #b9b1ec;
}

.popular .price_item_btn {
	background: #6e61a1;
}

/* B L O G   L I S T I N G */
.blog_post_preview {
	margin-bottom: 50px;
	text-align: left;
}

.blog_post_preview p {
	margin-bottom: 17px;
}

.blog_post_preview.standard-post-format .blog_content,
.blog_post_preview.quote-post-format .blog_content,
.blog_post_preview.audio-post-format .blog_content,
.blogpost_user_meta,
.featured_posts .blog_post_preview {
	background: #2c3036;
	padding: 27px 31px 45px 32px;
}

.light_color_scheme .blog_post_preview.standard-post-format .blog_content,
.light_color_scheme .blog_post_preview.quote-post-format .blog_content,
.light_color_scheme .blog_post_preview.audio-post-format .blog_content,
.light_color_scheme .blogpost_user_meta,
.light_color_scheme .featured_posts .blog_post_preview {
	background: #fafafa;
}

.blog_post_preview.standard-post-format_with-img .blog_content {
	background: none !important;
	padding: 27px 0 0 0;
}

.featured_posts .blog_post_preview {
	margin-bottom: 30px;
	padding: 0 !important;
}

.featured_posts .blog_post_preview .blog_content {
	padding: 27px 29px 12px 29px;
}

.featured_posts .blog_post_image {
	margin-bottom: 0 !important;
}

.featured_posts .audio-post-format .blog_post_image {
	margin-bottom: 18px;
}

.blog_post_image {
	position:relative;
	margin-bottom:27px;
}

.blog_post_image img {
	display: block;
	width: 100%;
	height: auto;
	margin:0;
}

.blog_post_title {
	position: relative;
	padding: 0 0 18px 30px;
}

.blog_post_title h2 {
	margin-bottom: 0;
}

.blog_post_title a {
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.blog_post_format_label {
	position:absolute;
	left:0;
	top:0;
}

.blog_post_format_label:after {
	position:absolute;
	left:0;
	top:1px;
	font-family: 'Iconano';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	content: "\e090";
	font-size: 20px;
	line-height: 30px;
}

.one-image-format .blog_post_format_label:after {
	content: '\e04d' !important;
}

.standard-post-format .blog_post_format_label:after,
.aside-post-format .blog_post_format_label:after,
.status-post-format .blog_post_format_label:after,
.link-post-format .blog_post_format_label:after,
.chat-post-format .blog_post_format_label:after {
	content: '\e08c';
}

.quote-post-format .blog_post_format_label:after {
	content: '\e090';
}

.image-post-format .blog_post_format_label:after,
.gallery-post-format .blog_post_format_label:after {
	content: '\e025';
}

.audio-post-format .blog_post_format_label:after {
	content: '\e04a';
}

.video-post-format .blog_post_format_label:after {
	content: '\e04c';
}

.blog_post_title:empty {
	display: none;
}

.listing_meta,
.comment-reply-link {
	line-height: 16px;
	margin-bottom: 12px;
	font-weight: 400;
	font-size: 12px;
	color: #666c77;
	text-transform: uppercase;
}

.listing_meta span {
	display: inline-block;
	vertical-align: top;
}

.listing_meta span:after {
	content: '|';
	line-height: 16px;
	font-weight: 400;
	font-size: 12px;
	padding: 0 4px 0 7px;
}

.listing_meta span:last-child:after {
	display: none;
}

.listing_meta a,
.comment-reply-link {
	color: #666c77;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	text-transform: uppercase;
}

.light_color_scheme .listing_meta,
.light_color_scheme .listing_meta a,
.light_color_scheme .comment-reply-link {
	color: #b9bfc8;
}

.listing_meta span.comments a:after,
.post_share > a:before {
	font-family: 'Iconano';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	content: "\e029";
	font-size: 10px;
	line-height: 15px;
	padding-left: 7px;
	padding-top: 1px;
}

.learn_more {
	float: left;
	display: inline-block;
	vertical-align: top;
	line-height: 15px;
	position: relative;
	padding-right: 28px;
	font-size: 14px;
	text-transform: uppercase;
	color: #666c77;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.learn_more:hover {
	color: #fff;
}

.light_color_scheme .learn_more {
	color: #a7acb6;
}

.light_color_scheme .learn_more:hover {
	color: #363b43;
}

.learn_more:after {
	position: absolute;
	right: 0;
	top: 3px;
	width: 17px;
	height: 9px;
	content: '';
	background-image: url("../img/sprite.png");
	background-position: -62px 0;
	background-repeat: no-repeat;
	background-size: 300px 150px;
	opacity: 0.5;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.light_color_scheme .learn_more:after {
	background-position: -62px -70px;
}

.learn_more:hover:after {
	opacity: 1;
	right: -3px;
}

.text-capitalize {
	text-transform: capitalize;
}

.post_info {
	float: right;
	display: inline-block;
	vertical-align: top;
	line-height: 15px;
}

.post_info > div:last-child {
	margin-left: 10px;
}

.post_share {
	position: relative;
}

.post_share > a {
	color: #000000;
	display: block;
	position: relative;
	line-height: 15px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.post_share > a:hover,
.post_share:hover > a {
	color: #fff;
}

.light_color_scheme .post_share > a {
	color: #a7acb6;
}

.light_color_scheme .post_share > a:hover,
.light_color_scheme .post_share:hover > a {
	color: #363b43;
}

.post_share > a:before {
	content: "\e0a2";
	font-size: 12px;
	line-height: 15px;
	padding: 0 8px 0 0;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.share_wrap {
	display: block;
	position: absolute;
	left: 0;
	top: calc(100% + 15px) !important;
	opacity: 0 !important;
	font-size: 0;
	line-height: 0;
	z-index:555;
	box-shadow: none;
	visibility: hidden;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	background: #363b43;
	width: 41px;
	padding-top: 8px;
	padding-bottom: 9px;
}

.share_wrap:before {
	content: "";
	display: block;
	height: 17px;
	left: 0;
	position: absolute;
	top: -17px;
	width: 100%;
}

.share_wrap:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	position: absolute;
	left: 13px;
	top: -7px;
	content: '';
	border-color: transparent transparent #363b43 transparent;
}

.isotope .share_wrap,
.wall_wrap .featured_posts .share_wrap {
	top: auto !important;
	bottom: calc(100% + 15px) !important;
}

.isotope .share_wrap:before,
.wall_wrap .featured_posts .share_wrap:before {
	top: auto;
	bottom: -17px;
}

.isotope .share_wrap:after,
.wall_wrap .featured_posts .share_wrap:after {
	border-width: 7px 7px 0 7px;
	top: auto;
	bottom: -7px;
	border-color: #363b43 transparent transparent transparent;
}

.post_share:hover > .share_wrap {
	opacity: 1 !important;
	visibility: visible !important;
}

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

.share_wrap ul li {
	padding: 5px 5px 6px 5px;
	margin: 0;
	text-align: center;
	line-height: 25px;
}

.share_wrap ul li:before {
	display: none;
}

.share_wrap a span {
	display: block;
	line-height: 25px;
	font-size: 16px;
	color: #000000;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.share_wrap a:hover .icon-Twitter {
	color: #ffffff;
}

.share_wrap a:hover .icon-Facebook {
	color: #ffffff;
}

.share_wrap a:hover .icon-Pinterest {
	color: #ffffff;
}

/* Likes */
.disable_likes .likes_block {
	display: none;
}

.likes_block,
.post_share,
.likes_block span {
	display: inline-block;
	vertical-align: top;
	line-height: 15px;
}

.likes_block {
	cursor: pointer;
}

.likes_block.already_liked {
	cursor: default;
}

.likes_block .icon {
	font-size: 12px;
	color: #e07766;
}

.like_count {
	font-size: 12px;
	font-weight: 400;
	padding-left: 3px;
	color: #666c77;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.likes_block:hover .like_count,
.likes_block.already_liked .like_count {
	color: rgba(255,255,255, 0.5);
}

.light_color_scheme .like_count {
	color: #a7acb6;
}

.light_color_scheme .likes_block:hover .like_count,
.light_color_scheme .likes_block.already_liked .like_count {
	color: #363b43;
}

.light_color_scheme .without_title .likes_block:hover .like_count,
.light_color_scheme .without_title .likes_block.already_liked .like_count {
	color: #fff;
}

.blog_post_title .author {
	display: block;
	line-height: 25px;
	padding-top: 7px;
	position: relative;
}

.blog_post_title .author:after {
	position: absolute;
	left: -30px;
	top: 18px;
	width: 20px;
	height: 2px;
	content: '';
}

.stretch,
.video_bg,
.global_count_wrapper,
.colored_sections .row > div,
.strip_template {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.pattern {
	background-repeat: repeat;
	background-position:center center;
}

.height_100percent {
	margin: 0;
	min-height: 500px;
	position: relative;
}

.video_bg {
	position: relative;
}

.video_bg iframe {
	opacity:0;
	transition:opacity 500ms;
	position:relative;
	z-index:9;
}
.show_video_now.video_bg iframe {
	opacity:1;
	z-index:11;
}
.video_img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	transition:opacity 500ms;
	z-index:11;
}
.show_video_now .video_img {
	opacity:0;
	z-index:9;
}
.play-video {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
	width: 86px;
	height: 86px;
	margin: -43px 0 0 -43px;
	background: none;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: rgba(0,0,0, 0.23);
	text-indent: -9999px;
	transition: opacity 600ms, background 300ms, z-index 500ms;
	-webkit-transition: opacity 500ms, background 300ms;
}
.play-video:hover {
	background: rgba(0,0,0, 0.25);
}

.play-video:after {
	position: absolute;
	left: 36px;
	top: 28px;
	width: 23px;
	height: 30px;
	content: '';
	background-image: url("../img/sprite.png");
	background-position: 0 -25px;
	background-repeat: no-repeat;
	background-size: 300px 150px;
	opacity: 0.56;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
}

.play-video:hover:after {
	opacity: 1;
}

.show_video_now .play-video {
	opacity:0;
	z-index:-1;
}

.audio-post-format iframe {
	height: 100px;
}

.audio-post-format .pf_output_container {
	background: #f5f5f5;
}

.light_color_scheme .audio-post-format .pf_output_container {
	background: #e5e5e5;
}

/* Pager Block */
ul.pagerblock {
	margin:-3px 0 0 0;
	padding:0;
	list-style:none;
}

ul.pagerblock li:before,
ul.pagerblock li:after {
	display: none;
}

ul.pagerblock li {
	display: inline-block;
	vertical-align:top;
	margin: 0 3px 3px 0;
	padding: 0;
}

ul.pagerblock li a,
ul.pagerblock li span {
	display:block;
	font-size: 12px;
	height:39px;
	width: 39px;
	line-height:39px;
	border:none;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	text-transform: uppercase;
	background: #2c3036;
	color: #666c77;
	text-align: center;
	font-weight: 400;
}

.light_color_scheme ul.pagerblock li a,
.light_color_scheme ul.pagerblock li span {
	background: #f6f7f8;
	color: #a7acb6;
}

ul.pagerblock li a.current {
	cursor:default;
}

.pagerblock li a:hover,
.pagerblock li a:focus,
ul.pagerblock li a.current,
ul.pagerblock li span {
	background: #666c77;
	color: #fff;
}

.light_color_scheme .pagerblock li a:hover,
.light_color_scheme .pagerblock li a:focus,
.light_color_scheme ul.pagerblock li a.current,
.light_color_scheme ul.pagerblock li span {
	background: #a7acb6;
	color: #fff;
}

ul.pagerblock li.prev_page,
ul.pagerblock li.next_page {
	display: none;
}

/* S I N G L E */
.single_post .nivo-directionNav .nivo-prevNav {
	left: 30px;
}

.single_post .nivo-directionNav .nivo-nextNav {
	right: 30px;
}

.pf_output_container img {
	display:block;
	max-width:100%;
	height:auto;
}

.single_post .blog_post_title {
	display: block !important;
}

.gt3_hide {display: none !important;
}

.blogpost_user_meta {
	margin-bottom: 44px;
	position: relative;
	padding-left: 147px;
	min-height: 150px;
}

.blogpost_user_meta .author-ava {
	position: absolute;
	left: 32px;
	top: 32px;
}

.blogpost_user_meta .author-ava img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.author-name h2 {
	margin-bottom: 15px;
	text-transform: capitalize;
}

.author-name h2 a {
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.author-description ul.social_icons {
	padding-top: 13px;
}

.single_contentarea {
	padding-bottom: 49px;
}

.single_contentarea p {
	margin-bottom: 30px;
}

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

.single_contentarea img.alignleft,
.single_contentarea img.alignright {
	margin-top: -8px;
}

.single_contentarea ul,
.single_contentarea ol {
	padding-top: 5px;
	margin-bottom: 34px;
}

.single_contentarea ul li,
.single_contentarea ol li {
	padding-bottom: 7px;
}

.single_post .tagcloud {
	float: left;
	margin-top: -9px;
}

.module_feature_posts .bg_title h2 {
	margin-bottom: 44px;
}

.single_post .module_feature_posts {
	padding-bottom: 15px;
}

.single_post .blog_post_preview {
	margin-bottom: 45px;
}

.featured_posts .blog_post_preview {
	margin-bottom: 30px;
}

/* Post prev_next links */
.prev_next_links {
	padding-bottom:47px;
	padding-top: 23px;
	margin-top: 20px;
	border-top:2px #363b43 solid;
}

.light_color_scheme .prev_next_links {
	border-color:#f4f5f6;
}

.prev_next_links a {
	display: block;
	padding: 0;
}

.prev_next_links a span,
.prev_next_links a b {
	display: block;
}

.prev_next_links .fleft a {
	text-align: left;
}

.prev_next_links .fright a {
	text-align: right;
}

.prev_next_links a b {
	line-height: 26px;
	padding-bottom: 10px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.prev_next_links a span {
	line-height: 16px;
	position: relative;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #666c77;
	transition: all 400ms;
	-webkit-transition: all 400ms;
}

.prev_next_links a:hover span {
	color: #666c77;
}

.light_color_scheme .prev_next_links a span,
.light_color_scheme .prev_next_links a:hover span {
	color: #a7acb6;
}

.prev_next_links .fleft a span {
	padding-left: 27px;
}

.prev_next_links .fright a span {
	padding-right: 27px;
}

.prev_next_links .fleft a:hover span {
	padding-left: 30px;
}

.prev_next_links .fright a:hover span {
	padding-right: 30px;
}

.prev_next_links a span:after {
	position: absolute;
	left: 0;
	top: 3px;
	width: 17px;
	height: 9px;
	content: '';
	background-image: url("../img/sprite.png");
	background-position: -86px 0;
	background-repeat: no-repeat;
	background-size: 300px 150px;
}

.prev_next_links .fright a span:after {
	left: auto;
	right: 0;
	background-position: -103px 0;
}

.light_color_scheme .prev_next_links a span:after,
.light_color_scheme .prev_next_links .fright a span:after {
	opacity: 0.6;
}

/* Comments */
#comments {
	padding:0;
}

#comments:empty {
	padding-bottom: 0 !important;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#respond {
	margin: 0 0 30px 0;
	padding-top: 0;
}

#respond form#commentform {
	margin-left: -3px;
	margin-right: -3px;
}

#respond form#commentform [class*="span"],
#respond form#commentform > p {
	padding-left: 3px;
	padding-right: 3px;
}

#respond textarea {
	margin-bottom: 6px;
}

#respond input[type="submit"] {
	margin-top: 14px;
}

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

#comments h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

ol.commentlist:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	content: '';
}

ol.commentlist li ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

ol.commentlist li {
	margin: 0;
	padding:0;
}

ol.commentlist li:before,
ol.commentlist li:after {
	display:none;
}

ol.commentlist li .stand_comment {
	padding: 30px 0 24px 113px;
	margin-bottom:0;
	border-top:2px #363b43 solid;
}

.light_color_scheme ol.commentlist li .stand_comment {
	border-color: #f4f5f6;
}

ol.commentlist li ul li .stand_comment {
	padding-left: 193px;
}

ol.commentlist li ul li ul li .stand_comment {
	padding-left: 273px;
}

.thiscommentbody {
	position: relative;
	min-height: 102px;
}

ol.commentlist li .commentava {
	left: -113px;
	position: absolute;
	top: 0;
	height:85px;
	width: 85px;
	z-index:5;
}

ol.commentlist li .commentava img {
	display: block;
	height: auto;
	width: 100%;
	border-radius:50%;
	-webkit-border-radius:50%;
}

.comment_info {
	padding-right: 85px;
}

.comment_info h3,
.author_says {
	text-transform: none;
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	margin: 0;
}

.author_says {
	padding-left: 8px;
}

.comment_info h3 a {
	line-height: 24px;
	padding-right: 5px;
	text-transform: capitalize;
}

.comment_info h3 {
	text-transform: capitalize;
}

.comment_info a,
#cancel-comment-reply-link {
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
}

.comment_content,
.comment_content p {
	line-height: 25px;
	margin-bottom: 0;
}

.comment-reply-link {
	display: block;
	position: absolute;
	right: 0;
	top: 3px;
}

.comment-reply-link:before {
	font-family: 'Iconano';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	content: "\e029";
	font-size: 10px;
	line-height: 15px;
	padding-right: 7px;
	padding-top: 1px;
}

/* W I D G E T S */
.sidepanel img,
.sidepanel select {
	max-width:100%;
}

.sidepanel {
	margin-bottom:35px;
}

.sidepanel h3.title:empty {
	display: none;
}

.sidepanel a {
	transition: background-color 300ms, border-color 300ms, color 300ms;
	-webkit-transition: background-color 300ms, border-color 300ms, color 300ms;
}



.sidepanel .mc_form_inside {
	padding-bottom: 0;
}


.sidepanel .mc_signup_submit input {
	top: auto !important;
	bottom: 0;
	width: auto !important;
}

.sidepanel .mc_form_inside br {
	display: none !important;
}

.sidepanel #mc_message {
	padding-bottom: 0 !important;
}

.sidepanel #mc_message strong {
	font-weight: 300 !important;
}

.widget_mailchimpsf_widget {
	margin-bottom: 43px;
}

.light_color_scheme .sidepanel .mc_signup_submit input {
	border-color: #fafafa;
}

.sidepanel input[type="text"],
.sidepanel input[type="email"],
.sidepanel input[type="tel"],
.sidepanel input[type="password"] {
	padding-bottom: 12px;
}

.sidepanel .title {
	text-transform: uppercase;
	margin-bottom: 22px;
}

/* Featured Posts Widget */
.recent_posts {
	list-style:none;
	margin:0;
	padding:0;
}

.recent_posts li {
	padding:14px 0 29px 0;
	margin:0;
	position:relative;
}

.recent_posts li.with_img {
	padding-left: 112px;
	min-height: 117px;
}

.recent_posts li:last-child {
	padding-bottom: 19px;
}

.recent_posts li.with_img:last-child {
	min-height: 107px;
}

.recent_posts li.with_img img {
	position: absolute;
	left: 0;
	top: 9px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 85px;
	height: 85px;
}

.recent_posts_content > a {
	font-size: 18px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
}

.pre_footer h3.title {
	margin-bottom: 20px;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

.sidepanel .listing_meta {
	padding-top: 10px;
	padding-left: 2px;
}

.pre_footer .widget_categories > ul {
	margin-top: -3px;
}

.pre_footer .recent_posts li {
	padding:2px 0 27px 0;
	min-height: auto !important;
}

.pre_footer .recent_posts li:last-child {
	padding-bottom: 0;
}

.pre_footer .recent_posts li img {
	display: none;
}

.pre_footer .recent_posts li .recent_posts_content {
	margin-left: -3px;
}

.pre_footer .recent_posts li .listing_meta {
	padding: 1px 0 0 2px;
}

.pre_footer .sidepanel {
	margin-bottom: 30px !important;
}

.pre_footer .textwidget img {
	margin-bottom: 25px;
}

/* Menus & Lists Widgets */
.widget_archive select,
.widget_categories select {
	width: 100%;
}

.sidepanel img,
.sidepanel select {
	max-width: 100%;
}

.widget_text h3.title,
.widget_posts h3.title,
.widget_nav_menu h3.title,
.widget_archive h3.title,
.widget_pages h3.title,
.widget_categories h3.title,
.widget_recent_entries h3.title,
.widget_meta h3.title,
.widget_recent_comments h3.title {
	padding-bottom: 12px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.without_line h3.title {
	padding-bottom: 0;
	border: none;
}

.widget_nav_menu,
.widget_archive,
.widget_pages,
.widget_categories,
.widget_recent_entries,
.widget_meta,
.widget_recent_comments {
	margin-bottom: 28px;
}

.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_recent_comments ul li {
	margin: 0;
	padding: 5px 0 10px 14px;
	position: relative;
	line-height: 21px;
}

.widget_nav_menu ul li ul,
.widget_archive ul li ul,
.widget_pages ul li ul,
.widget_categories ul li ul,
.widget_recent_entries ul li ul,
.widget_meta ul li ul,
.widget_recent_comments ul li ul {
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
}

.widget_nav_menu ul li ul li:last-child,
.widget_archive ul li ul li:last-child,
.widget_pages ul li ul li:last-child,
.widget_categories ul li ul li:last-child,
.widget_recent_entries ul li ul li:last-child,
.widget_meta ul li ul li:last-child,
.widget_recent_comments ul li ul li:last-child {
	padding-bottom: 0 !important;
}

.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a {
	padding: 0;
	background: none;
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
}

.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before,
.widget_meta ul li:before,
.widget_recent_comments ul li:before {
	display: none;
}

.widget_nav_menu ul li:after,
.widget_archive ul li:after,
.widget_pages ul li:after,
.widget_categories ul li:after,
.widget_recent_entries ul li:after,
.widget_meta ul li:after,
.widget_recent_comments ul li:after {
	position: absolute;
	left: 0;
	top: 13px;
	display: block;
	transition: background-color 300ms;
	-webkit-transition: background-color 300ms;
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.widget_nav_menu,
.widget_nav_menu a,
.widget_archive,
.widget_archive a,
.widget_pages,
.widget_pages a,
.widget_categories,
.widget_categories a,
.widget_recent_entries,
.widget_recent_entries a,
.widget_meta,
.widget_meta a,
.widget_recent_comments,
.widget_recent_comments a {
	line-height: 21px;
	font-size: 14px;
	text-transform: uppercase;
}

/* RSS */
.widget_rss ul {
	padding:0;
	margin:0;
}

.widget_rss li {
	list-style:none;
	padding-left:0;
	position:relative;
}

.widget_rss li:last-child {
	margin-bottom:0;
}

/* Widget Calendar */
.widget_calendar table {
	width: 100%;
	text-align: center;
}

.widget_calendar caption {
	font-weight: bold;
	margin-bottom: 5px;
}

.widget_calendar th {
	font-weight: bold;
	border: none;
}

.widget_calendar table {
	border: none;
}

.widget_calendar table td {
	padding: 0;
	border: none;
}

/* Text Widget */
.widget_text h3.title {
	margin-bottom: 25px;
}

.textwidget {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}

.textwidget p {
	text-align: left;
}

.textwidget img {
	margin: 0 auto 25px auto;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.textwidget img.rounded {
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.textwidget a img {
	margin: 0 auto;
}

/* Tag Cloud */
.tagcloud {
	overflow: hidden;
	margin: 0 -5px 0 0;
}

.tagcloud a {
	position:relative;
	display: inline-block;
	vertical-align:top;
	margin: 0 1px 5px 0;
	padding:5px 10px 7px 10px;
	font-size: 14px !important;
	line-height: 20px !important;
	font-style: normal;
	border-radius: 0;
	-webkit-border-radius: 0;
	text-transform: lowercase;
	border:none;
	color: #c6c9ce !important;
	background-color:#363b43;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.tagcloud a:hover {
	color: #c6c9ce !important;
	background-color:#666c77 !important;
}

.light_color_scheme .tagcloud a {
	color: #a7acb6 !important;
	background-color:#f6f7f8 !important;
}

.light_color_scheme .tagcloud a:hover {
	color: #fff !important;
	background-color:#a7acb6 !important;
}

/* Flickr Widget */
.flickr_widget_wrapper {
	overflow: hidden;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 -8px;
	padding:0;
}

.widget_flickr .flickr_badge_image {
	padding: 0 0 8px 8px;
	width: 25%;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.widget_flickr .flickr_badge_image a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.widget_flickr .flickr_badge_image img {
	display: block;
	height: auto;
	width: 100%;
}

.widget_flickr .flickr_badge_image a:before,
.sidepanel #sb_instagram .sbi_photo_wrap a:after {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0, 0.23);
	transition: all 500ms;
	-webkit-transition: all 500ms;
	opacity: 0;
	content: '';
}

.widget_flickr .flickr_badge_image a:hover:before,
.sidepanel #sb_instagram .sbi_photo_wrap a:hover:after {
	opacity: 1;
}

/* Instagram */
.sidepanel #sb_instagram {
	padding: 0 !important;
}

.sidepanel #sbi_images {
	margin: 0 0 0 -8px !important;
	padding: 0 !important;
	width: calc(100% + 8px) !important;
}

.sidepanel #sb_instagram #sbi_images .sbi_item {
	padding: 0 0 8px 8px !important;
	border: none !important;
	margin: 0 !important;
}

.sidepanel #sb_instagram .sbi_photo_wrap a {
	position: relative;
}

/* Mailchimp */
.sidepanel #mc_signup_form {
	padding-top: 0;
}

#mc_message {
	padding-bottom: 10px !important;
}

.sidepanel .mc_header,
.sidepanel #mc_display_rewards {
	display: none;
}

.sidepanel #mc_subheader {
	margin-bottom: 11px;
	padding-top: 0;
	line-height: 24px !important;
	font-size: 16px !important;
}

.sidepanel .mc_input {
	margin: 0;
}

.text_capitalize {
	text-transform: capitalize;
}

.rss-widget-icon {
	vertical-align: baseline;
}

/* A N I M A T I O N */
.loading,
.anim_el.loading {
	opacity:.01!important;	
	z-index:-10!important;
}
.anim_el {
	transition:opacity 500ms!important;
}

/* Navigation Toggle */
.mobile-navigation-toggle {
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	right: 30px;
	height: 24px;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.mobile-navigation-toggle:hover {
	opacity: 0.8;
}
.toggle-box {
	width: 30px;
	height: 24px;
	display: inline-block;
	position: relative;
}
.toggle-inner {
	display: block;
	top: 50%;
	margin-top: -1px;
}
.toggle-inner,
.toggle-inner:before,
.toggle-inner:after {
	width: 30px;
	height: 2px;
	border-radius: 2px;
	position: absolute;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.toggle-inner:before,
.toggle-inner:after {
	content: "";
	display: block;
}
.toggle-inner:before {
	top: -10px;
}
.toggle-inner:after {
	bottom: -10px;
}
.mobile-navigation-toggle .toggle-inner {
	transition-duration: 0.1s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.mobile-navigation-toggle .toggle-inner:before {
	transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.mobile-navigation-toggle .toggle-inner:after {
	transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.mobile-navigation-toggle.is-active .toggle-inner {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mobile-navigation-toggle.is-active .toggle-inner:before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.mobile-navigation-toggle.is-active .toggle-inner:after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Theme Unit */
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:25px;
	border-width:1px;
}

table th,table td {
	padding:8px;
}

strong {
	font-weight:700;
}

.alignleft,
.alignright,
.aligncenter,
.alignnone,
.alignleft img,
.alignright img,
.aligncenter img,
.alignnone img {
	max-width:100%;
	height:auto;
}

.aligncenter {
	margin:0 auto;
}

dt {
	font-weight:bold;
	text-decoration:underline;
}

dd {
	margin:0;
	padding:0 0 10px;
}

dl.wp-caption {
	border:none;
}

dl.gallery-item {
	text-align: center;
}

dl.gallery-item a {
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}

pre {
	word-wrap:break-word;
	white-space:pre-wrap;
}

.sidepanel label {
	padding-bottom: 15px;
	display: block;
	float: none;
}

.widget_rss cite {
	text-align: right;
	padding: 10px 0;
	display: block;
	float: none;
}

.widget_rss li:before {
	display: none;
}

.page-link {
	padding-bottom: 50px;
}

.format-gallery .featured_image_standalone,
.gallery-post-format .featured_image_standalone {
	margin-bottom: 27px;
}

/* C U S T O M   C L A S S E S */
.dn {
	display:none;
}

.bypostauthor {
	padding:0;
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption {
}

.wp-tag-cloud li:before {
	display:none;
}

.sitemap_margin {
	height:40px;
}

.hideme {
	display:none;
}

.ui-loader {
	display:none!important;
}

.bg_size_cover {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.contact_div p {
	margin-bottom:10px;
}

.about_image img {
	margin-top:10px;
}

span.wpcf7-not-valid-tip {
	color:#d61d1d!important;
	display:block!important;
	padding:0 0 31px 0!important;
}

.coming_soon_form span.wpcf7-not-valid-tip {
	padding:0 0 7px 0!important;
}

.coming_soon_form .wpcf7-response-output {
	color: #fff !important;
}

.wpcf7-validation-errors {
	border:0!important;
	margin:10px 0 0!important;
	padding:0!important;
}

.ajax-loader {
	display: none !important;
}

pre {
	white-space:normal;
}

.contentarea embed,
.contentarea iframe {
	width:100%;
}

.wp-caption-text {
	text-align:center;
}

.widget_rss li {
	margin-bottom:20px;
}

.hide_module_title .bg_title {
	visibility: hidden;
}






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

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*WPML*/
#lang_sel_list {
	float:right!important;
	display:inline-block!important;
	padding:11px 25px 0 0;
	margin-left:-10px;
}

/* Padding & Margin */
.margin80 {
	margin: 80px;
}
/* Top */
.pt5 {
	padding-top: 5px;
}

.pt6 {
	padding-top: 6px;
}

.pt11 {
	padding-top: 11px;
}

.pt70 {
	padding-top: 70px;
}

.pt74 {
	padding-top: 74px;
}

.pt112 {
	padding-top: 112px;
}

.pt170 {
	padding-top: 170px;
}

.pt190 {
	padding-top: 190px;
}

.pt200 {
	padding-top: 200px;
}

.mt_15 {
	margin-top: -15px;
}

.mt_25 {
	margin-top: -25px;
}

.mt_55 {
	margin-top: -55px;
}

/* Right */
.pr75 {
	padding-right: 75px;
}

.pr170 {
	padding-right: 170px;
}

/* Bottom */
.pb0 {
	padding-bottom: 0;
}

.pb5 {
	padding-bottom: 5px;
}

.pb8 {
	padding-bottom: 8px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb21 {
	padding-bottom: 21px;
}

.pb25 {
	padding-bottom: 25px;
}

.pb27 {
	padding-bottom: 27px;
}

.pb29 {
	padding-bottom: 29px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb32 {
	padding-bottom: 32px;
}

.pb35 {
	padding-bottom: 35px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb41 {
	padding-bottom: 41px;
}

.pb43 {
	padding-bottom: 43px;
}

.pb45 {
	padding-bottom: 45px;
}

.pb50 {
	padding-bottom: 50px;
}

.pb55 {
	padding-bottom: 55px;
}

.pb60 {
	padding-bottom: 60px;
}

.pb63 {
	padding-bottom: 63px;
}

.pb64 {
	padding-bottom: 64px;
}

.pb68 {
	padding-bottom: 68px;
}

.pb74 {
	padding-bottom: 74px;
}

.pb75 {
	padding-bottom: 75px;
}

.pb77 {
	padding-bottom: 77px;
}

.pb80 {
	padding-bottom: 80px;
}

.pb160 {
	padding-bottom: 160px;
}

.pb170 {
	padding-bottom: 170px;
}

.pb190 {
	padding-bottom: 190px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb12 {
	margin-bottom: 12px;
}

.mb16 {
	margin-bottom: 16px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb33 {
	margin-bottom: 33px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb42 {
	margin-bottom: 42px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb55 {
	margin-bottom: 55px;
}

.mb57 {
	margin-bottom: 57px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb74 {
	margin-bottom: 74px;
}

.mb76 {
	margin-bottom: 76px;
}

.mb80 {
	margin-bottom: 80px;
}

/* Left */
.pl75 {
	padding-left: 75px;
}

.pl170 {
	padding-left: 170px;
}

.ptb80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.block_img img {
	width: 100%;
	height: auto;
}

/* Custom CSS */
.module_cont p:last-child,
.wpcf7-form p {
	margin-bottom: 0;
}

.contact_info .module_content {
	padding-left: 25px;
	position: relative;
}

.contact_info .module_content,
.contact_info .module_content p {
	line-height: 24px;
	font-size: 16px;
}

.contact_info .module_content p {
	margin-bottom: 0;
}

.pre_footer .contact_info .module_content,
.pre_footer .contact_info .module_content p,
.pre_footer .contact_info .module_content a {
	font-size: 14px;
}

.pre_footer .contact_info .module_content {
	margin-bottom: 24px;
}

.pre_footer .contact_info .module_content:last-child {
	margin-bottom: 0;
}

.contact_info span {
	position: absolute;
	left: 0;
	top: 1px;
	line-height: 24px;
	font-size: 19px;
}

.module_blog_listing {
	padding-bottom: 47px;
}

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

ul.social_icons li {
	padding: 0;
	margin: 0 18px 0 0;
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
}

.contentarea ul.social_icons li {
	margin-right: 15px;
}

ul.social_icons li:before {
	display: none;
}

ul.social_icons li:last-child {
	margin-right: 0 !important;
}

ul.social_icons li a {
	display: block;
	letter-spacing: normal;
}

ul.social_icons a,
ul.social_icons i {
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

ul.social_icons a:hover .fa-twitter,
.contentarea ul.social_icons a .fa-twitter,
.contentarea .author-description ul.social_icons a:hover .fa-twitter {
	color: #1aa9e1;
}

ul.social_icons a:hover .fa-facebook,
.contentarea ul.social_icons a .fa-facebook,
.contentarea .author-description ul.social_icons a:hover .fa-facebook {
	color: #3b5a9a;
}

ul.social_icons a:hover .fa-linkedin,
.contentarea ul.social_icons a .fa-linkedin,
.contentarea .author-description ul.social_icons a:hover .fa-linkedin {
	color: #4975b6;
}

ul.social_icons a:hover .fa-behance,
.contentarea ul.social_icons a .fa-behance,
.contentarea .author-description ul.social_icons a:hover .fa-behance {
	color: #4792e8;
}

ul.social_icons a:hover .fa-pinterest,
.contentarea ul.social_icons a .fa-pinterest,
.contentarea .author-description ul.social_icons a:hover .fa-pinterest {
	color: #d0202a;
}

ul.social_icons a:hover .fa-instagram,
.contentarea ul.social_icons a .fa-instagram,
.contentarea .author-description ul.social_icons a:hover .fa-instagram {
	color: #da445e;
}

.portfolio_grid_wrapper.one_col {
	padding-bottom: 50px;
}

.portfolio_grid_wrapper.one_col.without_pager {
	padding-bottom: 0;
}

.portfolio_grid_wrapper.one_col .pagerblock {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* Slick Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	outline: none !important;
}
.slick-list:focus {
	outline: none !important;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none !important;
	cursor: pointer;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}

/* Arrows */
.slick-prev,
.slick-next {
	position:absolute;
	top:50%;
	z-index:50;
	text-indent:-9999px;
	width: 27px;
	height: 13px;
	margin-top:-6px;
	display:block;
	font-size:0;
	line-height:0;
	cursor:pointer;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	outline: none;
	border: none !important;
	background-image: url("../img/sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 300px 150px;
	background-color: transparent;
}

.slick-prev {
	left: -70px;
}

.slick-next {
	right: -70px;
	background-position: -27px 0;
}

.slick-prev:hover,
.slick-next:hover {
	opacity:0.8;
}

/* Swipebox Popup CSS */
html.swipebox-html.swipebox-touch,
html.swipebox-no-touch.swipebox-html {
	overflow-x: hidden !important;
}

#swipebox-overlay img {
	border: none !important;
}

#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999 !important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#swipebox-container {
	position: relative;
	width: 100%;
	height: 100%;
	cursor:pointer;
}

#swipebox-slider {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	position: absolute;
	display: none;
	cursor: pointer;
}
#swipebox-slider .slide {
	height: 100%;
	width: 100%;
	padding: 70px;
	line-height: 1px;
	text-align: center;
	display: inline-block;
}
#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
	background: none;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
#swipebox-slider .slide-loading {
	background: url(../img/placeholder/loader.svg) no-repeat center center;
}

#swipebox-slider .preloader_overlay {
	background: transparent;
	position: static;
}

#swipebox-title {
	display: block;
	width: 100%;
	text-align: center;
}

.swipebox-no-close-button #swipebox-close {
	display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
	opacity: 1;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
	-webkit-animation: rightSpring 0.3s;
	animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
	-webkit-animation: leftSpring 0.3s;
	animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	content: ' ';
	position: absolute;
	z-index: 999;
	top: 0;
	height: 100%;
	width: 20px;
	opacity: 0;
}
.swipebox-touch #swipebox-container:before {
	left: 0;
	-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
	box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
	right: 0;
	-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
	box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
	opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
	opacity: 1;
}

@-webkit-keyframes rightSpring {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@keyframes rightSpring {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}
@-webkit-keyframes leftSpring {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}
@keyframes leftSpring {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}
@media screen and (min-width: 800px) {
	#swipebox-close {
		right: 10px;
	}
}
/* Skin */
#swipebox-overlay {
	background: rgba(0,0,0,0.8);
}

/* GT3 SwipeBox Classes */
.gt3_swipe_box #swipebox-bottom-bar,
.gt3_swipe_box #swipebox-top-bar {
	background:none!important;
	width:100%;
	position:fixed;
	left:0;
	display:block;
	text-align:right;
}
.gt3_swipe_box #swipebox-top-bar {
	height:auto;
	bottom:23px;
	top:auto;
	display:table;
	text-align: center;
}
#swipebox-title {
	display:table-cell;
	height:100%;
	line-height:24px;
	padding:0 30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	vertical-align: top;
	margin: 0;
	font-size: 16px;
	color: #fff;
}
.gt3_swipe_box #swipebox-bottom-bar {
	top:0;
	bottom:auto;
	display:block!important;
}
#swipebox-arrows a#swipebox-close {
	margin-right: 30px!important;
	margin-top: 30px;
	width: 12px;
	height: 12px;
}

#swipebox-arrows a#swipebox-close:after {
	content: "\78";
	font-family: 'Iconano';
	font-size:12px;
	line-height: 12px;
	color:#ffffff;
	position:absolute;
	left:0;
	top:0;
	display: block !important;
}

#swipebox-arrows {
	padding:0;
	display:inline-block;
	margin:0 auto;
}

#swipebox-arrows a {
	width:16px;
	height:14px;
	margin:0;
	display:block;
	float:left;
	transition:opacity 250ms;
	position:relative;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto;
	cursor:pointer;
}
#swipebox-arrows a:before,
#swipebox-arrows a:after {
	content:'';
	display: none !important;
}
#swipebox-arrows a#swipebox-prev,
#swipebox-arrows a#swipebox-next {
	position: fixed;
	top: 50%;
	margin-top: -7px;
}

#swipebox-arrows a#swipebox-next:after,
#swipebox-arrows a#swipebox-prev:after {
	content: "\3e";
	font-family: 'Iconano';
	font-size:12px;
	line-height: 12px;
	color:#ffffff;
	position:absolute;
	left:0;
	top:0;
	display: block !important;
}

#swipebox-arrows a#swipebox-prev {
	left: 30px;
}
#swipebox-arrows a#swipebox-next {
	right: 30px;
}

#swipebox-arrows a#swipebox-prev:after {
	content: "\3c";
}

#swipebox-container .slide.current img {
	position:relative!important;
	z-index:999993!important;
}

#swipebox-arrows a {
	opacity: 1;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
}

#swipebox-arrows a:hover {
	opacity: 0.7;
}

.image_video_bg_block {
	position: relative;
	overflow: hidden;
}

.image_video_bg_block iframe {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

iframe {
	border: none;
}

.bg_video iframe {
	height: 100%;
	width: 100%;
	border: 0;
}

.single_portfolio ul,
.single_portfolio ol {
	margin-bottom: 0;
}

.pt15 {
	padding-top: 15px;
}

.blog_post_preview.portfolio_item {
	margin-bottom: 15px;
}

.sidepanel .wp-caption-text {
	padding-top: 10px;
}

/* P O R T F O L I O   G R I D */
.portfolio_grid_template .wrapper {
	overflow:visible;
}
.portfolio_title {
	padding: 0 28px;
}
.portfolio_title h1 {
	padding-bottom:40px;
}
.page_title.portfolio_title h1:after {
	height:2px;
}
.portfolio_grid_wrapper {
	background:#2c3036;
}
/* kenar blok rengi */
.light_color_scheme .portfolio_grid_wrapper {
	background:#ffffff;
}
.portfolio_grid {
	display:block;
	font-size:0;
	line-height:0;
}
.portfolio_grid_item {
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.portfolio_grid_item:hover {
	z-index:55;
}
.port2cols .portfolio_grid_item {
	width:50%;
}
.port3cols .portfolio_grid_item {
	width:33.33%;
}
.port4cols .portfolio_grid_item {
	width:25%;
}
.port5cols .portfolio_grid_item {
	width:20%;
}
.show_album_content .portfolio_grid_item {
	margin-left:-1px;
	display:block;
}
.with_title .portfolio_grid_content {
	background:#363b43;
	display:block;
	padding:17px 20px 18px 20px;
	display:flex;
}
/* al baslik rengi albumde */
.light_color_scheme .with_title .portfolio_grid_content {
	background:#FFFF00;
}
.pgc_left_part,
.pgc_right_part {
	display:inline-flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
.pgc_left_part {
	text-align:left;
	flex-grow:3;
}
.pgc_right_part {
	text-align:right;
	flex-grow:1;
}
.pgc_right_part .post_info {
	padding-top:3px;
	padding-left:10px;
	display:flex;
	float:none;
	justify-content: flex-end;
	width:100%;
}
.pgc_right_part .post_info .post_share,
.pgc_right_part .post_info .likes_block {
	display:inline-flex;
	flex-wrap:no-wrap;
}
.pgc_right_part .like_count {
	padding-left:8px;
}
.portfolio_grid_title,
.portfolio_grid_title a {
	font-size:16px;
	line-height:18px;
	margin:0;
}
.portfolio_grid_item .img_block,
.portfolio_grid_item_wrapper {
	position:relative;
}
.portfolio_grid_item .img_block .gallery_fadder,
.packery_item .packery_img_block .packery_fadder {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:block;
	background:rgba(54,59,67, 0);
	transition:background 400ms;
	z-index:11;
}
.portfolio_grid_item .img_block .gallery_fadder:before,
.packery_item .packery_img_block .packery_fadder:before {
	content: "\e02f";
	font-family: 'Iconano';
	font-size:40px;
	color:#ffffff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:13;
	transition:opacity 400ms;
	opacity:0;
}
.portfolio_grid_item .img_block:hover .gallery_fadder:before,
.packery_item:hover .packery_img_block .packery_fadder:before {
	opacity:0.5;
}
.portfolio_grid_item .img_block:hover .gallery_fadder,
.packery_item:hover .packery_img_block .packery_fadder {
	background:rgba(54,59,67, 0.56);
}
.portfolio_grid_item a.portfolio_grid_href,
.packery_item a.packery_grid_href {
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:15;
}
.portfolio_grid_wrapper .pagerblock {
	margin:0;
	padding:30px 30px 30px 30px;
}
.portfolio_grid_wrapper .pagerblock li {
	margin:0 3px 0 0;
}
.portfolio_grid_wrapper ul.pagerblock li a {
	background:#1f2228;
}
.portfolio_grid_wrapper ul.pagerblock li a.current {
	background:#666c77;
}
.light_color_scheme .portfolio_grid_wrapper ul.pagerblock li a {
	background:#f6f7f8;
	color: #a7acb6;
}
.light_color_scheme .portfolio_grid_wrapper ul.pagerblock li a:hover,
.light_color_scheme .portfolio_grid_wrapper ul.pagerblock li a.current {
	background:#a7acb6;
	color: #fff;
}
.portfolio_grid_item .post_share {
	position:relative;
	z-index:99;
}
.show_album_content .portfolio_grid_item:hover {
	z-index:9;
}
.portfolio_grid_item .post_share .share_wrap {
	z-index:99;
}

/* Filter */
.portfolio_grid_wrapper .filter_block {
	text-align:left;
	padding:15px 30px 17px 32px;
	position:relative;
	z-index:15;
}
.portfolio_grid_wrapper .filter_block ul {
	margin:0;
	padding:0;
}
.portfolio_grid_wrapper .filter_block li {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	display:inline-block;
	margin-right:28px;
}
.portfolio_grid_wrapper .filter_block li a {
	text-transform:uppercase;
	transition:color 300ms;
}
.without_title .portfolio_grid_content {
	position:absolute;
	bottom:0;
	opacity:0;
	left:0;
	width:100%;
	padding:0 18px;
	z-index:17;
	transition:bottom 400ms, opacity 400ms;
	display: flex;
}
.without_title .portfolio_grid_content .portfolio_grid_title,
.without_title .portfolio_grid_content .portfolio_grid_title a,
.without_title .portfolio_grid_content .post_share > a,
.without_title .portfolio_grid_content .post_share > a:hover,
.without_title .portfolio_grid_content .post_share > a:hover:before,
.without_title .portfolio_grid_content .post_share:hover > a:before,
.without_title .portfolio_grid_content .like_count {
	color:#ffffff;
}
.without_title .portfolio_grid_item_wrapper:hover .gallery_fadder:before {
	opacity:0.5;
}
.without_title .portfolio_grid_item_wrapper:hover .gallery_fadder {
	background:rgba(54,59,67, 0.56);
}
.without_title .portfolio_grid_item_wrapper:hover .portfolio_grid_content {
	bottom:17px;
	opacity:1;
}

.fullscreen_style .portfolio_grid_item:hover {
	z-index: 50 !important;
}

.fullscreen_style .portfolio_grid_content,
.packery_item .portfolio_grid_content {
	position:absolute;
	bottom:0;
	opacity:0;
	left:0;
	width:100%;
	padding:0 18px;
	z-index:17;
	transition:bottom 400ms, opacity 400ms;
	display: flex;
}
.fullscreen_style .portfolio_grid_content .portfolio_grid_title,
.fullscreen_style .portfolio_grid_content .portfolio_grid_title a,
.fullscreen_style .portfolio_grid_content .post_share > a,
.fullscreen_style .portfolio_grid_content .post_share > a:hover,
.fullscreen_style .portfolio_grid_content .post_share > a:hover:before,
.fullscreen_style .portfolio_grid_content .post_share:hover > a:before,
.fullscreen_style .portfolio_grid_content .like_count,
.packery_item .portfolio_grid_content .portfolio_grid_title,
.packery_item .portfolio_grid_content .portfolio_grid_title a,
.packery_item .portfolio_grid_content .post_share > a,
.packery_item .portfolio_grid_content .post_share > a:hover,
.packery_item .portfolio_grid_content .post_share > a:hover:before,
.packery_item .portfolio_grid_content .post_share:hover > a:before,
.packery_item .portfolio_grid_content .like_count {
	color:#ffffff;
}
.fullscreen_style .portfolio_grid_item_wrapper:hover .gallery_fadder:before {
	opacity:0.5;
}
.fullscreen_style .portfolio_grid_item_wrapper:hover .gallery_fadder {
	background:rgba(54,59,67, 0.56);
}
.fullscreen_style .portfolio_grid_item_wrapper:hover .portfolio_grid_content,
.packery_item:hover .portfolio_grid_content {
	bottom:17px;
	opacity:1;
}
.port_grid_fs .main_header {
	background:rgba(0,0,0,0)!important;
}
.port_grid_fs .wrapper {
	padding-top:0!important;
}

/* One Column */
.portfolio_grid_wrapper.one_col .filter_block {
	padding-left:0;
}
.portfolio_grid_wrapper.one_col .port_one_col_item {
	font-size:0;
	line-height:0;
	margin-top:42px;
}
.portfolio_grid_wrapper.one_col .port_one_col_item:first-child {
	margin-top:0;
}
.portfolio_grid_wrapper.one_col .port_1col_img {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding-right:15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.portfolio_grid_wrapper.one_col .port_1col_top {
	padding-bottom:18px;
	display:flex;
}
.portfolio_grid_wrapper.one_col .port_1col_top .pgc_right_part .post_info {
	padding-top:5px;
}
.portfolio_grid_wrapper.one_col .port_1col_content {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding-left:15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.portfolio_grid_wrapper.one_col .port_1col_img img {
	display:block;
	width:100%;
	height:auto;
	margin-top:5px;
}
.portfolio_grid_wrapper.one_col .portfolio_grid_title,
.portfolio_grid_wrapper.one_col .portfolio_grid_title a {
	font-size:24px;
	line-height:26px;
}
.portfolio_grid_wrapper.one_col .tags a {
	font-size:14px;
	line-height:16px;
	padding:6px 10px 10px 10px;
	display:inline-block;
	background:#363b43;
	transition:background 400ms, color 400ms;
	margin-right:2px;
}
.portfolio_grid_wrapper.one_col .tags a:hover {
	background:#666c77;
	color:#ffffff;
}
.portfolio_grid_wrapper.one_col .filter_block {
	padding:36px 0 31px 0;
}
.portfolio_grid_wrapper.one_col .pagerblock {
	padding-left:0;
	padding-right:0;
}

.light_color_scheme .portfolio_grid_wrapper.one_col .tags a {
	background:#a7acb6;
	color:#ffffff;
}
.light_color_scheme .portfolio_grid_wrapper.one_col .tags a:hover {
	background:#f1f2f4;
	color:#363b43;
}

/* Animation */
.anim_el.loading {
	opacity: 0;
	transform: translateY(100px);
}
.anim_el {
	transition: all 300ms;
}

/* Shifting Gallery */
html.shift_gallery_page {
	overflow:hidden;
}
.shift_gallery_wrapper,
.shift_gallery {
	position:fixed;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.shift_slide {
	background-size:cover!important;
	transition:top 500ms, opacity 500ms, width 500ms;
	opacity:0;
	display:block;
	width:50%;
	top:0;
	z-index:-1;
	position:absolute;
}
.odd_slide {
	left:0;
}
.even_slide {
	right:0;
}

.shift_slide {
	cursor: zoom-in;
}

.fullview .shift_slide {
	cursor: zoom-out;
}

.shift_even_prev2,
.shift_even_next2,
.shift_odd_prev2,
.shift_odd_next2 {
	z-index:16;
	opacity:1;
}
.shift_odd_prev,
.shift_odd_next,
.shift_even_prev,
.shift_even_next {
	z-index:18;
	opacity:1;
}

.prev_power .shift_odd_next,
.prev_power .shift_even_next,
.next_power .shift_odd_prev,
.next_power .shift_even_prev {
	z-index:18;
}

.prev_power .shift_odd_prev,
.prev_power .shift_even_prev,
.next_power .shift_odd_next,
.next_power .shift_even_next {
	z-index:17;
}

.shift_odd_prev2,
.shift_even_next2 {
	top:-200%
}
.shift_odd_next2,
.shift_even_prev2 {
	top:200%
}
.shift_odd_prev,
.shift_even_next {
	top:-100%
}
.shift_odd_next,
.shift_even_prev {
	top:100%
}
.shift_odd_current,
.shift_even_current {
	top:0;
	z-index:19;
	opacity:1;
}
.shift_gallery_page .footer {
	position:relative;
	z-index:25;
}
/* Buttons */
.shift_btn_prev,
.shift_btn_next {
	width:27px;
	height:13px;
	display:block;
	position:absolute;
	background:url(../img/sprite.png) no-repeat 0 0;
	background-size:300px 150px;
	top:50%;
	left:50%;
	transition:opacity 500ms, z-index 500ms;
}
.light_color_scheme .shift_btn_prev,
.light_color_scheme .shift_btn_next {
	background-position: 0 -70px;
}
.shift_btn_prev {
	transform:rotate(-90deg) translateY(-50%);
	margin-left:14px;
}
.shift_btn_next {
	transform:rotate(90deg) translateY(-50%);
	margin-left:-40px;
}
.odd_alone .shift_btn_next {
	display:none;
}
.even_alone .shift_btn_prev {
	display:none;
}

/* Titles */
.shift_title_wrapper {
	position:absolute;
	top:50%;
	margin:-33px 0 0 0;
}
.shift_title_wrapper h2,
.shift_title_wrapper h4 {
	color:#ffffff;
}
.light_color_scheme .shift_title_wrapper h2,
.light_color_scheme .shift_title_wrapper h4 {
	color:#363b43;
}
.shift_title_wrapper h2 {
	margin-bottom:13px;
	position:relative;
}
.odd_slide .shift_title_wrapper {
	right:50px;
	text-align:right;
}
.even_slide .shift_title_wrapper {
	left:50px;
	text-align:left;
}
.shift_title_wrapper h2:before {
	content:'';
	width:14px;
	height:2px;
	background:#ffffff;
	display:block;
	position:absolute;
	bottom:-6px;
}
.light_color_scheme .shift_title_wrapper h2:before {
	background:#363b43;
}
.odd_slide .shift_title_wrapper h2:before {
	right:0;
}
.shift_title_wrapper h4 {
	text-transform:none;
	line-height:16px;
}
.shift_title:empty,
.shift_title:empty:before {
	display:none;
}
.shift_gallery_wrapper.fullview .shift_slide {
	width:0%;
	z-index:18;
}
.shift_gallery_wrapper.fullview .shift_odd_current.slide_fullview,
.shift_gallery_wrapper.fullview .shift_even_current.slide_fullview {
	width:100%;
	z-index:20;
}
.shift_gallery_wrapper.fullview .shift_btn_prev,
.shift_gallery_wrapper.fullview .shift_btn_next {
	opacity:0;
	z-index:-1;
}
.pp_page .wrapper {
	padding-top:0!important;
	position:relative;
	text-align:center;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	min-height:0!important;
}
.pp_page .wrapper_404:after {
	display:none;
}

.pp_page .wrapper_404 {
	left:50%;
	transform:translate(-50%,0);
	z-index:17;
}
.post-password-form p:first-child {
	display:none;
}
.post-password-form p {
	font-size:0;
	line-height:0;
}
.pp_page .footer {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
.pp_page .wrapper_404 label,
.pp_page .wrapper_404 input[type="password"] {
	width:400px;
	line-height:23px;
	display:inline-block;
	margin:0;
}
.pp_page .pp_block {
	padding:0;
}
.pp_page .wrapper_404 h1 {
	font-size:100px;
	line-height:100px;
}

.flow_gallery .footer {
	position:relative;
	z-index:99;
}
@media only screen and (min-width: 901px) {
	.flow_gallery .wrapper:after,
	.ribbon_slider_page .wrapper:after,
	.port_grid_fs .wrapper:after,
	.shift_gallery_page .wrapper:after {
		position:fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 25%;
		content: '';
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.23) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.23) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		z-index: 10;
	}
	.flow_gallery .light_color_scheme .wrapper:after,
	.ribbon_slider_page .light_color_scheme .wrapper:after,
	.port_grid_fs .light_color_scheme .wrapper:after,
	.shift_gallery_page .light_color_scheme .wrapper:after {
		position:fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 25%;
		content: '';
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.23) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		z-index: 10;
	}
}

/* R I B B O N   S L I D E R */
.ribbon_slider_page .site_wrapper {
	min-height:0!important;
}
.ribbon_slider_page .main_wrapper {
	padding:0;
}
.ribbon_slider_page header.main_header {
	background:none;
	transition:background 500ms;
}
.ribbon_slider_page header.main_header {
	transition:opacity 500ms, top 500ms;
}
.ribbon_slider_wrapper {
	position:fixed;
	right:auto;
	left:0;
	display:block;
	overflow:hidden;
	width:100%;
}

ul.ribbon_slider {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:13;
}
ul.ribbon_slider li {
	list-style:none;
	padding:0;
	margin:0;
	height:100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
	transition: left 600ms, opacity 600ms, z-index 600ms, transform 600ms;
	-webkit-transition: left 600ms, opacity 600ms, z-index 600ms, transform 600ms;
}
ul.ribbon_slider li.ribbon_current,
ul.ribbon_slider li.ribbon_prev2,
ul.ribbon_slider li.ribbon_prev,
ul.ribbon_slider li.ribbon_next,
ul.ribbon_slider li.ribbon_next2 {
	left: 0;
	top: 0;
	opacity: 1;
	z-index: 17;
}
ul.ribbon_slider li:before {
	transition:background 500ms;
}
ul.ribbon_slider li.ribbon_next2:before,
ul.ribbon_slider li.ribbon_prev2:before,
ul.ribbon_slider li.ribbon_prev:before,
ul.ribbon_slider li.ribbon_next:before {
	content:'';
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	position:absolute;
	background:rgba(0,0,0,0.5);
}
.light_color_scheme ul.ribbon_slider li.ribbon_next2:before,
.light_color_scheme ul.ribbon_slider li.ribbon_prev2:before,
.light_color_scheme ul.ribbon_slider li.ribbon_prev:before,
.light_color_scheme ul.ribbon_slider li.ribbon_next:before {
	background:rgba(255,255,255,0.3);
}
ul.ribbon_slider li.ribbon_current:before {
	content:'';
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	position:absolute;
	background:rgba(0,0,0,0);
}
ul.ribbon_slider li.ribbon_prev,
ul.ribbon_slider li.ribbon_next {
	z-index:18;
}
ul.ribbon_slider li.ribbon_current {
	z-index: 19;
}
ul.ribbon_slider li img {
	width:auto;
	height:100%;
	display:block;
	margin:0 0;
}
ul.ribbon_slider li iframe {
	display:block;
	margin:0 25px;
}

.ribbon_nextSlide,
.ribbon_prevSlide {
	width:27px;
	height:13px;
	display:block;
	border-radius:100%;
	transition:opacity 500ms, left 500ms, z-index 500ms;
	z-index:31;
	opacity:1;
	background:url(../img/sprite.png) no-repeat 0 0;
	background-size:300px 150px;
}

.ribbon_prevSlide {
	background-position:0 0;
	position:fixed;
	left:50px;
	top:50%;
	transform:translateY(-50%);
}
.ribbon_nextSlide {
	background-position:-27px 0;
	position:fixed;
	right:50px;
	top:50%;
	transform:translateY(-50%);
}

.light_color_scheme .ribbon_prevSlide {
	background-position:0 -70px;
}

.light_color_scheme .ribbon_nextSlide {
	background-position:-27px -70px;
}

.ribbon_nextSlide:hover,
.ribbon_prevSlide:hover {
	opacity:0.7;
}

.ribbon_title {
	position:fixed;
	left:50px;
	bottom:100px;
	margin:0;
	color:#ffffff;
}

.light_color_scheme .ribbon_title {
	color:#363b43;
}

/* F L O W   G A L L E R Y */
.flow_container,.flow_container li {
	margin:0;
	padding:0;
	list-style:none;
}

.flow_container {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:top 500ms,height 500ms;
}

.flow_container li {
	position:absolute;
	display:block;
	left:50%;
	top:0;
	opacity:0;
	transform:scale(0,0);
	z-index:-5;
	transition:all 500ms;
}

.flow_container li img {
	display:block;
	transition:all 500ms;
}

.flow_container li .flow_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:background 500ms;
}

.flow_container li.currentStep {
	z-index:27;
	opacity:1;
}

.flow_container li.prevStep,.flow_container li.nextStep {
	z-index:25;
	opacity:1;
	cursor:pointer;
}

.flow_container li.prevStep2,.flow_container li.nextStep2 {
	z-index:23;
	opacity:1;
	cursor:pointer;
}

.mirror_container {
	height:130px;
	position:fixed;
	visibility:hidden;
	z-index:-10;
}

.top_padding_block {
	height:110px;
	position:fixed;
	visibility:hidden;
	z-index:-10;
}

.flow_reflection {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:130px;
	transform:scaleY(-1);
	opacity:.2;
	background-position:0 100%!important;
	background-size:100% auto;
}

.flow_reflection:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.flow_gallery .fs_title_wrapper {
	left:50%;
	transform:translateX(-50%);
	bottom:100px;
	top: auto;
	text-align:center;
	height:auto;
	position:fixed;
}
.flow_gallery .fs_title_wrapper h2 {
	margin:0;
}

/* S T R I P   T E M P L A T E */
.strip-page .footer {
	display:none;
}
.strip-menu,
.strip_template {
	overflow: hidden;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	font-size:0;
	line-height:0;
}
.strip-item {
	width:100%;
	position:relative;
	height:100%;
	display:inline-block;
	vertical-align:text-bottom;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.strip-item:before {
	content:'';
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,0.3);
	transition:background 400ms;
}
.light_color_scheme .strip-item:before {
	background:rgba(255,255,255,0.15);
}
.strip_title {
	font-size:24px;
	line-height:26px;
	color:#fff;
	margin-bottom:13px;
	position:relative;
}
.strip_title:before {
	content:'';
	width:14px;
	height:2px;
	background:#ffffff;
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-7px;
}
.strip_caption {
	font-size:14px;
	line-height:16px;
	color:#fff;
}
.light_color_scheme .strip_title,
.light_color_scheme .strip_caption {
	color:#363b43;
}
.light_color_scheme .strip_title:before {
	background:#363b43;
}
.content_strip_wrapper {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%);
	margin:-33px 0 0 0;
	text-align:center;
	transition:transform 400ms;
	padding:0 20px;
}
.strip-item a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:15;
}
.strip-item:hover:before {
	background:rgba(0,0,0,0.5);
}
.light_color_scheme .strip-item:hover:before {
	background:rgba(255,255,255,0.3);
}
.strip-item:hover .content_strip_wrapper {
	transform:translate(-50%,-20%);
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.port4cols .portfolio_grid_item,
	.port5cols .portfolio_grid_item {
		width:33.33%;
	}
}
@media only screen and (min-width: 760px) and (max-width: 960px) {
	.port2cols .portfolio_grid_item,
	.port3cols .portfolio_grid_item,
	.port4cols .portfolio_grid_item,
	.port5cols .portfolio_grid_item {
		width:50%;
	}
	.portfolio_grid_wrapper.one_col .port_1col_img,
	.portfolio_grid_wrapper.one_col .port_1col_content {
		width:100%;
		padding:0;
	}
	.portfolio_grid_wrapper.one_col .port_1col_content {
		padding-top:20px;
	}
}
@media only screen and (max-width: 760px) {
	.strip-item	{
		width:100%!important;
	}
	.content_strip_wrapper {
		left:auto;
		right:30px;
		text-align:right;
		transform:none!important;
		padding-right:0;
	}
	.strip_title:before {
		margin-left:0;
		left:auto;
		right:0;
	}
	.strip-menu,
	.strip_template {
		position:static;
	}

	.port2cols .portfolio_grid_item,
	.port3cols .portfolio_grid_item,
	.port4cols .portfolio_grid_item,
	.port5cols .portfolio_grid_item {
		width:100%;
	}
	.portfolio_grid_wrapper.one_col .port_1col_img,
	.portfolio_grid_wrapper.one_col .port_1col_content {
		width:100%;
		padding:0;
	}
	.portfolio_grid_wrapper.one_col .port_1col_content {
		padding-top:20px;
	}
	.portfolio_grid_wrapper.one_col .pgc_left_part,
	.portfolio_grid_wrapper.one_col .pgc_right_part {
		float:none;
		text-align:center;
		margin:0 auto;
	}
	.portfolio_grid_wrapper.one_col .pgc_right_part .post_info {
		text-align:center;
		display:inline-block;
		float:none;
	}
	.mirror_container,
	.flow_reflection {
		height:50px;
	}
	.flow_container {
		transform:scale(0.7,0.7) translateY(-20px);
	}
	.ribbon_prevSlide {
		left:15px;
	}
	.ribbon_nextSlide {
		right:15px;
	}
	.ribbon_title {
		bottom:15px;
		left:0;
		width:100%;
		text-align:center;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:0 15px;
	}
	.shift_slide .shift_title_wrapper {
		position:absolute;
		top:50%;
		margin:-33px 0 0 0;
		opacity:0!important;
		transition:opacity 400ms;
		min-width:300px;
	}
	.slide_fullview.shift_slide .shift_title_wrapper {
		opacity:1!important;
	}

}
.gt3_pre {
	white-space: pre;
}
.all_array_wrapper {
	font-size:0;
	line-height:0;
	padding-top:30px;
}
.all_array_wrapper > div {
	display:inline-block;
	width:12.5%;
}
.all_array_wrapper > div img {
	display:block;
	width:100%;
	height:auto;
}

/* Albums with Filtering  */
.portfolio_grid_isotope,
.fullscreen_style .portfolio_grid {
	overflow:hidden !important;
}

.show_album_content {
	text-align:center;
}
.albums_load_more {
	margin:0 auto 30px auto;
}
.show_album_content .portfolio_grid_item_wrapper {
	position:relative;
}
.show_album_content .portfolio_grid_item_wrapper > a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}
.show_album_content .portfolio_grid_item_wrapper:hover .gallery_fadder:before {
	opacity:0.5;
}
.show_album_content .portfolio_grid_item_wrapper:hover .gallery_fadder {
	background:rgba(54,59,67, 0.56);
}

/* Preloader */
.gt3_preloader {
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	z-index:9999999;
	transition:opacity 500ms;
}
.gt3_preloader.removePreloader {
	opacity:1;
}
.gt3_preloader .gt3_preloader_content {
	width: 60px;
	height: 60px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.gt3_preloader .arc1,
.gt3_preloader .arc2,
.gt3_preloader .arc3 {
	width: 80%;
	height: 80%;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-animation: panel_icon 2s infinite linear;
	-moz-animation: panel_icon 2s infinite linear;
	animation: panel_icon 2s infinite linear;
	margin: -40% 0 0 -40%;
}

.gt3_preloader .arc2 {
	width: 65%;
	height: 65%;
	margin: -32.5% 0 0 -32.5%;
	-webkit-animation: panel_icon_rotate 2s infinite linear;
	-moz-animation: panel_icon_rotate 2s infinite linear;
	animation: panel_icon_rotate 2s infinite linear;
}

.gt3_preloader .arc3 {
	width: 50%;
	height: 50%;
	-webkit-animation: panel_icon_reverse 1s infinite linear;
	-moz-animation: panel_icon_reverse 1s infinite linear;
	animation: panel_icon_reverse 1s infinite linear;
	margin: -25% 0 0 -25%;
}

.ar_wrap {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

/* Chrome, Safari, Opera */
@keyframes panel_icon {
	0% {transform:rotate(0deg);}
	50% {transform:rotate(180deg);}
	100% {transform:rotate(360deg);}
}

@-webkit-keyframes panel_icon {
	0% {transform:rotate(0deg);}
	50% {transform:rotate(180deg);}
	100% {transform:rotate(360deg);}
}

@keyframes panel_icon_reverse {
	0% {transform:rotate(0deg);}
	50% {transform:rotate(-180deg);}
	100% {transform:rotate(-360deg);}
}

@-webkit-keyframes panel_icon_reverse {
	0% {transform:rotate(0deg);}
	50% {transform:rotate(-180deg);}
	100% {transform:rotate(-360deg);}
}

@keyframes panel_icon_rotate {
	0% {transform:rotate(60deg);}
	50% {transform:rotate(240deg);}
	100% {transform:rotate(420deg);}
}

@-webkit-keyframes panel_icon_rotate {
	0% {transform:rotate(60deg);}
	50% {transform:rotate(240deg);}
	100% {transform:rotate(420deg);}
}

.welcome_text {
	font-size: 30px;
	line-height: 48px;
	font-weight: 300;
	padding: 0 50px 18px 50px;
}

.transp_hover:hover {
	background: none !important;
	color: #fff !important;
}

.rev-btn {
	transition: border-color 400ms, background-color 400ms, color 400ms !important;
	-webkit-transition: border-color 400ms, background-color 400ms, color 400ms !important;
}

/*	RS Custom Arrows */
.rev_slider .tparrows.custom {
	text-decoration:none;
	display:block;
	width:27px;
	height:13px;
	position:absolute;
	top:50%;
	z-index:70;
	cursor:pointer;
	box-shadow:none;
	background-image: url("../img/sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 300px 150px;
	opacity: 1 !important;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	background-color: transparent !important;
}

.rev_slider .tparrows.custom:before {
	display: none;
}

.rev_slider .tparrows.custom:hover {
	opacity: 0.8 !important;
}

.rev_slider .tp-rightarrow.tparrows.custom {
	background-position: -27px 0;
}

.light_color_scheme .rev_slider .tparrows.custom {
	background-position: 0 -70px;
}

.light_color_scheme .rev_slider .tp-rightarrow.tparrows.custom {
	background-position: -27px -70px;
}

.rev_slider .tparrows.custom:after {
	position: absolute;
	left: 36px;
	top: 0;
	line-height: 13px;
	height: 13px;
	color: #fff;
	font-weight: 400;

	opacity: 1 !important;
}

.light_color_scheme .rev_slider .tparrows.custom:after {
	color: #363b43;
}

.rev_slider .tp-rightarrow.tparrows.custom:after {
	left: auto;
	right: 36px;
}

/* Portfolio packery */
.portfolio_packery {
	font-size: 0;
	line-height: 0;
	margin-right: -2px;
	margin-bottom: -1px;
}

.packery_item {
	display: inline-block;
	vertical-align: top;
	float: left;
}

.packery_item img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.packery_inner {
	margin-right: -1px;
	position: relative;
}

/* Type 6 */
.portfolio_packery.type_grid6 .packery_item:nth-child(6n+1) {
	width: calc(50% - 0.5px);
}

.portfolio_packery.type_grid6 .packery_item:nth-child(6n+2) {
	width: calc(25% - 0.5px);
}

.portfolio_packery.type_grid6 .packery_item:nth-child(6n+3) {
	width: calc(25% - 0.5px);
}

.portfolio_packery.type_grid6 .packery_item:nth-child(6n+4) {
	width: calc(50% - 0.5px);
}

.portfolio_packery.type_grid6 .packery_item:nth-child(6n+5) {
	width: calc(25% - 0.5px);
}

.portfolio_packery.type_grid6 .packery_item:nth-child(6n+6) {
	width: calc(25% - 0.5px);
}

/* Type 4 */
.portfolio_packery.type_grid4 .packery_item:nth-child(8n+1) {
	width: calc(50% - 0.5px);
}

.portfolio_packery.type_grid4 .packery_item:nth-child(8n+2) {
	width: calc(25% - 0.5px);
}

.portfolio_packery.type_grid4 .packery_item:nth-child(8n+3) {
	width: calc(25% - 0.5px);
}

.portfolio_packery.type_grid4 .packery_item:nth-child(8n+4) {
	width: calc(50% - 0.5px);
}

.portfolio_packery.type_grid4 .packery_item:nth-child(8n+5) {
	width: calc(25% - 0.5px);
}

.portfolio_packery.type_grid4 .packery_item:nth-child(8n+6) {
	width: calc(25% - 0.5px);
}
.portfolio_packery.type_grid4 .packery_item:nth-child(8n+7) {
	width: calc(50% - 0.5px);
}
.portfolio_packery.type_grid4 .packery_item:nth-child(8n+8) {
	width: calc(50% - 0.5px);
}

.packery_img_block {
	display: block;
	position: relative;
}

/* Filter */
.module_portfolio .filter_block {
	text-align:center;
	padding:0 40px 50px 40px;
	position:relative;
	z-index:15;
	line-height: 21px;
}
.module_portfolio .filter_block ul {
	margin:0;
	padding:0;
}
.module_portfolio .filter_block li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.module_portfolio .filter_block li:before,
.module_portfolio .filter_block li:after {
	display: none;
}
.module_portfolio .filter_block li li {
	display: inline-block;
	vertical-align: top;
	margin: 0 14px 8px 14px;
	line-height: 21px;
}
.module_portfolio .filter_block a {
	display: block;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

/* Fullwidth featured blog posts */
.wall_wrap .featured_posts {
	margin: 0;
}
.wall_wrap .featured_posts .featured_item {
	padding: 0;
	float: left;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.wall_wrap .featured_posts .blog_post_preview {
	margin-bottom: 0;
	position: relative;
}
.wall_wrap .featured_posts .blog_post_preview .blog_content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 20;
	background: none;
}
.wall_wrap .featured_posts .blog_post_preview .blog_content .listing_meta,
.wall_wrap .featured_posts .blog_post_preview .blog_content .blog_post_title {
	position: absolute;
	left: 32px;
	top: 30px;
	right: 32px;
	margin: 0;
	z-index: 25;
}
.wall_wrap .featured_posts .blog_post_preview .blog_content .listing_meta .comments {
	display: none;
}
.wall_wrap .blog_post_author:after {
	display: none;
}
.wall_wrap .featured_posts .blog_post_preview .blog_content .blog_post_title {
	top: 50px;
	padding: 0;
}
.wall_wrap .featured_posts .blog_post_preview .blog_content .blog_post_title > div {
	display: none;
}
.featured_posts .learn_more,
.featured_posts .post_info {
	 display: none;
}

.wall_wrap .featured_posts .learn_more,
.wall_wrap .featured_posts .post_info {
	position: absolute;
	left: 32px;
	bottom: 27px;
	display: block;
	float: none;
	z-index: 50;
	color: #a7acb6;
}
.wall_wrap .featured_posts .learn_more:hover {
	color: #363b43;
}
.wall_wrap .featured_posts .learn_more:after {
	background-position: -62px -70px;
}

.wall_wrap .featured_posts .post_info {
	left: auto;
	right: 32px;
}

.wall_wrap .featured_posts .post_share > a,
.wall_wrap .featured_posts .like_count {
	color: #a7acb6;
}

.wall_wrap .featured_posts .post_share:hover > a,
.wall_wrap .featured_posts .likes_block:hover .like_count,
.wall_wrap .featured_posts .likes_block.already_liked .like_count {
	color: #363b43;
}

/* Odd */
.wall_wrap .featured_posts .featured_item:nth-child(odd) .blog_post_preview .blog_content {
	background: #f1f2f4;
}
.wall_wrap .featured_posts .featured_item:nth-child(odd) .listing_meta,
.wall_wrap .featured_posts .featured_item:nth-child(odd) .listing_meta a {
	color: #a7acb6;
}
.wall_wrap .featured_posts .featured_item:nth-child(odd) .blog_post_title,
.wall_wrap .featured_posts .featured_item:nth-child(odd) .blog_post_title a {
	color: #363b43;
}

/* Even */
.wall_wrap .featured_posts .featured_item:nth-child(even) .blog_post_preview .blog_content {
	background: rgba(54,59,67, 0.4);
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .listing_meta,
.wall_wrap .featured_posts .featured_item:nth-child(even) .listing_meta a,
.wall_wrap .featured_posts .featured_item:nth-child(even) .blog_post_title,
.wall_wrap .featured_posts .featured_item:nth-child(even) .blog_post_title a {
	color: #fff;
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .listing_meta a:hover,
.wall_wrap .featured_posts .featured_item:nth-child(even) .blog_post_title a:hover {
	color: rgba(255,255,255, 0.7);
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .learn_more {
	color: #fff;
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .learn_more:hover {
	color: rgba(255,255,255, 0.7);
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .learn_more:after {
	background-position: -62px 0;
	opacity: 1;
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .post_share > a,
.wall_wrap .featured_posts .featured_item:nth-child(even) .like_count {
	color: #fff;
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .post_share:hover > a,
.wall_wrap .featured_posts .featured_item:nth-child(even) .likes_block:hover .like_count,
.wall_wrap .featured_posts .featured_item:nth-child(even) .likes_block.already_liked .like_count {
	color: rgba(255,255,255, 0.7);
}
.wall_wrap .featured_posts .featured_item:nth-child(even) .post_share:hover > a:before {
	color: rgba(255, 255, 255, 0.7);
}
.gt3_pre {
	text-align:left;
}
.gt3_temp_class {
	height:100%!important;
	font-size:14px!important;
	line-height:20px!important;
}