.elementor-2559 .elementor-element.elementor-element-3501570:not(.elementor-motion-effects-element-type-background), .elementor-2559 .elementor-element.elementor-element-3501570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2559 .elementor-element.elementor-element-3501570 > .elementor-container{min-height:100vh;}.elementor-2559 .elementor-element.elementor-element-3501570{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-165px;margin-bottom:0px;}.elementor-2559 .elementor-element.elementor-element-3501570 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-33404fb > .elementor-container{min-height:10vh;}.elementor-2559 .elementor-element.elementor-element-33404fb{margin-top:100px;margin-bottom:0px;}.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 );}.elementor-2559 .elementor-element.elementor-element-1391bde{z-index:2;}.elementor-2559 .elementor-element.elementor-element-1391bde img{width:450px;height:620px;object-fit:cover;object-position:center center;}.elementor-2559 .elementor-element.elementor-element-93959ee{width:auto;max-width:auto;top:50%;}.elementor-2559 .elementor-element.elementor-element-93959ee > .elementor-widget-container{--e-transform-rotateZ:-9deg;--e-transform-translateX:-74%;--e-transform-translateY:-17%;}body:not(.rtl) .elementor-2559 .elementor-element.elementor-element-93959ee{left:50%;}body.rtl .elementor-2559 .elementor-element.elementor-element-93959ee{right:50%;}.elementor-2559 .elementor-element.elementor-element-93959ee img{width:350px;height:520px;object-fit:cover;object-position:center center;}.elementor-2559 .elementor-element.elementor-element-b640fa6{width:auto;max-width:auto;top:50%;}.elementor-2559 .elementor-element.elementor-element-b640fa6 > .elementor-widget-container{--e-transform-rotateZ:9deg;--e-transform-translateX:74%;--e-transform-translateY:-17%;}body:not(.rtl) .elementor-2559 .elementor-element.elementor-element-b640fa6{left:50%;}body.rtl .elementor-2559 .elementor-element.elementor-element-b640fa6{right:50%;}.elementor-2559 .elementor-element.elementor-element-b640fa6 img{width:350px;height:520px;object-fit:cover;object-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2559 .elementor-element.elementor-element-c08bc1c > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-2559 .elementor-element.elementor-element-c08bc1c{top:49%;z-index:2;text-align:center;}.elementor-2559 .elementor-element.elementor-element-c08bc1c .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:100px;font-weight:500;color:#E8E2E0;}.elementor-2559 .elementor-element.elementor-element-959000a > .elementor-container{min-height:200px;}.elementor-2559 .elementor-element.elementor-element-959000a > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:269px;transform:translateX(-50%) rotateY(180deg);}.elementor-2559 .elementor-element.elementor-element-959000a{margin-top:20px;margin-bottom:0px;padding:10px 10px 0px 10px;}.elementor-2559 .elementor-element.elementor-element-8e60ff2{text-align:center;}.elementor-2559 .elementor-element.elementor-element-8e60ff2 .elementor-heading-title{font-family:var( --e-global-typography-006d8a8-font-family ), Sans-serif;font-size:var( --e-global-typography-006d8a8-font-size );font-weight:var( --e-global-typography-006d8a8-font-weight );color:var( --e-global-color-text );}.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 );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-2559 .elementor-element.elementor-element-0961cc1{text-align:center;color:var( --e-global-color-text );}.elementor-2559 .elementor-element.elementor-element-e9b53c1 > .elementor-container{max-width:670px;}.elementor-2559 .elementor-element.elementor-element-e9b53c1{margin-top:50px;margin-bottom:50px;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder-row{margin-top:0px;margin-bottom:5px;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__label{text-align:left;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__desc{text-align:left;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 );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field-wrap label{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 );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){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 );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder input{color-scheme:normal;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__conditional{background-color:var( --e-global-color-primary );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__next-page-wrap{text-align:left;border-style:solid;border-color:var( --e-global-color-text );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder-message--success{text-align:center;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder-message--error{text-align:center;}.elementor-2559 .elementor-element.elementor-element-f696307{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );margin-top:50px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-2559 .elementor-element.elementor-element-f696307, .elementor-2559 .elementor-element.elementor-element-f696307 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{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 );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{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 );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{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 );}.elementor-2559 .elementor-element.elementor-element-159234d .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-d2765fb );}.elementor-2559 .elementor-element.elementor-element-159234d .elementor-button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-d2765fb );}.elementor-2559 .elementor-element.elementor-element-159234d .elementor-field-group{margin-bottom:20px;}.elementor-2559 .elementor-element.elementor-element-159234d .elementor-form-fields-wrapper{margin-bottom:-20px;}.elementor-2559 .elementor-element.elementor-element-159234d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2559 .elementor-element.elementor-element-159234d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-1391bde img{width:350px;height:500px;}.elementor-2559 .elementor-element.elementor-element-93959ee > .elementor-widget-container{--e-transform-translateX:-52%;--e-transform-translateY:-14%;}.elementor-2559 .elementor-element.elementor-element-93959ee img{width:290px;height:420px;}.elementor-2559 .elementor-element.elementor-element-b640fa6 > .elementor-widget-container{--e-transform-translateX:52%;--e-transform-translateY:-14%;}.elementor-2559 .elementor-element.elementor-element-b640fa6 img{width:290px;height:420px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2559 .elementor-element.elementor-element-c08bc1c{top:54%;}.elementor-2559 .elementor-element.elementor-element-c08bc1c .elementor-heading-title{font-size:50px;}.elementor-2559 .elementor-element.elementor-element-959000a > .elementor-container{min-height:20vh;}.elementor-2559 .elementor-element.elementor-element-959000a > .elementor-shape-bottom svg{width:calc(238% + 1.3px);height:163px;}.elementor-2559 .elementor-element.elementor-element-959000a{margin-top:0px;margin-bottom:0px;padding:1px 1px 1px 1px;}.elementor-2559 .elementor-element.elementor-element-8e60ff2 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-2559 .elementor-element.elementor-element-8e60ff2 .elementor-heading-title{font-size:var( --e-global-typography-006d8a8-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-e9b53c1 > .elementor-container{max-width:590px;}.elementor-2559 .elementor-element.elementor-element-e9b53c1{margin-top:30px;margin-bottom:0px;}.elementor-2559 .elementor-element.elementor-element-54842fd{text-align:center;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__desc{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field-wrap label{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-form-fields-wrapper label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-1391bde img{width:320px;height:420px;}.elementor-2559 .elementor-element.elementor-element-93959ee img{width:260px;}.elementor-2559 .elementor-element.elementor-element-b640fa6 img{width:260px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2559 .elementor-element.elementor-element-c08bc1c .elementor-heading-title{font-size:45px;}.elementor-2559 .elementor-element.elementor-element-959000a > .elementor-container{min-height:20vh;}.elementor-2559 .elementor-element.elementor-element-959000a > .elementor-shape-bottom svg{width:calc(206% + 1.3px);height:90px;}.elementor-2559 .elementor-element.elementor-element-959000a{margin-top:0px;margin-bottom:0px;padding:4px 4px 4px 4px;}.elementor-2559 .elementor-element.elementor-element-8e60ff2 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2559 .elementor-element.elementor-element-8e60ff2 .elementor-heading-title{font-size:var( --e-global-typography-006d8a8-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-e9b53c1{margin-top:0px;margin-bottom:0px;}.elementor-2559 .elementor-element.elementor-element-54842fd{text-align:center;}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__desc{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field-wrap label{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-8930c21 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-f696307{margin-top:10px;margin-bottom:10px;padding:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-faa54ed{text-align:center;}.elementor-widget-login .elementor-form-fields-wrapper label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{font-size:var( --e-global-typography-text-font-size );}.elementor-2559 .elementor-element.elementor-element-159234d > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-93959ee */.elementor-2559 .elementor-element.elementor-element-93959ee{
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b640fa6 */.elementor-2559 .elementor-element.elementor-element-b640fa6{
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3501570 *//* Middle Image Animation */

.elementor-2559 .elementor-element.elementor-element-3501570{
    animation-name: none;
    visibility: visible;
}
.elementor-2559 .elementor-element.elementor-element-3501570 .middle-image img{
    transform: scale(1.5);
    transition: all 2s linear;
    will-change: transform;
}
body.loaded .elementor-2559 .elementor-element.elementor-element-3501570.animated .middle-image img{
    transform: scale(1.02);
}
.elementor-2559 .elementor-element.elementor-element-3501570 .elementor-widget-container{
    display: inline-block;
}
.elementor-2559 .elementor-element.elementor-element-3501570 .middle-image .elementor-widget-container{
    overflow: hidden;
    transform: scale(2);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    transition: all 2s ease-in-out;
    will-change: transform, clip-path;
}
body.loaded .elementor-2559 .elementor-element.elementor-element-3501570.animated .middle-image .elementor-widget-container{
    transform: scale(1);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

/* Side Image Animation */

.elementor-2559 .elementor-element.elementor-element-3501570:not(.animated) .elementor-widget-image:not(.middle-image) .elementor-widget-container,
body:not(.loaded) .elementor-2559 .elementor-element.elementor-element-3501570 .elementor-widget-image:not(.middle-image) .elementor-widget-container{
    opacity: 0;
    transform: scale(1);
    will-change: opacity, transform;
}
body .elementor-2559 .elementor-element.elementor-element-3501570 .elementor-widget-image:not(.middle-image) .elementor-widget-container{
    opacity: 1;
    transition: all 0.7s ease-in-out 1.8s;
}

/* Text Animation */

.elementor-2559 .elementor-element.elementor-element-3501570:not(.animated) .drifting-text,
body:not(.loaded) .elementor-2559 .elementor-element.elementor-element-3501570 .drifting-text{
    opacity: 0;
}
.elementor-2559 .elementor-element.elementor-element-3501570 .drifting-text span{
    display: inline-block;
}
.elementor-2559 .elementor-element.elementor-element-3501570 .drifting-text span span{
    opacity: 0;
    transform: translateY(20px);
    transition: all 1s ease-in-out;
    will-change: opacity, transform;
}
body.loaded .elementor-2559 .elementor-element.elementor-element-3501570.animated .drifting-text span span{
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */