@font-face {
	font-family: RumRaisin;
	src: url(../fonts/RumRaisin-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/RumRaisin-Regular.woff) format("woff"), url(../fonts/RumRaisin-Regular.ttf) format("truetype");
}



.home-header {
border-bottom:1px solid #333;
height:70px !important;
line-height:1;
/*background: url(cropped-home-bg03.jpg) repeat !important;*/
}

#banner {
	margin: 0px auto; padding: 10px 5%; width: 100%; text-align: center; 
}

.banner-sns {
margin-top:20px !important;
}

.onetone-menuitem  a{
color: rgb(221, 221, 221);
}

.onetone-koncerty a, .onetone-koncerty a:visited{
/*color:red;*/
}

.site-name {
	display: none;
}
.home-footer {
	display: none;
}
html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: "RumRaisin" !important; font-size: 110%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
article {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
aside {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
details {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
figcaption {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
figure {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
footer {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
header {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
hgroup {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
nav {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
section {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div {
	display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
audio {
	display: inline-block; max-width: 100%;
}
canvas {
	display: inline-block; max-width: 100%;
}
video {
	display: inline-block; max-width: 100%;
}
html {
	-ms-overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	color: rgb(119, 119, 119); line-height: 1.6; font-family: Calibri,sans-serif; font-size: 16px;
}
button {
	color: rgb(119, 119, 119); line-height: 1.6; font-family: Calibri,sans-serif; font-size: 16px;
}
input {
	color: rgb(119, 119, 119); line-height: 1.6; font-family: Calibri,sans-serif; font-size: 16px;
}
select {
	color: rgb(119, 119, 119); line-height: 1.6; font-family: Calibri,sans-serif; font-size: 16px;
}
textarea {
	color: rgb(119, 119, 119); line-height: 1.6; font-family: Calibri,sans-serif; font-size: 16px;
}
body {
	background: rgb(255, 255, 255);
}
a {
	color: rgb(153, 102, 51); text-decoration: none;
}
a:focus {
	
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a:active {
	color: rgb(204, 153, 102);
}
a:hover {
	color: rgb(204, 153, 102);
}
h1 {
	margin: 36px 0px 12px; clear: both; font-weight: 700;
}
h2 {
	margin: 36px 0px 12px; clear: both; font-weight: 700;
}
h3 {
	margin: 36px 0px 12px; clear: both; font-weight: 700;
}
h4 {
	margin: 36px 0px 12px; clear: both; font-weight: 700;
}
h5 {
	margin: 36px 0px 12px; clear: both; font-weight: 700;
}
h6 {
	margin: 36px 0px 12px; clear: both; font-weight: 700;
}
h1 {
	line-height: 1; font-size: 24px;
}
h2 {
	line-height: 1; font-size: 22px;
}
h3 {
	line-height: 1; font-size: 20px;
}
h4 {
	line-height: 1; font-size: 18px;
}
h5 {
	line-height: 1; font-size: 16px;
}
h6 {
	line-height: 1.5; font-size: 14px;
}
address {
	font-style: italic; margin-bottom: 24px;
}
abbr[title] {
	border-bottom-color: rgb(43, 43, 43); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
cite {
	font-style: italic;
}
dfn {
	font-style: italic;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
mark {
	background: rgb(204, 153, 102); text-decoration: none;
}
ins {
	background: rgb(204, 153, 102); text-decoration: none;
}
p {
	margin-bottom: 24px;
}
code {
	line-height: 1.6; font-family: monospace,serif; font-size: 14px; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
kbd {
	line-height: 1.6; font-family: monospace,serif; font-size: 14px; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
tt {
	line-height: 1.6; font-family: monospace,serif; font-size: 14px; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
var {
	line-height: 1.6; font-family: monospace,serif; font-size: 14px; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
samp {
	line-height: 1.6; font-family: monospace,serif; font-size: 14px; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
pre {
	line-height: 1.6; font-family: monospace,serif; font-size: 14px; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
pre {
	padding: 12px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; overflow: auto; margin-bottom: 24px; white-space: pre-wrap; -ms-word-wrap: break-word; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
blockquote {
	quotes: none; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
q {
	quotes: none; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
blockquote {
	color: rgb(118, 118, 118); line-height: 1.2631; font-size: 19px; font-style: italic; font-weight: 300;
}
blockquote cite {
	color: rgb(43, 43, 43); line-height: 1.5; font-size: 16px; font-weight: 400;
}
blockquote small {
	color: rgb(43, 43, 43); line-height: 1.5; font-size: 16px; font-weight: 400;
}
blockquote em {
	font-style: normal;
}
blockquote i {
	font-style: normal;
}
blockquote cite {
	font-style: normal;
}
blockquote strong {
	font-weight: 400;
}
blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
big {
	font-size: 125%;
}
sup {
	height: 0px; line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	height: 0px; line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
dl {
	margin-bottom: 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 24px;
}
ul {
	list-style: none; margin: 0px 0px 0px 20px;
}
ol {
	list-style: none; margin: 0px 0px 0px 20px;
}
ul {
	
}
ol {
	list-style: decimal;
}
li > ul {
	margin: 0px 0px 0px 20px;
}
li > ol {
	margin: 0px 0px 0px 20px;
}
img {
	border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; -ms-interpolation-mode: bicubic; max-width: 100%;
}
.wp-caption img {
	height: auto;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 0px 24px; padding: 11px 12px 0px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
legend {
	white-space: normal;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
input {
	
}
textarea {
	
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px;
}
input[type='radio'] {
	padding: 0px;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	padding: 4px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
th {
	padding: 4px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
td {
	padding: 4px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
table {
	border-width: 1px 0px 0px 1px; width: 100%; margin-bottom: 24px; border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
th {
	border-width: 0px 1px 1px 0px; font-weight: bold;
}
td {
	border-width: 0px 1px 1px 0px;
}
del {
	color: rgb(118, 118, 118);
}
hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-bottom: 23px; background-color: rgba(0, 0, 0, 0.1);
}
thead th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.alignleft {
	text-align: left; margin-right: 10px; float: left;
}
.alignright {
	text-align: right; margin-left: 10px; float: right;
}
.aligncenter {
	text-align: center;
}
::selection {
	background: rgb(204, 153, 102); color: rgb(255, 255, 255); text-shadow: none;
}
:hover {
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.required {
	color: rgb(255, 0, 0);
}
.clear {
	clear: both;
}
.site {
	width: 100%; position: relative;
}
.site-main {
	background: url("images/sidebarbg.jpg") fixed left top; width: 940px; overflow: hidden; margin-left: 180px; box-sizing: border-box;
}
.main-content {
	padding: 40px 50px 100px; width: 720px; overflow: hidden; float: right; min-height: 940px; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.content-area .site-content {
	padding-top: 20px;
}
.sidebar {
	padding: 12px 12px 120px; width: 220px; overflow: hidden; box-sizing: border-box;
}
.site-header {
	left: 0px; top: 10px; width: 100%; position: absolute; z-index: 2; min-height: 80px;
}
.site-logo {
	height: 60px; margin-top: 20px; margin-left: 210px; float: left;
}
.site-name {
	font-size: 24px;
}
.site-logo h1 {
	margin: 0px; text-transform: uppercase; font-family: "Yanone Kaffeesatz",sans-serif; font-size: 46px;
}
.site-logo a {
	color: rgb(153, 153, 153);
}
.site-logo a:hover {
	color: rgb(153, 102, 51);
}
.site-logo img {
	display: inline;
}
.site-navbar {
	background: url("../images/navbar.png") no-repeat; width: 50px; height: 34px; margin-top: 20px; margin-right: 20px; float: right; display: none;
}
.site-navigation {
	margin-top: 10px; margin-right: 50px; float: right; max-width: 800px;
}
.site-navigation a {
	color: rgb(153, 153, 153);
}
.site-navigation a:hover {
	color: rgb(153, 102, 51);
}
.site-navigation > ul {
	display: inline-block;
}
.site-navigation li {
	margin-right: 15px; float: left; list-style-type: none; position: relative;
}
.site-navigation a {
	padding: 0px 5px; text-decoration: none; display: block;
}
.site-navigation a:hover {
	
}
.site-navigation li > ul {
	top: 100%; width: 120px; display: none; position: absolute;
}
.site-navigation li:hover > ul {
	display: block;
}
.site-navigation li li ul {
	left: 100%; top: 0px; position: absolute;
}
#responsive_current_menu_item {
	display: none;
}
.top-nav .sub-menu {
	background: rgb(221, 221, 221); display: none; position: absolute; z-index: 9999;
}
.top-nav .children {
	background: rgb(221, 221, 221); display: none; position: absolute; z-index: 9999;
}
.top-nav ul ul {
	margin: 0px;
}
.top-nav .sub-menu li a {
	line-height: 20px;
}
.top-nav .children li a {
	line-height: 20px;
}
.home-navigation > ul > li > a > span {
	color: rgb(221, 221, 221);
}
.screen-reader-text {
	display: none;
}
.widget-area {
	width: auto; margin-top: 100px;
}
.widget-search {
	width: 100%;
}
.searchform {
	margin: 0px 25px; border: 1px solid rgb(102, 102, 102); border-image: none; width: auto; overflow: hidden;
}
.searchform input#s {
	background: none; border: 0px currentColor; border-image: none; width: 100%; height: 23px; padding-right: 25px; padding-left: 5px; margin-top: 1px; margin-right: -25px; float: left;
}
#searchsubmit {
	background: url("../images/search.png") no-repeat 0px 3px; border: 0px currentColor; border-image: none; width: 22px; height: 25px; text-indent: 99999px; float: right; cursor: pointer;
}
.widget {
	color: rgb(153, 153, 153); font-size: 12px;
}
.widget select {
	width: 100%; height: 24px;
}
.widget a {
	color: rgb(204, 204, 204);
}
.widget a:hover {
	color: rgb(153, 102, 51);
}
.widget li {
	list-style: none;
}
.widget-title {
	text-transform: uppercase; font-size: 16px; font-weight: normal;
}
.widget #wp-calendar td {
	text-align: center;
}
.widget #wp-calendar th {
	text-align: center;
}
.widget #wp-calendar #today {
	background: rgb(153, 102, 51);
}
.archive-header {
	margin-bottom: 50px;
}
.archive-title {
	font-size: 16px; font-weight: normal;
}
.post-entry {
	width: 620px; overflow: hidden; margin-top: 36px;
}
.post-entry:hover {
	background-color: rgb(102, 102, 102);
}
.entry-main {
	padding: 0px 10px; width: 520px; float: left; background-color: rgb(255, 255, 255);
}
.page .entry-main {
	width: 100%;
}
.entry-header {
	margin: 0px; padding: 0px;
}
.entry-title {
	color: rgb(102, 102, 102); text-transform: uppercase; font-family: "Yanone Kaffeesatz",sans-serif; font-size: 36px; font-weight: 400; margin-top: 10px;
}
.entry-title a {
	color: rgb(102, 102, 102);
}
.entry-title a:hover {
	color: rgb(153, 102, 51);
}
.entry-meta {
	color: rgb(153, 153, 153); text-transform: uppercase; margin-bottom: 10px;
}
.entry-meta a {
	color: rgb(153, 153, 153); font-style: italic;
}
.entry-meta a {
	color: rgb(153, 153, 153); font-style: italic;
}
.entry-meta a:hover {
	color: rgb(153, 102, 51); font-weight: bold;
}
.entry-date-sub {
	display: none;
}
.entry-category {
	margin-right: 10px;
}
.entry-author {
	margin-right: 10px;
}
.entry-comments {
	margin-right: 10px;
}
.entry-aside {
	width: 90px; margin-top: 50px; margin-left: 10px; float: left;
}
.entry-date {
	width: 80px; height: 60px; text-align: center; font-size: 18px; background-color: rgb(102, 102, 102);
}
.entry-date a {
	color: rgb(204, 204, 204); font-style: normal;
}
.entry-tags li {
	list-style: none; padding: 0px;
}
.entry-footer {
	float: right;
}
.paging-navigation {
	text-align: center; clear: both; margin-top: 100px;
}
.loop-pagination a {
	color: rgb(153, 153, 153);
}
.loop-pagination a:hover {
	color: rgb(153, 102, 51); font-weight: bold;
}
.page-numbers {
	margin-right: 10px;
}
div.page_navi a {
	border-color: inherit; border-radius: 5px; height: 25px; text-align: center; color: rgb(153, 153, 153) !important; line-height: 25px; padding-right: 10px; padding-left: 10px; font-size: 15px; margin-right: 5px; display: inline-block;
}
div.page_navi span {
	border-color: inherit; border-radius: 5px; height: 25px; text-align: center; color: rgb(153, 153, 153) !important; line-height: 25px; padding-right: 10px; padding-left: 10px; font-size: 15px; margin-right: 5px; display: inline-block;
}
div.page_navi a {
	color: rgb(102, 102, 102);
}
.page_navi a:hover {
	color: rgb(153, 102, 51) !important;
}
div.page_navi a {
	height: 25px; text-align: center; color: inherit; line-height: 25px; padding-right: 10px; padding-left: 10px; font-size: 15px; display: inline-block;
}
div.pagination span {
	height: 25px; text-align: center; color: inherit; line-height: 25px; padding-right: 10px; padding-left: 10px; font-size: 15px; display: inline-block;
}
.site-footer {
	width: 620px; height: 44px; text-align: right; right: 10px; bottom: 10px; clear: both; position: absolute; z-index: 3;
}
.site-footer a {
	color: rgb(153, 153, 153);
}
.site-footer a:hover {
	color: rgb(153, 102, 51);
}
#comment-textarea {
	margin-bottom: 24px;
}
#comment-textarea textarea {
	height: 150px;
}
.comments-area {
	padding: 10px; width: 100%; margin-top: 50px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.comments-area .commentlist > li {
	list-style: none; height: auto;
}
.comments-area .children li {
	list-style: none; height: auto;
}
.comments-area h2 {
	color: rgb(102, 102, 102); text-transform: uppercase; font-family: "Yanone Kaffeesatz",sans-serif; font-size: 24px; font-weight: 400; margin-top: 10px;
}
.comment-body {
	margin-top: 10px;
}
.comment-avatar {
	height: 45px; float: left;
}
.comment-info {
	margin-top: 10px; margin-left: 10px;
}
.comment-content {
	clear: both;
}
.comments-list li {
	list-style-type: none;
}
.comment-respond {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.comment-respond input {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%;
}
textarea {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%;
}
.comment-respond input[type='submit'] {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; height: 30px; color: rgb(204, 204, 204); background-color: rgb(51, 51, 51);
}
.comment-wrapper h3 {
	font-family: "Yanone Kaffeesatz",sans-serif;
}
.comment-wrapper h3#comments {
	margin: 30px 0px 15px; padding-bottom: 10px; border-bottom-color: rgb(199, 199, 199); border-bottom-width: 1px; border-bottom-style: solid; adding: 8px 0px 10px 0;
}
.comment-wrapper .upcomment {
	margin-bottom: 10px;
}
div.children {
	margin-top: 10px;
}
#thecomments li.comment {
	clear: both; -ms-zoom: 1;
}
.comment .children li.comment {
	padding-top: 20px; margin-top: 10px; margin-left: 58px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: dashed;
}
.depth-2.comment .children li.comment {
	margin-left: 42px;
}
.comment .comment-avatar {
	width: 48px; height: 48px; margin-right: 10px; float: left;
}
.comment .comment-meta {
	color: rgb(187, 187, 187); font-size: 13px;
}
.comment .comment-author .commentmetadata a {
	color: rgb(102, 102, 102) !important;
}
.depth-1.comment {
	margin-bottom: 35px;
}
.depth-2.comment .comment-avatar {
	width: 38px; height: 38px; margin-right: 10px;
}
.depth-2.comment .comment-avatar img {
	width: 38px; height: 38px; margin-right: 10px;
}
.depth-1.comment .comment-info {
	margin-left: 58px;
}
.depth-2.comment .comment-info {
	margin-left: 42px;
}
.comment .reply-quote {
	height: 20px; float: right;
}
.comment .reply-quote a {
	background: url("../images/reply.png") no-repeat; width: 20px; height: 20px; text-indent: -9999px; margin-right: 10px; float: left; display: inline-block;
}
#respond h3 {
	padding-bottom: 5px; margin-bottom: 15px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dashed;
}
.comment_text img {
	max-width: 100%;
}
#welcome {
	height: 50px;
}
.comment_text .fn {
	text-align: right; color: rgb(170, 170, 170);
}
#commentnavi {
	height: 30px; line-height: 20px;
}
.navigation a {
	padding: 0px 4px; border: 1px solid rgb(238, 238, 238); border-image: none; display: inline-block; -ms-zoom: 1;
}
.navigation .page-numbers {
	padding: 0px 4px; border: 1px solid rgb(238, 238, 238); border-image: none; display: inline-block; -ms-zoom: 1;
}
.current.page-numbers {
	color: red; font-weight: bold;
}
.navigation a:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.navigation .pages {
	padding: 2px 0px 2px 18px;
}
.comment_text p {
	margin: 0px !important;
}
.home-site {
	width: 100%; overflow: hidden; position: relative;
}
.home-header {
	background: rgb(0, 0, 0); margin: 0px; padding: 0px; width: 100%; z-index: 99999; min-height: 80px;
}
.home-logo {
	margin-top: 20px; margin-left: 20px; float: left;
}
.home-navbar {
	background: url("../images/navbar.png") no-repeat; width: 50px; height: 34px; margin-top: 20px; margin-right: 20px; float: right; display: none;
}
.home-navigation {
	height: 100%; margin-right: 20px; margin-left: 40px; float: right;
}
.home-navigation ul {
	display: inline-block;
}
.home-navigation li {
	float: left; list-style-type: none;
}
.home-navigation > ul > li > a > span {
	padding: 5px; border-radius: 10px;
}
.home-navigation > ul > li.current > a > span {
	color: rgb(153, 102, 51);
}
.home-navigation li a {
	padding: 0px 15px; text-transform: uppercase; line-height: 80px; display: block;
}
.home-container {
	margin: 0px auto; padding: 50px 5%; width: 1120px; text-align: center; color: rgb(102, 102, 102); overflow: hidden; font-size: 16px; z-index: 98;
}
.home-wrapper {
	position: relative;
}
.home-container {
	position: relative;
}
.section {
	position: relative !important;
}
#tubular-container {
	position: absolute !important;
}
.section {
	width: 100%; clear: both;
}
.section-banner {
	width: 100%; clear: both;
}
.section-about {
	width: 100%; clear: both;
}
.section-services {
	width: 100%; clear: both;
}
.section-portfolio {
	width: 100%; clear: both;
}
.section-contact {
	width: 100%; clear: both;
}
.section-custom {
	width: 100%; clear: both;
}
.section h1 {
	text-align: center; color: rgb(102, 102, 102); line-height: 82px; font-family: "Raleway",sans-serif; font-size: 60px; font-style: normal; font-weight: 300; margin-bottom: 40px;
}
.section-about h1 {
	text-align: center; color: rgb(102, 102, 102); line-height: 82px; font-family: "Raleway",sans-serif; font-size: 60px; font-style: normal; font-weight: 300; margin-bottom: 40px;
}
.section-services h1 {
	text-align: center; color: rgb(102, 102, 102); line-height: 82px; font-family: "Raleway",sans-serif; font-size: 60px; font-style: normal; font-weight: 300; margin-bottom: 40px;
}
.section-portfolio h1 {
	text-align: center; color: rgb(102, 102, 102); line-height: 82px; font-family: "Raleway",sans-serif; font-size: 60px; font-style: normal; font-weight: 300; margin-bottom: 40px;
}
.section-contact h1 {
	text-align: center; color: rgb(102, 102, 102); line-height: 82px; font-family: "Raleway",sans-serif; font-size: 60px; font-style: normal; font-weight: 300; margin-bottom: 40px;
}
.section-custom h1 {
	text-align: center; color: rgb(102, 102, 102); line-height: 82px; font-family: "Raleway",sans-serif; font-size: 60px; font-style: normal; font-weight: 300; margin-bottom: 40px;
}
.section h3 {
	color: rgb(102, 102, 102); line-height: 36px; font-family: "Raleway",sans-serif; font-size: 36px; font-style: normal; font-weight: 300;
}
.section-banner {
	
}
.banner-box {
	padding: 30px 0px;
}
/*.section-banner*/ h1 {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 82px; font-family: "Lustria",serif; font-size: 64px; font-weight: 400; margin-top: 160px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline; -ms-word-wrap: break-word;
}
.section-banner span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Lustria",serif; font-size: 18px; margin-top: 50px; display: block;
}
.banner-scroll {
	margin-top: 100px; margin-bottom: 20px;
}
.banner-sns {
	margin: 10px auto; text-align: center; overflow: hidden; display: inline-block;
}
.banner-sns li {
	margin-right: 10px; float: left; list-style-type: none;
}
.banner-sns li:last-child {
	margin-right: 0px;
}
.section-about {
	
}
.section-about h3 {
	text-align: left;
}
.section-about p {
	text-align: justify;
}
.column-bio {
	width: 64%; text-align: left; overflow: hidden; margin-right: 6%; float: left;
}
.column-info {
	width: 30%; text-align: left; overflow: hidden; float: left;
}
.section-about li {
	text-align: left; padding-top: 5px; padding-left: 30px; margin-bottom: 5px; list-style-type: none;
}
.full_width {
	float: left;
}
.one_half {
	float: left;
}
.one_third {
	float: left;
}
.two_third {
	float: left;
}
.one_fourth {
	float: left;
}
.three_fourth {
	float: left;
}
.one_fifth {
	float: left;
}
.two_fifth {
	float: left;
}
.three_fifth {
	float: left;
}
.four_fifth {
	float: left;
}
.one_sixth {
	float: left;
}
.clear_column {
	width: 100%; height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block;
}
.full_width {
	width: 100%;
}
.one_half {
	width: 49%; margin-right: 2%;
}
.last_column.one_half {
	width: 49%; margin-right: 0px;
}
.one_third {
	width: 32%; margin-right: 2%;
}
.last_column.one_third {
	width: 32%; margin-right: 0px;
}
.two_third {
	width: 66%; margin-right: 2%;
}
.last_column.two_third {
	width: 66%; margin-right: 0px;
}
.one_fourth {
	width: 23.5%; margin-right: 2%;
}
.last_column.one_fourth {
	width: 23.5%; margin-right: 0px;
}
.three_fourth {
	width: 74.5%; margin-right: 2%;
}
.last_column.three_fourth {
	width: 74.5%; margin-right: 0px;
}
.one_fifth {
	width: 18.4%; margin-right: 2%;
}
.last_column.one_fifth {
	width: 18.4%; margin-right: 0px;
}
.two_fifth {
	width: 39%; margin-right: 2%;
}
.last_column.two_fifth {
	width: 39%; margin-right: 0px;
}
.three_fifth {
	width: 59%; margin-right: 2%;
}
.last_column.three_fifth {
	width: 59%; margin-right: 0px;
}
.four_fifth {
	width: 79.6%; margin-right: 2%;
}
.last_column.four_fifth {
	width: 79.6%; margin-right: 0px;
}
.one_sixth {
	width: 15%; margin-right: 2%;
}
.last_column.one_sixth {
	width: 15%; margin-right: 0px;
}
.last {
	padding: 0px; clear: right; margin-right: 0px !important;
}
.info-phone {
	background: url("../images/phone.png") no-repeat 0px 8px;
}
.info-address {
	background: url("../images/streamline.png") no-repeat 0px 8px;
}
.info-email {
	background: url("../images/email.png") no-repeat 0px 8px;
}
.info-website {
	background: url("../images/computer.png") no-repeat 0px 8px;
}
.wp-caption {
	
}
.wp-caption-text {
	
}
.sticky {
	
}
.gallery-caption {
	
}
.alignright {
	
}
.alignleft {
	
}
.aligncenter {
	
}
.bypostauthor > .comment-body .fn::before {
	vertical-align: text-top;
}
img.size-full {
	height: auto; max-width: 100%;
}
img.size-large {
	height: auto; max-width: 100%;
}
img.wp-post-image {
	height: auto; max-width: 100%;
}
.bypostauthor > .comment-body .fn::before {
	font: 16px Genericons; vertical-align: text-bottom; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased;
}
.error404 .page-title::before {
	font: 16px Genericons; vertical-align: text-bottom; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased;
}
.section-services {
	background: url("images/back2.jpg") fixed center;
}
.section-services h3 {
	color: rgb(102, 102, 102); line-height: 36px; font-family: "Raleway",sans-serif; font-size: 36px; font-style: normal; font-weight: 300;
}
.column-service {
	width: 32%; overflow: hidden; margin-right: 2%; float: left;
}
.column-service-last {
	margin-right: 0px;
}
.section-portfolio {
	overflow: hidden;
}
.portfolio-cat {
	margin-bottom: 30px;
}
.portfolio-cat ul {
	overflow: hidden; display: inline-block;
}
.portfolio-cat li {
	border: 1px solid rgb(102, 102, 102); border-image: none; margin-right: 10px; float: left; list-style-type: none;
}
.portfolio-cat li a {
	padding: 5px; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 18px; display: block;
}
.portfolio-cat li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.portfolio-list {
	margin: 0px auto;
}
.portfolio-list ul {
	margin: 0px auto; overflow: hidden; display: inline-block;
}
.portfolio-list li {
	width: 23%; overflow: hidden; margin-right: 1.5%; margin-bottom: 10px; margin-left: 0px; float: left; list-style-type: none;
}
.port-img {
	margin: 0px auto; max-width: 100%;
}
.section-contact {
	background: url("images/back2.jpg") fixed center;
}
.contact-text {
	margin: 0px auto 50px; width: 80%; color: rgb(172, 172, 172); text-transform: uppercase; font-family: "Raleway",sans-serif; font-size: 18px;
}
.contact-area {
	margin: 0px auto; width: 50%; text-align: center; overflow: hidden;
}
.contact-form {
	margin: 0px auto;
}
.contact-form input {
	padding: 5px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 100%; overflow: hidden; font-size: 18px; margin-bottom: 30px; background-color: transparent;
}
.contact-form textarea {
	padding: 5px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 100%; overflow: hidden; font-size: 18px; margin-bottom: 30px; background-color: transparent;
}
.contact-form [type='submit'] {
	width: 100px;
}
.contact-form [type='submit']:hover {
	width: 100px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.noticefailed {
	color: rgb(255, 0, 0);
}
.noticesuccess {
	color: rgb(0, 159, 0);
}
.section-custom {
	background: url("images/section-content-bg.jpg") center;
}
.home-footer {
	background: rgb(0, 0, 0); padding: 10px 20px; width: 100%; clear: both;
}
.home-footer a {
	color: rgb(255, 255, 255);
}
.home-footer a:hover {
	color: rgb(153, 102, 51);
}
.gallery {
	margin-bottom: 20px; margin-left: -4px;
}
.gallery dl {
	margin: 0px;
}
.gallery::after {
	clear: both;
}
.gallery-item {
	margin: 0px 0px 4px; overflow: hidden; float: left; position: relative;
}
.gallery-size-medium.gallery-columns-1 {
	margin: 0px auto 20px;
}
.gallery-size-thumbnail.gallery-columns-1 {
	margin: 0px auto 20px;
}
.gallery-size-thumbnail.gallery-columns-2 {
	margin: 0px auto 20px;
}
.gallery-size-thumbnail.gallery-columns-3 {
	margin: 0px auto 20px;
}
.gallery-columns-1 .gallery-item {
	text-align: center;
}
.gallery-columns-2 .gallery-item {
	text-align: center;
}
.gallery-columns-3 .gallery-item {
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width: calc(11.1% - 4px);
}
.gallery-columns-1 :nth-of-type(n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-2 :nth-of-type(2n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-3 :nth-of-type(3n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-4 :nth-of-type(4n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-5 :nth-of-type(5n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-6 :nth-of-type(6n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-7 :nth-of-type(7n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-8 :nth-of-type(8n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-9 :nth-of-type(9n).gallery-item {
	margin-right: 0px;
}
.gallery-caption {
	margin: 0px; padding: 2px 8px; transition:opacity 400ms; left: 0px; width: 100%; text-align: left; bottom: 0px; color: rgb(255, 255, 255); line-height: 1.3; font-size: 14px; position: absolute; max-height: 50%; box-sizing: border-box; opacity: 0; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: opacity 400ms ease;
}
.gallery-caption::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; min-height: 49px; content: ""; box-shadow: inset 0px -10px 15px #000;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption {
	display: none;
}
.gallery-columns-8 .gallery-caption {
	display: none;
}
.gallery-columns-9 .gallery-caption {
	display: none;
}
.page-links {
	margin: 20px 0px; text-transform: uppercase; line-height: 2.2; clear: both; font-size: 16px; font-style: italic; font-weight: normal;
}
.page-links a {
	background: rgb(255, 255, 255); padding: 3px 8px; border: 1px solid rgb(153, 153, 153); border-image: none; text-decoration: none;
}
.page-links > span {
	background: rgb(255, 255, 255); padding: 3px 8px; border: 1px solid rgb(153, 153, 153); border-image: none; text-decoration: none;
}
.format-status .entry-content .page-links a {
	background: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255);
}
.format-gallery .entry-content .page-links a {
	background: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255);
}
.format-chat .entry-content .page-links a {
	background: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255);
}
.format-quote .entry-content .page-links a {
	background: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255);
}
.page-links a {
	background: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255);
}
.format-gallery .entry-content .page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.format-audio .entry-content .page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.format-status .entry-content .page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.format-video .entry-content .page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.format-chat .entry-content .page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.format-quote .entry-content .page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.page-links a:hover {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.format-status .entry-content .page-links > span {
	background: none;
}
.format-quote .entry-content .page-links > span {
	background: none;
}
.page-links .page-links-title {
	background: none; padding: 0px; border: currentColor; border-image: none; margin-right: 20px;
}
.banner-sns li a i {
	color: rgb(255, 255, 255);
}
i.fa-2 {
	font-size: 2em;
}
i.fa-3 {
	font-size: 4em;
}
i.fa-4 {
	font-size: 7em;
}
i.fa-5 {
	font-size: 12em;
}
i.fa-6 {
	font-size: 20em;
}
#video-controls {
	width: 333px;
}
#video-controls i.fa {
	font-size: 20px; vertical-align: middle;
}
#video-controls i.fa-volume-up {
	font-size: 22px;
}
#video-controls i.fa-volume-off {
	font-size: 25px;
}
.black-65 {
	margin: 24px 0px; padding: 4px 12px; left: 20px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 999;
}
@media screen and (max-width:600px)
{
.full_width {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.one_half {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.one_third {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.two_third {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.one_fourth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.three_fourth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.one_fifth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.two_fifth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.three_fifth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.four_fifth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.one_sixth {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;
}
.banner-box {
	padding: 5px 0px;
}
.banner-scroll {
	margin-top: 10px; margin-bottom: 20px;
}
}
@media screen and (max-width:919px)
{

.top-nav, .onetone-menuitem {background: url("../images/home-bg03.jpg") left top;font-size:95%}

.home-navigation {margin:20px; height:50px}

.home-navigation li a {line-height:50px}

.site {
	background: none;
}
.site-main {
	margin-left: 0px;
}
.site-logo {
	margin-left: 30px;
}
.home-container {
	width: 100%;
}
.home-navigation ul {
	display: none;
}
.home-navbar {
	display: block;
}
.column-bio {
	width: 100%; margin-right: 0px; margin-bottom: 5px;
}
.column-info {
	width: 100%;
}
.column-service {
	width: 100%; margin-bottom: 20px; float: none;
}
.portfolio-list {
	width: 720px;
}
.portfolio-list li {
	width: 40%; margin-right: 9%; margin-bottom: 40px;
}
.banner-box {
	padding: 20px 0px;
}
.banner-scroll {
	margin-top: 20px; margin-bottom: 10px;
}
.banner-box h1 {
	font-size: 36px;
}
}
@media screen and (max-width:919px)
{
.site-header {
	top: 0px; background-color: rgb(0, 0, 0);
}
.site-main {
	width: 100%;
}
.main-content {
	width: 100%; margin-top: 20px; float: none;
}
.sidebar {
	width: 100%; overflow: visible; padding-left: 50px;
}
.widget-area {
	margin-top: 40px;
}
.widget {
	font-size: 16px;
}
.widget-title {
	font-size: 20px;
}
.searchform input#s {
	height: 29px;
}
#searchsubmit {
	margin-top: 2px;
}
.site-navigation {
	margin-top: 30px; margin-right: 30px;
}
.site-navigation a {
	background-color: rgb(0, 0, 0);
}
.post-entry {
	margin-right: auto; margin-left: auto;
}
.contact-area {
	width: 70%; text-align: center; overflow: hidden;
}
.banner-box {
	padding: 10px 0px;
}
.banner-scroll {
	margin-top: 15px; margin-bottom: 10px;
}
}
@media screen and (max-width:719px)
{
.site-main {
	background-image: none; background-color: rgb(0, 0, 0);
}
.main-content {
	padding-bottom: 40px;
}
.site-navbar {
	display: block;
}
.site-navigation {
	display: none;
}
.post-entry {
	width: 520px;
}
.post-entry:hover {
	background-color: transparent;
}
.entry-aside {
	display: none;
}
.entry-date-sub {
	margin-right: 10px; display: inline;
}
.entry-category {
	display: none;
}
.entry-author {
	display: none;
}
.paging-navigation {
	margin-top: 40px;
}
.portfolio-list {
	width: 100%;
}
.portfolio-list li {
	width: 100%; margin-right: 0px;
}
.contact-area {
	width: 80%; text-align: center; overflow: hidden;
}
.banner-box {
	padding: 5px 0px;
}
.banner-scroll {
	margin-top: 15px; margin-bottom: 10px;
}
.banner-box h1 {
	font-size: 18px;
}
.banner-box span {
	font-size: 14px;
}
}
@media screen and (max-width:619px)
{
.main-content {
	padding-right: 10px; padding-left: 10px;
}
.post-entry {
	width: auto;
}
.entry-main {
	width: auto;
}
.post-entry img {
	width: 100%;
}
.site-footer {
	width: auto; height: auto; overflow: hidden; font-size: 12px;
}
.contact-area {
	width: 100%; text-align: center; overflow: hidden;
}
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-12 {
	width: 100%;
}
@media all and (min-width:768px)
{
.container {
	max-width: 100%;
}
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
}
@media all and (min-width:992px)
{
.container {
	max-width: 100%;
}
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-12 {
	width: 100%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
}
@media all and (min-width:1200px)
{
.container {
	max-width: 100%;
}
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.widget_recent_entries.widget li {
	line-height: 14px; margin-top: 15px;
}
}
section.homepage-slider {
	background: rgb(91, 77, 61); width: 100%; text-align: center; color: rgba(255, 255, 255, 0.6); line-height: 24px; overflow: auto; font-size: 18px; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,0.25); text-shadow: 0px 0px 1px rgba(0,0,0,0.05), 0px 1px 2px rgba(0,0,0,0.3);
}
section.homepage-slider ul {
	list-style: none; margin: 0px !important; width: 300%;
}
section.homepage-slider ul li {
	width: 33%; float: left; display: block; min-height: 350px; box-shadow: inset 0px -3px 6px rgba(0,0,0,0.1); background-size: 100% 100%; -o-background-size: 100% 100%; -ms-background-size: 100% 100%; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%;
}
section.homepage-slider .inner {
	padding: 160px 0px 110px;
}
section.homepage-slider h1 {
	color: rgb(255, 255, 255); line-height: 52px; font-size: 40px;
}
section.homepage-slider h2 {
	color: rgb(255, 255, 255); line-height: 52px; font-size: 40px;
}
section.homepage-slider .btn {
	margin: 25px 0px 0px; padding: 9px 22px 7px; border-radius: 5px; border: 2px solid rgba(255, 255, 255, 0.4); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; clear: both; font-size: 12px; font-weight: bold; text-decoration: none; display: inline-block;
}
section.homepage-slider .btn:hover {
	background: rgba(255, 255, 255, 0.05);
}
section.homepage-slider .btn:active {
	-webkit-filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, .5)); -moz-filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, .5)); -o-filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, .5));
}
section.homepage-slider .btn {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
}
section.homepage-slider .dot {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
}
section.homepage-slider .dots {
	left: 0px; width: 100%; right: 0px; bottom: 20px; position: absolute;
}
section.homepage-slider .dots li {
	margin: 0px 4px; border-radius: 6px; border: 2px solid rgb(255, 255, 255); transition:background 0.5s, opacity 0.5s; border-image: none; width: 10px; height: 10px; line-height: 10px; text-indent: -999em; display: inline-block; cursor: pointer; -ms-zoom: 1; opacity: 0.4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s;
}
section.homepage-slider .dots li.active {
	background: rgb(255, 255, 255); opacity: 1;
}
section.homepage-slider .arrows {
	right: 20px; bottom: 20px; color: rgb(255, 255, 255); position: absolute;
}
section.homepage-slider .arrow {
	padding-left: 10px; display: inline; cursor: pointer;
}
@media only screen and (max-device-width:480px) and (min-device-width:320px), all and (max-width:900px)
{
section.homepage-slider h1 {
	line-height: 30px; font-size: 24px;
}
section.homepage-slider h2 {
	line-height: 30px; font-size: 24px;
}
section.homepage-slider ul li {
	height: 240px;
}
section.homepage-slider .inner {
	padding-top: 100px; padding-bottom: 50px;
}
section.homepage-slider p {
	margin: 0px auto; width: 80%; font-size: 15px;
}
}
