/*
Theme Name:hg
Author: Pause

Text Domain: hg



/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}



body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

strong {font-weight:600;}
/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

.page-template-default .line1, .page-template-default .line2, .page-template-default .line3 {display:none;}



/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
select,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border-color: transparent;
}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	

	
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #000;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	outline: none;
	color: #21759b;
}
a:hover {
	color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
}
.main-navigation .assistive-text:focus,
.site .screen-reader-text:hover,
.site .screen-reader-text:active,
.site .screen-reader-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	height: auto;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {

	

}



.home .bg, .page-template-default .bg  {floaT:left;width:100%;height:618px;position:absolute;top:0;z-index:-99;background:transparent url(img/bg.jpg) no-repeat center; background-size:cover;}

.page-template-default .bg  {height:218px;}


.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
	float:left;width:100%;background:#fff;margin-top:32px;height:105px;

}

a .logo {float:left;max-width:311px;width:75%;padding:0 2% 0 0;display:inline;margin-top:34px;}

.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {

  float:right;display:inline;width:auto;

	text-align: center;
}
.main-navigation li {

	font-size: 12px;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}

.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
footer[role="contentinfo"] {

float:left;width:96%;background:#211d1e;padding:20px 2%;color:#fff;
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #21759b;
}

.box {float:right;height:260px;position:relative;}

.box1, .box2, .box3 {width:100%;padding:0%;}






.slogan {width:31%;}

.box1 .men {background:#fbd864;}
.box2 .men {background:#bed642;}
.box3 .men {background:#a64686;}

.box1 .desc h2 {color:#ffc810;}
.box2 .desc h2 {color:#bed642;}
.box3 .desc h2 {color:#a64686;}



.box .desc {margin-top:-100%; opacity:0;z-index:9; font-size:13px;line-height:17px;

-webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
	transition: all 0.6s linear;

}
.box:hover .desc {margin-top:10%; opacity:1;

-webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
	transition: all 0.6s linear;


}



.slogan {font-size:42px;line-height:36px;} .slogan span {float:left;font-weight:bold;width:100%;}

.slogan .cont {float:left;margin-top:74px;}


.box .men {height:220px;max-width:240px;width:100%;float:right;margin-top:-150px;position:relative;overflow:hidden;z-index:99;}

.desc {max-width:240px;width:100%;float:right;margin-top:15px;line-height:19px;text-align:left;}

.desc h2, .men h2 {text-transform:uppercase;font-weight:600;font-size:19px;line-height:25px;float:left;width:100%;margin-bottom:10px;}

.box .men h2 {color:#fff;margin:20px;position:absolute;bottom:0;left:0;
	
	}

.box:hover .men h2 {color:#fff;margin:20px;position:absolute;bottom:-100%;left:0;

opacity:0;
	
	}



.fleft p {float:left;width:100%;}

.fleft .last {margin-bottom:30px;}
.fright .last {margin-bottom:0;}

.fright p {float:left;margin-bottom:25px;width:100%;}


.home .wybierak {display:none;}

.wybierak {float:left;width:100%;height:218px;max-width:524px;}

		
		
	.grot {margin-top:5px;}	
		

		.autor {float:left;width:96%;padding:30px 2%;height:auto;line-height:20px;background:#fff;color:#000;font-size:13px;}
		.autor a {text-decoration:none;color:#000;font-weight:600;}

		.line1, .line2, .line3 {position:absolute;top:0;left:0;width:auto;min-height:800px;height:100%;}
		
		
		.line3 {z-index:-9;}
	
		
		
						.line3{
-webkit-animation: spin2 8s infinite linear;
-moz-animation: spin2 8s infinite linear;
-o-animation: spin2 8s infinite linear;
-ms-animation: spin2 8s infinite linear; z-index:-9;
}	
		
					.line2{
-webkit-animation: spin2 9s infinite linear;
-moz-animation: spin2 9s infinite linear;
-o-animation: spin2 9s infinite linear;
-ms-animation: spin2 9s infinite linear; z-index:-9;
}
		
		
		
			.line1{
-webkit-animation: spin 10s infinite linear;
-moz-animation: spin 10s infinite linear;
-o-animation: spin 10s infinite linear;
-ms-animation: spin 10s infinite linear;
}


@-webkit-keyframes spin {
0% { -webkit-transform: rotateY(0deg);}
25% { -webkit-transform: rotateY(60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
@-moz-keyframes spin {
0% { -webkit-transform: rotateY(0deg);}
25% { -webkit-transform: rotateY(60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
@-o-keyframes spin {
0% { -webkit-transform: rotateY(0deg);}
25% { -webkit-transform: rotateY(60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
@-ms-keyframes spin {
0% { -webkit-transform: rotateY(0deg);}
25% { -webkit-transform: rotateY(60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
		
		
		
		@-webkit-keyframes spin2 {
0% { -webkit-transform: rotateY(10deg);}
25% { -webkit-transform: rotateY(-60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(-60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
@-moz-keyframes spin2 {
0% { -webkit-transform: rotateY(10deg);}
25% { -webkit-transform: rotateY(-60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(-60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
@-o-keyframes spin2 {
0% { -webkit-transform: rotateY(10deg);}
25% { -webkit-transform: rotateY(-60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(-60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
@-ms-keyframes spin2 {
0% { -webkit-transform: rotateY(10deg);}
25% { -webkit-transform: rotateY(-60deg);}
50% { -webkit-transform: rotateY(0deg);}
75% { -webkit-transform: rotateY(-60deg);}
100% { -webkit-transform: rotateY(0deg);}
}
		
		
		
		
		
		
		
.text {

position: absolute;
width: auto;
top: 50%;right:0;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
		
		}
		
	.fleft {width:40%;}	
	.fright {width:58%;padding-left:2%;}
		


.fleft, .fright {float:left;height:320px;display:inline;font-size:20px;line-height:26px;position:relative;}

.fright {font-size:20px;line-height:26px;}

/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 28px;
color:#a64686;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content a:visited,
.comment-content a:visited {
	color: #9f9f9f;
}
.entry-content .more-link {
	white-space: nowrap;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {

	margin-bottom: 20px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}

/* =Single audio/video attachment view
-------------------------------------------------------------- */

