/* Reset CSS
     * --------------------------------------- */
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
    form,fieldset,input,textarea,p,blockquote,th,td {
        padding: 0;
        margin: 0;
    }
    a {
      color: #444;
      text-decoration: none !important;
    }
    table {
        border-spacing: 0;
    }
    fieldset,img {
        border: 0;
    }
    address,caption,cite,code,dfn,em,strong,th,var {
        font-weight: normal;
        font-style: normal;
    }
    strong{
      font-weight: bold;
    }
    ol,ul {
        list-style: none;
        margin:0;
        padding:0;
    }
    caption,th {
        text-align: left;

    }
    h1,h2,h3,h4,h5,h6 {
        font-weight: normal;
        font-size: 100%;
        margin:0;
        padding:0;
        color:#444;
    }
    q:before,q:after {
        content:'';
    }
    abbr,acronym { border: 0;
    }


    /* Custom CSS
     * --------------------------------------- */
    
    @charset "utf-8";

    body{
      font-family: "Lato","Helvetica Neue","Helvetica",sans-serif !important;
      color: #333;
    }

    h1{
      font-size: 7em !important;
    }
    p{
      font-size: 2em;
      margin-bottom: 3px !important;
      line-height: 1.5;
    }

    img.grey {
      -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%);
    }
    img.grey:hover {
    filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0); /* Old WebKit */
    }
    
    /* Remove margins and padding from the list, and add a black background color */
    ul.topnav {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background-color: #fff;
    }

    /* Float the list items side by side */
    ul.topnav li {float: left;}

    /* Style the links inside the list items */
    ul.topnav li a {
      display: inline-block;
      color: #f2f2f2;
      text-align: center;
      padding: 14px 16px;
      text-decoration: none;
      transition: 0.3s;
      font-size: 17px;
    }

    /* Change background color of links on hover */
    ul.topnav li a:hover {background-color: #fff;}

    /* Hide the list item that contains the link that should open and close the topnav on small screens */
    ul.topnav li.icon {display: none;}
    /* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
    @media screen and (max-width:680px) {
      ul.topnav li:not(:first-child) {display: none;}
      ul.topnav li.icon {
      float: right;
      display: inline-block;
      }
    }

    /* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
    @media screen and (max-width:680px) {
      ul.topnav.responsive {position: relative;}
      ul.topnav.responsive li.icon {
      position: absolute;
      right: 0;
      top: 0;
      }
      ul.topnav.responsive li {
      float: none;
      display: inline;
      }
      ul.topnav.responsive li a {
      display: block;
      text-align: left;
      }
    }
    /*section {
      padding: 50px 0 !important;
    }*/
    .bg-gradient {     
      background: linear-gradient(top, #f6f6f6 0%, #ffffff 45%, #ffffff 100%);
      background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 45%, #ffffff 100%);
      background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 45%, #ffffff 100%);
      background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 45%, #ffffff 100%);
      background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 45%, #ffffff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#ffffff,GradientType=1);
    }
    #background-image {
     height: 100%;
    }
    .img-nav {
      padding-top: -0.5em !important;
    }

    /*Navbar Bottom*/

    .navbar-fixed-bottom-sk {
    bottom: 0;
    margin-bottom: 0;
    /*border-bottom: 1px solid #f1f1f1;*/
    }
    .navbar-sk {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    /*border-top: 1px solid #f1f1f1;*/
    }
    
    /* Change background color of links on hover */
    ul.navbottom li a:hover {
      background-color: #fff;
    }

    IMG.center {
      display: block;
      margin-left: auto;
      margin-right: auto;
      /*padding-top: 25%; */
    }
    .content{
      position: relative;
      text-align: center;
    }
    IMG.headings {
      max-height: 90px;
    }
    
     
    #save {
      color: #999;
      font-size: 3em !important;
      font-weight: 200 !important;
    }
    #forget{
      color: #999;
      font-size: 3em !important;
      font-weight: 200 !important;
    }
    #skid{
      color: #999;
      font-size: 3em !important;
      font-weight: 200 !important;
    }

    .section-heading {
      margin-top: 20px;
      letter-spacing: -1px;
      margin-bottom: 50px;
      font-size: 3em;
      font-weight: 300;
      color: #333 !important;
      vertical-align: middle !important;
      
    }
    #start {
      background-color: #fff;  
    }

    #landscape {
      background-image: url(/fileadmin/skid-prod-files/img/skyline.png);
      background-repeat: no-repeat; 
      width: 100%;
    }
    #stars {
      /*background-image: url(/fileadmin/skid-prod-files/img/world.png);*/
      height: 50%;
    }
    .container {
      padding-left: 1px !important;
      padding-right: 1px !important;
    }
    /*.social>li>a>i
    {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }*/
    .inner-content{
      padding: 0 3em 0 3em;
    }
    .content-box {
      position: absolute;
      bottom: 0px;
      width: 100%;
      text-align: center;
      padding: 0;
      color: #fff !important;

    }
    .content-box ul{
      list-style-type: none;
      margin: 0 auto;
      padding: 0;
      position: relative;
      text-align: center;
      width: 60%;
    }
    .content-box ul li{
      float: left;
      margin: 0;
      padding: 0;
      width: 33.3%;
      color: #fff !important;
    }
    .content-box a{
      color: #666 !important;
    }
    /*.content-box-inner{
      padding: 5em;
    }*/
    .service-box p{
       text-align: justify;
       font-size: 0.9em;
    }
    .infotext p{
      text-align: justify;
      font-size: 0.9em;
      margin-bottom: 0px !important;
    }
    .infotext-md p{
      text-align: justify;
      font-size: 0.95em;
      padding: 2%;
    }
    .infotext-lg p{
      text-align: justify;
      font-size: 1em;
      /*opacity: 0.6;*/
      padding: 2%;
    }
    .adjust p{
      display:table-cell; 
      vertical-align:middle;
    }
    IMG.info-pic {
      display: block;
      margin-left: auto;
      margin-right: auto;
      height: 20em;
    }

    #mainNav{
      background-color: #fff;
    }
    
    .img-left {
      float: left;
    }
    .blue{
      color: #0099ff;
    }
    .rounded {
      
      background-color: #fff;
      border: 2px solid #fff;
      border-radius: 2em;
      padding: 5% 1% 5% 1%;
    }

    .spacer {
      height: 100px;
       
     }

    /* Section 1
     * --------------------------------------- */
    #start {
      /*background-image: url("../img/sky.jpg");*/
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      
    }
    #start h1{
      color: #333;
      opacity: 0.4;
    }
    #start p{
      color: #666;
      opacity: 1;
    }


    /* Section 2
     * --------------------------------------- */
    #why{
      background-color: #fff;
    }
    /*#why{
      background-image: url("/fileadmin/skid-prod-files/img/puzzle-1000.jpg");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      height: 80%;
    }*/
    #why h2{
      color: #0099ff;
    }
    #why h3{
      font-size: 2em;
      text-align: center;
      color: #666;
    }
    #why {
      text-align: center;
      color: #666;
    }
    #why p{
      opacity: 0.8;
    }
    #what{
      
      bottom: 0px;
    }

    
    /* Section 3
     * --------------------------------------- */
    

    .features-grid {
      padding: 2%;
    }
    .features-grid p{
      font-size: 1em;
      text-align: center;
      padding: 2%;
    }
    /*.features-ext {
      margin-top: 5%;
    }*/
    .features-ext p{
      font-size: 1em;
      text-align: justify;
    }
    .awards-grid {
      text-align: center;
      padding: 5%;
      height: 30%;
    }
    .legend p{
      transform: translateY(-50%);
      text-align: center !important;
    }
    .awards {
      height: auto;
    }
    img.awards {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
    }
    .award-box {
      border: 1px solid #f1f1f1;
      border-radius: 10px;
      padding: 10px;
    }
    #features{
      color: #666;
    }
    #features h2{
      color: #0099ff;
    }
    #features h3{
      font-size: 1.2em;
      font-weight: 500;
      text-align: center;
      color: #666;
    }
    #features {
      text-align: center;
      color: #666;
    }
    IMG.cert {
      margin: 10%;
      max-width: 180px;
    }
    
    /* Section 4
     * --------------------------------------- */
    #service{
      color: #666;
    }
    #service h2{
      color: #0099ff;
    }
    #service p{
      opacity: 0.6;
      font-size: 1.2em;
    }
    .sp {
      margin-left: 20%;
    }

    /* Section 5
     * --------------------------------------- */
    #news{
      background-color: #fff;
    }
    #news h2{
      color: #F2F2F2;
    }
    #news p{
      opacity: 0.6;
    }
    
    /* Section 6
     * --------------------------------------- */
    #help{
      color: #666;
    }
    #help h2{
      color: #0099ff;
    }
    #help p{
      opacity: 1;
    }
    .faq {
      padding-top: 40px;
    }
    .faq2 {
      margin-left: 20%;
    }

    ul.faq2 {
      padding-top: 10%;
    } 
    
    
    /* Section 7
     * --------------------------------------- */
    #contact{
      background-color: #fff;
      color: #999;
      padding: 15px;
    }
    #contact p{
      font-size: 1em;
    }
    #contact a{
      font-size: 1em;
    }
    #contact li{
      font-size: 1em;
    }
    img#contact {
      width: 200% !important;
    }
    
    /* Social Media List */

    .social {
      padding:0;
      margin:0;
    }

    .social li {
      font-size: 0.8em !important;
    }

    ul.social {
      font-size: 18px !important;
      
    }

    ul.social-top li {
      position:relative;
      float:left;
      display:block;
      margin-right:5px;
    }

     img.social {
      max-height: 35px;
      }
<!-- Footer -->

html {
  height: 100%;
}
body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}


<!--.foot {
    font-size: 1em !important;
    text-align: center;
} -->

<!-- TEST -->
.foot {
    clear: both;
    height: 3em;
    margin-top: 1em;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10;
}

<!-- Row 7 cols -->


@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #bbb;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
ul.f3-widget-paginator > li {
    display: inline;
    padding-right: 2px;
}
