@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700,300&subset=latin,latin-ext);

html {
  width: 100%;
  height: 100%;
}
body {
  height: 100%;
  font-family: 'Titillium Web', sans-serif;
  color: #666;
  background:url(../img/bg.jpg) fixed #f0f0f0;
  webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
  overflow-x: hidden;
}
::-moz-selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(147, 138, 141, 0.2);
}
::selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(147, 138, 141, 0.2);
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}

h1,
h2 {
  margin: 0 0 35px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
h3 {
  margin-top: 40px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
p {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 767px) {
  p {
    font-size: 20px;
    line-height: 1.6;
  }
}
.margin-none {
	margin:0;
}
.marginbottom {
	margin-bottom:30px;
}
section {
	position:relative;
}
a {
  color: #CA1628;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #620d18;
}
.transition {
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s eas
}
.uppercase {
	text-transform:uppercase;
}
.light {
  font-weight: 400;
}
.smaller {font-size:100%;}

/* COLORS */
.color-red {
	color:#CA1628;
}
.background-red {
	background:#CA1628;
	color:#fff;
	padding:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* NAVBAR */
.navbar {
  width: 100%;
  overflow: hidden;
}
.navbar-custom {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  background-color: #000000;
}
.navbar-custom .navbar-brand {
  font-weight: 700;
  padding:0;
}
.navbar-custom .navbar-brand:focus {
  outline: none;
}
.navbar-custom .navbar-brand .navbar-toggle {
  padding: 4px 6px;
  font-size: 16px;
  color: #938a8d;
}
.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
  outline: none;
}
.navbar-custom a {
  color: #ffffff;
}
.navbar-custom .nav li.active {
  outline: nonte;
}
.navbar-custom .nav li.active a,
.navbar-custom .nav li a:hover {
  color: #CA1628;
  background:none;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a.active {
  outline: none;
}
@media (min-width: 767px) {
  .navbar {
    padding: 20px 0;
    border-bottom: none;
    letter-spacing: 1px;
    background: transparent;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .navbar-nav>li>a {
	padding-left:5px;
	padding-right:5px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  }
  .top-nav-collapse {
    padding: 0;
    background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #191B1A),
		color-stop(1, #020202)
	);
	background-image: -o-linear-gradient(bottom, #191B1A 0%, #020202 100%);
	background-image: -moz-linear-gradient(bottom, #191B1A 0%, #020202 100%);
	background-image: -webkit-linear-gradient(bottom, #191B1A 0%, #020202 100%);
	background-image: -ms-linear-gradient(bottom, #191B1A 0%, #020202 100%);
  }
  .top-nav-collapse a {
    color: #ffffff;
  }
  .navbar-custom.top-nav-collapse .navbar-collapse {
	border-bottom: 5px solid #cf051f;
  }
}

/* ACCORDION */
.panel {
	padding:0;
	border: none;
}
.panel-title {
	text-transform:uppercase;
	font-weight:700;
}
.panel-title a:hover,
.panel-title a:focus {
	color:#dadada;
}
.panel-default>.panel-heading {
	color: #fff;
	background-color: #CA1628;
	border-color: #ddd;
}
.panel-red {
	background:#CA1628;
	color:#fff;
}
.panel-red p {
	font-size:18px;
}
.panel-collapse {
	padding: 10px;
	background: #fff;
	color: #666;
	border-top:none;
	border-left: 1px solid #CA1628;
	border-right: 1px solid #CA1628;
	border-bottom: 1px solid #CA1628;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.panel-red .panel-heading+.panel-collapse>.panel-body,
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:none;
}
.panel-padding {
	padding:10px;
}

/* CONTENT */
.table-center th {
	text-align:center;
}

/* INTRO */
.intro {
  display: table;
  width: 100%;
  height: auto;
  padding: 100px 0;
  text-align: center;
  color: #ffffff;
  background: url(../img/intro.jpg) no-repeat center center fixed;
  background-color: #938a8d;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#carousel-intro {
	position:absolute;
	height:100%;
	width:100%;
	z-index:-2;
}
#carousel-intro .carousel-inner {
	height: 100%;
	padding-bottom: 0;
}
#carousel-intro .item {
	height: 100%;
	width: 100%;
	display: block;
}
#carousel-intro .item-01 {
  background: url(../img/intro.jpg) no-repeat top center fixed;
  background-color: #938a8d;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#carousel-intro .item-02 {
  background: url(../img/intro.jpg) no-repeat top center fixed;
  background-color: #938a8d;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#carousel-intro .item-03 {
  background: url(../img/intro.jpg) no-repeat top center fixed;
  background-color: #938a8d;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.intro-black {
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.3);
}
.intro a {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.intro a h3 {
  color: #ffffff;
  margin-top: 10px;
  font-weight: 300;
  font-size: 18px;
}
.intro a:hover h3 {
  color: rgba(255, 255, 255, 0.3);
}
.intro .intro-body {
  display: table-cell;
  vertical-align: middle;
}
.intro .intro-body .brand-heading {
  font-size: 21px;
}
.intro .intro-body .intro-text {
  font-size: 14px;
}
.intro h1,
.intro h3,
.intro p {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
}
@media (min-width: 767px) {
  .intro {
    height: 100%;
    padding: 0;
  }
  .intro .intro-body .brand-heading {
    font-size: 30px;
  }
  .intro .intro-body .intro-text {
    font-size: 18px;
  }
}

.icon {
  margin: 10px auto;
  width: 70px;
  height: 70px;
}
.btn-circle {
  width: 70px;
  height: 70px;
  margin-top: 15px;
  padding: 7px 16px;
  border: 2px solid #ffffff;
  border-radius: 35px;
  font-size: 40px;
  color: #ffffff;
  background: transparent;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.btn-circle:hover,
.btn-circle:focus {
  outline: none;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
}
.btn-circle i.animation {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
}
.btn-circle:hover i.animation {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0 {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
.epeisodion {
  padding-top: 60px;
  padding-bottom: 50px;
}

/* STASIMON */
.stasimon {
	padding-top:20px;
	padding-bottom:20px;
	height:500px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.stasimon-01 {
	background: url(../img/stasimon-01.jpg) no-repeat center center fixed;
}

/* SECTION SLIDER */
.section-slider .header {
	z-index: 99;
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.8);
	margin-top: 0;
	padding:10px;
	opacity:0.4;
}
.section-slider .header:hover {
	opacity:1;
}
.section-slider .carousel {
	position: absolute;
	height: 800px;
	max-height:100%;
	width: 100%;
	top: 0;
}
.section-slider .carousel .carousel-inner {
	height: 800px;
}
.section-slider .item .slide {
	height: 700px;
	max-height:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
}
.section-slider .carousel-caption {
	font-size: 18px;
	padding-bottom: 40px;
}

#inspiracje {
	height: 900px;
	max-height:100%;
	overflow:hidden;
}
#carousel-inspiration {
	padding-top: 60px;
}
#carousel-inspiration .slide-01 {
	background-image: url(../img/inspiration01.jpg);
	background-position:center center;
}
#carousel-inspiration .slide-02 {
	background-image: url(../img/inspiration02.jpg);
	background-position:center center;
}
#carousel-inspiration .slide-03 {
	background-image: url(../img/inspiration03.jpg);
	background-position:top center;
}
#carousel-inspiration .slide-04 {
	background-image: url(../img/inspiration04.jpg);
	background-position:bottom center;
}
#carousel-inspiration .slide-05 {
	background-image: url(../img/inspiration05.jpg);
	background-position:top center;
}
#carousel-inspiration .slide-06 {
	background-image: url(../img/inspiration06.jpg);
	background-position:bottom center;
}
#carousel-inspiration .carousel-caption {
	right: 0;
	text-align: right;
	padding-right: 20px;
	bottom: 70px;
	background: rgba(202,22,40,0.8);
	display: inline-block;
	left: auto;
	padding:20px;
}

