/*! Striking Responsive
* https://kaptinlin.com/themes/strikingr
* Copyright (c) 2014 Lyon Holdings Ltd; Licensed  */

abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	background: 0 0;
	vertical-align: baseline;
	font-size: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
nav ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
a {
	margin: 0;
	padding: 0;
	background: 0 0;
	vertical-align: baseline;
	font-size: 100%
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background-color: #ff9;
	color: #000;
	font-weight: 700;
	font-style: italic
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
hr {
	display: block;
	margin: 1em 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc
}
input, select {
	vertical-align: middle
}
embed, iframe, img, object, video {
	max-width: 100%
}
.google_map img {
	max-width: none
}
img, video {
	height: auto
}
button, input, select, textarea {
	margin: 0
}
button {
	overflow: visible;
	width: auto
}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}
button[disabled], input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
cufon, svg:not(:root) {
	overflow: hidden
}
iframe {
	max-width: 100%
}
@font-face {
	font-family: strikingr;
	src: url(../icons/strikingr/fonts/strikingr.eot);
	src: url(../icons/strikingr/fonts/strikingr.eot?#iefix) format('embedded-opentype'), url(../icons/strikingr/fonts/strikingr.ttf) format('truetype'), url(../icons/strikingr/fonts/strikingr.woff) format('woff'), url(../icons/strikingr/fonts/strikingr.svg#strikingr) format('svg');
	font-weight: 400;
	font-style: normal
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	color: #5f6062;
	font-size: 15px;
	font-family: Verdana, Lato, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	line-height: 26px
}
strong, th, thead td {
	font-weight: 700
}
cite, dfn, em {
	font-style: italic
}
code, input[type=email], input[type=password], input[type=text], kbd, pre, samp, textarea, tt, var {
	font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace
}
code, pre {
	display: block;
	white-space: pre
}
del {
	color: #666;
	text-decoration: line-through
}
dfn, ins {
	border-bottom: 1px solid #ccc
}
small, sub, sup {
	font-size: 85%
}
abbr, acronym {
	text-transform: uppercase;
	letter-spacing: .1em
}
a abbr, a acronym {
	border: 0
}
abbr[title], acronym[title], dfn[title] {
	border-bottom: 1px dotted #ccc;
	cursor: help
}
sup {
	vertical-align: super
}
sub {
	vertical-align: sub
}
blockquote, code, dl, fieldset, ol, p, pre, table, ul {
	margin-bottom: 20px
		margin-top: 20px
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: .6em;
	font-weight: 400;
	line-height: 1em
}
h1 {
	font-size: 36px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 12px
}
h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {
	display: block;
	margin: 0;
	color: #999;
	font-size: .65em
}
ul {
	margin-left: 1.5em;
	list-style-type: disc
}
ul li {
	margin-left: .85em
}
ul ul {
	list-style-type: square
}
ul ul ul {
	list-style-type: circle
}
ol {
	margin-left: 2.35em;
	list-style-position: outside;
	list-style-type: decimal
}
dt {
	margin-top: .8em;
	margin-bottom: .4em;
	font-weight: 700
}
ol ol, ul ol {
	margin-left: 2.5em
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
a:active, a:focus, a:hover, a:link, a:visited {
	outline: 0 none;
	color: #666;
	text-decoration: none
}
table, td, th {
	vertical-align: middle
}
caption {
	padding-bottom: .8em
}
.form-item {
	margin: 0 0 10px
}
.form-item label {
	cursor: pointer
}
fieldset {
	padding: 1em;
	border: 1px solid #ccc
}
legend {
	padding: 0 .8em;
	font-weight: 700;
	font-size: 1.2em
}
input[type=email], input[type=password], input[type=text], select, textarea {
	border: 1px solid #ccc;
	background: #fff;
	font-size: inherit
}
input, select {
	cursor: pointer
}
input[type=email], input[type=password], input[type=text] {
	cursor: text
}
textarea {
	overflow: auto;
	vertical-align: top
}
input, textarea {
	padding: 5px;
	outline: 0
}
select {
	padding: 2px
}
option {
	padding: 0 4px
}
button, input[type=button] {
	padding: 4px;
	vertical-align: middle;
	cursor: pointer
}
input.text_input, textarea.textarea {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background: url(../images/input_bg.png) no-repeat scroll 0 0 transparent
}
input.text_input:focus, textarea.textarea:focus {
	border: 1px solid #ccc
}
.center {
	text-align: center
}
.hidden {
	display: none;
	visibility: hidden
}
.invisible {
	visibility: hidden
}
.alignright {
	float: right
}
.alignleft {
	float: left
}
.aligncenter {
	margin-right: auto;
	margin-left: auto
}
.clearboth {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0
}
.text-centered {
	text-align: center
}
.five_sixth, .four_fifth, .one_fifth, .one_fourth, .one_half, .one_sixth, .one_third, .three_fifth, .three_fourth, .two_fifth, .two_third {
	position: relative;
	float: left;
	margin-right: 4%;
	min-height: 1px;
	height: auto!important;
	height: 1px
}
.one_half {
	width: 48%
}
.one_third {
	width: 30.6666%
}
.two_third {
	width: 65.3332%
}
.one_fourth {
	width: 22%
}
.two_fourth {
	width: 48%
}
.three_fourth {
	width: 74%
}
.one_fifth {
	width: 16.8%
}
.two_fifth {
	width: 37.6%
}
.three_fifth {
	width: 58.4%
}
.four_fifth {
	width: 79.2%
}
.one_sixth {
	width: 13.3333%
}
.two_sixth {
	width: 30.6666%
}
.three_sixth {
	width: 47.9998%
}
.four_sixth {
	width: 65.3332%
}
.five_sixth {
	width: 82.6665%
}
.last {
	clear: right;
	margin-right: 0!important
}
.one_half .one_half {
	margin-right: 8.3333%;
	width: 45.8333%
}
.one_half .one_third {
	margin-right: 8.3333%;
	width: 27.7778%
}
.one_half .two_third {
	margin-right: 8.3333%;
	width: 63.8889%
}
.two_third .one_third {
	margin-right: 6.1224%;
	width: 29.2517%
}
.two_third .two_third {
	margin-right: 6.1224%;
	width: 64.6258%
}
.two_third .one_fourth {
	margin-right: 6.1224%;
	width: 20.4082%
}
.preloading {
	background: url(../images/loading.gif) #f9f9f9 no-repeat 50% 50%
}
.wp-caption.alignleft, img.alignleft {
	margin: 2px 16px 2px 2px!important
}
.wp-caption.alignright, img.alignright {
	margin: 2px 2px 2px 16px!important
}
.wp-caption.aligncenter, img.aligncenter {
	display: block;
	margin: 2px auto!important;
	text-align: center
}
.wp-caption {
	margin-bottom: 10px;
	padding: 5px 5px 0;
	border: 1px solid #ddd;
	background: #f5f5f5;
	text-align: center;
	max-width: 100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none
}
p.wp-caption-text {
	margin: 0;
	padding: 0 5px 5px;
	text-align: center;
	font-size: 12px;
	line-height: 16px
}
.image_styled {
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.entry_full .entry_image {
	width: 100%!important
}
.image_styled.aligncenter {
	display: block
}
.image_frame {
	position: relative;
	display: block;
	background: url(../images/loading.gif) #f9f9f9 no-repeat 50% 50%
}
.effect-grayscale img {
	-webkit-transition: -webkit-filter 1s;
	-moz-transition: -moz-filter 1s;
	-ms-transition: -ms-filter 1s;
	-o-transition: -o-filter 1s;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-backface-visibility: hidden;
	-moz-filter: grayscale(100%)
}
.effect-grayscale img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}
.effect-tilt {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-backface-visibility: hidden
}
.effect-tilt:hover {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}
.effect-rotate {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-backface-visibility: hidden
}
.effect-rotate:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}
.effect-morph {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-backface-visibility: hidden
}
.effect-morph:hover {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}
.effect-morph:hover * {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}
.effect-morph:hover .image_shadow_wrap:before, .image_frame.effect-morph:hover .image_shadow_wrap:after {
	display: none
}
.effect-morph:hover .image_shadow_wrap {
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
	-moz--box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.3)
}
.effect-zoom {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}
.effect-zoom:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.effect-blur img {
	-webkit-filter: blur(2px);
	filter: blur(2px);
	-webkit-transition: -webkit-filter 1s;
	-moz-transition: -moz-filter 1s;
	-ms-transition: -ms-filter 1s;
	-o-transition: -o-filter 1s;
	-webkit-backface-visibility: hidden
}
.effect-blur img:hover {
	-webkit-filter: blur(0);
	filter: blur(0)
}
.image_frame a {
	position: relative;
	height: 100%;
	display: block;
	background: url(../images/loading.gif) #f9f9f9 no-repeat 50% 50%
}
.no-js .image_frame img {
	visibility: visible
}
.image_frame img {
	position: relative;
	display: block;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #eee;
	background: #f9f9f9;
	-ms-box-sizing: border-box
}
.image_frame .grayscale-wrapper img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box
}
.grayscale-wrapper img {
	width: 100%;
	height: 100%
}
.image_styled .image_caption {
	display: block;
	margin: 10px 0;
	text-align: center;
	font-size: 12px;
	line-height: 16px
}
.image_styled.aligncenter .image_caption {
	margin: 10px auto
}
.image_shadow_wrap {
	position: relative;
	height: 100%
}
.has-shadow .image_shadow_wrap:after, .has-shadow .image_shadow_wrap:before {
	position: absolute;
	top: 50%;
	right: 15px;
	bottom: 0;
	left: 15px;
	-moz-border-radius: 100px / 10px;
	-webkit-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.35);
	box-shadow: 0 0 15px rgba(0,0,0,.35);
	content: ""
}
.has-shadow .image_shadow_wrap:after {
	right: 10px;
	left: auto;
	-webkit-transform: skew(8deg) rotate(3deg);
	-moz-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	-o-transform: skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg)
}
#feature .image_frame img {
	visibility: visible
}
.image_overlay {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 100%
}
.image_icon_zoom .image_overlay {
	background: url(../images/image_icon_zoom.png) no-repeat scroll 50% 50% transparent
}
.image_icon_play .image_overlay {
	background: url(../images/image_icon_play.png) no-repeat scroll 50% 50% transparent
}
.image_icon_doc .image_overlay {
	background: url(../images/image_icon_doc.png) no-repeat scroll 50% 50% transparent
}
.image_icon_link .image_overlay {
	background: url(../images/image_icon_link.png) no-repeat scroll 50% 50% transparent
}
.image_styled.alignleft {
	margin-right: 16px
}
.image_styled.alignright {
	margin-left: 16px
}
.image_no_link {
	cursor: default
}
.highlight {
	background: #ff9
}
.highlight.dark {
	background: #333;
	color: #fff
}
blockquote {
	padding: 10px 20px 10px 60px;
	color: #444;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px
}
blockquote p {
	margin-bottom: 8px
}
blockquote.alignleft {
	margin: 10px 20px 0 0;
	width: 220px
}
blockquote.alignright {
	margin: 10px 0 0 20px;
	width: 220px
}
blockquote cite {
	color: #666;
	font-size: 12px
}
blockquote {
	position: relative;
	display: inline-block
}
blockquote:before {
	content: "\e643";
	position: absolute;
	top: 8px;
	left: 5px;
	margin-right: 10px;
	font-size: 40px;
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.button, .button span {
	display: inline-block;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.button {
	position: relative;
	overflow: visible;
	outline: 0;
	border: 1px solid rgba(0,0,0,.1);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.05) 0, rgba(0,0,0,.05) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.05)), color-stop(100%, rgba(0,0,0,.05)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.05) 0, rgba(0,0,0,.05) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.05) 0, rgba(0,0,0,.05) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.05) 0, rgba(0,0,0,.05) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,.05) 0, rgba(0,0,0,.05) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#0d000000',GradientType=0 )";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff', endColorstr='#0d000000', GradientType=0);
	white-space: normal;
	line-height: 1em;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
