.cnc-ourgoal-section.ourgoal-layout5{text-align:center;padding:100px 0;box-sizing:border-box;position: relative;z-index: 1;}
.cnc-ourgoal-section.ourgoal-layout5::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#005bc5 0% 40%,#ffffff 40% 100%);z-index: -1;}
.cnc-ourgoal-section.ourgoal-layout5 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-ourgoal-section.ourgoal-layout5 .container{max-width:1430px;margin:auto;padding:0 15px;}
.cnc-ourgoal-section.ourgoal-layout5 .heading{margin-bottom:30px;}
.cnc-ourgoal-section.ourgoal-layout5 .heading :is(h1,h2,h3,h4,h5,h6){font-size:48px;font-weight:700;color:#ffffff;line-height: normal;}
.cnc-ourgoal-section.ourgoal-layout5 .heading :is(h1,h2,h3,h4,h5,h6):not(:last-child){margin-bottom: 10px;}
.cnc-ourgoal-section.ourgoal-layout5 .cards{display:flex;flex-wrap:wrap;row-gap: 30px; justify-content:center;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card{max-width:33.33%;width: 100%; box-sizing:border-box;padding:0 15px;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img{width:100%;max-width:327px;height:327px;border-radius:50%;margin:0 auto 30px;overflow:hidden;border:9px solid #ffffff;box-sizing:border-box;box-shadow:0px 1px 10px 5px #0000001A;display: flex;justify-content: center;align-items: center;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img :is(img,svg){width:100%;height:100%;object-fit:cover;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img.icon{background:#000000;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img.icon i{font-size:180px;color:#005bc5;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img svg{width:70%;height:70%;fill:currentColor;color:#005bc5;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-content{word-break: break-word;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card :is(h1,h2,h3,h4,h5,h6){color:#005bc5;font-size:32px;margin-bottom:10px;font-weight:700;line-height: normal;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card p{font-size:16px;font-weight:400;margin-bottom: 10px;line-height: normal;}
.cnc-ourgoal-section.ourgoal-layout5 .cards .card p:last-child{margin-bottom:0;}
@media (max-width:1199px) {
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img {max-width: 300px;height: 300px;}
}
@media (max-width:1024px){
    .cnc-ourgoal-section.ourgoal-layout5{padding:50px 0;}
    .cnc-ourgoal-section.ourgoal-layout5 .heading :is(h1,h2,h3,h4,h5,h6){font-size:40px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img{max-width:205px;height:205px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img.icon i {font-size: 130px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card :is(h1,h2,h3,h4,h5,h6){font-size:28px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card p{font-size:15px;}
}
@media (max-width:767px){
    .cnc-ourgoal-section.ourgoal-layout5 {background: #ffffff;padding: 30px 0;}
    .cnc-ourgoal-section.ourgoal-layout5::after { background: linear-gradient(to bottom, #005bc5 0% 18%, #ffffff 18% 100%);}
    .cnc-ourgoal-section.ourgoal-layout5 .heading :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card{flex:1 1 100%;max-width:100%;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card .card-img{max-width:220px;height:220px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card :is(h1,h2,h3,h4,h5,h6){font-size:24px;}
    .cnc-ourgoal-section.ourgoal-layout5 .cards .card p{font-size:14px;}
}