.outer-block {
    width: 50%;
    background: #FFF;
    margin: 0 auto;
    margin-top: -18px;
}
.remove-img span, .no-img span, .red-img span {
    width: 79%;
    display: block;
    margin: 0 auto;
    padding: 23px;
}

.quote-circle{width:400px;height:400px;border-radius: 50%;border: 3px solid #e7e7e8;padding: 20px;box-sizing: border-box;float:right}
.quote-circle > div{width:350px;height:350px;border-radius: 50%;background: #e7e7e8;padding: 44px;box-sizing: border-box;color: #006980;font-size: 14px;text-align: center;padding-top: 46px;font-weight: 600;}
.quote-circle > div span{text-align:center;font-style: italic;margin-top: 2px;text-align: inherit;color: #000000;display:block;font-weight: 300;padding: 16px;}	


	.grey-curve-block{background: linear-gradient(to bottom, #FFF 0%, #ECEDED 100%); padding: 10px; border-bottom-right-radius: 35px; border-bottom-left-radius: 35px; margin: 20px 0;}
	
	.grey-curve-block:before{position: absolute; content: ""; height: 15px; width: 15px; border: 4px solid #00697F; background: #FFF; left: 50%; border-radius: 50%; z-index: 1;
    top: 0%;}

.assurance-block{ border: 2px solid #ECEDED; border-radius: 25px;}
.assurance-title{background: #ECEDED; color: #C51F3E; font-weight: 600; text-align: center; border-top-right-radius: 25px; border-top-left-radius: 25px; padding: 10px 0; margin-bottom: 40px;}
.red-circle-block{border: 2px solid #C51F3E; border-radius: 50%; position: relative; width: 300px; height: 300px; margin-bottom: 70px; text-align: center;}
 .red-circle-block span{ font-size:25px; font-weight:400}
.red-circle-block:before{content:""; position: absolute; background: url("../images/icons/red-down-arrow.png") no-repeat; width: 34px; height: 41px; bottom: -50px; left: 50%;
transform: translateX(-50%);}
.red-circle-block2{border: 2px solid #C51F3E; border-radius: 50%; position: relative; width: 300px; height: 300px; margin-bottom: 70px; text-align: center;}
.red-circle-block2:before{content:""; position: absolute; background: url("../images/icons/red-green-img.png") no-repeat; width: 34px; height: 41px; bottom: -50px; left: 50%;
transform: translateX(-50%);}
.inner-red-circle{background: #C51F3E; padding: 0px; width: 270px; height: 270px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%;}
.inner-red-circle .inner-text{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.inner-red-circle .inner-text span{font-size: 25px; color: #FFF; font-weight: 500; text-transform: uppercase;}
.inner-red-circle .inner-text p{font-size: 15px; color: #FFF; text-transform: lowercase; font-weight: 300;}
.circle-content-block{margin-left: 50px;}

.switch-block-blue{border: 2px solid #14697E;}
.switch-block-blue:before{background: url("../images/icons/blue-down-arrow.png") no-repeat;}
.switch-block-blue .inner-red-circle{background: #14697E;}

.switch-block-grey{border: 2px solid #77787B;}
.switch-block-grey:before{background: url("../images/icons/grey-down-arrow.png") no-repeat;}
.switch-block-grey .inner-red-circle{background: #77787B;}

.assurance-title-b{background: #ECEDED; color: #C51F3E; font-weight: 600; text-align: center; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; padding: 10px 0; margin-top: 40px;}

ul.list-icon{margin-left: 30px; padding-left: 0;}
	ul.list-icon li{position: relative; font-size: 18px; line-height: 1.5; color: #4C4D4E; list-style-type: none; font-weight: normal; font-weight: bold; padding-bottom: 27px;}
	ul.list-icon li:before{position: absolute; content: ""; background: url("../images/icons/list-icon.png") no-repeat; width: 50px; height:50px; left: -32px; top: 0px;}

.web-link {
    position: relative;
    padding-left: 45px;
    border-bottom: 1px solid #C31F3D;
    display: inline-block;
    min-height: 37px;
    padding-right: 15px;
}

	.web-link::before {
		content: '';
		position: absolute;
		background: url("../images/icons/web-icon.png");
		background-repeat: repeat;
		height: 40px;
		width: 40px;
		background-repeat: no-repeat;
		left: 0;
		top: -7px;
	}


	.web-link-grey::before {
		background: url("../images/icons/web-icon-grey.png");
	}

/*=committe block styles
-------------*/

.dootebottomborder{    border-bottom: dotted 1px #9D9FA2;}	
	.finrightleft{    border-left: solid 1px #9D9FA2;border-right: solid 1px #9D9FA2;}	
	.finleft-red{       border-left: 1px solid #C31F3D;}	
	.finright-red{       border-right: 1px solid #C31F3D;}	
	.finthin-red{       border-bottom: 1px solid #C31F3D;}	
	
.finthinwhite{ border-bottom:1px solid #fff!important}
.finthingrey{ border-bottom:1px solid #404041}
.target-border{ border:2px solid #006980;font-weight: bold}
.outcome-border{ border:2px solid #006980; color:#c41e3d!important; font-weight: bold}
.bgpurplelight{ background-color:#bdcad3!important;}
	.finthick-blue{border-bottom:2px solid #006980;}
.switch-color-underlying{color:#006980;}
		.light-grey-right{border-right:1px solid #9D9FA2 }
		.light-grey-left{border-left:1px solid #9D9FA2 }
.committe-block{display: block;}
.committe-block-img{animation: fadeIn 2.5s ease;}
.committe-block p {text-align: center; animation: fadeInUp 1.5s ease}
.committe-block p em {color: #C31F3D}
					
.grey-block-redline {background:#EBEBEC; padding: 1em; border-left:2px solid #C31F3D}
					
.grey-bg-curvedblock {background:#EBEBEC; padding: 2em; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; }
.grey-bg-curvedblock ul.list{margin-bottom: 0}
.grey-bg-curvedblock-dottedline{border-top: 2px dotted; margin-bottom: 5px;}


.font-large { font-size: 45px !important; font-weight: 700 !important; line-height: 1.2 !important;	color:#c21f3d!important;}

.border-right-dotted{border-right: 1px dotted #4C4D4E;}
.bgpurplelight{ background-color:#bdcad3;}
	ul.list  li > ul.dashed-list li{list-style: none} 
	.noborderright{border-top-right-radius:0!important}
	.noborderleft{border-top-left-radius:0!important}
	.linktag{border-bottom: 1px solid #c51f3e;display: inline-block;clear: both;}
	.linktag img{/* border-bottom:1px solid red */}
.redheading-tbl{    color: #fff;
    background-color: #C31F3D;
    border-radius: 12px 12px 0px 0px;
    padding: 10px 20px;
    border-bottom: 1px solid #C31F3D;
	    padding-left: 10px!important;}
.blueheading-tbl{color: #fff;
    background-color: #006980;
    border-radius: 12px 12px 0px 0px;
    padding: 10px 20px;
    border-bottom: 2px solid #006980;    padding-left: 10px!important;}
	
.bg-grey-top{background: #EBEBEC; border-top-right-radius: 25px; border-top-left-radius: 25px; height: 45px; margin-bottom: 15px}
.dot-border-red{border: 1px dotted #C31F3D; padding: 10px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; border-left: none; position: relative}
.dot-border-red:after{content: ""; position: absolute; height: 10px; width: 10px; border: 3px solid #C31F3D; border-radius: 50%; left: -8px; bottom: -5px;}
.rem-title{font-size: 22px; text-transform: uppercase; color: #C31F3D; font-weight: 600}
.grey-bg-radius{background: #EBEBEC; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; padding: 15px; min-height: 136px;}

.dot-border-cyan{border: 1px dotted #006980; padding: 10px; border-top-left-radius: 25px; border-bottom-left-radius: 25px; border-right: none; text-align: center; position: relative;}
.dot-border-cyan:after{content: ""; position: absolute; height: 10px; width: 10px; border: 3px solid #006980; border-radius: 50%; right: -8px; bottom: -5px;}

.bg-grey{background: #EBEBEC; padding: 10px; min-height: 300px;}
.bg-grey-left{background: #EBEBEC; border-bottom-left-radius: 25px; padding: 10px; min-height: 300px;}
.bg-grey-right{background: #EBEBEC; border-bottom-right-radius: 25px; padding: 10px; min-height: 300px;}

.grey-container{background: #ECEDED; padding: 30px; border-bottom-left-radius: 55px; border-bottom-right-radius: 55px; position: relative;margin-top: 60px; /*min-height: 560px;*/}
.avatar-block{margin-top: -80px;}
.graph-block{/*position: relative; top: -220px; */margin-left: 30px;}

.red-circle-txt{width: 169px;height: 169px;border: 1px solid #C31F3D;border-radius: 50%;position: relative;text-align: center;}
.red-circle-txt span{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 20px;}

ul.red-dot li{list-style-type: none;}
ul.red-dot li:before{content: ""; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #C31F3D; left: -18px; top: 8px;}

.bg-dgreen-top{background: #006980; color: #FFF; font-weight: bold; padding: 5px 8px; border-top-left-radius: 25px; border-top-right-radius: 25px; padding-top: 15px;}
.bg-grey-bot{background: #EBEBEC; z-index: -1;}
.pull-16T{margin-top: -16px;}

.new-grey-col{background-color: #EBEBEC; margin-left: 0; min-height: 207px;}
.adjust-col-height{min-height: 120px;}
.success-grey-col{min-height: 186px;}
.enhance-col-height{min-height: 76px;}
.dot-bot{border-bottom: 1px dotted #999; border-right: 1px dotted #999;}
.dot-right{border-right: 1px dotted #999;}
.border-bot-dot{ border-bottom: 1px dotted;}
.switch-lgrey{background:#F3F3F4; padding: 10px; margin-bottom: 10px;}

.remove-img, .no-img, .red-img{text-align: center; width: 360px; height: 360px;}
.remove-img:before{background: url("../images/pg11-icon3.png") no-repeat; height: 31px; width: 31px; bottom: -13px;}
.red-img:before{background: url("../images/pg11-icon2.png") no-repeat; height: 31px; width: 31px; bottom: -13px;}
.outer-block{width: 40%; background: #FFF; margin: 0 auto; margin-top: -70px;}
.remove-img span, .no-img span, .red-img span{width: 80%; display: block; margin: 0 auto;}

.no-img:before{display: none;}

@media screen and (max-width: 1165px){
	.bg-grey-res{min-height: 330px;}
}

@media screen and (max-width: 1126px){
	.grey-bg-radius{min-height: 170px;}
}

@media screen and (max-width: 1102px){
	.bg-grey-res{min-height: 360px;}
}

@media screen and (max-width: 1102px){
	.bg-grey-res{min-height: 380px;}
}

@media screen and (max-width: 1063px){
	.bg-grey-res{min-height: 400px;}
}

@media screen and (max-width: 991px){
	.red-circle-block{margin: 0 auto; margin-top: 30px;}
	.remove-img, .no-img, .red-img{margin: 0 auto; margin-top: 50px;}
	.ebitda-img{margin-top: 80px}
	.no-img{margin-top: 100px;}
	.bigger-circle{margin-top: 60px;}
}

@media screen and (max-width: 967px){
	.grey-bg-radius {min-height: 190px;}
}

@media screen and (max-width: 915px){
	.dot-border-cyan .row .col-md-2{max-width: 100%; flex: 100%; padding: 0!important}
	.bg-grey-res {border-radius: 0; min-height: auto; margin-bottom: 10px; }
	.bg-grey-res p{margin-bottom: 0; }
}

@media screen and (max-width: 891px){
	.graph-block{top: -180px}
}


@media screen and (max-width: 886px){
	.grey-bg-radius {min-height: 220px;}
}


@media screen and (max-width: 767px){
	.graph-block{top: -160px}
	.grey-bg-radius {min-height: 220px; min-height: auto; margin-bottom: 10px; }
}

@media screen and (max-width: 575px){
	.grey-container{min-height: auto;}
	.graph-block{position: unset; text-align: center;}
}
@media screen and (max-width: 425px) {
.quote-circle{width:100%;height:auto;border-radius:0%}
.quote-circle > div{width:100%;height:auto;border-radius:0%}}

/*KG*/

.rem-first-red{padding:10px 5px 0px 5px; border: solid 1px #C31F3D; border-bottom-width:0; height:100%; margin-right:10px}
.rem-first-blue{padding:20px; padding-bottom: 0px; border: solid 1px #006980; border-bottom-width:0; height:100%}
.rem-first-blue div{border-bottom: dotted 1px #9D9FA2}
.rem-first-blue div p{margin-bottom: 0}
							
.rem-last-red{padding:0px 5px 10px 5px; border: solid 1px #C31F3D; border-top-width:0; height:100%; margin-right:10px}
.rem-last-blue{padding:0 20px 10px; border: solid 1px #006980; border-top-width:0; height:100%}
/*.rem-last-blue div{border-bottom: dotted 1px #9D9FA2}*/
.rem-last-blue div p{margin-bottom: 0}
							
.rem-red-block{padding:0px 5px 0px 5px; border: solid 1px #C31F3D; border-top-width:0px; border-bottom-width:0; height:100%; margin-right:10px}
.rem-blue-block{padding:0px 20px; border: solid 1px #006980; border-top-width:0px; border-bottom-width:0; height:100%}
.rem-blue-block div{border-bottom: dotted 1px #9D9FA2}
.rem-blue-block div p{margin-bottom: 0}
.rem-red-block .rem-grey-block{padding-top:0px}
.rem-grey-block{background: #EBEBEC;     padding: 10px 10px 10px 5px!important;height:100%; border-bottom: 1px solid #fff;}
							
							
@media screen and (max-width:767px){
.rem-first-red, .rem-red-block, .rem-last-red{margin-right:0; padding:0; border-bottom-width:0}
.rem-first-blue, .rem-blue-block{padding-bottom:10px}
.rem-first-blue{border-top-width:0}
}

/*Moses*/
	.grey-bg-our-values{border-right: 2px solid #fff; }	
	.grey-btm-whwear{border-bottom: 2px solid #EAEBEC;}
	
	.lg-circle-who{width:200px;height: 200px;border-radius: 50%;background: #fff;border: 1px solid #C51F3E;margin-bottom: 20px;}
	.sm-circle-who{width:150px;height: 150px;border-radius: 50%;background: #fff;border: 1px solid #C51F3E;margin-bottom: 20px;}
	.tx-box-midle{text-align: center;margin: 0 auto;margin-top: 60px;}

	 .lg-circle-chair{width:250px;height: 250px;border-radius: 50%;background: #fff;border: 1px solid #C51F3E;margin-bottom: 20px;}
	 .lg-circle-chair-icon{width:250px;height: 250px;border-radius: 50%;background: #fff;border: 1px solid #C51F3E;margin-bottom: 20px;position: relative;}
	
	.lg-circle-chair-icon::before{
	content: "";
	position: absolute;	
	background: url("../images/pg-29-green-two.png")no-repeat;
    width: 62px;
    height: 50px;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);}
	.tx-box-midle{text-align: center;margin: 0 auto;margin-top: 60px;}	
/*end*

/*pg55 Ntsebeng start*/
.tbl-lft-col{padding-right:5px}
.tbl-rgt-col{padding-left:5px}
.audit-heading{border-bottom-left-radius: 17px;  border-bottom-right-radius: 17px; color: #fff; padding: 6px; padding-left: 25px; margin-bottom: 7px; position: relative;}
.audit-heading span{font-weight: bold;}
.red-audit-heading{background: #C31F3D; margin-right: 2px;}
.red-audit-heading::after{content:""; position: absolute; width: 103%; bottom: -5px; left: 0; border-bottom: 1px dotted #999999;}
.green-audit-heading{background: #006980; margin-left: 2px;}
.green-audit-heading::after{content:""; position: absolute; width: 100%; bottom: -5px; left: 0; border-bottom: 1px dotted #999999;}
.dot-botom{border-bottom: 1px dotted #999999}
.dot-left{border-left: 1px dotted #999999; height: 100%;}
.tbl-column{ margin: 2px; margin-bottom: 0; padding: 15px;}
.column-grey{background-color: #CCCCCC; margin-left:0}
.no-pad-tp{padding-top: 0}
.marg-lft-12{margin-left: 12px;}
.pdng-botm-non{padding-bottom: 0;}

@media screen and (max-width: 856px)
{
    .audit-heading{min-height: 56px;}
    .tbl-lft-col{margin-bottom: 20px;}
}
@media screen and (max-width: 767px)
{
    .audit-heading{min-height: unset;}
    .tbl-rgt-col{padding-left: unset;}
    .dot-left{border-left: unset;}
    .tbl-lft-col{padding-right: unset;}
    .red-audit-heading::after {content: "";position: absolute;width: 100%;bottom: -5px;left: 0;border-bottom: 1px dotted #999999;}
}

/*pg55 Ntsebeng end*/