
/** button **/

.section-title h2{
  position: relative;
  font-weight: 500;
  margin-bottom: 2px;
}
.sec-title h2{
  position: relative;
  color: #fff;
}
.sec-title span{
  position: relative;
  display: inline-block;
  font-style: normal;
  font-size: 34px;
  font-family: 'Montserrat',sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  color: #f6b129;
}
.sec-title h2:before{
  position: absolute;
  content: '';
  background: #f6b129;
  width: 50px;
  height: 5px;
  left: 0px;
  bottom: -15px;
  border-radius: 5px;
}
.title-text{
  position: relative;
  margin-bottom: 68px;
}
.title-text p{
  font-size: 15px;
}
.title-text:before{
  position: absolute;
  content: '';
  background: #f6b129;
  height: 5px;
  width: 50px;
  border-radius: 5px;
  left: 50%;
  margin-left: -25px;
  bottom: -18px;
}
.img-box{
  position: relative;
  display: inline-block;
  padding:5px;
}

/*** 


/** feature section **/

.feature-section{
  position: relative;
}
.feature-section img{
  width: 80%;
}
.feature-section .single-item{
  position: relative;
  border: 1px solid #e7e7e7;
  transition: all 500ms ease;
}
.feature-section .single-item:hover{
  transition: all 500ms ease;
   box-shadow: 0px 0px 10px 5px rgba(231, 231, 231, 0.6);
}
.feature-section .single-item:hover .single-content{
  border: 1px solid #fff;
  border-top: none;
  transition: all 500ms ease;
}
.feature-section .single-item .single-content{
  position: relative;
  padding: 20px 10px;
  border-top: none;
  transition: all 500ms ease;
}
.feature-section .single-item .single-content .icon-box{
  position: absolute;
  left: 30px;
  top: -30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #f6b129;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 5px rgba(231, 231, 231, 0.6);
}
.feature-section .single-item .icon-box h7{
    font-size: 16px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 5px;
}
.feature-section .single-item .single-content .icon-box i:before{
  color: #fff;
  font-size: 30px;
  margin: 0px;
}
.feature-section .single-item h4{
  margin-bottom: 8px;
}

/** service-section **/

.service-section{
  position: relative;
  background: #f5f5f8;
  width: 100%;
  background-size: cover;
  padding: 80px 30px 100px 20px;
}
.service-section:before{
  position: absolute;
  content: '';
  background: url(../images/vdl.jpg);
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
}
.service-section:after{
  position: absolute;
  content: '';
  background: #253559;
  width: 50%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: .7;
}
.service-section .service-title{
  position: relative;
  margin-right: -15px;
  z-index: 1;
}
.service-section .service-title p{
  color: #fff;
  position: relative;
  top: 27px;
}
.service-section .three-column-carousel .single-item{
  position: relative;
  background: #fff;
  padding: 10px 10px 13px 20px;
}
.service-section .owl-dots{
  display: none !important;
}
.service-section .owl-theme .owl-controls {
  position: absolute;
  left: -85%;
  bottom: 0px;
}
.service-section .three-column-carousel .single-item .icon-box{
  position: relative;
  margin-bottom: 18px;
}
.service-section .three-column-carousel .single-item .icon-box:before{
  position: absolute;
  content: '';
  background: #d0d0d0;
  width: 50px;
  height: 1px;
  left: 0px;
  bottom: -15px;
}
.service-section .three-column-carousel .single-item .icon-box i:before{
  color: #f6b129;
  font-size: 50px;
  margin: 0px;
}
.service-section .three-column-carousel{
  position: relative;
}

/** testimonial-section **/

