 /* Style for horizontal tabs */
 #page{padding: 0; max-width: 1200px;}
 .tabs-container{margin-bottom: 40px;}
.tabs-container img{width: 100%;}
.tabs {
    display: flex;
    border-bottom: 3px solid #1A2A6B;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.tablinks {
    background-color: transparent;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    flex: 1;
    text-align: center;
    border-right: 3px solid #1A2A6B;
    font-size: 16px;
    font-weight: bold;
    color: #1A2A6B;
    font-family: arial;
    line-height: 20px;
}
.tablinks:last-child{border-right:none;}


.tablinks.active, .tablinks.initial.active{color:#4E6FF6;}
.tabcontent_row{
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    align-items: center;
    color: #1A2A6B;
    font-size: 18px;
    font-family: arial;
    line-height: 24px;
}
.tabcontent_row_col_50{
      width: 50%;
    position: relative;
    padding: 15px 10px;
}
.tabcontent_row_col_50 h4{width: 100%;margin: 0;}
.tabcontent_row h4 a{
  font-size: 26px ;
  line-height: 32px;
    text-decoration: none;
    color: #1A2A6B;
     font-family: 'Public Sans', sans-serif;
     font-weight: 700;
  }
  .tabcontent_row .read_more{
    background-color: #4E6FF6 !important;
    border-radius: 10px 10px 10px 10px !important;
    font-size: 19px !important;
    color: #fff;
    text-decoration: none;
    padding: 10px 16px;
    font-weight: bold;
    margin-top: 15px;
    display: inline-block;
    font-family: 'Public Sans', sans-serif;
  }
  .tabcontent_row p{
    margin: 0;
    font-weight: 300;
    font-size: 18px;
    font-family: 'Public Sans', sans-serif;
    line-height: 26px;
  }
  .tabcontent_row .date {
    font-size: 14px;
    margin: 10px 0;
    display: inline-block;
}
h1{
	font-size: 46px;
    line-height: 50px;
    color: #1A2A6B;
    font-family: arial;
    font-weight: bold;
    margin-top: 15px;
     font-family: 'Public Sans', sans-serif;
}
.tablinks:hover{ color: #1A2A6B;}
.tablinks:focus{ box-shadow: none; }
.news_tab_top p {
    color: #1A2A6B;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}
@media (max-width: 1224px) {
	 #page{padding: 0 2.5rem;}
}
@media (max-width: 767px) {
  .tabcontent_row{flex-direction: column;}
  .mobile_reverse .tabcontent_row_col_50:first-child{order: 2;}
  .mobile_reverse .tabcontent_row_col_50:last-child{order: 1;}
  .tabcontent_row_col_50{width: 100%; padding: 15px 0;}
  h1{font-size: 36px; line-height: 40px;}
  .tabs{border-bottom: none;}
  .tablinks{
  	border: none;
    width: 100% ;
    display: inline-block;
    background: #1A2A6B;
    margin: 1px 0;
    color: #fff ;
    border-radius: 5px;
    padding: 18px 20px;
  }
  .tablinks.active{
  	background-color: #4E6FF6;
    color: #fff;
    border-right: none;
  }
}

/* Style for vertical tabs on screens with max-width 768px */
@media (max-width: 768px) {
    .tabs {
        flex-direction: column;
    }

    .tablinks {
        width: 100%;
    }
}

