Belle-Ve Bricks

Building Brands, Brick by Brick.

FREE MOC

82+ Free LEGO® MOCs With Building Instructions PDF

Create Your

We help you from start to finish to create and deliver your tailor-made custom model.
Custom model
Continue

The following link will send you to our store where you can view all Free MOCs.

The button above will send you to our shop with all our free mocs.

With thousands of LEGO® MOC (My Own Creation) custom building instructions on Belle-Ve Bricks, we thought we would help you find the most popular Free LEGO® MOCs that are available! Browse our extensive list of LEGO® MOCs and download the instructions and parts list for FREE!

Don’t worry if you do not have the bricks you can easily get them from a website called Bricklink think of it as an eBay for LEGO® (it is owned by LEGO® too!). If you need some help figuring out how to use Bricklink we have a detailed video Bricks guide that walks you through the process.

Free LEGO® MOCs with Building Instructions From Our Website

Below we have all of our current available free MOCs that can be downloaded right away from our website. Continue reading to find a list of the best free MOCs explained in detail.

List of Free MOCs sorted by best selling, to view all free mocs, go to All Free MOCs and select free mocs from the categories.

List of Free LEGO® MOCs with Building Instructions

1. Gameboy LEGO® MOC

Gameboy Free LEGO® MOC

The original Nintendo Gameboy was a huge hit, the first of its kind where you could play great games such as Tetris where ever you wanted using a handheld 8-bit device. If you were a child of the 90s you would have seen these Gameboys absolutely everywhere and Pino Creations has made the blast from the past come back, this time in the form of a LEGO® MOC!

This Gameboy LEGO® MOC is a must-have for any adult or child, Nintendo, or gaming fan to add to their collection, you will only need to source 325 pieces to build this set too which is also great.

Pino Creations Gameboy LEGO® MOC covers everything you would want and need with your Gameboy, he has concentrated on getting even the smallest details which really makes this LEGO® MOC fantastic. If you look closely you will see Pino Creations has managed to add in the volume wheel and power button along with the directional, A/B, and start/pause buttons too.

With this LEGO® MOC expect to be building the Gameboy handheld device, four AA batteries, and a games cartridge which you could choose to do any design (such as your favorite Gameboy game for the front label).

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

2. Bookshop 10270 Toilet Extension LEGO® MOC

Bookshop 10270 Toilet Extension Free LEGO® MOC

The Bookshop (10270) was released back in January 2020 and was a very popular LEGO® Creator Expert set, it’s made from a modest 2483 pieces and included 5 Mini-Figures but LEGO® Artisan felt it was lacking proper facilities so he decided to design the Bookshop (10270) Toilet Extension!

If you are someone who really loves LEGO® Modular Buildings then this is a MOC you are going to be interested in, LEGO® Artisan has chosen to use the same colors and style as the house that sits next to the Bookshop, which means the Toilet Extension fits in perfectly, you would never know it was not part of the original LEGO® design.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

3. Jigglypuff (Zila) LEGO® MOC

Jigglypuff Free LEGO® MOC

If you know anything about Pokémon you will already know this loveable little creation is Jigglypuff, Pino Creations has taken the Zila variant of Jigglypuff for inspiration, if you didn’t know the difference check out the big red bow on Jigglypuff’s head.

This LEGO® MOC only requires 99 pieces and as you can see from the picture it is mainly made from pink pieces too, this fun Jigglypuff would be a great build for any child or adult Pokémon fan.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

4. Eevee LEGO® MOC

Eevee Free LEGO® MOC

Did you know that Eevee will evolve into one of eight different Pokémon’s depending on which evolution stone you have? Pino Creations has designed this Eevee LEGO® MOC with inspiration from the original style from Generation 1 of Pokémon games.

Pino Creations has again managed to balance a quality design along with a low piece count, with this only taking 91 pieces to build you will be able to have your very own Eevee in no time. This will be a great LEGO® MOC that will fit in perfectly with all other Pokémon collections you have.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

5. Greninja LEGO® MOC

Greninja Free LEGO® MOC

Pino Creations just keeps going with these amazing Pokémon LEGO® MOCs, the third in his series is Greninja. This Pokémon is a Water/Dark type and evolves from Frogadier, another cool fact is that it is known as the Ninja Pokémon!

Pino Creations has taken time to capture the unique details of Greninja, water propelling it into the air is a nice touch and really makes it feel like it’s with Ash jumping into battle.

