@charset "UTF-8";

@font-face {
  font-family: 'Graphik-Regular';
  src: url('../fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Graphik-Regular.otf')  format('opentype'),
	     url('../fonts/Graphik-Regular.woff') format('woff'), url('../fonts/Graphik-Regular.ttf')  format('truetype'), url('../fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik-Bold';
  src: url('../fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Graphik-Bold.otf')  format('opentype'),
	     url('../fonts/Graphik-Bold.woff') format('woff'), url('../fonts/Graphik-Bold.ttf')  format('truetype'), url('../fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body, .agencies-carousel .agency-name small { font-family:'Graphik-Regular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.txt_bold, .txt_imp, .title small, .topImgTitle, .realvia_list li small, .updating small, #podorysy p small, .agencies-carousel .agency-name { font-family:'Graphik-Bold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

html {
	font-size:100%;
	scroll-behavior:smooth;
}
body {
	font-size:20px;
	color:#272727;
	-webkit-font-smoothing:antialiased;
	background-color:#fff;
}
h1, h2, h3, h4 {
	line-height:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
a:link, a:visited {
	color:#272727;
}
a:hover {
	color:#6f3736;
	text-decoration:none;
}
a.navNext {
	position:relative;
	display:inline-block;
	font-size:100%;
	color:#fff;
	padding:26px 60px;
	border-radius:200px;
}
a.navNext:hover {
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	transform:scale(1.05);	
}
a.navNext01 {
	background:#6f3736; 
	-moz-box-shadow:0 10px 20px rgba(111,55,54,0.3);
	-webkit-box-shadow:0 10px 20px rgba(111,55,54,0.3);
	box-shadow:0 10px 20px rgba(111,55,54,0.3); 
}
a.navNext02 {
	background:#35bfbd; 
	-moz-box-shadow:0 10px 20px rgba(53,191,189,0.3);
	-webkit-box-shadow:0 10px 20px rgba(53,191,189,0.3);
	box-shadow:0 10px 20px rgba(53,191,189,0.3);
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

/* Base-styles ............................. */

.content {
	position:relative;
	overflow:hidden;
}
#scrollContainer01 {
	position:absolute;
	top:-110px;
}
#scrollContainer02 {
	position:absolute;
	top:-90px;
}
#scrollContainer03 {
	position:absolute;
	top:-110px;
}
#scrollContainer04 {
	position:absolute;
	top:-110px;
}
#scrollContainer05 {
	position:absolute;
	top:-90px;
}
#scrollContainer06 {
	position:absolute;
	top:-110px;
}
#scrollContainer07 {
	position:absolute;
	top:-110px;
}
.box_margin {
	margin-bottom:30px;
}
.box_margin2 {
	margin-bottom:15px;
}
.box_margin3 {
	margin-bottom:60px;
}
.box_padding { 
	padding-left:110px; 
	padding-right:110px; 
}
.txt_imp {
	font-size:150%;
	line-height:1.2em;
}
.txt_color {
	color:#6f3736;
}
.txt_color2 {
	color:#35bfbd;
}

.title {
	position:relative;
	color:#000;
}
.title_wht {
	color:#fff;
}
.title > * {
	position:relative;
	line-height:1.2em;
}
.title h1 {
	font-size:280%;
}
.title h2 {
	font-size:240%;
}
.title small {
	font-size:100%;
	color:inherit;
}
.titleBg {
	position:relative;
} 
.titleBgLeft {
	padding-left:115px;
}
.titleBgRight {
	padding-right:115px;
}
.titleBg:before {
	position:absolute;
	top:0;
	width:97px;
	height:72px;
	line-height:72px;
	font-family:'Graphik-Regular';
	font-size:48px;
	color:#000;
	text-align:center;
	background:url("../images/bg_title.png") center 50% no-repeat;
	background-size:cover;	
	-webkit-transform:translateX(-40%);
	transform:translateX(-40%);
}
.titleBgLeft:before {
	left:0;
}
.titleBgRight:before {
	right:0;
}
.titleBg01:before {
	content:"1.";	
}
.titleBg02:before {
	content:"2.";	
}
.titleBg03:before {
	content:"3.";	
}
.titleBg04:before {
	content:"4.";	
}
.titleBg05:before {
	content:"5.";	
}
.titleBg06:before {
	content:"6.";	
}
.titleBg07:before {
	content:"7.";	
}
.titleBg08:before {
	content:"8.";	
}
.title_wht.titleBg:before {
	color:#fff;	
	background:url("../images/bg_title_wht.png") center 50% no-repeat;
	background-size:cover;	
}
.titleBgRight:before {
	-webkit-transform:translateX(0);
	transform:translateX(0);	
}

