html{ overflow-x: hidden;}

body {
font-family:"proxima-nova";
  color: #000000;
  font-weight: 300;
  background: #fff; letter-spacing: 0.3px;
  font-size: 15px;
  line-height: 22px;
  overflow-x: hidden; padding: 0px !important;
}

h1, h2, .h1, .h2, h3,
h4,
h5,
h6,
.h3,
.h4,
.h5 {
  color: #000000;
  font-weight: 500;
font-family:"jubilat";
}



::-moz-selection {
  color: #fff;
  background: #000000;
}

::selection {
  color: #fff;
  background: #000000;
}




/* ===========================
   HERO SECTION
=========================== */
.hero {
  background: url("../images/dpl-landing-page3.png") center/cover no-repeat;
  min-height: 508px;
  position: relative;
  display: flex;
  align-items: center;
}

.hero-overlay-box {
  background: rgba(0,0,0,0.85);
  padding: 20px 50px; min-height: 343px; 
  max-width: 458px;
}

.hero-overlay-box img {
  max-width: 230px; width: 100%;
  margin-bottom: 30px;
}

.hero-overlay-box h1 {
  color: #fff;
  font-size: 55px; letter-spacing: 1.65px; line-height: 60px;
  font-weight: 300; margin: 0px;
}

/* Phone Badge */
.phone-badge {
 
  background: #000; min-width: 178px; min-height: 62px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
  color: #fff;
  padding: 5px 5px; font-size: 17px; letter-spacing: 0.34px; line-height: 22px;
  font-weight: 700;
}

.phone-badge i img{ width: 13px;}

/* ===========================
   CONTENT SECTION
=========================== */
.section-wrapper {
  background: #EEEFEE;
}

.section-box {
  padding: 70px;
}

.section-title-small {
  font-size: 15px; letter-spacing: 0.3px; font-weight: 400; margin-bottom: 5px;

  color: #8D9290;
  text-transform: uppercase; border-bottom: #8D9290 1px solid; display: inline-block;
}

.section-title {
  font-size: 40px; letter-spacing: 1.2px; line-height: 47px;
  margin-bottom: 30px;
}

/* List lines */
.line-list { border-top: 1px solid #8D9290;}
.line-list li {
  list-style: none;
  padding: 12px 0;
  border-bottom: 1px solid #8D9290;

}

/* Team Grid */
.team-item {border-top: #8D9290 1px solid; border-bottom: #8D9290 1px solid; padding: 25px 0px;
 
}

.team-item h6 {
  margin: 0; font-family:"proxima-nova";
  font-weight: 400; font-size: 15px; line-height: 22px; letter-spacing: 0.3px;
}

.team-item p {
  margin: 0;

}

.t-cl-4, .t-cl-5, .t-cl-6{ border-top: none !important;}
.text-gray{ color: #8D9290;}

/* ===========================
   FOOTER BAR
=========================== */
.footer-bar {
  background: #000;
  color: #fff;

  padding: 18px 0px 25px;
  font-size: 17px; letter-spacing: 0.34px;
}

.o-team:before{ content: ""; position: absolute; left: 0px; top: 0px; background: #fff; bottom: 0px; width: 3000px; z-index: -1;}

.team-item a{color: #000; text-decoration: none;} .team-item a:hover{color: #000; text-decoration: underline;}
.footer-bar a{color: #fff; text-decoration: none;} .footer-bar a:hover{color: #fff; text-decoration: underline;}