!function(e){"use strict";function t(){var t=e(".animate-up, .animate-down, .animate-left, .animate-right");C||(t.appear(),t.on("appear",function(t,i){for(var a=0;a<i.length;a++)e(i[a]).addClass("animated")}),e.force_appear())}function i(){var t=e(".progress-bar");C?a(t):(t.appear(),t.on("appear",function(e,t){a(t)}),e.force_appear())}function a(t){for(var i=0;i<t.length;i++){var a=e(t[i]).find(".bar-fill");a.width(a.data("width"))}}function n(){var t=e(".interests-list"),i=t.find("span");if(t.length>0)for(var a=0;a<i.length;a++){var n=e(i[a]).outerWidth(),s=e(i[a]).parent().outerWidth(),o=(s-n)/2-1;e(i[a]).css("left",o+"px")}}function s(){e(window).width()>600?e(".timeline").each(function(){var t=e(this).find(".timeline-bar"),i=0,a=e(this).find(".timeline-inner"),n=0,s=rsOptions.timeline.itemsSpace,o=0,r=0,l=0,d=e(this).find(".timeline-box-left"),h=rsOptions.timeline.topSpace,c=0,u=0,p=e(this).find(".timeline-box-right");rsOptions.rtl&&(o=h,h=0);for(var m=0;m<d.length;m++)e(d[m]).css({position:"absolute",left:"0",top:o+"px"}),r=o,o=o+e(d[m]).height()+s,l=e(d[m]).height();for(var m=0;m<p.length;m++)e(p[m]).css({position:"absolute",right:"0",top:h+"px"}),c=h,h=h+e(p[m]).height()+s,u=e(p[m]).height();n=o>h?o-s:h-s,i=r>c?r:c,a.height(n),t.css({top:"80px",height:i+"px"})}):(e(".timeline-bar").attr("style",""),e(".timeline-box").attr("style",""),e(".timeline-inner").attr("style",""))}function o(){var t=e("#busyCalendar");if(t.length>0){var i=t.find(".calendar-thead"),a=t.find(".calendar-tbody"),n=t.find(".calendar-today .day"),s=t.find(".calendar-today .month"),o=t.find(".calendar-today .week-day"),r=t.find(".active-month"),l=t.find(".active-year"),d=r.add(l),h=new Object;h={currentYear:(new Date).getFullYear(),currentMonth:(new Date).getMonth(),currentWeekDay:(new Date).getDay(),currentDay:(new Date).getDate(),active:{month:"",year:""},limitUp:{month:"",year:""},limitDown:{month:"",year:""},busyDays:"",weekStart:"",weekNames:rsOptions.calendar.weekNames,daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],monthNames:rsOptions.calendar.monthNames,init:function(){this.initToday(),this.initWeekNames(),this.createMonthHtml(this.currentYear,this.currentMonth)},initToday:function(){n.html(this.currentDay),s.html(this.monthNames[this.currentMonth].substring(0,3)),o.html(this.weekNames[this.currentWeekDay])},initWeekNames:function(){for(var e="<tr>",t=0;t<this.weekNames.length;++t)e+="<th>"+this.weekNames[t].substring(0,3)+"</th>";e+="</tr>",i.append(e)},getDaysInMonth:function(e,t){return 1!=t||e%4!=0||e%100==0&&e%400!=0?this.daysInMonth[t]:29},createMonthHtml:function(e,t){var i="",n=new Date(e,t,1).getDay(),s=[];"monday"==h.weekStart.toLowerCase()&&(0==n?n=6:n-=1),r.empty().html(this.monthNames[t]),l.empty().html(e);for(var o=0;o<this.busyDays.length;o++)this.busyDays[o].getFullYear()==e&&this.busyDays[o].getMonth()==t&&(s[o]=this.busyDays[o].getDate());for(var d=0;42>d;d++){var c="";e==this.currentYear&&t==this.currentMonth&&d-n+1==this.currentDay&&(c+="current-day"),g(s,d-n+1)&&(c+=" busy-day"),d%7==0&&(i+="<tr>"),i+=n>d||d>=n+this.getDaysInMonth(e,t)?'<td class="calendar-other-month"><span></span></td>':'<td class="calendar-current-month"><span class="'+c+'">'+(d-n+1)+"</span></td>",d%7==6&&(i+="</tr>")}a.empty().append(i)},nextMonth:function(){(this.active.year!=this.limitUp.year||this.active.month!=this.limitUp.month)&&(d.addClass("moveup"),a.addClass("moveright"),setTimeout(function(){d.removeClass("moveup"),d.addClass("movedown"),a.removeClass("moveright"),a.addClass("moveleft")},300),setTimeout(function(){d.removeClass("movedown"),a.removeClass("moveleft")},450),11==this.active.month?(this.active.month=0,this.active.year=this.active.year+1):this.active.month=this.active.month+1,this.createMonthHtml(this.active.year,this.active.month))},prevMonth:function(){(this.active.year!=this.limitDown.year||this.active.month!=this.limitDown.month)&&(d.addClass("moveup"),a.addClass("moveright"),setTimeout(function(){d.removeClass("moveup"),d.addClass("movedown"),a.removeClass("moveright"),a.addClass("moveleft")},300),setTimeout(function(){d.removeClass("movedown"),a.removeClass("moveleft")},450),0==this.active.month?(this.active.month=11,this.active.year=this.active.year-1):this.active.month=this.active.month-1,this.createMonthHtml(this.active.year,this.active.month))}},h.active.year=h.currentYear,h.active.month=h.currentMonth,h.limitUp.year=rsOptions.calendar.endYear,h.limitUp.month=rsOptions.calendar.endMonth,h.limitDown.year=rsOptions.calendar.startYear,h.limitDown.month=rsOptions.calendar.startMonth,h.weekStart=rsOptions.calendar.weekStart,h.busyDays=rsOptions.calendar.busyDays,h.init(),t.on(O,".calendar-prev",function(){h.prevMonth()}),t.on(O,".calendar-next",function(){h.nextMonth()})}}function r(e,t){var i=t.attr("data-filter"),a=t.position().left,n=t.outerWidth(),s=t.closest(".filter").find(".filter-bar-line");e.isotope({filter:i}),s.css({left:a+"px",width:n})}function l(){window.location.hash&&x.hasClass("home")&&e("html, body").animate({scrollTop:e(window.location.hash).offset().top},0)}function d(){e("#preloader").remove(),e("body").removeClass("loading")}function h(){var t,i=44.5403,a=-78.5463,n=e("#map"),s=n.get(0),o=[{featureType:"landscape",stylers:[{saturation:-100},{lightness:65},{visibility:"on"}]},{featureType:"poi",stylers:[{saturation:-100},{lightness:51},{visibility:"simplified"}]},{featureType:"road.highway",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"road.arterial",stylers:[{saturation:-100},{lightness:30},{visibility:"on"}]},{featureType:"road.local",stylers:[{saturation:-100},{lightness:40},{visibility:"on"}]},{featureType:"transit",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"administrative.province",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"on"},{lightness:-25},{saturation:-100}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#ffff00"},{lightness:-25},{saturation:-97}]}];e("html").hasClass("theme-skin-dark")&&(o=[{stylers:[{hue:"#ff1a00"},{invert_lightness:!0},{saturation:-100},{lightness:33},{gamma:.5}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#2D333C"}]}]),n.data("latitude")&&(i=n.data("latitude")),n.data("longitude")&&(a=n.data("longitude")),t=new google.maps.LatLng(i,a);var r={zoom:14,center:t,scrollwheel:!0,mapTypeId:google.maps.MapTypeId.ROADMAP,styles:o};n=new google.maps.Map(s,r);new Marker({map:n,position:t,icon:{path:SQUARE_PIN,fillColor:"",fillOpacity:0,strokeColor:"",strokeWeight:0},map_icon_label:'<span class="map-icon map-icon-postal-code"></span>'});google.maps.event.addDomListener(window,"resize",function(){n.setCenter(t)})}function c(){var t=e("html"),i=e("body"),a=i.outerWidth(),n=i.outerHeight(),s=[self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop];t.data("scroll-position",s),t.data("previous-overflow",t.css("overflow")),t.css("overflow","hidden"),window.scrollTo(s[0],s[1]);var o=i.outerWidth()-a,r=i.outerHeight()-n;i.css({"margin-right":o,"margin-bottom":r}),t.addClass("lock-scroll")}function u(){var t=e("html"),i=e("body");t.css("overflow",t.data("previous-overflow"));var a=t.data("scroll-position");window.scrollTo(a[0],a[1]),i.css({"margin-right":0,"margin-bottom":0}),t.removeClass("lock-scroll")}function p(){e("body").addClass("mobile-nav-opened"),c()}function m(){e("body").removeClass("mobile-nav-opened"),u()}function f(){e("body").addClass("sidebar-opened"),c()}function v(){e("body").removeClass("sidebar-opened"),u()}function g(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return!0;return!1}function y(e){var t=/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i;return t.test(e)}function F(){var t=e(".section-contact .row"),i=t.find(".section-box");D>767?i.css("min-height",t.height()+"px"):i.css("min-height","0")}function b(t,i,a){var n=e('<span class="ripple-effect" />'),s=parseInt(i,10)-parseInt(t.offset().left,10),o=parseInt(a,10)-parseInt(t.offset().top,10),r=Math.floor(.5*Math.min(t.height(),t.width())),l=Math.floor(Math.max(t.width(),t.height())*Math.PI);n.css({top:o,left:s,width:r,height:r}).appendTo(t).animate({width:l,height:l,opacity:0},500,function(){e(this).remove()})}function w(){var t=e(".price-list");D>767?t.each(function(){var t=0,i=e(this).find(".price-box");i.css("height","auto"),t=e(this).height(),i.height(t)}):e(".price-box").css("height","auto")}var C,x=e("body"),D=e(window).width(),S=e(window).height(),O=null!==document.ontouchstart?"click":"touchstart";/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?(C=!0,e("html").addClass("mobile")):(C=!1,e("html").addClass("desktop")),e(window).resize(function(){D=e(window).width(),S=e(window).height(),n(),s(),F(),w()}),e(function(){t(),i(),F(),w(),o(),n(),e("#nav>ul").onePageNav({currentClass:"active",changeHash:!0,scrollSpeed:500,scrollThreshold:.5,easing:"swing"}),e(".nav-wrap .nav").length>0&&e(".nav-wrap .nav > ul > li > a").append("<span></span>");var a=e(".header"),s=e(".head-bar"),r=0,l=function(){s.length>0&&(s.addClass("animated"),e(window).width()>767&&!C?(r<s.outerHeight()&&(r=s.outerHeight(),a.css("min-height",r+"px")),e(window).scrollTop()>s.outerHeight()?s.addClass("head-sticky"):s.removeClass("head-sticky")):(s.removeClass("head-sticky"),a.css("min-height","0px")))};l(),e(window).scroll(function(){l()}),e(window).scroll(function(){l()}),e("#mobile-nav>ul").onePageNav({currentClass:"active",changeHash:!0,scrollSpeed:500,scrollThreshold:.5,easing:"swing",begin:function(){m()}}),e(document).on(O,".btn-mobile",function(){e("body").hasClass("mobile-nav-opened")?m():p()}),e(".mobile-nav").length>0&&e(".mobile-nav-inner").mCustomScrollbar({theme:"dark"});for(var d=e(".input-field input, .input-field textarea"),c=0;c<d.length;c++)e(d[c]).val()?e(d[c]).parent(".input-field").addClass("used"):e(d[c]).parent(".input-field").removeClass("used");d.on("blur",function(){e(this).val()?e(this).parent().addClass("used"):e(this).parent().removeClass("used")}),d.on("focus",function(){e(this).parent().addClass("used")}),e(document).on(O,".ripple",function(t){b(e(this),t.pageX,t.pageY)}),e(document).on(O,".ripple-centered",function(){var t=e('<span class="ripple-effect" />'),i=e(this),a=i.width()/2,n=i.height()/2,s=Math.floor(.5*Math.min(i.height(),i.width())),o=Math.floor(1.5*Math.max(i.width(),i.height()));t.css({top:n,left:a,width:s,height:s,backgroundColor:i.data("ripple-color")}).appendTo(i).animate({width:o,height:o,opacity:0},450,function(){e(this).remove()})});var u=e(".post-media audio");u.length>0&&u.mediaelementplayer({loop:!1,audioHeight:40,startVolume:.7});var g=e(".post-media video");g.length>0&&g.mediaelementplayer({loop:!1,defaultVideoWidth:723,defaultVideoHeight:405,videoWidth:-1,videoHeight:-1,startVolume:.7,enableAutosize:!0,alwaysShowControls:!0}),e(document).on(O,".btn-sidebar",function(){e("body").hasClass("sidebar-opened")?v():f()});var x=e(".sidebar-fixed");if(x.length>0){var D=x.find(".widget-area");D.mCustomScrollbar({theme:"dark",updateOnContentResize:!0,updateOnImageLoad:!0})}e(document).on(O,"#overlay",function(){e("body").hasClass("mobile-nav-opened")&&m(),e("body").hasClass("sidebar-opened")&&v()}),e("#map").length>0&&h();var S=e(".btn-scroll-top");e(window).scroll(function(){e(this).scrollTop()>100?S.fadeIn():S.fadeOut()}),S.on("click",function(){return e("html, body").animate({scrollTop:0},800),!1}),e(".rsFormSubmit").on("click",function(t){var i=e(this).closest(".rsForm"),a=!1,n=i.attr("action"),s=i.data("captcha"),o=i.find(".input-field"),r=i.find("[name='rsName']"),l=i.find("[name='rsEmail']"),d=i.find("[name='rsMessage']");i.find(".rsFormResponce");return b(e(this).parent(),t.pageX,t.pageY),o.removeClass("error"),a=!1,r.val()||(a=!0,r.parent().addClass("error")),l.val()&&y(l.val())||(a=!0,l.parent().addClass("error")),d.val()||(a=!0,d.parent().addClass("error")),a?!1:s===!0?!0:(e.post(n,i.serialize(),function(e){var t=jQuery.parseJSON(e);t?i.append('<div class="rsFormResponce"><strong>Congratulation!</strong><br>Your email was sent successfully!</div>'):i.append('<div class="rsFormResponce"><strong>OOPS!</strong> Something went wrong.<br>Please try again.</div>')}),!1)})}),e(window).load(function(){var t=e(".blog-grid");if(t.length>0){var i=t.isotope({isOriginLeft:!rsOptions.rtl,itemSelector:".blog-grid .grid-item",percentPosition:!0,masonry:{columnWidth:".grid-sizer"}});i.imagesLoaded().progress(function(){i.isotope("layout")})}var a=e(".grid");if(a.length>0){var n=a.isotope({isOriginLeft:!rsOptions.rtl,itemSelector:".grid .grid-item",percentPosition:!0,masonry:{columnWidth:".grid-sizer"}});n.imagesLoaded().progress(function(){n.isotope("layout")});var o=e(".filter");if(o.length>0){var h=o.find("button"),c=e(".filter-btn-group button:first-child");r(n,c),c.addClass("active"),h.on("click",function(){h.removeClass("active"),e(this).addClass("active"),e(".grid-box").addClass("animated"),r(n,e(this))})}var u=0,p=0,m=3,f=e(".grid-more"),v=f.find(".btn"),g=f.find(".ajax-loader");v.on("click",function(){e.ajax({url:"ajax/portfolio.html",dataType:"html",beforeSend:function(){v.css("display","none"),g.css("display","inline-block")},success:function(t){if(u=e.grep(e.parseHTML(t),function(t,i){return e(t).hasClass("grid-item")}).length,u>p)for(var i=1;m>=i;i++){var n=e(t).filter(".grid-item:eq("+p+")");a.append(n).isotope("appended",n),p++}p>=u&&f.hide(),v.css("display","inline-block"),g.css("display","none")}})});var y;e(".portfolioFancybox").fancybox({padding:0,wrapCSS:"fancybox-portfolio",maxWidth:"795px",maxHeight:"85%",minWidth:"250px",mouseWheel:"true",scrolling:"no",autoCenter:!0,beforeShow:function(){var t=e(this.element).attr("href"),i=e(".fancybox-portfolio "+t),a=i.find(".inline-embed");if(a.length>0){var n=a.data("embed-type"),s=a.data("embed-url");switch(n){case"image":a.empty(),a.addClass("inline-embed-image"),a.append('<img src="'+s+'" />');break;case"iframe":a.empty(),a.addClass("inline-embed-iframe"),a.append('<iframe src="'+s+'" allowfullscreen></iframe>');break;case"video":y="",a.addClass("inline-embed-video");var o=e(""+t).find("video");o.length>0&&new MediaElementPlayer(t+" video",{loop:!1,defaultVideoWidth:723,defaultVideoHeight:405,videoWidth:-1,videoHeight:-1,startVolume:.7,enableAutosize:!0,alwaysShowControls:!0,success:function(e,t){y=e,y.load()}})}}},afterShow:function(){var t=e(this.element).attr("href"),i=e(".fancybox-portfolio "+t);i.addClass("opened")},beforeClose:function(){y=""}})}if(rsOptions.rtl){var F=e(".timeline-box-left"),b=e(".timeline-box-right");F.removeClass("timeline-box-left").addClass("timeline-box-right"),b.removeClass("timeline-box-right").addClass("timeline-box-left"),F.find(".animate-right").removeClass("animate-right").addClass("animate-left"),b.find(".animate-left").removeClass("animate-left").addClass("animate-right")}s();var w=e(".ref-slider");if(w.length>0)for(var C=0;C<w.length;C++){var x=e(w[C]).closest(".section-box").find(".slider-prev"),D=e(w[C]).closest(".section-box").find(".slider-next");e(w[C]).bxSlider({pager:!1,controls:!0,auto:rsOptions.refSlider.auto,speed:rsOptions.refSlider.speed,pause:rsOptions.refSlider.pause,autoHover:rsOptions.refSlider.autoHover,adaptiveHeight:rsOptions.refSlider.adaptiveHeight,adaptiveHeightSpeed:rsOptions.refSlider.adaptiveHeightSpeed,nextSelector:x,prevSelector:D,nextText:'<i class="rsicon rsicon-chevron_right"></i>',prevText:'<i class="rsicon rsicon-chevron_left"></i>'})}var S=e(".post-slider");if(S.length>0)for(var C=0;C<S.length;C++){var O=e(S[C]).closest(".post-media").find(".slider-prev"),M=e(S[C]).closest(".post-media").find(".slider-next");e(S[C]).bxSlider({pager:!1,controls:!0,speed:rsOptions.postSlider.speed,auto:rsOptions.postSlider.auto,pause:rsOptions.postSlider.pause,autoHover:rsOptions.postSlider.autoHover,nextSelector:M,prevSelector:O,nextText:'<i class="rsicon rsicon-chevron_right"></i>',prevText:'<i class="rsicon rsicon-chevron_left"></i>'})}var T=e(".clients-carousel");if(T.length>0)for(var C=0;C<T.length;C++)e(T[C]).owlCarousel({lazyLoad:!0,responsive:!0,navigation:!1,pagination:!1,items:rsOptions.clientsSlider.items,singleItem:rsOptions.clientsSlider.singleItem,autoPlay:rsOptions.clientsSlider.autoPlay,stopOnHover:rsOptions.clientsSlider.stopOnHover,itemsDesktopSmall:rsOptions.clientsSlider.itemsDesktopSmall,itemsTabletSmall:rsOptions.clientsSlider.itemsTabletSmall,itemsMobile:rsOptions.clientsSlider.itemsMobile});l(),d()})}(jQuery);