button::-moz-focus-inner {
border:0
}
button.button {
	margin: 0;
	padding: 0
}
a.button, a.button:hover {
	text-decoration: none
}
.button.full, .button.full span {
	display: block
}
.button.hover, .button:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(153,153,153,.25) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.25)), color-stop(100%, rgba(153,153,153,.25)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(153,153,153,.25) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(153,153,153,.25) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(153,153,153,.25) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,.25) 0, rgba(153,153,153,.25) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40999999',GradientType=0 )";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffffff', endColorstr='#40999999', GradientType=0)
}
.button.active, .button:active {
	top: 1px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.1) 0, rgba(187,187,187,.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,.1)), color-stop(100%, rgba(187,187,187,.1)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1) 0, rgba(187,187,187,.1) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,.1) 0, rgba(187,187,187,.1) 100%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,.1) 0, rgba(187,187,187,.1) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,.1) 0, rgba(187,187,187,.1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1abbbbbb',GradientType=0 )";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#1abbbbbb', GradientType=0)
}
.button span {
	position: relative;
	padding: .6em 1.3em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	line-height: 1em
}
.button.small span {
	font-size: 12px
}
.button.medium span {
	font-size: 14px
}
.button.large span {
	font-size: 18px
}
.button.black {
	background-color: #333
}
.button.gray {
	background-color: #666
}
.button.white {
	background-color: #fff
}
.button.white span {
	color: #666
}
.button.red {
	background-color: #e62727
}
.button.orange {
	background-color: #ff5c00
}
.button.magenta {
	background-color: #a9014b
}
.button.yellow {
	background-color: #ffb515
}
.button.blue {
	background-color: #00adee
}
.button.pink {
	background-color: #e22092
}
.button.green {
	background-color: #91bd09
}
.button.rosy {
	background-color: #f16c7c
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f9f9f9;
	color: #444;
	text-shadow: none
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner, .fancybox-outer {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	margin: 0;
	padding: 15px;
	color: #444;
	white-space: nowrap;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 8060;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	z-index: 8040;
	width: 36px;
	height: 36px;
	cursor: pointer
}
.fancybox-type-ajax .fancybox-nav, .fancybox-type-html .fancybox-nav, .fancybox-type-iframe .fancybox-nav, .fancybox-type-inline .fancybox-nav, .fancybox-type-swf .fancybox-nav {
	top: 50%;
	width: 54px;
	height: 34px;
	margin-top: -18px
}
.fancybox-type-ajax .fancybox-nav span, .fancybox-type-html .fancybox-nav span, .fancybox-type-iframe .fancybox-nav span, .fancybox-type-inline .fancybox-nav span, .fancybox-type-swf .fancybox-nav span {
	margin-top: 0;
	top: 0
}
.fancybox-nav {
	position: absolute;
	top: 0;
	z-index: 8040;
	width: 40%;
	height: 100%;
	background: transparent url(../images/blank.gif);
	text-decoration: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	z-index: 8040;
	visibility: hidden;
	margin-top: -18px;
	width: 36px;
	height: 34px;
	cursor: pointer
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	overflow: visible!important;
	max-width: 99999px;
	max-height: 99999px
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8010;
	display: none;
	overflow: hidden;
	background: url(../images/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position: fixed;
	right: 0;
	bottom: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	position: relative;
	z-index: 8050;
	visibility: hidden;
	text-shadow: none;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	right: 50%;
	bottom: 0;
	z-index: 8050;
	margin-bottom: -35px;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	color: #fff;
	text-shadow: 0 1px 2px #222;
	white-space: nowrap;
	font-weight: 700;
	line-height: 24px
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8);
	color: #fff
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	z-index: 8050;
	overflow: hidden;
	width: 100%
}
#fancybox-thumbs.bottom {
	bottom: 2px
}
#fancybox-thumbs.top {
	top: 2px
}
#fancybox-thumbs ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none
}
#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: .5
}
#fancybox-thumbs ul li.active {
	padding: 0;
	border: 1px solid #fff;
	opacity: .75
}
#fancybox-thumbs ul li:hover {
	opacity: 1
}
#fancybox-thumbs ul li a {
	position: relative;
	display: block;
	overflow: hidden;
	outline: 0;
	border: 1px solid #222;
	background: #111
}
#fancybox-thumbs ul li img {
	position: relative;
	display: block;
	padding: 0;
	border: 0;
	max-width: none
}
.skin-theme .fancybox-skin {
	border: 1px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.skin-theme.skin-audio .fancybox-close {
	top: -26px;
	background: url(../images/fancybox_close_revert.png) no-repeat scroll 0 0 transparent
}
.skin-theme .fancybox-close {
	position: absolute;
	top: -1px;
	right: 5px;
	display: block;
	width: 45px;
	height: 26px;
	background: url(../images/fancybox_close.png) no-repeat scroll 0 0 transparent;
	text-indent: -9999px
}
.skin-theme .fancybox-nav span {
	margin-top: -34px;
	width: 32px;
	height: 68px
}
.skin-theme .fancybox-prev span {
	left: -1px;
	background: url(../images/fancybox_previous.png) left center no-repeat
}
.skin-theme .fancybox-next span {
	right: -1px;
	background: url(../images/fancybox_next.png) right center no-repeat
}
.skin-theme.fancybox-type-ajax .fancybox-nav, .skin-theme.fancybox-type-html .fancybox-nav, .skin-theme.fancybox-type-iframe .fancybox-nav, .skin-theme.fancybox-type-inline .fancybox-nav, .skin-theme.fancybox-type-swf .fancybox-nav {
	margin-top: -34px;
	width: 32px;
	height: 68px
}
.skin-theme.fancybox-type-ajax .fancybox-nav span, .skin-theme.fancybox-type-html .fancybox-nav span, .skin-theme.fancybox-type-iframe .fancybox-nav span, .skin-theme.fancybox-type-inline .fancybox-nav span, .skin-theme.fancybox-type-swf .fancybox-nav span {
	margin-top: 0
}
.skin-theme .fancybox-title-float-wrap .child {
	background: 0 0;
	background: rgba(255,255,255,.8);
	color: #333;
	text-shadow: 0 1px 2px #fff
}
.skin-theme .fancybox-title-inside-wrap {
	background: 0 0;
	background: rgba(255,255,255,.8);
	color: #333;
	text-shadow: 0 1px 2px #fff;
	text-align: center;
	padding: 5px
}
body.box-layout .body-warp {
	margin: 0 auto;
	width: 1020px
}
#page {
	position: relative;
	overflow: hidden
}
.has-gradient #page:before {
	position: absolute;
	top: 0;
	width: 100%;
	height: 27px; /*background-image:-webkit-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));background-image:-ms-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.06),rgba(0,0,0,0));content:""*/
}
.has-gradient #page:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.06));/*background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.06));content:""*/
}
#main, #sidebar {
	position: relative
}
* html #page, * html #sidebar {
	display: inline
}
.inner {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
	width: 1050px;
	height: 100%
}
#page .inner {
	padding-top: 40px;
	padding-bottom: 30px;
	height: auto
}
#footer {
	width: 100%
}
.right_sidebar #main {
	float: left;
	width: 630px
}
.right_sidebar #main .content {
	overflow: hidden;
	width: 630px
}
.right_sidebar #sidebar {
	float: right;
	margin: 0 0 .5em 30px;
	width: 360px;
}
.right_sidebar #sidebar_content {
	overflow: hidden;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-left: 25px;
	min-height: 100px;
	border-left: 1px solid #eee
}
.has-gradient .right_sidebar #sidebar_content {
	border-left: 0;/*background:url(../images/sidebar_sprites.png) no-repeat scroll left -50px transparent*/
}
.right_sidebar #sidebar_content.lessgap {
	padding-top: 22px
}
.has-gradient .right_sidebar #sidebar_content:after {
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
	width: 100%;
	height: 50px;/*background:url(../images/sidebar_sprites.png*/
) no-repeat scroll left 0 transparent;
	content: ""
}
.has-gradient .right_sidebar #sidebar_bottom {
	clear: both;
	height: 50px;
	background: url(../images/sidebar_sprites.png) no-repeat scroll left 0 transparent
}
.left_sidebar #main {
	float: right;
	width: 630px
}
.left_sidebar #main .content {
	overflow: hidden;
	width: 630px
}
.left_sidebar #sidebar {
	float: left;
	margin: 0 30px .5em 0;
	width: 300px
}
.left_sidebar #sidebar_content {
	overflow: hidden;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-right: 25px;
	min-height: 100px;
	border-right: 1px solid #eee
}
.has-gradient .left_sidebar #sidebar_content {
	border-right: 0;
	background: url(../images/left_sidebar_sprites.png) no-repeat scroll right -50px transparent
}
.left_sidebar #sidebar_content.lessgap {
	padding-top: 22px
}
.has-gradient .left_sidebar #sidebar_content:after {
	position: absolute;
	right: 0;
	bottom: 0;
	clear: both;
	width: 100%;
	height: 50px;
	background: url(../images/left_sidebar_sprites.png) no-repeat scroll right 0 transparent;
	content: ""
}
.has-gradient .left_sidebar #sidebar_bottom {
	clear: both;
	height: 50px;
	background: url(../images/left_sidebar_sprites.png) no-repeat scroll right 0 transparent
}
.home #sidebar_content {
	padding-top: 30px
}
#header {
	position: relative;
	z-index: 1050;
	width: 100%;
	height: 90px;
	background: url(../images/bgee.gif) repeat-x;
