/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

/* Global Styles */
body {
    background-color: #333333;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    height: 100%;
    width: 100%;
}

#container {
    width: 1200px;
    margin: auto;
    position: relative;
    height: 100%;
}

.element {
    position: absolute;
}

.content {
    overflow: hidden;
    word-wrap: break-word;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

/* Element Specific Styles */
#element_1 {
    width: 379px;
    height: 213px;
    left: 410px;
    top: 117px;
}

#element_1 .content {
    background-color: #fff;
    border-radius: 26px;
    box-shadow: 13px 13px 20px rgba(0, 0, 0, 1);
}

#element_2 {
    width: 320px;
    height: 97px;
    left: 433px;
    top: 136px;
}

#element_2 .content img {
    width: 100%;
    height: auto;
}

#element_3 {
    width: 380px;
    left: 436px;
    top: 233px;
}

#element_3 .content {
    padding: 5px;
    min-height: 37px;
}

#element_4 {
    width: 380px;
    left: 437px;
    top: 260px;
}

#element_4 .content {
    padding: 5px;
    min-height: 61px;
}

/* Text Styles */
p {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    line-height: 14px;
}

strong {
    font-weight: bold;
}