/* ANIMATION */
.slide_block .slide_content {
  padding: 0px 16%;
  margin: auto; }
  @media only screen and (max-width: 1024px) {
    .slide_block .slide_content {
      padding: 0px 65px; } }
  @media only screen and (max-width: 765px) {
    .slide_block .slide_content {
      padding: 0px; } }
  .slide_block .slide_content.grey {
    background-color: #EEE;
    padding: 0px 26%; }
    @media only screen and (max-width: 765px) {
      .slide_block .slide_content.grey {
        padding: 0px 40px; } }
  .slide_block .slide_content.fullscreen {
    padding: 0; }
    .slide_block .slide_content.fullscreen .slide_grids {
      max-width: none; }

.slide_grids {
  font-size: 0px;
  max-width: 1100px;
  margin: auto; }
  @media only screen and (max-width: 737px) {
    .slide_grids .slide_text {
      width: calc(100% - 60px); } }

.slide_grid_1 {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 8%; }
  .fullscreen .slide_grid_1 {
    padding-top: 80px; }
    @media only screen and (max-width: 765px) {
      .fullscreen .slide_grid_1 {
        padding: 0px; } }
  @media only screen and (max-width: 1024px) {
    .slide_grid_1 {
      padding-top: 60px; } }
  @media only screen and (max-width: 765px) {
    .slide_grid_1 {
      padding: 0px; } }
  .nomargins .slide_grid_1 {
    padding-top: 20px; }

.slide_grid_2 {
  position: relative;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 8%; }
  @media only screen and (max-width: 1024px) {
    .slide_grid_2 {
      padding-top: 60px; } }
  @media only screen and (max-width: 765px) {
    .slide_grid_2 {
      padding: 0px; } }
  @media only screen and (max-width: 737px) {
    .slide_grid_2 {
      width: 100%;
      vertical-align: top; } }

.slide_marginright {
  padding-right: 8%; }
  @media only screen and (max-width: 1024px) {
    .slide_marginright {
      padding-right: 60px; } }
  @media only screen and (max-width: 765px) {
    .slide_marginright {
      padding: 0px; } }

.slide_marginleft {
  padding-left: 8%; }
  @media only screen and (max-width: 1024px) {
    .slide_marginleft {
      padding-left: 60px; } }
  @media only screen and (max-width: 765px) {
    .slide_marginleft {
      padding: 0px; } }

.slide_marginbottom {
  padding-bottom: 8%; }
  @media only screen and (max-width: 1024px) {
    .slide_marginbottom {
      padding-bottom: 60px; } }
  @media only screen and (max-width: 765px) {
    .slide_marginbottom {
      padding: 0px; } }

@media only screen and (max-width: 1024px) {
  .slide_marginbottommobile {
    padding-bottom: 60px; } }

@media only screen and (max-width: 765px) {
  .slide_marginbottommobile {
    padding-bottom: 8%; } }

.slide_margintop {
  padding-top: 8%; }
  @media only screen and (max-width: 1024px) {
    .slide_margintop {
      padding-top: 60px; } }
  @media only screen and (max-width: 765px) {
    .slide_margintop {
      padding: 0px; } }

