body, html{
    overflow-x:hidden;
}
.servicescontainer{
    padding:80px 0;
    background:#fff;
    color:#000;
}
.servicelist{
    background: #fff;
}
.servicelist .col-md-6{
    min-height: 500px;
    align-items: center;
    align-content: center;
    display: flex;
    position: relative;
    padding: 0;
}
.servicelist .col-md-6 .imgbg{
    position: relative;
    width: 100%;
    height: 500px;
}
.servicelist .col-md-6.ct1 .title {
    position: absolute;
    right: -180px;
    background: #fff;
    padding: 10px;
    margin-top: -80px;
    max-width: 360px;
    min-width: 360px;
}
.servicelist .title h3{
    text-decoration:underline;
}
.servicelist .col-md-6.ct2 .title {
    position: absolute;
    left: -180px;
    background: #fff;
    padding: 10px;
    margin-top: -80px;
    max-width: 360px;
    min-width: 360px;
}
.serviceheadertitle {
    text-align: center;
    padding-top: 160px;
}
.serviceheadertitle h1, .serviceheadertitle h3{
    color:#fff;
}
body.single-service div.inner_content{
    background: #fff;
}
body.single-service .owl-carousel .owl-nav button.owl-next, 
body.single-service .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    top: 44%;
}
body.single-service .owl-carousel .owl-nav button.owl-next span, 
body.single-service .owl-carousel .owl-nav button.owl-prev span{
    border-radius: 4px;
    font-size: 40px;
    line-height: 24px;
    background: rgba(216, 216, 216, 0.70);
    padding: 0 10px 10px 10px!important;
    color: #fff;
    font-weight: bold;
}
body.single-service .owl-carousel .owl-nav button.owl-next:hover span, 
body.single-service .owl-carousel .owl-nav button.owl-prev:hover span{
    background: rgba(216, 216, 216, 1);
}
body.single-service .owl-carousel .owl-nav button.owl-prev{
    left:0;
}
body.single-service .owl-carousel .owl-nav button.owl-next{
    right:0;
}
@media (max-width: 1024px){
.servicelist .col-md-6 .imgbg{
    height: 300px;
}
.servicelist .col-md-6 {
    display:block;
    min-height: auto;
}
.servicelist .title {
    position: relative!important;
    right: auto!important;
    left: auto!important;
    background: #fff!important;
    padding: 10px!important;
    margin-top: 0!important;
    margin-bottom: 40px!important;
    text-align: center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    min-width:0!important;
}    
}
@media (max-width: 768px){
body.single-service .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
}