.elementor-78 .elementor-element.elementor-element-fbf6d21{--display:flex;--overlay-opacity:0.5;}.elementor-78 .elementor-element.elementor-element-fbf6d21:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-fbf6d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8DF3F;}.elementor-78 .elementor-element.elementor-element-fbf6d21::before, .elementor-78 .elementor-element.elementor-element-fbf6d21 > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-fbf6d21 > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-fbf6d21 > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-fbf6d21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-fbf6d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-78 .elementor-element.elementor-element-c4ed67d{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-78 .elementor-element.elementor-element-c65f78c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#111113;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-78 .elementor-element.elementor-element-1f2c6c0{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#111113;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-78 .elementor-element.elementor-element-06a5fc5 .elementor-button{background-color:#111113;font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:globals/colors?id=primary;color:globals/colors?id=primary;border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-06a5fc5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-78 .elementor-element.elementor-element-35b5ae2{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2E2E30;--border-color:#2E2E30;--padding-top:70px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-78 .elementor-element.elementor-element-35b5ae2:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-35b5ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111113;}.elementor-78 .elementor-element.elementor-element-245697d{--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:45px 45px;--row-gap:45px;--column-gap:45px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2E2E30;--border-color:#2E2E30;--padding-top:0px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-d17db0b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-7235a5a img{width:130px;}.elementor-78 .elementor-element.elementor-element-ff99eb9{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#AAA9A2;}.elementor-78 .elementor-element.elementor-element-32b2bd0{--grid-template-columns:repeat(0, auto);text-align:left;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-78 .elementor-element.elementor-element-32b2bd0 .elementor-social-icon{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#494949;}.elementor-78 .elementor-element.elementor-element-32b2bd0 .elementor-social-icon i{color:var( --e-global-color-astglobalcolor4 );}.elementor-78 .elementor-element.elementor-element-32b2bd0 .elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-78 .elementor-element.elementor-element-6fc4807{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-78 .elementor-element.elementor-element-4f209db .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#F8DF3F;}.elementor-78 .elementor-element.elementor-element-afe8fdf{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-78 .elementor-element.elementor-element-51129f8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#F8DF3F;}.elementor-78 .elementor-element.elementor-element-449f4aa{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-78 .elementor-element.elementor-element-3b463ae .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#F8DF3F;}.elementor-78 .elementor-element.elementor-element-f694993{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#AAA9A2;}.elementor-78 .elementor-element.elementor-element-0b6c378{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#AAA9A2;}.elementor-78 .elementor-element.elementor-element-45e521e{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-4609a3d{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#75756F;}.elementor-78 .elementor-element.elementor-element-722b303{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#75756F;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-c65f78c .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-1f2c6c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-06a5fc5 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-35b5ae2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-245697d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-ff99eb9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-4f209db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-51129f8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-3b463ae .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-f694993{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-0b6c378{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-4609a3d{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-722b303{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-fbf6d21{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-78 .elementor-element.elementor-element-c4ed67d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-c65f78c .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-1f2c6c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-06a5fc5 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-ff99eb9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-4f209db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-51129f8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-3b463ae .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-f694993{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-0b6c378{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-78 .elementor-element.elementor-element-4609a3d{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-78 .elementor-element.elementor-element-722b303{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-d17db0b{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-78 .elementor-element.elementor-element-d17db0b{--width:1600px;}}/* Start custom CSS for heading, class: .elementor-element-c65f78c */.elementor-78 .elementor-element.elementor-element-c65f78c .elementor-heading-title{ font-size:clamp(2.5rem,6.3vw,6.4rem) !important; text-transform:uppercase !important; letter-spacing:-.035em !important; font-weight:800 !important; margin:0 auto !important; max-width:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f2c6c0 */.elementor-78 .elementor-element.elementor-element-1f2c6c0{ margin-top:14px; }
.elementor-78 .elementor-element.elementor-element-1f2c6c0 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06a5fc5 *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-06a5fc5 .elementor-button{padding:14px 20px!important;font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:.69rem!important;line-height:1.55!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;} .elementor-78 .elementor-element.elementor-element-06a5fc5 .elementor-button-text{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ed67d */.elementor-78 .elementor-element.elementor-element-c4ed67d{ padding:clamp(65px,6vw,87px) 0; text-align:center; }
.elementor-78 .elementor-element.elementor-element-c4ed67d{gap:0px;}
@media(max-width:480px){ .elementor-78 .elementor-element.elementor-element-c4ed67d{padding-top:43px!important;padding-bottom:43px!important;} }
/* GPT-RESPONSIVE-FINAL START */
@media(min-width:901px){.elementor-78 .elementor-element.elementor-element-c4ed67d{padding-top:calc(6vw + 9.7px)!important;padding-bottom:calc(6vw + 9.7px)!important;}}
/* GPT-RESPONSIVE-FINAL END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf6d21 */.elementor-78 .elementor-element.elementor-element-fbf6d21{padding:0;gap:0px;}

.elementor-78 .elementor-element.elementor-element-fbf6d21:not(.elementor-motion-effects-element-type-background)::after {
    content: "CLASS ONE";
    color: #11111312;
    letter-spacing: -.1em;
    font-size: clamp(6rem, 19vw, 18rem);
    font-weight: 800;
    line-height: .8;

    position: absolute;
    left: 50%;
    bottom: -55px;
    transform: translateX(-50%);

    white-space: nowrap;
}

@media (max-width: 600px) {
    
 .elementor-78 .elementor-element.elementor-element-fbf6d21:not(.elementor-motion-effects-element-type-background)::after {
    content: "CLASS ONE";
    color: #11111312;
    letter-spacing: -.1em;
    font-size: clamp(4rem, 9vw, 9rem);
    font-weight: 800;
    line-height: .8;

    position: absolute;
    left: 50%;
    bottom: -5px;
    transform: translateX(-50%);

    white-space: nowrap;
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7235a5a *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-7235a5a{text-align:left!important;} .elementor-78 .elementor-element.elementor-element-7235a5a .elementor-widget-container{text-align:left!important;} .elementor-78 .elementor-element.elementor-element-7235a5a a{display:block!important;width:130px!important;} .elementor-78 .elementor-element.elementor-element-7235a5a img{display:block!important;width:130px!important;height:63px!important;margin:0!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff99eb9 *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-ff99eb9,.elementor-78 .elementor-element.elementor-element-ff99eb9 p{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;font-weight:400!important;color:#AAA9A2!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db0b */.elementor-78 .elementor-element.elementor-element-d17db0b{ flex:0 0 30% !important; width:auto !important; max-width:none !important; }
@media(max-width:900px){ .elementor-78 .elementor-element.elementor-element-d17db0b{ flex-basis:100% !important; } }
.elementor-78 .elementor-element.elementor-element-d17db0b{padding:0;gap:0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f209db *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-4f209db .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:.62rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#F8DF3F!important;margin:0 0 17px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72e8e */.elementor-78 .elementor-element.elementor-element-4c72e8e a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-4c72e8e a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-4c72e8e,.elementor-78 .elementor-element.elementor-element-4c72e8e p,.elementor-78 .elementor-element.elementor-element-4c72e8e a,.elementor-78 .elementor-element.elementor-element-4c72e8e span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-4c72e8e{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d48d47 */.elementor-78 .elementor-element.elementor-element-5d48d47 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-5d48d47 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-5d48d47,.elementor-78 .elementor-element.elementor-element-5d48d47 p,.elementor-78 .elementor-element.elementor-element-5d48d47 a,.elementor-78 .elementor-element.elementor-element-5d48d47 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-5d48d47{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dcf9a7 */.elementor-78 .elementor-element.elementor-element-1dcf9a7 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-1dcf9a7 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-1dcf9a7,.elementor-78 .elementor-element.elementor-element-1dcf9a7 p,.elementor-78 .elementor-element.elementor-element-1dcf9a7 a,.elementor-78 .elementor-element.elementor-element-1dcf9a7 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-1dcf9a7{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37a6e01 */.elementor-78 .elementor-element.elementor-element-37a6e01 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-37a6e01 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-37a6e01,.elementor-78 .elementor-element.elementor-element-37a6e01 p,.elementor-78 .elementor-element.elementor-element-37a6e01 a,.elementor-78 .elementor-element.elementor-element-37a6e01 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-37a6e01{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fc4807 */.elementor-78 .elementor-element.elementor-element-6fc4807{ flex:1 1 0 !important; width:auto !important; max-width:none !important; min-width:180px; }
@media(max-width:900px){ .elementor-78 .elementor-element.elementor-element-6fc4807{ flex-basis:100% !important; min-width:0 !important; } }
.elementor-78 .elementor-element.elementor-element-6fc4807{padding:0;gap:0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51129f8 *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-51129f8 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:.62rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#F8DF3F!important;margin:0 0 17px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49350f1 */.elementor-78 .elementor-element.elementor-element-49350f1 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-49350f1 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-49350f1,.elementor-78 .elementor-element.elementor-element-49350f1 p,.elementor-78 .elementor-element.elementor-element-49350f1 a,.elementor-78 .elementor-element.elementor-element-49350f1 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-49350f1{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2458ba0 */.elementor-78 .elementor-element.elementor-element-2458ba0 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-2458ba0 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-2458ba0,.elementor-78 .elementor-element.elementor-element-2458ba0 p,.elementor-78 .elementor-element.elementor-element-2458ba0 a,.elementor-78 .elementor-element.elementor-element-2458ba0 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-2458ba0{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b2a2e */.elementor-78 .elementor-element.elementor-element-d8b2a2e a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-d8b2a2e a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-d8b2a2e,.elementor-78 .elementor-element.elementor-element-d8b2a2e p,.elementor-78 .elementor-element.elementor-element-d8b2a2e a,.elementor-78 .elementor-element.elementor-element-d8b2a2e span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-d8b2a2e{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aed7c7c */.elementor-78 .elementor-element.elementor-element-aed7c7c a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-aed7c7c a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-aed7c7c,.elementor-78 .elementor-element.elementor-element-aed7c7c p,.elementor-78 .elementor-element.elementor-element-aed7c7c a,.elementor-78 .elementor-element.elementor-element-aed7c7c span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-aed7c7c{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe8fdf */.elementor-78 .elementor-element.elementor-element-afe8fdf{ flex:1 1 0 !important; width:auto !important; max-width:none !important; min-width:180px; }
@media(max-width:900px){ .elementor-78 .elementor-element.elementor-element-afe8fdf{ flex-basis:100% !important; min-width:0 !important; } }
.elementor-78 .elementor-element.elementor-element-afe8fdf{padding:0;gap:0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b463ae *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-3b463ae .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:.62rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#F8DF3F!important;margin:0 0 17px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b5a9d6 */.elementor-78 .elementor-element.elementor-element-4b5a9d6 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-4b5a9d6 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-4b5a9d6,.elementor-78 .elementor-element.elementor-element-4b5a9d6 p,.elementor-78 .elementor-element.elementor-element-4b5a9d6 a,.elementor-78 .elementor-element.elementor-element-4b5a9d6 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-4b5a9d6{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f684667 */.elementor-78 .elementor-element.elementor-element-f684667 a{ color:#AAA9A2; text-decoration:none; } .elementor-78 .elementor-element.elementor-element-f684667 a:hover{ color:#F4F2EB; }
/* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-f684667,.elementor-78 .elementor-element.elementor-element-f684667 p,.elementor-78 .elementor-element.elementor-element-f684667 a,.elementor-78 .elementor-element.elementor-element-f684667 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-f684667{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f694993 *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-f694993,.elementor-78 .elementor-element.elementor-element-f694993 p,.elementor-78 .elementor-element.elementor-element-f694993 a,.elementor-78 .elementor-element.elementor-element-f694993 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-f694993{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b6c378 *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-0b6c378,.elementor-78 .elementor-element.elementor-element-0b6c378 p,.elementor-78 .elementor-element.elementor-element-0b6c378 a,.elementor-78 .elementor-element.elementor-element-0b6c378 span{font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#AAA9A2!important;} .elementor-78 .elementor-element.elementor-element-0b6c378{margin-bottom:10px!important;}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449f4aa */.elementor-78 .elementor-element.elementor-element-449f4aa{ flex:1 1 0 !important; width:auto !important; max-width:none !important; min-width:180px; }
@media(max-width:900px){ .elementor-78 .elementor-element.elementor-element-449f4aa{ flex-basis:100% !important; min-width:0 !important; } }
.elementor-78 .elementor-element.elementor-element-449f4aa{padding:0;gap:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-245697d */.elementor-78 .elementor-element.elementor-element-245697d{gap:0px;}
@media(max-width:900px){ .elementor-78 .elementor-element.elementor-element-245697d{row-gap:34px!important;} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4609a3d *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-4609a3d,.elementor-78 .elementor-element.elementor-element-4609a3d p,.elementor-78 .elementor-element.elementor-element-4609a3d span{font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#75756F!important;
text-transform: capitalize;
}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-722b303 *//* GPT-DIRECT START */
.elementor-78 .elementor-element.elementor-element-722b303,.elementor-78 .elementor-element.elementor-element-722b303 p,.elementor-78 .elementor-element.elementor-element-722b303 span{font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#75756F!important;
    text-transform: capitalize;
}
/* GPT-DIRECT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e521e */.elementor-78 .elementor-element.elementor-element-45e521e{gap:0px;}
@media(max-width:900px){ .elementor-78 .elementor-element.elementor-element-45e521e{row-gap:15px!important;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b5ae2 */.elementor-78 .elementor-element.elementor-element-35b5ae2 .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.elementor-78 .elementor-element.elementor-element-35b5ae2{gap:0px;}
/* GPT-FOOTER START */
.elementor-location-footer .elementor-element-35b5ae2{display:block!important;border-top:1px solid #2C2C30!important;padding:70px 32px 25px!important;gap:0!important}
.elementor-location-footer .elementor-element-35b5ae2 > .e-con-inner{display:block!important;width:100%!important;max-width:1340px!important;margin:0 auto!important;padding:0!important;gap:0!important}
.elementor-location-footer .elementor-element-245697d{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr!important;gap:45px!important;border-bottom:1px solid #2C2C30!important;padding:0 0 52px!important}
.elementor-location-footer :is(.elementor-element-d17db0b,.elementor-element-6fc4807,.elementor-element-afe8fdf,.elementor-element-449f4aa){display:block!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;gap:0!important}
.elementor-location-footer .elementor-element-7235a5a .elementor-widget-container{text-align:left!important}
.elementor-location-footer .elementor-element-7235a5a img{display:block!important;width:130px!important;height:63px!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.elementor-location-footer .elementor-element-ff99eb9{max-width:32ch!important;margin-top:19px!important;font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;font-weight:400!important;color:#AAA9A2!important}
.elementor-location-footer .elementor-element-ff99eb9 p{font:inherit!important;line-height:inherit!important;color:inherit!important}
.elementor-location-footer .elementor-element-fe02ed2{margin-top:22px!important}
.elementor-location-footer :is(.elementor-element-4f209db,.elementor-element-51129f8,.elementor-element-3b463ae) .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:.62rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#F8DF3F!important;margin:0 0 17px!important}
.elementor-location-footer :is(.elementor-element-4c72e8e,.elementor-element-5d48d47,.elementor-element-1dcf9a7,.elementor-element-37a6e01,.elementor-element-49350f1,.elementor-element-2458ba0,.elementor-element-d8b2a2e,.elementor-element-aed7c7c,.elementor-element-4b5a9d6,.elementor-element-f684667,.elementor-element-f694993,.elementor-element-0b6c378){font-family:var(--e-global-typography-text-font-family),Archivo,sans-serif!important;font-size:.83rem!important;line-height:1.55!important;font-weight:400!important;margin-bottom:10px!important;color:#AAA9A2!important}
.elementor-location-footer :is(.elementor-element-4c72e8e,.elementor-element-5d48d47,.elementor-element-1dcf9a7,.elementor-element-37a6e01,.elementor-element-49350f1,.elementor-element-2458ba0,.elementor-element-d8b2a2e,.elementor-element-aed7c7c,.elementor-element-4b5a9d6,.elementor-element-f684667,.elementor-element-f694993,.elementor-element-0b6c378) :is(p,a,span){font:inherit!important;line-height:inherit!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important}
.elementor-location-footer .elementor-element-45e521e{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:15px!important;padding:22px 0 0!important}
.elementor-location-footer :is(.elementor-element-4609a3d,.elementor-element-722b303){width:auto!important;font-family:var(--e-global-typography-secondary-font-family),Montserrat,sans-serif!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#75756F!important}
.elementor-location-footer :is(.elementor-element-4609a3d,.elementor-element-722b303) :is(p,span){font:inherit!important;line-height:inherit!important;color:inherit!important}
@media(max-width:900px){
 .elementor-location-footer .elementor-element-245697d{grid-template-columns:1fr 1fr!important;gap:34px 25px!important}
 .elementor-location-footer .elementor-element-d17db0b{grid-column:1/-1!important}
 .elementor-location-footer .elementor-element-45e521e{row-gap:15px!important}
}
@media(max-width:600px){
 .elementor-location-footer .elementor-element-35b5ae2{padding-left:18px!important;padding-right:18px!important}
 .elementor-location-footer .elementor-element-245697d{grid-template-columns:1fr!important}
 .elementor-location-footer .elementor-element-d17db0b{grid-column:auto!important}
 .elementor-location-footer .elementor-element-45e521e{flex-direction:column!important}
}
/* GPT-FOOTER END */
/* GPT-RESPONSIVE-FINAL START */
@media(max-width:600px){.elementor-78 .elementor-element.elementor-element-35b5ae2{padding-bottom:44.3px!important;}}
/* GPT-RESPONSIVE-FINAL END */
/* GPT-LAST START */
@media(min-width:601px){.elementor-78 .elementor-element.elementor-element-35b5ae2{padding-bottom:30.6px!important;}}
/* GPT-LAST END *//* End custom CSS */