top;
}
#top_area {
	position: absolute;
	top: 10px;
	right: 10px
}
#logo_text {
	position: absolute;
	left: 10px
}
#logo {
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	max-width: 100%
}
.mobile-logo {
	display: none
}
#site_name {
	display: block;
	font-size: 40px;
	line-height: 1.1em
}
#site_description {
	font-size: 11px;
	line-height: 1.5em
}
#language_flags {
	position: absolute;
	top: 10px;
	right: 10px
}
#language_flags ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#language_flags ul li {
	float: left;
	overflow: hidden;
	margin-left: 8px
}
#language_flags ul li img {
	background: #fff;
	opacity: .7;
	-moz-opacity: .7;
	display: block
}
#language_flags ul li img:hover {
	opacity: 1;
	-moz-opacity: 1
}
#top_area .widget_qtranslate {
	margin-top: 5px
}
.widget_qtranslate ul.qtrans_language_chooser {
	margin: 0;
	padding: 0;
	list-style: none
}
.widget_qtranslate ul.qtrans_language_chooser li {
	float: left;
	overflow: hidden;
	margin-left: 8px
}
.widget_qtranslate ul.qtrans_language_chooser li img {
	background: #fff;
	opacity: .7;
	-moz-opacity: .7
}
.widget_qtranslate ul.qtrans_language_chooser li img:hover {
	opacity: 1;
	-moz-opacity: 1
}
#navigation {
	position: absolute;
	right: -5px;
	bottom: 0;
	height: 60px
}
.nav2select {
	display: none;
	margin-right: 15px
}
.jqueryslidemenu {
	position: relative;
	z-index: 400
}
.jqueryslidemenu ul {
	z-index: 400;
	margin: 0;
	padding: 0;
	list-style-type: none
}
.jqueryslidemenu>ul {
	display: inline-block;
	zoom: 1;
*display:inline
}
.jqueryslidemenu ul li {
	position: relative;
	display: inline;
	float: left;
	margin: 0
}
.jqueryslidemenu ul li a {
	display: block;
	overflow: hidden;
	padding: 0 15px;
	height: 60px;
	background: url(../images/blank.gif) 0 0 repeat;
	text-decoration: none;
	line-height: 56px
}
* html .jqueryslidemenu ul li a {
	display: inline-block
}
.jqueryslidemenu ul li ul {
	position: absolute;
	left: 100%;
	z-index: 401;
	display: none;
	visibility: hidden;
	padding: 3px 0;
	border: 1px solid #e5e5e5;
	border-top: 0
}
.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
	margin: 0
}
.jqueryslidemenu ul li ul li ul {
	top: 0;
	z-index: 402;
	padding: 2px 0;
	border: 1px solid #e5e5e5
}
.jqueryslidemenu ul li ul li a {
	margin: 0;
	padding: 5px 15px 7px;
	width: 200px
}
.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited {
	height: 100%;
	line-height: 20px
}
.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover {
	padding: 5px 15px 7px;
	border-right: 0;
	border-left: 0
}
.jqueryslidemenu ul ul ul {
	margin-top: -5px
}
.jqueryslidemenu ul li ul {
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	box-shadow: 1px 2px 3px rgba(0,0,0,.1)
}
.jqueryslidemenu .menu-subtitle {
	display: block;
	line-height: 1em
}
#feature {
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}
.has-gradient #feature {
	background-image: -moz-radial-gradient(center, circle cover, rgba(255,255,255,.4) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(255,255,255,.4)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-radial-gradient(center, circle cover, rgba(255,255,255,.4) 0, rgba(255,255,255,0) 100%);
	background-image: -o-radial-gradient(center, circle cover, rgba(255,255,255,.4) 0, rgba(255,255,255,0) 100%);
	background-image: -ms-radial-gradient(center, circle cover, rgba(255,255,255,.4) 0, rgba(255,255,255,0) 100%);
	background-image: radial-gradient(circle at center, rgba(255,255,255,.4) 0, rgba(255,255,255,0) 100%)
}
.has-shadow #feature.with_shadow {
	box-shadow: inset 0 5px 10px -3px rgba(0,0,0,.1), inset 0 -5px 10px -3px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 5px 10px -3px rgba(0,0,0,.1), inset 0 -5px 10px -3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 5px 10px -3px rgba(0,0,0,.1), inset 0 -5px 10px -3px rgba(0,0,0,.1)
}
#feature .inner {
	padding-top: 15px;
	padding-bottom: 15px
}
#feature h1 {
	margin-bottom: 0;
	padding: 5px 0;
	font-size: 3.5em
}
#introduce {
	padding: 5px 0;
	letter-spacing: 1px;
	font-weight: 200;
	font-size: 1.8em;
	line-height: 1.3em
}
.has-shadow #feature .top_shadow {
	overflow: hidden;
	height: 10px;
	background: url(../images/site_layout_sprites.png) repeat-x scroll 0 0 transparent;
	font-size: 0;
	line-height: 10px
}
.has-shadow #feature .bottom_shadow {
	height: 9px;
	background: url(../images/site_layout_sprites.png) repeat-x scroll 0 -10px transparent;
	font-size: 0;
	line-height: 9px
}
#breadcrumbs {
	position: relative;
	margin: -20px 0 20px;
	padding: 0 0 8px;
	font-size: 11px
}
.page-link {
	clear: both;
	margin: 0 0 1em;
	font-weight: 700
}
a#back-to-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	overflow: hidden;
	width: 27px;
	height: 27px;
	background: url(../images/scroll_top_button.png) left top no-repeat;
	text-decoration: none;
	text-indent: -99999px
}
a:hover#back-to-top {
	background-position: left bottom
}
#back-to-top.style-square {
	width: 50px;
	height: 50px;
	background: url(../images/scroll_top_square.png) left top no-repeat;
	background-color: #555;
	border: 1px solid rgba(50,50,50,.5);
	opacity: .75;
	-ms-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-webkit-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
	box-shadow: 0 0 2px rgba(0,0,0,.1)
}
a:hover#back-to-top.style-square {
	background-position: left bottom;
	background-color: #eee;
	border: 1px solid rgba(150,150,150,.5);
	opacity: 1
}
.has-gradient #footer {
	background-image: -moz-radial-gradient(top, circle cover, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(radial, top center, 0, center center, 100%, color-stop(0%, rgba(255,255,255,.25)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-radial-gradient(top, circle cover, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
	background-image: -o-radial-gradient(top, circle cover, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
	background-image: -ms-radial-gradient(top, circle cover, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
	background-image: radial-gradient(circle at top, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-attachment: scroll
}
#footer .inner {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 40px;
	height: auto
}
.has-shadow #footer_shadow {
	overflow: hidden;
	height: 10px;
	background: url(../images/site_layout_sprites.png) repeat-x scroll 0 -19px transparent;
	font-size: 0;
	line-height: 10px
}
#footer_bottom {
	background: transparent;
	letter-spacing: 0px;
	border-top: 1px solid #CCC;
}
#footer_bottom .inner {
	padding-top: 30px;
	padding-bottom: 42px
}
#copyright {
	float: left;
	min-height: 1.5em;
	font-size: 13px;
	line-height: 1.5em
}
#footer_menu {
	float: right;
	text-align: right
}
#footer_menu a {
	padding: 0 5px
}
#footer_menu li, #footer_menu ul {
	display: inline;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400
}
#footer_right_area {
	position: absolute;
	right: 0
}
.sticker_fill-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: vertical;
	-moz-box-direction: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}
