
        .progress-title{
            font-size: 16px;
            color:#011627;
            margin:0px 0 20px;
            font-weight: 700;
			font-family: 'Montserrat';
        }
        .progress{
            background-color:#fff;
            height:4px;
            overflow: visible !important;
            position: relative;
            margin-bottom: 30px;
            position: relative;
            border-radius:20px !important;
            box-shadow: none;
        }
        .progress .progress-bar{
            animation: animate-positive 2s;
            position: relative;
            box-shadow: none;
			border-radius:20px !important;
        }
        .progress .progress-bar:after{
    content: "";
    position: absolute;
    top: -12px;
    right: 0px;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    border: 1px solid black;
    top: -11px;
    width: 25px;
    height: 25px;
    background-color: #fff0;
    border: 1px solid #4E1F6E;
    -webkit-box-shadow: -1.216px 6.894px 15px 0 rgb(0 0 0 / 7%), inset 0 2px 3px 0 rgb(0 0 0 / 20%);
    box-shadow: -1.216px 6.894px 15px 0 rgb(0 0 0 / 7%), inset 0 2px 3px 0 rgb(0 0 0 / 20%);
}
        }
		.progress.green .progress-bar:after{
            background-color:#A8FEBB;
        }.progress.blue .progress-bar:after{
            background-color: #9CF9FB;
        }.progress.yellow .progress-bar:after{
            background-color:#EFDC7C;
        }
		
		.progress .progress-bar:before{
   content: "";
    position: absolute;
    top: -24px;
    right: 0px;
    background-color: #F51008;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 1px solid #4E1F6E;
    width: 8px;
    height: 8px;
    background-color: currentColor;
    top: -2px;
    right: 8px!important;
    position: absolute;
    content: "";
    right: 0;
    border-radius: 50%;
    color: #fff;
    background-color: #4E1F6E;
		}
		
        .progress.green .progress-bar:before{
            background-color:#4E1F6E;
        }.progress.blue .progress-bar:before{
            background-color:  #679EF7;
        }.progress.yellow .progress-bar:before{
            background-color:#F0C808;
        }
        .progress .progress-value{
            position: absolute;
            padding: 3px 7px;
            top:-50px;
            right:-20px;
            font-size:14px;
            color:#ffffff;
            background-color: #000000;
            display: block;
        }
        .progress .progress-value:after{
            content: "";
            position: absolute;
            bottom:-6px;
            left: 35%;
            border-top: 7px solid #000000;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
        }

        @-webkit-keyframes animate-positive {
            0% { width: 0%; }
        }

        @keyframes animate-positive {
            0% { width: 0%; }
        }
		
.prgrss-c-p {
    padding: 20px 30px 10px 20px;
    background-color: #D9D9D969;border-radius:3px;
}
.prgrss-c-p p {
    text-align: justify;
    line-height: 22px;
    font-family: 'Montserrat';
	font-style: italic;
}
