  body {
    font-family: 'Rubik', sans-serif;
    overflow-x: hidden;
    background: #f9f9f9;
      font-size: 16px; 
      line-height: 1.6em;
  }



  /*---------------------------------------
     TYPOGRAPHY              
  -----------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight: 300;
    line-height: normal;
  }

  h1 {
    font-size: 3em;
  }

  h2 {
    color: #353535;
    font-size: 2em;
  }

  p {
    color: #353535;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
  }

ul { margin: 20px 0; padding-left: 16px; }
li { padding-bottom: 12px; margin-left: 0; padding-left: 2px;  }



  /*---------------------------------------
     GENERAL               
  -----------------------------------------*/

  html{
    -webkit-font-smoothing: antialiased;
  }

  a {
    color: #202020;
    text-decoration: none !important;
  }

  a,
  input, button,
  .form-control {
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  a:hover, a:active, a:focus {
    color: #29ca8e;
    outline: none;
  }

  ::-webkit-scrollbar{
    width: 8px;
    height: 8px;
      background: #202020; 
  }

  ::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: #29ca8e;
  }

  .section-title {
    padding-bottom: 40px;
  }

  section {
    position: relative;
    padding: 100px 0;
  }

  #contact,
  footer {
    background: #ffffff;
    text-align: center;
  }

  .overlay {
    /* background: #536976; 
    background: -webkit-linear-gradient(to right, #292E49, #536976);  
    background: linear-gradient(to right, #292E49, #536976); 
    */
      
    opacity: 0.1;
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .online-form {
    position: relative;
  }

  .online-form .form-control {
    border-color: #f0f0f0;
    display: inline-block;
    vertical-align: top;
    border-radius: 50px;
    box-shadow: none;
    height: 50px;
    margin-right: 0.5em;
    padding-left: 15px;
  }

  .online-form input[type="email"] {
    width: 60%;
  }

  .online-form button {
    background: #29ca8e;
    border: 0;
    color: #ffffff;
    position: absolute;
    right: 6em;
    width: 25%;
  }

  .online-form button:hover {
    background: #202020;
    color: #ffffff;
  }

  .tflex { display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    width: 100%; }

.row.tflex { margin-left: 0; margin-right: 0; }

.f-none { float: none!important; }
.m-auto { margin-right: auto; margin-left: auto; }

  /*---------------------------------------
     BUTTONS               
  -----------------------------------------*/

  .section-btn {
    background: #29ca8e;
    border: 0;
    border-radius: 50px;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 30px;
    transition: 0.5s 0.2s;
  }

  .section-btn:hover,
  .section-btn:focus {
    background: #202020;
    color: #ffffff;
  }



  /*---------------------------------------
       PRE LOADER              
  -----------------------------------------*/

  .preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    background: none repeat scroll 0 0 #ffffff;
  }

  .spinner {
    border: 1px solid transparent;
    border-radius: 3px;
    position: relative;
  }

  .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 45px;
    height: 45px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 1px solid #575757;
    border-top-color: #ffffff;
    animation: spinner .9s linear infinite;
  }

  @-webkit-@keyframes spinner {
    to {transform: rotate(360deg);}
  }

  @keyframes spinner {
    to {transform: rotate(360deg);}
  }



  /*---------------------------------------
      MENU              
  -----------------------------------------*/

  .custom-navbar {
    border: none;
    margin-bottom: 0;
    padding: 14px 0 14px;
  }
  .navbar_middle { 

    width: calc(100% - 420px);
    display: flex;
    justify-content: center; ;

  }

  .custom-navbar .navbar-brand {
    background-repeat: no-repeat;
      background-position: 0 0;
background-image: url("data:image/svg+xml,%3Csvg id='e1610736-780e-4b66-8281-b06d3bc4a805' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='95.2873mm' height='21.9161mm' viewBox='0 0 270.1058 62.1244'%3E%3Cdefs%3E%3Cstyle%3E.a5daec45-c239-4bbb-b074-3cf5a9f81a37%7Bfill:%234fb589;%7D.ab731741-e763-4c9e-a840-9ee41a98875f%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a5daec45-c239-4bbb-b074-3cf5a9f81a37' d='M-381.0867,330.7269V316.4358c0-4.4755-1.5835-6.2818-4.6743-6.36a.7276.7276,0,0,1-.7543-.785v-4.476a.7277.7277,0,0,1,.7543-.7851c3.0908-.0785,4.6743-1.8842,4.6743-6.2817V283.7708c0-3.6,1.0222-6.0783,2.9866-7.4839h-.3656c-5.2778,0-8.0669,2.79-8.0669,8.5195v13.42c0,4.2223-1.5835,5.956-4.6743,6.0315a.7125.7125,0,0,0-.7543.7537v4.2977a.7125.7125,0,0,0,.7543.7537c3.0908.0755,4.6743,1.81,4.6743,6.1069v13.7218c0,5.73,2.7891,8.5195,8.0669,8.5195h.6536C-379.9677,337.0472-381.0867,334.5014-381.0867,330.7269Z' transform='translate(391.9612 -276.2869)'/%3E%3Cpath class='ab731741-e763-4c9e-a840-9ee41a98875f' d='M-339.0146,321.28a9.734,9.734,0,0,1-.5035-2.3482q-.1121-1.2289-.1118-2.46V290.5283l.8389-.1118q.39-.0549.8389-.0835.4467-.0278.8945-.0283a9.6882,9.6882,0,0,1,1.789.168,4.1675,4.1675,0,0,1,1.6216.6709,3.6907,3.6907,0,0,1,1.1739,1.37,4.9466,4.9466,0,0,1,.4472,2.2646v3.9136h7.8281v5.7031h-7.8281V316.36q0,3.914,3.187,3.9135a4.3416,4.3416,0,0,0,1.482-.2514,10.2364,10.2364,0,0,0,1.2861-.5591,5.2254,5.2254,0,0,0,.978-.6431q.3912-.3354.56-.5029a19.1463,19.1463,0,0,1,1.2856,2.1245,3.7767,3.7767,0,0,1,.4473,1.6773,2.2089,2.2089,0,0,1-.5869,1.4257,5.7776,5.7776,0,0,1-1.6494,1.2862,10.3421,10.3421,0,0,1-2.5718.95,14.099,14.099,0,0,1-3.2988.3637,9.3211,9.3211,0,0,1-5.4239-1.3423A7.1833,7.1833,0,0,1-339.0146,321.28Z' transform='translate(391.9612 -276.2869)'/%3E%3Cpath class='ab731741-e763-4c9e-a840-9ee41a98875f' d='M-292.0493,320.5532a8.8582,8.8582,0,0,0,2.46-.3076,9.8016,9.8016,0,0,0,1.9009-.7549,7.8627,7.8627,0,0,0,1.4536-.9785q.6145-.53,1.1182-.9785a15.54,15.54,0,0,1,1.3979,2.1528,4.7818,4.7818,0,0,1,.7271,2.1529,2.8058,2.8058,0,0,1-1.398,2.2363,10.46,10.46,0,0,1-3.3266,1.5376,17.8044,17.8044,0,0,1-5.06.643,20.1931,20.1931,0,0,1-5.1719-.6709,11.4493,11.4493,0,0,1-4.5288-2.3486,12.0651,12.0651,0,0,1-3.2148-4.501,17.9049,17.9049,0,0,1-1.2305-7.1284,15.3446,15.3446,0,0,1,1.09-6.0664,12.1749,12.1749,0,0,1,2.9077-4.2217,11.4591,11.4591,0,0,1,4.1093-2.46,14.4439,14.4439,0,0,1,4.6968-.7827,12.9438,12.9438,0,0,1,5.3115.9785,9.6768,9.6768,0,0,1,3.55,2.6279,10.3477,10.3477,0,0,1,1.9849,3.7739,16.0221,16.0221,0,0,1,.6152,4.4727v.7832q0,.4475-.0283.95t-.0556.9785a5.9351,5.9351,0,0,1-.084.7549h-16.438a8.8371,8.8371,0,0,0,1.9009,5.1157Q-295.6837,320.5541-292.0493,320.5532Zm2.5161-11.35a8.217,8.217,0,0,0-1.0342-4.3613,4.0137,4.0137,0,0,0-3.7182-1.6772,4.5667,4.5667,0,0,0-3.69,1.5932,6.6979,6.6979,0,0,0-1.3423,4.4453Z' transform='translate(391.9612 -276.2869)'/%3E%3Cpath class='ab731741-e763-4c9e-a840-9ee41a98875f' d='M-250.2832,320.4971a8.3254,8.3254,0,0,0,2.2363-.2793,8.7228,8.7228,0,0,0,1.7891-.6992,7.6124,7.6124,0,0,0,1.3423-.8946,7.1878,7.1878,0,0,0,.8384-.8105,5.0116,5.0116,0,0,1,.6709.8667,10.8766,10.8766,0,0,1,.6152,1.1181,8.1417,8.1417,0,0,1,.4472,1.146,3.5418,3.5418,0,0,1,.1675,1.0069,2.7823,2.7823,0,0,1-.2236,1.09,2.8974,2.8974,0,0,1-.95,1.09,11.3981,11.3981,0,0,1-3.0195,1.4541,15.5851,15.5851,0,0,1-4.9761.6709,18.9437,18.9437,0,0,1-4.3608-.559,11.3179,11.3179,0,0,1-4.3614-2.125,11.98,11.98,0,0,1-3.3545-4.333,16.6763,16.6763,0,0,1-1.3422-7.2408,14.9853,14.9853,0,0,1,1.3979-6.9331,12.3838,12.3838,0,0,1,3.4663-4.249,12.2023,12.2023,0,0,1,4.3892-2.1528,17.1815,17.1815,0,0,1,4.1655-.5869,16.9408,16.9408,0,0,1,4.2773.5029,10.9006,10.9006,0,0,1,3.2149,1.3423,5.0525,5.0525,0,0,1,1.4819,1.2856,2.5207,2.5207,0,0,1,.419,1.4536,5.0012,5.0012,0,0,1-.503,1.9292,8.9237,8.9237,0,0,1-1.2861,2.0967,10.6834,10.6834,0,0,0-2.6279-1.9009,7.8941,7.8941,0,0,0-3.8579-.9507q-3.69,0-5.2554,2.2647a9.9519,9.9519,0,0,0-1.5659,5.7866,15.9943,15.9943,0,0,0,.3354,3.355,7.542,7.542,0,0,0,1.1465,2.74,5.7153,5.7153,0,0,0,2.0967,1.8448A6.8351,6.8351,0,0,0-250.2832,320.4971Z' transform='translate(391.9612 -276.2869)'/%3E%3Cpath class='ab731741-e763-4c9e-a840-9ee41a98875f' d='M-223.4463,321.28a9.7387,9.7387,0,0,1-.5034-2.3482q-.1121-1.2289-.1118-2.46V290.5283l.8388-.1118q.39-.0549.8389-.0835.4468-.0278.8945-.0283a9.69,9.69,0,0,1,1.7891.168,4.1681,4.1681,0,0,1,1.6216.6709,3.69,3.69,0,0,1,1.1738,1.37,4.9452,4.9452,0,0,1,.4473,2.2646v3.9136h7.8281v5.7031h-7.8281V316.36q0,3.914,3.187,3.9135a4.3411,4.3411,0,0,0,1.4819-.2514,10.238,10.238,0,0,0,1.2862-.5591,5.2254,5.2254,0,0,0,.978-.6431q.3911-.3354.56-.5029a19.1617,19.1617,0,0,1,1.2856,2.1245,3.7767,3.7767,0,0,1,.4473,1.6773,2.2089,2.2089,0,0,1-.5869,1.4257,5.7768,5.7768,0,0,1-1.6495,1.2862,10.3413,10.3413,0,0,1-2.5717.95,14.1,14.1,0,0,1-3.2989.3637,9.321,9.321,0,0,1-5.4238-1.3423A7.1835,7.1835,0,0,1-223.4463,321.28Z' transform='translate(391.9612 -276.2869)'/%3E%3Cpath class='ab731741-e763-4c9e-a840-9ee41a98875f' d='M-181.7368,289.9136a3.7871,3.7871,0,0,1-1.2022,2.9072,4.0779,4.0779,0,0,1-2.8794,1.1182,4.05,4.05,0,0,1-2.9072-1.1182,3.83,3.83,0,0,1-1.1743-2.9072,3.924,3.924,0,0,1,1.1743-2.9356,4,4,0,0,1,2.9072-1.146,4.0284,4.0284,0,0,1,2.8794,1.146A3.8792,3.8792,0,0,1-181.7368,289.9136Zm-.0557,35.7275a3.3342,3.3342,0,0,1-1.0068.168q-.7838.0549-1.6773.0556a6.2405,6.2405,0,0,1-3.55-.9223q-1.371-.923-1.37-3.7183V298.8594a4.7227,4.7227,0,0,1,.895-.14,15.7184,15.7184,0,0,1,1.6773-.084,9.698,9.698,0,0,1,1.7891.1675,4.4409,4.4409,0,0,1,1.6215.6431,3.4654,3.4654,0,0,1,1.1739,1.3418,4.9462,4.9462,0,0,1,.4477,2.2646Z' transform='translate(391.9612 -276.2869)'/%3E%3Cpath class='ab731741-e763-4c9e-a840-9ee41a98875f' d='M-153.5576,325.3057h-7.66V298.8594l.6714-.1118c.2236-.0367.4839-.065.7827-.084s.6514-.0279,1.062-.0279a6.9941,6.9941,0,0,1,3.1031.6431,3.0393,3.0393,0,0,1,1.6494,2.2642,8.9706,8.9706,0,0,1,2.9077-2.376,10.943,10.943,0,0,1,5.3115-1.09,7.9507,7.9507,0,0,1,4.6685,1.1181,7.0287,7.0287,0,0,1,2.2646,2.628,10.8728,10.8728,0,0,1,3.2427-2.6,10.7636,10.7636,0,0,1,5.2559-1.146q3.97,0,5.8427,1.6772a6.5166,6.5166,0,0,1,2.2085,4.0259,24.2664,24.2664,0,0,1,.3076,2.7954q.0843,1.5095.084,2.9634v15.7671h-7.604V309.874q0-1.2289-.0561-2.2363a4.4022,4.4022,0,0,0-.4195-1.7334,2.5022,2.5022,0,0,0-1.1181-1.1182,4.6265,4.6265,0,0,0-2.0967-.3916,6.0033,6.0033,0,0,0-2.7676.6709,4.5722,4.5722,0,0,0-1.8169,1.4536,32.06,32.06,0,0,1,.1675,3.2989v15.4878h-7.604V309.874q0-1.2289-.0557-2.2925a4.4386,4.4386,0,0,0-.4472-1.8169,2.7489,2.7489,0,0,0-1.1743-1.1743,4.8211,4.8211,0,0,0-2.2364-.4194,5.5473,5.5473,0,0,0-3.2153.8667,2.5521,2.5521,0,0,0-1.2578,2.1528Z' transform='translate(391.9612 -276.2869)'/%3E%3C/svg%3E");      background-size: cover;
      display: inline-block;
      height:40px; 
      width: 175px; 
      margin-top: 6px;
      margin-bottom: 6px;
  }

  .top-nav-collapse {
    background: #ffffff;
  }

  .custom-navbar .navbar-nav {
    margin-left: 6em;
  }

  .custom-navbar .nav li a {
    font-size: 16px;
    font-weight: normal;
    color: #f0f0f0;
    padding-right: 22px;
    padding-left: 22px;
  }

  .custom-navbar .nav li a:hover {
    background: transparent;
    color: #29ca8e;
  }

  .custom-navbar .navbar-nav > li > a:hover,
  .custom-navbar .navbar-nav > li > a:focus {
    background-color: transparent;
  }

  .custom-navbar .nav li.active > a {
    background-color: transparent;
    color: #29ca8e;
  }

  .custom-navbar .navbar-toggle {
    border: none;
    padding-top: 10px;
  }

  .custom-navbar .navbar-toggle {
    background-color: transparent;
  }

  .custom-navbar .navbar-toggle .icon-bar {
    background: #29ca8e;
    border-color: transparent;
  }

  @media(min-width:768px) {
      
      .navbar-nav>li>a { padding-bottom: 2px; padding-top: 18px; }  
      
    .custom-navbar {
      border-bottom: 0;
      background: 0 0; 
    }

    .custom-navbar.top-nav-collapse {
      background: #ffffff;
      -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
     
    }

    .top-nav-collapse .navbar-brand {
      background-image: url("data:image/svg+xml,%3Csvg id='f9a9d21a-a800-43cb-8c85-5b3d6109bd1e' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='95.2873mm' height='21.9161mm' viewBox='0 0 270.1057 62.1244'%3E%3Cdefs%3E%3Cstyle%3E.a4a897fe-aff2-4980-85df-9d20156a8363%7Bfill:%234fb589;%7D.b494536b-c493-45b9-8852-2b794df1a547%7Bfill:%231f1f22;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a4a897fe-aff2-4980-85df-9d20156a8363' d='M-377.4368,444.3228V430.0317c0-4.4755-1.5834-6.2818-4.6743-6.36a.7276.7276,0,0,1-.7543-.785V418.41a.7276.7276,0,0,1,.7543-.785c3.0909-.0786,4.6743-1.8842,4.6743-6.2817v-13.977c0-3.6,1.0222-6.0782,2.9867-7.4838h-.3657c-5.2777,0-8.0669,2.79-8.0669,8.52v13.42c0,4.2223-1.5834,5.956-4.6743,6.0314a.7125.7125,0,0,0-.7543.7538v4.2977a.7125.7125,0,0,0,.7543.7537c3.0909.0754,4.6743,1.81,4.6743,6.1069v13.7218c0,5.73,2.7892,8.5195,8.0669,8.5195h.6537C-376.3177,450.6431-377.4368,448.0973-377.4368,444.3228Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-335.3647,434.875a9.73,9.73,0,0,1-.5035-2.3477q-.1121-1.2289-.1118-2.46V404.124l.8389-.1118q.39-.0549.8389-.0835.4467-.0278.8945-.0283a9.6882,9.6882,0,0,1,1.789.168,4.1669,4.1669,0,0,1,1.6216.6709,3.6907,3.6907,0,0,1,1.1739,1.37,4.9466,4.9466,0,0,1,.4472,2.2646v3.9136h7.8281V417.99h-7.8281v11.9649q0,3.9141,3.187,3.914a4.34,4.34,0,0,0,1.482-.2519,10.1637,10.1637,0,0,0,1.2861-.5586,5.2506,5.2506,0,0,0,.978-.6436c.2608-.2236.4473-.3906.56-.5029a19.1469,19.1469,0,0,1,1.2856,2.125,3.7748,3.7748,0,0,1,.4473,1.6768,2.2079,2.2079,0,0,1-.5869,1.4257,5.7689,5.7689,0,0,1-1.6494,1.2862,10.3012,10.3012,0,0,1-2.5718.95,14.0929,14.0929,0,0,1-3.2988.3642,9.318,9.318,0,0,1-5.4239-1.3427A7.184,7.184,0,0,1-335.3647,434.875Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-288.3994,434.1484a8.84,8.84,0,0,0,2.46-.3076,9.77,9.77,0,0,0,1.9009-.7549,7.838,7.838,0,0,0,1.4536-.9785q.6145-.53,1.1182-.9785a15.518,15.518,0,0,1,1.3979,2.1533,4.7783,4.7783,0,0,1,.7271,2.1524,2.8058,2.8058,0,0,1-1.398,2.2363,10.47,10.47,0,0,1-3.3266,1.5381,17.8053,17.8053,0,0,1-5.06.6426,20.1975,20.1975,0,0,1-5.1719-.6709,11.4443,11.4443,0,0,1-4.5288-2.3487,12.0655,12.0655,0,0,1-3.2148-4.5009,17.9048,17.9048,0,0,1-1.2305-7.128,15.3446,15.3446,0,0,1,1.09-6.0664,12.1749,12.1749,0,0,1,2.9077-4.2217,11.4591,11.4591,0,0,1,4.1093-2.46,14.4439,14.4439,0,0,1,4.6968-.7827,12.9446,12.9446,0,0,1,5.3116.9785,9.6772,9.6772,0,0,1,3.55,2.6279,10.3477,10.3477,0,0,1,1.9849,3.7739,16.0221,16.0221,0,0,1,.6152,4.4727v.7832q0,.4467-.0283.95c-.019.335-.0376.6621-.0556.9785a5.9439,5.9439,0,0,1-.084.7549h-16.438a8.8355,8.8355,0,0,0,1.9009,5.1152Q-292.0338,434.15-288.3994,434.1484Zm2.5161-11.35a8.217,8.217,0,0,0-1.0342-4.3613,4.0137,4.0137,0,0,0-3.7182-1.6772,4.5667,4.5667,0,0,0-3.69,1.5932,6.6979,6.6979,0,0,0-1.3423,4.4453Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-246.6333,434.0928a8.3455,8.3455,0,0,0,2.2363-.2793,8.7688,8.7688,0,0,0,1.7891-.6992,7.6124,7.6124,0,0,0,1.3423-.8946,7.229,7.229,0,0,0,.8384-.81,5.0256,5.0256,0,0,1,.6709.8662,10.8782,10.8782,0,0,1,.6152,1.1182,8.1591,8.1591,0,0,1,.4473,1.1464,3.5421,3.5421,0,0,1,.1674,1.0069,2.7823,2.7823,0,0,1-.2236,1.09,2.9011,2.9011,0,0,1-.95,1.09,11.3889,11.3889,0,0,1-3.0195,1.4541,15.5879,15.5879,0,0,1-4.9761.6709,18.9419,18.9419,0,0,1-4.3608-.5586,11.3179,11.3179,0,0,1-4.3614-2.125,11.9841,11.9841,0,0,1-3.3545-4.333,16.68,16.68,0,0,1-1.3422-7.2412,14.9832,14.9832,0,0,1,1.3979-6.9327,12.3838,12.3838,0,0,1,3.4663-4.249,12.204,12.204,0,0,1,4.3892-2.1528,17.1815,17.1815,0,0,1,4.1655-.5869,16.9408,16.9408,0,0,1,4.2773.5029,10.9006,10.9006,0,0,1,3.2149,1.3423,5.0525,5.0525,0,0,1,1.4819,1.2856,2.5207,2.5207,0,0,1,.419,1.4536,5.0012,5.0012,0,0,1-.503,1.9292,8.9237,8.9237,0,0,1-1.2861,2.0967,10.6834,10.6834,0,0,0-2.6279-1.9009,7.894,7.894,0,0,0-3.8579-.9506q-3.69,0-5.2554,2.2646a9.9508,9.9508,0,0,0-1.5659,5.7866,15.986,15.986,0,0,0,.3354,3.3545,7.5437,7.5437,0,0,0,1.1465,2.74,5.72,5.72,0,0,0,2.0967,1.8448A6.8351,6.8351,0,0,0-246.6333,434.0928Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-219.7964,434.875a9.7346,9.7346,0,0,1-.5034-2.3477q-.1121-1.2289-.1118-2.46V404.124l.8388-.1118q.39-.0549.8389-.0835.4468-.0278.8945-.0283a9.69,9.69,0,0,1,1.7891.168,4.1681,4.1681,0,0,1,1.6216.6709,3.69,3.69,0,0,1,1.1738,1.37,4.9452,4.9452,0,0,1,.4473,2.2646v3.9136h7.8281V417.99h-7.8281v11.9649q0,3.9141,3.187,3.914a4.3389,4.3389,0,0,0,1.4819-.2519,10.1653,10.1653,0,0,0,1.2862-.5586,5.2506,5.2506,0,0,0,.978-.6436c.2607-.2236.4473-.3906.56-.5029a19.1623,19.1623,0,0,1,1.2856,2.125,3.7748,3.7748,0,0,1,.4473,1.6768,2.2079,2.2079,0,0,1-.5869,1.4257,5.768,5.768,0,0,1-1.6495,1.2862,10.3019,10.3019,0,0,1-2.5717.95,14.0944,14.0944,0,0,1-3.2989.3642,9.3178,9.3178,0,0,1-5.4238-1.3427A7.1842,7.1842,0,0,1-219.7964,434.875Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-178.0869,403.5093a3.7871,3.7871,0,0,1-1.2022,2.9072,4.0779,4.0779,0,0,1-2.8794,1.1182,4.05,4.05,0,0,1-2.9072-1.1182,3.83,3.83,0,0,1-1.1743-2.9072,3.924,3.924,0,0,1,1.1743-2.9356,4,4,0,0,1,2.9072-1.146,4.0284,4.0284,0,0,1,2.8794,1.146A3.8792,3.8792,0,0,1-178.0869,403.5093Zm-.0557,35.727a3.3177,3.3177,0,0,1-1.0068.168q-.7837.0557-1.6773.0557a6.2444,6.2444,0,0,1-3.55-.9219q-1.371-.9228-1.37-3.7188V412.4551a4.7227,4.7227,0,0,1,.895-.14,15.7184,15.7184,0,0,1,1.6773-.084,9.698,9.698,0,0,1,1.7891.1675,4.4409,4.4409,0,0,1,1.6215.6431,3.4654,3.4654,0,0,1,1.1739,1.3418,4.9462,4.9462,0,0,1,.4477,2.2646Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-149.9077,438.9014h-7.66V412.4551l.6714-.1118c.2236-.0367.4839-.065.7827-.084s.6514-.0279,1.062-.0279a6.9941,6.9941,0,0,1,3.1031.6431,3.039,3.039,0,0,1,1.6494,2.2642,8.9706,8.9706,0,0,1,2.9077-2.376,10.943,10.943,0,0,1,5.3115-1.09,7.9507,7.9507,0,0,1,4.6685,1.1181,7.0287,7.0287,0,0,1,2.2646,2.628,10.8728,10.8728,0,0,1,3.2427-2.6,10.7639,10.7639,0,0,1,5.2559-1.146q3.97,0,5.8427,1.6772a6.5166,6.5166,0,0,1,2.2085,4.0259,24.2688,24.2688,0,0,1,.3076,2.7954q.0843,1.5095.084,2.9629v15.7676h-7.604V423.47q0-1.2289-.0561-2.2363a4.4022,4.4022,0,0,0-.4195-1.7334,2.5022,2.5022,0,0,0-1.1181-1.1182A4.6262,4.6262,0,0,0-129.5,417.99a6.0033,6.0033,0,0,0-2.7676.6709,4.5722,4.5722,0,0,0-1.8169,1.4536,32.05,32.05,0,0,1,.1675,3.2984v15.4883h-7.604V423.47q0-1.2289-.0557-2.2925a4.4377,4.4377,0,0,0-.4472-1.8168,2.7486,2.7486,0,0,0-1.1743-1.1744,4.8211,4.8211,0,0,0-2.2364-.4194,5.5473,5.5473,0,0,0-3.2153.8667,2.5521,2.5521,0,0,0-1.2578,2.1528Z' transform='translate(388.3113 -389.8828)'/%3E%3C/svg%3E");
    }

    .top-nav-collapse .nav li a {
      color: #575757;
    }

    .top-nav-collapse .nav .section-btn a {
      color: #ffffff;
    }
  }



  /*---------------------------------------
      HOME          
  -----------------------------------------*/

  #home {
    background: url('../images/home_1.jpg') no-repeat 100% center;
    background-size: cover;
    vertical-align: middle;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    position: relative;
    padding-top: 12em;
    text-align: center;
  }

  #home h1 {
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 70px; 
    font-weight: 400;
    line-height: 1.3em; ;
  }

  .home-info {
    margin-top: 7em;
  }

  .home-info h3 {
    color: #f0f0f0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin: 10px 0;
  }
  


  /*---------------------------------------
      leistungen              
  -----------------------------------------*/

  #leistungen {
    background: #ffffff;
  }

  #leistungen .nav-tabs {
    border-bottom: 0;
  }

  #leistungen .nav>li>a {
    padding: 8px 0;
  }

  #leistungen .nav-tabs>li>a {
    color: #999999;
    font-size: 18px;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    margin-right: 35px;
  }

  #leistungen .nav-tabs>li.active>a, 
  #leistungen .nav-tabs>li.active>a:focus, 
  #leistungen .nav-tabs>li.active>a:hover {
    background: transparent;
    color: #202020;
    border-bottom: 3px solid #29ca8e;
  }

  #leistungen .nav>li>a:focus, 
  #leistungen .nav>li>a:hover {
    background: transparent;
    border-bottom: 3px solid #29ca8e;
    color: #202020;
  }

  #leistungen .tab-content {
    margin-top: 50px;
  }

  .tab-pane-item {
    margin: 20px 0;
  }

  .tab-pane-item h2 {
    margin: 0 0 5px 0;
  }

  .leistungen-image {
    position: absolute;
    bottom: -27em;
  }



  /*---------------------------------------
      referenzen              
  -----------------------------------------*/

  #referenzen .col-md-4 {
    
    margin-bottom: 30px;;
  }

  .team-thumb {
    background: #ffffff;
    height: 100%;
    position: relative;
    overflow: hidden;
  }

  .team-thumb-up:after {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #ffffff;
  }

  .team-thumb-down:after {
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: -15px;
    right: 0;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-top: 15px solid #ffffff;
  }

  .team-info {
    position: relative;
    padding: 40px;
  }

  .team-info h2 {margin: 0; display: inline-block; }

  .team-info small {
    display: block;
    font-size: 18px;
    margin: 28px 0 10px 0;
  }

  .team-thumb img {
    width: 100%;
  }
