@charset "UTF-8";

@media all {

  /*

  Schriftfarben
    - BLAU      #00B1E6
    - GRAU      #939496
    - HELL GRAU #818284
    - WEISS     #FFF

  Schriftarten
    - font-family: 'Times New Roman', serif;

  all 0.2s ease-in-out 0.2s

  background: #000000;
  background: -moz-linear-gradient(top,  #000000 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top,  #000000 0%,#000000 100%);
  background: -o-linear-gradient(top,  #000000 0%,#000000 100%);
  background: -ms-linear-gradient(top,  #000000 0%,#000000 100%);
  background: linear-gradient(to bottom,  #000000 0%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );

  background-image: radial-gradient(ellipse farthest-corner at center center , #FFFFFF 15%, #BFC6CC 100%);

  */

  ::selection { background: none repeat scroll 0 0 #FFF; color: #000; }
  ::-webkit-selection { background: none repeat scroll 0 0 #FFF; color: #000; }
  ::-moz-selection { background: none repeat scroll 0 0 #FFF; color: #000; }

  /* DEFAULT
  ------------------------------------------------------------------------------------------------*/
  html, body { background: none repeat scroll 0 0 #000; color: #FFFFFF; font-family: 'Arial', sans-serif; font-size: 14px; height: 100%; margin: 0; padding: 0; text-align: left; width: 100%; hyphens: auto; -moz-hyphens: auto;
      -o-hyphens: auto;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;}
  body { overflow-x: hidden; }
  h1, h2, h3, h4, h5, h6 { float: left; font-family: 'Times New Roman',serif; font-weight: 500; line-height: 1; margin: 0;  text-align: center; padding-bottom: 10px; width: 100%; word-break: break-word }
  @media (min-width: 768px) {
      h1, h2, h3, h4, h5, h6 {
          padding: 0 10% 30px;
          width: 80%;
      }
  }
  h1 { font-size: 27px; }
  @media (min-width: 768px) {
      h1 {
          font-size: 45px;
      }
  }
  h2 { font-size: 35px; }
  h3 { font-size: 25px; }
  h4 { font-size: 18px; }
    @media (min-width: 768px) {
        h4 {
            font-size: 20px;
        }
    }
  h5 { font-size: 18px; }
  h6 { font-size: 14px; }
  a,
  a:hover { color: #939496; text-decoration: none; }
  .section a { color: #00B1E6; }
  .section a:hover { color: #FFF; }
  a.link,
  a.anfahrt { border: 1px solid #00B1E6; float: left; margin: 7px 5px 7px 0; padding: 12px 8%; text-align: center; text-transform: uppercase; width: 84%; }
  a.link:hover,
  a.anfahrt:hover { border-color: #FFF; }
  a.link span { background: url("template/images/sprite.png") no-repeat scroll -982px -88px transparent;  height: 7px; left: 10px; position: relative; top: 5px; width: 8px; display: inline-block; *display: inline; zoom: 1; }
  a.link span { *top: -3px; }
  ul { margin: 0; padding: 0; }
  .hide { display: none; }
  .clear { clear: both; }
  p img { max-width: 100%; }
  .bold { font-weight: bold; }
  .uppercase { text-transform: uppercase; }
  img{border:0;}

  .c100 {
      display: flex;
      flex-direction: column;
  }
  .flex-block-wrapper {
      display: flex;
      align-content: center;
      justify-content: center;
      flex-direction: column;
  }
  .flex-block {
      display: grid;
      grid-template-columns: 1fr;
      align-content: center;
      justify-content: center;
      margin: 0 auto;
      gap: 0 30px;
      padding-bottom: 30px;
  }
    @media (min-width: 850px) {
        .flex-block {
            grid-template-columns: 1fr 1fr 1fr;
        }
    }

  .c10, .c20, .c30, .c40, .c50, .c60, .c70, .c80, .c90, .c100 { float: left; padding: 3%; }
  .c10 { width: 4%; }
  .c20 { width: 14%; }
  .c30 { width: 24%; }
  .c40 { width: 34%; }
  .c50 { width: 44%; }
  .c60 { width: 54%; }
  .c70 { width: 64%; }
  .c80 { width: 74%; }
  .c90 { width: 84%; }
  .c100 { width: 94%; }

  /* CONTENT
  ------------------------------------------------------------------------------------------------*/
  #wrapper,
  .anw,
  .content { float: left; height: 100%; width: 100%; }
  #wrapper { position: relative; z-index: 1; }
  .anw { display: none; }
  .inner_container { height: 100%; margin: 0 auto; max-width: 990px; position: relative; width: 100%; }
  .content { background: url("template/images/sprite_bg.png") repeat scroll 0 0 transparent; height: auto; margin-bottom: 250px; padding: 10px 0 0;  }
  @media (min-width: 768px) {
      .content {
          padding: 60px 0 50px;
      }
  }
  .content ul { float: left; margin: 0 0 20px 3%; width: 97%; }
  .content ul li { float: left; list-style: disc outside url("template/images/sprite_list.png"); margin: 0 0 5px 0; padding: 0 0 0 10px; width: 100%; }
  .content ul li { *background:url("template/images/sprite_list.png") left 8px no-repeat;}

  /* CONTENT - SEC_1
  --------------------------------------------------------------------------------------*/
  #sec_1 .content { height: auto; margin-left: 15%; margin-right: 15%; margin-top: 40%; width: 70%; }
  @media only screen and (max-width: 768px) {
      #sec_1 {
          min-height: auto;
      }
  }


  /* CONTENT - SEC_2
  --------------------------------------------------------------------------------------*/
  #sec_2 .cont_1 { width: 72%; }
  #sec_2 .cont_2 { float: right; margin: 0 0 0 1%; width: 27%; }

  /* CONTENT - SEC_3
  --------------------------------------------------------------------------------------*/
  #sec_3 .content { margin-top: 5%; }
  #sec_3 .content p { color: #939496; padding-top: 0; padding-bottom: 0; text-align: center; text-shadow: 2px 2px 1px #000; }
  #sec_3 .content p span { color: #FFF; font: 16px/16px 'Times New Roman', serif normal; text-transform: uppercase; }
  #sec_3 .c30 { margin-bottom: 0; }
  #sec_3 .c30 { *margin-top: 20px; }

  @media only screen and (max-width: 480px) {
      #sec_3 .text {
          display: flex;
          flex-wrap: wrap;
      }
      #sec_3 .c30:first-of-type { order: 0; }
      #sec_3 .c30:nth-of-type(2) { order: 2; }
      #sec_3 .c30:nth-of-type(3) { order: 4; }
      #sec_3 .c30:nth-of-type(4) { order: 1; }
      #sec_3 .c30:nth-of-type(5) { order: 3; }
      #sec_3 .c30:nth-of-type(6) { order: 5; }
      #sec_3 .c30:nth-of-type(7) { order: 6; }
      #sec_3 .c30:nth-of-type(8) { order: 8; }
      #sec_3 .c30:nth-of-type(9) { order: 10; }
      #sec_3 .c30:nth-of-type(10) { order: 7; }
      #sec_3 .c30:nth-of-type(11) { order: 9; }
      #sec_3 .c30:nth-of-type(12) { order: 11; }
      #sec_3 .clear:nth-of-type(13) { display: none; }
      #sec_3 .c30:nth-of-type(14) { order: 12; }
      #sec_3 .c30:nth-of-type(15) { order: 14; }
      #sec_3 .c30:nth-of-type(17) { order: 13; }
      #sec_3 .c30:nth-of-type(18) { order: 15; }
  }


  /* CONTENT - SEC_4
  --------------------------------------------------------------------------------------*/
  #sec_4 p,
  #sec_5 p,
  #sec_6 p,
  #sec_7 p,
  #sec_8 p,
  #sec_9 p,
  #sec_10 p,
  #sec_11 p   { margin: 0; }
  #sec_4 .c100,
  #sec_5 .c100,
  #sec_6 .c100,
  #sec_7 .c100,
  #sec_8 .c100,
  #sec_9 .c100,
  #sec_10 .c100,
  #sec_11 .c100,
  #sec_12 .c100 { margin-left: 5%; margin-right: 5%; width: 85%; }
  #sec_4 h2,
  #sec_5 h2,
  #sec_6 h2,
  #sec_7 h2,
  #sec_8 h2,
  #sec_9 h2,
  #sec_10 h2,
  #sec_11 h2,
  #sec_12 h2 { color: #939496; font-family: 'Arial', sans-serif; font-size: 14px; margin-bottom: 40px; padding-top: 0; padding-bottom: 0; text-align: center; text-shadow: 2px 2px 1px #000; }
  #sec_4 .content,
  #sec_5 .content,
  #sec_6 .content,
  #sec_7 .content,
  #sec_8 .content,
  #sec_9 .content,
  #sec_10 .content,
  #sec_11 .content,
  #sec_12 .content { float: left !important; margin: 7% -20% 0; width: 50%; }

  @media  (max-width: 1400px) {
    #sec_4 .content,
    #sec_5 .content,
    #sec_6 .content,
    #sec_7 .content,
    #sec_8 .content,
    #sec_9 .content,
    #sec_10 .content,
    #sec_11 .content,
    #sec_12 .content  {
      margin: 85% 0 0 0 !important;
      position: relative !important;
      left: 10% !important;
    }
  }
    @media  (max-width: 768px) {
        #sec_4 .content,
        #sec_5 .content,
        #sec_6 .content,
        #sec_7 .content,
        #sec_8 .content,
        #sec_9 .content,
        #sec_10 .content,
        #sec_11 .content,
        #sec_12 .content  {
            margin: 155% 0 0 0 !important;
            position: relative !important;
            left: 0 !important;
        }
    }

  @media (min-width: 1201px) and (max-width: 1400px) {
    #sec_4 .content,
    #sec_5 .content,
    #sec_6 .content,
    #sec_7 .content,
    #sec_8 .content,
    #sec_9 .content,
    #sec_10 .content,
    #sec_11 .content,
    #sec_12 .content {
      left: -10% !important;
    }
  }

  @media (min-width: 481px) and (max-width: 767px) {
    #sec_4 .content,
    #sec_5 .content,
    #sec_6 .content,
    #sec_7 .content,
    #sec_8 .content,
    #sec_9 .content,
    #sec_10 .content,
    #sec_11 .content,
    #sec_12 .content {
      width: 70% !important;
    }
  }

  /* CONTENT - SEC_5
  --------------------------------------------------------------------------------------*/
    @media (max-width: 767px) {
    #sec_5 img {
        transform-origin: 54% 0;
        transform: scaleX(-1);
    }

    #sec_6 img {
        transform-origin: 52% 0;
        transform: scaleX(-1);
    }

    #sec_7 img {
        transform-origin: 52% 0;
        transform: scaleX(-1);
    }

    #sec_10 img {
        transform-origin: 51% 0;
        transform: scaleX(-1);
    }
}



  /* CONTENT - SEC_11
  --------------------------------------------------------------------------------------*/
  #sec_11 .content .text { cursor: pointer; padding: 1% 3%; }

  #sec_11 .c100 { /* background: url("template/images/sprite.png") no-repeat scroll 944px -147px transparent; */ }
  #sec_11 .c100.hide { background: none repeat scroll 0 0 transparent; }
  #sec_11 .c100.hide p { text-transform: none; }
  #sec_13 .content h1 {
      padding: 40px 0;
      width: 100%;
  }

  /* CONTENT - SEC_12
  --------------------------------------------------------------------------------------*/

  @media (min-width: 481px) and (max-width: 1400px) {
    #sec_12 .cont_1 {
      margin: 40px 0 0 0;
      /*position: relative;*/
    }
  }



  @media (min-width: 481px) and (max-width: 767px) {
    #sec_12 .cont_1 {
      width: 70%;
    }
  }

    #sec_14 .content {
        padding: 0;
        margin: 5px 0;
    }
    #sec_14 .content h1 {
        padding: 40px 0;
        width: 100%;
    }

    #sec_14 .text {
        padding: 0 !important;
    }

  /*#sec_11 .frame { height: 450px; }
  #sec_11 .frame ul { font-size: 50px; height: 100%; list-style: none outside none; margin: 0; padding: 0; }
  #sec_11 .frame ul li { background: none repeat scroll 0 0 #333333; color: #DDDDDD; cursor: ew-resize; float: left; height: 100%; list-style: none outside none; margin: 0 1px 0 0; padding: 0; text-align: center; width: auto; }*/


  /* CONTENT - SEC_13
  --------------------------------------------------------------------------------------*/
  #sec_14 .cont_1 { margin: 2% 0; padding: 30px 0 10px; }
  #sec_14 .cont_2 { height: 270px; margin: 0 1% 0 0; width: 49%; }
  #sec_14 .cont_2 p { text-align: center; }
  #sec_14 .cont_3 { height: 270px; margin: 0 0 0 1%; width: 49%; }
  #sec_14 .cont_3 p { text-align: center; }
  #sec_14 .cont_4 { margin: 2% 0; padding: 0; }
  #sec_14 a.anfahrt { margin: 7px 315px; padding: 12px 10%; width: 15%; }

  @media only screen and (max-width: 480px) {
    #sec_14 a.anfahrt {
      margin: 0 auto;
      float: none;
      display: flex;
      justify-content: center;
    }
  }

  @media (max-width: 767px) {
    #sec_14 .cont_2,
    #sec_14 .cont_3 {
        width: 100%;
        margin: 0;
    }

      #sec_14 .cont_3 {
          margin-top: 10px;
      }
  }
}

  /* CONTENT - SEC_14
  --------------------------------------------------------------------------------------*/
  #sec_14 .content {
      /*margin: 2% 0;
      padding: 0 20px;*/
  	padding: 0;
  }
  #sec_14 .c50 { padding: 5%; width: 40%; }
  #sec_14 .c50 { *width: 39%; }

  #anwaelte { background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10; }

  /* SECTION
  ------------------------------------------------------------------------------------------------*/
  section { float: left; height: auto; min-height: 100%; width: 100%; }
  .inner_container {  }

  /* NAVIGATION
  ------------------------------------------------------------------------------------------------*/
  #controls { bottom: 270px; height: 155px; position: fixed; right: 50px; z-index: 2; width: 97px; }
  #controls a { background: url("template/images/sprite.png") no-repeat scroll 0 0 transparent; display: block; height: 57px; width: 87px; }
  #controls a.prev { background-position: -97px -88px; margin: 0 0 1px 0;}
  #controls a.prev:hover { background-position: -195px -88px; }
  #controls a.next { background-position: -97px -155px; }
  #controls a.next:hover { background-position: -193px -155px; }


