@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
*{
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif !important;
}
.service-single{
    margin-top: 120px;
    margin-bottom: -10px;
}
.service-single-content-block p:last-child{
    margin-top: 40px;
}
.service-single-content-block p{
    font-size: 17px;
    line-height: 26px;
    color: #585B68;
}
.service-single-content-block{
    margin-bottom: 55px;

}

.gallery-block{
    clear: both;
    margin: 50px 0;
}
.service-single-block{
    background-color: white;
    box-shadow: 0 4px 12px #00000029;
    position: absolute;
    bottom: 45px;
    left: 17px;
    border-radius: 50%;
    padding: 15px;
}

.service-single .carousel{
    clear: both;
    margin-top: 58px;
}


.service-single-block img{
    width: 45px;
    height: 45px;
}
@media only screen and (max-width: 1200px) {
    .service-single-block{
        width: 106px;
        height: 106px;
        bottom: -75px;
    }
    .service-single-block img{
        width: 83px;
        height: 83px;
    }
    .service-single-content-block {
        margin-top: 100px;
        margin-bottom: 35px;
    }
    .service-single-content-block p:last-child {
        margin-top: 30px;
    }
    .service-single {
        margin-top: 50px;
        margin-bottom: -5px;
    }
}
@media only screen and (max-width: 740px) {
    .service-single-block {
        width: 55px;
        height: 55px;
        bottom: -35px;
    }
    .service-single-block img{
        width: 43px;
        height: 43px;
    }
    .service-single-content-block p{
        font-size: 16px;
    }
    .service-single-content-block {
        margin-top: 55px;
    }
    .service-single {
        margin-top: 30px;
        margin-bottom: -25px;
    }
}
