.cnc-about-section.about-layout1 { position:relative; padding:100px 0; }
.cnc-about-section.about-layout1 :is(h1,h2,h3,h4,h5,h6,p) { margin:0; padding:0; }
.cnc-about-section.about-layout1 .container { max-width:1430px; margin:0 auto; padding:0 15px; color:#323232; }
.cnc-about-section.about-layout1 .about-row { display:flex; gap:30px; align-items:stretch; }
.cnc-about-section.about-layout1 .about-left-col { flex: 1 1 40%; }
.cnc-about-section.about-layout1 .about-left-col .image-box { overflow: hidden; border-radius:40px; height: 100%; }
.cnc-about-section.about-layout1 .about-left-col .image-box img { width:100%; height:100%; object-fit:cover; }
.cnc-about-section.about-layout1 .about-right-col { flex: 1 1 60%; background:#ECF5FF; border-radius:40px; padding:60px; display:flex; justify-content: center; align-items: center; flex-direction:column; }
.cnc-about-section.about-layout1 .about-heading { text-align:center; margin-bottom:30px; }
.cnc-about-section.about-layout1 .about-heading :is(h1,h2,h3,h4,h5,h6) { font-size:48px; font-weight:700; color:#005BC5; margin-bottom:10px; line-height: normal; }
.cnc-about-section.about-layout1 .about-heading .heding-content :is(p){ font-size:16px; font-weight:400; margin-bottom: 10px; line-height: normal; }
.cnc-about-section.about-layout1 .about-heading .heding-content:last-of-type { margin-bottom:30px; }
.cnc-about-section.about-layout1 .about-heading .btn { display:inline-flex; align-items:center; background-color:#005AC3; color:#fff; font-weight:400; padding:14px 35px; border-radius:5px; font-size:20px; border:none; cursor:pointer; transition:all 0.3s ease-in-out; line-height:normal; text-decoration:none; white-space:nowrap; gap:10px; }
.cnc-about-section.about-layout1 .about-heading .btn .arrow { display:flex; justify-content:center; align-items:center; width:20px; height:20px; transition:all 0.3s ease-in-out; position:relative; left:0; }
.cnc-about-section.about-layout1 .about-heading .btn .arrow:is(img,svg) { width:100%; height:100%; display:block; }
.cnc-about-section.about-layout1 .about-heading .btn:hover,.cnc-about-section.about-layout1 .about-heading .btn:focus { background-color:#02357e; }
.cnc-about-section.about-layout1 .about-heading .btn:hover .arrow { left:5px; }
.cnc-about-section.about-layout1 .about-info { display:flex;justify-content: space-between; flex-wrap: wrap;}
.cnc-about-section.about-layout1 .about-info .card { background:#fff; border-radius:20px; padding:30px; max-width: calc(50% - 15px);width: 100%;}
.cnc-about-section.about-layout1 .about-info .card .icon { width:60px; height:60px; display:flex; align-items:center; justify-content:center; margin-bottom:30px; }
.cnc-about-section.about-layout1 .about-info .card .icon :is(img,svg) { max-width:100%; max-height: 100%; object-fit:contain; }
.cnc-about-section.about-layout1 .about-info .card .icon i { font-size: 60px; color:#005BC5; }
.cnc-about-section.about-layout1 .about-info .card :is(h1,h2,h3,h4,h5,h6) { font-size:24px; font-weight:700; color:#005BC5; margin-bottom:10px; line-height: normal;}
.cnc-about-section.about-layout1 .about-info .card p { font-size:16px; font-weight:400; margin-bottom: 10px; line-height: normal;}
.cnc-about-section.about-layout1 .about-info .card p:last-of-type { margin-bottom: 0; }
@media(max-width:1199px){
    .cnc-about-section.about-layout1 .about-right-col {padding: 30px;}
}
@media (max-width:1024px) {
    .cnc-about-section.about-layout1{padding: 50px 0;}
 .cnc-about-section.about-layout1 .about-heading :is(h1,h2,h3,h4,h5,h6) { font-size:40px; }
.cnc-about-section.about-layout1 .about-heading .heding-content :is(p) { font-size:15px; }
.cnc-about-section.about-layout1 .about-row { flex-direction:column; }
.cnc-about-section.about-layout1 .about-left-col .image-box { height:500px;border-radius: 20px;}
.cnc-about-section.about-layout1 .about-right-col {border-radius: 14px;}
.cnc-about-section.about-layout1 .about-info .card {border-radius: 10px;padding: 14px;}
.cnc-about-section.about-layout1 .about-info .card :is(h1,h2,h3,h4,h5,h6) { font-size:22px; }
.cnc-about-section.about-layout1 .about-info .card p { font-size:15px; }
 }
@media (max-width:767px) {
 .cnc-about-section.about-layout1 { padding: 30px 0; }
.cnc-about-section.about-layout1 .about-heading :is(h1,h2,h3,h4,h5,h6) { font-size:30px; }
.cnc-about-section.about-layout1 .about-heading .heding-content :is(p) { font-size:14px; }
.cnc-about-section.about-layout1 .about-heading .btn { font-size:18px; padding:12px 25px 12px 25px; }
.cnc-about-section.about-layout1 .about-heading .btn .arrow { margin-left: 10px; }
.cnc-about-section.about-layout1 .about-right-col { padding:20px; }
.cnc-about-section.about-layout1 .about-left-col .image-box { height:300px; }
.cnc-about-section.about-layout1 .about-info{gap: 30px;}
.cnc-about-section.about-layout1 .about-info .card {max-width: 100%;}
.cnc-about-section.about-layout1 .about-info .card :is(h1,h2,h3,h4,h5,h6) { font-size:20px; }
.cnc-about-section.about-layout1 .about-info .card p { font-size:14px; }
 }