#navigation {
    background: url("template/images/sprite.png") repeat scroll 0 -343px #0C0C0F;
    bottom: 0;
    height: 250px;
    position: fixed;
    width: 100%;
    z-index: 2;
}

#navigation .inner_container {
  max-width: 1125px;
}

/*
#navigation ul a {
    float: left;
    font: 14px/14px 'Times New Roman', serif normal;
    letter-spacing: 2px;
    padding: 42px 36px;
    text-transform: uppercase;
    word-wrap: normal;
}
*/

#navigation ul a {
    float: left;
    font: 14px/14px 'Times New Roman', serif normal;
    letter-spacing: 1.5px;
    padding: 42px 17px;
    text-transform: uppercase;
    word-wrap: normal;
}

/*#navigation li.navida_10 { display: none; }*/

#navigation ul a:hover,
#navigation li.active a,
#navigation ul li:hover li a:hover {
    background: url("template/images/sprite.png") no-repeat scroll 0 -222px transparent;
}

#navigation ul li.sub a:hover,
#navigation li.sub.active a {
    background-position: center -222px;
}

#navigation ul li:hover ul li a:hover,
#navigation ul li.active:hover ul li a:hover,
#navigation ul li ul li.active a {
    background: none repeat scroll 0 0 transparent; color: #00B1E6;
}

