.verif{ display: none; }

.estilo1 { font-size: 1em; }
.estilo2 { font-size: 1.1em; }
.estilo3 { font-size: 1.6em; color:#616161}
.estilo4 { font-size: 1em; }
.estilo5 { font-size: 1.3em; }
.estilo6 { font-size: 1.8em; }
.estilo7 { font-size: 1.1em; }

.rojo_claro { color:#f05a5b; }
.blanco { color:#FFFFFF; }
.naranja, a:link.naranja, a:visited.naranja { color:#FF8700 !important; }
.rojo, a:link.rojo, a:visited.rojo { color:#FF0000 !important; }
.verde { color:#067202;}
.gris_oscuro { color:#656565; }
.gris_claro { color:#B2B2B2; }
.azul_fuerte { color:#2D3C46; }
.amarillo { color:#F7CB29; }
.font_footer { color:#B2B2B2; text-align:justify }

* {
	margin: 0px; padding: 0px;
}
html {
	background: rgb(236, 236, 236); overflow: scroll;
}
body {
	background: rgb(255, 255, 255); font: 0.81em/1.5em "Arial", sans-serif; color: rgb(116, 116, 116); position: relative; font-size-adjust: none; font-stretch: normal;
}
body.boxed {
	background-color: rgb(237, 237, 237);
}
dt {
	font-weight: 700;
}
img {
	border: currentColor; vertical-align: middle;
}
ul[class] {
	list-style: none;
}
a {
	transition:color 0.5s; color: rgb(63, 63, 63); text-decoration: none; -moz-transition: color 0.5s; -webkit-transition: color 0.5s; -o-transition: color 0.5s;
}
a:hover {
	color: rgb(255, 132, 0); text-decoration: none;
}
a * {
	cursor: pointer;
}
textarea {
	font-family: inherit; font-size: inherit; vertical-align: middle;
}
input {
	font-family: inherit; font-size: inherit; vertical-align: middle;
}
select {
	font-family: inherit; font-size: inherit; vertical-align: middle;
}
option {
	font-family: inherit; font-size: inherit; vertical-align: middle;
}
optgroup {
	font-family: inherit; font-size: inherit; vertical-align: middle;
}
button {
	font-family: inherit; font-size: inherit; vertical-align: middle;
}
textarea {
	padding: 5px 1%; min-height: 150px; min-width: 92%; max-width: 97%;
}
button {
	vertical-align: middle; cursor: pointer;
}
[type='radio'] {
	vertical-align: middle; cursor: pointer;
}
[type='checkbox'] {
	vertical-align: middle; cursor: pointer;
}
[type='submit'] {
	vertical-align: middle; cursor: pointer;
}
[type='button'] {
	vertical-align: middle; cursor: pointer;
}
[type='reset'] {
	vertical-align: middle; cursor: pointer;
}
label {
	vertical-align: middle; cursor: pointer;
}
select {
	vertical-align: middle; cursor: pointer;
}
input {
	
}
select {
	
}
textarea {
	
}
select option {
	padding: 0px 10px;
}
fieldset {
	border: currentColor; overflow: hidden;
}
legend {
	display: none;
}
option {
	padding: 0px 5px;
}
table {
	border-collapse: collapse;
}
h1 {
	font: 400 2.3em/normal "Signika", sans-serif; margin: 1em 0px 0.5em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
h1:first-child {
	margin: 1em 0px 0.3em; font-size: 2.61em;
}
h2 {
	font: 300 2.0em/normal "Signika", sans-serif; margin: 1em 0px 0.5em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
h2 span {
	padding: 8px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
h3 {
	font: 300 1.84em/normal "Signika", sans-serif; margin: 1.5em 0px 1em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
h3 span {
	padding: 8px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
h4 {
	font: 300 1.53em/normal "Signika", sans-serif; margin: 1.5em 0px 1em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
h5 {
	font: 300 1.38em/normal "Signika", sans-serif; margin: 1.5em 0px 1em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
h6 {
	font: 300 1.23em/normal "Signika", sans-serif; margin: 1.5em 0px 1em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
p {
	margin: 1em 0px;
}
ul {
	margin: 1em 0px; padding: 0px;
}
ol {
	margin: 1em 0px; padding: 0px;
}
li {
	margin: 0.5em 0px 0.5em 2em;
}
.alignleft {
	margin: 0px 20px 20px 0px; float: left;
}
.alignright {
	margin: 0px 20px 20px 0px; float: right;
}
.aligncenter { text-align:center
}
label {
	color: rgb(63, 63, 63); font-weight: bold; display: block;
}
input {
	background: rgb(255, 255, 255); padding: 10px 3%; border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
textarea {
	background: rgb(255, 255, 255); padding: 10px 3%; border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
select {
	background: rgb(255, 255, 255); padding: 10px 3%; border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
input.error {
	border-color: rgb(230, 88, 66); color: rgb(239, 68, 55); box-shadow: 0px 0px 2px 1px #ffece6; background-color: rgb(255, 230, 220);
}
textarea.error {
	border-color: rgb(230, 88, 66); color: rgb(239, 68, 55); box-shadow: 0px 0px 2px 1px #ffece6; background-color: rgb(255, 230, 220);
}
select.error {
	border-color: rgb(230, 88, 66); color: rgb(239, 68, 55); box-shadow: 0px 0px 2px 1px #ffece6; background-color: rgb(255, 230, 220);
}
select {
	padding: 8px 3%; color: rgb(153, 153, 153);
}
a.button {
	background: linear-gradient(rgb(255, 158, 0) 0%, rgb(255, 106, 0) 100%); font: bold 1em/32px "Arial", sans-serif; padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(222, 98, 0); height: 32px; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 2px 2px rgba(0,0,0,0.2); text-shadow: 0px -1px 0px #da5c00;
}
button {
	background: linear-gradient(rgb(255, 158, 0) 0%, rgb(255, 106, 0) 100%); font: bold 1em/32px "Arial", sans-serif; padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(222, 98, 0); height: 32px; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 2px 2px rgba(0,0,0,0.2); text-shadow: 0px -1px 0px #da5c00;
}
a.button:hover {
	background: linear-gradient(rgb(255, 106, 0) 0%, rgb(255, 158, 0) 100%);
}
button:hover {
	background: linear-gradient(rgb(255, 106, 0) 0%, rgb(255, 158, 0) 100%);
}
blockquote {
	margin: 1.5em 0px 1.5em 1em; padding: 1px 0px 1px 1.5em; font-style: italic; border-left-color: rgb(255, 132, 0); border-left-width: 2px; border-left-style: solid;
}
.clear {
	height: 0px; overflow: hidden; clear: both;
}
.root {
	overflow: hidden;
}
body.boxed .root {
	background: rgb(255, 255, 255); margin: 0px auto; max-width: 1000px;
}
@media all and (max-width:980px)
{
.root {
	margin: 0px; padding: 0px 20px;
}
.boxed .root .content {
	padding: 0px;
}
header {
	margin: 0px -20px;
}
footer {
	margin: 0px -20px;
}
.breadcrumb {
	margin: 0px -20px;
}
footer {
	padding-right: 20px; padding-left: 20px;
}
.breadcrumb {
	padding-right: 20px; padding-left: 20px;
}
}
@media all and (max-width:400px)
{
.root {
	margin: 0px; padding: 0px 10px;
}
footer {
	padding-right: 10px; padding-left: 10px;
}
}
body.shadow.boxed .root {
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
body.f01.boxed {
	background: url("../images/frame01.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(238, 238, 238);
}
body.f02.boxed {
	background: url("../images/frame02.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(187, 187, 187);
}
body.f03.boxed {
	background: url("../images/frame03.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(221, 221, 221);
}
body.f04.boxed {
	background: url("../images/frame04-1.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(214, 214, 214);
}
body.f05.boxed {
	background: url("../images/frame04-2.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(214, 214, 214);
}
body.f06.boxed {
	background: url("../images/frame05.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(214, 214, 214);
}
body.f07.boxed {
	background: url("../images/frame06.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(214, 214, 214);
}
body.f08.boxed {
	background: url("../images/frame07.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(214, 214, 214);
}
body.f09.boxed {
	background: url("../images/frame08.png") repeat-y center 0px, url("../images/pattern05.png") left top rgb(238, 238, 238);
}
header {
	background: rgb(255, 255, 255); position: relative; z-index: 50; box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}
header > section.top {
	background: rgb(116, 116, 116); margin: 0px; height: 30px; text-align: right; color: rgb(255, 255, 255); font-size: 0.84em; position: relative; z-index: 20; box-shadow: inset 0px -2px 2px rgba(0,0,0,0.05);
}
header > section.top > div {
	margin: 0px auto; max-width: 940px;
}
header > section.top p {
	margin: 0px; padding: 0px; line-height: 30px; float: left;
}
header > section.top nav {
	display: inline-block;
}
header > section.top nav > ul {
	list-style: none; margin: 0px; height: 30px; text-align: left;
}
header > section.top nav > ul > li {
	margin: 0px; float: left; position: relative;
}
header > section.top nav > ul > li > a {
	padding: 0px 10px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; display: inline-block;
}
header > section.top nav > ul > li:hover > a {
	color: rgb(255, 255, 255); background-color: rgb(63, 63, 63);
}
header > section.top nav > ul > li.current-menu-item > a {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
header > section.top nav > ul > li.current-menu-item:hover > a {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
header > section.top nav > ul > ul {
	line-height: 1em; font-size: 1.18em;
}
header nav.utils a.cart {
	background: url("../images/utils-cart.png") no-repeat 8px 50%; padding: 0px 16px 0px 30px;
}
header nav.utils a.login {
	background: url("../images/utils-padlock.png") no-repeat 8px 50%; padding: 0px 16px 0px 30px;
}
header nav.utils a.lang {
	background: url("../images/utils-down.png") no-repeat 100% 50%; padding: 0px 20px 0px 16px;
}
header nav.utils a:hover {
	background-color: rgb(85, 85, 85);
}
header > section.main-header {
	background: rgb(255, 255, 255); margin: 0px auto; position: relative; z-index: 0; max-width: 940px;
}
.boxed header > section.main-header {
	padding: 0px 30px;
}
header > section.main-header nav {
	margin: 2px 0px 0px; clear: right; float: right;
}
nav.mainmenu {
	margin: 34px -20px 0px 0px;
}
nav.mainmenu ul {
	list-style: none; margin: 0px;
}
nav.mainmenu > ul {
	padding: 6px 0px 13px;
}
nav.mainmenu > ul > li {
	margin: 0px -1px 13px 0px; height: 20px; float: left; position: relative;
}
nav.mainmenu > ul > li:first-child {
	border: currentColor;
}
nav.mainmenu > ul > li > a {
	font: 300 1.23em/20px "Signika", sans-serif; padding: 0px 19px; height: 20px; color: rgb(63, 63, 63); border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid; float: left; font-size-adjust: none; font-stretch: normal;
}
nav.mainmenu > ul > li:hover {
	margin: -10px -1px 0px 0px; height: 43px; z-index: 30;
}
nav.mainmenu > ul > li:hover > a {
	background: rgb(230, 230, 230); height: 40px; color: rgb(63, 63, 63); line-height: 40px; border-bottom-color: rgb(63, 63, 63); border-bottom-width: 3px; border-bottom-style: solid;
}
nav.mainmenu > ul > li > a:active {
	color: rgb(255, 132, 0);
}
nav.mainmenu > ul > li.current-menu-item > a {
	color: rgb(255, 132, 0);
}
.h1 nav.mainmenu > ul > li.current-menu-item:hover {
	margin: 0px -1px 0px 0px; height: 20px; padding-bottom: 13px;
}
.h1 nav.mainmenu > ul > li.current-menu-item:hover > a {
	padding: 0px 19px; height: 20px; line-height: 20px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
nav.mainmenu > ul > li > ul {
	font-size: 0.92em;
}
header nav > ul ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 0px; left: 0px; top: 100%; width: 150px; font-family: "Arial",sans-serif; font-weight: 400; display: none; position: absolute; box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
header .top nav > ul > li > ul {
	width: 140px; font-size: 1.09em;
}
header .top nav > ul > li > ul ul {
	font-size: 1em;
}
header nav ul ul li {
	margin: 0px; float: none; display: block; position: relative;
}
header nav ul ul li.parent > a {
	background: url("../images/sm-arrow.png") no-repeat 100% 50%;
}
header nav ul ul li a {
	padding: 4px 15px 4px 14px; color: rgb(63, 63, 63); display: block;
}
header nav ul ul li a:hover {
	color: rgb(63, 63, 63); background-color: rgb(235, 235, 235);
}
header nav ul ul li:hover > a {
	color: rgb(63, 63, 63); background-color: rgb(235, 235, 235);
}
header nav ul ul > li.current-menu-item > a {
	color: rgb(63, 63, 63); background-color: rgb(235, 235, 235);
}
header nav ul ul ul {
	left: 100%; top: -10px; font-size: 1em; display: none; position: absolute;
}
header li:hover > ul {
	display: block;
}
header nav > ul > li.right > ul {
	left: auto; right: 0px;
}
header nav > ul > li.right ul ul {
	left: auto; right: 100%;
}
header nav a {
	transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
header nav .select {
	display: none;
}
header p.title {
	font: 400 1.15em/normal "Signika", sans-serif; margin: 13px 0px; color: rgb(153, 153, 153); float: left; font-size-adjust: none; font-stretch: normal;
}
header p.title a {
	color: rgb(63, 63, 63); font-size: 2.26em; font-weight: 400; display: block;
}
header p.title a:hover {
	color: rgb(63, 63, 63);
}
header p.title img {
	vertical-align: middle;
}
header .searchform {
	margin-top: 18px; float: right;
}
header .searchform fieldset {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
aside .searchform fieldset {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
header .searchform input {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px 10px; border: currentColor; font-size: 0.91em; box-shadow: none;
}
aside .searchform input {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px 10px; border: currentColor; font-size: 0.91em; box-shadow: none;
}
header .searchform input {
	color: rgb(116, 116, 116);
}
header .searchform button {
	background: url("../images/search.png") no-repeat center rgb(255, 255, 255); padding: 0px; border: currentColor; width: 24px; height: 24px; line-height: 24px; box-shadow: none;
}
aside .searchform button {
	background: url("../images/search.png") no-repeat center rgb(255, 255, 255); padding: 0px; border: currentColor; width: 24px; height: 24px; line-height: 24px; box-shadow: none;
}
header .top .searchform {
	width: 220px; font-size: 1.09em; margin-top: 8px; display: inline-block;
}
header .top .searchform fieldset {
	background: rgb(255, 255, 255);
}
header .top .searchform input {
	width: 170px;
}
@media all and (max-width:980px)
{
header > section {
	padding: 0px 20px;
}
.boxed header > section.main-header {
	margin: 0px -20px;
}
}
@media all and (max-width:800px)
{
header > section {
	margin: 0px -20px; padding: 5px 20px 0px;
}
header > section.top {
	padding: 5px 20px 0px; height: auto; text-align: right;
}
header > section.top nav {
	width: 280px;
}
header > section.top .searchform {
	margin: 0px;
}
header > section.main-header nav .select {
	width: 350px;
}
header nav > ul {
	display: none;
}
header nav.social {
	text-align: left;
}
header nav.social > ul {
	margin: 15px 0px; padding: 0px; height: 24px; line-height: 24px; display: block;
}
header nav .select {
	margin: 10px auto; text-align: left; display: block;
}
header > section.main-header nav .select {
	margin: 0px 0px 10px;
}
header .top nav .select {
	margin: 2px 0px 5px;
}
header nav .select select {
	width: 100%;
}
header nav {
	text-align: center; padding-bottom: 1px;
}
}
@media all and (max-width:645px)
{
header p.title strong {
	text-align: center;
}
header p.title {
	margin: 10px auto; text-align: center; float: none;
}
header .searchform {
	margin: 20px auto 0px; width: 220px; text-align: center; float: none;
}
header .searchform input {
	padding: 3px 5px; width: 180px;
}
header nav.social {
	text-align: center;
}
header > section.main-header nav {
	clear: left; float: none;
}
header > section.main-header nav .select {
	width: auto;
}
}
@media all and (max-width:620px)
{
header > section.top p {
	text-align: center; float: none;
}
header > section.top {
	text-align: center;
}
header > section.top nav {
	margin: 0px auto; width: 100%; clear: both;
}
}
@media all and (max-width:400px)
{
header > section {
	padding: 5px 10px 0px;
}
header > section.top p {
	text-align: center; float: none;
}
header > section.top {
	text-align: center;
}
header nav {
	padding: 0px 10px 1px;
}
header > section.top nav {
	margin: 0px auto; padding: 0px 0px 5px; width: auto; clear: both; display: block;
}
header > section.top nav .select {
	margin: 2px 0px 5px; width: auto; display: block;
}
.boxed header > section.main-header {
	padding: 0px 30px;
}
}
.breadcrumb {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(236, 236, 236);
}
.breadcrumb p {
	margin: 0px auto; padding: 1em 0px; color: rgb(153, 153, 153); font-size: 0.84em; max-width: 940px;
}
.breadcrumb p a {
	background: url("../images/bcrumb-arrow@2x.gif") no-repeat 100% 50%; color: rgb(63, 63, 63); padding-right: 14px; margin-right: 5px; display: inline-block;
}
.breadcrumb p a:hover {
	color: rgb(153, 153, 153);
}
.content {
	margin: 0px auto; padding: 1px 0px 40px; overflow: hidden; clear: both; position: relative; max-width: 940px;
}
.boxed .content {
	padding: 1px 30px 40px; max-width: 100%;
}
@media all and (max-width:980px)
{
.content {
	max-width: 100%;
}
}
aside {
	margin-top: 3em;
}
aside h3 {
	color: rgb(63, 63, 63); font-size: 1.5em; font-weight: 300; margin-bottom: 1em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
aside h3 span {
	padding: 8px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.social ul {
	margin: 10px 0px; overflow: hidden;
}
ul.social {
	margin: 10px 0px; overflow: hidden;
}
.social ul li {
	list-style: none; margin: 0px 0px 0px 5px; width: 24px; height: 24px; display: inline-block;
}
ul.social li {
	list-style: none; margin: 0px 0px 0px 5px; width: 24px; height: 24px; display: inline-block;
}
.social ul li a {
	background: url("../images/social.png"); width: 24px; height: 24px; text-indent: -500em; overflow: hidden; display: inline-block; opacity: 0.3;
}
ul.social li a {
	background: url("../images/social.png"); width: 24px; height: 24px; text-indent: -500em; overflow: hidden; display: inline-block; opacity: 0.3;
}
.social ul li a:hover {
	opacity: 1;
}
ul.social li a:hover {
	opacity: 1;
}
footer {
	background: url("../images/footer.png"); margin: 0px -7px; padding: 25px 7px 0px; color: rgb(174, 174, 174); box-shadow: inset 0px 3px 7px rgba(0,0,0,0.2);
}
footer a {
	color: rgb(235, 235, 235);
}
footer a:hover {
	color: rgb(174, 174, 174);
}
footer section {
	margin: 0px auto; overflow: hidden; max-width: 940px;
}
footer section.bottom {
	padding: 20px 0px; color: rgb(153, 153, 153); overflow: hidden; font-size: 0.92em; border-top-color: rgb(87, 87, 87); border-top-width: 1px; border-top-style: solid;
}
.boxed footer section.bottom {
	padding: 20px 0px;
}
footer section.bottom p {
	margin: 0px 0px 1em; font-size: 0.91em; float: left;
}
footer nav.social {
	margin: 0px; float: right;
}
footer nav.social ul {
	margin: 0px; overflow: hidden; float: right;
}
footer nav.social ul li {
	margin-left: 8px; float: left;
}
footer article {
	margin: 0px 0px 25px 3%; width: 21.75%; font-size: 0.92em; vertical-align: top; display: inline-block;
}
footer article:nth-of-type(4n-3) {
	margin-left: 0px;
}
footer article h3 {
	color: rgb(239, 239, 239); font-size: 1.5em; font-weight: 300; margin-bottom: 1em; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer article h3 span {
	padding: 8px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
footer article ul {
	list-style: none;
}
footer article ul li {
	margin: 0px 0px 0.5em; line-height: 1.3em;
}
footer article.widget_photos ul li {
	margin: 0px 3px 6px 0px; display: inline-block;
}
footer article.widget_links ul li::before {
	width: 7px; color: rgb(116, 116, 116); overflow: hidden; margin-right: 7px; float: left; content: "—";
}
footer article.tagcloud a {
	padding: 0px 2px;
}
footer article input {
	padding: 5px 3%; border-radius: 2px; width: 66.3%; color: rgb(119, 119, 119); font-size: 1.16em; margin-right: 5px; vertical-align: top;
}
footer article button {
	padding: 0px; border-radius: 3px; width: 40px; height: 28px; text-align: center; line-height: 17px; vertical-align: top; box-shadow: 0px 1px 1px rgba(0,0,0,0.18);
}
@media all and (max-width:980px)
{
footer {
	margin: 0px -20px; padding: 25px 20px 0px;
}
}
@media all and (max-width:800px)
{
footer article {
	width: 48.5%;
}
footer article:nth-of-type(2n-1) {
	margin-left: 0px;
}
}
@media all and (max-width:400px)
{
footer article {
	width: 100%; margin-left: 0px;
}
}
.social a.email {
	
}
.social a.facebook {
	background-position: -32px 0px;
}
.social a.twitter {
	background-position: -64px 0px;
}
.social a.pinterest {
	background-position: -96px 0px;
}
.social a.rss {
	background-position: -128px 0px;
}
.social a.linkedin {
	background-position: -160px 0px;
}
.social a.flickr {
	background-position: -192px 0px;
}
.social a.vimeo {
	background-position: -224px 0px;
}
.social a.blogger {
	background-position: -256px 0px;
}
.social a.tumblr {
	background-position: -288px 0px;
}
.social a.skype {
	background-position: -320px 0px;
}
.social a.behance {
	background-position: -352px 0px;
}
.social a.googleplus {
	background-position: -384px 0px;
}
.social a.youtube {
	background-position: -416px 0px;
}
.social a.dribble {
	background-position: -448px 0px;
}
.social a.instagram {
	background-position: -480px 0px;
}
.social a.picasa {
	background-position: -512px 0px;
}
.social a.github {
	background-position: -544px 0px;
}
.social a.stumbleupon {
	background-position: -576px 0px;
}
.social a.lastfm {
	background-position: -608px 0px;
}
footer .social a.email {
	background-position: 0px -30px;
}
footer .social a.facebook {
	background-position: -32px -30px;
}
footer .social a.twitter {
	background-position: -64px -30px;
}
footer .social a.pinterest {
	background-position: -96px -30px;
}
footer .social a.rss {
	background-position: -128px -30px;
}
footer .social a.linkedin {
	background-position: -160px -30px;
}
footer .social a.flickr {
	background-position: -192px -30px;
}
footer .social a.vimeo {
	background-position: -224px -30px;
}
footer .social a.blogger {
	background-position: -256px -30px;
}
footer .social a.tumblr {
	background-position: -288px -30px;
}
footer .social a.skype {
	background-position: -320px -30px;
}
footer .social a.behance {
	background-position: -352px -30px;
}
footer .social a.googleplus {
	background-position: -384px -30px;
}
footer .social a.youtube {
	background-position: -416px -30px;
}
footer .social a.dribble {
	background-position: -448px -30px;
}
footer .social a.instagram {
	background-position: -480px -30px;
}
footer .social a.picasa {
	background-position: -512px -30px;
}
footer .social a.github {
	background-position: -544px -30px;
}
footer .social a.stumbleupon {
	background-position: -576px -30px;
}
footer .social a.lastfm {
	background-position: -608px -30px;
}
.soc-tooltip {
	background: url("../images/social-tooltip.png") no-repeat 50% 100%; padding-bottom: 5px; position: absolute; z-index: 100;
}
.soc-tooltip p {
	background: rgb(153, 153, 153); margin: 0px; padding: 0px 8px; border-radius: 2px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; font-size: 0.84em;
}
.ft.soc-tooltip p {
	color: rgb(63, 63, 63);
}
@media all and (max-width:645px)
{
header .social {
	text-align: center;
}
}
@media all and (max-width:550px)
{
footer nav.social {
	clear: both; float: none;
}
footer nav.social ul {
	text-align: center; float: none;
}
footer nav.social ul li {
	float: none; display: inline-block;
}
footer nav.social ul li a {
	float: none; display: inline-block;
}
footer section.bottom p {
	text-align: center; float: none;
}
}
.columns {
	margin: 30px 0px; overflow: hidden;
}
.columns > article {
	margin: 0px 0px 20px 3%; vertical-align: top; display: inline-block;
}
.columns > div {
	margin: 0px 0px 20px 3%; vertical-align: top; display: inline-block;
}
.columns > section {
	margin: 0px 0px 20px 3%; vertical-align: top; display: inline-block;
}
.columns > article.col1 {
	margin: 0px 0px 50px;
}
.columns > div.col1 {
	margin: 0px 0px 50px;
}
.columns > section.col1 {
	margin: 0px 0px 50px;
}
.columns > article.col6 {
	margin-left: 2%;
}
.columns > div.col6 {
	margin-left: 2%;
}
.columns > section.col6 {
	margin-left: 2%;
}
.columns > h2:first-child {
	margin: 0px 0px 1.5em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.why-us h2 {
	margin: 0px 0px 1.5em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.columns > h2:first-child {
	margin-bottom: 1em;
}
.columns > h2:first-child {
	margin: 0px 0px 1.5em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.home section .columns h2:first-child {
	margin: 0px 0px 1.5em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.home section .latest h2:first-child {
	margin: 0px 0px 1.5em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.why-us h2 {
	margin: 0px 0px 1.5em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.columns > h2:first-child {
	margin-bottom: 1em;
}
.columns h2:first-child span {
	padding: 10px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.columns :first-child.more + h2 span {
	padding: 10px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
section h2:first-child span {
	padding: 10px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
section .why-us h2:first-child span {
	padding-top: 0px; padding-bottom: 7px;
}
.columns :first-child.more + h2 {
	margin: 0px 0px 1em; clear: none;
}
.columns :first-child.more {
	margin: 1em 0px 0px; float: right;
}
.why-us h2 {
	margin-top: 0px;
}
.col1 {
	width: 100%; margin-left: 0px;
}
.col2 {
	width: 47.5%;
}
.columns > :nth-of-type(2n-1).col2 {
	margin-left: 0px;
}
.col3 {
	width: 31.3%; margin-left: 3%;
}
.columns > :nth-of-type(3n-2).col3 {
	margin-left: 0px;
}
.col4 {
	width: 21.5%;
}
.columns > :nth-of-type(4n-3).col4 {
	margin-left: 0px;
}
.columns > .col23 {
	width: 64%; margin-left: 0px;
}
.col23 + .col3 {
	margin-left: 3%;
}
.col3 + .col23 {
	margin-left: 3%;
}
.col34 {
	width: 73%;
}
.col34 + .col4 {
	margin-left: 3%;
}
.col4 + .col34 {
	margin-left: 3%;
}
.col5 {
	width: 17.5%; margin-left: 3%;
}
.columns > :nth-of-type(5n-4).col5 {
	margin-left: 0px;
}
.col6 {
	width: 15%;
}
.columns > :nth-of-type(6n-5).col6 {
	margin-left: 0px;
}
.col1 {
	overflow: hidden;
}
.col2 {
	overflow: hidden;
}
.col3 {
	overflow: hidden;
}
col4 {
	overflow: hidden;
}
.col23 {
	overflow: hidden;
}
.col6 {
	overflow: hidden;
}
.col34 {
	overflow: hidden;
}
.col4 + .col2 {
	margin-left: 3% !important;
}
.col2 img.post-thumbnail {
	width: 100%; max-width: 455px;
}
.home .col2 h2 {
	font-size: 1.84em; font-weight: 400;
}
.home .col3 h2 {
	font-size: 1.84em; font-weight: 400;
}
.post > h2 {
	font-size: 1.84em; font-weight: 400;
}
.col2 h2 a {
	color: rgb(63, 63, 63);
}
.col3 h2 a {
	color: rgb(63, 63, 63);
}
.col2 h2 a {
	color: rgb(63, 63, 63);
}
.col3 h2 a {
	color: rgb(63, 63, 63);
}
.col2 h2 a:hover {
	color: rgb(255, 132, 0);
}
.col3 h2 a:hover {
	color: rgb(255, 132, 0);
}
.col2 h2 a:hover {
	color: rgb(255, 132, 0);
}
.col3 h2 a:hover {
	color: rgb(255, 132, 0);
}
.columns .post h2 {
	font-weight: 300;
}
.columns h2:first-child {
	margin-top: 0px;
}
.columns .col3 h3:first-child {
	font-size: 1.38em; margin-top: 0px;
}
.col1 .img img {
	width: 100%;
}
.col2 img {
	width: 100%;
}
.col3 img {
	width: 100%;
}
.col4 img {
	width: 100%;
}
.col6 img {
	width: 100%;
}
.col5 img {
	width: 100%;
}
.col2 img {
	max-width: 455px;
}
.col3 img {
	max-width: 300px;
}
.col4 img {
	max-width: 220px;
}
.col6 img {
	max-width: 140px;
}
.col34 img {
	max-width: 705px;
}
.post.col2 {
	margin-bottom: 40px;
}
.post.col3 h2 {
	margin: 0.5em 0px 0px;
}
.post.col2 h2 {
	margin: 0.5em 0px 0px;
}
.col3 h3 {
	font-size: 1.53em; margin-bottom: 0.5em;
}
.col3 h3 img {
	width: auto; margin-right: 5px;
}
.col4 h3 img {
	width: auto; margin-right: 5px;
}
.col3 p {
	margin: 0.5em 0px;
}
.img-border {
	width: auto; max-width: 100%;
}
a:hover span.img-border {
	opacity: 0.7;
}
.post > p > img {
	max-width: 100%;
}
.single > article > p > img {
	max-width: 100%;
}
.post > p > .img-border img {
	max-width: 100%;
}
.single > article > p > .img-border img {
	max-width: 100%;
}
.post .img-border img {
	max-width: 100%;
}
* > .img-border > img {
	margin: 0px;
}
@media all and (max-width:800px)
{
.columns > .col23 {
	width: 48%; margin-left: 4%;
}
.columns > .col2 {
	width: 48%; margin-left: 4%;
}
.columns > .col3 {
	width: 48%; margin-left: 4%;
}
.columns > :nth-of-type(3n-2).col3 {
	width: 48%; margin-left: 4%;
}
.columns > .col4 {
	width: 48%; margin-left: 4%;
}
.columns > .col34 {
	width: 48%; margin-left: 4%;
}
.columns > .col23 + .col3 {
	margin-left: 3%;
}
.columns > :nth-of-type(2n-1).col2 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col3 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col4 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col34 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col23 {
	margin-left: 0px;
}
.col23 .img {
	width: 100%;
}
.col2 .img {
	width: 100%;
}
.col3 .img {
	width: 100%;
}
.col23 .img img {
	width: 100%;
}
.col2 .img img {
	width: 100%;
}
.col3 .img img {
	width: 100%;
}
.col1 .img img {
	width: 100%;
}
.col4 .img img {
	width: 100%;
}
.col23 .img img {
	max-width: 100%;
}
.col2 .img img {
	max-width: 100%;
}
.col3 .img img {
	max-width: 100%;
}
.col4 .img img {
	max-width: 100%;
}
.col2 .img-border {
	width: 100%;
}
.col3 .img-border {
	width: 100%;
}
.col4 .img-border {
	width: 100%;
}
.columns > .col4 + .col4 + .col2 {
	margin-left: 0px !important;
}
}
@media all and (max-width:400px)
{
.columns > .col23 {
	width: 98%; margin-left: 0px;
}
.columns > .col2 {
	width: 98%; margin-left: 0px;
}
.columns > .col3 {
	width: 98%; margin-left: 0px;
}
.columns > .col4 {
	width: 98%; margin-left: 0px;
}
.columns > .col34 {
	width: 98%; margin-left: 0px;
}
.col23 + .col3 {
	width: 98%; margin-left: 0px;
}
.col6 {
	width: 48%;
}
.col5 {
	width: 48%;
}
:nth-of-type(2n-1).col5 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col6 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col2 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col3 {
	margin-left: 0px;
}
.columns > :nth-of-type(2n-1).col4 {
	margin-left: 0px;
}
.col23 .img {
	width: 100%;
}
.col2 .img {
	width: 100%;
}
.col3 .img {
	width: 100%;
}
.col23 .img img {
	width: 100%;
}
.col2 .img img {
	width: 100%;
}
.col3 .img img {
	width: 100%;
}
.col1 .img img {
	width: 100%;
}
.col4 .img img {
	width: 100%;
}
.col23 .img img {
	max-width: 100%;
}
.col2 .img img {
	max-width: 100%;
}
.col3 .img img {
	max-width: 100%;
}
.col4 .img img {
	max-width: 100%;
}
.col2 .img-border {
	width: 100%;
}
.col3 .img-border {
	width: 100%;
}
.col4 .img-border {
	width: 100%;
}
.columns > .col23 {
	width: 100%; margin-left: 0px;
}
.columns > .col2 {
	width: 100%; margin-left: 0px;
}
.columns > .col3 {
	width: 100%; margin-left: 0px;
}
.columns > :nth-of-type(3n-2).col3 {
	width: 100%; margin-left: 0px;
}
}
.first-item {
	margin-left: 0px !important;
}
.next-item {
	margin-left: 3% !important;
}
@media all and (max-width:400px)
{
.first-item {
	margin-left: 0px !important;
}
.next-item {
	margin-left: 0px !important;
}
}
.more a {
	background: url("../images/more.png") no-repeat 0px 50%; color: rgb(63, 63, 63); padding-left: 15px;
}
.more a:hover {
	color: rgb(255, 132, 0);
}
a.go-top {
	background: url("../images/go-top.png") no-repeat 50% 50% rgb(255, 132, 0); width: 44px; height: 40px; right: 0px; bottom: 50px; text-indent: -50em; overflow: hidden; display: block; position: fixed;
}
@media all and (max-width:960px)
{
a.go-top {
	display: none;
}
}
h2.alt {
	font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.alt span {
	padding: 10px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.dc {
	margin: 0.3em 10px 5px 0px; color: rgb(63, 63, 63); font-size: 4em; float: left;
}
.dc-alt {
	margin: 0.3em 10px 5px 0px; color: rgb(63, 63, 63); font-size: 4em; float: left;
}
.dc-alt {
	color: rgb(255, 132, 0);
}
ul.tick li {
	background: url("../images/tick.png") no-repeat 0px 1px; padding-left: 25px; margin-left: 0px;
}
ul.tick li::before {
	display: none;
}
ul.dash li {
	margin-left: 0px;
}
ul.dash li::before {
	width: 7px; overflow: hidden; margin-right: 10px; float: left; content: "—";
}
div.video {
	height: 0px; padding-top: 25px; padding-bottom: 45%; position: relative;
}
div.video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
iframe {
	border: currentColor;
}
.img-border {
	display: inline-block; position: relative;
}
.img-border::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: " "; box-shadow: inset 0px 0px 0px 4px rgba(0,0,0,0.1);
}
.posts .img-border {
	width: auto;
}
.table {
	-ms-overflow-x: auto;
}
ul.tabs {
	margin: 0px 0px 1em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.tabs::after {
	height: 0px; clear: both; display: block; content: " ";
}
ul.tabs li {
	margin: 2px 4px 0px 0px; float: left;
}
ul.tabs li a {
	font: 300 1.23em/35px "Signika", sans-serif; margin: 0px 0px -1px; padding: 0px 10px; border: 1px solid rgb(223, 223, 223); color: rgb(63, 63, 63); float: left; font-size-adjust: none; font-stretch: normal;
}
ul.tabs a.selected {
	background: rgb(255, 132, 0); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(255, 132, 0) rgb(255, 132, 0) rgb(217, 112, 0); color: rgb(255, 255, 255); line-height: 31px; padding-bottom: 2px;
}
.tab-content h2 {
	font-size: 1.53em; font-weight: 300;
}
@media all and (max-width:600px)
{
ul.tabs li {
	margin: 0px; float: none;
}
ul.tabs li a {
	margin: 0px; float: none; display: block;
}
ul.tabs li a.selected {
	border-bottom-color: rgb(217, 112, 0);
}
ul.tabs {
	height: auto;
}
}
.alt.tabbed ul.tabs {
	margin: 0px; width: 25%; height: auto; float: left;
}
.alt.tabbed ul.tabs li {
	margin: 0px; float: none;
}
.alt.tabbed ul.tabs li a {
	border-top-color: currentColor; border-right-color: currentColor; border-top-width: medium; border-right-width: medium; border-top-style: none; border-right-style: none; float: none; display: block;
}
.alt.tabbed ul.tabs li:first-child a {
	border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.alt.tabbed ul.tabs li:first-child a.selected {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.alt.tabbed .tab-content {
	padding: 0px 0px 0px 5%; width: 74%; overflow: hidden; border-left-color: rgb(223, 223, 223); border-left-width: 1px; border-left-style: solid;
}
.wp-pagenavi {
	margin: 1em 0px; clear: both; font-size: 1.3em; display: block;
}
.wp-pagenavi span.current {
	padding: 0px 5px; color: rgb(255, 132, 0); margin-right: 5px; display: inline-block;
}
.wp-pagenavi a {
	padding: 0px 5px; color: rgb(63, 63, 63); margin-right: 5px; display: inline-block;
}
.wp-pagenavi a:hover {
	color: rgb(255, 132, 0);
}
.wp-pagenavi a.nextpostslink {
	background: url("../images/more.png") no-repeat right; padding-right: 20px; font-size: 0.7em;
}
.wp-pagenavi a.previouspostslink {
	background: url("../images/back.png") no-repeat left; padding-left: 20px; font-size: 0.7em;
}
ul.accordion {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
ul.accordion li {
	margin: 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.accordion li > a {
	font: 300 1.33em/normal "Signika", sans-serif; padding: 5px 0px 5px 25px; color: rgb(63, 63, 63); display: block; font-size-adjust: none; font-stretch: normal;
}
ul.accordion li > a::before {
	font: 400 1.3em/normal "Signika", sans-serif; margin: -3px -20px 0px; color: rgb(255, 132, 0); float: left; position: relative; content: "+"; font-size-adjust: none; font-stretch: normal;
}
ul.accordion li > a.expanded::before {
	color: rgb(174, 174, 174); content: "-";
}
ul.accordion li > div {
	display: none;
}
.content-slider {
	overflow: hidden;
}
.content-slider > h2:first-child {
	font-weight: 300; margin-bottom: 0.75em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.related.content-slider > h2:first-child {
	font-size: 1.84em;
}
.content-slider > div.slider-box {
	margin: 0px; padding: 0px; width: 100%; height: 250px; overflow: hidden; position: relative;
}
.content-slider .next-prev {
	margin: 0px 0px -15px; padding: 0px; top: -50px; overflow: hidden; float: right; position: relative;
}
.content-slider h2 + .next-prev {
	top: -65px;
}
.content-slider .next-prev li {
	margin: 0px; width: 22px; float: left;
}
.content-slider .next-prev a {
	background: url("../images/slider2-controls.png"); width: 22px; height: 22px; text-indent: -1000px; overflow: hidden; float: left;
}
.content-slider .next-prev .prev a {
	
}
.content-slider .next-prev .next a {
	background-position: -22px 0px;
}
.content-slider > div {
	padding: 0px;
}
.content-slider > div > div {
	padding: 0px; left: 0px; top: 0px; overflow: hidden; position: absolute;
}
.content-slider article {
	margin: 0px 20px 0px 0px; width: 220px; vertical-align: top; display: inline-block;
}
.content-slider article h3 {
	margin: 0.5em 0px; font-size: 1.23em;
}
.related.content-slider article h3 {
	font-size: 1.38em;
}
.content-slider article h3 a {
	color: rgb(63, 63, 63);
}
.content-slider article h3 a:hover {
	color: rgb(255, 132, 0);
}
.content-slider article p {
	margin: 0px; color: rgb(153, 153, 153);
}
.content-slider article img {
	width: 100%; max-width: 220px;
}
.related.content-slider > div {
	height: 250px;
}
.related.content-slider article > div {
	overflow: hidden; position: relative;
}
.related.content-slider article div div {
	display: none;
}
.related.content-slider article div:hover div {
	background: rgba(255, 132, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.related.content-slider article div ul {
	background: rgba(255, 255, 255, 0.3); list-style: none; margin: 0px auto; padding: 5px; border-radius: 20px; top: 60px; width: 70px; text-align: center; overflow: hidden; position: relative; z-index: 3;
}
.related.content-slider article div ul li {
	margin: 0px 0px 0px 5px; padding: 0px; display: inline-block;
}
.related.content-slider article div ul li:first-child {
	margin-left: 0px;
}
.related.content-slider article div ul li a {
	background: url("../images/actions.png"); margin: 0px; width: 30px; height: 30px; text-indent: -500em; overflow: hidden; vertical-align: middle; display: inline-block;
}
.related.content-slider article div ul li a.view {
	
}
.related.content-slider article div ul li a.go {
	background-position: -34px 0px;
}
.main .content-slider > div.slider-box {
	height: 220px;
}
.main .content-slider article {
	width: 155px; height: 210px;
}
.main .content-slider article p {
	color: rgb(63, 63, 63); line-height: 1.2em; margin-top: 1em;
}
.main .big.content-slider > div.slider-box {
	height: 280px;
}
.main .big.content-slider article {
	font: 300 1.23em/normal "Signika", sans-serif; width: 210px; height: 280px; font-size-adjust: none; font-stretch: normal;
}
.slider {
	overflow: hidden; position: relative; z-index: 20;
}
.slider div.video {
	height: auto; overflow: hidden;
}
@media all and (max-width:980px)
{
.slider {
	margin: 0px -20px;
}
}
.slider > * {
	opacity: 0;
}
.slider1 {
	background: rgb(240, 241, 242); width: 100%; height: 430px;
}
.boxed .slider1 {
	padding: 0px; width: 100%;
}
.slider1 article {
	margin: 0px; left: 0px; top: 0px; width: 100%; position: absolute; min-height: 430px;
}
.slider1 article div {
	margin: 0px 0px 0px -480px; left: 50%; top: 60px; width: 480px; position: absolute; z-index: 2;
}
.boxed .slider1 article div {
	margin: 0px 0px 0px -450px;
}
.slider1 article img {
	margin: 0px 0px 0px -630px; left: 50%; top: 0px; width: 1260px; position: relative; z-index: 1;
}
.slider1 article div.video {
	margin: 0px 0px 0px -630px; left: 50%; top: 0px; width: 1260px; position: relative; z-index: 1;
}
.slider1 article div.video {
	width: 960px; margin-left: -480px;
}
.slider1 article h3 {
	margin: 0px; color: rgb(63, 63, 63); line-height: 1.2em; font-size: 3.46em;
}
.slider1 article h3 strong {
	color: rgb(255, 132, 0); font-weight: 300;
}
.slider1 article p {
	color: rgb(63, 63, 63); font-size: 1.07em;
}
.slider1 article p.cta {
	background: url("../images/slider-cta-bg.png") no-repeat; padding: 0px 15px; width: 254px; height: 59px; line-height: 59px; margin-top: 2em;
}
.slider1 article p.cta a {
	color: rgb(63, 63, 63);
}
.slider1 article p.cta a:hover {
	color: rgb(255, 132, 0);
}
.slider1 article p.cta a.button {
	border: currentColor; color: rgb(255, 255, 255); margin-right: 15px;
}
.slider1 .next-prev {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 50;
}
.slider1 .next-prev li {
	margin: 0px; top: 50%; width: 30px; position: absolute;
}
.slider1 .next-prev .prev {
	left: 0px;
}
.slider1 .next-prev .next {
	right: 0px;
}
.slider1 .next-prev a {
	background: url("../images/slider1-controls.png"); margin: -50px 0px 0px; top: 50%; width: 30px; height: 100px; text-indent: -1000px; overflow: hidden; display: block; position: absolute;
}
.slider1 .next-prev .prev a {
	background-position: 0px -100px;
}
.slider1 .next-prev .prev a:hover {
	
}
.slider1 .next-prev .next a {
	background-position: -30px -100px;
}
.slider1 .next-prev .next a:hover {
	background-position: -30px 0px;
}
.slider1 .slider-pager {
	list-style: none; margin: 0px 0px 0px -480px; padding: 0px; left: 50%; bottom: 20px; overflow: hidden; position: absolute; z-index: 50;
}
.boxed .slider1 .slider-pager {
	margin-left: -430px;
}
.slider-pager li {
	margin: 0px; padding: 0px; display: inline-block;
}
.slider-pager a {
	background: url("../images/paginator-orange.png") no-repeat -13px 50%; width: 18px; height: 18px; text-indent: 500px; overflow: hidden; float: left;
}
.slider-pager a.selected {
	background-position: 4px 50%;
}
@media all and (max-width:1260px)
{
.slider1 article {
	left: 0px; margin-left: 0px;
}
.slider1 .slider-pager {
	left: auto; right: 20px; margin-left: 0px;
}
}
@media all and (max-width:1080px)
{
.slider1 article {
	margin: 0px -20px 0px 0px; padding: 0px 20px; left: 0px;
}
.slider1 article div {
	left: 40px; top: 30px; width: 60%; margin-left: 0px;
}
.boxed .slider1 article div {
	left: 40px; top: 30px; width: 60%; margin-left: 0px;
}
.slider1 article p {
	line-height: 1.3em; font-size: 1em;
}
}
@media all and (max-width:980px)
{
.slider1.slider {
	margin: 0px -20px; padding: 0px 20px;
}
}
@media all and (max-width:940px)
{
.slider1 article div {
	top: 1em;
}
}
@media all and (max-width:790px)
{
.slider1 .next-prev {
	display: none;
}
.slider1 article {
	padding: 0px;
}
.slider1 article div {
	left: 20px;
}
.boxed .slider1 article div {
	left: 20px;
}
}
@media all and (max-width:650px)
{
.slider1 article h3 {
	font-size: 2.3em;
}
}
.slider2 {
	margin: 0px auto; padding: 20px; height: 351px; max-width: 940px;
}
.slider2 article {
	left: 50%; top: 20px; width: 100%; margin-left: -470px; position: absolute; max-width: 940px;
}
@media all and (max-width:960px)
{
.slider2 article {
	left: 0px; margin-left: 0px;
}
}
.slider2 article img {
	width: 100%; position: static;
}
.slider2 article div.video {
	width: 100%; position: static;
}
.slider2 article div {
	background: rgba(255, 255, 255, 0.8); margin: 0px 3%; left: 0px; width: 94%; bottom: 20px; position: absolute;
}
.slider2 article div h3 {
	margin: 0px auto; padding: 10px 0px; width: 80%; text-align: center; color: rgb(63, 63, 63); font-size: 1.76em;
}
.slider2 .slider-pager {
	display: none;
}
.slider2 .next-prev {
	margin: 0px 6%; left: 0px; width: 88%; height: 0px; bottom: 85px; position: absolute; z-index: 50;
}
.slider2 .next-prev li {
	margin: 0px; top: 10px; width: 22px; position: absolute;
}
.slider2 .next-prev .prev {
	left: 0px;
}
.slider2 .next-prev .next {
	right: 0px;
}
.slider2 .next-prev a {
	background: url("../images/slider2-controls.png"); width: 22px; height: 22px; text-indent: -1000px; overflow: hidden; display: block;
}
.slider2 .next-prev .prev a {
	
}
.slider2 .next-prev .next a {
	background-position: -22px 0px;
}
@media all and (max-width:800px)
{
.slider2 article div h3 {
	line-height: 2em; font-size: 1.07em;
}
}
@media all and (max-width:400px)
{
.slider2 article div h3 {
	font-size: 0.92em;
}
}
.slider3 {
	background: rgb(235, 235, 235); padding: 25px 0px 30px; width: 100%;
}
.slider3 .slider {
	height: 370px; overflow: visible !important;
}
.slider3 > div {
	background: url("../images/slider3-shadow.png") no-repeat 50% 100%; margin: 0px auto; width: 94%; overflow: visible; padding-bottom: 15px; position: relative; max-width: 940px;
}
.slider3 article {
	background: rgb(255, 255, 255); padding: 10px 0px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; z-index: 2; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.slider3 .img-border {
	margin: 0px 20px 0px 10px; width: 75%; float: left; max-width: 700px;
}
.slider3 .video {
	margin: 0px 20px 0px 10px; width: 75%; float: left; max-width: 700px;
}
.slider3 .img-border img {
	width: 100%;
}
.slider3 h3 {
	margin: 0.5em 0px; line-height: 1em; font-size: 2.61em; font-weight: 500;
}
.slider3 h3 {
	margin-right: 10px;
}
.slider3 p {
	margin-right: 10px;
}
.slider3 p {
	font-size: 1.07em;
}
.slider3 p a.button {
	font-size: 0.92em;
}
.slider3 .next-prev {
	margin: 0px; padding: 0px 30px; left: -30px; top: 0px; width: 100%; height: 70px; position: absolute; z-index: 1;
}
.slider3 .next-prev li {
	margin: 0px; padding: 0px; top: 0px; height: 370px; position: absolute;
}
.slider3 .next-prev li.next {
	right: 0px;
}
.slider3 .next-prev li.prev {
	left: 0px;
}
.slider3 .next-prev a {
	background: url("../images/slider3-controls.png"); top: 50%; width: 30px; height: 70px; text-indent: -50em; overflow: hidden; margin-top: -35px; display: block; position: absolute; opacity: 0.5;
}
.slider3 .next-prev a:hover {
	opacity: 1;
}
.slider3 .next-prev .next a {
	background-position: -30px 0px; right: 0px;
}
.slider3 .next-prev .prev a {
	left: 0px;
}
.slider3 .slider-pager {
	margin: 0px; padding: 0px; left: 0px; top: auto; width: 100%; text-align: center; bottom: -25px; position: absolute; z-index: 50;
}
.boxed .slider3 .next-prev {
	display: none;
}
@media all and (max-width:1045px)
{
.slider3 h3 {
	font-size: 2em;
}
.slider3 p {
	font-size: 1em;
}
}
@media all and (max-width:980px)
{
.slider3 {
	padding: 25px 20px 45px; margin-right: -20px; margin-left: -20px;
}
}
@media all and (max-width:940px)
{
.slider3 h3 {
	font-size: 1.69em;
}
.slider3 > div {
	background-image: none;
}
}
@media all and (max-width:900px)
{
.slider3 h3 {
	font-size: 1.53em;
}
.slider3 .img-border {
	max-width: 60%;
}
.slider3 > div {
	
}
}
@media all and (max-width:770px)
{
.slider3 .img-border {
	margin: 0px; width: auto; float: none; display: block; max-width: 770px;
}
.slider3 h3 {
	margin-right: 10px; margin-left: 10px;
}
.slider3 p {
	margin-right: 10px; margin-left: 10px;
}
.slider3 article {
	margin: 0px -10px; padding: 10px;
}
.slider3 .next-prev .next a {
	right: -10px;
}
.slider3 .next-prev .prev a {
	left: -10px;
}
}
.slider4 {
	background: rgb(236, 236, 236); padding: 25px 0px 45px; width: 100%;
}
.slider4 .slider {
	height: 308px; overflow: visible !important;
}
.slider4 > div {
	margin: 0px auto; width: 100%; overflow: visible; position: relative; max-width: 960px;
}
.slider4 article {
	padding: 0px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; z-index: 2;
}
.slider4 article > div {
	background: url("../images/slider4-shadow.png") no-repeat 50% 100%; margin: 0px 20px 0px 10px; padding: 5px 0px 15px; width: 63%; float: right; max-width: 600px;
}
.slider4 article > div > span {
	display: block;
}
.slider4 article > div > span {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
.slider4 article > div > div.video {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
.slider4 .img-border {
	border: 10px solid rgb(255, 255, 255);
}
.slider4 .video {
	border: 10px solid rgb(255, 255, 255);
}
.slider4 .img-border img {
	width: 100%;
}
.slider4 h3 {
	margin: 0.5em 0px; line-height: 1em; font-size: 2.84em; font-weight: 400;
}
.slider4 h3 {
	margin-right: 10px;
}
.slider4 p {
	margin-right: 10px;
}
.slider4 p {
	font-size: 1.07em;
}
.slider4 h3 + p {
	font: 300 1.64em/1.2em "Signika", sans-serif; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
.slider4 p a.button {
	font-size: 0.92em;
}
.slider4 .next-prev {
	display: none;
}
.slider4 .slider-pager {
	margin: 0px; top: auto; width: 100%; text-align: center; bottom: -40px; position: absolute; z-index: 50;
}
@media all and (max-width:1045px)
{
.slider4 h3 {
	font-size: 2em;
}
.slider4 p + p {
	font-size: 1em;
}
}
@media all and (max-width:980px)
{
.slider4 {
	padding: 25px 20px 45px; margin-right: -20px; margin-left: -20px;
}
}
@media all and (max-width:940px)
{
.slider4 h3 {
	font-size: 1.69em;
}
.slider4 article > div {
	background-image: none;
}
}
@media all and (max-width:900px)
{
.slider4 h3 {
	font-size: 1.53em;
}
.slider4 h3 + p {
	font-size: 1.38em;
}
}
@media all and (max-width:770px)
{
.slider4 .img-border {
	margin: 0px; width: auto; float: none; display: block; max-width: 770px;
}
}
@media all and (max-width:600px)
{
.slider4 article > span {
	width: 100%; float: none;
}
.slider4 article > div {
	margin: 0px; width: auto; float: none;
}
}
.slider5 {
	background: rgb(75, 61, 48);
}
.slider5 > div {
	margin: 0px auto; padding: 25px 0px 10px; width: auto; overflow: hidden; max-width: 940px;
}
.slider5 form {
	width: 45%; height: 320px; float: left; max-width: 420px;
}
.slider5 .slider {
	background: rgb(255, 255, 255); padding: 0px 0px 23px; border: 10px solid rgb(255, 255, 255); width: 52%; float: right; position: relative; max-width: 480px; box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.slider5 article {
	padding: 0px; left: 0px; top: 0px; width: 100%; position: absolute;
}
.slider5 article .img-border {
	position: relative; z-index: 0;
}
.slider5 article .video {
	position: relative; z-index: 0;
}
.slider5 article .img-border img {
	width: 100%;
}
.slider5 h3 {
	background: rgba(0, 0, 0, 0.6); font: 300 1.38em/1em "Signika", sans-serif; margin: 0px; padding: 10px 0px; left: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 1; font-size-adjust: none; font-stretch: normal;
}
.slider5 .next-prev {
	display: none;
}
.slider5 .slider-pager {
	margin: 0px; left: 0px; width: 100%; text-align: center; bottom: -8px; position: absolute;
}
.home .slider5 h2:first-child {
	border: currentColor; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 3em; margin-top: 0em; margin-bottom: 0.5em; text-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}
.slider5 h2:first-child {
	border: currentColor; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 3em; margin-top: 0em; margin-bottom: 0.5em; text-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}
.home .slider5 h2 {
	border: currentColor; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 3em; margin-top: 0em; margin-bottom: 0.5em; text-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}
.slider5 h2 strong {
	color: rgb(255, 132, 0); font-weight: 500;
}
.slider5 h2 + p {
	font: 300 1.43em/normal "Signika", sans-serif; color: rgb(255, 255, 255); margin-bottom: 0.5em; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}
.slider5 p.input {
	margin: 0px 10px 10px 0px; width: 46%; display: inline-block;
}
.slider5 p.input input {
	margin: 0px; padding: 10px 5%; border-radius: 2px; border: currentColor; width: 90%; font-size: 1.07em;
}
.slider5 p.textarea {
	margin: 0px 0px 10px; width: 92%;
}
.slider5 p.textarea textarea {
	margin: 0px; padding: 10px 3%; border-radius: 2px; border: currentColor; width: 96%; height: 70px; font-size: 1.07em; min-height: 70px; max-width: 96%;
}
.slider5 p.submit {
	margin: 0px;
}
.slider5 form {
	height: auto;
}
@media all and (max-width:980px)
{
.slider5 {
	margin: 0px -20px; padding: 0px 20px;
}
.slider5 > div {
	margin: 0px -20px; padding: 25px 20px;
}
.slider5 .slider {
	margin-right: 0px;
}
.home .slider5 h2:first-child {
	font-size: 2em;
}
.slider5 h2:first-child {
	font-size: 2em;
}
.home .slider5 h2 {
	font-size: 2em;
}
.slider5 h2:first-child {
	margin-right: 10px;
}
}
@media all and (max-width:670px) and (min-width:601px)
{
.home .slider5 h2:first-child {
	font-size: 1.5em;
}
.slider5 h2:first-child {
	font-size: 1.5em;
}
.home .slider5 h2 {
	font-size: 1.5em;
}
.slider5 h2 + p {
	font-size: 1em;
}
.slider5 p.input {
	width: 95%;
}
.slider5 p.input input {
	padding: 3px 5%;
}
.slider5 form {
	height: auto;
}
.slider5 h2:first-child {
	margin-right: 10px;
}
}
@media all and (max-width:600px)
{
.slider5 .slider {
	margin: 0px auto 1em; width: auto; float: none;
}
.slider5 form {
	margin: 0px auto 1em; width: auto; float: none;
}
.slider5 form {
	height: auto;
}
}
.slider6 {
	background: rgb(235, 235, 235); padding: 25px 0px 10px;
}
.slider6 > div {
	background: url("../images/slider6-shadow.png") no-repeat 50% 100%; margin: 0px auto; width: 95%; padding-bottom: 15px; max-width: 940px;
}
.slider6 > div > div {
	background: rgb(255, 255, 255); border: 10px solid rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.slider6 .slides {
	width: 81% !important; height: 344px; float: left; position: relative; max-width: 750px;
}
.slider6 article {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute;
}
.slider6 article::after {
	clear: both;
}
.slider6 article:first-child {
	display: block;
}
.slider6 article .img {
	width: 100%; overflow: hidden;
}
.slider6 article img {
	margin: 0px; width: 100%; position: relative; z-index: 0;
}
.slider6 article h3 {
	background: rgb(255, 255, 255); font: 300 2.15em/1em "Signika", sans-serif; margin: 0px; padding: 10px 30px; left: -16px; bottom: 23px; color: rgb(116, 116, 116); position: absolute; z-index: 2; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}
.slider6 article h3::before {
	border-width: 5px 3px; border-style: solid; border-color: rgb(174, 174, 174) rgb(174, 174, 174) transparent transparent; left: 0px; width: 0px; height: 0px; bottom: -10px; display: block; position: absolute; content: " ";
}
.slider6 .img-border {
	display: block;
}
.slider6 .video {
	display: block;
}
.slider6 .menu {
	width: 18% !important; float: right; position: relative;
}
.slider6 .menu a.prev {
	background: url("../images/up-down.png") no-repeat 50% 0px rgb(255, 255, 255); height: 16px; text-indent: -50em; overflow: hidden; display: block;
}
.slider6 .menu a.next {
	background: url("../images/up-down.png") no-repeat 50% 100% rgb(255, 255, 255); height: 16px; text-indent: -50em; overflow: hidden; display: block;
}
.slider6 .menu div {
	height: auto; overflow: hidden; margin-top: 6px; position: relative;
}
.slider6 .menu ul {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute; max-width: 97% !important;
}
.slider6 .menu li {
	margin: 0px 0px 6px; padding: 0px; width: 100%;
}
.slider6 .menu li .img-border {
	max-width: 100%;
}
.slider6 .menu li .img-border img {
	max-width: 100%;
}
.slider6 .caroufredsel_wrapper {
	width: 100% !important; height: 100% !important;
}
@media all and (max-width:980px)
{
.slider6 {
	margin: 0px -20px; padding: 25px 20px 10px;
}
}
@media all and (max-width:960px)
{
.slider6 > div {
	
}
}
@media all and (max-width:600px)
{
.slider6 article h3 {
	font-size: 1.38em;
}
}
@media all and (max-width:650px)
{
.slider6 .menu ul {
	width: 100%;
}
.slider6 .menu {
	margin-right: -4px;
}
}
.slider7 {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(240, 240, 240) 100%); margin: 0px; overflow: hidden;
}
.slider7 > div {
	margin: 0px -5px; padding: 0px 5px; box-shadow: inset 0px -3px 2px 2px rgba(0,0,0,0.05);
}
.slider7 > div > div {
	margin: 0px auto; padding: 25px 0px; width: 100%; overflow: hidden; position: relative; max-width: 960px;
}
.slider7 .slider {
	margin: 0px; padding: 0px; width: 68%; height: 360px; float: right; position: relative; z-index: 2; max-width: 650px; box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
}
.slider7 article {
	background: rgb(255, 255, 255); padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.slider7 article img {
	margin: 0px; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 1;
}
.slider7 article div.video {
	margin: 0px; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 1;
}
.slider7 article img {
	width: auto; height: 100%;
}
.slider7 article div.video {
	width: 100%; height: 100%; position: static;
}
.slider7 article div {
	padding: 40px 20px 0px; width: 40%; float: right; position: relative; z-index: 2;
}
.slider7 h3 {
	margin: 0px 0px 0.5em; color: rgb(255, 255, 255); font-size: 2.46em;
}
.slider7 article p {
	color: rgb(255, 255, 255); font-size: 1.07em;
}
.slider7 .next-prev {
	display: none;
}
.slider7 .slider-pager {
	display: none;
}
.slider7 .controls {
	left: 0px; width: 33%; margin-left: 0px; position: absolute; z-index: 1;
}
.slider7 .controls .button {
	margin: 0px 15px;
}
.slider7 .controls ul {
	margin: 10px 0px 3em;
}
.slider7 .controls ul li {
	margin: 0px; padding: 0px;
}
.slider7 .controls ul a {
	font: 300 1.38em/1em "Signika", sans-serif; padding: 15px 0px; color: rgb(63, 63, 63); display: block; font-size-adjust: none; font-stretch: normal;
}
.slider7 .controls ul a:hover {
	background: rgba(0, 0, 0, 0.12);
}
.slider7 .controls ul .active a {
	background: rgba(0, 0, 0, 0.12);
}
.slider7 .controls ul a::before {
	background-position: 50% 50%; margin: -5px 10px 0px 15px; border-radius: 16px; width: 30px; height: 30px; float: left; content: " "; background-repeat: no-repeat; background-color: rgb(153, 153, 153);
}
.slider7 .controls ul .active a::before {
	background-color: rgb(255, 132, 0);
}
.slider7 .controls ul a::before {
	background-image: url("../images/icon-camera.png");
}
.slider7 .controls ul a.info::before {
	background-image: url("../images/icon-info.png");
}
.slider7 .controls ul a.cart::before {
	background-image: url("../images/icon-cart.png");
}
.slider7 .controls ul a.people::before {
	background-image: url("../images/icon-people.png");
}
.slider7 .controls ul a.mail::before {
	background-image: url("../images/icon-mail.png");
}
@media all and (max-width:1000px) and (min-width:651px)
{
.slider7 {
	margin: 0px -20px; padding: 0px 20px;
}
.slider7 > div {
	margin: 0px -20px;
}
.slider7 .controls ul a {
	font-size: 1.07em;
}
.slider7 .controls ul a::before {
	margin-top: -8px;
}
}
@media all and (max-width:880px) and (min-width:651px)
{
.slider7 .controls {
	left: -10px;
}
.slider7 .slider {
	margin-right: 10px;
}
.slider7 h3 {
	font-size: 1.38em;
}
}
@media all and (max-width:840px) and (min-width:651px)
{
.slider7 .slider {
	width: 60%;
}
.slider7 .controls {
	width: 40%;
}
.slider7 .controls ul {
	margin-bottom: 1em;
}
}
@media all and (max-width:800px) and (min-width:651px)
{
.slider7 .controls ul a {
	padding: 12px 0px;
}
}
@media all and (max-width:700px) and (min-width:651px)
{
.slider7 .controls ul {
	margin: 0px;
}
.slider7 .controls ul a::before {
	display: none;
}
.slider7 .controls ul a {
	padding: 10px;
}
.slider7 article div {
	padding: 20px 10px 0px;
}
.slider7 h3 {
	font-size: 1.15em;
}
.slider7 article p {
	line-height: 1.2em; font-size: 1em;
}
}
@media all and (max-width:650px)
{
.slider7 {
	margin: 0px -20px; padding: 0px 20px;
}
.slider7 > div {
	margin: 0px -20px;
}
.slider7 .controls {
	width: 100%; clear: both; margin-left: 0px; float: none; position: static;
}
.slider7 .slider {
	width: 100%; float: none;
}
}
@media all and (max-width:650px)
{
.slider7 h3 {
	font-size: 1.46em;
}
.slider7 article div {
	padding: 20px 10px 0px;
}
}
@media all and (max-width:450px)
{
.slider7 h3 {
	line-height: 1.2em; font-size: 1.23em;
}
.slider7 article p {
	line-height: 1.2em; font-size: 1em;
}
}
@media all and (max-width:360px)
{
.slider7 article div {
	width: 90%; padding-top: 250px; text-shadow: 0px 1px 0px #3f3f3f;
}
}
.slider8 {
	width: 100%; height: 542px; position: relative;
}
.slider8 article {
	padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 2;
}
.slider8 article > div {
	margin: 0px auto; width: 100%; height: 100%; position: relative; z-index: 2; max-width: 940px;
}
.slider8 article > div > div {
	background: rgba(0, 0, 0, 0.75); margin: 0px; padding: 1px 20px; width: 28%; height: 100%; color: rgb(255, 255, 255); float: right; max-width: 275px;
}
.slider8 img {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 1;
}
.slider8 h3 {
	margin: 1em 0px 0.5em; color: rgb(255, 255, 255); line-height: 1em; font-size: 2.76em; font-weight: 300;
}
.slider8 h3 strong {
	color: rgb(255, 132, 0); font-weight: 300;
}
.slider8 p a.cta {
	background: url("../images/slider-cta-bg.png") no-repeat 100% 50%; padding: 0px 30px 0px 20px; height: 30px; color: rgb(63, 63, 63); text-transform: uppercase; line-height: 30px; font-size: 0.92em; font-weight: 700; display: inline-block;
}
.slider8 .next-prev {
	margin: -30px 0px 0px; left: 0px; top: 50%; width: 100%; height: 0px; position: absolute; z-index: 50;
}
.slider8 .next-prev li {
	margin: 0px; width: 30px;
}
.slider8 .next-prev .prev {
	float: left;
}
.slider8 .next-prev .next {
	float: right;
}
.slider8 .next-prev a {
	background: url("../images/slider8-controls.png") no-repeat rgba(255, 255, 255, 0.9); width: 30px; height: 60px; text-indent: -1000px; overflow: hidden; display: block;
}
.slider8 .next-prev a:hover {
	background-color: rgb(255, 255, 255);
}
.slider8 .next-prev .prev a {
	background-position: 0px 50%;
}
.slider8 .next-prev .next a {
	background-position: -30px 50%;
}
.slider8 .slider-pager {
	margin: 0px 0px 0px 170px; padding: 0px 20px; left: 50%; top: auto; width: 275px; bottom: 30px; position: absolute; z-index: 100;
}
.slider8 .slider-pager li {
	margin: 0px; padding: 0px; width: 18px; display: inline-block;
}
.slider8 .slider-pager a {
	background: rgba(255, 255, 255, 0.4); border-radius: 6px; width: 10px; height: 10px; text-indent: 500px; overflow: hidden; float: left;
}
.slider8 .slider-pager a.selected {
	background: rgba(255, 255, 255, 1);
}
@media all and (max-width:1000px)
{
.slider8 .slider-pager {
	left: auto; width: 28%; right: 0px; bottom: 10px;
}
}
@media all and (max-width:980px)
{
.slider8 {
	margin: 0px -20px; padding: 0px 20px;
}
}
@media all and (max-width:960px)
{
.slider8 article > div > div {
	width: 50%; padding-right: 40px; max-width: 50%;
}
.slider8 .slider-pager {
	width: auto;
}
}
@media all and (max-width:800px)
{
.slider8 h3 {
	font-size: 2em;
}
}
@media all and (max-width:650px)
{
.slider8 article > div > div {
	width: 75%; max-width: 75%;
}
.slider8 h3 {
	font-size: 1.5em;
}
.slider8 p {
	line-height: 1.2em;
}
}
@media all and (max-width:580px)
{
.slider8 h3 {
	font-size: 1.3em;
}
.slider8 p {
	line-height: 1.2em; font-size: 0.91em;
}
}
@media all and (max-width:420px)
{
.slider8 h3 {
	font-size: 1em;
}
.slider8 p {
	font-size: 0.76em;
}
.slider8 p a.cta {
	padding: 0px; height: auto; color: rgb(255, 255, 255); line-height: 1em;
}
}
@media all and (max-width:400px)
{
.slider8 .next-prev li.prev {
	padding-left: 10px;
}
.slider8 .next-prev li.next {
	padding-right: 10px;
}
.slider8 h3 {
	font-size: 0.92em; margin-bottom: -0.5em;
}
}
.slider9 {
	background: rgb(246, 246, 246); padding: 30px 0px 65px; width: 100%; position: relative;
}
.slider9 .slider {
	height: 347px; overflow: visible !important; max-width: 940px;
}
.slider9 > div {
	margin: 0px auto; width: 100%; overflow: visible; position: relative; max-width: 960px;
}
.slider9 article {
	padding: 0px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; z-index: 2;
}
.slider9 article > div {
	background: url("../images/slider4-shadow.png") no-repeat 50% 100%; margin: 2px 2px 2px 0px; padding: 0px 0px 15px; width: 60%; float: right; max-width: 580px;
}
.slider9 article > div > div {
	background: rgb(255, 255, 255); padding: 10px; position: relative; box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.slider9 .img-border {
	border: currentColor;
}
.slider9 .video {
	width: auto;
}
.slider9 .img-border img {
	width: 100%;
}
.slider9 h3 {
	margin: 0.5em 0px; line-height: 1em; font-size: 2.61em; font-weight: 400;
}
.slider9 h3 {
	margin-right: 10px;
}
.slider9 p {
	margin-right: 10px;
}
.slider9 h3 + p {
	font: 300 1.38em/1.2em "Signika", sans-serif; font-size-adjust: none; font-stretch: normal;
}
.slider9 p a.button {
	font-size: 0.92em; margin-right: 20px;
}
.slider9 p .more {
	white-space: nowrap;
}
.slider9 .next-prev {
	display: none;
}
.slider9 .slider-pager {
	display: none;
}
.slider9 .slider-titles {
	background: rgb(116, 116, 116); list-style: none; margin: 0px; left: 0px; width: 100%; height: 50px; text-align: center; bottom: 0px; border-bottom-color: rgb(99, 99, 99); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 21; box-shadow: inset 0px 0px 4px rgba(0,0,0,0.2);
}
.slider9 .slider-titles li {
	margin: 0px; height: 50px; display: inline-block;
}
.slider9 .slider-titles li:hover {
	background: rgb(63, 63, 63);
}
.slider9 .slider-titles li.active {
	background: rgb(63, 63, 63);
}
.slider9 .slider-titles a {
	font: 300 1.15em/50px "Signika", sans-serif; padding: 0px 20px; height: 50px; color: rgb(255, 255, 255); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.slider9 .slider-titles .active > a {
	background: url("../images/arrow-up-gray.png") no-repeat 50% 0px; padding-top: 6px; margin-top: -6px;
}
@media all and (max-width:980px)
{
.slider9 {
	padding: 25px 30px 65px; margin-right: -20px; margin-left: -20px;
}
.slider9 .slider-titles li a {
	padding: 0px 10px;
}
}
@media all and (max-width:900px)
{
.slider9 h3 {
	font-size: 2em;
}
.slider9 .slider-titles a {
	font-size: 1em;
}
}
@media all and (max-width:770px)
{
.slider9 .img-border {
	margin: 0px; width: auto; float: none; display: block; max-width: 770px;
}
.slider9 {
	padding-bottom: 25px;
}
.slider9 article > div {
	margin: 0px; width: auto; float: none; max-width: 770px;
}
.slider9 .slider-titles {
	display: none;
}
.slider9 .slider-pager {
	margin: 0px; top: auto; width: 100%; text-align: center; bottom: -17px; display: block; position: absolute;
}
.slider9 h3 {
	font-size: 1.53em;
}
.slider9 h3 + p {
	font-size: 1em;
}
}
.slider10 {
	margin: 0px auto; padding: 40px 0px 0px; width: 100%; height: 330px; overflow: hidden; position: relative; max-width: 1070px;
}
.slider10 ul {
	list-style: none; margin: 0px auto; padding: 0px 0px 20px; width: 100%; white-space: nowrap; -ms-overflow-x: scroll; max-width: 940px;
}
.slider10 li {
	margin: 0px 16px 0px 0px; padding: 0px; display: inline-block;
}
.slider10 li:last-child {
	margin-right: 0px;
}
.slider10 > a {
	background: url("../images/slider10-controls.png") no-repeat 0px 50% rgb(255, 255, 255); top: 40px; width: 60px; height: 300px; text-indent: -50em; overflow: hidden; display: block; position: absolute; z-index: 10;
}
.slider10 > a.prev {
	background-position: 0px 50%; left: 0px;
}
.slider10 > a.next {
	background-position: 100% 50%; right: 0px;
}
.boxed .slider10 > a {
	display: none;
}
@media all and (max-width:1070px)
{
.slider10 > a {
	width: 30px;
}
}
@media all and (max-width:960px)
{
.slider10 > a {
	display: none;
}
}
.slider11 {
	background: rgb(247, 247, 247); border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.slider11 > div {
	margin: 0px auto; width: auto; height: 430px; position: relative; max-width: 940px;
}
.slider11 article {
	padding: 25px 350px 0px 0px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; min-height: 362px; max-width: 590px;
}
.slider11 article div {
	width: 44.3%; padding-right: 4%; float: left;
}
.slider11 article img {
	width: 51.7%; float: left; max-width: 305px;
}
.slider11 .next-prev {
	display: none;
}
.slider11 .slider-pager {
	margin: 0px; left: 0px; bottom: 25px; position: absolute;
}
.slider11 h3 {
	font-size: 2.61em; font-weight: 400; margin-top: 1em;
}
.slider11 h3 + p {
	font: 300 1.38em/normal "Signika", sans-serif; color: rgb(116, 116, 116); font-size-adjust: none; font-stretch: normal;
}
.slider11 p.more {
	font-size: 0.92em;
}
@media all and (max-width:980px)
{
.slider11 {
	margin: 0px -20px; padding: 0px 20px;
}
.slider11 article {
	width: 60%; max-width: 60%;
}
}
@media all and (max-width:920px)
{
.slider11 article {
	width: 100%; padding-right: 0px; min-height: 0px; max-width: 100%;
}
}
@media all and (max-width:630px)
{
.slider11 h3 {
	font-size: 1.84em; margin-top: 0px;
}
.slider11 h3 + p {
	font-size: 1.07em;
}
.slider11 article {
	height: auto;
}
}
@media all and (max-width:450px)
{
.slider11 article {
	text-align: center;
}
.slider11 article div {
	margin: 0px auto 1em; width: 100%; text-align: left; float: none;
}
.slider11 article img {
	margin: 1em 0px; float: none;
}
}
.slider12 {
	background: rgb(246, 246, 246); padding: 25px 0px; width: 100%; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.slider12 .slider {
	background: url("../images/footer.png"); margin: 0px auto; width: 100%; height: 360px; position: relative; max-width: 940px; box-shadow: inset 0px 0px 7px rgba(0,0,0,0.15);
}
.slider12 article {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; max-width: 940px;
}
.slider12 .img {
	width: 65%; float: left; max-width: 610px;
}
.slider12 .img img {
	width: 100%;
}
.slider12 .video {
	width: 100%;
}
.slider12 .text {
	padding: 0px 3% 0px 0px; width: 29%; color: rgb(255, 255, 255); float: right;
}
.slider12 h3 {
	color: rgb(255, 255, 255); font-size: 2em; font-weight: 300;
}
.slider12 p {
	color: rgb(204, 204, 204);
}
.slider12 article a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.slider12 article a:hover {
	color: rgb(204, 204, 204);
}
.slider12 .next-prev {
	margin: 0px 10px 0px 0px; padding: 0px; height: 50px; right: 0px; bottom: 0px; position: absolute; z-index: 31;
}
.slider12 .next-prev li {
	margin: 0px; padding: 0px; float: left;
}
.slider12 .next-prev li a {
	background: url("../images/slider12controls.png") no-repeat; width: 30px; height: 50px; text-indent: -50em; overflow: hidden; float: left;
}
.slider12 .next-prev li.prev a {
	background-position: 10px 0px;
}
.slider12 .next-prev li.prev a:hover {
	background-position: 10px -50px;
}
.slider12 .next-prev li.next a {
	background-position: -20px 0px;
}
.slider12 .next-prev li.next a:hover {
	background-position: -20px -50px;
}
.slider12 .slider-pager {
	background: rgba(0, 0, 0, 0.4); margin: 0px; padding: 0px 0px 0px 3%; left: 65%; width: 40%; height: 50px; bottom: 0px; line-height: 50px; position: absolute; z-index: 30;
}
.slider12 .slider-pager li {
	margin: 0px; vertical-align: middle; display: inline-block;
}
.slider12 .slider-pager a {
	background: url("../images/paginator-slider12.png") no-repeat -12px 4px;
}
.slider12 .slider-pager a.selected {
	background-position: 5px 4px;
}
@media all and (max-width:980px)
{
.slider12 {
	margin: 0px -25px; padding: 25px;
}
}
@media all and (max-width:880px)
{
.slider12 h3 {
	font-size: 1.25em;
}
.slider12 p {
	line-height: 1.3em; font-size: 0.92em;
}
}
@media all and (max-width:720px)
{
.slider12 h3 {
	margin: 0.5em 0px;
}
}
@media all and (max-width:675px)
{
.slider12 .img {
	width: 50%;
}
.slider12 .text {
	width: 45%;
}
.slider12 h3 {
	font-size: 1em;
}
.slider12 .slider-pager {
	left: 50%; width: 50%; height: 35px; line-height: 35px; padding-left: 2%;
}
.slider12 .next-prev {
	height: 35px;
}
.slider12 .next-prev li a {
	height: 35px;
}
.slider12 .next-prev li.prev a {
	background-position: 10px -7px;
}
.slider12 .next-prev li.prev a:hover {
	background-position: 10px -57px;
}
.slider12 .next-prev li.next a {
	background-position: -20px -7px;
}
.slider12 .next-prev li.next a:hover {
	background-position: -20px -57px;
}
}
@media all and (max-width:675px)
{
.slider12 .slider {
	padding-bottom: 50px;
}
.slider12 .img {
	width: auto; float: none;
}
.slider12 .text {
	width: auto; float: none;
}
.slider12 .text {
	padding: 10px 20px;
}
.slider12 h3 {
	font-size: 2em;
}
.slider12 p {
	font-size: 1em;
}
.slider12 .slider-pager {
	left: 0px; width: 100%; height: 50px; line-height: 50px;
}
.slider12 .next-prev {
	height: 50px;
}
.slider12 .next-prev li a {
	height: 50px;
}
.slider12 .next-prev li.prev a {
	background-position: 10px 0px;
}
.slider12 .next-prev li.prev a:hover {
	background-position: 10px -50px;
}
.slider12 .next-prev li.next a {
	background-position: -20px 0px;
}
.slider12 .next-prev li.next a:hover {
	background-position: -20px -50px;
}
}
@media all and (max-width:400px)
{
.slider12 h3 {
	font-size: 1.25em;
}
.slider12 p {
	font-size: 0.92em;
}
}
.hp-quote {
	background: url("../images/quote.png") no-repeat 0px 30px; margin: 25px auto; padding: 15px 0px 15px 55px; width: 70%; color: rgb(116, 116, 116); clear: both;
}
.hp-quote blockquote {
	margin: 0px; padding: 0px; border: currentColor;
}
blockquote.hp-quote {
	margin: 0px; padding: 0px; border: currentColor;
}
article .hp-quote {
	padding: 0px 0px 0px 55px; width: auto;
}
.hp-quote p {
	font: 300 1.84em/1.1em "Signika", sans-serif; margin: 0.5em 0px; font-size-adjust: none; font-stretch: normal;
}
.hp-quote p.signature {
	font: 1em/normal "Arial", sans-serif; text-align: right; font-size-adjust: none; font-stretch: normal;
}
.hp-quote p.signature span {
	color: rgb(63, 63, 63);
}
.why-us ul {
	color: rgb(63, 63, 63); font-size: 0.92em; margin-top: 0px;
}
.why-us li {
	background: url("../images/tick.png") no-repeat 0px 1px; padding-left: 25px; margin-left: 0px;
}
.home section .why-us h2 {
	margin-bottom: 1em;
}
.home .hp-latest2 .col2 h2 {
	font-size: 1.53em;
}
.home .tabbed .tab-content h2 {
	font-weight: 400;
}
.home .tabbed .img-border::before {
	box-shadow: inset 0px 0px 0px 3px rgba(0,0,0,0.1);
}
.hp-intro {
	margin: 0px; padding: 20px 0px; overflow: hidden;
}
.boxed .hp-intro {
	margin: 0px -30px; padding: 20px;
}
.hp-intro p.cta {
	background: url("../images/cta.png") no-repeat left; margin: 0px; padding: 0px 20px 0px 50px; height: 79px; line-height: 79px; font-size: 1.23em; float: right;
}
.hp-intro p.slogan {
	font: 300 2em/1.3em "Signika", sans-serif; margin: 0px; width: 60%; color: rgb(63, 63, 63); float: left; font-size-adjust: none; font-stretch: normal;
}
.boxed .hp-intro p.slogan {
	margin-left: 2%;
}
.intro {
	margin-bottom: 3em;
}
.intro h1 {
	line-height: 1.2em; font-size: 2.46em; font-weight: 300;
}
.intro h1 strong {
	color: rgb(255, 132, 0); font-weight: 300;
}
@media all and (max-width:820px)
{
.hp-intro p.cta {
	margin: 1em auto; padding: 0px; width: 90%; text-align: center; float: none;
}
.hp-intro p.slogan {
	margin: 1em auto; padding: 0px; width: 90%; text-align: center; float: none;
}
.boxed .hp-intro p.slogan {
	margin: 1em auto; padding: 0px; width: 90%; text-align: center; float: none;
}
.hp-intro p.cta a {
	padding: 10px; text-align: center; display: block;
}
}
ul.hp-services {
	list-style: none; margin: -1.5em 0px 0px; padding: 0px;
}
ul.hp-services li {
	margin: 0px; padding: 20px 0px; overflow: hidden; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
ul.hp-services li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.hp-services li img {
	width: auto; margin-right: 25px; float: left;
}
ul.hp-services li div {
	overflow: hidden;
}
ul.hp-services li h3 {
	margin: 0px 0px 0.5em; font-size: 1.84em;
}
ul.hp-services li h3 a {
	color: rgb(63, 63, 63);
}
ul.hp-services li h3 a:hover {
	color: rgb(255, 132, 0);
}
.hp-recent-work.columns > h2:first-child {
	margin-bottom: 0.75em;
}
.hp-recent-work > div {
	padding: 0px; height: 270px;
}
.hp-recent-work > div > div {
	left: 0px; top: 0px; overflow: hidden; position: absolute;
}
.hp-recent-work article {
	margin: 0px 20px 0px 0px; width: 220px; display: inline-block;
}
.hp-recent-work article h3 {
	margin: 0.5em 0px; font-size: 1.53em;
}
.hp-recent-work article h3 a {
	color: rgb(63, 63, 63);
}
.hp-recent-work article h3 a:hover {
	color: rgb(255, 132, 0);
}
.hp-recent-work article p {
	margin: 0px; color: rgb(153, 153, 153);
}
.hp-recent-work article > div {
	overflow: hidden; position: relative;
}
.hp-recent-work article div div {
	display: none;
}
.hp-recent-work article div:hover div {
	background: rgba(255, 132, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.hp-recent-work article div ul {
	background: rgba(255, 255, 255, 0.3); list-style: none; margin: 0px auto; padding: 5px; border-radius: 20px; top: 60px; width: 70px; text-align: center; overflow: hidden; position: relative; z-index: 3;
}
.hp-recent-work article div ul li {
	margin: 0px 0px 0px 5px; padding: 0px; display: inline-block;
}
.hp-recent-work article div ul li:first-child {
	margin-left: 0px;
}
.hp-recent-work article div ul li a {
	background: url("../images/actions.png"); margin: 0px; width: 30px; height: 30px; text-indent: -500em; overflow: hidden; vertical-align: middle; display: inline-block;
}
.hp-recent-work article div ul li a.view {
	
}
.hp-recent-work article div ul li a.go {
	background-position: -34px 0px;
}
.hp-recent-work article img {
	width: 100%; max-width: 220px;
}
.hp-our-clients > div.slider-box {
	height: 100px;
}
.hp-our-clients > div ul {
	list-style: none; margin: 0px; padding: 0px; left: -10px; top: 0px; width: 1000em; position: absolute;
}
.hp-our-clients > div ul li {
	margin: 0px 10px; width: 140px; float: left;
}
.home .col3 h3 {
	font-size: 1.84em; margin-bottom: 1.5em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.home .col3 h3 span {
	padding: 8px 0px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.home .col4 h3 {
	margin: 0.5em 0px; font-size: 1.53em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.home .with-icons .col3 h3 {
	margin: 0.5em 0px; font-size: 1.53em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.home .col4 h3 a {
	color: rgb(63, 63, 63);
}
.home .col3 h3 a {
	color: rgb(63, 63, 63);
}
.home .col4 h3 a:hover {
	color: rgb(255, 132, 0);
}
.home .col3 h3 a:hover {
	color: rgb(255, 132, 0);
}
.home h2 + p {
	margin-top: 0px;
}
.home .latest h3 {
	font-size: 1.53em; font-weight: 400; margin-bottom: 0px;
}
.home .latest h3 a {
	color: rgb(63, 63, 63);
}
.home .latest h3 a:hover {
	color: rgb(255, 132, 0);
}
.home .latest article {
	clear: both;
}
.cat-archive {
	padding-left: 6px;
}
.cat-archive > section {
	overflow: visible; margin-bottom: 30px; position: relative;
}
.cat-archive > section > h3:first-child {
	background: rgb(255, 132, 0); padding: 0px 10px; border: currentColor; left: -6px; top: 10px; color: rgb(255, 255, 255); line-height: 40px; font-size: 1.53em; font-weight: 400; position: absolute; z-index: 5; box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.cat-archive > section > h3:first-child::before {
	border-width: 3px; border-style: solid; border-color: rgb(199, 103, 0) rgb(199, 103, 0) rgb(255, 255, 255) rgb(255, 255, 255); left: 0px; top: 40px; width: 0px; height: 0px; position: absolute; content: " ";
}
.cat-archive ul {
	list-style: none;
}
.cat-archive ul li {
	font: 300 1.23em/normal "Signika", sans-serif; margin: 0.75em 0px; font-size-adjust: none; font-stretch: normal;
}
.cat-archive ul li p {
	font: 400 0.81em/1.3em "Arial", sans-serif; margin: 1em 0px 2em; font-size-adjust: none; font-stretch: normal;
}
.cat-archive ul li a {
	color: rgb(63, 63, 63);
}
.cat-archive ul li a:hover {
	color: rgb(255, 132, 0); text-decoration: none;
}
.cat-archive ul li:first-child {
	margin-bottom: 1em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.cat-archive ul li:first-child h4 {
	margin: 0.5em 0px; font-size: 1.25em;
}
.cat-list li {
	margin: 0px; padding: 0px; font-size: 0.92em;
}
.cat-list a {
	color: rgb(63, 63, 63); font-size: 1.08em;
}
.cat-list a:hover {
	color: rgb(255, 132, 0);
}
.product-list-full h2:first-child {
	font-size: 1.84em; margin-bottom: 1.5em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-list-full ul {
	list-style: none;
}
.product-list-full ul li {
	margin: 1em 0px; overflow: hidden;
}
.product-list-full ul li .img {
	margin: 0px 20px 20px 0px; float: left;
}
.product-list-full ul li p {
	overflow: hidden;
}
.product-list-full ul li h3 {
	margin: 0px; font-size: 1.53em;
}
.product-list-full ul li h3 a {
	color: rgb(63, 63, 63);
}
.product-list-full ul li h3 a:hover {
	color: rgb(255, 132, 0);
}
.product-list-full ul li dl {
	margin: 1em 0px; line-height: 1em; font-size: 0.92em;
}
.product-list-full ul li dl dt {
	padding: 0px 5px 0px 10px;
}
.product-list-full ul li dl dd {
	padding: 0px 10px 0px 5px; color: rgb(116, 116, 116);
}
h1 + .portfolio.columns {
	margin-top: 0px;
}
.portfolio h2 {
	font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.portfolio.columns {
	margin-bottom: 0px;
}
.portfolio.columns > div.filters {
	margin: 0px 0px 2em; width: 100%; color: rgb(153, 153, 153); overflow: hidden; font-size: 0.92em; display: block;
}
.portfolio.columns > div:first-child.filters {
	margin-top: 0px;
}
.portfolio.columns > h2:first-child {
	margin-top: 0px;
}
.portfolio.columns + .portfolio.columns {
	margin-top: 0px;
}
.portfolio .filters p {
	margin: 0px 5px 0px 0px; float: left;
}
.portfolio .filters ul {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden; float: left;
}
.portfolio .filters ul li {
	margin: 0px; float: left;
}
.portfolio .filters ul a {
	padding: 0px 5px; color: rgb(63, 63, 63); float: left;
}
.portfolio .filters ul a:hover {
	color: rgb(255, 132, 0);
}
.portfolio .filters ul a.selected {
	background: rgb(255, 132, 0); color: rgb(255, 255, 255);
}
.portfolio article {
	margin-bottom: 30px; display: inline-block;
}
.portfolio article h3 {
	margin: 0.5em 0px; font-size: 1.38em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.home .portfolio article h3 {
	margin: 0.5em 0px; font-size: 1.38em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.portfolio article h3 a {
	color: rgb(63, 63, 63);
}
.portfolio article h3 a:hover {
	color: rgb(255, 132, 0);
}
.portfolio article p {
	margin: 0px; color: rgb(153, 153, 153);
}
.portfolio article > div {
	overflow: hidden; position: relative;
}
.portfolio article div div {
	display: none;
}
.portfolio article div:hover div {
	background: rgba(255, 132, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: block; position: absolute; z-index: 2;
}
.portfolio article div ul {
	background: rgba(255, 255, 255, 0.3); list-style: none; margin: -20px auto 0px; padding: 5px; border-radius: 20px; top: 50%; text-align: center; overflow: hidden; display: inline-block; position: relative; z-index: 3;
}
.portfolio article div ul li {
	margin: 0px 0px 0px 5px; padding: 0px; display: inline-block;
}
.portfolio article div ul li:first-child {
	margin-left: 0px;
}
.portfolio article div ul li a {
	background: url("../images/actions.png"); margin: 0px; width: 30px; height: 30px; text-indent: -500em; overflow: hidden; vertical-align: middle; display: inline-block;
}
.portfolio article div ul li a.view {
	
}
.portfolio article div ul li a.go {
	background-position: -34px 0px;
}
.portfolio article p {
	line-height: 1.3em;
}
.col1 .img {
	width: 64%; margin-right: 4%; float: left;
}
.portfolio article.col1 h3 {
	font-size: 1.53em;
}
.portfolio article.col1 p {
	margin: 1.5em 0px;
}
.portfolio-slider.slider {
	margin: 30px auto; height: 410px; overflow: hidden; max-width: 940px;
}
.portfolio-slider.slider article {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 1;
}
.portfolio-slider.slider img {
	width: 100%; position: static;
}
.portfolio-slider.slider div {
	background: rgba(0, 0, 0, 0.7); padding: 10px 20px; left: 0px; width: 280px; bottom: 15px; position: absolute;
}
.portfolio-slider.slider div p {
	color: rgb(255, 255, 255);
}
.portfolio-slider.slider div h3 {
	margin: 0.5em 0px; color: rgb(255, 255, 255); font-size: 1.38em;
}
.portfolio-slider.slider .next-prev {
	display: none;
}
.portfolio-slider.slider .slider-pager {
	background: rgba(0, 0, 0, 0.5); margin: 0px; padding: 8px; border-radius: 13px; left: auto; right: 20px; bottom: 15px; line-height: 26px; overflow: hidden; position: absolute; z-index: 3;
}
.portfolio-slider.slider .slider-pager li {
	margin: 0px 0px 0px 7px; padding: 0px; float: left;
}
.portfolio-slider.slider .slider-pager li:first-child {
	margin: 0px; float: left;
}
.portfolio-slider.slider .slider-pager li a {
	background: rgb(182, 180, 178); border-radius: 6px; width: 10px; height: 10px; text-indent: -50em; overflow: hidden; float: left;
}
.portfolio-slider.slider .slider-pager li a.selected {
	background: rgb(255, 255, 255);
}
@media all and (max-width:550px)
{
.portfolio-slider.slider div {
	padding: 5px 10px;
}
.portfolio-slider.slider div p {
	line-height: 1.2em; font-size: 0.92em;
}
.portfolio-slider.slider div h3 {
	margin: 0px;
}
}
.with-icons > h2 {
	border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.project {
	overflow: hidden; padding-bottom: 40px; margin-bottom: 1.5em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.project .img {
	width: 60%; margin-right: 2%; float: left; max-width: 600px;
}
.project img {
	width: 100%;
}
.project .descr {
	width: 36%; float: right;
}
.project p.copyright {
	color: rgb(153, 153, 153); font-size: 1.07em; margin-top: 0px;
}
.project p.copyright a {
	color: rgb(63, 63, 63);
}
.project p.copyright a:hover {
	color: rgb(255, 132, 0);
}
.project dl {
	margin: 1.5em 0px; padding: 0px 0px 0px 20px; overflow: hidden; border-left-color: rgb(255, 132, 0); border-left-width: 2px; border-left-style: solid;
}
.project dt {
	color: rgb(153, 153, 153); font-size: 0.84em; font-weight: 400; margin-top: 1.5em;
}
.project dt:first-child {
	margin-top: 0px;
}
.project dd {
	color: rgb(63, 63, 63); font-size: 0.92em;
}
.wide.project p.copyright {
	margin: 1.5em 0px;
}
.wide.project p.copyright span {
	padding: 0px 5px;
}
.wide.project .descr {
	width: 70%; float: left;
}
.wide.project .descr p:first-child {
	margin-top: 0px;
}
.wide.project dl {
	margin: 0px; width: 25%; float: right;
}
@media all and (max-width:560px)
{
.wide.project .descr {
	width: 100%; float: none;
}
.wide.project dl {
	width: 100%; float: none;
}
}
.project-nav {
	margin: 0px 0px 3em; width: 60%; overflow: hidden; font-size: 0.92em;
}
.project-nav a {
	color: rgb(63, 63, 63);
}
.project-nav a:hover {
	color: rgb(255, 132, 0);
}
.project-nav .prev {
	background: url("../images/back.png") no-repeat 0px 50%; margin: 0px 20px 0px 0px; padding-left: 15px; display: inline-block;
}
.project-nav .next {
	background: url("../images/more.png") no-repeat 100% 50%; padding-right: 15px; display: inline-block;
}
@media all and (max-width:550px)
{
.project .img {
	margin: 0px 1% 1.5em; width: 98%; text-align: center; float: none;
}
.project .descr {
	margin: 1.5em 1%; width: 98%; float: none;
}
.wide.project dl {
	margin: 1.5em 1%; width: 98%; float: none;
}
.project-nav {
	margin: 0px 1%; width: 98%;
}
}
.main {
	width: 74%; float: left; max-width: 680px;
}
aside {
	width: 24%; float: right; max-width: 220px;
}
.home .main {
	width: 63%; max-width: 570px;
}
.home aside {
	width: 33%; margin-top: 1em; max-width: 300px;
}
.home aside section:first-child h3 {
	margin-top: 0px;
}
aside section:first-child {
	margin-top: 0px;
}
.reverse .main {
	float: right;
}
.reverse aside {
	float: left;
}
.postlist article h2 {
	line-height: 1.2em; font-weight: 300;
}
.postlist article h2 a {
	color: rgb(63, 63, 63);
}
.postlist article h2 a:hover {
	color: rgb(255, 132, 0);
}
.post-meta {
	margin: 0.5em 0px 1.5em; font-size: 0.84em;
}
.post-meta a {
	color: rgb(63, 63, 63);
}
.tags a {
	color: rgb(63, 63, 63);
}
.post-meta a:hover {
	color: rgb(255, 132, 0);
}
.tags a:hover {
	color: rgb(255, 132, 0);
}
.post-meta a.comment-link {
	background: url("../images/icon-comment.png") no-repeat 10px 50%; padding-left: 25px; white-space: nowrap;
}
.post-meta span {
	padding: 0px 5px; color: rgb(204, 204, 204);
}
.postlist > article p.more {
	float: right;
}
.postlist .post p.tags {
	clear: left; font-size: 0.84em; margin-right: 30px; float: left;
}
.postlist > article {
	margin: 0px 0px 20px; padding: 0px 0px 20px; overflow: hidden; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.postlist > article:first-child {
	padding-top: 0px;
}
.postlist h2 {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.postlist .columns .posts h2 {
	font-size: 1.38em;
}
.postlist .columns .posts.col23 article {
	overflow: hidden; margin-bottom: 3em;
}
.postlist .columns .posts.col23 article h2 {
	font-size: 1.53em;
}
.postlist .columns .posts.col3 article {
	overflow: hidden; margin-bottom: 2em;
}
.postlist .columns .posts.col3 article img {
	width: auto;
}
.postlist .columns .posts .img-border {
	margin-right: 15px; float: left;
}
.postlist .columns .posts img + div {
	overflow: hidden;
}
.postlist p.post-meta + p :first-child.img-border {
	margin: 10px 0px 15px;
}
.main .post img {
	width: 100%; max-width: 680px;
}
.main .page img {
	width: 100%; max-width: 680px;
}
.main .post .medium.img {
	width: 50%; margin-right: 4%; float: left; max-width: 300px;
}
.main .page .medium.img {
	width: 50%; margin-right: 4%; float: left; max-width: 300px;
}
@media all and (max-width:800px)
{
.main {
	margin: 0px 0px 20px; width: auto; float: none;
}
aside {
	margin: 0px 0px 20px; width: auto; float: none;
}
.home .main {
	width: auto; max-width: 100%;
}
.home aside {
	width: auto; max-width: 100%;
}
}
.single h1 {
	margin-bottom: 0px;
}
.single blockquote p {
	margin: 0.5em 0px;
}
.single p.tags {
	margin: 2em 0px; font-size: 0.84em;
}
.single p.share {
	padding: 1em 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.single p > img:first-child {
	margin: 10px 0px 15px;
}
.single p > :first-child.img-border {
	margin: 10px 0px 15px;
}
.post-author {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(116, 116, 116) rgb(223, 223, 223) rgb(223, 223, 223); margin: 2em 0px; padding: 30px; box-shadow: inset 0px 0px 10px #f2f2f2;
}
.post-author .img-border {
	margin-right: 20px; float: left;
}
.post-author div {
	overflow: hidden; font-size: 0.92em;
}
.post-author h3 {
	color: rgb(153, 153, 153); font-size: 1.5em; margin-top: 0px;
}
.post-author h3 a {
	color: rgb(63, 63, 63);
}
.post-author h3 a:hover {
	color: rgb(255, 132, 0);
}
ul.commentlist {
	list-style: none; padding: 0px;
}
ul.commentlist li {
	margin: 0px; padding: 15px 0px 0px 50px;
}
ul.commentlist .comment-body {
	padding: 0px 0px 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment-author {
	color: rgb(153, 153, 153); overflow: hidden; font-size: 0.92em; margin-left: -50px;
}
.comment-author .img-border {
	margin: 0px 20px 0px 0px; float: left;
}
.comment-author .fn {
	color: rgb(63, 63, 63); font-size: 1.08em; font-style: normal; font-weight: bold;
}
.comment-author a {
	color: rgb(153, 153, 153);
}
.comment-author a.comment-reply-link {
	color: rgb(63, 63, 63);
}
.comment-author a:hover {
	color: rgb(255, 132, 0);
}
.comment-author .sep {
	padding: 0px 5px;
}
p.comment-meta {
	margin: 0px;
}
.comment-form {
	margin: 2em 0px;
}
.comment-form input {
	padding: 5px 3%; border-radius: 2px; border: 1px solid rgb(204, 204, 204); width: 44%;
}
.comment-form textarea {
	padding: 5px 3%; border-radius: 2px; border: 1px solid rgb(204, 204, 204); width: 44%;
}
.comment-form textarea {
	width: 92%; min-width: 92%;
}
.comment-form label {
	padding: 1em 0px 0.5em;
}
.comments > h2 {
	border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment-form > h2 {
	border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.tag-link-1 {
	font-size: 8pt;
}
.tag-link-2 {
	font-size: 11.405pt;
}
.tag-link-3 {
	font-size: 22pt;
}
.contact {
	overflow: hidden;
}
.contact > article {
	width: 64%; float: left;
}
.contact > aside {
	width: 33%; color: rgb(63, 63, 63); float: right; max-width: 300px;
}
.contact > aside p {
	font-size: 0.92em;
}
.contact input {
	margin: 5px 0px; width: 94%; max-width: 94%;
}
.contact textarea {
	margin: 5px 0px; width: 94%; min-width: 94%; max-width: 94%;
}
.contact select {
	margin: 5px 0px; width: 100%; max-width: 100%;
}
.contact .select {
	margin: 5px 0px; width: 100%; max-width: 100%;
}
.contact .select select {
	margin: 0px;
}
.contact textarea {
	min-height: 200px;
}
.contact article h2 {
	font-weight: 300;
}
.contact article p.half {
	width: 48%; padding-right: 4%; float: left;
}
.contact article p.half + p.half {
	padding-right: 0px; clear: none;
}
.contact aside .social li {
	margin-right: 5px;
}
.contact aside .social li::before {
	display: none;
}
.contact .gmap {
	height: 300px;
}
@media all and (max-width:800px)
{
.contact > article {
	padding: 0px 1%; width: 98%; float: none;
}
.contact > aside {
	padding: 0px 1%; width: 98%; float: none;
}
}
.popular-objects a {
	color: rgb(63, 63, 63);
}
.popular-objects a:hover {
	color: rgb(255, 132, 0);
}
.popular-objects span.price {
	font-size: 1.07em;
}
.popular-objects span.price strong {
	color: rgb(63, 63, 63);
}
.popular-objects .img {
	margin-bottom: 5px;
}
.popular-objects h2 {
	margin-bottom: 1em;
}
.product {
	overflow: hidden; padding-top: 40px;
}
.product p.product-img {
	margin: 0px 4% 0px 0px; width: 43%; float: left;
}
.product p.product-img img {
	width: 100%; max-width: 400px;
}
.product > div {
	overflow: hidden;
}
.product h1 {
	font-size: 2.15em; font-weight: 300; margin-top: 0px; margin-bottom: 0.75em;
}
.product .goto-shop {
	float: right;
}
.product .price {
	margin-bottom: 1.5em;
}
.product .price span {
	font: 400 2.92em/normal "Signika", sans-serif; padding: 0px 5px; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
.product .price span.currency {
	padding: 0px; top: -15px; font-size: 1.53em; font-weight: 300; position: relative;
}
.product .product-meta {
	line-height: 1.3em; overflow: hidden; clear: both; font-size: 0.84em;
}
.product .product-meta img {
	margin: 0px 15px 0px 0px; float: left;
}
.product .product-meta span {
	background: url("../images/stars.png") no-repeat; width: 90px; height: 16px; text-indent: -50em; overflow: hidden; display: inline-block;
}
.product .product-meta span.stars1 {
	background-position: 0px -16px;
}
.product .product-meta span.stars2 {
	background-position: 0px -32px;
}
.product .product-meta span.stars3 {
	background-position: 0px -48px;
}
.product .product-meta span.stars4 {
	background-position: 0px -64px;
}
.product .product-meta span.stars5 {
	background-position: 0px -80px;
}
div.rating-cancel {
	width: 18px; height: 16px; text-indent: -999em; overflow: hidden; float: left; display: block; cursor: pointer;
}
div.star-rating {
	width: 18px; height: 16px; text-indent: -999em; overflow: hidden; float: left; display: block; cursor: pointer;
}
div.star-rating {
	background: url("../images/stars.png") no-repeat 0px 0px;
}
div.star-rating a {
	background: url("../images/stars.png") no-repeat 0px 0px;
}
div.rating-cancel a {
	border: 0px currentColor; width: 18px; height: 100%; display: block;
}
div.star-rating a {
	border: 0px currentColor; width: 18px; height: 100%; display: block;
}
div.star-rating-on a {
	background-position: 0px -16px !important;
}
div.star-rating-hover a {
	background-position: 0px -32px;
}
div.star-rating-readonly a {
	cursor: default !important;
}
div.star-rating {
	overflow: hidden !important;
}
.product .product-meta a {
	color: rgb(153, 153, 153);
}
.product .product-meta a:hover {
	color: rgb(63, 63, 63);
}
.product > div.descr {
	padding: 1em 0px 0.5em; overflow: hidden; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.product > div.descr h2 {
	margin: 0px; border: currentColor; color: rgb(63, 63, 63); font-size: 1.23em; font-weight: 300;
}
dl.product-data {
	margin: 1.5em 0px; overflow: hidden;
}
dl.product-data dt {
	padding: 2px 5px 2px 10px; line-height: 16px; font-weight: 400; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
dl.product-data dt:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
dl.product-data dd {
	padding: 2px 10px 2px 5px; color: rgb(63, 63, 63); line-height: 16px; float: left;
}
.product + section > h2 {
	font-size: 1.84em; font-weight: 300; margin-bottom: 1em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.product + section + section > h2 {
	font-size: 1.84em; font-weight: 300; margin-bottom: 1em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:700px)
{
.product > div.descr {
	clear: both;
}
}
@media all and (max-width:450px)
{
.product p.product-img {
	margin: 1em auto; width: 98%; float: none;
}
}
.events .rss-link {
	top: 3em; float: right; position: relative;
}
.events .rss-link a {
	background: url("../images/rss.png") no-repeat 0px 50%; font: 300 1.23em/normal "Signika", sans-serif; color: rgb(63, 63, 63); padding-left: 20px; font-size-adjust: none; font-stretch: normal;
}
.events .rss-link a:hover {
	color: rgb(255, 132, 0);
}
.events-head {
	border-width: 1px 0px; border-style: solid; border-color: rgb(223, 223, 223); padding: 1.5em 1em; overflow: hidden;
}
.events-head a {
	color: rgb(63, 63, 63);
}
.events-head a:hover {
	color: rgb(255, 132, 0);
}
.events-head a.prev {
	height: 18px; line-height: 18px; margin-top: 5px; float: left;
}
.events-head a.next {
	height: 18px; line-height: 18px; margin-top: 5px; float: right;
}
.events-head a span {
	background: url("../images/slider2-controls.png") no-repeat; margin: 0px 5px; width: 15px; height: 18px; text-indent: -50em; overflow: hidden; vertical-align: middle; display: inline-block;
}
.events-head a.prev span {
	background-position: 0px 50%; margin-right: 10px;
}
.events-head a.next span {
	background-position: 100% 50%; margin-left: 10px;
}
.events-head h2 {
	margin: 0px; text-align: center; font-size: 1.84em;
}
ul.event-list {
	list-style: none; padding: 0px;
}
ul.event-list li {
	margin: 0px 0px 1em; padding: 0px 0px 0px 45px; overflow: hidden;
}
ul.event-list p.date {
	margin: 0px 0px 0px -45px; width: 32px; text-align: center; float: left;
}
ul.event-list p.date span:first-child {
	background: rgb(255, 132, 0); font: 300 1.23em/28px "Arial", sans-serif; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal;
}
ul.event-list p.date span + span {
	color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.76em;
}
ul.event-list h4 {
	margin: 0px; line-height: 1.2em; font-size: 1.23em;
}
ul.event-list h4 a {
	color: rgb(63, 63, 63);
}
ul.event-list h4 a:hover {
	color: rgb(255, 132, 0);
}
ul.event-list h4 + p {
	margin: 0px; color: rgb(153, 153, 153); line-height: 1.3em; font-size: 0.92em;
}
table.calendar {
	margin: 0px 1px; border: currentColor; max-width: 99.8%;
}
.calendar th {
	font: 300 1.23em/normal "Signika", sans-serif; padding: 1em 0px; text-align: center; color: rgb(153, 153, 153); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; font-size-adjust: none; font-stretch: normal;
}
.calendar td {
	padding: 5px 1% 10px; border: 1px solid rgb(223, 223, 223); width: 12%; font-size: 0.92em; vertical-align: top;
}
.calendar td.empty {
	border: currentColor;
}
.calendar td span.day {
	background: rgb(204, 204, 204); font: 400 1.23em/27px "Signika", sans-serif; margin: -5px 10px 10px 0px; width: 32px; height: 27px; text-align: center; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
.calendar td a.day {
	background: rgb(204, 204, 204); font: 400 1.23em/27px "Signika", sans-serif; margin: -5px 10px 10px 0px; width: 32px; height: 27px; text-align: center; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
.calendar td span.hours {
	color: rgb(153, 153, 153); font-size: 0.91em;
}
.calendar td a.day {
	background: rgb(63, 63, 63);
}
.calendar td a.day:hover {
	background: rgb(255, 132, 0); color: rgb(255, 255, 255);
}
.calendar td p {
	margin: 0px; padding: 5px 0px; line-height: 1.3em; clear: left;
}

	
		.no-mobile {
		display: none;
	}
@media all and (max-width:560px)
{
table.calendar {
	max-width: 99%;
}
}
.content > aside a {
	color: rgb(63, 63, 63);
}
.content > aside a:hover {
	color: rgb(255, 132, 0);
}
.content > aside section {
	margin: 1em 0px 2em;
}
.content > aside section:first-child {
	margin-top: 0px;
}
.content > aside section:first-child h3 {
	margin-top: 0px;
}
.content > aside section ul {
	list-style: none; padding-left: 0px; font-size: 0.92em;
}
.content > aside section ul li {
	margin: 0px; color: rgb(116, 116, 116); overflow: hidden;
}
.content > aside section ul.tick {
	font-size: 1em;
}
.content > aside section ul.tick li {
	margin: 5px 0px; color: rgb(63, 63, 63);
}
.content > aside section ul li::before {
	width: 7px; color: rgb(116, 116, 116); overflow: hidden; margin-right: 7px; float: left; content: "—";
}
.content > aside section ul.tabs li {
	margin: 2px 4px -2px 0px;
}
.content > aside section ul.tabs li a.selected:hover {
	color: rgb(255, 255, 255);
}
.content > aside section ul.tweets li::before {
	display: none; content: "";
}
.content > aside section ul.recent-posts li::before {
	display: none; content: "";
}
.content > aside section ul.recent-comments li::before {
	display: none; content: "";
}
.content > aside section ul.posts li::before {
	display: none; content: "";
}
.content > aside section ul.latest-works li::before {
	display: none; content: "";
}
.content > aside section ul.accordion li::before {
	display: none; content: "";
}
.content > aside section ul.tabs li::before {
	display: none; content: "";
}
.content > aside section ul.ads li::before {
	display: none; content: "";
}
.content > aside section ul ul {
	margin: 0px; padding: 3px 0px 3px 2em; font-size: 1em;
}
.content > aside section > p {
	font-size: 0.92em;
}
.content > aside select {
	width: 100%;
}
.content > aside section ul.recent-posts li {
	margin: 10px 0px; line-height: 1.3em;
}
.content > aside section ul.recent-comments li {
	margin: 10px 0px; line-height: 1.3em;
}
.content > aside section ul.posts li {
	margin: 10px 0px; line-height: 1.3em;
}
.content > aside section ul.recent-posts li .img-border {
	margin: 0px 10px 10px 0px; float: left;
}
.content > aside section ul.recent-comments li .img-border {
	margin: 0px 10px 10px 0px; float: left;
}
.content > aside section ul.posts li .img-border {
	margin: 0px 10px 10px 0px; float: left;
}
.content > aside section ul.recent-posts li span {
	color: rgb(153, 153, 153); font-size: 0.91em;
}
.content > aside section ul.recent-comments li span {
	color: rgb(153, 153, 153); font-size: 0.91em;
}
.content > aside section ul.posts span {
	color: rgb(153, 153, 153); font-size: 0.91em;
}
.content > aside section ul.tweets li span {
	color: rgb(153, 153, 153); font-size: 0.91em;
}
.content > aside section ul.posts span {
	display: block;
}
@media all and (max-width:600px)
{
.content > aside section ul.tabs li {
	margin: 0px 4px 0px 0px;
}
}
.content > aside section ul.recent-comments li p {
	margin: 0px 0px 0.5em 50px;
}
.content > aside section ul.latest-works li {
	margin: 0px 7px 7px 0px; display: inline-block;
}
.content > aside section ul.tweets li {
	background: url("../images/twitter.png") no-repeat 0px 10px; margin: 10px 0px; padding: 0px 0px 0px 25px;
}
.content > aside section ul.ads li {
	background: rgb(243, 243, 243); margin: 0px 7px 7px 0px; border: 2px solid rgb(223, 223, 223); width: 96px; height: 96px; text-align: center; line-height: 100px; display: inline-block;
}
.content > aside section.menu > ul {
	font: 300 1.23em/normal "Signika", sans-serif; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.content > aside section.menu > ul li {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.content > aside section.menu > ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.content > aside section.menu > ul li a {
	padding: 7px 20px 7px 10px; display: block;
}
.content > aside section.menu > ul li a:hover {
	background: rgb(245, 245, 245); color: rgb(63, 63, 63);
}
.content > aside section.menu > ul li.current-menu-item > a {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
.content > aside section.menu > ul li::before {
	display: none;
}
.content > aside section.menu > ul li.parent > a {
	background: url("../images/nav-right.png") no-repeat 95% 50%;
}
.content > aside section.menu > ul li.expanded.parent > a {
	background: url("../images/nav-down.png") no-repeat 95% 50%;
}
.content > aside section.menu > ul li.parent > ul {
	display: none;
}
.content > aside section.menu > ul li.expanded.parent > ul {
	display: block;
}
.content > aside section.menu > ul ul {
	font: 400 0.81em/normal "Arial", sans-serif; margin: 0px; padding: 0px 0px 0px 20px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; font-size-adjust: none; font-stretch: normal;
}
.content > aside section table {
	width: 100%; margin-bottom: 0px;
}
.content > aside section table th {
	padding: 5px 3px; color: rgb(153, 153, 153); font-size: 0.92em; font-weight: bold;
}
.content > aside section table td {
	padding: 5px 0px; color: rgb(63, 63, 63);
}
.content > aside section table#wp-calendar {
	font-size: 0.92em;
}
.content > aside section table#wp-calendar th {
	text-align: center; color: rgb(63, 63, 63); font-size: 0.91em; font-weight: normal; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.content > aside section table#wp-calendar td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); text-align: center; color: rgb(116, 116, 116);
}
.content > aside section table#wp-calendar tfoot td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.content > aside section table caption {
	font: 700 1.08em/normal "Arial", sans-serif; padding: 15px 0px; text-align: left; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.content > aside .searchform input {
	padding: 6px 3%; width: 70%;
}
.content > aside .searchform button {
	float: right; white-space: nowrap;
}
.content > aside .widget_newsletter input {
	padding: 6px 3%; width: 70%; font-size: 0.92em; margin-right: 5px; vertical-align: middle;
}
.content > aside .widget_newsletter button {
	padding: 0px; width: 40px; height: 28px; line-height: 15px; vertical-align: top; box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
@media all and (max-width:880px)
{
.content > aside .widget_newsletter input {
	width: 60%;
}
}
.content > aside ul.colors {
	list-style: none; overflow: hidden;
}
.content > aside ul.colors li {
	margin: 0px 9px 9px 0px; width: 27px; height: 27px; overflow: hidden; float: left;
}
.content > aside ul.colors li::before {
	display: none;
}
ul.colors a {
	border-width: 3px; border-style: solid; width: 21px; height: 21px; text-indent: -50em; overflow: hidden; float: left;
}
ul.colors a.red {
	background: rgb(228, 38, 38); border-color: rgb(205, 34, 34);
}
ul.colors a.orange {
	background: rgb(249, 128, 11); border-color: rgb(224, 115, 10);
}
ul.colors a.yellow {
	background: rgb(255, 222, 0); border-color: rgb(229, 199, 0);
}
ul.colors a.green {
	background: rgb(70, 207, 28); border-color: rgb(63, 186, 25);
}
ul.colors a.azure {
	background: rgb(3, 192, 198); border-color: rgb(3, 172, 178);
}
ul.colors a.blue {
	background: rgb(27, 101, 236); border-color: rgb(24, 91, 212);
}
ul.colors a.purple {
	background: rgb(134, 61, 183); border-color: rgb(120, 55, 164);
}
ul.colors a.pink {
	background: rgb(255, 124, 174); border-color: rgb(229, 111, 156);
}
ul.colors a.white {
	background: rgb(255, 255, 255); border-color: rgb(229, 229, 229);
}
ul.colors a.gray {
	background: rgb(153, 153, 153); border-color: rgb(137, 137, 137);
}
ul.colors a.black {
	background: rgb(0, 0, 0); border-color: rgb(0, 0, 0);
}
ul.colors a.brown {
	background: rgb(158, 115, 64); border-color: rgb(142, 103, 57);
}
@media all and (max-width:800px)
{
.content > aside {
	margin: 1em 0px; width: auto; clear: left; float: none; max-width: 100%;
}
.content > aside section {
	margin: 0px 0px 2em; width: 100%; float: left;
}
.content > aside section:nth-of-type(2n-1) {
	clear: left;
}
.content > aside section h3 {
	margin-top: 0px;
}
}
@media all and (max-width:660px)
{
.content > aside .searchform input {
	width: 60%;
}
}
@media all and (max-width:400px)
{
.content > aside section {
	margin: 1em 0px; width: 100%; float: none;
}
}
button[type='reset'] {
	background: linear-gradient(rgb(245, 245, 245) 0%, rgb(231, 231, 231) 100%); border: 1px solid rgb(201, 201, 201); color: rgb(85, 85, 85); margin-left: 5px; box-shadow: 0px 2px 2px rgba(0,0,0,0.15); text-shadow: 0px 1px 0px #fff;
}
button[type='reset']:hover {
	background: linear-gradient(rgb(231, 231, 231) 0%, rgb(245, 245, 245) 100%);
}
form p {
	margin: 1.5em 0px; clear: both;
}
label {
	margin: 5px 0px; display: block;
}
.form1 input {
	padding: 8px 3%; width: 90%;
}
.form1 select {
	padding: 5px 3%; width: 99%;
}
.form1 .input {
	overflow: hidden;
}
.form1 .input label {
	margin: 0px 10px 0px 0px; font-weight: normal; display: inline-block;
}
.form1 textarea {
	padding: 5px 1%; width: 97%; min-height: 100px; min-width: 97%; max-width: 97%;
}
.form2 label {
	width: 25%; clear: left; float: left;
}
.form2 input {
	padding: 8px 3%; width: 65%;
}
.form2 select {
	padding: 5px 3%; width: 72%;
}
.form2 .input {
	width: 75%; overflow: hidden;
}
.form2 .input label {
	margin: 0px 10px 0px 0px; width: auto; clear: none; font-weight: normal; float: none; display: inline-block;
}
.landing-form {
	margin: 0px auto; padding: 0px 0px 10px; width: 100%; max-width: 960px;
}
.landing-form form {
	background: url("../images/footer.png"); margin: 0px 0px -400px; padding: 30px; top: -422px; width: 270px; color: rgb(255, 255, 255); float: right; position: relative; z-index: 20; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.landing-form h2:first-child {
	margin: 0px; color: rgb(255, 255, 255); font-size: 1.84em; font-weight: 300; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.landing-form button {
	border-width: 1px; border-style: solid; border-color: rgb(222, 139, 0) rgb(222, 139, 0) rgb(222, 98, 0); width: 100%; text-align: center; font-size: 1.07em;
}
.landing-form label {
	color: rgb(255, 255, 255); margin-bottom: 3px;
}
.landing-form label.chk {
	font-weight: 400; display: inline-block;
}
.landing-form input {
	background: rgb(255, 255, 255); padding: 8px 10px; border-radius: 2px; border: currentColor; width: 250px; color: rgb(153, 153, 153);
}
.landing-form select {
	background: rgb(255, 255, 255); padding: 8px 10px; border-radius: 2px; border: currentColor; width: 250px; color: rgb(153, 153, 153);
}
.landing-form input.error {
	border: 1px solid rgb(235, 188, 181); color: rgb(239, 68, 55); background-color: rgb(255, 230, 220);
}
.landing-form select.error {
	border: 1px solid rgb(235, 188, 181); color: rgb(239, 68, 55); background-color: rgb(255, 230, 220);
}
.landing-form select {
	width: 270px;
}
.landing-form input[type='checkbox'] {
	padding: 0px; width: auto; vertical-align: middle;
}
.landing-form p {
	margin: 1.5em 0px;
}
@media all and (max-width:920px)
{
.landing-form form {
	margin: 2em auto; float: none; position: static;
}
}
@media all and (max-width:365px)
{
.landing-form form {
	width: 225px;
}
.landing-form input {
	width: 205px;
}
.landing-form select {
	width: 205px;
}
.landing-form select {
	width: 225px;
}
}
.p01 {
	background-image: url("../images/pattern01.png");
}
.p02 {
	background-image: url("../images/pattern02.png");
}
.p03 {
	background-image: url("../images/pattern03.png");
}
.p04 {
	background-image: url("../images/pattern04.png");
}
.p05 {
	background-image: url("../images/pattern05.png");
}
.p06 {
	background-image: url("../images/pattern06.png");
}
.p07 {
	background-image: url("../images/pattern07.png");
}
.p08 {
	background-image: url("../images/pattern08.png");
}
.p09 {
	background-image: url("../images/pattern09.png");
}
.p10 {
	background-image: url("../images/pattern10.png");
}
a.btn {
	border-width: 1px; border-style: solid; font: bold 1.07em/30px "Arial", sans-serif; margin: 2px; padding: 0px 20px; border-radius: 3px; height: 30px; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
a.large.btn {
	height: 40px; line-height: 40px;
}
a.orange.btn {
	background: linear-gradient(rgb(255, 159, 0) 0%, rgb(255, 113, 0) 100%); border-color: rgb(222, 98, 0); text-shadow: 0px -1px 0px #de6200;
}
a.orange.btn:hover {
	background: linear-gradient(rgb(255, 113, 0) 0%, rgb(255, 159, 0) 100%);
}
a.green.btn {
	background: linear-gradient(rgb(172, 207, 55) 0%, rgb(129, 177, 20) 100%); border-color: rgb(111, 153, 17); text-shadow: 0px -1px 0px #6f9911;
}
a.green.btn:hover {
	background: linear-gradient(rgb(129, 177, 20) 0%, rgb(172, 207, 55) 100%);
}
a.turquoise.btn {
	background: linear-gradient(rgb(58, 205, 148) 0%, rgb(21, 175, 100) 100%); border-color: rgb(36, 158, 109); text-shadow: 0px -1px 0px #249e6d;
}
a.turquoise.btn:hover {
	background: linear-gradient(rgb(21, 175, 100) 0%, rgb(58, 205, 148) 100%);
}
a.azure.btn {
	background: linear-gradient(rgb(0, 198, 219) 0%, rgb(0, 165, 195) 100%); border-color: rgb(0, 152, 171); text-shadow: 0px -1px 0px #0098ab;
}
a.azure.btn:hover {
	background: linear-gradient(rgb(0, 165, 195) 0%, rgb(0, 198, 219) 100%);
}
a.blue.btn {
	background: linear-gradient(rgb(97, 174, 242) 0%, rgb(49, 131, 232) 100%); border-color: rgb(53, 121, 190); text-shadow: 0px -1px 0px #3579be;
}
a.blue.btn:hover {
	background: linear-gradient(rgb(49, 131, 232) 0%, rgb(97, 174, 242) 100%);
}
a.purple.btn {
	background: linear-gradient(rgb(166, 147, 227) 0%, rgb(121, 98, 208) 100%); border-color: rgb(124, 107, 178); text-shadow: 0px -1px 0px #7c6bb2;
}
a.purple.btn:hover {
	background: linear-gradient(rgb(121, 98, 208) 0%, rgb(166, 147, 227) 100%);
}
a.pink.btn {
	background: linear-gradient(rgb(245, 104, 182) 0%, rgb(239, 55, 141) 100%); border-color: rgb(195, 72, 138); text-shadow: 0px -1px 0px #c3488a;
}
a.pink.btn:hover {
	background: linear-gradient(rgb(239, 55, 141) 0%, rgb(245, 104, 182) 100%);
}
a.red.btn {
	background: linear-gradient(rgb(245, 113, 113) 0%, rgb(239, 64, 64) 100%); border-color: rgb(195, 79, 79); text-shadow: 0px -1px 0px #c34f4f;
}
a.red.btn:hover {
	background: linear-gradient(rgb(239, 64, 64) 0%, rgb(245, 113, 113) 100%);
}
a.brown.btn {
	background: linear-gradient(rgb(204, 166, 116) 0%, rgb(174, 121, 67) 100%); border-color: rgb(158, 124, 82); text-shadow: 0px -1px 0px #9e7c52;
}
a.brown.btn:hover {
	background: linear-gradient(rgb(174, 121, 67) 0%, rgb(204, 166, 116) 100%);
}
a.dark-gray.btn {
	background: linear-gradient(rgb(146, 146, 146) 0%, rgb(97, 97, 97) 100%); border-color: rgb(84, 84, 84); text-shadow: 0px -1px 0px #545454;
}
a.dark-gray.btn:hover {
	background: linear-gradient(rgb(97, 97, 97) 0%, rgb(146, 146, 146) 100%);
}
a.light-gray.btn {
	background: linear-gradient(rgb(245, 245, 245) 0%, rgb(231, 231, 231) 100%); border-color: rgb(201, 201, 201); color: rgb(85, 85, 85); text-shadow: 0px 1px 0px #fff;
}
a.light-gray.btn:hover {
	background: linear-gradient(rgb(231, 231, 231) 0%, rgb(245, 245, 245) 100%);
}
blockquote.quote {
	background: url("../images/quote.png") no-repeat 0px 0px; margin: 4em auto; padding: 0px 0px 0px 55px; border: currentColor; color: rgb(116, 116, 116); max-width: 70%;
}
aside blockquote.quote {
	margin: 0px;
}
.columns blockquote.quote {
	margin: 25px auto 0px;
}
.col2 blockquote.quote {
	max-width: 100%;
}
.col3 blockquote.quote {
	max-width: 100%;
}
.col4 blockquote.quote {
	max-width: 100%;
}
.col23 blockquote.quote {
	max-width: 100%;
}
.col34 blockquote.quote {
	max-width: 100%;
}
blockquote.quote p {
	font: 300 1.84em/1.1em "Signika", sans-serif; margin: 0.5em 0px; font-size-adjust: none; font-stretch: normal;
}
.col23 blockquote.quote p {
	font-size: 1.69em;
}
.col3 blockquote.quote p {
	font-size: 1.38em;
}
aside blockquote.quote p {
	font-size: 1.38em;
}
blockquote.quote p.signature {
	font: 1em/normal "Arial", sans-serif; text-align: right; font-size-adjust: none; font-stretch: normal;
}
aside blockquote.quote p.signature {
	font: 1em/normal "Arial", sans-serif; text-align: right; font-size-adjust: none; font-stretch: normal;
}
blockquote.quote p.signature span {
	color: rgb(63, 63, 63);
}
p.progress {
	background: rgb(235, 235, 235); font: 300 1.23em/30px "Signika", sans-serif; margin: 10px 0px; border-radius: 16px; height: 30px; color: rgb(255, 255, 255); overflow: hidden; position: relative; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2);
}
p.progress > span.fill {
	background: rgb(255, 132, 0); border-radius: 16px; left: 0px; top: 0px; height: 30px; display: block; position: absolute;
}
p.progress > span.fill > span {
	padding: 0px 10px; line-height: 29px; display: block; white-space: nowrap;
}
.skill-1 {
	width: 80%;
}
.skill-2 {
	width: 70%;
}
.skill-3 {
	width: 55%;
}
.skill-4 {
	width: 60%;
}
span.tooltip {
	padding: 1px 0px; color: rgb(255, 255, 255); cursor: pointer;
}
span.dark.tooltip {
	background: rgb(255, 132, 0);
}
span.bright.tooltip {
	background: rgb(63, 63, 63);
}
p.tooltip {
	margin: 0px; padding: 0px 9px; line-height: 27px; font-size: 0.84em; position: absolute; z-index: 450;
}
p.tooltip span {
	margin: 0px auto -7px; width: 13px; height: 7px; display: block;
}
p.dark.tooltip {
	background: rgb(63, 63, 63); border-radius: 2px; color: rgb(255, 255, 255);
}
p.dark.tooltip span {
	background: url("../images/tooltip-dark.png") no-repeat 50% 0px;
}
p.bright.tooltip {
	background: rgb(255, 255, 255); border-radius: 2px; border: 1px solid rgb(63, 63, 63); color: rgb(63, 63, 63);
}
p.bright.tooltip span {
	background: url("../images/tooltip-bright.png") no-repeat 50% 0px;
}
.testimonial > img {
	width: 40px; height: 40px; margin-right: 13px; float: left;
}
.testimonial > p {
	color: rgb(63, 63, 63); line-height: 1.3em; margin-top: 0px;
}
.testimonial > p span {
	color: rgb(153, 153, 153); font-size: 0.84em;
}
.testimonial > div {
	margin-bottom: 20px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.testimonial > div > p {
	font-style: italic;
}
.testimonial > div > p:first-child {
	background: url("../images/quotes.png") no-repeat 0px 0px; text-indent: 30px;
}
.testimonial > div > span {
	background: url("../images/testimonial-tip.png") no-repeat; left: 53px; width: 13px; height: 14px; bottom: -14px; display: block; position: absolute;
}
.msg {
	background-position: 13px 10px; margin: 20px 0px; padding: 11px 10px 11px 45px; border: 1px solid rgb(223, 223, 223); box-shadow: inset 0px 0px 15px rgba(0,0,0,0.04); background-repeat: no-repeat;
}
.msg a.hide {
	background: url("../images/x.png") no-repeat 50% 50%; width: 18px; height: 18px; text-indent: -50em; overflow: hidden; margin-left: 10px; float: right; opacity: 0.2;
}
.info.msg {
	border-color: rgb(197, 220, 231); color: rgb(79, 158, 194); background-image: url("../images/msg-info.png"); background-color: rgb(231, 247, 255);
}
.success.msg {
	border-color: rgb(203, 227, 180); color: rgb(138, 176, 79); background-image: url("../images/msg-success.png"); background-color: rgb(238, 255, 218);
}
.notice.msg {
	border-color: rgb(233, 218, 177); color: rgb(202, 165, 51); background-image: url("../images/msg-notice.png"); background-color: rgb(255, 249, 216);
}
.error.msg {
	border-color: rgb(235, 188, 181); color: rgb(239, 68, 55); background-image: url("../images/msg-error.png"); background-color: rgb(255, 230, 220);
}
.msg ul {
	margin: 1em 0px 0px;
}
.msg p {
	margin: 1em 0px 0px;
}
.msg ul {
	list-style: none;
}
.msg ul:first-child {
	margin: 0px;
}
.msg p:first-child {
	margin: 0px;
}
.msg ul li {
	margin-left: 0px;
}
.msg ul li::before {
	width: 8px; height: 20px; overflow: hidden; clear: left; margin-right: 5px; float: left; content: "—";
}
.box h4 {
	font: 300 1.53em/normal "Signika", sans-serif; margin: 20px 0px 0.5em; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
.box p {
	background-position: 20px 30px; border-width: 2px 1px 1px; border-style: solid; border-color: rgb(116, 116, 116) rgb(223, 223, 223) rgb(223, 223, 223); padding: 20px 30px 25px; margin-top: 0px; margin-bottom: 20px; box-shadow: inset 0px 0px 15px rgba(0,0,0,0.04); background-repeat: no-repeat;
}
.info.box p {
	border-color: rgb(116, 116, 116) rgb(197, 220, 231) rgb(197, 220, 231); padding-left: 70px; border-top-width: 2px; border-top-style: solid; background-image: url("../images/box-info.png"); background-color: rgb(231, 247, 255);
}
.confirm.box p {
	border-color: rgb(116, 116, 116) rgb(203, 227, 180) rgb(203, 227, 180); padding-left: 70px; border-top-width: 2px; border-top-style: solid; background-image: url("../images/box-confirm.png"); background-color: rgb(238, 255, 218);
}
.alert.box p {
	border-color: rgb(116, 116, 116) rgb(233, 218, 177) rgb(233, 218, 177); padding-left: 70px; border-top-width: 2px; border-top-style: solid; background-image: url("../images/box-alert.png"); background-color: rgb(255, 249, 216);
}
.warning.box p {
	border-color: rgb(116, 116, 116) rgb(235, 188, 181) rgb(235, 188, 181); padding-left: 70px; border-top-width: 2px; border-top-style: solid; background-image: url("../images/box-warning.png"); background-color: rgb(255, 230, 220);
}
table {
	border: currentColor; width: 100%;
}
th {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 5px 5px; text-align: center; color: rgb(153, 153, 153); font-size: 0.92em; font-weight: 700; background-color:#333333
}
td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 10px 15px; text-align: center;
}
table.alt th {
	background: rgb(255, 132, 0); font: 300 1em/normal "Signika", sans-serif; padding: 7px 15px; color: rgb(255, 255, 255); border-bottom-color: rgb(217, 112, 0); border-bottom-width: 3px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
label.checkbox {
	background: url("../images/input.png") no-repeat 0px 0px; height: 19px; line-height: 19px; overflow: hidden; padding-left: 5px; clear: none; vertical-align: middle; float: none; display: inline-block;
}
label.checked.checkbox {
	background-position: 0px -19px;
}
label.radio {
	background: url("../images/input.png") no-repeat 0px -38px; height: 19px; line-height: 19px; overflow: hidden; padding-left: 5px; clear: none; vertical-align: middle; float: none; display: inline-block;
}
label.checked.radio {
	background-position: 0px -57px;
}
label.radio input {
	visibility: hidden;
}
label.checkbox input {
	visibility: hidden;
}
.file-input {
	white-space: nowrap; position: relative; cursor: text; -ms-text-overflow: ellipsis;
}
.file-input a.btn {
	padding: 0px 10px; height: 28px; text-transform: none; font-size: 1em; font-weight: 400; margin-right: 5px; cursor: text;
}
.file-input input.fake {
	padding: 2px 0px; border: currentColor; width: auto; vertical-align: middle; cursor: text;
}
.file-input input.file.fake {
	background: url("../images/input.png") no-repeat 0px -76px; width: auto; padding-left: 15px; display: inline-block; cursor: text; min-width: 0px;
}
.file-input a.empty {
	background: url("../images/input.png") no-repeat 0px -93px; top: 5px; width: 19px; height: 17px; text-indent: -50em; overflow: hidden; display: inline-block; position: relative; cursor: pointer;
}
.file-input input[type='file'] {
	top: -5px; position: relative; cursor: pointer;
}
span.select {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 32px; display: inline-block; position: relative; cursor: pointer;
}
span.error.select {
	border-color: rgb(230, 88, 66); color: rgb(239, 68, 55); box-shadow: 0px 0px 2px 1px #ffece6; background-color: rgb(255, 230, 220);
}
span.select span.value {
	background: url("../images/select-arrow@2x.gif") no-repeat right 50%; padding: 7px 10px; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(153, 153, 153); display: block; position: absolute; z-index: 0; -ms-zoom: 1;
}
span.error.select span.value > span {
	color: rgb(239, 68, 55);
}
header .top span.select {
	height: 25px;
}
header .top span.select span.value {
	padding: 3px 3%;
}
header .top span.select select {
	margin: 0px;
}
span.select span.value span {
	padding: 0px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
span.select select {
	margin: 0px; display: block; position: relative; z-index: 1; -webkit-appearance: menulist-button;
}
.content > aside .select > span.value {
	padding: 7px 5%;
}
.content > aside .select {
	display: block;
}
.pricing-plans {
	padding: 1px 0px; overflow: hidden;
}
.pricing-plan {
	margin: 20px -1px 30px 0px; padding: 10px 1%; border: 1px solid rgb(223, 223, 223); width: 22.5%; height: 295px; text-align: center; float: left;
}
.pricing-plan ul {
	list-style: none; margin: 1em 1.5em 1.5em; text-align: left;
}
.pricing-plan ul li {
	margin: 0px;
}
.pricing-plan ul strong {
	color: rgb(63, 63, 63);
}
.pricing-plan h2 {
	margin: 0px;
}
.pricing-plan p.subtitle {
	font: 300 1.15em/normal "Signika", sans-serif; margin-top: 0px; font-size-adjust: none; font-stretch: normal;
}
.pricing-plan hr {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(223, 223, 223) currentColor currentColor;
}
.pricing-plan p.price {
	font: 300 1.15em/3em "Signika", sans-serif; margin: 0.5em; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
.pricing-plan p.price strong {
	color: rgb(63, 63, 63); font-size: 3em;
}
.pricing-plan p.price sup {
	top: -0.5em; color: rgb(63, 63, 63); font-size: 1.2em; position: relative;
}
.pricing-plan p.free.price {
	margin: 0.5em; text-transform: uppercase; line-height: 1.2em; font-size: 2.66em;
}
.pricing-plan a.button {
	background: linear-gradient(rgb(177, 177, 177) 0%, rgb(135, 135, 135) 100%); padding: 0px 30px; border: 1px solid rgb(155, 155, 155); text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.pricing-plan:hover a.button {
	background: linear-gradient(rgb(255, 159, 0) 0%, rgb(255, 113, 0) 100%); border-color: rgb(222, 98, 0);
}
.selected.pricing-plan a.button {
	background: linear-gradient(rgb(255, 159, 0) 0%, rgb(255, 113, 0) 100%); border-color: rgb(222, 98, 0);
}
table.pricing a.button {
	background: linear-gradient(rgb(255, 159, 0) 0%, rgb(255, 113, 0) 100%); border-color: rgb(222, 98, 0);
}
.pricing-plan a.button:hover {
	background: linear-gradient(rgb(255, 113, 0) 0%, rgb(255, 159, 0) 100%);
}
table.pricing a.button:hover {
	background: linear-gradient(rgb(255, 113, 0) 0%, rgb(255, 159, 0) 100%);
}
.pricing-plan:hover {
	margin: 9px -1px 20px 0px; padding: 20px 1%; border-top-color: rgb(255, 132, 0); border-top-width: 2px; border-top-style: solid; box-shadow: inset 0px 0px 25px rgba(0,0,0,0.2);
}
.selected.pricing-plan {
	margin: 9px -1px 20px 0px; padding: 20px 1%; border-top-color: rgb(255, 132, 0); border-top-width: 2px; border-top-style: solid; box-shadow: inset 0px 0px 25px rgba(0,0,0,0.2);
}
.pricing-plan:hover p.price strong {
	color: rgb(255, 132, 0);
}
.selected.pricing-plan p.price strong {
	color: rgb(255, 132, 0);
}
.pricing-plan:hover h2 {
	color: rgb(255, 132, 0); line-height: 1.2em; font-size: 2em;
}
.selected.pricing-plan h2 {
	color: rgb(255, 132, 0); line-height: 1.2em; font-size: 2em;
}
.home .pricing-plans {
	margin-top: 2em;
}
.home section .pricing-plans h2:first-child {
	margin: 0px; line-height: 1.2em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media all and (max-width:770px)
{
.pricing-plan {
	width: 47.5%;
}
}
@media all and (max-width:420px)
{
.pricing-plan {
	width: 95%;
}
}
table.pricing th {
	font: 300 1.15em/3em "Signika", sans-serif; padding: 10px 0px; text-align: center; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
table.pricing strong {
	color: rgb(63, 63, 63); font-size: 2.66em;
}
table.pricing sup {
	top: -0.5em; color: rgb(63, 63, 63); font-size: 1.2em; position: relative;
}
table.pricing td {
	text-align: center; color: rgb(63, 63, 63);
}
table.pricing td:first-child {
	text-align: left; color: rgb(153, 153, 153);
}
table.pricing td:nth-child(2n+2) {
	background: rgb(247, 247, 247);
}
table.pricing tr.action td {
	padding: 20px 10px; border-bottom-width: 2px;
}
table.pricing tr.action td:first-child a {
	background: url("../images/more.png") no-repeat 0px 50%; color: rgb(63, 63, 63); padding-left: 20px;
}
table.pricing tr.action td:first-child a:hover {
	color: rgb(255, 132, 0);
}
table.pricing span.yes {
	background: url("../images/msg-success.png") no-repeat 50% 50%; margin: 0px auto; width: 18px; height: 18px; text-indent: -50em; overflow: hidden; display: block;
}
table.pricing span.no {
	background: url("../images/no.png") no-repeat 50% 50%; margin: 0px auto; width: 18px; height: 18px; text-indent: -50em; overflow: hidden; display: block;
}
@media all and (max-width:720px)
{
table.pricing tr.action a.button {
	padding: 0px 5px; white-space: nowrap;
}
}
@media all and (max-width:520px)
{
table.pricing th {
	font-size: 1em;
}
table.pricing tr.action a.button {
	font-size: 0.81em;
}
}
.overlay {
	background: rgb(153, 153, 153); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.5;
}
.modal-img {
	background: rgb(255, 255, 255); padding: 20px; left: 50%; top: 0px; position: absolute; z-index: 500; max-height: 540px; max-width: 900px; box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.2);
}
.modal-img img {
	max-width: 100%;
}
.modal-img a.close {
	background: url("../images/modal-close.png") no-repeat 50% 50% rgb(0, 0, 0); top: -29px; width: 49px; height: 29px; right: 20px; text-indent: -50em; overflow: hidden; display: block; position: absolute;
}
.modal-img a.prev {
	background: url("../images/slider8-controls.png") no-repeat rgba(255, 255, 255, 0.6); margin: -30px 0px 0px; top: 50%; width: 30px; height: 60px; text-indent: -1000px; overflow: hidden; display: block; position: absolute;
}
.modal-img a.next {
	background: url("../images/slider8-controls.png") no-repeat rgba(255, 255, 255, 0.6); margin: -30px 0px 0px; top: 50%; width: 30px; height: 60px; text-indent: -1000px; overflow: hidden; display: block; position: absolute;
}
.modal-img a.prev:hover {
	background-color: rgba(255, 255, 255, 1);
}
.modal-img a.next:hover {
	background-color: rgba(255, 255, 255, 1);
}
.modal-img a.prev {
	background-position: 0px 50%; left: 20px;
}
.modal-img a.next {
	background-position: -30px 50%; right: 20px;
}
@media all and (max-width:900px)
{
.modal-img {
	max-width: 90%;
}
}
@media all and (max-width:400px)
{
.modal-img {
	left: 0px; margin-left: -20px !important; max-width: 100%;
}
}
.e404 p {
	text-align: center; color: rgb(63, 63, 63); font-family: "Signika",sans-serif;
}
.e404 article:first-child p:first-child {
	font: 700 15.38em/1em "Arial", sans-serif; margin: 25px 0px 0px; font-size-adjust: none; font-stretch: normal;
}
.e404 article:first-child p + p {
	margin: 0px; line-height: 1.3em; font-size: 2em;
}
.e404 article + article p:first-child {
	line-height: 1.3em; font-size: 1.53em; font-weight: 300; margin-top: 3em;
}
.e404 article form + p {
	font: 300 1.23em/0.23em "Signika", sans-serif; margin: 1.3em auto; width: 120px; color: rgb(153, 153, 153); border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.e404 article form + p span {
	background: rgb(255, 255, 255); padding: 0px 10px; text-transform: uppercase; margin-top: 10px;
}
.e404 fieldset {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204); width: auto; overflow: hidden; white-space: nowrap;
}
.e404 input {
	border: currentColor; width: 84%; font-size: 1.07em;
}
.e404 button {
	background: url("../images/search-large.png") no-repeat 50% 50% rgb(255, 255, 255); padding: 9px 0px; border: currentColor; width: 10%; box-shadow: none;
}
@media all and (max-width:750px)
{
.e404 article:first-child p:first-child {
	font-size: 11.53em;
}
}
@media all and (max-width:560px)
{
.e404 article:first-child p:first-child {
	font-size: 7.69em;
}
}
h2.t01 {
	margin: 2em 0px 1.5em;
}
h2.t02 {
	margin: 2em 0px 1.5em;
}
h2.t03 {
	margin: 2em 0px 1.5em;
}
h2.t04 {
	margin: 2em 0px 1.5em;
}
h2.t05 {
	margin: 2em 0px 1.5em;
}
h2.t06 {
	margin: 2em 0px 1.5em;
}
h2.t07 {
	margin: 2em 0px 1.5em;
}
h2.t08 {
	margin: 2em 0px 1.5em;
}
h2.t09 {
	margin: 2em 0px 1.5em;
}
h2.t10 {
	margin: 2em 0px 1.5em;
}
h2.t01 {
	color: rgb(63, 63, 63); font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.t01 span {
	line-height: 1.3em; padding-bottom: 10px; margin-bottom: -1px; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 3px; border-bottom-style: solid;
}
h2.t02 {
	color: rgb(63, 63, 63); line-height: 1.3em; padding-bottom: 10px; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.t03 {
	color: rgb(63, 63, 63); line-height: 1.3em; padding-bottom: 10px; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.t04 {
	color: rgb(116, 116, 116); line-height: 1em; font-size: 1.84em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.t04 span {
	background: rgb(255, 255, 255); padding: 0px 10px 5px 0px; border: currentColor; line-height: 1em; margin-bottom: -30px;
}
h2.t05 {
	color: rgb(116, 116, 116); font-size: 1.84em; font-weight: 300;
}
h2.t06 {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1em; font-size: 1.53em;
}
h2.t07 {
	background: url("../images/pattern11.png"); color: rgb(63, 63, 63); text-transform: uppercase; line-height: 0.8em; font-size: 1.53em;
}
h2.t07 span {
	background: rgb(255, 255, 255); line-height: 1em; padding-right: 10px; padding-bottom: 0px; margin-top: -5px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
h2.t08 {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1em; font-size: 1.53em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.t08 span {
	background: rgb(255, 255, 255); padding: 0px 10px 5px 0px; border: currentColor; line-height: 1em; margin-bottom: -30px;
}
h2.t09 {
	color: rgb(63, 63, 63); text-transform: uppercase; font-size: 1.53em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 2px; border-bottom-style: solid;
}
h2.t09 span {
	padding-bottom: 15px; margin-bottom: -2px; border-bottom-color: rgb(63, 63, 63); border-bottom-width: 2px; border-bottom-style: solid;
}
h2.t10 {
	color: rgb(116, 116, 116); text-transform: uppercase; padding-bottom: 15px; font-size: 1.53em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 4px; border-bottom-style: double;
}
.content > aside h3.t01 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t02 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t03 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t04 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t05 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t06 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t07 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t08 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t09 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t10 {
	margin: 2em 0px 1em; line-height: 1.5em;
}
.content > aside h3.t01 {
	color: rgb(63, 63, 63); font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.content > aside h3.t01 span {
	padding-bottom: 10px; margin-bottom: -1px; border-bottom-width: 2px;
}
.content > aside h3.t02 {
	color: rgb(63, 63, 63); padding-bottom: 10px; font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.content > aside h3.t03 {
	color: rgb(63, 63, 63); padding-bottom: 10px; font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content > aside h3.t04 {
	color: rgb(116, 116, 116); line-height: 1em; font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.content > aside h3.t04 span {
	background: rgb(255, 255, 255); padding: 0px 5px 5px 0px; border: currentColor; margin-bottom: -30px;
}
.content > aside h3.t05 {
	border: currentColor; color: rgb(116, 116, 116); font-size: 1.38em; font-weight: 300;
}
.content > aside h3.t06 {
	border: currentColor; color: rgb(63, 63, 63); text-transform: uppercase; font-size: 1.38em;
}
.content > aside h3.t07 {
	background: url("../images/pattern11.png"); border: currentColor; color: rgb(63, 63, 63); text-transform: uppercase; line-height: 0.8em; font-size: 1.38em;
}
.content > aside h3.t07 span {
	background: rgb(255, 255, 255); padding-right: 5px; padding-bottom: 0px; margin-top: -5px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.content > aside h3.t08 {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1em; font-size: 1.38em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.content > aside h3.t08 span {
	background: rgb(255, 255, 255); padding: 0px 5px 5px 0px; border: currentColor; margin-bottom: -30px;
}
.content > aside h3.t09 {
	color: rgb(63, 63, 63); text-transform: uppercase; font-size: 1.38em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 2px; border-bottom-style: solid;
}
.content > aside h3.t09 span {
	padding-bottom: 10px; margin-bottom: -2px; border-bottom-color: rgb(63, 63, 63); border-bottom-width: 2px; border-bottom-style: solid;
}
.content > aside h3.t10 {
	color: rgb(116, 116, 116); text-transform: uppercase; padding-bottom: 10px; font-size: 1.38em; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 4px; border-bottom-style: double;
}
footer h3.t01 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t02 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t03 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t04 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t05 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t06 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t07 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t08 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t09 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t10 {
	margin: 2em 0px 1em; color: rgb(239, 239, 239);
}
footer h3.t01 {
	font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t01 span {
	padding: 0px 0px 10px; margin-bottom: -1px; border-bottom-width: 1px;
}
footer h3.t02 {
	padding-bottom: 10px; font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t03 {
	padding-bottom: 10px; font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(255, 132, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t04 {
	font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t04 span {
	padding: 0px 0px 10px; margin-bottom: -1px; border-bottom-width: 1px;
}
footer h3.t05 {
	border: currentColor; font-size: 1.38em; font-weight: 300;
}
footer h3.t06 {
	border: currentColor; text-transform: uppercase; font-size: 1.38em;
}
footer h3.t07 {
	font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t07 span {
	padding: 0px 0px 10px; margin-bottom: -1px; border-bottom-width: 1px;
}
footer h3.t08 {
	font-size: 1.38em; font-weight: 300; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t08 span {
	padding: 0px 0px 10px; margin-bottom: -1px; border-bottom-width: 1px;
}
footer h3.t09 {
	text-transform: uppercase; font-size: 1.38em; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t09 span {
	padding: 0px 0px 10px; margin-bottom: -2px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
footer h3.t10 {
	text-transform: uppercase; padding-bottom: 10px; font-size: 1.38em; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 4px; border-bottom-style: double;
}
.team h3 {
	margin: 0.75em 0px 0px; font-size: 1.53em; font-weight: 300;
}
.team p.position {
	margin: 0px; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.76em;
}
.team ul.social {
	margin: 1em 0px;
}
.team ul.social li {
	margin: 0px 5px 0px 0px;
}
.team .img-border img {
	width: 100%; max-width: 100%;
}
.col2.team .img-border {
	margin: 0px 20px 0px 0px; float: left;
}
.col1.team .img-border {
	margin: 0px 40px 0px 0px; width: 60%; float: left; max-width: 600px;
}
.col2.team h3 {
	margin-top: 0px;
}
.col1.team h3 {
	margin-top: 0px;
}
.col4.team h3 {
	font-size: 1.38em;
}
.col1.team h3 {
	font-size: 1.84em;
}
.col1.team p {
	overflow: hidden;
}
.col2.team ul.social {
	margin: 1.5em 0px;
}
.col1.team ul.social {
	margin: 1.5em 0px;
}
@media all and (max-width:800px)
{
.col1.team .img-border {
	margin-right: 20px;
}
.col2.team .img-border {
	float: none;
}
.col2.team h3 {
	margin-top: 1em;
}
.col4.team h3 {
	font-size: 1.53em;
}
}
@media all and (max-width:600px)
{
.col1.team .img-border {
	width: 100%; float: none;
}
.col1.team h3 {
	font-size: 1.53em; margin-top: 1em;
}
}
.mCSB_container {
	width: auto; overflow: hidden; margin-right: 0px;
}
.mCS_no_scrollbar.mCSB_container {
	margin-right: 0px;
}
.mCS_disabled > .mCustomScrollBox > .mCS_no_scrollbar.mCSB_container {
	margin-right: 0px;
}
.mCS_destroyed > .mCustomScrollBox > .mCS_no_scrollbar.mCSB_container {
	margin-right: 0px;
}
.mCustomScrollBox > .mCSB_scrollTools {
	top: 0px; width: 16px; height: 100%; right: 0px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	left: 0px; top: 0px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0px;
}
.mCSB_scrollTools .mCSB_draggerRail {
	margin: 0px auto; border-radius: 10px; width: 2px; height: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
	width: 100%; height: 30px; cursor: pointer;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px auto; border-radius: 10px; width: 4px; height: 100%; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.mCSB_scrollTools .mCSB_buttonUp {
	margin: 0px auto; height: 20px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	margin: 0px auto; height: 20px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%; margin-top: -40px;
}
.mCSB_horizontal > .mCSB_container {
	height: auto; overflow: hidden; margin-right: 0px; margin-bottom: 30px;
}
.mCSB_horizontal > .mCS_no_scrollbar.mCSB_container {
	margin-bottom: 0px;
}
.mCS_disabled > .mCSB_horizontal > .mCS_no_scrollbar.mCSB_container {
	margin-right: 0px; margin-bottom: 30px;
}
.mCS_destroyed > .mCSB_horizontal > .mCS_no_scrollbar.mCSB_container {
	margin-right: 0px; margin-bottom: 30px;
}
.mCustomScrollBox.mCSB_horizontal > .mCSB_scrollTools {
	left: 0px; top: auto; width: 100%; height: 16px; right: auto; bottom: 0px; overflow: hidden;
}
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 0px 20px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	margin: 0px; border-radius: 10px; width: 100%; height: 8px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
	width: 30px; height: 100%;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px auto; border-radius: 10px; width: 100%; height: 8px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft {
	margin: 0px auto; width: 20px; height: 100%; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
	margin: 0px auto; width: 20px; height: 100%; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -40px; float: right;
}
.mCustomScrollBox {
	-ms-touch-action: none;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: rgb(235, 235, 235);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgb(174, 174, 174);
}
@media not all, only screen and (min-resolution:192dpi)
{
.hp-quote {
	background-image: url("../images/quote@2x.png"); background-size: 40px 40px;
}
blockquote.quote {
	background-image: url("../images/quote@2x.png"); background-size: 40px 40px;
}
.testimonial > div > p:first-child {
	background-image: url("../images/quotes@2x.png"); background-size: 22px 13px;
}
header nav ul ul li.parent > a {
	background-image: url("../images/sm-arrow@2x.png"); background-size: 12px 7px;
}
header .searchform button {
	background-image: url("../images/search@2x.png"); background-size: 14px 14px;
}
aside .searchform button {
	background-image: url("../images/search@2x.png"); background-size: 14px 14px;
}
.breadcrumb p a {
	background-image: url("../images/bcrumb-arrow@2x.gif"); background-size: 4px 7px;
}
.social ul li a {
	background-image: url("../images/social@2x.png"); background-size: 632px 54px;
}
ul.social li a {
	background-image: url("../images/social@2x.png"); background-size: 632px 54px;
}
.soc-tooltip {
	background-image: url("../images/social-tooltip@2x.png"); background-size: 12px 6px;
}
footer {
	background-image: url("../images/footer@2x.png"); background-size: 6px 8px;
}
.more a {
	background-image: url("../images/more@2x.png"); background-size: 11px 11px;
}
a.go-top {
	background-image: url("../images/go-top@2x.png"); background-size: 19px 10px;
}
ul.tick li {
	background-image: url("../images/tick@2x.png"); background-size: 16px 16px;
}
.wp-pagenavi a.nextpostslink {
	background-image: url("../images/more@2x.png"); background-size: 11px 11px;
}
.wp-pagenavi a.previouspostslink {
	background-image: url("../images/back@2x.png"); background-size: 11px 11px;
}
.content-slider .next-prev a {
	background-image: url("../images/slider2-controls@2x.png"); background-size: 44px 22px;
}
.related.content-slider article div ul li a {
	background-image: url("../images/actions@2x.png"); background-size: 64px 30px;
}
.slider1 article p.cta {
	background-image: url("../images/slider-cta-bg@2x.png"); background-size: 254px 59px;
}
.slider1 .next-prev a {
	background-image: url("../images/slider1-controls@2x.png"); background-size: 60px 218px;
}
.slider-pager a {
	background-image: url("../images/paginator-orange@2x.png"); background-size: 27px 11px;
}
.slider2 .next-prev a {
	background-image: url("../images/slider2-controls@2x.png"); background-size: 44px 22px;
}
.slider3 > div {
	background-image: url("../images/slider3-shadow@2x.png"); background-size: 864px 39px;
}
.slider3 .next-prev a {
	background-image: url("../images/slider3-controls@2x.png"); background-size: 60px 70px;
}
.slider4 article > div {
	background-image: url("../images/slider4-shadow@2x.png"); background-size: 578px 39px;
}
.slider6 > div {
	background-image: url("../images/slider6-shadow@2x.png"); background-size: 998px 33px;
}
.slider6 .menu a.prev {
	background-image: url("../images/up-down@2x.png"); background-size: 19px 34px;
}
.slider6 .menu a.next {
	background-image: url("../images/up-down@2x.png"); background-size: 19px 34px;
}
.slider7 .controls ul a::before {
	background-image: url("../images/icon-camera@2x.png"); background-size: 20px 15px;
}
.slider7 .controls ul a.info::before {
	background-image: url("../images/icon-info@2x.png"); background-size: 19px 18px;
}
.slider7 .controls ul a.cart::before {
	background-image: url("../images/icon-cart@2x.png"); background-size: 22px 16px;
}
.slider7 .controls ul a.people::before {
	background-image: url("../images/icon-people@2x.png"); background-size: 20px 14px;
}
.slider7 .controls ul a.mail::before {
	background-image: url("../images/icon-mail@2x.png"); background-size: 18px 14px;
}
.slider8 p a.cta {
	background-image: url("../images/slider-cta-bg@2x.png"); background-size: 254px 59px;
}
.slider8 .next-prev a {
	background-image: url("../images/slider8-controls@2x.png"); background-size: 60px 12px;
}
.slider9 article > div {
	background-image: url("../images/slider4-shadow@2x.png"); background-size: 578px 39px;
}
.slider9 .slider-titles .active > a {
	background-image: url("../images/arrow-up-gray@2x.png"); background-size: 13px 7px;
}
.slider10 > a {
	background-image: url("../images/slider10-controls@2x.png"); background-size: 120px 60px;
}
.slider12 .slider {
	background-image: url("../images/footer@2x.png"); background-size: 6px 8px;
}
.slider12 .next-prev li a {
	background-image: url("../images/slider12controls@2x.png"); background-size: 40px 100px;
}
.slider12 .slider-pager a {
	background-image: url("../images/paginator-slider12@2x.png"); background-size: 27px 11px;
}
.why-us li {
	background-image: url("../images/tick@2x.png"); background-size: 16px 16px;
}
.hp-recent-work article div ul li a {
	background-image: url("../images/actions@2x.png"); background-size: 64px 30px;
}
.portfolio article div ul li a {
	background-image: url("../images/actions@2x.png"); background-size: 64px 30px;
}
.project-nav .prev {
	background-image: url("../images/back@2x.png"); background-size: 11px 11px;
}
.project-nav .next {
	background-image: url("../images/more@2x.png"); background-size: 11px 11px;
}
.post-meta a.comment-link {
	background-image: url("../images/icon-comment@2x.png"); background-size: 10px 11px;
}
.product .product-meta span {
	background-image: url("../images/stars@2x.png"); background-size: 18px 48px;
}
div.star-rating {
	background-image: url("../images/stars@2x.png"); background-size: 18px 48px;
}
div.star-rating a {
	background-image: url("../images/stars@2x.png"); background-size: 18px 48px;
}
.events .rss-link a {
	background-image: url("../images/rss@2x.png"); background-size: 16px 16px;
}
.events-head a span {
	background-image: url("../images/slider2-controls@2x.png"); background-size: 44px 22px;
}
.content > aside section ul.tweets li {
	background-image: url("../images/twitter@2x.png"); background-size: 17px 15px;
}
.content > aside section.menu > ul li.parent > a {
	background-image: url("../images/nav-right@2x.png"); background-size: 11px 11px;
}
.content > aside section.menu > ul li.expanded.parent > a {
	background-image: url("../images/nav-down@2x.png"); background-size: 11px 11px;
}
.landing-form form {
	background-image: url("../images/footer@2x.png"); background-size: 6px 8px;
}
.p01 {
	background-image: url("../images/pattern01@2x.png"); background-size: 600px 120px;
}
.p02 {
	background-image: url("../images/pattern02@2x.png"); background-size: 55px 66px;
}
.p03 {
	background-image: url("../images/pattern03@2x.png"); background-size: 57px 154px;
}
.p04 {
	background-image: url("../images/pattern04@2x.png"); background-size: 16px 18px;
}
.p05 {
	background-image: url("../images/pattern05@2x.png"); background-size: 100px 100px;
}
.p06 {
	background-image: url("../images/pattern06@2x.png"); background-size: 8px 8px;
}
.p07 {
	background-image: url("../images/pattern07@2x.png"); background-size: 6px 8px;
}
.p08 {
	background-image: url("../images/pattern08@2x.png"); background-size: 372px 326px;
}
.p09 {
	background-image: url("../images/pattern09@2x.png"); background-size: 25px 25px;
}
.p10 {
	background-image: url("../images/pattern10@2x.png"); background-size: 106px 20px;
}
p.dark.tooltip span {
	background-image: url("../images/tooltip-dark@2x.png"); background-size: 11px 6px;
}
p.bright.tooltip span {
	background-image: url("../images/tooltip-bright@2x.png"); background-size: 13px 7px;
}
.msg a.hide {
	background-image: url("../images/x@2x.png"); background-size: 12px 11px;
}
.info.msg {
	background-image: url("../images/msg-info@2x.png"); background-size: 18px 18px;
}
.success.msg {
	background-image: url("../images/msg-success@2x.png"); background-size: 18px 18px;
}
.notice.msg {
	background-image: url("../images/msg-notice@2x.png"); background-size: 18px 18px;
}
.error.msg {
	background-image: url("../images/msg-error@2x.png"); background-size: 18px 17px;
}
.info.box p {
	background-image: url("../images/box-info@2x.png"); background-size: 32px 32px;
}
.confirm.box p {
	background-image: url("../images/box-confirm@2x.png"); background-size: 34px 27px;
}
.alert.box p {
	background-image: url("../images/box-alert@2x.png"); background-size: 32px 29px;
}
.warning.box p {
	background-image: url("../images/box-warning@2x.png"); background-size: 34px 32px;
}
label.checkbox {
	background-image: url("../images/input@2x.png"); background-size: 19px 110px;
}
label.radio {
	background-image: url("../images/input@2x.png"); background-size: 19px 110px;
}
.file-input input.file.fake {
	background-image: url("../images/input@2x.png"); background-size: 19px 110px;
}
.file-input a.empty {
	background-image: url("../images/input@2x.png"); background-size: 19px 110px;
}
span.select span.value {
	background-image: url("../images/select-arrow@2x.gif"); background-size: 16px 4px;
}
table.pricing tr.action td:first-child a {
	background-image: url("../images/more@2x.png"); background-size: 11px 11px;
}
table.pricing span.yes {
	background-image: url("../images/msg-success@2x.png"); background-size: 18px 18px;
}
table.pricing span.no {
	background-image: url("../images/no@2x.png"); background-size: 18px 17px;
}
.modal-img a.close {
	background-size: 11px 11px;
}
.modal-img a.prev {
	background-image: url("../images/slider8-controls@2x.png"); background-size: 60px 12px;
}
.modal-img a.next {
	background-image: url("../images/slider8-controls@2x.png"); background-size: 60px 12px;
}
.e404 button {
	background-size: 16px 16px;
}
.modal-img a.prev {
	background-image: url("../images/slider8-controls@2x.png"); background-size: 60px 12px;
}
.modal-img a.next {
	background-image: url("../images/slider8-controls@2x.png"); background-size: 60px 12px;
}
h2.t07 {
	background-image: url("../images/pattern11@2x.png"); background-size: 5px 5px;
}
.content > aside h3.t07 {
	background-image: url("../images/pattern11@2x.png"); background-size: 5px 5px;
}
.hp-intro p.cta {
	background-size: 300px 79px;
}
}
