.special-features-area ul li{list-style: disc; margin-left: 15px;}
.certificates-area ul li{list-style: disc; margin:5px 0 5px 15px;}
.project-faq-area ul li{list-style: disc; margin:5px 0 5px 15px;}
.special-features-area .text-box{margin: 10px 0;}
.special-features-area h3{
    margin-bottom: 10px;
    font-weight: bold;
    color: #0392ce;
}
.project-faq-area p strong{
    margin-bottom: 10px;
    font-weight: bold;
    color: #0392ce;
}
.testimonial-area ul li{width: 50%; padding: 1.5rem;}
.testimonial-area ul{display: flex; margin: -1.5rem; flex-wrap: wrap;}
.service-dep-details .img-box img{
    box-shadow: 0 0 3px #000;
    border-radius: 5px;
}
.service-dep-details .img-box{
    text-align: center;
    margin-bottom: 20px;
}

.service-dep-details .ser-title{
    font-weight: bold;
    color: #01cab8;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0392ce;
    font-size: 32px;
}
.service-dep-details h5{
    font-weight: bold;
    color: #01cab8;
    margin-bottom: 10px;
    display: inline-block;
}
.service-dep-details .img-wrap{
    display: flex;
    flex-wrap: wrap;
    margin: -1rem;
}
.service-dep-details .img-wrap li{
    width: 33.33%;
    padding: 1rem;
}
.service-dep-details .img-wrap .img-box{
    max-width: 100%;
}
.video-wrap ul{
    display: flex;
    flex-wrap: wrap;
    margin: -1rem;
}
.video-wrap ul li{
    width: 50%;
    padding: 1rem;
}
.video-wrap ul li.col-4{
    width: 25%;
}
.service-dep-details p{
    text-align: justify;
}
.logo img{
    max-width: 70px;
}
.service-area .img-holder img{
    border: 1px solid #0392ce;
    border-radius: 5px;
}
.gallery .video{
    width: 100%;
}
.tp-bgimg{
    background-size: 100% 100% !important;
}
.service-dep-details .text-box ul li{
 position: relative;
 padding-left: 15px;
}
.service-dep-details .text-box ul li::after{
    position: absolute;
    content: '\f101';
    font-family: 'FontAwesome';
    font-weight: bold;
    color: #01cab8;
    left: 0;
}
.service-dep-details .text-box h4{
    font-weight: bold;
    color: #01cab8;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0392ce;
    font-size: 20px;
}
.rs-logo{
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    padding-top: 3px;
}
.rs-logo p{
    margin-bottom: 0;
}
.footer-area .row{display: flex; flex-wrap: wrap;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-area .col{
        width: 50%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .service-dep-details .ser-title{
        font-size: 20px;
    }
}