;(function($,window,document,undefined){"use strict";var mgSpace="mgSpace",defaults={breakpointColumns:[{breakpoint:0,column:1},{breakpoint:479,column:2},{breakpoint:768,column:3},{breakpoint:1000,column:4}],rowWrapper:".mg-rows",row:".mg-row",targetWrapper:".mg-targets",target:".mg-target",trigger:".mg-trigger",close:".mg-close",rowMargin:58,targetPadding:120,targetMargin:190,useHash:false,useOnpageHash:false,hashTitle:"#/item-",useIndicator:true},shouldClick=true,activatingHash=false;function MGSpace(element,options){var _=this;_.$mgSpace=$(element);_.options=$.extend({},defaults,options);_._defaults=defaults;_._name=mgSpace;_.init();} $.extend(MGSpace.prototype,{init:function(){var _=this,cols=_.setColumns();$(_.options.rowWrapper,_.$mgSpace).attr('data-cols',cols);_.$rows=_.$mgSpace.find(_.options.rowWrapper).children('');_.$targets=_.$mgSpace.find(_.options.targetWrapper).children('');_.setRows($(_.$rows,_.$mgSpace));_.setRows($(_.$targets,_.$mgSpace));if(_.options.rowMargin>0){_.$mgSpace.prepend('');} _.$mgSpace.on('click',_.options.trigger,function(event){event.preventDefault();});_.$mgSpace.on('click.trigger',_.options.trigger,{mgSpace:_},_.clickHandler);_.$mgSpace.on('click.close',_.options.close,{close:true,mgSpace:_},_.clickHandler);$(window).on('resize',function(){cols=_.setColumns();_.setRows($(_.options.row,_.$mgSpace));if(cols!=$(_.options.rowWrapper).attr('data-cols')){$(_.options.rowWrapper).attr('data-cols',cols);$(_.options.target+'-open').removeClass(_.stripDot(_.options.target)+'-open').removeAttr('style');$(_.options.row+'-open').removeClass(_.stripDot(_.options.row)+'-open');$('.mg-space').remove();_.$mgSpace.trigger('afterCloseTarget',[_]);} if($(_.options.target+'-open').length){_.resizeSpace(_.options.row+'-open');}});if(window.location.hash&&_.options.useHash){setTimeout(function(){var sectionID=window.location.hash.replace(_.options.hashTitle,"").split('-'),rowItem=_.options.row+'[data-section="'+sectionID[0]+'"][data-id="'+sectionID[1]+'"]';if(sectionID[0]==_.$mgSpace.index()){activatingHash=true;_.openRow(rowItem);}},400);} $(window).on('hashchange',function(){if(window.location.hash&&_.options.useOnpageHash){var sectionID=window.location.hash.replace(_.options.hashTitle,"").split('-'),rowItem=_.options.row+'[data-section="'+sectionID[0]+'"][data-id="'+sectionID[1]+'"]';_.scrollToTop(rowItem);activatingHash=true;if(sectionID[0]==_.$mgSpace.index()){_.closeRow(300);setTimeout(function(){_.openRow(rowItem);},400);}}else{_.closeRow(300);}});},rowController:function(element,event){var _=this,$rowItem=$(element).closest(_.options.row),itemSection=$rowItem.attr('data-section'),itemRow=$rowItem.attr('data-row');_.$mgSpace.off('click.trigger',_.options.trigger,_.clickHandler);if((event.data&&event.data.close)||$rowItem.hasClass(_.stripDot(_.options.row)+'-open')){_.closeRow(300);}else{if($(_.options.row+'-open[data-section="'+itemSection+'"][data-row="'+itemRow+'"]').length){_.closeTarget(200);_.resizeSpace($rowItem);_.openTarget($rowItem);_.scrollToTop($rowItem);}else if($('.mg-space').hasClass('mg-space-open')){_.closeTarget(200);$('.mg-space').slideToggle(300,function(){_.openRow($rowItem);});}else{_.openRow($rowItem);}}},openRow:function(element){var _=this;_.$mgSpace.trigger('beforeOpenRow',[_,element]);$(_.options.row+'-open').removeClass(_.stripDot(_.options.row)+'-open');_.openSpace(element);_.openTarget(element);_.scrollToTop(element);_.$mgSpace.trigger('afterOpenRow',[_,element]);},closeRow:function(speed){var _=this;_.closeTarget(speed);_.closeSpace(speed);},openTarget:function(element){var _=this,itemSection=$(element).attr('data-section'),itemId=$(element).attr('data-id'),$itemTarget=$(_.options.target+'[data-section="'+itemSection+'"][data-id="'+itemId+'"]',_.$mgSpace);_.$mgSpace.trigger('beforeOpenTarget',[_]);$(element).addClass(_.stripDot(_.options.row)+'-open');$('body').css('overflowY','scroll');$itemTarget.prepend('');var divtop=$('.mg-space').offset().top;$itemTarget.removeAttr('style').addClass(_.stripDot(_.options.target)+'-open').css({position:'absolute',top:divtop-100,zIndex:2,marginTop:_.options.targetMargin/2,}).slideDown(300,function(){$(_.options.close).fadeIn(200,function(){$('html, body').animate({scrollTop:divtop},500,function(){_.$mgSpace.on('click.trigger',_.options.trigger,{mgSpace:_},_.clickHandler);});});});$('body').removeAttr('style');if(_.options.useHash&&!activatingHash){_.activateHash(_.options.hashTitle+itemSection+'-'+itemId);} activatingHash=false;},closeTarget:function(speed){var _=this;_.$mgSpace.trigger('beforeCloseTarget',[_]);$(_.options.row+'-open').removeClass(_.stripDot(_.options.row)+'-open');$(_.options.target+'-open').css('z-index',1);$(_.options.close).remove();$(_.options.target+'-open').slideUp(speed,function(){$(this).removeClass(_.stripDot(_.options.target)+'-open').removeAttr('style');_.$mgSpace.on('click.trigger',_.options.trigger,{mgSpace:_},_.clickHandler);_.$mgSpace.trigger('afterCloseTarget',[_]);});},openSpace:function(element){var _=this,itemSection=$(element).attr('data-section'),itemRow=$(element).attr('data-row'),itemId=$(element).attr('data-id'),itemPosition=$(element).position(),$itemTarget=$(_.options.target+'[data-section="'+itemSection+'"][data-id="'+itemId+'"]',_.$mgSpace),targetHeight=0;targetHeight=$itemTarget.css('position','fixed').show().height();if(!$('.mg-space[data-section="'+itemSection+'"][data-row="'+itemRow+'"]').length){$('.mg-space').remove();$(_.options.rowWrapper).find('[data-section="'+itemSection+'"][data-row="'+itemRow+'"]').last().after('
');} $('.mg-space[data-section="'+itemSection+'"][data-row="'+itemRow+'"]').css({height:targetHeight+_.options.targetPadding,marginBottom:_.options.rowMargin}).slideDown(300,function(){$('.mg-space').addClass('mg-space-open');if(_.options.useIndicator){$('.mg-indicator').css({left:itemPosition.left+parseInt($(element).css('padding-left'))+$(element).width()/2-10,});$('.mg-indicator').animate({top:-9},200);}});},closeSpace:function(speed){var _=this;$('.mg-space').slideUp(speed,function(){$('.mg-space').removeClass('mg-space-open');if(_.options.useIndicator){$('.mg-indicator').css({top:1});}});$('html, body').animate({scrollTop:$(".service-gallery-banner").offset().top},500);},resizeSpace:function(element){var _=this,itemId=$(element).attr('data-id'),itemSection=$(element).attr('data-section'),itemPosition=$(element).position(),$itemTarget=$(_.options.target+'[data-section="'+itemSection+'"][data-id="'+itemId+'"]'),itemTargetOpen=$itemTarget.hasClass(_.stripDot(_.options.target+'-open')),targetHeight;if(!itemTargetOpen){$itemTarget.css('position','fixed').show();}else{$(_.options.target+'-open').css('top',$(_.options.row+'-open').offset().top+$(_.options.row+'-open').height()+_.options.rowMargin);} targetHeight=$itemTarget.height();if(_.options.useIndicator&&!itemTargetOpen){$('.mg-indicator').css({top:1});} if(!itemTargetOpen){$('.mg-space').animate({height:targetHeight+_.options.targetPadding},200,function(){if(_.options.useIndicator){$('.mg-indicator').css({left:itemPosition.left+parseInt($(element).css('padding-left'))+$(element).width()/2-10,});$('.mg-indicator').animate({top:-9},200);}});}else{$('.mg-space').css('height',targetHeight+_.options.targetPadding);if(_.options.useIndicator){$('.mg-indicator').css({left:itemPosition.left+parseInt($(element).css('padding-left'))+$(element).width()/2-10,});$('.mg-indicator').animate({top:-9},200);}}},setColumns:function(){var _=this,cols=1;$.each(_.options.breakpointColumns,function(idx,val){if(_.getViewportWidth()>val.breakpoint){cols=val.column;}});return cols;},setRows:function(rows){var _=this,row=0,colCount=1,cols=_.setColumns(),parent=null,newParent=_.$mgSpace.index();rows.each(function(idx){if(parent===null){parent=newParent;} if(parent!=newParent){parent=_.$mgSpace.index();} $(this).attr('data-id',idx+1);$(this).attr('data-section',parent);if(!$(this).parent().hasClass(_.stripDot(_.options.targetWrapper))){$(this).attr('data-row',row);$(this).addClass(_.stripDot(_.options.row));}else{$(this).addClass(_.stripDot(_.options.target));} if(colCount==cols){row++;colCount=0;} colCount++;});},getViewportWidth:function(){var e=window,a='inner';if(!('innerWidth'in window)){a='client';e=document.documentElement||document.body;} return e[a+'Width'];},activateHash:function(hash){if(history.pushState){history.pushState(null,null,window.location.origin+window.location.pathname+window.location.search+hash);}else{window.location.hash=hash;}},scrollToTop:function(element){},clickHandler:function(event){var _=event.data.mgSpace;if(shouldClick){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault();_.rowController(this,event);}},stripDot:function(string){return string.replace('.','');}});$.fn[mgSpace]=function(options){return this.each(function(){if(!$.data(this,"plugin_"+mgSpace)){$.data(this,"plugin_"+mgSpace,new MGSpace(this,options));}});};})(jQuery,window,document);;$(function(){var slicked;if($('.default').length){$('.mg-space-init').mgSpace();$('.mg-space-init').on('beforeChange',function(event,mgSpace,trigger,rowItem){console.log('Fire Before Everything');});$('.mg-space-init').on('afterChange',function(event,mgSpace,trigger,rowItem){console.log('Fire After Everything');});$('.mg-space-init').on('beforeOpenRow',function(event,mgSpace,rowItem){console.log('Fire Before Open Row');});$('.mg-space-init').on('afterOpenRow',function(event,mgSpace,rowItem){console.log('Fire After Open Row');});} if($('.no-grid').length){$('.no-grid').mgSpace({rowMargin:0,targetPadding:90,breakpointColumns:[{breakpoint:0,column:1},{breakpoint:480,column:2},{breakpoint:768,column:3},{breakpoint:1000,column:4}]});} if($('.mg-history').length){$('.mg-space-init').mgSpace({useHash:true,useOnpageHash:true});} if($('.mg-space-multiple').length){$('.mg-space-init4').mgSpace({useHash:true});} if($('.slick').length){$('.mg-space-init').mgSpace();$('.mg-space-init').on('afterOpenTarget',function(event,mgSpace,itemTarget){slicked=itemTarget['selector'];var cols=mgSpace.setColumns();$(slicked+' .multiple-items').slick({infinite:true,slidesToShow:cols,slidesToScroll:1,});});$('.mg-space-init').on('afterCloseTarget',function(event,mgSpace){if($('.slick-initialized').length){$(slicked+' .multiple-items').slick("destroy",true);}});}});;!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('