/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: Finace*/
/* Version: 1.0 Initial Release*/
/* Build Date: 25-02-2015*/
/* Author: Unbranded*/
/* Website: 
/* Copyright: (C) 2015 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - FONTS */
/* 02 - LOADER */
/* 03 - RESET STYLES */
/* 04 - GLOBAL SETTINGS */
/* 05 - HEADER */
/* 06 - FOOTER */
/* 07 - SIMPLE BLOCK STRUCTURE */
/* 08 - BLOCK "TYPE 1" */
/* 09 - BLOCK "TYPE 2" */
/* 10 - BLOCK "TYPE 3" */
/* 11 - BLOCK "TYPE 4" */
/* 12 - BLOCK "TYPE 5" */
/* 13 - BLOCK "TYPE 6" */
/* 14 - BLOCK "TYPE 7" */
/* 15 - BLOCK "TYPE 8" (index style 2) */
/* 16 - BLOCK "TYPE 9" (index style 2) */
/* 17 - BLOCK "TYPE 10" (index style 2) */
/* 18 - BLOCK "TYPE 11" (index style 2) */
/* 19 - BLOCK "TYPE 12" (index style 2) */
/* 20 - BLOCK "TYPE 14" (index style 2) */
/* 21 - BLOCK "TYPE 15" (index style 2) */
/* 22 - BLOCK "TYPE 16" (index style 2) */
/* 23 - BLOCK "TYPE 17" (index style 2) */
/* 24 - BLOCK "TYPE 18" (index style 2) */
/* 25 - BLOCK "TYPE 19" (index style 2) */
/* 26 - BLOG */
/* 27 - POPUP "VIDEO" */
/* 28 - POPUP "GALLERY" */
/* 29 - TYPOGRAPHY */
/* 30 - THEME CONFIG */
/* 31 - WELCOME PAGE */
/* 32 - TEASER */
/* 33 - PAGE "404" */

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


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - FONTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
	font-family: 'black';
	src: url('../fonts/proximanova-black-webfont.eot');
	src: url('../fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-black-webfont.woff2') format('woff2'), url('../fonts/proximanova-black-webfont.woff') format('woff'), url('../fonts/proximanova-black-webfont.ttf') format('truetype'), url('../fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bold';
	src: url('../fonts/proximanova-extrabold-webfont.eot');
	src: url('../fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-extrabold-webfont.woff2') format('woff2'), url('../fonts/proximanova-extrabold-webfont.woff') format('woff'), url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype'), url('../fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'regular';
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.woff2') format('woff2'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gfD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - LOADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 11;
	overflow: hidden;
	background: #7f7f7f;
}
#loader-wrapper.act {
	background: none;
}
#loader-wrapper img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -8px;
	z-index: 1;
}
#loader-wrapper:after {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -90px;
	margin-top: -90px;
	content: "";
	width: 180px;
	height: 180px;
	border-radius: 40px;
	border: 3px solid #fff;
	-webkit-animation: magic-mouse 3s infinite ease;
	animation: magic-mouse 3s infinite ease;
}
#loader-wrapper span {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -140px;
	margin-top: -140px;
	content: "";
	width: 280px;
	height: 280px;
	border-radius: 40px;
	border: 3px solid #09a223;
	-webkit-animation: magic-mouse1 3s infinite ease;
	animation: magic-mouse1 3s infinite ease;
}
@keyframes magic-mouse {
 0% {
transform: scale(1) rotate(0deg);
}
 50% {
transform: scale(0.5) rotate(90deg);
}
 100% {
transform: scale(1) rotate(0deg);
}
}
@-webkit-keyframes magic-mouse {
 0% {
-webkit-transform: scale(1) rotate(0deg);
}
 50% {
-webkit-transform: scale(0.5) rotate(90deg);
}
 100% {
-webkit-transform: scale(1) rotate(0deg);
}
}
@keyframes magic-mouse1 {
 0% {
transform: scale(1) rotate(0deg);
}
 50% {
transform: scale(0.5) rotate(-90deg);
}
 100% {
transform: scale(1) rotate(0deg);
}
}
@-webkit-keyframes magic-mouse1 {
 0% {
-webkit-transform: scale(1) rotate(0deg);
}
 50% {
-webkit-transform: scale(0.5) rotate(-90deg);
}
 100% {
-webkit-transform: scale(1) rotate(0deg);
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
body * {
	-webkit-text-size-adjust: none;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
	font-size: 0px;
	display: block;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}
input, textarea, select {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	-webkit-appearance: none;
	border-radius: 0;
}
a, a:link, a:visited, a:active, a:hover {
	cursor: pointer;
	text-decoration: none;
	outline: none;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	color: #777777;
}
/*** form-popup ***/
.form-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 12;
	display: none;
}
.form-popup-close-layer {
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.form-popup-content {
	max-width: 500px;
	width: 90%;
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	padding: 25px;
	left: 50%;
	top: 50%;
	background: rgba(255, 255, 255, 0.8);
	border: 10px #fbc011 solid;
}
.form-popup .text {
	color: #777;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
}
/*** form-popup ***/
.block.type-7 form {
	margin-top: 8px;
}
.block.type-7 form {
	position: relative;
	float: left;
	width: 100%;
}
 #contact_form input[type="email"], {
 width: 100%;
 margin-left: 0px;
}
.block.type-7 input[type="text"], input[type="email"], select, textarea {
	background: #f8f8f8;
	border: 0px;
	height: 43px;
	line-height: 43px;
	padding: 0px 15px;
	color: #777777;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 14px 2%;
	border: 1px transparent solid;
}
.block.type-7 input, textarea, select {
	font-family: 'regular', sans-serif;
	font-weight: 400;
	-webkit-appearance: none;
	border-radius: 0;
}
.block.type-7 textarea {
	width: 95%;
	height: 125px;
	margin-left: 6px;
}
#contect_form input[type="email"] {
	width: 100%;
	margin-left: 0px;
}
.block.type-7 input[type="text"], input[type="email"], select, textarea {
	background: #f8f8f8;
	border: 0px;
	height: 43px;
	line-height: 43px;
	padding: 0px 15px;
	color: #777777;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 14px 2%;
	border: 1px transparent solid;
}
.block.type-7 input, textarea, select {
	font-family: 'regular', sans-serif;
	font-weight: 400;
	-webkit-appearance: none;
	border-radius: 0;
}
.submit-wraper {
	position: relative;
	float: right;
	width: 100%;
	text-align: right;
	margin-top: -68px;
	margin-right: 0px;
	display: inline-block;
}
.block.type-7 form input[type="submit"] {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	width: 100%;
	height: 100%;
	border: 0px;
	z-index: 2;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*table*/
.table-view {
	height: 100%;
	width: 100%;
	display: table;
}
.row-view {
	display: table-row;
}
.cell-view {
	display: table-cell;
	vertical-align: middle;
	height: inherit;
}
/*buttons*/
.button {
	position: relative;
	font-size: 48px;
	font-family: 'bold', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	background: #09a223;
	padding: 20px 30px;
	display: inline-block;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
	line-height: 28px;
	margin-right: 27px;
}
.button.size-2 {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.button.size-3 {
	line-height: 20px;
	padding: 10px 12px;
	font-size: 10px;
}
.button.type-1 {
	background: #fff;
	color: #fbc011;
	text-shadow: none;
	box-shadow: none;
}
.button.type-1:after {
	border: 2px #fbc011 solid;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
}
.button span {
	position: relative;
	float: left;
	z-index: 1;
}
.button:hover {
	color: #fff;
}
.button.type-1:hover {
	background: #fbc011;
}
.button:hover:after {
	width: 100%;
	background: rgba(0,0,0,0.02);
}
.button.black {
	background: #09a223!important;
	color: #fff;
}
.button.black:hover {
	color: #fff;
}
.button.black:after {
	background: #000;
}






.play-wrap {
	position: relative;
	float: left;
	width: 76px;
	height: 76px;
}
.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	border: 3px solid #09a223;
	border-radius: 100px;
	z-index: 1;
}
.play:after {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5px;
	margin-top: -10px;
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 15px solid #09a223;
	border-bottom: 10px solid transparent;
}
.play:hover {
	background: #09a223;
	border: 3px solid #09a223;
	transform: rotate(-90deg) scale(0.9);
	-o-transform: rotate(-90deg) scale(0.9);
	-moz-transform: rotate(-90deg) scale(0.9);
	-ms-transform: rotate(-90deg) scale(0.9);
	-webkit-transform: rotate(-90deg) scale(0.9);
}
.play:hover:after {
	border-left: 15px solid #fff;
}
/*nopadding class*/
.nopadding {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
/*content wrapper*/
#content-wrapper {
	padding-top: 0px;
	position: relative;
	overflow: hidden;
	width: 100%;
}
/*typography*/
h1, h2, h3, h4, h5, h6 {
	margin: 0px !important;
}
.titel-left {
	position: relative;
}
.titel-left span {
	color: #09a223;
}
.titel-left:after {
	position: absolute;
	left: -25px;
	top: 0px;
	content: "";
	width: 5px;
	height: 100%;
	background: #09a223;
}
.titel-top {
	position: relative;
}
.titel-top:after {
	position: absolute;
	left: 50%;
	top: -25px;
	content: "";
	width: 30px;
	margin-left: -15px;
	height: 5px;
	background: #09a223;
}
.h1, .h2, .h4 {
	font-family: 'black', sans-serif;
	text-transform: uppercase;
	color: #222222;
}
.h1 {
	font-size: 56px;
	margin-bottom: 40px !important;
}
.h2 {
	font-size: 46px;
	line-height: 46px;
	margin-bottom: 40px !important;
}
.h3 {
	font-size: 30px;
	font-family: 'regular', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #222222;
}
.h4 {
	font-size: 20px;
	margin-bottom: 20px !important;
}
.h5 {
	font-size: 16px;
	font-family: 'bold', sans-serif;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 20px !important;
}
.small {
	font-size: 14px;
	line-height: 24px;
}
.normall {
	font-size: 16px;
	line-height: 28px;
}
.big {
	font-size: 18px;
	line-height: 30px;
}
article {
	position: relative;
	float: left;
	width: 100%;
}
article p {
	color: #777777;
	padding-bottom: 40px;
}
.block.type-7 .contact-thumbs p {
	color: #777777;
}
.block.type-7 .touru-thumbs {
	color: #777777 !important;
}
ul li {
	color: #777777;
	position: relative;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
}
ul li:after {
	position: absolute;
	left: 0px;
	top: 12px;
	background: #fbc011;
	width: 3px;
	height: 3px;
	border-radius: 5px;
	content: "";
}
.white {
	color: #fff;
}
.black {
	color: #222222;
}
/*background*/
.bg {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: fixed;
	background-attachment: scroll;
}
.bg img {
	position: absolute;
}
.bg video {
	position: absolute;
}
.bg-span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.55);
}
.bg-span.light {
	background: rgba(0,0,0,0.35);
}
.clip {
	clip: rect(auto, auto, auto, auto);
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}
/*slider*/
.slider {
	position: relative;
	float: left;
	width: 100%;
}
.swiper-pagination-switch {
	width: 9px;
	height: 9px;
	background: #ebebeb;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 5px;
}
.swiper-pagination-switch:before {
	display: none;
}
.swiper-active-switch {
	background: #fbc011;
	height: 23px;
}
/*form styles*/


/*default swiper arrows*/
.default-arrow {
	width: 52px;
	height: 52px;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	background: #fbc011;
	cursor: pointer;
}
.default-arrow:hover {
	background: #f2f2f2;
}
.default-arrow span {
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
	line-height: 52px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.default-arrow:hover span {
	color: #fbc011;
}
.default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #daa508;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #daa508;
	left: 60px;
}
.default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #daa508;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #daa508;
	right: 60px;
}
/*map*/
#map-canvas {
	height: 300px;
	background: #f2f2f2;
}
.block #map-canvas {
	margin-bottom: 60px;
}

@media (max-width: 991px) {
.mob-hide {
	display: none;
}
.bg {
	position: absolute;
}
.default-arrow {
	display: none;
}
}

