.latest-insight-post-wrapper {
    position: relative;
}
/*.first-blog-latest-wrap {
    flex: 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 470px;
    position: relative;
}*/

/*.latest-right-blog-wrap {
    flex: 0 50%;
    padding-left:40px;
}*/

.latest-insight-post {
    display: none;
}

.latest-insight-post:nth-child(5),.latest-insight-post:nth-child(3),.latest-insight-post:nth-child(4) {
    display: block;
    margin-bottom: 21px;
}
.latest-insight-post:nth-child(5) {
    margin-bottom: 0px;
}
.latest-heading h2 {
    font-size: 25px;
    line-height: 34px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 12px;   
}
/*.first-blog-latest-cont {
    background-color: rgb(0 0 0 / 81%);
    width: 409px;
    position: absolute;
    bottom: 0;
    /*left: 20%;*/
    /*left: calc(50% - 235px );
    right: auto;
    padding: 25px 45px;
    box-sizing: border-box;
}*/
.first-blog-latest-cont .latest-blog-title h3 a {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    text-decoration: none;
}
.first-blog-latest-cont .latest-blog-title h3 {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    text-decoration: none;
}
.first-blog-latest-wrap .latest-topic-and-blog {
    display: flex;
}

.first-blog-latest-wrap div#topic-latest p a {
    color: #fff;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-family: 'F37 Bolton', arial, sans-serif;
}
.first-blog-latest-wrap div#topic-latest p {
    color: #fff;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-family: 'F37 Bolton', arial, sans-serif;
}
.first-blog-latest-wrap div#topic-latest p , .latest-blog p{
    margin: 0px;
    font-family: 'F37 Bolton', arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
}
.first-blog-latest-wrap .latest-blog p a {
  color: #fff;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-family: 'F37 Bolton', arial, sans-serif;
}
.first-blog-latest-wrap .latest-blog p {
  color: #fff;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-family: 'F37 Bolton', arial, sans-serif;
}
.latest-blog-title {
    padding-top: 15px;
}
p.COVIDRecovery:before {
    background-color: #4A99DB !important;
}
p.COVIDRecovery:before , p.COVIDRecovery:before , p.COVID-19.Recovery:before{
    background-color: #1F74BA !important;
}
p.OAGInTheNews:before , p.OAGInTheNews:before {
    background-color: #ffd600 !important;
}
p.Insights:before , p.Insights:before {
    background-color: #ffd600 !important;
}
p.TravelTechnology:before , p.TravelTechnology:before {
    background-color: #ffd600 !important;
}
.first-blog-latest-wrap .latest-first-post-date p {
    letter-spacing: -0.35px;
    margin: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 31px;
    font-family: 'F37 Bolton', arial, sans-serif;
}
.lates-individual-blog-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lates-blog-featured-image-wrap {
    flex: 0 32%;
    overflow: hidden;
}

.latest-blog-content-wrap {
    flex: 0 65%;
}

.featured-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 90px;
    transition: 0.4s all;
}
.first-blog-latest-cont div#topic-latest p a {
    /*padding-right: 9px;*/
}
.first-blog-latest-cont .latest-blog-title {
    padding-top: 25px;
}
div#topic-latest p a {
    color: #000000;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-family: 'F37 Bolton', arial, sans-serif;
    /*position: relative;*/
    /*margin-left: 20px;*/
   /* margin-right: 10px;*/
}
div#topic-latest p:before {
    position: absolute;
    content: "";
    width: 14px;
    height: 15px;
    left: 0;
    background-color: #ffd600;
}
p.Aviation.Market.Analysis:before , p.AviationMarketAnalysis:before{
    background-color: #06CCB2 !important;
}
p.Future.of.Travel:before , p.FutureofTravel:before{
  background-color: #334489 !important;
}
div#topic-latest p.Aviation.Sustainability:before {
    background-color: #17A693 !important;
}
div#topic-latest p.Airlines:before {
    background-color: #ffd600 !important;
}
div#topic-latest p.AviationData:before {
        background-color: #ffd600 !important;
}
div#topic-latest p.Emissions:before {
    background-color: #ffd600 !important;
}
div#topic-latest p.AviationSustainability:before{
  background-color: #17A693 !important;
}
div#topic-latest p {
    margin: 0px;
    line-height: 16px;
    font-size: 14px;
    position:relative; 
    padding-left: 20px;
    padding-right: 8px;
    color: #000;
    font-weight: normal;
    font-family: 'F37 Bolton', arial, sans-serif;
}