.attachment .entry-content .mejs-audio {
	max-width: 400px;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


.home #main {float:left;width:100%;margin-top:482px;}

.page-template-default  #main {float:left;width:100%;margin-top:118px;}


.logosy {float:left;width:96%;padding:0 2%;}
.logosy img {float:left;width:100%;margin:30px 0;}


.site, hgroup {
		margin: 0 auto;
		max-width: 1200px;width:96%;padding:0 2%;
		
	}
	
	#responsive-menu-container {padding-top:57px!important;}

		.ico {float:right;width:auto;max-height:80px;padding:15px;}
		
	
		
		
			.Gallerix {margin:0;float:left;width:100%;}
	
	
	.gallerix_image_box .title,.gallerix_image_box .title .button {opacity:0;transition: opacity 0.3s linear;}



.gallerix_image_box:hover .title,.gallerix_image_box:hover .title .button {opacity:1;}

.gallerix_top_navigation {display:none;}

.Gallerix .gallerix_content_wrapper li { 
    display:inline;
    margin:0; 
    padding:0; 
    width:50%;
		height:auto;opacity:1!important;
}

.Gallerix .gallerix_image_box {width:50%;height:auto;} 

.gallerix_image_box:hover .title .button {min-width:66px;min-height:66px;margin:0 auto;margin-top:0px;background:transparent url('img/zoom.png') no-repeat center;z-index:9999999999;}

	
	
	
	ul.menu {float:left;width:100%;}
ul.menu li {float:left;width:100%;line-height:30px;}
ul.menu li a {float:left;width:90%;padding:8px 5%;margin:0 2px;color:#000;text-decoration:none;font-size:15px;}
	.page-template-default #main {margin-bottom:30px;}
	
	ul.menu li:hover a, 	ul.menu li.current-menu-item a {background:#a64686;color:#fff;} 
	
	
	
	#qtranslate-2-chooser {float:right;position:absolute;top:8px;right:5%;background:#fff;border-radius:3px 3px 0 0;}
	#qtranslate-2-chooser li {float:left;display:inline;margin:5px;}
	
	
	.galeria-standard, .logosy, .galeria-mobile {display:none;}
	
	.home .galeria-standard, .home .logosy {display:inline;}
	.home .galeria-mobile {display:none;}
	
	.os {float:left;width:100%;height:auto;margin:5px 0;}
	.os-img {float:left;width:auto;max-width:30%;height:auto;display:inline;} .os-img img {float:left;width:90%;height:auto;max-width:200px;}
	.os-dane {float:left;max-width:65%;display:inline;margin-left:5%;padding:20px 0;}
	
	.os-dane p {margin:0 0 15px 0;} .os-dane strong {font-size:20px;font-weight:600;}
	.os-dane em {float:left;width:100%;margin-bottom:15px;}
	
	.logosy .mobile {displaY:none;}
	
	.invest strong {font-size:18px;font-weight:600;}
	
	.invest span {border-left:10px solid #b3b3b3; padding-left:25px;margin:10px 0;float:left;}
	
	
	.site404 {floaT:left;width:100%;height:100vh;background:transparent url('img/site404.jpg') center; background-size:cover;}
	
	
/* =Media queries
-------------------------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}


@media screen and (min-width: 780px) {

.Gallerix .gallerix_content_wrapper li { width:25%;}

.Gallerix .gallerix_image_box {width:25%;margin:0;} 


.home .Gallerix .gallerix_content_wrapper li { width:20%;}

.home .Gallerix .gallerix_image_box {width:20%;margin:0;} 

}


@media screen and (max-width: 780px){
.home .galeria-standard {display:none;}
	.home .galeria-mobile {display:inline;}
	}



@media screen and (max-width: 600px) {

.gallerix_popup_prev {left:0!important;opacity:1!important;}
 .gallerix_popup_next {right:0!important;opacity:1!important;}
.gallerix_popup_next,.gallerix_popup_prev { background-color: #333;border-radius:100%;}
 
 #secondary, .logosy .standard {display:none;}
 
 .logosy .mobile {displaY:inline;}
 
}


@media screen and (max-width: 500px) {

.gallerix_image_box:hover .title .button {min-width:31px;min-height:32px;margin-top:5px;background-size:contain;}


	.os-img {float:left;width:100%;max-width:100%;height:auto;display:inline;text-align:center;} .os-img img {float:none;width:90%;height:auto;max-width:200px;margin:0 auto;}
	.os-dane {float:left;max-width:100%;display:inline;margin:0;padding:20px 0;width:100%;}


} 

@media screen and (max-width: 400px)  {.Gallerix .gallerix_content_wrapper li { width:100%;} a .logo {margin-top:40px;}}



@media screen and (max-width: 360px)  {




.Gallerix .gallerix_image_box {width:100%;}  .cennik,.kalendarz {font-size:30px;}

 .Gallerix .gallerix_top_navigation li {float:left;width:96%;padding:0px 2%!important;}
 
}


@media screen and (max-width: 350px) {

.ico {display:none;}

}

@media screen and (max-width: 550px) {

.fright {display:none;}
.fleft {width:100%;}

}


@media screen and (max-width: 860px){


.home #main {
  
    margin-top: 102px;
}



.line1, .line2, .line3 {display:none;}

.box .men {margin:0;max-width:100%;height:auto;} .home .bg {height:218px;} #main {margin-top:81px;margin-bottom:30px;}  .desc {display:none;}




.box .men h2 {position:relative;padding:45px 4%;margin:0;width:auto;float:left;}
 .box {height:auto;margin-bottom:10px;}

 .box:hover .men h2 {margin:0;position:relative;bottom:0;left:0;padding:45px 4%;width:auto;float:left;

opacity:1;
	
	}
	
	.box3 {margin-top:-40px;}
	

		.box2 .ico, .box3 .ico {margin-top:15px;}
}
 
 
 
@media screen and (min-width: 860px){

.ico {max-height:100%;}

.box .men img.ico {

position: absolute;
width: auto;max-width:92%;
top: 150%;left:50%;
transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
		
		
	-webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
	transition: all 0.6s linear;
		
		
		}
		
		
		.box:hover .men img.ico {

position: absolute;
width: auto;max-width:92%;
top: 50%;left:50%;
transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
		
		
		-webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
	transition: all 0.6s linear;
		
		
		}



.box1, .box2, .box3 {
    max-width: 31%;width:auto;
    padding: 0 1%;}
}

@media screen and (min-width: 1100px){

.home .bg {max-height:618px;height:70%;}

.setka {float:left;width:100%;}
.home .setka {height:100vh;overflow:hidden;}


.home #main {float:left;width:100%;position:absolute;bottom:0;margin:0;}





.box1, .box2, .box3 {width:21%;padding:0 0 0 2%;}

}


@media screen and (max-width: 1100px) {

#site-navigation {display:none;} .box.slogan {display:none;} 



}




/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	
	.site-content {
		float: left;
		width: 68%;
	}
	body.template-front-page .site-content,
	body.attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 27%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {

		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border:0;padding:10px 8px;
		color: #000;font-weight:600;
		line-height: 15px; font-size:15px;
		text-transform: uppercase;margin:35px 0;
		white-space: nowrap;
		
		transition: 0.3s ease;
		
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
	
	transition: 0.3s ease;
	color:#fff;
	background: #a64686;margin:30px 0;
	padding:15px 8px;
	}
	.main-navigation li {
		margin: 0;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		background: #b3b3b3; color:#fff;
		margin:30px 0;
	padding:15px 8px;
	
	}
	.menu-toggle {
		display: none;
	}

	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {

}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}

	.entry-header .entry-title,
	.entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}



.Gallerix html, .Gallerix body, .Gallerix div, .Gallerix span, .Gallerix object, .Gallerix iframe, .Gallerix h1, .Gallerix h2, .Gallerix h3, .Gallerix h4, .Gallerix h5, .Gallerix h6, .Gallerix p, .Gallerix blockquote, .Gallerix pre, .Gallerix abbr, .Gallerix address, .Gallerix cite, .Gallerix code, .Gallerix del, .Gallerix dfn, .Gallerix em, .Gallerix img, .Gallerix ins, .Gallerix kbd, .Gallerix q, .Gallerix samp, .Gallerixsmall, .Gallerix strong, .Gallerix sub, .Gallerix sup, .Gallerix var, .Gallerix
b, .Gallerix i, .Gallerix dl, .Gallerix dt, .Gallerix dd, .Gallerix ol, .Gallerix ul, .Gallerix li, .Gallerix fieldset, .Gallerix form, .Gallerix label, .Gallerix legend, .Gallerix table, .Gallerix caption, .Gallerix tbody, .Gallerix tfoot, .Gallerix thead, .Gallerix tr, .Gallerix th, .Gallerix td, .Gallerix article, .Gallerix aside, .Gallerix canvas, .Gallerix details, .Gallerix figcaption, .Gallerix figure, .Gallerix 
footer, .Gallerix header, .Gallerix hgroup, .Gallerix menu, .Gallerix nav, .Gallerix section, .Gallerix summary, .Gallerix time, .Gallerix mark, .Gallerix audio, .Gallerix video { margin: 0;  padding: 0; border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent; }
.Gallerix body { line-height: 1; }
.Gallerix article, .Gallerix aside, .Gallerix details, .Gallerix figcaption, .Gallerix figure, .Gallerix 
footer, .Gallerix header, .Gallerix hgroup, .Gallerix menu, .Gallerix nav, .Gallerix section { display: block; }

.Gallerix nav ul {list-style: none;}
.Gallerix blockquote, .Gallerix q { quotes: none; }
.Gallerix blockquote:before, .Gallerix blockquote:after,
.Gallerix q:before, .Gallerix q:after { content: ''; content: none; }
.Gallerix a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/* change colours to suit your needs */
.Gallerix ins { background-color: #ff9; color: #000; text-decoration: none; }
/* change colours to suit your needs */
.Gallerix mark {background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
.Gallerix del { text-decoration:  line-through; }
.Gallerix abbr[title], .Gallerix dfn[title] { border-bottom: 1px dotted; cursor: help; }
.Gallerix table { border-collapse: collapse; border-spacing: 0; }
/* change border colour to suit your needs */
.Gallerix hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
.Gallerix input, .Gallerix select { vertical-align: middle; }


.gallerix_image_box .title {position:absolute;left:0;width:100%;height:100%;text-align:center;min-height:35px;line-height:35px;top:50%;margin-top:-35px;font-size:20px;z-index:9999999999;color:#fff;}
.gallerix_image_box .title p {padding:0;margin:0;}





.video .gallerix_image_box:hover .title .button {background:transparent url(play.png) no-repeat center;}




/* ---------------------------------------------------------------------------------- */
/* ------------------------------- 02. General Styles ------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Gallerix Styles */
.Gallerix .gallerix_main_wrapper {width:100%;float:left; margin:0 auto; overflow:visible;  }
.Gallerix .gallerix_content_wrapper { width:100%; overflow:visible; float:left; }

/* Gallerix Top Navigation */
.Gallerix .gallerix_top_navigation { width:100%; line-height:20px; text-align:center; float:left;margin-bottom:10px;}
.Gallerix .gallerix_top_navigation ul {font-size:12px;  color:#006869; font-size:18px;}
.Gallerix .gallerix_top_navigation li {  display:inline; margin:0; margin-right:5px;margin-bottom:5px; padding:10px;}
.Gallerix .gallerix_top_navigation a { color:#666; text-decoration:none; transition: color 0.1s linear 0s;padding:0 5px;line-height:25px;text-transform:uppercase;transition: font-size 0.2s linear 0s;font-size:18px; }
.Gallerix .gallerix_top_navigation a:hover { color:#005f74;font-size:26px;}


.Gallerix .gallerix_top_navigation li.active a { color:#005f74; font-size:26px;}


/* Gallerix Content Wrapper */
.Gallerix .gallerix_content_wrapper ul { float:left;width:100%; }



.galeria {float:left;width:100%;display:inline;}

.gallerix_image_box:hover img {opacity:0;}
.gallerix_image_box:hover span {opacity:0.2;}


.Gallerix .gallerix_image_box { 

    background-color:#a64686;position:relative;

    float:left;overflow:hidden;
  

    position: relative;
    cursor: pointer; 
    z-index:9999; 
    line-height: 1;
}

.Gallerix .gallerix_image_box span {position:absolute;width:100%;height:100%;top:0;left:0;transition: transform .3s ease-out;}
.Gallerix .gallerix_image_box:hover span {transform:scale(1.2) rotate(7deg);}


.Gallerix .gallerix_image_box img { width:100%; height:auto; }
.Gallerix .gallerix_image_shining {
    background-image:url("../img/shining.png"); 
    width:175px; 
    height:115px; 
    position:absolute; 
    top:0; 
    right:0; 
    background-repeat:no-repeat;
    z-index: 9999;display:none;
}

/* Gallerix Pagination Wrapper */
.Gallerix .gallerix_pagination { clear:both; max-width:1000px; height:50px; text-align:center;display:none;}
.Gallerix .gallerix_pagination ul { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#ff5432; }
.Gallerix .gallerix_pagination li { display:inline; padding-left:10px; padding-right:10px; line-height:50px; margin:0;}
.Gallerix .gallerix_pagination a { color:#cacaca; text-decoration:none; transition: color 0.1s linear 0s; }
.Gallerix .gallerix_pagination a:hover { color:#ff5432; }
.Gallerix .gallerix_pagination li.active a{ color:#ff5432; }


/* Popup */
.gallerix_popup {
    position: fixed;

    background-repeat: no-repeat;
    background-position: 50% 50%;


		width:auto;
    display: none;
    margin:0;
    padding:10px;
    top:0;
    left:0;
    z-index: 99999999999999;
}

.gallerix_popup_close {
    position: absolute;
    top:0px;
    right:0px;
    text-decoration: none;
    background-image:url("img/close_btn.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width:27px;
    height:27px;
}

.gallerix_popup_close:hover {
    background-position: -27px 0;
}

.gallerix_popup img {
    padding:0;
    margin:0;
    border-radius: 4px;
    display: block;
    float:left;
}

.gallerix_popup_details {
    position: relative;
    padding:0;
    margin-top:10px;
    clear:both;
    float:left;
    width:100%;
    min-height:20px;color:#fff;
}

.gallerix_popup_details .gallerix_popup_title {
    line-height: 20px;padding:0 5px;
    float:left;
}

.gallerix_blackbox {
    position: fixed;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.9;
    z-index: 999999;
    top:0;
    left:0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.gallerix_blackbox.loading {
    background-image:url("../img/img_loader.gif");
}

.gallerix_popup_prev,.gallerix_popup_next {display:inline;opacity:1;}


.gallerix_popup_prev {
    background-image:url("img/left_btn.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width:67px;
    height:67px;
    position: absolute;
    top:50%;
    left:-90px;
    text-indent: -9999px;
    cursor: pointer; z-index: 999999;
}

.gallerix_popup_next {
    background-image:url("img/right_btn.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width:67px;
    height:67px;
    position: absolute;
    top:50%;
    right:-90px;
    text-indent: -9999px;
    cursor: pointer; z-index: 999999;
}

.gallerix_popup.loading {
    background-image:url("../img/img_loader_white.gif");
}

.gallerix_fb_button a {
    float:right;
    width:60px;
    height: 21px;
    overflow: hidden;  margin-right: 5px;margin-bottom:5px;
    text-indent: -9999px;
    background-image:url("../img/fb_share.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.gallerix_gp_button a {
    float:right;
    width:60px;
    height: 21px;
    overflow: hidden;
    margin-right: 5px;margin-bottom:5px;
    text-indent: -9999px;
    background-image:url("../img/google_share.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.gallerix_tw_button a {
    float:right;
    width:60px;
    height: 21px;
    overflow: hidden;
    margin-right: 5px;margin-bottom:5px;
    text-indent: -9999px;
    background-image:url("../img/twitter_share.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.gallerix_pi_button a {
    float:right;
    width:60px;
    height: 21px;
    overflow: hidden;
    margin-right: 5px;margin-bottom:5px;
    text-indent: -9999px;
    background-image:url("../img/pin_it.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.gallerix_fb_button a:hover,
.gallerix_gp_button a:hover,
.gallerix_tw_button a:hover {
    background-position: -60px 0;
    cursor: pointer;
}


.Gallerix .gallerix_image_box img { float:left;}

.gallerix_popup img {
    max-width: 1000px!important; /* IE8 Fix */
}