The arms, legs, and ears articulate so you can easily pose your Greninja in any position you can think which adds to the playability factor of this LEGO® MOC. It’s really important we do not overlook Greninja’s scarf-looking tongue, you will also notice that Pino Creations has managed to also design this in such a way that keeps it in line with the design of the rest of the body.

This Greninja LEGO® MOC is made up of 147 pieces, some interesting building techniques have been used so I think you will enjoy this build.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

6. Shelby Cobra 427 LEGO® MOC

Shelby Cobra

The Shelby Cobra is a car most of us would dream of having, but at over $95,000 it may remain just a dream! Don’t worry though as Rolling Bricks has designed a LEGO® version of the Shelby Cobra 427 car.

If you like the LEGO® Speed Champions then this one will be spot on for you, Rolling Bricks has designed this car in 8-wide Speed Champions style. An added bonus is that as it has been designed to the scale of a mini-figure you can even fit two Mini-Figures inside!

Rolling Bricks has created a really good YouTube video of the LEGO® Shelby Cobra LEGO® MOC, watch this if you want to get a better look at this remarkable LEGO® car.

YouTube video

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

7. Elephant Buddy LEGO® MOC

Elephant Buddy BrickHeadz Free LEGO® MOC

Did you know that Austin Carlson designed the first LEGO® Blockhead or BrickHeadz for a co-worker? What did he choose to build I heard you say? It was Ellie the Elephant of course.

FlyingSioux is a LEGO® BrickHeadz fanatic which led him to create this Free LEGO® MOC which was inspired by Austin Carlson’s Ellie the Elephant.

FlyingSioux worked hard trying to keep the color palette the same to honor the original design, this presented unique challenges but with the skill, FlyingSioux has gained from years of LEGO® MOC designing he managed it perfectly.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

8. Retro Robot LEGO® MOC

Retro Robot BrickHeadz Free LEGO® MOC

This Retro Robot was inspired by Robbie the Robot from Forbidden Planet and “The Robot” from the original Lost in Space.

This Retro Robot LEGO® MOC is a really fun design, what’s great is that Sky Captain has managed to design it using just 56 pieces. Sky Captain has said “I am still especially proud of the “brain” design and how well it fits under the clear dome” and I couldn’t agree more, when I look at this Retro Robot LEGO® MOC it truly gives off the Lost in Space vibe which is fantastic for all you LEGO® Space or Sci-Fi fans.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

9. Sentry Post LEGO® MOC

Sentry Post Free LEGO® MOC

As a LEGO Castle fan, I was excited to see that Espnulo released this FREE LEGO® MOC, the Sentry Post fits in well with my LEGO® Minifigure standing guard ready to raise the alarm if there’s an invasion.

The Sentry Post sits on a 6×6 and has two floors, the bottom has spikes to prevent Mini-figures from climbing up (great use of LEGO Ninjago Shuriken pieces) and the top has a crossbow to help fend off intruders.

This mini-build is a great addition to any LEGO® Castle or Medieval diorama and even better that it only requires 56 pieces to build it.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

10. Daisy Duck LEGO® MOC

Daisy Duck Picture

Whether you are a child now or were 20 or 30 years ago I am sure you would have heard of Disney’s Donald Duck and if you know him then I would hazard a guess that you know Donald’s girlfriend too… Daisy Duck!

VNMBricks has put 106 pieces together to make this cute-looking BrickHeadz style Daisy Duck, he captures all of the features of Daisy Duck perfectly right from her bow on top of her head to her pink shoes on her feet.

If you are a fan of LEGO Disney or LEGO BrickHeadz this is one FREE LEGO® MOC you will need to add to your collection.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

11. Darth Vader Helmet LEGO® MOC

Darth Vader Bust Free LEGO® MOC

I bet you weren’t expecting to see something quite as epic as this on the FREE LEGO® MOC list were you? If you like to follow LEGO® IDEAS you may recognize the designer’s name… LEGOTruman. He has taken his skills and given all of you, LEGO Star Wars fans something you will love Darth Vader’s helmet.

This LEGO® Star Wars Darth Vader Helmet would look great sitting alongside all of the official LEGO® Helmets, they are really great and a nice change to the traditional LEGO® sets. LEGOTruman has built a convenient stand that your Darth Vader Helmet can sit on too so this work of art can be placed where ever you want.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

12. X-Wing Mini Build LEGO® MOC

Star Wars X-Wing Free LEGO® MOC

