.top_deck {
    min-height: calc(100vh - 150px);
}

.top_deck .bg_img {
    background-size: contain !important;
    background-position: right bottom !important;
}

.item-25 {
    width: 25%;
    margin: 0 10px 10px 10px;

    /* flex-basis: auto; */
}

.slide-carousel {
    margin-right: 40px;
}

.item_body {
    background-color: #0a010e0d;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 3px solid white;
    padding: 1px 30px 30px 30px;
    color: #0052BB;

}

.item_body .fa {
    color: rgb(16 19 123 / 45%);
}

.float-right {
    float: right;
}

.item_footer {
    background-color: #0a010e0d;
    color: #0052BB;
    border-radius: 0 0 10px 10px;
    padding: 20px 20px 20px 20px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 15pt;
    line-height: 1.6;
}



.item_footer:hover {
    background-color: #0052BB;
    color: white;
}

.flex-container {
    display: flex;
    flex-direction: row;
    padding-bottom: 40px;
    /* padding-top: 40px; */


}

#deck_3 {
    margin: 110px 0;
}

#deck_4 .webwrapper {
    padding: 20px 0;
}

.button {
    margin-top: 30px;
}

#deck_7 .webwrapper {
    padding: 60px 0;
}

#deck_7 .grid.grid_blog {
    margin: 20px 0;
}

#deck_7 .grid.deck_head {
    align-items: center;
}

#deck_7 .grid.deck_head>div:nth-child(2) {
    text-align: right;
}

#deck_7 .grid.deck_head a.button {
    margin-top: 0;
}

#deck_7 .grid .item {
    position: relative;
}

#deck_7 img {
    width: 100%;
}

#deck_7 .grid .item h5 {
    text-transform: capitalize;
    opacity: 0.6;
}

#deck_7 .txt_wrapper {
    padding: 35px 0 90px 0;
}

.txt_wrapper a.button {
    position: absolute;
    bottom: 30px;
}

@media(min-width: 940px) {
    #deck_3 .grid>div:nth-child(1) {
        grid-column: 2/3;
        grid-row: 1/2;
    }

    #deck_3 .grid>div:nth-child(2) {
        grid-column: 1/2;
        grid-row: 1/2;
    }

    #deck_5 .grid>div:nth-child(1) {
        grid-column: 2/3;
        grid-row: 1/2;
    }

    #deck_5 .grid>div:nth-child(2) {
        grid-column: 1/2;
        grid-row: 1/2;
    }






}

@media(max-width: 939px) {
    .top_deck .bg_img {
        position: relative;
        width: 100%;
        top: initial;
        left: initial;
        height: calc(50vh);
        background-position: center !important;
        background-size: cover !important;

    }

    .grid_1_1 {
        grid-template-columns: 1fr;
    }

    #deck_7 .grid.deck_head {
        grid-template-columns: 1fr 2fr;
    }

    #deck_2 .box_corner {
        position: relative;
    }

    .flex-container {
        flex-direction: column;
    }

    .item-25 {
        width: 100%;
        /* background-color: gainsboro; */
        border-radius: 10px;
        margin: 0 0 15px 0;

    }

    .item_body .fa {
        /* display: none; */
        font-size: 20pt;
    }

    .item_footer .fa {

        display: none;
    }
}