.elementor-63 .elementor-element.elementor-element-649e494{--display:flex;--position:fixed;--min-height:82px;--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:60px;--padding-right:60px;top:0px;--z-index:999;}body:not(.rtl) .elementor-63 .elementor-element.elementor-element-649e494{left:0px;}body.rtl .elementor-63 .elementor-element.elementor-element-649e494{right:0px;}.elementor-63 .elementor-element.elementor-element-5680d4e{--display:flex;--min-height:19px;--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-63 .elementor-element.elementor-element-5680d4e.e-con{--flex-grow:0;--flex-shrink:0;}.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-63 .elementor-element.elementor-element-bd30c93 > .elementor-widget-container{margin:0px 60px 0px 0px;}.elementor-63 .elementor-element.elementor-element-bd30c93 img{width:54px;max-width:54px;height:52px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-37a1bfb .elementor-icon-list-icon i{color:#767D5600;transition:color 0.3s;}.elementor-63 .elementor-element.elementor-element-37a1bfb .elementor-icon-list-icon svg{fill:#767D5600;transition:fill 0.3s;}.elementor-63 .elementor-element.elementor-element-37a1bfb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-63 .elementor-element.elementor-element-37a1bfb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-37a1bfb .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-37a1bfb .elementor-icon-list-text{transition:color 0.3s;}.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-63 .elementor-element.elementor-element-411aa53 .elementor-icon-wrapper{text-align:center;}.elementor-63 .elementor-element.elementor-element-0034edd .e-off-canvas__content{background-color:#F7F5EE;}.elementor-63 .elementor-element.elementor-element-0034edd{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:1000vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.7s;--e-off-canvas-overlay-opacity:0;}.elementor-63 .elementor-element.elementor-element-cf953ae{--display:flex;}.elementor-63 .elementor-element.elementor-element-575032e{--display:flex;--min-height:19px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-575032e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-55ce500 img{width:54px;max-width:54px;height:52px;}.elementor-63 .elementor-element.elementor-element-b08d696 .elementor-icon-list-icon i{color:#767D5600;transition:color 0.3s;}.elementor-63 .elementor-element.elementor-element-b08d696 .elementor-icon-list-icon svg{fill:#767D5600;transition:fill 0.3s;}.elementor-63 .elementor-element.elementor-element-b08d696{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-63 .elementor-element.elementor-element-b08d696 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-b08d696 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-b08d696 .elementor-icon-list-text{transition:color 0.3s;}.elementor-63 .elementor-element.elementor-element-f1c2e02 .elementor-icon-wrapper{text-align:center;}.elementor-63 .elementor-element.elementor-element-f362a16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-63 .elementor-element.elementor-element-423d17c > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-63 .elementor-element.elementor-element-423d17c .elementor-heading-title{font-family:"Yeseva One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-8af41be > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-63 .elementor-element.elementor-element-8af41be .elementor-heading-title{font-family:"Yeseva One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-69137ad > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-63 .elementor-element.elementor-element-69137ad .elementor-heading-title{font-family:"Yeseva One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-3e52efb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-63 .elementor-element.elementor-element-3e52efb .elementor-heading-title{font-family:"Yeseva One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-bf77f3d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-63 .elementor-element.elementor-element-bf77f3d .elementor-heading-title{font-family:"Yeseva One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-81b6f48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-3fc33a1{text-align:left;}.elementor-63 .elementor-element.elementor-element-275b773 > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-icon i{color:#767D5600;transition:color 0.3s;}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-icon svg{fill:#767D5600;transition:fill 0.3s;}.elementor-63 .elementor-element.elementor-element-275b773{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-text{transition:color 0.3s;}.elementor-63 .elementor-element.elementor-element-77fd22d{text-align:left;}.elementor-63 .elementor-element.elementor-element-767e344{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-a671294 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-63 .elementor-element.elementor-element-a671294 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-ec8ff1f.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-ec8ff1f.elementor-social-icon i{color:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-ec8ff1f.elementor-social-icon svg{fill:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-b4a1e4e.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-b4a1e4e.elementor-social-icon i{color:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-b4a1e4e.elementor-social-icon svg{fill:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-221c546.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-221c546.elementor-social-icon i{color:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-221c546.elementor-social-icon svg{fill:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-fbbc2af.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-fbbc2af.elementor-social-icon i{color:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-repeater-item-fbbc2af.elementor-social-icon svg{fill:#02010100;}.elementor-63 .elementor-element.elementor-element-ed89bf3{--grid-template-columns:repeat(0, auto);--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-widget-container{text-align:left;}.elementor-63 .elementor-element.elementor-element-ed89bf3.elementor-element{--align-self:flex-start;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-social-icon{--icon-padding:12px;}.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-social-icon:hover{background-color:#FFC803;}.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-63 .elementor-element.elementor-element-1752489{width:auto;max-width:auto;}.elementor-63 .elementor-element.elementor-element-1752489.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-5fcbd8b-font-family ), Sans-serif;font-size:var( --e-global-typography-5fcbd8b-font-size );font-weight:var( --e-global-typography-5fcbd8b-font-weight );line-height:var( --e-global-typography-5fcbd8b-line-height );}.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:8px;padding-right:8px;}.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-63 .elementor-element.elementor-element-f9c8bfd{--display:flex;--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;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-f9c8bfd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-63 .elementor-element.elementor-element-0da6778.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-0da6778{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-repeater-item-3d07739.elementor-social-icon{background-color:#02010100;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-repeater-item-3d07739.elementor-social-icon i{color:#02010100;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-repeater-item-3d07739.elementor-social-icon svg{fill:#02010100;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-repeater-item-043183b.elementor-social-icon{background-color:#02010100;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-repeater-item-043183b.elementor-social-icon i{color:#02010100;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-repeater-item-043183b.elementor-social-icon svg{fill:#02010100;}.elementor-63 .elementor-element.elementor-element-8f6c264{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-widget-container{text-align:center;}.elementor-63 .elementor-element.elementor-element-8f6c264 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-social-icon{--icon-padding:8px;}.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-63 .elementor-element.elementor-element-be43707 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:200px 200px 200px 200px;padding:16px 32px 16px 32px;}.elementor-63 .elementor-element.elementor-element-be43707 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-be43707 .elementor-button:focus{background-color:#FFD950;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-649e494{--width:100%;}.elementor-63 .elementor-element.elementor-element-5680d4e{--width:615px;}.elementor-63 .elementor-element.elementor-element-575032e{--width:615px;}.elementor-63 .elementor-element.elementor-element-f9c8bfd{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-63 .elementor-element.elementor-element-649e494{--width:100%;}.elementor-63 .elementor-element.elementor-element-5680d4e{--width:50%;}.elementor-63 .elementor-element.elementor-element-f9c8bfd{--width:52%;}}@media(max-width:1366px){.elementor-63 .elementor-element.elementor-element-649e494{--padding-top:12px;--padding-bottom:02px;--padding-left:40px;--padding-right:40px;}.elementor-63 .elementor-element.elementor-element-bd30c93 > .elementor-widget-container{margin:0px 45px 0px 0px;}.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5fcbd8b-font-size );line-height:var( --e-global-typography-5fcbd8b-line-height );}}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5fcbd8b-font-size );line-height:var( --e-global-typography-5fcbd8b-line-height );}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-649e494{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-63 .elementor-element.elementor-element-5680d4e{--width:100%;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-bd30c93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-bd30c93 img{object-fit:cover;}.elementor-63 .elementor-element.elementor-element-37a1bfb > .elementor-widget-container{margin:0px 2px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-37a1bfb.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-37a1bfb{--e-icon-list-icon-size:20px;}.elementor-63 .elementor-element.elementor-element-411aa53 .elementor-icon{font-size:45px;}.elementor-63 .elementor-element.elementor-element-411aa53 .elementor-icon svg{height:45px;}.elementor-63 .elementor-element.elementor-element-0034edd{--e-off-canvas-width:100vw;--e-off-canvas-height:100vh;}.elementor-63 .elementor-element.elementor-element-0034edd .e-off-canvas__content{border-radius:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-575032e{--width:100%;--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;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-63 .elementor-element.elementor-element-55ce500 img{object-fit:cover;}.elementor-63 .elementor-element.elementor-element-b08d696 > .elementor-widget-container{margin:0px 2px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-b08d696.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-f1c2e02 > .elementor-widget-container{--e-transform-translateY:4%;}.elementor-63 .elementor-element.elementor-element-f1c2e02.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-f1c2e02{z-index:9999;}.elementor-63 .elementor-element.elementor-element-f1c2e02 .elementor-icon-wrapper{text-align:center;}.elementor-63 .elementor-element.elementor-element-f1c2e02 .elementor-icon{font-size:30px;}.elementor-63 .elementor-element.elementor-element-f1c2e02 .elementor-icon svg{height:30px;}.elementor-63 .elementor-element.elementor-element-f362a16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-423d17c .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-8af41be .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-69137ad .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-3e52efb .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-bf77f3d > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-63 .elementor-element.elementor-element-bf77f3d .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-63 .elementor-element.elementor-element-81b6f48{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-3fc33a1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-3fc33a1.elementor-element{--align-self:flex-start;}.elementor-63 .elementor-element.elementor-element-275b773 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-63 .elementor-element.elementor-element-275b773{--e-icon-list-icon-size:20px;}.elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-275b773 .elementor-icon-list-item > a{font-size:18px;line-height:1.4em;}.elementor-63 .elementor-element.elementor-element-77fd22d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-77fd22d.elementor-element{--align-self:flex-start;}.elementor-63 .elementor-element.elementor-element-767e344{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-ed89bf3{--grid-column-gap:5px;}.elementor-63 .elementor-element.elementor-element-1752489{width:initial;max-width:initial;}.elementor-63 .elementor-element.elementor-element-1752489 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5fcbd8b-font-size );line-height:var( --e-global-typography-5fcbd8b-line-height );}}/* Start custom CSS for social-icons, class: .elementor-element-ed89bf3 *//* --- СТАН СПОКОЮ --- */
.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-icon {
  background-color: transparent; /* Фон прозорий у спокійному стані */
  border: none; /* Повністю прибираємо рамку, щоб не було зайвих відступів */
  
  /* Плавний перехід для фону. 0.3 секунди — гарна швидкість для анімації */
  transition: background-color 0.3s ease;
}

/* --- СТАН ПРИ НАВЕДЕННІ (HOVER) --- */
.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-icon:hover {
  background-color: #ffc803; /* Заливаємо фон жовтим кольором */
}

/* --- СТАН ПРИ НАТИСКАННІ (ACTIVE) --- */
.elementor-63 .elementor-element.elementor-element-ed89bf3 .elementor-icon:active {
  background-color: #ffd950; /* Робимо фон світлішим під час кліку */
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1752489 *//* ФІКС ВИРІВНЮВАННЯ */
.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu {
    display: flex;
    align-items: center;
}

/* ======================================== */
/* === "ПЛОСКА" 2D АНІМАЦІЯ ДЛЯ МЕНЮ === */
/* ======================================== */

/* 1. БАТЬКІВСЬКИЙ КОНТЕЙНЕР (ПОСИЛАННЯ <a>) */
.animated-menu-item > a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    text-decoration: none !important;
}

/* 2. ТЕКСТОВІ ЕЛЕМЕНТИ (span) З ПЛОСКОЮ АНІМАЦІЄЮ */
.animated-menu-item .original-text,
.animated-menu-item .hover-text {
    display: block;
    padding: 5px 2px;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/* Початковий стан оригінального тексту */
.animated-menu-item .original-text {
    transform: translateY(0);
    opacity: 1;
}

/* Початковий стан тексту при наведенні (прихований) */
.animated-menu-item .hover-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(100%);
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 3. АНІМАЦІЯ ПРИ НАВЕДЕННІ (СИНХРОННА, БЕЗ ЗАТРИМОК) */
.animated-menu-item:hover .original-text {
    transform: translateY(-100%);
    opacity: 0;
}

.animated-menu-item:hover .hover-text {
    transform: translateY(0);
    opacity: 1;
}

/* Мобільна адаптація для анімації при натисканні */
@media (max-width: 768px) {
    .animated-menu-item:active .original-text {
        transform: translateY(-100%);
        opacity: 0;
    }
    .animated-menu-item:active .hover-text {
        transform: translateY(0);
        opacity: 1;
    }
}

/* =============================================== */
/* === СТИЛІ ШРИФТІВ (ВИПРАВЛЕНО ПІД ЗАДАЧУ) === */
/* =============================================== */

/* 1. Встановлюємо БАЗОВИЙ стиль для ВСІХ пунктів меню. */
.elementor-63 .elementor-element.elementor-element-1752489 .elementor-nav-menu--main .elementor-item {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400; /* За замовчуванням усі пункти НЕ жирні */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da6778 *//* ======================================== */
/* == АНІМАЦІЯ ДЛЯ ТЕЛЕФОНУ (ВИПРАВЛЕНО) == */
/* ======================================== */

/* 1. КОНТЕЙНЕР-ПОСИЛАННЯ */
.phone-animated-link {
    position: relative;
    display: inline-flex; 
    align-items: center;
    overflow: hidden; 
    text-decoration: none !important; 
    color: #241110 !important;
    padding: 5px 0;
}

/* 2. СТИЛІ ДЛЯ ОБОХ ТЕКСТОВИХ ЕЛЕМЕНТІВ (ОНОВЛЕНО) */
.phone-animated-link .phone-original-text,
.phone-animated-link .phone-hover-text {
    display: block;
    padding: 0 2px;
    
    /* FIX: Додаємо анімацію прозорості до анімації зсуву */
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    will-change: transform, opacity; /* Підказуємо браузеру, що буде анімуватись */
}

/* Початкова прозорість для основного тексту (для чіткості) */
.phone-animated-link .phone-original-text {
    opacity: 1;
}

/* 3. ПОЧАТКОВИЙ СТАН ТЕКСТУ ПРИ НАВЕДЕННІ (ОНОВЛЕНО) */
.phone-animated-link .phone-hover-text {
    position: absolute;
    top: 100%; 
    left: 0;
    width: 100%;
    height: 100%;
    
    display: flex;
    align-items: center;
    justify-content: center;

    /* FIX: Початково текст при наведенні повністю прозорий */
    opacity: 0;
}

/* 4. АНІМАЦІЯ ПРИ НАВЕДЕННІ (ОНОВЛЕНО) */
/* Зсуваємо та РОБИМО ПРОЗОРИМ старий текст */
.phone-animated-link:hover .phone-original-text {
    transform: translateY(-100%);
    opacity: 0;
}

/* Зсуваємо та РОБИМО НЕПРОЗОРИМ новий текст */
.phone-animated-link:hover .phone-hover-text {
    transform: translateY(-100%);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-8f6c264 */.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-social-icon:hover {
    background-color: #ffd950 !important;
}

.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-social-icon:active {
    background-color: #ffc803 !important;
}



/* Націлюємось на другий дочірній елемент з класом .elementor-grid-item */
.elementor-63 .elementor-element.elementor-element-8f6c264 .elementor-grid-item:nth-child(2) svg {
    /* Змінюємо розмір. Спробуйте значення між 0.7 та 0.9, щоб побачити ефект */
    transform: scale(0.9); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be43707 *//* Основні стилі для кнопки */
.elementor-button {
    position: relative;
    overflow: hidden;
    /* Додаємо will-change для оптимізації анімації */
    will-change: transform;
}

/* Контейнер для текстів - ключовий елемент */
.elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 1.2em; /* Висота одного рядка тексту */
    line-height: 1.2em;
    /* Оптимізація для анімації */
    will-change: transform;
}

/* Оригінальний текст */
.original-text {
    display: block;
    position: relative;
    /* Покращена крива Безьє для більш натуральної анімації */
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translateY(0);
    opacity: 1;
    /* Додаємо transform3d для апаратного прискорення */
    transform: translate3d(0, 0, 0);
    will-change: transform, opacity;
}

/* Текст при ховері */
.hover-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    /* Синхронізуємо тривалість з оригінальним текстом */
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    /* Збільшуємо відстань для більш плавного входу */
    transform: translate3d(0, 120%, 0);
    opacity: 0;
    will-change: transform, opacity;
}

/* Анімація при ховері */
.elementor-button:hover .original-text {
    transform: translate3d(0, -120%, 0);
    opacity: 0;
    /* Додаємо невеликий delay для синхронізації */
    transition-delay: 0s;
}

.elementor-button:hover .hover-text {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    /* Невеликий delay для плавнішого переходу */
    transition-delay: 0.03s;
}

/* ================== НАЙКРАЩИЙ ВАРІАНТ ================== */
/* Найбільш приємний для ока варіант з покращеннями */
.elementor-button-best {
    position: relative;
    overflow: hidden;
    will-change: transform;
}

.elementor-button-best .elementor-button-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 1.2em;
    line-height: 1.2em;
    will-change: transform;
}

.elementor-button-best .original-text {
    display: block;
    position: relative;
    /* Ще більш плавна крива з довшою тривалістю */
    transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    will-change: transform, opacity;
}

.elementor-button-best .hover-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1);
    /* Збільшена відстань для більш драматичного ефекту */
    transform: translate3d(0, 125%, 0);
    opacity: 0;
    will-change: transform, opacity;
}

/* Стадії анімації для найкращого варіанту */
.elementor-button-best:hover .original-text {
    transform: translate3d(0, -125%, 0);
    opacity: 0;
    transition-delay: 0s;
}

.elementor-button-best:hover .hover-text {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition-delay: 0.04s;
}

/* ================== ПРЕМІУМ ВАРІАНТ ================== */
/* Найплавніший варіант з додатковими ефектами */
.elementor-button-premium {
    position: relative;
    overflow: hidden;
    will-change: transform;
}

.elementor-button-premium .elementor-button-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 1.2em;
    line-height: 1.2em;
    will-change: transform;
}

.elementor-button-premium .original-text {
    display: block;
    position: relative;
    /* Найплавніша анімація з ease-out кривою */
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    will-change: transform, opacity;
}

.elementor-button-premium .hover-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translate3d(0, 130%, 0);
    opacity: 0;
    will-change: transform, opacity;
}

