.elementor-232 .elementor-element.elementor-element-b56ed01 > .elementor-container{min-height:95vh;}.elementor-232 .elementor-element.elementor-element-b56ed01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-232 .elementor-element.elementor-element-b56ed01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-232 .elementor-element.elementor-element-2118ecd.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-232 .elementor-element.elementor-element-27ac598{width:var( --container-widget-width, 46.447% );max-width:46.447%;--container-widget-width:46.447%;--container-widget-flex-grow:0;bottom:-1.324%;z-index:0;}.elementor-232 .elementor-element.elementor-element-27ac598.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-27ac598{left:-9.533%;}body.rtl .elementor-232 .elementor-element.elementor-element-27ac598{right:-9.533%;}.elementor-232 .elementor-element.elementor-element-0858348{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:15%;z-index:0;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-0858348{right:-2%;}body.rtl .elementor-232 .elementor-element.elementor-element-0858348{left:-2%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-a7d1929{left:11.03px;}body.rtl .elementor-232 .elementor-element.elementor-element-a7d1929{right:11.03px;}.elementor-232 .elementor-element.elementor-element-a7d1929{bottom:-7%;text-align:center;}.elementor-232 .elementor-element.elementor-element-a7d1929 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:3.3rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-d341036 );}.elementor-232 .elementor-element.elementor-element-b6cb141{--spacer-size:100px;}.elementor-232 .elementor-element.elementor-element-5e62d8e{width:var( --container-widget-width, 125.801% );max-width:125.801%;--container-widget-width:125.801%;--container-widget-flex-grow:0;z-index:1;}.elementor-232 .elementor-element.elementor-element-5e62d8e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-232 .elementor-element.elementor-element-5e62d8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-232 .elementor-element.elementor-element-5e62d8e img{width:58%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-5e62d8e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-4a77073{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-232 .elementor-element.elementor-element-4a77073 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-232 .elementor-element.elementor-element-c608d16{--spacer-size:112px;}.elementor-232 .elementor-element.elementor-element-0470ecf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-232 .elementor-element.elementor-element-a23f549 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:2rem;font-weight:600;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-232 .elementor-element.elementor-element-2a579ea{width:var( --container-widget-width, 100.556% );max-width:100.556%;--container-widget-width:100.556%;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-2a579ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-232 .elementor-element.elementor-element-2a579ea .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-232 .elementor-element.elementor-element-81ed6f9{width:var( --container-widget-width, 44.778% );max-width:44.778%;--container-widget-width:44.778%;--container-widget-flex-grow:0;top:2px;text-align:right;}.elementor-232 .elementor-element.elementor-element-81ed6f9.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-81ed6f9{left:28.997px;}body.rtl .elementor-232 .elementor-element.elementor-element-81ed6f9{right:28.997px;}.elementor-232 .elementor-element.elementor-element-81ed6f9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-81ed6f9:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-725bb56{width:var( --container-widget-width, 60.926% );max-width:60.926%;--container-widget-width:60.926%;--container-widget-flex-grow:0;top:-21.894%;z-index:0;}.elementor-232 .elementor-element.elementor-element-725bb56.elementor-element{--order:0;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-725bb56{left:334px;}body.rtl .elementor-232 .elementor-element.elementor-element-725bb56{right:334px;}.elementor-232 .elementor-element.elementor-element-b1ec2f9{width:var( --container-widget-width, 60.926% );max-width:60.926%;--container-widget-width:60.926%;--container-widget-flex-grow:0;top:14.011%;z-index:0;}.elementor-232 .elementor-element.elementor-element-b1ec2f9.elementor-element{--order:0;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-b1ec2f9{left:-78.976px;}body.rtl .elementor-232 .elementor-element.elementor-element-b1ec2f9{right:-78.976px;}.elementor-232 .elementor-element.elementor-element-3ac1fe7{--display:flex;}.elementor-232 .elementor-element.elementor-element-5ac14a4{width:var( --container-widget-width, 16.925% );max-width:16.925%;--container-widget-width:16.925%;--container-widget-flex-grow:0;top:141.988px;text-align:center;}.elementor-232 .elementor-element.elementor-element-5ac14a4.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-5ac14a4{left:878.983px;}body.rtl .elementor-232 .elementor-element.elementor-element-5ac14a4{right:878.983px;}.elementor-232 .elementor-element.elementor-element-5ac14a4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-5ac14a4:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-85e118c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-232 .elementor-element.elementor-element-85e118c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-232 .elementor-element.elementor-element-7e1860a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-232 .elementor-element.elementor-element-7e1860a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-232 .elementor-element.elementor-element-7e1860a{text-align:center;}.elementor-232 .elementor-element.elementor-element-7e1860a .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-232 .elementor-element.elementor-element-f445d08{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-232 .elementor-element.elementor-element-f445d08 .swiper-slide > .elementor-element{height:100%;}.elementor-232 .elementor-element.elementor-element-333ffdb{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-232 .elementor-element.elementor-element-333ffdb .swiper-slide > .elementor-element{height:100%;}.elementor-232 .elementor-element.elementor-element-127b50e{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-232 .elementor-element.elementor-element-127b50e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-232 .elementor-element.elementor-element-d9f4ac1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-232 .elementor-element.elementor-element-d9f4ac1{text-align:center;}.elementor-232 .elementor-element.elementor-element-d9f4ac1 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-232 .elementor-element.elementor-element-934e292 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-232 .elementor-element.elementor-element-e360e69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-232 .elementor-element.elementor-element-e360e69{text-align:left;}.elementor-232 .elementor-element.elementor-element-e360e69 img{width:85%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;}.elementor-232 .elementor-element.elementor-element-e360e69:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-e5bd197{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:-52px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-e5bd197{right:174.547%;}body.rtl .elementor-232 .elementor-element.elementor-element-e5bd197{left:174.547%;}.elementor-232 .elementor-element.elementor-element-ff2f8b0 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:2rem;font-weight:400;line-height:1.2em;color:var( --e-global-color-d341036 );}.elementor-232 .elementor-element.elementor-element-eeeeeb8 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-232 .elementor-element.elementor-element-eae3177 .elementor-button{background-color:rgba(2, 1, 1, 0);font-family:"Obviously", Sans-serif;font-size:15px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(2, 1, 1, 0);border-radius:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-232 .elementor-element.elementor-element-eae3177 .elementor-button:hover, .elementor-232 .elementor-element.elementor-element-eae3177 .elementor-button:focus{border-color:#1F1F1F;}.elementor-232 .elementor-element.elementor-element-fa22004 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-232 .elementor-element.elementor-element-fa22004{margin-top:70px;margin-bottom:70px;}.elementor-232 .elementor-element.elementor-element-cde1839 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:2rem;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-232 .elementor-element.elementor-element-89f279e .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-232 .elementor-element.elementor-element-13deeb2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:-42.995px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-13deeb2{left:145.523%;}body.rtl .elementor-232 .elementor-element.elementor-element-13deeb2{right:145.523%;}.elementor-232 .elementor-element.elementor-element-148528a .elementor-button{background-color:rgba(2, 1, 1, 0);font-family:"Obviously", Sans-serif;font-size:0.9rem;font-weight:100;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(2, 1, 1, 0);border-radius:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-232 .elementor-element.elementor-element-148528a .elementor-button:hover, .elementor-232 .elementor-element.elementor-element-148528a .elementor-button:focus{border-color:#1F1F1F;}.elementor-232 .elementor-element.elementor-element-b4ecaed{width:var( --container-widget-width, 61.271% );max-width:61.271%;--container-widget-width:61.271%;--container-widget-flex-grow:0;text-align:right;}.elementor-232 .elementor-element.elementor-element-b4ecaed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-232 .elementor-element.elementor-element-b4ecaed img{width:85%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;}.elementor-232 .elementor-element.elementor-element-b4ecaed:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-98b966c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-232 .elementor-element.elementor-element-e408eb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-232 .elementor-element.elementor-element-e408eb7{text-align:left;}.elementor-232 .elementor-element.elementor-element-e408eb7 img{width:85%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;}.elementor-232 .elementor-element.elementor-element-e408eb7:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-c94aa12{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:-57px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-c94aa12{right:173.489%;}body.rtl .elementor-232 .elementor-element.elementor-element-c94aa12{left:173.489%;}.elementor-232 .elementor-element.elementor-element-7645082 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:2rem;font-weight:400;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-232 .elementor-element.elementor-element-2c23d26 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-232 .elementor-element.elementor-element-60a9f71 .elementor-button{background-color:rgba(2, 1, 1, 0);font-family:"Obviously", Sans-serif;font-size:0.9rem;font-weight:100;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(2, 1, 1, 0);border-radius:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-232 .elementor-element.elementor-element-60a9f71 .elementor-button:hover, .elementor-232 .elementor-element.elementor-element-60a9f71 .elementor-button:focus{border-color:#1F1F1F;}.elementor-232 .elementor-element.elementor-element-664834f{--display:flex;}.elementor-232 .elementor-element.elementor-element-960e2dc{--spacer-size:104px;}.elementor-232 .elementor-element.elementor-element-5762c06{text-align:center;}.elementor-232 .elementor-element.elementor-element-5762c06 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:35px;font-weight:900;color:var( --e-global-color-d341036 );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__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 );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-232 .elementor-element.elementor-element-8360735 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-232 .elementor-element.elementor-element-8360735 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-232 .elementor-element.elementor-element-8360735 .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-8360735 .e-gallery-item:hover .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-232 .elementor-element.elementor-element-8360735{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1024px){.elementor-232 .elementor-element.elementor-element-b56ed01 > .elementor-container{min-height:50vh;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-a7d1929{left:7.97px;}body.rtl .elementor-232 .elementor-element.elementor-element-a7d1929{right:7.97px;}.elementor-232 .elementor-element.elementor-element-a7d1929{bottom:-48.351px;}.elementor-232 .elementor-element.elementor-element-a7d1929 .elementor-heading-title{font-size:2.2rem;}.elementor-232 .elementor-element.elementor-element-5e62d8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-232 .elementor-element.elementor-element-a23f549 .elementor-heading-title{font-size:2.5rem;}.elementor-232 .elementor-element.elementor-element-2a579ea .elementor-heading-title{font-size:14px;}.elementor-232 .elementor-element.elementor-element-81ed6f9{width:var( --container-widget-width, 210.997px );max-width:210.997px;--container-widget-width:210.997px;--container-widget-flex-grow:0;top:-2.974px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-81ed6f9{left:400.984px;}body.rtl .elementor-232 .elementor-element.elementor-element-81ed6f9{right:400.984px;}.elementor-232 .elementor-element.elementor-element-81ed6f9 img{width:85%;height:198px;}.elementor-232 .elementor-element.elementor-element-725bb56{width:var( --container-widget-width, 231.226px );max-width:231.226px;--container-widget-width:231.226px;--container-widget-flex-grow:0;top:-26.37px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-725bb56{left:480.957px;}body.rtl .elementor-232 .elementor-element.elementor-element-725bb56{right:480.957px;}.elementor-232 .elementor-element.elementor-element-b1ec2f9{width:var( --container-widget-width, 218.224px );max-width:218.224px;--container-widget-width:218.224px;--container-widget-flex-grow:0;top:44.615px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-b1ec2f9{left:23.936px;}body.rtl .elementor-232 .elementor-element.elementor-element-b1ec2f9{right:23.936px;}.elementor-232 .elementor-element.elementor-element-5ac14a4{width:var( --container-widget-width, 149.99px );max-width:149.99px;--container-widget-width:149.99px;--container-widget-flex-grow:0;top:354.971px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-5ac14a4{left:132.964px;}body.rtl .elementor-232 .elementor-element.elementor-element-5ac14a4{right:132.964px;}.elementor-232 .elementor-element.elementor-element-7e1860a{width:var( --container-widget-width, 766.116px );max-width:766.116px;--container-widget-width:766.116px;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-7e1860a .elementor-heading-title{font-size:2.5rem;}.elementor-232 .elementor-element.elementor-element-f445d08{--swiper-slides-to-display:2;}.elementor-232 .elementor-element.elementor-element-333ffdb{--swiper-slides-to-display:2;}.elementor-232 .elementor-element.elementor-element-d9f4ac1 .elementor-heading-title{font-size:2.5rem;}.elementor-232 .elementor-element.elementor-element-e360e69{width:var( --container-widget-width, 615.778px );max-width:615.778px;--container-widget-width:615.778px;--container-widget-flex-grow:0;text-align:right;}.elementor-232 .elementor-element.elementor-element-ff2f8b0 .elementor-heading-title{font-size:2rem;}.elementor-232 .elementor-element.elementor-element-eeeeeb8 .elementor-heading-title{font-size:14px;}.elementor-232 .elementor-element.elementor-element-cde1839 .elementor-heading-title{font-size:2rem;}.elementor-232 .elementor-element.elementor-element-89f279e .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-13deeb2{left:318.288px;}body.rtl .elementor-232 .elementor-element.elementor-element-13deeb2{right:318.288px;}.elementor-232 .elementor-element.elementor-element-13deeb2{top:603.991px;}.elementor-232 .elementor-element.elementor-element-b4ecaed{width:var( --container-widget-width, 504.168px );max-width:504.168px;--container-widget-width:504.168px;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-e408eb7{width:var( --container-widget-width, 648.778px );max-width:648.778px;--container-widget-width:648.778px;--container-widget-flex-grow:0;text-align:right;}.elementor-232 .elementor-element.elementor-element-7645082 .elementor-heading-title{font-size:2rem;}.elementor-232 .elementor-element.elementor-element-2c23d26 .elementor-heading-title{font-size:14px;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-b56ed01 > .elementor-container{min-height:70vh;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-0858348{right:-44.186px;}body.rtl .elementor-232 .elementor-element.elementor-element-0858348{left:-44.186px;}.elementor-232 .elementor-element.elementor-element-0858348{top:91.455px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-a7d1929{left:5.97px;}body.rtl .elementor-232 .elementor-element.elementor-element-a7d1929{right:5.97px;}.elementor-232 .elementor-element.elementor-element-a7d1929{bottom:-52.058px;}.elementor-232 .elementor-element.elementor-element-a7d1929 .elementor-heading-title{font-size:1.6rem;}.elementor-232 .elementor-element.elementor-element-5e62d8e{width:var( --container-widget-width, 354.717px );max-width:354.717px;--container-widget-width:354.717px;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-5e62d8e img{width:100%;}.elementor-232 .elementor-element.elementor-element-2a579ea{width:var( --container-widget-width, 300.766px );max-width:300.766px;--container-widget-width:300.766px;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-81ed6f9{width:var( --container-widget-width, 175.981px );max-width:175.981px;--container-widget-width:175.981px;--container-widget-flex-grow:0;top:487.002px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-81ed6f9{left:150.967px;}body.rtl .elementor-232 .elementor-element.elementor-element-81ed6f9{right:150.967px;}.elementor-232 .elementor-element.elementor-element-81ed6f9 img{width:100%;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-725bb56{left:140.924px;}body.rtl .elementor-232 .elementor-element.elementor-element-725bb56{right:140.924px;}.elementor-232 .elementor-element.elementor-element-725bb56{top:357.587px;}.elementor-232 .elementor-element.elementor-element-b1ec2f9{width:var( --container-widget-width, 119.22px );max-width:119.22px;--container-widget-width:119.22px;--container-widget-flex-grow:0;top:582.569px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-b1ec2f9{left:-39.08px;}body.rtl .elementor-232 .elementor-element.elementor-element-b1ec2f9{right:-39.08px;}.elementor-232 .elementor-element.elementor-element-3ac1fe7{--min-height:223px;}.elementor-232 .elementor-element.elementor-element-5ac14a4{width:var( --container-widget-width, 119.995px );max-width:119.995px;--container-widget-width:119.995px;--container-widget-flex-grow:0;top:507.911px;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-5ac14a4{left:32.91px;}body.rtl .elementor-232 .elementor-element.elementor-element-5ac14a4{right:32.91px;}.elementor-232 .elementor-element.elementor-element-7e1860a{width:var( --container-widget-width, 363.115px );max-width:363.115px;--container-widget-width:363.115px;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-f445d08{--swiper-slides-to-display:1;}.elementor-232 .elementor-element.elementor-element-333ffdb{--swiper-slides-to-display:1;}.elementor-232 .elementor-element.elementor-element-e360e69{width:var( --container-widget-width, 337.767px );max-width:337.767px;--container-widget-width:337.767px;--container-widget-flex-grow:0;text-align:left;}.elementor-232 .elementor-element.elementor-element-e360e69 img{width:100%;}.elementor-232 .elementor-element.elementor-element-ff2f8b0 .elementor-heading-title{font-size:1.5rem;}.elementor-232 .elementor-element.elementor-element-fa22004{margin-top:20px;margin-bottom:20px;}.elementor-232 .elementor-element.elementor-element-cde1839 .elementor-heading-title{font-size:1.5rem;}body:not(.rtl) .elementor-232 .elementor-element.elementor-element-13deeb2{left:228.873px;}body.rtl .elementor-232 .elementor-element.elementor-element-13deeb2{right:228.873px;}.elementor-232 .elementor-element.elementor-element-13deeb2{top:221.998px;}.elementor-232 .elementor-element.elementor-element-b4ecaed{width:var( --container-widget-width, 276.304px );max-width:276.304px;--container-widget-width:276.304px;--container-widget-flex-grow:0;text-align:right;}.elementor-232 .elementor-element.elementor-element-b4ecaed img{width:100%;}.elementor-232 .elementor-element.elementor-element-e408eb7{width:var( --container-widget-width, 338.776px );max-width:338.776px;--container-widget-width:338.776px;--container-widget-flex-grow:0;}.elementor-232 .elementor-element.elementor-element-e408eb7 img{width:100%;}.elementor-232 .elementor-element.elementor-element-7645082 .elementor-heading-title{font-size:1.5rem;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for loop-carousel, class: .elementor-element-f445d08 *//* ========= Recent Projects — Dribbble-like feel, tailored to your DOM ========= */
#projects-carousel {
  --gap: 28px;
  --radius: 16px;
  --shadow: 0 12px 30px rgba(0,0,0,.10);
  --shadow-hover: 0 18px 40px rgba(0,0,0,.14);
  --duration: 600ms;
  --ease: cubic-bezier(.19,1,.22,1); /* buttery power-ease */
  --scale-inactive: .92;
  --scale-neighbor: .965;
  --scale-active: 1.04;
}

/* Let neighbors peek & give room for dots */
#projects-carousel .swiper { overflow: visible; padding-bottom: 36px; cursor: grab; }
#projects-carousel .swiper:active { cursor: grabbing; }

/* Smooth timing on the track */
#projects-carousel .swiper-wrapper {
  gap: var(--gap);
  transition-timing-function: var(--ease) !important;
}

/* Base “depth” for slides */
#projects-carousel .swiper-slide {
  transition: transform var(--duration) var(--ease),
              opacity var(--duration) var(--ease),
              filter var(--duration) var(--ease);
  transform: scale(var(--scale-inactive));
  opacity: .6;
  filter: saturate(.9) contrast(.98);
  will-change: transform, opacity, filter;
}

/* Immediate neighbors */
#projects-carousel .swiper-slide.swiper-slide-prev,
#projects-carousel .swiper-slide.swiper-slide-next {
  transform: scale(var(--scale-neighbor));
  opacity: .82;
}

/* Focused center slide */
#projects-carousel .swiper-slide.swiper-slide-active {
  transform: scale(var(--scale-active));
  opacity: 1;
  filter: none;
  z-index: 2;
}

/* Card shell: your anchor .elementor-element-27a972c2 is the card with background-image */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2 {
  display: block;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%; /* will zoom on active */
  transition:
    box-shadow var(--duration) var(--ease),
    transform var(--duration) var(--ease),
    background-size var(--duration) var(--ease),
    filter var(--duration) var(--ease);
}

/* Kill the “width:700px on hover” coming from loop CSS if it still exists */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2:hover {
  width: auto !important;
  position: relative; /* harmless */
}

/* Subtle lift + background zoom for the active slide only (prevents jitter) */
@media (hover: hover) and (pointer: fine) {
  #projects-carousel .swiper-slide.swiper-slide-active > a.elementor-element-27a972c2 {
    transform: translateY(-2px);
    background-size: 104%;
    box-shadow: var(--shadow-hover);
  }
}

/* Your inner text container (.elementor-element-43f8c594) is the overlay panel.
   We’ll turn the pink panel into a translucent overlay on top of the image and animate it in. */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2 > .elementor-element-43f8c594 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  padding: 5%;
  background: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.45) 100%); /* replace the solid color */
  color: #fff;
  transform: translateY(8px);
  opacity: 0;
  transition: transform var(--duration) var(--ease), opacity var(--duration) var(--ease);
}

/* Reveal overlay text on the focused card only */
#projects-carousel .swiper-slide.swiper-slide-active > a.elementor-element-27a972c2 > .elementor-element-43f8c594 {
  transform: translateY(0);
  opacity: 1;
}

