.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 .title-wrapper{margin-bottom: 30px;}
.cnc-about-section.about-layout2 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 48px; line-height: normal; margin: 0; font-weight: 700;color: #005BC5;}
.cnc-about-section.about-layout2 .title-wrapper :is(p){font-size: 20px;line-height: normal;margin: 0;font-weight: 400;color: #323232;}
.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;--layout2-gap: 30px;flex-wrap:wrap;}
.cnc-about-section.about-layout2 .about-left{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width: calc(50% - 15px);width: 100%;}
.cnc-about-section.about-layout2 .about-left .heading{margin-bottom: 50px;}
.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;}
.cnc-about-section.about-layout2 .about-left .heading p{font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.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;display: inline-flex;align-items: center;}
.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: 74%; margin-right: auto;padding-left:25px;}
.cnc-about-section.about-layout2 .quote-content .quote-icon{width: 48px;height: 48px;display: flex;align-items: center;margin-bottom: 20px;}
.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;}
.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;}
.cnc-about-section.about-layout2 .quote-content .content :is(h1,h2,h3,h4,h5,h6):before{content:'';display:inline-block;width:20px;height:2px;background-color:#323232;margin-right:10px;vertical-align:middle;}
.cnc-about-section.about-layout2 .quote-content .content li{list-style-position: inside;}
.cnc-about-section.about-layout2 .about-img{display:flex;width:100%;max-width: calc(50% - 15px);width: 100%;}
.cnc-about-section.about-layout2 .about-img img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit;}
/* ==========================================
   Quote Alignment - Left
========================================== */
.quote-align-left .cnc-about-section.about-layout2 .quote-content{ text-align:left; border-left:3px solid #0050c8; border-right:none; padding-left:25px; padding-right:0; margin-right: auto; }
.quote-align-left .cnc-about-section.about-layout2 .quote-content .quote-icon{ margin-left:0; margin-right:auto; }

/* ==========================================
   Quote Alignment - Center
========================================== */
.quote-align-center .cnc-about-section.about-layout2 .quote-content{ text-align:center; border-left:none; border-right:none; padding-left:0; padding-right:0; margin-right: auto; }
.quote-align-center .cnc-about-section.about-layout2 .quote-content .quote-icon{ margin-left:auto; margin-right:auto; }

/* ==========================================
   Quote Alignment - Right
========================================== */
.quote-align-right .cnc-about-section.about-layout2 .quote-content{ text-align:right; border-left:none; border-right:3px solid #0050c8; padding-left:0; padding-right:25px; margin:0 auto; }

.quote-align-right .cnc-about-section.about-layout2 .quote-content .quote-icon{ margin-left:auto; margin-right:0; }
@media (max-width:1024px){.cnc-about-section.about-layout2{padding:50px 0;}
.cnc-about-section.about-layout2 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 40px;}
.cnc-about-section.about-layout2 .title-wrapper :is(p){font-size: 18px;}
.cnc-about-section.about-layout2 .about-row{gap:30px;}
.cnc-about-section.about-layout2 .about-left{max-width: 100%;}
.cnc-about-section.about-layout2 .about-img {max-width: 100%;}
.cnc-about-section.about-layout2 .about-left .heading{margin-bottom: 20px;}
.cnc-about-section.about-layout2 .about-left .heading :is(h1,h2,h3,h4,h5,h6){font-size:40px;}
.cnc-about-section.about-layout2 .quote-content{padding:0 40px 0 20px;width:calc(100% - 40px);}
.cnc-about-section.about-layout2 .quote-content .content p{font-size:18px;}
}

@media (max-width:767px){.cnc-about-section.about-layout2{padding:30px 0;}
.cnc-about-section.about-layout2 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 30px;}
.cnc-about-section.about-layout2 .title-wrapper :is(p){font-size: 16px;}
.cnc-about-section.about-layout2 .about-left .heading :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
.cnc-about-section.about-layout2 .quote-content{padding:0 20px;border-left-width:2px;}
.cnc-about-section.about-layout2 .quote-content .content p{font-size:16px;}
}