Home

WELCOME TO

WHO’S WHO OF
NON RESIDENT
KERALITES

DISCOVER MORE

WHO IS LISTING IN THE DIRECTORY

WHO'S WHO OF
NON RESIDENT KERALITES

We, Motivate Publishing India Pvt. Ltd, have great pleasure in announcing our Reference Book Projects featuring non-resident Keralites in various states of India.Earlier, we had successfully compiled comprehensive data regarding Keralites living in cities such as Mumbai, Chennai, Bangalore and Pune. The first-ever Mumbai Malayali Directory was released by the then Chief Minister of Kerala E.K. Nayanar in 1996. Thereafter, we had published directories such as Pune
Malayali Directory, Bangalore Malayali Directory and Chennai Malayali Directory.

NON RESIDENT KERALITES

We Motivate Publishing India Pvt Ltd have great pleasure in announcing our Reference book Projects covering one hundred thousand non-resident Indians belonging to various linguistic/regional groups across the Gulf.

WHO'S WHO OF
GULF MALAYALIS

Apart from being the First ever Who’s Who Of Gulf Malayalis published exclusively from outside India, the Who’s Who Of Gulf Malayalis is supposed to be the first of its kind that would hit the international book stalls all over the world where there is a Malayali.

NON RESIDENTS INDIANS DIRECTORY

KERALA GOD’S OWN COUNTRY

Kerala in the South-Western region of India is often referred to as God’s own country. This beautiful land is rightly called the paradise, given to its lush green scenic landscapes and crystal clear beaches that will leave you awestruck.

tag on yout theme's header.php Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/ */ // auxiliary code to create triggers for the add and remove class for later use (function($){ $.each(["addClass","removeClass"],function(i,methodname){ var oldmethod = $.fn[methodname]; $.fn[methodname] = function(){ oldmethod.apply( this, arguments ); this.trigger(methodname+"change"); return this; } }); })(jQuery); // main function for the infinite loop function vc_custominfiniteloop_init(vc_cil_element_id){ var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined window.addedItens = 0; // auxiliary counter for added itens to the end // go to slides and duplicate them to the end to fill space jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){ // we only need to duplicate the first visible images if (window.addedItens < window.maxItens) { if (window.addedItens == 0 ) { // the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent()); } else { jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent()); } window.addedItens++; } }); // add the trigger so we know when to "restart" the animation without the user knowing about it jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){ // navigate to the carousel element , I know, its ugly ... var vc_carousel = jQuery(this).parent().parent().parent().parent(); // first we temporarily change the animation speed to zero jQuery(vc_carousel).data('vc.carousel').transition_speed = 0; // make the slider go to the first slide without animation and because the fist set of images shown // are the same that are being shown now the slider is now "restarted" without that being visible jQuery(vc_carousel).data('vc.carousel').to(0); // allow the carousel to go to the first image and restore the original speed setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100); }); } // restore original speed setting of vc_carousel function vc_cil_restore_transition_speed(element_id){ // after inspecting the original source code the value of 600 is defined there so we put back the original here jQuery('#' + element_id).data('vc.carousel').transition_speed = 600; } // init jQuery(document).ready(function(){ // find all vc_carousel with the defined class and turn them into infine loop jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){ // allow time for the slider to be built on the page // because the slider is "long" we can wait a bit before adding images and events needed var vc_cil_element = jQuery(this).prop("id"); setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000); }); });