/* container-bg */

.containerBg {
	position:relative;
	padding-top:50px;
}
.containerBg01 {
	background:#191919; 
}
.containerBg02 {
	background:#6f3736; 
}
.containerBg03 {
	background:#191919; 
}
.containerBg04 {
	background:#f0f0f0;
}
.containerBg01, .containerBg02, .containerBg03 {
	color:#fff;
}
.containerBg:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:350px;
	content:"";
	background:inherit;
}
.containerBgLeft:before {
	-webkit-transform:skewY(5.5deg);
	transform:skewY(5.5deg);	
	-webkit-transform-origin:right top;
	transform-origin:right top;
}
.containerBgRight:before {
	-webkit-transform:skewY(-5.5deg);
	transform:skewY(-5.5deg);	
	-webkit-transform-origin:left top;
	transform-origin:top top;
}
.containerBgContent {
	position:relative;
}

/* animate */

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-60px, 0, 0);
    transform: translate3d(-60px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-60px, 0, 0);
    transform: translate3d(-60px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* imgSlide */

.imgSlide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.imgSlide01 {
	top:-60px;
}
.imgSlide02 {
	top:-120px;
}
.imgSlide03, .imgSlide04, .imgSlide05 {
	top:0;
}

/* Header ............................................................... */

.header {
	position:relative;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	padding-top:30px;
	padding-bottom:30px;
	z-index:1000;
}
.header.scroll {
	position:fixed;
	top:0;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.15);
	-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.15);
	box-shadow:0 8px 6px -6px rgba(0,0,0,0.15);
}
.main_logo {
	position:absolute;
	top:50%;
	left:110px;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1000;
}
.main_logo img {
	max-width:150px;
}
.main_logo.scroll img {
	max-width:80px;
}

