.elementor-11267 .elementor-element.elementor-element-1b542e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-11267 .elementor-element.elementor-element-53134db{--display:flex;--background-transition:0.3s;}.elementor-11267 .elementor-element.elementor-element-7b92c68 .elementor-heading-title{color:#E0F6FF;font-family:"Raleway", Sans-serif;font-size:40px;font-weight:700;}.elementor-11267 .elementor-element.elementor-element-9883f11{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:24px;font-weight:500;}.elementor-11267 .elementor-element.elementor-element-506a702{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-11267 .elementor-element.elementor-element-c988b05 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-11267 .elementor-element.elementor-element-7151e93 > .elementor-widget-container{padding:0px 0px 50px 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-1b542e7 */.elementor-11267 .elementor-element.elementor-element-1b542e7 {
  background: linear-gradient(90deg, #011835, #022955, #024A83);
  background-size: cover;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS */body {
    background-color: #F1F5FF;
    font-family: "Raleway";
}

/* ===== NEWS SECTION ===== */

.tl-news-top{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-bottom: 18px;
}

.tl-news-filter{
  display:flex;
  gap:15px;
  align-items:center;
  font-size:16px;
  font-weight:700;
  color: rgba(17,24,39,.70);
}

.tl-news-select{
  height: 34px;
  min-width: 110px;
  padding: 0 10px;
  border-radius: 6px;
  border: 1px solid rgba(17,24,39,.12);
  background: #fff;
  font-size: 12px;
  font-weight: 600;
  color: #111827;
  outline: none;
}

/* Grid */
.tl-news-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

@media (max-width: 1024px){
  .tl-news-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
  .tl-news-grid{ grid-template-columns: 1fr; }
}

/* Card */
.tl-news-card{
  background:#fff;
  border-radius: 14px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-height: 420px;
}

.tl-news-img{
  height: 224px !important;
  object-fit: cover;
  display:block;
}

.tl-news-body{
  padding: 16px 16px 14px;
  display:flex;
  flex-direction:column;
  gap: 10px;
  flex: 1;
}

.tl-news-date{
  display:flex;
  align-items:center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #707081;
}

.tl-news-date svg{
  width: 16px;
  height: 16px;
  color: rgba(17,24,39,.45);
}

.tl-news-title{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  color:#171717;
  margin:0;
}

.tl-news-filter-label {
    width: 106%;
}

.tl-news-excerpt{
  font-size: 14px;
  font-weight: 400;
  color: #171717;
  line-height: 1.55;
  margin:0;
}

/* Button */
.tl-news-btn{
  margin-top:auto;
  display:flex;
  justify-content:center;
  padding: 0 16px 16px;
}

.tl-news-btn a{
  width:100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius: 8px;
  border: 1px solid #034A8F;
  color: #034A8F;
  font-size: 16px;
  font-weight: 700;
  text-decoration:none;
  background:#fff;
  transition: .15s ease;
}

.tl-news-btn a:hover{
  background: rgba(29,78,216,.06);
}

.tl-news-pager{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top: 22px;
}

.tl-page-btn{
  min-width: 34px;
  height: 34px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid rgba(17,24,39,.12);
  background:transparent;
  color:#111827;
  font-size:12px;
  font-weight:500;
  cursor:pointer;
}

.tl-page-btn:hover{
  border-color: rgba(17,24,39,.22);
  background: rgba(17,24,39,.03);
}

.tl-page-btn.is-active{
  border-color: #1d4ed8;
  color: #FFFFFF;
  background: #034A8F;
}

.tl-page-btn:disabled{
  opacity:.45;
  cursor:not-allowed;
}/* End custom CSS */