.fw4{ font-weight:400; }
.fw5{ font-weight:500; }
.fw6{ font-weight:600; }
.fw7{ font-weight:700; }
.fw8{ font-weight:800; }
.fw9{ font-weight:900; }
.pos-relative{ position:relative; }
.fs20{ font-size:20px;}
.fs22{ font-size:22px;}
.fs42{ font-size:42px; line-height:50px;}


.diamond_pic.blue_gradient_top::before { top: 0px; background: #0095da; background: linear-gradient(90deg, #0095da 0%, #003e79 100%); }
.diamond_pic.blue_gradient_top img { border-top: 3px solid; border-image: linear-gradient(to right, #0095da, #003e79) 1 0 0 0; }
.diamond_pic.blue_gradient_top::after { content: ''; width: 30px; height: 30px; position: absolute; right:75px; top: -16px; background-image: url(../images/diamond-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }

.diamond_pic.blue_gradient_left img { border-left: 3px solid; border-image: linear-gradient(to top, #0095da, #003e79) 0 0 0 1; }
.diamond_pic.blue_gradient_left::after { content: ''; width: 30px; height: 30px; position: absolute; left:-3px; top: 381px; background-image: url(../images/diamond-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }


.diamond_pic.orange_gradient_top img { border-top: 3px solid; border-image: linear-gradient(to right, #8086bf, #ef7b73) 1 0 0 0; }
.diamond_pic.orange_gradient_top::after { content: ''; width: 30px; height: 30px; position: absolute; right:75px; top: -16px; background-image: url(../images/diamond-orange.png); background-repeat: no-repeat; background-position: 0px 0px; }

.diamond_pic.orange_gradient_bottom img { border-bottom: 3px solid; border-image: linear-gradient(to left, #ef7b73, #8086bf) 0 0 1 0; }
.diamond_pic.orange_gradient_bottom::after { content: ''; width: 30px; height: 30px; position: absolute; right:75px; bottom: -16px; background-image: url(../images/diamond-orange.png); background-repeat: no-repeat; background-position: 0px 0px; }

.diamond_pic.blue_gradient_bottom img { border-bottom: 3px solid; border-image: linear-gradient(to left, #003e79, #0095da) 0 0 1 0; }
.diamond_pic.blue_gradient_bottom::after { content: ''; width: 30px; height: 30px; position: absolute; right:75px; bottom: -16px; background-image: url(../images/diamond-env.png); background-repeat: no-repeat; background-position: 0px 0px; }


.highLights-wrp2::after { content: ''; width: 30px; height: 30px; position: absolute; left: 100px; bottom: -16px; background-image: url(../images/diamond-blue.png); background-repeat: no-repeat; background-position: 0px 0px; } 

ol.material-topics { margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none; }
ol.material-topics li { color:#4c578b; font-size: 22px; line-height: 24px; font-weight: 500; position: relative; margin-bottom: 33px; padding-left: 5px; border-bottom: 2px solid #4c578b;  padding-bottom: 10px; }
ol.material-topics li::before { content: ''; width: 13px; height: 16px; background-image: url(../images/red-clr-tringle.png); background-repeat: no-repeat;   background-position: 0px 0px; background-size: cover; position: absolute; left: -20px; top: 4px; }

.text-4c578b{ color:#4c578b;}
.text-034564{ color:#034564;}
.text-f37a6e{ color:#f37a6e;}
.text-00b7ce{ color:#00b7ce !important;}
.text-00a66e{ color:#00a66e;} 
.text-18469d{ color:#18469d;} 
.text-f0595b{ color:#f0595b;} 
.text-0095d9{ color:#0095d9;}  
.text-374864{ color:#374864;}  
.text-868c99{ color:#868c99;} 
.text-9093a2{ color:#9093a2;} 
.bg-e8f6f9{ background-color:#e8f6f9;}   
.bg-white{ background-color:#fff;}   
ul.bullet-clr-purple{ padding-left: 20px; }
ul.bullet-clr-purple li::marker { color: #4c578b; }
.strategic-risks{ border-bottom:3px solid #7a86c2;}
.strategic-risks2{ border-bottom:3px solid #00b7ce;}
.strategic-risks3{ border-bottom:3px solid #00a66e;}
.strategic-risks4{ border-bottom:3px solid #f37a6e;}
.strategic-risks5{ border-bottom:3px solid #0095d9;}
.strategic-risks img{ width: 50px; margin-right:10px;}
.strategic-risks span{ font-size:24px; color:#18469d; font-weight:700;}
.strategic-risks2 span{ font-size:24px; color:#034568; font-weight:700;}
.strategic-risks3 span{ font-size:24px; color:#00a66e; font-weight:700;}
.strategic-risks4 span{ font-size:24px; color:#f0595b; font-weight:700;}
.strategic-risks5 span{ font-size:24px; color:#0095d9; font-weight:700;}
.list-unstyled.d-flex.gap-4{ display: inline-block !important;}

.highLights-wrp2{ background-color: #034564;}
.highLights-wrp .heads2 { padding: 1rem; color: #ffffff; background: linear-gradient(to bottom, #03b4cb 0%, #044a67 100%); }
.highLights-wrp .heads2 .sub-ttle { font-weight: 400 !important; font-size: 30px;}
.highLights-wrp .heads2 .p { font-weight: 400 !important; font-size: 18px;}
.common_list { margin: 0px; padding: 0px; list-style: none; list-style-type: none; }
.common_list li { font-size: 18px; line-height: 1.2; font-weight: 400; color: #8a7c86; padding-left: 20px; position: relative; margin-bottom: 10px; }
ul.bullet-clr-purple li::marker { color: #009edb; }
.highLights-wrp2 .content .contents{ min-height:573px;}
.min-height-734{ min-height:734px !important;}

.strategy-overview{ padding: 1rem; color: #ffffff; background: linear-gradient(to bottom, #03b4cb 0%, #044a67 100%);}
.green-gradient{ background: linear-gradient(to right, #04b4cb 0%, #0e5873 15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.btb-00b7ce{ border-top: 2px solid #00b7ce; border-bottom: 2px solid #00b7ce; padding: 10px 0;}
.btb-374864{ border-top: 2px solid #374864; border-bottom: 2px solid #374864; }
.infonumb_card .float_card { background-color: #fff; padding: 5px; position: absolute; top: 0px; right: 20px; color: #0094c0; font-size: 14px; ont-weight: 500;
}
.infonumb_card .float_card img { width: 20px; }
.br-blue-gradient{ border-right: 3px solid; border-image: linear-gradient(to bottom, #003e79, #0095da) 0 1 0 0;}  
.gradient-lr-light-blue { padding: 1rem; background: linear-gradient(to right, #e8f6f9 0%, #bbd1dd 100%); }
.outlook{ border-bottom: 2px solid; border-image: linear-gradient(to left, #003e79, #0095da) 0 0 1 0;} 
.outlook-wrapper::after { content: ''; width: 50px; height: 50px; position: absolute; right: -10px; top: 10px; background-image: url(../images/outlook-icon.png);  background-repeat: no-repeat; background-position: 0px 0px; } 

.diamond_pic.blue_gradient_right::after { content: ''; width: 30px; height: 30px; position: absolute; right: -1px; top: 30px; background-image: url(../images/diamond-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }
.btr-blue-gradient { border-right: 3px solid; border-image: linear-gradient(to top, #003e79, #0095da) 0 1 0 0; }
.btl-blue-gradient { border-left: 3px solid; border-image: linear-gradient(to top, #003e79, #0095da) 0 0 0 1; }
.diamond_pic.blue_gradient_top_left::after { content: ''; width: 30px; height: 30px; position: absolute; left: -3px; top: 30px; background-image: url(../images/diamond-light-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }

.diamond_pic.blue_gradient_bottom2 img { border-bottom: 2px solid; border-image: linear-gradient(to left, #003e79, #0095da) 0 0 1 0; }
.diamond_pic.blue_gradient_bottom2::after { content: ''; width: 30px; height: 30px; position: absolute; left:50px; bottom: -13px; background-image: url(../images/diamond-light-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }

.diamond_pic.blue_gradient_bottom3 img { border-bottom: 2px solid; border-image: linear-gradient(to left, #003e79, #0095da) 0 0 1 0; }
.diamond_pic.blue_gradient_bottom3::after { content: ''; width: 30px; height: 30px; position: absolute; left:50px; bottom: -13px; background-image: url(../images/diamond-dark-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }

.diamond_pic.blue_gradient_top4 img { border-top: 2px solid; border-image: linear-gradient(to right, #0095da, #003e79) 1 0 0 0; }
.diamond_pic.blue_gradient_top4::after { content: ''; width: 30px; height: 30px; position: absolute; left:50px; top: -17px; background-image: url(../images/diamond-dark-blue.png); background-repeat: no-repeat; background-position: 0px 0px; }
.outlook-wrapper2::after{ right: -25px !important;}

.mobileShow{ display:none;}

@media (min-width: 320px) and (max-width: 767px) {
	.mmt0{ margin-top:0px !important;}
	.mmt10{ margin-top:10px !important;}
	.mmt20{ margin-top:20px !important;}
	.mmt30{ margin-top:30px !important;}
	.mmt40{ margin-top:40px !important;}
	.mmt50{ margin-top:50px !important;}
	.brd-right{ border-right:none !important; }	
	.strategic-risks img { width: 45px; margin-right: 5px; }
	.strategic-risks span{ position: absolute; font-size: 15px; line-height: 22px;}
	.min-height-734{ min-height:auto;}
	.mobileShow{ display:block !important;}	
}


@media only screen and (min-width : 360px) {	
}