.header_content {
	position:relative;
	padding-right:150px;
}
.header_nav {
	position:absolute;
	top:50%;
	right:15px;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.header_nav li {
	display:inline-block;
}
.header_nav a {
	position:relative;
	display:block;
    width: 40px;
    font-size: 30px;
	color:#272727;
	text-align:center;
}
.header_nav a:hover {
	color:#9f5957;
}

.navigation {
	position:relative;
}
.navigation .navbar-collapse {
	padding-left:0;
	padding-right:0;
}
.navigation .navbar-collapse > ul > li {
	display:inline-block;
	margin-left:25px;
}
.navigation .navbar-collapse > ul > li:first-child {
	margin-left:0 !important;
}
.navigation .navbar-collapse > ul > li > a {
	position:relative;
	display:block;
	line-height:46px;
	font-size:75%;
	color:#272727;
	text-transform:uppercase;
	letter-spacing:1px;
}
.navigation.scroll .navbar-collapse > ul > li > a {
	line-height:32px;
}
.navigation .navbar-collapse > ul > li > a:after {
	position:absolute;
	bottom:0;
	left:-10px;
	content:"";
	width:100%;
	height:2px;
	background-color:#9f5957;
	opacity:0;
}
.navigation .navbar-collapse > ul > li > a:hover:after {
	left:0;
	opacity:1;
}

/* topImg ............................................................... */

.topImg {
	height:500px;
	background-position:center 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
.topImgTitle {
	position:relative;
	top:50%;
	font-size:350%;
	color:#fff;
	text-shadow:0 0 30px rgba(0,0,0,0.75);
	line-height:1.1em;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

/* mainTitleContainer ............................................................... */

#mainTitleContainer {
	padding-top:105px;
	padding-bottom:280px;
}
.mainTitleBg {
	position:absolute;
	top:30px;
	right:200px;
	width:20%;
	text-align:center;
}
.mainTitleBg img {
	display:inline-block;
}

#myVideo {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
	height: 100%;
}

/* Slide01 ............................................................... */

.slide01Bg {
	position:absolute;
	bottom:0;
	right:145px;
	width:25%;
	-webkit-filter:drop-shadow(12px -12px 30px rgba(0,0,0,0.2));
	filter:drop-shadow(12px -12px 30px rgba(0,0,0,0.2));
}

/* Slide02 ............................................................... */

.slide02Bg {
	position:absolute;
	top:140px;
	left:60px;
	width:730px;
	height:580px;
	z-index:-1;
}
.slide02Bg > img {
	position:absolute;	
}
.slide02Bg > img:nth-child(1) {
	top:0;
	left:0;
	width:53%;
}
.slide02Bg > img:nth-child(2) {
	bottom:0;
	left:20%;
	width:53%;
}
.slide02Bg > img:nth-child(3) {
	top:10%;
	right:0;
	width:50%;
}
#foto > .row {
	padding-top:80px;
	padding-bottom:230px;
}
.realvia_list li {
	position:relative;
	margin-bottom:60px;
	padding-left:125px;
}
.realvia_list li:last-child {
	margin-bottom:0;
}
.realvia_list li small {
	font-size:100%;
	color:inherit;
}
.realvia_list li:after {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:96px;
	height:96px;
	background-color:#9f5957;
	background-position:center 50%;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
}
#realvia_list01:after  {
	background-image:url("../images/img-realvia-list01.svg");
}
#realvia_list02:after  {
	background-image:url("../images/img-realvia-list02.svg");
}
#realvia_list03:after  {
	background-image:url("../images/img-realvia-list03.svg");
}

/* Slide03 ............................................................... */

.slide03Bg {
	position:absolute;
	bottom:140px;
	right:5%;
	width:40%;
}
.updating_container {
	position:relative;
	flex-wrap:wrap;
	margin-bottom:140px;
	z-index:10;
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;	
}
.updating_container:after {
	position:absolute;
	top:100%;
	left:50%;
	content:"";
	width:130px;
	height:130px;
	background:#fff url("../images/img-updating.png") center 50% no-repeat;
	background-size:cover;
	border-radius:50%;
	-webkit-transform:translate(-50%,-30%);
	transform:translate(-50%,-30%);
}
.updating_box {
	flex:0 1 auto;
}
.updating {
	height:100%;
	padding:35px 15px;
	background-color:#6f3736;
	border-radius:12px;
}
.updating small {
	font-size:100%;
	color:inherit;
}

/* Slide04 ............................................................... */

.slide04Bg {
	position:absolute;
	top:60px;
	left:60px;
	width:45%;
	z-index:-1;
}
#podorysy .row {
	padding-top:80px;
	padding-bottom:130px;
}
#podorysy p small {
	font-size:100%;
	color:inherit;
	line-height:inherit;
}

/* Slide05 ............................................................... */

#informacne-tagy {
	padding-bottom:90px;
}
.slide05Bg {
	position:absolute;
	bottom: -60px;
	right:30px;
	width:45%;
}

/* Slide06 ............................................................... */

.slide06Bg {
	position:absolute;
	top:100px;
	left:50px;
	width:40%;
	z-index:10;
}
#slide06 > .row {
	padding-top:80px;
	padding-bottom:30px;
}

/* Footer ............................................................... */

