.ai_platform_banner { background: url(../images/ai-platform/banner_ai_platform.jpg) no-repeat center center; background-size: cover;}
.ai_platform_key_features {padding: 150px 0;}
.ai_platform_key_features .circle_desc { padding: 25px; }
.ai_platform_key_features .circle_desc .circle { width: 100%; border:2px dotted #fff; border-radius: 50%;}
.ai_platform_key_features .circle_desc img {width: 50px;}
.ai_platform_key_features .circle_desc .logo_ic {width: 100px;}
.ai_platform_key_features .circle_desc .two {left: 20px; top: 20%}
.ai_platform_key_features .circle_desc .three {right: 20px; top: 20%}
.ai_platform_key_features .circle_desc .four {left: 20px; top: 65%}
.ai_platform_key_features .circle_desc .fifth {right: 20px; top: 65%}

.ai_platform_data_migration ul li p {position: relative; padding-left: 24px;}
.ai_platform_data_migration ul li p:after { content: ''; position: absolute; left: 0; top: 15px; display: inline-block; font-size: 0; width: 10px; height: 10px; border-radius: 50%; background-color: #000;}

/*.services_digital_service_mgmt_platform {  }*/
.services_digital_service_mgmt_platform .comingsoon {display: inline-block; padding: 12px 18px; font-family: 'montserratregular'; font-size: 15px; line-height: inherit; color: #2F7D9A; background-color: #F0F0F0;}
.services_digital_service_mgmt_platform .hline {width: 2px; display: inline-block; border-left: 2px dotted #000; font-size: 0;}
.services_digital_service_mgmt_platform .vline {width: 68%; height: 2px; display: inline-block; border-bottom: 2px dotted #000; font-size: 0;}

#Self-Service-Experience .col-md-4 { padding: 0px !important; }

#System-Graph { position: relative; z-index: 99; float: left; margin-top: -380px; margin-bottom: 0px;}
#System-Graph img {margin: 0px; float: left; }
#System-Graph:after {
    width: 100%;
    float: left;
    height: 100%;
    content: '';
    border: 2px solid #266880;
    position: absolute;
    right: -15px;
    top: 15px;
    z-index: -1;

}

@media only screen and (max-width: 768px) {
	.ai_platform_banner { background: url(../images/ai-platform/banner_ai_platform_mo.jpg) no-repeat center center; background-size: cover;}

	.services_digital_service_mgmt_platform .desc img {width: 60px;}
	.services_digital_service_mgmt_platform .hline {width: 50px; height: 2px; border-bottom: 2px dotted #060606; position: absolute;left: -50px; top: 38px;}
	.services_digital_service_mgmt_platform .bord_height { border-right: 2px dotted #060606; display: inline-block; font-size: 0; width: 2px; height: 100%; position: absolute; left: -50px; top: 38px;}
	.services_digital_service_mgmt_platform .desc {padding-right: 30px;}
	.services_digital_service_mgmt_platform .desc.main_desc {padding-right: 0px;}

	.ai_platform_key_features .hline {width: 2px; height: 50px; border-left:2px dotted #fff; display: inline-block; margin-top: 10px;}
	.ai_platform_key_features .desc img {margin: 10px 0; display: inline-block;}
	.ai_platform_key_features {padding: 90px 0;}
	.ai_platform_data_migration { padding-bottom: 110px; }
	/*.services_digital_service_mgmt_platform { width: calc(100% - 30px); margin: -130px 0px 80px 15px; }*/
	#System-Graph { width: calc(100% - 30px); margin: -110px 0px 0px 15px; }
	#System-Graph:after {
	    border: 1px solid #266880;
	    right: -5px;
	    top: 5px;
	}
	#Self-Service-Experience .col-md-4 { padding: 0px 10px !important; }
}