/* Typography polish */
#projects-carousel .elementor-element-5853c7c2 .elementor-heading-title {
  color: #fff !important;
  text-shadow: 0 1px 14px rgba(0,0,0,.35);
  letter-spacing: 6px; /* slightly less aggressive than 8px */
}

@media (max-width:1024px) {
#projects-carousel .elementor-element-5853c7c2 .elementor-heading-title {
font-size:2em;
letter-spacing:1px;
}
}

/* Pagination bullets */
#projects-carousel .swiper-pagination { bottom: 0 !important; }
#projects-carousel .swiper-pagination-bullet {
  width: 8px; height: 8px; opacity: .35;
  transition: opacity var(--duration) var(--ease), transform var(--duration) var(--ease);
}
#projects-carousel .swiper-pagination-bullet-active { opacity: 1; transform: scale(1.25); }

/* Arrows: circular, glassy, nudged outward */
#projects-carousel .elementor-swiper-button {
  width: 44px; height: 44px; border-radius: 50%;
  backdrop-filter: blur(6px);
  background: rgba(0,0,0,.32); color: #fff;
  transition: background var(--duration) var(--ease), transform var(--duration) var(--ease);
  box-shadow: 0 6px 16px rgba(0,0,0,.18);
}
#projects-carousel .elementor-swiper-button:hover { background: rgba(0,0,0,.55); transform: translateY(-1px); }
#projects-carousel .elementor-swiper-button-prev { left: -26px; }
#projects-carousel .elementor-swiper-button-next { right: -26px; }
@media (max-width: 1200px){
  #projects-carousel .elementor-swiper-button-prev { left: -12px; }
  #projects-carousel .elementor-swiper-button-next { right: -12px; }
}
@media (max-width: 1024px){
  #projects-carousel .elementor-swiper-button-prev,
  #projects-carousel .elementor-swiper-button-next { left: 8px; right: 8px; }
}

