@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900");
/*fonts */
/*color */
/*backgrounds */
/*borders */
/*fonts */
html {
  font-size: 16px; }
  @media (max-width: 1280px) {
    html {
      font-size: 13px; } }
  @media (max-width: 1023px) {
    html {
      font-size: 12px; } }
  @media (max-width: 767px) {
    html {
      font-size: 11px; } }

@media (min-width: 1401px) {
  .container {
    max-width: 1400px; } }

.margin-navbar-bc-fixed {
  margin-top: 78px; }
  @media (max-width: 767px) {
    .margin-navbar-bc-fixed {
      margin-top: 42px; } }

.navbar {
  z-index: 99;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  -webkit-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35); }
  .navbar-brand img {
    height: 68px; }
    @media (max-width: 767px) {
      .navbar-brand img {
        height: 36px; } }
  .navbar-slogan {
    letter-spacing: 0.001em;
    font-weight: 500;
    line-height: 1.2em; }
    .navbar-slogan span {
      color: #FFCF63; }
  .navbar-toggler img {
    height: 20px;
    margin-right: 80px; }
  .navbar-toggler:focus {
    box-shadow: none !important;
    outline: none; }
  .navbar-collapse {
    margin-right: 80px; }
  .navbar-language {
    top: 28px;
    right: 20px; }
    @media (max-width: 1280px) {
      .navbar-language {
        top: 30px; } }
    @media (max-width: 767px) {
      .navbar-language {
        top: 14px; } }
    .navbar-language li {
      font-family: "Work Sans", sans-serif;
      font-weight: 600; }
      .navbar-language li .active {
        color: #191919; }
        .navbar-language li .active::after {
          content: "";
          position: absolute;
          bottom: -26px;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: gold; }
        @media (max-width: 1280px) {
          .navbar-language li .active::after {
            bottom: -27px; } }
        @media (max-width: 1023px) {
          .navbar-language li .active::after {
            bottom: -28px; } }
        @media (max-width: 767px) {
          .navbar-language li .active::after {
            bottom: -13px; } }
      .navbar-language li a {
        color: #9C9C9C; }
        .navbar-language li a:hover {
          color: #191919;
          text-decoration: none; }
  .navbar-nav .nav-item {
    font-size: 1rem; }
    .navbar-nav .nav-item a {
      color: #9C9C9C; }
      .navbar-nav .nav-item a:hover {
        color: #191919; }
  .navbar-nav .dropdown-menu {
    border-radius: 0; }
    .navbar-nav .dropdown-menu a {
      font-weight: 500; }
  .navbar-nav .active a {
    color: #191919; }
  .navbar-nav .active::after {
    content: "";
    position: absolute;
    bottom: -19px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: gold; }
  @media (max-width: 1280px) {
    .navbar-nav .active::after {
      bottom: -22px; } }
  @media (max-width: 1023px) {
    .navbar-nav .active::after {
      bottom: -23px; } }
  @media (max-width: 991px) {
    .navbar-nav .active::after {
      left: 0;
      bottom: 0 !important; } }

/*animation*/
@keyframes animate-carousel-title {
  0% {
    transform: translate(0, -2em);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }
@keyframes animate-carousel-btn-primary {
  0% {
    opacity: 0;
    transform: translate(-3em, 0); }
  100% {
    opacity: 1;
    transform: translate(0, 0); } }
@keyframes animate-h4 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0;
    transform: translate(-6em, 0); }
  100% {
    opacity: 1;
    transform: translate(0, 0); } }
/* Butons*/
.facebook {
  background-color: #3B5998;
  font-family: "Work Sans", sans-serif;
  color: white;
  font-size: 0.875rem;
  border-radius: 100px; }
  .facebook .icon {
    height: 18px; }
  .facebook .line {
    height: 18px; }
  .facebook:hover {
    background-color: #FFCF63;
    text-decoration: none;
    color: white; }

.wide-btn-animate {
  opacity: 0; }

.wide-btn {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: white;
  border-radius: 3px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.43);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcf63+0,d59300+100 */
  background: #ffcf63;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffcf63 0%, #d59300 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffcf63 0%, #d59300 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffcf63 0%, #d59300 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf63', endColorstr='#d59300',GradientType=0 );
  /* IE6-9 */ }
  .wide-btn:hover {
    color: white;
    text-decoration: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49c0f0+0,2cafe3+100;Blue+3D+%2311 */
    background: #49c0f0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #49c0f0 0%, #2cafe3 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 );
    /* IE6-9 */ }

.form-btn {
  border: 0;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: white;
  border-radius: 3px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.43);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49c0f0+0,2cafe3+100;Blue+3D+%2311 */
  background: #49c0f0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #49c0f0 0%, #2cafe3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 );
  /* IE6-9 */ }
  .form-btn:hover {
    color: white;
    text-decoration: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcf63+0,d59300+100 */
    background: #ffcf63;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffcf63 0%, #d59300 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffcf63 0%, #d59300 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffcf63 0%, #d59300 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf63', endColorstr='#d59300',GradientType=0 );
    /* IE6-9 */ }

.carousel .carousel-control-next {
  top: initial !important;
  bottom: 0; }
.carousel .carousel-control-prev {
  top: initial !important;
  bottom: 0;
  right: 70px;
  left: initial !important; }
  @media (max-width: 991px) {
    .carousel .carousel-control-prev {
      right: 40px; } }
.carousel .control {
  height: 60px;
  width: 60px;
  border-radius: 3px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e2e2e2+100 */
  background: #f4f4f4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f4f4f4 0%, #e2e2e2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #e2e2e2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f4f4f4 0%, #e2e2e2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e2e2e2',GradientType=0 );
  /* IE6-9 */
  margin-right: 15%;
  margin-left: 15%;
  margin-bottom: 1.875rem;
  opacity: 1 !important; }
  .carousel .control:hover {
    opacity: 1 !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcf63+0,d59300+100 */
    background: #ffcf63;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffcf63 0%, #d59300 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffcf63 0%, #d59300 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffcf63 0%, #d59300 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf63', endColorstr='#d59300',GradientType=0 );
    /* IE6-9 */ }
  .carousel .control img {
    height: 22px; }
  @media (max-width: 991px) {
    .carousel .control {
      height: 30px;
      width: 30px;
      margin-bottom: 3.125rem; }
      .carousel .control img {
        height: 12px; } }
  @media (max-width: 767px) {
    .carousel .control {
      margin-right: 5%;
      margin-left: 5%; } }
.carousel .carousel-item.active h1 {
  animation: animate-carousel-btn-primary 1.5s normal forwards; }
.carousel .carousel-item.active h4 {
  animation: animate-h4 2s normal forwards; }
.carousel .carousel-item.active .wide-btn {
  animation: animate-carousel-btn-primary 1.2s normal forwards;
  animation-delay: 1.5s; }
.carousel-indicators {
  right: initial !important; }
  @media (max-width: 767px) {
    .carousel-indicators {
      margin-right: 5% !important;
      margin-left: 5% !important; } }
  .carousel-indicators .active {
    border: 3px solid #FFCF63;
    opacity: 1; }
  .carousel-indicators li {
    transition: 0.5s;
    width: 15px !important;
    height: 15px !important;
    background-color: transparent !important;
    border: 3px solid white;
    opacity: 0.5;
    cursor: pointer; }
    @media (max-width: 991px) {
      .carousel-indicators li {
        width: 10px !important;
        height: 10px !important; } }
.carousel-item {
  background-color: lightgrey;
  background-size: cover;
  background-position: center;
  height: 90vh; }
  .carousel-item::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+28,000000+100&0.65+0,0+100 */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.47) 28%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.47) 28%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.47) 28%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
    position: absolute;
    top: 0; }
  .carousel-item-text {
    z-index: 1;
    width: 100%;
    height: 100%;
    margin-right: 15%;
    margin-left: 15%; }
    @media (max-width: 767px) {
      .carousel-item-text {
        margin-right: 5%;
        margin-left: 5%; }
        .carousel-item-text h1 {
          max-width: 100% !important;
          margin-right: 5%; } }
    .carousel-item-text h1 {
      opacity: 0;
      color: white;
      font-family: "Poppins", sans-serif;
      font-size: 3rem;
      font-weight: bold;
      max-width: 360px;
      text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.43); }
    .carousel-item-text h4 {
      opacity: 0;
      color: #FFCF63;
      font-family: "Poppins", sans-serif;
      font-size: 1.125rem;
      font-weight: 400;
      max-width: 360px;
      text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.43); }

