html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
img {
	vertical-align: middle;
}
textarea {
	resize: vertical;
}
#emgalerie {
	max-width: 650px;
}
#formular {
	width: 100%; height: 600px; background-color: rgb(0, 0, 0);
}
#new_formular1 {
	background: url("http://supercut.de/wp-content/uploads/2014/03/titelbilder_6-1.jpg") no-repeat right top rgb(255, 255, 255); width: 40%;
}
#new_formular2 {
	width: 40%; background-color: rgb(0, 0, 0);
}
.newsletter {
	border: 0px currentColor; text-align: left;
}
.icon-play2 {
	width: 550px; height: 550px;
}
.gm-style-iw {
	text-align: left;
}
.expand-cnt-link {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: 100; list-type: none;
}
.expand-cnt-link:hover {
	color: rgb(127, 186, 0);
}
#addressSubmit {
	border: 0px currentColor;
}
.eintrittcontact {
	width: 114px; text-align: left; margin-right: 2px; margin-left: 1px; float: right;
}
.ss-tile-content {
	font-weight: 100;
}
body {
	color: rgb(255, 255, 255); line-height: 1; font-family: "Source Sans Pro"; font-size: 100%; font-style: normal; direction: ltr; background-color: green;
}
.topmenu {
	font-family: "Open Sans Condensed";
}
a {
	transition:background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; color: rgb(127, 186, 0); text-decoration: none; -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}
