.navbar {
  z-index: 1000;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(43, 44, 46, 0.4);
  color: transparent;
}

.logo {
  display: block;
  margin-right: 40px;
  margin-left: 40px;
  padding: 6px 40px 6px 0px;
  border-style: none solid none none;
  border-width: 1px;
  border-color: white rgba(255, 255, 255, 0.5) white white;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.navbar-links {
  height: 80px;
  padding-top: 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-family: Oswald, sans-serif;
  color: white;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}

.navbar-links:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.navbar-links.w--current {
  color: white;
}

.nav-container {
  display: inline;
  margin-right: auto;
  margin-left: auto;
}

.slider {
  height: 780px;
  margin-top: -81px;
  background-color: transparent;
}

.slider-icon {
  margin-right: 0px;
  margin-left: 20px;
  padding: 0px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: transparent;
  -webkit-transition: background-color 517ms ease;
  transition: background-color 517ms ease;
}

.slider-icon:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.logo-link {
  width: 129px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.logo-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.footer-copyright {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #1c1d1f;
}

.footer-text {
  font-family: Lato, sans-serif;
  color: #737373;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.footer-links {
  margin-left: 30px;
  float: right;
  font-family: Lato, sans-serif;
  color: #737373;
  text-decoration: none;
}

.footer {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #2b2c2e;
}

.top-footer-section {
  font-family: 'Open Sans', sans-serif;
  color: #93999b;
  font-size: 13px;
  font-weight: 300;
  text-align: left;
}

.footer-logo {
  display: block;
  width: 50px;
  height: 50px;
  margin-right: auto;
  margin-bottom: 11px;
  margin-left: auto;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  text-align: left;
}

.footer-logo:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.get-in-touch {
  margin-bottom: 10px;
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #a1bfd4;
}

.heading-5 {
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: white;
  font-weight: 300;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left:15px;
}

.heading-5.black {
  color: black;
}
.heading-5.black.services {
  color: black;
  padding-left:270px;
}
.heading-2 {
  margin-top: 0px;
  margin-bottom: 60px;
  font-family: Lato, sans-serif;
  color: white;
  font-size: 27px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-left:15px;
}

.heading-2.black {
  color: #2b2c2e;
}
.heading-2.black-services 
{
  color: #2b2c2e;
  padding-left:270px;
}

.heading-2.team {
  margin-top: 30px;
  margin-bottom: 10px;
  color: #2b2c2e;
  font-size: 16px;
  font-weight: 700;
}

.heading-2.services {
  display: block;
  /**
  width: 50%;
  margin-right: auto;
  **/
  margin-bottom: 20px;
  /**margin-left: auto;**/
  padding: 10px 20px;
  background-color: #f0f0f0;
  color: #2b2c2e;
  font-size: 16px;
  line-height: 24px;
  font-weight: 900;
  letter-spacing: 1px;
}

.get-in-touch-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.3);
}

.contact-section-text {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  font-family: Lato, sans-serif;
  color: #2b2c2e;
  line-height: 24px;
}

.heading-4 {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  font-family: Lato, sans-serif;
  color: #807e50;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contact-panel {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.heading-6 {
  font-family: Lato, sans-serif;
  color: #807e50;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.slide {
  background-image: url('../images/financial.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.renewables {
  background-image: -webkit-repeating-linear-gradient(rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.09)), url('../images/financial.jpg');
  background-image: repeating-linear-gradient(rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.09)), url('../images/financial.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide.technology {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/tech.jpg');
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/tech.jpg');
}

.slide.analytical {
  background-image: -webkit-repeating-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 99%), url('../images/analytical.jpg');
  background-image: repeating-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 99%), url('../images/analytical.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide.ibe {
  background-image: -webkit-repeating-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/IBD.jpg');
  background-image: repeating-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/IBD.jpg');
}

