body {
    margin: 0 auto;
    background-color: white;
}

.body {
    background-color: #329bd5;
    max-width: 850px;
    height: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.cBlue1 {
    background-color: #324b8c;
}

.cBlue2 {
    background-color: #329dd5;
}

.cBlue3 {
    background-color: #147eb6;
}

.cBlue4 {
    background-color: #384b9c;
}

.cBlue5 {
    background-color: #559ac0;
}

.cBlue6 {
    background-color: #3181a3;
}

.cBlue7 {
    background-color: #2b5c99;
}

.cGreen1 {
    background-color: #35864b;
}

.cGreen2 {
    background-color: #2c7868;
}

.cGreen3 {
    background-color: #0b312d;
}

h1 {
    font-family: 'Montserrat', sans-serif;
    display: block;
    font-size: 28pt;
    font-weight: 1000;
}

p {
    font-family: 'Montserrat', sans-serif;
    font-size: 9pt;
    font-weight: 100;
}

.p1 {
    display: block;
    width: 300px;
    position: relative;
    left: 360px;
    top: -170px;
}

.right {
    text-align: right;
}

.rotate {
    transform: rotate(45deg);
}

.rp {
    position: relative;
    left: -16.25%;
    width: 1000px;
}

.rp2 {
    position: relative;
    width: 1200px;
    mix-blend-mode: multiply;
    opacity: 0.75;
}

.rp3 {
    position: relative;
    left: 12.5%;
    top: 25%;
}

.square1 {
    transition: 0.5s;
    width: 300px;
    height: 300px;
    position: relative;
    display: inline-block;
    margin-right: 12.5px;
}

.square1:hover {
    transition: 0.5s;
    background-color: rgba(255,255,255,0.5);
    transform: scaleY(1.125) rotateX(15deg) rotateY(45deg) rotateZ(12.5deg);
}

.square2 {
    transition: 0.5s;
    width: 375px;
    height: 375px;
    position: relative;
    display: inline-block;
    margin-right: 12.5px;
}

.square2:hover {
    transition: 0.5s;
    background-color: rgb(255,0,0);
    transform: rotateY(15deg) rotateX(45deg) rotateZ(30deg);
}

.text {
    position: relative;
    top: 144px;
    left: -12px;
}

.textPos1 {
    position: relative;
    top: 120px
}

.textPos2 {
    position: relative;
    left: -360px;
    top: -140px;
}