#navigation li.sub.active ul a {
    background: none repeat scroll 0 0 transparent;
}

#navigation li.sub ul {
    /*background: url("template/images/sprite.png") no-repeat scroll -578px 0 transparent;*/
}

#navigation .navida_1 {
    display: none;
}

#logo {
    float: left;
    height: 150px;
    text-align: center;
    width: 100%;
}
#logo a {
    background: url("template/images/sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 78px;
    margin: 36px 0;
    width: 379px;
}

.mainnavi {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

#navigation .subnavi {
    background: none repeat scroll 0 0 #0C0C0F;
    bottom: 99px;
    display: none;
    left: 100px;
    position: absolute;
    width: 212px;
}

#navigation .subnavi li {
    background: url("template/images/sprite.png") no-repeat scroll 0 -493px transparent;
    float: left;
    width: 100%;
}

#navigation .subnavi li a {
    float: left;
    letter-spacing: normal;
    padding: 8px 5% 5px;
    text-align: center;
    text-transform: none;
    width: 90%;
}

#navigation li:hover .subnavi {
    display: block;
}

ul li {
    float: left;
    list-style: none;
}

.menu-button-holder,
.mainnavi .close-toggle {
    display: none;
}
#sec_12 .content .text {
    cursor: pointer;
    padding: 1% 3%;
}


