.cnc-service-section-layout4{background-color: #fff; padding: 100px 0;color: #5B5B5B; position: relative; overflow: hidden;}
.cnc-service-section-layout4 :is(h1,h2,h3,h4,h5,h6){margin-top: 0; margin-bottom: 15px; color: #262626;}                
.cnc-service-section-layout4 .container{width: 100%; max-width: 1430px; padding-left: 15px; padding-right: 15px; margin: 0 auto;}        
.cnc-service-section-layout4 .container .service-title{margin-bottom: 100px;}
.cnc-service-section-layout4 .container .service-title p{font-size: 20px;}
.cnc-service-section-layout4 .container .service-title :is(h1,h2,h3,h4,h5,h6){font-size: 48px; color: #005AC3;text-decoration: underline; text-decoration-thickness: 4px; text-underline-position: under;}        
.cnc-service-section-layout4 .container .service-title :is(h1,h2,h3,h4,h5,h6) span{color: #005AC3;}
.cnc-service-section-layout4 .container .service-listing .service-row{display: grid; grid-template-columns: repeat(3,1fr); gap: 100px 50px;}   
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block{width: 100%;height: 100%; text-align: center;}
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .service-icon{overflow: hidden; display: flex; align-items: center; justify-content: center; margin: 0 auto 30px; width: 41px; height: 41px;}
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .service-icon :is(svg, img){width: 100%; height: 100%;}
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block :is(h1,h2,h3,h4,h5,h6){font-size: 32px;line-height: normal;font-weight: 700;}
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block p{margin-bottom: 30px;font-size: 20px;line-height: normal;font-weight: 400;}
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block p:last-child{margin-bottom: 0;}
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .btn { display: inline-block;color: #005AC3; font-weight: 400; padding: 10px 15px 10px 15px; border-radius: 5px; font-size: 20px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; position: relative; text-decoration: none; white-space: nowrap; }
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .btn .arrow { margin-left: 15px; transition: all 0.3s ease-in-out; position: relative; left: 0; }
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .btn:hover{ color: #02357e; }
.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .btn:hover .arrow { left: 5px; }
@media (max-width:1024px){
    .cnc-service-section-layout4{padding: 50px 0;}
    .cnc-service-section-layout4 .container .service-title p,.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .btn { font-size: 18px; }
    .cnc-service-section-layout4 .container .service-title :is(h1,h2,h3,h4,h5,h6){font-size: 40px;}
    .cnc-service-section-layout4 .container .service-listing .service-row{grid-template-columns: repeat(2, 1fr);}
    .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block :is(h1, h2, h3, h4, h5, h6) {font-size: 28px;}
    .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block p{max-width: 100%;font-size: 18px;}
}

@media (max-width:767px){
    .cnc-service-section-layout4{padding: 30px 0;}
    .cnc-service-section-layout4 .container .service-title p,.cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .btn { font-size: 16px; }
        .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block :is(h1, h2, h3, h4, h5, h6) {font-size: 24px;}
    .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block p br{display: none;}
    .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block p{font-size: 16px;}
    .cnc-service-section-layout4 .container .service-title{margin-bottom: 30px; text-align: center;}
    .cnc-service-section-layout4 .container .service-title :is(h1,h2,h3,h4,h5,h6){align-items: flex-start;font-size: 30px;}
    .cnc-service-section-layout4 .container .service-listing .service-row{grid-template-columns: 1fr;}
    .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .service-icon{margin: 0 auto 15px;}
    .cnc-service-section-layout4 .service-listing .service-row .service-card .service-block .service-icon :is(svg, img) { width: 30px; }
}