/* 2nd ring depth (used by the JS helper below) */
#projects-carousel .swiper-slide.is-prev2,
#projects-carousel .swiper-slide.is-next2 {
  transform: scale(0.9);
  opacity: 0.45;
  filter: saturate(.85) contrast(.96);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  #projects-carousel .swiper-wrapper,
  #projects-carousel .swiper-slide,
  #projects-carousel .elementor-swiper-button,
  #projects-carousel .swiper-pagination-bullet,
  #projects-carousel .e-loop-item > a.elementor-element-27a972c2,
  #projects-carousel .e-loop-item > a.elementor-element-27a972c2 > .elementor-element-43f8c594 {
    transition: none !important;
  }
}
/* ===== Click-to-expand interaction (scoped to this widget) ===== */
#projects-carousel {
  --expand-duration: 600ms;           /* keep in sync with JS timeout */
  --expand-ease: cubic-bezier(.19,1,.22,1);
  --scale-expand: 1.5;                /* ~ +50% width look */
  --scale-shrink: 0.85;               /* neighbors shrink while one expands */
}

/* Ensure slides can overflow while expanding */
#projects-carousel .swiper { overflow: visible; }

/* Smooth transforms everywhere */
#projects-carousel .swiper-slide {
  transition:
    transform var(--expand-duration) var(--expand-ease),
    opacity   var(--expand-duration) var(--expand-ease),
    filter    var(--expand-duration) var(--expand-ease);
  transform-origin: center center;
  will-change: transform, opacity, filter;
}

