.elementor-3291 .elementor-element.elementor-element-dfea5fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:117px;--margin-bottom:47px;--margin-left:0px;--margin-right:0px;}.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-3291 .elementor-element.elementor-element-21b67c2{text-align:center;}.elementor-3291 .elementor-element.elementor-element-21b67c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;color:#413C3C;}.elementor-3291 .elementor-element.elementor-element-f46e606{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 34px;--row-gap:0px;--column-gap:34px;--z-index:0;}.elementor-3291 .elementor-element.elementor-element-5e82821{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3291 .elementor-element.elementor-element-5e82821.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3291 .elementor-element.elementor-element-723f6fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-3291 .elementor-element.elementor-element-ee7611e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3291 .elementor-element.elementor-element-ee7611e{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-hotspot .widget-image-caption{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-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-cb618d3{left:22%;--hotspot-translate-x:22%;top:87%;--hotspot-translate-y:87%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-2e7cbb4{left:42%;--hotspot-translate-x:42%;top:71%;--hotspot-translate-y:71%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-e7c4101{left:27%;--hotspot-translate-x:27%;top:89%;--hotspot-translate-y:89%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-248ffac{left:46%;--hotspot-translate-x:46%;top:68%;--hotspot-translate-y:68%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-16a5499{left:68%;--hotspot-translate-x:68%;top:66%;--hotspot-translate-y:66%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-352f0bf{left:76%;--hotspot-translate-x:76%;top:72%;--hotspot-translate-y:72%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-bc4d9eb{left:76%;--hotspot-translate-x:76%;top:34%;--hotspot-translate-y:34%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-27aa229{left:86%;--hotspot-translate-x:86%;top:76%;--hotspot-translate-y:76%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-73b762d{left:79%;--hotspot-translate-x:79%;top:23%;--hotspot-translate-y:23%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-6e238c2{left:67%;--hotspot-translate-x:67%;top:62%;--hotspot-translate-y:62%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-93b6d38{left:47%;--hotspot-translate-x:47%;top:39%;--hotspot-translate-y:39%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-04ef045{left:55%;--hotspot-translate-x:55%;top:54%;--hotspot-translate-y:54%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-a438b62{left:27%;--hotspot-translate-x:27%;top:42%;--hotspot-translate-y:42%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-2202244{left:62%;--hotspot-translate-x:62%;top:60%;--hotspot-translate-y:60%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-7892be1{left:35%;--hotspot-translate-x:35%;top:54%;--hotspot-translate-y:54%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-2efc325{left:25%;--hotspot-translate-x:25%;top:52%;--hotspot-translate-y:52%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-a0ff694{left:15%;--hotspot-translate-x:15%;top:78%;--hotspot-translate-y:78%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .elementor-repeater-item-af0592f{left:30%;--hotspot-translate-x:30%;top:56%;--hotspot-translate-y:56%;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3291 .elementor-element.elementor-element-7e9b14b{--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-color:#FFFFFF;--hotspot-size:0px;--hotspot-min-width:36px;--hotspot-box-color:#941B33;--hotspot-border-radius:29px 29px 29px 29px;--tooltip-color:#07323A;}.elementor-3291 .elementor-element.elementor-element-7e9b14b .e-hotspot__label{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}
					.elementor-3291 .elementor-element.elementor-element-7e9b14b .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-3291 .elementor-element.elementor-element-7e9b14b .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3291 .elementor-element.elementor-element-7270853{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3291 .elementor-element.elementor-element-a3eb999{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3291 .elementor-element.elementor-element-69c45ad > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3291 .elementor-element.elementor-element-69c45ad{text-align:center;}.elementor-3291 .elementor-element.elementor-element-69c45ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{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-3291 .elementor-element.elementor-element-ebe0f3b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3291 .elementor-element.elementor-element-807e1e7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3291 .elementor-element.elementor-element-807e1e7{text-align:center;}.elementor-3291 .elementor-element.elementor-element-807e1e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-354ec53{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-3291 .elementor-element.elementor-element-354ec53 .elementor-divider-separator{width:100%;}.elementor-3291 .elementor-element.elementor-element-354ec53 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-3291 .elementor-element.elementor-element-c2a0457 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-2427583 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3291 .elementor-element.elementor-element-2427583{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3291 .elementor-element.elementor-element-cbd8c2a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-3291 .elementor-element.elementor-element-cbd8c2a .elementor-divider-separator{width:100%;}.elementor-3291 .elementor-element.elementor-element-cbd8c2a .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-3291 .elementor-element.elementor-element-4e4c9de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3291 .elementor-element.elementor-element-d35793f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3291 .elementor-element.elementor-element-d35793f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3291 .elementor-element.elementor-element-d35793f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3291 .elementor-element.elementor-element-ce41836{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-3291 .elementor-element.elementor-element-ce41836 .elementor-divider-separator{width:100%;}.elementor-3291 .elementor-element.elementor-element-ce41836 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-3291 .elementor-element.elementor-element-d6d5457 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-2a0cc42{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3291 .elementor-element.elementor-element-8fe3606{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3291 .elementor-element.elementor-element-8fe3606.e-con{--order:99999 /* order end hack */;}.elementor-3291 .elementor-element.elementor-element-8a469b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3291 .elementor-element.elementor-element-8c6e5ad{--display:flex;}.elementor-3291 .elementor-element.elementor-element-8ce80e4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3291 .elementor-element.elementor-element-8ce80e4:not(.elementor-motion-effects-element-type-background), .elementor-3291 .elementor-element.elementor-element-8ce80e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A30;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3291 .elementor-element.elementor-element-3e45aee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:300;text-transform:uppercase;line-height:30px;}.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3291 .elementor-element.elementor-element-3e45aee .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed .elementor-item:before,
					.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-underline .elementor-item:after,
					 .elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-overline .elementor-item:before,
					 .elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-double-line .elementor-item:before,
					 .elementor-3291 .elementor-element.elementor-element-3e45aee .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-3291 .elementor-element.elementor-element-3e45aee div.elementor-menu-toggle{color:#FFFFFF;}.elementor-3291 .elementor-element.elementor-element-3e45aee div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-3291 .elementor-element.elementor-element-8166adc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-3291 .elementor-element.elementor-element-8166adc:not(.elementor-motion-effects-element-type-background), .elementor-3291 .elementor-element.elementor-element-8166adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413C3C;}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-repeater-item-b5b1bba.elementor-social-icon{background-color:#FFFFFF;}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-repeater-item-b5b1bba.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-repeater-item-b5b1bba.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-e0cace9{--grid-template-columns:repeat(0, auto);--icon-size:23px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-widget-container{text-align:center;}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-social-icon{background-color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-e0cace9 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-3291 .elementor-element.elementor-element-9ad4485{text-align:center;}.elementor-3291 .elementor-element.elementor-element-9ad4485 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-3291 .elementor-element.elementor-element-58df767{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;line-height:5px;letter-spacing:1.8px;color:#FFFFFF;}@media(max-width:767px){.elementor-3291 .elementor-element.elementor-element-58df767{line-height:1.6em;}}@media(min-width:768px){.elementor-3291 .elementor-element.elementor-element-f46e606{--content-width:1595px;}.elementor-3291 .elementor-element.elementor-element-5e82821{--width:76.521%;}.elementor-3291 .elementor-element.elementor-element-8ce80e4{--width:66.6666%;}}/* Start custom CSS for menu-anchor, class: .elementor-element-ada7f8b */#course_details {
    display: block;
    position: relative;
    top: -150px;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-fddcb67 */#handicap {
    display: block;
    position: relative;
    top: -150px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-085e996 */.elementor-3291 .elementor-element.elementor-element-085e996 form{
    font-family: Montserrat, sans-serif;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-3699a9b */#gallery {
    display: block;
    position: relative;
    top: -150px;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-ac7b38c */#simulator {
    display: block;
    position: relative;
    top: -150px;
}/* End custom CSS */