.navbar {
  padding: 14px 24px;
  background: #447CF9;
  -webkit-box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.17); }
  .navbar .navbar-toggler {
    border: none; }
    .navbar .navbar-toggler .fa-bars {
      font-size: 26px;
      color: white !important; }
  .navbar .navbar-collapse {
    margin-left: -110px; }
  .navbar li.active > a {
    border-bottom: 1px solid white;
    padding-bottom: 3px; }
  .navbar .nav-item {
    text-align: center; }
    .navbar .nav-item a {
      font-size: 13px !important;
      color: white !important;
      margin-right: 8px;
      margin-left: 8px;
      letter-spacing: 2px; }

footer {
  background: #6A696A;
  margin: 0px;
  padding: 30px 10px;
  text-align: center;
  color: lightgrey;
  font-size: 13px;
  font-weight: 200; }

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (max-width: 768px) {
  .navbar .navbar-collapse {
    margin-left: 0px; }
  .navbar ul {
    padding-top: 20px; }
  .navbar li.active > a {
    border-bottom: none;
    background: white;
    color: #447CF9 !important; } }
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/montserrat-v11-latin-200.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url("../fonts/montserrat-v11-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v11-latin-200.woff2") format("woff2"), url("../fonts/montserrat-v11-latin-200.woff") format("woff"), url("../fonts/montserrat-v11-latin-200.ttf") format("truetype"), url("../fonts/montserrat-v11-latin-200.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v11-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/montserrat-v11-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v11-latin-300.woff2") format("woff2"), url("../fonts/montserrat-v11-latin-300.woff") format("woff"), url("../fonts/montserrat-v11-latin-300.ttf") format("truetype"), url("../fonts/montserrat-v11-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v11-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/montserrat-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v11-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v11-latin-regular.woff") format("woff"), url("../fonts/montserrat-v11-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v11-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-v11-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/montserrat-v11-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v11-latin-500.woff2") format("woff2"), url("../fonts/montserrat-v11-latin-500.woff") format("woff"), url("../fonts/montserrat-v11-latin-500.ttf") format("truetype"), url("../fonts/montserrat-v11-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v11-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v11-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v11-latin-700.woff") format("woff"), url("../fonts/montserrat-v11-latin-700.ttf") format("truetype"), url("../fonts/montserrat-v11-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
body {
  font-family: 'Montserrat' !important;
  font-weight: 400;
  background-color: #ffffff; }

label, select, input, input::placeholder, .btn, .dropdown-item, textarea::placeholder, .table {
  font-size: 14px !important;
  color: #9B9B9B !important;
  font-weight: 300 !important; }

input {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  border: none !important;
  border-bottom: 1px solid #6A696A !important;
  border-radius: 0px !important; }
  input:focus {
    box-shadow: none !important;
    border-bottom: 1px solid #447CF9 !important; }

p, ul, li {
  font-size: 1em;
  font-weight: 300;
  font-size: 15px;
  line-height: 2em;
  color: #6A696A; }

h1, h2, h3, h4, h5, h6 {
  color: #6A696A; }

.btn {
  padding: 10px 30px !important;
  border-radius: 50px !important;
  font-size: 13px !important; }
  .btn:hover {
    color: white; }
  .btn:focus {
    box-shadow: none !important;
    outline: none !important; }

.btn-green {
  background: #8BC949;
  color: white !important;
  -webkit-box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.17); }

.line {
  background: #8BC949;
  width: 220px;
  height: 10px; }

.home-bg {
  width: 100%;
  height: 100vh;
  padding: 0px;
  background-image: url("../imgs/bg.jpg");
  background-size: cover;
  background-position: center; }
  .home-bg .bg-color {
    width: 100%;
    height: 100vh;
    padding: 0px;
    background: rgba(0, 0, 0, 0.6); }
    .home-bg .bg-color h1 {
      width: 100%;
      font-weight: 700;
      letter-spacing: 3px;
      text-align: center;
      color: white;
      font-size: 100px;
      position: absolute;
      left: 50%;
      top: 40%;
      transform: translate(-50%, -40%); }

.home-contents {
  padding-top: 100px;
  padding-bottom: 100px; }
  .home-contents .header {
    text-align: center; }
    .home-contents .header h1 {
      font-size: 80px; }
  .home-contents .body {
    padding-bottom: 100px; }
  .home-contents .col-lg-6 {
    padding-bottom: 50px; }
    .home-contents .col-lg-6 h1 {
      font-size: 50px;
      font-weight: 700; }
    .home-contents .col-lg-6 h4 {
      padding-bottom: 20px; }
  .home-contents .theHR {
    padding-bottom: 100px; }

.services {
  padding-top: 100px;
  padding-bottom: 100px; }
  .services h1 {
    font-size: 110px;
    margin-left: -6px; }
  .services h4 {
    letter-spacing: .1em; }
  .services h5 {
    letter-spacing: .1em;
    font-style: italic; }
  .services .theHR {
    padding-top: 70px; }
  .services .col-lg-6 {
    padding-top: 100px; }
    .services .col-lg-6 img {
      width: 100%; }
    .services .col-lg-6 li {
      list-style: none;
      margin-left: -20px; }
      .services .col-lg-6 li .fas {
        font-size: 10px;
        margin-right: 10px; }

.why-us h5 {
  letter-spacing: .1;
  font-style: italic; }
.why-us .col-lg-6 {
  padding-bottom: 50px; }
.why-us .side-img {
  height: 100vh;
  padding: 0px;
  background-image: url("../imgs/code.jpg");
  background-size: cover;
  background-position: center; }

.contact-bg {
  width: 100%;
  height: 100vh;
  padding: 0px;
  background-image: url("../imgs/contact.jpg");
  background-size: cover;
  background-position: center; }
  .contact-bg .bg-color {
    width: 100%;
    height: 100vh;
    padding: 0px;
    background: rgba(0, 0, 0, 0.6); }
    .contact-bg .bg-color h3 {
      color: white;
      position: absolute;
      left: 10%;
      bottom: 15%;
      transform: translate(-10%, -15%); }

.contact-body {
  padding-top: 100px;
  padding-bottom: 100px; }

@media (max-width: 1300px) {
  .home-bg .bg-color h1 {
    font-size: 90px; } }
@media (max-width: 992px) {
  .home-bg .bg-color h1 {
    font-size: 60px; }

  .home-contents .line {
    margin-bottom: 80px; } }
@media (max-width: 768px) {
  .home-bg .bg-color h1 {
    font-size: 50px; } }
@media (max-width: 576px) {
  .home-bg .bg-color h1 {
    font-size: 24px; }

  .home-contents .header h1 {
    font-size: 40px; }
  .home-contents .col-lg-6 h1 {
    font-size: 34px; }
  .home-contents .col-lg-6 h4 {
    font-size: 28px; }

  .contact-bg .bg-color h3 {
    font-size: 18px;
    color: white;
    position: absolute;
    left: 12%;
    bottom: 15%;
    transform: translate(-12%, -15%); } }

/*# sourceMappingURL=main.css.map */
