/*
 *
 *
 *
 * DONT USE THIS CSS FILE, USE CUSTOM.CSS INSTEAD
 *
 *
 *
 */

a.logoimg {
  display: inline-block;
  float: left;
  padding: 5px;
}

.h1, h1 {
  font-size: 50px
}

.h2, h3 {
 /* font-size: 34px */
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 15px
}

.whatwedo-content h1 {
  font-size: 45px
}

.whatwedo-content {
  max-width: 400px
}

section {
  min-height: 100%
}

.contactitem {
  color: #F05F40;
  font-size: 23px;
  margin-right: 5px
}

.bigger {
  font-size: 25px
}

button.navbar-toggle {
  border: none
}

section .footer {
  min-height: 1%
}

.counteritem {
  font-size: 121px;
  margin-left: 50%;
  transform: translateX(-50%);
  color: #2a1500
}

.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
  z-index: 8
}

section#about, section#jobs {
  padding: 100px 0;
  width: 100%;
  z-index: 1;
  overflow: hidden;
  position: relative
}

.container-fluid {
  position: relative
}

.volg-glyph {
  top: 4px
}

.sub {
  vertical-align: sub
}

.middle {
  vertical-align: middle
}

.about-content h1, .about-content h2, .about-content p, .jobs-content h1, .jobs-content h2, .jobs-content p {
  color: #FFF!important
}

p {
  font-weight: 300;
  color: #412000
}

.stylecolor, h1.header {
  color: #F05F40;
}

h2, h3 {
  color: #ba6338 
}

header .header-content {
  display: flex;
  justify-content: center;
  flex-direction: column
}

.counterblock p {
  text-align: center;
  margin-bottom: 0;
}

.counterblock p.stylecolor {
  color: #F05F40;
}

section#about {
  margin-top: -1px
}

.counterblock {
  width: 140px
}

.counterblock img {
  display: block;
  width: 121px;
  margin: 0 auto;
}

.contact-icons, .contact-volg-icons, .inlineblock {
  display: inline-block;
}

#contact .container {
  width: auto;
}

.contact-content span, .contact-volg-content span {
  margin-left: 10
}

.footer {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #000000;
  height: 100px
}

.footer-container {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.footer-container a {
  color: #ffffff;
  line-height: 1
}

.iosbg {
  background-attachment: scroll!important;
  background-position: center!important
}

body, html {
  height: 100%
}

section.about {
  background: url(../img/background-about.png) center center no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

section.jobs {
  background: url(../img/background-jobs.png) center center no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

section.contact {
  background: url(../img/background-contact.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

section.contact-volg {
  background: url(../img/background-contact.png) center center no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

.homeheader, header {
  background-repeat: no-repeat
}

.navbar-default .navbar-toggle {
  border: none;
  color: #fff
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #2a1500
}

.container-fluid {
  padding: 10px
}

section {
  padding: 100px 0
}

@media (max-width: 350px) {
  .container-fluid {
    padding: 0
  }
}

@media (max-width: 768px) {
  .footer {
    height: 200px
  }
  .footer-container {
    top: 45%
  }
}

@media screen and (max-width: 800px) {
  .navbar-right {
    margin-right: 30px!important
  }
}

.floatright {
  float: right
}

.floatleft {
  float: left
}

header {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  position: relative
}

.homeheader {
  height: 10%;
  background-image: url(../img/home-header.png);
  background-size: 100% 100%
}

.contact-icons img, .contact-volg-icons img {
  display: inline-block;
  margin: 0 auto
}

.volg-cross {
  cursor: pointer;
  position: fixed;
  width: 50px;
  height: 50px;
  right: 1%;
  bottom: 1%;
  z-index: 8
}

@media (min-width: 320px) {
  header.volg {
    min-height: 30%
  }
  section.counter, section.projects {
    margin-bottom: -16%;
    position: relative;
    margin-top: -16%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 6
  }
  section#volgpage {
    min-height: 60%
  }
  section.counter {
    background-image: url(../img/background-counter.png)
  }
  section.projects {
    background-image: url(../img/background-projects.png);
    background-color: rgba(0, 0, 0, 0)
  }
  section.volgpage {
    margin-top: -16%;
    background-image: url(../img/background-volg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 6;
    background-color: rgba(0, 0, 0, 0)
  }
  section#contact, section#contact-volg {
    margin-top: -15%;
    position: relative;
    width: 100%;
    background-color: rgba(0, 0, 0, 0)
  }
  section#contact {
    z-index: 0
  }
  section#contact-volg {
    z-index: 1
  }
  .about {
    padding: 100px 0;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    position: relative;
  }
  .about>.container, .jobs>.container {
    position: absolute;
    background-size: 120% 120%;
    background-repeat: no-repeat;
    padding: 25px 25px 70px;
    bottom: 2px
  }
  .about>.container {
    background-image: url(../img/who-content.png)
  }
  .jobs {
    padding: 100px 0;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    position: relative;
  }
  .jobs>.container {
    background-image: url(../img/jobs-content-phone.png)
  }
  .jobs>.container a {
    color: #fff;
    font-size: 14px;
  }
  .jobs>.container a:focus {
    color: #333;
  }

  .navbar-toggle {
    padding: 9px 0;
  }
  .navbar-default .nav>li>a, .navbar-default .nav>li>a:focus {
    margin-left: 10px;
  }
  .footer-container {
    width: 95px
  }
}

@media (min-width: 768px) {
  section#contact, section#contact-volg {
    margin-top: -10%
  }
  .counter>.container, .title-header {
    left: 50%;
    transform: translate(-50%, -50%)
  }
  header.volg {
    min-height: 45%
  }
  section#jobs {
    min-height: 700px;
    height: 100%
  }
  section.counter, section.projects {
    margin-top: -10%;
    margin-bottom: -10%
  }
  section#contact {
    z-index: 6
  }
  .footer-container {
    top: 2%;
    width: 430px;
    position: absolute;
    height: 20px;
    margin-top: 3%
  }
  .about>.container, .jobs>.container {
    background-size: 100% 100%
  }
  #contact .container {
    margin-left: 45px
  }
  .counters {
    max-width: 40%;
    margin: 0 auto
  }
  .container-fluid {
    margin: 0
  }
  .title-header {
    position: absolute;
    top: 50%
  }
  .homeheader {
    height: 200px;
    width: 55%!important;
    float: left;
    position: relative
  }
  .about>.container, .jobs>.container {
    top: 0;
    height: 100%;
    margin-left: 0;
    margin-right: auto
  }
  .carousel-whatwedo {
    max-width: 250px;
    max-height: 470px;
    float: left
  }
  .width50 {
    width: 50%
  }
  .about>.container {
    position: absolute;
    width: 50%
  }
  .counterblock {
    display: inline-block
  }
  .jobs>.container {
    position: absolute;
    right: 0;
    width: 50%;
    background-image: url(../img/jobs-content.png);
    width: 50%;
    padding-bottom: 25px
  }
  .navbar-right {
    margin-right: 100px
  }
  .counter>.container {
    top: 50%;
    position: absolute
  }
  h1#homeHeading {
    top: 51%
  }
  .about-content, .jobs-content {
    padding: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }
  .volg-cross {
    cursor: pointer;
    position: fixed;
    width: 50px;
    height: 50px;
    right: 1%;
    bottom: 75%;
    z-index: 8
  }
  a.logoimg {
    margin-left: 50px;
  }
}