/* The clickable card (your <a> with the bg image) fills the slide */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2 {
  display: block;
  height: 100%;
  transition:
    transform var(--expand-duration) var(--expand-ease),
    background-size var(--expand-duration) var(--expand-ease),
    box-shadow var(--expand-duration) var(--expand-ease),
    filter var(--expand-duration) var(--expand-ease);
  transform-origin: center center;
  will-change: transform, background-size, box-shadow;
}

/* Expanded state on the clicked slide */
#projects-carousel .swiper-slide.is-expanding {
  z-index: 5; /* float above neighbors while expanding */
  transform: scale(var(--scale-expand));
}
#projects-carousel .swiper-slide.is-expanding > a.elementor-element-27a972c2 {
  background-size: 108%; /* optional subtle image zoom */
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

/* Shrink everyone else during the expand */
#projects-carousel .swiper-slide.is-shrinking {
  transform: scale(var(--scale-shrink));
  opacity: 0.6;
  filter: saturate(.9) contrast(.96);
}

/* Don’t let stray clicks interrupt during the animation */
#projects-carousel.is-animating .swiper-slide > a { pointer-events: none; }

/* Reduced motion fallback: skip fancy expand/shrink and just navigate */
@media (prefers-reduced-motion: reduce) {
  #projects-carousel .swiper-slide,
  #projects-carousel .e-loop-item > a.elementor-element-27a972c2 {
    transition: none !important;
  }
}

