@import url("simple-line-icons.css");
/*@import url(http://fonts.googleapis.com/css?family=Raleway:300,400,700,800);*/
/*+clearfix {*/
#result:after, .galNg:after, .zielonetlo STRONG:after, .section-title:after, .footer:after, .mobilny:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#result, .galNg, .zielonetlo STRONG, .section-title, .footer, .mobilny
{
	display: inline-block;
}
#result, .galNg, .zielonetlo STRONG, .section-title, .footer, .mobilny
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
.logoBig
{
	text-align: center;
	margin: auto auto 22px;
	display: inline-block;
	width: 200px;
}
@media all and (max-width: 1007px)
{
	.logoBig
	{
		margin: auto auto 16px;
		width: 148px;
	}
}
@media all and (max-height: 800px)
{
	.logoBig
	{
		margin: auto auto 12px;
		width: 160px;
	}
}
.block
{
	overflow: visible;
}
/*==============================
Common styles
==============================*/
.align-center
{
	text-align: center !important;
}
#menu.page-section .mb-50
{
	margin-bottom: 30px;
	margin-top: 40px;
}
.align-left
{
	text-align: left !important;
}
.align-right
{
	text-align: right !important;
}
.left
{
	float: left !important;
}
.right
{
	float: right !important;
}
.relative
{
	position: relative;
}
.hidden
{
	display: none;
}
.inline-block
{
	display: inline-block;
}
.white
{
	color: #FFF !important;
}
.color
{
	color: #E41919 !important;
}
.stick-fixed
{
	position: fixed !important;
	top: 0;
	left: 0;
}
::-moz-selection
{
	color: #FFF;
	background: #000;
}
::-webkit-selection
{
	color: #FFF;
	background: #000;
}
::selection
{
	color: #FFF;
	background: #000;
}
.animate, .animate *
{
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.no-animate, .no-animate *
{
	-webkit-transition: 0 none !important;
	-moz-transition: 0 none !important;
	-ms-transition: 0 none !important;
	-o-transition: 0 none !important;
	transition: 0 none !important;
}
.shadow
{
	-webkit-box-shadow: 0px 3px 50px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 3px 50px rgba(0, 0, 0, .15);
	box-shadow: 0px 3px 50px rgba(0, 0, 0, 0.15);
}
.white-shadow
{
	-webkit-box-shadow: 0px 0px 200px rgba(255, 255, 255, .2);
	-moz-box-shadow: 0px 0px 200px rgba(255, 255, 255, .2);
	box-shadow: 0px 0px 200px rgba(255, 255, 255, 0.2);
}
.clearlist, .clearlist LI
{
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
.full-wrapper
{
	margin: 0 2%;
}
HTML
{
	overflow-y: scroll;
	-ms-overflow-style: scrollbar;
}
HTML, BODY
{
	height: 100%;
	-webkit-font-smoothing: antialiased;
}
.page
{
	overflow: hidden;
}
.body-masked
{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #FFF url(../images/loader.gif) no-repeat center center;
	z-index: 100000;
}
.mask-delay
{
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	animation-delay: 0.75s;
}
.mask-speed
{
	-webkit-animation-duration: 0.25s !important;
	-moz-animation-duration: 0.25s !important;
	animation-duration: 0.25s !important;
}
IFRAME
{
	border: none;
}
A, B, DIV, UL, LI
{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	-moz-outline-: none;
}
#informacje .section-text LI
{
	list-style: none;
	line-height: 26px;
	padding-bottom: 8px;
}
.nazwa
{
	min-height: 54px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 20px;
	position: relative;
	padding-top: 10px;
}
.kolumnaMenu #menuAk LI A
{
	color: #000000;
}
.galeriaContener
{
	padding-top: 45px;
}
#galeria IMG:hover
{
	opacity: 0.88;
	/*[disabled]border:1px solid #BBBBBB;*/
}
.galeriaNav DIV#nextG
{
	/*[disabled]margin-left:40px;*/
}
#galeria IMG
{
	opacity: 1;
	border: 1px solid transparent;
	-webkit-transition: opacity 600ms linear;
	-moz-transition: opacity 600ms linear;
	-o-transition: opacity 600ms linear;
	-ms-transition: opacity 600ms linear;
	transition: opacity 600ms linear;
}
.cena
{
	position: absolute;
	right: 5px;
	top: 50%;
	font-weight: 500;
	margin-top: -15px;
}
.wpisMenu
{
	border-bottom: 1px dashed #000000;
	padding-right: 70px;
}
.wpisMenu
{
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/*[clearfix]*/#result
{
	color: #313131;
	font-size: 15px;
	margin-top: 14px;
	color: #2F2F2F;
	font-weight: bold;
	clear: both;
	padding-top: 7px;
	text-align: right;
}
@media all and (min-width: 1215px)
{
	.prawaAk
	{
		max-width: 405px;
	}
}
#map
{
	width: 100%;
	height: 460px;
}
#map IMG
{
	max-width: none;
}
#map LABEL
{
	width: auto;
	display: inline;
}
.gmnoprint IMG
{
	max-width: none !important;
}
.owl-carousel
{
	padding-top: 20px;
}
.contact-form .col-xs-12
{
}
.daneK
{
	text-align: center;
	font-size: 21px;
	font-weight: 300 !important;
	color: #1F1F1F !important;
	padding-bottom: 15px;
	font-family: "Roboto Slab";
}
.dataAk
{
	color: #385F0D;
}
.blackBg
{
	padding: 15px;
	background: rgba(40, 31, 26, 0.7);
	color: #FFFFFF;
	font-size: 13px;
	min-height: 333px;
}
@media all and (max-width: 784px)
{
	.blackBg
	{
		min-height: 0px;
		margin-bottom: 15px;
	}
}
A:focus, A:active
{
	-moz-outline: none;
	outline: none;
}
#daneK A
{
	color: #E15D15;
}
.nazwa, .nazwa A
{
	text-align: center;
	color: #1E2122 !important;
}
.nazwa A
{
	word-break: normal;
	word-wrap: normal;
}
#ofertaBlok .col-md-15 A
{
	color: #1E2122;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
#ofertaBlok .col-md-15
{
	text-align: center;
	/*[empty]color:;*/
}
#listaAk H2 A
{
	color: #262626;
}
.footer-text A:hover
{
	color: #07CBC8;
}
#owl-demo .owl-item .item IMG
{
	border: 5px solid #1E1813;
}
.gpad
{
	padding-right: 5px;
	margin-left: 4px;
}
.daneK A:hover
{
	color: #48960F;
}
.scrollFix
{
	line-height: 1.35;
	overflow: hidden;
	white-space: nowrap;
}
.gmnoprint IMG
{
	max-width: none !important;
}
.faceMenu
{
	float: right !important;
	margin-top: 24px;
	padding-left: 40px;
}
.faceMenu:hover
{
	opacity: 0.88;
}
IMG:not([draggable]), EMBED, OBJECT, VIDEO
{
	max-width: 100%;
	height: auto;
}
#ofertaBlok .col-sm-4:hover A
{
	opacity: 0.65;
}
#ofertaBlok .col-md-15:hover A
{
	opacity: 0.65;
}
IMG#podMenuImg
{
	min-height: 110px;
}
.logoK IMG
{
	max-width: 160px;
}
@media screen and (max-width: 767px)
{
	.logoK IMG
	{
		max-width: 120px;
	}
}
.galeriaNav DIV.active:hover
{
	opacity: 0.75;
}
.galeriaNav DIV.active
{
	opacity: 1;
}
.galeriaNav IMG
{
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
}
.galeriaNav DIV
{
	float: left;
	opacity: 0.44;
	/*[disabled]position:absolute;*/
}
.galeriaNav
{
	width: 150px;
	margin: auto;
	clear: both;
	padding-top: 10px;
	/*[empty]position:;*/
}
.logoK
{
	text-align: right;
}
@media screen and (max-width: 767px)
{
	.logoK
	{
		text-align: center;
		padding-bottom: 15px;
	}
}
/*[clearfix]*/.galNg
{
	clear: both;
	padding-top: 12px;
	position: relative;
	top: 26px;
	margin-left: 15px;
	margin-bottom: -15px;
	padding-bottom: 0px;
}
#paddingOwl
{
	position: relative;
	top: 0;
}
#aktualnosci .section-title
{
	padding-top: 20px;
}
#o-rucoli .section-title
{
	position: relative;
	top: -20px;
}
.menuNgl
{
	text-align: center;
	position: relative;
	bottom: -109px;
}
.ngMenu
{
	margin-bottom: 25px;
}
#ofertaBlok .tab-pane .section-text
{
	text-align: left;
}
#ofertaBlok .tab-pane .section-text TD
{
	padding: 5px 15px 5px 5px;
}
.pomarancz
{
	color: #E15D15;
}
.przydatne STRONG.pomarancz
{
	padding-left: 16px;
	font-size: 20px;
}
#ofertaBlok .ngMenu
{
	font-size: 25px;
	font-weight: 400;
}
.googlemaps
{
	/*[disabled]margin-bottom:50px;*/
	margin-top: 50px;
}
IMG.img-responsive
{
	max-width: 100%;
	display: block;
	padding-bottom: 10px;
}
.vividLink
{
	position: absolute;
	top: 50%;
	margin-top: -100px;
	left: 50%;
	margin-left: -123px;
	text-align: center;
}
@media screen and (max-width: 767px)
{
	.vividLink IMG
	{
		max-width: 165px;
	}
	.vividLink
	{
		margin-left: -82px;
		margin-top: -75px;
	}
}
/*==============================
Page loader
==============================*/
.page-loader
{
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #FFF;
	z-index: 100000;
}
/*
@-webkit-keyframes spinner {

0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.spinner
{
display: inline-block;
width: 8em;
height: 8em;
margin: 1.5em;
margin: -4em 0 0 -4em;
position: absolute;
top: 50%;
left: 50%;
color: #999;
background: #333;
text-align: center;
line-height: 8em;
font-weight: 400;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

:not(:required) hides this rule from IE9 and below*/
.spinner:not(:required)
{
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-ms-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	border-radius: 0.5em;
	-webkit-box-shadow: #458711 1.5em 0 0 0, #458711 1.1em 1.1em 0 0, #458711 0 1.5em 0 0, #458711 -1.1em 1.1em 0 0, #458711 -1.5em 0 0 0, #458711 -1.1em -1.1em 0 0, #458711 0 -1.5em 0 0, #458711 1.1em -1.1em 0 0;
	-moz-box-shadow: #458711 1.5em 0 0 0, #458711 1.1em 1.1em 0 0, #458711 0 1.5em 0 0, #458711 -1.1em 1.1em 0 0, #458711 -1.5em 0 0 0, #458711 -1.1em -1.1em 0 0, #458711 0 -1.5em 0 0, #458711 1.1em -1.1em 0 0;
	box-shadow: 1.5em 0 0 0 #458711, 1.1em 1.1em 0 0 #458711, 0 1.5em 0 0 #458711, -1.1em 1.1em 0 0 #458711, -1.5em 0 0 0 #458711, -1.1em -1.1em 0 0 #458711, 0 -1.5em 0 0 #458711, 1.1em -1.1em 0 0 #458711;
	background: none;
	display: inline-block;
	font-size: 16px;
	width: 1em;
	height: 1em;
	overflow: hidden;
	text-indent: 100%;
	margin: -0.5em 0 0 -0.5em;
	position: absolute;
	top: 50%;
	left: 50%;
}
/*==============================
Typography
==============================*/
BODY
{
	color: #000;
	font-size: 14px;
	font-family: Lato !important;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 22px;
	font-weight: 300;
}
A
{
	color: #E25B16;
	text-decoration: none !important;
	word-wrap: normal;
	word-break: break-all;
}
A:hover
{
	color: #EA871B;
	text-decoration: underline;
}
#oNasTresc H1
{
	margin-top: -85px;
	padding-bottom: 25px;
	font-size: 70px;
	text-align: left;
}
@media screen and (max-width: 754px)
{
	#oNasTresc H1
	{
		margin-top: -65px;
		padding-bottom: 25px;
		font-size: 55px;
	}
}
H1
{
	font-weight: 300;
}
#introTxt H1
{
	font-weight: 400;
	font-size: 48px;
	letter-spacing: 5px;
	margin-bottom: 35px;
	margin-top: 0px;
}
#oNasTresc
{
	max-width: 560px;
	margin-left: 37%;
	color: #E9FFFD;
	text-align: justify;
	font-size: 15px;
	padding-bottom: 15px;
}
@media screen and (max-width: 1199px)
{
	#oNasTresc
	{
		max-width: 540px;
		margin-left: 34%;
	}
}
@media screen and (max-width: 991px)
{
	#oNasTresc
	{
		max-width: 480px;
		margin-left: 29%;
	}
}
@media screen and (max-width: 754px)
{
	#oNasTresc
	{
		max-width: 460px;
		margin-left: 26%;
	}
}
@media screen and (max-width: 675px)
{
	#oNasTresc
	{
		margin-top: 60px;
		max-width: 600px;
		margin-left: 0%;
		margin-top: 105px;
	}
}
@media screen and (max-width: 550px)
{
	#oNasTresc
	{
		margin-top: 210px;
	}
}
@media screen and (max-width: 675px)
{
	#oNasTresc H1
	{
		margin-top: 0px;
		padding-bottom: 45px;
		font-size: 50px;
	}
}
@media screen and (max-width: 550px)
{
	#oNasTresc H1
	{
		margin-top: 0px;
		padding-bottom: 25px;
		font-size: 48px;
	}
}
#oNasTresc P
{
	padding-left: 4px;
}
.prawaAk H2
{
	margin-top: 0px;
	padding: 0px;
	font-weight: 500;
	line-height: normal;
}
H2
{
	font-size: 60px;
}
#onas H2
{
	padding-top: 33px;
}
#kontakt H2
{
	text-align: center;
}
#separator0 H2
{
	font-size: 40px;
	margin-top: 0px;
}
#separator0 .container
{
	color: #FFFFFF;
}
#separator0 P
{
	font-size: 23px;
	line-height: normal;
}
#ofertaBlok H2
{
	font-size: 40px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 50px;
}
#introTxt H2
{
	font-weight: 300;
	font-size: 33px;
	letter-spacing: 1px;
}
#menu H2
{
	text-transform: uppercase;
	font-size: 20px;
	padding-top: 15px;
}
.blackBg H2
{
	padding-top: 0px;
	margin-top: 0px;
	font-family: Helvetica;
	font-size: 22px;
	font-weight: normal;
}
#napoje P
{
	margin-bottom: 10px;
}
.blackBg P:last-child
{
	padding-bottom: 0px;
	margin-bottom: 10px;
}
UL, OL
{
	margin: 0 0 1.5em;
}
#informacje UL LI:before
{
	font-family: FontAwesome;
	content: '\f0da';
	margin: 0 5px 0 -15px;
	color: #313131;
	padding-right: 4px;
	position: relative;
	left: -6px;
	font-size: 23px;
	top: 3px;
}
BLOCKQUOTE
{
	margin: 3em 0;
	border-width: 1px;
	border: 1px solid #EAEAEA;
	padding: 2em;
	background: none;
	text-align: left;
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.7;
	color: #777;
}
BLOCKQUOTE P
{
	margin-bottom: 1em;
	font-size: 18px;
	font-style: normal;
	color: #212121;
	line-height: 1.6;
}
BLOCKQUOTE FOOTER
{
	margin-top: -10px;
	font-size: 13px;
	font-family: Raleway, arial, sans-serif;
}
DL DT
{
	margin-bottom: 5px;
}
DL DD
{
	margin-bottom: 15px;
}
PRE
{
	background-color: #F9F9F9;
	border-color: #DDD;
}
HR
{
	background-color: #EAEAEA;
}
HR.white
{
	border-color: rgba(255, 255, 255, 0.35);
	background: rgba(255, 255, 255, 0.35);
}
HR.black
{
	border-color: rgba(0, 0, 0, 0.85);
	background: rgba(0, 0, 0, 0.85);
}
.uppercase
{
	text-transform: uppercase;
	letter-spacing: 1px;
}
.serif
{
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}
.normal
{
	font-weight: normal;
}
.strong
{
	font-weight: 700 !important;
}
.lead
{
	margin: 1em 0 2em;
	font-size: 140%;
	line-height: 1.6;
}
.text
{
	font-size: 16px;
	font-weight: 300;
	color: #5F5F5F;
	line-height: 1.8;
}
.text H1, .text H2, .text H3, .text H4, .text H5, .text H6
{
	color: #000;
}
.number
{
	font-family: Montserrat, arial, sans-serif;
	font-weight: 400;
}
.big-icon
{
	display: block;
	width: 90px;
	height: 90px;
	margin: 0 auto 20px;
	border: 2px solid rgba(255, 255, 255, 0.75);
	text-align: center;
	line-height: 90px;
	font-size: 40px;
	color: rgba(255, 255, 255, 0.97);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.big-icon .fa-play
{
	position: relative;
	left: 3px;
}
.big-icon-link
{
	display: inline-block;
	text-decoration: none;
}
.big-icon-link:hover
{
	border-color: transparent !important;
}
.big-icon-link:hover .big-icon
{
	border-color: #FFF;
	color: #FFF;
	-webkit-transition: 0 none !important;
	-moz-transition: 0 none !important;
	-ms-transition: 0 none !important;
	-o-transition: 0 none !important;
	transition: 0 none !important;
}
.big-icon-link:active .big-icon
{
	-webkit-transform: scale(0.99);
	-moz-transform: scale(0.99);
	-o-transform: scale(0.99);
	-ms-transform: scale(0.99);
	transform: scale(0.99);
}
.wide-heading
{
	display: block;
	margin-bottom: 10px;
	font-size: 48px;
	font-weight: 800;
	letter-spacing: 5px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.87);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.big-icon-link:hover, .big-icon-link:hover .wide-heading
{
	color: #FFF;
	text-decoration: none;
}
.sub-heading
{
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	text-align: center;
	line-height: 1.3;
	color: rgba(255, 255, 255, 0.75);
}
.big-icon.black
{
	color: #000;
	border-color: rgba(0, 0, 0, 0.75);
}
.big-icon-link:hover .big-icon.black
{
	color: #000;
	border-color: #000;
}
.wide-heading.black
{
	color: rgba(0, 0, 0, 0.87);
}
.big-icon-link.black:hover, .big-icon-link:hover .wide-heading.black
{
	color: #000;
	text-decoration: none;
}
.sub-heading.black
{
	color: rgba(0, 0, 0, 0.75);
}
/*==============================
Buttons
==============================*/
.btn-mod, A.btn-mod
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 20px 7px;
	color: #FFF;
	background: rgba(34, 34, 34, 0.9);
	border: 2px solid transparent;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.btn-mod:hover, .btn-mod:focus, A.btn-mod:hover, A.btn-mod:focus
{
	font-weight: 700;
	color: rgba(255, 255, 255, 0.85);
	background: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}
.btn-mod:active
{
	cursor: pointer !important;
}
.btn-mod.btn-small
{
	padding: 6px 15px 5px;
	font-size: 11px;
	letter-spacing: 1px;
}
.btn-mod.btn-medium
{
	padding: 12px 27px 11px;
	font-size: 12px;
}
.btn-mod.btn-large
{
	padding: 15px 40px 14px;
	font-size: 13px;
}
.btn-mod.btn-glass
{
	color: rgba(255, 255, 255, 0.75);
	background: rgba(0, 0, 0, 0.4);
}
.btn-mod.btn-glass:hover, .btn-mod.btn-glass:focus
{
	color: rgba(255, 255, 255, 1);
	background: rgba(0, 0, 0, 1);
}
.btn-mod.btn-border
{
	color: #151515;
	border: 2px solid #151515;
	background: transparent;
}
.btn-mod.btn-border:hover, .btn-mod.btn-border:focus
{
	color: #FFF;
	border-color: transparent;
	background: #000;
}
.btn-mod.btn-border-c
{
	color: #E41919;
	border: 2px solid #E41919;
	background: transparent;
}
.btn-mod.btn-border-c:hover, .btn-mod.btn-border-c:focus
{
	color: #FFF;
	border-color: transparent;
	background: #E25D16;
}
.btn-mod.btn-border-w
{
	color: #FFF;
	border: 2px solid rgba(255, 255, 255, 0.75);
	background: transparent;
}
.btn-mod.btn-border-w:hover, .btn-mod.btn-border-w:focus
{
	color: #000;
	border-color: transparent;
	background: #FFF;
}
.btn-mod.btn-w
{
	color: #000;
	background: rgba(255, 255, 255, 0.9);
}
.btn-mod.btn-w:hover, .btn-mod.btn-w:focus
{
	color: #000;
	background: #FFF;
}
.btn-mod.btn-w-color
{
	color: #E41919;
	background: #FFF;
}
.btn-mod.btn-w-color:hover, .btn-mod.btn-w-color:focus
{
	color: #151515;
	background: #FFF;
}
.btn-mod.btn-color
{
	color: #FFF;
	background: #E41919;
}
.btn-mod.btn-color:hover, .btn-mod.btn-color:focus
{
	color: #FFF;
	background: #E25F16;
	opacity: .85;
}
.btn-mod.btn-circle
{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.btn-icon
{
	position: relative;
	border: none;
	overflow: hidden;
}
.btn-icon.btn-small
{
	overflow: hidden;
}
.btn-icon > SPAN
{
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	left: 0;
	color: #E41919;
	font-size: 48px;
	opacity: .2;
	-webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.btn-icon:hover > SPAN
{
	opacity: 0;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}
.btn-icon > SPAN.white
{
	color: #FFF;
}
.btn-icon > SPAN.black
{
	color: #000;
}
.btn-full
{
	width: 100%;
}
/*==============================
Forms fields
==============================*/
.form INPUT[type="text"], .form INPUT[type="email"], .form INPUT[type="number"], .form INPUT[type="url"], .form INPUT[type="search"], .form INPUT[type="tel"], .form INPUT[type="password"], .form INPUT[type="date"], .form INPUT[type="color"], .form SELECT
{
	height: 38px;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #777;
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form SELECT
{
	font-size: 12px;
}
.form SELECT[multiple]
{
	height: auto;
}
.form INPUT[type="text"]:hover, .form INPUT[type="email"]:hover, .form INPUT[type="number"]:hover, .form INPUT[type="url"]:hover, .form INPUT[type="search"]:hover, .form INPUT[type="tel"]:hover, .form INPUT[type="password"]:hover, .form INPUT[type="date"]:hover, .form INPUT[type="color"]:hover, .form SELECT:hover
{
	border-color: #CCC;
}
.form INPUT[type="text"]:focus, .form INPUT[type="email"]:focus, .form INPUT[type="number"]:focus, .form INPUT[type="url"]:focus, .form INPUT[type="search"]:focus, .form INPUT[type="tel"]:focus, .form INPUT[type="password"]:focus, .form INPUT[type="date"]:focus, .form INPUT[type="color"]:focus, .form SELECT:focus
{
	color: #151515;
	border-color: #151515;
	-webkit-box-shadow: 0 0 3px rgba(21,21,21, .3);
	-moz-box-shadow: 0 0 3px rgba(21,21,21, .3);
	box-shadow: 0 0 3px rgba(21, 21, 21, 0.3);
}
.form INPUT[type="text"].input-lg, .form INPUT[type="email"].input-lg, .form INPUT[type="number"].input-lg, .form INPUT[type="url"].input-lg, .form INPUT[type="search"].input-lg, .form INPUT[type="tel"].input-lg, .form INPUT[type="password"].input-lg, .form INPUT[type="date"].input-lg, .form INPUT[type="color"].input-lg, .form SELECT.input-lg
{
	height: 48px;
}
.form INPUT[type="text"].input-sm, .form INPUT[type="email"].input-sm, .form INPUT[type="number"].input-sm, .form INPUT[type="url"].input-sm, .form INPUT[type="search"].input-sm, .form INPUT[type="tel"].input-sm, .form INPUT[type="password"].input-sm, .form INPUT[type="date"].input-sm, .form INPUT[type="color"].input-sm, .form SELECT.input-sm
{
	height: 28px;
}
.form TEXTAREA
{
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	/*[disabled]color:#777;*/
	border-color: #E9E9E9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form TEXTAREA:hover
{
	/*[disabled]border-color:#CCC;*/
}
.form TEXTAREA:focus
{
	/*[disabled]color:#151515;*/
	/*[disabled]border-color:#151515;*/
	/*[disabled]-webkit-box-shadow:0 0 3px rgba(21,21,21, .3);*/
	/*[disabled]-moz-box-shadow:0 0 3px rgba(21,21,21, .3);*/
	/*[disabled]box-shadow:0 0 3px rgba(21, 21, 21, 0.3);*/
}
.form .form-group
{
	margin-bottom: 10px;
}
/*==============================
Home sections
==============================

* Header common styles
 */
.home-section
{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.home-content
{
	display: table;
	width: 100%;
	/*[disabled]height:100%;*/
	text-align: left;
	color: #FFFFFF;
	position: relative;
}
/*Home content*/
.home-text
{
	padding-top: 17%;
	margin-top: 50px;
}
/*Scroll down icon

@-webkit-keyframes scroll-down-anim {
0%{ top: -7px; }
50%{ top: 3px; }
100%{ top: -7px; }
}
@-moz-keyframes scroll-down-anim {
0%{ top: -7px; }
50%{ top: 3px; }
100%{ top: -7px; }
}
@-o-keyframes scroll-down-anim {
0%{ top: -7px; }
50%{ top: 3px; }
100%{ top: -7px; }
}
@keyframes scroll-down-anim {
0%{ top: -7px; }
50%{ top: 3px; }
100%{ top: -7px; }
}
*/
.scroll-down
{
	/*[disabled]width:150px;*/
	height: 43px;
	white-space: nowrap;
	position: absolute;
	/*[disabled]bottom:25%;*/
	left: 50%;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 2px;
	text-decoration: none;
	text-align: center;
	/*[disabled]text-transform:uppercase;*/
	color: rgba(255, 255, 255, 0.75) !important;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	margin-left: -93px;
	margin-top: 7%;
}
.scroll-down:hover, .scroll-down:focus
{
	text-decoration: none;
	color: rgba(255, 255, 255, 0) !important;
}
.scroll-down.static, .scroll-down.static
{
	color: rgba(255, 255, 255, 0.7) !important;
}
.scroll-down.static IMG
{
	padding-top: 8px;
}
.scroll-down.static:hover, .scroll-down.static:focus
{
	color: rgba(255, 255, 255, 0.85) !important;
}
.scroll-down IMG
{
	margin-bottom: -25px;
}
/*
.scroll-down-icon{
width: 26px;
height: 100%;
margin-left: -13px;
position: absolute;
top: 0;
left: 50%;
border: 2px solid rgba(255,255,255, .35);

-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;

-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);

-webkit-animation: scroll-down-anim 1s infinite;
-moz-animation: scroll-down-anim 1s infinite;
-o-animation: scroll-down-anim 1s infinite;
animation: scroll-down-anim 1s infinite;
}

.scroll-down-icon:after{
content: " ";
width: 2px;
height: 12px;
position: absolute;
top: 0;
left: 50%;
margin-left: -1px;
background: rgba(255,255,255, .35);

-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}*/
.scroll-down:hover .scroll-down-icon
{
	background: rgba(255, 255, 255, 0.7);
}
.scroll-down:hover .scroll-down-icon:after
{
	background: rgba(0, 0, 0, 0.5);
}
.scroll-down.light:hover .scroll-down-icon:after, .bg-color .scroll-down:hover .scroll-down-icon:after, .bg-color-alfa .scroll-down:hover .scroll-down-icon:after, .bg-color-alfa-30 .scroll-down:hover .scroll-down-icon:after, .bg-color-alfa-50 .scroll-down:hover .scroll-down-icon:after, .bg-color-alfa-70 .scroll-down:hover .scroll-down-icon:after, .bg-color-alfa-90 .scroll-down:hover .scroll-down-icon:after
{
	background: rgba(255, 255, 255, 0.15);
}
/*
* Headings styles
 */
.hs-wrap
{
	max-width: 570px;
	margin: 0 auto;
	padding: 47px 30px 53px;
	position: relative;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px double rgba(255, 255, 255, 0.6);
}
.hs-wrap-1
{
	max-width: 350px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hs-image
{
	position: absolute;
	bottom: -28px;
	right: -159px;
}
.hs-line-1 .serif, .hs-line-2 .serif, .hs-line-3 .serif, .hs-line-4 .serif, .hs-line-5 .serif, .hs-line-6 .serif, .hs-line-7 .serif, .hs-line-8 .serif, .hs-line-9 .serif, .hs-line-10 .serif, .hs-line-11 .serif, .hs-line-12 .serif, .hs-line-13 .serif, .hs-line-14 .serif, .hs-line-15 .serif
{
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
}
.hs-line-1
{
	position: relative;
	font-size: 24px;
	letter-spacing: 2px;
	color: rgba(255, 255, 255, 0.8);
}
.hs-line-2
{
	position: relative;
	font-size: 72px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.085em;
	line-height: 1.3;
	color: rgba(255, 255, 255, 0.85);
}
.hs-line-3
{
	position: relative;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgba(255, 255, 255, 0.7);
}
.hs-line-4
{
	position: relative;
	font-size: 13px;
	font-weight: 400;
	/*[disabled]text-transform:uppercase;*/
	letter-spacing: 0.25px;
	color: rgba(255, 255, 255, 0.85);
}
.hs-line-5
{
	position: relative;
	font-size: 62px;
	font-weight: 800;
	line-height: 0.65;
	text-transform: uppercase;
	letter-spacing: 0.32em;
	color: rgba(255, 255, 255, 0.85);
}
.hs-line-6
{
	position: relative;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
}
.zielonetlo DIV
{
	background: rgba(61, 141, 13, 0.9);
	color: #FFFFFF !important;
	padding: 6px;
	margin-bottom: 5px;
	display: inline-block;
	font-family: "Roboto Slab";
	/*[disabled]letter-spacing:normal;*/
}
.zielonetlo .mb-xs-10
{
	margin-bottom: 13px;
}
.zielonetlo .hs-line-4
{
	font-size: 30px;
	font-weight: 300;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
@media all and (max-width: 1007px)
{
	.zielonetlo .hs-line-4
	{
		font-size: 24px !important;
	}
}
@media all and (max-height: 800px)
{
	.zielonetlo .hs-line-4
	{
		line-height: 36px;
	}
}
.zielonetlo .odstep
{
	margin-top: 13px;
}
/*[clearfix]*/.zielonetlo STRONG
{
	font-size: 50px;
	font-weight: 500;
	padding-left: 20px;
	padding-right: 20px;
}
@media all and (max-width: 1007px)
{
	.zielonetlo STRONG
	{
		font-size: 40px;
	}
}
.hs-line-7
{
	position: relative;
	font-size: 64px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.2;
}
.hs-line-8
{
	position: relative;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
}
.hs-line-8 STRONG
{
	font-weight: 800;
}
.hs-line-9
{
	position: relative;
	font-size: 96px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.2;
}
.hs-line-10
{
	display: inline-block;
	position: relative;
	padding: 15px 24px;
	background: rgba(0, 0, 0, 0.75);
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgba(255, 255, 255, 0.85);
}
.hs-line-10 > SPAN
{
	margin: 0 10px;
}
.hs-line-10.highlight
{
	background: #E41919;
	opacity: .65;
}
.hs-line-10.transparent
{
	background: none;
	color: #AAA;
	padding: 0;
}
.hs-line-11
{
	position: relative;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 8px;
	line-height: 1.8;
}
.hs-line-12
{
	position: relative;
	font-size: 96px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.34em;
}
.hs-line-13
{
	position: relative;
	font-size: 96px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.195em;
}
.fullwidth-galley-content
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 25;
}
/*==============================
Compact bar
==============================*/
.nav-bar-compact
{
	min-height: 40px;
	position: fixed;
	top: 10px;
	left: 10px;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	z-index: 201;
}
.nbc-bg, .js-nbc-bg
{
	background: rgba(18, 18, 18, 0.93);
}
.nbc-logo-wrap
{
	float: left;
	min-width: 120px;
	max-width: 250px;
	height: 65px;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.nbc-logo
{
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	left: 0;
	top: 50%;
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.nbc-logo IMG
{
	max-height: 100%;
}
.nbc-logo:hover
{
	text-decoration: none;
	color: #FFF;
}
.nbc-menu-button
{
	width: 68px;
	height: 65px;
	position: relative;
	float: left;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.nbc-bg .nbc-menu-button, .js-nbc-bg .nbc-menu-button
{
	/*border-left: 1px solid rgba(255,255,255, .08);*/
}
.nbc-menu-icon
{
	display: block;
	width: 27px;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -14px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.nbc-menu-button:active .nbc-menu-icon
{
	-webkit-transform: translateX(1px) translateY(1px);
	-moz-transform: translateX(1px) translateY(1px);
	transform: translateX(1px) translateY(1px);
}
.nbc-bg .nbc-menu-icon, .js-nbc-bg .nbc-menu-icon
{
	opacity: 1;
}
.nbc-menu-icon:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: -7px;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.nbc-menu-icon:after
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 7px;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: background 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.nav-bar-compact:hover, .nav-bar-compact.js-opened, .nbc-bg:hover, .js-nbc-bg:hover
{
	background: rgba(18, 18, 18, 0.93);
}
.nav-bar-compact:hover .nbc-menu-icon, .nav-bar-compact.js-opened .nbc-menu-icon
{
	background: rgba(255, 255, 255, 0.3);
}
.nav-bar-compact.js-opened .nbc-menu-icon
{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.nav-bar-compact:hover .nbc-menu-icon:before, .nav-bar-compact.js-opened .nbc-menu-icon:before
{
	background: rgba(255, 255, 255, 0.3);
}
.nav-bar-compact:hover .nbc-menu-icon:after, .nav-bar-compact.js-opened .nbc-menu-icon:after
{
	background: rgba(255, 255, 255, 0.3);
}
.nbc-menu-wrap
{
	display: none;
	width: 100%;
	overflow-y: auto;
	position: absolute;
	top: 100%;
	left: 0;
	background: rgba(18, 18, 18, 0.93);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	opacity: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.19s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.19s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.19s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.19s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.19s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-webkit-transform: perspective(200px) rotateX(15deg) scale(0.75);
	-moz-transform: perspective(200px) rotateX(15deg) scale(0.75);
	-o-transform: perspective(200px) rotateX(15deg) scale(0.75);
	-ms-transform: perspective(200px) rotateX(15deg) scale(0.75);
	transform: perspective(200px) rotateX(15deg) scale(0.75);
}
.nav-bar-compact.js-opened .nbc-menu-wrap
{
	-webkit-transform: perspective(200px) rotateX(0deg) scale(1);
	-moz-transform: perspective(200px) rotateX(0deg) scale(1);
	-o-transform: perspective(200px) rotateX(0deg) scale(1);
	-ms-transform: perspective(200px) rotateX(0deg) scale(1);
	transform: perspective(200px) rotateX(0deg) scale(1);
	opacity: 1;
}
.nbc-menu-links, .nbc-menu-links UL
{
	margin: 0;
	padding: 10px 0;
	line-height: 1.3;
}
.nbc-menu-links UL.nbc-sub
{
	padding: 0;
}
.nbc-menu-links A
{
	display: block;
	position: relative;
	margin: 0;
	padding: 9px 20px;
	color: #999;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.1);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	z-index: 11;
}
.no-touch .nbc-menu-links A:hover, .nbc-menu-links A:active, .nbc-menu-links LI.js-opened > A
{
	color: #D5D5D5;
	text-decoration: none;
}
.nbc-menu-links LI
{
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.nbc-menu-links LI > A:before
{
	content: "";
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.1);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	z-index: 10;
}
.no-touch .nbc-menu-links LI > A:hover:before
{
	width: 100%;
}
.nbc-menu-links LI > A:active, .nbc-menu-links LI A.active
{
	color: #F5F5F5;
}
.nbc-menu-links LI.js-opened:before
{
	display: none;
}
.no-touch .nbc-menu-links LI.js-opened > A:hover, .nbc-menu-links LI.js-opened > A:active
{
	color: #FFF;
}
.nbc-has-sub
{
}
.nbc-has-sub .fa
{
	width: 17px;
	height: 17px;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.js-opened > .nbc-has-sub > .fa
{
	border-color: rgba(255, 255, 255, 0.4);
	line-height: 14px;
}
.nbc-sub
{
	display: none;
	opacity: 0;
	position: relative;
	z-index: 10;
}
.nbc-sub > LI > A
{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: 400;
}
.nbc-menu-links LI.js-opened .nbc-sub
{
	opacity: 1;
}
/*Social links*/
.nbc-social-links
{
	padding: 5px 20px 10px;
	font-size: 14px;
}
.nbc-social-links > A
{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
	color: #404040;
}
.nbc-social-links > A:hover
{
	color: #999;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
/*==============================
Classic menu bar
==============================
Logo (in navigation panel)*/
.nav-logo-wrap
{
	float: left;
	margin-right: 20px;
	margin-top: -5px;
}
.nav-logo-wrap .logo
{
	display: table-cell;
	vertical-align: middle;
	max-width: 210px;
	max-height: 100%;
}
.nav-logo-wrap .logo:before, .nav-logo-wrap .logo:after
{
	display: none;
}
.logo, A.logo:hover
{
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.9);
}
/*
* Desktop nav
 */
.main-nav
{
	width: 100%;
	height: 100px !important;
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	background: #FFFFFF;
	z-index: 201;
	box-shadow: 0px 0px 2px #494949;
}
.inner-nav
{
	display: inline-block;
	position: relative;
	float: right;
}
.inner-nav UL
{
	float: left !important;
	margin: auto;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
}
.inner-nav UL LI
{
	float: left;
	margin-left: 14px;
	position: relative;
}
.inner-nav UL LI A
{
	color: #777;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.inner-nav UL LI A:hover, .inner-nav UL LI A.active
{
	color: #F4F4F4;
	text-decoration: none;
}
.inner-nav UL LI A
{
	height: 55px;
	line-height: 55px;
}
/*Menu sub*/
.mn-sub
{
	display: none;
	width: 170px;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	background: rgba(18, 18, 18, 0.97);
}
.mn-sub LI
{
	display: block;
	width: 100%;
	margin: 0 !important;
}
.inner-nav UL LI .mn-sub LI A
{
	display: block;
	width: 100%;
	height: 38px !important;
	line-height: 38px !important;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 10px;
	text-align: left;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: #C0C0C0;
	cursor: pointer;
}
.inner-nav UL LI .mn-sub LI:last-child A
{
	border: none;
}
.mn-sub LI A:hover, .mn-sub LI A.active
{
	background: rgba(255, 255, 255, 0.04);
	color: #F0F0F0 !important;
}
.mn-sub LI UL
{
	left: auto;
	right: 100%;
	top: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.07);
}
.inner-nav LI:last-child .mn-sub
{
	left: auto;
	right: 0;
}
.inner-nav LI:last-child .mn-sub LI UL
{
	left: auto;
	right: 100%;
	top: 0;
	border-left: none;
	border-right: 1px solid rgba(255, 255, 255, 0.07);
}
.mobile-on .inner-nav LI:last-child .mn-sub LI UL
{
	left: auto;
	right: auto;
	top: 0;
}
/*
* Mobile nav
 */
.mobile-on .desktop-nav
{
	display: none;
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0 15px;
	z-index: 100;
}
.mobile-on .full-wrapper .desktop-nav
{
	padding: 0;
}
.mobile-on .desktop-nav UL
{
	width: 100%;
	float: none;
	background: rgba(18, 18, 18, 0.97);
	position: relative;
	overflow-x: hidden;
}
.mobile-on .desktop-nav > UL
{
	overflow-y: auto;
}
.mobile-on .desktop-nav UL LI
{
	display: block;
	float: none !important;
	overflow: hidden;
}
.mobile-on .desktop-nav UL LI UL
{
	padding: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-on .desktop-nav UL LI A
{
	display: block;
	width: 100%;
	height: 38px !important;
	line-height: 38px !important;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	text-align: left;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.065);
	color: #999;
	cursor: pointer;
}
.mobile-on .desktop-nav UL LI A:hover, .mobile-on .desktop-nav UL LI A.active
{
	background: rgba(255, 255, 255, 0.03);
	color: #DDD;
}
/*Menu sub*/
.mobile-on .mn-has-sub > .fa
{
	display: block;
	width: 17px;
	height: 17px;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.mobile-on .js-opened > .mn-has-sub > .fa
{
	border-color: rgba(255, 255, 255, 0.4);
	line-height: 14px;
}
.mobile-on .inner-nav LI
{
	margin: 0 !important;
}
.mobile-on .mn-sub
{
	display: none;
	opacity: 0;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 0 !important;
	border-right: 0 !important;
	z-index: 10;
}
.mobile-on .mn-sub LI
{
	padding-left: 10px;
}
.inner-nav LI.js-opened .mn-sub
{
	opacity: 1;
}
.mobile-nav
{
	display: none;
	float: right;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-webkit-transition-property: background, color;
	-moz-transition-property: background, color;
	-o-transition-property: background, color;
	transition-property: background, color;
}
.mobile-nav:hover, .mobile-nav.active
{
	background: #FFF;
	color: #777;
}
.mobile-nav:active
{
	-webkit-box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
	-moz-box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
	box-shadow: inset 0 0 35px rgba(0, 0, 0, 0.05);
}
.no-js .mobile-nav
{
	width: 55px;
	height: 55px;
}
.mobile-on .mobile-nav
{
	display: table;
}
.mobile-nav .fa
{
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 21px;
}
/*
* Dark panel style
 */
.main-nav.dark
{
	background-color: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	height: 100px;
	color: #191513;
	padding-top: 8px;
}
.main-nav.dark .inner-nav UL > LI > A
{
	color: #191513;
}
.inner-nav.desktop-nav UL LI A
{
	color: #191513;
}
.main-nav.dark .inner-nav UL > LI > A:hover
{
	color: #868686;
}
.main-nav.dark .inner-nav UL > LI > A.active
{
	color: #000000;
	/*[disabled]+text-shadow:0px 0px 1px;*/
	font-weight: bold;
}
.mobile-on .desktop-nav UL LI A
{
	color: #FFFFFF !important;
}
.main-nav.dark .mobile-nav
{
	background-color: rgba(255, 255, 255, 0.05);
	border-color: transparent;
	color: #999;
}
.main-nav.dark .mobile-nav:hover, .main-nav.dark .mobile-nav.active
{
	background-color: rgba(255, 255, 255, 0.58);
	color: #EAEAEA;
}
.mobile-nav I.fa.fa-bars
{
	color: #E25E16 !important;
}
.main-nav.mobile-on.dark .inner-nav
{
	border-top: 1px solid rgba(100, 100, 100, 0.4);
}
.main-nav.dark .logo, .main-nav.dark A.logo:hover
{
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
}
.main-nav.dark .mn-sub
{
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.77);
	-moz-box-shadow: 0 -1px 0 rgba(0,0,0,.77);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.77);
}
/*==============================
Sections styles
==============================

* Common
 */
.page-section, .small-section
{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 120px 0 60px;
}
#separator0.page-section
{
	padding-top: 60px;
}
SECTION#oferta
{
	background: #F5F3F1;
}
#ofertaBlok .tab-content
{
	background: #FFFFFF;
	padding: 20px;
	text-align: left;
}
#aktualnosci
{
	/*[disabled]display:none;*/
}
#aktualnosci.page-section
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: url(../img/pattern.jpg);
}
#kontakt.page-section
{
	padding-bottom: 0px;
}
#kontakt .row
{
	margin-bottom: 20px;
}
#daneK
{
	font-size: 16px;
	line-height: 26px;
	padding-right: 15px;
}
#kontakt .dopisek
{
	font-size: 20px;
	padding-bottom: 45px;
	padding-top: 10px;
}
.small-section
{
	padding: 15px 0;
}
.small-title
{
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: #222;
	font-size: 24px;
}
.section-icon
{
	text-align: center;
	font-size: 32px;
}
.small-title .serif
{
	text-transform: none;
	font-weight: 400;
}
.small-title.white
{
	color: #FFF;
}
.bg-scroll
{
	background-attachment: scroll !important;
}
.bg-pattern
{
	background-repeat: repeat;
	background-size: auto;
}
.bg-pattern-over:before, .bg-pattern-over .YTPOverlay:after
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: repeat;
	background-size: auto;
	background-image: url(../images/pattern-bg-2.png);
}
.bg-gray
{
	/*[disabled]background-color:#EFF3F6;*/
}
SECTION#informacje
{
	background: #F5F3F1;
}
#vivid.small-section.bg-gray
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.bg-gray-lighter
{
	background-color: #F8F8F8;
}
.bg-dark, .bg-dark-lighter, .bg-dark-alfa-30, .bg-dark-alfa-50, .bg-dark-alfa-70, .bg-dark-alfa-90, .bg-dark-alfa, .bg-color, .bg-color-lighter, .bg-color-alfa-30, .bg-color-alfa-50, .bg-color-alfa-70, .bg-color-alfa-90, .bg-color-alfa
{
	color: #FFF;
}
.bg-dark A, .bg-dark-lighter A, .bg-dark-alfa-30 A, .bg-dark-alfa-50 A, .bg-dark-alfa-70 A, .bg-dark-alfa-90 A, .bg-dark-alfa A, .bg-color A, .bg-colorlighter A, .bg-color-alfa-30 A, .bg-color-alfa-50 A, .bg-color-alfa-70 A, .bg-color-alfa-90 A, .bg-color-alfa A
{
	color: rgba(255, 255, 255, 0.8);
	padding-bottom: 3px;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.bg-dark A:hover, .bg-dark-lighter A:hover, .bg-dark-alfa-30 A:hover, .bg-dark-alfa-50 A:hover, .bg-dark-alfa-70 A:hover, .bg-dark-alfa-90 A:hover, .bg-dark-alfa A:hover, .bg-color A:hover, .bg-color-lighter A:hover, .bg-color-alfa-30 A:hover, .bg-color-alfa-50 A:hover, .bg-color-alfa-70 A:hover, .bg-color-alfa-90 A:hover, .bg-color-alfa A:hover
{
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.bg-color .text, .bg-color-lighter .text, .bg-color-alfa-30 .text, .bg-color-alfa-50 .text, .bg-color-alfa-70 .text, .bg-color-alfa-90 .text, .bg-color-alfa .text, .bg-color .section-text, .bg-color-lighter .section-text, .bg-color-alfa-30 .section-text, .bg-color-alfa-50 .section-text, .bg-color-alfa-70 .section-text, .bg-color-alfa-90 .section-text, .bg-color-alfa .section-text
{
	color: rgba(255, 255, 255, 0.75);
}
.bg-color .white, .bg-color-lighter .whitet, .bg-color-alfa-30 .white, .bg-color-alfa-50 .white, .bg-color-alfa-70 .white, .bg-color-alfa-90 .white, .bg-color-alfa .white
{
	color: #FFF;
}
.bg-dark
{
	background-color: #222;
}
.bg-dark-lighter
{
	background-color: #252525;
}
.bg-dark-alfa:before, .bg-dark-alfa .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(17, 17, 17, 0.97);
}
.bg-dark-alfa-30:before, .bg-dark-alfa-30 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(34, 34, 34, 0.3);
}
.bg-dark-alfa-50:before, .bg-dark-alfa-50 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(34, 34, 34, 0.5);
}
.bg-dark-alfa-70:before, .bg-dark-alfa-70 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(17, 17, 17, 0.7);
}
.bg-dark-alfa-90:before, .bg-dark-alfa-90 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(17, 17, 17, 0.9);
}
.bg-light-alfa:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252, 252, 252, 0.01);
}
.bg-light-alfa-30:before, .bg-light-alfa-30 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/*[disabled]background:rgba(252, 252, 252, 0.3);*/
}
.bg-light-alfa-50:before, .bg-light-alfa-50 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252, 252, 252, 0.5);
}
.bg-light-alfa-70:before, .bg-light-alfa-70 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252, 252, 252, 0.7);
}
.bg-light-alfa-90:before, .bg-light-alfa-90 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252, 252, 252, 0.9);
}
.bg-color
{
	background-color: #E41919;
}
.bg-colort-alfa:before, .bg-colort-alfa .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #E41919;
	opacity: .97;
}
.bg-color-alfa-30:before, .bg-color-alfa-30 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #E41919;
	opacity: .3;
}
.bg-color-alfa-50:before, .bg-color-alfa-50 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #E41919;
	opacity: .5;
}
.bg-color-alfa-70:before, .bg-color-alfa-70 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #E41919;
	opacity: .7;
}
.bg-color-alfa-90:before, .bg-color-alfa-90 .YTPOverlay:before
{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #E41919;
	opacity: .9;
}
.bg-orange
{
	background-color: #F47631;
}
.bg-yellow
{
	background-color: #FFCE02;
}
.bg-cyan
{
	background-color: #27C5C3;
}
.bg-green
{
	background-color: #58BF44;
}
.bg-blue
{
	background-color: #43A5DE;
}
.bg-purple
{
	background-color: #375ACC;
}
.bg-red
{
	background-color: #E13939;
}
/*[clearfix]*/.section-title
{
	margin-bottom: 5px;
	font-size: 35px;
	font-weight: 500;
	/*[disabled]text-transform:uppercase;*/
	text-align: center;
	letter-spacing: 5px;
	line-height: 1.3;
}
.st-point
{
	margin-right: -5px;
	color: #E41919;
	font-family: Montserrat, arial, sans-serif;
	font-weight: 400;
}
.section-heading
{
	margin: 0;
	padding: 0;
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	line-height: 1.3;
	color: #555;
}
.section-line
{
	width: 55px;
	height: 1px;
	margin: 30px auto;
	background: #E41919;
}
.section-text
{
	font-size: 17px;
	font-weight: 300;
	text-align: center;
	color: #1C1C1C;
	line-height: 1.8;
}
#menu .section-text
{
	text-align: left;
	position: relative !important;
	font-family: "Roboto Slab";
	color: #333;
}
.section-bot-image
{
	margin: 140px 0 -140px;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.home-bot-image
{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
}
.fixed-height-large, .fixed-height-medium, .fixed-height-small
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fixed-height-large
{
	min-height: 800px;
}
.fixed-height-medium
{
	min-height: 700px;
}
.fixed-height-small
{
	min-height: 600px;
}
/*
* Split section
 */
.split-section
{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.split-section-headings
{
	width: 38.2%;
	float: left;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ssh-table
{
	width: 100%;
	display: table;
}
.ssh-cell
{
	display: table-cell;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.split-section-content
{
	width: 61.8%;
	float: right;
	min-height: 300px;
	position: relative;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.97);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*==============================
Services
==============================*/
.service-grid
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.service-item
{
	display: table;
	width: 33.3%;
	float: left;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.si-cell
{
	display: table-cell;
	padding: 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
	vertical-align: middle;
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.si-inner
{
	position: relative;
	overflow: hidden;
	max-height: 100%;
}
.service-intro
{
	position: relative;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.service-icon
{
	margin-bottom: 10px;
	font-size: 32px;
	color: #E41919;
}
.service-title
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000;
}
.service-descr .service-title
{
	margin-bottom: 30px;
}
.service-descr
{
	opacity: 0;
	position: relative;
	font-size: 13px;
	line-height: 1.8;
	color: #777;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
/*Service hover*/
.no-mobile .service-item:hover .service-intro
{
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.no-mobile .service-item:hover .service-descr
{
	opacity: 1;
	-webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
/*Service mobile click*/
.service-item.js-active .service-intro
{
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.service-item.js-active .service-descr
{
	opacity: 1;
	-webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
/*==============================
Alternative services
==============================*/
.alt-service-grid
{
	margin-top: -60px;
}
#slogan P
{
	font-size: 35px;
	margin-top: 70px;
	margin-bottom: 30px;
	line-height: normal;
}
#slogan
{
	text-align: center;
}
BUTTON.btn-danger
{
	font-weight: normal;
	font-size: 24px;
	padding: 8px 20px;
	background: #E15D15;
	border: 0 solid #000000;
}
BUTTON.btn-danger:hover
{
	background: #E9831A;
}
.btn:focus
{
	background: #E25C16;
}
BUTTON#submit
{
	float: left;
}
#separator0 BUTTON
{
	margin-top: 45px;
}
#separator0 BUTTON.btn, #separator0 BUTTON.btn:hover
{
	cursor: default;
	background: #E15D15;
}
#onas #tresc P
{
	font-size: 19px;
}
#formK H3
{
	padding-left: 15px;
}
.blackBg TD
{
	padding-bottom: 10px;
}
.blackBg TR TD:first-child
{
	text-align: right;
	padding-right: 20px;
}
.alt-service-wrap
{
	position: relative;
}
.alt-services-image
{
	text-align: center;
}
.alt-services-image > IMG
{
	display: block;
	width: 100%;
}
.alt-service-item
{
	margin: 60px 0 0;
	position: relative;
	padding-left: 55px;
	padding-top: 3px;
	font-size: 12px;
	color: #555;
	-webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-webkit-transition: all 0.3s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.3s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.alt-service-icon
{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 40px;
	text-align: center;
	font-size: 32px;
	color: #E41919;
	-webkit-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.alt-services-title
{
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
}
/*Hover State*/
.alt-service-wrap:hover .alt-service-item:not(.animating):not(.animate-in)
{
	-webkit-transform: perspective(500px) rotateX(20deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(20deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(20deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(20deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(20deg) rotateY(0deg) rotateZ(0deg);
}
.alt-service-item:after
{
	opacity: 0;
	content: "";
	display: block;
	width: 110%;
	height: 130%;
	position: absolute;
	top: -15%;
	left: -5%;
	background: rgba(0, 0, 0, 0.05);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.alt-service-wrap:hover .alt-service-item:after
{
	opacity: 1;
}
.alt-service-butt
{
	width: 100%;
	position: absolute;
	bottom: -32px;
	left: 0;
	opacity: 0;
	text-align: center;
	-webkit-transform: scale(0.8) translate(0px, 20px);
	-moz-transform: scale(1.1) translate(0px, 20px);
	-o-transform: scale(1.1) translate(0px, 20px);
	-ms-transform: scale(1.1) translate(0px, 20px);
	transform: scale(0.8) translate(0px, 20px);
	-webkit-transition: all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.alt-service-butt A
{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #CCC;
	text-decoration: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.alt-service-butt A:hover
{
	text-decoration: none;
	background: rgba(0, 0, 0, 0.83);
	color: #EAEAEA;
}
.alt-service-wrap:hover .alt-service-item:not(.animating):not(.animate-in) + .alt-service-butt
{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/*==============================
Team
==============================*/
.team-item-image
{
	position: relative;
	overflow: hidden;
}
.team-item-image:after
{
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	z-index: 1;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.team-item-detail
{
	opacity: 0;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 20px 23px 55px;
	font-size: 13px;
	text-align: center;
	color: #AAA;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.team-item-descr
{
	position: relative;
	margin: -50px 23px 0;
	padding: 17px 10px;
	text-align: center;
	background: rgba(255, 255, 255, 0.98);
	z-index: 3;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.team-item-name
{
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.team-item-role
{
	margin-bottom: 5px;
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
}
.team-social-links
{
	font-size: 14px;
	cursor: pointer;
}
.team-social-links A
{
	display: inline-block;
	padding: 3px 7px;
	color: rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
/*Dark Version*/
.team-item-descr.dark, .no-mobile .team-item:hover .team-item-descr.dark, .team-item.js-active .team-item-descr.dark
{
	background: rgba(37, 37, 37, 0.95);
	color: #BBB;
}
.team-item-descr.dark .team-social-links A
{
	color: #999;
}
/*Hover state*/
.no-mobile .team-item:hover .team-item-image:after
{
	background: rgba(0, 0, 0, 0.85);
}
.no-mobile .team-item:hover .team-item-detail
{
	opacity: 1;
}
.no-mobile .team-item:hover .team-item-descr
{
	background: #FFF;
	color: #999;
}
.no-mobile .team-social-links A:hover
{
	color: rgba(0, 0, 0, 0.75);
}
/*Mobile touch*/
.team-item.js-active .team-item-image:after
{
	background: rgba(0, 0, 0, 0.85);
}
.team-item.js-active .team-item-detail
{
	opacity: 1;
}
.team-item.js-active .team-item-descr
{
	background: #FFF;
	color: #999;
}
/*==============================
Features
==============================*/
.features-item
{
	padding: 15px;
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.features-icon
{
	font-size: 96px;
	line-height: 1.3;
	color: rgba(255, 255, 255, 0.9);
}
.features-title
{
	margin-bottom: 3px;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.9);
}
.features-descr
{
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: rgba(255, 255, 255, 0.75);
}
.features-icon.black
{
	color: rgba(0, 0, 0, 0.9);
}
.features-title.black
{
	color: rgba(0, 0, 0, 0.9);
}
.features-descr.black
{
	color: rgba(0, 0, 0, 0.75);
}
/*==============================
Benefits (Process)
==============================*/
.benefits-grid
{
	margin: 0 0 -40px -20px;
	text-align: center;
	vertical-align: top;
}
.benefit-item
{
	display: inline-block;
	width: 264px;
	margin: 0 0 40px 20px;
	padding: 15px;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	cursor: default;
}
.benefit-number
{
	width: 100%;
	position: absolute;
	top: 0;
	left: -50px;
	font-family: Montserrat, arial, sans-serif;
	font-size: 120px;
	font-weight: 700;
	text-align: center;
	line-height: 1;
	color: rgba(0, 0, 0, 0.025);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.benefit-icon
{
	position: relative;
	margin-bottom: 6px;
	font-size: 32px;
	color: #E41919;
}
.benefit-title
{
	position: relative;
	margin: 0 0 17px;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.benefits-descr
{
	position: relative;
	font-size: 13px;
	color: #777;
}
.benefit-item:after
{
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.015);
	opacity: 0;
	-webkit-transition: all 0.37s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}
.benefit-item:hover:after
{
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.benefit-item:hover .benefit-number
{
	color: rgba(0, 0, 0, 0.035);
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-o-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75);
}
/*==============================
Counters
==============================*/
.count-number
{
	font-family: Montserrat, arial, sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
}
.count-descr
{
	font-size: 14px;
	color: #E41919;
	text-align: center;
}
.count-title
{
	margin-top: -1px;
	font-size: 13px;
	color: #000;
}
.count-separator
{
	height: 30px;
	clear: both;
	float: none;
	overflow: hidden;
}
/*==============================
Portfolio
==============================*/
#portfolio + .small-section
{
	margin-top: -110px;
}
/*
* Works filter
 */
.works-filter
{
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 0 70px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	color: #555;
	cursor: default;
}
.works-filter A
{
	display: inline-block;
	margin: 0 5px;
	padding: 6px 20px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #222;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.37s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	cursor: pointer;
}
.works-filter A:first-child
{
	margin-left: 0;
}
.works-filter A:last-child
{
	margin-right: 0;
}
.works-filter A:hover
{
	color: #888;
	border: 1px solid rgba(0, 0, 0, 0.2);
	text-decoration: none;
}
.works-filter A.active
{
	border-color: #222;
	cursor: default;
}
.works-filter A.active:hover
{
	color: #000;
}
/*
* Works grid
 */
.works-grid
{
	list-style: none;
	margin: 0 0 -30px;
	padding: 0;
}
.work-item
{
	width: 25%;
	float: left;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.work-grid-3 .work-item
{
	width: 33.333%;
}
.container .work-grid-3 .work-item
{
	width: 33.2%;
}
.works-grid .mix
{
	/*display: none;
opacity: 0;*/
}
.work-item > A
{
	display: block;
	padding: 0 0 94px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.work-item A, .work-item A:hover
{
	color: #000;
	border: none;
}
.work-img
{
	position: relative;
	overflow: hidden;
}
.work-img IMG
{
	width: 100%;
	display: block;
	overflow: hidden;
}
.work-intro
{
	width: 100%;
	height: 94px;
	padding: 22px 20px;
	-webkit-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	overflow: hidden;
}
.work-title
{
	margin: 0 0 8px;
	padding: 0;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2;
}
.work-descr
{
	font-size: 13px;
	text-align: center;
	color: #BBB;
	line-height: 1.2;
}
.work-grid-2 .work-title
{
	font-size: 14px;
	font-weight: 700;
}
.works-grid.hide-titles .work-item > A
{
	overflow: hidden;
	padding: 0;
}
.works-grid.hide-titles .work-item .work-intro
{
	opacity: 0;
	bottom: -94px;
}
.works-grid.hide-titles .work-item:hover .work-intro
{
	opacity: 1;
}
.work-grid-3 .work-title
{
	font-size: 14px;
	font-weight: 700;
}
.work-grid-3 .work-descr
{
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
/*Work item hover state*/
.work-intro
{
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.work-item:hover .work-intro
{
	/*bottom: auto;
top: 50%;*/
	color: #FFF;
	-webkit-transform: translateY(-99px);
	-moz-transform: translateY(-99px);
	transform: translateY(-99px);
	z-index: 3;
}
.work-item:hover .work-title
{
	color: #CCC;
}
.work-item:hover .work-descr
{
	color: #999;
}
.work-item .work-img:after
{
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(250, 250, 250, 0);
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.work-item:hover .work-img:after
{
	background: rgba(20, 20, 20, 0.85);
}
.works-grid.hover-color .work-item:hover .work-intro, .works-grid.hover-color .work-item:hover .work-title, .works-grid.hover-color .work-item:hover .work-descr
{
	color: #FFF;
}
.works-grid.hover-color .work-item:hover .work-img:after
{
	background: #E41919;
	opacity: .73;
}
.works-grid.hover-white .work-item:hover .work-intro, .works-grid.hover-white .work-item:hover .work-title, .works-grid.hover-white .work-item:hover .work-descr
{
	color: #000;
}
.works-grid.hover-white .work-item:hover .work-img:after
{
	background: rgba(250, 250, 250, 0.9);
}
.work-item .work-img > IMG
{
	-webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.work-item:hover .work-img > IMG
{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
/*
* Works full view
 */
.work-full
{
	display: none;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 10000;
}
.work-full-load
{
	padding-top: 60px;
}
.work-loader
{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 10001;
}
.work-loader:after
{
	display: block;
	content: " ";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	background: url(../images/loader.gif) no-repeat;
}
/*Work navigation*/
.work-navigation
{
	width: 100%;
	height: 51px;
	position: fixed;
	top: 0;
	left: 0;
	background: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0px rgba(0, 0, 0, .05);
	box-shadow: 0 1px rgba(0, 0, 0, 0.05);
	z-index: 10002;
}
.work-navigation .fa
{
	font-size: 12px;
	vertical-align: middle;
}
.work-navigation .fa-times
{
	font-size: 16px;
	margin-top: -2px;
}
.work-navigation A
{
	display: block;
	float: left;
	width: 33.33333%;
	overflow: hidden;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.work-navigation A, .work-navigation A:visited
{
	color: #151515;
}
.work-navigation A:hover
{
	color: #151515;
}
.work-navigation A SPAN
{
	display: inline-block;
	height: 50px;
	line-height: 49px;
	padding: 0 4%;
	background: #FFF;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.work-navigation SPAN:hover
{
	background: #F7F7F7;
}
.work-back-link
{
	margin: 20px 0 0;
	display: block;
	background: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #151515;
}
.work-prev
{
	text-align: left;
}
.work-all
{
	text-align: center;
}
.work-next
{
	text-align: right;
}
.work-container
{
	padding: 50px 0;
}
.work-full-title
{
	margin: 0 0 10px;
	padding: 0;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.work-full-media
{
	margin-top: 30px;
}
.work-full-media IMG
{
	max-width: 100%;
	height: auto;
}
.work-full-text
{
	text-align: left;
	font-size: 13px;
	color: #777;
}
.work-full-text H6
{
	margin-top: 5px;
}
.work-detail
{
	margin-bottom: 30px;
}
.work-detail P:last-child
{
	margin-bottom: 0;
}
.work-full-detail
{
	font-size: 11px;
	color: #777;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.work-full-detail P
{
	margin: 0 0 4px;
}
.work-full-action
{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #EAEAEA;
	text-align: center;
}
/*==============================
Banner section
==============================*/
.banner-heading
{
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.8);
}
.banner-text
{
	text-align: left;
}
.banner-decription
{
	margin-top: 5px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(255, 255, 255, 0.2);
}
.image-color-bg .banner-decription
{
	color: #F0C3BF;
}
.banner-button
{
	text-align: right;
}
/*==============================
Testimonial
==============================*/
.testimonial
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	text-align: center;
	font-family: Raleway, arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	letter-spacing: 0;
	color: #444;
}
.testimonial-author
{
	margin-top: 20px;
	color: #999;
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}
/*
* Logotypes
 */
.logo-item
{
	height: 80px;
	text-align: center;
	opacity: .65;
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	/*border: 1px solid green;*/
}
.logo-item:hover
{
	opacity: 1;
}
.logo-item IMG
{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*Hover state*/
.lp-item:after
{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	z-index: 1;
	-webkit-transition: all 0.37s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.lp-item:hover:after, .blog-media:hover:after
{
	background: rgba(255, 255, 255, 0.35);
}
.lp-item:hover .lp-date, .blog-media:hover .lp-date
{
	bottom: 75px;
}
.lp-item:hover .lp-more, .blog-media:hover .lp-more
{
	height: 75px;
	line-height: 75px;
}
.lp-item:hover .lp-descr
{
	color: #999;
}
.blog-media IMG
{
	display: block;
	width: 100%;
}
/*Blog Link*/
.blog-link, .blog-link:hover
{
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	background: #222;
	color: #707070;
}
.blog-link:after
{
	display: none;
}
.bl-text
{
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.bl-text-sub
{
	display: table-cell;
	padding-top: 5px;
	vertical-align: middle;
	text-align: center;
}
.bl-line-1
{
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 9px;
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.bl-line-2
{
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #EAEAEA;
	-webkit-transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 037s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.bl-line-2 .serif
{
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
}
.bl-icon
{
	width: 128px;
	height: 128px;
	line-height: 128px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -105px 0 0 -64px;
	font-size: 128px;
	color: rgba(255, 255, 255, 0.07);
	-webkit-transition: all 0.47s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.47s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.47s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.47s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.47s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
/*Hover state*/
.blog-link:hover .bl-icon
{
	margin-top: -70px;
	color: rgba(255, 255, 255, 0.1);
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}
.blog-link:hover .bl-line-1, .blog-link:hover .bl-line-2
{
	opacity: 0;
	-webkit-transform: translateY(50px) scale(.5);
	-moz-transform: translateY(50px) scale(.5);
	-o-transform: translateY(50px) scale(.5);
	-ms-transform: translateY(50px) scale(.5);
	transform: translateY(50px) scale(.5);
}
.blog-link:hover .bl-line-1
{
	-webkit-transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 037s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.37s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.blog-link:hover .bl-line-2
{
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
#news + .small-section
{
	margin-top: -140px;
}
/*==============================
Newsletter
==============================*/
.newsletter-label
{
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(0, 0, 0, 0.2);
}
.form INPUT.newsletter-field
{
	height: 45px;
	line-height: 45px;
	margin-top: -2px;
	padding: 0;
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000 !important;
}
.form INPUT.newsletter-field:hover
{
	color: #222;
	border-color: rgba(0, 0, 0, 0.75);
}
.form INPUT.newsletter-field:focus
{
	color: #000;
	border-color: rgba(0, 0, 0, 1);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*==============================
Contact section
==============================*/
.contact-item
{
	padding-right: 67px !important;
	position: relative;
	color: rgba(255, 255, 255, 0.3);
	text-align: right;
	overflow: hidden;
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.contact-item A
{
	color: rgba(255, 255, 255, 0.3);
	text-decoration: none;
}
.contact-item:hover, .contact-item:hover A
{
	color: rgba(255, 255, 255, 0.4);
}
.contact-item A:hover
{
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none;
}
.ci-icon
{
	width: 45px;
	height: 40px;
	position: absolute;
	top: 4px;
	right: 7px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.ci-title
{
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.ci-phone
{
	font-size: 24px;
	font-family: Montserrat, arial, sans-serif;
	font-weight: 400;
	line-height: 1.2;
}
.ci-text
{
	color: rgba(255, 255, 255, 0.3);
}
/*
* Contact form
 */
.cf-left-col
{
	width: 48.5%;
	float: left;
	margin-right: 3%;
}
.cf-right-col
{
	width: 48.5%;
	float: left;
}
.contact-form .form-group
{
	margin-bottom: 30px;
}
.contact-form INPUT.ci-field
{
	height: 44px;
	padding: 10px 5px;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	color: #131313;
	background: #FFFFFF !important;
}
.contact-form INPUT.ci-field:hover
{
	border-color: rgba(0, 0, 0, 0.8);
}
.contact-form INPUT.ci-field:focus
{
	color: #333;
	border-color: rgba(0, 0, 0, 0.7);
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.contact-form TEXTAREA.ci-area:focus
{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.contact-form INPUT.ci-field::-webkit-input-placeholder, .contact-form TEXTAREA.ci-area::-webkit-input-placeholder
{
	color: rgba(0, 0, 0, 0.8) !important;
}
.contact-form INPUT.ci-field:focus::-webkit-input-placeholder, .contact-form TEXTAREA.ci-area:focus::-webkit-input-placeholder
{
	color: rgba(0, 0, 0, 0.7);
}
.contact-form INPUT.ci-field:-moz-placeholder, .contact-form TEXTAREA.ci-area:-moz-placeholder
{
	color: rgba(0, 0, 0, 0.9);
}
.contact-form INPUT.ci-field:focus:-moz-placeholder, .contact-form TEXTAREA.ci-area:focus:-moz-placeholder
{
	color: rgba(0, 0, 0, 0.9);
}
TEXTAREA#message
{
	height: 120px;
}
.contact-form INPUT.ci-field::-moz-placeholder, .contact-form TEXTAREA.ci-area::-moz-placeholder
{
	color: rgba(0, 0, 0, 0.5) !important;
}
.contact-form INPUT.ci-field:focus::-moz-placeholder, .contact-form TEXTAREA.ci-area:focus::-moz-placeholder
{
	color: rgba(0, 0, 0, 0.9);
}
.contact-form INPUT.ci-field:-ms-input-placeholder, .contact-form TEXTAREA.ci-area:-ms-input-placeholder
{
	color: rgba(0, 0, 0, 0.9);
}
.contact-form INPUT.ci-field:focus:-ms-input-placeholder, .contact-form TEXTAREA.ci-area:focus:-ms-input-placeholder
{
	color: rgba(51, 51, 51, 0.9);
}
#contact_form .form-group
{
	margin-bottom: 10px;
}
.contact-form TEXTAREA.ci-area
{
	height: 75px;
	padding: 5px;
	font-size: 16px;
	font-weight: 400;
	text-transform: none !important;
	background: #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #7F7F7F;
}
.contact-form TEXTAREA.ci-area:hover
{
	border-color: rgba(51, 51, 51, 0.8);
}
.contact-form TEXTAREA.ci-area:focus
{
	color: #333;
	border-color: rgba(0, 0, 0, 1);
}
.contact-form LABEL
{
	margin-top: 10px;
	margin-bottom: 6px;
	font-size: 17px;
	font-weight: 400;
	text-transform: none !important;
	color: rgba(0, 0, 0, 0.7);
}
.contact-form .ci-btn
{
	color: #FFFFFF;
	background: #1B1F22;
	margin: 12px auto auto !important;
	width: 186px;
	float: right;
}
.contact-form .ci-btn:hover
{
	background: rgba(75, 75, 75, 0.75);
}
.contact-form .ci-btn:focus
{
	outline: none;
}
.contact-form .error
{
	margin-top: 20px;
	padding: 13px 20px;
	text-align: center;
	background: rgba(228, 25, 25, 0.75);
	color: #FFF;
}
.contact-form .success
{
	margin-top: 20px;
	padding: 13px 20px;
	text-align: center;
	background: rgba(50, 178, 95, 0.75);
	color: #FFF;
}
/*==============================
Bottom menu
==============================*/
.bot-menu
{
	text-align: center;
	/*[disabled]background:#252525;*/
	z-index: 67676;
	position: absolute;
	bottom: 162px;
	right: 15px;
	z-index: 9999999;
}
.bot-menu-item, .bot-menu-item:visited, .bot-menu-item:focus
{
	/*[disabled]height:60px;*/
	/*[disabled]line-height:54px;*/
	display: inline-block;
	/*[disabled]padding:50px 30px 0;*/
	font-size: 18px;
	color: #555;
	white-space: normal;
	text-decoration: none;
	/*[disabled]border-right:1px solid #202020;*/
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.bot-menu-item:first-child
{
	/*[disabled]border-left:1px solid #202020;*/
}
.bot-menu-item:hover, .bot-menu-item.js-active
{
	display: inline-block;
	/*[disabled]color:#777;*/
	/*[disabled]background:#2A2A2A;*/
	/*[disabled]text-decoration:none;*/
}
.bot-menu-icon
{
	display: inline-block;
	font-size: 28px;
	position: relative;
	top: 4px;
}
/*==============================
Google maps
==============================*/
.google-map
{
	background: #333;
}
#map-canvas
{
	display: none;
	height: 550px;
	background-color: #333 !important;
}
.gm-style-cc
{
	display: none !important;
}
.gm-style-iw DIV
{
	color: #777;
}
/*==============================
Footer
==============================*/
/*[clearfix]*/.footer
{
	text-align: center;
	letter-spacing: 1px;
	color: #707070;
	font-size: 15px;
	background: #000000 url(../img/stopka.jpg) no-repeat top center !important;
	height: 210px !important;
	padding-top: 50px !important;
}
.footer A
{
	color: #E1E1E1;
	text-decoration: none;
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.footer-copy
{
	text-transform: uppercase;
	font-size: 15px;
	float: right;
}
.footer-made
{
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	color: #B7B7B7;
}
.footer-made .serif
{
	font-size: 16px;
	font-weight: 400;
	color: #AAAAAA;
	text-transform: none;
}
.footer-social-links
{
	margin-top: 20px;
	font-size: 14px;
}
.footer-social-links A
{
	width: 36px;
	height: 36px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	color: #474747;
	border: 1px solid rgba(255, 255, 255, 0.07);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer-social-links A:hover
{
	border-color: rgba(255, 255, 255, 0.3);
}
/*
* Pagination
 */
.pagination
{
	font-size: 13px;
	font-family: Montserrat, arial, sans-serif;
}
.pagination A
{
	display: inline-block;
	min-width: 30px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 14px;
	border: 1px solid #EAEAEA;
	color: #999;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pagination .fa
{
	margin-top: 1px;
	font-size: 16px;
}
.pagination A:hover
{
	text-decoration: none;
	border-color: #BBB;
	color: #444;
}
.pagination A.active, .pagination A.active:hover
{
	border-color: #BBB;
	color: #444;
	cursor: default;
}
.pagination A.no-active, .pagination A.no-active:hover
{
	border-color: #EFEFEF;
	color: #BBB;
	cursor: default;
}
/*
* Sidebar
 */
.sidebar
{
	margin-top: 10px;
}
.widget
{
	margin-bottom: 60px;
}
.widget .img-left
{
	margin: 0 10px 10px 0;
}
.widget .img-right
{
	margin: 0 0 10px 10px;
}
.widget-title
{
	margin-bottom: 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #444;
	letter-spacing: 1px;
	border-bottom: 1px solid #AAA;
}
.widget-body
{
	font-size: 13px;
	color: #777;
}
.widget-text
{
	line-height: 1.7;
}
/*Widget menu*/
.widget-menu
{
	font-size: 13px;
}
.widget-menu LI
{
	padding: 5px 0;
}
.widget-menu LI A
{
	color: #555;
	text-decoration: none;
	padding-bottom: 2px;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.widget-menu LI A:hover, .widget-menu LI A.active
{
	color: #E41919;
}
.widget-menu LI SMALL
{
	font-size: 11px;
	color: #AAA;
}
/*Posts*/
.widget-posts
{
	color: #AAA;
}
.widget-posts LI
{
	font-size: 12px;
	padding: 12px 0;
	border-bottom: 1px dotted #EAEAEA;
}
.widget-posts LI A
{
	font-size: 13px;
	display: block;
	color: #444;
	text-decoration: none;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.widget-posts LI A:hover
{
	color: #E41919;
}
/*==============================
Pricing
==============================*/
.pricing-item
{
	margin: 0 0 30px;
	position: relative;
	text-align: center;
}
.pricing-item-inner
{
	border: 1px solid #EAEAEA;
	vertical-align: middle;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pricing-item-inner:hover
{
	border-color: #AAA;
}
.main .pricing-item-inner
{
	border-color: #AAA;
}
.pricing-wrap
{
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 20px;
	text-align: center;
	overflow: hidden;
}
.pricing-icon
{
	padding-top: 10px;
	padding-bottom: 5px;
	position: relative;
	font-size: 32px;
	z-index: 1;
}
.pricing-title
{
	position: relative;
	margin-bottom: 40px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 1;
}
.pr-list
{
	margin: 0 -20px 30px;
	padding: 0;
	color: #777;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.pr-list LI
{
	padding: 12px 20px;
	list-style: none;
	border-bottom: 1px solid #F1F1F1;
}
.pr-list LI:first-child
{
	border-top: 1px solid #F1F1F1;
}
.pricing-num
{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
}
.pricing-num SUP
{
	font-family: Raleway, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	top: -20px;
	left: -3px;
	margin-left: -7px;
}
.pr-button
{
	margin: 30px -20px 0;
	padding-top: 30px;
	border-top: 1px solid #F1F1F1;
}
.pr-per
{
	color: #999;
	font-size: 12px;
}
/*==============================
Shortcodes
==============================*/
.margin-block
{
	margin-bottom: 30px;
}
/*
* Owl Carousel
 */
.owl-buttons
{
	position: static;
}
.owl-prev, .owl-next
{
	opacity: 0;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 40px;
	height: 60px;
	line-height: 60px;
	font-size: 74px;
	text-align: center;
	color: rgba(255, 255, 255, 0.7);
	text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
	z-index: 6;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.owl-prev
{
	left: 0;
}
.owl-next
{
	right: 0;
}
.owl-prev:hover, .owl-next:hover
{
	color: rgba(255, 255, 255, 0.95);
	-webkit-transition: 0 none !important;
	-moz-transition: 0 none !important;
	-ms-transition: 0 none !important;
	-o-transition: 0 none !important;
	transition: 0 none !important;
}
.owl-prev:active, .owl-next:active
{
	-webkit-transform: scale(0.94);
	-moz-transform: scale(0.94);
	-o-transform: scale(0.94);
	-ms-transform: scale(0.94);
	transform: scale(0.94);
}
.owl-carousel:hover .owl-prev
{
	opacity: 1;
	left: 25px;
}
.owl-carousel:hover .owl-next
{
	opacity: 1;
	right: 25px;
}
.owl-pagination
{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 45px;
	left: 0;
	text-align: center;
	z-index: 100 !important;
}
.owl-page
{
	display: inline-block;
	padding: 6px 4px;
}
#owl-demo .owl-pagination
{
	bottom: -50px !important;
}
.owl-page SPAN
{
	width: 24px;
	height: 24px;
	display: block;
	background: rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	/*+border-radius:60px;*/
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	border-radius: 60px;
}
.owl-page:hover SPAN
{
	background: rgba(255, 255, 255, 0.75);
}
.owl-page.active SPAN
{
	background: rgba(255, 255, 255, 0.65);
}
.item-carousel .owl-prev
{
	left: -125px;
}
.item-carousel .owl-next
{
	right: -125px;
}
SECTION:hover .item-carousel.owl-carousel .owl-prev
{
	opacity: 1;
	left: -80px;
}
SECTION:hover .item-carousel.owl-carousel .owl-next
{
	opacity: 1;
	right: -80px;
}
.item-carousel .owl-pagination
{
	bottom: -95px;
}
.work-full-slider:hover .owl-prev, .content-slider:hover .owl-prev
{
	left: 10px;
}
.work-full-slider:hover .owl-next, .content-slider:hover .owl-next
{
	right: 10px;
}
.work-full-slider .owl-pagination, .content-slider .owl-pagination
{
	bottom: 15px;
}
.single-carousel, .small-item-carousel
{
	margin-bottom: 35px;
}
.single-carousel .owl-pagination, .small-item-carousel .owl-pagination
{
	position: relative;
	left: 0;
	top: 35px;
	margin: 0;
}
.single-carousel.black .owl-page SPAN, .small-item-carousel.black .owl-page SPAN
{
	background: rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.single-carousel.black .owl-page:hover SPAN, .small-item-carousel.black .owl-page:hover SPAN
{
	background: rgba(0, 0, 0, 0.4);
}
.single-carousel.black .owl-page.active SPAN, .small-item-carousel.black .owl-page.active SPAN
{
	background: rgba(0, 0, 0, 0.4);
}
.single-carousel.black .owl-prev, .single-carousel.black .owl-next, .small-item-carousel.black .owl-prev, .small-item-carousel.black .owl-next
{
	color: rgba(0, 0, 0, 0.2);
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.single-carousel.black .owl-prev:hover, .single-carousel.black .owl-next:hover, .small-item-carousel.black .owl-prev:hover, .small-item-carousel.black .owl-next:hover
{
	color: rgba(0, 0, 0, 0.35);
}
.single-carousel .owl-prev, .small-item-carousel .owl-prev
{
	left: -125px;
}
.single-carousel .owl-next, .small-item-carousel .owl-next
{
	right: -125px;
}
SECTION:hover .single-carousel .owl-prev, SECTION:hover .small-item-carousel .owl-prev
{
	opacity: 1;
	left: -80px;
}
SECTION:hover .single-carousel .owl-next, SECTION:hover .small-item-carousel .owl-next
{
	opacity: 1;
	right: -80px;
}
/*
* Tabs
 */
.tpl-tabs
{
	border-color: #E5E5E5;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.tpl-tabs > LI > A
{
	text-decoration: none;
	color: #777;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.tpl-tabs > LI > A:hover
{
	background-color: #F5F5F5;
}
.tpl-tabs LI.active A
{
	color: #000;
}
.tpl-tabs-cont
{
	padding: 30px 0;
	color: #777;
	line-height: 1.8;
}
/*
* Tabs minimal
 */
.tpl-minimal-tabs
{
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	border: none;
}
.tpl-minimal-tabs > LI
{
	padding: 0 0 0 5px;
	background: none !important;
}
.tpl-minimal-tabs > LI > A
{
	padding: 6px 15px 5px;
	text-decoration: none;
	color: #000;
	background: none;
	border: 1px solid #666666;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 10px;
}
.tpl-minimal-tabs > LI > A:hover
{
	background: none;
	border-color: #E9E9E9;
	color: #777;
}
.tpl-minimal-tabs LI.active A, .tpl-minimal-tabs LI.active A:hover
{
	border: 2px solid #222 !important;
	background: none !important;
	color: #000;
	cursor: default;
	height: 30px;
}
.tpl-minimal-tabs-cont
{
}
/*
* Alert messages
 */
.alert
{
	margin: 0 auto 10px;
	padding: 14px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #DDD;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #777;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.success
{
	border-color: #A9E2C2;
	color: #36A367;
}
.info
{
	border-color: #9ECDFC;
	color: #297AD3;
}
.notice
{
	border-color: #F9CE75;
	color: #E9A00A;
}
.error
{
	border-color: #FFBBBB;
	color: #E33131;
}
/*
* Accordion
 */
.accordion > DT
{
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.accordion > DT > A
{
	display: block;
	position: relative;
	color: #777;
	text-decoration: none;
	padding: 14px 20px;
	border: 1px solid #E5E5E5;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.accordion > DT > A:hover
{
	text-decoration: none;
	border-color: #DDD;
	background-color: #FCFCFC;
	color: #444;
}
.accordion > DT > A.active
{
	color: #000;
	border-color: #DDD;
	background-color: #FCFCFC;
	cursor: default;
}
.accordion > DT > A:after
{
	content: "\e095";
	width: 15px;
	height: 15px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: 10px;
	font-family: Simple-Line-Icons;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	color: #999;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.accordion > DT > A.active:after, .accordion > DT > A.active:hover:after
{
	content: "\e082";
	color: #E41919;
}
.accordion > DT > A:hover:after
{
	color: #444;
}
.accordion > DD
{
	margin-bottom: 10px;
	padding: 10px 20px 20px;
	font-size: 14px;
	line-height: 1.8;
	color: #777;
}
/*
* Toggle
 */
.toggle > DT
{
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.toggle > DT > A
{
	display: block;
	position: relative;
	color: #777;
	text-decoration: none;
	padding: 14px 20px;
	border: 1px solid #E5E5E5;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.toggle > DT > A:hover
{
	text-decoration: none;
	border-color: #DDD;
	background-color: #FCFCFC;
	color: #444;
}
.toggle > DT > A.active
{
	color: #000;
	border-color: #DDD;
	background-color: #FCFCFC;
}
.toggle > DT > A:after
{
	content: "\e095";
	width: 15px;
	height: 15px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: 10px;
	font-family: Simple-Line-Icons;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	color: #999;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.toggle > DT > A.active:after, .toggle > DT > A.active:hover:after
{
	content: "\e082";
	color: #E41919;
}
.toggle > DT > A:hover:after
{
	color: #444;
}
.toggle > DD
{
	margin-bottom: 10px;
	padding: 10px 20px 20px;
	font-size: 14px;
	line-height: 1.8;
	color: #777;
}
/*
* Progress bars
 */
.tpl-progress
{
	margin-bottom: 50px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow: visible;
	height: 3px;
	background: #F0F0F0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tpl-progress .progress-bar
{
	padding-top: 4px;
	position: relative;
	overflow: visible;
	background-color: #222;
	font-size: 11px;
	color: #000;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tpl-progress .progress-bar > SPAN
{
	display: inline-block;
	min-width: 24px;
	height: 24px;
	padding: 0 3px;
	position: absolute;
	top: -10px;
	right: -5px;
	background: #222;
	color: #FFF;
	text-align: center;
	line-height: 23px;
	font-family: Raleway, arial, sans-serif;
	letter-spacing: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.progress-color .progress-bar
{
	background-color: #E41919;
	color: #E41919;
}
.progress-color .progress-bar > SPAN
{
	background-color: #E41919;
	color: #FFF;
}
.highlight PRE
{
	border-color: #EAEAEA;
	background: #FCFCFC;
	color: #555;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*
* Font icons examples
 */
.fa-examples
{
	color: #555;
	margin-left: 1px;
}
.fa-examples > DIV
{
	padding: 0;
	border: 1px solid #E5E5E5;
	margin: -1px 0 0 -1px;
	font-size: 13px;
}
.fa-examples > DIV:hover
{
	background: #F0F0F0;
	color: #000;
}
.fa-examples > DIV > I
{
	display: inline-block;
	margin-right: 5px;
	min-width: 40px;
	min-height: 40px;
	border-right: 1px solid #F1F1F1;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
}
.fa-examples > DIV > .muted
{
	margin-left: 5px;
	color: #999;
	font-size: 12px;
}
.sli-examples
{
	color: #555;
	margin-left: 1px;
	vertical-align: middle;
}
.sli-examples .item
{
	display: block;
	width: 33%;
	float: left;
	padding: 0;
	border: 1px solid #E5E5E5;
	margin: -1px 0 0 -1px;
	font-size: 13px;
}
@media only screen and (max-width: 1024px)
{
	.sli-examples .item
	{
		width: 50%;
	}
}
@media only screen and (max-width: 480px)
{
	.sli-examples .item
	{
		width: 100%;
	}
}
.sli-examples .item:hover
{
	background: #F0F0F0;
	color: #000;
}
.sli-examples .item > SPAN
{
	display: inline-block;
	margin-right: 5px;
	min-width: 70px;
	min-height: 70px;
	border-right: 1px solid #F1F1F1;
	line-height: 70px;
	text-align: center;
	font-size: 32px;
}
/*
*  Intro page
 */
.intro-image
{
	width: 100%;
}
.intro-label
{
	position: absolute;
	top: 0;
	right: 10%;
	font-size: 17px;
}
/*==============================
Bootstrap multicolumn grid
==============================
clear the first in row for any block that has the class "multi-columns-row"*/
.multi-columns-row .col-xs-6:nth-child(2n+3)
{
	clear: left;
}
.multi-columns-row .col-xs-4:nth-child(3n+4)
{
	clear: left;
}
.multi-columns-row .col-xs-3:nth-child(4n+5)
{
	clear: left;
}
.multi-columns-row .col-xs-2:nth-child(6n+7)
{
	clear: left;
}
.multi-columns-row .col-xs-1:nth-child(12n+13)
{
	clear: left;
}
/*reset previous grid*/
@media (min-width: 768px)
{
	.multi-columns-row .col-xs-6:nth-child(2n+3)
	{
		clear: none;
	}
	.multi-columns-row .col-xs-4:nth-child(3n+4)
	{
		clear: none;
	}
	.multi-columns-row .col-xs-3:nth-child(4n+5)
	{
		clear: none;
	}
	.multi-columns-row .col-xs-2:nth-child(6n+7)
	{
		clear: none;
	}
	.multi-columns-row .col-xs-1:nth-child(12n+13)
	{
		clear: none;
	}
	/*clear first in row for small columns*/
	.multi-columns-row .col-sm-6:nth-child(2n+3)
	{
		clear: left;
	}
	.multi-columns-row .col-sm-4:nth-child(3n+4)
	{
		clear: left;
	}
	.multi-columns-row .col-sm-3:nth-child(4n+5)
	{
		clear: left;
	}
	.multi-columns-row .col-sm-2:nth-child(6n+7)
	{
		clear: left;
	}
	.multi-columns-row .col-sm-1:nth-child(12n+13)
	{
		clear: left;
	}
}
/*reset previous grid*/
@media (min-width: 992px)
{
	.multi-columns-row .col-sm-6:nth-child(2n+3)
	{
		clear: none;
	}
	.multi-columns-row .col-sm-4:nth-child(3n+4)
	{
		clear: none;
	}
	.multi-columns-row .col-sm-3:nth-child(4n+5)
	{
		clear: none;
	}
	.multi-columns-row .col-sm-2:nth-child(6n+7)
	{
		clear: none;
	}
	.multi-columns-row .col-sm-1:nth-child(12n+13)
	{
		clear: none;
	}
	/*clear first in row for medium columns*/
	.multi-columns-row .col-md-6:nth-child(2n+3)
	{
		clear: left;
	}
	.multi-columns-row .col-md-4:nth-child(3n+4)
	{
		clear: left;
	}
	.multi-columns-row .col-md-3:nth-child(4n+5)
	{
		clear: left;
	}
	.multi-columns-row .col-md-2:nth-child(6n+7)
	{
		clear: left;
	}
	.multi-columns-row .col-md-1:nth-child(12n+13)
	{
		clear: left;
	}
}
/*reset previous grid*/
@media (min-width: 1200px)
{
	.multi-columns-row .col-md-6:nth-child(2n+3)
	{
		clear: none;
	}
	.multi-columns-row .col-md-4:nth-child(3n+4)
	{
		clear: none;
	}
	.multi-columns-row .col-md-3:nth-child(4n+5)
	{
		clear: none;
	}
	.multi-columns-row .col-md-2:nth-child(6n+7)
	{
		clear: none;
	}
	.multi-columns-row .col-md-1:nth-child(12n+13)
	{
		clear: none;
	}
	/*clear first in row for large columns*/
	.multi-columns-row .col-lg-6:nth-child(2n+3)
	{
		clear: left;
	}
	.multi-columns-row .col-lg-4:nth-child(3n+4)
	{
		clear: left;
	}
	.multi-columns-row .col-lg-3:nth-child(4n+5)
	{
		clear: left;
	}
	.multi-columns-row .col-lg-2:nth-child(6n+7)
	{
		clear: left;
	}
	.multi-columns-row .col-lg-1:nth-child(12n+13)
	{
		clear: left;
	}
}
.liniaKropki
{
	height: 3px;
	width: 100%;
	background: url(../img/kropki.png);
	margin-top: 10px;
	margin-bottom: 10px;
}
/*Bootstrap Css Map Fix*/
#map IMG
{
	max-width: none !important;
}
/*Bootstrap Css Map Fix*/
#map LABEL
{
	width: auto !important;
	display: inline !important;
}
H1.linia
{
	max-width: 330px;
	text-align: center;
	/*[disabled]border-bottom:1px solid #000;*/
	line-height: 0.1em;
	margin: 10px auto 20px;
	font-size: 30px;
	letter-spacing: normal;
	font-weight: 300;
}
#kontakt .section-title
{
	margin-bottom: 47px;
}
H1.linia SPAN
{
	background: #FFF;
	padding: 0 10px;
}
.pozycjaLoader
{
	position: relative;
	top: 45%;
	left: 50%;
	margin-left: -105px;
}
/*[clearfix]*/.mobilny
{
	background: #000000 !important;
	clear: both;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-top: 3px;
}
@media screen and (max-width: 370px)
{
	.mobilny
	{
		text-align: center;
	}
	.mobilny .footer-copy
	{
		clear: both;
		float: none;
	}
	.footer-made
	{
		clear: both;
		float: none;
	}
}
/*podzial bootstrapa na 5 kolumn*/
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15
{
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15
{
	width: 20%;
	float: left;
}
@media (min-width: 768px)
{
	.col-sm-15
	{
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px)
{
	.col-md-15
	{
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px)
{
	.col-lg-15
	{
		width: 20%;
		float: left;
	}
}
.trojkat
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 25px 25px;
	border-color: transparent transparent #FFFFFF;
	line-height: 0;
	-border-color: #000000 #000000 #FFFFFF;
	-filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin: 10px auto auto;
}
@media screen and (max-width: 671px)
{
	.nazwa
	{
		display: none;
	}
}
@media screen and (max-width: 767px)
{
	#daneK
	{
		text-align: center;
	}
}
