.blog-section { width: 100%; display: inline-block; padding: 60px 0; }
.blog-section .top-sec { display: block; margin: 0 auto 45px; width: 100%; }
.blog-section .top-sec h2 { color: #00407A; font-weight: normal; margin-bottom: 25px; text-align: center; }
.blog-section .top-sec p { text-align: center; color: #1B2D52; font-size: 20px; line-height: 24px; }
.blog-section .three-column { display: inline-block; width: 100%; }
.blog-section .three-column .col {padding: 0 16px; margin: 0 15px; line-height: 0; width: 100%; display: inline-block; }
.blog-section .three-column .col a { width: 100%; display: inline-block; line-height: 0; }
.blog-section .three-column .col .image { margin: 0 0 21px; width: 100%; display: inline-block; }
.blog-section .three-column .col .image img { height: 265px; vertical-align: top; width: 100%; display: block; object-fit: cover; border-radius: 20px; }
.blog-section .three-column .col .date { width: 100%; display: inline-block; margin: 0 0 10px; }
.blog-section .three-column .col .date span { font-weight: normal; color: #1b2d52; width: 100%; display: inline-block; line-height: 30px; font-size: 16px; }
.blog-section .three-column .col .title { width: 100%; display: inline-block; }
.blog-section .three-column .col .title h4 { color: #1B2D52; margin: 0; width: 100%; display: inline-block;font-size:20px; }
.blog-section .three-column .col .image img { transition: .3s ease-in-out; }
.blog-section .three-column .col .image img:hover { transform: translateX(-10px); }
.blog-section .cta a {
  font-weight: normal;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  transition: .3s ease-in-out;
  line-height: 30px;
  font-family: 'museo-sans-300', sans-serif;
  background: #1b2d52;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  font-family: museo-sans-700;
  font-weight: 400;
  padding: 20px 62px;
  width: auto;
  margin: 4rem auto -3rem;
  display: table;
}
.blog-section .cta a:hover {
    background: transparent;
    border: 1px solid #1b2d52;
    color: #1b2d52;
}

.blog-section .slick-slider .slick-dots{ padding-left:0px; bottom: -48px; margin: 0; line-height: 0;position:absolute; left:0; right:0; text-align:center;}
.blog-section .slick-slider .slick-dots li{line-height: 0;display:inline-block; margin:0 15px;}
.blog-section .slick-slider .slick-dots li button{width:11px; height:11px; border-radius:100%; background-color: #5A5B5E; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity: 1;} 
.blog-section .slick-slider .slick-dots li.slick-active button{ background-color: #0088C6; }

.blog-section .three-column button.slick-arrow { padding: 0; font-size: 0; background-color: unset; border: unset; position: absolute; top: 36%; transform: unset; }
.blog-section .three-column button.slick-arrow:before {     background-position: center; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M301.3 256l-22.6 22.6-160 160L96 461.3 50.7 416l22.6-22.6L210.7 256 73.4 118.6 50.7 96 96 50.7l22.6 22.6 160 160L301.3 256z' style='&%2310; fill: %2300407a;&%2310;'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; display: grid; width: 25px; height: 25px; place-content: center; }
.blog-section .three-column button.slick-next.slick-arrow { right: -30px; }
.blog-section .three-column button.slick-prev.slick-arrow { left: -30px; transform: scaleX(-1); }


}
@media(max-width:767px) {
  .blog-section { padding: 40px 0; }
  .blog-section .top-sec p br { display: none; }
}