Whilst we are on the subject of LEGO Star Wars you should check out this fun LEGO® X-Wing Mini Build LEGO® MOC designed by Check Out My Bricks (C.O.M.B).

This is a must-have for anyone who loves LEGO® Star Wars, especially if you have one of the X-Wing sets such as the LEGO® X-Wing Starfighter (75218), with it only taking 42 pieces to build it a super cheap way to get your very own LEGO® Star Wars X-Wing!

Want to learn more about Star Wars X-Wing, in this blog (click here) we have done the research so you don’t have to.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

13. Baby Yoda Christmas Edition LEGO® MOC

Baby Yoda Christmas Edition BrickHeadz Free LEGO® MOC

LEGOTruman is at it again creating super cute LEGO® MOCs for all of you LEGO Star Wars fans, this time he has designed something more festive than the Darth Vader Helmet, here we have a Baby Yoda (AKA Grogu or The Child) in true Christmas fashion.

This Baby Yoda looks just magically wonderful wearing Santa’s hat, building your Baby Yoda LEGO® MOC each year would be a great Christmas activity that children and adults alike could do to get you into the festive spirits.

If you love Baby Yoda I am sure you love The Child (75318) LEGO® set that was released in 2020, we have blog posts where we compare the LEGO® sets Yoda (75255) and The Child (75318), if you want to see lots of pictures and a comparison of both LEGO® Star Wars sets click here or the below link.

LEGO Sets Review – Yoda (75255) vs The Child (75318)

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

14. Christmas Tree Ornaments LEGO® MOCs

Every year I see a boost of interest for all things LEGO® around Christmas time, whether it’s LEGO® gifts or LEGO® for the Christmas tree we have you covered.

If you are interested in seeing what other Christmas LEGO® MOCs we have on offer you can browse our shop today.

Top LEGO® Christmas MOCs

If you want to see our Top LEGO® Christmas MOCs that we have available you should check out this post which covers our most popular Christmas FREE and Premium MOCs.

14a. Santa Clause LEGO® MOC

How we can start off with any other than Santa Clause, this jolly old man would look great hanging from your Christmas tree. VNMBricks has done a great job taking what could be the head of a LEGO® BrickHeadz and adapting it to work as a LEGO® Christmas Tree Ornament.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

14b. Snowman LEGO® MOC

This simple but effective Snowman would look great hanging off your Christmas Tree, the hat and carrot for a nose are perfect additions to this Snowman’s head and the standard BrickHeadz eyes work really well as they look so close to two pieces of coal.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

14c. Rudolph the Red-Nosed Reindeer LEGO® MOC

VNMBricks has done a super job at creating Rudolph the Red-Nosed Reindeer in LEGO® form, why not take this FREE LEGO® MOC and create as many Reindeer as you want?

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

14d. Classic Christmas Tree Ball LEGO® MOC

This Christmas Tree Ball LEGO® MOC could seriously not get any more festive, the colors VNMBricks has used just scream Christmas. This shows that you can create something fun and amazing with just a few pieces.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

14e. Christmas Present LEGO® MOC

Last but no means least we have VNMBricks Christmas Present LEGO® MOC, add this fun little Christmas Present in LEGO® MOC form under your tree this year. If you want to have multiple different colors presents this is super simple, just replace the tiles with any color you want and away you go.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

15. Mini Bounty Hunter Fighter LEGO® MOC

This Mini Bounty Hunter Fighter ship designed by Force of Bricks is a work of art, if you are a fan of LEGO Star Wars you will want to add this LEGO® Star Wars Mini Bounty Hunter Fighter MOC to your fleet of ships.

Force of Bricks is known for its detailed LEGO® MOCs and even though this one is a small FREE LEGO® MOC he has still kept to his high quality of work.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

16. Mini Mando Space Patrol LEGO® MOC

Force of Bricks appears again and you guessed it, he has made yet another quality FREE LEGO® Star Wars MOC, he designed this one at the same time the Mandalorian was released on Disney+.

This Mini Mando Space Patrol LEGO® MOC was designed for the fun factor, so if you want to bring a bit of fun to LEGO® Star Wars then this is the perfect MOC for you, not many times do you see the Mandalorian riding a coin-operated rocket with Grogu now is it!

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

17. Pumpkin Cottage Mini-Build LEGO® MOC

pumpkin house miniature

This Pumpkin Cottage Mini Build LEGO® MOC is great, VNMBricks has created this, especially for Halloween and I love it. Too many times LEGO® gets thought about to be for Christmas or Birthdays but I rarely hear people talk about a LEGO Halloween.

