.cnc-about-section.about-layout2{position:relative;padding:100px 0; position: relative;}
.cnc-about-section.about-layout2 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-about-section.about-layout2 .container{max-width:1430px;margin:0 auto;padding:0 15px;}
.cnc-about-section.about-layout2 .about-row{display:flex;align-items:stretch;gap:30px;color:#323232;}
.cnc-about-section.about-layout2 .about-left{flex:1 1 50%;}
.cnc-about-section.about-layout2 .about-left .heading{margin-bottom: 70px;}
.cnc-about-section.about-layout2 .about-left .heading :is(h1,h2,h3,h4,h5,h6){font-size: 48px;font-weight: 700;margin-bottom: 10px;color: #005BC5;line-height: normal;}
.cnc-about-section.about-layout2 .about-left .heading p{font-size: 16px;font-weight: 400;margin-bottom: 10px;line-height: normal;}
.cnc-about-section.about-layout2 .about-left .heading p:last-of-type{margin-bottom: 20px;}
.cnc-about-section.about-layout2 .about-left .heading .btn{color:#005AC3;font-weight:400;font-size:20px;cursor:pointer;transition:all 0.3s ease-in-out;line-height:normal;position:relative;text-decoration:none;white-space:nowrap;}
.cnc-about-section.about-layout2 .about-left .heading .btn .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-layout2 .about-left .heading .btn .arrow :is(img,svg){max-width:100%;max-height: 100%; object-fit:contain;}
.cnc-about-section.about-layout2 .about-left .heading .btn:hover, .btn:focus { color: #02357e; }
.cnc-about-section.about-layout2 .about-left .heading .btn:hover .arrow { left: 5px; }
.cnc-about-section.about-layout2 .quote-content{border-left:3px solid #0050c8;max-width: 92%;padding: 0 0 42px 25px;}
.cnc-about-section.about-layout2 .quote-content .quote-icon{width: 48px;height: 36px;display: flex;align-items: center;margin-bottom: 30px;}
.cnc-about-section.about-layout2 .quote-content .quote-icon :is(img,svg){max-width: 100%;max-height: 100%; object-fit: cover;}
.cnc-about-section.about-layout2 .quote-content .quote-icon i{font-size: 48px;color: #cdd0d6;}
.cnc-about-section.about-layout2 .quote-content .content p{font-size:20px;font-weight: 400;margin-bottom: 10px;line-height: normal;}
.cnc-about-section.about-layout2 .quote-content .content p:last-of-type{margin-bottom: 30px;} 
.cnc-about-section.about-layout2 .quote-content .content :is(h1,h2,h3,h4,h5,h6){font-size:20px;font-weight:700;line-height: normal;position: relative;padding-left: 38px;}
.cnc-about-section.about-layout2 .quote-content .content :is(h1,h2,h3,h4,h5,h6)::before{content: "";position: absolute;width: 30px;height: 2px;background-color: #000000;left: 0;top: 50%;transform: translateY(-50%);}
.cnc-about-section.about-layout2 .about-img{flex:1 1 50%;display:flex;width:100%;}
.cnc-about-section.about-layout2 .about-img img{width: 100%;height: 100%;object-fit: cover;}

@media (max-width:1024px){
    .cnc-about-section.about-layout2{padding:50px 0;}
.cnc-about-section.about-layout2 .about-row{gap:30px;}
.cnc-about-section.about-layout2 .about-left .heading{margin-bottom: 30px;}
.cnc-about-section.about-layout2 .about-left .heading :is(h1,h2,h3,h4,h5,h6){font-size:40px;}
.cnc-about-section.about-layout2 .about-left .heading p {font-size: 15px;}
.cnc-about-section.about-layout2 .about-left .heading p:last-of-type {margin-bottom: 10px;}
.cnc-about-section.about-layout2 .about-left .heading .btn {font-size: 18px;}
.cnc-about-section.about-layout2 .quote-content{padding:0 0 30px 20px;max-width:100%;}
.cnc-about-section.about-layout2 .quote-content .content p{font-size:18px;}
.cnc-about-section.about-layout2 .quote-content .content :is(h1,h2,h3,h4,h5,h6) {font-size: 18px;}
}

@media (max-width:767px){
    .cnc-about-section.about-layout2{padding:30px 0;}
    .cnc-about-section.about-layout2 .about-row{flex-direction:column;}
    .cnc-about-section.about-layout2 .about-left,.cnc-about-section.about-layout2 .about-img{flex:1 1 100%;}
    .cnc-about-section.about-layout2 .about-left .heading :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
    .cnc-about-section.about-layout2 .about-left .heading p {font-size: 14px;}
    .cnc-about-section.about-layout2 .about-left .heading .btn {font-size: 16px;}
    .cnc-about-section.about-layout2 .quote-content{padding: 0 0 20px 20px;border-left-width:2px;}
    .cnc-about-section.about-layout2 .quote-content .content p{font-size:16px;}
    .cnc-about-section.about-layout2 .quote-content .content :is(h1,h2,h3,h4,h5,h6) {font-size: 16px;}
}