.border_radi{
    border-radius: 10px;
    overflow:hidden;
}
.upper_img{
position: absolute;
top: 6%;
left: 0;
}
.lower_img{
    position: absolute;
    top: 40%;
    /* left: 79px; */
    left: 0;
    opacity: .8;
    
}

.img_line::after {
    content: '';
    position: absolute;
    width: calc(60%);
    height: 3px;
    background: var(--p-color);
    bottom: -8px;
    right: -2px;
    
}
.img_line::before {
    content: '';
    position: absolute;
    width: 3px;
    height: calc(60%);
    background: var(--p-color);
    bottom: -15px;
    right: 5px;
}

@media (max-width:786px){
    .upper_img{
     top: 16%;
    }
       
    .lower_img {

        top: 41%;
        left: 33px;
        margin-top: 100px;
        width: 90%;
    }
    .img_part{
        margin-bottom: 30px;
    }
}
@media (max-width:425px){
    .img_part{
        margin: 30px 0;
    }
    .upper_img{
        top:0;
    }
   .lower_img {
    top: 120px;
    left: 9%;
   
   }
}


/* services  slider */

  .slick-initialized .slick-slide{
    color: #FFF;
    height: 400px;
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  
  
  .slick-next, .slick-prev{
    z-index: 5;
   
  }
  .leftarrow{
    font-size: 25px;
    cursor: grab;
  }
  .rightarrow{
    font-size: 25px;
      cursor: grab;
  }
  .slick-next{
    right: 102px;
  }
  .slick-prev {
    left: 78px;
  }
  .slick-next:before, .slick-prev:before{
    color: var(--black);
    font-size: 26px;
  }
  /* services slider */
/* OUR SERVICES START */

.our_service_head{
  color:var(--t-color);
  font-size: 40px !important;
 font-weight: 500 !important;

 
  margin-bottom: 30px;

}
.our_service_head span{
  color: var(--black);
  /* font-size: 40px !important;
  font-weight: 500; */
}

.our_sec_set{
  position: relative;
}

.our_sec_set::after{
  content: '';
  position: absolute;
  width: 0;
  height: 3px;
  background: var(--p-color);
  bottom: -8px;
  right: -15px;
  transition: 0.3s;
}
.our_sec_set:hover::after {
  width: calc(100% + 10px);
}
.our_sec_set::before{
  content: '';
  position: absolute;
  width: 3px;
  height: 0;
  background: var(--p-color);
  bottom: -15px;
  right: -8px;
  transition: 0.3s;
}
.our_sec_set:hover::before {
  height: calc(100% + 10px);
}
  .our_sec_set{
    margin: 5px;
    padding: 5px;
   background-color:rgb(95, 93, 93);
   
  }
  .service_set .circle_icon{
    height:30px;
    width:30px;
    border-radius:50%;
    background-color:var(--bg-color);
    display:grid;
    place-items: center;
    cursor: pointer;
    margin:9px;
  }
  .service_set a{
    color:var(--black);
  }
  .service_set>:nth-child(3n+1){
    color:var(--white);
    font-size: 60px;
    padding:50px 0 25px 0;
  }
  .service_set a p{
    font-size:30px;
    color:var(--white);
  }
  .circle_icon:hover{
    background-color:var(--p-color) ;
    
  }
  .circle_icon:hover .fa-arrow-right{
    color: var(--white);
  }
  .service_common_margin>:nth-child(n){
    margin-bottom: 20px;
  }
 