.footer {
	padding-bottom:60px;
}
.footer h3 {
	font-size:240%;
	margin-bottom:60px;
}
.footer h3 small {
	display:block;
	font-size:52%;
	color:inherit;
	text-transform:uppercase;
	letter-spacing:3px;
	margin-top:30px;
}
.footer li {
	display:inline-block;
}
.footerNavTop a {
	position:relative;
	display:inline-block;
	min-width:446px;
	font-size:200%;
	color:#fff;
	background:#6f3736;
	margin:0 15px;
	padding:20px 60px;
	border-radius:200px;
}
.footerNavTop a:hover {
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	transform:scale(1.05);	
}
.footerNavMiddle a, .footerNavBottom a {
	font-size:80%;
	color:#fff;
}
.footerNavMiddle a:hover, .footerNavBottom a:hover {
	color:#9f5957;
}
.footerNavMiddle a {
	margin:0 30px;
}
.footerNav a {
	font-size:200%;
	color:#fff;
	margin:0 3px;
}
.footerNav a:hover {
	color:#9f5957;
}

/* Effects ............................. */

a, .navigation .navbar-collapse > ul > li > a:after {
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
::i-block-chrome, div {
	-webkit-transition:initial;
}

#3d-prehliadka, #podorysy, #informacne-tagy {
	min-height:550px;
}
#foto .realvia_list li {
	min-height: 80px;
}
#cennik {
	padding-bottom: 140px;
}



/* Cenník ---------------*/

.pricing-table .item {
  background-color: #ffffff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  border-top: 2px solid #6f3736;
  padding: 30px;
  overflow: hidden;
  position: relative; 
  margin-bottom: 15px;
}
.pricing-table .heading {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pricing-table .col-md-5:not(:last-child) .item {
  margin-bottom: 30px; 
}

.pricing-table .item p {
  text-align: left;
  margin-top: 20px;
  opacity: 1; 
}
.pricing-table .features h3 {
  text-align: center;
}

.pricing-table .features h4 {
  text-align: center;
  padding: 5px; 
}

.pricing-table .price h4 {
  margin: 15px 0;
  font-size: 45px;
  text-align: center;
  color: #6f3736; 
}
.pricing-table .price h4 span {
  font-size: 14px;
  text-align: center;
  color: #6f3736; 
  display: block;
  line-height: 1.3;
}


/* RESPONSIVE STRUCTURE
--------------------------------------- */

@media screen and (max-width: 1600px) {
	.box_padding { padding-left:90px;	padding-right:90px; }
	.main_logo { left:90px; }
	.slide02Bg { left:50px;	width:45%; }
	
}

@media screen and (max-width: 1366px) {
	a.navNext {	padding:20px 45px; }
	.box_margin { margin-bottom:15px; }
	.box_margin3 { margin-bottom:30px; }
	.box_padding { padding-left:60px;	padding-right:60px; }
	.title h1 { font-size:230%; }
	.title h2 { font-size:180%; }
	.titleBgLeft { padding-left:90px; }
	.titleBgRight { padding-right:90px; }
	.titleBg:before { width:85px; height:63px; line-height:63px;	font-size:40px; }
	.imgSlide01 { top:-45px; }
	.imgSlide02 { top:-90px; }
	.header {	padding-top:20px; padding-bottom:20px; }
	.main_logo { left:60px; max-width:130px; }
	.header_content {	padding-right:130px; }
	.header_nav a { width:24px; font-size: 24px;}
	.navigation .navbar-collapse > ul > li {	margin-left:35px; }
	.navigation .navbar-collapse > ul > li > a {	line-height:38px; }
	.topImg { height:400px; }
	.topImgTitle {	font-size:275%; }
	#mainTitleContainer { padding-top:70px; padding-bottom:220px; }
	.mainTitleBg {	top:30px; right:120px; width:20%; }
	.slide01Bg {		right:60px; width:26%; }
	.slide02Bg {	top:70px; left:30px; height:480px;	}
	#foto > .row { padding-top:50px; padding-bottom:180px; }
	.realvia_list li { margin-bottom:45px; padding-left:100px; }
	.realvia_list li:after { width:80px; height:80px; }
	.slide03Bg {	bottom:100px; }
	.updating_container {	margin-bottom:100px; }
	.updating_container:after {	width:100px; height:100px; }
	.updating {	padding:30px 15px; }
	.slide04Bg {	top:45px; left:45px; }
	#podorysy .row { padding-top:50px; padding-bottom:100px; }
	#informacne-tagy { padding-bottom:60px; }
	.slide06Bg { top:60px; left:30px; }
	#slide06 > .row { padding-top:50px; padding-bottom:30px; }
	.footer { padding-bottom:30px; }
	.footer h3 {	font-size:190%; }
	.footer h3 small {	margin-top:20px; }
	.footerNavTop a {	font-size:160%;	padding:15px 45px; }
	.footerNavMiddle a { margin:0 20px; }
	.main_logo img { max-width:120px; }

	#3d-prehliadka, #podorysy, #informacne-tagy {
		min-height:450px;
	}
	#foto .realvia_list li {
		min-height: 80px;
	}

}
  
