#overview-grid,
#overview-grid a img {
    position: relative
}

#MobileMenu1_pnl_menu,
#mainnav,
#overview-grid a span {
    display: none
}

#main {
    background: url(../img/skin/bg/our-company/bg-ourcompany.jpg) top center no-repeat;
    height: 875px
}

#main .m-w2 {
    overflow: visible
}

#content {
    left: 0;
    width: 100%;
    padding: 62px 0 0 !important
}

h1 {
    background: url(../img/skin/bg/our-company/title.png) no-repeat;
    width: 858px;
    padding-top: 120px;
    height: 1px;
    overflow: hidden;
    font-size: 0 !important
}

#overview-grid {
    margin-top: 35px;
    height: 580px;
    width: 100%
}

#overview-grid a {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 190px;
    height: 190px
}

a#box-operations {
    width: 384px;
    padding-top: 0;
    top: 0;
    left: 0;
    height: 384px
}

a#box-products {
    top: 195px;
    left: 389px
}

a#box-communities {
    height: 384px;
    top: 195px;
    left: 584px
}

a#box-leadership {
    top: 389px;
    left: 0
}

a#box-richhistory {
    top: 389px;
    left: 389px
}

a#box-contact {
    top: 390px;
    left: 779px
}
.sfContentBlock .our-comp-ov img{
    width: auto;
}
@media (max-width: 1024px){
    .our-comp-ov{
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    a#box-richhistory{
        left:195px
    }
    a#box-contact{
        left: 364px;
        top: 364px;
        top: 364px;
        height: 165px;
    }
    a#box-contact img{
        height: 330px;
        top: 0 !important;
    }
    .our-comp-ov h1{
        background-size: contain;
        width: 100%;
    }
    #overview-grid a{
        width: 165px;
    }
    a#box-operations{
        width: 359px;
    }
    a#box-operations img{
        height: 359px;
        left: 0 !important;
    }
    a#box-products{
        width: 165px;
        left: 364px;
        height: 164px;
    }
    a#box-products img{
        height: 330px;
        top: 0 !important;
    }
    a#box-communities{
        width: 165px;
        left: 534px;
    }
    a#box-communities img{
        height: 334px;
        left: 0 !important;
    }
    a#box-richhistory {
        left: 183px;
        width: 176px;
        top: 364px;
        height: 164px;
    }
    a#box-richhistory img{
        height: 176px;
        left: 0 !important;
    }
    
    a#box-leadership{
        width: 177px;
        top: 364px;
        height: 164px;
    }
    a#box-leadership img{
        height: 360px;
        top: 0 !important;
    }
    
}
@media (max-width: 767px){
    #main{
        height: 1070px;
    }
    h1{
        background: url(../img/skin/bg/our-company-heading-mobile-two-line.png) no-repeat;
    }
    #content{
        padding-top: 30px !important;
    }
    .our-comp-ov{
        max-width: 345px;
    }
    a#box-operations{
        width: 345px;
        height: 345px;
    }
    a#box-operations img{
        height: 345px;
    }
    a#box-products {
        left: 0;
        top: 350px;
        width: 170px;
        height: 170px;
    }
    a#box-products img{
        height: 340px;
    }
    a#box-communities {
        left: 175px;
        top: 350px;
        height: 345px;
        width: 170px;
    }
    a#box-communities img{
        height: 344px;
    }
    a#box-richhistory {
        left: 0;
        width: 170px;
        top: 524px;
        height: 170px;
    }
    a#box-leadership {
        width: 170px;
        top: 700px;
        height: 170px;
        
    }
    a#box-leadership img {
        height: 340px; 
    }
    a#box-contact img {
        height: 340px;   
    }
    a#box-contact{
        width: 170px;
        left: 175px;
        top: 700px;
        height: 170px;
    }

}