ight":{"desktop_small":"inherit","tablet":"inherit","mobile":"inherit"},"letter-spacing":{"desktop_small":"inherit","tablet":"inherit","mobile":"inherit"}}},global_responsive_breakpoints={"desktop_large":{"query":"(min-width: 1680px)","val":{"min":1680,"max":"auto"}},"desktop_small":{"query":"(min-width: 1025px) and (max-width: 1679px)","val":{"min":1024,"max":1679}},"tablet":{"query":"(min-width: 768px) and (max-width: 1024px)","val":{"min":768,"max":1024}},"mobile":{"query":"(max-width: 767px)","val":{"min":"auto","max":767}}},pixelsPerRem=Number(getComputedStyle(document_root).fontSize.slice(0,-2));$.fn.flowtype=function(options){let settings=$.extend({maximum:9999,minimum:1,maxFont:9999,lineHeight:false,minFont:1,minFontMobile:false,fontRatio:40,ratioMulti:2.45,dynamicFontRatio:false,type:'hero',loaded:'',check_size:false},options),skip_next_downscale=false,skip_next_upscale=false,check_size=function($el,$parent,fontSize,max_font){$el.parent().css('font-size',fontSize+'px');if($el.width()<$parent.width()&&!skip_next_upscale){if(fontSize$parent.width()&&!skip_next_downscale){if(fontSize>12){skip_next_upscale=true;check_size($el,$parent,fontSize-1,max_font);}else{skip_next_upscale=false;$el.addClass('ut-flowtyped');return fontSize;}} return fontSize;},px_to_rem=function(px){return px / pixelsPerRem;},get_clump_viewport=function(){for(let key in global_responsive_breakpoints){if(window.matchMedia(global_responsive_breakpoints[key].query).matches){const max=global_responsive_breakpoints[key].val.max!=='auto'?global_responsive_breakpoints[key].val.max:window.screen.availWidth,min=global_responsive_breakpoints[key].val.min!=='auto'?global_responsive_breakpoints[key].val.min:320;return{'breakpoint':key,'min':min,'max':max};}} return false;},next=function(db,key){let keys=Object.keys(db),i=keys.indexOf(key);return i!==-1&&keys[i+1]&&db[keys[i+1]];},get_next_viewport_value=function(breakpoint,maxFontSize,clump_viewport,responsive_font_settings){let next_viewport_value=next(responsive_font_settings['font-size'],breakpoint);if(next_viewport_value!==undefined){if(next_viewport_value==='auto'){return maxFontSize;}else{return next_viewport_value;}}else{if(responsive_font_settings['font-size'][breakpoint]!==undefined){return responsive_font_settings['font-size'][breakpoint];}else{return maxFontSize;}}},clamp_value_builder=function(maxFontSize,responsive_font_settings){if(window.isMsIE){return false;} let clump_viewport=get_clump_viewport();if(clump_viewport){let minFontSize=get_next_viewport_value(clump_viewport["breakpoint"],maxFontSize,clump_viewport,responsive_font_settings);if(minFontSize==='inherit'){return false;} maxFontSize=px_to_rem(maxFontSize);minFontSize=px_to_rem(minFontSize);if(minFontSize>maxFontSize){return;} const minWidth=clump_viewport["min"]/ pixelsPerRem;const maxWidth=clump_viewport["max"]/ pixelsPerRem;const slope=(maxFontSize-minFontSize)/(maxWidth-minWidth);const yAxisIntersection=-minWidth*slope+minFontSize;return'clamp( '+minFontSize+'rem, '+yAxisIntersection+'rem + '+(slope*100)+'vw, '+maxFontSize+'rem )';}else{return false;}},set_lineheight=function(el,line_height,font_size,responsive_font_settings){if(responsive_font_settings['line-height-unit']!==undefined&&responsive_font_settings['line-height-unit']!=='px'){return;} if(el.classList.contains("element-with-custom-line-height")||$(el).parent().hasClass("element-with-custom-line-height")){if(line_height==='inherit'&&responsive_font_settings['base-line-height']){let ratio=responsive_font_settings['base-line-height']/ responsive_font_settings['base-font-size'];el.style.setProperty('line-height',(font_size*ratio)+'px','important');}else{if(responsive_font_settings['line-height-unit']!==undefined){el.style.setProperty('line-height',line_height+responsive_font_settings['line-height-unit'],'important');}else{el.style.setProperty('line-height',line_height+'px','important');}}}},set_lineheight_percent=function(el,font_size,line_height,responsive_font_settings){if(responsive_font_settings['line-height-unit']!==undefined&&responsive_font_settings['line-height-unit']!=='px'){return;} if(!isEmpty(line_height)&&(el.classList.contains("element-with-custom-line-height")||$(el).parent().hasClass("element-with-custom-line-height"))){if(line_height==='inherit'&&responsive_font_settings['base-line-height']){let ratio=responsive_font_settings['base-line-height']/ responsive_font_settings['base-font-size'];if(font_size==='inherit'){el.style.setProperty('line-height',(100 / responsive_font_settings['base-font-size'])*responsive_font_settings['base-line-height']+'%','important');}else{el.style.setProperty('line-height',(font_size*ratio)+'px','important');}}else{el.style.setProperty('line-height',(100 / font_size)*line_height+'%','important');}}},merge_responsive_settings=function(global,$el){if(global[$el.data('responsive-font')]!==undefined&&$el.data('responsive-font-settings')!==undefined){let local={},settings=$el.data('responsive-font-settings');for(const g_index in global[$el.data('responsive-font')]){for(const index in settings){if(settings[index]==='global'){local[index]=global[$el.data('responsive-font')][index];}else if(typeof settings[index]==='object'){local[index]={};for(const _index in settings[index]){if(settings[index][_index]==='global'){local[index][_index]=global[$el.data('responsive-font')][index][_index];}else{local[index][_index]=settings[index][_index];}}}else{local[index]=settings[index];}} if(local[g_index]===undefined){local[g_index]=global[$el.data('responsive-font')][g_index];if(g_index==='font-size'){}}} return local;}else if($el.data('responsive-font-settings')!==undefined){return $el.data('responsive-font-settings');}else{return global[$el.data('responsive-font')]!==undefined?global[$el.data('responsive-font')]:false;}},changes=function(el){let $el=$(el);$el.removeAttr('style');if(el.classList.contains('ut-skip-flowtype')){return;} if($el.is('p')||$el.is('div')){if(!$el.hasClass('ut-allow-flow-type')){return;}} let min_font=settings.minFont,max_font=settings.maxFont,line_height=settings.lineHeight;let custom_font_size_found='',custom_line_height_found=false,responsive_font_settings={},current_viewport='';if($el.data('responsive-font')){responsive_font_settings=merge_responsive_settings(global_responsive_font_settings,$el);if($el.data('responsive-font-settings')&&Object.keys($el.data('responsive-font-settings')).length<=2){max_font=responsive_font_settings['base-font-size']!=='auto'?responsive_font_settings['base-font-size']:global_responsive_font_settings['base-font-size'];max_font=parseInt(max_font);line_height=responsive_font_settings['base-line-height'];}else{if(responsive_font_settings['font-size-unit']!=='px'&&responsive_font_settings['font-size-unit']!==undefined){return;} if(responsive_font_settings){max_font=responsive_font_settings['base-font-size']!=='auto'?responsive_font_settings['base-font-size']:global_responsive_font_settings['base-font-size'];max_font=parseInt(max_font);$el.data('maxfont',max_font);if(min_font==='maxFont'){min_font=max_font;} for(let key in responsive_font_settings){if(key==='font-size'){for(let breakpoint in responsive_font_settings[key]){if(window.matchMedia(global_responsive_breakpoints[breakpoint].query).matches){current_viewport=breakpoint;custom_font_size_found=responsive_font_settings[key][breakpoint];break;}}} if(key==='line-height'){for(let breakpoint in responsive_font_settings[key]){if(window.matchMedia(global_responsive_breakpoints[breakpoint].query).matches){current_viewport=breakpoint;custom_line_height_found=responsive_font_settings[key][breakpoint];break;}}}} if($el.hasClass('ut-calculate-line-height')){if(custom_line_height_found){if(responsive_font_settings['line-height-unit']==='px'){set_lineheight_percent(el,custom_font_size_found,custom_line_height_found,responsive_font_settings);return;}}} if(custom_font_size_found&&custom_font_size_found!=='inherit'){if(custom_line_height_found){if(responsive_font_settings['line-height-unit']==='px'){set_lineheight_percent(el,custom_font_size_found,custom_line_height_found,responsive_font_settings);}} if(custom_font_size_found&¤t_viewport!=='desktop_large'){return;}}}}} let ratio_multi=settings.ratioMulti;if(window.matchMedia('(min-width: 1200px)').matches){ratio_multi=1;}else if(window.matchMedia('(min-width: 960px)').matches){ratio_multi=2.25;}else if(window.matchMedia('(min-width: 640px)').matches){ratio_multi=2.35;} let factor=1;if(settings.type==='hero'){if(window.matchMedia('(max-width: 1440px)').matches){factor=0.75;}else if(window.matchMedia('(max-width: 1680px)').matches){factor=0.80;}else if(window.matchMedia('(max-width: 1920px)').matches){factor=0.9;}} let _font_ratio=settings.fontRatio;let font_size_fill=0;if(settings.type==='title'||settings.type==='custom'){if($el.data('maxfont')>=75){if(window.matchMedia('(max-width: 1200px)').matches){_font_ratio=15;if(settings.type==='custom'){font_size_fill=parseInt($el.data('maxfont'))/ 10;}}else if(window.matchMedia('(max-width: 1440px)').matches){_font_ratio=12;}else if(window.matchMedia('(max-width: 1679px)').matches){_font_ratio=10;}}else{if(window.matchMedia('(max-width: 1200px)').matches){_font_ratio=12;}else if(window.matchMedia('(max-width: 1679px)').matches){_font_ratio=8;}}} if(settings.type==='custom'){if($el.is('h1')){min_font=parseInt('40px');}else if($el.is('h2')){min_font=parseInt('30px');}else if($el.is('h3')){min_font=parseInt('18px');}else if($el.is('h4')){min_font=parseInt('16');}else if($el.is('h5')){min_font=parseInt('13px');}else if($el.is('h6')){min_font=parseInt('13px');}else{min_font=parseInt('15px');}} if(settings.minFontMobile&&window.matchMedia('(max-width: 767px)').matches){min_font=settings.minFontMobile;} let text=$el.find('.ut-word-rotator').length?$el.find('.ut-word-rotator').text():$el.text(),elw=$el.parent().width(),width=elw>settings.maximum?settings.maximum:elw/gm,'').replace(/(\r\n\t|\n|\r\t)/gm," ").trim())*ratio_multi):_font_ratio,fontBase=width / font_ratio,fontSize=fontBase>max_font?max_font:fontBase=1440){new ResizeSensor($(that).closest('.vc_row[data-vc-full-width]'),function(){changes(that);});}else if($(that).closest('.vc_section[data-vc-full-width]').length&&$(window).width()>=1440){new ResizeSensor($(that).closest('.vc_section[data-vc-full-width]'),function(){changes(that);});}else{changes(that);}});};if($('.site-logo h1 a','#header-section').length){$('.site-logo h1 a','#header-section').each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);$this.flowtype({ratioMulti:1.2,maxFont:parseInt($this.data("font-size")),minFont:'maxFont',minFontMobile:12,check_size:$('.site-logo-wrap','#header-section')});});} $('.hero-description','#ut-hero').each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let hero_dt_original_font_size=$this.css("font-size");if(hero_dt_original_font_size){$this.data("maxfont",parseInt(hero_dt_original_font_size.replace('px','')));$this.flowtype({maxFont:$this.data("maxfont"),fontRatio:24,minFont:10});}});$(".hero-title","#ut-hero").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let hero_title_original_font_size=$this.css("font-size"),hero_title_original_line_height=$this.css("line-height");if(hero_title_original_font_size){$this.data("maxfont",parseInt(hero_title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(hero_title_original_line_height.replace('px','')));$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),dynamicFontRatio:true,minFont:35,});}});$('.hero-description-bottom','#ut-hero').each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let hero_db_original_font_size=$this.css("font-size");if(hero_db_original_font_size){$this.data("maxfont",parseInt(hero_db_original_font_size.replace('px','')));$this.flowtype({maxFont:$this.data("maxfont"),fontRatio:24,minFont:12});}});function dynamic_flow_type_elements(){$(".page-title, .parallax-title, .section-title").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",parseInt(title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(title_original_line_height.replace('px','')));let font_ratio=$this.data("maxfont")<=75?8:4;$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),fontRatio:font_ratio,minFont:30,type:'title',loaded:function(){}});}});$(".ut-custom-heading-module").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",parseInt(title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(title_original_line_height.replace('px','')));let font_ratio=$this.data("maxfont")<=75?8:4;$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),fontRatio:font_ratio,type:'custom',loaded:function(){}});}});$(".ut-information-box-title, .ut-service-column-title").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",parseInt(title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(title_original_line_height.replace('px','')));$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),fontRatio:4,type:'custom',loaded:function(){}});}});$(".ut-service-column.ut-vertical p").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);if($this.data('responsive-font-settings')){$this.addClass('ut-allow-flow-type ut-calculate-line-height');} let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",parseInt(title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(title_original_line_height.replace('px','')));$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),type:'custom',loaded:function(){}});}});$(".ut-word-rotator").each(function(){let $this=$(this);if($this.closest('.hero-title').length){return;} if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",parseInt(title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(title_original_line_height.replace('px','')));let font_ratio=$this.data("maxfont")<=75?8:4;$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),fontRatio:font_ratio,type:'custom',loaded:function(){}});}});$(".ut-parallax-quote-title").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",parseInt(title_original_font_size.replace('px','')));$this.data("lineheight",parseInt(title_original_line_height.replace('px','')));let font_ratio=$this.data("maxfont")<=75?8:4;$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),fontRatio:font_ratio,minFont:30,type:'title'});}});} dynamic_flow_type_elements();$(document).ajaxComplete(function(){dynamic_flow_type_elements();});$(".single-post .entry-title, .single-post-entry-sub-title, .ut-blog-classic-article .entry-title, .ut-blog-mixed-large-article .entry-title").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let title_original_font_size=$this.css("font-size"),title_original_line_height=$this.css("line-height");if(title_original_font_size){$this.data("maxfont",title_original_font_size.replace('px',''));$this.data("lineheight",title_original_line_height);let font_ratio=$this.data("maxfont")<=75?8:4;$this.flowtype({maxFont:$this.data("maxfont"),lineHeight:$this.data("lineheight"),fontRatio:font_ratio,minFont:30,type:'title'});}});$("#ut-overlay-nav ul > li").each(function(){let $this=$(this);if($this.data('recognized-flow-type')){return;} $this.data('recognized-flow-type',true);let overlay_font_size=$this.css("font-size");if(overlay_font_size){$this.data("maxfont",parseInt(overlay_font_size.replace('px','')));$this.flowtype({maxFont:$this.data("maxfont"),fontRatio:8,minFont:25});}});function add_visual_composer_helper_classes(){$('.vc_col-has-fill').each(function(){$(this).parent(".vc_row").addClass("ut-row-has-filled-cols");});$('.vc_section > .vc_row, .vc_section > .vc_vc_row').each(function(){var $this=$(this);if($this.parent().children('.vc_row, .vc_vc_row').first().is(this)){if($this.hasClass("vc_row-has-fill")){$this.parent().addClass("ut-first-row-has-fill");} $this.addClass('ut-first-row');} if($this.parent().children('.vc_row, .vc_vc_row').last().is(this)){if($this.hasClass("vc_row-has-fill")){$this.parent().addClass("ut-last-row-has-fill");} $this.addClass('ut-last-row');}});const $contact_content_block=$('#ut-custom-contact-section');$('.vc_section').each(function(){var $this=$(this);if($this.closest('#ut-custom-hero').length){return;} if($this.is(':first-of-type')&&$this.is(':visible')){if(!$this.closest('#ut-custom-contact-section').length){$this.addClass('ut-first-section');} if($this.closest('#ut-custom-contact-section').length){$this.addClass('ut-first-in-contact-section');}} if($this.is(':first-of-type')&&$this.is(':visible')&&$this.next('.vc_row-full-width').next('.vc_section').is(':last-of-type')&&!$this.next('.vc_row-full-width').next('.vc_section').is(':visible')){if(!$contact_content_block.length){$this.addClass('ut-last-section');if(!$this.hasClass('vc_section-has-fill')){$("#ut-sitebody").addClass('ut-last-section-has-no-fill');}} if($contact_content_block.length&&$this.closest('#ut-custom-contact-section').length){$this.addClass('ut-last-section');}} if($this.is(':last-of-type')&&$this.is(':visible')){if(!$contact_content_block.length){$this.addClass('ut-last-section');} if(!$this.hasClass('vc_section-has-fill')){$("#ut-sitebody").addClass('ut-last-section-has-no-fill');} if($contact_content_block.length&&!$this.hasClass('vc_section-has-fill')&&!$this.closest('#ut-custom-contact-section').length){$contact_content_block.addClass('ut-last-content-section-as-no-fill');}} if($this.is(':last-of-type')&&$this.is(':visible')&&$this.closest('#ut-custom-contact-section').length){$this.addClass('ut-last-section');} if($this.is(':last-of-type')&&$this.is(':visible')&&$this.prev('.vc_row-full-width').prev('.vc_section').is(':first-of-type')&&!$this.prev('.vc_row-full-width').prev('.vc_section').is(':visible')){if(!$this.closest('#ut-custom-contact-section').length){$this.addClass('ut-first-section');}} if($this.hasClass('vc_section-has-no-fill')&&!$this.hasClass('ut-last-row-has-fill')&&$this.next('.vc_row-full-width').next('.vc_section').hasClass('vc_section-has-no-fill')&&!$this.next('.vc_row-full-width').next('.vc_section').hasClass('ut-first-row-has-fill')){$this.addClass("vc_section-remove-padding-bottom");}});$('.ut-information-box-image-wrap').each(function(){var $this=$(this);$this.closest('.wpb_wrapper').addClass('ut-contains-information-box');if($this.parent().siblings().not('.ut-information-box').length){$this.closest('.wpb_wrapper').addClass('ut-contains-information-box-mixed');} if(!$this.parent().siblings().length){$this.parent().addClass('ut-information-box-no-siblings');}});$('.section-header').each(function(){if($(this).closest(".wpb_column").is(":first-child")){$(this).closest(".wpb_column").addClass("ut-first-wpb-column");} if($(this).closest(".wpb_content_element").is(":first-child")){$(this).addClass("ut-first-section-title");}});$('.page-title-module').each(function(){if($(this).closest(".wpb_column").is(":first-child")){$(this).closest(".wpb_column").addClass("ut-first-wpb-column");} if($(this).closest(".wpb_content_element").is(":first-child")){$(this).addClass("ut-first-page-title");}});} add_visual_composer_helper_classes();$(window).utresize(function(){add_visual_composer_helper_classes();});$(document).ajaxComplete(function(){add_visual_composer_helper_classes();});$('.ut-plan-module-popular').each(function(){var $this=$(this);$this.closest(".wpb_column").addClass("ut-column-with-popular-pricing-table");});var modern_media_query=window.matchMedia("screen and (-webkit-min-device-pixel-ratio:2)");var $brooklyn_body=$("body");var $brooklyn_header=$("#header-section");var $brooklyn_main=$("#main-content");var $header=$("#header-section"),$logo=$(".site-logo:not(.ut-overlay-site-logo)").find('img'),logo=$logo.data("original-logo"),logoalt=$logo.data("alternate-logo");var primary_skin=$header.data('primary-skin');var secondary_skin=$header.data('secondary-skin');function ut_nav_skin_changer(direction,animClassDown,animClassUp,headerClassDown,headerClassUp){animClassUp=typeof animClassUp!=='undefined'?animClassUp:'';animClassDown=typeof animClassDown!=='undefined'?animClassDown:'';headerClassUp=typeof headerClassUp!=='undefined'?headerClassUp:'';headerClassDown=typeof headerClassDown!=='undefined'?headerClassDown:'';if(direction==="down"){if(!site_settings.mobile_nav_open){$logo.attr("src",logoalt);$header.attr("class","ha-header").addClass(headerClassDown).addClass(animClassDown).addClass('ut-hero-passed');} $header.data("primary-skin",secondary_skin);$header.data("secondary-skin",secondary_skin);site_settings.mobile_hero_passed=true;}else if(direction==="up"){if(!site_settings.mobile_nav_open){$logo.attr("src",logo);$header.attr("class","ha-header").addClass(headerClassUp).addClass(animClassUp).removeClass('ut-hero-passed');} $header.data("primary-skin",primary_skin);$header.data("secondary-skin",secondary_skin);site_settings.mobile_hero_passed=false;}} $brooklyn_main.waypoint(function(direction){ut_nav_skin_changer(direction,"ut-secondary-custom-skin","ut-primary-custom-skin","ut-header-floating bordered-top fullwidth ","ut-header-floating bordered-top fullwidth ");},{offset:site_settings.brooklyn_header_scroll_offset+1});})(jQuery);