.team-thumb a { display: inline-block; margin-left: 9px; }
.team-thumb i {transform: rotate(90deg); position: relative; top:-2px; font-size: 20px;  }

  







  /*---------------------------------------
      CONTACT             
  -----------------------------------------*/

  #contact-form .col-md-12,
  #contact-form .col-md-4 {
    padding-left: 0;
  }

  #contact-form .form-control {
    background: transparent;
    border: 0;
    border-bottom: 3px solid #f0f0f0;
    border-radius: 0;
    box-shadow: none;
    margin: 10px 0;
  }

  #contact-form .form-control:focus {
    border-bottom-color: #202020;
  }

  #contact-form input {
    height: 50px;
  }

  #contact-form input[type='submit'] {
    background: #202020;
    border-radius: 50px;
    border: 0;
    color: #ffffff;
  }

  #contact-form input[type='submit']:hover {
    background: #29ca8e;
    color: #ffffff;
  }
  


  /*---------------------------------------
     FOOTER              
  -----------------------------------------*/

  footer {
    padding-bottom: 80px;
  }

  .copyright-text p {
    margin: 5px;
  }

.social-icon { list-style: none; display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;  }

.social-icon a:hover svg { transform: scale(1.1); }





  /*---------------------------------------
     RESPONSIVE STYLES              
  -----------------------------------------*/

  @media only screen and (max-width: 1200px) {

    .custom-navbar .navbar-nav {
      margin-left: 3em;
    }

    .home-info {
      margin-top: 0;
    }
      
      .bild-header  { width: 90%; }  
      .text_breit { width: 80%; }
  }


  @media only screen and (max-width: 992px) {

    section {
      padding: 60px 0;
    }

    .custom-navbar .navbar-nav {
      margin-left: 0;
    }

    .custom-navbar .nav li a {
      font-size: 14px;
      padding-right: 15px;
      padding-left: 15px;
    }

    #leistungen .nav-tabs>li>a {
      font-size: 16px;
      margin-right: 20px;
    }

    .leistungen-image {
      bottom: -24em;
    }

    .pricing-thumb {
      margin-bottom: 30px;
    }

    footer {
      padding-bottom: 40px;
    }
  }


  @media screen and (max-width: 767px) {

    .section-title {
      padding-bottom: 20px;
    }

    .custom-navbar {
      background: #ffffff;
      -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
      padding: 10px 0;
      text-align: center;
    }

    .custom-navbar .nav li a {
      line-height: normal;
      padding: 5px;
    }

    .custom-navbar .navbar-brand,
    .top-nav-collapse .navbar-brand {
      
    }
    .custom-navbar .nav li a,
    .top-nav-collapse .nav li a {  color: #353535;
        font-size: 16px; 
        line-height: 1.4em;  }

    .leistungen-image {
      position: relative;
      bottom: 0;
    }

    #about .col-md-4:nth-child(3n) .team-thumb {
      display: flex;
      -webkit-box-orient: vertical;
      flex-direction: column-reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
    }

    .team-thumb-down:after {
      top: -15px;
      bottom: inherit;
      border-top: inherit;
      border-bottom: 15px solid #ffffff;
    }

    .testimonial-image,
    .testimonial-info {
      height: 85vh;
    }

    .testimonial-info {
      padding: 30px;
    }
      .bild-header  { width: 100%; } 
      .home-info { padding-left: 12px; padding-right: 12px;}
      #home h1 { font-size: 54px; }
      
      .custom-navbar .navbar-brand {
      background-image: url("data:image/svg+xml,%3Csvg id='f9a9d21a-a800-43cb-8c85-5b3d6109bd1e' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='95.2873mm' height='21.9161mm' viewBox='0 0 270.1057 62.1244'%3E%3Cdefs%3E%3Cstyle%3E.a4a897fe-aff2-4980-85df-9d20156a8363%7Bfill:%234fb589;%7D.b494536b-c493-45b9-8852-2b794df1a547%7Bfill:%231f1f22;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a4a897fe-aff2-4980-85df-9d20156a8363' d='M-377.4368,444.3228V430.0317c0-4.4755-1.5834-6.2818-4.6743-6.36a.7276.7276,0,0,1-.7543-.785V418.41a.7276.7276,0,0,1,.7543-.785c3.0909-.0786,4.6743-1.8842,4.6743-6.2817v-13.977c0-3.6,1.0222-6.0782,2.9867-7.4838h-.3657c-5.2777,0-8.0669,2.79-8.0669,8.52v13.42c0,4.2223-1.5834,5.956-4.6743,6.0314a.7125.7125,0,0,0-.7543.7538v4.2977a.7125.7125,0,0,0,.7543.7537c3.0909.0754,4.6743,1.81,4.6743,6.1069v13.7218c0,5.73,2.7892,8.5195,8.0669,8.5195h.6537C-376.3177,450.6431-377.4368,448.0973-377.4368,444.3228Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-335.3647,434.875a9.73,9.73,0,0,1-.5035-2.3477q-.1121-1.2289-.1118-2.46V404.124l.8389-.1118q.39-.0549.8389-.0835.4467-.0278.8945-.0283a9.6882,9.6882,0,0,1,1.789.168,4.1669,4.1669,0,0,1,1.6216.6709,3.6907,3.6907,0,0,1,1.1739,1.37,4.9466,4.9466,0,0,1,.4472,2.2646v3.9136h7.8281V417.99h-7.8281v11.9649q0,3.9141,3.187,3.914a4.34,4.34,0,0,0,1.482-.2519,10.1637,10.1637,0,0,0,1.2861-.5586,5.2506,5.2506,0,0,0,.978-.6436c.2608-.2236.4473-.3906.56-.5029a19.1469,19.1469,0,0,1,1.2856,2.125,3.7748,3.7748,0,0,1,.4473,1.6768,2.2079,2.2079,0,0,1-.5869,1.4257,5.7689,5.7689,0,0,1-1.6494,1.2862,10.3012,10.3012,0,0,1-2.5718.95,14.0929,14.0929,0,0,1-3.2988.3642,9.318,9.318,0,0,1-5.4239-1.3427A7.184,7.184,0,0,1-335.3647,434.875Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-288.3994,434.1484a8.84,8.84,0,0,0,2.46-.3076,9.77,9.77,0,0,0,1.9009-.7549,7.838,7.838,0,0,0,1.4536-.9785q.6145-.53,1.1182-.9785a15.518,15.518,0,0,1,1.3979,2.1533,4.7783,4.7783,0,0,1,.7271,2.1524,2.8058,2.8058,0,0,1-1.398,2.2363,10.47,10.47,0,0,1-3.3266,1.5381,17.8053,17.8053,0,0,1-5.06.6426,20.1975,20.1975,0,0,1-5.1719-.6709,11.4443,11.4443,0,0,1-4.5288-2.3487,12.0655,12.0655,0,0,1-3.2148-4.5009,17.9048,17.9048,0,0,1-1.2305-7.128,15.3446,15.3446,0,0,1,1.09-6.0664,12.1749,12.1749,0,0,1,2.9077-4.2217,11.4591,11.4591,0,0,1,4.1093-2.46,14.4439,14.4439,0,0,1,4.6968-.7827,12.9446,12.9446,0,0,1,5.3116.9785,9.6772,9.6772,0,0,1,3.55,2.6279,10.3477,10.3477,0,0,1,1.9849,3.7739,16.0221,16.0221,0,0,1,.6152,4.4727v.7832q0,.4467-.0283.95c-.019.335-.0376.6621-.0556.9785a5.9439,5.9439,0,0,1-.084.7549h-16.438a8.8355,8.8355,0,0,0,1.9009,5.1152Q-292.0338,434.15-288.3994,434.1484Zm2.5161-11.35a8.217,8.217,0,0,0-1.0342-4.3613,4.0137,4.0137,0,0,0-3.7182-1.6772,4.5667,4.5667,0,0,0-3.69,1.5932,6.6979,6.6979,0,0,0-1.3423,4.4453Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-246.6333,434.0928a8.3455,8.3455,0,0,0,2.2363-.2793,8.7688,8.7688,0,0,0,1.7891-.6992,7.6124,7.6124,0,0,0,1.3423-.8946,7.229,7.229,0,0,0,.8384-.81,5.0256,5.0256,0,0,1,.6709.8662,10.8782,10.8782,0,0,1,.6152,1.1182,8.1591,8.1591,0,0,1,.4473,1.1464,3.5421,3.5421,0,0,1,.1674,1.0069,2.7823,2.7823,0,0,1-.2236,1.09,2.9011,2.9011,0,0,1-.95,1.09,11.3889,11.3889,0,0,1-3.0195,1.4541,15.5879,15.5879,0,0,1-4.9761.6709,18.9419,18.9419,0,0,1-4.3608-.5586,11.3179,11.3179,0,0,1-4.3614-2.125,11.9841,11.9841,0,0,1-3.3545-4.333,16.68,16.68,0,0,1-1.3422-7.2412,14.9832,14.9832,0,0,1,1.3979-6.9327,12.3838,12.3838,0,0,1,3.4663-4.249,12.204,12.204,0,0,1,4.3892-2.1528,17.1815,17.1815,0,0,1,4.1655-.5869,16.9408,16.9408,0,0,1,4.2773.5029,10.9006,10.9006,0,0,1,3.2149,1.3423,5.0525,5.0525,0,0,1,1.4819,1.2856,2.5207,2.5207,0,0,1,.419,1.4536,5.0012,5.0012,0,0,1-.503,1.9292,8.9237,8.9237,0,0,1-1.2861,2.0967,10.6834,10.6834,0,0,0-2.6279-1.9009,7.894,7.894,0,0,0-3.8579-.9506q-3.69,0-5.2554,2.2646a9.9508,9.9508,0,0,0-1.5659,5.7866,15.986,15.986,0,0,0,.3354,3.3545,7.5437,7.5437,0,0,0,1.1465,2.74,5.72,5.72,0,0,0,2.0967,1.8448A6.8351,6.8351,0,0,0-246.6333,434.0928Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-219.7964,434.875a9.7346,9.7346,0,0,1-.5034-2.3477q-.1121-1.2289-.1118-2.46V404.124l.8388-.1118q.39-.0549.8389-.0835.4468-.0278.8945-.0283a9.69,9.69,0,0,1,1.7891.168,4.1681,4.1681,0,0,1,1.6216.6709,3.69,3.69,0,0,1,1.1738,1.37,4.9452,4.9452,0,0,1,.4473,2.2646v3.9136h7.8281V417.99h-7.8281v11.9649q0,3.9141,3.187,3.914a4.3389,4.3389,0,0,0,1.4819-.2519,10.1653,10.1653,0,0,0,1.2862-.5586,5.2506,5.2506,0,0,0,.978-.6436c.2607-.2236.4473-.3906.56-.5029a19.1623,19.1623,0,0,1,1.2856,2.125,3.7748,3.7748,0,0,1,.4473,1.6768,2.2079,2.2079,0,0,1-.5869,1.4257,5.768,5.768,0,0,1-1.6495,1.2862,10.3019,10.3019,0,0,1-2.5717.95,14.0944,14.0944,0,0,1-3.2989.3642,9.3178,9.3178,0,0,1-5.4238-1.3427A7.1842,7.1842,0,0,1-219.7964,434.875Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-178.0869,403.5093a3.7871,3.7871,0,0,1-1.2022,2.9072,4.0779,4.0779,0,0,1-2.8794,1.1182,4.05,4.05,0,0,1-2.9072-1.1182,3.83,3.83,0,0,1-1.1743-2.9072,3.924,3.924,0,0,1,1.1743-2.9356,4,4,0,0,1,2.9072-1.146,4.0284,4.0284,0,0,1,2.8794,1.146A3.8792,3.8792,0,0,1-178.0869,403.5093Zm-.0557,35.727a3.3177,3.3177,0,0,1-1.0068.168q-.7837.0557-1.6773.0557a6.2444,6.2444,0,0,1-3.55-.9219q-1.371-.9228-1.37-3.7188V412.4551a4.7227,4.7227,0,0,1,.895-.14,15.7184,15.7184,0,0,1,1.6773-.084,9.698,9.698,0,0,1,1.7891.1675,4.4409,4.4409,0,0,1,1.6215.6431,3.4654,3.4654,0,0,1,1.1739,1.3418,4.9462,4.9462,0,0,1,.4477,2.2646Z' transform='translate(388.3113 -389.8828)'/%3E%3Cpath class='b494536b-c493-45b9-8852-2b794df1a547' d='M-149.9077,438.9014h-7.66V412.4551l.6714-.1118c.2236-.0367.4839-.065.7827-.084s.6514-.0279,1.062-.0279a6.9941,6.9941,0,0,1,3.1031.6431,3.039,3.039,0,0,1,1.6494,2.2642,8.9706,8.9706,0,0,1,2.9077-2.376,10.943,10.943,0,0,1,5.3115-1.09,7.9507,7.9507,0,0,1,4.6685,1.1181,7.0287,7.0287,0,0,1,2.2646,2.628,10.8728,10.8728,0,0,1,3.2427-2.6,10.7639,10.7639,0,0,1,5.2559-1.146q3.97,0,5.8427,1.6772a6.5166,6.5166,0,0,1,2.2085,4.0259,24.2688,24.2688,0,0,1,.3076,2.7954q.0843,1.5095.084,2.9629v15.7676h-7.604V423.47q0-1.2289-.0561-2.2363a4.4022,4.4022,0,0,0-.4195-1.7334,2.5022,2.5022,0,0,0-1.1181-1.1182A4.6262,4.6262,0,0,0-129.5,417.99a6.0033,6.0033,0,0,0-2.7676.6709,4.5722,4.5722,0,0,0-1.8169,1.4536,32.05,32.05,0,0,1,.1675,3.2984v15.4883h-7.604V423.47q0-1.2289-.0557-2.2925a4.4377,4.4377,0,0,0-.4472-1.8168,2.7486,2.7486,0,0,0-1.1743-1.1744,4.8211,4.8211,0,0,0-2.2364-.4194,5.5473,5.5473,0,0,0-3.2153.8667,2.5521,2.5521,0,0,0-1.2578,2.1528Z' transform='translate(388.3113 -389.8828)'/%3E%3C/svg%3E");
          margin-left: 15px; 
    }
      
  }

  @media screen and (max-width: 580px) {

      #home h1 { font-size: 36px; }
      .home-info h3 { font-size: 13px; line-height: 1.7em;   }
      #referenzen .col-sm-12 { padding-left: 0; padding-right: 0; }
      .team-info { padding: 30px 15px; }

}

  @media screen and (max-width: 480px) {

    .online-form input[type="email"],
    .online-form .form-control {
      width: 85%;
    }

    .online-form .form-control {
      display: block;
      margin: 20px auto;
    }

    .online-form button {
      position: relative;
      right: 0;
    }

    .testimonial-image,
    .testimonial-info {
      height: 65vh;
    }
      .text_breit { width: 100%; }  
       #home h1 { font-size: 32px; }
      
  }