.chapter {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
	border-width: 2px;
	border-color:#000;
	border-style: dashed;
	display: inline-block;
	padding: 5px 7px 5px 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	height: 54px;
	width: 54px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.chapter:hover {
	border-radius: 20%;
	-webkit-border-radius: 20%;
	-moz-border-radius: 20%;
	color:#CA1628;
	border-color:#CA1628;
}
.chapter-design {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAARtwAAEbcBmmNTKwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAOvSURBVHic7dlvqJ9jGAfwz3XOcegQmpmhtBcmkbwhLzRLWpGaf6WQvVgmteINb1Bk3oiyUmqUvaIRUuY0rNXKn4aJYlGkWcLMbLLh2HF78Tynnn5+Zx6/5/md+9Seb939+l33fV3P9/re9/U8z30/kVJyLGMkN4Hc6ATITSA3OgFyE8iNToDcBHKjEyA3gdzoBMhNIDc6AXITyI1OgNwEcqMTIDeB3GhVgIiYiIgT24w5bLQiQEQsjIiN+BF7IuKyNuLOBVoRIKW0D1/hD3yJ+yPi4jZiDxvR5qFoRIyklP6OiNPweEppdWvBh4SxpgEiYilWYBRjETGGq/BITf+TsAxXYgnexOsppb1NudW6fpMVEBG3YgO+U9T/L9iPzSmlV4/itwi34yZc6t8T8RvWpJQ2DUyuLlJKAzU8icMl0Trjx7ASr+EvpBrtKYwNyrEWrwGTX1sSXFlj7BI8hu9rJt3bnsfIvBEAJyiW+of/MW4ZXsGRAROvtmeU5TofBJjALuzFRT1941iFj1tIuretnxcClIleiEP4CeuwHA/hhyEkXm2PzgsBShFuwZ9DTrhfe7jNcmjmXKyEDzKIMIkF2QUoRRjFlgwifI5FTfk33guklKYx1TTOAFiMm5sGaWs7fGZLcepim+JF7PyIWBMR4wNHaqWO2GNul/8TiqfQzP/dOGsQ7q3sBiPiAE6pMfQwnsU9DS/5Pt5QrLzjcR12ppSu+d+RWloBB9Sbua3l+Bs1f3ocxNtlvIV4DqfO9WPwWtyL32uSXtXjfzY2Vvrfw/WKm2pSHLKswW36P2nubjx5DQXY0YfUNnzax74Lo31ifFL2H8K5pe2z0vZRZdzmnngbWlm9DQVY10PqZUVNLi5nb8Y+hUv6+F9eGbO2Yt9U2nZUbNWSeVFLO8SmAlQTuEPlFbWSRMI3/eoTL5T9W3t8H5wpiYptd2nbguPaSL4NAUaxryS2tKfvBnxREeFdTFT6z1DsJQ7inD6+Ce9UbOvxVjVGdgFKYi/NdkNSnALdWZm9yZkE8EBpW93H77yyb3ubyQ5LgMmS7K+zzY7inOAuTM8khZ34Gaf3GX9BGfMIVgxTgDZehe9THGwun21ASmlKsXxHcEVEXI2vsQDbI+LkHpdpxSnQ04pSGRpa/S5w1AtFjCrOB8cVdQ+Lyt9vU0r754RIL6+5EmC+ovs6nJtAbnQC5CaQG50AuQnkRidAbgK50QmQm0BudALkJpAbnQC5CeRGJ0BuArlxzAvwDw+UX4Js5MwfAAAAAElFTkSuQmCC1590223cbf5f7e2f8aa43b746b196371');
}
.chapter-quality {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAANvwAADb8BC6v34AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALISURBVEiJvddPiFdVFAfwz5lqHBeFYo0hSqUQkaRtchGl0LZy0abaGJGrWrQoolxELdq1bF+r6A/THzJoEZhMQfZXcSKGytEyIyKSoLAQb4t3H9153jfz+zPOgcN93PPve88757z7pJSMwrgVn2MOe0b2M2LwafyMlPkstq0mgJeK4C2/tioAsA3/VgBcwI7VAPBqDngez+Fp/JP33r2kAHBbPmnCE8X+/iITt19KAB/nIAuYLPYn8G2WfYpYcQC4vzjlvor8gUL+4IoByC13N05l50cxUdELfJl1TuIOrF3Of2RjEXFZrvDtmXdgF66zmO5KKR1SoYjYjcPF1nkcy6/laxzHNymlv0q7TXgFf7u4tVr+Ax/iqQEydgBH1Fu1bdfv8CyuCnyEPZ3DfIG3M+LjKaWTtRMvRRExhZ24JfM92NpRO0jzvkqErw/bywMW8QTe78Q6M4GXO6h+Gva0g1BK6YKmgEuagSlN4bSo/jTih2WZDFyDX4s4c1jXCq/UFE4rXMCWFQy+QdMNrf95XLtoDmB9TlGpNL0Cwdfhq8LvCWyuDiJszAqt8hEDDJMlgk9htvB3Bjcs0qkY3YTfC6OZMQC8Vfg5i50X6fQY3olz2fD0GADa4XZOz7VtoqdlZjXDiObqNSq1tgdTSodrClUAmTbndZy5cDqv030KVQAREZpvBHw/BoBTed3Up9CXgY24Ij/PjwHgxKgAri+eF7rCiJiMiIcjYi4iPomIvTlrXfoxr2sjYkM1Uk/1PqRyu9Fk5TFNP3c/s3O4r+PnyUK+qxbr8p4M3Fg8Px8R63Ez9mJLj812zETEMbyDH/B4Id+KzwbNwJuVE3Z5Ho/iGfwygP6BaqweAO8t4egQ7lXcfLEGj/j/ZlzjF4YB8GLFwaxlfkI1Rb1PU7hd+/3DALhac3s5msHsHnIET2oK+Q38hg+wpqb7H1vXMcJxzjQOAAAAAElFTkSuQmCC163be5b6944d8018fa644c4325bea811');
}
.chapter-opinion {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAARCQAAEQkBwOWiGAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGwSURBVFiFzdexahRRFMbx3x2SIhACmqidEZYI6SSNlW2qFDb7AvEdxNY2+Ao2AX0H7UwaFdNpE1YwkBQKokWUDUKOxc7IOq6zs252xgNfcy9zv/89czn3nhQR6kZKqYNN3MQ1XM2nPuEjDvE8It7XXjQiKoVlPEQPUVO9/JvlsetXGC/iEU4nMC7rNF9jcSIAbOTp/Ffjsg6xUQsAXZxdoHmhM3QrAQwO2CzMhyE2RwJgfcr/Pcm5WP8NAAn7DZgX2kcaBthu0LzQ9jDAQQsAB0URXGvBvNBahi3txVaGTosAnQyrLQKsZlhoEWAhw1GLAEf/BcBeiwB7kOFY8zXgGFkWEefYnfVWR8RuRJwXpXgJJzXJL0InWCpfx90GAbp/e5DsNGC+M+5J9mSG5o/rvAnvzsD4Bx4gK/vN+TPujBibJt7iXkS8Hjlb2v0tfK+xozp6ZZDNVNWYpOJVklJawRvjb8ev+IzLuJSPfTHUmuFZRPRq5ScHuI53FbvpGxSr26WMzWN+XPs1pvVzxehS3McL3MfKNCZVmssBnuIGvuFDbvwyIvq10jhF/DoDbcVP1teKPnp6EJIAAAAASUVORK5CYII573cab62ae7030b6404e65fc2f38ff20');
}

/* DESIGN */
#design h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.collection a{
	color:#938a8d;
}
.collection a:hover {
	color:#fff;
}
.collection a img {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.collection a p {
	margin-top:-5px;
	padding-top: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.collection a:hover p {
	background:#CA1628;
	letter-spacing: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.see-more {
	background: #CA1628;
	color: #fff;
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 18px;
	text-transform: uppercase;
	width: 50%;
	display: block;
	margin: 0 auto;
	opacity:0.7;
}
.see-more:hover {
	width:100%;
	color:#fff;
	opacity:1;
}

/* JAKOSC */
#jakosc {
	border-bottom: 2px solid #CA1628;
}

/* OPINIE */
#carousel-opinions {
	padding-bottom: 50px;
}
#opinie {
	border-bottom: 2px solid #CA1628;
}
#carousel-opinions .small {
	font-size:100%;
}


