html{scroll-behavior:smooth;}

/*feature box 01*/
.feature-box-01 img {width: 100px;margin-bottom: 15px;border: 1px solid #9696965e;padding: 10px;border-radius: 100px;}

/*minimal title*/

.minimal-title-01 .sppb-addon-title {
    position: relative;
    width:fit-content;
    margin:auto;
}

.minimal-title-01 .sppb-addon-title:before {
    position: absolute;
    content: '';
    background: #ffffff75;
    height: 1px;
    width: 50%;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}


/*image overlay*/
.image-overlay-01 .overlay-image-title .sppb-addon-subtitle i, .image-overlay-01 .overlay-image-title .sppb-addon-title i {margin-right: 10px;}

.image-overlay-01 .overlay-image-title {
    padding: 25px;
}

.image-overlay-01 i.fas.fa-chevron-right {
    transform: scale(0.45);
    transform-origin: left center;
    top: 8px;
    margin-right: -8px;
    transition:0.5s ease;
    position: relative;
}
.image-overlay-01 i.fas.fa-chevron-right:before {
    content: url(/images/0-project/images/btnarrow01.png);
    filter: invert(1);
    position: relative;
}

.image-overlay-01 .sppb-addon-title{opacity:0.5;}
.image-overlay-01:hover .sppb-addon-title{opacity:1;}


/*long arrow*/
/*arrow fontawesome long*/
.readmore a.btn:after {
  background: url(/images/0-project/images/btnarrow01.png);
  filter: invert(1);
  /* content: ''!important; */
  width: 13px;
  background-position: 33% 43%;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  display: inline-flex;
  color: transparent;
}


/*cta*/
.cta01 span.sppb-addon-subtitle {
    line-height: 1.5;
    margin-bottom: 40px!important;
    width: 100%;
}
@media only screen and (min-width: 768px) {
.cta01 span.sppb-addon-subtitle {
    width: 75%;
}}



