#disko-2015 #header.slideUp {
  top: 0 !important;
}

#disko-2015 #header .nav .logo.main-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  background-image: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}

#disko-2015 #header .nav .logo.main-logo a img {
  height: 1.5rem;
  max-width: none;
  max-height: none;
}

#disko-2015 #header .nav .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 85px;
  left: auto !important;
  right: 1em !important;
}

#disko-2015 #header .nav .navigation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#disko-2015 #content {
  min-width: 0 !important;
}

#disko-2015 section .inner-content {
  width: auto !important;
  max-width: 1200px;
}

#disko-2015 .home #hero-slider .stx-main-container {
  width: auto !important;
}

#disko-2015 .home .hidden-content .text p:last-child {
  padding-bottom: 1rem;
}

#disko-2015 .home #claim-top .content {
  margin-top: 170px;
  margin-bottom: 170px;
}

#disko-2015 .home #recent-works .work-box .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#disko-2015 .home #thinking .thinking-box a {
  text-decoration: none !important;
}

#disko-2015 .home #thinking .thinking-box .title {
  color: #222222;
}

#disko-2015 .home #thinking .thinking-box .title * {
  color: inherit !important;
}

#disko-2015 .home #thinking .thinking-box.hover .content {
  opacity: .7;
}

#disko-2015 .home #thinking .thinking-box.layout-1 .title {
  padding-right: 1em;
}

#disko-2015 #footer {
  max-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #212121;
  color: white;
  font-family: inherit;
}

#disko-2015 #footer a {
  color: white !important;
}

#disko-2015 #footer .inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  max-width: 1200px;
  height: 600px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#disko-2015 #footer .inner-content .logo-footer:hover {
  opacity: 1;
}

#disko-2015 #footer .inner-content .footer-social-links {
  padding-top: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#disko-2015 #footer .inner-content .footer-social-links img {
  margin: 0 .5rem;
}

#disko-2015 #footer .inner-content .footer-social-links a {
  opacity: .5;
  -webkit-transition: opacity 0.3s cubic-bezier(0.375, 0, 0.15, 0.92);
  transition: opacity 0.3s cubic-bezier(0.375, 0, 0.15, 0.92);
}

#disko-2015 #footer .inner-content .footer-social-links a:hover {
  opacity: 1;
}

#disko-2015 #footer .inner-content .content {
  float: none;
}

#disko-2015 #footer .inner-content .content .work-with-us {
  min-width: 0;
}

#disko-2015 #footer .inner-content .content .work-with-us h4 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  padding-bottom: .5rem;
}

#disko-2015 #footer .inner-content .content .work-with-us .cta::after, #disko-2015 #footer .inner-content .content .work-with-us .cta::before {
  background: url(../img/arrow-white.svg) no-repeat;
}

#disko-2015 #footer #subfooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: #111;
}

#disko-2015 #footer #subfooter .subfooter-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  padding: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#disko-2015 #footer #subfooter .col-dx a:first-child {
  margin-right: 48px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -webkit-user-select--moz-user-select: none;
  -webkit-user-select--moz-user-select--ms-user-select: none;
  -webkit-user-select--moz-user-select--ms-user-select-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  -ms-touch-action-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.single-realisation #content #content-ajax {
  height: auto !important;
}

#single-case #content article > div:nth-child(1) * {
  color: white !important;
}

.single-dynamic-element #content article > div:nth-child(1) .offset-sm-1 {
  margin-left: 0;
}

.single-dynamic-element #content h1, .single-dynamic-element #content h3, .single-dynamic-element #content h4, .single-dynamic-element #content h5 {
  font-weight: bold;
}

.single-dynamic-element #content .mt-5 {
  position: relative;
}

.single-dynamic-element #content .pt-25per {
  padding-top: 25%;
}

.single-dynamic-element #content .pb-25per {
  padding-bottom: 25%;
}

.single-dynamic-element #content .color-pink {
  color: #db3172;
}