/* TABLET + MOBILE */
@media only screen and ( max-width: 1024px ) {
    #controls {
        display: none;
    }

    .inner_container {
        max-width: 100%;
    }

    #navigation {
        background: none repeat scroll 0 0 #0C0C0F;
        height: 180px;
    }

    .menu-button-holder {
        display: block;
        position: relative;
        float: left;
        height: 30px;
        width: 100%;
        text-align: center;
    }

    .offcanvas-toggle {
        display: inline-block;
        height: 26px;
        padding-right: 15px;
        padding-left: 15px;
        background-color: transparent;
        border: 2px solid #fafafa;
        color: #fff;
        font-size: 13px;
        letter-spacing: 1.5px;
        line-height: 20px;
        text-transform: uppercase;
    }

    .offcanvas-toggle:hover {
        background-color: #fafafa;
        color: #434343;
    }

    .offcanvas {
        width: 320px;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        margin: 0;
        background: #fff;
        z-index: 5000;
        box-shadow: 3px 0px 15px rgba(0,0,0,0.5);

        -webkit-transform: translateX(-320px);
        -ms-transform: translateX(-320px);
        transform: translateX(-320px);

        -webkit-transition: -webkit-transform 0.2s;
        -webkit-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
    }

    .offcanvas-expanded .offcanvas {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .mainnavi {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .mainnavi li {
        width: 100%;

        border-bottom: 1px solid #ebebeb;

        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    #navigation ul a {
        display: block;
        width: 100%;
        padding: 20px 30px;

        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    #navigation ul a:hover,
    #navigation li.active a,
    #navigation ul li:hover li a:hover {
        background: none;
        background-color: #5fceef;
        color: #4d4d4d;
    }

    #navigation .subnavi {
        display: none !important;
    }

    .mainnavi .close-toggle {
        display: block;
        margin-top: 30px;
        border-top: #ebebeb
    }

    #navigation li.close-toggle a {
        background-color: #f2f2f2;
    }

    .content {
        margin-bottom: 150px;
    }
}