.elementor-button-premium:hover .original-text {
    transform: translate3d(0, -130%, 0);
    opacity: 0;
    transition-delay: 0s;
}

.elementor-button-premium:hover .hover-text {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition-delay: 0.05s;
}

/* ================== МОБІЛЬНА АДАПТАЦІЯ ================== */
@media (max-width: 768px) {
    /* Прискорюємо анімацію на мобільних для кращого UX */
    .original-text,
    .hover-text {
        transition-duration: 0.5s !important;
    }
    
    /* На мобільних анімація по торканню */
    .elementor-button:active .original-text,
    .elementor-button-premium:active .original-text,
    .elementor-button-best:active .original-text,
    .elementor-button-golden:active .original-text {
        transform: translate3d(0, -120%, 0);
        opacity: 0;
    }
    
    .elementor-button:active .hover-text,
    .elementor-button-premium:active .hover-text,
    .elementor-button-best:active .hover-text,
    .elementor-button-golden:active .hover-text {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* ================== ЗОЛОТА СЕРЕДИНА ================== */
/* Ідеальний баланс між плавністю та швидкістю */
.elementor-button-golden {
    position: relative;
    overflow: hidden;
    will-change: transform;
}

.elementor-button-golden .elementor-button-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 1.2em;
    line-height: 1.2em;
    will-change: transform;
}

.elementor-button-golden .original-text {
    display: block;
    position: relative;
    /* Золота середина: 0.85s з ідеальною кривою */
    transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    will-change: transform, opacity;
}

.elementor-button-golden .hover-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* Оптимальна відстань 127.5% */
    transform: translate3d(0, 127.5%, 0);
    opacity: 0;
    will-change: transform, opacity;
}

