.elementor-125 .elementor-element.elementor-element-19c9f97c{--spacer-size:50px}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-primary)}.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon-wrapper{text-align:center}.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon-wrapper{text-align:center}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon-wrapper{text-align:center}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon-wrapper{text-align:center}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon-wrapper{text-align:center}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-c1d1fd5{--spacer-size:50px}.elementor-125 .elementor-element.elementor-element-1e1369d6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-125 .elementor-element.elementor-element-1e1369d6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#9d7248}.elementor-125 .elementor-element.elementor-element-1e1369d6>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:20px 0 20px 30px}.elementor-125 .elementor-element.elementor-element-1e1369d6>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-125 .elementor-element.elementor-element-16e677b4 .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:35px;font-weight:500;color:var(--e-global-color-nvsitebg)}.elementor-125 .elementor-element.elementor-element-3a27bcb8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-125 .elementor-element.elementor-element-3a27bcb8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-nvprimaryaccent)}.elementor-125 .elementor-element.elementor-element-3a27bcb8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-125 .elementor-element.elementor-element-3a27bcb8>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-125 .elementor-element.elementor-element-3a27bcb8>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-125 .elementor-element.elementor-element-195a6f29>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-125 .elementor-element.elementor-element-195a6f29:not(.elementor-motion-effects-element-type-background),.elementor-125 .elementor-element.elementor-element-195a6f29>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-nvdarkbg)}.elementor-125 .elementor-element.elementor-element-195a6f29>.elementor-container{max-width:900px}.elementor-125 .elementor-element.elementor-element-195a6f29{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 0}.elementor-125 .elementor-element.elementor-element-195a6f29>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-125 .elementor-element.elementor-element-29863efa>.elementor-widget-container{padding:0}.elementor-125 .elementor-element.elementor-element-29863efa{text-align:center}.elementor-125 .elementor-element.elementor-element-29863efa .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:50px;font-weight:600;color:var(--e-global-color-nvsecondaryaccent)}.elementor-widget-form .elementor-field-group>label,.elementor-widget-form .elementor-field-subgroup label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-type-html{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-group .elementor-field{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-button[type=submit]{background-color:var(--e-global-color-accent)}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-message{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var(--e-global-color-text);--e-form-steps-indicator-active-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-completed-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-background-color:var(--e-global-color-text);--e-form-steps-indicator-progress-meter-color:var(--e-global-color-text)}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-125 .elementor-element.elementor-element-6ce8c709>.elementor-widget-container{padding:45px 0 0}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group{padding-right:calc( 13px/2 );padding-left:calc( 13px/2 );margin-bottom:30px}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-form-fields-wrapper{margin-left:calc( -13px/2 );margin-right:calc( -13px/2 );margin-bottom:-30px}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-labels-inline .elementor-field-group>label{padding-left:0}body:not(.rtl) .elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-labels-inline .elementor-field-group>label{padding-right:0}body .elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-labels-above .elementor-field-group>label{padding-bottom:0}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group>label,.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-subgroup label{color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-mark-required .elementor-field-label:after{color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group>label{font-family:"Arvo",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-type-html{padding-bottom:0;color:var(--e-global-color-nvsecondaryaccent);font-family:"Lato",Sans-serif;font-size:16px;font-weight:400}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group .elementor-field{color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group .elementor-field,.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-subgroup label{font-family:"Lato",Sans-serif;font-size:16px;font-weight:500}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:rgba(255,255,255,0);border-color:var(--e-global-color-nvsecondaryaccent);border-radius:0}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group .elementor-select-wrapper select{background-color:rgba(255,255,255,0);border-color:var(--e-global-color-nvsecondaryaccent);border-radius:0}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group .elementor-select-wrapper:before{color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-button{font-family:"Arvo",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:0;padding:15px 45px}.elementor-125 .elementor-element.elementor-element-6ce8c709 .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-nvprimaryaccent);color:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-button[type=submit]{background-color:var(--e-global-color-nvprimaryaccent);color:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-button[type=submit] svg *{fill:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-nvsecondaryaccent);color:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .e-form__buttons__wrapper__button-next:hover{background-color:var(--e-global-color-nvsecondaryaccent);color:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-button[type=submit]:hover{background-color:var(--e-global-color-nvsecondaryaccent);color:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709 .e-form__buttons__wrapper__button-previous:hover{background-color:var(--e-global-color-nvsecondaryaccent);color:#fff}.elementor-125 .elementor-element.elementor-element-6ce8c709{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.elementor-125 .elementor-element.elementor-element-cdd6628:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-125 .elementor-element.elementor-element-cdd6628>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-nvdarkbg)}.elementor-125 .elementor-element.elementor-element-cdd6628>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-125 .elementor-element.elementor-element-cdd6628>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-125 .elementor-element.elementor-element-97a3acb{text-align:center}.elementor-125 .elementor-element.elementor-element-97a3acb .elementor-heading-title{font-family:"Arvo",Sans-serif;font-weight:600;color:var(--e-global-color-nvlightbg)}.elementor-125 .elementor-element.elementor-element-bfbf9c9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-125 .elementor-element.elementor-element-bfbf9c9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-nvdarkbg)}.elementor-125 .elementor-element.elementor-element-bfbf9c9>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-125 .elementor-element.elementor-element-bfbf9c9>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-text-editor{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-125 .elementor-element.elementor-element-7d7ae6f{text-align:center;color:var(--e-global-color-nvsecondaryaccent);font-family:"Lato",Sans-serif;font-size:18px;font-weight:400}.elementor-125 .elementor-element.elementor-element-793b0210:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-125 .elementor-element.elementor-element-793b0210>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#9d7248}.elementor-125 .elementor-element.elementor-element-793b0210>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:20px 0 20px 30px}.elementor-125 .elementor-element.elementor-element-793b0210>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-125 .elementor-element.elementor-element-2d73e621 .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:35px;font-weight:500;color:var(--e-global-color-nvsitebg)}.elementor-125 .elementor-element.elementor-element-34b83b6d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-125 .elementor-element.elementor-element-34b83b6d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-nvprimaryaccent)}.elementor-125 .elementor-element.elementor-element-34b83b6d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-125 .elementor-element.elementor-element-34b83b6d>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-125 .elementor-element.elementor-element-34b83b6d>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-125 .elementor-element.elementor-element-17d2f686>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-125 .elementor-element.elementor-element-17d2f686:not(.elementor-motion-effects-element-type-background),.elementor-125 .elementor-element.elementor-element-17d2f686>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-nvdarkbg)}.elementor-125 .elementor-element.elementor-element-17d2f686{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 0}.elementor-125 .elementor-element.elementor-element-17d2f686>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-125 .elementor-element.elementor-element-4d05c1ba>.elementor-element-populated{padding:0 30px 0 0}.elementor-125 .elementor-element.elementor-element-13dbdc9c iframe{height:500px;filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)}.elementor-125 .elementor-element.elementor-element-27d5724d>.elementor-element-populated{padding:0 0 0 30px}.elementor-125 .elementor-element.elementor-element-664d73c{padding:20px 0 0}.elementor-125 .elementor-element.elementor-element-45fe0c2c>.elementor-widget-container{margin:0;padding:0}.elementor-125 .elementor-element.elementor-element-45fe0c2c .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-4762d323{color:var(--e-global-color-nvlightbg);font-family:"Lato",Sans-serif;font-size:18px;font-weight:400;line-height:1.8em}.elementor-125 .elementor-element.elementor-element-8871322>.elementor-widget-container{margin:0;padding:0}.elementor-125 .elementor-element.elementor-element-8871322 .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-1dff1d67{color:var(--e-global-color-nvlightbg);font-family:"Lato",Sans-serif;font-size:18px;font-weight:400}.elementor-125 .elementor-element.elementor-element-fcd7de3>.elementor-widget-container{margin:-18px 0 0}.elementor-125 .elementor-element.elementor-element-fcd7de3{color:var(--e-global-color-nvlightbg);font-family:"Lato",Sans-serif;font-size:17px;font-weight:400}.elementor-125 .elementor-element.elementor-element-f85ad71>.elementor-widget-container{margin:0;padding:0}.elementor-125 .elementor-element.elementor-element-f85ad71 .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-8a6974d{color:var(--e-global-color-nvlightbg);font-family:"Lato",Sans-serif;font-size:18px;font-weight:400;line-height:1.8em}.elementor-125 .elementor-element.elementor-element-51439687{margin-top:0;margin-bottom:0;padding:30px 0 0}.elementor-125 .elementor-element.elementor-element-6ab754d5>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-125 .elementor-element.elementor-element-6ab754d5 .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-47e0ae79{color:var(--e-global-color-nvlightbg);font-family:"Lato",Sans-serif;font-size:16px;font-weight:400}.elementor-125 .elementor-element.elementor-element-1385b674>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-125 .elementor-element.elementor-element-1385b674 .elementor-heading-title{font-family:"Arvo",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-nvsecondaryaccent)}.elementor-125 .elementor-element.elementor-element-77bec959{--grid-template-columns:repeat(0,auto);--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px}.elementor-125 .elementor-element.elementor-element-77bec959 .elementor-widget-container{text-align:left}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon{font-size:133px}.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon svg{height:133px}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon{font-size:133px}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon svg{height:133px}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon{font-size:133px}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon svg{height:133px}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon{font-size:133px}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon svg{height:133px}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon{font-size:133px}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon svg{height:133px}.elementor-125 .elementor-element.elementor-element-195a6f29{padding:100px 25px}.elementor-125 .elementor-element.elementor-element-29863efa .elementor-heading-title{font-size:45px}.elementor-125 .elementor-element.elementor-element-17d2f686{padding:100px 25px}.elementor-125 .elementor-element.elementor-element-4d05c1ba>.elementor-element-populated{padding:0 15px 0 0}.elementor-125 .elementor-element.elementor-element-27d5724d>.elementor-element-populated{padding:0 0 0 15px}.elementor-125 .elementor-element.elementor-element-7704728e>.elementor-element-populated{margin:0 0 0 10px;--e-column-margin-right:0px;--e-column-margin-left:10px}.elementor-125 .elementor-element.elementor-element-fcd7de3{font-size:17px}.elementor-125 .elementor-element.elementor-element-562bbea4>.elementor-element-populated{margin:0 0 0 10px;--e-column-margin-right:0px;--e-column-margin-left:10px}.elementor-125 .elementor-element.elementor-element-77bec959{--icon-size:16px}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-330c0e3d .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-63d41589 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-413986e2 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-ff82f05 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon{font-size:200px}.elementor-125 .elementor-element.elementor-element-58afecb3 .elementor-icon svg{height:200px}.elementor-125 .elementor-element.elementor-element-195a6f29{padding:50px 20px}.elementor-125 .elementor-element.elementor-element-29863efa .elementor-heading-title{font-size:32px}.elementor-125 .elementor-element.elementor-element-6ce8c709>.elementor-widget-container{padding:15px 0 0}.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-group .elementor-field,.elementor-125 .elementor-element.elementor-element-6ce8c709 .elementor-field-subgroup label{font-size:15px}.elementor-125 .elementor-element.elementor-element-17d2f686{padding:50px 20px}.elementor-125 .elementor-element.elementor-element-4d05c1ba>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}}@media(min-width:768px){.elementor-125 .elementor-element.elementor-element-1e1369d6{width:50%}.elementor-125 .elementor-element.elementor-element-3a27bcb8{width:50%}.elementor-125 .elementor-element.elementor-element-793b0210{width:50%}.elementor-125 .elementor-element.elementor-element-34b83b6d{width:50%}.elementor-125 .elementor-element.elementor-element-7ae34076{width:50%}.elementor-125 .elementor-element.elementor-element-7704728e{width:50%}}@media(max-width:1024px) and (min-width:768px){.elementor-125 .elementor-element.elementor-element-4d05c1ba{width:45%}.elementor-125 .elementor-element.elementor-element-27d5724d{width:55%}}<!-- Copyright 2021 Google LLC Licensed under the Apache License,Version 2.0 (the "License");you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing,software distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,either express or implied. See the License for the specific language governing permissions and limitations under the License. --><!DOCTYPE html><html><head><title>Locator</title><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script><script src="https://ajax.googleapis.com/ajax/libs/handlebars/4.7.7/handlebars.min.js"></script><link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"><style>html,body{height:100%;margin:0;padding:0}#map-container{width:100%;height:100%;position:relative;font-family:"Roboto",sans-serif;box-sizing:border-box}#map-container a{text-decoration:none;color:#1967d2}#map-container button{background:0 0;color:inherit;border:none;padding:0;font:inherit;font-size:inherit;cursor:pointer}#gmp-map{position:absolute;left:22em;top:0;right:0;bottom:0}#locations-panel{position:absolute;left:0;width:22em;top:0;bottom:0;overflow-y:auto;background:#fff;padding:.5em;box-sizing:border-box}@media only screen and (max-width:876px){#gmp-map{left:0;bottom:50%}#locations-panel{top:50%;right:0;width:unset}}#locations-panel-list>header{padding:1.4em 1.4em 0}#locations-panel-list h1.search-title{font-size:1em;font-weight:500;margin:0}#locations-panel-list h1.search-title>img{vertical-align:bottom;margin-top:-1em}#locations-panel-list .search-input{width:100%;margin-top:.8em;position:relative}#locations-panel-list .search-input input{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.3em;height:2.2em;box-sizing:border-box;padding:0 2.5em 0 1em;font-size:1em}#locations-panel-list .search-input-overlay{position:absolute}#locations-panel-list .search-input-overlay.search{right:2px;top:2px;bottom:2px;width:2.4em}#locations-panel-list .search-input-overlay.search button{width:100%;height:100%;border-radius:.2em;color:#000;background:0 0}#locations-panel-list .search-input-overlay.search .icon{margin-top:.05em;vertical-align:top}#locations-panel-list .section-name{font-weight:500;font-size:.9em;margin:1.8em 0 1em 1.5em}#locations-panel-list .location-result{position:relative;padding:.8em 3.5em .8em 1.4em;border-bottom:1px solid rgba(0,0,0,.12);cursor:pointer}#locations-panel-list .location-result:first-of-type{border-top:1px solid rgba(0,0,0,.12)}#locations-panel-list .location-result:last-of-type{border-bottom:none}#locations-panel-list .location-result.selected{outline:2px solid #4285f4}#locations-panel-list button.select-location{margin-bottom:.6em;text-align:left}#locations-panel-list .location-result h2.name{font-size:1em;font-weight:500;margin:0}#locations-panel-list .location-result .address{font-size:.9em;margin-bottom:.5em}#locations-panel-list .directions-button{position:absolute;right:1.2em;top:2.3em}#locations-panel-list .directions-button-background:hover{fill:rgba(116,120,127,.1)}#locations-panel-list .directions-button-background{fill:rgba(255,255,255,.01)}#location-results-list{list-style-type:none;margin:0;padding:0}</style><script>'use strict';function generateDirectionsurl(//askom-hundeschule.de/wp-content/uploads/elementor/css/origin,%20destination){const googleMapsUrlBase='https://www.google.com/maps/dir/?';const searchParams=new URLSearchParams('api=1');searchParams.append('origin',origin);const destinationParam=[];//Add title to destinationParam except in cases where Quick Builder set//the title to the first line of the address if (destination.title !==destination.address1){destinationParam.push(destination.title)}destinationParam.push(destination.address1,destination.address2);searchParams.append('destination',destinationParam.join(','));return googleMapsUrlBase+searchParams.toString();}function LocatorPlus(configuration){const locator=this;locator.locations=configuration.locations || [];;const mapEl=document.getElementById('gmp-map');const panelEl=document.getElementById('locations-panel');locator.panelListEl=document.getElementById('locations-panel-list');const sectionNameEl=document.getElementById('location-results-section-name');const resultsContainerEl=document.getElementById('location-results-list');const itemsTemplate=Handlebars.compile(document.getElementById('locator-result-items-tmpl').innerHTML);locator.searchLocation=null;locator.searchLocationMarker=null;locator.selectedLocationIdx=null;locator.userCountry=null;//Initialize the map ------------------------------------------------------- locator.map=new google.maps.Map(mapEl,configuration.mapOptions);//Store selection. const selectResultItem=function(locationIdx,panToMarker,scrollToResult){locator.selectedLocationIdx=locationIdx;for (let locationElem of resultsContainerEl.children){locationElem.classList.remove('selected');if (getResultIndex(locationElem)===locator.selectedLocationIdx){locationElem.classList.add('selected');if (scrollToResult){panelEl.scrollTop=locationElem.offsetTop}}}if (panToMarker && (locationIdx !=null)){locator.map.panto(locator.locations[locationIdx].coords)}};//Create a marker for each location. const markers=locator.locations.map(function(location,index){const marker=new google.maps.Marker({position:location.coords,map:locator.map,title:location.title,});marker.addListener('click',function(){selectResultItem(index,false,true)});return marker;});//Fit map to marker bounds. locator.updateBounds=function(){const bounds=new google.maps.LatLngBounds();if (locator.searchLocationMarker){bounds.extend(locator.searchLocationMarker.getPosition())}for (let i=0;i < markers.length;i++){bounds.extend(markers[i].getPosition())}locator.map.fitBounds(bounds);};if (locator.locations.length){locator.updateBounds()}//Get the distance of a store location to the user's location,
        // used in sorting the list.
        const getLocationDistance = function(location) {
          if (!locator.searchLocation) return null;

          // Fall back to straight-line distance.
          return google.maps.geometry.spherical.computeDistanceBetween(
              new google.maps.LatLng(location.coords),
              locator.searchLocation.location);
        };

        // Render the results list --------------------------------------------------
        const getResultIndex = function(elem) {
          return parseInt(elem.getAttribute('data-location-index'));
        };

        locator.renderResultsList = function() {
          let locations = locator.locations.slice();
          for (let i = 0; i < locations.length; i++) {
            locations[i].index = i;
          }
          if (locator.searchLocation) {
            sectionNameEl.textContent =
                'Nearest locations (' + locations.length + ')';
            locations.sort(function(a, b) {
              return getLocationDistance(a) - getLocationDistance(b);
            });
          } else {
            sectionNameEl.textContent = `All locations (${locations.length})`;
          }
          const resultItemContext = {locations: locations};
          resultsContainerEl.innerHTML = itemsTemplate(resultItemContext);
          for (let item of resultsContainerEl.children) {
            const resultIndex = getResultIndex(item);
            if (resultIndex === locator.selectedLocationIdx) {
              item.classList.add('selected');
            }

            const resultSelectionHandler = function() {
              if (resultIndex !== locator.selectedLocationIdx) {
                selectResultItem(resultIndex, true, false);
              }
            };

            // Clicking anywhere on the item selects this location.
            // Additionally, create a button element to make this behavior
            // accessible under tab navigation.
            item.addEventListener('click', resultSelectionHandler);
            item.querySelector('.select-location')
                .addEventListener('click', function(e) {
                  resultSelectionHandler();
                  e.stopPropagation();
                });

            // Clicking the directions button will open Google Maps directions in a
            // new tab
            const origin = (locator.searchLocation != null) ?
                locator.searchLocation.location :
                '';
            const destination = locator.locations[resultIndex];
            const googleMapsUrl = generateDirectionsurl(//askom-hundeschule.de/wp-content/uploads/elementor/css/origin,%20destination);
            item.querySelector('.directions-button')
                .setAttribute('href', googleMapsUrl);
          }
        };

        // Optional capability initialization --------------------------------------
        initializeSearchInput(locator);

        // Initial render of results -----------------------------------------------
        locator.renderResultsList();
      }

      /** When the search input capability is enabled, initialize it. */
      function initializeSearchInput(locator) {
        const geocodeCache = new Map();
        const geocoder = new google.maps.Geocoder();

        const searchInputEl = document.getElementById('location-search-input');
        const searchButtonEl = document.getElementById('location-search-button');

        const updateSearchLocation = function(address, location) {
          if (locator.searchLocationMarker) {
            locator.searchLocationMarker.setMap(null);
          }
          if (!location) {
            locator.searchLocation = null;
            return;
          }
          locator.searchLocation = {'address': address, 'location': location};
          locator.searchLocationMarker = new google.maps.Marker({
            position: location,
            map: locator.map,
            title: 'My location',
            icon: {
              path: google.maps.SymbolPath.CIRCLE,
              scale: 12,
              fillColor: '#3367D6',
              fillOpacity: 0.5,
              strokeOpacity: 0,
            }
          });

          // Update the locator's idea of the user's country, used for units. Use
          // `formatted_address` instead of the more structured `address_components`
          // to avoid an additional billed call.
          const addressParts = address.split(' ');
          locator.userCountry = addressParts[addressParts.length - 1];

          // Update map bounds to include the new location marker.
          locator.updateBounds();

          // Update the result list so we can sort it by proximity.
          locator.renderResultsList();
        };

        const geocodeSearch = function(query) {
          if (!query) {
            return;
          }

          const handleResult = function(geocodeResult) {
            searchInputEl.value = geocodeResult.formatted_address;
            updateSearchLocation(
                geocodeResult.formatted_address, geocodeResult.geometry.location);
          };

          if (geocodeCache.has(query)) {
            handleResult(geocodeCache.get(query));
            return;
          }
          const request = {address: query, bounds: locator.map.getBounds()};
          geocoder.geocode(request, function(results, status) {
            if (status === 'OK') {
              if (results.length > 0) {
                const result = results[0];
                geocodeCache.set(query, result);
                handleResult(result);
              }
            }
          });
        };

        // Set up geocoding on the search input.
        searchButtonEl.addEventListener('click', function() {
          geocodeSearch(searchInputEl.value.trim());
        });

        // Add in an event listener for the Enter key.
        searchInputEl.addEventListener('keypress', function(evt) {
          if (evt.key === 'Enter'){geocodeSearch(searchInputEl.value)}});}</script><script>const CONFIGURATION={"locations":[{"title":"Hundeschule Askom","address1":"Am Kranzer","address2":"Reichersbeuern, Germany","coords":{"lat":47.7820734,"lng":11.6118519},"placeId":"ChIJV411CdSQnUcROhOmriXgoPo"}],"mapOptions":{"center":{"lat":38,"lng":-100.0},"fullscreenControl":true,"mapTypeControl":false,"streetViewControl":false,"zoom":4,"zoomControl":true,"maxZoom":17,"mapId":""},"mapsApiKey":"AIzaSyAkX2A0ZLHYpJpQkl26vVLBqnd94f7CW-Y","capabilities":{"input":true,"autocomplete":false,"directions":false,"distanceMatrix":false,"details":false,"actions":false}};function initMap(){new LocatorPlus(CONFIGURATION)}</script><script id="locator-result-items-tmpl" type="text/x-handlebars-template">{{#each locations}}<li class="location-result" data-location-index="{{index}}"><button class="select-location"><h2 class="name">{{title}}</h2></button><div class="address">{{address1}}<br>{{address2}}</div><a class="directions-button" href="" target="_blank" title="Get directions to this location on Google Maps"><svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5867 9.24375L17.9403 8.8902V8.8902L17.5867 9.24375ZM16.4117 9.24375L16.7653 9.59731L16.7675 9.59502L16.4117 9.24375ZM8.91172 16.7437L8.55817 16.3902L8.91172 16.7437ZM8.91172 17.9229L8.55817 18.2765L8.55826 18.2766L8.91172 17.9229ZM16.4117 25.4187H16.9117V25.2116L16.7652 25.0651L16.4117 25.4187ZM16.4117 25.4229H15.9117V25.63L16.0582 25.7765L16.4117 25.4229ZM25.0909 17.9229L25.4444 18.2765L25.4467 18.2742L25.0909 17.9229ZM25.4403 16.3902L17.9403 8.8902L17.2332 9.5973L24.7332 17.0973L25.4403 16.3902ZM17.9403 8.8902C17.4213 8.3712 16.5737 8.3679 16.0559 8.89248L16.7675 9.59502C16.8914 9.4696 17.1022 9.4663 17.2332 9.5973L17.9403 8.8902ZM16.0582 8.8902L8.55817 16.3902L9.26527 17.0973L16.7653 9.5973L16.0582 8.8902ZM8.55817 16.3902C8.0379 16.9105 8.0379 17.7562 8.55817 18.2765L9.26527 17.5694C9.13553 17.4396 9.13553 17.227 9.26527 17.0973L8.55817 16.3902ZM8.55826 18.2766L16.0583 25.7724L16.7652 25.0651L9.26517 17.5693L8.55826 18.2766ZM15.9117 25.4187V25.4229H16.9117V25.4187H15.9117ZM16.0582 25.7765C16.5784 26.2967 17.4242 26.2967 17.9444 25.7765L17.2373 25.0694C17.1076 25.1991 16.895 25.1991 16.7653 25.0694L16.0582 25.7765ZM17.9444 25.7765L25.4444 18.2765L24.7373 17.5694L17.2373 25.0694L17.9444 25.7765ZM25.4467 18.2742C25.9631 17.7512 25.9663 16.9096 25.438 16.3879L24.7354 17.0995C24.8655 17.2279 24.8687 17.4363 24.7351 17.5716L25.4467 18.2742Z" fill="#1967d2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19 19.8333V17.75H15.6667V20.25H14V16.9167C14 16.4542 14.3708 16.0833 14.8333 16.0833H19V14L21.9167 16.9167L19 19.8333Z" fill="#1967d2"/><circle class="directions-button-background" cx="17" cy="17" r="16.5" stroke="#1967d2"/></svg></a></li>{{/each}}</script></head><body><div id="map-container"><div id="locations-panel"><div id="locations-panel-list"><header><h1 class="search-title"><img src="https://fonts.gstatic.com/s/i/googlematerialicons/place/v15/24px.svg"/>Find a location near you </h1><div class="search-input"><input id="location-search-input" placeholder="Enter your address or zip code"><div id="search-overlay-search" class="search-input-overlay search"><button id="location-search-button"><img class="icon" src="https://fonts.gstatic.com/s/i/googlematerialicons/search/v11/24px.svg" alt="Search"/></button></div></div></header><div class="section-name" id="location-results-section-name">All locations </div><div class="results"><ul id="location-results-list"></ul></div></div></div><div id="gmp-map"></div></div><script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAkX2A0ZLHYpJpQkl26vVLBqnd94f7CW-Y&callback=initMap&libraries=places,geometry&solution_channel=GMP_QB_locatorplus_v6_cA" async defer></script></body></html>