Guys!!! Thank you so so much for that day, that you fulfilled my dream, for unforgettable emotions!!! It was super awesome!! All your team inspires with a crazy mood))) You are cool!!! The pics are super funny and so lively))) One more time thank you!!! :-**** Everything was just perfect)))
Katherine
We like designer weddings in the Dominican Republic very much. They have so much magic, tenderness and mystery. Those were Kate and Dima who ordered the ceremony on Saona Island in red color. Yes, everything was red on that day, and passion surrounded everything and everyone, the guys themselves, their cheerful guests, the Kolibri team and even the funny musicians, and of course the most important, that is the decoration of the wedding itself, beginning with the sweet cupcakes and ending with letters made of real flowers. In general, the red color is a symbol of big and strong love, that underlines how remarkable our loving couple, Dima and Kate, were.
The bride was in a snow-white gorgeous dress, her hair-do was adorned with flowers and she was holding a burgundy-red bouquet of fresh roses and carnations. All these made Katherine irresistible and the desired look was perfectly created. At the same time Dima put on stylish red pants and a splendid bow-tie. Together they looked very balanced, and against the background all looked elegant and with taste. There were not only lovebirds at the wedding on Saona Island in the Dominican Republic, but also their guests, bridesmaids, who also decided to go stylish by putting on red dresses.
The same palette was chosen for the ceremony – red and white. There were fresh flowers on the arch, two big hearts from palm leaves, the crown which was topped with the initials of the bride and the groom, moreover the designer sign, which was pointing at the place of the wedding, red paper balloons, the tastiest cupcakes, a butterfly, the most favorite creation of Katherine, and a lot of other pleasant stuff, but the most important decoration were letters LOVE made by our decorator from fresh daisies particular for that day.
The whole wedding day from the very morning till the late evening was rich in the events. Both newlyweds and their guests were very happy, because this wedding in the Dominican Republic was so carefree, easy and emotional, that all what was left, was to enjoy and dance to a foot tapping rhythm of the Dominican bachata.































































var container_0_2 = document.querySelector('#photoswipe_gallery_0_2'); var msnry;
// initialize after all images have loaded imagesLoaded( container_0_2, function() {
// initialize Masonry after all images have loaded new Masonry( container_0_2, { // options... itemSelector: '.msnry_item', //columnWidth: 370, isFitWidth: true });
(container_0_2).className += ' photoswipe_showme';
// PhotoSwipe var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return el.tagName === 'FIGURE'; });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } if(!params.hasOwnProperty('pid')) { return params; } params.pid = parseInt(params.pid, 10); return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { index: index, // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
if(disableAnimation) { options.showAnimationDuration = 0; }
// Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); };
// loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid > 0 && hashData.gid > 0) { openPhotoSwipe( hashData.pid - 1 , galleryElements[ hashData.gid - 1 ], true ); } };
// execute above function initPhotoSwipeFromDOM('.photoswipe_gallery');
});