.latest_post article.transactions{
    background: #F0EDE580;
}
.latest_post article.transactions::before {
    content: "";
    background: radial-gradient(circle at top right, #7d7d7d 0%, #7d7d7d 20%, transparent 60%);
}
.latest_post article:hover::before{
    opacity: 1;
}
section.l-section.about_first_sec {
    height: 700px;
}
section.l-section.home-second-sec.abt-sec-sec {
    margin-top: -50px;
}
.home-second-sec.abt-sec-sec h3 {
    padding: 0;
    max-width: 650px;
    color: rgb(0 0 0 / 70%);
    margin: 0 auto 45px;
}
.about-icon img {
    width: 220px;
    height: 100%;
    object-fit: contain;
}
.abt_award-text {
    padding-top: 41px;
    margin-top: 70px;
}
.abt_award-text h3{
    max-width: 663px;
    margin: 0 auto;
}
.btn-abt-popup button span, .btn-abt-popup button{
    color: var(--black) !important;
}
.btn-abt-popup .w-popup-box-content {
    background: #fff !important;
}
.btn-abt-popup button.w-popup-closer {
    right: 0px !important;
    top: 16px!important;
}
.btn-logo-ico-popup{
    border-radius: var(--border-radius-small) !important;
    background: var(--off-white);
    padding: 26px 76px !important;
}
section#our_mission h3 {
    margin: 0;
}
.abt-sec-sec .service_row p {
    padding-top: 0;
}
.home-second-sec.abt-sec-sec h3 span, .abt_award-text span{
    color: #B8A476;
}
section.l-section.core-values {
    padding-top: 54px;
    padding-bottom: 60px;
}
.vc-insight-hover .insight-letters {
    display: flex;
    gap: 32px;
    margin-bottom: 70px;
    justify-content: space-between;
}
.vc-insight-hover .insight-letter {
    font-size: 100px;
    font-weight: 700;
    letter-spacing: -8px;
    color: #B8A476B2;
    cursor: pointer;
    transition: all 0.25s ease;
    line-height: normal;
    filter: blur(3.5px);
}
.vc-insight-hover .insight-letter:hover,
.vc-insight-hover .insight-letter.active {
    transform: translateY(-2px);
    filter: blur(0px);
    color: #B8A476;
}
.vc-insight-hover .insight-text {
    color: rgba(0, 0, 0, 0.70);
    font-size: 25px;
    line-height: normal;
    text-align: left;
     transition: all 0.25s ease;
}
.vc-insight-hover .insight-text h3{
    max-width: 100%;
}
.vc-insight-hover .insight-text strong {
    color: #B8A476;
}
section.l-section.about-team-sec{
    padding-top: 59px;
    padding-bottom: 53px;
}
.awards_carousel .awards-col{
    height: var(--carousel-awards-height) !important;
}
.awards_carousel .video_block {
    position: absolute;
    height: var(--carousel-awards-height);
    top: 0;
    object-fit: cover;
    background: transparent !important;
}
.awards_carousel .video_block .w-video-h {
    position: unset;
}
.awards-col, .awards-col .video_block, .awards-col .bg_image, .video_block .w-video-h video , .content_box{
    border-radius: var(--border-radius-small);
    margin-bottom: 0;
}
.content_box{
    padding: 20px 20px 70px 22px;
}
.content_box .grey_bg_box {
    padding-top: 85px;
}
.awards_about-sec .content_box {
    height: var(--carousel-awards-height);
}
.awards_carousel .owl-carousel.navstyle_circle>.owl-nav button, .client-testi-row .owl-carousel.navstyle_circle>.owl-nav button {
    border-radius: 35px;
    background: #000;
    width: 35px !important;
    height: 35px !important;
    opacity: 1 !important;
    color: #fff;
}
.awards_carousel .owl-carousel .owl-nav{
    top: -55px;
}
.awards-col::before{
    mix-blend-mode: var(--blend-color);
    background-color: var(--background-overlay);
}
.awards-col::before {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    content: '';
    border-radius: 15px;
}
.award-logo-img img {
    width: 249px;
    height: 84px;
    object-position: left;
}
#award_wins .font_18 {
    margin: 0;
}
#award_wins .font_18 p {
    margin-bottom: 16px;
}
section.l-section.pigeon-bg-block {
    background-position: 50% !important;
    background-size: cover !important;
    background-color: lightgray;
}
@media screen and (min-width: 1600px) {
    section.l-section.pigeon-bg-block{
        min-height: 900px !important;
    }
}
@media screen and (min-width: 2200px) {
    section.l-section.pigeon-bg-block{
        min-height: 1000px !important;
    }
}
@media screen and (min-width: 768px){
    .latest_post article.transactions .post_data *{ 
        color: #000000B2 !important;
    }
    .latest_post .type-transactions img {
        filter: brightness(0) saturate(100%) invert(50%);
    }    
}
/*------------------------------------- Home CSS (Tablet Screen) ------------------------------------------*/
@media screen and (min-width:768px) and (max-width: 1279px) {
    #about_banner .arrow_icon {
        width: 17px;
    }
    .home-second-sec.abt-sec-sec h3,
    .heading_para h3{
        font-size: clamp(12px, 1.563vw, 16px)!important;
        line-height:normal;
    }
    .leadership-col h4.box_title {
        font-size: clamp(16px,2.083vw,25px)!important;
        line-height:normal;
    }
    section#about_banner .post_title {
        font-size: clamp(14px,1.823vw,16px)!important;
        line-height: normal;
    }
    section#about_banner .w-text {
        margin-bottom: 3px !important;
    }
    .awards_about-sec .font_30 {
        font-size: 20px;
        line-height: normal;
    }
    .awards_carousel .owl-carousel.navstyle_circle>.owl-nav button{
        font-size:16px!important;
    }
    .vc-insight-hover .insight-text,
    .services_top_sec h3.vc_custom_heading, .vc-insight-hover .insight-text h3{
        font-size: clamp(16px,2.083vw,20px)!important;
        line-height:normal;
    }
    section.l-section.home-second-sec.abt-sec-sec {
        padding-top: 33px !important;
        padding-bottom: 78px !important;
    }
    .home-second-sec.abt-sec-sec h3 {
        margin: 0 auto 25px;
    }
    section#core_values {
        margin-top: 0px;
    }
    .vc-insight-hover .insight-letters {
        margin-bottom: 20px;
    }
    section.l-section.about-team-sec {
        padding-top: 35px;
        padding-bottom: 30px;
    }
    .arrow_circle_btn::after {
        right: 0px !important;
        top: -10px !important;
    }
    .services_top_sec h3.vc_custom_heading {
        padding-bottom: 11px;
        margin-bottom: 10px ! Important;
    }
    .vc-insight-hover .insight-letter {
        font-size: 86px;
    }
    .awards_carousel .owl-carousel .owl-nav {
        top: -42px;
    }
    .awards_carousel .owl-carousel.navstyle_circle>.owl-nav button, .client-testi-row .owl-carousel.navstyle_circle>.owl-nav button {
        width: 20px !important;
        height: 20px !important;
    }
    .content_box {
        height: 100%;
        padding: 20px 13px 70px 13px;
    }    
    .awards_carousel article {
        padding: 7px !important;
    }
    .awards_carousel .awards-col,
    .awards_carousel .video_block {
        height: 400px !important;
    }
    .content_box .grey_bg_box {
        padding-top: 0px;
    }
    .awards_carousel .awards-col .title {
        margin-bottom: 20px !important;
    }
    section.l-section.pigeon-bg-block{
        min-height: 600px !important;
    }
}
/*------------------------------------- About CSS (Mobile Screen) ------------------------------------------*/

