@import url('https://fonts.googleapis.com/css?family=Nunito:400,400i,700,700i&display=swap');

body {
  font-family: 'Nunito', Roboto, Helvetica, sans-serif;
  font-weight: 400;
  color: #0C0C0C;
}

.app-body, .full-width {
  width: 100%;
}

a:hover {
  text-decoration: underline;
}

.page-container {
  max-width: 1170px;
  margin: 0 auto;
}

.hero, .technologies, .testimonials {
  transform: translateY(-21.9766%);
}

.hero {
  background-image: url('/assets/img/main-hero-man2.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.technologies {
  background-image: url('/assets/img/bg-min-3.jpg');
}

.testimonials {
  background-image: url('/assets/img/bg-2-min.jpg');
}

.quote-class {
  background-image: url('/assets/img/success-rate-min.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.lh-footer {
  line-height: 1.75em;
}

.dark-blue2 { color: #1C4481 }
.bg-dark-blue2 { background-color: #1C4481 }
.b--dark-blue2 { border-color: #1C4481 }

.blue2 { color: #5089C7 }
.bg-blue2 { background-color: #5089C7 }
.b--blue2 { border-color: #5089C7 }

.near-black2 { color: #0C0C0C }
.bg-black2 { background-color: #0C0C0C }
.b--near-black2 { border-color: #0C0C0C }

.h45 { height: 180px; }

.dark-footer1 { color: #26272a }
.bg-dark-footer1 { background-color: #26272a }
.b--dark-footer1 { border-color: #26272a }

.dark-footer2 { color: #212224 }
.bg-dark-footer2 { background-color: #212224 }
.b--dark-footer2 { border-color: #212224 }

.dark-footer-light { color: #3a3b3c }
.bg-dark-footer-light { background-color: #3a3b3c }
.b--dark-footer-light { border-color: #3a3b3c }

.text-footer { color: #92959b }
.bg-text-footer { background-color: #92959b }
.b--text-footer { border-color: #92959b }

.hamburger{
  background:none;
  position:absolute;
  top:0;
  right:0;
  line-height:45px;
  padding:5px 15px 0px 15px;
  color:#999;
  border:0;
  font-size:1.4em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}
.cross{
  background:none;
  position:absolute;
  top:0px;
  right:0;
  padding:7px 15px 0px 15px;
  color:#999;
  border:0;
  font-size:3em;
  line-height:65px;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}
.menu{z-index:1000000; font-weight:bold; font-size:0.8em; width:100%; background:#f1f1f1;  position:absolute; text-align:center; font-size:12px;}
.menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.menu li {display: block;   padding:15px 0 15px 0; border-bottom:#dddddd 1px solid;}
.menu li:hover{display: block;    background:#ffffff; padding:15px 0 15px 0; border-bottom:#dddddd 1px solid;}
.menu ul li a { text-decoration:none;  margin: 0px; color:#666;}
.menu ul li a:hover {  color: #666; text-decoration:none;}
.menu a{text-decoration:none; color:#666;}
.menu a:hover{text-decoration:none; color:#666;}

.h-menu { height: 100px; }

.icon-href:hover {
  text-decoration: none;
}