

.content {
    position: relative;
}

.closed-message {
    position: absolute;
    width: 100%;
    /* height: 100%; */
    
    z-index: 5;
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    align-items: center;
    padding-top: 5%;

    /* border: 1px solid blue; */
}

.closed-message .message-bg {

    position: relative;
    background-color: white;
    width: 80%;
    /* height: 80%; */
    border: 3px solid #77c5b8;
    padding:2%;
    margin-top: 5%;
    /* font-family: 'Bungee', cursive; */
    font-size: 18px;
    /* margin: 150px; */
   
}




.intro {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;

    
}

.intro img {
    grid-column: 1;
    grid-row: 1;
}

.news {
    position: absolute;
    background-color: rgba(255,255,255,1);
    top: 6em;
    padding: 1em;
    left: 31.5em;
    width: 30em;
    height: 15em;
    /* grid-column: 1;
    grid-row: 1; */
    z-index: 10;
    font-family: 'Open Sans', sans-serif;
    -webkit-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.55);
    box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.55);


}
.bungee {
    font-size: 0.9em;
    font-family: 'Bungee Hairline', cursive;
    font-weight:900;
}
.read {
    font-family: 'Open Sans', sans-serif;
}

.intro .address {
    position: relative;
    background-color: #fff;
    top: 25em;
    padding: 1em;
    left: 46em;
    width: 18em;
    height: 9em;
    grid-column: 1;
    grid-row: 1;
    z-index: 10;
    font-family: 'Bungee Hairline', cursive;
    font-weight:900;
}

.intro .address .phone {
    color: #dbaf50;
    font-family: 'Bungee', cursive;
    font-size: 17px;

    margin-top: 5px;
    margin-left: -15px;
    padding: 15px 10px 20px 40px;
    width: 210px;
    height: 60px;
    background-image: url(images/veeg.gif);
    background-size: cover;
}

.we-can-grid {    
    display: grid;
    grid-gap: 1.25em;

    /* 384 - 336 / 774  -  680 */
    /* 788 - 533 / 1567 - 1066 */
    /* 384 - 530 / 768  - 1060 */
    /* 381 - 329 / 762  -  657 */
    /* 384 - 336 / 768  -  672 */ 

    grid-template-columns: repeat(autofit, 30%);
    grid-template-rows: 17em 8em 17em;

   

}

.we-can-grid .item1 {
    grid-column: 1;
    grid-row: 1;
    overflow: hidden;
}

.we-can-grid .item2 {
    grid-column: 2 / 4;
    grid-row: 1 / 3;
    overflow: hidden;
    position: relative;
}

.we-can-grid .item2 img {
    position: absolute;
    z-index: -1;
}

.holiday-text {
    position: absolute;
    width: 100%;
    height: 100%;
}

.holiday-text .backdrop {
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 50%;
    position: absolute;
}

.holiday-text .message {
    position: absolute;
    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: 'Bungee', cursive;
    font-size: 18px;
    color: white;

}

.holiday-text .m1 {
    display: flex;
    text-align: center;
    font-size: 30px;
}

.holiday-text .m2 {
    display: flex;
    text-align: center;
    font-size: 22px;
    margin-top: 60px;
    color: #77c5b8;
}

.we-can-grid .item3 {
    grid-column: 1;
    grid-row: 2 / 4;
    overflow: hidden;    
    
}

.we-can-grid .item4 {
    overflow: hidden;  
    background-color: #000;
    /* padding-top: 50px; */
    /* display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center;  */
    text-align: center; 
    
    color: #5afdf2;
    font-family: 'Bungee Hairline', cursive;
    font-weight:900;
    font-size: 21px;
    line-height: 40px;   
}

.item4 strong {
    font-family: 'Bungee', cursive;
    font-size: 27px;    
}

.we-can-grid .item5 {
    overflow: hidden;        
}


/* 1578 - 960 */

.we-work {
    grid-column: 1 / 3;
    overflow: hidden;        
}

.we-are {
    grid-column: 1 / 3;
    overflow: hidden;    
}

.sidebar {
    grid-column: 3;
    grid-row: 4 / 6;

    display: grid;
    grid-gap: 10px;

    grid-template-columns: 1fr;
    grid-template-rows: repeat(autofit,auto);
}

.sidebar .item-1 {
    background: red;
}