Perhaps you are making a LEGO® Halloween diorama or want to take part in some spooky fun LEGO® Halloween activities, whatever the reason this Pumpkin Cottage MOC will be a fantastic way to get into spooky spirits!

If you are interested in seeing what other Halloween LEGO® MOCs we have on offer you can browse our shop today.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

18. Koala Bear LEGO® MOC

Koala FRONT

This has to be one of Stormythos’s most popular FREE LEGO® MOCs and its not hard to see why, it’s cute, it’s cuddly (well as far as LEGO® goes) and the subtle details really make this LEGO BrickHeadz wonderful.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

19. Grinch LEGO® MOC

Grinch FRONT

Stormythos has only gone and created a LEGO® BrickHeadz that will try and steal all of your LEGO® Christmas presents, this is a fun-packed LEGO® MOC that is great for all you LEGO® BrickHeadz and Grinch fans.

The contrast of red and green really makes this Grinch LEGO® MOC stand out and the bauble on the end of his Santa is just fantastic.

If you are interested in seeing what other Christmas LEGO® MOCs we have on offer you can browse our shop today.

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

20. AT-ST LEGO® MOC

ATST FRONT

This one is a bit smaller than the normal AT-ST you would expect to see in Star Wars but Stormythos has done a great job at creating a fun and cute LEGO® BrickHeadz-style AT-ST that only takes 151 pieces to build.

This is a unique build that would sit well in any LEGO Star Wars or LEGO BrickHeadz collection, it has the perfect balance of cute and scary, just imagine an AT-ST had a baby, this is what I would expect it to look like!

You can download the FREE LEGO® MOC instructions and parts list using the links below.

Download building instructions
Download parts list

Free LEGO® MOCs Video

YouTube video

Conclusion

From the Mandalorian Mini-Mando Space Patrol to the Grinch MOC, we’ve showcased some of our favorite LEGO builds created by talented builders. Whether you are a fan of Star Wars or BrickHeadz, there’s something for everyone here! We hope that you have enjoyed this roundup and found inspiration for your own creative builds. Happy building!

We would love to hear your thoughts, did you like the list of free LEGO® MOC custom build instructions above? Which ones did you get?

Share this on social media so your friends and family can get some FREE LEGO® MOCs too!

