.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-6b2074e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-6b2074e:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-6b2074e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3625aae );background-image:url("https://corniche.com.sg/wp-content/uploads/2025/07/Home_01_banner_background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-231 .elementor-element.elementor-element-ac2465d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-ac2465d.elementor-element{--align-self:center;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-231 .elementor-element.elementor-element-f2f58ac{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-f2f58ac p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-c51c6a5{padding:30px 0px 0px 0px;z-index:2;}.elementor-231 .elementor-element.elementor-element-da5766c{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:40%;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-da5766c{left:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-da5766c{right:0px;}.elementor-231 .elementor-element.elementor-element-b6c5526{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:50%;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-b6c5526{right:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-b6c5526{left:0px;}.elementor-231 .elementor-element.elementor-element-f9b1028{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:40%;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-f9b1028{right:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-f9b1028{left:0px;}.elementor-231 .elementor-element.elementor-element-7955fb5{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:60%;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-7955fb5{left:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-7955fb5{right:0px;}.elementor-widget-button .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-97f5ead .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-a629a60-font-family ), Sans-serif;font-size:var( --e-global-typography-a629a60-font-size );font-weight:var( --e-global-typography-a629a60-font-weight );line-height:var( --e-global-typography-a629a60-line-height );fill:var( --e-global-color-7a7ad6e );color:var( --e-global-color-7a7ad6e );box-shadow:0px -10px 10px 0px rgba(159, 80.00000000000001, 80.00000000000001, 0.21176470588235294) inset;border-radius:45px 45px 45px 45px;padding:20px 60px 20px 60px;}.elementor-231 .elementor-element.elementor-element-97f5ead{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-231 .elementor-element.elementor-element-97f5ead.elementor-element{--align-self:center;}.elementor-231 .elementor-element.elementor-element-ade97d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-ade97d1:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-ade97d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1429393 );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-413b46e{text-align:center;}.elementor-231 .elementor-element.elementor-element-413b46e .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-0fe3b5e{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-e13bfb2{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-e7ce599{--display:flex;}.elementor-widget-image-box .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-231 .elementor-element.elementor-element-766364d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-231 .elementor-element.elementor-element-766364d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-231 .elementor-element.elementor-element-766364d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-title{margin-bottom:0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:#AA0002;}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-231 .elementor-element.elementor-element-766364d:has(:hover) .elementor-image-box-title,
					 .elementor-231 .elementor-element.elementor-element-766364d:has(:focus) .elementor-image-box-title{color:#AA0002;}.elementor-231 .elementor-element.elementor-element-0d9ee10{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-6c5d9e2{text-align:center;}.elementor-231 .elementor-element.elementor-element-6c5d9e2 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-aad6999{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-aad6999 p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-44c6d93{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-3cdf227{--display:flex;}.elementor-231 .elementor-element.elementor-element-ca68259.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-231 .elementor-element.elementor-element-ca68259.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-231 .elementor-element.elementor-element-ca68259.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-ca68259 .elementor-image-box-title{margin-bottom:0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:#AA0002;}.elementor-231 .elementor-element.elementor-element-ca68259 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-231 .elementor-element.elementor-element-ca68259:has(:hover) .elementor-image-box-title,
					 .elementor-231 .elementor-element.elementor-element-ca68259:has(:focus) .elementor-image-box-title{color:#AA0002;}.elementor-231 .elementor-element.elementor-element-9f1c40d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-1f51289{text-align:center;}.elementor-231 .elementor-element.elementor-element-1f51289 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-58587ac{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-58587ac p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-6be0a6a{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-cbc92f5{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-970a353{--display:flex;}.elementor-231 .elementor-element.elementor-element-6132cb7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-231 .elementor-element.elementor-element-6132cb7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-231 .elementor-element.elementor-element-6132cb7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-6132cb7 .elementor-image-box-title{margin-bottom:0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:#AA0002;}.elementor-231 .elementor-element.elementor-element-6132cb7 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-231 .elementor-element.elementor-element-6132cb7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-231 .elementor-element.elementor-element-6132cb7:has(:hover) .elementor-image-box-title,
					 .elementor-231 .elementor-element.elementor-element-6132cb7:has(:focus) .elementor-image-box-title{color:#AA0002;}.elementor-231 .elementor-element.elementor-element-65a0609{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-2782664{text-align:center;}.elementor-231 .elementor-element.elementor-element-2782664 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-f4c6fa3{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-f4c6fa3 p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-e560820{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-8168018{--display:flex;}.elementor-231 .elementor-element.elementor-element-ad2d2bf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-231 .elementor-element.elementor-element-ad2d2bf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-231 .elementor-element.elementor-element-ad2d2bf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-title{margin-bottom:0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:#AA0002;}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-231 .elementor-element.elementor-element-ad2d2bf:has(:hover) .elementor-image-box-title,
					 .elementor-231 .elementor-element.elementor-element-ad2d2bf:has(:focus) .elementor-image-box-title{color:#AA0002;}.elementor-231 .elementor-element.elementor-element-c61b157{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-41dfe25{text-align:center;}.elementor-231 .elementor-element.elementor-element-41dfe25 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-586f67b{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-586f67b p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-10ea41c{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-23d2890{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-e6786e4{--display:flex;}.elementor-231 .elementor-element.elementor-element-f91fa17.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-231 .elementor-element.elementor-element-f91fa17.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-231 .elementor-element.elementor-element-f91fa17.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-f91fa17 .elementor-image-box-title{margin-bottom:0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:#AA0002;}.elementor-231 .elementor-element.elementor-element-f91fa17 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-231 .elementor-element.elementor-element-f91fa17 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-231 .elementor-element.elementor-element-f91fa17:has(:hover) .elementor-image-box-title,
					 .elementor-231 .elementor-element.elementor-element-f91fa17:has(:focus) .elementor-image-box-title{color:#AA0002;}.elementor-231 .elementor-element.elementor-element-ea50976{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-4c9f3ab{text-align:center;}.elementor-231 .elementor-element.elementor-element-4c9f3ab .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-4b2d5fd{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-4b2d5fd p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-fe5eeb7{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-5a1440c{--display:flex;}.elementor-231 .elementor-element.elementor-element-b07837f.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-231 .elementor-element.elementor-element-b07837f.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-231 .elementor-element.elementor-element-b07837f.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-title{margin-bottom:0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:#AA0002;}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-231 .elementor-element.elementor-element-b07837f:has(:hover) .elementor-image-box-title,
					 .elementor-231 .elementor-element.elementor-element-b07837f:has(:focus) .elementor-image-box-title{color:#AA0002;}.elementor-231 .elementor-element.elementor-element-55876be{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-87fb60c{text-align:center;}.elementor-231 .elementor-element.elementor-element-87fb60c .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-9590a65{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-9590a65 p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-4e0cc56{--display:flex;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-loop-grid.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-pagination{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-821e7f7{--grid-columns:3;--grid-row-gap:100px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:100px;}.elementor-231 .elementor-element.elementor-element-821e7f7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-231 .elementor-element.elementor-element-821e7f7 .e-loop-item > .elementor-section, .elementor-231 .elementor-element.elementor-element-821e7f7 .e-loop-item > .elementor-section > .elementor-container, .elementor-231 .elementor-element.elementor-element-821e7f7 .e-loop-item > .e-con, .elementor-231 .elementor-element.elementor-element-821e7f7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-231 .elementor-element.elementor-element-5037d2b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:270px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-5037d2b:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-5037d2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4B9CEC 0%, #8EBDED 100%);}.elementor-231 .elementor-element.elementor-element-fb08b65{--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;--z-index:2;}.elementor-231 .elementor-element.elementor-element-2ef04e6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231 .elementor-element.elementor-element-ffba9ba{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-6f424eb .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-b71ae6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;font-family:"Poetsen One", Sans-serif;font-size:23px;font-weight:400;line-height:23px;color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-b71ae6a p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-233e917{font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-233e917 p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-69085b1{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:7%;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-69085b1{right:13%;}body.rtl .elementor-231 .elementor-element.elementor-element-69085b1{left:13%;}.elementor-231 .elementor-element.elementor-element-46fb233{--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-1e0cdbd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-969c73b{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 200px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-b9ce355{--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;--z-index:2;}.elementor-231 .elementor-element.elementor-element-579a10e{--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-b7aab9a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231 .elementor-element.elementor-element-cbeaa38{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-231 .elementor-element.elementor-element-8588a5f .elementor-heading-title{font-family:"Poetsen One", Sans-serif;font-size:40px;font-weight:400;line-height:50px;color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-48ff214{font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-48ff214 p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-b191d26{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;top:-20%;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-b191d26{right:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-b191d26{left:0px;}.elementor-231 .elementor-element.elementor-element-0ed0dbb{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-231 .elementor-element.elementor-element-378b2d4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-231 .elementor-element.elementor-element-c91104c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-counter.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter{gap:10px;}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Poetsen One", Sans-serif;font-size:35px;font-weight:400;line-height:35px;}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-426e59e-font-family ), Sans-serif;font-size:var( --e-global-typography-426e59e-font-size );font-weight:var( --e-global-typography-426e59e-font-weight );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-2dcfdbc{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-231 .elementor-element.elementor-element-f2bf1aa{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter{gap:10px;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Poetsen One", Sans-serif;font-size:35px;font-weight:400;line-height:35px;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-426e59e-font-family ), Sans-serif;font-size:var( --e-global-typography-426e59e-font-size );font-weight:var( --e-global-typography-426e59e-font-weight );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-bab9829{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-231 .elementor-element.elementor-element-88fad02{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter{gap:10px;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Poetsen One", Sans-serif;font-size:35px;font-weight:400;line-height:35px;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-426e59e-font-family ), Sans-serif;font-size:var( --e-global-typography-426e59e-font-size );font-weight:var( --e-global-typography-426e59e-font-weight );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-aa306d0 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-a629a60-font-family ), Sans-serif;font-size:var( --e-global-typography-a629a60-font-size );font-weight:var( --e-global-typography-a629a60-font-weight );line-height:var( --e-global-typography-a629a60-line-height );fill:var( --e-global-color-7a7ad6e );color:var( --e-global-color-7a7ad6e );box-shadow:0px -10px 10px 0px rgba(159, 80.00000000000001, 80.00000000000001, 0.21176470588235294) inset;border-radius:45px 45px 45px 45px;padding:20px 60px 20px 60px;}.elementor-231 .elementor-element.elementor-element-aa306d0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-231 .elementor-element.elementor-element-aa306d0.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-cea25c6{left:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-cea25c6{right:0px;}.elementor-231 .elementor-element.elementor-element-cea25c6{bottom:0px;}.elementor-231 .elementor-element.elementor-element-678446e{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-678446e:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-678446e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4F6;}.elementor-231 .elementor-element.elementor-element-08564eb{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-76023e3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-231 .elementor-element.elementor-element-0e68c2e{text-align:center;}.elementor-231 .elementor-element.elementor-element-0e68c2e .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-eb4aad2{text-align:center;font-family:var( --e-global-typography-51f844b-font-family ), Sans-serif;font-size:var( --e-global-typography-51f844b-font-size );font-weight:var( --e-global-typography-51f844b-font-weight );line-height:var( --e-global-typography-51f844b-line-height );color:var( --e-global-color-secondary );}.elementor-231 .elementor-element.elementor-element-eb4aad2 p{margin-block-end:0px;}.elementor-231 .elementor-element.elementor-element-75ce332{--display:flex;}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-231 .elementor-element.elementor-element-ffba9ba{--width:90%;}.elementor-231 .elementor-element.elementor-element-cbeaa38{--width:90%;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-231 .elementor-element.elementor-element-6b2074e{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-f2f58ac{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-97f5ead.elementor-element{--align-self:center;}.elementor-231 .elementor-element.elementor-element-97f5ead .elementor-button{font-size:var( --e-global-typography-a629a60-font-size );line-height:var( --e-global-typography-a629a60-line-height );padding:20px 70px 20px 70px;}.elementor-231 .elementor-element.elementor-element-ade97d1{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-231 .elementor-element.elementor-element-413b46e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-title{font-size:13px;line-height:15px;}.elementor-231 .elementor-element.elementor-element-6c5d9e2 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-aad6999{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-ca68259 .elementor-image-box-title{font-size:13px;line-height:13px;}.elementor-231 .elementor-element.elementor-element-1f51289 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-58587ac{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-6132cb7 .elementor-image-box-title{font-size:13px;line-height:15px;}.elementor-231 .elementor-element.elementor-element-2782664 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-f4c6fa3{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-title{font-size:13px;line-height:15px;}.elementor-231 .elementor-element.elementor-element-41dfe25 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-586f67b{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-f91fa17 .elementor-image-box-title{font-size:13px;line-height:15px;}.elementor-231 .elementor-element.elementor-element-4c9f3ab .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-4b2d5fd{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-title{font-size:13px;line-height:15px;}.elementor-231 .elementor-element.elementor-element-87fb60c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-9590a65{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-widget-loop-grid.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-821e7f7{--grid-columns:2;}.elementor-231 .elementor-element.elementor-element-5037d2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-231 .elementor-element.elementor-element-6f424eb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-b71ae6a{font-size:23px;line-height:23px;}.elementor-231 .elementor-element.elementor-element-233e917{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-46fb233{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-231 .elementor-element.elementor-element-8588a5f .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-231 .elementor-element.elementor-element-48ff214{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-378b2d4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-231 .elementor-element.elementor-element-c91104c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-widget-counter.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter{gap:10px;}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;line-height:30px;}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter-title{font-size:var( --e-global-typography-426e59e-font-size );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-2dcfdbc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-231 .elementor-element.elementor-element-f2bf1aa{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter{gap:10px;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;line-height:30px;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter-title{font-size:var( --e-global-typography-426e59e-font-size );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-bab9829{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-231 .elementor-element.elementor-element-88fad02{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter{gap:10px;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;line-height:30px;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter-title{font-size:var( --e-global-typography-426e59e-font-size );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-aa306d0.elementor-element{--align-self:flex-start;}.elementor-231 .elementor-element.elementor-element-aa306d0 .elementor-button{font-size:var( --e-global-typography-a629a60-font-size );line-height:var( --e-global-typography-a629a60-line-height );padding:20px 70px 20px 70px;}.elementor-231 .elementor-element.elementor-element-678446e{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-231 .elementor-element.elementor-element-0e68c2e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-eb4aad2{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-231 .elementor-element.elementor-element-6b2074e{--padding-top:160px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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-231 .elementor-element.elementor-element-ac2465d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-f2f58ac{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-97f5ead .elementor-button{font-size:var( --e-global-typography-a629a60-font-size );line-height:var( --e-global-typography-a629a60-line-height );padding:20px 60px 20px 60px;}.elementor-231 .elementor-element.elementor-element-ade97d1{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-231 .elementor-element.elementor-element-413b46e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-231 .elementor-element.elementor-element-766364d .elementor-image-box-title{font-size:14px;line-height:14px;}.elementor-231 .elementor-element.elementor-element-6c5d9e2 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-aad6999{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-ca68259 .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-ca68259 .elementor-image-box-title{font-size:14px;line-height:14px;}.elementor-231 .elementor-element.elementor-element-1f51289 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-58587ac{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-6132cb7 .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-6132cb7 .elementor-image-box-title{font-size:14px;line-height:14px;}.elementor-231 .elementor-element.elementor-element-2782664 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-f4c6fa3{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-231 .elementor-element.elementor-element-ad2d2bf .elementor-image-box-title{font-size:14px;line-height:14px;}.elementor-231 .elementor-element.elementor-element-41dfe25 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-586f67b{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-10ea41c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-f91fa17 .elementor-image-box-img{margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-f91fa17 .elementor-image-box-title{font-size:14px;line-height:14px;}.elementor-231 .elementor-element.elementor-element-4c9f3ab .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-4b2d5fd{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-img{margin-bottom:5px;}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-wrapper .elementor-image-box-img{width:90%;}.elementor-231 .elementor-element.elementor-element-b07837f .elementor-image-box-title{font-size:14px;line-height:14px;}.elementor-231 .elementor-element.elementor-element-87fb60c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-231 .elementor-element.elementor-element-9590a65{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-widget-loop-grid.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-821e7f7{--grid-columns:1;}.elementor-231 .elementor-element.elementor-element-5037d2b{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-fb08b65{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-231 .elementor-element.elementor-element-6f424eb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-b71ae6a{font-size:20px;line-height:27px;}.elementor-231 .elementor-element.elementor-element-233e917{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-69085b1{top:-19%;}.elementor-231 .elementor-element.elementor-element-1e0cdbd{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-231 .elementor-element.elementor-element-969c73b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;}.elementor-231 .elementor-element.elementor-element-8588a5f .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-231 .elementor-element.elementor-element-48ff214{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-231 .elementor-element.elementor-element-b191d26{top:-10%;}.elementor-231 .elementor-element.elementor-element-378b2d4{--width:27%;}.elementor-widget-counter.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter-number-wrapper{font-size:25px;line-height:25px;}.elementor-231 .elementor-element.elementor-element-b4b28e4 .elementor-counter-title{font-size:var( --e-global-typography-426e59e-font-size );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-2dcfdbc{--width:27%;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter-number-wrapper{font-size:25px;line-height:25px;}.elementor-231 .elementor-element.elementor-element-d5cdc41 .elementor-counter-title{font-size:var( --e-global-typography-426e59e-font-size );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-bab9829{--width:27%;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter-number-wrapper{font-size:25px;line-height:25px;}.elementor-231 .elementor-element.elementor-element-7b61029 .elementor-counter-title{font-size:var( --e-global-typography-426e59e-font-size );line-height:var( --e-global-typography-426e59e-line-height );}.elementor-231 .elementor-element.elementor-element-aa306d0 .elementor-button{font-size:var( --e-global-typography-a629a60-font-size );line-height:var( --e-global-typography-a629a60-line-height );}.elementor-231 .elementor-element.elementor-element-678446e{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-0e68c2e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-231 .elementor-element.elementor-element-eb4aad2{font-size:var( --e-global-typography-51f844b-font-size );line-height:var( --e-global-typography-51f844b-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for button, class: .elementor-element-97f5ead */.Btn-2 {
  position: relative;

  border-radius: 45px;
  border: none;

  color: white;
   box-shadow: 0px -10px 10px 5 black inset !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}


.Btn-2:hover {
  animation: jello-horizontal 0.9s both;
}

@keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2074e *//* Scalloped bottom for any container that gets the class */
.scallop-bottom{
  position:relative;             /* anchor the ::after layer */
  overflow:visible;              /* let the bumps hang out */
}

/* The row of circular cut‑outs */
.scallop-bottom::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;                  height:30px;                
  background:
     radial-gradient(circle at top center,
                     transparent 19px,       /* hole */
                    #FFE5DB 20px)           /* container colour */
     repeat-x;

  background-size:35px 35px;    /* width × height per bump */
  pointer-events:none;
}


.elementor-element-6b2074e {
  position: relative;
  overflow: hidden;
}

.elementor-element-6b2074e::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, #D01A1E, #F9484BB2, #F9484B00);
  z-index: 1;
  pointer-events: none;
}

/* Ensure inner content stays above the overlay */
.elementor-element-6b2074e .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7ce599 *//* Image animation setup */
.elementor-231 .elementor-element.elementor-element-e7ce599 .hover-container .elementor-image-box-img img {
  transition: transform 0.45s ease;
  will-change: transform;
  backface-visibility: hidden;
}

/* On hover: scale and rotate the image */
.elementor-231 .elementor-element.elementor-element-e7ce599.hover-container:hover .elementor-image-box-img img {
  transform: scale(1.15) rotate(4deg);
}

/* Hide the text by default */
.elementor-231 .elementor-element.elementor-element-e7ce599.hover-container .elementor-image-box-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
    display: inline-block;
  border-bottom: 1px solid #AA0002;  /* underline */
  padding-bottom: 2px;      
}

/* Reveal text on hover */
.elementor-231 .elementor-element.elementor-element-e7ce599.hover-container:hover .elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


/* 1. Make the container relative */
.hover-container {
  position: relative !important;
}

.center-over-image {
  position: absolute !important;
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cdf227 *//* Image animation setup */
.elementor-231 .elementor-element.elementor-element-3cdf227 .hover-container .elementor-image-box-img img {
  transition: transform 0.45s ease;
  will-change: transform;
  backface-visibility: hidden;
}

/* On hover: scale and rotate the image */
.elementor-231 .elementor-element.elementor-element-3cdf227.hover-container:hover .elementor-image-box-img img {
  transform: scale(1.15) rotate(-7deg);   /* grow & tilt */
}

/* Hide the text by default */
.elementor-231 .elementor-element.elementor-element-3cdf227.hover-container .elementor-image-box-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
    display: inline-block;
  border-bottom: 1px solid #AA0002;  /* underline */
  padding-bottom: 2px;      
}

/* Reveal text on hover */
.elementor-231 .elementor-element.elementor-element-3cdf227.hover-container:hover .elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


/* 1. Make the container relative */
.hover-container {
  position: relative !important;
}

.center-over-image {
  position: absolute !important;
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-970a353 *//* Image animation setup */
.elementor-231 .elementor-element.elementor-element-970a353 .hover-container .elementor-image-box-img img {
  transition: transform 0.45s ease;
  will-change: transform;
  backface-visibility: hidden;
}

/* On hover: scale and rotate the image */
/* On hover: scale and rotate the image */
.elementor-231 .elementor-element.elementor-element-970a353.hover-container:hover .elementor-image-box-img img {
    transform: scale(1.15) rotate(25deg);   /* grow & tilt */
}

/* Hide the text by default */
.elementor-231 .elementor-element.elementor-element-970a353.hover-container .elementor-image-box-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
    display: inline-block;
  border-bottom: 1px solid #AA0002;  /* underline */
  padding-bottom: 2px;      
}

/* Reveal text on hover */
.elementor-231 .elementor-element.elementor-element-970a353.hover-container:hover .elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


/* 1. Make the container relative */
.hover-container {
  position: relative !important;
}

.center-over-image {
  position: absolute !important;
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8168018 *//* Image animation setup */
.elementor-231 .elementor-element.elementor-element-8168018 .hover-container .elementor-image-box-img img {
  transition: transform 0.45s ease;
  will-change: transform;
  backface-visibility: hidden;
}

/* On hover: scale and rotate the image */
.elementor-231 .elementor-element.elementor-element-8168018.hover-container:hover .elementor-image-box-img img {
     transform: scale(1) rotate(-10deg);   /* grow & tilt */
}


/* Hide the text by default */
.elementor-231 .elementor-element.elementor-element-8168018.hover-container .elementor-image-box-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
    display: inline-block;
  border-bottom: 1px solid #AA0002;  /* underline */
  padding-bottom: 2px;      
}

/* Reveal text on hover */
.elementor-231 .elementor-element.elementor-element-8168018.hover-container:hover .elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


/* 1. Make the container relative */
.hover-container {
  position: relative !important;
}

.center-over-image {
  position: absolute !important;
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6786e4 *//* Image animation setup */
.elementor-231 .elementor-element.elementor-element-e6786e4 .hover-container .elementor-image-box-img img {
  transition: transform 0.45s ease;
  will-change: transform;
  backface-visibility: hidden;
}


.elementor-231 .elementor-element.elementor-element-e6786e4.hover-container:hover .elementor-image-box-img img {
      transform: scale(1.15) rotate(0deg);   /* grow & tilt */
}


/* Hide the text by default */
.elementor-231 .elementor-element.elementor-element-e6786e4.hover-container .elementor-image-box-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
    display: inline-block;
  border-bottom: 1px solid #AA0002;  /* underline */
  padding-bottom: 2px;      
}

/* Reveal text on hover */
.elementor-231 .elementor-element.elementor-element-e6786e4.hover-container:hover .elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


/* 1. Make the container relative */
.hover-container {
  position: relative !important;
}

.center-over-image {
  position: absolute !important;
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a1440c *//* Image animation setup */
.elementor-231 .elementor-element.elementor-element-5a1440c .hover-container .elementor-image-box-img img {
  transition: transform 0.45s ease;
  will-change: transform;
  backface-visibility: hidden;
}


.elementor-231 .elementor-element.elementor-element-5a1440c.hover-container:hover .elementor-image-box-img img {
      transform: scale(1.15) rotate(0deg);   /* grow & tilt */
}


/* Hide the text by default */
.elementor-231 .elementor-element.elementor-element-5a1440c.hover-container .elementor-image-box-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
    display: inline-block;
  border-bottom: 1px solid #AA0002;  /* underline */
  padding-bottom: 2px;      
}

/* Reveal text on hover */
.elementor-231 .elementor-element.elementor-element-5a1440c.hover-container:hover .elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


/* 1. Make the container relative */
.hover-container {
  position: relative !important;
}

.center-over-image {
  position: absolute !important;
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ade97d1 *//* Scalloped bottom for any container that gets the class */
.scallop-bottom-2{
  position:relative;             /* anchor the ::after layer */
  overflow:visible;              /* let the bumps hang out */
}

/* The row of circular cut‑outs */
.scallop-bottom-2::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;                  height:30px;                
  background:
     radial-gradient(circle at top center,
                     transparent 19px,       /* hole */
                    #4B9CEC 20px)           /* container colour */
     repeat-x;

  background-size:35px 35px;    /* width × height per bump */
  pointer-events:none;
}


.elementor-element-6b2074e {
  position: relative;
  overflow: hidden;
}

.elementor-element-6b2074e::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, #D01A1E, #F9484BB2, #F9484B00);
  z-index: 1;
  pointer-events: none;
}

/* Ensure inner content stays above the overlay */
.elementor-element-6b2074e .e-con-inner {
  position: relative;
  z-index: 2;
}


.elementor-element-ade97d1 {
  background: linear-gradient(to bottom, #FFE5DB, #FFD3C3, #FFE7DE);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f424eb */.elementor-231 .elementor-element.elementor-element-6f424eb span{
    font-size:60px;
}

@media (max-width:1024px){
    .elementor-231 .elementor-element.elementor-element-6f424eb span{
    font-size:55px;
}
}

@media (max-width:767px){
    .elementor-231 .elementor-element.elementor-element-6f424eb span{
    font-size:50px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8588a5f */.elementor-231 .elementor-element.elementor-element-8588a5f span{
    font-size:60px;
}

@media (max-width:1024px){
    .elementor-231 .elementor-element.elementor-element-8588a5f span{
    font-size:55px;
}
}

@media (max-width:767px){
    .elementor-231 .elementor-element.elementor-element-8588a5f span{
    font-size:50px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa306d0 */.Btn-2 {
  position: relative;

  border-radius: 45px;
  border: none;

  color: white;
  box-shadow:
    0px 10px 10px #FDBBBB1A inset,        /* changed */
    0px 5px 10px rgba(5, 5, 5, 0.212),
    0px -10px 10px #FF36391A inset;       /* changed */
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}


.Btn-2:hover {
  animation: jello-horizontal 0.9s both;
}

@keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e68c2e */.elementor-231 .elementor-element.elementor-element-0e68c2e span{
    font-size:60px;
}

@media (max-width:1024px){
  .elementor-231 .elementor-element.elementor-element-0e68c2e span{
    font-size:55px;
}  
}

@media (max-width:767px){
    .elementor-231 .elementor-element.elementor-element-0e68c2e span{
    font-size:40px;
}    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d703429 */#wpgmza_marker_list_1 .owl-dots {
  display: none !important;
}

#wpgmza_marker_list_1 .owl-item {
  padding: 0 5px;
}

#wpgmza_map_1 {
  border-radius: 20px;
  overflow: hidden;
}


p.wpgmza_marker_address, .wpgmza_carousel_image_holder, .wpgmza_marker_description, p.wpgmza_infowindow_title,p.wpgmza_infowindow_address,.gm-style-iw-chr{
    display: none;
}

.gm-style-iw-d{
    overflow: hidden !Important;
}

.gm-style-iw.gm-style-iw-c{
    background-color: #9B2D30;
        width: 180px !Important;
    padding: 0px !Important;
}

.gm-style .gm-style-iw-tc::after{
    background:  #9B2D30 !important;
}

/* Wrapper to center everything inside */
.country-social-wrapper {
  display: flex;
  justify-content: center; /* horizontal center */
  align-items: center;     /* vertical center (optional) */
  text-align: center;
  padding-top:15px;
}

/* Main box with stacked layout */
.country-social {
  display: flex;
  flex-direction: column;
  align-items: center;     /* align content center horizontally */

}

/* Updated text style */
.country-name {
  font-family: 'Poetsen One';
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
      margin-bottom: -15px;
}

.wpgmza_infowindow_description {
    height: 100px !important;
}

#wpgmza_map_1 .gm-style div {
    margin-top: initial !important;
}



#wpgmza_map_1 .gm-style .social-icons {
    display: flex !important;
    gap: 10px !important;
    margin-top: -20px !important;
}

/* Icon images */
.social-icons img {
  width: 24px;
  height: 24px;
  display: block;
}


.wpgmza_marker_title {
  font-family: 'Poetsen One';
  font-weight: 400;
  font-size: 18px;
  color: #DF4644;
    text-align: center;
        margin-top: -35px;
    padding-top: 30px !important;
}


.wpgmza_carousel_info_holder{
 height: 100px ! Important;
}





.owl-carousel .owl-stage-outer{
   height: 100px;
    padding-top:60px;
}
/* 1. Ensure each carousel cell lets content escape */
#wpgmza_marker_list_1 .owl-item {
  position: relative;   /* needed for ::before absolute positioning */
  overflow: visible ;    /* allow the dot to float above */
}



/* 2. The dot that sits above every cell */
#wpgmza_marker_list_1 .owl-item::before {
  content: "";
  position: absolute;
  top: -30px;               /* distance above the card – adjust as you like */
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  z-index: 5;
}

/* 3. Seven‑colour loop (repeat every 7 cells) */
#wpgmza_marker_list_1 .owl-item:nth-child(7n+1)::before {
  background: radial-gradient(circle, #C41015, #E43438);
}
#wpgmza_marker_list_1 .owl-item:nth-child(7n+2)::before {
  background: radial-gradient(circle, #6AB2F0, #7E8CF2);
}
#wpgmza_marker_list_1 .owl-item:nth-child(7n+3)::before {
  background: radial-gradient(circle, #FFA943, #FFC46C);
}
#wpgmza_marker_list_1 .owl-item:nth-child(7n+4)::before {
  background: radial-gradient(circle, #6483F5, #7F68F7);
}
#wpgmza_marker_list_1 .owl-item:nth-child(7n+5)::before {
  background: radial-gradient(circle, #EB3CF3, #9C3CF3);
}
#wpgmza_marker_list_1 .owl-item:nth-child(7n+6)::before {
  background: radial-gradient(circle, #C41015, #E43438);
}
#wpgmza_marker_list_1 .owl-item:nth-child(7n+7)::before {
  background: radial-gradient(circle, #6AB2F0, #7E8CF2);
}


div#wpgmza_marker_list_1 {
  position: relative;
}

div#wpgmza_marker_list_1::before {
  content: "";
  position: absolute;
  top: 37px;
  left: 0;
  height: 5px;
  width: 100%;
  background-color: white;
  z-index:0 ;
}

.owl-theme .owl-nav [class*=owl-]{
    margin:0px !Important;
}


.owl-nav {
  position: absolute !important;
  top: 30% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  justify-content: space-between !important;
  pointer-events: none !important;
  z-index: 10 !important;
}

.owl-nav button {
  background-color: #DF4644 !important;
  border: none !important;
  color: white !important;
  font-size: 20px !important;        /* Arrow size, slightly smaller */
  width: 32px !important;            /* Smaller width */
  height: 32px !important;           /* Smaller height */
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  pointer-events: all !important;
  cursor: pointer !important;
  transition: background-color 0.3s, transform 0.3s !important;
}

.owl-nav button span {
  margin-top: -5px;  /* ⬅️ You can increase this (try 2px or 3px) if needed */
}
.owl-nav button:hover {
  background-color: white  !important;
  color: #DF4644 !important;
  transform: scale(1.1) !important;
}



@media (max-width:1024px){
   .owl-carousel .owl-stage-outer{
   height: 130px;
    padding-top:60px;
} 


.wpgmza_marker_title {
 font-family: 'Poetsen One';
  font-weight: 400;
  font-size: 16px;
  color: #DF4644;
    text-align: center;
}

div#wpgmza_map_1{
    height:400px !Important;
}



.owl-nav {
  position: absolute !important;
  top: 23% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  justify-content: space-between !important;
  pointer-events: none !important;
  z-index: 10 !important;
}

}

@media (max-width:767px){
    
       .owl-carousel .owl-stage-outer{
   height: 120px;
    padding-top:60px;
} 
   
.wpgmza_marker_title {
 font-family: 'Poetsen One';
  font-weight: 400;
  font-size: 14px;
  color: #DF4644;
    text-align: center;
}

div#wpgmza_map_1{
    height:300px !Important;
}
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-678446e *//* Scalloped bottom for any container that gets the class */
.scallop-bottom-4{
  position:relative;             /* anchor the ::after layer */
  overflow:visible;              /* let the bumps hang out */
}

/* The row of circular cut‑outs */
.scallop-bottom-4::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;                  height:30px;                
  background:
     radial-gradient(circle at top center,
                     transparent 19px,       /* hole */
                  #bc0a18 20px)           /* container colour */
     repeat-x;

  background-size:35px 35px;    /* width × height per bump */
  pointer-events:none;
}/* End custom CSS */