.languages {
	
}
.headerimage {
	
}
.slogan {
	
}
.logo {
	
}
.skinBg {
	
}
.skinAlign {
	
}
.footerText {
	
}
.footerLinks {
	
}
.titles {
	
}
.astrix {
	
}
.form_field_text {
	
}
.text_field {
	
}
.text_field_big {
	
}
.buttons {
	border-width: 1px; padding: 6px 24px;
}
.search_button {
	
}
.search_field {
	
}
.search_text {
	
}
.search_result_highlight {
	
}
.login_field {
	
}
.module-wrapper {
	
}
.module-title {
	
}
.module-content {
	
}
.widget-wrapper {
	margin: 7px 7px 40px;
}
.widget-title {
	
}
.widget-body {
	
}
.free-image-left.image_wrapper {
	margin-right: 5px;
}
.free-image-right.image_wrapper {
	margin-left: 5px;
}
.widget-body .freetextarea ul {
	margin: 0.5em !important; padding-left: 2em !important;
}
.widget-body .freetextarea ul ul {
	list-style: circle !important;
}
.widget-body .freetextarea ol ul {
	list-style: circle !important;
}
.widget-body .freetextarea ul ul ul {
	list-style: square !important;
}
.widget-body .freetextarea ul ol ul {
	list-style: square !important;
}
.widget-body .freetextarea ol ul ul {
	list-style: square !important;
}
.widget-body .freetextarea ol ol ul {
	list-style: square !important;
}
.widget-body .freetextarea ol {
	list-style: decimal !important; margin: 0.5em !important; padding-left: 2em !important;
}
.widget-body .freetextarea ol ol {
	list-style: lower-latin !important;
}
.widget-body .freetextarea ul ol {
	list-style: lower-latin !important;
}
.widget-body .freetextarea ol ol ol {
	list-style: lower-roman !important;
}
.widget-body .freetextarea ol ul ol {
	list-style: lower-roman !important;
}
.widget-body .freetextarea ul ol ol {
	list-style: lower-roman !important;
}
.widget-body .freetextarea ul ul ol {
	list-style: lower-roman !important;
}
.widget-body .freetextarea ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ul ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ul ol ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol ul ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol ol ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ul ul ul li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ul ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol ol ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ol ul ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ul ol ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea ul ul ol li {
	list-style: inherit !important; margin: 0px !important;
}
.widget-body .freetextarea font[size='1'] {
	font-size: xx-small;
}
.widget-body .freetextarea font[size='2'] {
	font-size: x-small;
}
.widget-body .freetextarea font[size='3'] {
	font-size: small;
}
.widget-body .freetextarea font[size='4'] {
	font-size: medium;
}
.widget-body .freetextarea font[size='5'] {
	font-size: large;
}
.widget-body .freetextarea font[size='6'] {
	font-size: x-large;
}
.widget-body .freetextarea font[size='7'] {
	font-size: xx-large;
}
#jobs-module {
	width: auto !important; margin-left: 30px;
}
.widget-popup {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; z-index: 1000;
}
.widget-popup-control-bar {
	left: 0px; top: 0px; width: 100%; height: 30px; overflow: hidden; position: fixed;
}
.widget-popup-content {
	left: 0px; top: 30px; width: 100%; height: 420px; overflow: hidden; display: inherit; position: absolute;
}
.widget-popup-control-bar #close_map {
	text-align: center; line-height: 50px; font-size: 1em; font-weight: bold; cursor: pointer;
}
.widget-button {
	width: 100%; height: 30px; text-align: center; padding-top: 10px; z-index: 1001;
}
div.widget-button:hover {
	cursor: pointer;
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.widget-popup {
	height: 300px;
}
}
@media only screen and (max-width:767px)
{
.widget-popup {
	height: 480px;
}
}
#fixed_mobile_action_menu {
	display: none; position: absolute; z-index: 1000;
}
@media only screen and (max-width:767px)
{
#fixed_mobile_action_menu {
	display: block;
}
}
#plus {
	width: 40px; height: 40px; text-align: center; line-height: 36px; font-size: 16px; font-weight: bold; opacity: 0.6;
}
ul.buttons-nav {
	margin: 0px; padding: 4px 0px; width: 100%; position: absolute;
}
ul.buttons-nav li {
	margin: 0px 0px 0px 4px; padding: 8px 12px; vertical-align: middle; display: table-cell; list-style-type: none;
}
ul.buttons-nav li a {
	text-indent: -9999px;
}
ul.buttons-nav li img {
	height: 45px;
}
ul.buttons-nav li.seperator {
	padding: 0px; width: 1px; height: 45px; display: inline-block;
}
ul.buttons-nav li:first-child {
	margin-left: 0px;
}
.nav-wrapper {
	padding: 4px 0px; width: 50px; height: 93px;
}
.nav-wrapper .buttons-nav {
	margin: 0px auto; width: 100%; text-align: center; display: table;
}
html {
	height: 100%;
}
body {
	margin: 0px; padding: 0px; font-family: "Asap","Arial"; font-size: 13px;
}
a {
	text-decoration: none;
}
ul#mirror-menu-module li {
	margin-right: 20px; display: inline;
}
#left #logo {
	text-align: center; font-family: "Pacifico","Arial"; margin-right: 10px;
}
#left #logo h2 {
	font-size: 30px; -ms-word-wrap: break-word;
}
#left .menu {
	list-style-type: none;
}
#wrapper {
	padding: 40px 0px 0px 5px;
}
#headerimage {
	margin-bottom: 40px;
}
#headerimage img {
	width: 100%;
}
#main-content h1 {
	font-size: 24px; font-weight: 700; margin-bottom: 20px; margin-left: 7px;
}
#main-content {
	line-height: 24px;
}
#copyrights {
	padding: 20px 0px; width: 100%; font-size: 12px; margin-top: 40px;
}
strong {
	font-weight: 700;
}
.box {
	border-radius: 4px; line-height: 1.5; position: relative; -moz-border-radius: 4px;
}
.box::before {
	left: 10px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: "";
}
.box::after {
	left: 10px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: "";
}
.box::after {
	left: auto; right: 10px;
}
.contactUsFront textarea {
	width: 90% !important;
}
.contactUsFront input[type='text'] {
	width: 90% !important;
}
.recaptchatable #recaptcha_response_field {
	height: 20px;
}
.gallery-diy {
	width: 640px;
}
.sk-container .columns.four {
	width: 220px;
}
.sk-container .columns.eleven {
	width: 640px;
}
.sk-container {
	display: table;
}
.none {
	float: none !important;
}
#left {
	vertical-align: top; display: table-cell;
}
#wrapper {
	display: table-cell;
}
@media all and (max-width:480px)
{
.vertical {
	width: 100% !important; clear: both !important; float: none !important;
}
.vertical .freetext-image {
	width: 100% !important;
}
}
@media only screen and (max-width:767px)
{
#left {
	padding: 0px 5px;
}
.sk-container {
	display: block;
}
#left {
	vertical-align: top; display: block;
}
#wrapper {
	display: block;
}
}
.left-content {
	top: 100px; width: 200px; padding-left: 10px; position: fixed;
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.left-content {
	width: 172px; padding-left: 0px;
}
.gallery-diy {
	width: 508px;
}
}
@media only screen and (max-width:767px)
{
.left-content {
	width: 300px;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.left-content {
	width: 420px !important;
}
.gallery-diy {
	width: 420px !important;
}
}
@media all and (max-width:767px)
{
.left-content {
	width: auto; padding-left: 0px; position: static;
}
}