@media screen and (max-width: 1200px) {
	a.navNext {	padding:16px 30px; }
	.box_padding { padding-left:30px;	padding-right:30px; }
	.title h1 { font-size:190%; }
	.title h2 { font-size:155%; }
	.titleBgLeft { padding-left:70px; }
	.titleBgRight { padding-right:70px; }
	.titleBg:before { width:72px; height:53px; line-height:53px;	font-size:36px; }
	.imgSlide01 { top:-30px; }
	.imgSlide02 { top:-60px; }
	.header {	padding-top:15px; padding-bottom:15px; }
	.main_logo { left:30px; max-width:110px; }
	.navigation .navbar-collapse > ul > li {	margin-left:15px; }
	.navigation .navbar-collapse > ul > li > a {	letter-spacing:0; line-height:32px; }
	.topImg { height:320px; }
	.topImgTitle {	font-size:225%; }
	#mainTitleContainer { padding-top:40px; padding-bottom:170px; }
	.mainTitleBg {	top:15px; right:90px; }
	.slide01Bg {	right:30px; width:30%; }
	.slide02Bg {	top:70px; left:15px; height:370px;	}
	#foto > .row { padding-top:30px; padding-bottom:120px; }
	.realvia_list li { margin-bottom:30px; padding-left:70px; }
	.realvia_list li:after { width:60px; height:60px; }
	.slide03Bg { bottom:80px; 	width:40%; }
	.updating_container {	margin-bottom:80px; }
	.updating_container:after {	width:80px; height:80px; }
	.updating {	padding:20px 15px; }
	.slide04Bg {	top:30px; left:30px; }
	#podorysy .row { padding-top:30px; padding-bottom:50px; }
	#informacne-tagy { padding-bottom:30px; }
	.slide05Bg {	bottom:30px; right:15px; width:50%; }
	.slide06Bg { top:45px; left:15px; }
	#slide06 > .row { padding-top:30px; padding-bottom:20px; }
	.footer { padding-bottom:15px; }
	.footer h3 {	font-size:165%; }
	.footer h3 small {	margin-top:15px; }
	.footerNavTop a {	font-size:145%; min-width:360px;	margin:0 10px; padding:10px 30px; }
	.footerNavMiddle a { margin:0 15px; }
	.main_logo img { max-width:100px; }

}

