/* source-sans-3-200 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-300 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-regular - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-500 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-600 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-700 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-800 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-sans-3-900 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/source-sans-3-v9-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }


:root {
    --bs-font-sans-serif: 'Source Sans 3';
}

html {
    font-family: 'Source Sans 3';
    font-size: 20px;
}

.navbar a{
    color: #01141C;
}

.navbar {
    padding-top: 40px;
}

.navbar-nav {
    margin-left: auto;

}

.nav-item {
    padding-right: 5px;
    padding-left: 5px;
}


h1 {
    font-size: 3rem;
    color: #01141C;
    font-weight: bold;
    margin-bottom: 20px;
}

h2 {
    font-size: 2.1rem;
    font-weight: bold;
}

h3 {
    font-size: 1.85rem;
    margin-bottom: 15px;
}

h5 {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 15px;
}

h6 {
    font-size: 1.1rem;
    font-weight: bold;
}

.lead {
    font-size: 1.1rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 400;
}

.primary-color {
    color: #008AC9;
    display: inline;
}

.tertiary-color {
    color: #00AEFF;
    display: inline;
}

.heading {
    display: flex;
    margin-top: 100px;
    flex-direction: column;
}

.heading-background {
    background-image: url(../img/BG-Lines.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
}

.advantages {
    margin-top: 80px;
    margin-bottom: 60px;
}

.advantage {
    padding-right: 20px;
    margin-right: 60px;
}

.advantage h4 {
    font-size: 1.4rem;
    font-weight: bold;
}

.advantage i {
    color: #008AC9;
    font-size: 2rem;
    font-weight: normal;
    margin-bottom: 10px;
}

.row {
}

.mobile-background {
    background-image: url("../img/BG-iPhone.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 34.815%; /* (img-height / img-width * container-width) */
                /* (853 / 1280 * 100) */
}

.partner {
    margin-bottom: 30px;
}

.partner .img {
    margin-right: 50px;
    margin-bottom: 30px;
    height: 50px;
}

.about-us-container {
    padding-top: 100px;
    padding-bottom: 50px;
    background-image: url(../img/BG-Pointcloud.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}


.margin-bottom {
    margin-bottom: 50px;
}

.technology-container {
    margin-bottom: 120px;
    margin-top: 80px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.technology-container .d-inline-flex {
    padding-bottom: 40px;
}

.technology-container .row {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.technology-container .row>* {
}

.technology-container .technology h6{
}

.technology-container i {
    color:#00AEFF;
    font-weight: normal;
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.text-gradient {
    display: inline;
    background: -webkit-linear-gradient(left, #005780, #00ADFD);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.klidar-app {
    
    background-image: url(../img/BG-Lines-Gradient.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.klidar-app h1 {
    width: 70%;
    margin-top: 0;
}

.klidar-app h5 {
    margin-bottom: 0;
}

.klidar-app-description {
}

.klidar-app-text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px;
    
}

.klidar-app-text {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.4rem;
    display: flex;
    flex-direction: row;
}

.klidar-app-text svg {
    width: 6%;
    height: 40px;
    padding-right: 10px;
}

.klidar-app-text div {
    width: 94%;
}

.klidar-app-screenshots {
}

.klidar-app-screenshots img {
    width: 100%;
}

.footer-info {
    margin-top: 80px;
    margin-bottom: 100px;
}


.footer-info a {
    color:#00AEFF;
}

.footer-info-cont {
}

.footer-info a{
    font-size: 1.8rem;
}

.klidar-app-headline {
    margin-top: 100px;
    margin-bottom: 100px;
    max-width: 100%;
}


.part {
    width: 66%;
}


@media(max-width:800px) {
    .about-us-container {
        padding-top: 50px;
        padding-bottom: 50px;
    
    }

    .part {
        width: 100%;
    }

    .klidar-app h1 {
        width: 100%;
        
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
    }

    .klidar-app-headline {
        margin-bottom: 60px;
    }
    
}

.navbar-light .navbar-nav .nav-link {
    color: black;
}

.footer a, .footer p {
    font-size: 0.65rem;
}

.footer a i {
    font-size: 1rem ;
}

.footer-logo {
    margin-bottom: 20px;
}

.footer-links {
    padding-bottom: 60px;
}

.footer-links a {
    text-decoration: none;
    color:#005780;
}

.p-bottom {
    background-position: bottom;
}

.form-control {
    margin-bottom: 15px;
}

.btn-primary {
    background-color: #00AEFF;
    border-color: #00AEFF;
}