.cnc-about-section.about-layout5{position:relative;padding:100px 0; position: relative;text-align: center;}
.cnc-about-section.about-layout5 .background-image{position:absolute;top:0;left:0;width:100%;height:54%;z-index:-2;}
.cnc-about-section.about-layout5 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-about-section.about-layout5 .container{max-width:1000px;margin:0 auto;padding:0 10px;}
.cnc-about-section.about-layout5 .about-box .heading{margin-bottom: 30px;color: #ffffff;}
.cnc-about-section.about-layout5 .about-box .heading :is(h1,h2,h3,h4,h5,h6){font-size: 48px;font-weight: 700;line-height: normal;}
.cnc-about-section.about-layout5 .about-box .heading p{font-size: 16px;font-weight: 400;line-height: normal;}
.cnc-about-section.about-layout5 .about-box .heading :is(h1,h2,h3,h4,h5,h6):not(:last-child) , .cnc-about-section.about-layout5 .about-box .heading p:not(:last-child){margin-bottom: 10px;}
.cnc-about-section.about-layout5 .about-box .img-box{width:100%;height:500px;margin-bottom:10px;overflow:hidden;}
.cnc-about-section.about-layout5 .about-box .img-box img{width:100%;height:100%;object-fit:cover;display:block;}
.cnc-about-section.about-layout5 .about-box .about-content{margin-bottom: 10px;}
.cnc-about-section.about-layout5 .about-box .about-content :is(h1,h2,h3,h4,h5,h6){font-size: 32px;font-weight: 700;color: #005BC5;margin-bottom: 30px;line-height: normal;}
.cnc-about-section.about-layout5 .about-box .about-content .btn { display: inline-flex; background-color: transparent; color: #005BC5; font-weight: 400; 
padding: 14px 35px 14px 35px; border-radius: 5px; font-size: 20px; border: 1px solid #005BC5;cursor: pointer; transition: all 0.3s ease-in-out; 
  position: relative; line-height: normal;position: relative; text-decoration: none; white-space: nowrap; }        
.cnc-about-section.about-layout5 .about-box .about-content .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-layout5 .about-box .about-content .btn .arrow :is(img,svg){max-width:100%;max-height: 100%; object-fit:cover;}
.cnc-about-section.about-layout5 .about-box .about-content .btn:hover, .btn:focus { background-color: #02357e; color: #ffffff; }
.cnc-about-section.about-layout5 .about-box .about-content .btn:hover .arrow { left: 5px; }

@media (max-width: 1024px) {
  .cnc-about-section.about-layout5{padding: 50px 0;}
  .cnc-about-section.about-layout5 .about-box .heading :is(h1,h2,h3,h4,h5,h6) { font-size: 40px; }
  .cnc-about-section.about-layout5 .about-box .heading p {font-size: 15px;}
  .cnc-about-section.about-layout5 .about-box .img-box { height: 50vw; }
  .cnc-about-section.about-layout5 .about-box .about-content :is(h1,h2,h3,h4,h5,h6) { font-size: 28px;}
  .cnc-about-section.about-layout5 .about-box .about-content .btn {font-size: 18px;}
}

@media (max-width: 767px) {
  .cnc-about-section.about-layout5 { padding: 30px 0; }
  .cnc-about-section.about-layout5::before{ height: 50%;}
  .cnc-about-section.about-layout5 .about-box .heading :is(h1,h2,h3,h4,h5,h6) { font-size: 30px; }
  .cnc-about-section.about-layout5 .about-box .heading p { font-size: 14px; }
  .cnc-about-section.about-layout5 .about-box .about-content :is(h1,h2,h3,h4,h5,h6) { font-size: 24px; }
  .cnc-about-section.about-layout5 .about-box .about-content .btn {font-size: 16px;}
}