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

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

@media(min-width: 940px){
    .top_deck{
        display: flex;
        align-items: center;
    }
    
    .top_deck .webwrapper{
        
    }
    .top_deck .textwrapper{
        width: 100%;
    }
}

#deck_5{margin: 20px 0;}

#deck_6{padding-top: 40px;}

#deck_6 .grid{padding: 40px 0;}

#deck_6 .item{padding: 60px 60px 120px 60px; position: relative;}

#deck_6 .item h2{margin-top: 0;}

#deck_6 .item a.button{
    position: absolute;
    bottom: 60px; 
}

#deck_7{margin-bottom: 25px;}

@media(max-width: 1240px){
    #deck_6 .item{padding: 30px 30px 120px 30px;}
}

@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_2 .box_corner{
        position: relative;
    }
}

@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;}


}