.heading-1 {
  display: block;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  font-family: Oswald, sans-serif;
  color: white;
  font-size: 18px;
  line-height: 34px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 7px;
}

.hero-heading {
  font-family: Oswald, sans-serif;
  color: white;
  font-size: 60px;
  line-height: 70px;
  font-weight: 400;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: rgba(0, 0, 0, 0.49) 1px 1px 6px;
}

.slider-container {
  margin-top: 22%;
  text-align: center;
}

.button {
  margin-top: 20px;
  padding: 15px 21px;
  background-color: black;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-family: Lato, sans-serif;
  color: white;
  font-size: 12px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  background-color: white;
  color: black;
}

.button.team {
  background-color: #e8e8e8;
  color: #2b2c2e;
}

.button.team:hover {
  background-color: rgba(112, 156, 79, 0.9);
  color: white;
}

.button.team:focus {
  background-color: rgba(112, 156, 79, 0.9);
}

.whoweare-container {
  padding-top: 80px;
  padding-bottom: 80px;
}

.body {
  margin: 10px;
}

.emphasized-paragraph {
  margin-bottom: 30px;
  padding-top: 10px;
  padding-left: 15px;
  font-family: Lato, sans-serif;
  color: #807e50;
  font-size: 18px;
  line-height: 25px;
  font-style: italic;
  text-align: left;
  letter-spacing: 1px;
}

.general-text {
  padding-right: 15px;
  padding-left: 15px;
  font-family: Lato, sans-serif;
  color: #737373;
  line-height: 24px;
  text-align: left;
}

.general-text.team {
  display: none;
  height: 540px;
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 5px;
  background-color: #e8e8e8;
  font-size: 14px;
  text-align: left;
}

.general-text.services {
  margin-bottom: 30px;
  text-align: left;
}

.general-text.servicesopening {
  margin-right: 10px;
  margin-bottom: 40px;
  margin-left: 30px;
  font-style: italic;
  text-align: left;
}

.spacer-under-banner {
  height: 75px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #e8e8e8;
  color: transparent;
}

.gettoknow-section {
  margin-bottom: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: rgba(128, 126, 80, 0.01);
  background-image: url('../images/UBK-identity2.png');
  background-position: 100% 100%;
  background-size: auto 750px;
  background-repeat: no-repeat;
}

.clients {
  margin-bottom: 10px;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #e8e8e8;
}

