body .the_beginning .img-circle {
  margin-left: 10px;
  margin-right: 10px;
  max-width: 200px; }
  @media (max-width: 767px) {
    body .the_beginning .img-circle {
      width: 40%; } }
body .recipe {
  background-color: #eef1f3; }
  @media (max-width: 991px) {
    body .recipe h2, body .recipe .recipe_result {
      text-align: center; } }
  body .recipe .plate {
    max-width: 500px;
    width: 100%;
    margin-top: -20px; }
    @media (max-width: 1199px) {
      body .recipe .plate {
        margin-top: 0;
        width: 80%; } }
    @media (max-width: 991px) {
      body .recipe .plate {
        margin-top: 40px; } }
  body .recipe ul {
    list-style-type: none;
    padding: 0;
    margin: 0 auto 0 auto;
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      body .recipe ul {
        max-width: 500px; } }
    body .recipe ul li {
      margin-bottom: 20px;
      clear: both; }
      body .recipe ul li td {
        vertical-align: middle;
        padding: 0 10px; }
        body .recipe ul li td:first-child {
          background-image: url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/front/about/recipe_ingredients-b9dca338d58359ac011c8c6b5ea23d508b63a4860ac37ffbac62546cfff90ef3.png);
          background-repeat: no-repeat;
          width: 50px;
          height: 50px; }
          body .recipe ul li td:first-child.recipe_ingredient_0 {
            background-position: 0 0; }
          body .recipe ul li td:first-child.recipe_ingredient_1 {
            background-position: -50px 0; }
          body .recipe ul li td:first-child.recipe_ingredient_2 {
            background-position: -100px 0; }
          body .recipe ul li td:first-child.recipe_ingredient_3 {
            background-position: -150px 0; }
          body .recipe ul li td:first-child.recipe_ingredient_4 {
            background-position: -200px 0; }
          body .recipe ul li td:first-child.recipe_ingredient_5 {
            background-position: -250px 0; }
body .today {
  position: relative;
  overflow: hidden; }
  body .today .container {
    max-width: 750px;
    position: relative;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.95);
    margin: 100px auto;
    padding: 50px 100px; }
    @media (max-width: 767px) {
      body .today .container {
        margin: 100px 25px;
        padding: 50px; } }
  body .today .team_collage {
    width: 130%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    opacity: 0.9;
    transition: filter 0.3s linear, opacity 0.3s linear; }
    body .today .team_collage img {
      width: 125px;
      float: left; }
    @media (max-width: 767px) {
      body .today .team_collage img {
        width: 100px; } }
    body .today .team_collage.desaturate {
      filter: grayscale(100%);
      opacity: 0.4; }
body .future i.ip-icon-hearts-tree {
  font-size: 300px; }
body .future img {
  width: 90%;
  max-width: 500px;
  margin: 50px auto; }
@media (max-width: 767px) {
  body .future {
    text-align: center; }
    body .future img {
      margin-top: 0;
      margin-bottom: 30px; }
    body .future i.ip-icon-hearts-tree {
      font-size: 150px; } }