.latest-topic-and-blog {
    display: flex;
}

.latest-blog p {
    margin: 0px;
    color: #000;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    position: relative;
    padding-left: 9px;
    font-family: 'F37 Bolton', arial, sans-serif;
}
.latest-blog p a{
    margin: 0px;
    color: #000;
    letter-spacing: -0.35px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
}
.latest-blog p:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: 0;
    background-color: #ffd600;
}
.latest-blog p.Airlines:before {
    background-color: #4a99db !important;
}
.latest-blog p.AviationData:before {
   background-color: #de8cd8 !important;
}
.latest-blog p.AviationSustainability:before{
  background-color: #76dbc8 !important;
}
.latest-blog p.Emissions:before{
  background-color: #eb7a20 !important;
}
.latest-blog-title h3 a {
    color: #000;
    font-size: 22px;
    line-height: 23px;
    text-decoration: none;
}
.latest-blog-title h3 {
    margin: 0px;
    font-size: 22px;
    line-height: 23px;
}
/*@media (min-width: 2000px) {
.latest-insight-inner-wrap {
   max-width: 1250px;
    float: none;
    margin: 0px auto;
    padding: 0px 20px;
}  
  
}*/
.latest-insight-inner-wrap {
    max-width: 1250px;
    float: none;
    margin: 0px auto;
    padding: 0px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    min-height: 400px;
}
.first-blog-latest-wrap {
    flex: 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    position: absolute;
    left: 0;
    width: 50%;
    top: 0;
    display: flex;
    align-items: flex-end;
}
.page-center-new {
    max-width: 360px;
    float: none;
    margin: 0px 245px 0px auto;
    width: 100%;
}
.first-blog-latest-cont {
    background-color: rgb(0 0 0 / 81%);
    padding: 35px 45px 25px;
    box-sizing: border-box;
}
.latest-right-blog-wrap {
    flex: 0 50%;
    padding-left: 35px;
    padding-top: 25px;
}
.lates-individual-blog-wrap:hover .featured-image {
    transform: scale(1.2);
}

.lates-individual-blog-wrap:hover .latest-blog-title h3 {
    text-decoration: underline;
}
@media (max-width: 1250px) {
.latest-insight-inner-wrap {
    max-width: 100%;
    float: none;
    margin: 0px auto;
    padding: 0px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
} 
.first-blog-latest-wrap {
    flex: 0 50%;
     position: unset;
    left: unset;
    width: auto;
    top: unset;
    display: flex;
    align-items: flex-end;
}
.page-center-new {
    max-width: unset;
    float: none;
    margin: 0px;
    width: 100%;
}
.first-blog-latest-cont {
    width: 390px;
   padding: 20px 35px;
}
.latest-right-blog-wrap {
    flex: 0 50%;
    padding-left: 40px;
    padding-top: 25px;
}
.topic-selected-wrapper {
    margin: 0px 20px;
}
}
@media (max-width: 1080px) {
.first-blog-latest-cont {
     width: 390px;
    left: 0;
    right: auto;
    padding: 20px 35px;
}
}
@media (max-width: 900px) {
.first-blog-latest-cont {
    padding: 20px 20px;
}
}
@media (max-width: 800px) {
.first-blog-latest-wrap {
    flex: 0 100%;
} 
.latest-right-blog-wrap {
    flex: 0 100%;
    padding: 40px 20px 0px;
}
.first-blog-latest-cont {
    width: 100%;
}
}

@media (max-width: 600px) {
.lates-blog-featured-image-wrap {
    flex: 0 100%;
}
.latest-blog-content-wrap {
    flex: 0 100%;
    padding-top: 20px;
}
.topic-name {
    padding: 0px 0px 28px !important;
    box-sizing: border-box;
}
.topic-blog-post-module-outer button.slick-prev.slick-arrow {
    right: 50px !important;
}
.topic-blog-post-module-outer button.slick-next.slick-arrow {
   right: 6px !important;
}
.latest-insight-post-wrapper {
    position: relative;
    padding-bottom: 30px;
}
.featured-image {
   min-height: 250px;
}
}