<div class="badge-base LI-profile-badge" data-locale="en_US" data-size="large" data-theme="dark" data-type="HORIZONTAL" data-vanity="ferdi-vol" data-version="v1"><a class="badge-base__link LI-simple-link" href="https://www.linkedin.com/in/%E2%9C%85-ferdi-vol-corporate-gifts/?trk=profile-badge"></a></div>
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
  /**
  * Renders all unrendred LinkedIn Badges on the page
  */
  window.LIRenderAll = function () {
    var CALLBACK_NAME     = 'LIBadgeCallback', //Must match callback on helpers.js
        BADGE_NAMES       = '.LI-profile-badge, .LI-entity-badge',
        // TODO -- tracking param for other badge types
        TRACKING_PARAM    = 'profile-badge',
        responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
        expectedResponses = 0, //Keeps track of number of responses to expect
        scripts           = [ ], //Keeps track of scripts added for proper cleanup when finished
        childScripts      = {}, //Keeps track of child scripts to render
        badges            = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));

    var i, len, badge, rendered;
    for (i = 0, len = badges.length;  i < len; i++) {
      badge    = badges[i];
      rendered =  badge.getAttribute('data-rendered');
      if (!rendered) {
        expectedResponses++;
        badge.setAttribute('data-rendered', true);
        renderBadge(badge);
      }
    }

    function isCNDomain() {
      if (typeof window !== "undefined") {
        var hostName = window.location && window.location.hostname ||  '';
        return (/linkedin(-ei)?.cn$/).test(hostName);
      }

      return false;
    }

    function generateUrl(isEI) {
      var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
      if (isCNDomain()) {
        return domainPrefix + ".cn/";
      }

      return domainPrefix + ".com/";
    }

    function getBadgeKeyQueryParams(badge) {
      return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
        return attr.name.lastIndexOf('data-key-', 0) !== -1;
      }).map(function (attr) {
        // Most browsers automatically lowercase the attribute name when its being read
        // We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
        return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
      });
    }

    /*
    * Renders a single badge on the page
    * @param badge: div element of badge to render
    */
    function renderBadge(badge) {
      var size       = badge.getAttribute('data-size'),
          locale     = badge.getAttribute('data-locale'),
          type       = badge.getAttribute('data-type'),
          theme      = badge.getAttribute('data-theme'),
          vanity     = badge.getAttribute('data-vanity'),
          version    = badge.getAttribute('data-version'),
          isEI       = badge.hasAttribute('data-ei'),
          entity     = badge.getAttribute('data-entity'),
          isCreatePage = badge.hasAttribute('data-iscreate'),
          uid        = Math.round(1000000 * Math.random()),
          baseUrl = generateUrl(isEI),
          queryParams = [
            'locale=' + encodeURIComponent(locale),
            'badgetype=' + encodeURIComponent(type),
            'badgetheme=' + encodeURIComponent(theme),
            'uid=' + encodeURIComponent(uid),
            'version=' + encodeURIComponent(version)
          ],
          url;

      if (version === 'v2') {
        baseUrl += 'view';
        queryParams.push('badgesize=' + encodeURIComponent(size));
        queryParams.push('entity=' + encodeURIComponent(entity));
        queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
      } else {
        baseUrl += 'profile';
        queryParams.push('maxsize=' + encodeURIComponent(size));
        queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
        queryParams.push('vanityname=' + encodeURIComponent(vanity));
      }

      if (isCreatePage) {
        queryParams.push('fromCreate=true');
      }

      url = baseUrl + '?' + queryParams.join('&');
      badge.setAttribute('data-uid' , uid);
      jsonp(url); //Calls responseHandler when done
    }

    /**
    * Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
    * @param badgeHtml: String representing contents of the badge
    * @param badgeUid: UID of the badge to target
    **/
    function responseHandler(badgeHtml, badgeUid) {
      responsesReceived ++;

      var i, badge, uid, isCreate;
      var defaultWidth = 330 // max possible width
      var defaultHeight = 300 // max possible height

      for (i = 0, len = badges.length; i < len; i++) {
        badge = badges[i];
        // isCreate needed to prevent reloading artdeco script tag
        isCreate = badge.getAttribute('data-iscreate');
        uid   = parseInt(badge.getAttribute('data-uid'), 10);
        if (uid === badgeUid) {
          var badgeMarkup = `<body>${badgeHtml}</body>`
          var iframe = document.createElement('iframe');
          iframe.onload = function() {
            var iframeBody = iframe.contentWindow.document.body;
            // 5 px buffer to avoid the badge border being cut off.
            iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
            iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
          };
          iframe.setAttribute('frameBorder', '0');
          iframe.style.display = 'block';
          badge.appendChild(iframe);
          iframe.contentWindow.document.open();
          iframe.contentWindow.document.write(badgeMarkup);
          iframe.contentWindow.document.close();
          replaceScriptTags(badge, isCreate);
        }
      }
      tryClean();
    }

  // These functions are needed because badge markup is added via innerHtml property which does not run script tags
  function replaceScriptTags(node, isCreate) {
    if (shouldReplaceNode(node, isCreate)) {
      node.parentNode.replaceChild(cloneScriptNode(node), node);
      childScripts[node.src] = true;
    } else {
      var i = 0,
          children = node.childNodes;
      while (i < children.length) {
        replaceScriptTags(children[i++], isCreate);
      }
    }
    return node;
  }

  function shouldReplaceNode(node, isCreate) {
    return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
  }

  function isScriptNode(node) {
    return node.tagName === 'SCRIPT';
  }

  function cloneScriptNode(node){
    var script  = document.createElement("script");
    for( var i = node.attributes.length-1; i >= 0; i-- ) {
      script.setAttribute( node.attributes[i].name, node.attributes[i].value );
    }
    return script;
  }

    // Gets all incoming responses
    window[CALLBACK_NAME] = responseHandler;

    /**
    * Tries to clean added tags
    **/
    function tryClean() {
      //Clean up after all requests are done..
      //Accounts for people including script more than once
      var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
      if (done) {
        delete window[CALLBACK_NAME];

        // remove all script tags
        scripts.map(function(script){
          document.body.removeChild(script);
        });

      }
    }

    /*
    * Makes Jsonp request, responses handles by CALLBACK_NAME
    * @param url String: url of server to make request to
    */
    function jsonp(url) {
      var script = document.createElement('script');
      script.src = url;
      scripts.push(script);
      document.body.appendChild(script);
    }
  };

  if (document.readyState === 'complete') {
    window.LIRenderAll();
  } else {
    window.addEventListener('load', window.LIRenderAll, false);
  }

})(window);
Popular Posts