/* overrides */

.elementor-element-27a972c2:not(.elementor-motion-effects-element-type-background) {
    background-size:cover !important;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.swiper-slide-active {
    width: 55vw !important;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.swiper-slide-active h3 {
font-size: 2.5em;
}


.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-museums span.elementor-post-info__terms-list
{
    background: #f08172;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-zoos-and-aquariums span.elementor-post-info__terms-list
{
    background: #e1e53e;
    color: #000;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-educational-institution span.elementor-post-info__terms-list
{
    background: #82c77a;
    color: #000;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-libraries span.elementor-post-info__terms-list
{
    background: #675bc6;
}

span.elementor-post-info__terms-list {
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 0.8em;/* ========= Recent Projects — Dribbble-like feel, tailored to your DOM ========= */
#projects-carousel {
  --gap: 28px;
  --radius: 16px;
  --shadow: 0 12px 30px rgba(0,0,0,.10);
  --shadow-hover: 0 18px 40px rgba(0,0,0,.14);
  --duration: 600ms;
  --ease: cubic-bezier(.19,1,.22,1); /* buttery power-ease */
  --scale-inactive: .92;
  --scale-neighbor: .965;
  --scale-active: 1.04;
}

/* Let neighbors peek & give room for dots */
#projects-carousel .swiper { overflow: visible; padding-bottom: 36px; cursor: grab; }
#projects-carousel .swiper:active { cursor: grabbing; }

/* Smooth timing on the track */
#projects-carousel .swiper-wrapper {
  gap: var(--gap);
  transition-timing-function: var(--ease) !important;
}

/* Base “depth” for slides */
#projects-carousel .swiper-slide {
  transition: transform var(--duration) var(--ease),
              opacity var(--duration) var(--ease),
              filter var(--duration) var(--ease);
  transform: scale(var(--scale-inactive));
  opacity: .6;
  filter: saturate(.9) contrast(.98);
  will-change: transform, opacity, filter;
}

/* Immediate neighbors */
#projects-carousel .swiper-slide.swiper-slide-prev,
#projects-carousel .swiper-slide.swiper-slide-next {
  transform: scale(var(--scale-neighbor));
  opacity: .82;
}

/* Focused center slide */
#projects-carousel .swiper-slide.swiper-slide-active {
  transform: scale(var(--scale-active));
  opacity: 1;
  filter: none;
  z-index: 2;
}

/* Card shell: your anchor .elementor-element-27a972c2 is the card with background-image */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2 {
  display: block;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%; /* will zoom on active */
  transition:
    box-shadow var(--duration) var(--ease),
    transform var(--duration) var(--ease),
    background-size var(--duration) var(--ease),
    filter var(--duration) var(--ease);
}

/* Kill the “width:700px on hover” coming from loop CSS if it still exists */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2:hover {
  width: auto !important;
  position: relative; /* harmless */
}

/* Subtle lift + background zoom for the active slide only (prevents jitter) */
@media (hover: hover) and (pointer: fine) {
  #projects-carousel .swiper-slide.swiper-slide-active > a.elementor-element-27a972c2 {
    transform: translateY(-2px);
    background-size: 104%;
    box-shadow: var(--shadow-hover);
  }
}