@media (max-width: 767px) {
.h1, .h2 {
	font-size: 40px;
	margin-bottom: 20px !important;
}
.button {
	width: 100%;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.button span {
	width: 100%;
	text-align: center;
}
input[type="text"], input[type="email"], select {
	width: 100%;
}
.submit-wraper {
	position: relative;
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-right: 0px;
	display: inline-block;
}
}
/*video*/

video.bgvid {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	background: url(../assets/intro_for_ipad.jpg) no-repeat;
	background-size: cover;
}




/*-------------------------------------------------------------------------------------------------------------------------------*/
/*  - button-2 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.button-2 {
    position: relative;
    font-size: 14px;
    font-family: 'bold', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    background: #09a223;
    padding: 15px 25px;
    display: inline-block;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    line-height: 28px;
    margin-right: 27px;
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
header {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 11;
	-webkit-backface-visibility: hidden;
}
#logo {
	position: relative;
	float: left;
	margin-left: 50px;
	margin-top: 42px;
}
#logo img {
	position: relative;
	float: left;
}
#logo img.act {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
nav {
	position: relative;
	float: right;
	padding-right: 45px;
}
nav a {
	position: relative;
	float: left;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	height: 39px;
	line-height: 39px;
	padding: 0px 15px;
	margin: 30px 5px 0px 5px;
}
nav a.act {
}
nav ul {
	position: relative;
	float: left;
}
nav ul li {
	background: none;
	position: relative;
	float: left;
}
nav ul li:before, nav ul li:after {
	display: none;
}
nav .submeny:hover a:after, nav .submeny a.act:after {
	bottom: -7px;
}
nav ul ul {
	position: absolute;
	left: 0px;
	top: 84px;
	width: 100%;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.15);
}
nav ul ul li {
	position: relative;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
}
nav ul ul li a {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	color: #777777;
	background: #fff;
	width: 200%;
	text-align: center;
	left: -50%;
}
nav ul ul li a:after {
	display: none;
}
nav .submeny:hover ul li a {
	height: 39px;
	font-size: 13px;
	line-height: 39px;
}
nav .submeny:hover .submeny-top {
	background: #09a223;
	color: #fff;
}
header.act {
	background: #fff;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.15);
}
#thankyou-act {
	text-align: center;
}
#thankyou-act.act #logo {
	margin-top: 0px;
}
#thank-you {
	background-color: #d6d6d6;
}
header.act #logo {
	background-color: transparent;
	margin-top: 27px;
}
header.act #logo img {
	opacity: 0;
}
header.act #logo img.act {
	opacity: 1;
}
header.act nav a {
	color: #777777;
	margin-top: 15px;
	margin-bottom: 15px;
}
header.act nav a:hover {
	background: #09a223;
	color: #fff;
}
header.act nav a.act {
	color: #000;
}
header.act nav ul ul {
	top: 69px;
}
header.act nav ul ul li a {
	margin: 0px;
}
.mob-icon {
	display: none;
}

@media (min-width: 1200px) {
nav ul ul {
	width: auto;
	left: 50%;
	margin-left: 6px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
nav ul li:last-child ul {
	margin-left: -25px;
}
nav ul ul li {
	padding: 0;
	width: auto;
	float: none;
}
nav ul ul li a {
	width: auto;
	float: none;
	display: block;
	left: 0;
	width: 185px;
	padding-left: 10px;
	padding-right: 10px;
}
}

/*header type-2 (attached to bottom)*/
@media (min-width: 1200px) {
body {
	overflow-x: hidden;
}
header.bottom-fixed {
	top: 100vh;
	position: absolute;
	margin-top: -75px;
}
header.bottom-fixed ul ul {
	top: auto!important;
	bottom: 69px;
}
header.bottom-fixed nav .submeny a:after {
	top: -7px;
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}
header.default-act {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	-ms-transition: none;
}
}

@media (max-width: 1199px) {
#logo {
	margin-left: 20px;
	margin-top: 27px;
}
.mob-icon {
	display: block;
	position: relative;
	float: right;
	margin-right: 20px;
	height: 40px;
	cursor: pointer;
}
.mob-icon span {
	position: relative;
	float: left;
	width: 40px;
	height: 4px;
	background: #09a223;
	margin-top: 34px;
}
.mob-icon span:before {
	position: absolute;
	left: 0px;
	top: -8px;
	content: "";
	width: 40px;
	height: 4px;
	background: #09a223;
}
.mob-icon span:after {
	position: absolute;
	left: 0px;
	top: 8px;
	content: "";
	width: 40px;
	height: 4px;
	background: #09a223;
}
.mob-icon.act span {
	width: 30px;
}
.mob-icon.act span:before {
	width: 30px;
	top: -2px;
}
.mob-icon.act span:after {
	width: 30px;
	top: 2px;
}
nav {
	padding-right: 0px;
	float: none;
	position: absolute;
	top: 65px;
	left: -100%;
	height: 100%;
	width: 100%;
	background: #000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
}
nav a {
	width: 100%;
	padding: 0px;
	margin: 0px !important;
	text-indent: 20px;
	font-size: 18px;
	color: #fff !important;
}
nav ul li:last-child {
	margin-bottom: 65px !important;
}
nav ul li {
	width: 100%;
	padding: 0px;
}
nav ul ul {
	position: relative;
	float: left;
	top: 0px;
}
nav ul ul li a {
	text-align: left;
	width: 100%;
	left: 0px;
	text-indent: 30px;
	font-size: 16px !important;
	color: #777 !important;
	opacity: 0;
}
nav ul ul li a:hover {
	background: #fff;
}
nav ul ul li:last-child {
	margin-bottom: 0px !important;
}
nav .submeny a:after {
	bottom: 13px;
}
nav .submeny:hover ul li a {
	opacity: 1;
}
header.act nav ul ul {
	top: 0px;
}
header.act nav ul ul li {
	margin-bottom: 0px !important;
}
header {
	background: #fff;
	height: 65px;
}
header #logo img {
	opacity: 0;
}
header #logo img.act {
	opacity: 1;
}
header.act-mob {
	height: 100%;
}
header.act-mob nav {
	left: 0px;
}
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer {
	background: #09a223;
	position: relative;
}
.subscribe {
	position: relative;
	width: 100%;
	padding: 50px 0px;
	text-align: center;
	font-size: 0px;
	border-bottom: 1px solid #09a223;
}
.subscribe-text {
	position: relative;
	display: inline-block;
	color: #09a223;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'bold', sans-serif;
	padding-right: 30px;
	vertical-align: middle;
	height: 45px;
	line-height: 45px;
}
.subscribe form {
	float: none;
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.subscribe form input[type="email"] {
	width: 560px;
	background: #f3e8e7;
	height: 45px;
	line-height: 45px;
	padding: 0px 25px;
	margin: 0px;
	position: relative;
	float: left;
	color: #000;
	border: solid 1px #dbd1d0;
}
 .subscribe form ::-webkit-input-placeholder {
color:#dddddd;
}
.subscribe form :-moz-placeholder {
color:#dddddd;
opacity: 1;
}
.subscribe form ::-moz-placeholder {
color:#dddddd;
opacity: 1;
}
.subscribe form :-ms-input-placeholder {
color:#dddddd;
}
.subscribe form input[type="submit"] {
	position: relative;
	float: left;
	margin-left: -50px;
	top: 8px;
	background: url(../img/theme-1/icon9.png) no-repeat center;
	width: 30px;
	height: 30px;
	z-index: 1;
	opacity: 1;
	cursor: pointer;
	border: none;
}
.footer-bottom {
	position: relative;
	width: 100%;
	padding: 50px 0px;
	text-align: center;
	font-size: 0px;
}
.footer-bottom .footer-linck {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.footer-bottom .footer-linck a {
	position: relative;
	float: left;
	margin: 0px 14px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'bold', sans-serif;
}
.footer-bottom .footer-linck a:hover {
	color: #fff;
}
.footer-bottom .media-icon {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	vertical-align: middle;
}
.footer-bottom .media-icon a {
	margin: 0px 8px;
	width: 35px;
	height: 35px;
	position: relative;
	float: left;
}
.footer-bottom .media-icon a img {
	position: relative;
	float: left;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.footer-bottom .media-icon a:after {
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(255,255,255,0);
	content: "";
	width: 100%;
	height: 100%;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.footer-bottom .media-icon a:hover:after {
	background: rgba(255,255,255,0.1);
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}
.copy {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 40px;
}
.copy span {
	color: #fff;
	font-size: 14px;
}
.copy span a {
	color: #fff;
	font-weight: 800;
}
.footer-bottom .media-icon a {
	color: #fff;
	font-size: 24px;
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
.subscribe form input[type="email"] {
	width: 320px;
}
.footer-bottom .footer-linck a {
	width: 50%;
	margin: 15px 0px;
}
.footer-bottom .media-icon {
	margin-top: 40px;
	padding-left: 0px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - SIMPLE BLOCK STRUCTURE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blocks-container {
	position: relative;
	width: 100%;
}
#thank-you .subscribe {
	background-color: #d6d6d6;
}
.block {
	position: relative;
	width: 100%;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - BLOCK "TYPE 1" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
	
.banner-inner {
	background: url(../img/theme-1/slider-01.jpg) no-repeat center;
	background-size: cover;
	padding: 60px 0px 170px;
}
.banner-text-body {
	margin-top: 200px;
}
.banner-text-body h1 span {
	display: inline-block;
}
.btext-light {
	font-weight: 100;
}
.banner-text-body h1 {
	color: #09a223;
	font-size: 57px;
	font-weight: 800;
	text-transform: uppercase;
}
.banner-text-body h1 span {
	color: #fff;
	
}
.banner-text-body p {
	font-size: 18px;
	color: #fff;
	margin: 45px 0;
	line-height: 26px;
}
.banner-text-body int {
	color: #92c800;
	font-weight: 600;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Form - BLOCK "TYPE 1" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.banner-form {
	position: relative;
	margin-top: 120px;
	background-color: #09a223;
	padding: 40px 20px;
	border-radius: 0px;
}
.banner-form h2 {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	margin-top: 0px;
}
.banner-form p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 25px;
}
.banner-form label {
	margin-bottom: 4px;
	font-size: 14px;
	color: #000000;
}
.banner-form input {
	height: 40px;
}
.banner-form .form-control {
	background: #f1f1f1;
	margin-bottom: 15px;
	border: 1px solid transparent;
	box-shadow: 3px 10px 20px 0px rgba(0,0,0,0.15);
	transition: all 0.4s ease;
}
.banner-form .form-control:focus {
	border: 1px solid rgba(0, 38, 63, 0.1);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);
}
.btn-send {
	display: inline-block;
	background: rgb(0,92,131);
	background-color: #000000;
	padding: 11px 0px;
	border-radius: 0px;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
	transition: all 0.4s ease;
}
.btn-send:hover {
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	color: #fff;

}
.ty {
	padding: 150px 0px;
}
.ty i {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	border: 1px solid #ccc;
	line-height: 80px;
	color: #0e8b05;
	font-size: 32px;
	margin-bottom: 40px;
}
.ty h3 {
	font-size: 40px;
	font-weight: 600;
	margin-top: 35px;
}
.ty p {
	font-size: 16px;
	margin: 10px 0px;
}
label.error {
	position: relative;
	top: -10px;
	color: #000 !important;
	width: 100%;
	display: inline-block;
}
/* form-submision */

.formOverlay:before {
	content: "\f110";
	font-family: fontawesome;
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
	color: #f96c65;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10%;
	font-size: 56px;
	margin-top: -34px;
}
.formOverlay {
	background: rgba(0,0,0,0.3);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.alert strong {
	display: inline-block;
	width: 100%;
}
.alert .message-icon {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid #9F9F9F;
	border-radius: 50%;
	line-height: 30px;
}
.alert span {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}
.form-control.error {
	border-color: rgb(255, 26, 26) !important;
	box-shadow: 0 1px 1px rgba(56, 165, 74, 0.1) inset, 0 0 4px rgba(166, 0, 0, 0.4) !important;
	-webkit-box-shadow: 0 1px 1px rgba(255, 52, 52, 0.53) inset, 0 0 4px rgb(255, 36, 36) !important;
	-moz-box-shadow: 0 1px 1px rgba(56, 165, 74, 0.1) inset, 0 0 4px rgba(166, 0, 0, 0.4) !important;
}
.banner-form .g-recaptcha {
	margin-top: 20px;
	margin-left: 0px;
}
.g-recaptcha {
	margin-top: 20px;
	margin-left: 7px;
}
#s-contact-form .form-groups {
	display: inline-block;
	margin-right: 28px;
	padding: 0px;
	width: 45%;
	margin: 0;
	margin-right: 28px;
}
#s-contact-form .form-groups label.error {
	position: relative;
	top: -10px;
	color: #000 !important;
	width: 100%;
	display: inline-block;
	margin-left: 20px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 09 - services "TYPE 2" */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.service-tagline {
	text-align: center;
	margin-bottom: 60px;
	padding-top: 100px;
}
.service-tagline .title:before {
	width: 30px;
	height: 5px;
	background: #09a223;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -25px;
	content: "";
}
.block.type-7 h2 {
	text-align: center;
}
.service-tagline .title {
	font-family: 'black';
	font-size: 46px;
	color: #000;
	line-height: 40px;
	text-transform: uppercase;
	padding-bottom: 36px;
	position: relative;
}
.service-tagline .description {
	color: #717171;
	font-size: 16px;
	line-height: 24px
}
.block.type-3 article .h5 {
	font-size: 16px;
	font-family: 'bold', sans-serif;
	text-transform: uppercase;
	color: #09a223;
	margin-bottom: 20px !important;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 09 - BLOCK "TYPE 2" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-2 {
	overflow: hidden;
	background-color: #fff;
}
.block.type-2 .image-block {
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 50%;
	background-size: cover;
	background-position: center top;
	z-index: 1;
}
.block.type-2 .h2 {
	font-size: 46px;
	line-height: 46px;
	margin-bottom: 40px !important;
	color: #000;
}
.block.type-2 article p {
	color: #000;
	padding-bottom: 40px;
}
.block.type-2 .image-block:first-child {
	left: 0;
	right: auto;
}
.block.type-2 .col-md-6 {
	overflow: hidden;
	height: 700px;
}
.block.type-2 .col-md-6 img {
	position: relative;
	float: left;
	width: 100%;
}
.block.type-2 .col-md-4 {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.block.type-2 article {
	display: table-cell;
	vertical-align: middle;
	float: none;
	height: 700px;
}
.block.type-2 .col-md-4.col-md-pull-6 {
	min-height: 900px;
}
.block.type-2 .col-md-6.col-md-push-6 {
	min-height: 900px;
	z-index: 1;
}
/*.block.type-2 .col-md-4:first-child article:nth-child(1){height: auto; padding-top: 120px; padding-bottom: 73px;}*/
.block.type-2 .col-md-4 article.normall {
	height: auto;
	padding-top: 120px;
	padding-bottom: 73px;
}
.block.type-2 article.normall:last-child {
	height: 700px;
}
.block.type-2 .image-block .bg {
	width: 50%;
	left: 50%;
}
.block.type-2 .image-block:first-child .bg {
	width: 50%;
	left: 0;
}
.mouse-icon {
	width: 22px;
	height: 38px;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	bottom: 30px;
	background: url(../img/mouse.png);
	cursor: pointer;
}
.mouse-icon:before {
	width: 4px;
	height: 12px;
	position: absolute;
	left: 50%;
	margin-left: -2px;
	top: 8px;
	content: "";
	border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #fbc011;
}

@media (max-width: 991px) {
.block.type-2 article {
	height: auto;
	padding: 30px 0px;
	padding-top: 35px;
}
.block.type-2 .col-md-6 {
	height: 150px;
	display: none;
}
/*.block.type-2 .col-md-4:first-child article:nth-child(1){height: auto; padding-bottom: 0px; padding-top: 35px;}*/
.block.type-2 .col-md-4 article.normall, .block.type-2 article.normall:last-child {
	height: auto;
	padding-bottom: 0px;
	padding-top: 35px;
}
.block.type-2 .col-md-4.col-md-pull-6 {
	min-height: 0px;
}
.mouse-icon {
	display: none;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - BLOCK "TYPE 3" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-3 {
	padding-top: 60px;
}
.block.type-2 .block.type-3 {
	padding-bottom: 15px;
}
.block.type-3:before {
	position: absolute;
	left: -1000px;
	bottom: 0px;
	width: 2000px;
	background: #f2f2f2;
	height: 1px;
	content: "";
}
.block.type-3:after {
	position: absolute;
	left: -1000px;
	top: 0px;
	width: 2000px;
	background: #f2f2f2;
	height: 1px;
	content: "";
}
.block.type-3 img {
	float: left;
	width: 30px;
	width: 30px;
}
.block.type-3 article {
	float: none;
	position: static;
	height: auto;
	padding-left: 20px;
	padding-top: 6px;
}
.block.type-3 .col-md-12 {
	margin: 10px 0px;
}
.block.type-3.type-3-1 {
	padding-top: 0px;
	margin-top: -107px;
	padding-bottom: 75px;
	float: left;
	width: 100%;
	z-index: 1;
	background: #fff;
}
.block.type-3.type-3-1 img, .new-block.type-3.type-3-1 img, .new-block .little-img-text-entry img {
	width: 50px;
	height: 50px;
	margin-top: 45px;
	float: left;
}
.icons-at-the-top {
	text-align: center;
}
#content-wrapper .icons-at-the-top img {
	float: none;
	margin-top: 0;
	margin-bottom: 25px;
}
.block.type-3.type-3-1 article, .new-block.type-3.type-3-1 article, .new-block .little-img-text-entry article {
	padding-left: 100px;
}
.new-block.type-3.type-3-1 .icons-at-the-top article {
	padding-left: 0;
}
.block.type-3.type-3-1 .col-md-4 {
	margin-top: 17px;
}
.block.type-3.type-3-1:after, .block.type-3.type-3-1:before {
	display: none;
}

@media (max-width: 991px) {
.block.type-3 {
	padding-top: 30px;
}
.block.type-2 .block.type-3 {
	padding-bottom: 0px;
}
.block.type-3 .col-md-12:nth-child(3) {
	margin-bottom: 5px;
}
.block.type-3 .col-md-12:nth-child(3) article p {
	padding-bottom: 0px;
}
.block.type-3.type-3-1 {
	padding-bottom: 0px;
}
}

@media (max-width: 767px) {
.block.type-3.type-3-1 {
	margin-top: 40px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - BLOCK "TYPE 4" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-4 {
	padding: 120px 0px;
	padding-top: 120px;
	padding-bottom: 73px;
	background: #fbfbfb;
}
.block.type-4.type-4-1 {
	padding-top: 120px;
	padding-bottom: 90px;
}
.block.type-4 .h2 {
	margin-bottom: 20px !important;
}
.block.type-4.type-4-1 .h2 {
	margin-bottom: 40px !important;
}
.block.type-4 .h3 {
	margin-bottom: 20px !important;
	text-transform: none;
}
.block.type-4 .col-md-3 article {
	margin: 20px 0px;
}
.block.type-4.type-4-1 .col-md-3 article:nth-child(1) {
	margin-bottom: 40px;
}

@media (max-width: 991px) {
.block.type-4 {
	padding: 40px 0px;
	padding-bottom: 0px;
}
.block.type-4.type-4-1 {
	padding-top: 36px;
	padding-bottom: 22px;
}
}

@media (max-width: 767px) {
.col-md-3.col-md-offset-1.col-sm-12 .small.col-md-12.col-sm-6 {
	padding: 0px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12 - BLOCK "TYPE 5" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-5 {
	padding-top: 120px;
	padding-bottom: 78px;
}
.block.type-5:after {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #f2f2f2;
	height: 1px;
	content: "";
}
.block.type-5 .img-wrap-slider {
	position: relative;
	float: left;
	overflow: hidden;
	height: 700px;
}
.block.type-5 .img-wrap {
	position: relative;
	float: left;
	width: 100%;
	height: 700px;
	text-align: center;
}
.block.type-5 .img-wrap-move {
	position: relative;
	float: left;
	width: 100%;
}
.block.type-5 .img-wrap img {
	display: inline-block;
	max-height: 90%;
	width: auto;
}
.block.type-5 .pagination {
	width: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	margin-top: -2px;
}
.block.type-5 .swiper-container {
	padding-left: 32px;
	margin-left: -32px;
}
.block.type-5 .swiper-container:after {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #fff;
	content: "";
	width: 32px;
	height: 100%;
}
.block.type-5 .register-login {
	padding-top: 70px;
	margin-top: 20px;
}
.block.type-5 .register-login:after {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1px;
	content: "";
	background: #f2f2f2;
}
.block.type-5 .register-login:before {
	position: absolute;
	left: -32px;
	top: 0px;
	width: 100%;
	height: 1px;
	content: "";
	background: #f2f2f2;
}
.block.type-5 h5 {
	text-transform: none;
}
.triple-images-container {
	position: relative;
	text-align: center;
	max-width: 570px;
}
.triple-images-container img {
}
.triple-images-container img:nth-child(1) {
	position: relative;
	width: 50%;
	height: auto;
	display: inline-block;
	vertical-align: bottom;
	z-index: 2;
}
.triple-images-container img:nth-child(2) {
	position: absolute;
	left: 0;
	width: 40%;
	top: 10%;
}
.triple-images-container img:nth-child(3) {
	position: absolute;
	right: 0;
	width: 33%;
	top: 18%;
}

@media (max-width: 1170px) {
.block.type-5 .register-login {
	padding-top: 38px;
}
.block.type-5 .register-login article {
	width: 90%;
}
.block.type-5 {
	padding: 40px 0px;
}
.block.type-5 .col-md-5 p {
	padding-bottom: 13px;
}
.block.type-5 .register-login .swiper-wrapper {
	padding-bottom: 20px;
}
}

@media (max-width: 991px) {
.block.type-5 .img-wrap-slider {
	display: none;
}
.block.type-5 .pagination {
	width: 100%;
	top: auto;
	bottom: 0px;
}
.block.type-5 .pagination .swiper-active-switch {
	width: 20px;
	height: 9px;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13 - BLOCK "TYPE 6" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-6 {
	background: url(../img/theme-1/toure-bg.jpg) no-repeat center;
	background-size: cover;
	padding-top: 120px;
	padding-bottom: 112px;
}
.block.type-6 h2 {
	color: #fff;
}
.block.type-6 p {
	color: rgba(255, 255, 255, 0.8);
}
.block.type-6 .titel-left:after {
	background: #fff;
}
.block.type-6 .touru-thumbs {
	position: relative;
	float: left;
	width: 33.33%;
}
.block.type-6 .touru-thumbs img {
	width: 90%;
	position: relative;
	float: left;
	border: solid 1px #09a223;
	border-radius: 4px;
	margin: 5px 5%;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.30);
}
.block.type-6 .pagination {
	margin-top: 40px;
}
.block.type-6 .swiper-pagination-switch {
	background: rgba(255,255,255,0.3);
}
.block.type-6 .swiper-active-switch {
	height: 9px;
	width: 23px;
	background: #fff;
}

@media (max-width: 991px) {
.touru {
	margin-top: 40px;
}
.block.type-6 {
	padding-top: 40px;
	padding-bottom: 38px;
}
}

@media (max-width: 767px) {
}

@media (max-width: 500px) {
.block.type-6 .touru-thumbs {
	width: 100%;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 14 - BLOCK "TYPE 7" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-7 {
	padding-top: 120px;
	padding-bottom: 120px;
	background: #fff;
	-webkit-backface-visibility: hidden;
}
.block.type-7 h2 {
	text-align: center;
}
.block.type-7 p {
	text-align: center;
}
.block.type-7 form {
	margin-top: 8px;
}
.block.type-7 .contact-thumbs {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 24px;
}
.block.type-7 .contact-thumbs img {
	padding-bottom: 15px;
}
.block.type-7 .contact-thumbs a {
	color: #09a223;
	font-weight: bold;
}
.block.type-7 .page-tagline *:last-child {
	margin-bottom: 0;
}
.block.type-7 .contact-thumbs .thumb a {
	color: #000 !important;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
.block.type-7 {
	padding-top: 50px;
	padding-bottom: 50px;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 15 - BLOCK "TYPE 8" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block {
	padding: 120px 0;
	border-bottom: 1px #f2f2f2 solid;
	color: #fff;
	background: #fff;
	margin-top: 0;
	position: relative;
	-webkit-backface-visibility: hidden;
}
.new-block.color-background, .new-block.parallax-bg-text {
	border: none;
}
.new-block .new-block {
	padding: 0;
	border: none;
}
.new-block article *:last-child {
	padding-bottom: 0!important;
}
.new-block *:last-child {
	margin-bottom: 0!important;
}
.new-block article {
	float: none;
	width: auto;
}
.new-block.type-3 {
	background: #fbfbfb;
}
.new-block.color-background {
	background: #fcc012;
	color: #fcc012;
}
.new-block.color-background article *, .new-block.color-background .titel-left {
	color: #fff;
}
.new-block.color-background ul li, .new-block.color-background p, .new-block.color-background .page-tagline .description {
	color: rgba(255, 255, 255, 0.8);
}
.new-block.color-background ul li {
	font-size: 14px;
}
/**/
.new-block .pagination {
	width: 9px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 1;
	margin-top: 0;
}
.new-block .pagination .swiper-pagination-switch {
	margin: 5px 0;
}
.new-block.color-background .swiper-pagination-switch, .new-block.parallax-bg-text .swiper-pagination-switch {
	background: rgba(255, 255, 255, 0.3);
}
.new-block.color-background .swiper-active-switch, .new-block.parallax-bg-text .swiper-active-switch {
	background: #fff;
}
.new-block.color-background .titel-left:after {
	background: #fff;
}
.new-block .swiper-container {
	margin-left: -32px;
}
.new-block .swiper-container .paddings-container {
	padding-left: 52px;
}
.new-block .swiper-container:before {
	position: absolute;
	width: 12px;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	background: red;
	z-index: 1;
	background: currentColor;
}
.new-block .swiper-container.horizontal-pagination:before {
	display: none;
}
.new-block .swiper-container.horizontal-pagination {
	margin-left: 0;
}
.new-block .swiper-container.horizontal-pagination .pagination {
	width: auto;
	position: relative;
	margin-top: 26px;
	transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
}
.new-block .swiper-container.horizontal-pagination .pagination .swiper-pagination-switch {
	margin: 0 10px;
	text-align: center;
}
.new-block .swiper-container.horizontal-pagination .pagination .swiper-active-switch {
	width: 23px;
	height: 9px;
}
.new-block .swiper-container.horizontal-pagination .paddings-container {
	padding-left: 0;
}
/**/
.new-block.type-8 .normall {
	margin-bottom: 60px;
}
.new-block.type-8 .tabs-title {
	font-size: 20px;
	color: #222;
	line-height: 40px;
	margin-bottom: 15px!important;
	text-transform: uppercase;
	font-family: 'bold';
}
.icon-text-description-entry {
	margin-bottom: 60px;
}
.icon-text-description-entry img {
	float: left;
	width: 30px;
	height: auto;
	margin-top: -4px;
}
.icon-text-description-entry article {
	margin-left: 50px;
}
.phones-container {
	text-align: center;
}
.phones-container img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
/**/
.new-block .little-img-text-entry {
	padding-bottom: 57px;
}
.new-block .little-img-text-entry:nth-last-child(1), .new-block .little-img-text-entry:nth-last-child(2), .new-block .little-img-text-entry:nth-last-child(3) {
	padding-bottom: 0;
}
.little-img-text-entry:nth-child(3n+1) {
	clear: both;
}
/**/
.page-tagline {
	text-align: center;
	margin-bottom: 60px;
	padding-top: 25px;
}
.page-tagline .title {
	font-family: 'black';
	font-size: 46px;
	color: #000;
	line-height: 40px;
	text-transform: uppercase;
	padding-bottom: 40px;
	position: relative;
}
.page-tagline .title:last-child {
	padding-bottom: 0;
}
.page-tagline .title:before {
	width: 30px;
	height: 5px;
	background: #09a223;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -25px;
	content: "";
}
.page-tagline .description {
	font-size: 16px;
	line-height: 28px;
	color: #777;
	font-family: 'regular';
	margin-bottom: 40px;
}
.color-background .page-tagline .title {
	color: #fff;
}
.color-background .page-tagline .title:before {
	background: #fff;
}
.color-background .page-tagline .description {
	color: #fff;
}

@media (max-width: 991px) {
.new-block {
	padding: 50px 0;
}
.page-tagline, .blog-container .page-tagline {
	margin-bottom: 40px;
}
.little-img-text-entry:nth-child(3n+1) {
	clear: none;
}
.little-img-text-entry:nth-child(2n+1) {
	clear: both;
}
.new-block .little-img-text-entry, .new-block .little-img-text-entry:nth-last-child(3) {
	padding-bottom: 40px;
}
.new-block .little-img-text-entry:nth-last-child(1), .new-block .little-img-text-entry:nth-last-child(2) {
	padding-bottom: 0;
}
.new-block .swiper-container {
	margin-left: 10px;
}
.new-block .swiper-container.horizontal-pagination {
	margin-left: 0;
}
.new-block .swiper-container .paddings-container {
	padding-right: 10px;
}
.new-block .swiper-container.horizontal-pagination .paddings-container {
	padding-right: 0;
}
}

@media (max-width: 767px) {
.phones-container {
	width: auto;
	left: 0;
}
.new-block .content-entry:first-child {
	padding-bottom: 30px;
}
.new-block .little-img-text-entry, .new-block .little-img-text-entry:nth-last-child(2) {
	padding-bottom: 40px;
}
.new-block.type-3.type-3-1 img {
	margin-top: 0;
}
/*pagination turned to default horizontal*/
.new-block .swiper-container:before {
	display: none;
}
.new-block .swiper-container {
	margin-left: 0;
}
.new-block .swiper-container .pagination {
	width: auto;
	position: relative;
	margin-top: 30px;
	transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
}
.new-block .swiper-container .pagination .swiper-pagination-switch {
	margin: 0 10px;
	text-align: center;
}
.new-block .swiper-container .pagination .swiper-active-switch {
	width: 23px;
	height: 9px;
}
.new-block .swiper-container .paddings-container {
	padding-left: 0;
}
/**/
.page-tagline .title {
	font-size: 38px;
	line-height: 35px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 16 - BLOCK "TYPE 9" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-9 .h3 {
	text-transform: none;
	padding-bottom: 15px;
}
.new-block.type-9 .cell-view {
	width: 1000px;
	height: 495px;
}
.swiper-image-block {
	text-align: center;
}
.swiper-image-block img {
	max-width: 410px;
	height: auto;
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
}
/*list style 1*/
.list-style-1 li {
	padding-left: 30px;
	line-height: 27px;
	background: url(../img/list-bg-style-1.png) 0 11px no-repeat;
}
.list-style-1 li:after {
	display: none;
}
.list-style-2 li {
	padding-left: 30px;
	line-height: 27px;
	background: url(../img/theme-1/list-bg-style-2.png) 0 11px no-repeat;
}
.list-style-2 li:after {
	display: none;
}

@media (max-width: 991px) {
.swiper-image-block {
	padding-top: 30px;
}
.new-block.type-9 .cell-view {
	height: auto;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 17 - BLOCK "TYPE 10" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-10 .paddings-container {
	padding: 0 15px!important;
	text-align: center;
}
.new-block.type-10 .image-wrapper {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 24px;
	max-width: 370px;
	position: relative;
	overflow: hidden;
}
.new-block.type-10 .image-wrapper .thumbnail-image {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	left: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.new-block.type-10 .image-wrapper:hover .thumbnail-image {
	left: 70px;
}
.new-block.type-10 .image-socials-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 100%;
	background: #fbc011;
}
.new-block.type-10 .image-socials-box a {
	padding: 15px;
	display: block;
	position: relative;
	left: -50px;
}
.new-block.type-10 .image-wrapper:hover .image-socials-box a {
	left: 0;
}
.new-block.type-10 .image-socials-box img {
	width: 16px;
	height: 16px;
}
.new-block.type-10 .image-wrapper .image-socials-box a:hover img {
	transform: scale(0.7);
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
}
.new-block.type-10 .image-socials-box .vertical-align {
	width: 46px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
}
.new-block.type-10 .paddings-container .name {
	font-size: 16px;
	color: #222;
	text-transform: uppercase;
	line-height: 16px;
	font-family: 'bold';
	margin-bottom: 15px;
}
.new-block.type-10 .paddings-container .position {
	font-size: 14px;
	line-height: 24px;
	color: #fcc012;
	margin-bottom: 15px;
}
.new-block.type-10 .paddings-container .description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
	padding: 0 35px;
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 18 - BLOCK "TYPE 11" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-11 {
	min-height: 650px;
	height: 100vh;
	padding: 0;
}
.new-block.type-11 .container {
	position: relative;
}
.new-block.type-11 .swiper-container {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 0;
}

@media (max-width: 1199px) {
.new-block.type-11 .swiper-container {
	position: absolute;
}
}

@media (max-height: 650px) {
.new-block.type-11 .swiper-container {
	position: absolute;
}
}
.new-block.type-11 .swiper-slide {
	position: relative;
	background-position: center center;
	background-size: cover;
}
.new-block.type-11 .swiper-slide:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: "";
	background: rgba(0,0,0,0.35);
}
.new-block.type-11 .swiper-container, .new-block.type-11 .swiper-wrapper, .new-block.type-11 .swiper-slide {
	height: inherit!important;
	min-height: inherit!important;
}
.new-block.type-11 .center-tagline {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-top: -32px;
}
.new-block.type-11.increased-height .center-tagline {
	margin-top: 32px;
}
.new-block.type-11 .center-tagline .title {
	font-size: 60px;
	line-height: 70px;
	color: #fff;
	font-family: 'black';
	text-transform: uppercase;
	padding-bottom: 20px;
}
.new-block.type-11 .center-tagline .description {
	font-size: 18px;
	line-height: 30px;
	color: #ddd;
	margin-bottom: 40px;
}
.banner-tabs {
	height: 120px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}
.banner-tabs .entry {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
	font-family: 'bold';
	cursor: pointer;
}
.banner-tabs .entry span.title {
	display: block;
	color: #fbc011;
	padding-top: 25px;
	margin-bottom: 10px;
	position: relative;
}
.banner-tabs span.title:before {
	height: 3px;
	width: 50%;
	background: #fbc011;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	content: "";
}
.banner-tabs .entry.active span.title:before, .banner-tabs .entry:hover span.title:before {
	width: 100%;
}
.banner-tabs .entry span.description {
	display: block;
	color: #ddd;
}
.banner-tabs .entry:hover span.title {
	color: #ddd;
}
.banner-tabs .entry:hover span.description {
	color: #fbc011;
}
.new-block.type-11 .swiper-container.horizontal-pagination .pagination {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 15px;
	top: auto;
	margin: 0;
	display: none;
}
.new-block.type-11 .banner-image {
	position: static;
}
.new-block.type-11 .banner-image img {
	max-height: 550px;
	width: auto;
	position: absolute;
	top: 50%;
	left: 75%;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
}
.new-block.type-11 .banner-image:first-child img {
	left: 25%;
}
.text-align-right {
	text-align: right;
}
.text-align-center {
	text-align: center;
}
{
position: relative;
opacity: 0;
transform: translateX(-300px);
-moz-transform: translateX(-300px);
-webkit-transform: translateX(-300px);
-ms-transform: translateX(-300px);
}
.banner-image {
	position: relative;
	opacity: 0;
}
.swiper-slide-active {
	opacity: 1;
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	left: 0;
}
.swiper-slide-active .banner-image {
	opacity: 1;
}

@media (max-width: 1400px) {
.new-block.type-11 .default-arrow.left {
	left: 30px;
}
.new-block.type-11 .default-arrow.right {
	right: 30px;
}
}

@media (max-width: 1300px) {
.new-block.type-11 .default-arrow.left {
	left: 0;
}
.new-block.type-11 .default-arrow.right {
	right: 0;
}
}

@media (max-width: 1199px) {
.new-block.type-11 .banner-image img {
	max-height: 450px;
}
.new-block.type-11.reduced-height .center-tagline {
	margin-top: 32px;
}
.new-block.type-11 .swiper-slide .container {
	max-width: 900px;
}
}

@media (max-width: 991px) {
.banner-tabs {
	display: none;
}
.new-block.type-11 .swiper-container.horizontal-pagination .pagination {
	display: block;
}
.text-align-right, .text-align-center {
	text-align: left;
}
.new-block.type-11 .banner-image {
	display: none;
}
.new-block.type-11 {
	height: 600px;
	min-height: 0;
}
.new-block.type-11 .center-tagline {
	margin-top: 30px;
}
}

@media (max-width: 767px) {
.new-block.type-11 {
	height: 500px;
}
.new-block.type-11 .center-tagline .title {
	font-size: 32px;
	line-height: 36px;
}
.new-block.type-11 .center-tagline .description {
	margin-bottom: 20px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 19 - BLOCK "TYPE 12" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-12 {
	overflow: hidden;
}
.new-block.type-12 .normall {
	margin-bottom: 60px;
}
.logos-slider {
	margin-bottom: 60px;
}
.logos-slider .pagination {
	display: none;
}
.logos-slider .swiper-slide {
	text-align: center;
	position: relative;
}
.logos-slider .swiper-slide:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	content: "";
	background: rgba(255, 255, 255, 0.2);
}
.logos-slider .swiper-slide:first-child:before {
	display: none;
}
.logos-slider .swiper-slide img {
	display: inline-block;
	vertical-align: bottom;
}
.testimonials-slider {
	margin-bottom: -135px;
	text-align: center;
	position: relative;
}
.testimonials-slider .pagination {
	display: none;
}
.testimonials-slider img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: bottom;
}
.testimonials-slider .blockquote-wrapper {
	background: url(../img/theme-1/blockquote-bg.png) 38px 33px no-repeat #fff;
	padding: 25px 50px 25px 70px;
	font-size: 18px;
	line-height: 32px;
	color: #777;
	text-align: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 4px 15px rgba(0,0,0,.2);
	box-shadow: 3px 4px 15px rgba(0,0,0,.2);
	position: relative;
}
.testimonials-slider .blockquote-wrapper p {
	color: #777;
	font-size: 18px;
	line-height: 32px;
}
.testimonials-slider .blockquote-wrapper:before {
	background: url(../img/blockquote-triangle.png);
	width: 18px;
	height: 28px;
	position: absolute;
	left: -18px;
	top: 50%;
	margin-top: -14px;
	content: "";
}
.testimonials-slider .blockquote-wrapper footer {
	background: none;
	font-size: 16px;
	line-height: 28px;
	color: #777;
	margin-top: 15px;
}
.testimonials-slider .blockquote-wrapper footer cite {
	font-family: 'bold';
}
.testimonials-slider .blockquote-wrapper .cite {
	color: #222;
}
blockquote *:before {
	display: none;
}
.testimonials-slider .cell-view {
	height: 440px;
}
.testimonials-slider .swiper-arrow {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	text-align: center;
	cursor: pointer;
}
.testimonials-slider .swiper-arrow:hover {
	transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
}
.testimonials-slider .swiper-arrow.left {
	left: 50%;
	margin-left: -600px;
}
.testimonials-slider .swiper-arrow.right {
	right: 50%;
	margin-right: -600px;
}
.testimonials-slider .swiper-arrow .glyphicon {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
}
.testimonials-text {
	position: relative;
	opacity: 0;
	transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-webkit-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
}
.testimonials-image {
	position: relative;
	opacity: 0;
	transform: translateY(300px);
	-moz-transform: translateY(300px);
	-webkit-transform: translateY(300px);
	-ms-transform: translateY(300px);
}
.swiper-slide-active .testimonials-text, .swiper-slide-active .testimonials-image {
	opacity: 1;
	transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-webkit-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
}

@media (max-width: 1199px) {
.testimonials-slider .swiper-arrow.left {
	left: 50%;
	margin-left: -500px;
}
.testimonials-slider .swiper-arrow.right {
	right: 50%;
	margin-right: -500px;
}
}

@media (max-width: 991px) {
.testimonials-slider {
	margin-bottom: 0;
}
.testimonials-slider .cell-view {
	height: auto;
}
.new-block.type-12 .normall {
	margin-bottom: 40px;
}
.testimonials-slider .swiper-arrow {
	display: none;
}
.testimonials-slider .pagination {
	display: block;
}
.logos-slider .pagination {
	display: block;
}
}

@media (max-width: 767px) {
.testimonials-slider .blockquote-wrapper {
	margin-top: 18px;
	padding: 35px 20px 20px 20px;
	background-position: 20px 15px;
	line-height: 24px;
}
.testimonials-slider .blockquote-wrapper footer {
	line-height: 24px;
}
.testimonials-slider .blockquote-wrapper:before {
	background: url(../img/blockquote-triangle-rotated.png);
	width: 28px;
	height: 18px;
	position: absolute;
	left: 50%;
	top: -18px;
	margin-top: 0;
	margin-left: -14px;
	content: "";
}
.new-block.type-12 .normall {
	margin-bottom: 20px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 20 - BLOCK "TYPE 14" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-14 .tabs-switch {
	float: left;
	width: 100%;
	height: 114px;
	padding-top: 32px;
	border-top: 1px #f2f2f2 solid;
	border-bottom: 1px #f2f2f2 solid;
	border-right: 1px #f2f2f2 solid;
	margin-top: -1px;
	cursor: pointer;
}
.new-block.type-14 .tabs-switch img {
	float: left;
}
.new-block.type-14 .tabs-switch span {
	display: block;
	margin-left: 65px;
	font-size: 13px;
	line-height: 30px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	padding: 10px 0;
}
.new-block.type-14 .tabs-switch.active {
	border-right-color: #fff;
}
.new-block.type-14 .tabs-switch.active span {
	color: #fbc011;
}
.new-block.type-14 .tabs-title {
	font-size: 18px;
	line-height: 30px;
	color: #222;
	font-family: 'bold';
	margin-bottom: 20px!important;
	text-transform: uppercase;
}
.new-block.type-14 .tabs-text {
	font-size: 14px;
	line-height: 24px;
	color: #777;
	margin-bottom: 20px!important;
}
.new-block.type-14 .tabs-entry img {
	max-width: 260px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 20px!important;
}
.new-block.type-14 .tabs-entry .cell-view {
	height: 585px;
	width: 1000px;
}
.tabs-entry {
	display: none;
}
.tabs-entry:first-child {
	display: block;
}
.tabs-limit-container {
	padding-right: 50px;
}

@media (max-width: 1199px) {
.new-block.type-14 .tabs-entry img {
	max-width: 210px;
}
}

@media (max-width: 991px) {
.new-block.type-14 .tabs-switch {
	margin-bottom: 40px;
}
.new-block.type-14 .tabs-entry .cell-view {
	height: auto;
}
/**/
.new-block.type-14 .tabs-switch {
	width: 20%;
	text-align: center;
	border: 1px #f2f2f2 solid;
	margin-left: -1px;
	padding-top: 15px;
}
.new-block.type-14 .tabs-switch.active {
	border-bottom: none;
}
.new-block.type-14 .tabs-switch img {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
	max-width: 60%;
	height: auto;
}
.new-block.type-14 .tabs-switch span {
	display: block;
	margin-left: 0;
	line-height: 18px;
	padding: 0;
}
.tabs-limit-container {
	padding-right: 0;
}
}

@media (max-width: 767px) {
.new-block.type-14 .tabs-switch {
	margin-bottom: 20px;
}
.new-block.type-14 .tabs-entry {
	text-align: center;
}
.new-block.type-14 .tabs-entry .cell-view {
	margin-bottom: 20px;
}
.new-block.type-14 .tabs-switch span {
	font-size: 10px;
	line-height: 12px;
}
.new-block.type-14 .tabs-switch {
	height: 100px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 21 - BLOCK "TYPE 15" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.video-thumbnail {
	-webkit-box-shadow: 3px 4px 15px rgba(0,0,0,.3);
	box-shadow: 3px 4px 15px rgba(0,0,0,.3);
	background: #000;
	max-width: 670px;
	margin: 0 auto;
}
.video-thumbnail img {
	opacity: 0.7;
	display: block;
	width: 100%;
	height: auto;
}
.new-block.type-15 .cell-view {
	height: 380px;
}
.new-block.type-15 .content-entry article {
	padding: 0 0 0 70px;
}
.new-block.type-15 .content-entry:first-child article {
	padding: 0 30px 0 0;
}

@media (max-width: 991px) {
.new-block.type-15 .cell-view {
	height: auto;
	display: block;
}
.new-block.type-15 .pagination {
	display: block;
}
.new-block.type-15 .content-entry article, .new-block.type-15 .content-entry:first-child article {
	padding: 0;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 22 - BLOCK "TYPE 16" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-16 {
	background: #fbfbfb;
}
.compare-column-entry {
	margin-bottom: 20px;
}
.compare-column-entry .wrapper {
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.05);
	box-shadow: 1px 1px 1px rgba(0,0,0,.05);
	background: #fff;
	text-align: center;
	padding: 70px;
}
.compare-column-entry .price {
	font-size: 32px;
	line-height: 40px;
	color: #fbc011;
	text-transform: uppercase;
	font-family: 'black';
}
.compare-column-entry .time {
	font-size: 16px;
	line-height: 22px;
	color: #777;
	margin-bottom: 32px;
}
.compare-column-entry .title {
	font-size: 20px;
	line-height: 25px;
	color: #222;
	text-transform: uppercase;
	font-family: 'black';
	padding: 32px 0;
	border-top: 1px #f2f2f2 solid;
	border-bottom: 1px #f2f2f2 solid;
	margin-bottom: 25px;
}
.compare-column-entry .description {
	font-size: 14px;
	color: #777;
	line-height: 34px;
	margin-bottom: 25px;
}
.compare-column-entry .description ul li {
	padding: 0;
}
.compare-column-entry .description ul li:after {
	display: none;
}

@media (max-width: 991px) {
.compare-column-entry .description {
	padding: 0;
}
.compare-column-entry .wrapper {
	padding: 20px;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 23 - BLOCK "TYPE 17" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog-entry {
	margin-bottom: 70px;
}
.blog-entry-image {
	width: 100%;
	max-width: 470px;
	display: inline-block;
	vertical-align: bottom;
}
.blog-entry-image img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-entry .post-data {
	font-size: 12px;
	line-height: 18px;
	color: #fbc011;
	text-transform: uppercase;
	font-family: 'black';
	margin-bottom: 15px;
}
.blog-entry .post-data .date {
	display: inline-block;
	padding-right: 25px;
}
.blog-entry .post-data a {
	display: inline-block;
	color: #fbc011;
}
.blog-entry .post-data a:hover {
	text-decoration: underline;
}
.blog-entry .title {
	font-size: 16px;
	line-height: 28px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 10px;
	display: block;
}
.blog-entry .title:hover {
	color: #fbc011;
}
.blog-entry .description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.blog-entry .cell-view {
	height: 265px;
	padding: 20px 30px;
}

@media (max-width: 991px) {
.blog-entry {
	margin-bottom: 50px;
}
}

@media (max-width: 767px) {
.blog-entry .cell-view {
	height: auto;
	padding: 0 20px 20px 0;
}
.blog-entry {
	padding: 0px;
	margin-bottom: 50px;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.blog-entry-image {
	padding: 0 20px 20px 0;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 24 - BLOCK "TYPE 18" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-18 {
}
.new-block.type-18 .tabs-switch-wrapper {
	border-bottom: 1px #f2f2f2 solid;
	text-align: center;
	font-size: 0;
	margin-bottom: 70px;
}
.new-block.type-18 .tabs-switch {
	display: inline-block;
	vertical-align: bottom;
	font-size: 13px;
	color: #777;
	font-family: 'bold';
	text-transform: uppercase;
	height: 90px;
	padding: 0 40px;
	border: 1px #f2f2f2 solid;
	margin: 0 0 -1px -1px;
	cursor: pointer;
	background: #fbfbfb;
}
.new-block.type-18 .tabs-switch.active {
	border-bottom-color: #fff;
	color: #fbc011;
	background: #fff;
}
.new-block.type-18 .tabs-switch:hover {
	color: #fbc011;
}
/*accordeon*/
.accordeon {
}
.accordeon .entry {
	background: #fbfbfb;
	margin-bottom: 20px;
	position: relative;
	-webkit-box-shadow: inset -5px 0 #ededed;
	box-shadow: inset -5px 0 #ededed;
}
.accordeon .entry.active {
	background: #fbc011;
	-webkit-box-shadow: inset -5px 0 #daa508;
	box-shadow: inset -5px 0 #daa508;
}
.accordeon .entry .title {
	font-size: 12px;
	color: #222;
	line-height: 16px;
	padding: 17px 25px 15px 45px;
	position: relative;
	text-transform: uppercase;
	font-family: 'bold';
	position: relative;
	cursor: pointer;
}
.accordeon .entry .title:hover {
	color: #fbc011;
}
.accordeon .entry.active .title {
	color: #fff;
}
.accordeon .entry.active .title:hover {
	color: rgba(255, 255, 255, 0.8)!important;
}
.accordeon .entry .title span {
	position: absolute;
	left: 25px;
	top: 17px;
	font-size: 13px;
	color: #fbc011;
}
.accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	top: 19px;
}
.accordeon .entry .text {
	font-size: 14px;
	line-height: 24px;
	color: rgba(255, 255, 255, 0.8);
	padding: 12px 25px;
	display: none;
}
/*accordeon drop-down*/
.accordeon.drop-down .entry .title {
	font-size: 14px;
	line-height: 18px;
	color: #777;
	font-family: 'regular';
	text-transform: none;
	padding: 12px 35px 12px 20px;
}
.accordeon.drop-down .entry .title .glyphicon {
	font-size: 12px;
	line-height: 14px;
	left: auto;
	right: 20px;
	top: 14px;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.drop-down-list li {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
	line-height: 18px;
	padding: 12px 0;
}
.drop-down-list a {
	display: inline-block;
	color: rgba(255, 255, 255, 0.8);
}
.drop-down-list a:hover {
	text-decoration: underline;
}
.accordeon.drop-down .entry .text {
	padding: 0 20px;
}
.accordeon.drop-down .entry.active .title {
	color: #fff;
}
.accordeon.drop-down .entry.active .title:hover {
	color: #fff0e0;
}
.accordeon.drop-down .entry.active .title .glyphicon {
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}

/**/
@media (max-width: 991px) {
.new-block.type-18 .tabs-switch {
	height: 70px;
	padding: 0 30px;
}
.new-block.type-18 .tabs-switch-wrapper {
	margin-bottom: 50px;
}
}

@media (max-width: 767px) {
.new-block.type-18 .tabs-switch {
	width: 50%;
	float: left;
}
.new-block.type-18 .tabs-switch .cell-view {
	width: 500px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 25 - BLOCK "TYPE 19" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-19 {
	padding-bottom: 0;
}
.sorting-item, .grid-sizer {
	width: 20%;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.full-page {
	margin-bottom: 120px;
}
.full-page .sorting-item, .full-page .grid-sizer {
	width: 25%;
}
.full-page .sorting-item.w2 {
	width: 50%;
}
.sorting-item img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}
.sorting-menu {
	text-align: center;
	font-size: 0;
	margin-bottom: 70px;
}
.sorting-menu a {
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	color: #888;
	text-transform: uppercase;
	font-family: 'bold';
	margin-right: 15px;
	padding: 2px 10px 0 10px;
	margin-bottom: 5px;
}
.sorting-menu a.active, .sorting-menu a:hover {
	color: #fff;
	background: #fbc011;
}
.sorting-menu a:first-child {
	margin-left: 0;
}
.sorting-item.disabled {
	opacity: 0.1;
}
.full-page .sorting-item.disabled {
	opacity: 0;
}
.sorting-item .tagline {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(251, 192, 17, 0.8);
	opacity: 0;
}
.sorting-item:hover .tagline {
	opacity: 1;
}
.sorting-item .tagline .content {
	position: absolute;
	width: 90%;
	left: 5%;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	text-align: center;
}
.sorting-item .tagline .title {
	font-size: 22px;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'bold';
	transform: translateX(-100%);
	-oz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
}
.sorting-item:nth-child(2n) .tagline .title {
	transform: translateX(0%) translateY(-100%);
	-oz-transform: translateX(0%) translateY(-100%);
	-webkit-transform: translateX(0%) translateY(-100%);
	-ms-transform: translateX(0%) translateY(-100%);
}
.sorting-item .tagline .description {
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	transform: translateX(100%);
	-oz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
}
.sorting-item:nth-child(2n) .tagline .description {
	transform: translateX(0%) translateY(100%);
	-oz-transform: translateX(0%) translateY(100%);
	-webkit-transform: translateX(0%) translateY(100%);
	-ms-transform: translateX(0%) translateY(100%);
}
.sorting-item:hover .tagline .title, .sorting-item:hover .tagline .description {
	transform: translateX(0%) translateY(0%);
	-oz-transform: translateX(0%) translateY(0%);
	-webkit-transform: translateX(0%) translateY(0%);
	-ms-transform: translateX(0%) translateY(0%);
}
.full-page.borders .sorting-item:after {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 15px #fff solid;
	left: 0;
	top: 0;
	content: "";
}
/*dropdown for responsive*/
.responsive-filtration-title {
	display: none;
	position: relative;
}

@media (max-width: 991px) {
.sorting-menu {
	margin-bottom: 50px;
}
.full-page.borders .sorting-item:after {
	border-width: 5px;
}
/*dropdown for responsive*/
.responsive-filtration-title {
	display: block;
	color: #222;
	border-bottom: 5px #fbc011 solid;
	font-size: 22px;
	font-family: 'bold';
	line-height: 40px;
	padding: 0 40px;
	cursor: pointer;
}
.responsive-filtration-title .glyphicon {
	position: absolute;
	line-height: 40px;
	width: 40px;
	text-align: center;
	top: 0;
	right: 0;
	font-size: 18px;
	color: #fbc011;
}
.sorting-menu.active .responsive-filtration-title .glyphicon {
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}
.responsive-filtration-toggle {
	display: none;
}
.sorting-menu.active .responsive-filtration-toggle {
	display: block;
}
.sorting-menu a {
	display: block;
	margin: 10px 0 0 0;
}
}

@media (max-width: 767px) {
.sorting-item, .grid-sizer {
	width: 50%;
}
.full-page .sorting-item, .full-page .grid-sizer, .full-page .sorting-item.w2 {
	width: 50%;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 26 - BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog-container {
	padding-top: 75px;
}
.blog-post {
	margin-bottom: 90px;
	clear: both;
}
.blog-post .thumbnail-entry {
	display: block;
	margin-bottom: 40px;
}
.blog-post .thumbnail-entry img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-post .thumbnail-entry blockquote {
	background: url(../img/theme-1/blockquote-bg-1.png) 40px 30px no-repeat #f8f8f8;
	padding: 70px 40px 20px 40px;
	font-size: 20px;
	line-height: 24px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	border-left: 5px #fbc011 solid;
}
.blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	border: none;
}
.blog-post .thumbnail-entry blockquote.style-2:before {
	width: 2px;
	top: 18px;
	bottom: 18px;
	position: absolute;
	left: 0;
	background: #fbc011;
	content: "";
}
.blog-post .thumbnail-entry blockquote footer {
	background: none;
	font-size: 16px;
	line-height: 30px;
	color: #777;
	font-family: 'regular';
	margin-top: 5px;
}
.blog-post .thumbnail-entry blockquote cite {
	color: #fbc011;
	font-family: 'bold';
}
.blog-post .thumbnail-entry blockquote.style-2 cite {
	color: #222;
}
.blog-post .thumbnail-entry .default-arrow.left {
	left: 20px;
}
.blog-post .thumbnail-entry .default-arrow.right {
	right: 20px;
}
.blog-post .thumbnail-entry .pagination {
	position: absolute!important;
	left: 0;
	width: 100%!important;
	bottom: 10px;
	top: auto;
	display: none;
}
.blog-post .data {
}
.blog-post .date {
	float: left;
	width: 70px;
	border-right: 2px #fbc011 solid;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #222;
	padding-top: 3px;
}
.blog-post .date span {
	display: block;
	font-size: 30px;
	font-family: 'bold';
}
.blog-post .text {
	margin-left: 70px;
	padding: 0 0 0 30px;
}
.blog-post .title {
	font-size: 30px;
	line-height: 34px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 20px!important;
	display: inline-block;
}
.blog-post.detail-post .title {
	margin-bottom: 35px!important;
}
.blog-post .title:hover {
	color: #fbc011;
}
.blog-post .description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
	margin-bottom: 30px;
}
/*paginator*/
.paginator {
}
.paginator ul {
	list-style: none;
	margin: 0 100px -40px 100px;
	font-size: 0;
	text-align: center;
}
.paginator ul li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}
.paginator ul li:after {
	display: none;
}
.paginator ul li a {
	font-size: 12px;
	line-height: 35px;
	color: #888;
	display: block;
	width: 35px;
	font-family: 'bold';
}
.paginator ul li a.active, .paginator ul li a:hover {
	color: #fff;
	background: #fbc011;
}
.arrow-button:hover {
	color: #fbc011;
}
.arrow-button {
	float: right;
	font-size: 12px;
	line-height: 42px;
	color: #888;
	font-family: 'bold';
	text-transform: uppercase;
}
.arrow-button:first-child {
	float: left;
}
/*widgets*/
.widget-entry {
	margin-bottom: 70px;
}
.widget-title {
	font-size: 20px;
	line-height: 20px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 40px!important;
}
.widget-entry .swiper-container img {
	width: 100%;
	height: auto;
}
.widget-entry .default-arrow {
	transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	margin-top: -44px;
}
.widget-entry .default-arrow.left {
	left: 15px;
}
.widget-entry .default-arrow.right {
	right: 15px;
}
.categories-wrapper {
}
.categories-wrapper .entry {
	font-size: 12px;
	line-height: 14px;
	padding: 14px 30px 14px 0;
	display: block;
	position: relative;
	color: #888;
	text-transform: uppercase;
	border-bottom: 1px #f2f2f2 solid;
	cursor: pointer;
}
.categories-wrapper .entry .number {
	position: absolute;
	right: 0;
	top: 14px;
	color: #fbc011;
}
.categories-wrapper .entry .glyphicon {
	font-size: 10px;
	margin-right: 10px;
	position: relative;
}
.categories-wrapper .entry.toggle .glyphicon:before {
	content: "+";
	color: #fbc011;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.categories-wrapper .entry.toggle.active .glyphicon:before {
	content: "-";
}
.categories-wrapper .entry:hover {
	color: #fbc011;
}
.categories-wrapper .sub-wrapper {
	border-bottom: 1px #f2f2f2 solid;
	display: none;
}
.categories-wrapper .sub-wrapper:last-child {
	border: none;
}
.categories-wrapper .sub-wrapper a {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #888;
	padding: 14px 0 14px 40px;
}
.categories-wrapper .sub-wrapper a span {
	color: #fbc011;
}
/**/
.popular-post-entry {
	padding-bottom: 35px;
	border-bottom: 1px #f2f2f2 solid;
	margin-bottom: 35px;
}
.popular-post-entry .popular-thumbnail {
	float: left;
}
.popular-post-entry .popular-thumbnail img {
	display: block;
	width: 80px;
	height: 80px;
}
.popular-post-entry .content {
	margin-left: 100px;
}
.popular-post-entry .content .date {
	font-size: 12px;
	line-height: 14px;
	color: #fbc011;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'bold';
}
.popular-post-entry .content .title {
	font-size: 13px;
	line-height: 20px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	display: block;
}
.popular-post-entry .content .title:hover {
	color: #fbc011;
}
/**/
.tags-container {
	font-size: 0;
}
.tags-container a {
	font-size: 11px;
	line-height: 32px;
	color: #555;
	display: inline-block;
	margin-right: 10px;
	background: #f8f8f8;
	padding: 0 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.tags-container a:hover {
	color: #fff;
	background: #fbc011;
}
.tags-title {
	display: inline-block;
	line-height: 32px;
	font-size: 14px;
	color: #222;
	text-transform: uppercase;
	margin-right: 20px;
	font-family: 'bold';
}
/**/
.text-widget-image {
	max-width: 370px;
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
.text-widget-description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
	margin-bottom: 20px;
}
/**/
.latest-comment-entry {
	margin-bottom: 30px;
}
.latest-comment-entry .date {
	font-size: 11px;
	line-height: 18px;
	color: #888;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 10px;
}
.latest-comment-entry .date .glyphicon {
	color: #fbc011;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.latest-comment-entry .title {
	font-size: 13px;
	line-height: 20px;
	color: #888;
}
.latest-comment-entry .title .name {
	color: #fbc011;
	text-transform: uppercase;
}
.latest-comment-entry .title .name:hover {
	text-decoration: underline;
}
.latest-comment-entry .title .post-title {
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
}
.latest-comment-entry .title .post-title:hover {
	color: #fbc011;
}
/**/
.gallery-preview img {
	float: left;
	width: 25%;
	height: auto;
}
/**/
.widget-entry .items-1 .tabs-switch {
	width: 100%;
}
.widget-entry .items-2 .tabs-switch {
	width: 50%;
}
.widget-entry .items-3 .tabs-switch {
	width: 33.333333333%;
}
.widget-entry .items-4 .tabs-switch {
	width: 25%;
}
.widget-entry .tabs-switch {
	padding: 0 5px;
	border: 1px #f2f2f2 solid;
	float: left;
	height: 70px;
	font-size: 13px;
	color: #777;
	font-family: 'bold';
	text-transform: uppercase;
	text-align: center;
	background: #fbfbfb;
	cursor: pointer;
}
.widget-entry .tabs-switch.active {
	color: #fbc011;
	background: #fff;
	border-bottom-color: #fff;
}
.widget-entry .tabs-switch .cell-view {
	width: 1000px;
}
.widget-tab-wrapper {
	padding: 20px 30px;
	border: 1px #f2f2f2 solid;
	border-top: none;
}
.tab-style .widget-tab-wrapper {
	border: none;
}
.widget-entry .tabs-entry img {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.widget-entry .tabs-entry .cell-view {
	height: 250px;
}
/**/
.widget-testimonial {
	padding-right: 10px;
}
.widget-testimonial .text {
	font-size: 14px;
	line-height: 20px;
	color: #777;
	padding: 15px 25px 15px 50px;
	border: 1px #f2f2f2 solid;
	border-radius: 5px;
	background: url(../img/theme-1/blockquote-bg.png) 20px 17px no-repeat #fff;
	margin-bottom: 35px;
	position: relative;
}
.widget-testimonial .text:after {
	width: 28px;
	height: 18px;
	background: url(../img/widget-testimonial-triangle.png);
	position: absolute;
	content: "";
	left: 55px;
	top: 100%;
}
.widget-testimonial .person {
}
.widget-testimonial .person img {
	width: 115px;
	height: auto;
	float: left;
	margin-left: 12px;
}
.widget-testimonial .person .description {
	margin-left: 157px;
	font-size: 13px;
	line-height: 24px;
	color: #777;
	padding-top: 30px;
}
.widget-testimonial .person .description span {
	display: block;
	font-size: 16px;
	color: #222;
	font-family: 'bold';
}
.testimonial-widget-pagination {
	width: 139px!important;
}
/**/
.search-form {
	position: relative;
}
.search-form input {
	height: 43px;
	padding: 0 43px 0 20px;
	width: 100%;
	background: #f8f8f8;
	font-size: 14px;
	line-height: 43px;
	font-family: 'regular';
	border: none;
	margin: 0;
}
.search-form .search-submit {
	position: absolute;
	height: 43px;
	width: 43px;
	text-align: center;
	color: #fbc011;
	line-height: 43px;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	cursor: pointer;
	top: 0;
	right: 0;
}
.search-form .search-submit span {
	position: relative;
}
.search-form .search-submit input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	padding: 0;
}
/**/
.widget-entry .social-icons {
	font-size: 0;
}
.widget-entry .social-icons a {
	width: 35px;
	height: 35px;
	display: inline-block;
	background: #fbc011;
	text-align: center;
	line-height: 35px;
	margin-right: 15px;
}
.widget-entry .social-icons a:hover {
	background: #777;
}
.widget-entry .social-icons a img {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 1px;
}
/**/
.tweet-entry {
	position: relative;
	padding-left: 35px;
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.tweet-entry a {
	color: #fbc011;
	font-family: 'bold';
}
.tweet-entry a:hover {
	text-decoration: underline;
}
.tw-logo {
	position: absolute;
	left: 0;
	top: 5px;
}
.tweet-entry .date {
	display: block;
	color: #cbcaca;
	font-family: 'bold';
}

/*blog post style 2*/
@media (min-width: 992px) {
.blog-post.style-2 {
	padding-left: 100px;
}
.blog-post.style-2 .date {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	background-color: #fbc011;
	-webkit-box-shadow: inset 3px 0 #daa508;
	box-shadow: inset 3px 0 #daa508;
	border: none;
	color: #fff;
	text-shadow: 1px 0 1px rgba(0,0,0,.1);
	padding: 20px 0;
	z-index: 1;
}
.blog-post.style-2 .date:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 10px;
	border-color: transparent transparent transparent #fbc011;
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
}
.blog-post.style-2 .date br {
	display: none;
}
.blog-post.style-2 .text {
	margin-left: 0;
	padding-left: 0;
}
}
/*author*/
.author-entry {
	font-size: 11px;
	color: #888;
	line-height: 15px;
	font-family: 'bold';
	margin-bottom: 20px;
}
.author-thumbnail {
	float: left;
}
.author-thumbnail img {
	width: 39px;
	height: 39px;
	display: block;
}
.author-text {
	margin-left: 50px;
	padding: 12px 0;
}
.author-text .name {
	text-transform: uppercase;
	color: #888;
}
.author-text .category {
	text-transform: uppercase;
	color: #fbc011;
}
.author-text a:hover {
	text-decoration: underline;
}
.author-entry .glyphicon {
	color: #fbc011;
	font-size: 14px;
	margin-right: 7px;
	margin-left: 25px;
}
/*slider thumbnails*/
.blog-post .thumbnails {
	cursor: pointer;
}
.blog-post .thumbnails .entry {
	opacity: 0.3;
	margin-top: 30px;
}
.blog-post .thumbnails .entry.active {
	opacity: 1;
}
.blog-post .thumbnails img {
	width: 100%;
	height: auto;
}
/*blog post style 3*/
.blog-post.style-3 {
	position: relative;
}
.blog-post.style-3:after {
	position: absolute;
	width: 3000px;
	left: 50%;
	margin-left: -1500px;
	bottom: -30px;
	height: 1px;
	background: #f2f2f2;
	content: "";
}

@media (min-width: 992px) {
.blog-post.style-3 .title {
	font-size: 18px;
	line-height: 28px;
}
.blog-post.style-3 .author-thumbnail img {
	width: 60px;
	height: 60px;
}
.blog-post.style-3 .author-text {
	margin-left: 70px;
	padding: 22px 0;
}
}
/*blog detail page*/
.blog-post.detail-post {
	padding-bottom: 90px;
	border-bottom: 1px #f2f2f2 solid;
	margin-bottom: 90px;
}
.blog-post.detail-post .text {
	margin-left: 0;
	padding: 0;
}
.blog-post.detail-post .author-entry {
	margin-bottom: 35px;
}
.blog-post-hat-center-align {
	text-align: center;
	margin-bottom: 20px;
}
.blog-article-description {
	font-size: 18px;
	line-height: 30px;
	color: #777;
	margin-bottom: 20px;
}
.author-center-align {
	text-align: center;
}
.author-center-align .author-entry {
	display: inline-block;
}
.blog-detail-article {
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.new-block .blog-detail-article p, .new-block .blog-detail-article ul, .new-block .blog-detail-article ol, .new-block .blog-detail-article img {
	margin-bottom: 20px!important;
}
.blog-detail-article img {
	max-width: 100%;
	height: auto;
}
.blog-detail-article h3 {
	font-size: 18px;
	line-height: 30px;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 20px!important;
	font-family: 'bold';
}
.blog-post.detail-post .thumbnail-entry {
	margin-bottom: 20px!important;
}
.share-post {
	text-align: right;
}
.share-post a {
	display: inline-block;
	width: 32px;
	text-align: center;
	height: 32px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}
.share-post a:hover {
	background: #fbc011;
}
.share-post a img {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	opacity: 0;
}
.share-post a img:first-child {
	opacity: 1;
}
.share-post a:hover img {
	opacity: 1;
}
.share-post a:hover img:first-child {
	opacity: 0;
}
.related-posts {
	padding-bottom: 90px;
	border-bottom: 1px #f2f2f2 solid;
	margin-bottom: 90px;
}
.related-posts .titel-left {
	margin-left: 25px!important;
	margin-bottom: 60px!important;
}
.related-entry {
	margin-bottom: 20px;
	padding-top: 10px;
}
.related-entry.content {
	padding: 0 30px 0 0;
}
.related-entry img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.related-entry .title {
	font-size: 18px;
	line-height: 24px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	display: block;
	margin-bottom: 20px;
}
.related-entry .description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.related-entry .blog-entry {
	background: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.related-entry .author-entry {
	margin-bottom: 20px;
}
.back-button {
	margin-bottom: 35px;
	text-align: center;
}
.back-button .glyphicon {
	position: relative;
	top: 2px!important;
	margin-right: 7px;
	float: none!important;
	width: auto!important;
}
.new-block .article-thumbnails {
	margin-bottom: 20px!important;
}
.new-block .article-thumbnails img {
	float: left;
	width: 33.33%;
	height: auto;
	margin-bottom: 0!important;
}
/*comments*/
.blog-comments {
	margin-bottom: 70px;
}
.blog-comments .titel-left {
	margin-bottom: 60px!important;
	margin-left: 25px!important;
}
.blog-comments-container {
	margin-left: -160px;
}
.comment-entry {
	padding-top: 40px;
	margin-left: 120px;
	border-left: 1px #f2f2f2 solid;
	position: relative;
}
.comment-entry:before {
	content: "";
	position: absolute;
	width: 1px;
	background: #f2f2f2;
	height: 40px;
	left: 120px;
	top: 0;
}
.comment-entry .comment-entry:before {
	width: 40px;
	height: 1px;
	left: 0;
	top: 122px;
}
.comment-entry:first-child {
	padding-top: 0;
}
.blog-comments-container>.comment-entry {
	border: none;
}
.comment-entry:first-child:before {
	display: none;
}
.comment-image {
	width: 165px;
	float: left;
	margin-left: 40px;
}
.comment-image img {
	width: 100%;
	height: auto;
	display: block;
}
.comment-content {
	margin-left: 235px;
	padding-top: 20px;
}
.comment-content .name {
	font-size: 16px;
	line-height: 20px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 10px;
	padding-right: 75px;
	position: relative;
}
.comment-content .name .reply {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	color: #fbc011;
	text-transform: uppercase;
	font-family: 'bold';
	cursor: pointer;
}
.comment-content .name .reply span {
	font-size: 14px;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.comment-content .name .reply:hover {
	color: #777;
}
.comment-content .date {
	font-size: 11px;
	line-height: 14px;
	color: #cbcaca;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 15px;
}
.comment-content .date .glyphicon {
	color: #fbc011;
	font-size: 16px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.comment-content .description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.comment-form {
	margin: 0 -2%;
}
.blog-content-column .comment-form {
	margin-top: -14px;
}
/*posts navigation*/
.posts-navigation {
	border-top: 1px solid #f2f2f2;
	margin-top: -1px;
}
.posts-navigation .thumbnail-image {
	width: 278px;
	float: left;
}
.posts-navigation .align-left {
	border-right: 1px solid #f2f2f2;
}
.posts-navigation .align-right .thumbnail-image {
	float: right;
}
.posts-navigation .description {
	margin-left: 315px;
	margin-right: 15px;
}
.posts-navigation .align-right .description {
	margin-left: 15px;
	margin-right: 315px;
}
.posts-navigation .thumbnail-image img {
	width: 100%;
	height: auto;
	display: block;
}
.posts-navigation .cell-view {
	height: 278px;
	width: 2000px;
}
.posts-navigation .align-right {
	text-align: right;
}
.posts-navigation .width-wrapper {
	float: left;
	width: 100%;
}
.posts-navigation .align-right .width-wrapper {
	float: right;
}
.posts-navigation .title {
	font-size: 24px;
	color: #222;
	line-height: 28px;
	display: block;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 20px;
}
.posts-navigation .title:hover {
	color: #fbc011;
}
.posts-navigation .data {
	font-size: 11px;
	line-height: 14px;
	color: #777;
	margin-bottom: 20px;
	font-family: 'bold';
}
.posts-navigation .data .block {
	display: inline-block;
	margin-right: 5px;
	width: auto;
}
.posts-navigation .data .glyphicon {
	font-size: 14px;
	color: #fbc011;
	margin-right: 5px;
}
.posts-navigation .data .category {
	color: #fbc011;
}
.posts-navigation .text {
	font-size: 13px;
	line-height: 24px;
	color: #777;
}
.small-button {
	font-size: 13px;
	line-height: 30px;
	color: #fff;
	font-family: 'bold';
	text-shadow: 1px 0 1px rgba(0,0,0,.1);
	text-transform: uppercase;
	padding: 3px 10px 0 10px;
	display: inline-block;
	background: #fbc011;
}
.small-button:hover {
	color: #222;
	background: #f8f8f8;
}
.posts-navigation .small-button {
	margin-bottom: 25px;
}

@media (max-width: 991px) {
.blog-content-column:first-child {
	margin-bottom: 50px;
}
.blog-post .thumbnail-entry .pagination {
	display: block;
}
.blog-post {
	margin-bottom: 50px;
}
.widget-entry {
	margin-bottom: 50px;
}
.gallery-preview img {
	width: 16.6%;
}
}

@media (max-width: 767px) {
.blog-comments {
	margin-bottom: 30px;
}
.blog-post.detail-post, .related-posts {
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.share-post {
	text-align: left;
}
.blog-comments-container {
	margin-left: -30px;
}
.comment-entry {
	margin-left: 30px;
	border: none;
}
.comment-entry:before {
	display: none;
}
.comment-image {
	width: 100px;
	margin-left: 0;
}
.comment-content {
	margin-left: 110px;
	padding-top: 0;
}
.author-text .block {
	display: block;
}
.author-entry .glyphicon {
	margin-left: 0;
}
.posts-navigation {
	padding: 20px 0;
}
.posts-navigation .thumbnail-image {
	display: none;
}
.posts-navigation .description, .posts-navigation .align-right .description {
	margin: 0 15px 20px 15px;
	text-align: left;
}
.posts-navigation .width-wrapper, .posts-navigation .align-right .width-wrapper {
	max-width: 100%;
	float: none;
}
.posts-navigation .cell-view {
	height: auto;
}
}

@media (max-width: 480px) {
.gallery-preview img {
	width: 25%;
}
#s-contact-form .form-groups {
	width: 94%;
}
.blog-post .date {
	float: none;
	width: auto;
	text-align: left;
	margin-bottom: 10px;
}
.blog-post .date br {
	display: none;
}
.blog-post .date span {
	display: inline-block;
}
.blog-post .text {
	margin-left: 0;
	padding: 0;
}
.paginator ul {
	margin: 0;
}
.blog-post .thumbnails, .blog-post .thumbnails * {
	padding: 0;
}
.blog-post .thumbnails .entry {
	margin-top: 0;
}
.blog-comments-container {
	margin-left: 0px;
}
.comment-entry {
	margin-left: 0px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 27 - POPUP "VIDEO" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.video-popup {
	position: fixed;
	left: -100%;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 500;
}
.video-popup span {
	position: absolute;
	width: 50%;
	height: 50%;
	left: 0px;
	background: #000;
}
.video-popup span:nth-child(1) {
	top: -50%;
	left: -50%;
}
.video-popup span:nth-child(2) {
	bottom: -50%;
	left: -50%;
}
.video-popup span:nth-child(1):after {
	position: absolute;
	left: 300%;
	top: -100%;
	background: #000;
	width: 100%;
	height: 100%;
	content: "";
}
.video-popup span:nth-child(2):after {
	position: absolute;
	left: 300%;
	top: 0px;
	background: #000;
	width: 100%;
	height: 100%;
	content: "";
}
.video-popup.act-act {
	left: 0px;
}
.video-popup.act span:nth-child(1) {
	top: 0px;
	left: 0px;
}
.video-popup.act span:nth-child(1):after {
	left: 100%;
	top: 0px;
}
.video-popup.act span:nth-child(2) {
	bottom: 0px;
	left: 0px;
}
.video-popup.act span:nth-child(2):after {
	left: 100%;
	top: 0px;
}
.video-popup iframe {
	position: absolute;
	left: 0px;
	bottom: 0%;
	opacity: 0;
	width: 100%;
	height: 90%;
}
.video-popup iframe.act {
	opacity: 1;
}
.video-popup a {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	width: 100%;
	height: 10%;
	text-align: center;
	cursor: pointer;
}
.video-popup a.act {
	opacity: 1;
}
.video-popup a:after {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -30px;
	height: 60px;
	content: "";
	color: #fbc011;
	font-size: 60px;
	width: 100%;
	text-align: center;
	background: url(../img/theme-1/cross.png) no-repeat scroll 50% 50%;
}
.video-popup a:hover {
	background: #fbc011;
	color: #fff;
}
.video-popup a:hover:after {
	color: #fff;
	background: url(../img/cross-act.png) no-repeat scroll 50% 50%;
}

@media (max-width: 991px) {
.video-popup {
	opacity: 0;
}
.video-popup.act-act {
	opacity: 1;
}
}

@media (max-width: 767px) {
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 28 - POPUP "GALLERY" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.overflow-hidden {
	overflow: hidden;
}
.gallery-popup, .screen-preview-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
	transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	background: rgba(0,0,0,0.8);
}
/*.gallery-popup .close-layer{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}*/
.gallery-popup.active, .screen-preview-popup.active {
	transform: translateX(0%);
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
}
.gallery-popup .overflow, .screen-preview-popup .overflow {
	position: absolute;
	top: 100px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
}
.gallery-popup .swiper-container {
	padding-bottom: 100px;
	padding-top: 50px;
}
.gallery-popup .image-container {
	width: 80%;
	max-width: 770px;
	margin: 0 auto;
}
.gallery-popup .image-container img {
	width: 100%;
	height: auto;
	display: block;
}
.gallery-popup .image-container .description {
	background: #fff;
	padding: 40px;
}
.gallery-popup .image-container .title {
	font-size: 18px;
	line-height: 28px;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 22px;
}
.gallery-popup .image-container .text {
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.gallery-popup .close-popup, .screen-preview-popup .close-popup {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	color: #fbc011;
	font-size: 30px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	cursor: pointer;
	width: 100%;
	height: 100px;
	text-align: center;
	line-height: 100px;
	background: #000;
}
.gallery-popup .close-popup:hover, .screen-preview-popup .close-popup:hover {
	background: #fbc011;
	color: #fff;
}
.gallery-popup .close-popup:active span {
	transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
}
.gallery-popup .default-arrow {
	margin-top: 24px;
	z-index: 1;
}
.screen-preview-popup {
	text-align: center;
}
.screen-preview-popup img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: bottom;
}

@media (max-width: 991px) {
.gallery-popup .default-arrow.left {
	display: block;
	left: 3%;
}
.gallery-popup .default-arrow.right {
	display: block;
	right: 3%;
}
}

@media (max-width: 767px) {
.gallery-popup .image-container .description {
	padding: 30px 20px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 29 - TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.typography-article {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 28px;
}
.typography-article.small-font {
	font-size: 14px;
	line-height: 24px;
}
.typography-article * {
	color: #777;
}
.color-background .typography-article * {
	color: #fff;
}
.typography-article h1 {
	font-size: 60px;
	line-height: 60px;
	font-family: 'bold';
	text-transform: uppercase;
	margin-bottom: 20px!important;
	color: #222;
}
.typography-article h2 {
	font-size: 46px;
	line-height: 46px;
	font-family: 'bold';
	text-transform: uppercase;
	margin-bottom: 20px!important;
	color: #222;
}
.typography-article h3 {
	font-size: 30px;
	line-height: 30px;
	font-family: 'bold';
	text-transform: uppercase;
	margin-bottom: 20px!important;
	color: #222;
}
.typography-article h4 {
	font-size: 20px;
	line-height: 20px;
	font-family: 'bold';
	text-transform: uppercase;
	margin-bottom: 11px!important;
	color: #222;
}
.typography-article h5 {
	font-size: 18px;
	line-height: 18px;
	font-family: 'bold';
	text-transform: uppercase;
	margin-bottom: 11px!important;
	color: #222;
}
.typography-article h6 {
	font-size: 16px;
	line-height: 16px;
	font-family: 'bold';
	text-transform: uppercase;
	margin-bottom: 11px!important;
	color: #222;
}
.typography-article p, .typography-article ul, .typography-article ol, .typography-article .table-responsive {
	color: #777;
	margin-bottom: 24px;
}
.typography-article ul li, .typography-article ol li {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 24px;
}
.typography-article ol {
	counter-reset: number;
	list-style: outside none none;
}
.typography-article ol li::before {
	color: #fff;
	content: counter(number, decimal);
	counter-increment: number;
	font-family: "bold";
	margin-right: 15px;
	width: 17px;
	height: 17px;
	display: inline-block;
	text-align: center;
	font-size: 10px;
	line-height: 17px;
	background: #fbc011;
	position: relative;
	top: -3px;
}
.typography-article ul.list-style-3 li {
	padding-left: 20px;
}
.typography-article ul.list-style-3 li:before {
	width: 7px;
	height: 2px;
	position: absolute;
	left: 0;
	content: "";
	top: 14px;
	background: #fbc011;
}
.typography-article ul.list-style-3 li:after {
	display: none;
}
/**/
.message-box-entry {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	margin-bottom: 30px;
}
.message-box-entry.style-1 {
	background: #fbc011;
	color: rgba(255, 255, 255, 0.8);
	box-shadow: 3px 4px 10px rgba(0,0,0,.1);
	padding: 30px;
}
.message-box-entry.style-1:before {
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: #daa508;
}
.message-box-entry.style-2 {
	background: #222;
	color: #c9c9c9;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1);
	padding: 30px;
}
.message-box-entry.style-2:before {
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: #000;
}
.message-box-entry.style-3 {
	background: #fff;
	border: 5px #fbc011 solid;
	color: #fbc011;
	padding: 25px;
}
.message-box-entry .close-box {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 18px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	font-family: 'bold';
}
/**/
.typography-article .table {
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	text-align: center;
}
.typography-article .table th {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-family: 'bold';
	text-transform: uppercase;
	padding: 15px 25px;
	background: #fbc011;
	text-align: center;
}
.typography-article .table td {
	padding: 15px 25px;
	border-bottom: 1px #f2f2f2 solid;
	background: #fbfbfb;
}
.typography-article .table td:first-child {
	font-family: 'bold';
}
.typography-article .table tr:nth-child(2n) td {
	background: #fff;
}
.typography-article .table td:first-child, .typography-article .table th:first-child {
	text-align: left;
}
/**/
.default-arrow.simple-arrow {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	margin-right: 20px;
	display: inline-block;
}
.default-arrow.black {
	background: #222;
	box-shadow: none;
}
.default-arrow.black:hover {
	color: #000;
}
.default-arrow.black span {
	color: #fbc011;
}
.default-arrow.black:hover span {
	color: #fff;
}
/**/
.checkbox-entry {
	margin: 0 0 10px 0!important;
	float: left;
	clear: both;
}
.checkbox-entry input {
	position: absolute;
	left: -30px;
	display: none;
}
.checkbox-entry label {
	font-size: 14px;
	color: #777;
	line-height: 20px;
	display: block;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
	position: relative;
}
.checkbox-entry label:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px #edecec solid;
	background: #fbfbfb;
}
.checkbox-entry.active label:before {
	background-color: #fff;
	border: 2px #fbc011 solid;
}
.checkbox-entry.active label:after {
	content: "";
	width: 5px;
	height: 10px;
	border: 2px #fbc011 solid;
	border-bottom: none;
	border-right: none;
	position: absolute;
	left: 8px;
	top: 3px;
	transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
}
.checkbox-entry.radio label:before {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}
.checkbox-entry.active.radio label:after {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	width: 8px;
	height: 8px;
	background: #fbc011;
	left: 6px;
	top: 50%;
	margin-top: -4px;
	content: "";
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 30 - THEME CONFIG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.theme-config {
	position: fixed;
	left: -152px;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 152px;
	min-height: 50px;
	background: #fff;
	border: 1px #e7e7e7 solid;
	z-index: 10;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	padding: 10px;
}
.theme-config.active {
	left: 0;
}
.theme-config .open {
	position: absolute;
	width: 60px;
	height: 60px;
	background: #fff;
	border: 1px #e7e7e7 solid;
	border-left: none;
	left: 100%;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.theme-config .open img {
	-webkit-backface-visibility: hidden;
}
.theme-config .open img:nth-child(1) {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 32px;
	height: auto;
}
.theme-config .open img:nth-child(2) {
	position: absolute;
	left: 33px;
	top: 23px;
	width: 22px;
	height: auto;
}
.theme-config .open img:nth-child(3) {
	position: absolute;
	left: 23px;
	top: 40px;
	width: 15px;
	height: auto;
}
.theme-config .open:hover img {
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}
.theme-config .open:hover img:nth-child(2) {
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.theme-config .title {
	color: #232c3b;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	font-family: "bold", sans-serif, Arial;
	text-transform: uppercase;
	padding-bottom: 7px;
	position: relative;
	margin: 5px 10px 5px 10px;
}
.theme-config .title:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	height: 5px;
	width: 100%;
	background: #fbc011;
}
.theme-config .colours-wrapper .entry {
	height: 45px;
	width: 45px;
	margin: 10px;
	cursor: pointer;
	position: relative;
	float: left;
	background: currentColor;
}
.theme-config .colours-wrapper .entry:after {
	position: absolute;
	left: -5px;
	top: -5px;
	right: -5px;
	bottom: -5px;
	border: 3px currentColor solid;
	content: "";
	opacity: 0;
}
.theme-config .colours-wrapper .entry.active:after {
	opacity: 1;
}
.theme-config .colours-wrapper .entry:last-child {
	margin-bottom: 0;
}
/*theme 2*/
body[data-theme="theme-2"] nav .submeny a:after {
	border-top-color: #00bbd2;
}
body[data-theme="theme-2"] .play::after {
	border-left-color: #00bbd2;
}
body[data-theme="theme-2"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-2"] #loader-wrapper span, body[data-theme="theme-2"] .play:hover, body[data-theme="theme-2"] .blog-post .date, body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-2"] .button.type-1:after, body[data-theme="theme-2"] .checkbox-entry.active label:before, body[data-theme="theme-2"] .checkbox-entry.active label:after, body[data-theme="theme-2"] .message-box-entry.style-3, body[data-theme="theme-2"] .responsive-filtration-title {
	border-color: #00bbd2;
}
body[data-theme="theme-2"] .styled-form .submit-wrapper:hover {
	background-color: #00bbd2;
}
body[data-theme="theme-2"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #00bbd2;
}
body[data-theme="theme-2"] nav a.act, body[data-theme="theme-2"] nav a:hover, body[data-theme="theme-2"] .button, body[data-theme="theme-2"] nav .submeny:hover .submeny-top, body[data-theme="theme-2"] header.act nav a:hover, body[data-theme="theme-2"] header.act nav a.act, body[data-theme="theme-2"] .titel-left:after, body[data-theme="theme-2"] .titel-top:after, body[data-theme="theme-2"] .swiper-active-switch, body[data-theme="theme-2"] ul li:after, body[data-theme="theme-2"] .block.type-6, body[data-theme="theme-2"] .video-popup a:hover, body[data-theme="theme-2"] .play:hover, body[data-theme="theme-2"] .mob-icon span, body[data-theme="theme-2"] .mob-icon span:before, body[data-theme="theme-2"] .mob-icon span:after, body[data-theme="theme-2"] .default-arrow, body[data-theme="theme-2"] .page-tagline .title:before, body[data-theme="theme-2"] .accordeon .entry.active, body[data-theme="theme-2"] .new-block.color-background, body[data-theme="theme-2"] .sorting-menu a.active, body[data-theme="theme-2"] .sorting-menu a:hover, body[data-theme="theme-2"] .banner-tabs span.title:before, body[data-theme="theme-2"] .new-block.type-10 .image-socials-box, body[data-theme="theme-2"] .tags-container a:hover, body[data-theme="theme-2"] .paginator ul li a.active, body[data-theme="theme-2"] .paginator ul li a:hover, body[data-theme="theme-2"] .blog-post.style-2 .date, body[data-theme="theme-2"] .share-post a:hover, body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-2"] .small-button, body[data-theme="theme-2"] .widget-entry .social-icons a, body[data-theme="theme-2"] .button.type-1:hover, body[data-theme="theme-2"] .checkbox-entry.active.radio label:after, body[data-theme="theme-2"] .typography-article ol li:before, body[data-theme="theme-2"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-2"] .message-box-entry.style-1, body[data-theme="theme-2"] .typography-article .table th, body[data-theme="theme-2"] .mouse-icon:before, body[data-theme="theme-2"] .back-to-top {
	background: #00bbd2;
}
body[data-theme="theme-2"] .numbers .num, body[data-theme="theme-2"] .button.black, body[data-theme="theme-2"] .default-arrow:hover span, body[data-theme="theme-2"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-2"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-2"] .compare-column-entry .price, body[data-theme="theme-2"] .blog-entry .post-data, body[data-theme="theme-2"] .blog-entry .post-data a, body[data-theme="theme-2"] .blog-entry .title:hover, body[data-theme="theme-2"] .banner-tabs span.title, body[data-theme="theme-2"] .banner-tabs .entry:hover span.description, body[data-theme="theme-2"] .new-block.color-background, body[data-theme="theme-2"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-2"] .new-block.type-10 .position, body[data-theme="theme-2"] .popular-post-entry .content .date, body[data-theme="theme-2"] .popular-post-entry .content .title:hover, body[data-theme="theme-2"] .categories-wrapper .entry:hover, body[data-theme="theme-2"] .categories-wrapper .entry .number, body[data-theme="theme-2"] .blog-post .title:hover, body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-2"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-2"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-2"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-2"] .latest-comment-entry .title .name, body[data-theme="theme-2"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-2"] .arrow-button:hover, body[data-theme="theme-2"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-2"] .accordeon .entry .title span, body[data-theme="theme-2"] .accordeon .entry .title:hover, body[data-theme="theme-2"] .author-text .category, body[data-theme="theme-2"] .author-entry .glyphicon, body[data-theme="theme-2"] .titel-left span, body[data-theme="theme-2"] .comment-content .name .reply, body[data-theme="theme-2"] .comment-content .date .glyphicon, body[data-theme="theme-2"] .posts-navigation .data .glyphicon, body[data-theme="theme-2"] .posts-navigation .data .category, body[data-theme="theme-2"] .posts-navigation .data .category, body[data-theme="theme-2"] .search-form .search-submit, body[data-theme="theme-2"] .tweet-entry a, body[data-theme="theme-2"] .widget-entry .tabs-switch.active, body[data-theme="theme-2"] .button.type-1, body[data-theme="theme-2"] .default-arrow.black span, body[data-theme="theme-2"] .message-box-entry.style-3, body[data-theme="theme-2"] .responsive-filtration-title .glyphicon, body[data-theme="theme-2"].teaser .teaser-date .date-square p, body[data-theme="theme-2"] .teaser-copyright .copyright a, body[data-theme="theme-2"] .content-404 .title, body[data-theme="theme-2"] .content-404 .description a, body[data-theme="theme-2"] .phone-icons-description .entry:hover .title {
	color: #00bbd2;
}
body[data-theme="theme-2"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-2"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-2"] .button.type-1:hover, body[data-theme="theme-2"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-2"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-2"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-2"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-2"] .sorting-item .tagline {
	background: rgba(0, 187, 210, 0.8);
}
body[data-theme="theme-2"] .gallery-popup .close-popup, body[data-theme="theme-2"] .screen-preview-popup .close-popup {
	color: #00bbd2;
}
body[data-theme="theme-2"] .gallery-popup .close-popup:hover, body[data-theme="theme-2"] .screen-preview-popup .close-popup:hover {
	background: #00bbd2;
	color: #fff;
}
body[data-theme="theme-2"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-2"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #00bbd2;
}
body[data-theme="theme-2"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-2"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-2"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #009fb3;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #009fb3;
}
body[data-theme="theme-2"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #009fb3;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #009fb3;
}
body[data-theme="theme-2"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #009fb3 inset;
	box-shadow: 3px 0 #009fb3 inset;
}
body[data-theme="theme-2"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #009fb3;
	box-shadow: inset -5px 0 #009fb3;
}
body[data-theme="theme-2"] .message-box-entry.style-1:before {
	background: #009fb3;
}
body[data-theme="theme-2"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-2/icon9.png);
}
body[data-theme="theme-2"] .video-popup a:after {
	background-image: url(../img/theme-2/cross.png);
}
body[data-theme="theme-2"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-2"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-2/blockquote-bg.png);
}
body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-2/blockquote-bg-1.png);
}
body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-2"] .list-style-2 li {
	background-image: url(../img/theme-2/list-bg-style-2.png);
}
body[data-theme="theme-2"] .widget-testimonial .text {
	background-image: url(../img/theme-2/blockquote-bg.png);
}
body[data-theme="theme-2"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-2/icon9.png);
}
/*theme 3*/
body[data-theme="theme-3"] nav .submeny a:after {
	border-top-color: #4caf50;
}
body[data-theme="theme-3"] .play::after {
	border-left-color: #4caf50;
}
body[data-theme="theme-3"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-3"] #loader-wrapper span, body[data-theme="theme-3"] .play:hover, body[data-theme="theme-3"] .blog-post .date, body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-3"] .button.type-1:after, body[data-theme="theme-3"] .checkbox-entry.active label:before, body[data-theme="theme-3"] .checkbox-entry.active label:after, body[data-theme="theme-3"] .message-box-entry.style-3, body[data-theme="theme-3"] .responsive-filtration-title {
	border-color: #4caf50;
}
body[data-theme="theme-3"] .styled-form .submit-wrapper:hover {
	background-color: #4caf50;
}
body[data-theme="theme-3"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #4caf50;
}
body[data-theme="theme-3"] nav a.act, body[data-theme="theme-3"] nav a:hover, body[data-theme="theme-3"] .button, body[data-theme="theme-3"] nav .submeny:hover .submeny-top, body[data-theme="theme-3"] header.act nav a:hover, body[data-theme="theme-3"] header.act nav a.act, body[data-theme="theme-3"] .titel-left:after, body[data-theme="theme-3"] .titel-top:after, body[data-theme="theme-3"] .swiper-active-switch, body[data-theme="theme-3"] ul li:after, body[data-theme="theme-3"] .block.type-6, body[data-theme="theme-3"] .video-popup a:hover, body[data-theme="theme-3"] .play:hover, body[data-theme="theme-3"] .mob-icon span, body[data-theme="theme-3"] .mob-icon span:before, body[data-theme="theme-3"] .mob-icon span:after, body[data-theme="theme-3"] .default-arrow, body[data-theme="theme-3"] .page-tagline .title:before, body[data-theme="theme-3"] .accordeon .entry.active, body[data-theme="theme-3"] .new-block.color-background, body[data-theme="theme-3"] .sorting-menu a.active, body[data-theme="theme-3"] .sorting-menu a:hover, body[data-theme="theme-3"] .banner-tabs span.title:before, body[data-theme="theme-3"] .new-block.type-10 .image-socials-box, body[data-theme="theme-3"] .tags-container a:hover, body[data-theme="theme-3"] .paginator ul li a.active, body[data-theme="theme-3"] .paginator ul li a:hover, body[data-theme="theme-3"] .blog-post.style-2 .date, body[data-theme="theme-3"] .share-post a:hover, body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-3"] .small-button, body[data-theme="theme-3"] .widget-entry .social-icons a, body[data-theme="theme-3"] .button.type-1:hover, body[data-theme="theme-3"] .checkbox-entry.active.radio label:after, body[data-theme="theme-3"] .typography-article ol li:before, body[data-theme="theme-3"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-3"] .message-box-entry.style-1, body[data-theme="theme-3"] .typography-article .table th, body[data-theme="theme-3"] .mouse-icon:before, body[data-theme="theme-3"] .back-to-top {
	background: #4caf50;
}
body[data-theme="theme-3"] .numbers .num, body[data-theme="theme-3"] .button.black, body[data-theme="theme-3"] .default-arrow:hover span, body[data-theme="theme-3"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-3"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-3"] .compare-column-entry .price, body[data-theme="theme-3"] .blog-entry .post-data, body[data-theme="theme-3"] .blog-entry .post-data a, body[data-theme="theme-3"] .blog-entry .title:hover, body[data-theme="theme-3"] .banner-tabs span.title, body[data-theme="theme-3"] .banner-tabs .entry:hover span.description, body[data-theme="theme-3"] .new-block.color-background, body[data-theme="theme-3"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-3"] .new-block.type-10 .position, body[data-theme="theme-3"] .popular-post-entry .content .date, body[data-theme="theme-3"] .popular-post-entry .content .title:hover, body[data-theme="theme-3"] .categories-wrapper .entry:hover, body[data-theme="theme-3"] .categories-wrapper .entry .number, body[data-theme="theme-3"] .blog-post .title:hover, body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-3"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-3"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-3"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-3"] .latest-comment-entry .title .name, body[data-theme="theme-3"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-3"] .arrow-button:hover, body[data-theme="theme-3"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-3"] .accordeon .entry .title span, body[data-theme="theme-3"] .accordeon .entry .title:hover, body[data-theme="theme-3"] .author-text .category, body[data-theme="theme-3"] .author-entry .glyphicon, body[data-theme="theme-3"] .titel-left span, body[data-theme="theme-3"] .comment-content .name .reply, body[data-theme="theme-3"] .comment-content .date .glyphicon, body[data-theme="theme-3"] .posts-navigation .data .glyphicon, body[data-theme="theme-3"] .posts-navigation .data .category, body[data-theme="theme-3"] .posts-navigation .data .category, body[data-theme="theme-3"] .search-form .search-submit, body[data-theme="theme-3"] .tweet-entry a, body[data-theme="theme-3"] .widget-entry .tabs-switch.active, body[data-theme="theme-3"] .button.type-1, body[data-theme="theme-3"] .default-arrow.black span, body[data-theme="theme-3"] .message-box-entry.style-3, body[data-theme="theme-3"] .responsive-filtration-title .glyphicon, body[data-theme="theme-3"] .posts-navigation .title:hover, body[data-theme="theme-3"].teaser .teaser-date .date-square p, body[data-theme="theme-3"] .teaser-copyright .copyright a, body[data-theme="theme-3"] .content-404 .title, body[data-theme="theme-3"] .content-404 .description a, body[data-theme="theme-3"] .phone-icons-description .entry:hover .title {
	color: #4caf50;
}
body[data-theme="theme-3"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-3"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-3"] .button.type-1:hover, body[data-theme="theme-3"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-3"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-3"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-3"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-3"] .sorting-item .tagline {
	background: rgba(76, 175, 80, 0.8);
}
body[data-theme="theme-3"] .gallery-popup .close-popup, body[data-theme="theme-3"] .screen-preview-popup .close-popup {
	color: #4caf50;
}
body[data-theme="theme-3"] .gallery-popup .close-popup:hover, body[data-theme="theme-3"] .screen-preview-popup .close-popup:hover {
	background: #4caf50;
	color: #fff;
}
body[data-theme="theme-3"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-3"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #4caf50;
}
body[data-theme="theme-3"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-3"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-3"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #419544;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #419544;
}
body[data-theme="theme-3"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #419544;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #419544;
}
body[data-theme="theme-3"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #419544 inset;
	box-shadow: 3px 0 #419544 inset;
}
body[data-theme="theme-3"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #419544;
	box-shadow: inset -5px 0 #419544;
}
body[data-theme="theme-3"] .message-box-entry.style-1:before {
	background: #419544;
}
body[data-theme="theme-3"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-3/icon9.png);
}
body[data-theme="theme-3"] .video-popup a:after {
	background-image: url(../img/theme-3/cross.png);
}
body[data-theme="theme-3"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-3"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-3/blockquote-bg.png);
}
body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-3/blockquote-bg-1.png);
}
body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-3"] .list-style-2 li {
	background-image: url(../img/theme-3/list-bg-style-2.png);
}
body[data-theme="theme-3"] .widget-testimonial .text {
	background-image: url(../img/theme-3/blockquote-bg.png);
}
body[data-theme="theme-3"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-3/icon9.png);
}
/*theme 4*/
body[data-theme="theme-4"] nav .submeny a:after {
	border-top-color: #ba68c8;
}
body[data-theme="theme-4"] .play::after {
	border-left-color: #ba68c8;
}
body[data-theme="theme-4"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-4"] #loader-wrapper span, body[data-theme="theme-4"] .play:hover, body[data-theme="theme-4"] .blog-post .date, body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-4"] .button.type-1:after, body[data-theme="theme-4"] .checkbox-entry.active label:before, body[data-theme="theme-4"] .checkbox-entry.active label:after, body[data-theme="theme-4"] .message-box-entry.style-3, body[data-theme="theme-4"] .responsive-filtration-title {
	border-color: #ba68c8;
}
body[data-theme="theme-4"] .styled-form .submit-wrapper:hover {
	background-color: #ba68c8;
}
body[data-theme="theme-4"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #ba68c8;
}
body[data-theme="theme-4"] nav a.act, body[data-theme="theme-4"] nav a:hover, body[data-theme="theme-4"] .button, body[data-theme="theme-4"] nav .submeny:hover .submeny-top, body[data-theme="theme-4"] header.act nav a:hover, body[data-theme="theme-4"] header.act nav a.act, body[data-theme="theme-4"] .titel-left:after, body[data-theme="theme-4"] .titel-top:after, body[data-theme="theme-4"] .swiper-active-switch, body[data-theme="theme-4"] ul li:after, body[data-theme="theme-4"] .block.type-6, body[data-theme="theme-4"] .video-popup a:hover, body[data-theme="theme-4"] .play:hover, body[data-theme="theme-4"] .mob-icon span, body[data-theme="theme-4"] .mob-icon span:before, body[data-theme="theme-4"] .mob-icon span:after, body[data-theme="theme-4"] .default-arrow, body[data-theme="theme-4"] .page-tagline .title:before, body[data-theme="theme-4"] .accordeon .entry.active, body[data-theme="theme-4"] .new-block.color-background, body[data-theme="theme-4"] .sorting-menu a.active, body[data-theme="theme-4"] .sorting-menu a:hover, body[data-theme="theme-4"] .banner-tabs span.title:before, body[data-theme="theme-4"] .new-block.type-10 .image-socials-box, body[data-theme="theme-4"] .tags-container a:hover, body[data-theme="theme-4"] .paginator ul li a.active, body[data-theme="theme-4"] .paginator ul li a:hover, body[data-theme="theme-4"] .blog-post.style-2 .date, body[data-theme="theme-4"] .share-post a:hover, body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-4"] .small-button, body[data-theme="theme-4"] .widget-entry .social-icons a, body[data-theme="theme-4"] .button.type-1:hover, body[data-theme="theme-4"] .checkbox-entry.active.radio label:after, body[data-theme="theme-4"] .typography-article ol li:before, body[data-theme="theme-4"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-4"] .message-box-entry.style-1, body[data-theme="theme-4"] .typography-article .table th, body[data-theme="theme-4"] .mouse-icon:before, body[data-theme="theme-4"] .back-to-top {
	background: #ba68c8;
}
body[data-theme="theme-4"] .numbers .num, body[data-theme="theme-4"] .button.black, body[data-theme="theme-4"] .default-arrow:hover span, body[data-theme="theme-4"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-4"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-4"] .compare-column-entry .price, body[data-theme="theme-4"] .blog-entry .post-data, body[data-theme="theme-4"] .blog-entry .post-data a, body[data-theme="theme-4"] .blog-entry .title:hover, body[data-theme="theme-4"] .banner-tabs span.title, body[data-theme="theme-4"] .banner-tabs .entry:hover span.description, body[data-theme="theme-4"] .new-block.color-background, body[data-theme="theme-4"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-4"] .new-block.type-10 .position, body[data-theme="theme-4"] .popular-post-entry .content .date, body[data-theme="theme-4"] .popular-post-entry .content .title:hover, body[data-theme="theme-4"] .categories-wrapper .entry:hover, body[data-theme="theme-4"] .categories-wrapper .entry .number, body[data-theme="theme-4"] .blog-post .title:hover, body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-4"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-4"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-4"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-4"] .latest-comment-entry .title .name, body[data-theme="theme-4"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-4"] .arrow-button:hover, body[data-theme="theme-4"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-4"] .accordeon .entry .title span, body[data-theme="theme-4"] .accordeon .entry .title:hover, body[data-theme="theme-4"] .author-text .category, body[data-theme="theme-4"] .author-entry .glyphicon, body[data-theme="theme-4"] .titel-left span, body[data-theme="theme-4"] .comment-content .name .reply, body[data-theme="theme-4"] .comment-content .date .glyphicon, body[data-theme="theme-4"] .posts-navigation .data .glyphicon, body[data-theme="theme-4"] .posts-navigation .data .category, body[data-theme="theme-4"] .posts-navigation .data .category, body[data-theme="theme-4"] .search-form .search-submit, body[data-theme="theme-4"] .tweet-entry a, body[data-theme="theme-4"] .widget-entry .tabs-switch.active, body[data-theme="theme-4"] .button.type-1, body[data-theme="theme-4"] .default-arrow.black span, body[data-theme="theme-4"] .message-box-entry.style-3, body[data-theme="theme-4"] .responsive-filtration-title .glyphicon, body[data-theme="theme-4"] .posts-navigation .title:hover, body[data-theme="theme-4"].teaser .teaser-date .date-square p, body[data-theme="theme-4"] .teaser-copyright .copyright a, body[data-theme="theme-4"] .content-404 .title, body[data-theme="theme-4"] .content-404 .description a, body[data-theme="theme-4"] .phone-icons-description .entry:hover .title {
	color: #ba68c8;
}
body[data-theme="theme-4"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-4"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-4"] .button.type-1:hover, body[data-theme="theme-4"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-4"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-4"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-4"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-4"] .sorting-item .tagline {
	background: rgba(186, 104, 200, 0.8);
}
body[data-theme="theme-4"] .gallery-popup .close-popup, body[data-theme="theme-4"] .screen-preview-popup .close-popup {
	color: #ba68c8;
}
body[data-theme="theme-4"] .gallery-popup .close-popup:hover, body[data-theme="theme-4"] .screen-preview-popup .close-popup:hover {
	background: #ba68c8;
	color: #fff;
}
body[data-theme="theme-4"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-4"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #ba68c8;
}
body[data-theme="theme-4"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-4"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-4"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #9e59aa;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #9e59aa;
}
body[data-theme="theme-4"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #9e59aa;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #9e59aa;
}
body[data-theme="theme-4"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #9e59aa inset;
	box-shadow: 3px 0 #9e59aa inset;
}
body[data-theme="theme-4"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #9e59aa;
	box-shadow: inset -5px 0 #9e59aa;
}
body[data-theme="theme-4"] .message-box-entry.style-1:before {
	background: #9e59aa;
}
body[data-theme="theme-4"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-4/icon9.png);
}
body[data-theme="theme-4"] .video-popup a:after {
	background-image: url(../img/theme-4/cross.png);
}
body[data-theme="theme-4"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-4"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-4/blockquote-bg.png);
}
body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-4/blockquote-bg-1.png);
}
body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-4"] .list-style-2 li {
	background-image: url(../img/theme-4/list-bg-style-2.png);
}
body[data-theme="theme-4"] .widget-testimonial .text {
	background-image: url(../img/theme-4/blockquote-bg.png);
}
body[data-theme="theme-4"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-4/icon9.png);
}
/*theme 5*/
body[data-theme="theme-5"] nav .submeny a:after {
	border-top-color: #d80d0d;
}
body[data-theme="theme-5"] .play::after {
	border-left-color: #d80d0d;
}
body[data-theme="theme-5"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-5"] #loader-wrapper span, body[data-theme="theme-5"] .play:hover, body[data-theme="theme-5"] .blog-post .date, body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-5"] .button.type-1:after, body[data-theme="theme-5"] .checkbox-entry.active label:before, body[data-theme="theme-5"] .checkbox-entry.active label:after, body[data-theme="theme-5"] .message-box-entry.style-3, body[data-theme="theme-5"] .responsive-filtration-title {
	border-color: #d80d0d;
}
body[data-theme="theme-5"] .styled-form .submit-wrapper:hover {
	background-color: #d80d0d;
}
body[data-theme="theme-5"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #d80d0d;
}
body[data-theme="theme-5"] nav a.act, body[data-theme="theme-5"] nav a:hover, body[data-theme="theme-5"] .button, body[data-theme="theme-5"] nav .submeny:hover .submeny-top, body[data-theme="theme-5"] header.act nav a:hover, body[data-theme="theme-5"] header.act nav a.act, body[data-theme="theme-5"] .titel-left:after, body[data-theme="theme-5"] .titel-top:after, body[data-theme="theme-5"] .swiper-active-switch, body[data-theme="theme-5"] ul li:after, body[data-theme="theme-5"] .block.type-6, body[data-theme="theme-5"] .video-popup a:hover, body[data-theme="theme-5"] .play:hover, body[data-theme="theme-5"] .mob-icon span, body[data-theme="theme-5"] .mob-icon span:before, body[data-theme="theme-5"] .mob-icon span:after, body[data-theme="theme-5"] .default-arrow, body[data-theme="theme-5"] .page-tagline .title:before, body[data-theme="theme-5"] .accordeon .entry.active, body[data-theme="theme-5"] .new-block.color-background, body[data-theme="theme-5"] .sorting-menu a.active, body[data-theme="theme-5"] .sorting-menu a:hover, body[data-theme="theme-5"] .banner-tabs span.title:before, body[data-theme="theme-5"] .new-block.type-10 .image-socials-box, body[data-theme="theme-5"] .tags-container a:hover, body[data-theme="theme-5"] .paginator ul li a.active, body[data-theme="theme-5"] .paginator ul li a:hover, body[data-theme="theme-5"] .blog-post.style-2 .date, body[data-theme="theme-5"] .share-post a:hover, body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-5"] .small-button, body[data-theme="theme-5"] .widget-entry .social-icons a, body[data-theme="theme-5"] .button.type-1:hover, body[data-theme="theme-5"] .checkbox-entry.active.radio label:after, body[data-theme="theme-5"] .typography-article ol li:before, body[data-theme="theme-5"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-5"] .message-box-entry.style-1, body[data-theme="theme-5"] .typography-article .table th, body[data-theme="theme-5"] .mouse-icon:before, body[data-theme="theme-5"] .back-to-top {
	background: #d80d0d;
}
body[data-theme="theme-5"] .numbers .num, body[data-theme="theme-5"] .button.black, body[data-theme="theme-5"] .default-arrow:hover span, body[data-theme="theme-5"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-5"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-5"] .compare-column-entry .price, body[data-theme="theme-5"] .blog-entry .post-data, body[data-theme="theme-5"] .blog-entry .post-data a, body[data-theme="theme-5"] .blog-entry .title:hover, body[data-theme="theme-5"] .banner-tabs span.title, body[data-theme="theme-5"] .banner-tabs .entry:hover span.description, body[data-theme="theme-5"] .new-block.color-background, body[data-theme="theme-5"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-5"] .new-block.type-10 .position, body[data-theme="theme-5"] .popular-post-entry .content .date, body[data-theme="theme-5"] .popular-post-entry .content .title:hover, body[data-theme="theme-5"] .categories-wrapper .entry:hover, body[data-theme="theme-5"] .categories-wrapper .entry .number, body[data-theme="theme-5"] .blog-post .title:hover, body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-5"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-5"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-5"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-5"] .latest-comment-entry .title .name, body[data-theme="theme-5"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-5"] .arrow-button:hover, body[data-theme="theme-5"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-5"] .accordeon .entry .title span, body[data-theme="theme-5"] .accordeon .entry .title:hover, body[data-theme="theme-5"] .author-text .category, body[data-theme="theme-5"] .author-entry .glyphicon, body[data-theme="theme-5"] .titel-left span, body[data-theme="theme-5"] .comment-content .name .reply, body[data-theme="theme-5"] .comment-content .date .glyphicon, body[data-theme="theme-5"] .posts-navigation .data .glyphicon, body[data-theme="theme-5"] .posts-navigation .data .category, body[data-theme="theme-5"] .posts-navigation .data .category, body[data-theme="theme-5"] .search-form .search-submit, body[data-theme="theme-5"] .tweet-entry a, body[data-theme="theme-5"] .widget-entry .tabs-switch.active, body[data-theme="theme-5"] .button.type-1, body[data-theme="theme-5"] .default-arrow.black span, body[data-theme="theme-5"] .message-box-entry.style-3, body[data-theme="theme-5"] .responsive-filtration-title .glyphicon, body[data-theme="theme-5"] .posts-navigation .title:hover, body[data-theme="theme-5"].teaser .teaser-date .date-square p, body[data-theme="theme-5"] .teaser-copyright .copyright a, body[data-theme="theme-5"] .content-404 .title, body[data-theme="theme-5"] .content-404 .description a, body[data-theme="theme-5"] .phone-icons-description .entry:hover .title {
	color: #d80d0d;
}
body[data-theme="theme-5"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-5"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-5"] .button.type-1:hover, body[data-theme="theme-5"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-5"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-5"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-5"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-5"] .sorting-item .tagline {
	background: rgba(216, 13, 13, 0.8);
}
body[data-theme="theme-5"] .gallery-popup .close-popup, body[data-theme="theme-5"] .screen-preview-popup .close-popup {
	color: #d80d0d;
}
body[data-theme="theme-5"] .gallery-popup .close-popup:hover, body[data-theme="theme-5"] .screen-preview-popup .close-popup:hover {
	background: #d80d0d;
	color: #fff;
}
body[data-theme="theme-5"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-5"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #d80d0d;
}
body[data-theme="theme-5"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-5"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-5"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #b22c2c;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #b22c2c;
}
body[data-theme="theme-5"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #b22c2c;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #b22c2c;
}
body[data-theme="theme-5"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #b22c2c inset;
	box-shadow: 3px 0 #b22c2c inset;
}
body[data-theme="theme-5"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #b22c2c;
	box-shadow: inset -5px 0 #b22c2c;
}
body[data-theme="theme-5"] .message-box-entry.style-1:before {
	background: #b22c2c;
}
body[data-theme="theme-5"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-5/icon9.png);
}
body[data-theme="theme-5"] .video-popup a:after {
	background-image: url(../img/theme-5/cross.png);
}
body[data-theme="theme-5"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-5"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-5/blockquote-bg.png);
}
body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-5/blockquote-bg-1.png);
}
body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-5"] .list-style-2 li {
	background-image: url(../img/theme-5/list-bg-style-2.png);
}
body[data-theme="theme-5"] .widget-testimonial .text {
	background-image: url(../img/theme-5/blockquote-bg.png);
}
body[data-theme="theme-5"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-5/icon9.png);
}
/*theme 6*/
body[data-theme="theme-6"] nav .submeny a:after {
	border-top-color: #0045ad;
}
body[data-theme="theme-6"] .play::after {
	border-left-color: #0045ad;
}
body[data-theme="theme-6"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-6"] #loader-wrapper span, body[data-theme="theme-6"] .play:hover, body[data-theme="theme-6"] .blog-post .date, body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-6"] .button.type-1:after, body[data-theme="theme-6"] .checkbox-entry.active label:before, body[data-theme="theme-6"] .checkbox-entry.active label:after, body[data-theme="theme-6"] .message-box-entry.style-3, body[data-theme="theme-6"] .responsive-filtration-title {
	border-color: #0045ad;
}
body[data-theme="theme-6"] .styled-form .submit-wrapper:hover {
	background-color: #0045ad;
}
body[data-theme="theme-6"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #0045ad;
}
body[data-theme="theme-6"] nav a.act, body[data-theme="theme-6"] nav a:hover, body[data-theme="theme-6"] .button, body[data-theme="theme-6"] nav .submeny:hover .submeny-top, body[data-theme="theme-6"] header.act nav a:hover, body[data-theme="theme-6"] header.act nav a.act, body[data-theme="theme-6"] .titel-left:after, body[data-theme="theme-6"] .titel-top:after, body[data-theme="theme-6"] .swiper-active-switch, body[data-theme="theme-6"] ul li:after, body[data-theme="theme-6"] .block.type-6, body[data-theme="theme-6"] .video-popup a:hover, body[data-theme="theme-6"] .play:hover, body[data-theme="theme-6"] .mob-icon span, body[data-theme="theme-6"] .mob-icon span:before, body[data-theme="theme-6"] .mob-icon span:after, body[data-theme="theme-6"] .default-arrow, body[data-theme="theme-6"] .page-tagline .title:before, body[data-theme="theme-6"] .accordeon .entry.active, body[data-theme="theme-6"] .new-block.color-background, body[data-theme="theme-6"] .sorting-menu a.active, body[data-theme="theme-6"] .sorting-menu a:hover, body[data-theme="theme-6"] .banner-tabs span.title:before, body[data-theme="theme-6"] .new-block.type-10 .image-socials-box, body[data-theme="theme-6"] .tags-container a:hover, body[data-theme="theme-6"] .paginator ul li a.active, body[data-theme="theme-6"] .paginator ul li a:hover, body[data-theme="theme-6"] .blog-post.style-2 .date, body[data-theme="theme-6"] .share-post a:hover, body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-6"] .small-button, body[data-theme="theme-6"] .widget-entry .social-icons a, body[data-theme="theme-6"] .button.type-1:hover, body[data-theme="theme-6"] .checkbox-entry.active.radio label:after, body[data-theme="theme-6"] .typography-article ol li:before, body[data-theme="theme-6"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-6"] .message-box-entry.style-1, body[data-theme="theme-6"] .typography-article .table th, body[data-theme="theme-6"] .mouse-icon:before, body[data-theme="theme-6"] .back-to-top {
	background: #0045ad;
}
body[data-theme="theme-6"] .numbers .num, body[data-theme="theme-6"] .button.black, body[data-theme="theme-6"] .default-arrow:hover span, body[data-theme="theme-6"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-6"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-6"] .compare-column-entry .price, body[data-theme="theme-6"] .blog-entry .post-data, body[data-theme="theme-6"] .blog-entry .post-data a, body[data-theme="theme-6"] .blog-entry .title:hover, body[data-theme="theme-6"] .banner-tabs span.title, body[data-theme="theme-6"] .banner-tabs .entry:hover span.description, body[data-theme="theme-6"] .new-block.color-background, body[data-theme="theme-6"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-6"] .new-block.type-10 .position, body[data-theme="theme-6"] .popular-post-entry .content .date, body[data-theme="theme-6"] .popular-post-entry .content .title:hover, body[data-theme="theme-6"] .categories-wrapper .entry:hover, body[data-theme="theme-6"] .categories-wrapper .entry .number, body[data-theme="theme-6"] .blog-post .title:hover, body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-6"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-6"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-6"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-6"] .latest-comment-entry .title .name, body[data-theme="theme-6"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-6"] .arrow-button:hover, body[data-theme="theme-6"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-6"] .accordeon .entry .title span, body[data-theme="theme-6"] .accordeon .entry .title:hover, body[data-theme="theme-6"] .author-text .category, body[data-theme="theme-6"] .author-entry .glyphicon, body[data-theme="theme-6"] .titel-left span, body[data-theme="theme-6"] .comment-content .name .reply, body[data-theme="theme-6"] .comment-content .date .glyphicon, body[data-theme="theme-6"] .posts-navigation .data .glyphicon, body[data-theme="theme-6"] .posts-navigation .data .category, body[data-theme="theme-6"] .posts-navigation .data .category, body[data-theme="theme-6"] .search-form .search-submit, body[data-theme="theme-6"] .tweet-entry a, body[data-theme="theme-6"] .widget-entry .tabs-switch.active, body[data-theme="theme-6"] .button.type-1, body[data-theme="theme-6"] .default-arrow.black span, body[data-theme="theme-6"] .message-box-entry.style-3, body[data-theme="theme-6"] .responsive-filtration-title .glyphicon, body[data-theme="theme-6"] .posts-navigation .title:hover, body[data-theme="theme-6"].teaser .teaser-date .date-square p, body[data-theme="theme-6"] .teaser-copyright .copyright a, body[data-theme="theme-6"] .content-404 .title, body[data-theme="theme-6"] .content-404 .description a, body[data-theme="theme-6"] .phone-icons-description .entry:hover .title {
	color: #0045ad;
}
body[data-theme="theme-6"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-6"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-6"] .button.type-1:hover, body[data-theme="theme-6"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-6"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-6"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-6"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-6"] .sorting-item .tagline {
	background: rgba(0, 69, 173, 0.8);
}
body[data-theme="theme-6"] .gallery-popup .close-popup, body[data-theme="theme-6"] .screen-preview-popup .close-popup {
	color: #0045ad;
}
body[data-theme="theme-6"] .gallery-popup .close-popup:hover, body[data-theme="theme-6"] .screen-preview-popup .close-popup:hover {
	background: #0045ad;
	color: #fff;
}
body[data-theme="theme-6"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-6"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #0045ad;
}
body[data-theme="theme-6"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-6"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-6"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #16396f;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #16396f;
}
body[data-theme="theme-6"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #16396f;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #16396f;
}
body[data-theme="theme-6"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #16396f inset;
	box-shadow: 3px 0 #16396f inset;
}
body[data-theme="theme-6"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #16396f;
	box-shadow: inset -5px 0 #16396f;
}
body[data-theme="theme-6"] .message-box-entry.style-1:before {
	background: #16396f;
}
body[data-theme="theme-6"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-6/icon9.png);
}
body[data-theme="theme-6"] .video-popup a:after {
	background-image: url(../img/theme-6/cross.png);
}
body[data-theme="theme-6"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-6"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-6/blockquote-bg.png);
}
body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-6/blockquote-bg-1.png);
}
body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-6"] .list-style-2 li {
	background-image: url(../img/theme-6/list-bg-style-2.png);
}
body[data-theme="theme-6"] .widget-testimonial .text {
	background-image: url(../img/theme-6/blockquote-bg.png);
}
body[data-theme="theme-6"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-6/icon9.png);
}
/*theme 7*/
body[data-theme="theme-7"] nav .submeny a:after {
	border-top-color: #dd137b;
}
body[data-theme="theme-7"] .play::after {
	border-left-color: #dd137b;
}
body[data-theme="theme-7"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-7"] #loader-wrapper span, body[data-theme="theme-7"] .play:hover, body[data-theme="theme-7"] .blog-post .date, body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-7"] .button.type-1:after, body[data-theme="theme-7"] .checkbox-entry.active label:before, body[data-theme="theme-7"] .checkbox-entry.active label:after, body[data-theme="theme-7"] .message-box-entry.style-3, body[data-theme="theme-7"] .responsive-filtration-title {
	border-color: #dd137b;
}
body[data-theme="theme-7"] .styled-form .submit-wrapper:hover {
	background-color: #dd137b;
}
body[data-theme="theme-7"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #dd137b;
}
body[data-theme="theme-7"] nav a.act, body[data-theme="theme-7"] nav a:hover, body[data-theme="theme-7"] .button, body[data-theme="theme-7"] nav .submeny:hover .submeny-top, body[data-theme="theme-7"] header.act nav a:hover, body[data-theme="theme-7"] header.act nav a.act, body[data-theme="theme-7"] .titel-left:after, body[data-theme="theme-7"] .titel-top:after, body[data-theme="theme-7"] .swiper-active-switch, body[data-theme="theme-7"] ul li:after, body[data-theme="theme-7"] .block.type-6, body[data-theme="theme-7"] .video-popup a:hover, body[data-theme="theme-7"] .play:hover, body[data-theme="theme-7"] .mob-icon span, body[data-theme="theme-7"] .mob-icon span:before, body[data-theme="theme-7"] .mob-icon span:after, body[data-theme="theme-7"] .default-arrow, body[data-theme="theme-7"] .page-tagline .title:before, body[data-theme="theme-7"] .accordeon .entry.active, body[data-theme="theme-7"] .new-block.color-background, body[data-theme="theme-7"] .sorting-menu a.active, body[data-theme="theme-7"] .sorting-menu a:hover, body[data-theme="theme-7"] .banner-tabs span.title:before, body[data-theme="theme-7"] .new-block.type-10 .image-socials-box, body[data-theme="theme-7"] .tags-container a:hover, body[data-theme="theme-7"] .paginator ul li a.active, body[data-theme="theme-7"] .paginator ul li a:hover, body[data-theme="theme-7"] .blog-post.style-2 .date, body[data-theme="theme-7"] .share-post a:hover, body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-7"] .small-button, body[data-theme="theme-7"] .widget-entry .social-icons a, body[data-theme="theme-7"] .button.type-1:hover, body[data-theme="theme-7"] .checkbox-entry.active.radio label:after, body[data-theme="theme-7"] .typography-article ol li:before, body[data-theme="theme-7"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-7"] .message-box-entry.style-1, body[data-theme="theme-7"] .typography-article .table th, body[data-theme="theme-7"] .mouse-icon:before, body[data-theme="theme-7"] .back-to-top {
	background: #dd137b;
}
body[data-theme="theme-7"] .numbers .num, body[data-theme="theme-7"] .button.black, body[data-theme="theme-7"] .default-arrow:hover span, body[data-theme="theme-7"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-7"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-7"] .compare-column-entry .price, body[data-theme="theme-7"] .blog-entry .post-data, body[data-theme="theme-7"] .blog-entry .post-data a, body[data-theme="theme-7"] .blog-entry .title:hover, body[data-theme="theme-7"] .banner-tabs span.title, body[data-theme="theme-7"] .banner-tabs .entry:hover span.description, body[data-theme="theme-7"] .new-block.color-background, body[data-theme="theme-7"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-7"] .new-block.type-10 .position, body[data-theme="theme-7"] .popular-post-entry .content .date, body[data-theme="theme-7"] .popular-post-entry .content .title:hover, body[data-theme="theme-7"] .categories-wrapper .entry:hover, body[data-theme="theme-7"] .categories-wrapper .entry .number, body[data-theme="theme-7"] .blog-post .title:hover, body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-7"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-7"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-7"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-7"] .latest-comment-entry .title .name, body[data-theme="theme-7"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-7"] .arrow-button:hover, body[data-theme="theme-7"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-7"] .accordeon .entry .title span, body[data-theme="theme-7"] .accordeon .entry .title:hover, body[data-theme="theme-7"] .author-text .category, body[data-theme="theme-7"] .author-entry .glyphicon, body[data-theme="theme-7"] .titel-left span, body[data-theme="theme-7"] .comment-content .name .reply, body[data-theme="theme-7"] .comment-content .date .glyphicon, body[data-theme="theme-7"] .posts-navigation .data .glyphicon, body[data-theme="theme-7"] .posts-navigation .data .category, body[data-theme="theme-7"] .posts-navigation .data .category, body[data-theme="theme-7"] .search-form .search-submit, body[data-theme="theme-7"] .tweet-entry a, body[data-theme="theme-7"] .widget-entry .tabs-switch.active, body[data-theme="theme-7"] .button.type-1, body[data-theme="theme-7"] .default-arrow.black span, body[data-theme="theme-7"] .message-box-entry.style-3, body[data-theme="theme-7"] .responsive-filtration-title .glyphicon, body[data-theme="theme-7"] .posts-navigation .title:hover, body[data-theme="theme-7"].teaser .teaser-date .date-square p, body[data-theme="theme-7"] .teaser-copyright .copyright a, body[data-theme="theme-7"] .content-404 .title, body[data-theme="theme-7"] .content-404 .description a, body[data-theme="theme-7"] .phone-icons-description .entry:hover .title {
	color: #dd137b;
}
body[data-theme="theme-7"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-7"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-7"] .button.type-1:hover, body[data-theme="theme-7"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-7"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-7"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-7"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-7"] .sorting-item .tagline {
	background: rgba(221, 19, 123, 0.8);
}
body[data-theme="theme-7"] .gallery-popup .close-popup, body[data-theme="theme-7"] .screen-preview-popup .close-popup {
	color: #dd137b;
}
body[data-theme="theme-7"] .gallery-popup .close-popup:hover, body[data-theme="theme-7"] .screen-preview-popup .close-popup:hover {
	background: #dd137b;
	color: #fff;
}
body[data-theme="theme-7"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-7"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #dd137b;
}
body[data-theme="theme-7"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-7"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-7"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #bb347a;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #bb347a;
}
body[data-theme="theme-7"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #bb347a;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #bb347a;
}
body[data-theme="theme-7"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #bb347a inset;
	box-shadow: 3px 0 #bb347a inset;
}
body[data-theme="theme-7"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #bb347a;
	box-shadow: inset -5px 0 #bb347a;
}
body[data-theme="theme-7"] .message-box-entry.style-1:before {
	background: #bb347a;
}
body[data-theme="theme-7"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-7/icon9.png);
}
body[data-theme="theme-7"] .video-popup a:after {
	background-image: url(../img/theme-7/cross.png);
}
body[data-theme="theme-7"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-7"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-7/blockquote-bg.png);
}
body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-7/blockquote-bg-1.png);
}
body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-7"] .list-style-2 li {
	background-image: url(../img/theme-7/list-bg-style-2.png);
}
body[data-theme="theme-7"] .widget-testimonial .text {
	background-image: url(../img/theme-7/blockquote-bg.png);
}
body[data-theme="theme-7"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-7/icon9.png);
}
/*theme 8*/
body[data-theme="theme-8"] nav .submeny a:after {
	border-top-color: #482d1d;
}
body[data-theme="theme-8"] .play::after {
	border-left-color: #482d1d;
}
body[data-theme="theme-8"] .play:hover::after {
	border-left-color: #fff;
}
body[data-theme="theme-8"] #loader-wrapper span, body[data-theme="theme-8"] .play:hover, body[data-theme="theme-8"] .blog-post .date, body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-8"] .button.type-1:after, body[data-theme="theme-8"] .checkbox-entry.active label:before, body[data-theme="theme-8"] .checkbox-entry.active label:after, body[data-theme="theme-8"] .message-box-entry.style-3, body[data-theme="theme-8"] .responsive-filtration-title {
	border-color: #482d1d;
}
body[data-theme="theme-8"] .styled-form .submit-wrapper:hover {
	background-color: #482d1d;
}
body[data-theme="theme-8"] .teaser-date-circles .date-square .circle-box svg circle {
	stroke: #482d1d;
}
body[data-theme="theme-8"] nav a.act, body[data-theme="theme-8"] nav a:hover, body[data-theme="theme-8"] .button, body[data-theme="theme-8"] nav .submeny:hover .submeny-top, body[data-theme="theme-8"] header.act nav a:hover, body[data-theme="theme-8"] header.act nav a.act, body[data-theme="theme-8"] .titel-left:after, body[data-theme="theme-8"] .titel-top:after, body[data-theme="theme-8"] .swiper-active-switch, body[data-theme="theme-8"] ul li:after, body[data-theme="theme-8"] .block.type-6, body[data-theme="theme-8"] .video-popup a:hover, body[data-theme="theme-8"] .play:hover, body[data-theme="theme-8"] .mob-icon span, body[data-theme="theme-8"] .mob-icon span:before, body[data-theme="theme-8"] .mob-icon span:after, body[data-theme="theme-8"] .default-arrow, body[data-theme="theme-8"] .page-tagline .title:before, body[data-theme="theme-8"] .accordeon .entry.active, body[data-theme="theme-8"] .new-block.color-background, body[data-theme="theme-8"] .sorting-menu a.active, body[data-theme="theme-8"] .sorting-menu a:hover, body[data-theme="theme-8"] .banner-tabs span.title:before, body[data-theme="theme-8"] .new-block.type-10 .image-socials-box, body[data-theme="theme-8"] .tags-container a:hover, body[data-theme="theme-8"] .paginator ul li a.active, body[data-theme="theme-8"] .paginator ul li a:hover, body[data-theme="theme-8"] .blog-post.style-2 .date, body[data-theme="theme-8"] .share-post a:hover, body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-8"] .small-button, body[data-theme="theme-8"] .widget-entry .social-icons a, body[data-theme="theme-8"] .button.type-1:hover, body[data-theme="theme-8"] .checkbox-entry.active.radio label:after, body[data-theme="theme-8"] .typography-article ol li:before, body[data-theme="theme-8"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-8"] .message-box-entry.style-1, body[data-theme="theme-8"] .typography-article .table th, body[data-theme="theme-8"] .mouse-icon:before, body[data-theme="theme-8"] .back-to-top {
	background: #482d1d;
}
body[data-theme="theme-8"] .numbers .num, body[data-theme="theme-8"] .button.black, body[data-theme="theme-8"] .default-arrow:hover span, body[data-theme="theme-8"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-8"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-8"] .compare-column-entry .price, body[data-theme="theme-8"] .blog-entry .post-data, body[data-theme="theme-8"] .blog-entry .post-data a, body[data-theme="theme-8"] .blog-entry .title:hover, body[data-theme="theme-8"] .banner-tabs span.title, body[data-theme="theme-8"] .banner-tabs .entry:hover span.description, body[data-theme="theme-8"] .new-block.color-background, body[data-theme="theme-8"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-8"] .new-block.type-10 .position, body[data-theme="theme-8"] .popular-post-entry .content .date, body[data-theme="theme-8"] .popular-post-entry .content .title:hover, body[data-theme="theme-8"] .categories-wrapper .entry:hover, body[data-theme="theme-8"] .categories-wrapper .entry .number, body[data-theme="theme-8"] .blog-post .title:hover, body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote cite, body[data-theme="theme-8"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-8"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-8"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-8"] .latest-comment-entry .title .name, body[data-theme="theme-8"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-8"] .arrow-button:hover, body[data-theme="theme-8"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-8"] .accordeon .entry .title span, body[data-theme="theme-8"] .accordeon .entry .title:hover, body[data-theme="theme-8"] .author-text .category, body[data-theme="theme-8"] .author-entry .glyphicon, body[data-theme="theme-8"] .titel-left span, body[data-theme="theme-8"] .comment-content .name .reply, body[data-theme="theme-8"] .comment-content .date .glyphicon, body[data-theme="theme-8"] .posts-navigation .data .glyphicon, body[data-theme="theme-8"] .posts-navigation .data .category, body[data-theme="theme-8"] .posts-navigation .data .category, body[data-theme="theme-8"] .search-form .search-submit, body[data-theme="theme-8"] .tweet-entry a, body[data-theme="theme-8"] .widget-entry .tabs-switch.active, body[data-theme="theme-8"] .button.type-1, body[data-theme="theme-8"] .default-arrow.black span, body[data-theme="theme-8"] .message-box-entry.style-3, body[data-theme="theme-8"] .responsive-filtration-title .glyphicon, body[data-theme="theme-8"] .posts-navigation .title:hover, body[data-theme="theme-8"].teaser .teaser-date .date-square p, body[data-theme="theme-8"] .teaser-copyright .copyright a, body[data-theme="theme-8"] .content-404 .title, body[data-theme="theme-8"] .content-404 .description a, body[data-theme="theme-8"] .phone-icons-description .entry:hover .title {
	color: #482d1d;
}
body[data-theme="theme-8"] .comment-content .name .reply:hover {
	color: #777;
}
body[data-theme="theme-8"] .widget-entry .social-icons a:hover {
	background: #777;
}
body[data-theme="theme-8"] .button.type-1:hover, body[data-theme="theme-8"] .default-arrow.black:hover span {
	color: #fff;
}
body[data-theme="theme-8"] .default-arrow:hover {
	background: #fff;
}
body[data-theme="theme-8"] .default-arrow.black {
	background: #222;
}
body[data-theme="theme-8"] .color-background .page-tagline .title:before {
	background: #fff;
}
body[data-theme="theme-8"] .sorting-item .tagline {
	background: rgba(72, 45, 29, 0.8);
}
body[data-theme="theme-8"] .gallery-popup .close-popup, body[data-theme="theme-8"] .screen-preview-popup .close-popup {
	color: #482d1d;
}
body[data-theme="theme-8"] .gallery-popup .close-popup:hover, body[data-theme="theme-8"] .screen-preview-popup .close-popup:hover {
	background: #482d1d;
	color: #fff;
}
body[data-theme="theme-8"] .accordeon .entry.active .title span {
	color: rgba(255, 255, 255, 0.8);
}
body[data-theme="theme-8"] .blog-post.style-2 .date:before {
	border-color: transparent transparent transparent #482d1d;
}
body[data-theme="theme-8"] .small-button:hover {
	background: #f8f8f8;
}
body[data-theme="theme-8"] .button.type-1 {
	background: #fff;
}
body[data-theme="theme-8"] .default-arrow.left {
	-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #806250;
	box-shadow: 3px 4px 10px rgba(0,0,0,.1), inset -3px 0 #806250;
}
body[data-theme="theme-8"] .default-arrow.right {
	-webkit-box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #806250;
	box-shadow: -4px 3px 10px rgba(0,0,0,.1), inset 3px 0 #806250;
}
body[data-theme="theme-8"] .blog-post.style-2 .date {
	-webkit-box-shadow: 3px 0 #806250 inset;
	box-shadow: 3px 0 #806250 inset;
}
body[data-theme="theme-8"] .accordeon .entry.active {
	-webkit-box-shadow: inset -5px 0 #806250;
	box-shadow: inset -5px 0 #806250;
}
body[data-theme="theme-8"] .message-box-entry.style-1:before {
	background: #806250;
}
body[data-theme="theme-8"] .subscribe form input[type="submit"] {
	background-image: url(../img/theme-8/icon9.png);
}
body[data-theme="theme-8"] .video-popup a:after {
	background-image: url(../img/theme-8/cross.png);
}
body[data-theme="theme-8"] .video-popup a:hover:after {
	background-image: url(../img/cross-act.png);
}
body[data-theme="theme-8"] .testimonials-slider .blockquote-wrapper {
	background-image: url(../img/theme-8/blockquote-bg.png);
}
body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote {
	background-image: url(../img/theme-8/blockquote-bg-1.png);
}
body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote.style-2 {
	background: none;
}
body[data-theme="theme-8"] .list-style-2 li {
	background-image: url(../img/theme-8/list-bg-style-2.png);
}
body[data-theme="theme-8"] .widget-testimonial .text {
	background-image: url(../img/theme-8/blockquote-bg.png);
}
body[data-theme="theme-8"] .styled-form .submit-wrapper {
	background-image: url(../img/theme-8/icon9.png);
}
body[data-theme="theme-8"] .button.black {
	color: #fff;
}
/*  ==============
	CSS ANIMATIONS
	==============  */
.class {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	-ms-transition: none;
}
.button:after, .footer-bottom .footer-linck a, .footer-bottom .media-icon a, .banner-tabs .entry span, .banner-tabs .entry span:before, .new-block.type-10 .paddings-container .image-wrapper img, .new-block.type-10 .image-socials-box a, .new-block.type-10 .image-socials-box a img, .testimonials-slider .swiper-arrow, .blog-entry .title, .new-block.type-18 .tabs-switch, .sorting-menu a, .accordeon .entry, .accordeon .entry .title, .accordeon .entry .title span, .default-arrow, .default-arrow span, .blog-post .title, .popular-post-entry .content .title, .tags-container a, .arrow-button, .blog-post .thumbnails .entry, .share-post a, .posts-navigation .title, .small-button, .sorting-item .tagline, .gallery-popup .close-popup, .screen-preview-popup .close-popup, .paginator ul li a, .categories-wrapper .entry, .latest-comment-entry .title a, .comment-content .name .reply, .gallery-popup .close-popup span, .screen-preview-popup .close-popup span, .sorting-item .tagline .title, .sorting-item .tagline .description, .button, .widget-entry .social-icons a, .styled-form .submit-wrapper, .teaser-copyright .copyright a, .back-to-top {
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
}
.play:hover, .play:hover:after, nav a, header, #logo img, .mob-icon span, .mob-icon span:before, .mob-icon span:after, nav, nav .submeny a:after, .numbers .col-md-3:before, .numbers .num-text, .video-popup a, .video-popup a:after, .footer-bottom .media-icon a:after, .img-wrap-move, .numbers .thumbs-image, .screens-preview-box .im, .custom-screen-wrapper, .phone-icons-image, .filter-item img, .phone-icons-description .entry .title {
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
}
.theme-config, .banner-image, .testimonials-text, .testimonials-image, .loaded .gallery-popup, .loaded .screen-preview-popup, .screens-preview-animation {
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
}
.video-popup span, .video-popup span:nth-child(1):after, .video-popup span:nth-child(2):after, .video-popup iframe, .theme-config .open img {
	-moz-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	-webkit-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
}
.class {
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	-webkit-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
	-ms-transition: all 1000ms ease-out;
}
.iphone6plus, .iphone6plus * {
	-moz-transition: all 2000ms ease-out;
	-o-transition: all 2000ms ease-out;
	-webkit-transition: all 2000ms ease-out;
	transition: all 2000ms ease-out;
	-ms-transition: all 2000ms ease-out;
}
/*transition delay*/
.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(1) {
	transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-webkit-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
}
.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(2) {
	transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	-webkit-transition-delay: 250ms;
	-ms-transition-delay: 250ms;
}
.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(3) {
	transition-delay: 350ms;
	-moz-transition-delay: 350ms;
	-webkit-transition-delay: 350ms;
	-ms-transition-delay: 350ms;
}
.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(4) {
	transition-delay: 450ms;
	-moz-transition-delay: 450ms;
	-webkit-transition-delay: 450ms;
	-ms-transition-delay: 450ms;
}
.loaded .banner-image, .loaded .testimonials-text, .loaded .testimonials-image {
	transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-webkit-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
}
.screens-preview-animation {
	transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-webkit-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
}
/*  =====================
	VERTICAL ALIGN STYLES
	=====================  */
.class {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	top: 50%;
	position: absolute;
}
/*  =================
	BORDER BOX STYLES
	=================  */
.subscription-form input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*  ===============
	BOX SIZE STYLES
	===============  */
.box-size {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 31 - WELCOME PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.welcome-slide {
	min-height: 500px;
	min-height: 100vh;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.welcome-banner {
	background-image: url(../img/welcome/banner.jpg);
	background-attachment: fixed;
}
.welcome-banner:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,0.8);
}
.welcome-banner .container {
	position: relative;
	height: inherit;
	min-height: inherit;
}
.welcome-vertical-center {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 50%;
	margin-top: -50px;
	text-align: center;
}
.welcome-logo {
	margin-bottom: 50px;
}
.welcome-title {
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'bold';
	margin-bottom: 50px!important;
}
.welcome-tabs {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.welcome-tab-entry {
	height: 100px;
	padding: 0 20px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'bold';
}

@media (min-width: 992px) {
.welcome-tab-entry:hover {
	height: 150px;
}
}
.welcome-tab-entry:nth-child(1) {
	background: #fbc011;
}
.welcome-tab-entry:nth-child(2) {
	background: #00bbd2;
}
.welcome-tab-entry:nth-child(3) {
	background: #4caf50;
}
.welcome-tab-entry:nth-child(4) {
	background: #ba68c8;
}
.welcome-tab-entry .cell-view {
	width: 1000px;
}
.welcome-slide .align-container {
	max-width: 500px;
	margin: 0 auto;
	padding-bottom: 90px;
}
.template-link-entry {
	display: block;
	position: relative;
}
.template-link-entry .background {
	display: block;
	width: 100%;
	height: auto;
}
.template-link-entry .preview {
	position: absolute;
	width: 92%;
	height: 64%;
	left: 4%;
	top: 4.5%;
	overflow: hidden;
}
.template-link-entry .preview img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	-webkit-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
	-ms-transition: all 1000ms ease-out;
}
.template-link-entry .preview .button {
	position: absolute;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) -webkit-translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
/*.template-link-entry .preview:after{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.7); content: "";}*/
.template-link-entry:hover .preview img {
	transform: translateY(-90%);
	-moz-transform: translateY(-90%);
	-webkit-transform: translateY(-90%);
	-ms-transform: translateY(-90%);
	-moz-transition: all 10000ms linear;
	-o-transition: all 10000ms linear;
	-webkit-transition: all 10000ms linear;
	transition: all 10000ms linear;
	-ms-transition: all 10000ms linear;
}
.template-link-entry:hover .preview:after, .template-link-entry:hover .preview .button {
	opacity: 0;
}
.align-container .description {
	text-align: center;
	top: 100%;
	margin-top: 40px;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'bold';
	color: #222;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 50px;
	display: inline-block;
}
.align-container .description:after {
	position: absolute;
	width: 100%;
	height: 5px;
	background: #fbc011;
	left: 0;
	bottom: 0;
	content: "";
}
.align-container .buttons-wrapper {
	text-align: center;
}
.welcome-subtitle {
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	color: #222;
	text-transform: uppercase;
	font-family: 'bold';
	padding-top: 120px;
}
.welcome-subtitle-description {
	font-size: 18px;
	line-height: 24px;
	color: #777;
	text-align: center;
	margin-bottom: 70px;
}
.welcome-developed-by {
	background: #222;
	color: #fff;
	text-align: center;
	padding: 50px 20px;
	text-transform: uppercase;
	font-family: 'bold';
	font-size: 16px;
	line-height: 16px;
}
.template-link-entry .description:after, .template-link-entry .preview:after, .template-link-entry .preview .button, .welcome-tab-entry {
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
}
.label-new {
	font-size: 20px;
	line-height: 32px;
	color: #fff;
	font-family: 'bold';
	background: #d80d0d;
	position: absolute;
	left: -39px;
	top: 19px;
	width: 150px;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	letter-spacing: 1px;
}

@media (max-width: 991px) {
.welcome-slide {
	height: auto;
	min-height: 700px;
}
}

@media (max-width: 767px) {
.welcome-vertical-center {
	margin-top: -115px;
}
.welcome-slide {
	min-height: 400px;
}
.welcome-title {
	font-size: 22px;
}
.welcome-tabs {
	position: relative;
}
.welcome-tab-entry {
	height: 70px;
}
.welcome-subtitle {
	padding-top: 50px;
}
.welcome-subtitle-description {
	margin-bottom: 40px;
}
.welcome-slide .align-container {
	padding-bottom: 50px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 32 - TEASER */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*teaser 1*/
.teaser-container {
	height: 100%;
	position: relative;
}
.teaser-container .page-tagline .title {
	color: #fff;
}
.teaser-container .page-tagline .description {
	color: rgba(255, 255, 255, 0.8);
}
.teaser-container .cell-view {
	vertical-align: middle;
}
.teaser-container .row-view:first-child, .teaser-container .row-view:last-child {
	height: 40px;
}
.teaser-logo {
	text-align: center;
	padding: 20px 0;
}
.teaser-logo .logo {
	display: inline-block;
}
.teaser-logo .logo img {
	display: block;
	max-height: 40px;
}
.teaser-content {
	background: #fff;
	padding: 70px 0;
	text-align: center;
}
.teaser-title {
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 11px;
	color: #262626;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'bold', sans-serif;
}
.teaser-description {
	font-size: 15px;
	line-height: 22px;
	color: #b6b6b6;
	max-width: 560px;
	margin: 0 auto;
	margin-bottom: 35px;
}
.teaser-date {
	margin-bottom: 55px;
}
.teaser-date .date-square {
	font-family: 'bold', sans-serif;
	float: left;
	width: 25%;
	position: relative;
}
.teaser-date .date-square:after {
	height: 60px;
	width: 1px;
	background: #e3e3e3;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	content: "";
}
.teaser-date .date-square:first-child:after {
	display: none;
}
.teaser-date .date-square span {
	display: block;
	font-size: 72px;
	line-height: 70px;
	display: block;
	font-weight: 400;
	color: #262626;
}
.teaser-date .date-square p {
	font-size: 18px;
	line-height: 24px;
	display: block;
	color: #c8c8c8;
	text-transform: uppercase;
	font-family: 'bold', sans-serif;
}
.teaser-content .center {
	max-width: 740px;
	margin: 0 auto;
	padding: 0 15px;
}
.teaser-copyright {
	text-align: center;
	padding: 25px 0;
}
.teaser-copyright .copyright {
	margin-bottom: 0;
	color: #b4b4b4;
}
.teaser-copyright .copyright a {
	color: #d7af23;
}
.styled-form {
	max-width: 430px;
	margin: 0 auto;
}
.styled-form .form-title {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-family: 'bold', sans-serif;
	margin-bottom: 5px;
}
.styled-form .submit-wrapper {
	position: relative;
	float: right;
	height: 45px;
	white-space: nowrap;
	line-height: 45px;
	width: 45px;
	background: url("../img/theme-1/icon9.png") no-repeat center center rgba(255, 255, 255, 0.1);
}
.styled-form .submit-wrapper:hover {
	background: url("../img/icon9-white.png") no-repeat center center #fcc012;
	background-image: url("../img/icon9-white.png")!important;
}
.styled-form .submit-wrapper input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	border: none;
	font-family: 'regular', sans-serif;
}
.styled-form .field-wrapper {
	border: 1px #e6e6e6 solid;
	border-right: none;
	height: 45px;
	margin-right: 45px;
}
.styled-form .field-wrapper input {
	width: 100%;
	padding: 0 20px;
	border: none;
	font-size: 13px;
	line-height: 43px;
	height: 43px;
	margin: 0!important;
	color: #777!important;
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.teaser-date .date-square span {
	font-size: 38px;
	line-height: 34px;
}
.teaser-date .date-square p {
	font-size: 14px;
}
.teaser-content {
	padding: 35px 0;
}
}
body.teaser {
	background: #000;
}
body.teaser .teaser-container {
	background-color: transparent;
}
.teaser-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	opacity: 0.3;
}
body.teaser .teaser-content {
	background: none;
}
body.teaser .teaser-title {
	color: #fff;
}
body.teaser .teaser-description {
	color: #b6b6b6;
}
body.teaser .teaser-date .date-square span {
	color: #fff;
}
body.teaser .teaser-date .date-square p {
	color: #edc32f;
}
body.teaser .teaser-date .date-square:after {
	background: rgba(255,255,255,0.3);
}
body.teaser .styled-form .field-wrapper {
	border-color: rgba(255,255,255,0.1);
}
body.teaser .styled-form .field-wrapper input {
	background: rgba(255,255,255,0.1);
	color: #fff;
}
.teaser-copyright .copyright a:hover {
	color: #fff!important;
}
/*teaser circles*/
.teaser-date-circles {
	max-width: 650px;
	margin-bottom: 55px;
}
.teaser-date-circles .date-entry {
	float: left;
	width: 25%;
	text-align: center;
}
.teaser-date-circles .date-square {
	width: 130px;
	height: 130px;
	display: inline-block;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}
.teaser-date-circles .date-square span {
	font-family: 'bold', sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	padding-top: 37px;
	display: block;
	position: relative;
}
.teaser-date-circles .date-square p {
	font-size: 11px;
	line-height: 22px;
	color: #c9c9c9;
	text-transform: uppercase;
	position: relative;
}
.teaser-date-circles .date-square .circle-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}
.teaser-date-circles .date-square .circle-box svg circle {
	stroke-dashoffset: 0;
	transition: stroke-dashoffset 1s linear;
	-webkit-transition: stroke-dashoffset 1s linear;
	stroke-width: 3px;
	stroke: #fcc012;
}
.teaser-date-circles .date-square .circle-box.stop-animation svg circle {
	transition: none;
	-webkit-transition: none;
}
.teaser-background video.bgvid {
	position: absolute;
}

@media (max-width: 767px) {
.teaser-date-circles .date-entry {
	width: 50%;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 33 - PAGE "404" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.canvas-overflow {
	overflow: hidden;
	background-size: cover;
	background-position: center center;
}
.canvas-overflow:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	content: "";
}
.canvas-background {
	position: absolute;
	left: 0;
	top: 0;
}
.content-404 {
	text-align: center;
	max-width: 500px;
	padding: 10px 20px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}
.content-404 .title {
	font-size: 170px;
	line-height: 170px;
	color: #fcc012;
	font-family: 'black', sans-serif;
}
.content-404 .description {
	font-size: 18px;
	line-height: 24px;
	color: #b4b4b4;
}
.content-404 .description a {
	color: #fcc012;
}
.content-404 .description a:hover {
	color: #fff!important;
}

@media (max-width: 767px) {
.content-404 .title {
	font-size: 70px;
	line-height: 70px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - HOMEPAGE "INDEX 5" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-20 {
}
.screens-preview-animation {
	position: relative;
	top: 200px;
	opacity: 0;
}
.loaded .screens-preview-animation {
	position: relative;
	top: 0px;
	opacity: 1;
}
.screens-preview-box {
	position: relative;
	top: -120px;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.screens-preview-margin {
	margin-top: -270px;
}
.screens-preview-box .im {
	position: relative;
	box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
.screens-preview-box>.im {
	width: 23%;
	position: relative;
	left: 38.5%;
}
.screens-preview-box>.im>img {
	z-index: 5;
}
.screens-preview-box>.im .im {
	position: absolute;
}
.screens-preview-box .left .im:nth-child(1) {
	right: 75%;
	width: 90%;
	top: 5%;
	z-index: 4;
}
.screens-preview-box .left .im:nth-child(1):hover {
	right: 95%;
}
.screens-preview-box .left .im:nth-child(2) {
	right: 125%;
	width: 80%;
	top: 10%;
	z-index: 3;
}
.screens-preview-box .left .im:nth-child(2):hover {
	right: 145%;
}
.screens-preview-box .left .im:nth-child(3) {
	right: 170%;
	width: 70%;
	top: 15%;
	z-index: 2;
}
.screens-preview-box .left .im:nth-child(3):hover {
	right: 185%;
}
.screens-preview-box .left .im:nth-child(4) {
	right: 205%;
	width: 60%;
	top: 20%;
	z-index: 1;
}
.screens-preview-box .left .im:nth-child(4):hover {
	right: 225%;
}
.screens-preview-box .right .im:nth-child(1) {
	left: 75%;
	width: 90%;
	top: 5%;
	z-index: 4;
}
.screens-preview-box .right .im:nth-child(1):hover {
	left: 95%;
}
.screens-preview-box .right .im:nth-child(2) {
	left: 125%;
	width: 80%;
	top: 10%;
	z-index: 3;
}
.screens-preview-box .right .im:nth-child(2):hover {
	left: 145%;
}
.screens-preview-box .right .im:nth-child(3) {
	left: 170%;
	width: 70%;
	top: 15%;
	z-index: 2;
}
.screens-preview-box .right .im:nth-child(3):hover {
	left: 185%;
}
.screens-preview-box .right .im:nth-child(4) {
	left: 205%;
	width: 60%;
	top: 20%;
	z-index: 1;
}
.screens-preview-box .right .im:nth-child(4):hover {
	left: 225%;
}
.screens-preview-box .right .im {
	transform-origin: 0% 50% 0px;
	-moz-transform-origin: 0% 50% 0px;
	-webkit-transform-origin: 0% 50% 0px;
	-ms-transform-origin: 0% 50% 0px;
	transform: perspective(500px) rotateY(5deg);
	-moz-transform: perspective(500px) rotateY(5deg);
	-webkit-transform: perspective(500px) rotateY(5deg);
	-ms-transform: perspective(500px) rotateY(5deg);
}
.screens-preview-box .left .im {
	transform-origin: 100% 50% 0px;
	-moz-transform-origin: 100% 50% 0px;
	-webkit-transform-origin: 100% 50% 0px;
	-ms-transform-origin: 100% 50% 0px;
	transform: perspective(500px) rotateY(-5deg);
	-moz-transform: perspective(500px) rotateY(-5deg);
	-webkit-transform: perspective(500px) rotateY(-5deg);
	-ms-transform: perspective(500px) rotateY(-5deg);
}
.screens-preview-box .im:hover {
	transform: perspective(500px) rotateY(0deg);
	-moz-transform: perspective(500px) rotateY(0deg);
	-webkit-transform: perspective(500px) rotateY(0deg);
	-ms-transform: perspective(500px) rotateY(0deg);
}
.screens-preview-box img {
	display: block;
	width: 100%;
	position: relative;
}
/**/
.new-block .styled-form {
	max-width: 730px;
}
.new-block .styled-form form {
	float: none;
}
.new-block .styled-form .form-title {
	text-align: center;
}
/**/
.screens-slider-box {
	max-width: 300px;
	margin: 0 auto;
}
.screens-slider-box img {
	width: 100%;
	height: auto;
}
.align-slider-article {
	height: 535px;
}
/**/
.bottom-screens-align {
	padding-bottom: 70px;
}
.counters-box {
	text-align: center;
	color: #fff;
}
.counters-box .fa {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 25px;
}
.counters-box .description {
	font-size: 14px;
	line-height: 24px;
	margin: 0 30px 20px 30px;
}
.counters-box .counter {
	font-size: 36px;
	line-height: 36px;
	font-family: 'bold', sans-serif;
	display: block;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
/**/
.filtergrid-sizer, .filter-item {
	width: 25%;
}
.filter-item img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.30);
	position: relative;
	cursor: pointer;
}
.filter-item:hover {
	z-index: 1;
}
.filter-item img:hover {
	transform: scale(0.95);
	-moz-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
}
.filter-align {
	padding: 10px;
}
/**/
.two-columns-icons .little-img-text-entry {
	padding-bottom: 40px!important;
}
/**/
.footer-animation-screen-box {
	text-align: center;
	left: 9%;
	position: relative;
	margin-bottom: -50px;
}
.footer-animation-screen {
	display: inline-block;
	width: 30%;
	margin-left: -17%;
}
.footer-animation-screen img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: rgba(0, 0, 0, 0.2) -12px 0px 17px 0px, rgba(0, 0, 0, 0.0980392) -5px 0px 5px 0px;
	transform: perspective(1500px) rotateY(30deg);
	-moz-transform: perspective(1500px) rotateY(30deg);
	-webkit-transform: perspective(1500px) rotateY(30deg);
	-ms-transform: perspective(1500px) rotateY(30deg);
}
/**/
.layer-animation-screen-box {
	width: 60%;
	position: relative;
	left: 20%;
	top: 50px;
}
.layer-animation-screen {
	margin-top: -47%;
	position: relative;
}
.layer-animation-screen:nth-child(1) {
	margin-top: 0%;
}
.layer-animation-screen:nth-child(2) .scale {
	transform: scale(0.95);
}
.layer-animation-screen:nth-child(3) .scale {
	transform: scale(0.9);
}
.layer-animation-screen:nth-child(4) .scale {
	transform: scale(0.85);
}
.layer-animation-screen:nth-child(5) .scale {
	transform: scale(0.8);
}
.layer-animation-screen:nth-last-child(1) {
	z-index: 0;
}
.layer-animation-screen:nth-last-child(2) {
	z-index: 1;
}
.layer-animation-screen:nth-last-child(3) {
	z-index: 2;
}
.layer-animation-screen:nth-last-child(4) {
	z-index: 3;
}
.layer-animation-screen:nth-last-child(4) {
	z-index: 4;
}
.layer-animation-screen:nth-last-child(5) {
	z-index: 5;
}
.layer-animation-screen img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 17px 0px, rgba(0, 0, 0, 0.0980392) 0px 5px 5px 0px;
	transform: perspective(1000px) rotateX(55deg);
	-moz-transform: perspective(1000px) rotateX(55deg);
	-webkit-transform: perspective(1000px) rotateX(55deg);
	-ms-transform: perspective(1000px) rotateX(55deg);
	transform-origin: 50% 0% 0px;
	-moz-transform-origin: 50% 0% 0px;
	-webkit-transform-origin: 50% 0% 0px;
	-ms-transform-origin: 50% 0% 0px;
}

@media (max-width: 991px) {
.screens-preview-box {
	top: auto;
	transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
}
.screens-preview-margin {
	margin-top: 40px;
}
.bottom-screens-align {
	padding-bottom: 30px;
}
.filtergrid-sizer, .filter-item {
	width: 33.33333333333%;
}
.layer-animation-screen-box {
	top: 50px;
}
}

@media (max-width: 767px) {
.counter-entry {
	padding-bottom: 40px;
}
.counters-box .fa {
	margin-bottom: 10px;
}
.counters-box .counter {
	font-size: 30px;
	line-height: 30px;
}
.align-slider-article {
	height: auto;
	display: block;
}
.filtergrid-sizer, .filter-item {
	width: 50%;
}
.layer-animation-screen-box {
	top: 40px;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - HOMEPAGE "INDEX 6" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.hand-image {
	position: absolute;
	left: 0;
	bottom: 0;
	max-height: 80%;
	width: auto;
}
/**/
.screens-custom-slider-box {
}
.custom-screen-wrapper {
	text-align: center;
}
.custom-screen-wrapper img {
	display: inline-block;
	width: 100%;
	max-width: 300px;
	height: auto;
	vertical-align: bottom;
	margin-bottom: 25px;
}
.screens-custom-slider-box .swiper-slide .custom-screen-wrapper {
	opacity: 0.5;
	transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
}
.screens-custom-slider-box .swiper-slide-visible .custom-screen-wrapper {
	transform-origin: 100% 50% 0px;
	-moz-transform-origin: 100% 50% 0px;
	-webkit-transform-origin: 100% 50% 0px;
	-ms-transform-origin: 100% 50% 0px;
	transform: perspective(1000px) rotateY(-40deg) scale(0.7);
	-moz-transform: perspective(1000px) rotateY(-40deg) scale(0.7);
	-webkit-transform: perspective(1000px) rotateY(-40deg) scale(0.7);
	-ms-transform: perspective(1000px) rotateY(-40deg) scale(0.7);
	cursor: pointer;
}
.screens-custom-slider-box .swiper-slide-active .custom-screen-wrapper {
	opacity: 1;
	transform: perspective(1000px) rotateY(0deg) scale(1);
	-moz-transform: perspective(1000px) rotateY(0deg) scale(1);
	-webkit-transform: perspective(1000px) rotateY(0deg) scale(1);
	-ms-transform: perspective(1000px) rotateY(0deg) scale(1);
	cursor: default;
}
.screens-custom-slider-box .swiper-slide-active + .swiper-slide-visible .custom-screen-wrapper {
	transform-origin: 0% 50% 0px;
	-moz-transform-origin: 0% 50% 0px;
	-webkit-transform-origin: 0% 50% 0px;
	-ms-transform-origin: 0% 50% 0px;
	transform: perspective(1000px) rotateY(40deg) scale(0.7);
	-moz-transform: perspective(1000px) rotateY(40deg) scale(0.7);
	-webkit-transform: perspective(1000px) rotateY(40deg) scale(0.7);
	-ms-transform: perspective(1000px) rotateY(40deg) scale(0.7);
	cursor: pointer;
}
.custom-screen-wrapper:hover {
	opacity: 1!important;
}
.screens-custom-slider-box .text {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
/**/
.phone-icons-image {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}
.phone-icons-image.visible {
	opacity: 1;
}
.phone-icons-image:first-child {
	position: relative;
	opacity: 1;
}
.phone-icons-image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.phone-icons-description {
}
.phone-icons-description .entry {
	margin-bottom: 100px;
	min-height: 105px;
	cursor: pointer;
}
.phone-icons-description .entry .icon {
	width: 50px;
	float: left;
	padding-top: 5px;
}
.phone-icons-description .entry .content {
	margin-left: 75px;
}
.phone-icons-description .entry .icon img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.phone-icons-description .entry .title {
	color: #222;
	font-family: "bold", sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.phone-icons-description .entry:hover .title {
	color: #fbc011;
}
.phone-icons-description .entry .description {
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.phone-icons-description.right-align {
	text-align: right;
}
.phone-icons-description.right-align .entry .icon {
	float: right;
}
.phone-icons-description.right-align .entry .content {
	margin-right: 75px;
	margin-left: 0;
}
/**/
.left-right-entry {
	margin-bottom: 120px;
}
.left-right-entry .image-entry {
	text-align: center;
}
.left-right-entry .image-entry img {
	max-width: 400px;
	width: 70%;
	height: auto;
	display: inline-block;
	vertical-align: bottom;
}
.left-right-entry .cell-view {
	height: 585px;
}
/**/
.dividing-image {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
/**/
.inline-play-button {
	position: relative;
	display: inline-block;
	margin: 0;
	left: auto;
	top: auto;
	float: none;
}
/**/
#content-wrapper .team-inline-entry {
	margin-bottom: 40px;
}

/**/
@media (min-width: 1200px) {
.sidebar-menu-added header {
	left: 0;
	width: 180px;
	height: 100%;
	background: #fff;
	border-right: 1px solid #f2f2f2;
}
.sidebar-menu-added #content-wrapper {
	padding-left: 180px;
}
.sidebar-menu-added nav {
	padding-right: 0;
	width: 100%;
}
.sidebar-menu-added nav>ul {
	float: none;
}
.sidebar-menu-added nav>ul>li {
	float: none;
	padding-right: 15px;
	padding-left: 5px;
}
.sidebar-menu-added nav>ul>li>a {
	float: none;
	display: block;
	text-align: center;
	height: auto;
	line-height: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 10px;
}
.sidebar-menu-added nav>ul>li>a:hover {
	color: #fff!important;
}
.sidebar-menu-added nav>ul>li>a:not(.act) {
	color: #777;
}
.sidebar-menu-added nav .submeny a:after {
	left: 100%;
	top: 50%;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	margin-left: -4px;
	margin-top: -3px;
}
.sidebar-menu-added nav ul ul {
	left: 100%;
	top: 0;
	margin: 0;
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	max-height: 500px;
	overflow-y: auto;
	width: auto;
}
.sidebar-menu-added nav ul li:last-child ul {
	margin-left: 0;
	top: auto;
	bottom: -10px;
}
.sidebar-menu-added #logo {
	margin-left: 44px;
	margin-bottom: 20px;
}
.sidebar-menu-added #logo .act {
	opacity: 1;
}
.sidebar-menu-added .theme-config {
	right: -152px;
	left: auto;
}
.sidebar-menu-added .theme-config.active {
	right: 0;
}
.sidebar-menu-added .theme-config .open {
	right: 100%;
	left: auto;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
}

@media (max-width: 991px) {
.hand-image {
	display: none;
}
.phone-icons-description .entry {
	margin-bottom: 10px;
	min-height: 0;
}
.left-right-entry {
	margin-bottom: 50px;
}
.left-right-entry .cell-view {
	display: block;
	height: auto;
}
}

@media (max-width: 767px) {
.phone-icons-image {
	padding-bottom: 20px;
}
#content-wrapper .phone-icons-description .entry {
	text-align: center;
	margin-bottom: 20px!important;
}
#content-wrapper .phone-icons-description .entry .icon {
	float: none;
	text-align: center;
	width: auto;
	margin-bottom: 10px;
}
#content-wrapper .phone-icons-description .entry .content {
	margin-left: 0;
	margin-right: 0;
}
.left-right-entry .image-entry {
	padding-bottom: 50px;
}
#content-wrapper .team-inline-entry {
	margin-bottom: 0px;
}
#content-wrapper .team-inline-entry .paddings-container {
	padding-bottom: 40px!important;
}
}


/*ie*/
_:-ms-input-placeholder, :root .type-2.block .image-block .bg {
position: absolute;
width: 100%;
left: 0;
}
.block.type-5 .swiper-container {
	padding-left: 0;
}
.block.type-5 .swiper-container .swiper-slide>* {
	padding-left: 35px;
}
/*back to top button*/
.back-to-top {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	background: #09a223;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.back-to-top:hover {
	background: #fff!important;
	color: #222;
}

@media (max-width: 767px) {
.back-to-top {
	width: 40px;
	line-height: 40px;
}
}
