.cnc-about-section.about-layout4{position:relative;padding:100px 0;}
.cnc-about-section.about-layout4 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-about-section.about-layout4 .container{max-width:1430px;margin:0 auto;padding:0 15px;color:#323232;}
.cnc-about-section.about-layout4 .about-row{display:flex;flex-direction:column;gap:50px;}
.cnc-about-section.about-layout4 .about-header{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;gap:30px;align-items:flex-start;word-break: break-word;}
.cnc-about-section.about-layout4 .about-heading small{font-size:20px;font-weight:700;line-height: normal;margin-bottom: 10px;}
.cnc-about-section.about-layout4 .about-heading :is(h1,h2,h3,h4,h5,h6){font-size:48px;color:#005BC5;font-weight:700;line-height: normal;}
.cnc-about-section.about-layout4 .about-content p{font-size:16px;font-weight:400;margin-bottom: 10px;line-height: normal;}
.cnc-about-section.about-layout4 .about-content a{display:inline-flex;align-items:center;color:#005BC5;font-weight:400;text-decoration:none;font-size: 20px;line-height: normal;}
.cnc-about-section.about-layout4 .about-content a .arrow{margin-left:15px;transition:all 0.3s ease-in-out;position:relative;left:0;width:20px;display:inline-flex;justify-content:center;align-items:center;}
.cnc-about-section.about-layout4 .about-content a .arrow :is(img,svg){max-width:100%;max-height: 100%; object-fit:cover;}
.cnc-about-section.about-layout4 .about-content a:hover,a:focus{color:#02357e;}
.cnc-about-section.about-layout4 .about-content a:hover .arrow{left:5px;}
.cnc-about-section.about-layout4 .about-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}
.cnc-about-section.about-layout4 .about-cards .card{border-radius:40px;padding:30px; overflow:hidden;min-height:500px;display:flex;flex-direction:column;position:relative;background-position: center center; background-repeat: no-repeat; background-size: cover;}
.cnc-about-section.about-layout4 .about-cards .card-overlay{position:relative;margin-top:auto;padding:15px;background:rgba(0,82,204,0.9);color:#fff;border-radius: 20px; backdrop-filter:blur(2px);z-index:2;}
.cnc-about-section.about-layout4 .about-cards .card-overlay :is(h1,h2,h3,h4,h5,h6){font-size:24px;font-weight:700;margin-bottom:10px;line-height: normal;}
.cnc-about-section.about-layout4 .about-cards .card-overlay p{font-size:16px;font-weight:400;margin-bottom: 10px;line-height: normal;}
.cnc-about-section.about-layout4 .about-cards .card-overlay p:last-of-type{margin-bottom: 0;}

@media (max-width:1024px){
    .cnc-about-section.about-layout4{padding: 50px 0;}
.cnc-about-section.about-layout4 .about-header{grid-template-columns:1fr;gap:20px;}
.cnc-about-section.about-layout4 .about-heading :is(h1,h2,h3,h4,h5,h6){font-size:40px;}
.cnc-about-section.about-layout4 .about-heading small{font-size:18px;}
.cnc-about-section.about-layout4 .about-content p{font-size:15px;}
.cnc-about-section.about-layout4 .about-content a {font-size: 18px;}
.cnc-about-section.about-layout4 .about-content p>br{display: none;}
.cnc-about-section.about-layout4 .about-cards{grid-template-columns:1fr 1fr;gap:20px;}
.cnc-about-section.about-layout4 .about-cards .card{min-height:400px;border-radius: 20px;}
.cnc-about-section.about-layout4 .about-cards .card-overlay :is(h1,h2,h3,h4,h5,h6){font-size:22px;}
.cnc-about-section.about-layout4 .about-cards .card-overlay p {font-size: 15px;}
}

@media (max-width:767px){
.cnc-about-section.about-layout4{padding:30px 0;}
.cnc-about-section.about-layout4 .about-heading :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
.cnc-about-section.about-layout4 .about-heading small{font-size:16px;}
.cnc-about-section.about-layout4 .about-row{gap: 30px;}
.cnc-about-section.about-layout4 .about-content p{font-size:14px;}
.cnc-about-section.about-layout4 .about-content a {font-size: 16px;}
.cnc-about-section.about-layout4 .about-cards{grid-template-columns:1fr;gap:20px;}
.cnc-about-section.about-layout4 .about-cards .card{min-height:300px;padding: 20px;}
.cnc-about-section.about-layout4 .about-cards .card img{border-radius: 20px;}
.cnc-about-section.about-layout4 .about-cards .card-overlay{border-radius: 10px;}
.cnc-about-section.about-layout4 .about-cards .card-overlay :is(h1,h2,h3,h4,h5,h6){font-size:20px;}
.cnc-about-section.about-layout4 .about-cards .card-overlay p{font-size:14px;}
}