/* Your inner text container (.elementor-element-43f8c594) is the overlay panel.
   We’ll turn the pink panel into a translucent overlay on top of the image and animate it in. */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2 > .elementor-element-43f8c594 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  padding: 5%;
  background: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.45) 100%); /* replace the solid color */
  color: #fff;
  transform: translateY(8px);
  opacity: 0;
  transition: transform var(--duration) var(--ease), opacity var(--duration) var(--ease);
}

/* Reveal overlay text on the focused card only */
#projects-carousel .swiper-slide.swiper-slide-active > a.elementor-element-27a972c2 > .elementor-element-43f8c594 {
  transform: translateY(0);
  opacity: 1;
}

/* Typography polish */
#projects-carousel .elementor-element-5853c7c2 .elementor-heading-title {
  color: #fff !important;
  text-shadow: 0 1px 14px rgba(0,0,0,.80);
  letter-spacing: 6px; /* slightly less aggressive than 8px */
}


/* Pagination bullets */
#projects-carousel .swiper-pagination { bottom: 0 !important; }
#projects-carousel .swiper-pagination-bullet {
  width: 8px; height: 8px; opacity: .35;
  transition: opacity var(--duration) var(--ease), transform var(--duration) var(--ease);
}
#projects-carousel .swiper-pagination-bullet-active { opacity: 1; transform: scale(1.25); }

