.pt-100{
    padding-top: 100px !important;
}

.pt-lg{
    padding-top: 60px !important;
}

.pb-lg{
    padding-bottom: 60px !important;
}

.pb-sm{
    padding-bottom: 20px !important;
}

.service-content h1{
    font-size: 3.4rem;
    line-height: 3.6rem;
}

.font-sm{
    font-size: 18px;
    line-height: 24px;
}

#ori-app-overview{
    background-image: url(../../media/images/header-background-v2.png);
    background-position: right;
    background-size: cover;
    background-color: #1b196180;
    position: relative;
}

body:not(.dark) #ori-app-overview{
    background-image: url(../../media/images/section-bg-02_1.png);
    background-size: auto;
}

#ori-app-overview *{
    position: relative;
    z-index: 1;
}

body:not(.dark) #ori-app-overview::before{
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff15;
    position: absolute;
}

.ori-service-wrapper-1, .ori-project-section-1{
    padding: 80px 0 !important;
}

@media screen and (max-width: 991px){
    .ori-breadcrumb-content{
        padding-top: 60px !important;
    }    
}