.client-box {
  opacity: 0.5;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

.client-box:hover {
  opacity: 1;
}

.team-section {
  margin-bottom: 10px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.team-row {
  margin-top: 80px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: left;
}

.team-row._2 {
  margin-bottom: 10px;
  padding-bottom: 20px;
}

.team-column {
  margin-bottom: 20px;
  padding-right: 5px;
  padding-left: 5px;
}

.skill-map {
  margin-bottom: 10px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: -webkit-linear-gradient(5deg, rgba(18, 46, 54, 0.54), rgba(18, 46, 54, 0.54)), url('../images/waterfall.jpg');
  background-image: linear-gradient(85deg, rgba(18, 46, 54, 0.54), rgba(18, 46, 54, 0.54)), url('../images/waterfall.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: border-width 200ms ease;
  transition: border-width 200ms ease;
  text-align: center;
}

.tools-star {
  display: inline-block;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
}

.tools-star:focus {
  width: 192px;
  height: 192px;
}

.tools-star._2 {
  margin-top: 31px;
}

.tools-container {
  height: 400px;
}

.tools-text {
  position: absolute;
  z-index: 10;
  display: block;
  margin-left: 340px;
  font-family: Oswald, sans-serif;
  color: white;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tools-text.diligence {
  z-index: 11;
  margin-top: 60px;
  margin-left: 290px;
}

.tools-text.diligence._2 {
  margin-top: 88px;
  margin-left: 27px;
}

.tools-text.analysis {
  z-index: 12;
  margin-top: 118px;
  margin-left: 308px;
}

.tools-text.analysis._2 {
  margin-top: 145px;
  margin-left: 40px;
}

.tools-text.modeling {
  z-index: 13;
  margin-top: 164px;
}

.tools-text.modeling._2 {
  margin-top: 196px;
  margin-left: 80px;
}

.tools-text.interpretation {
  z-index: 14;
  margin-top: 189px;
  margin-left: 508px;
}

.tools-text.interpretation._2 {
  margin-top: -34px;
  margin-left: 278px;
}

.tools-text.documentation {
  margin-top: 141px;
  margin-left: 555px;
}

.tools-text.documentation._2 {
  margin-top: 5px;
  margin-left: 180px;
}

.tools-text.methodology {
  margin-top: 89px;
  margin-left: 575px;
}

.tools-text.methodology._2 {
  margin-top: -101px;
  margin-left: 304px;
}

.tools-text.cross-referencing {
  margin-top: 20px;
  margin-left: 565px;
}

.tools-text.cross-referencing._2 {
  margin-top: -172px;
  margin-left: 279px;
}

.tools-text.research {
  margin-top: -24px;
  margin-left: 493px;
}

.tools-text.research._2 {
  margin-top: -213px;
  margin-left: 185px;
}

.tools-text._2 {
  margin-top: 39px;
  margin-left: 65px;
}

.tools-div {
  display: block;
  width: 400px;
  height: 260px;
  margin-right: auto;
  margin-left: auto;
}

.cvbox-cc {
  display: none;
  font-family: Lato, sans-serif;
  color: #737373;
  line-height: 24px;
}

.cvbox-gb {
  display: none;
  font-family: Lato, sans-serif;
  color: #737373;
  line-height: 24px;
}

.cvbox-rc {
  display: none;
  font-family: Lato, sans-serif;
  color: #737373;
  line-height: 24px;
}

.cvbox-pr {
  display: none;
  font-family: Lato, sans-serif;
  color: #737373;
  line-height: 24px;
}

.nav-section {
  position: absolute;
  left: 10px;
  top: 10px;
  right: 10px;
}

.slider-section {
  margin-top: 90px;
}

.services-section {
  margin-bottom: 10px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: -webkit-repeating-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.70) 99%), url('../images/IBD-BG.jpg');
  background-image: repeating-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.70) 99%), url('../images/IBD-BG.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
}

.services-section.analytical {
  background-image: -webkit-repeating-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.70) 99%), url('../images/analytics-BG.jpg');
  background-image: repeating-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.70) 99%), url('../images/analytics-BG.jpg');
  background-size: auto, cover;
}

.services-section.renewables {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.54)), url('../images/Renewables-BG.jpg');
  background-image: linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.54)), url('../images/Renewables-BG.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
}