/* Arrows: circular, glassy, nudged outward */
#projects-carousel .elementor-swiper-button {
  width: 44px; height: 44px; border-radius: 50%;
  backdrop-filter: blur(6px);
  background: rgba(0,0,0,.32); color: #fff;
  transition: background var(--duration) var(--ease), transform var(--duration) var(--ease);
  box-shadow: 0 6px 16px rgba(0,0,0,.18);
}
#projects-carousel .elementor-swiper-button:hover { background: rgba(0,0,0,.55); transform: translateY(-1px); }
#projects-carousel .elementor-swiper-button-prev { left: -26px; }
#projects-carousel .elementor-swiper-button-next { right: -26px; }
@media (max-width: 1200px){
  #projects-carousel .elementor-swiper-button-prev { left: -12px; }
  #projects-carousel .elementor-swiper-button-next { right: -12px; }
}
@media (max-width: 1024px){
  #projects-carousel .elementor-swiper-button-prev,
  #projects-carousel .elementor-swiper-button-next { left: 8px; right: 8px; }
}

/* 2nd ring depth (used by the JS helper below) */
#projects-carousel .swiper-slide.is-prev2,
#projects-carousel .swiper-slide.is-next2 {
  transform: scale(0.9);
  opacity: 0.45;
  filter: saturate(.85) contrast(.96);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  #projects-carousel .swiper-wrapper,
  #projects-carousel .swiper-slide,
  #projects-carousel .elementor-swiper-button,
  #projects-carousel .swiper-pagination-bullet,
  #projects-carousel .e-loop-item > a.elementor-element-27a972c2,
  #projects-carousel .e-loop-item > a.elementor-element-27a972c2 > .elementor-element-43f8c594 {
    transition: none !important;
  }
}
/* ===== Click-to-expand interaction (scoped to this widget) ===== */
#projects-carousel {
  --expand-duration: 600ms;           /* keep in sync with JS timeout */
  --expand-ease: cubic-bezier(.19,1,.22,1);
  --scale-expand: 1.5;                /* ~ +50% width look */
  --scale-shrink: 0.85;               /* neighbors shrink while one expands */
}