@media screen and (max-width: 991px) {
	.box_margin3 { margin-bottom:15px; }
	.box_padding { padding-left:15px;	padding-right:15px; }
	.containerBg {	padding-top:15px; }
	.header { position:relative !important; top:0 !important; padding-top:0 !important; padding-bottom:0 !important; }
	.main_logo { top:3px; left:10px;	-webkit-transform:translateY(0); transform:translateY(0); }
	.main_logo img { max-width:85px !important; }
	.header_content { padding-right:15px; }
	.header_nav { top:11px; right:75px; 	-webkit-transform:translateY(0); transform:translateY(0); }
	.navigation { padding-top:0 !important; }
	.navigation .navbar-collapse > ul { text-align:center; padding-top:10px; padding-bottom:10px; }
	.navigation .navbar-collapse > ul > li { width:100%; margin-left:0; margin-bottom:5px; }
	.navigation .navbar-collapse > ul > li > a { display:inline-block; line-height:30px; margin:0; }
	.navigation .navbar-header { float: none; }
	.navigation .navbar-toggle { position:relative; display: block; z-index:300; }
	.navigation .navbar-collapse { max-height:inherit; overflow:hidden !important; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0); }
	.navigation .navbar-collapse.collapse:not(.in) { display: none!important; }
	.navigation .navbar-default { background-color:transparent !important; }
	.navigation .navbar-default .navbar-toggle { border-color:#272727; border-radius:0; margin-right:0; }
	.navigation .navbar-default .navbar-toggle:hover,
	.navigation .navbar-default .navbar-toggle:focus { background-color:#272727; }
	.navigation .navbar-default .navbar-toggle .icon-bar { background-color:#9f5957; }
	.navigation .navbar-default .navbar-collapse,
	.navigation .navbar-default .navbar-form { border-color:#272727; }
	#mainTitleContainer { padding-top:30px; padding-bottom:100px; }
	.slide01Bg {	right:30px; width:33%; }
	.slide02Bg {	top:45px; left:15px; height:270px;	}
	.slide03Bg {	position:relative; top:0; left:50%; max-width:350px; width:100%; text-align:center; -webkit-transform:translateX(-50%); transform:translateX(-50%); padding-bottom:15px; }
	.slide04Bg {	top:30px; left:15px; }
	.slide05Bg {	width:42%; }
	#slide06 > .row { padding-bottom:20px; }
	.footerNavTop a {	min-width:320px;	}
 
}
 
@media screen and (max-width: 767px) {
	.title h1 { font-size:170%; }
	.title h2 { font-size:150%; }
	.titleBgLeft { padding-left:55px; }
	.titleBgRight { padding-right:55px; }
	.titleBg:before { width:60px; height:45px; line-height:45px;	font-size:30px; }
	.topImg { height:260px; }
	.topImgTitle {	font-size:175%; }
	#mainTitleContainer { text-align:center; padding-top:15px; padding-bottom:70px; }
	.mainTitleBg {	position:relative; top:15px; right:0; width:100%; max-width:250px; margin-left:auto; margin-right:auto; padding:15px 30px; }
	.slide01Bg {	position:relative; top:0; width:100%; text-align:center; }
	.slide01Bg img { max-width:350px; margin:0 auto; -webkit-transform:translateX(10%); transform:translateX(10%); }
	.slide02Bg {	position:relative; top:0; left:0; width:100%; height:0; padding-bottom:70%; text-align:center; margin-bottom:70px;	}
	#foto > .row { padding-top:0; padding-bottom:15px; }
	.slide04Bg {	position:relative; top:0; left:0; width:100%; text-align:center; margin-bottom:45px;	}
	#podorysy .row { padding-top:0; padding-bottom:15px; } 
	.slide05Bg { position:relative; top:0; left:0; width:100%; text-align:center; padding:0 15px; }		
	.slide05Bg img { display:inline-block; }	
	.slide06Bg { position:relative; top:0; left:0; width:100%; text-align:center; margin-bottom:75px; }
	#slide06 > .row { padding-top:0; padding-bottom:30px; }
	.footer h3 {	margin-bottom:30px; }
	.footerNavTop li { display:block; }	
	.footerNavTop li:first-child { margin-bottom:10px; }
	.footerNavTop a {	font-size:130%;	margin:0 5px; padding:6px 15px; }
	.footerNavMiddle a { margin:0 5px; }
	#cennik {	padding-bottom: 100px;}

	
}

@media screen and (max-width: 480px) {
	.footerNavTop a { width:80%; min-width:initial; }
 
}

@media screen and (max-width: 414px) {
	a.navNext {	font-size:85%; padding:12px 20px; }
	.title { text-align:center; }
	.titleBg { padding-top:55px; padding-left:0 !important; padding-right:0 !important; }
	.titleBg:before { left:50% !important;	-webkit-transform:translateX(-50%) !important; transform:translateX(-50%) !important; }
	.topImg { height:200px; }
	.slide01Bg img { max-width:250px; }
	.updating_container {	margin-bottom:15px; }
	.updating_box { width:100%; }
	.updating_box:first-child { margin-bottom:15px; }
	.footerNavTop a { width:100%; }
	
}