@media screen and (max-width: 767.5px) {
    .latest_post.grid_mb_mini article.transactions .arrow_icon {
        flex: 100px;
        width: 34px !important;
        max-width: 34px;
    }
     .latest_post.grid_mb_mini article.transactions h5{
        padding-bottom: 15px;
    }
    section#about_banner{
        display: flex;
        justify-content: end;
        align-items: end;
        padding-bottom: 75px;
    }
    section.l-section.home-second-sec.abt-sec-sec {
        padding-top: 31px;
    }
    section.l-section.home-second-sec.abt-sec-sec {
        padding-top: 31px;
        padding-bottom: 80px;
    }
    .vc-insight-hover .insight-letter {
        font-size: 40px;
        font-weight: 700;
        letter-spacing: -3.2px;
    }
    .vc-insight-hover .insight-letters {
        margin-bottom: 40px;
        gap: 20px;
    }
    section.l-section.about-team-sec {
        background: #fff;
        border-radius: var(--border-top-right-radius) var(--border-top-right-radius) 0 0;
        margin-top: -31px;
        z-index: 99;
        padding-top: 34px;
    }
    .services_top_sec.awards_about-sec h3.vc_custom_heading {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 20px ! Important;
        border-top: var(--border-width) solid var(--black);
        padding-top: 18px;
        text-align: center !important;
    }
    section#award_wins {
        position: relative;
    }
    /* #award_wins::after {
        content: '';
        width: 90%;
        height: 0.5px;
        background: #000;
        display: block;
        position: absolute;
        bottom: -34px;
        z-index: 99999999;
    } */
    .services_top_sec.awards_about-sec h4 {
        text-align: center !important;
        font-size: clamp(12px, 3.75vw, 20px);
        margin: 0;
        padding-bottom: 35px !important
    }
    .content_box {
        padding: 10px 10px 82px 17px;
        height: var(--carousel-awards-height);
    }
    .arrow_circle_btn::after {
        background-size: 13px;
    }
    .content_box .grey_bg_box {
        padding-top: 66px;
    }
    .content_box h2.font_30{
        font-size: clamp(24px, 7.5vw, 30px);
        line-height: 118%;
        margin-bottom: 16px !important;
    }
    section.awards_about-sec .dotstyle_circle .owl-dot span {
        display: block;
        border-radius: 0;
        margin: 6px;
        opacity: 1 !important;
        width: 21px;
        height: 5px;
        margin: 0 3px;
        background: var(--light-gray);
    }
    section.awards_about-sec .dotstyle_circle .owl-dot.active span {
        background: var(--black) !important;
        box-shadow: none;
        opacity: 1;
    }
    .awards_carousel .owl-carousel .owl-nav {
        top: unset !important;
        bottom: -65px;
        left: 50%;
        transform: translateX(-50%);
        right: unset !important;
    }
  
    section.awards_about-sec .awards_carousel .owl-carousel.navstyle_circle>.owl-nav button {
        background: #000;
        width: 26px !important;
        height: 26px !important;
    }
    section.awards_about-sec .owl-dots {
        position: absolute;
        bottom: -60px;
        left: 50%;
        transform: translateX(-50%);
    }
    .latest_post article:hover::before {
        opacity: 0;
    }
    .latest_post article:hover .arrow_icon {
        transform: none;
        transition: transform 0.3s ease;
    }
    .award-logo-img img {
        object-fit: contain;
		width:auto;
    }
    .about-icon img {
        width: 125px;
    }
    .home-second-sec.abt-sec-sec h3 {
        margin: 0 auto 25px;
    }
    .abt_award-text {
        padding-top: 30px;
        margin-top: 110px;
    }
    .btn-abt-popup button.w-popup-closer {
        right: 25px !important;
    }
    .content-abt-popup {
        order: 2;
    }
    .logo-abt-popup {
        order: 1;
    }
    .btn-logo-ico-popup img {
        aspect-ratio: 1;
        object-fit: contain;
    }
    .btn-abt-popup .w-popup-box-content{
        padding: 50px 10px 10px 10px !important;
    }
    .btn-abt-popup .w-popup-box{
        width: 90%;
    }
    .w-popup-box-content p {
        font-size: clamp(12px, 3.75vw, 18px);
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 0.12px;
    }
    .btn-abt-popup p{
        margin-bottom: 10px;
    }
    .content-abt-popup h3 {
        font-size: clamp(18px,5.625vw,20px)!important;
        line-height: 1.5!important;
    }
    .btn-logo-ico-popup {
        aspect-ratio: 1;
    }
    section.l-section.pigeon-bg-block{
        min-height: 420px !important;
        border-radius: var(--border-top-right-radius) var(--border-top-right-radius) 0 0 !important;
        background-position: center top !important;
    }
    section.l-section.pigeon-popup-box {
        padding-top: 10px !important;
    }
}