a:hover {
	color: rgb(0, 182, 136); text-decoration: none;
}
#textkleiner {
	font-family: "Open Sans Condensed"; font-size: 28px; font-weight: 100;
}
.textkleiner {
	font-family: "Open Sans Condensed"; font-size: 18px; font-weight: 100;
}
.ss-tile-content {
	font-family: "Open Sans Condensed"; font-size: 18px; font-weight: 100;
}
#bggruenverlauflayout4 {
	background: url("../../../wp-content/uploads/2015/06/hairtrends.png"); left: 210px; width: 320px; height: 80px; text-align: center; bottom: 140px; letter-spacing: 0.05em; font-family: "Open Sans"; font-size: 44px; font-weight: 100; position: absolute;
}
#bggruenverlauf {
	background: linear-gradient(to right, rgba(127, 186, 0, 1) 20%, rgba(127, 186, 0, 0.99) 0%, rgba(255, 255, 255, 0) 100%); left: 0px; width: 100%; height: 50px; text-align: left; bottom: 0px; letter-spacing: -1em; padding-top: 15px; padding-left: 15px; font-family: "Open Sans Condensed"; font-size: 24px; font-weight: 100; vertical-align: middle; position: absolute;
}
* {
	outline-color: rgb(0, 182, 136);
}
h1 {
	letter-spacing: 0.15em; font-family: "Open Sans Condensed";
}
h2 {
	letter-spacing: 0.15em; font-family: "Open Sans Condensed";
}
h3 {
	letter-spacing: 0.15em; font-family: "Open Sans Condensed";
}
h4 {
	letter-spacing: 0.15em; font-family: "Open Sans Condensed";
}
h5 {
	letter-spacing: 0.15em; font-family: "Open Sans Condensed";
}
h6 {
	letter-spacing: 0.15em; font-family: "Open Sans Condensed";
}
h1 {
	font-size: 1.75em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.37em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.12em;
}
h6 {
	font-size: 1em;
}
input {
	font-family: "Source Sans Pro";
}
textarea {
	font-family: "Source Sans Pro";
}
.iconsmall {
	width: 16px; height: 16px;
}
#wrapper {
	position: relative; z-index: 5; background-color: rgb(127, 186, 0);
}
img {
	height: auto; max-width: 100%;
}
.valign {
	width: 100%; display: table;
}
.valign > div {
	vertical-align: middle; display: table-cell;
}
.valign > article {
	vertical-align: middle; display: table-cell;
}
.valign > section {
	vertical-align: middle; display: table-cell;
}
.valign > figure {
	vertical-align: middle; display: table-cell;
}
.valign > span {
	vertical-align: middle; display: table-cell;
}
.hide {
	display: none;
}
a:focus {
	
}
.section-content-container {
	padding: 60px 0px; width: 100%; color: rgb(19, 57, 57); margin-top: 88px; background-color: rgb(255, 255, 255);
}
.page-content-container {
	padding: 60px 0px; width: 100%; color: rgb(19, 57, 57); margin-top: 88px; background-color: rgb(255, 255, 255);
}
.section-header {
	width: 100%; padding-bottom: 90px;
}
.section-header-inner {
	margin: 0px auto; width: 53%; text-align: center; position: relative;
}
.section-heading {
	margin: 0px auto; font-size: 3em; font-weight: bold;
}
.section-heading-important {
	font-size: 3em !important; font-weight: bold !important;
}
.section-heading-left-line {
	left: 0px; top: 50%; height: 1px; margin-top: -1px; position: absolute; background-color: rgb(221, 221, 221);
}
.section-heading-right-line {
	top: 50%; height: 1px; right: 0px; margin-top: -1px; position: absolute; background-color: rgb(221, 221, 221);
}
.section-header-2 {
	text-align: center;
}
.section-header-2-inner {
	margin: 0px auto 20px; text-align: center; display: inline-block;
}
.section-header-2 h4 {
	font-size: 1.75rem; font-weight: bold;
}
body.ss-home .theme-breadcrumbs-container {
	display: none;
}
.theme-breadcrumbs-container {
	width: 100%; text-align: center; margin-top: 20px;
}
.theme-breadcrumbs {
	margin: 0px auto auto; text-align: center; color: rgb(19, 57, 57); font-size: 0.75em; display: inline-block;
}
.theme-breadcrumbs li {
	margin-right: 3px; display: inline;
}
.theme-breadcrumbs li:last-child {
	color: rgb(0, 182, 136); margin-right: 0px;
}
.theme-breadcrumbs li::after {
	content: "\00BB";
}
.theme-breadcrumbs li:last-child::after {
	content: "";
}
.theme-breadcrumbs li a {
	color: rgb(19, 57, 57); margin-right: 3px;
}
.theme-breadcrumbs li a:hover {
	color: rgb(0, 182, 136);
}
.section-content {
	width: 100%; display: inline-block;
}
.section-entry-content {
	width: 100%; display: block;
}
.page-entry-content {
	width: 100%; display: block;
}
.contactform {
	width: 350px; text-align: left; float: right;
}
.contactform1 {
	width: 110px; text-align: left; padding-right: 10px; margin-right: 10px; float: right;
}
.contactform2 {
	width: 230px; text-align: left; float: right;
}
.fullwidth {
	width: 100%;
}
.page-entry-content h2 {
	text-align: center; line-height: 36px; font-weight: bold; margin-bottom: 30px;
}
.ss-icon-header {
	text-align: center; font-size: 44px; margin-bottom: 40px; display: block;
}
.ss-icon-header-head {
	text-align: center; line-height: 1.5em !important; font-size: 1.5rem !important; font-weight: bold;
}
.right-sidebar .section-entry-content h2 {
	text-align: left;
}
.left-sidebar .section-entry-content h2 {
	text-align: left;
}
.right-sidebar .page-entry-content h2 {
	text-align: left;
}
.left-sidebar .page-entry-content h2 {
	text-align: left;
}
.right-sidebar .sidebar {
	padding-left: 66px;
}
.left-sidebar .sidebar {
	padding-right: 66px;
}
.section-entry-content p {
	line-height: 24px; font-size: 0.87em;
}
.page-entry-content p {
	line-height: 24px; font-size: 0.87em;
}
.mfp-bg.mfp-fade {
	transition:0.3s ease-in-out; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
.mfp-ready.mfp-bg.mfp-fade {
	opacity: 0.8;
}
.mfp-removing.mfp-bg.mfp-fade {
	opacity: 0;
}
.mfp-wrap.mfp-fade .mfp-content {
	transition:0.3s ease-out; opacity: 0; transform: scale(0.1); -webkit-transition: all 0.3s ease-out; -webkit-transform: scale(0.1, 0.1); -moz-transition: all 0.3s ease-out; -moz-transform: scale(0.1, 0.1); -o-transform: scale(0.1, 0.1);
}
.mfp-ready.mfp-wrap.mfp-fade .mfp-content {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.mfp-removing.mfp-wrap.mfp-fade .mfp-content {
	opacity: 0; transform: scale(0.6); -webkit-transform: scale(0.6, 0.6); -moz-transform: scale(0.6, 0.6); -o-transform: scale(0.6, 0.6);
}
.royalSlider {
	width: 100%; height: auto;
}
.royalSlider > .rsImg {
	visibility: hidden;
}
.royalSlider > .rsContent {
	visibility: hidden;
}
.tp-leftarrow {
	background: url("images/revslider-arrows.png") no-repeat left bottom !important; width: 16px !important; height: 28px !important;
}
.tp-rightarrow {
	background: url("images/revslider-arrows.png") no-repeat left top !important; width: 8px !important; height: 14px !important;
}
.ss-typography {
	line-height: 1.6em; font-size: 0.87rem;
}
.ss-typography h1 {
	line-height: 1.5em; font-size: 1.75rem; font-weight: bold; margin-bottom: 10px;
}
.ss-typography h2 {
	line-height: 1.5em; font-size: 1.5rem; font-weight: bold; margin-bottom: 10px;
}
.ss-typography h3 {
	line-height: 1.5em; font-size: 1.37rem; font-weight: bold; margin-bottom: 10px;
}
.ss-typography h4 {
	line-height: 1.2em; font-size: 1.25rem; font-weight: bold; margin-bottom: 15px;
}
.ss-typography h5 {
	line-height: 1.2em; font-size: 1.12rem; font-weight: bold; margin-bottom: 15px;
}
.ss-typography h6 {
	line-height: 1.2em; font-size: 1rem; font-weight: bold; margin-bottom: 15px;
}
.ss-typography p {
	line-height: 1.6em; font-size: 0.87rem; margin-bottom: 1.6em;
}
.ss-typography p:last-of-type {
	margin-bottom: 0px;
}
.ss-typography p a {
	color: rgb(0, 182, 136);
}
.ss-typography p a:hover {
	color: rgb(19, 57, 57);
}
.ss-typography a:hover {
	
}
.ss-typography ul {
	line-height: 1.6em; font-size: 0.87rem;
}
.ss-typography ol {
	line-height: 1.6em; font-size: 0.87rem;
}
.ss-typography dl {
	line-height: 1.6em; font-size: 0.87rem;
}
.ss-typography ol {
	list-style: decimal inside;
}
.ss-typography ul {
	list-style: square inside;
}
.ss-typography ul {
	margin-bottom: 15px;
}
.ss-typography ol {
	margin-bottom: 15px;
}
.ss-typography ul ul {
	margin-top: 15px; margin-bottom: 0px; margin-left: 15px;
}
.ss-typography ol ol {
	margin-top: 15px; margin-bottom: 0px; margin-left: 15px;
}
.ss-typography ul ol {
	margin-top: 15px; margin-bottom: 0px; margin-left: 15px;
}
.ss-typography ol ul {
	margin-top: 15px; margin-bottom: 0px; margin-left: 15px;
}
.ss-typography li {
	margin-bottom: 1em;
}
.ss-typography li:last-child {
	margin-bottom: 0px;
}
.ss-typography table {
	margin-bottom: 15px;
}
.ss-typography address {
	line-height: 1.5em;
}
.ss-typography blockquote {
	line-height: 1.5em;
}
.ss-typography.comment-body li {
	margin-left: 0px;
}
.ss-typography.comment-body ol li {
	list-style: decimal inside;
}
.ss-typography.comment-body ul li {
	list-style: square inside;
}
body.admin-bar .main-header {
	margin-top: 32px;
}
body.admin-bar .ss-no-sticky.main-header {
	margin-top: 0px;
}
.main-header {
	transition:padding 0.3s; top: 0px; width: 100%; color: rgb(255, 255, 255); position: fixed; z-index: 9999; background-color: rgb(0, 0, 0); -webkit-transition: padding 0.3s ease; -moz-transition: padding 0.3s ease; -o-transition: padding 0.3s ease;
}
.main-header .header {
	padding: 30px 0px; transition:padding 0.3s; font-size: 0.87em; font-weight: bold; -webkit-transition: padding 0.3s ease; -moz-transition: padding 0.3s ease; -o-transition: padding 0.3s ease;
}
body.ss-home .main-header .header {
	border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-header .logo {
	margin-left: 15px; float: left;
}
.main-header .header nav {
	padding-top: 6px; padding-bottom: 6px; float: right;
}
.main-header .header ul li {
	margin: 0px 20px; float: left; position: relative;
}
.main-header .header ul li.current_page_item a {
	color: rgb(0, 182, 136);
}
.main-header .header ul li:first-child {
	margin: 0px 20px 0px 0px;
}
.main-header .header ul li:last-child {
	margin: 0px 0px 0px 20px;
}
.main-header .header ul li .sub-menu {
	padding: 10px 20px; transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; left: 0px; top: 51px; width: 230px; text-align: center; visibility: hidden; position: absolute; z-index: 50; opacity: 0; transform: translateY(20px) perspective(0) rotateX(0deg); background-color: rgba(19, 57, 57, 0.9); -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s ease, -webkit-transform 0.3s ease; -webkit-transform: translateY(20px) perspective( 0 ) rotateX( 0deg ); -moz-transition: visibility 0s linear 0.3s, opacity 0.3s ease, -moz-transform 0.3s ease; -o-transition: visibility 0s linear 0.3s, opacity 0.3s ease, -o-transform 0.3s ease; -moz-transform: translateY(20px) perspective( 0 ) rotateX( 0deg ); -o-transform: translateY(20px) perspective( 0 ) rotateX( 0deg );
}
.main-header .header ul li:hover > .sub-menu {
	visibility: visible; opacity: 1; transform: translateY(0) perspective(0) rotateX(0); transition-delay: 0s; -webkit-transform: translateY(0) perspective( 0 ) rotateX( 0 ); -moz-transform: translateY(0) perspective( 0 ) rotateX( 0 ); -o-transform: translateY(0) perspective( 0 ) rotateX( 0 ); -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s;
}
.main-navigation > li > .sub-menu::before {
	left: 0px; top: -35px; width: 100%; height: 35px; position: absolute; content: "";
}
.main-navigation > li > .sub-menu::after {
	border-width: 0px 10px 8px; border-style: solid; border-color: transparent transparent rgb(19, 57, 57); left: 105px; top: -7px; width: 0px; height: 0px; position: absolute; content: ""; -webkit-transform: rotate(360deg);
}
.main-header .header ul li .sub-menu li {
	margin: 0px; padding: 12px 0px; width: 100%; line-height: 1.6em; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-header .header ul li .sub-menu li:last-child {
	padding: 10px 0px; border: 0px currentColor; margin-bottom: 0px;
}
.main-header .header ul li .sub-menu li a {
	width: 100%; display: inline-block;
}
.main-header .header ul li .sub-menu .sub-menu {
	left: 210px; top: 0px;
}
.main-header .header ul li .sub-menu .sub-menu::before {
	left: -35px; top: 0px; width: 35px; height: 100%; position: absolute; content: "";
}
.main-header .header ul li .sub-menu .sub-menu-left.sub-menu::before {
	left: auto; top: 0px; width: 35px; height: 100%; right: -35px; position: absolute; content: "";
}
body.ss-no-sticky-main-nav.ss-home .ss-no-sticky.main-header {
	left: 0px; top: 0px; position: absolute;
}
body.ss-no-sticky-main-nav .ss-no-sticky.main-header {
	position: static;
}
body.ss-no-sticky-main-nav .section-content-container {
	margin-top: 0px;
}
.ss-on-scroll.ss-sticky.main-header .header {
	padding: 25px 0px;
}
.ss-header-diff {
	height: 12px;
}
.ss-on-scroll.ss-sticky.main-header .logo {
	margin-top: -20px; margin-left: 20px;
}
.ss-on-scroll.ss-sticky.main-header {
	background-color: rgba(19, 57, 57, 0.8);
}
.ss-on-scroll.ss-sticky.main-header .header {
	border: currentColor;
}
.ss-on-scroll.ss-sticky.main-header .header ul li .sub-menu {
	background-color: rgba(19, 57, 57, 0.8);
}
.ss-on-scroll.ss-sticky.main-header .header ul li .sub-menu {
	top: 45px;
}
.ss-on-scroll.ss-sticky.main-header .main-navigation > li > .sub-menu::after {
	display: none;
}
.ss-on-scroll.ss-sticky.main-header ul li .sub-menu .sub-menu {
	left: 210px; top: 0px;
}
.ss-mobile-menu-button {
	padding: 7px 15px; float: right; display: none; background-color: rgb(34, 34, 34);
}
.ss-mobile-menu-button span {
	padding-right: 2px; font-size: 16px;
}
.ss-mobile-menu {
	left: 0px; top: 0px; width: 75%; height: 100%; overflow: auto; display: none; position: fixed; z-index: 1; max-width: 320px; background-color: rgb(34, 34, 34);
}
.ss-mobile-menu > ul {
	width: 100%; margin-top: 35px; display: inline-block;
}
.ss-mobile-menu > ul > li a {
	padding: 15px 20px; width: 100%; color: rgb(255, 255, 255); border-bottom-color: rgb(24, 24, 24); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.ss-mobile-menu > ul > li a:hover {
	background-color: rgb(0, 182, 136);
}
.ss-mobile-menu > ul > li ul.sub-menu {
	
}
.ss-mobile-menu > ul > li ul.sub-menu a {
	padding-left: 35px;
}
.ss-mobile-menu > ul > li ul.sub-menu ul.sub-menu a {
	padding-left: 50px;
}
.ss-mobile-menu-active {
	transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.portfolio-button-group {
	width: 100%; font-size: 0px; margin-bottom: 30px; display: inline-block;
}
.center-align {
	text-align: center;
}
.right-align {
	text-align: right;
}
.left-align {
	text-align: left;
}
.portfolio-button-group input[type=radio] {
	display: none;
}
.portfolio-button-group input[type=checkbox] {
	display: none;
}
.portfolio-button-group label {
	padding: 6px 7px; border: 1px solid rgb(196, 205, 205); transition:background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; color: inherit; text-transform: uppercase; line-height: 1.5em; font-size: 0.75rem; font-weight: bold; margin-right: 5px; display: inline-block; cursor: pointer; background-color: transparent; -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}
.portfolio-button-group label:last-child {
	margin-right: 0px;
}
.lightcolor label {
	border: 1px solid rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);
}
.portfolio-button-group .radio-input-disabled {
	cursor: default !important;
}
.portfolio-button-group label:hover {
	border: 1px solid rgb(0, 182, 136); color: rgb(255, 255, 255); background-color: rgb(0, 182, 136);
}
.portfolio-button-group .radio-input-checked {
	border: 1px solid rgb(19, 57, 57); color: rgb(255, 255, 255); background-color: rgb(19, 57, 57);
}
.blog-paginator {
	width: 100%; text-align: center; margin-top: 60px; display: inline-block;
}
.portfolio-paginator {
	text-align: left; margin-top: 60px; display: block;
}
.center-align.portfolio-paginator {
	text-align: center;
}
.portfolio-paginator ul {
	display: inline-block;
}
.blog-paginator ul {
	display: inline-block;
}
.portfolio-paginator ul li {
	list-style: none; margin-right: 5px; float: left;
}
.portfolio-items-container {
	transition:height 0.5s ease-out; display: block; -webkit-transition: height 0.5s ease-out; -moz-transition: height 0.5s ease-out; -o-transition: height 0.5s ease-out;
}
.portfolio-4col-gutter {
	text-align: center; margin-right: -5px; margin-left: -5px;
}
.portfolio-3col-gutter {
	text-align: center; margin-right: -5px; margin-left: -5px;
}
.portfolio-2col-gutter {
	text-align: center; margin-right: -5px; margin-left: -5px;
}
.portfolio-item {
	margin: 0px 0px 10px; padding: 0px 5px; overflow: hidden; float: left;
}
.portfolio-item .inner-container {
	width: 100%; position: relative;
}
.portfolio-4col-gutter .portfolio-item {
	width: 25%;
}
.portfolio-3col-gutter .portfolio-item {
	width: 33.33%;
}
.portfolio-2col-gutter .portfolio-item {
	width: 50%;
}
.portfolio-5col-nogutter .portfolio-item {
	margin: 0px; padding-right: 0px; padding-left: 0px; position: relative;
}
.portfolio-4col-nogutter .portfolio-item {
	margin: 0px; padding-right: 0px; padding-left: 0px; position: relative;
}
.portfolio-3col-nogutter .portfolio-item {
	margin: 0px; padding-right: 0px; padding-left: 0px; position: relative;
}
.portfolio-2col-nogutter .portfolio-item {
	margin: 0px; padding-right: 0px; padding-left: 0px; position: relative;
}
.portfolio-5col-nogutter .portfolio-item {
	width: 20%;
}
.portfolio-4col-nogutter .portfolio-item {
	width: 25%;
}
.portfolio-3col-nogutter .portfolio-item {
	width: 33.33%;
}
.portfolio-2col-nogutter .portfolio-item {
	width: 50%;
}
.portfolio-item-overlay {
	padding: 0px 21%; transition:opacity 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; display: table; position: absolute; opacity: 0; background-color: rgba(0, 182, 136, 0.75); -webkit-transition: opacity 0.3s ease; -webkit-backface-visibility: hidden; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease;
}
.item-view {
	margin: auto; padding: 14px 12.65%; transition:opacity 0.3s, transform 0.3s; font-size: 1.5em; display: table-cell; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; -moz-transition: opacity 0.3s ease, -moz-transform 0.3s ease; -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
}
.item-link {
	margin: auto; padding: 14px 12.65%; transition:opacity 0.3s, transform 0.3s; font-size: 1.5em; display: table-cell; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; -moz-transition: opacity 0.3s ease, -moz-transform 0.3s ease; -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
}
.item-view {
	transform: translate(-30px, 0); -webkit-transform: translate(-30px, 0); -moz-transform: translate(-30px, 0); -o-transform: translate(-30px, 0);
}
.item-link {
	transform: translate(30px, 0); -webkit-transform: translate(30px, 0); -moz-transform: translate(30px, 0); -o-transform: translate(30px, 0);
}
.portfolio-item h3 {
	transition:opacity 0.3s, transform 0.3s; line-height: 1.25em; margin-top: 20px; transform: translate(0, 30px); -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; -webkit-transform: translate(0, 30px); -moz-transition: opacity 0.3s ease, -moz-transform 0.3s ease; -o-transition: opacity 0.3s ease, -o-transform 0.3s ease; -moz-transform: translate(0, 30px); -o-transform: translate(0, 30px);
}
.portfolio-item h3 a {
	padding: 0px; text-align: center; font-size: 18px; font-weight: bold;
}
.portfolio-item a {
	color: rgb(255, 255, 255);
}
.portfolio-item a:hover {
	color: rgb(255, 255, 255);
}
.portfolio-item .portfolio-item-image {
	overflow: hidden;
}
.portfolio-item .portfolio-item-image img {
	transition:transform 0.8s ease-out; width: 100%; -webkit-transition: -webkit-transform 0.8s ease-out; -moz-transition: -moz-transform 0.8s ease-out; -o-transition: -o-transform 0.8s ease-out;
}
.portfolio-item:hover .portfolio-item-image img {
	transform: scale(1.3) rotate(10deg); -webkit-transform: scale(1.3, 1.3) rotate(10deg); -moz-transform: scale(1.3, 1.3) rotate(10deg); -o-transform: scale(1.3, 1.3) rotate(10deg);
}
.portfolio-item-image a img {
	width: 100%; position: relative; -webkit-backface-visibility: hidden;
}
.portfolio-item:hover .portfolio-item-overlay {
	opacity: 1;
}
.portfolio-item:hover .item-view {
	transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.portfolio-item:hover .item-link {
	transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.portfolio-item:hover h3 {
	transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.item-buttons {
	width: 100%; display: table; border-collapse: collapse;
}
.portfolio-item-overlay .item-buttons > div:not(:first-child) {
	border-left-color: rgba(255, 255, 255, 0.25); border-left-width: 1px; border-left-style: solid;
}
.portfolio-single-1-header h2 {
	line-height: 1.5em; font-size: 1.5rem; font-weight: bold; margin-bottom: 0.75em;
}
.portfolio-single-1 a {
	color: rgb(19, 57, 57);
}
.portfolio-single-1 a:hover {
	color: rgb(0, 182, 136);
}
.portfolio-single-1 .portfolio-info-container {
	padding-left: 66px;
}
.portfolio-single-1-title {
	line-height: 1.5em; font-size: 1.37rem; font-weight: bold; margin-bottom: 10px;
}
.portfolio-single-two-third .portfolio-single-1-title {
	font-size: 1.12rem; margin-top: 8px;
}
.portfolio-single-two-third .portfolio-more-info h3 {
	font-size: 1.12rem; font-weight: bold;
}
.portfolio-single-1-desc p:last-child {
	margin-bottom: 0px;
}
.portfolio-single-1 .entry-meta {
	line-height: 1.5em; font-size: 0.87em; margin-top: 30px;
}
.entry-meta .icon {
	padding-right: 5px;
}
.portfolio-single-1 .entry-meta .sep {
	padding: 0px 5px;
}
.portfolio-single-1 .meta p {
	margin-bottom: 10px;
}
.portfolio-single-1 .meta p:last-child {
	margin-bottom: 0px;
}
.portfolio-single-1 .meta a {
	color: rgb(52, 192, 153);
}
.portfolio-single-1 .meta a:hover {
	color: rgba(52, 192, 153, 0.5);
}
.portfolio-single-1 .social-sharing {
	width: 100%; margin-top: 30px; display: inline-block;
}
.portfolio-single-1 .social-sharing ul li {
	list-style: none; margin-right: 15px; float: left;
}
.portfolio-single-1 .social-sharing ul li a {
	font-size: 1rem;
}
.portfolio-meta-separator {
	width: 100%;
}
.meta-separator-inner {
	margin: 0px auto; width: 100%; text-align: center; overflow: hidden; position: relative;
}
.portfolio-meta-separator {
	margin-top: 30px; margin-bottom: 60px;
}
.portfolio-meta-separator .icon {
	padding: 0px 12px; color: rgb(221, 221, 221);
}
.meta-separator-left-line {
	top: 50%; width: 43%; height: 1px; margin-top: -1px; position: absolute; background-color: rgb(221, 221, 221);
}
.meta-separator-right-line {
	top: 50%; width: 43%; height: 1px; margin-top: -1px; position: absolute; background-color: rgb(221, 221, 221);
}
.meta-separator-left-line {
	left: 0px;
}
.meta-separator-right-line {
	right: 0px;
}
.portfolio-single-1 figure {
	margin-bottom: 60px;
}
.portfolio-single-1 figure iframe {
	width: 100%;
}
.portfolio-single-two-third .portfolio-single-1-header figure {
	margin-bottom: 0px;
}
.portfolio-single-1-full .portfolio-info-container {
	padding-left: 0px; display: inline-block;
}
.portfolio-single-1-full .portfolio-more-info {
	padding-left: 66px;
}
.portfolio-single-1-full .portfolio-more-info h3 {
	font-size: 1.12rem; font-weight: bold;
}
.section-header-2 .portfolio-meta-separator {
	margin-bottom: 20px;
}
.portfolio-featured {
	margin: 0px -47px; display: inline-block;
}
.portfolio-featured-item {
	padding: 0px 47px; width: 50%; margin-bottom: 30px; float: left;
}
.portfolio-featured-item p {
	line-height: 1.5em; font-size: 0.87em; margin-bottom: 60px;
}
.portfolio-featured-item-image {
	width: 100%; display: inline-block; position: relative;
}
.portfolio-featured-overlay {
	transition:opacity 0.3s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; display: table; position: absolute; opacity: 0; background-color: rgba(0, 182, 136, 0.75); -webkit-transition: opacity 0.3s ease-out; -webkit-backface-visibility: hidden; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out;
}
.portfolio-featured-item-image:hover .portfolio-featured-overlay {
	opacity: 1;
}
.portfolio-featured-item-image a {
	padding: 27px 0px; border: 2px solid rgba(255, 255, 255, 0.75); width: 90px; height: 90px; font-size: 32px; display: inline-block;
}
.portfolio-featured-item-image a:hover {
	color: rgb(255, 255, 255);
}
.main-footer {
	width: 100%; color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 30px; font-size: 0.87rem; margin-top: 0px; position: absolute; min-height: 50px; background-color: rgb(31, 38, 38);
}
.main-footer .section-content {
	margin-bottom: 60px;
}
.main-footer .copyright {
	text-align: center; line-height: 1.5em; font-weight: bold;
}
.main-footer .social-icon {
	text-align: center; line-height: 1.5em; font-weight: bold;
}
.main-footer .copyright {
	margin-bottom: 30px;
}
.main-footer .social-icon {
	margin-bottom: 0px;
}
.main-footer .footer .social-icon ul {
	width: auto; display: inline-block;
}
.main-footer .footer .social-icon ul li {
	margin-right: 10px; margin-left: 10px; float: left;
}
.main-footer .footer .social-icon ul a {
	color: rgb(108, 113, 113); font-size: 16px;
}
.main-footer .footer .social-icon ul a:hover {
	color: rgb(0, 182, 136);
}
.main-footer .widget {
	margin-bottom: 0px;
}
.main-footer .widget a {
	color: rgb(196, 205, 205);
}
.main-footer .widget span {
	color: rgb(108, 113, 113);
}
.main-footer .widget > h5 {
	line-height: 1.2em; font-size: 1.12rem; font-weight: bold; margin-bottom: 1em;
}
.main-footer .widget_recent_entries ul li {
	border-bottom-color: rgb(108, 113, 113); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget {
	margin-bottom: 60px; display: inline-block;
}
.sidebar .widget {
	width: 100%;
}
.widget ul {
	line-height: 1;
}
.widget a {
	color: rgb(19, 57, 57); line-height: 1.12em; font-size: 0.87rem;
}
.sidebar span {
	color: rgb(19, 57, 57); line-height: 1.12em; font-size: 0.87rem;
}
.widget a:hover {
	color: rgb(0, 182, 136);
}
.widget h3 {
	line-height: 1.2em; font-size: 1.12rem; font-weight: bold; margin-bottom: 30px;
}
.search-box {
	border: 2px solid rgb(196, 205, 205); width: 100%; height: 46px; display: inline-block; position: relative;
}
.search-box .search-box-text {
	padding: 5px 10px; border: currentColor; width: 100%; height: 100%; color: rgb(19, 57, 57); line-height: 1.5em; font-size: 0.87em; background-color: rgb(255, 255, 255);
}
.search-box .search-box-submit {
	padding: 11px 0px; border: currentColor; transition:color 0.3s ease-out; top: 0px; width: 42px; height: 100%; text-align: center; right: 0px; color: rgb(196, 205, 205); font-size: 18px; display: table-cell; position: absolute; background-color: transparent; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;
}
.search-box .search-box-submit:hover {
	color: rgb(19, 57, 57); cursor: pointer;
}
.widget_recent_entries ul li {
	list-style: none; margin-bottom: 20px; border-bottom-color: rgb(196, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_recent_entries ul li:last-child {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.widget_recent_entries a {
	line-height: 1.5em; font-size: 0.87rem; margin-bottom: 10px; display: block;
}
.widget_recent_entries span {
	color: rgb(196, 205, 205); line-height: 1.12em; font-size: 0.75rem; margin-bottom: 7px; display: inline-block;
}
.widget_categories ul li {
	list-style: none; margin-bottom: 15px;
}
.widget_pages ul li {
	list-style: none; margin-bottom: 15px;
}
.widget_recent_comments ul li {
	list-style: none; margin-bottom: 15px;
}
.widget_rss ul li {
	list-style: none; margin-bottom: 15px;
}
.widget_nav_menu ul li {
	list-style: none; margin-bottom: 15px;
}
.widget_meta ul li {
	list-style: none; margin-bottom: 15px;
}
.widget_categories ul li:last-child {
	margin-bottom: 0px;
}
.widget_meta ul li:last-child {
	margin-bottom: 0px;
}
.widget_recent_comments ul li:last-child {
	margin-bottom: 0px;
}
.widget_rss ul li:last-child {
	margin-bottom: 0px;
}
.widget_nav_menu ul li:last-child {
	margin-bottom: 0px;
}
.widget_pages ul li:last-child {
	margin-bottom: 0px;
}
.widget_nav_menu ul li {
	padding-bottom: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_nav_menu ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.widget_recent_comments ul li {
	line-height: 1.25em;
}
.widget_rss li {
	line-height: 1.4em;
}
.widget_rss cite {
	font-size: 12px;
}
.rss-date {
	color: rgb(153, 153, 153); font-size: 12px;
}
.rssSummary {
	font-size: 13px; margin-top: 5px;
}
.widget_latest_portfolio ul {
	margin-right: -5px; margin-left: -5px;
}
.widget_latest_portfolio ul li {
	list-style: none; width: 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; float: left; position: relative;
}
.widget_latest_portfolio ul li:hover .portfolio-item-overlay {
	opacity: 1;
}
.widget_latest_portfolio .inner-container {
	width: 100%; position: relative;
}
.widget_latest_portfolio .item-buttons a {
	color: rgb(255, 255, 255);
}
.widget_latest_portfolio .item-buttons span {
	color: rgb(255, 255, 255);
}
.widget_latest_portfolio .item-buttons a:hover {
	color: rgb(255, 255, 255);
}
.widget_latest_portfolio .item-buttons a:hover span {
	color: rgb(255, 255, 255);
}
.widget_latest_portfolio .item-buttons .item-view {
	padding: 0px;
}
.widget_latest_portfolio .item-buttons .item-link {
	padding: 0px;
}
.tagcloud a {
	margin: 0px 5px 5px 0px; padding: 10px; border: 1px solid rgb(196, 205, 205); color: rgb(19, 57, 57) !important; font-size: 0.87em !important; float: left; background-color: rgb(255, 255, 255);
}
.tagcloud a:hover {
	border: 1px solid rgb(19, 57, 57); color: rgb(255, 255, 255) !important; background-color: rgb(19, 57, 57);
}
.widget select {
	width: 100%; padding-left: 10px; font-size: 0.87rem;
}
.widget_archive ul {
	line-height: 1;
}
.widget_archive ul li {
	list-style: none; width: 100%; margin-bottom: 5px; display: inline-block;
}
.widget_archive li:last-child {
	margin-bottom: 0px;
}
.widget_archive a {
	padding: 10px; border: 1px solid rgb(196, 205, 205); width: 100%; color: rgb(19, 57, 57) !important; line-height: 1.12em; font-size: 0.87rem !important; float: left; background-color: rgb(255, 255, 255);
}
.widget_archive a:hover {
	border: 1px solid rgb(19, 57, 57); color: rgb(255, 255, 255) !important; background-color: rgb(19, 57, 57);
}
.widget .item-link {
	transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.widget-menu.widget {
	
}
.widget-menu.widget ul li {
	padding: 15px 0px; margin-bottom: 0px; border-top-color: rgb(196, 205, 205); border-top-width: 1px; border-top-style: solid;
}
.widget-menu.widget ul li:last-child {
	border-bottom-color: rgb(196, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget-menu.widget ul li a {
	width: 100%; line-height: 1.2em; font-size: 0.87rem; display: inline-block;
}
.widget-menu.widget ul li a span {
	transition:color 0.3s, padding 0.1s; padding-right: 5px; font-size: 0.75rem; -webkit-transition: color 0.3s ease, padding 0.1s ease; -moz-transition: color 0.3s ease, padding 0.1s ease; -o-transition: color 0.3s ease, padding 0.1s ease;
}
.widget-menu.widget ul li a:hover span {
	color: rgb(0, 182, 136); padding-left: 5px;
}
.widget_text {
	line-height: 1.6em; font-size: 0.87rem;
}
.widget_calendar caption {
	margin-bottom: 10px;
}
.footer-sidebar {
	margin-bottom: 60px;
}
.blog-container {
	margin-right: -7px; margin-left: -7px; display: inline-block;
}
.masonry.blog-container {
	display: block;
}
.grid.blog-container {
	display: block;
}
.blog-container .blog-item {
	padding-right: 7px; padding-left: 7px; margin-bottom: 14px; float: left;
}
.blog-container :last-child.blog-item {
	margin-bottom: 0px;
}
.blog-two-col .blog-item {
	width: 50%;
}
.blog-three-col .blog-item {
	width: 33.33%;
}
.blog-four-col .blog-item {
	width: 25%;
}
.blog-item a {
	color: rgb(19, 57, 57);
}
.blog-item a:hover {
	color: rgb(0, 182, 136);
}
.grid.blog-container .blog-item-content > h3 {
	line-height: 1.5em; font-size: 1.12rem; font-weight: bold; margin-bottom: 10px;
}
.masonry.blog-container .blog-item-content > h3 {
	line-height: 1.5em; font-size: 1.12rem; font-weight: bold; margin-bottom: 10px;
}
.blog-container .blog-item > figure {
	text-align: center;
}
.blog-container .blog-item > figure img.wp-post-image {
	transform: translateZ(0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blog-container .blog-item .blog-item-content {
	padding: 25px 10px;
}
.blog-item .blog-item-content .blog-item-desc {
	height: 54px; line-height: 1.6em; overflow: hidden; font-size: 0.75rem; margin-bottom: 25px;
}
.masonry .blog-item .blog-item-content .blog-item-desc {
	height: auto; overflow: visible;
}
.blog-item .blog-item-content .blog-item-meta {
	padding-top: 25px; font-size: 0.75rem; border-top-color: rgb(196, 205, 205); border-top-width: 1px; border-top-style: solid;
}
.blog-item-meta .sep {
	padding: 0px 5px;
}
.blog-item-meta .meta-date {
	font-weight: bold;
}
.mixed-mode.blog-container .one-four.blog-item {
	width: 25%;
}
.mixed-mode.blog-container .two-four.blog-item {
	width: 50%;
}
.mixed-mode.blog-container .one-half.blog-item {
	width: 50%;
}
.mixed-mode.blog-container .three-four.blog-item {
	width: 75%;
}
.mixed-mode.blog-container .one-three.blog-item {
	width: 33.33%;
}
.mixed-mode.blog-container .two-three.blog-item {
	width: 66.66%;
}
.blog-normal.blog-container {
	width: 100%;
}
.blog-normal.blog-container .blog-item {
	width: 100%; margin-bottom: 60px; border-bottom-color: rgb(196, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-normal.blog-container :last-child.blog-item {
	margin-bottom: 0px;
}
.blog-normal.blog-container .blog-item > h2 {
	line-height: 1.45em; font-size: 1.5rem; font-weight: bold; margin-bottom: 5px;
}
.blog-normal.blog-container .blog-item .blog-item-meta {
	line-height: 1.5em; font-size: 0.87em; margin-bottom: 20px;
}
.blog-normal.blog-container .blog-item .blog-item-meta a {
	display: inline-block;
}
.blog-container .blog-item figure iframe {
	width: 100%;
}
.blog-container .format-audio.blog-item figure iframe {
	height: auto;
}
.blog-normal.blog-container .blog-item figure {
	margin-bottom: 20px;
}
.blog-normal.blog-container .blog-item .blog-item-content {
	padding: 0px 0px 60px;
}
.blog-normal.blog-container .blog-item .blog-item-content .blog-item-desc {
	height: auto; line-height: 1.6em; font-size: 0.87rem;
}
.blog-normal.blog-container {
	margin-right: 0px; margin-left: 0px;
}
.blog-small.blog-container {
	margin-right: 0px; margin-left: 0px;
}
.blog-single.blog-container {
	margin-right: 0px; margin-left: 0px;
}
.blog-normal.blog-container .blog-item {
	padding-right: 0px; padding-left: 0px;
}
.blog-small.blog-container .blog-item {
	padding-right: 0px; padding-left: 0px;
}
.blog-single.blog-container .blog-item {
	padding-right: 0px; padding-left: 0px;
}
.blog-paginator {
	text-align: center;
}
.blog-paginator ul li {
	list-style: none; margin-right: 5px; float: left;
}
.blog-paginator span {
	height: 40px; font-size: 0.87em; margin-right: 10px; vertical-align: middle; display: inline-block;
}
.blog-small.blog-container .blog-item figure {
	width: 37%; float: left;
}
.blog-small.blog-container .blog-item {
	padding-bottom: 60px; margin-bottom: 60px; border-bottom-color: rgb(196, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-small.blog-container :last-child.blog-item {
	margin-bottom: 0px;
}
.blog-small.blog-container .blog-item .blog-item-content {
	padding: 0px 0px 0px 30px; width: 63%; float: left;
}
.blog-small.blog-container .blog-item .blog-item-content h2 {
	line-height: 1.5em; font-size: 1.5rem; font-weight: bold; margin-bottom: 10px;
}
.blog-small.blog-container .blog-item .blog-item-content .blog-item-meta {
	padding-top: 0px; padding-bottom: 15px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.blog-small.blog-container .blog-item .blog-item-content .blog-item-desc {
	height: auto; overflow: visible;
}
.blog-container .blog-item .blog-item-content .more-link {
	font-size: 0.87em; font-weight: bold;
}
.blog-single.blog-container .blog-item {
	margin-bottom: 60px;
}
.blog-single.blog-container .blog-item > h2 {
	line-height: 1.45em; font-size: 1.5rem; font-weight: bold; margin-bottom: 5px;
}
.blog-single.blog-container .blog-item > figure {
	margin-bottom: 20px;
}
.blog-single.blog-container .blog-item .blog-item-content {
	padding: 0px;
}
.blog-single.blog-container .blog-item .blog-item-meta {
	line-height: 1.5em; font-size: 0.87em; margin-bottom: 20px;
}
.blog-single.blog-container .blog-item .tags.entry-meta {
	font-size: 0.87em; float: left;
}
.blog-single.blog-container .blog-item .social-sharing {
	float: right;
}
.blog-single.blog-container .blog-item .social-sharing ul li {
	list-style: none; margin-right: 20px; float: left;
}
.blog-single.blog-container .blog-item .social-sharing ul li a {
	font-size: 1rem;
}
.blog-single.blog-container .blog-item .social-sharing ul li:last-child {
	margin-right: 0px;
}
.blog-single.blog-container .blog-item .meta-soc-container {
	width: 100%; margin-top: 30px; display: inline-block;
}
.blog-single.blog-container .blog-item .blog-item-content .entry-item-desc p {
	line-height: 1.6em; margin-bottom: 1.6em;
}
.blog-single.blog-container .blog-item .blog-item-content .entry-item-desc p:last-child {
	margin-bottom: 0px;
}
.blog-single.blog-container .blog-item .blog-item-content .tags.entry-meta .sep {
	padding: 0px 5px;
}
.entry-nav {
	width: 100%; padding-bottom: 60px; font-size: 1.12rem; font-weight: bold; display: inline-block;
}
.entry-nav a {
	color: rgb(19, 57, 57);
}
.entry-nav a:hover {
	color: rgb(0, 182, 136);
}
.entry-nav .nav-left {
	padding: 0px 15px 0px 0px; width: 50%; text-align: left; float: left;
}
.entry-nav .nav-right {
	padding: 0px 0px 0px 15px; width: 50%; text-align: right; float: right;
}
.entry-nav .nav-right span {
	padding-left: 5px;
}
.entry-nav .nav-left span {
	padding-right: 5px;
}
.post-arrow-left {
	top: 2px; position: relative;
}
.post-arrow-right {
	top: 2px; position: relative;
}
.entry-nav a:hover .post-arrow-left {
	
}
.entry-nav a:hover .post-arrow-right {
	
}
.pings-title {
	padding: 0px 0px 30px; text-transform: uppercase; font-size: 1.12em; font-weight: bold; margin-top: 60px;
}
.pinglist li {
	margin-bottom: 15px;
}
.pinglist li a {
	color: rgb(19, 57, 57); line-height: 1.6em; font-size: 0.87rem;
}
.comments {
	padding-top: 30px; padding-bottom: 30px; border-top-color: rgb(196, 205, 205); border-top-width: 1px; border-top-style: solid;
}
body.single-portfolio .comments-title {
	margin-top: 60px;
}
.comments-title {
	padding: 0px 0px 30px; text-transform: uppercase; font-size: 1.12em; font-weight: bold;
}
.comments-list {
	
}
.comments-list li {
	list-style: none; margin: 0px 0px 30px 100px;
}
.comments-list li > div {
	padding: 0px 0px 47px; border-bottom-color: rgb(196, 205, 205); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.avatar-border {
	left: -100px; top: 0px; position: absolute;
}
.comment a {
	color: rgb(19, 57, 57);
}
.comment a:hover {
	color: rgb(0, 182, 136);
}
.comment-meta {
	width: 100%; line-height: 1em; padding-bottom: 15px; display: inline-block;
}
.comment-author {
	font-size: 0.87rem; font-weight: bold;
}
.comment-author cite {
	font-style: normal;
}
.comment-time {
	font-size: 0.87rem;
}
.comment-reply-link {
	transition:opacity 0.3s; font-size: 0.87rem; margin-left: 20px; float: right; opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease;
}
.comments-list li > div:hover .comment-reply-link {
	opacity: 1;
}
.comment-body p {
	line-height: 1.6em; font-size: 0.75rem;
}
.comment .comment-respond {
	margin-top: 30px;
}
:last-child.comment {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comment .children {
	padding-top: 47px; margin-left: 0px;
}
.depth-3.comment .children li {
	margin: 0px 0px 30px;
}
.comment-form {
	width: 100%;
}
.comment-reply-title {
	margin: 60px 0px 30px !important; text-transform: uppercase; font-size: 1.12rem !important; font-weight: bold;
}
.comment-form #respond-inputs {
	margin-right: -7px; margin-left: -7px;
}
.comment-form #respond-inputs p {
	width: 33.33%; padding-right: 7px; padding-left: 7px; margin-bottom: 0px; float: left;
}
.comment-form #respond-inputs input {
	padding: 7px 20px; border: 1px solid rgb(196, 205, 205); width: 100%; color: rgb(19, 57, 57); font-size: 1em; font-weight: bold; display: inline-block; background-color: rgb(255, 255, 255);
}
.comment-form #comment-text {
	width: 100%;
}
.comment-form #comment-text textarea {
	margin: 30px 0px; padding: 15px 20px; border: 1px solid rgb(196, 205, 205); width: 100%; color: rgb(19, 57, 57); font-size: 0.87em; font-weight: bold; display: inline-block; background-color: rgb(255, 255, 255);
}
.moderation {
	padding: 5px; color: rgb(255, 255, 255); font-size: 0.75rem; margin-bottom: 5px; display: inline-block; background-color: rgb(0, 182, 136);
}
.form-submit {
	width: 100%; display: inline-block;
}
.form-submit #submit {
	margin: 0px; padding: 10px 15px; border: currentColor; transition:background-color 0.3s, color 0.3s; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.87em; font-weight: bold; float: right; background-color: rgb(19, 57, 57); -webkit-transition: background-color 0.3s ease, color 0.3s ease; -moz-transition: background-color 0.3s ease, color 0.3s ease; -o-transition: background-color 0.3s ease, color 0.3s ease;
}
.form-submit #submit:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 182, 136);
}
.logged-in-as {
	font-size: 0.87rem;
}
.logged-in-as a {
	color: rgb(0, 182, 136);
}
.logged-in-as a:hover {
	text-decoration: underline;
}
.ss-pagination {
	width: 100%; text-align: center; margin-top: 60px; display: inline-block;
}
.ss-pagination a {
	border: 1px solid rgb(196, 205, 205); transition:background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; height: 40px; text-align: center; color: rgb(19, 57, 57); line-height: 1em; padding-top: 12px; font-size: 0.87rem; font-weight: bold; margin-right: 5px; display: inline-block; cursor: pointer; min-width: 40px; background-color: transparent; -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}
.ss-pagination span {
	border: 1px solid rgb(196, 205, 205); transition:background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; height: 40px; text-align: center; color: rgb(19, 57, 57); line-height: 1em; padding-top: 12px; font-size: 0.87rem; font-weight: bold; margin-right: 5px; display: inline-block; cursor: pointer; min-width: 40px; background-color: transparent; -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}
.ss-pagination a:last-child {
	margin-right: 0px;
}
.ss-pagination span:last-child {
	margin-right: 0px;
}
.ss-pagination a:hover {
	border: 1px solid rgb(0, 182, 136); color: rgb(255, 255, 255); background-color: rgb(0, 182, 136);
}
.ss-pagination span {
	border: 1px solid rgb(19, 57, 57) !important; color: rgb(255, 255, 255) !important; cursor: default !important; background-color: rgb(19, 57, 57) !important;
}
.not-found {
	margin: 90px auto; width: 490px; text-align: center; color: rgb(19, 57, 57);
}
.not-found-404 {
	padding: 25px 0px 5px; border: 4px solid rgb(19, 57, 57); width: 100%; margin-bottom: 30px;
}
.not-found-404 h2 {
	line-height: 1.25em; font-size: 11em; font-weight: bold;
}
.not-found h3 {
	line-height: 1em; font-size: 3.62rem; font-weight: bold; margin-bottom: 60px;
}
.wpcf7 div.wpcf7-validation-errors {
	padding: 0px; border: currentColor; color: rgb(219, 205, 11); margin-top: 10px;
}
.wpcf7 div.wpcf7-mail-sent-ok {
	padding: 0px; border: currentColor; color: rgb(57, 143, 20); margin-top: 10px;
}
.wpcf7 div.wpcf7-mail-sent-ng {
	padding: 0px; border: currentColor; color: rgb(255, 0, 0); margin-top: 10px;
}
.wpcf7 div.wpcf7-mail-sent-ng {
	padding: 0px; border: currentColor; color: rgb(255, 165, 0); margin-top: 10px;
}
.wpcf7 p {
	margin-bottom: 30px;
}
.wpcf7-submit {
	transition:background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; font-weight: bold; float: right; -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}
.wpcf7 .nivan-form-style-1 p label {
	width: 100px; font-weight: bold; display: inline-block;
}
.wpcf7 .nivan-form-style-1 .ajax-loader {
	margin: 14px 10px 0px 0px; float: right;
}
.wpcf7 .nivan-form-style-1 .wpcf7-not-valid-tip {
	display: none;
}
.wpcf7 .nivan-form-style-1 .wpcf7-not-valid {
	border: 1px solid rgb(255, 0, 0);
}
.wpcf7 .nivan-form-style-2 .nivan-form-info-container {
	width: 100%; margin-bottom: 15px; display: inline-block;
}
.wpcf7 .nivan-form-style-2 .nivan-form-info-container p {
	width: 33.3%; padding-right: 15px; margin-bottom: 0px; float: left;
}
.wpcf7 .nivan-form-style-2 .nivan-form-info-container p:last-child {
	padding-right: 0px;
}
.wpcf7 .nivan-form-style-2 textarea {
	width: 100%;
}
.ss-sep {
	padding: 0px 3px;
}
.ss-bold {
	font-weight: bold;
}
.wp-caption {
	margin: 0px 20px 20px; text-align: center; font-family: "Source Sans Pro"; font-style: italic; max-width: 100%;
}
.wp-caption .wp-caption-text {
	margin: 0px; padding: 5px;
}
.sticky {
	
}
.gallery-caption {
	
}
.bypostauthor {
	
}
.hidden {
	display: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
blockquote {
	padding: 5px 0px 5px 10px; font-style: italic; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; border-left-color: rgb(234, 234, 234); border-left-width: 5px; border-left-style: solid;
}
img.alignleft {
	margin: 0px 20px 20px 0px; float: left;
}
img.alignright {
	margin: 0px 0px 20px 20px; display: block;
}
img.aligncenter {
	margin: 0px auto; clear: both; display: block;
}
img.alignnone {
	margin: 0px; display: block;
}
caption {
	text-align: left;
}
em {
	font-style: italic;
}
dfn {
	font-style: italic;
}
cite {
	font-style: italic;
}
samp {
	font-style: italic;
}
var {
	font-style: italic;
}
address {
	font-style: italic;
}
abbr[title] {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym[title] {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title] {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
strong {
	font-weight: bold;
}
dfn {
	font-weight: bold;
}
kbd {
	font-weight: bold;
}
b {
	font-weight: bold;
}
sup {
	font-size: 11px; vertical-align: top;
}
sub {
	font-size: 11px; vertical-align: bottom;
}
small {
	font-size: 12px;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
code {
	line-height: 18px;
}
pre {
	line-height: 18px;
}
var {
	background: rgb(245, 245, 245); font: 14px/19px Courier, "Courier New", monospace; color: rgb(51, 51, 51); margin-right: 5px; margin-left: 5px; font-size-adjust: none; font-stretch: normal;
}
kbd {
	background: rgb(245, 245, 245); font: 14px/19px Courier, "Courier New", monospace; color: rgb(51, 51, 51); margin-right: 5px; margin-left: 5px; font-size-adjust: none; font-stretch: normal;
}
samp {
	background: rgb(245, 245, 245); font: 14px/19px Courier, "Courier New", monospace; color: rgb(51, 51, 51); margin-right: 5px; margin-left: 5px; font-size-adjust: none; font-stretch: normal;
}
code {
	background: rgb(245, 245, 245); font: 14px/19px Courier, "Courier New", monospace; color: rgb(51, 51, 51); margin-right: 5px; margin-left: 5px; font-size-adjust: none; font-stretch: normal;
}
pre {
	background: rgb(245, 245, 245); font: 14px/19px Courier, "Courier New", monospace; color: rgb(51, 51, 51); margin-right: 5px; margin-left: 5px; font-size-adjust: none; font-stretch: normal;
}
code {
	padding: 0px 3px;
}
pre {
	background: rgb(245, 245, 245); margin: 20px 0px; padding: 20px; color: rgb(102, 102, 102); overflow: auto; font-family: "Source Sans Pro"; font-size: 14px; white-space: pre-wrap; -ms-word-wrap: break-word;
}
table {
	border: 1px solid rgb(153, 153, 153); width: 100%; text-align: left; line-height: 18px;
}
table .even {
	
}
tr {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
th {
	padding: 10px; text-align: center; vertical-align: middle;
}
td {
	padding: 10px; text-align: center; vertical-align: middle;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
input {
	padding: 7px 20px; border: 1px solid rgb(196, 205, 205); color: rgb(19, 57, 57); line-height: 1.6em; font-size: 1rem; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255);
}
textarea {
	padding: 7px 20px; border: 1px solid rgb(196, 205, 205); color: rgb(19, 57, 57); line-height: 1.6em; font-size: 1rem; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255);
}
select {
	padding: 7px 20px; border: 1px solid rgb(196, 205, 205); color: rgb(19, 57, 57); line-height: 1.6em; font-size: 1rem; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255);
}
input[type='submit'] {
	margin: 0px; padding: 10px 15px; border: currentColor; color: rgb(255, 255, 255); font-size: 0.87rem; background-color: rgb(19, 57, 57);
}
input[type='button'] {
	margin: 0px; padding: 10px 15px; border: currentColor; color: rgb(255, 255, 255); font-size: 0.87rem; background-color: rgb(19, 57, 57);
}
input[type='reset'] {
	margin: 0px; padding: 10px 15px; border: currentColor; color: rgb(255, 255, 255); font-size: 0.87rem; background-color: rgb(19, 57, 57);
}
input[type='submit']:hover {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 182, 136);
}
input[type='button']:hover {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 182, 136);
}
input[type='reset']:hover {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 182, 136);
}
input:-ms-input-placeholder {
	color: rgba(19, 57, 57, 0.5); font-size: 14px; font-weight: bold;
}
textarea:-ms-input-placeholder {
	color: rgba(19, 57, 57, 0.5); font-size: 14px; font-weight: bold;
}
@media screen and (min-width:768px)
{
.portfolio-5col-nogutter .item-view {
	font-size: 1.25em;
}
.item-link {
	font-size: 1.25em;
}
.portfolio-5col-nogutter .portfolio-item h3 a {
	font-size: 16px;
}
}
@media screen and (max-width:1200px)
{
#bggruenverlauflayout4 {
	left: 70px; bottom: 20px;
}
.section-header-inner {
	width: 70%;
}
.portfolio-5col-nogutter .portfolio-item {
	width: 25%;
}
.portfolio-single-1 .portfolio-info-container {
	padding-left: 33px;
}
.widget_latest_portfolio ul li {
	width: 50%;
}
.comment-reply-link {
	opacity: 1;
}
}
@media screen and (max-width:992px)
{
#bggruenverlauflayout4 {
	background: url("../../../wp-content/uploads/2015/06/hairtrends.png") 0% 0% / 240px 60px; left: 40px; width: 240px; height: 60px; text-align: center; bottom: 110px; letter-spacing: 0.05em; font-family: "Open Sans"; font-size: 44px; font-weight: 100; position: absolute;
}
.ss-mobile-menu-button {
	display: block;
}
.main-navigation-container {
	display: none;
}
.ss-on-scroll.main-header .logo {
	margin-top: 0px;
}
.section-heading {
	font-size: 2.75em;
}
.section-header-inner {
	width: 90%;
}
.portfolio-5col-nogutter .portfolio-item {
	width: 33.33%;
}
.portfolio-4col-nogutter .portfolio-item {
	width: 33.33%;
}
.portfolio-4col-gutter .portfolio-item {
	width: 33.33%;
}
.portfolio-single-1 .portfolio-info-container {
	padding-left: 10px;
}
.widget_latest_portfolio ul li {
	width: 100%;
}
.blog-four-col .blog-item {
	width: 50%;
}
.blog-three-col .blog-item {
	width: 50%;
}
.mixed-mode.blog-container .one-four.blog-item {
	width: 50%;
}
.mixed-mode.blog-container .one-three.blog-item {
	width: 50%;
}
.mixed-mode.blog-container .two-three.blog-item {
	width: 50%;
}
.comments-list li {
	margin-left: 0px;
}
.comments-list > li {
	margin-left: 100px;
}
}
@media screen and (max-width:768px)
{
#bggruenverlauflayout4 {
	background: url("../../../wp-content/uploads/2015/06/hairtrends.png") 0% 0% / 160px 40px; left: 40px; width: 160px; height: 40px; text-align: center; bottom: 10px; letter-spacing: 0.05em; font-family: "Open Sans"; font-size: 44px; font-weight: 100; position: absolute;
}
.section-title {
	width: 80%;
}
.section-heading {
	font-size: 2.5em;
}
.portfolio-5col-nogutter .portfolio-item {
	width: 50%;
}
.portfolio-4col-nogutter .portfolio-item {
	width: 50%;
}
.portfolio-3col-nogutter .portfolio-item {
	width: 50%;
}
.portfolio-4col-gutter .portfolio-item {
	width: 50%;
}
.portfolio-3col-gutter .portfolio-item {
	width: 50%;
}
.portfolio-single-1-header {
	margin-bottom: 30px;
}
.portfolio-single-1 .portfolio-info-container {
	padding-left: 0px;
}
.portfolio-single-1-full .portfolio-more-info {
	padding-left: 0px; margin-top: 30px;
}
.sidebar {
	margin-top: 60px;
}
.right-sidebar .sidebar {
	padding-right: 0px; padding-left: 0px;
}
.left-sidebar .sidebar {
	padding-right: 0px; padding-left: 0px;
}
.widget_latest_portfolio ul li {
	width: 20%;
}
.blog-four-col .blog-item {
	width: 100%;
}
.blog-three-col .blog-item {
	width: 100%;
}
.blog-two-col .blog-item {
	width: 100%;
}
.mixed-mode.blog-container .one-four.blog-item {
	width: 100%;
}
.mixed-mode.blog-container .two-four.blog-item {
	width: 100%;
}
.mixed-mode.blog-container .one-half.blog-item {
	width: 100%;
}
.mixed-mode.blog-container .three-four.blog-item {
	width: 100%;
}
.mixed-mode.blog-container .one-three.blog-item {
	width: 100%;
}
.mixed-mode.blog-container .two-three.blog-item {
	width: 100%;
}
.blog-small.blog-container .blog-item figure {
	width: 100%;
}
.blog-small.blog-container .blog-item .blog-item-content {
	padding: 30px 0px 0px; width: 100%;
}
.comment-form #respond-inputs p {
	width: 100%; margin-bottom: 30px;
}
.comment-form #respond-inputs p:last-child {
	margin-bottom: 0px;
}
.footer-sidebar > div {
	width: 100%; margin-bottom: 60px !important;
}
.footer-sidebar > div:last-child {
	margin-bottom: 0px !important;
}
}
@media screen and (max-width:480px)
{
#bggruenverlauflayout4 {
	background: url("../../../wp-content/uploads/2015/06/hairtrends.png") 0% 0% / 220px 55px; left: 40px; width: 220px; height: 55px; text-align: center; bottom: 10px; letter-spacing: 0.05em; font-family: "Open Sans"; font-size: 44px; font-weight: 100; position: absolute;
}
}