/* TABLET - QUER */
@media only screen and ( max-width: 1024px ) {

}

/* TABLE - HOCH */
@media only screen and ( max-width: 768px ) {
    #sec_2 .cont_1 {
        width: 100%;
    }

    #sec_2 .cont_2 {
        display: none;
    }
}

#sec_2 img {
    width: 100%;
    object-fit: cover;
    height: 664px;
}

/* MOBILE - QUER */
@media only screen and ( max-width: 480px ) {
    #sec_1 .content,
    #sec_2 .cont_1,
    #sec_11 .cont_2,
    #sec_11 .cont_3 {
        margin: 0;
        width: 100%;
    }

    .c10,
    .c20,
    .c30,
    .c40,
    .c50,
    .c60,
    .c70,
    .c80,
    .c90,
    .c100 {
        padding: 3%;
        width: 94%;
    }

    #sec_4 .content,
    #sec_5 .content,
    #sec_6 .content,
    #sec_7 .content,
    #sec_8 .content,
    #sec_9 .content,
    #sec_10 .content,
    #sec_11 .content,
    #sec_12 .content,
    #sec_13 .content,
    #sec_14 .content {
        float: left;
        width: 100%;
        margin-left: 0;
    }

    @media only screen and ( max-width: 1200px ) {
        #sec_4 .content,
        #sec_5 .content,
        #sec_6 .content,
        #sec_7 .content,
        #sec_8 .content,
        #sec_9 .content,
        #sec_10 .content,
        #sec_11 .content,
        #sec_12 .content,
        #sec_13 .content,
        #sec_14 .content {
            margin-top: 166%;
        }
    }



    div#logo a {
      /*width: 395px;*/
      /*background-size: 890px;*/
      width: 285px;
      background-size: 710px;
      background-position: 5px 16px;
    }
}