.sticker_fill {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%
}
.sticker_fill #page {
	width: 100%
}
.box-layout #header-sticker-wrapper.sticker_enabled #header {
	padding-right: 20px;
	padding-left: 20px;
	width: auto
}
.has-shadow #header-sticker-wrapper.sticker_sticky #header {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1)
}
#header-sticker-wrapper.sticker_enabled #header {
	position: fixed
}
.box-layout #footer-sticker-wrapper.sticker_sticky #footer {
	padding-right: 10px;
	padding-left: 10px;
	width: auto
}
.box-layout #footer {
	width: auto
}
.portfolio_container {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	word-spacing: -4px;
	letter-spacing: -4px
}
.portfolio_container .portfolio_item {
	position: relative;
	display: -moz-inline-box;
	display: inline-block;
	margin: 10px 0 50px;
	padding: 0;
	vertical-align: top;
	word-spacing: normal;
	letter-spacing: normal
}
.portfolio_title {
	line-height: 1em
}
.portfolio_desc, .portfolio_more_button {
	margin-top: .8em
}
.portfolio_image img {
	width: 100%!important
}
.portfolio_image {
	width: 100%
}
.portfolios.sortable header {
	clear: both;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.8em
}
.portfolios.sortable header span {
	display: block;
	float: left;
	margin-right: 5px
}
#page .portfolios.sortable header a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 14px;
	background-color: #eee;
	color: #666
}
.portfolio_container .portfolio_image .image_frame {
	width: 100%!important
}
.portfolios .portfolio_one_column {
	clear: left
}
.portfolios .portfolio_one_column li {
	display: block;
	overflow: hidden
}
.portfolio_one_column .portfolio_image {
	float: left;
	width: 602px
}
.portfolio_one_column .portfolio_details {
	float: left;
	padding-left: 28px;
	width: 330px
}
.portfolio_one_column .portfolio_title {
	margin-top: .7em
}
.portfolio_one_column.with_sidebar .portfolio_image {
	width: 402px
}
.portfolio_one_column.with_sidebar .portfolio_details {
	padding-left: 28px;
	width: 200px
}
.portfolios .portfolio_two_columns {
	margin-right: -56px
}
.portfolio_two_columns .portfolio_item {
	margin-right: 56px;
	width: 452px
}
.portfolios .portfolio_two_columns.with_sidebar {
	margin-right: -40px
}
.portfolio_two_columns.with_sidebar .portfolio_item {
	margin-right: 40px;
	width: 295px
}
.portfolios .portfolio_three_columns {
	margin-right: -39px
}
.portfolio_three_columns .portfolio_item {
	margin-right: 39px;
	width: 294px
}
.portfolios .portfolio_three_columns.with_sidebar {
	margin-right: -30px
}
.portfolio_three_columns.with_sidebar .portfolio_item {
	margin-right: 30px;
	width: 190px
}
.portfolios .portfolio_four_columns {
	margin-right: -28px
}
.portfolio_four_columns .portfolio_item {
	margin-right: 28px;
	width: 219px
}
.portfolios .portfolio_four_columns.with_sidebar {
	margin-right: -26px
}
.portfolio_four_columns.with_sidebar .portfolio_item {
	margin-right: 26px;
	width: 138px
}
.portfolios .portfolio_five_columns {
	margin-right: -25px
}
.portfolio_five_columns .portfolio_item {
	margin-right: 25px;
	width: 172px
}
.portfolios .portfolio_five_columns.with_sidebar {
	margin-right: -20px
}
.portfolio_five_columns.with_sidebar .portfolio_item {
	margin-right: 20px;
	width: 110px
}
.portfolios .portfolio_six_columns {
	margin-right: -24px
}
.portfolio_six_columns .portfolio_item {
	margin-right: 24px;
	width: 140px
}
.portfolios .portfolio_six_columns.with_sidebar {
	margin-right: -18px
}
.portfolio_six_columns.with_sidebar .portfolio_item {
	margin-right: 18px;
	width: 90px
}
.portfolios .portfolio_seven_columns {
	margin-right: -20px
}
.portfolio_seven_columns .portfolio_item {
	margin-right: 20px;
	width: 120px
}
.portfolios .portfolio_seven_columns.with_sidebar {
	margin-right: -21px
}
.portfolio_seven_columns.with_sidebar .portfolio_item {
	margin-right: 21px;
	width: 72px
}
.portfolios .portfolio_eight_columns {
	margin-right: -24px
}
.portfolio_eight_columns .portfolio_item {
	margin-right: 24px;
	width: 99px
}
.portfolios .portfolio_eight_columns.with_sidebar {
	margin-right: -18px
}
.portfolio_eight_columns.with_sidebar .portfolio_item {
	margin-right: 18px;
	width: 63px
}
.entry {
	clear: both
}
.entry_frame {
	padding: 15px 15px 0;
	border: 1px solid #eee
}
.entry .entry_title {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10px;
text-align:;
}
.entry .entry_title a {
	color: #333
}
.entry_right .entry_image {
	float: right;
	margin-top: 5px;
	margin-left: 20px;
	max-width: 100%
}
.entry_left .entry_image {
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	max-width: 100%
}
.entry .entry_meta {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	line-height: 28px
}
.entry .entry_meta .separater {
	padding: 0 4px
}
.entry .entry_meta .comments {
	float: right
}
.read_more_link {
	position: relative
}
.read_more_link.button {
	top: 0
}
.read_more_link.button.active, .read_more_link.button:active {
	top: 1px
}
.read_more_wrap {
	position: relative;
	top: -5px;
	margin-bottom: 12px
}
#feature .entry_meta .separater {
	padding: 0 .6em
}
#feature .entry_meta .comments {
	position: absolute;
	right: 0
}
#feature a {
	color: #ccc
}
.entry.content {
	margin-bottom: 40px
}
.entry.content footer {
	clear: both;
	margin-top: 80px;
	margin-bottom: -20px
}
.entry_edit {
	clear: both
}
#author .gravatar {
	float: right;
	margin: 0 0 0 20px
}
.wp-pagenavi {
	clear: both;
	padding-top: 10px;
	height: 40px;
	text-align: center;
}
.wp-pagenavi a, .wp-pagenavi a:active, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	margin-right: 5px;
	padding: 10px 16px;
	color: #666;
	text-shadow: 1px 1px 1px #ddd;
	border: 1px solid #ccc;
}
.wp-pagenavi span.current {
	color: #f05955;
	font-size: 16px;
	border: 1px solid #f05955;
	padding: 8px 15px;
}
.wp-pagenavi a:hover {
	color: #333;
	font-size: 14px
}
#about_the_author {
	margin-bottom: 40px
}
#about_the_author .author_content {
	padding: 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: rgba(0,0,0,.01);
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#02000000',EndColorStr='#02000000')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#02000000', EndColorStr='#02000000')
}
.author_info {
	position: relative;
	overflow: hidden;
	padding-left: 15px
}
.author_name {
	font-size: 1.2em
}
.author_desc {
	margin-bottom: 0
}
.related_popular_wrap {
	margin-bottom: 40px
}
.related_popular_wrap .posts_list .thumbnail {
	margin-right: 15px
}
.related_popular_wrap li {
	margin: 0
}
.entry_navigation {
	clear: both;
	overflow: hidden;
	margin-bottom: 40px
}
.entry_navigation .nav-previous {
	float: left;
	width: 50%
}
.entry_navigation .nav-next {
	float: right;
	width: 50%;
	text-align: right
}
#comments ul {
	list-style-type: none
}
.commentlist {
	margin: 0
}
.commentlist ul {
	margin-left: 20px
}
.commentlist li {
	margin: 0;
	border-top: 1px solid #eee
}
.commentlist li .comment_wrap {
	position: relative;
	overflow: visible;
	padding: 20px 0
}
.gravatar {
	float: left;
	height: 70px;
	border: 1px solid #eee
}
.gravatar img {
	padding: 4px;
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	background-color: #f9f9f9
}
.comment_content {
	position: relative;
	overflow: hidden;
	padding-left: 20px;
	min-height: 80px
}
li.bypostauthor .gravatar {
	-webkit-box-shadow: 0 0 2px rgba(200,0,0,.1);
	-moz-box-shadow: 0 0 2px rgba(200,0,0,.1);
	box-shadow: 0 0 2px rgba(200,0,0,.1)
}
.commentlist li ul li {
	margin-left: 20px
}
.nocomments {
	margin: 0;
	padding: 0;
	text-align: center
}
.comment_author {
	font-style: normal;
	font-size: 18px
}
.comment_author span {
	display: none
}
.comment_time {
	float: right
}
.comment_text {
	clear: both;
	overflow: hidden;
	padding-top: 5px
}
.comments_navigation {
	clear: both;
	overflow: hidden;
	margin-top: 20px
}
.comments_navigation .nav_previous {
	float: left
}
.comments_navigation .nav_next {
	float: right
}
#respond {
	margin-top: 20px
}
#respond #comment {
	width: 98%
}
#comments label {
	padding-left: 6px;
	opacity: .75
}
.cancel_comment_reply {
	margin-bottom: 6px
}
.widget {
	margin-bottom: 4em
}
.widget p {
	margin: 0
}
.widget ul, .widget_archive ul, .widget_authors ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_pages ul, .widget_popular_posts ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_recent_posts ul, .widget_related_posts ul, .widget_rss ul, .widget_subnav ul, .widget_twitter ul {
	margin: 0;
	list-style: none
}
#sidebar_content .widget:last-child {
	margin-bottom: 20px
}
.home #sidebar_content .widget:last-child {
	margin-bottom: 0
}
.widget_text p {
	margin-bottom: 1em
}
.textwidget:after {
	content: "";
	display: block;
	clear: both
}
.flexipages_widget li, .widget_archive li, .widget_authors li, .widget_categories li, .widget_links li, .widget_meta li, .widget_pages li, .widget_popular_posts li, .widget_recent_comments li, .widget_recent_entries li, .widget_recent_posts li, .widget_related_posts li, .widget_rss li, .widget_subnav li, .widget_twitter li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
	font-size: 16px !important;
}
.flexipages_widget li a, .widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_rss li a, .widget_subnav li a {
	margin: 0;
	line-height: 20px
}
.flexipages_widget li a:before, .widget_archive li a:before, .widget_categories li a:before, .widget_links li a:before, .widget_meta li a:before, .widget_pages li a:before, .widget_recent_comments li a:first-child:before, .widget_recent_entries li a:before, .widget_rss li a:before, .widget_subnav li a:before {
	content: "\e633";
	margin-right: 5px;
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.widget_recent_comments li a:first-child:before {
	content: "\e610";
	margin-right: 7px
}
#footer .widget_recent_comments li a:first-child:before {
	color: #fff;
	opacity: .3
}
.widget_nav_menu ul {
	list-style: none;
	margin: 0
}
.widget_nav_menu li {
	margin: 0;
	padding: 0
}
.widget_nav_menu li a {
	display: block;
	margin: 0;
	padding: 5px 20px;
	border-bottom: 1px solid #f0f0f0;
	background: url(../images/widget_list_arrows.png) no-repeat scroll -48px 9px transparent;
	line-height: 20px
}
.widget_nav_menu li ul.sub-menu {
	margin-left: 2em
}
#footer .widget {
	margin-bottom: 3em
}
#footer h3.widgettitle {
	margin-bottom: .5em;
	font-size: 2em;
	text-align: center
}
#footer .widget_archive li, #footer .widget_authors li, #footer .widget_categories li, #footer .widget_links li, #footer .widget_meta li, #footer .widget_pages li, #footer .widget_popular_posts li, #footer .widget_recent_comments li, #footer .widget_recent_entries li, #footer .widget_recent_posts li, #footer .widget_related_posts li, #footer .widget_rss li, #footer .widget_subnav li, #footer .widget_twitter li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 0;
	background: url(../images/footer_list_divider.png) repeat-x scroll 0 bottom transparent
}
#footer .widget_archive li a:before, #footer .widget_authors li a:before, #footer .widget_categories li a:before, #footer .widget_links li a:before, #footer .widget_meta li a:before, #footer .widget_pages li a:before, #footer .widget_recent_entries li a:before, #footer .widget_rss li a:before, #footer .widget_subnav li a:before, #footer .widget_twitter li a:before {
	display: none
}
#footer .widget_archive li a, #footer .widget_categories li a, #footer .widget_links li a, #footer .widget_meta li a, #footer .widget_pages li a, #footer .widget_popular_posts li a, #footer .widget_recent_entries li a, #footer .widget_recent_posts li a, #footer .widget_related_posts li a, #footer .widget_rss li a, #footer .widget_subnav li a {
	padding-left: 15px;
	background: url(../images/footer_list_style.png) no-repeat scroll 0 -3px transparent;
	text-decoration: none
}
#footer .widget_nav_menu li {
	margin: 0;
	padding: 0
}
#footer .widget_nav_menu li a {
	position: relative;
	padding: 5px 0 5px 15px;
	border: 0;
	background: url(../images/footer_list_style.png) no-repeat scroll 0 5px transparent;
	text-decoration: none
}
#footer .widget_nav_menu li a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: url(../images/footer_list_divider.png) repeat-x scroll 0 bottom transparent;
	content: ''
}
#footer .text_input, #footer .textarea {
	border: 1px solid #999;
	border: rgba(255,255,255,.15) 1px solid;
	background: -moz-linear-gradient(center top, rgba(255,255,255,.03) 0, rgba(255,255,255,.05) 100%);
	background: -webkit-gradient(linear, center bottom, center top, from(rgba(255,255,255,.03)), to(rgba(255,255,255,.05)));
	-webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow: inset 2px 2px 5px rgba(0,0,0,.1);
	box-shadow: inset 2px 2px 5px rgba(0,0,0,.1);
	color: #666;
	color: rgba(255,255,255,.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#33FFFFFF')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#33FFFFFF')
}
#searchform .text_input {
	padding: 8px;
	width: 160px;
	height: 1em;
	vertical-align: middle;
	line-height: 1em
}
#footer #searchform {
	position: relative
}
#footer #searchform .text_input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 8px;
	line-height: 29px;
	height: 29px
}
#footer #searchform button {
	position: absolute;
	right: 0;
	top: 0
}
#searchform button {
	margin-left: 2px;
	vertical-align: middle
}
#searchform button span {
	padding: 7px 13px;
	line-height: 1em
}
#feature #searchform .text_input {
	color: #fff;
	font-size: 14px
}
.widget_tag_cloud a {
	padding: 2px 4px
}
.widget_calendar table {
	margin: 0;
	width: 100%
}
.widget_calendar caption {
	padding-bottom: 5px;
	font-size: 1.2em
}
.widget_calendar td, .widget_calendar th {
	padding: 3px 0;
	text-align: center
}
.widget_calendar tfoot td {
	padding: 8px 0;
	font-size: 1.1em
}
.widget_calendar #prev {
	text-align: left
}
.widget_calendar #next {
	text-align: right
}
.widget_calendar a {
	font-size: 1.3em
}
.widget_pages ul ul {
	margin: 5px 0 -6px 2em;
	border-top: 1px solid #f0f0f0
}
#footer .widget_pages ul ul {
	border-top: 0;
	margin-left: 2em
}
#footer .widget_pages ul ul li {
	background: 0 0
}
.posts_list {
	margin: 0;
	list-style: none
}
.posts_list p {
	margin: 0
}
#footer .posts_list li, #sidebar .posts_list li, .posts_list li {
	padding: 5px 0
}
#footer .posts_list li a, #sidebar .posts_list li a, .posts_list li a {
	padding: 0;
	background: 0 0;
	line-height: 20px
}
#footer .posts_list .thumbnail, #sidebar .posts_list .thumbnail, .posts_list .thumbnail {
	display: block;
	float: left;
	margin: 4px 8px 8px 0;
	border: 1px solid #eee;
	line-height: 100%
}
.posts_list .thumbnail img {
	display: block;
	max-width: none;
	border: 1px solid #fff
}
.posts_list time {
	display: block
}
.posts_list .post_extra_info {
	overflow: hidden
}
#footer .posts_list .thumbnail img {
	border: 0
}
.authors_list {
	margin: 0;
	list-style: none
}
#footer .authors_list li, #sidebar .authors_list li, .authors_list li {
	overflow: hidden;
	padding: 5px 0
}
.widget_authors .gravatar {
	float: left;
	margin: 4px 8px 8px 0;
	height: 60px;
	border: 1px solid #eee
}
.widget_authors .gravatar img {
	display: block;
	padding: none;
	padding: 0;
	width: 60px;
	height: 60px;
	border: 0
}
.widget_contact_form p {
	margin-bottom: 10px
}
.widget_contact_form label {
	padding-left: 6px
}
.widget_contact_form .invalid {
	border: 2px solid #999!important
}
#footer .widget_contact_form .invalid {
	border: 1px solid #fff;
	border: rgba(255,255,255,.5) 1px solid
}
#footer .widget_contact_form .text_input {
	width: 60%
}
#footer .widget_contact_form .textarea {
	width: 92%
}
.contact_form_wrap .contact_form .text_input {
	padding: 6px;
	width: 60%
}
.contact_form_wrap .contact_form .textarea {
	padding: 6px;
	width: 95%;
	height: 250px
}
.contact_form_wrap .contact_form label {
	padding-left: 5px
}
.contact_form_wrap .contact_form .invalid {
	border: 2px solid #999!important
}
.contact_info_wrap .contact_address {
	padding-left: 2em
}
.contact_info_wrap .icon_text:before {
	margin: 0 1em 0 0
}
.contact_info_wrap p {
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.contact_info_wrap .contact_zip {
	padding-left: 5px
}
#footer .contact_info_wrap .icon_text:before {
	color: #fff;
	opacity: .3
}
.widget_twitter .tweet_list li {
	padding: 5px 5px 5px 22px;
	background: url(../images/widget_list_arrows.png) no-repeat scroll 3px -40px transparent;
	word-wrap: break-word;
	line-height: inherit
}
.widget_twitter .tweet_list a {
	padding: 0;
	background: 0 0;
	line-height: 20px
}
.twitter_wrap .tweet_list {
	margin: 0;
	list-style: none
}
.twitter_wrap .tweet_list li {
	margin: 0;
	padding: 5px 5px 5px 22px;
	background: url(../images/widget_list_arrows.png) no-repeat scroll 3px -40px transparent;
	word-wrap: break-word;
	line-height: inherit
}
.twitter_wrap .tweet_list a {
	padding: 0;
	background: 0 0
}
#sidebar .widget_twitter .with_avatar .tweet_list li, .twitter_wrap.with_avatar .tweet_list li {
	overflow: hidden;
	padding-left: 0;
	background: 0 0
}
#footer .widget_twitter .with_avatar .tweet_list li {
	overflow: hidden;
	padding-left: 0
}
#footer .widget_twitter .with_avatar .tweet_list a.tweet_avatar, #sidebar .widget_twitter .with_avatar .tweet_list a.tweet_avatar, .twitter_wrap .tweet_list a.tweet_avatar {
	float: left;
	padding-right: 10px;
}
.flickr_wrap {
	position: relative
}
.flickr_wrap .flickr_badge_image {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #eee;
	line-height: 100%
}
.flickr_wrap .flickr_badge_image img {
	display: block;
	width: 75px;
	height: 75px;
	border: 1px solid #fff;
	background-color: #f9f9f9
}
#footer .flickr_wrap {
	margin-right: -9px
}
#footer .flickr_badge_image {
	margin: 0 9px 9px 0
}
#footer .flickr_wrap img {
	width: 60px;
	height: 60px
}
.widget_social a {
	margin: 0!important;
	padding: 0!important;
	background: none!important
}
.widget_social a:hover {
	border: 0;
	text-decoration: none
}
.widget_social img {
	margin: 0 10px 5px 0
}
.widget_social .social_animation_combo img, .widget_social .social_animation_fade img {
	opacity: .7;
	-moz-opacity: .7
}
.widget_social .social_animation_fade img:hover {
	opacity: 1;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease;
	-moz-opacity: 1
}
.widget_social .social_animation_scale img:hover {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: scale(1.2);
	-o-transition: all .2s ease-in;
	transition: all .2s ease;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-zoom: 1.2
}
.widget_social .social_animation_bounce img:hover {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: translate(0px, -2px);
	-o-transition: all .2s ease-in;
	transition: all .2s ease;
	-webkit-transform: translate(0, -2px);
	-moz-transform: translate(0, -2px);
	transform: translate(0, -2px)
}
.widget_social .social_wrap.social_animation_combo img:hover {
	opacity: 1;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease;
	-webkit-transform: scale(1.2) translate(0, -2px);
	-moz-transform: scale(1.2) translate(0, -2px);
	-o-transform: scale(1.2) translate(0, -2px);
	transform: translate(0, -2px);
	-ms-zoom: 1.2;
	-moz-opacity: 1
}
.widget_gmap .google_map {
	height: 220px;
	color: #666
}
#footer .widget_rss ul li {
	background: url(../images/footer_list_divider.png) repeat-x scroll 0 bottom transparent
}
.widget_advertisement_125 a {
	display: inline-block;
	margin: 1px 9px 9px 1px;
	height: 125px;
	width: 125px
}
.widget_advertisement_125 img {
	display: block;
	width: 125px;
	height: 125px
}
.widget_advertisement_125 a:hover {
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
	box-shadow: 0 0 2px rgba(0,0,0,.1)
}
.widget_advertisement_125 a:hover img {
	opacity: .8;
	-moz-opacity: .8
}
.tiny-container {
	position: relative;
	max-width: 960px
}
.tiny-viewport {
	position: relative;
	overflow: hidden;
	width: 100%
}
.tiny-items {
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style: none
}
.tiny-item {
	padding: 0;
	margin: 0
}
.tiny-item>img {
	display: block;
	width: 100%;
	border: 0
}
.tiny_fade .tiny-items {
	position: relative;
	width: 100%
}
.tiny_fade .tiny-item {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	display: none
}
.tiny_fade .tiny-slide_active {
	display: block;
	opacity: 1;
	position: relative
}
.tiny_slide .tiny-item {
	position: relative;
	display: block;
	float: left
}
.tiny_slide [data-cycle] .tiny-item {
	display: none;
	float: right
}
.tiny_slide [data-cycle] .tiny-slide_active {
	display: block
}
.tiny_slide .tiny-items:after, .tiny_slide .tiny-items:before {
	content: " ";
	display: table
}
.tiny_slide .tiny-items:after {
	clear: both
}
.tinyslider_images .tiny-pager {
	position: absolute;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 5px;
	width: 100%;
	background: rgba(0,0,0,.5);
	text-align: right;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#12000000', GradientType=0)
}
.tinyslider_images .tiny-pager li {
	display: inline;
	margin: 0;
	padding: 0
}
.tinyslider_images .tiny-nav-next, .tinyslider_images .tiny-nav-prev, .tinyslider_images .tiny-pager a {
	background: url(../images/featured_control.png) no-repeat scroll 1px 0 transparent
}
.tinyslider_images .tiny-pager a {
	display: inline-block;
	overflow: hidden;
	margin: 0 1px;
	width: 14px;
	height: 14px;
	background-position: 1px 0;
	color: transparent;
	vertical-align: middle;
	text-indent: 100%;
	white-space: nowrap;
	font-size: 0;
	cursor: pointer
}
.tinyslider_images .tiny-pager a:hover {
	background-position: 1px -30px
}
.tinyslider_images .tiny-pager .tiny-pager_active a {
	background-position: 1px -60px
}
.tinyslider_images .tiny-nav-next, .tinyslider_images .tiny-nav-prev {
	position: absolute;
	top: 20%;
	overflow: hidden;
	width: 40px;
	height: 60%;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	font-size: 0;
	cursor: pointer
}
.tinyslider_images .tiny-nav-next {
	right: 0;
	background-position: -18px center
}
.tinyslider_images .tiny-nav-next:hover {
	background-position: -48px center
}
.tinyslider_images .tiny-nav-prev {
	left: 0;
	background-position: -74px center
}
.tinyslider_images .tiny-nav-prev:hover {
	background-position: -104px center
}
.tinyslider_images-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px;
	width: 100%;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	font-size: 11px;
	opacity: .9;
	pointer-events: none
}
.divider {
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 40px;
	padding-top: 20px;
	border-bottom: 1px solid #eee;
	max-width: 100%
}
.divider.top a {
	position: absolute;
	top: 10px;
	right: 0;
	padding: 0 2px;
	width: 20px;
	background: none repeat scroll 0 0 #fff;
	color: #ccc;
	text-align: right;
	text-decoration: none;
	font-size: 10px
}
.divider_padding {
	position: relative;
	display: block;
	clear: both;
	padding-top: 30px
}
.divider_line {
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee
}
p.responsive_text {
	margin-bottom: none
}
.dropcap1, .dropcap2, .dropcap3, .dropcap4 {
	float: left;
	overflow: hidden;
	text-align: center
}
.dropcap1 {
	margin: 0 8px -4px 0;
	width: 40px;
	background: url(../images/dropcap_styles_black.png) no-repeat scroll 0 -48px transparent;
	color: #fff;
	font-size: 32px;
	line-height: 42px
}
.dropcap1.black {
	background-image: url(../images/dropcap_styles_black.png)
}
.dropcap1.gray {
	background-image: url(../images/dropcap_styles_gray.png)
}
.dropcap1.red {
	background-image: url(../images/dropcap_styles_red.png)
}
.dropcap1.orange {
	background-image: url(../images/dropcap_styles_orange.png)
}
.dropcap1.magenta {
	background-image: url(../images/dropcap_styles_magenta.png)
}
.dropcap1.yellow {
	background-image: url(../images/dropcap_styles_yellow.png)
}
.dropcap1.blue {
	background-image: url(../images/dropcap_styles_blue.png)
}
.dropcap1.pink {
	background-image: url(../images/dropcap_styles_pink.png)
}
.dropcap1.green {
	background-image: url(../images/dropcap_styles_green.png)
}
.dropcap1.rosy {
	background-image: url(../images/dropcap_styles_rosy.png)
}
.dropcap2 {
	margin: 0 8px -4px 0;
	padding: 0 2px 0 0;
	width: 38px;
	height: 44px;
	background: url(../images/dropcap_styles_black.png) no-repeat scroll -52px 2px transparent;
	color: #fff;
	font-size: 28px;
	line-height: 44px
}
.dropcap2.black {
	background-image: url(../images/dropcap_styles_black.png)
}
.dropcap2.gray {
	background-image: url(../images/dropcap_styles_gray.png)
}
.dropcap2.red {
	background-image: url(../images/dropcap_styles_red.png)
}
.dropcap2.orange {
	background-image: url(../images/dropcap_styles_orange.png)
}
.dropcap2.magenta {
	background-image: url(../images/dropcap_styles_magenta.png)
}
.dropcap2.yellow {
	background-image: url(../images/dropcap_styles_yellow.png)
}
.dropcap2.blue {
	background-image: url(../images/dropcap_styles_blue.png)
}
.dropcap2.pink {
	background-image: url(../images/dropcap_styles_pink.png)
}
.dropcap2.green {
	background-image: url(../images/dropcap_styles_green.png)
}
.dropcap2.rosy {
	background-image: url(../images/dropcap_styles_rosy.png)
}
.dropcap3 {
	margin: 0 0 -4px 0;
	width: 44px;
	height: 44px;
	font-size: 40px;
	line-height: 40px
}
.dropcap4 {
	margin: 0 0 -4px 0;
	width: 44px;
	height: 44px;
	font-size: 36px;
	line-height: 40px
}
.dropcap3.black, .dropcap4.black {
	color: #333
}
.dropcap3.gray, .dropcap4.gray {
	color: #666
}
.dropcap3.red, .dropcap4.red {
	color: #e62727
}
.dropcap3.orange, .dropcap4.orange {
	color: #ff5c00
}
.dropcap3.magenta, .dropcap4.magenta {
	color: #a9014b
}
.dropcap3.yellow, .dropcap4.yellow {
	color: #ffb515
}
.dropcap3.blue, .dropcap4.blue {
	color: #00adee
}
.dropcap3.pink, .dropcap4.pink {
	color: #e22092
}
.dropcap3.green, .dropcap4.green {
	color: #91bd09
}
.dropcap3.rosy, .dropcap4.rosy {
	color: #f16c7c
}
.dropcap1 .cufon-canvas {
	margin-top: -4px
}
.dropcap2 .cufon-canvas {
	margin-top: -2px
}
.dropcap3 .cufon-canvas {
	margin-top: -4px
}
[class*=" list_"], [class^=list_], ul.list1, ul.list10, ul.list11, ul.list12, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9 {
margin-left:5px;
list-style-type:none
}
[class*=" list_"] li, [class^=list_] li, ul.list1 li, ul.list10 li, ul.list11 li, ul.list12 li, ul.list2 li, ul.list3 li, ul.list4 li, ul.list5 li, ul.list6 li, ul.list7 li, ul.list8 li, ul.list9 li {
	margin: 4px 0
}
[class*=" list_"] h3, [class*=" list_"] h4, [class*=" list_"] h5, [class*=" list_"] h6, [class^=list_] h3, [class^=list_] h4, [class^=list_] h5, [class^=list_] h6 {
	display: inline
}
[class*=" list_"] li:before, [class^=list_] li:before, ul.list1 li:before, ul.list10 li:before, ul.list11 li:before, ul.list12 li:before, ul.list2 li:before, ul.list3 li:before, ul.list4 li:before, ul.list5 li:before, ul.list6 li:before, ul.list7 li:before, ul.list8 li:before, ul.list9 li:before {
	margin: 0 8px;
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
ul.list1 li:before, ul.list_circle li:before {
	content: "\e636"
}
ul.list2 li:before, ul.list_check li:before {
	content: "\e62c"
}
ul.list3 li:before, ul.list_check-square-d li:before {
	content: "\e632"
}
ul.list4 li:before, ul.list_check_circle-o li:before {
	content: "\e62f"
}
ul.list5 li:before, ul.list_play li:before {
	content: "\e62b"
}
ul.list6 li:before, ul.list_star li:before {
	content: "\e61b"
}
ul.list7 li:before, ul.list_thumbs-up li:before {
	content: "\e613"
}
ul.list8 li:before, ul.list_heart li:before {
	content: "\e611"
}
ul.list9 li:before, ul.list_medal li:before {
	content: "\e61d"
}
ul.list10 li:before, ul.list_flag li:before {
	content: "\e61c"
}
ul.list11 li:before, ul.list_help li:before {
	content: "\e618"
}
ul.list12 li:before, ul.list_comment-s li:before {
	content: "\e610"
}
ul.list_user li:before {
	content: "\e600"
}
ul.list_tag li:before {
	content: "\e601"
}
ul.list_phone li:before {
	content: "\e602"
}
ul.list_cellphone li:before {
	content: "\e648"
}
ul.list_fax li:before {
	content: "\e646"
}
ul.list_multiuser li:before {
	content: "\e603"
}
ul.list_link li:before {
	content: "\e604"
}
ul.list_id li:before {
	content: "\e605"
}
ul.list_home li:before {
	content: "\e606"
}
ul.list_globe li:before {
	content: "\e607"
}
ul.list_email li:before {
	content: "\e608"
}
ul.list_download li:before {
	content: "\e609"
}
ul.list_chain li:before {
	content: "\e60a"
}
ul.list_calendar li:before {
	content: "\e60b"
}
ul.list_addressbook li:before {
	content: "\e60c"
}
ul.list_comments li:before {
	content: "\e60d"
}
ul.list_comment li:before {
	content: "\e60e"
}
ul.list_comment-o li:before {
	content: "\e60f"
}
ul.list_heart-o li:before {
	content: "\e612"
}
ul.list_thumbs-down li:before {
	content: "\e614"
}
ul.list_key li:before {
	content: "\e615"
}
ul.list_lightbulb li:before {
	content: "\e616"
}
ul.list_eye li:before {
	content: "\e617"
}
ul.list_marker li:before {
	content: "\e619"
}
ul.list_gift li:before {
	content: "\e61a"
}
ul.list_clock li:before {
	content: "\e61e"
}
ul.list_cart li:before {
	content: "\e61f"
}
ul.list_trash li:before {
	content: "\e620"
}
ul.list_cog li:before {
	content: "\e621"
}
ul.list_ban li:before {
	content: "\e622"
}
ul.list_times li:before {
	content: "\e623"
}
ul.list_pencil li:before {
	content: "\e624"
}
ul.list_note li:before {
	content: "\e625"
}
ul.list_book li:before {
	content: "\e626"
}
ul.list_gallery li:before {
	content: "\e627"
}
ul.list_picture li:before {
	content: "\e628"
}
ul.list_movie li:before {
	content: "\e629"
}
ul.list_music li:before {
	content: "\e62a"
}
ul.list_check-b li:before {
	content: "\e62d"
}
ul.list_check-circle li:before {
	content: "\e62e"
}
ul.list_check-circle-o li:before {
	content: "\e62f"
}
ul.list_check-circle-d li:before {
	content: "\e630"
}
ul.list_check-square li:before {
	content: "\e631"
}
ul.list_arrow li:before {
	content: "\e633"
}
ul.list_arrow-circle li:before {
	content: "\e634"
}
ul.list_arrow-circle-o li:before {
	content: "\e635"
}
ul.list_info li:before {
	content: "\e637"
}
ul.list_info-o li:before {
	content: "\e638"
}
ul.list_question li:before {
	content: "\e639"
}
ul.list_question-o li:before {
	content: "\e63a"
}
ul.list_exclamation li:before {
	content: "\e63b"
}
ul.list_exclamation-triangle li:before {
	content: "\e63c"
}
ul.list_exclamation-circle li:before {
	content: "\e63d"
}
ul.list_mobile li:before {
	content: "\e63e"
}
ul.list_tablet li:before {
	content: "\e63f"
}
ul.list_desktop li:before {
	content: "\e640"
}
ul.list_color_black li:before {
	color: #333
}
ul.list_color_gray li:before {
	color: #666
}
ul.list_color_red li:before {
	color: #e62727
}
ul.list_color_orange li:before {
	color: #ff5c00
}
ul.list_color_magenta li:before {
	color: #a9014b
}
ul.list_color_yellow li:before {
	color: #ffb515
}
ul.list_color_blue li:before {
	color: #00adee
}
ul.list_color_pink li:before {
	color: #e22092
}
ul.list_color_green li:before {
	color: #91bd09
}
ul.list_color_rosy li:before {
	color: #f16c7c
}
[class*=" icon_"]:before, [class^=icon_]:before {
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	margin: 0 .5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
a [class*=" icon-"], a [class^=icon-] {
	cursor: pointer
}
.icon_user:before {
	content: "\e600"
}
.icon_tag:before {
	content: "\e601"
}
.icon_phone:before {
	content: "\e602"
}
.icon_cellphone:before {
	content: "\e648"
}
.icon_fax:before {
	content: "\e646"
}
.icon_multiuser:before {
	content: "\e603"
}
.icon_link:before {
	content: "\e604"
}
.icon_id:before {
	content: "\e605"
}
.icon_home:before {
	content: "\e606"
}
.icon_globe:before {
	content: "\e607"
}
.icon_email:before {
	content: "\e608"
}
.icon_download:before {
	content: "\e609"
}
.icon_chain:before {
	content: "\e60a"
}
.icon_calendar:before {
	content: "\e60b"
}
.icon_addressbook:before {
	content: "\e60c"
}
.icon_comments:before {
	content: "\e60d"
}
.icon_comment:before {
	content: "\e60e"
}
.icon_comment-o:before {
	content: "\e60f"
}
.icon_comment-s:before {
	content: "\e610"
}
.icon_heart:before {
	content: "\e611"
}
.icon_heart-o:before {
	content: "\e612"
}
.icon_thumbs-up:before {
	content: "\e613"
}
.icon_thumbs-down:before {
	content: "\e614"
}
.icon_key:before {
	content: "\e615"
}
.icon_lightbulb:before {
	content: "\e616"
}
.icon_eye:before {
	content: "\e617"
}
.icon_help:before {
	content: "\e618"
}
.icon_marker:before {
	content: "\e619"
}
.icon_gift:before {
	content: "\e61a"
}
.icon_star:before {
	content: "\e61b"
}
.icon_flag:before {
	content: "\e61c"
}
.icon_medal:before {
	content: "\e61d"
}
.icon_clock:before {
	content: "\e61e"
}
.icon_cart:before {
	content: "\e61f"
}
.icon_trash:before {
	content: "\e620"
}
.icon_cog:before {
	content: "\e621"
}
.icon_ban:before {
	content: "\e622"
}
.icon_times:before {
	content: "\e623"
}
.icon_pencil:before {
	content: "\e624"
}
.icon_note:before {
	content: "\e625"
}
.icon_book:before {
	content: "\e626"
}
.icon_gallery:before {
	content: "\e627"
}
.icon_picture:before {
	content: "\e628"
}
.icon_movie:before {
	content: "\e629"
}
.icon_music:before {
	content: "\e62a"
}
.icon_play:before {
	content: "\e62b"
}
.icon_check:before {
	content: "\e62c"
}
.icon_check-b:before {
	content: "\e62d"
}
.icon_check-circle:before {
	content: "\e62e"
}
.icon_check-circle-o:before {
	content: "\e62f"
}
.icon_check-circle-d:before {
	content: "\e630"
}
.icon_check-square:before {
	content: "\e631"
}
.icon_check-square-d:before {
	content: "\e632"
}
.icon_arrow:before {
	content: "\e633"
}
.icon_arrow-circle:before {
	content: "\e634"
}
.icon_arrow-circle-o:before {
	content: "\e635"
}
.icon_circle:before {
	content: "\e636"
}
.icon_info:before {
	content: "\e637"
}
.icon_info-o:before {
	content: "\e638"
}
.icon_question:before {
	content: "\e639"
}
.icon_question-o:before {
	content: "\e63a"
}
.icon_exclamation:before {
	content: "\e63b"
}
.icon_exclamation-triangle:before {
	content: "\e63c"
}
.icon_exclamation-circle:before {
	content: "\e63d"
}
.icon_mobile:before {
	content: "\e63e"
}
.icon_tablet:before {
	content: "\e63f"
}
.icon_desktop:before {
	content: "\e640"
}
.icon_text.black:before, .icon_text.default:before {
	color: #333
}
.icon_text.gray:before {
	color: #666
}
.icon_text.red:before {
	color: #e62727
}
.icon_text.orange:before {
	color: #ff5c00
}
.icon_text.magenta:before {
	color: #a9014b
}
.icon_text.yellow:before {
	color: #ffb515
}
.icon_text.blue:before {
	color: #00adee
}
.icon_text.pink:before {
	color: #e22092
}
.icon_text.green:before {
	color: #91bd09
}
.icon_text.rosy:before {
	color: #f16c7c
}
.table_style {
	margin-bottom: 20px;
	max-width: 100%
}
.table_style table {
	position: relative;
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	text-align: left
}
.table_style th {
	padding: 13px 12px 12px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fafafa;
	color: #444;
	text-align: center;
	font-weight: 400
}
.table_style tbody {
	background: #fff
}
.table_style td {
	padding: 12px;
	border-top: 1px solid #e5e5e5;
	color: #777;
	text-align: center
}
.table_style tbody tr:hover td {
	background: rgba(225,225,225,.02);
	color: #333
}
.table_style tfoot {
	background-color: #fafafa
}
.table_style tfoot td {
	padding: 8px
}
.code, .pre {
	line-height: 21px;
	overflow: auto;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap!important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap
}
.code {
	margin-top: 10px;
	padding: 20px 10px;
	background: url(../images/code_bg.png) repeat scroll 0 0 transparent
}
.toggle_content .code {
	margin-left: -15px;
	margin-top: 0
}
.milestone {
	text-align: center;
	margin: 10px 0 20px
}
.milestone_number {
	font-size: 68px;
	line-height: 72px
}
.milestone_subject {
	font-size: 14px
}
.milestone_small .milestone_number {
	font-size: 50px;
	line-height: 54px
}
.milestone_large .milestone_number {
	font-size: 80px;
	line-height: 84px
}
.milestone_large .milestone_subject {
	font-size: 16px
}
.milestone_icon {
	text-align: left;
	overflow: hidden;
	clear: both
}
.milestone_icon i {
	float: left;
	margin: 5px 0
}
.milestone_icon i:before {
	font-size: 76px;
	margin: 0
}
.milestone_icon .milestone_subject {
	font-size: 18px;
	line-height: 1.2
}
.milestone_icon .milestone_number, .milestone_icon .milestone_subject {
	margin-left: 92px
}
.milestone_icon .milestone_number {
	font-size: 60px;
	line-height: 64px
}
.milestone_icon.milestone_small i:before {
	font-size: 58px
}
.milestone_icon.milestone_small .milestone_subject {
	font-size: 16px
}
.milestone_icon.milestone_small .milestone_number, .milestone_icon.milestone_small .milestone_subject {
	margin-left: 72px
}
.milestone_icon.milestone_small .milestone_number {
	font-size: 44px;
	line-height: 48px
}
.milestone_icon.milestone_large i:before {
	font-size: 86px
}
.milestone_icon.milestone_large .milestone_subject {
	font-size: 18px
}
.milestone_icon.milestone_large .milestone_number, .milestone_icon.milestone_large .milestone_subject {
	margin-left: 108px
}
.milestone_icon.milestone_large .milestone_number {
	font-size: 70px;
	line-height: 74px
}
[class*=" icon-"], [class^=icon-] {
display:inline-block;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-large {
	font-size: 1.3333333333333333em;
	line-height: .75em;
	vertical-align: -15%
}
.icon-2x {
	font-size: 2em
}
.icon-3x {
	font-size: 3em
}
.icon-4x {
	font-size: 4em
}
.icon-5x {
	font-size: 5em
}
.icon-6x {
	font-size: 6em
}
[class*=" icon-"].icon-fixed-width, [class^=icon-].icon-fixed-width {
	width: 1.2857142857142858em;
	text-align: center
}
.icons-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none
}
.icons-ul>li {
	position: relative
}
.icons-ul .icon-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: .14285714285714285em;
	text-align: center
}
[class*=" icon-"].hide, [class^=icon-].hide {
	display: none
}
.icon-muted {
	color: #eee
}
.icon-light {
	color: #fff
}
.icon-dark {
	color: #333
}
.icon-border {
	padding: .2em .25em .15em;
	border: solid .08em #e5e5e5;
	border-radius: .1em
}
.icon-round {
	padding: .25em;
	border: solid .08em #e5e5e5;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em
}
.icon-hover {
	background-color: #fafafa
}
.icon-hover:hover {
	background-color: #3cabce;
	color: #fff
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
[class*=" icon-"].pull-left, [class^=icon-].pull-left {
	margin-right: .3em
}
[class*=" icon-"].pull-right, [class^=icon-].pull-right {
	margin-left: .3em
}
.icon-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.icon-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.icon-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.icon-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}
.icon-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.icon-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.icon-stack-1x, .icon-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.icon-stack-1x {
	line-height: inherit
}
.icon-stack-2x {
	font-size: 2em
}
.icon-inverse {
	color: #fff
}
.error, .info, .notice, .success {
	margin-bottom: 20px;
	border: 1px solid #bbb;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.message_box_content h3 {
	margin-bottom: 0
}
.message_box_content {
	padding: 10px;
	border: 1px solid #fff;
	border-color: rgba(255,255,255,.8);
	padding-bottom: 0
}
.message_box_content:after, .message_box_content:before {
	content: " ";
	display: table
}
.message_box_content:after {
	clear: both
}
.message_box_space {
	margin-top: 10px;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0
}
.info {
	border-color: #aacee6;
	background: #d7e7f5;
	color: #5e6984
}
.error {
	border-color: #fdced0;
	background: #fde9ea;
	color: #a14a40
}
.notice {
	border-color: #ffdb4f;
	background: #fff9cc;
	color: #736b4c
}
.success {
	border-color: #bfe098;
	background: #e2f2ce;
	color: #466840
}
.info a {
	color: #5e6984!important
}
.error a {
	color: #a14a40!important
}
.notice a {
	color: #736b4c!important
}
.success a {
	color: #466840!important
}
.error_msg {
	margin-top: -20px;
	margin-bottom: 20px;
	border: 1px solid #fcbec0;
	border-top: 0 none;
	background: none repeat scroll 0 0 #fff3f3;
	color: #684c4c
}
.error_msg ol, .error_msg ul {
	margin-bottom: 0
}
.framed_box {
	margin-bottom: 20px;
	max-width: 100%;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.rounded.framed_box {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.framed_box.center {
	text-align: center
}
.framed_box.alignleft, .framed_box.alignright {
	margin-right: 1em
}
.framed_box_content {
	padding: 20px;
	padding-bottom: 0;
	border: 1px solid rgba(255,255,255,.1);
	background-color: #f5f5f5;
	background-color: rgba(245,245,245,.6)
}
.framed_box_content:after, .framed_box_content:before {
	content: " ";
	display: table
}
.framed_box_content:after {
	clear: both
}
.framed_box_space {
	margin-top: 20px;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0
}
.content_box {
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,.1);
	margin-bottom: 20px;
	max-width: 100%;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.content_box.center {
	text-align: center
}
.content_box.alignleft, .content_box.alignright {
	margin-right: 1em
}
.content_box_title {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	background-color: #f5f5f5;
	background-color: rgba(245,245,245,.6);
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,.1)
}
.content_box_title i {
	margin: 0 .4em 0 0
}
.content_box_content {
	padding: 20px;
	padding-bottom: 0
}
.content_box_content:after, .content_box_content:before {
	content: " ";
	display: table
}
.content_box_content:after {
	clear: both
}
.content_box_space {
	margin-top: 20px;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0
}
.rounded .content_box_content {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}
.rounded .content_box_title {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}
.rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.note {
	margin-bottom: 20px;
	max-width: 100%;
	border: 1px solid #eee;
	border: 1px solid rgba(0,0,0,.08);
	-webkit-border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-radius: 1px;
	background: -moz-linear-gradient(top, rgba(255,255,0,.1) 0, rgba(238,238,0,.08) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,0,.1)), color-stop(100%, rgba(238,238,0,.08)));
	background: -webkit-linear-gradient(top, rgba(255,255,0,.1) 0, rgba(238,238,0,.08) 100%);
	background: -o-linear-gradient(top, rgba(255,255,0,.1) 0, rgba(238,238,0,.08) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,0,.1) 0, rgba(238,238,0,.08) 100%);
	background: linear-gradient(to bottom, rgba(255,255,0,.1) 0, rgba(238,238,0,.08) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affff00', endColorstr='#14eeee00', GradientType=0);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.05);
	box-shadow: 0 1px 3px rgba(0,0,0,.05)
}
.note_title {
	margin: 0;
	padding: 15px 20px 5px 16px
}
.note.alignleft {
	margin: 2px 16px 16px 2px!important
}
.note.alignright {
	margin: 2px 2px 16px 16px!important
}
.note_content {
	padding: 0 15px 20px
}
.iconbox {
	margin-top: 20px;
	display: block;
	margin-bottom: 20px
}
.iconbox_icon {
	line-height: 1
}
.iconbox_inline .iconbox_icon {
	float: left
}
.iconbox_inline.iconbox_small .iconbox_icon i {
	font-size: 1.8em;
	margin-right: .6em
}
.iconbox_inline .iconbox_icon i {
	font-size: 3em;
	margin-right: .5em
}
.iconbox_inline.iconbox_large .iconbox_icon i {
	font-size: 4.5em;
	margin-right: .4em
}
.iconbox_left {
	overflow: hidden
}
.iconbox_left .iconbox_icon {
	float: left
}
.iconbox_left .iconbox_content {
	overflow: hidden
}
.iconbox_left.iconbox_small .iconbox_icon i {
	font-size: 3em;
	margin-right: .6em
}
.iconbox_left .iconbox_icon i {
	font-size: 4em;
	margin-right: .5em
}
.iconbox_left.iconbox_large .iconbox_icon i {
	font-size: 5em;
	margin-right: .4em
}
.iconbox_center {
	text-align: center
}
.iconbox_center.iconbox_small .iconbox_icon i {
	font-size: 4em
}
.iconbox_center .iconbox_icon i {
	font-size: 6em;
	margin-top: .25em;
	margin-bottom: .25em
}
.iconbox_center.iconbox_large .iconbox_icon i {
	font-size: 8em
}
.process_steps {
	margin-top: 40px;
	margin-bottom: 40px
}
.process_steps ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none
}
.process_steps li {
	margin: 0;
	padding: 0;
	position: relative
}
.process_steps li:before {
	content: "";
	position: absolute;
	display: inline-block;
	border-style: dashed;
	border-color: #e5e5e5;
	border-width: 0
}
.process_steps li:last-child:before {
	display: none
}
.process_step_icon {
	border: 3px solid #e5e5e5;
	background-color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	height: 100px;
	width: 100px;
	line-height: 100px;
	text-align: center
}
.process_step_icon i {
	color: #bbb;
	font-size: 44px;
	vertical-align: middle
}
.process_step_icon:hover {
	background-color: #3cabce
}
.process_step_icon:hover i {
	color: #fff
}
.process_steps_small .process_step_icon {
	height: 80px;
	width: 80px;
	line-height: 80px
}
.process_steps_small .process_step_icon i {
	font-size: 40px
}
.process_steps_large .process_step_icon {
	height: 114px;
	width: 114px;
	line-height: 114px
}
.process_steps_large .process_step_icon i {
	font-size: 50px
}
.process_steps_vertical li {
	overflow: hidden;
	clear: both;
	padding: 0 0 60px
}
.process_steps_vertical li:last-child {
	padding-bottom: 0
}
.process_steps_vertical li:before {
	top: 0;
	left: 53px;
	height: 100%;
	width: 0;
	border-left-width: 1px
}
.process_steps_vertical .process_step_icon {
	float: left;
	display: inline-block
}
.process_steps_vertical .process_step_detail {
	overflow: hidden;
	padding-left: 30px
}
.process_steps_vertical.process_steps_small li:before {
	left: 43px
}
.process_steps_vertical.process_steps_large li:before {
	left: 60px
}
.process_steps_horizontal ul {
	clear: both;
	overflow: hidden
}
.process_steps_horizontal li:before {
	top: 50px;
	left: 50%;
	height: 0;
	width: 100%;
	border-top-width: 1px
}
.process_steps_horizontal.process_steps_small li:before {
	top: 40px
}
.process_steps_horizontal.process_steps_large li:before {
	top: 60px
}
.process_steps_horizontal li {
	float: left;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.process_steps_horizontal .process_step_icon {
	display: block;
	margin: 0 auto 30px
}
.process_steps_horizontal.process_steps_2 li {
	width: 50%
}
.process_steps_horizontal.process_steps_3 li {
	width: 33.3%
}
.process_steps_horizontal.process_steps_4 li {
	width: 25%
}
.process_steps_horizontal.process_steps_5 li {
	width: 20%
}
.slogan {
*zoom:1;
	margin-bottom: 20px
}
.slogan:after, .slogan:before {
	content: "";
	display: table
}
.slogan:after {
	clear: both
}
.slogan_with_button .slogan_text {
	float: left
}
.slogan_text {
	font-size: 36px;
	line-height: 42px
}
.slogan .button {
	float: right
}
.slogan .button span {
	font-size: 18px
}
.slogan_small .slogan_text {
	font-size: 30px;
	line-height: 37px
}
.slogan_small .button span {
	font-size: 16px
}
.slogan_large .slogan_text {
	font-size: 40px;
	line-height: 46px
}
.slogan_large .button span {
	font-size: 20px
}
.video_frame {
	max-width: 100%;
	font-size: 0;
	line-height: 100%
}
.audio_frame, .audio_frame .mejs-container, .video_frame .mejs-container, .video_frame audio, .video_frame iframe, .video_frame object, .video_frame video {
	max-width: 100%
}
.mejs-poster img {
	height: 100%
}
.picture_frame {
	margin-bottom: 20px;
	width: 148px;
	height: 166px;
	background: url(../images/picture_frame.png) no-repeat scroll 0 0 transparent
}
.picture_frame img {
	padding: 20px 21px;
	width: 106px;
	height: 126px
}
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto
}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0
}
.gallery .gallery-image {
	visibility: hidden;
	opacity: 0
}
.gallery .gallery-item {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}
.gallery .gallery-image-wrap {
	position: relative;
	overflow: hidden
}
.gallery-image-wrap {
	display: block
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	display: block;
	margin: 0 auto;
	padding: 1%;
	max-width: 89%;
	height: auto
}
.gallery-caption {
	margin-left: 0
}
.gallery .col-0, .gallery .col-1 {
	width: 100%
}
.gallery .col-2 {
	width: 50%
}
.gallery .col-3 {
	width: 33.33%
}
.gallery .col-4 {
	width: 25%
}
.gallery .col-5 {
	width: 20%
}
.gallery .col-6 {
	width: 16.66%
}
.gallery .col-7 {
	width: 14.28%
}
.gallery .col-8 {
	width: 12.5%
}
.gallery .col-9 {
	width: 11.11%
}
.gallery .col-10 {
	width: 10%
}
.gallery .col-11 {
	width: 9.09%
}
.gallery .col-12 {
	width: 8.33%
}
.gallery .col-13 {
	width: 7.69%
}
.gallery .col-14 {
	width: 7.14%
}
.gallery .col-15 {
	width: 6.66%
}
.gallery .col-16 {
	width: 6.25%
}
.gallery .col-17 {
	width: 5.88%
}
.gallery .col-18 {
	width: 5.55%
}
.gallery .col-19 {
	width: 5.26%
}
.gallery .col-20 {
	width: 5%
}
.gallery .col-21 {
	width: 4.76%
}
.gallery .col-22 {
	width: 4.54%
}
.gallery .col-23 {
	width: 4.34%
}
.gallery .col-24 {
	width: 4.16%
}
.gallery .col-25 {
	width: 4%
}
.gallery .col-26 {
	width: 3.84%
}
.gallery .col-27 {
	width: 3.7%
}
.gallery .col-28 {
	width: 3.57%
}
.gallery .col-29 {
	width: 3.44%
}
.gallery .col-30 {
	width: 3.33%
}
.progress {
	height: 18px;
	margin-bottom: 10px;
	overflow: hidden;
	background-color: #e5e5e5
}
.progress_small {
	height: 14px
}
.progress_large {
	height: 22px
}
.progress_radius, .progress_radius .progress-meter {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.progress_round, .progress_round .progress-meter {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.progress-meter {
	float: left;
	height: 100%;
	color: #FFF;
	font-size: 12px;
	text-align: right;
	line-height: 18px;
	background-color: #27acd8;
	padding-right: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.progress_small .progress-meter {
	font-size: 10px;
	line-height: 14px
}
.progress_large .progress-meter {
	font-size: 14px;
	line-height: 22px
}
.pie_progress_wrap {
	margin-bottom: 20px
}
.pie_progress {
	width: 150px;
	height: 150px;
	line-height: 150px;
	font-size: 28px;
	margin: 0 auto
}
.pie_progress_text {
	font-size: 22px
}
.pie_progress_small .pie_progress_text {
	font-size: 18px
}
.pie_progress_large .pie_progress_text {
	font-size: 28px
}
.pie_progress_icon {
	font-size: 48px;
	color: #bbb;
	vertical-align: middle
}
.pie_progress_small .pie_progress_icon {
	font-size: 38px
}
.pie_progress_large .pie_progress_icon {
	font-size: 60px
}
.pie_progress_small .pie_progress {
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 22px
}
.pie_progress_large .pie_progress {
	width: 180px;
	height: 180px;
	line-height: 180px;
	font-size: 34px
}
.pie_progress {
	position: relative;
	text-align: center
}
.pie_progress canvas {
	position: absolute;
	top: 0;
	left: 0
}
.tabs_container {
	margin-bottom: 20px
}
ul.tabs {
*zoom:1;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
	list-style: none
}
ul.tabs:after, ul.tabs:before {
	content: "";
	display: table
}
ul.tabs:after {
	clear: both
}
ul.tabs li {
	display: inline;
	float: left;
	margin: 0 -1px 0 0;
	border: 1px solid #e5e5e5;
	border-bottom: 0
}
ul.tabs a {
	display: block;
	padding: 6px 10px;
	background: #fafafa;
	color: #777;
	white-space: nowrap;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px
}
ul.tabs a:hover {
	background: #fff;
	text-decoration: none
}
ul.tabs li a.current {
	background: #fff;
	color: #444;
	cursor: default;
	margin-bottom: -1px;
	border-bottom: 1px solid #fff
}
.tabs_container .panes {
	margin: 0;
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	background: #fff
}
.tabs_container .panes>div {
	display: none;
	overflow: hidden
}
.tabs_container .panes>div:first-child {
	display: block
}
.tabs_container.tabs_inited .panes>div:first-child {
	display: none
}
#footer ul.tabs li {
	margin: 0 0 -1px 0;
	padding: 0
}
#footer .tabs_container .panes, #footer ul.tabs, #footer ul.tabs li {
	border-color: #999;
	border-color: rgba(255,255,255,.15)
}
#footer ul.tabs a {
	background: 0 0
}
#footer ul.tabs a:hover, #footer ul.tabs li a.current {
	background-color: transparent
}
#footer ul.tabs li a.current {
	background-color: rgba(255,255,255,.1);
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF')
}
#footer .tabs_container .panes {
	padding: 10px 15px;
	background: 0 0;
	color: inherit
}
.mini_tabs_container {
	margin-bottom: 20px
}
ul.mini_tabs {
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none
}
ul.mini_tabs li {
	display: inline;
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 1px;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	-webkit-border-top-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topright: 1px;
	border-top-right-radius: 1px
}
ul.mini_tabs a {
	display: block;
	margin-bottom: 0;
	padding: 0 10px;
	padding: 4px 10px;
	background: #f5f5f5;
	color: #777;
	white-space: nowrap;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px
}
ul.mini_tabs a:hover {
	text-decoration: none
}
ul.mini_tabs li a.current {
	margin-bottom: 0;
	padding-bottom: 5px;
	color: #444;
	cursor: default
}
.mini_tabs_container .panes {
	margin: 0;
	margin-top: -2px;
	border-top: 1px solid #e5e5e5;
	padding: 10px 0
}
.mini_tabs_container .panes>div {
	display: none;
	overflow: hidden
}
.mini_tabs_container .panes>div:first-child {
	display: block
}
.mini_tabs_container.tabs_inited .panes>div:first-child {
	display: none
}
#footer ul.mini_tabs {
	padding-bottom: 1px;
	padding-left: 0;
	background: url(../images/footer_list_divider.png) repeat-x scroll left bottom transparent
}
#footer ul.mini_tabs li {
	padding: 0;
	border: 0
}
#footer ul.mini_tabs a {
	padding: 3px 6px 2px;
	background: 0 0
}
#footer ul.mini_tabs a:hover, #footer ul.mini_tabs li a.current {
	background-color: transparent
}
#footer ul.mini_tabs li a.current {
	background-color: rgba(255,255,255,.1);
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF')
}
.vertical_tabs_container {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden
}
ul.vertical_tabs {
	float: left;
	min-width: 150px;
	_width: 150px;
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none
}
ul.vertical_tabs li {
	margin: 0;
	padding: 0
}
ul.vertical_tabs li:first-child {
	border-top: 1px solid #e5e5e5
}
ul.vertical_tabs a {
	display: block;
	margin-bottom: 0;
	padding: 0 10px;
	padding: 4px 10px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	border-right: 0;
	color: #777;
	white-space: nowrap;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none
}
ul.vertical_tabs li a.current {
	margin-right: -1px;
	color: #444;
	cursor: default
}
.vertical_tabs_container .panes {
	margin: 0;
	border: 1px solid #e5e5e5;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0 2px 2px;
	-moz-border-radius: 0 2px 2px;
	border-radius: 0 2px 2px
}
.vertical_tabs_container .panes>div {
	display: none;
	overflow: hidden
}
.vertical_tabs_container .panes>div:first-child {
	display: block
}
.vertical_tabs_container.tabs_inited .panes>div:first-child {
	display: none
}
.accordion {
	margin-bottom: 20px;
	border: 1px solid #e5e5e5
}
.accordion .tab {
	margin: 0;
	padding: 5px 15px;
	border: 1px solid #fff;
	border-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fafafa;
	color: #777;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer
}
.accordion .tab.current {
	background-color: #fefefe;
	color: #444;
	cursor: default;
	border-bottom-color: transparent
}
.accordion .pane {
	display: none;
	overflow: hidden;
	padding: 10px 15px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px
}
.accordion .pane:last-child, .accordion .tab:nth-last-child(2) {
	border-bottom: 0
}
#footer .accordion .tab {
	border: 0;
	background: 0 0
}
#footer .accordion .tab:nth-last-child(2) {
	border-bottom: 0
}
#footer .accordion .tab.current {
	border-bottom: 0;
	background-color: rgba(255,255,255,.1);
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF')
}
#footer .accordion .pane:last-child {
	border-top: 0
}
#footer .accordion, #footer .accordion .pane, #footer .accordion .tab {
	border-color: #999;
	border-color: rgba(255,255,255,.15)
}
.toggle {
	position: relative;
	margin-bottom: 10px
}
.toggle_title {
	margin: 0;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 14px;
	cursor: pointer
}
.toggle_icon {
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.toggle_icon:before {
	content: "\e641";
	margin: 0 .6em 0 0;
	opacity: .6
}
.toggle_active .toggle_icon:before {
	content: "\e642"
}
.toggle_content {
	display: none;
	margin-top: 5px;
	margin-left: 5px;
	padding: 10px;
	padding-left: 25px
}
.toggle_right {
	text-align: right
}
.toggle_right .toggle_icon {
	float: right
}
.toggle_right .toggle_icon:before {
	margin: 0 0 0 .6em
}
.toggle_right .toggle_content {
	padding: 10px 25px 10px 10px;
	margin-left: 0;
	margin-right: 5px
}
.carousel_wrap {
	margin-bottom: 20px
}
.carousel_heading {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	clear: both;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.8em
}
.carousel-wrap {
	margin: 0 auto
}
.carousel-items {
	text-align: center
}
.carousel {
	overflow: hidden
}
.carousel>ul {
	position: relative;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 9999px
}
.carousel>ul>li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none
}
.carousel a {
	display: block;
	color: transparent;
	font: 0/a;
	background-color: transparent
}
.carousel img {
	display: block;
	width: 100%
}
.carousel_title {
	float: left
}
.carousel_nav {
	float: right
}
.carousel_nav_next, .carousel_nav_prev {
	display: inline-block;
	margin-left: 10px;
	color: #b8b8b8!important
}
.carousel_nav_next:hover, .carousel_nav_prev:hover {
	color: #8d8d8d!important
}
.carousel_nav_next, .carousel_nav_prev {
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.carousel_nav_next:before, .carousel_nav_prev:before {
	line-height: 1
}
.carousel_nav_prev:before {
	content: "\e64a"
}
.carousel_nav_next:after {
	content: "\e649"
}
.carousel_moving {
	pointer-events: none!important
}
.masonry_items {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	word-spacing: -4px;
	letter-spacing: -4px;
	margin-right: -20px
}
.masonry_item {
	position: relative;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 20px 20px 0;
	padding: 15px;
	border: 1px solid #e5e5e5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	word-spacing: normal;
	letter-spacing: normal
}
.masonry_item_image {
	position: relative
}
.masonry_item_image_overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.lt-ie9 .masonry_item_image_overlay:before {
	display: none
}
.masonry_item_image_overlay:before {
	content: "\e617";
	position: absolute;
	font-size: 50px;
	font-family: strikingr;
	margin-top: -25px;
	line-height: 1;
	top: 50%;
	width: 100%;
	color: #fff;
	text-align: center;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.masonry_item_image_overlay:hover {
	-ms-filter: "alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6
}
.masonry_isotope .masonry_item, .masonry_isotope .masonry_items {
	margin-right: 0
}
.masonry_item_title {
	margin-bottom: 0
}
.masonry_with_title_desc .masonry_item_title {
	margin-bottom: 8px
}
.masonry_item_desc p {
	margin-bottom: 0
}
.masonry_item_image {
	margin: -16px -16px 16px
}
.masonry_only_image .masonry_item_image {
	margin: -16px
}
.masonry_item_image img {
	width: 100%;
	display: block
}
.masonry_column_2 .masonry_item {
	width: 470px
}
.masonry_column_3 .masonry_item {
	width: 306.5px
}
.masonry_column_4 .masonry_item {
	width: 225px
}
.masonry_column_5 .masonry_item {
	width: 176px
}
.left_sidebar .masonry_column_2 .masonry_item, .right_sidebar .masonry_column_2 .masonry_item {
	width: 305px
}
.left_sidebar .masonry_column_3 .masonry_item, .right_sidebar .masonry_column_3 .masonry_item {
	width: 196.5px
}
.left_sidebar .masonry_column_4 .masonry_item, .right_sidebar .masonry_column_4 .masonry_item {
	width: 142.5px
}
.left_sidebar .masonry_column_5 .masonry_item, .right_sidebar .masonry_column_5 .masonry_item {
	width: 110px
}
.testimonials {
	position: relative
}
.testimonial {
/*	overflow: hidden*/
}
.testimonial_content {
	position: relative;
	padding: 40px;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #777;
	box-shadow:0 0px 8px #a7a9ac;
	-moz-box-shadow:0 8px 8px #a7a9ac;
	-webkit-box-shadow:0 0px 8px #a7a9ac;
	border-radius:8px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	 max-height:100%;
	 overflow:visible;
	 display:block;
}


.testimonial_content:hover {
background: -moz-linear-gradient(left, #CCC 0%, #fff 50%, #fff 50%, #CCCCCC 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#CCCCCC),color-stop(50%,#EEEEEE), color-stop(50%,#EEEEEE), color-stop(100%,#CCCCCC));


	box-shadow:0 0px 15px #a7a9ac;
	-moz-box-shadow:0 0px 15px #a7a9ac;
	-webkit-box-shadow:0 0px 15px #a7a9ac;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	
}

.testimonial_content p{
	min-height:230px;
	margin-top:20px;
	
}

.testimonial_content:after {
	content: "";
	position: absolute;
	bottom: -41px;
	left: 32px;
	width: 0;
	height: 0;
	border-color: #e5e5e5 transparent transparent;
	border-width: 20px;
	border-style: solid
}
.testimonial_author {
    display: inline;
    overflow: hidden;
    width: 100%;
    float: left;

}
img.testimonial_avatar {
	float: left;
	height: 150px;
	width: 150px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	border-color:#C60;
	margin-left: 0px
}
.testimonial_name {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    margin: -85px 0 0 9%;
    float: right;
    display: block;
    width: 68%;
    text-align: left;
}

.testimonial_meta {
	display: block;
	margin: 5px 10px 10px 85px;
	color: #777;
	font-size: 14px
}
.testimonial_nav {
	position: absolute;
	right: 0;
	bottom: 40px;
	display: inline-block
}
.testimonial_next, .testimonial_previous {
	font-family: strikingr;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	color: #b8b8b8;
	font-size: 16px
}
.testimonial_next:hover, .testimonial_previous:hover {
	color: #8d8d8d
}
.testimonial_previous:before {
	content: "\e64a"
}
.testimonial_next:before {
	content: "\e649"
}
.accordion, .entry_frame, .framed_box_content, .gravatar, .table_style, .tabs_container .panes, .widget_posts_list .thumbnail, .wp-caption, code, pre, ul.mini_tabs li {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.has-shadow .accordion, .has-shadow .entry_frame, .has-shadow .framed_box_content, .has-shadow .gravatar, .has-shadow .table_style, .has-shadow .tabs_container .panes, .has-shadow .widget_posts_list .thumbnail, .has-shadow .wp-caption, .has-shadow code, .has-shadow pre, .has-shadow ul.mini_tabs li {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.05);
	box-shadow: 0 0 3px rgba(0,0,0,.05)
}
.fullwidthbanner-container {
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box
}
.bullet.last {
	clear: none
}
.button [class^=icon-], .jqueryslidemenu [class^=icon-], .menu-icon-footer, .mini_tabs [class^=icon-], .tab [class^=icon-], .tabs [class^=icon-] {
	margin-right: .3em
}
.slide-shortcode-wrap {
	max-width: 100%;
	margin-bottom: 1.5em
}
.entry:after, .entry:before {
	content: "";
	display: table
}
.entry:after {
	clear: both
}
.entry {
	zoom: 1
}
