.font-2f6798 {
    color: #2f6798 !important;
}

.i-bordered:hover {
    background-color: transparent !important;
    border-color: #444;
    color: #444;
}

li img {
    width: 120px;
    height: 120px;
}

.iconlist li {
    position: relative;
}

.iconlist i {
    position: absolute;
}


.in1200 {
    width: 100%;
    margin: 0 auto;
    padding: 0 !important;
}

.con-cld>div {
    padding: 4em 0;
}

/*! CSS Used from: https://cebutele-net.com/services/css/service.css */
.flx-in {
    display: flex;
    justify-content: space-between;
}

.sv-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sv-list div {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sv-list:first-child {
    margin-right: 10px;
}

.sv-list:last-child {
    margin-left: 10px;
}

.sv-list>div {
    padding: 1em;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

.sv-list h4 {
    font-size: 21px;
    color: #42410B;
}

.lang-li-l {
    float: left;
}

.lang-li-r {
    margin-left: 12em;
}

.virtual-assistant {
    margin: 20px 0;
}

.s5-image-wrapper img {
    width: 100% !important;
}

@media screen and (max-width:768px) {
    .flx-in {
        display: block;
    }
}

@media screen and (max-width:480px) {
    .lang-li-l {
        float: none;
    }

    .lang-li-r {
        margin-left: 0;
    }
}

@media screen and (max-width: 576px) {
    .process-steps .process-steps-list {
        position: relative;
        text-align: center;
        overflow: hidden;
        width: 200px;
    }

    .process-steps .process-steps-list .i-circled {
        margin-bottom: 0 !important;
        position: absolute;
        left: 0;
        background-color: #2f6798 !important;
        color: #fff;
        font-weight: 600;
        font-size: 20px;
    }

    .s9-master-wrapper {
        padding: 0 !important;
    }

    .s7-master-wrapper {
        margin: 0 !important;
    }

    .s7-master-wrapper {
        padding: 30px 0 0 0 !important;
    }

    .s6-master-wrapper {
        padding: 30px 0 !important;
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 426px) {
    .mobile-only {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .s2-image-wrapper img {
        width: 70%;
    }

    .s2-master-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 425px) {
    .s2-image-wrapper img {
        width: 100% !important;
    }

    .services-section {
        margin: 30px 0;
    }

    .s4-master-wrapper,
    .s5-master-wrapper {
        padding: 30px 0;
    }
}

@media screen and (max-width: 768px) {
    .sv-list:last-child {
        margin-left: 0;
    }
}

* {
    box-sizing: border-box;
}

.con-cld>div {
    padding: 4em 0;
}

@media screen and (min-width:481px) {
    .spbr {
        display: none;
    }
}

@media (min-width: 992px) {
    .img-about {
        margin-bottom: -35%;
        height: 103%;
        width: fit-content;
        object-fit: cover;
        box-shadow: 10px 10px 20px 0px #333;
        border-radius: 10px;
        position: absolute;
        z-index: 1;
    }
}

@media screen and (max-width: 767px) {
    .s7-master-wrapper .reverse-mobile {
        flex-direction: column-reverse;
    }
}

ul.iconlist.mb-0.ml-3.mt-4 p {
    margin-bottom: 0;
}

ul.iconlist.mb-0.ml-3.mt-4 li {
    margin-left: 25px;
}