/* MOBILE - HOCH */
@media only screen and ( max-width: 320px ) {

}
#sec_9, .navida_9 {
    display: none !important;
}
#sec_14 .content.cont_2 {
    width: 100% !important;
    padding: 0;
    height: auto; !important;
}
@media only screen and ( min-width: 1024px ) {
    #sec_14 .content.cont_2 {
        /*padding: 0 20px;*/
    }
}
#sec_14 .content.cont_2 .c60 {
    width: 100% !important;
}
#sec_14 .content ul {
    text-align: center !important;
}
#sec_13 .content {
    margin: 10px 0;
    padding: 0;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sec_13 .content h1 {
    padding: 40px 0;
    margin: 0;
}
#sec_13 .content p {
    text-align: center !important;
    font-size: 18px;
}

#sec_11 .cont_2 {
    margin: 10px 0 !important;
    padding: 0;
    width: 100% !important;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0% !important;
    top: 20px;
    position: absolute !important;

}

#sec_12 .cont_2 {
    top: 74vh; /*770px*/
    /*position: absolute;*/
    width: 100% !important;
    left: 0% !important;
    margin:10px 0 !important;
    /*padding: 10px;*/
 }

@media screen and (max-width: 1400px) {
#sec_12 .cont_2 {
    position: relative !important;
    top: 0px;
    }
}

@media screen and (max-width: 425px) {
    #sec_12 .cont_2 {
        width: 100%;
        padding: 0 !important;
    }
}


#sec_12 .cont_1 {
    margin: 10px 0 !important;
    padding: 0;
    width: 100% !important;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0% !important;
    /*position: absolute;
    top: 60vh; 600px*/
}

#sec_12 .content ul {
    float: left;
    margin: 0 0 0px 3%;
    width: 97%;
}

#sec_13 .content ul {
    float: left;
    margin: 0 0 20px 3%;
    width: 97%;
    display: grid;
    justify-content: center;
}

#sec_12 .content {
    /*padding: 10px;*/
    margin: 5px 0;
}

#sec_12 h1 {
    /*top: 10px;*/
    padding: 40px;
    position: relative;
}

#sec_11 h1 {
    /*top: 15px;*/
    padding: 40px;
    position: relative;
}

@media screen and (max-width: 425px) {
    #sec_11 h1 {
        top: 5px;
    }
}


@media only screen and ( min-width: 1024px ) {
    #sec_11 .cont_1 {
position: absolute;
    top: 50vh; /*570px;*/
    left: -200px;
    margin: 0 !important;
    width: 400px;
    height: auto;
    }
}



@media only screen and ( min-width: 1024px ) {
    #sec_12 .cont_3 {
        width: 98%;
    }
}

@media only screen and ( min-width: 1024px ) {
    #sec_12 .cont_4 {
        width: 98%;
    }
}

@media only screen and ( min-width: 1024px ) {
    #sec_12 .cont_5 {
        width: 98%;
    }
}


#sec_15 .content.cont_1 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
@media (min-width: 768px) {
	#sec_15 .content.cont_1 {
    	padding: 30px 0 10px;
	}
}

#sec_15 .content.cont_2 {
    width: 100% !important;
    margin: 0 2% 0 0 !important;
    height: 350px !important;
}
#sec_15 .content.cont_2 .text {
    display: flex;
    align-content: center;
    justify-content: center;
    text-align: center;
}
#sec_15 .content.cont_2 .text p {
    text-align: center;
}
#sec_15 .content.cont_3 {
    width: 100% !important;
    height: 350px !important;
    margin: 0 !important;
}
@media only screen and ( min-width: 768px ) {
    #sec_15 .content.cont_3 {
        width: 50% !important;
    }
}
#sec_15 .content.cont_4 {
    margin: 20px 0 !important;
}


#sec_14  .content.cont_1 {
    margin: 18px 0!important;
}

#sec_13 {
    min-height: auto;
}
#sec_13 .backstretch {
    height: 100%;
    width: 100%;
}
@media (max-width: 768px) {
    #sec_13 .backstretch img {
        height: 100%;
        width: 100%;
        left: auto;
        object-fit: cover;
    }
}
@media (max-width: 768px) {
    #sec_13,
    #sec_14,
    #sec_15 {
        min-height: auto;
    }
}

#sec_12 {
    min-height: 100% !important;
    height: 100%;
}

#sec_2 .cont_2 {
    padding: 0;
}

#sec_12 .inner_container{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    bottom: 12px;
}


