.services .item {
    margin-top: 20px;
    padding: 0px 30px;
    margin-bottom: 30px;
    position: relative;
}

.logo-wrapper .logo h2, .section-title span {
    color: #4d98a8;
}

.navbar .navbar-nav .active, b {
    color: #4d98a8 !important;
}

.progress-wrap svg.progress-circle path {
    stroke: #4d98a8;
}

.progress-wrap::after, .navbar .navbar-nav .nav-link:hover {
    color: #4d98a8;
}

.about {
    padding-bottom: 40px;
}

.logo-wrapper {
    padding: 60px 25px;
}

.logo {
    width: 220px;
}

.nav-scroll .logo {
    width: 180px;
}

.nav-scroll .logo-wrapper {
    padding: 30px 70px 30px 150px;
}

.services .item:hover .line:after {
    background-color: rgba(77, 152, 168, 0.5);
}

.services .item:hover .numb {
    -webkit-text-stroke: 1px rgba(77, 152, 168, 1);
}

.navbar .icon-bar {
    color: #4d98a8;
}

@media only screen and (min-width: 1024px) {
    .order-1 {
        order: 1;
    }
    .order-2 {
        order: 2;
    }
}

@media only screen and (max-width: 1024px) {
    .nav-scroll .logo-wrapper {
        padding: 45px 70px 45px 40px;
    }
}

@media screen and (max-width: 991px) {
    .navbar .navbar-collapse {
        padding: 15px 35px 30px 44px;
    }
    .nav-scroll {
        top: -102px;
    }
}

@media only screen and (max-width: 768px) {
    .offset-md-5 {
        margin-left: 35.666667%;
    }
    .nav-scroll .logo-wrapper {
        padding: 40px 15px 40px 34px;
    }
}

@media only screen and (max-width: 568px) {
    .order-xs-1 {
        order: 1;
    }
    .order-xs-2 {
        order: 2;
    }
    .row.row-home {
        justify-content: center;
        text-align: center;
    }
    .logo-wrapper {
        padding: 35px 25px;
    }
    .logo {
        width: 150px;
    }
    .offset-md-5 {
        margin-left: 0px;
    }
    .nav-scroll .logo-wrapper {
        padding: 40px 15px 40px 20px;
    }
}