.services-section.tech {
  margin-bottom: 10px;
  background-image: -webkit-repeating-linear-gradient(rgba(255, 255, 255, 0.45), rgba(255, 255, 255, 0.6) 99%), url('../images/tech-BG.jpg');
  background-image: repeating-linear-gradient(rgba(255, 255, 255, 0.45), rgba(255, 255, 255, 0.6) 99%), url('../images/tech-BG.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, contain;
}

.services-blocks {
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 40px;
  border: 1px solid #e8e8e8;
  background-color: rgba(255, 255, 255, 0.4);
}

.services-image-culumn {
  height: 600px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/renewables-hero.png');
  background-position: 50% 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.services-image-culumn.tech {
  background-image: url('../images/tech-hero.png');
}

.services-image-culumn.analytical {
  background-image: url('../images/ANALYTICAL-hero.png');
}

.services-image-culumn.ibd {
  background-image: url('../images/IBD-hero.png');
}

html.w-mod-js *[data-ix="star-appear"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="star-appear-2"] {
  opacity: 0;
}

@media (max-width: 991px) {
  .logo {
    padding-bottom: 6px;
  }
  .navbar-links {
    border-left: 1px none black;
  }
  .menu-button {
    width: 80px;
    height: 80px;
    padding: 29px 28px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    color: white;
  }
  .menu-button:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .slider {
    height: 500px;
  }
  .slider-icon {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .logo-link {
    width: 130px;
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .logo-link:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .top-footer-section {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  .get-in-touch {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .contact-section-text {
    margin-bottom: 33px;
  }
  .heading-1 {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    font-size: 16px;
    line-height: 24px;
  }
  .hero-heading {
    font-size: 44px;
    line-height: 60px;
  }  
  .heading-2.black-services 
{
  color: #2b2c2e;
  padding-left:230px;
}
  .heading-5.black.services {
  color: black;
  padding-left:230px;
}

  .slider-container {
    margin-top: 20%;
  }
  .whoweare-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .emphasized-paragraph {
    font-size: 16px;
  }
  .general-text.team {
    display: none;
    height: 710px;
  }
  .gettoknow-section {
    padding-top: 20px;
    background-position: 65% 100%;
    background-size: auto 700px;
  }
  .tools-text {
    margin-left: 238px;
  }
  .tools-text.diligence {
    margin-left: 192px;
  }
  .tools-text.analysis {
    margin-left: 205px;
  }
  .tools-text.interpretation {
    margin-left: 406px;
  }
  .tools-text.documentation {
    margin-left: 449px;
  }
  .tools-text.methodology {
    margin-left: 470px;
  }
  .tools-text.cross-referencing {
    margin-left: 462px;
  }
  .tools-text.research {
    margin-left: 397px;
  }
  .services-image-culumn {
    background-position: 50% 0px;
  }
  .services-row {
    padding-left: 10px;
  }
}

@media (max-width: 767px) {
  .logo {
    padding-bottom: 6px;
  }
  .menu-button {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
  .menu-button:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .slider {
    height: 400px;
  }
  .slider-icon {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .logo-link {
    width: 140px;
    height: 80px;
  }
  .logo-link:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .footer-text {
    text-align: center;
  }
  .footer-links {
    margin-left: 23%;
    float: none;
  }
  .get-in-touch {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .get-in-touch-container {
    border-radius: 0px;
  }
  .heading-1 {
    width: 70%;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
  }
    .heading-2.black-services 
{
  color: #2b2c2e;
  padding-left:15px;
}
.heading-5.black.services {
  color: black;
  padding-left:15px;
}

  .hero-heading {
    font-size: 28px;
    line-height: 40px;
  }
  .slider-container {
    margin-top: 20%;
  }
  .button.team {
    display: block;
  }
  .whoweare-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .general-text.team {
    display: block;
    height: 370px;
    background-color: transparent;
    text-align: left;
  }
  .general-text.servicesopening {
    margin-left: 0px;
    text-align: left;
  }
  .gettoknow-section {
    padding-top: 0px;
    padding-bottom: 450px;
    background-position: 100% 100%;
    background-size: auto 650px;
  }
  .clients {
    margin-bottom: 0px;
    padding-bottom: 20px;
  }
  .client-box {
    padding-bottom: 40px;
    text-align: center;
  }
  .team-section {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .tools-text {
    margin-left: 145px;
  }
  .tools-text.diligence {
    margin-left: 102px;
  }
  .tools-text.analysis {
    margin-left: 118px;
  }
  .tools-text.interpretation {
    margin-left: 310px;
  }
  .tools-text.documentation {
    margin-left: 360px;
  }
  .tools-text.methodology {
    margin-left: 379px;
  }
  .tools-text.cross-referencing {
    margin-left: 369px;
  }
  .tools-text.research {
    margin-left: 306px;
  }
  .team-pictures {
    margin-top: 40px;
  }
  .cvbox-cc {
    display: none;
    margin-top: 40px;
  }
  .cvbox-gb {
    display: none;
  }
  .cvbox-rc {
    display: none;
  }
  .cvbox-pr {
    display: none;
  }
  .services-blocks {
    margin-left: 0px;
  }
  .services-image-culumn {
    height: 400px;
    background-size: auto;
  }
  .services-image-culumn.tech {
    height: 300px;
  }
  .services-image-culumn.analytical {
    height: 350px;
  }
  .services-image-culumn.ibd {
    margin-bottom: 60px; 
    height: 280px;
  }
}

@media (max-width: 479px) {
  .logo {
    padding-bottom: 6px;
  }
  .menu-button {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
  .slider {
    height: 500px;
  }
  .slider-icon {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .footer-text {
    display: block;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    font-size: 13px;
    text-align: center;
  }
  .footer-links {
    margin-left: 40px;
    float: none;
    font-size: 12px;
  }
  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .top-footer-section {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    font-size: 11px;
  }
  .get-in-touch {
    padding-top: 30px;
  }
  .heading-2 {
    font-size: 25px;
  }
  .heading-2.black {
    font-size: 25px;
  }
  .heading-2.black-services 
{
  color: #2b2c2e;
  /*padding-left:270px;*/
}
  .heading-2.services {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 13px;
  }
  .heading-5.black.services {
  color: black;
  padding-left:15px;
}

  .get-in-touch-container {
    border-radius: 0px;
  }
  .contact-section-text {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    font-size: 13px;
  }
  .heading-4 {
    font-size: 15px;
  }
  .heading-1 {
    width: 60%;
    font-size: 12px;
  }
  .slider-container {
    margin-top: 35%;
  }
  .whoweare-container {
    padding-top: 30px;
  }
  .emphasized-paragraph {
    font-size: 15px;
  }
  .general-text {
    font-size: 15px;
  }
  .general-text.team {
    height: 680px;
  }
  .general-text.servicesopening {
    text-align: left;
  }
  .gettoknow-section {
    padding-bottom: 258px;
    background-position: 100% 100%;
    background-size: auto 400px;
  }
  .client-box {
    padding-bottom: 40px;
    text-align: center;
  }
  .skill-map {
    padding-bottom: 140px;
  }
  .tools-star._2 {
    width: 180px;
  }
  .tools-text {
    margin-left: 30px;
  }
  .tools-text.diligence {
    margin-top: 44px;
    margin-left: 13px;
  }
  .tools-text.diligence._2 {
    margin-top: 105px;
    margin-left: 8px;
  }
  .tools-text.analysis {
    margin-top: 96px;
    margin-left: 15px;
  }
  .tools-text.analysis._2 {
    margin-top: 156px;
    margin-left: 24px;
  }
  .tools-text.modeling._2 {
    margin-top: 194px;
  }
  .tools-text.interpretation {
    margin-top: 196px;
    margin-left: 166px;
  }
  .tools-text.interpretation._2 {
    margin-top: -29px;
    margin-left: 198px;
  }
  .tools-text.documentation {
    margin-left: 248px;
  }
  .tools-text.documentation._2 {
    margin-left: 166px;
  }
  .tools-text.methodology {
    margin-left: 270px;
  }
  .tools-text.methodology._2 {
    margin-top: -97px;
    margin-left: 245px;
  }
  .tools-text.cross-referencing {
    margin-left: 240px;
  }
  .tools-text.cross-referencing._2 {
    margin-top: -162px;
    margin-left: 218px;
  }
  .tools-text.research {
    margin-left: 172px;
  }
  .tools-text.research._2 {
    margin-top: -203px;
    margin-left: 157px;
  }
  .tools-text._2 {
    margin-left: 28px;
    font-size: 11px;
  }
  .team-pictures {
    margin-top: 0px;
  }
  .tools-div {
    width: 300px;
    height: 260px;
  }
  .mobile-services-column {
    padding-right: 0px;
    padding-left: 0px;
  }
}