   .p-0 {
       padding: 0;
   }

   .m-0 {
       margin: 0;
   }

   .full-width {
       width: 100%;
   }

   .main-image-wrapper {
       padding: 50px 0;
   }

   .main-image-wrapper .horizontal {
       width: 100%;
   }

   .main-image-wrapper .vertical {
       background: center no-repeat url(/img/main.png);
       background-size: cover;
       height: 30vh;
   }

   .main-image-wrapper.vertical .horizontal {
       display: none;
   }

   .main-image-wrapper.horizontal .vertical {
       display: none;
   }

   footer {
       font-size: 20px;
       font-family: 'raleway';
   }

   footer a {
       color: #000000;
   }