body {
    margin: 0;
}
.ownaprop-img-div{
    width: 100%;
    height: 70vh;
    position: relative;
    background: linear-gradient(rgba(0,0,0,0.6) 20%, rgba(0,0,0,0.4) 100%), url('../images/ownaprop_min.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.ownaprop-img-div .partner-div {
    width: 100%;
    height: calc(70vh - 350px);
    position: absolute;
    bottom: 150px;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.partner-div h1 {
    color: #fff;
    position: absolute;
    text-shadow: 1px 1px 2px black;
    transform: translateY(-50%);
    animation: parnertext 10s infinite;
    -webkit-animation: partnertext 10s infinite;
}
@keyframes partnertext {
    0% {top: -50px;}
    20% {top: 30%;}
    100% {top: 30%;}
}
.partner-div img {
    width: 200px;
    position: absolute;
    filter: drop-shadow(3px 3px 7px black);
    animation: partnerimg 10s infinite;
    -webkit-animation: partnerimg 10s infinite;
}
@keyframes partnerimg {
    0% {bottom: -100px;}
    20% {bottom: -100px;}
    30% {bottom: 20%;}
    100% {bottom: 20%;}
}
.ownaprop-img-div .view-arrow {
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.view-arrow h4 {
    position: absolute;
    top: 10px;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
.view-arrow .rect {
    width: 60px;
    height: 20px;
    background-color: #EF8615;
    position: absolute;
    animation: rectanim 5s infinite linear;
}
.view-arrow .arrow {
    position: absolute;
    display: inline-block;
    border-top: 50px solid #EF8615;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid transparent;
    animation: arrowanim 5s infinite linear;
}
@keyframes rectanim {
    0% {top: 50px;}10%{top: 70px;}20%{top: 50px;}30%{top: 70px;}40%{top: 50px;}100%{top: 50px;}
}
@keyframes arrowanim {
    0% {top: 70px;}10%{top: 90px;}20%{top: 70px;}30%{top: 90px;}40%{top: 70px;}100%{top: 70px;}
}
.services-details-div{
    padding: 20px;
}
.services-list{
    list-style-image: url('../images/bullet.png');
}
.services-details-div .serv-head {
    color: #EF8615;
}
.value-list{
    list-style-image: url('../images/bullet.png');
    font-weight: bold;
}
.subvalue-list{
    list-style: disc;
    font-weight: initial;
    padding-left: 5px;
}
@media (max-width: 768px) {
    .ownaprop-img-div{
        background-size: 800px 100%;
    }
    .ownaprop-img-div .partner-div {
        height: calc(70vh - 300px);
    }
    .partner-div h1 {
        font-size: 24px;
    }
    .partner-div img {
        width: 150px;
    }
    .services-details-div > h3{
        font-size: large;
    }
    .services-details-div > p, .services-details-div > ul{
        font-size: small;
    }
}