.btn {
  text-transform: uppercase;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-default {
  border: 1px solid #CA1628;
  color: #CA1628;
  background-color: transparent;
}
.btn-default:hover,
.btn-default:focus {
  border: 1px solid #CA1628;
  outline: none;
  color: #ffffff;
  background-color: #CA1628;
}
.btn-light {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
}
.btn-light:hover,
.btn-light:focus {
  border: 1px solid #CA1628;
  outline: none;
  color: #ffffff;
  background-color: #CA1628;
}
ul.banner-social-buttons {
  margin-top: 0;
}
@media (max-width: 1199px) {
  ul.banner-social-buttons {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  ul.banner-social-buttons li {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  ul.banner-social-buttons li:last-child {
    margin-bottom: 0;
  }
}
footer {
  padding: 50px 0;
}
footer p {
  margin: 0;
}
.carousel-control {
  color: #ffffff;
  opacity: 0.1;
  width: 5%;
  height: 80%;
  display: none;
}
@media (min-width: 991px) {
  .carousel-control {
    display: block;
  }
}
.carousel-control span {
  background: #938a8d;
  padding: 10px;
  top:50%;
  width: auto !important;
  height: auto !important;
  text-shadow: none;
}
.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
/*.carousel-indicators {
  bottom: auto;
  top: 150px;
  left: 0;
  margin-left: 0;
  width: 15%;
}*/
.carousel-indicators li {
  border: 1px solid #938a8d;
}
.carousel-indicators li.active {
  background-color: #938a8d;
}
#carousel-opinion .item {
  min-height: 380px;
}
.carousel-inner {
  padding-bottom: 20px;
}
.slide>div {padding-bottom:10px;overflow:hidden;}
.slide .btn-default {margin-bottom:20px;min-height: 34px;}

/* Zapytaj eksperta */
.expert {
	position: fixed;
	right: 0;
	top: 40%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-align: center;
	width: 80px;
	background-color: #938a8d;
	font-size: 24px;
	padding-top: 7px;
	opacity: 0.6;
	color: #ffffff;
	cursor: pointer;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.expert.affix-top {
	opacity:0;
}
.expert a {
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	top: 0;
	left: 0;
}
.expert:hover {
	background: #CA1628;
	opacity:1;
}
.expert p {
	font-size: 14px;
	line-height: 1.2;
}

/* Przedkź do sklepu */
.gotoshop {
	position: fixed;
	left: 10px;
	bottom: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-align: center;
	width: 60px;
	height:120px;
	text-transform:uppercase;
	background-color: #fff;
	border:1px solid #000;
	font-size: 24px;
	opacity:1;
	color: #000;
	cursor: pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.gotoshop .circle {
	display:block;
	height:15px;
	width:15px;
	margin:10px auto;
	background:#000;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gotoshop:hover .circle {
	background:#fff;
}
.gotoshop .domino-bottom {
	position:absolute;
	height:60px;
	width:100%;
	bottom:0;
	left:0;
	background:#000;
	color:#fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gotoshop:hover .domino-bottom {
	background:#fff;
	color:#000;
}
.gotoshop .domino-bottom p {
	margin:5px 0 0;
}
.gotoshop .circle-invert {
	display:block;
	height:15px;
	width:15px;
	margin:5px auto;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gotoshop:hover .circle-invert {
	background:#000;
}
.gotoshop.affix-top {
	opacity:0;
	background:#000;
	color:#fff;
}
.gotoshop a {
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	top: 0;
	left: 0;
}
.gotoshop:hover {
	background: #000;
	color:#fff;
}
.gotoshop p {
	font-size: 12px;
	line-height: 1.2;
}

#go-top {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-align: center;
  width: 45px;
  height: 45px;
  background-color: #938a8d;
  font-size: 24px;
  padding-top: 7px;
  opacity: 0.6;
  color: #ffffff;
  cursor: pointer;
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
position: fixed;
  bottom: 20px;
  right: 0;
}
#go-top:hover {
  background-color: #CA1628;
  opacity: 1;
  color: #ffffff;
}
#go-top.affix-top {
  position: fixed;
  right: -80px;
  bottom: 20px;
  text-align: center;
}
#go-top.affix {

}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
  padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
  padding: 0;
}
/*

for zoom animation
uncomment this part if you haven't added this code anywhere else

*/
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0.001;
  /* chrome opacity transition bug */
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* COOKIES */
#cookies-message a {
	cursor:pointer;
}
#cookiesModal p {
	margin: 0 0 10px 0;
	font-size: 14px;
}
#cookiesModal li {
	margin-bottom:10px;
}
#cookiesModal ol li ol {
	list-style-type: lower-alpha;
}