.elementor-15260 .elementor-element.elementor-element-99dad01{--display:flex;--margin-top:-8px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-238f3aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15260 .elementor-element.elementor-element-1b8f1f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15260 .elementor-element.elementor-element-ebf844f{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15260 .elementor-element.elementor-element-415c5ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-15260 .elementor-element.elementor-element-415c5ea.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-15260 .elementor-element.elementor-element-01e3a04{text-align:start;}.elementor-15260 .elementor-element.elementor-element-01e3a04 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:44px;color:#393939;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15260 .elementor-element.elementor-element-e742f05{width:var( --container-widget-width, 97.735% );max-width:97.735%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:97.735%;--container-widget-flex-grow:0;font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-15260 .elementor-element.elementor-element-e742f05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-a798ffb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 );color:var( --e-global-color-text );}.elementor-15260 .elementor-element.elementor-element-e579855{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-e579855.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-e579855 .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-e579855.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-e579855.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-e579855.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-e579855 .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-e579855 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15260 .elementor-element.elementor-element-e579855 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;border-radius:50px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-e579855:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-e579855:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-fe58d39{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-fe58d39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-fe58d39 .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-fe58d39.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-fe58d39.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-fe58d39.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-fe58d39 .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-fe58d39 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15260 .elementor-element.elementor-element-fe58d39 .elementor-image-box-img img{height:47%;object-fit:cover;object-position:center center;border-radius:83px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-fe58d39:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-fe58d39:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-6a43b9f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-6a43b9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-6a43b9f .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-6a43b9f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-6a43b9f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-6a43b9f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-6a43b9f .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-6a43b9f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15260 .elementor-element.elementor-element-6a43b9f .elementor-image-box-img img{height:47%;object-fit:cover;object-position:center center;border-radius:83px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-6a43b9f:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-6a43b9f:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-105e30f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-105e30f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-105e30f .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-105e30f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-105e30f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-105e30f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-105e30f .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-105e30f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15260 .elementor-element.elementor-element-105e30f .elementor-image-box-img img{height:47%;object-fit:cover;object-position:center center;border-radius:83px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-105e30f:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-105e30f:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-be2468b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;text-align:start;}.elementor-15260 .elementor-element.elementor-element-be2468b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:14px;color:#000000;}.elementor-15260 .elementor-element.elementor-element-3d1f9a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:start;}.elementor-15260 .elementor-element.elementor-element-3d1f9a4 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:14px;color:#000000;}.elementor-15260 .elementor-element.elementor-element-40cf1e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;text-align:start;}.elementor-15260 .elementor-element.elementor-element-40cf1e1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:14px;color:#000000;}.elementor-15260 .elementor-element.elementor-element-7eefefc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;text-align:start;}.elementor-15260 .elementor-element.elementor-element-7eefefc .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:14px;color:#000000;}.elementor-15260 .elementor-element.elementor-element-c4a45f7{--display:flex;}.elementor-15260 .elementor-element.elementor-element-a42a4a2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-a42a4a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-a42a4a2 .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-a42a4a2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-a42a4a2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-a42a4a2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-a42a4a2 .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-a42a4a2 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-15260 .elementor-element.elementor-element-a42a4a2 .elementor-image-box-img img{height:60%;object-fit:cover;object-position:center center;border-radius:50px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-a42a4a2:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-a42a4a2:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-2350e79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-2350e79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-2350e79 .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-2350e79.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-2350e79.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-2350e79.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-2350e79 .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-2350e79 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-15260 .elementor-element.elementor-element-2350e79 .elementor-image-box-img img{height:47%;object-fit:cover;object-position:center center;border-radius:83px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-2350e79:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-2350e79:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8 .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8 .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8 .elementor-image-box-img img{height:47%;object-fit:cover;object-position:center center;border-radius:83px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-b1d8ed8:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-69da9df{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-69da9df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15260 .elementor-element.elementor-element-69da9df .elementor-image-box-wrapper{text-align:center;}.elementor-15260 .elementor-element.elementor-element-69da9df.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15260 .elementor-element.elementor-element-69da9df.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-69da9df.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-69da9df .elementor-image-box-title{margin-bottom:0px;font-family:"Times New Roman", Sans-serif;font-size:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#505050;}.elementor-15260 .elementor-element.elementor-element-69da9df .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-15260 .elementor-element.elementor-element-69da9df .elementor-image-box-img img{height:47%;object-fit:cover;object-position:center center;border-radius:83px;transition-duration:0.3s;}.elementor-15260 .elementor-element.elementor-element-69da9df:has(:hover) .elementor-image-box-title,
					 .elementor-15260 .elementor-element.elementor-element-69da9df:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15260 .elementor-element.elementor-element-15386cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-15260 .elementor-element.elementor-element-0eb6333{--display:flex;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-a041679{--spacer-size:1px;}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-15260 .elementor-element.elementor-element-e8304fa{--grid-columns:4;--grid-row-gap:15px;--load-more-button-align:center;--grid-column-gap:15px;}.elementor-15260 .elementor-element.elementor-element-e8304fa .elementor-button{background-color:#F0C02000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7b21fe91 );padding:20px 40px 20px 40px;}.elementor-15260 .elementor-element.elementor-element-e8304fa > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-15260 .elementor-element.elementor-element-e8304fa .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15260 .elementor-element.elementor-element-e8304fa .e-loop-item > .elementor-section, .elementor-15260 .elementor-element.elementor-element-e8304fa .e-loop-item > .elementor-section > .elementor-container, .elementor-15260 .elementor-element.elementor-element-e8304fa .e-loop-item > .e-con, .elementor-15260 .elementor-element.elementor-element-e8304fa .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15260 .elementor-element.elementor-element-e8304fa .elementor-button:hover, .elementor-15260 .elementor-element.elementor-element-e8304fa .elementor-button:focus{color:var( --e-global-color-7b21fe91 );}.elementor-15260 .elementor-element.elementor-element-e8304fa .elementor-button:hover svg, .elementor-15260 .elementor-element.elementor-element-e8304fa .elementor-button:focus svg{fill:var( --e-global-color-7b21fe91 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-15260 .elementor-element.elementor-element-a42a4a2 .elementor-image-box-title{font-size:15px;}.elementor-15260 .elementor-element.elementor-element-2350e79 .elementor-image-box-title{font-size:15px;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8 .elementor-image-box-title{font-size:15px;}.elementor-15260 .elementor-element.elementor-element-69da9df .elementor-image-box-title{font-size:15px;}.elementor-15260 .elementor-element.elementor-element-0eb6333{--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-15260 .elementor-element.elementor-element-e8304fa{--grid-columns:2;}}@media(min-width:768px){.elementor-15260 .elementor-element.elementor-element-99dad01{--width:96%;}.elementor-15260 .elementor-element.elementor-element-ebf844f{--width:100%;}.elementor-15260 .elementor-element.elementor-element-415c5ea{--width:100%;}}@media(max-width:767px){.elementor-15260 .elementor-element.elementor-element-ebf844f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15260 .elementor-element.elementor-element-01e3a04 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-15260 .elementor-element.elementor-element-e742f05{width:var( --container-widget-width, 246.819px );max-width:246.819px;--container-widget-width:246.819px;--container-widget-flex-grow:0;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-15260 .elementor-element.elementor-element-e579855{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-e579855 .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-fe58d39{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-fe58d39 .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-6a43b9f{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-6a43b9f .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-105e30f{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-105e30f .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-a42a4a2 .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-2350e79 .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-b1d8ed8 .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-69da9df .elementor-image-box-img{margin-bottom:0px;}.elementor-15260 .elementor-element.elementor-element-15386cd{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15260 .elementor-element.elementor-element-0eb6333{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15260 .elementor-element.elementor-element-f576d82{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-15260 .elementor-element.elementor-element-e8304fa{--grid-columns:1;}.elementor-15260 .elementor-element.elementor-element-e8304fa > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for image-box, class: .elementor-element-e579855 *//* PHONE + TABLET */
@media (max-width: 1024px) {
    .my-img img {
        width: 100px !important;
        height: 100px !important;
        aspect-ratio: 1 / 1 !important;
        border-radius: 50% !important;
        object-fit: contain !important;
        display: block !important;
    }
}


/* PC / DESKTOP */
@media (min-width: 1025px) {
    .my-img {
        width: 100px !important;
        height: 100px !important;
        border-radius: 50% !important;
        overflow: hidden !important;
        background: #f5f5f5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a42a4a2 */.my-img img {
    width: 110px !important;
    height: 110px !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    object-fit: contain !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eb6333 *//* =========================================================
   GAURA STYLE — FILTER CSS
   ========================================================= */


/* =========================================================
   GLOBAL OVERFLOW FIX
   ========================================================= */

html,
body {

    width: 100% !important;

    max-width: 100% !important;

    overflow-x: hidden !important;
}


/* =========================================================
   FILTER SYSTEM
   ========================================================= */

.gs-filter-system {

    --black: #181818;
    --text: #292929;
    --border: #e5e5e5;

    width: 100% !important;

    max-width: 100% !important;

    position: relative;

    z-index: 9999;

    font-family: inherit;

    box-sizing: border-box;

    overflow-x: clip !important;
}


/* =========================================================
   DESKTOP ROW
   ========================================================= */

.gs-filter-row {

    width: 100% !important;

    min-height: 76px;

    display: grid;

    grid-template-columns:
        27%
        24%
        25%
        24%;

    align-items: stretch;

    background: #fff;

    border-top:
        1px solid var(--border);

    border-bottom:
        1px solid var(--border);

    position: relative;

    box-sizing: border-box;
}


/* =========================================================
   FILTER & SORT
   ========================================================= */

.gs-filter-sort {

    height: 76px;

    display: flex;

    align-items: center;

    padding-left: 42px;

    color: var(--text);

    font-size: 12px;

    font-weight: 600;

    letter-spacing: .05em;

    white-space: nowrap;

    box-sizing: border-box;

    cursor: pointer;
}


/* =========================================================
   HAMBURGER
   ========================================================= */

.gs-filter-icon {

    width: 15px;

    height: 13px;

    margin-right: 11px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    flex-shrink: 0;
}


.gs-filter-icon span {

    width: 14px;

    height: 1.5px;

    display: block;

    background: var(--black);

    transition: width .2s ease;
}


.gs-filter-sort:hover
.gs-filter-icon span:nth-child(2) {

    width: 10px;
}


/* =========================================================
   FILTER ITEMS
   ========================================================= */

.gs-filter-item {

    height: 76px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    box-sizing: border-box;

    min-width: 0;
}


/* =========================================================
   FILTER BUTTON
   ========================================================= */

.gs-filter-button {

    position: relative;

    height: 100%;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 0 8px;

    margin: 0;

    border: 0 !important;

    border-radius: 0 !important;

    background: transparent !important;

    color: var(--text) !important;

    font-family: inherit !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: .14em !important;

    line-height: 1 !important;

    text-transform: uppercase;

    white-space: nowrap;

    cursor: pointer;

    outline: none !important;

    box-shadow: none !important;
}


.gs-filter-button:hover {

    color: #000 !important;
}


.gs-filter-item.open
.gs-filter-button {

    color: #000 !important;
}


/* =========================================================
   ACTIVE LINE
   ========================================================= */

.gs-filter-button::after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 17px;

    width: 0;

    height: 1px;

    background: #181818;

    transform: translateX(-50%);

    transition: width .25s ease;
}


.gs-filter-item.open
.gs-filter-button::after {

    width: 38px;
}


/* =========================================================
   ARROW
   ========================================================= */

.gs-arrow {

    width: 6px;

    height: 6px;

    display: inline-block;

    border-right:
        1px solid currentColor;

    border-bottom:
        1px solid currentColor;

    transform:
        rotate(45deg)
        translateY(-2px);

    transition:
        transform .25s ease;
}


.gs-filter-item.open
.gs-arrow {

    transform:
        rotate(225deg)
        translateY(-1px);
}


/* =========================================================
   DESKTOP PANEL
   ========================================================= */

.gs-filter-panel {

    display: none;

    position: absolute;

    top: calc(100% + 1px);

    left: 50%;

    width: 305px;

    max-width:
        calc(100vw - 30px);

    max-height: 440px;

    overflow-y: auto;

    padding:
        24px 27px 23px;

    transform:
        translateX(-50%);

    background: #fff !important;

    border:
        1px solid #dedede !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.10),
        0 4px 12px rgba(0,0,0,.05) !important;

    text-align: left;

    box-sizing: border-box;

    z-index: 999999;
}


.gs-filter-item.open
.gs-filter-panel {

    display: block;

    animation:
        gsPanelOpen
        .22s ease both;
}


@keyframes gsPanelOpen {

    from {

        opacity: 0;

        transform:
            translateX(-50%)
            translateY(-7px);
    }

    to {

        opacity: 1;

        transform:
            translateX(-50%)
            translateY(0);
    }
}


/* =========================================================
   ACE FILTER RESET
   ========================================================= */

.gs-filter-panel ul,
.gs-filter-panel ol {

    list-style: none !important;

    margin: 0 !important;

    padding: 0 !important;
}


.gs-filter-panel li {

    margin: 0 !important;

    padding: 0 !important;
}


.gs-filter-panel p {

    margin: 0 0 8px !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.gs-filter-panel label {

    width: 100% !important;

    min-height: 42px;

    display: flex !important;

    align-items: center !important;

    padding: 5px 0 !important;

    margin: 0 !important;

    color: #333 !important;

    font-family: inherit !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.4 !important;

    cursor: pointer;

    box-sizing: border-box;
}


/* =========================================================
   CHECKBOX
   ========================================================= */

.gs-filter-panel
input[type="checkbox"] {

    appearance: none !important;

    -webkit-appearance: none !important;

    width: 17px !important;

    height: 17px !important;

    min-width: 17px !important;

    margin:
        0 12px 0 0 !important;

    padding: 0 !important;

    border:
        1px solid #aaa !important;

    border-radius:
        50% !important;

    background:
        #fff !important;

    position: relative;

    cursor: pointer;

    flex-shrink: 0;
}


.gs-filter-panel
input[type="checkbox"]:checked {

    background:
        #181818 !important;

    border-color:
        #181818 !important;
}


.gs-filter-panel
input[type="checkbox"]:checked::after {

    content: "";

    position: absolute;

    width: 4px;

    height: 8px;

    left: 5px;

    top: 2px;

    border-right:
        1px solid #fff;

    border-bottom:
        1px solid #fff;

    transform:
        rotate(45deg);
}


/* =========================================================
   RADIO
   ========================================================= */

.gs-filter-panel
input[type="radio"] {

    appearance: none !important;

    -webkit-appearance: none !important;

    width: 17px !important;

    height: 17px !important;

    min-width: 17px !important;

    margin:
        0 12px 0 0 !important;

    border:
        1px solid #aaa !important;

    border-radius:
        50% !important;

    background:
        #fff !important;

    cursor: pointer;
}


.gs-filter-panel
input[type="radio"]:checked {

    border:
        5px solid #181818 !important;

    background:
        #fff !important;
}


/* =========================================================
   INPUTS
   ========================================================= */

.gs-filter-panel select,
.gs-filter-panel input[type="text"],
.gs-filter-panel input[type="number"] {

    width: 100% !important;

    min-height: 42px;

    padding:
        10px 12px;

    border:
        1px solid #d9d9d9 !important;

    border-radius:
        2px !important;

    background:
        #fff !important;

    color:
        #222 !important;

    font-family:
        inherit !important;

    font-size:
        13px !important;

    outline:
        none !important;

    box-shadow:
        none !important;

    box-sizing:
        border-box;
}


.gs-filter-panel select:focus,
.gs-filter-panel input:focus {

    border-color:
        #181818 !important;

    background:
        #fff !important;
}


/* =========================================================
   SCROLLBAR
   ========================================================= */

.gs-filter-panel::-webkit-scrollbar {

    width: 3px;
}


.gs-filter-panel::-webkit-scrollbar-track {

    background:
        #f5f5f5;
}


.gs-filter-panel::-webkit-scrollbar-thumb {

    background:
        #bdbdbd;
}


/* =========================================================
   MOBILE ELEMENTS HIDDEN
   ========================================================= */

.gs-mobile-overlay,
.gs-mobile-close,
.gs-mobile-footer,
.gs-mobile-apply {

    display: none;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {


    /* =====================================================
       MOBILE OVERFLOW
       ===================================================== */

    html,
    body {

        width: 100% !important;

        max-width: 100% !important;

        overflow-x: hidden !important;
    }


    .gs-filter-system {

        width: 100% !important;

        max-width: 100% !important;

        margin-top: 90px !important;

        overflow-x: clip !important;
    }


    /* =====================================================
       CLOSED BAR
       ===================================================== */

    .gs-filter-row {

        width: 100% !important;

        max-width: 100% !important;

        height: 58px;

        min-height: 58px;

        display: block !important;

        background: #fff;

        border-top:
            1px solid #e4e4e4;

        border-bottom:
            1px solid #e4e4e4;

        position: relative;

        overflow: visible;

        box-sizing: border-box;
    }


    /* =====================================================
       CLOSED — CENTER
       ===================================================== */

    .gs-filter-system:not(.mobile-open)
    .gs-filter-sort {

        width: 100% !important;

        height: 58px !important;

        min-height: 58px !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        padding: 0 !important;

        margin: 0 !important;

        background: #fff !important;

        color: #181818 !important;

        text-align: center !important;
    }


    .gs-filter-system:not(.mobile-open)
    .gs-filter-sort > span:last-child {

        font-size: 11px !important;

        font-weight: 600 !important;

        letter-spacing: .14em !important;

        color: #181818 !important;
    }


    .gs-filter-system:not(.mobile-open)
    .gs-filter-icon {

        margin-right: 10px !important;
    }


    /* =====================================================
       CLOSED — HIDE FILTERS
       ===================================================== */

    .gs-filter-system:not(.mobile-open)
    .gs-filter-item {

        display: none !important;
    }


    /* =====================================================
       OVERLAY
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-mobile-overlay {

        display: block !important;

        position: fixed !important;

        inset: 0 !important;

        width: 100vw !important;

        max-width: 100vw !important;

        background:
            rgba(0,0,0,.42) !important;

        z-index: 999998 !important;
    }


    /* =====================================================
       RIGHT MOBILE SLIDER
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-row {

        position: fixed !important;

        top: 63% !important;

        right: 0 !important;

        left: auto !important;

        bottom: auto !important;

        width: min(299px, 90vw) !important;

        height: 532px !important;

        min-height: 532px !important;

        max-height: 532px !important;

        transform:
            translateY(-50%) !important;

        display: flex !important;

        flex-direction: column !important;

        background: #fff !important;

        border:
            1px solid #dedede !important;

        box-shadow:
            -12px 0 40px rgba(0,0,0,.12) !important;

        overflow-y: auto !important;

        overflow-x: hidden !important;

        z-index: 999999 !important;

        animation:
            gsDrawerIn
            .25s ease both !important;

        box-sizing: border-box !important;

        max-width: 90vw !important;
    }


    @keyframes gsDrawerIn {

        from {

            opacity: 0;

            transform:
                translateY(-50%)
                translateX(35px);
        }

        to {

            opacity: 1;

            transform:
                translateY(-50%)
                translateX(0);
        }
    }


    /* =====================================================
       DRAWER HEADER
       LEFT ALIGNED + PADDING
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-sort {

        width: 100% !important;

        height: 58px !important;

        min-height: 58px !important;

        display: flex !important;

        align-items: center !important;

        justify-content: flex-start !important;

        padding:
            0 48px 0 18px !important;

        margin: 0 !important;

        background: #fff !important;

        border-bottom:
            1px solid #e5e5e5 !important;

        position: relative !important;

        box-sizing: border-box !important;

        flex-shrink: 0 !important;

        text-align: left !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-sort > span:last-child {

        font-size: 10px !important;

        font-weight: 600 !important;

        letter-spacing: .14em !important;

        color: #181818 !important;

        text-align: left !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-icon {

        margin-right: 9px !important;

        flex-shrink: 0 !important;
    }


    /* =====================================================
       CLOSE BUTTON
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-mobile-close {

        display: flex !important;

        position: absolute !important;

        top: 50% !important;

        right: 10px !important;

        width: 28px !important;

        height: 28px !important;

        padding: 0 !important;

        margin: 0 !important;

        border: 0 !important;

        background:
            transparent !important;

        transform:
            translateY(-50%) !important;

        align-items: center !important;

        justify-content: center !important;

        cursor: pointer;

        z-index: 20 !important;
    }


    .gs-filter-system.mobile-open
    .gs-mobile-close::before,
    .gs-filter-system.mobile-open
    .gs-mobile-close::after {

        content: "";

        position: absolute;

        width: 15px;

        height: 1px;

        background: #181818;
    }


    .gs-filter-system.mobile-open
    .gs-mobile-close::before {

        transform:
            rotate(45deg);
    }


    .gs-filter-system.mobile-open
    .gs-mobile-close::after {

        transform:
            rotate(-45deg);
    }


    /* =====================================================
       FILTER ITEMS
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-item {

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        display: block !important;

        padding: 0 !important;

        margin: 0 !important;

        border-bottom:
            1px solid #e7e7e7 !important;

        box-sizing: border-box !important;

        flex-shrink: 0 !important;
    }


    /* =====================================================
       MOBILE ACCORDION BUTTON
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-button {

        width: 100% !important;

        height: 52px !important;

        min-height: 52px !important;

        display: flex !important;

        align-items: center !important;

        justify-content: space-between !important;

        padding:
            0 15px !important;

        margin: 0 !important;

        background: #fff !important;

        color: #181818 !important;

        font-size: 10px !important;

        font-weight: 600 !important;

        letter-spacing: .13em !important;

        text-align: left !important;

        box-sizing: border-box !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-button::after {

        display: none !important;
    }


    /* =====================================================
       MOBILE ARROW
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-arrow {

        width: 6px !important;

        height: 6px !important;

        flex-shrink: 0 !important;

        margin-left: 8px !important;
    }


    /* =====================================================
       MOBILE PANEL
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-panel {

        position: static !important;

        display: none !important;

        width: 100% !important;

        max-width: none !important;

        max-height: none !important;

        overflow: visible !important;

        transform: none !important;

        animation: none !important;

        padding:
            2px 15px 12px 15px !important;

        margin: 0 !important;

        background: #fff !important;

        border: 0 !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-item.open
    .gs-filter-panel {

        display: block !important;
    }


    /* =====================================================
       HIDE PANEL TITLE
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-panel-title {

        display: none !important;
    }


    /* =====================================================
       MOBILE LABELS
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-panel label {

        min-height: 35px !important;

        font-size: 12px !important;

        color: #333 !important;
    }


    /* =====================================================
       MOBILE CHECKBOX
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-panel
    input[type="checkbox"] {

        width: 16px !important;

        height: 16px !important;

        min-width: 16px !important;

        margin-right: 8px !important;

        border-color: #aaa !important;

        background: #fff !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-panel
    input[type="checkbox"]:checked {

        background: #181818 !important;

        border-color: #181818 !important;
    }


    /* =====================================================
       STONE COLOR — ONE COLUMN (ALL DEVICES)
       ===================================================== */

/* Desktop + tablet + mobile: Stone Color is always one column */
.gs-filter-system
.gs-filter-item:nth-child(3)
.gs-filter-panel ul {

    display: grid !important;

    grid-template-columns: 1fr !important;

    column-gap: 0 !important;

    row-gap: 0 !important;

    width: 100% !important;

    max-width: 100% !important;
}

.gs-filter-system
.gs-filter-item:nth-child(3)
.gs-filter-panel li {

    width: 100% !important;

    min-width: 0 !important;
}

.gs-filter-system
.gs-filter-item:nth-child(3)
.gs-filter-panel label {

    width: 100% !important;

    white-space: normal !important;
}

/* Mobile: keep the same one-column layout */
.gs-filter-system.mobile-open
.gs-filter-item:nth-child(3)
.gs-filter-panel ul {

    display: grid !important;

    grid-template-columns: 1fr !important;

    column-gap: 0 !important;

    row-gap: 0 !important;

    width: 100% !important;

    max-width: 100% !important;
}


    .gs-filter-system.mobile-open
    .gs-filter-item:nth-child(3)
    .gs-filter-panel li {

        width: 100% !important;

        min-width: 0 !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-item:nth-child(3)
    .gs-filter-panel label {

        width: 100% !important;

        font-size: 11px !important;

        line-height: 1.25 !important;

        white-space: normal !important;
    }


    /* =====================================================
       PRICE INPUTS
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-filter-panel select,

    .gs-filter-system.mobile-open
    .gs-filter-panel input[type="text"],

    .gs-filter-system.mobile-open
    .gs-filter-panel input[type="number"] {

        min-height: 39px !important;

        max-width: 100% !important;

        border:
            1px solid #d8d8d8 !important;

        background: #fff !important;

        color: #181818 !important;
    }


    /* =====================================================
       APPLY FOOTER
       INSIDE BOTTOM OF DRAWER
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-mobile-footer {

        display: block !important;

        width: 100% !important;

        padding:
            10px 15px 12px !important;

        margin-top: auto !important;

        background: #fff !important;

        border-top:
            1px solid #e5e5e5 !important;

        position: sticky !important;

        bottom: 0 !important;

        z-index: 50 !important;

        box-sizing: border-box !important;

        flex-shrink: 0 !important;
    }


    /* =====================================================
       APPLY BUTTON
       ===================================================== */

    .gs-filter-system.mobile-open
    .gs-mobile-apply {

        display: flex !important;

        width: 100% !important;

        height: 42px !important;

        min-height: 42px !important;

        align-items: center !important;

        justify-content: center !important;

        padding: 0 !important;

        margin: 0 !important;

        border:
            1px solid #181818 !important;

        border-radius: 0 !important;

        background:
            #181818 !important;

        color:
            #fff !important;

        font-family:
            inherit !important;

        font-size:
            10px !important;

        font-weight:
            600 !important;

        letter-spacing:
            .15em !important;

        text-transform:
            uppercase;

        cursor:
            pointer;

        box-shadow:
            none !important;
    }


    .gs-filter-system.mobile-open
    .gs-mobile-apply:hover {

        background:
            #000 !important;

        border-color:
            #000 !important;
    }


    /* =====================================================
       MOBILE BODY LOCK
       ===================================================== */

    body.gs-filter-mobile-lock {

        overflow: hidden !important;

        width: 100% !important;

        max-width: 100% !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .gs-filter-system {

        margin-top: 90px !important;

        max-width: 100% !important;

        overflow-x: clip !important;
    }


    .gs-filter-system.mobile-open
    .gs-filter-row {

        width: min(299px, 92vw) !important;

        max-width: 92vw !important;

        height: 532px !important;

        min-height: 532px !important;

        max-height: 532px !important;

        top: 63% !important;

        right: 0 !important;

        left: auto !important;
    }

}
.cpf-filter__content {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 8px;
    max-width: 100%;
    min-width: 125px !important;
}/* End custom CSS */