@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqOdO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqItO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqGdJ9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlJ9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw461EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kzm61EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KyK61EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw47FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN9JG7Sy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG7Sy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8lG7Sy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_JHLSy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_wHLSy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN9JG7Sy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG7Sy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8lG7Sy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_JHLSy.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_wHLSy.ttf) format('truetype');
}
body {
  background: linear-gradient(to bottom, transparent, #1b1c23) #1b1c23;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  min-width: 350px;
}
.section-title {
  color: #057aa5;
  font-family: "Teko", sans-serif;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 11px;
  text-transform: uppercase;
}
#about {
  border-bottom: 1px solid #808080;
  font-size: 24px;
  line-height: 32px;
  padding: 57px 0;
  text-align: center;
}
#about p:last-child {
  margin-bottom: 0;
}
#contact {
  border-bottom: 1px solid #808080;
  padding: 57px 0 42px 0;
  /*.contact {
    text-align: center;

    @media (min-width: 992px) {
      text-align: left;
    }

    p:last-child {
      margin-bottom: 0;
    }

    a {
      color: @blue;
    }
  }*/
  /*.linkedin {
    img {
      height: 36px;
    }
  }*/
}
#contact .box {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin-bottom: 15px;
}
#contact .logo img {
  height: 79px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  #contact .logo img {
    margin-bottom: 0;
  }
}
#contact .email a {
  color: #057aa5;
  font-size: 26px;
}
#features {
  border-bottom: 1px solid #808080;
  font-size: 24px;
  line-height: 32px;
  padding: 57px 0 42px 0;
  text-align: center;
}
#features .col-lg-4 {
  margin-bottom: 15px;
}
#features .box {
  border-radius: 8px;
  border: 2px solid #057aa5;
  font-size: 16px;
  padding: 30px;
}
@media (min-width: 992px) {
  #features .box {
    height: 100%;
  }
}
#features .box h2 {
  font-family: "Teko", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 16px;
}
#features .box p {
  line-height: 22px;
}
#features .box p:last-child {
  margin-bottom: 0;
}
#footer {
  color: #808080;
  font-size: 16px;
  padding: 55px 0;
  text-align: center;
}
#header {
  background-image: url("../../images/header.jpg");
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
}
#header .bg {
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
}
#header .container {
  position: relative;
  z-index: 1;
}
#header .navbar {
  padding-bottom: 21px;
  padding-top: 21px;
}
#header .navbar .navbar-brand {
  padding: 0;
  width: 65%;
}
@media (min-width: 576px) {
  #header .navbar .navbar-brand {
    width: auto;
  }
}
#header .navbar .navbar-brand img {
  max-width: 286px;
  width: 100%;
}
#header .navbar .navbar-toggler {
  border: none;
}
#header .navbar .navbar-toggler.collapsed .icon-bars {
  display: inline-block;
}
#header .navbar .navbar-toggler.collapsed .icon-xmark {
  display: none;
}
#header .navbar .navbar-toggler img {
  height: 40px;
}
#header .navbar .navbar-toggler .icon-bars {
  display: none;
}
#header .navbar .navbar-toggler .icon-xmark {
  display: inline-block;
}
#header .navbar .navbar-toggler:focus {
  box-shadow: none;
}
#header .navbar .navbar-nav {
  margin-left: auto;
}
#header .navbar .navbar-nav .nav-item .nav-link {
  color: #057aa5;
  font-family: "Teko", sans-serif;
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  #header .navbar .navbar-nav .nav-item .nav-link {
    color: #000000;
    font-size: 23px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
  }
}
#header .navbar .navbar-nav .nav-item .nav-link:hover {
  color: #057aa5;
}
#header .navbar .navbar-nav .nav-item:last-child > .nav-link {
  padding-right: 0;
}
#header .slogan {
  color: #000000;
  padding: 79px 0 100px 0;
  text-align: center;
}
@media (min-width: 992px) {
  #header .slogan {
    padding: 129px 0 150px 0;
  }
}
#header .slogan h1 {
  font-family: "Teko", sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
#header .slogan h2 {
  margin-bottom: 0;
}
main a {
  color: #057aa5;
  text-decoration: none;
}
#solutions {
  border-bottom: 1px solid #808080;
  font-size: 24px;
  line-height: 32px;
  padding: 57px 0;
  text-align: center;
}
#solutions h2 {
  color: #057aa5;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 2px;
}
#solutions p:last-child {
  margin-bottom: 0;
}