.marginleft_extrabig {
  padding-left: calc(8%*3); }
  .slide_grid_2 .marginleft_extrabig {
    padding-left: calc(8%*6); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginleft_extrabig {
        padding-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginleft_extrabig {
      padding-left: calc(60px*3); } }
  @media only screen and (max-width: 737px) {
    .marginleft_extrabig {
      padding-left: 0; } }

.marginright_extrabig {
  padding-right: calc(8%*3); }
  .slide_grid_2 .marginright_extrabig {
    padding-right: calc(8%*6); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginright_extrabig {
        padding-right: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginright_extrabig {
      padding-right: calc(60px*3); } }
  @media only screen and (max-width: 737px) {
    .marginright_extrabig {
      padding-right: 0; } }

.marginleft_big {
  padding-left: calc(8%*2); }
  .slide_grid_2 .marginleft_big {
    padding-left: calc(8%*4); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginleft_big {
        padding-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginleft_big {
      padding-left: calc(60px*2); } }
  @media only screen and (max-width: 737px) {
    .marginleft_big {
      padding-left: 0; } }

.marginright_big {
  padding-right: calc(8%*2); }
  .slide_grid_2 .marginright_big {
    padding-right: calc(8%*4); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginright_big {
        padding-right: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginright_big {
      padding-right: calc(60px*2); } }
  @media only screen and (max-width: 737px) {
    .marginright_big {
      padding-right: 0; } }

.marginleft_medium {
  padding-left: calc(8%*1.5); }
  .slide_grid_2 .marginleft_medium {
    padding-left: calc(8%*3); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginleft_medium {
        padding-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginleft_medium {
      padding-left: calc(60px*1.5); } }
  @media only screen and (max-width: 737px) {
    .marginleft_medium {
      padding-left: 0; } }

.marginright_medium {
  padding-right: calc(8%*1.5); }
  .slide_grid_2 .marginright_medium {
    padding-right: calc(8%*3); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginright_medium {
        padding-right: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginright_medium {
      padding-right: calc(60px*1.5); } }
  @media only screen and (max-width: 737px) {
    .marginright_medium {
      padding-right: 0; } }

.marginleft {
  padding-left: 8%; }
  .slide_grid_2 .marginleft {
    padding-left: calc(8%*2); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginleft {
        padding-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginleft {
      padding-left: 60px; } }
  @media only screen and (max-width: 737px) {
    .marginleft {
      padding-left: 0; } }

.marginright {
  padding-right: 8%; }
  .slide_grid_2 .marginright {
    padding-right: calc(8%*2); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginright {
        padding-right: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginright {
      padding-right: 60px; } }
  @media only screen and (max-width: 737px) {
    .marginright {
      padding-right: 0; } }

.marginleft_small {
  padding-left: calc(8%/2); }
  .slide_grid_2 .marginleft_small {
    padding-left: calc(8%*1); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginleft_small {
        padding-left: 0; } }
  @media only screen and (max-width: 737px) {
    .marginleft_small {
      padding-left: 0; } }

.marginright_small {
  padding-right: calc(8%/2); }
  .slide_grid_2 .marginright_small {
    padding-right: calc(8%*1); }
    @media only screen and (max-width: 737px) {
      .slide_grid_2 .marginright_small {
        padding-right: 0; } }
  @media only screen and (max-width: 1024px) {
    .marginright_small {
      padding-right: calc(60px/2); } }
  @media only screen and (max-width: 737px) {
    .marginright_small {
      padding-right: 0; } }

.tablet .slide_slowdown,
.mobile .slide_slowdown {
  top: 0px !important; }

#slide_introduction .slide_fullscreen_text-container {
  padding-top: 40px; }

@media only screen and (max-width: 765px) {
  .slide_fullscreen_image,
  .slide_fullscreen_text {
    margin-bottom: 40px; }
  div.slide_products,
  div.slide_products_video,
  div.slide_image,
  div.slide_video,
  div.slide_text {
    padding-top: 0px;
    padding-bottom: 40px; }
    .fullscreen div.slide_products, .fullscreen
    div.slide_products_video, .fullscreen
    div.slide_image, .fullscreen
    div.slide_video, .fullscreen
    div.slide_text {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (max-width: 765px) and (max-width: 765px) {
  .slide_grid_2.slide_grid_num1 div.slide_products,
  .slide_grid_2.slide_grid_num1 div.slide_video,
  .slide_grid_2.slide_grid_num1 div.slide_img {
    padding-right: 40px;
    padding-left: 40px; } }

@media only screen and (max-width: 765px) and (max-width: 765px) {
  .slide_grid_2.slide_grid_num2 div.slide_products,
  .slide_grid_2.slide_grid_num2 div.slide_video,
  .slide_grid_2.slide_grid_num2 div.slide_img {
    padding-left: 40px;
    padding-right: 40px; } }

@media only screen and (max-width: 765px) {
  .slide_with_text {
    padding-bottom: 0px; } }

.slide_background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  position: absolute;
  z-index: 0; }
  @media only screen and (max-width: 737px) {
    .slide_background {
      display: none; } }