/* Ensure slides can overflow while expanding */
#projects-carousel .swiper { overflow: visible; }

/* Smooth transforms everywhere */
#projects-carousel .swiper-slide {
  transition:
    transform var(--expand-duration) var(--expand-ease),
    opacity   var(--expand-duration) var(--expand-ease),
    filter    var(--expand-duration) var(--expand-ease);
  transform-origin: center center;
  will-change: transform, opacity, filter;
}

/* The clickable card (your <a> with the bg image) fills the slide */
#projects-carousel .e-loop-item > a.elementor-element-27a972c2 {
  display: block;
  height: 100%;
  transition:
    transform var(--expand-duration) var(--expand-ease),
    background-size var(--expand-duration) var(--expand-ease),
    box-shadow var(--expand-duration) var(--expand-ease),
    filter var(--expand-duration) var(--expand-ease);
  transform-origin: center center;
  will-change: transform, background-size, box-shadow;
}

/* Expanded state on the clicked slide */
#projects-carousel .swiper-slide.is-expanding {
  z-index: 5; /* float above neighbors while expanding */
  transform: scale(var(--scale-expand));
}
#projects-carousel .swiper-slide.is-expanding > a.elementor-element-27a972c2 {
  background-size: 108%; /* optional subtle image zoom */
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

/* Shrink everyone else during the expand */
#projects-carousel .swiper-slide.is-shrinking {
  transform: scale(var(--scale-shrink));
  opacity: 0.6;
  filter: saturate(.9) contrast(.96);
}

/* Don’t let stray clicks interrupt during the animation */
#projects-carousel.is-animating .swiper-slide > a { pointer-events: none; }

/* Reduced motion fallback: skip fancy expand/shrink and just navigate */
@media (prefers-reduced-motion: reduce) {
  #projects-carousel .swiper-slide,
  #projects-carousel .e-loop-item > a.elementor-element-27a972c2 {
    transition: none !important;
  }
}

/* overrides */

.elementor-element-27a972c2:not(.elementor-motion-effects-element-type-background) {
    background-size:cover !important;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.swiper-slide-active {
    width: 55vw !important;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.swiper-slide-active h3 {
font-size: 2.5em;
}


.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-museums span.elementor-post-info__terms-list
{
    background: #f08172;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-zoos-and-aquariums span.elementor-post-info__terms-list
{
    background: #e1e53e;
    color: #000;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-educational-institution span.elementor-post-info__terms-list
{
    background: #82c77a;
    color: #000;
}

.elementor.elementor-1296.swiper-slide.e-loop-item.status-publish.format-standard.has-post-thumbnail.hentry.category-libraries span.elementor-post-info__terms-list
{
    background: #675bc6;
}

span.elementor-post-info__terms-list {
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 0.8em;
}

#projects-carousel .elementor-swiper-button-next {
    display: none;
}

#projects-carousel .swiper-pagination {
    display: none;
}

#projects-carousel .elementor-swiper-button-previous {
    display: none;
}

.elementor-element.elementor-element-27a972c2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    border-radius: 2em;
}

a.elementor-element.elementor-element-43f8c594.e-con-full.e-flex.e-con.e-child {
    position: absolute;
    top: 40%;
    width: 75%;
}
}

#projects-carousel .elementor-swiper-button-next {
    display: none;
}

#projects-carousel .swiper-pagination {
    display: none;
}

#projects-carousel .elementor-swiper-button-previous {
    display: none;
}

.elementor-element.elementor-element-27a972c2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    border-radius: 2em;
}

a.elementor-element.elementor-element-43f8c594.e-con-full.e-flex.e-con.e-child {
    position: absolute;
    top: 40%;
    width: 75%;
}

.elementor-element .swiper~.elementor-swiper-button svg {
    position:relative;
    top:10px;
    left:6px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Obviously';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('font-family: &quot;obviously&quot;, sans-serif; font-weight: 400; font-style: normal;') format('woff');
}
@font-face {
	font-family: 'Obviously';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('font-family: &quot;obviously-narrow&quot;, sans-serif; font-weight: 400; font-style: normal;') format('woff');
}
@font-face {
	font-family: 'Obviously';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('font-family: &quot;obviously-wide&quot;, sans-serif; font-weight: 400; font-style: normal;') format('woff');
}
@font-face {
	font-family: 'Obviously';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('obviously-compressed, sans-serif; normal; 900;') format('woff');
}
/* End Custom Fonts CSS */