
    .services {
  padding-top: 130px;
  position: relative;
}



.services .container-fluid {
  padding-left: 65px;
  padding-right: 65px;
}

.services:after {
  content: '';
  background-image: url(../images/services-left-dec.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: -300px;
  width: 261px;
  height: 368px;
  z-index: 0;
}

.services:before {
  content: '';
  background-image: url(../images/services-right-dec.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  width: 1136px;
  height: 244px;
  z-index: 0;
}

.services .section-heading {
  text-align: center;
  margin-bottom: 80px;
}

.services .section-heading .line-dec {
  margin: 0 auto;
}

.service-item {
  position: relative;
  z-index: 1;
  padding: 30px;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  background: linear-gradient(180deg, #0d2f5d 0%, #161b38 100%);
  border-radius: 10px;
  border-top-right-radius: 50px;
  transition: all .3s;
}

.service-item .icon {
 
  margin-bottom: 10px;
  background-repeat: no-repeat;
  color: #fff;
  transition: all .3s;
  text-align: center;
}
.service-item:hover .icon {
 
  margin-bottom: 10px;
  background-repeat: no-repeat;
  color: #0f12d1;
  transition: all .3s;
  text-align: center;
}
.service-item h4 {
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.service-item p {
  transition: all .3s;
  font-size: 15px;
  margin-bottom: 20px;
}
.text-button button {
  color: #fff;
  background: linear-gradient(to left, #62cff4, #2c67f2);
 border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
}

.service-item:hover h4 {
  color: #0f12d1;
}
.service-item:hover .text-button button {
  color: #fff;
  background: linear-gradient(to left, #E53888, #2c67f2);
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
}


.service-item:hover {
  background-image: url(../images/service-bg.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
}