.elementor-button-golden:hover .original-text {
    transform: translate3d(0, -127.5%, 0);
    opacity: 0;
    transition-delay: 0s;
}

.elementor-button-golden:hover .hover-text {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    /* Ідеальний delay */
    transition-delay: 0.045s;
}

/* ================== ДОДАТКОВІ ПОКРАЩЕННЯ ================== */
/* Відключаємо анімації для користувачів з обмеженими можливостями */
@media (prefers-reduced-motion: reduce) {
    .original-text,
    .hover-text {
        transition: none !important;
    }
}

/* Покращення для браузерів з підтримкою backdrop-filter */
@supports (backdrop-filter: blur(1px)) {
    .elementor-button-text {
        /* Додає легкий blur для плавнішого переходу */
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-649e494 *//*
============================================================
==        ФІНАЛЬНИЙ ТА ОБ'ЄДНАНИЙ CSS ДЛЯ ХЕДЕРА         ==
============================================================
*/

/* --- 1. СТИЛІ ФІКСОВАНОГО ХЕДЕРА --- */
#hide-header {
    background-color: transparent !important;
    position: fixed !important;
    top: 0;
    left: 0; /* Додано для уникнення зсувів */
    width: 100%;
    z-index: 999 !important; /* Важливо, щоб хедер був вищим за контент */
    transition: background-color 0.4s ease, top 0.4s ease-in-out, box-shadow 0.4s ease, backdrop-filter 0.4s ease;
}

/* --- 2. СТАН ХЕДЕРА ПРИ СКРОЛІ --- */
#hide-header.header-scrolled {
    background-color: rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* --- 3. СТАН, КОЛИ ХЕДЕР СХОВАНИЙ --- */
#hide-header.header-hidden {
    top: -110px !important; /* Зробимо трохи більший запас */
}


/* 
===============================================
---         СТИЛІ ДЛЯ OFF-CANVAS МЕНЮ         ---
===============================================
*/

/* --- 4. РОБИМО ФОН ОБГОРТКИ ПРОЗОРИМ (вирішує проблему затемнення) --- */
.elementor-off-canvas-widget {
    background-color: transparent !important;
}

/* --- 5. РОБИМО МЕНЮ НАЙВИЩИМ ЕЛЕМЕНТОМ (вирішує проблему перекриття) --- */
div.e-off-canvas__main {
    z-index: 1000 !important;
}


/* 
===============================================
---       АНІМАЦІЯ КНОПКИ "СПІВПРАЦЮВАТИ"     ---
===============================================
*/
#sticky-header-button {
    max-width: 0;
    opacity: 0;
    overflow: hidden; 
    white-space: nowrap;
    transition: max-width 0.4s ease-out, opacity 0.2s ease-in 0.2s;
}

/* Кінцевий стан для кнопки */
#hide-header.header-scrolled:not(.header-hidden) #sticky-header-button {
    max-width: 300px;
    opacity: 1;
}/* End custom CSS */