.cnc-blog-list.layout6{padding:100px 0;}
.cnc-blog-list.layout6 .container{max-width:1430px;width:100%;padding-left:15px;padding-right:15px;margin:0 auto;}
.cnc-blog-list.layout6 .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.cnc-blog-list.layout6 .align-items-center{align-items:center;}
.cnc-blog-list.layout6 :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:48px;line-height:normal;margin:0 0 10px;color:#005bc5;}
.cnc-blog-list.layout6 :is(p){font-size:20px;line-height:normal;margin:0 0 10px;color:#323232;}
.cnc-blog-list.layout6 :is(p):last-child, .cnc-blog-list.layout6 :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):last-child{margin-bottom:0;}
.cnc-blog-list.layout6 .title-box { text-align: left; }        
.cnc-blog-list.layout6 .title-box .title:not(:last-child), .cnc-blog-list.layout6 .title-box .text:not(:last-child){margin-bottom: 10px;}    
.cnc-blog-list.layout6 .wrap-top{display: flex; align-items: center; justify-content: space-between;}
.cnc-blog-list.layout6 .wrap-top:not(:last-child){margin-bottom:30px;}
.cnc-blog-list.layout6 .filter-tabs{display:flex;align-items:center;padding:0;padding-bottom:5px;list-style:none;margin:0; overflow: hidden; overflow-x: auto; width: calc(100% - 330px); }    
.cnc-blog-list.layout6 .filter-tabs li { flex: 0 0 auto; white-space: nowrap; }
.cnc-blog-list.layout6 .filter-tabs li a{background-color:transparent;border:none;padding:0;font-size:20px;line-height:normal;color:#323232;cursor:pointer;position:relative;text-decoration:none;padding:0 20px;display:inline-block;vertical-align:top;transition:all 0.3s ease-in-out;}
.cnc-blog-list.layout6 .filter-tabs li a:hover,.cnc-blog-list.layout6 .filter-tabs li a:focus{color:#005bc5;}
.cnc-blog-list.layout6 .filter-tabs li a:before{content:"";width:100%;height:2px;background-color:transparent;position:absolute;left:0;bottom:-5px;}
.cnc-blog-list.layout6 .filter-tabs li.active a:before{background-color:#005bc5;}
.cnc-blog-list.layout6 .filter-tabs li .icon{margin-right:5px;display:inline-block;vertical-align:top; height: 22px;}    
.cnc-blog-list.layout6 .filter-tabs li .icon img{vertical-align:inherit;width: 100%; height: 100%; object-fit: contain; object-position: center;}
.cnc-blog-list.layout6 .filter-tabs li.active a{color:#005bc5;}
.cnc-blog-list.layout6 .search-box { background: #F3F3F3; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10); max-width: 324px; width: 100%; height: 34px; padding: 5px 10px; border-radius: 30px; display: flex; align-items: center; }
.cnc-blog-list.layout6 .search-box input { background: transparent; border: none; outline: none; width: calc(100% - 10px); font-size: 16px; }
.cnc-blog-list.layout6 .search-box input::-webkit-input-placeholder { color: rgba(50, 50, 50, 0.40); }
.cnc-blog-list.layout6 .search-box input::-moz-placeholder { color: rgba(50, 50, 50, 0.40); }
.cnc-blog-list.layout6 .blog-box{ max-width: 50%; width: 100%; padding: 0 15px; margin-bottom: 30px; }    
.cnc-blog-list.layout6 .blog-box .blog-inner-box { padding: 20px; border-radius: 10px; border: 3px solid #E6F2FF; height: 100%; transition: all 0.3s ease-in-out; overflow: hidden;}
.cnc-blog-list.layout6 .blog-box .blog-inner-box:hover, .cnc-blog-list.layout6 .blog-box .blog-inner-box:focus { background-color: #E6F2FF; }
.cnc-blog-list.layout6 .blog-box .image-box { border-radius: 10px; overflow: hidden; }
.cnc-blog-list.layout6 .blog-box .image{height:350px; position: relative;}
.cnc-blog-list.layout6 .blog-box .image::before { content: ""; width: 100%; height: 250px; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); }
.cnc-blog-list.layout6 .blog-box .image a { display: inline-block; width: 100%; height: 100%; }
.cnc-blog-list.layout6 .blog-box .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.cnc-blog-list.layout6 .blog-box .content-box{ width: 100%; padding-left: 20px; transition: all 0.3s ease-in-out; display: flex; flex-direction: column; }
.cnc-blog-list.layout6 .blog-box .content-box a { text-decoration: none; color: #323232; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-list { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-list li {font-size:16px;line-height:normal;color:#323232;display:flex;align-items: center;}
.cnc-blog-list.layout6 .blog-box .content-box .wrap-list li:last-child:after { display: none; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-list li:after { content: ""; height: 15px; width: 1px; background-color: #323232; margin: 0 5px; display: inline-block; }
.cnc-blog-list.layout6 .blog-box .content-box .title{font-size:24px;line-height:normal;font-weight:700;color:#323232;}
.cnc-blog-list.layout6 .blog-box .content-box p small{line-height:normal;color:#323232; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.cnc-blog-list.layout6 .blog-box .content-box .title:not(:last-child),.cnc-blog-list.layout6 .blog-box .blog-content .date:not(:last-child){margin-bottom:10px;}
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box { display: flex; justify-content: space-between; align-items: center; position: relative; } 
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box:not(:last-child) { margin-bottom: 30px; }    
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box .author-pic { width: 48px; height: 48px; overflow: hidden; border-radius: 50%; flex: 0 0 auto; margin-top: -25px; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box .author-pic img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box .name, .cnc-blog-list.layout6 .blog-box .content-box .wrap-box .date { font-size: 16px; }    
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box .read-more .icon { flex: 0 0 auto; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-box .text-box { display: flex; }
.cnc-blog-list.layout6 .blog-box .content-box .title-box { text-align: left; max-width: inherit; } 
.cnc-blog-list.layout6 .blog-box .content-box .title-box:not(:last-child) { margin-bottom: 10px; }
.cnc-blog-list.layout6 .blog-box .content-box .title-box p { font-size: 16px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }   
.cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom { margin-top: auto; display: flex; align-items: center; justify-content: flex-end; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more { border: 1px solid #005bc5; border-radius: 30px; font-size: 20px; color: #005bc5; gap: 10px; padding: 10px 15px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; text-decoration: none; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more:hover, .cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more:focus { background-color: #fff; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more .icon { width: 24px; height: 24px; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more .icon img { width: 100%; height: 100%; object-fit: contain; object-position: center; vertical-align: top; }
.cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .date{font-size:16px;line-height:normal;color:#323232;}
.cnc-blog-list.layout6 .pagination { list-style: none; margin: 0; padding: 24px 15px 0 0; }
.cnc-blog-list.layout6 .pagination { display: flex; justify-content: center; align-items: center; gap: 10px; }
.cnc-blog-list.layout6 .pagination li a, .cnc-blog-list.layout6 .pagination li span { width: 40px; height: 40px; color: #323232; font-size: 16px; line-height: normal; display: flex; align-items: center; justify-content: center; text-decoration: none; }
.cnc-blog-list.layout6 .pagination li a:hover, .cnc-blog-list.layout6 .pagination li a:focus { color: #005bc5; }
.cnc-blog-list.layout6 .pagination li a.prev, .cnc-blog-list.layout6 .pagination li a.next { width: auto; height: auto; position: relative; }
.cnc-blog-list.layout6 .pagination li.active a { font-size: 20px; color: #005bc5; font-weight: 700; }
.cnc-blog-list.layout6 .pagination li a.prev:before, .cnc-blog-list.layout6 .pagination li a.next:before { content: ""; width: 16px; height: 16px; background-image: url(images/left-icon.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; left: -16px; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in-out; }
.cnc-blog-list.layout6 .pagination li a.next:before { left: inherit; right: -16px; background-image: url(images/right-icon.svg); }
.cnc-blog-list.layout6 .pagination li a.next:hover:before { background-image: url(images/right-hover-icon.svg); }
.cnc-blog-list.layout6 .pagination li a.prev:hover:before { background-image: url(images/left-hover-icon.svg); } 

@media (max-width: 1024px) {
  .cnc-blog-list.layout6{padding:50px 0;}
  .cnc-blog-list.layout6 :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:40px;}
  .cnc-blog-list.layout6 :is(p) { font-size: 18px; }
  .cnc-blog-list.layout6 .blog-box .content-box .title-box p, .cnc-blog-list.layout6 .blog-box .content-box .category, .cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .date, .cnc-blog-list.layout6 .pagination li a {font-size:15px;}      
  .cnc-blog-list.layout6 .blog-box .blog-content .title, .cnc-blog-list.layout6 .filter-tabs li a { font-size: 18px; }      
  .cnc-blog-list.layout6 .filter-tabs li a { padding: 0 15px; }
  .cnc-blog-list.layout6 .blog-box .content-box .title-box .title { font-size: 22px; }
  .cnc-blog-list.layout6 .blog-box .image { height: 270px; }
  .cnc-blog-list.layout6 .search-box { max-width: 300px; }
  .cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more { font-size: 18px; }
}

@media (max-width: 767px) {
  .cnc-blog-list.layout6{padding:30px 0;}
  .cnc-blog-list.layout6 :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:30px;}
  .cnc-blog-list.layout6 .content-box .title-box:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){width:100%;}
  .cnc-blog-list.layout6 :is(p) { font-size: 16px; }
  .cnc-blog-list.layout6 .blog-box .content-box .title-box p, .cnc-blog-list.layout6 .blog-box .content-box .category, .cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .date, .cnc-blog-list.layout6 .pagination li a {font-size:14px;} 
  .cnc-blog-list.layout6 .blog-box { max-width: 100%; flex-wrap: wrap; margin-bottom: 15px; }
  .cnc-blog-list.layout6 .blog-box:last-child { margin-bottom: 0; }
  .cnc-blog-list.layout6 .blog-box .blog-content .title, .cnc-blog-list.layout6 .filter-tabs li a { font-size: 16px; }
  .cnc-blog-list.layout6 .title-box .title, .cnc-blog-list.layout6 .title-box .text { max-width: 100%; }
  .cnc-blog-list.layout6 .title-box .title:not(:last-child) { margin-bottom: 10px; }
  .cnc-blog-list.layout6 .filter-tabs li a { padding: 0 15px; }
  .cnc-blog-list.layout6 .filter-tabs li .icon { height: 18px; }
  .cnc-blog-list.layout6 .wrap-top { flex-wrap: wrap; }
  .cnc-blog-list.layout6 .filter-tabs { width: 100%; }
  .cnc-blog-list.layout6 .search-box { max-width: 100%; margin-top: 15px; }
  .cnc-blog-list.layout6 .blog-box .blog-inner-box { padding: 15px; }
  .cnc-blog-list.layout6 .blog-box .content-box .wrap-box .author-pic { width: 36px; height: 36px; }
  .cnc-blog-list.layout6 .blog-box .content-box .wrap-box:not(:last-child) { margin-bottom: 20px; }
  .cnc-blog-list.layout6 .blog-box .image-box .image { height: 200px; }
  .cnc-blog-list.layout6 .blog-box .image::before { height: 100px; }
  .cnc-blog-list.layout6 .blog-box .content-box { padding-left: 10px; }
  .cnc-blog-list.layout6 .blog-box .content-box .title-box { padding: 0; }
  .cnc-blog-list.layout6 .blog-box .content-box .title-box .title { font-size: 20px; }
  .cnc-blog-list.layout6 .pagination { gap: 5px; }
  .cnc-blog-list.layout6 .pagination li a, .cnc-blog-list.layout6 .pagination li span { width: 30px; height: 30px; }
  .cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more { font-size: 16px; padding: 8px 10px; } 
  .cnc-blog-list.layout6 .blog-box .content-box .wrap-bottom .read-more .icon { width: 20px; height: 20px; }
  .cnc-blog-list.layout6 .wrap-top:not(:last-child) { margin-bottom: 20px; }
}
