/* Add here all your CSS customizations */

/* reducing left/right padding from 13px to 11px so long-named companies will fit next to top menu without wrapping */
@media (min-width: 992px) {
        #header .header-nav-main nav > ul > li > a {
                padding: 10px 11px;
        }
}

@media ( min-width: 768px ) {
    .grid-divider {
        position: relative;
        padding: 0;
    }
    .grid-divider>[class*='col-'] {
        position: static;
    }
    .grid-divider>[class*='col-']:nth-child(n+2):before {
        content: "";
        border-left: 1px solid #DDD;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .col-padding {
        padding: 0 10px;
    }
}


.KJEWrapper {
    background: #ffffff;
    padding: 0;
    margin:0;
}


.feature-box.feature-box-style-2 .feature-box-icon {
  width: 50px;
  height: 50px;
  width: 30px;
  height: 30px;
}
.feature-box.feature-box-style-2 .feature-box-info {
  padding-left: 50px;
  padding-left: 40px;
}

.testimonial.testimonial-with-quotes blockquote:before {
font-size:50px;
}
.testimonial.testimonial-with-quotes blockquote:after {
font-size:50px;
}

.img-thumbnail {
  border-color: #888888;
}

.match-link-color {
  color: #0088cc !important;
}
.header-logo a{
  position: relative;
  width: 200px;
  height: 75px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center;   
}
.sticky-header-active .header-logo a{
  top: 30px ;
  width: 150px;
}
.firmDescription.text-container ol,
  .firmDescription.text-container ul{
    display: inline-block;
    margin: 0 auto ;
    text-align: left ;
  }