/*Theme Name: Workforce Theme


Theme URI: Workforce Theme - www.dinokanlic.com

Author: Dino Kanlic

Author URI: dinokanlic@gmail.com

Version: 1.1

Description: Workforce theme.





/* MARK BG */

@font-face {
    font-family: 'Proxima Nova';
    src: url('../workforce/fonts/ProximaNovaAltRegular-webfont.eot');
    src: url('../workforce/fonts/ProximaNovaAltRegular-webfont.woff') format('woff'),
         url('../workforce/fonts/ProximaNovaAltRegular-webfont.ttf') format('truetype'),
         url('../workforce/fonts/ProximaNovaAltRegular-webfont.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../workforce/fonts/ProximaNovaAltSemibold-webfont.eot');
    src: url('../workforce/fonts/ProximaNovaAltSemibold-webfont.woff2') format('woff2'),
         url('../workforce/fonts/ProximaNovaAltSemibold-webfont.ttf') format('truetype'),
         url('../workforce/fonts/ProximaNovaAltSemibold-webfont.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../workforce/fonts/ProximaNovaAltBold-webfont.eot');
    src: url('../workforce/fonts/ProximaNovaAltBold-webfont.woff') format('woff'),
         url('../workforce/fonts/ProximaNovaAltBold-webfont.ttf') format('truetype'),
         url('../workforce/fonts/ProximaNovaAltBold-webfont.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}



 ::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #004FA3;
}

 ::selection {
    color: #fff;
    background: #004FA3;
}

body {
    font-family: 'Proxima Nova', Georgia, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5 !important;
    color: #222222;
    overflow-wrap: break-word;
    word-wrap: break-word;
    background: #f6f6f6;
}

body p {
    font-family: 'Proxima Nova', Georgia, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5 !important;
    color: #222222;
    margin-bottom: 0px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    font-family: 'Proxima Nova';
    line-height: 1;
    color: #222222;
    margin-bottom: 20px;
}

h1 {
    margin-bottom: unset;
    font-size: 3em;
}

h2 {
    font-weight: 500;
    margin-top: 0.5em;
}

h3 {
    font-weight: bold;
}

h6 {
    margin-top: 4em;
}

select {
    cursor: pointer;
}

/* COOMING SOON PAGE */
/* Hero Video Block */
.hvb-wrap {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  padding: 0; /* container-fluid has padding by default; we want edge-to-edge video */
}

.hvb-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hvb-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.hvb-inner {
  position: relative;
  z-index: 2;
  min-height: 75vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 3rem 1rem;
}

.hvb-content :where(h1,h2,h3,p,li,blockquote) {
  color: #fff;
}

.hvb-logo {
    height: auto;
    margin: 0 auto 1.25rem;
    display: block;
    max-width: 320px;
    margin-bottom: 3em;
}

@media (min-width: 1200px) {
  .hvb-wrap,
  .hvb-inner {
    min-height: 100vh;
  }
}



/* ALL MOBILE DEVICES */

@media (max-width: 575px) {}


/* TABLET DEVICES */

@media (min-width: 575px) and (max-width: 768px) {}


/* TABLETS AND SMALLER LAPTOPS */

@media (min-width: 769px) and (max-width: 1024px) {}

@media (min-width: 769px) and (max-width: 991px) {}


/* Bigger Laptops */

@media (min-width: 1025px) and (max-width: 1366px) {}


/* MEDIUM Laptops and zoomed in screens */

@media (min-width: 1440px) {}