.single-dynamic-element #content .color-lgray {
  color: #536B79 !important;
}

.single-dynamic-element #content .color-dgray {
  color: #173648 !important;
}

.single-dynamic-element #content .back-llgray {
  background-color: #F4f6F7 !important;
}

.single-dynamic-element #content .before-black-opacity-50:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.single-dynamic-element #content .divider {
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.single-dynamic-element #content .pb-4 > div:first-child {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.single-dynamic-element #content .slick-slide {
  height: auto;
}

.single-dynamic-element #content .slick-dots {
  position: absolute;
  bottom: 1em;
  right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.single-dynamic-element #content .slick-dots button {
  border: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  padding: 0;
  margin: 0 10px;
  background: rgba(23, 54, 72, 0.6);
}

.single-dynamic-element #content .slick-dots .slick-active button {
  background: #FF7636;
}

.single-dynamic-element #potrebbe-interessare {
  display: none !important;
}

.single-dynamic-element footer {
  display: none !important;
}

.single-dynamic-element #cookie-notice {
  display: none !important;
}

#single-news #content .container {
  padding-top: 5rem !important;
}

#single-news #content .container > .row:nth-last-child(1), #single-news #content .container > .row:nth-last-child(2) {
  display: none;
}

#single-news .w-100.text-center {
  margin-bottom: 3em;
}

#single-news .w-100.text-center img {
  height: auto !important;
}

#single-news .h1, #single-news .h2, #single-news .h3, #single-news .h4, #single-news .h5, #single-news .h6, #single-news h1, #single-news h2, #single-news h3, #single-news h4, #single-news h5, #single-news h6 {
  font-weight: bold;
}

#single-news .h1 *, #single-news .h2 *, #single-news .h3 *, #single-news .h4 *, #single-news .h5 *, #single-news .h6 *, #single-news h1 *, #single-news h2 *, #single-news h3 *, #single-news h4 *, #single-news h5 *, #single-news h6 * {
  font-weight: inherit !important;
}

@media screen and (max-width: 768px) {
  #disko-2015 #content {
    padding-top: 70px !important;
  }
  #disko-2015 #header .nav .logo.main-logo {
    height: 3.4rem;
    padding-left: 1.1rem;
  }
  #disko-2015 #header .nav .logo.main-logo a img {
    width: 150px;
  }
  #disko-2015 #header .nav .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #disko-2015 #hero-slider .stx-main-container {
    height: 600px !important;
  }
  #disko-2015 #hero-slider .stx-layers-content .desktop {
    display: block !important;
  }
  #disko-2015 #hero-slider .stx-layers-content .col-center {
    padding: 0 48px !important;
  }
  #disko-2015 #hero-slider .stx-layers-content h1 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
  #disko-2015 #hero-slider .arrow10 {
    height: 30px;
    width: 30px;
    margin-top: -6px;
  }
  #disko-2015 .home #claim-top {
    padding-left: 12px;
    padding-right: 12px;
  }
  #disko-2015 .home #claim-top .content {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  #disko-2015 .home #claim-top ul {
    padding-left: 0;
  }
  #disko-2015 #thinking .thinking-box.layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #disko-2015 #footer {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #disko-2015 #footer .inner-content {
    height: 350px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: center;
    padding-top: 60px;
  }
  #disko-2015 #footer .inner-content .logo-footer > a img {
    width: 200px;
  }
  #disko-2015 #footer .inner-content .logo-footer .footer-social-links {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #disko-2015 #footer .inner-content .logo-footer .footer-social-links img {
    height: 22px;
    width: auto;
    margin: 0 1.2rem;
  }
  #disko-2015 #footer .inner-content .logo-footer .footer-social-links img:first-of-type {
    margin-left: 0;
  }
  #disko-2015 #subfooter .subfooter-content {
    font-size: .9em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #disko-2015 #subfooter .subfooter-content .col-sx {
    margin-bottom: .9em;
  }
}
/*# sourceMappingURL=style-new.css.map */