  .microsoft-dynamics ul li {
    list-style: disc;
    margin-left: 20px;
    color: #000;
    line-height: 32px;
}
section.call-to-action-center.hero-4 {
    text-align: center;
    padding: 60px 0px 80px;
    color: #fff;
    background: linear-gradient(0deg, #fbfbfb4d, #e2beed) !important;
}
.col-to-content a {
    width: 80% !important;
}

section.hero-section {
    padding: 70px 10px;
    background: #f9f9f9;
    align-content: center;
    color: #000000 !important;
}
.business-intelligence h2 {
    text-align: center;
    margin-bottom: 30px;
}

    .hero-heading{
        font-size:28px;
        font-weight:700;
        margin-bottom:10px;
    }

    .hero-subtext{
        font-size:15px;
        margin-bottom:20px;
    }

    .hero-desc{
        font-size:15px;
        line-height:1.8;
        margin-bottom:20px;
        color:#e0eef3;
    }

    .btn-custom{
        background-color:#2bc2a3;
        color:#fff;
        border-radius:30px;
        padding:12px 28px;
        font-weight:600;
        border:none;
        transition:0.3s;
    }

    .btn-custom:hover{
        background-color:#22a88c;
        color:#fff;
    }

    .info-card{
        background:#ffffff;
        padding:30px;
        border-radius:2px;
        color:#333;
    }

    .info-card h6{
        font-weight:400;
        font-size:15px;
        line-height:1.6;
    }

    .info-card strong{
        color:#003366;
    }

    .info-card ul{
        padding-left:18px;
        margin-top:15px;
    }

    .info-card ul li{
        margin-bottom:8px;
        font-size:14px;
        list-style: circle;
    }

 
.powerbi-section{
    padding:80px 0;
}

/* LEFT DIAGRAM AREA */
.diagram-wrapper{
    position:relative;
    width:100%;
    max-width:450px;
    height:450px;
    margin:auto;
}

/* Outer Circle */
.outer-circle{
    position:absolute;
    width:400px;
    height:400px;
    border:2px solid #cfcfcf;
    border-radius:50%;
    top:25px;
    left:25px;
}

/* Inner Circle */
.inner-circle{
    position:absolute;
    width:280px;
    height:280px;
    border:2px solid #cfcfcf;
    border-radius:50%;
    top:85px;
    left:85px;
}

/* Node Base */
.node{
    position:absolute;
    border-radius:50%;
}

/* Blue Node (Power BI) */
.node-blue-big{
    width:70px;
    height:70px;
    background:#e2beed;
    border:4px solid #ffffff;
    top:0;
    left:60px;
}

.node-blue-small{
    width:28px;
    height:28px;
    background:#e2beed;
    top:80px;
    left:40px;
}

/* Orange Node */
.node-orange-big{
    width:70px;
    height:70px;
    background: #000;
    border:4px solid #ffffff;
    top:170px;
    right:-10px;
}

.node-orange-small{
    width:30px;
    height:30px;
    background: #000;
    top:170px;
    left:190px;
}

/* Green Node */
.node-green-big{
    width:70px;
    height:70px;
    background:#663999;
    border:4px solid #ffffff;
    bottom:0;
    left:120px;
}

.node-green-small{
    width:30px;
    height:30px;
    background:#663999;
    top:280px;
    left:65px;
}

/* Labels */
.label{
    position:absolute;
    font-weight:600;
    font-size:14px;
}

.label-blue {
    top: 10px;
    left: 140px;
    color: #e2beed;
}
.label-orange {
    top: 143px;
    right: -72px;
    color: #000000;
}

.label-green{
    bottom:-10px;
    left:200px;
    color: #663999;
}

/* RIGHT CONTENT */
.content-area ul{
    margin:20px 0;
}

.content-area ul li {
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
    list-style: circle;
    margin-left: 21px;
}

.content-area ul li::marker{
    color:#000;
}    
.wr-in {
    display: flex;
    width: 50px;
    height: 46px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 12px;
    background: rgb(0 0 0 / 5%);
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.04);
    margin-right: 16px;
}
.business-intelligence .microsoft-dynamics-button .custom-btn {
    width: 60% !important;
    max-width: 60% !important;
    color: #fff !important;
}


@media (max-width: 1080px) {
.col-to-content a {
    width: 100% !important;
    font-size: 16px !important;
}
section.new-banner-call-to.Switch-sec {
    padding: 50px 0px;
}
.card-packaged-service {
    height: 360px !important;
}
.business-intelligence .microsoft-dynamics-button .custom-btn {
    width: 100% !important;
    max-width: 100% !important;
}
.col-lg-6.content-area {
    margin-top: 50px;
}
}   


@media (max-width: 767px) {
.col-to-content a {
    width: 100% !important;
}
.card-packaged-service {
    height: auto !important;
}
.info-card {
    margin-top: 45px;
}
.inner-circle {
    width: 200px;
    height: 200px;
}  
.outer-circle {
    width: 320px;
    height: 320px;
}      
.label-orange {
    right: 22px !important;
}
.diagram-wrapper {
    height: 375px !important;
}
}  
 