* {
   margin: 0;
   padding: 0;
   font-family: Arila, Helvetica, sans-serif;
}

body {
    padding: 40px;
    background: #BCD;
}

h1, h2 {
   text-transform: uppercase;
   font-weight: normal;
   padding-bottom: 20px;
}

h1 {
   font-size: 40px;
}

h2 {
   font-size: 30px;
}

p {
   line-height: 1.5;
   padding-bottom: 20px;
}

section {
   border: inline-block;
   color: #FFF;
   background: #246;
   padding: 40px;
   margin-bottom: 40px;
   border-color: #246;
   border-radius: 40px;
}

section.focim-box {
   padding: 80px;
}

section.alcim-box-6 {
   margin: 0;
}

.cols {
   display: inline-block;
   box-sizing: border-box;
   width: 100%;
   margin-bottom: 40px;
}

section.alcim-box-1,
section.alcim-box-2,
section.alcim-box-3 {
    display: inline-block;
    width: 32%;
    float: left;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    background: #F80;
}
section.alcim-box-3::after {
    content: "";
    display: block;
    clear: both;
}

section.alcim-box-1 {
    margin: 0 1% 0 0;
}

section.alcim-box-2 {
    margin: 0 1% 0 1%;
}

section.alcim-box-3 {
     margin: 0 0 0 1%;
}

section.alcim-box-4 {
   text-align: center;
   background: none;
   padding: 0;
}

a {
   display: inline-block;
   padding: 20px;
   border-radius: 10px;
   background: #F80;
   color: white;
   text-decoration: none;
   text-transform: uppercase;
}
a:hover {
   background: #b60;
}

.cols a {
   background: #246;
}
.cols a:hover {
   background: #123;
}

section.alcim-box-4 a {
   padding: 30px;
   text-align: center;
   background: #888;
   border-radius: 40px;
}
section.alcim-box-4 a:hover {
   background: #555;
}

section.alcim-box-4 p {
   text-transform: none;
   padding-bottom: 0;
}

.focim-box {
   text-align: center;
}

.focim-box p {
      font-size: 20px;
}

section.alcim-box-5,
section.alcim-box-6 {
   display: inline-block;
   box-sizing: border-box;
   width: 100%;
   margin-bottom: 40px;
}
section.alcim-box-5::after,
section.alcim-box-6::after {
    content: "";
    display: block;
    clear: both;
}

section.alcim-box-5 p,
section.alcim-box-6 p {
   font-size: 20px;
   line-height: 2;
   vertical-align: middle;
}

section.alcim-box-5 div,
section.alcim-box-6 div {
    display: inline-block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    text-align: center;
}

section.alcim-box-5 div img,
section.alcim-box-6 div img {
    width: 40%;
    height: auto;
}

section.alcim-box-6 div {
   float: right;
}