.offer {
  background-color: white;
  background-image: url("/img/sloje.jpg");
  background-size: cover; }
  .offer .right-sloi {
    position: absolute;
    top: 0;
    right: 0;
    height: 150px;
    opacity: 0.3; }
  .offer .left-sloi {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100px;
    opacity: 0.3; }
  .offer-header h1 {
    font-family: "Poppins", sans-serif;
    font-size: 1.75rem;
    font-weight: bold; }
    .offer-header h1::before, .offer-header h1::after {
      content: "";
      display: inline-block;
      width: 2.125rem;
      height: 3px;
      background-color: #FFCF63;
      margin-bottom: 0.5rem;
      margin-right: 10px;
      margin-left: 10px; }
  .offer-header p {
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    color: #9C9C9C;
    max-width: 630px; }
  .offer-slider .card {
    background-size: cover;
    background-position: center;
    height: 380px;
    width: 100%;
    border: 0;
    border-radius: 5px !important; }
    .offer-slider .card::after {
      content: "";
      display: block;
      height: 100%;
      width: 100%;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+72,000000+100&0+0,0.65+100 */
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
      /* IE6-9 */
      position: absolute;
      top: 0;
      right: 0; }
    .offer-slider .card:focus {
      outline: none !important; }
    @media (max-width: 991px) {
      .offer-slider .card {
        height: 300px; } }
    .offer-slider .card-body .up {
      position: absolute;
      z-index: 99; }
    .offer-slider .card-body .icon {
      height: 32px; }
    .offer-slider .card-body h1 {
      font-family: "Poppins", sans-serif;
      font-weight: 600;
      font-size: 1.375rem;
      color: white;
      text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.43); }
  .offer-slider::after {
    content: "";
    display: block;
    height: 100%;
    width: 50px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+17,ffffff+17,ffffff+100&1+28,0+100 */
    background: -moz-linear-gradient(left, white 17%, white 28%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 17%, white 28%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 17%, white 28%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
    position: absolute;
    left: -15px;
    top: 0; }
  .offer-slider::before {
    content: "";
    display: block;
    height: 100%;
    width: 50px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+83,ffffff+83&0+0,1+72 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 72%, white 83%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 72%, white 83%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 72%, white 83%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 99; }

.about-background {
  background-color: #281F1F; }
.about h1 {
  font-family: "Poppins", sans-serif;
  color: white;
  font-size: 1.75rem; }
  .about h1 span {
    font-size: 3rem;
    color: #FFCF63;
    font-weight: 700; }
.about p {
  color: #928787;
  font-family: "Work Sans", sans-serif;
  font-size: 0.875rem; }
.about .photo {
  background-color: #281F1F;
  background-image: url("/img/warsztat.jpg");
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%; }
  .about .photo::after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#281f1f+0,281f1f+100&1+3,0+100 */
    background: -moz-linear-gradient(left, #281f1f 0%, #281f1f 3%, rgba(40, 31, 31, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #281f1f 0%, #281f1f 3%, rgba(40, 31, 31, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #281f1f 0%, #281f1f 3%, rgba(40, 31, 31, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#281f1f', endColorstr='#00281f1f',GradientType=1 );
    /* IE6-9 */ }
.about .text-margin {
  margin-left: 15%;
  margin-right: 15%; }

.points {
  background-color: white;
  background-image: url("/img/sloje.jpg");
  background-size: cover; }
  .points .up-sloi {
    position: absolute;
    top: 0;
    left: 0;
    height: 150px;
    opacity: 0.3; }
  .points .down-sloi {
    position: absolute;
    bottom: -10px;
    right: 5%;
    height: 100px;
    opacity: 0.3; }
  .points .icon {
    width: 64px;
    height: 64px; }
  .points h2 {
    font-family: "Poppins", sans-serif;
    font-size: 1.25rem;
    font-weight: 600; }

.map-header h1 {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: bold; }
  .map-header h1::before, .map-header h1::after {
    content: "";
    display: inline-block;
    width: 2.125rem;
    height: 3px;
    background-color: #FFCF63;
    margin-bottom: 0.5rem;
    margin-right: 10px;
    margin-left: 10px; }
.map-header p {
  font-family: "Work Sans", sans-serif;
  font-size: 0.875rem;
  color: #9C9C9C;
  max-width: 630px; }
.map .localization {
  height: 420px;
  border-top: 1px solid #EAEAEA; }
.map .gmnoprint {
  display: none; }

.price h1 {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  color: white; }
.price .wood {
  background-color: #281F1F;
  background-image: url("/img/wood.png");
  background-position: center;
  background-size: cover; }

footer {
  background-color: #281F1F; }
  footer ul li {
    display: inline-block; }
    footer ul li a {
      font-family: "Work Sans", sans-serif;
      font-size: 0.875rem;
      color: #928787; }
  footer .border-bottom {
    border-bottom: 3px solid #352b2b !important; }
  footer h4 {
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    color: #928787; }

.subpage .numbers a:hover {
  text-decoration: none; }
.subpage .numbers img {
  height: 22px; }
.subpage .form-background {
  background-color: #e8a715;
  padding-right: 20%;
  padding-left: 3%; }
  @media (max-width: 1280px) {
    .subpage .form-background {
      padding-right: 15%;
      padding-left: 3%; } }
  @media (max-width: 991px) {
    .subpage .form-background {
      padding-right: 5%;
      padding-left: 5%; } }
  .subpage .form-background h1 {
    color: white;
    font-family: "Poppins", sans-serif;
    font-size: 1.75rem;
    font-weight: 600; }
  .subpage .form-background p {
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    color: white; }
  .subpage .form-background form label {
    font-family: "Work Sans", sans-serif;
    font-size: 0.6875rem;
    color: white; }
  .subpage .form-background form input, .subpage .form-background form select, .subpage .form-background form textarea {
    font-family: "Work Sans", sans-serif;
    background-color: transparent;
    border: 1px solid #F2D594;
    color: white; }
    .subpage .form-background form input:focus, .subpage .form-background form select:focus, .subpage .form-background form textarea:focus {
      box-shadow: 0 0 0 0.2rem #f5a900; }
    .subpage .form-background form input::placeholder, .subpage .form-background form select::placeholder, .subpage .form-background form textarea::placeholder {
      color: white; }
  .subpage .form-background form select option {
    color: #191919; }
.subpage .product-background {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
  background: white;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, white 0%, #e0e0e0 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, #e0e0e0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, white 0%, #e0e0e0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }
  .subpage .product-background .logo {
    width: 100%;
    max-height: 290px; }
.subpage .company-background {
  background-color: #9C9C9C;
  background-size: cover;
  background-position: center; }
  .subpage .company-background::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+72,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    top: 0;
    right: 0; }
  @media (max-width: 575px) {
    .subpage .company-background {
      height: 50vh; } }
.subpage .sloi-background {
  background-color: white;
  background-image: url("/img/sloje.jpg");
  background-size: cover; }
.subpage .text h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #FFCF63;
  font-size: 1.125rem; }
.subpage .text h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 2.375rem;
  color: #191919; }
.subpage .text h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  color: #191919; }
.subpage .text p {
  font-family: "Work Sans", sans-serif;
  font-size: 0.875rem;
  color: #9C9C9C; }
.subpage .margin-text {
  padding-left: 10%;
  padding-right: 10%; }

.references {
  background-size: cover;
  background-image: url("/img/warsztat.jpg");
  background-position: center;
  background-size: cover; }
  .references::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-color: #4684C2; }
  .references .reference-header {
    color: white !important; }
    .references .reference-header p {
      color: white !important; }
  .references .reference-list .reference-item {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
    background: white;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, white 0%, #e0e0e0 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, white 0%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    border-radius: 5px;
    -webkit-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35); }
    .references .reference-list .reference-item a:hover {
      text-decoration: none; }
      .references .reference-list .reference-item a:hover .company-name {
        background-color: #4294f0 !important; }
        .references .reference-list .reference-item a:hover .company-name h1 {
          color: white !important; }
    .references .reference-list .reference-item .company-name {
      background-color: #FFCF63;
      width: 100%;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      height: 48px; }
      .references .reference-list .reference-item .company-name h1 {
        font-size: 1rem;
        color: #191919;
        font-family: "Poppins", sans-serif; }
    .references .reference-list .reference-item .document {
      max-height: 155px;
      -webkit-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
      -moz-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
      box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35); }

.header {
  background-color: #e8a715;
  padding-left: 15%;
  padding-right: 15%;
  height: 247px;
  background-position: center;
  background-size: cover; }
  .header h1 {
    font-family: "Poppins", sans-serif;
    color: white;
    font-size: 2.625rem;
    font-weight: 700;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.43); }
  .header::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #e8a715;
    opacity: 0.6; }

.our-offer {
  background-color: white;
  background-image: url("/img/sloje2.jpg");
  background-size: cover; }
  .our-offer .margin-offer {
    margin-top: -60px; }
    @media (max-width: 767px) {
      .our-offer .margin-offer {
        margin-top: -100px; } }
  .our-offer .offer-item {
    height: 100%;
    background-color: white;
    -webkit-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    color: #9C9C9C; }
    .our-offer .offer-item .left-photo {
      border-bottom-left-radius: 5px;
      border-top-left-radius: 5px; }
    .our-offer .offer-item .right-photo {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
    .our-offer .offer-item .photo {
      background-color: #9C9C9C;
      min-height: 320px;
      height: 100%;
      width: 100%;
      background-size: cover;
      background-position: center; }
      @media (max-width: 575px) {
        .our-offer .offer-item .photo {
          min-height: 220px; } }
      .our-offer .offer-item .photo::after {
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+72,000000+100&0+0,0.65+100 */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 72%, rgba(0, 0, 0, 0.65) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        /* IE6-9 */
        position: absolute;
        top: 0;
        right: 0; }
      @media (max-width: 575px) {
        .our-offer .offer-item .photo {
          height: 100px;
          border-top-right-radius: 5px !important;
          border-top-left-radius: 5px !important;
          border-bottom-right-radius: 0px !important;
          border-bottom-left-radius: 5px !important; } }
    .our-offer .offer-item .icon {
      height: 30px; }
    .our-offer .offer-item h1 {
      font-family: "Poppins", sans-serif;
      color: #191919;
      font-size: 1.75rem;
      font-weight: 700; }

.gallery-background {
  min-height: 80vh;
  background-color: white;
  background-image: url("/img/sloje2.jpg");
  background-size: cover; }
  .gallery-background .nav-tabs, .gallery-background .nav-link {
    border: 0px !important;
    border-color: none !important; }
  .gallery-background .nav-link {
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    color: #9C9C9C; }
  @media (max-width: 575px) {
    .gallery-background .nav-tabs .nav-item {
      display: block;
      width: 100%; } }
  .gallery-background .nav-tabs .nav-item .active {
    border: 0;
    color: #191919; }
    .gallery-background .nav-tabs .nav-item .active::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      height: 3px;
      background-color: gold; }
  .gallery-background .gallery a .gallery-item {
    background-color: lightgrey;
    height: 200px;
    border-radius: 5px;
    background-size: cover;
    background-position: center;
    -webkit-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 6px 48px -8px rgba(0, 0, 0, 0.35); }
    @media (max-width: 575px) {
      .gallery-background .gallery a .gallery-item {
        height: 150px; } }
    @media (max-width: 429px) {
      .gallery-background .gallery a .gallery-item {
        height: 110px; } }
  .gallery-background .gallery a:hover .gallery-item::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0.8; }

/*# sourceMappingURL=custom.css.map */