@media (min-width: 992px) {
  .counters {
    max-width: 51%;
    margin: auto
  }
}

@media (min-width: 1024px) {
  section.counter, section.projects {
    margin-top: -8%;
    margin-bottom: -8%;
    position: relative
  }
  section#contact, section#contact-volg {
    margin-top: -6%
  }
  .whatwedo-content {
    max-width: 430px;
    margin-left: 6%
  }
}

@media (min-width: 1200px) {
  section#contact, section#contact-volg {
    margin-top: -8%
  }
  .about-content, .jobs-content {
    margin: 50px
  }
  .whatwedo-content {
    max-width: 50%
  }
}

@media (min-width: 1600px) {
  .footer-container {
    margin-top: 2.5%
  }
}

@media (max-width: 768px) {
  .counterblock {
    margin: 10px auto
  }
  .homeheader {
    height: 200px;
    width: 70%!important;
    float: left;
    position: relative
  }
  .footer-container a:before {
    content: '\a';
    white-space: pre
  }
  div#bs-example-navbar-collapse-1 {
    border-color: transparent;
    width: 100%;
  }
}

@media (max-width: 540px) {
  header {
    min-height: 105%
  }
  .homeheader {
    height: 200px;
    width: 100%!important;
    float: left;
    font-size: 27px;
    position: relative
  }
  .h1, h1 {
    font-size: 30px
  }
  .h2, h2 {
    font-size: 22px
  }
  .h3, h3 {
    font-size: 19px
  }
  p {
    font-size: 15px
  }
  .volg-content p {
    font-size: 12px
  }
}

@media (max-width: 1024px) {
  h1#homeHeading {
    font-size: 35px
  }
}

@media (max-width: 781px) {
  h1#homeHeading {
    font-size: 28px
  }
}

@media (max-width: 768px) {
  section.jobs, section.about {
    min-height: 125%;
  }
}

@media (max-width: 370px) {
  h1#homeHeading {
    font-size: 28px
  }
}

@media(max-width:991px) {
  div#wrap {
    float: none
  }
  .whatwedo-content {
    margin: 0 auto
  }
}

@media (width: 1024px) {
  .counterblock {
    width: 145px
  }
  .counters {
    max-width: 600px
  }
  .about-content, .jobs-content {
    padding: 60px
  }
}

@media (width: 1080px) {
  .counterblock {
    width: 130px
  }
  .counters {
    max-width: 57%
  }
  .about-content, .jobs-content {
    padding: 30px
  }
}

#wrap {
  width: 100px;
  position: relative;
  float: left
}

#showcase {
  width: 100%;
  height: 570px;
  border-radius: 8px;
  margin-top: 12px;
  visibility: hidden
}

@media (width: 360px) {
  #wrap {
    margin-left: 0
  }
}

@media (min-width: 320px) {
  #wrap {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 15px
  }
  .whatwedo-content h1 {
    text-align: center
  }
}

@media (min-width: 768px) {
  #wrap, .whatwedo-content {
    display: inline-block;
    text-align: left
  }
  #wrap {
    width: 450px;
    margin: 0 auto
  }
  .whatcontainer {
    text-align: center;
    margin-top: 10%
  }
  .whatwedo-content h1 {
    text-align: left
  }
}

@media (min-width:768px) and (max-width:890px) {
  img.logoimg {
    transform: translateY(-50%) scale(0.6, 0.6);
  }
}
