﻿    .service {
        padding-top: 60px;
        padding-bottom: 20px;
    }

    .serviceBox {
        margin-bottom: 40px;
        margin-top: 60px;
        position: relative;
        text-align: center;
        z-index: 1;
    }

        .serviceBox .service-icon {
            width: 78px;
            height: 78px;
            border-radius: 3px;
            background: #fff;
            margin: 0 auto;
            position: absolute;
            top: -34px;
            left: 0;
            right: 0;
            z-index: 1;
            transition: all 0.3s ease-out 0s;
        }

        .serviceBox:hover .service-icon {
            transform: rotate(45deg);
        }

        .serviceBox .service-icon span {
            border-radius: 3px;
            bottom: 0;
            color: #fff;
            display: inline-block;
            font-size: 30px;
            height: 60px;
            left: 0;
            line-height: 60px;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            transition: all 0.3s ease-out 0s;
            width: 60px;
        }

            .serviceBox .service-icon span img {
                transition: all 0.3s ease-out 0s;
            }

        .serviceBox:hover .service-icon span img {
            transform: rotate(-45deg);
        }

        .serviceBox .service-content {
            background: #fff;
            border: 1px solid #e7e7e7;
            border-radius: 3px;
            padding: 55px 15px;
            position: relative;
            min-height: 250px;
        }

            .serviceBox .service-content:before {
                content: "";
                display: block;
                width: 80px;
                height: 80px;
                border: 1px solid #e7e7e7;
                border-radius: 3px;
                margin: 0 auto;
                position: absolute;
                top: -37px;
                left: 0;
                right: 0;
                z-index: -1;
                transition: all 0.3s ease-out 0s;
            }

        .serviceBox:hover .service-content:before {
            transform: rotate(45deg);
        }

        .serviceBox .title {
            font-size: 20px;
            font-weight: 600;
            margin: 0 0 25px;
            position: relative;
            text-transform: capitalize;
            transition: all 0.3s ease-out 0s;
        }

        .serviceBox:hover .title {
            color: #2c76cb;
        }

        .serviceBox .description {
        }

        .serviceBox .read-more {
            display: block;
            width: 35px;
            height: 35px;
            line-height: 35px;
            border-radius: 50%;
            background: #fff;
            border: 1px solid #e7e7e7;
            font-size: 14px;
            color: #c4c2c2;
            margin: 0 auto;
            position: absolute;
            bottom: -17px;
            left: 0;
            right: 0;
            transition: all 0.3s ease-out 0s;
        }

            .serviceBox .read-more:hover {
                border: 1px solid #2c76cb;
                color: #2c76cb;
            }

        .serviceBox.green .read-more:hover {
            border: 1px solid #008b8b;
            color: #008b8b;
        }

        .serviceBox.blue .read-more:hover {
            border: 1px solid #3498db;
            color: #3498db;
        }

        .serviceBox.orange .read-more:hover {
            border: 1px solid #e67e22;
            color: #e67e22;
        }

    .section-title h2 {
        color: #333;
        font-size: 30px;
        font-weight: 600;
        margin: 0;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
    }

    .section-title span {
        background: #2c76cb none repeat scroll 0 0;
        display: block;
        height: 8px;
        margin: 20px auto;
        width: 60px;
    }

.whitee_bg {
    background: #fff;
    box-shadow: 0 5px 50px 0 rgb(0 0 0 / 4%);
    border-radius: 16px;
}

.blue_bg {
    background-color: aliceblue;
    box-shadow: 0 5px 50px 0 rgb(0 0 0 / 4%);
    border-radius: 16px;
}