@font-face {
  font-family: regular;
  src: url(../fonts/KozGoPr6N-Regular.otf); }
@font-face {
  font-family: medium;
  src: url(../fonts/KozGoPr6N-Medium.otf); }
@font-face {
  font-family: light;
  src: url(../fonts/KozGoPr6N-Light.otf); }
@font-face {
  font-family: extralight;
  src: url(../fonts/KozGoPr6N-ExtraLight.otf); }
@font-face {
  font-family: bold;
  src: url(../fonts/KozGoPr6N-Bold.otf); }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader.gif) center no-repeat #fff; }

body {
  font-family: regular; }

header {
  border-top: solid 11px #4e4e4e;
  padding-top: 18px;
  background-image: url(../images/banner.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  overflow: hidden; }

section.who-we-are {
  background-image: url(../images/particles-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  padding: 40px 0px; }
  section.who-we-are .container {
    height: 100%;
    border: solid 11px rgba(0, 0, 0, 0.07); }
    section.who-we-are .container .row {
      height: 100%; }
  section.who-we-are h2 {
    font-family: bold;
    font-size: 41px;
    color: black; }
  section.who-we-are p {
    font-size: 29px;
    color: black; }
    section.who-we-are p span.text-bold {
      font-family: bold; }
    section.who-we-are p span.text-green {
      font-family: bold;
      color: #b6d53c; }

section.content {
  padding: 120px 0px; }
  section.content .img-container img {
    width: 100%; }

section.colaraz {
  background-image: url(../images/colaraz-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #000; }
  section.colaraz h2 {
    font-family: regular;
    font-size: 52px; }
  section.colaraz h3 {
    font-family: medium;
    font-size: 30px;
    cursor: pointer; }
    section.colaraz h3:hover {
      color: white; }
  section.colaraz p {
    font-family: light;
    font-size: 25px; }
    section.colaraz p:not(:last-child) {
      margin-bottom: 50px; }
    section.colaraz p .text-bold {
      font-family: medium; }

section.vaseela {
  background-color: #2f2f2f;
  color: white; }
  section.vaseela h2 {
    font-family: extralight !important;
    font-size: 52px;
    color: #b6d53c; }
  section.vaseela p {
    font-family: extralight !important; }
  section.vaseela h3 {
    font-family: regular;
    font-size: 32px;
    cursor: pointer; }
    section.vaseela h3:hover {
      color: #b6d53c; }
  section.vaseela p {
    font-family: light;
    font-size: 25px; }
    section.vaseela p:not(:last-child) {
      margin-bottom: 50px; }
    section.vaseela p .text-bold {
      font-family: medium; }

footer {
  background: #333333;
  padding: 50px 0px;
  font-family: arial;
  font-size: 16px;
  position: relative; }
  footer .social-media-icons a {
    display: inline-block;
    padding: 0px;
    text-decoration: none;
    border: solid 3px #333333;
    border-radius: 100px;
    overflow: hidden;
    width: 64px;
    height: 63px; }
    footer .social-media-icons a img {
      position: relative;
      top: -2px;
      left: -1px; }
    footer .social-media-icons a:hover {
      border: solid 3px #757575; }
  footer .footer-nav ul li {
    list-style-type: none;
    padding: 10px 0px; }
    footer .footer-nav ul li a {
      color: white;
      opacity: 0.7;
      text-decoration: none; }
      footer .footer-nav ul li a:hover {
        color: #b6d53c;
        opacity: 1; }
  footer .move-up {
    width: 68px;
    height: 68px;
    background-image: url(../images/up.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer; }
    footer .move-up:hover {
      background-image: url(../images/up-hover.png); }

.navbar .nav-link {
  padding: 10px 17px !important;
  text-transform: uppercase;
  color: black !important;
  font-size: 19px; }
  .navbar .nav-link:hover {
    color: #b6d53c !important; }

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: #b6d53c !important; }

.typography {
  padding-top: 70px; }
  .typography h2 {
    font-family: regular;
    font-size: 42px; }
  .typography p {
    font-family: medium;
    font-size: 25px; }

.logo-sm {
  display: none; }

@media (max-width: 767px) {
  .logo-sm {
    display: block; }

  .logo-lg {
    display: none; }

  header {
    padding-top: 0; }

  .nav-item:last-child a {
    margin-bottom: 100px; }

  .typography {
    padding-top: 0; }
    .typography h2 {
      font-size: 4vh; }
    .typography p {
      font-size: 3vh; }

  .content h2 {
    font-size: 32px !important; }
  .content h3 {
    font-size: 23px !important; }
  .content p {
    font-size: 20px !important;
    margin-bottom: 30px !important; }

  section.who-we-are h2 {
    font-size: 30px; }
  section.who-we-are p {
    font-size: 23px; }

  footer .social-media-icons {
    text-align: center; } }

/*# sourceMappingURL=theme.css.map */
