.elementor-2338 .elementor-element.elementor-element-77531ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10em;--padding-bottom:6em;--padding-left:5em;--padding-right:5em}.elementor-2338 .elementor-element.elementor-element-77531ff:before,.elementor-2338 .elementor-element.elementor-element-77531ff>.elementor-background-video-container:before,.elementor-2338 .elementor-element.elementor-element-77531ff>.e-con-inner>.elementor-background-video-container:before,.elementor-2338 .elementor-element.elementor-element-77531ff>.elementor-background-slideshow:before,.elementor-2338 .elementor-element.elementor-element-77531ff>.e-con-inner>.elementor-background-slideshow:before,.elementor-2338 .elementor-element.elementor-element-77531ff>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-2338 .elementor-element.elementor-element-77531ff,.elementor-2338 .elementor-element.elementor-element-77531ff.thegem-e-con-layout-thegem{--content-width:720px}.elementor-2338 .elementor-element.elementor-element-77531ff:not(.elementor-motion-effects-element-type-background),.elementor-2338 .elementor-element.elementor-element-77531ff>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:0 -200px;background-size:cover}.elementor-2338 .elementor-element.elementor-element-7bded8f .thegem-te-portfolio-title .portfolio-title{color:#fff}.elementor-2338 .elementor-element.elementor-element-d1e2dcf>.elementor-widget-container{margin:0}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields{padding:0}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-label{color:#fff}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value{color:#fff}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields .custom-fields .custom-fields-item a{color:#fff}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{color:#fff}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields .custom-fields .custom-fields-item a:hover{color:#c67752}.elementor-2338 .elementor-element.elementor-element-d1e2dcf .thegem-te-custom-fields .custom-fields .custom-fields-item a:hover .icon{color:#c67752}.elementor-2338 .elementor-element.elementor-element-7896f4d>.elementor-widget-container{padding:0}.elementor-2338 .elementor-element.elementor-element-7896f4d .thegem-te-custom-fields .custom-fields .custom-fields-item .item-label{color:#fff}.elementor-2338 .elementor-element.elementor-element-7896f4d .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value{color:#fff}.elementor-2338 .elementor-element.elementor-element-7896f4d .thegem-te-custom-fields .custom-fields .custom-fields-item a{color:#fff}.elementor-2338 .elementor-element.elementor-element-7896f4d .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{color:#fff}.elementor-2338 .elementor-element.elementor-element-7439fc3>.elementor-widget-container{padding:0}.elementor-2338 .elementor-element.elementor-element-7439fc3 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item .item-value{color:#fff}.elementor-2338 .elementor-element.elementor-element-7439fc3 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item a{color:#fff}.elementor-2338 .elementor-element.elementor-element-7439fc3 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item .label-after{color:#fff}.elementor-2338 .elementor-element.elementor-element-57b84f0{--display:flex;--flex-direction:column;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px}.elementor-2338 .elementor-element.elementor-element-57b84f0,.elementor-2338 .elementor-element.elementor-element-57b84f0.thegem-e-con-layout-thegem{--content-width:975px}.elementor-2338 .elementor-element.elementor-element-8219f42>.elementor-widget-container{margin:50px 0 30px}.elementor-2338 .elementor-element.elementor-element-8219f42.elementor-element{--align-self:center}.elementor-2338 .elementor-element.elementor-element-8219f42 .thegem-te-portfolio-content{justify-content:left;text-align:left}.elementor-2338 .elementor-element.elementor-element-5f877a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2338 .elementor-element.elementor-element-5f877a2,.elementor-2338 .elementor-element.elementor-element-5f877a2.thegem-e-con-layout-thegem{--content-width:975px}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio.portfolio-grid .portfolio-item:not(.custom-ratio,.double-item) .image-inner:not(.empty){aspect-ratio:1.66 !important;height:auto}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio.extended-carousel-grid .fullwidth-block{padding:0 20px}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio.extended-carousel-grid.has-shadowed-items .owl-carousel .owl-stage-outer{padding:calc(20px/2) !important;margin:calc(-20px/2)}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid:not(.inited) .portfolio-item,.elementor-2338 .elementor-element.elementor-element-57edc26 .skeleton-posts .portfolio-item{padding:calc(20px/2)}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid:not(.inited) .owl-stage,.elementor-2338 .elementor-element.elementor-element-57edc26 .skeleton-posts.portfolio-row{margin:calc(-20px/2)}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100)}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio-item .caption .title span{text-transform:uppercase;max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio-item .caption .subtitle{max-height:initial !important}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio-item .caption .subtitle span{white-space:initial;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio-item .caption .subtitle a,.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio-item .caption .subtitle p{white-space:initial;overflow:initial}.elementor-2338 .elementor-element.elementor-element-57edc26 .portfolio.portfolio-grid .portfolio-item .wrap>.caption{border-style:none}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev div i,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next div i{width:51px;height:51px;font-size:51px;line-height:51px}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next{top:25% !important}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev div.position-on,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next div.position-on{background-color:#0000002B}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev div,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next div{color:#fff}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev:hover div.position-on,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next:hover div.position-on{background-color:#00000075}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev:hover div,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next:hover div{color:#dadada}.elementor-2338 .elementor-element.elementor-element-5a2d8dd{--display:flex}.elementor-2338 .elementor-element.elementor-element-b03c1ac{--spacer-size:60px}.elementor-2338 .elementor-element.elementor-element-eeb1645>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2338 .elementor-element.elementor-element-eeb1645:not(.elementor-motion-effects-element-type-background),.elementor-2338 .elementor-element.elementor-element-eeb1645>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://granadacentre.co.uk/wp-content/uploads/2025/12/5151441.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2338 .elementor-element.elementor-element-eeb1645>.elementor-background-overlay{background-color:#000;opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.elementor-2338 .elementor-element.elementor-element-eeb1645:hover>.elementor-background-overlay{background-color:#000;opacity:.6}.elementor-2338 .elementor-element.elementor-element-eeb1645>.elementor-container{max-width:1140px}.elementor-2338 .elementor-element.elementor-element-eeb1645{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 20px}.elementor-2338 .elementor-element.elementor-element-59a585e>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2338 .elementor-element.elementor-element-1b39adc{text-align:right}.elementor-2338 .elementor-element.elementor-element-f50fdb4>.elementor-element-populated{padding:0 20px}.elementor-2338 .elementor-element.elementor-element-8c5730c>.elementor-element-populated{padding:0 21px}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container .gem-button{background-color:#FFFFFF00;border-style:solid;border-color:#fff}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container .gem-button:hover{background-color:#fff}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container{text-align:center}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:18px 50px}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container .gem-button .gem-text-button{color:#fff;font-size:18px;font-weight:700}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container .gem-button:hover .gem-text-button{color:#133454}@media(max-width:1024px){.elementor-2338 .elementor-element.elementor-element-77531ff:not(.elementor-motion-effects-element-type-background),.elementor-2338 .elementor-element.elementor-element-77531ff>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center}.elementor-2338 .elementor-element.elementor-element-5417ccc>.elementor-element-populated{padding:70px}.elementor-2338 .elementor-element.elementor-element-1b39adc{text-align:center}.elementor-2338 .elementor-element.elementor-element-f50fdb4>.elementor-element-populated{padding:0 21px}.elementor-2338 .elementor-element.elementor-element-8c5730c>.elementor-element-populated{padding:30px 21px 0}.elementor-2338 .elementor-element.elementor-element-2406dc5 .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:18px 25px}}@media(max-width:767px){.elementor-2338 .elementor-element.elementor-element-77531ff{--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--padding-top:7em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em}.elementor-2338 .elementor-element.elementor-element-77531ff:not(.elementor-motion-effects-element-type-background),.elementor-2338 .elementor-element.elementor-element-77531ff>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center}.elementor-2338 .elementor-element.elementor-element-d1e2dcf.elementor-element{--align-self:center}.elementor-2338 .elementor-element.elementor-element-7896f4d>.elementor-widget-container{padding:0}.elementor-2338 .elementor-element.elementor-element-7439fc3>.elementor-widget-container{padding:0}.elementor-2338 .elementor-element.elementor-element-08f95b8{text-align:center}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev div i,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next div i{width:39px;height:39px;font-size:39px;line-height:39px}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid.arrows-position-outside:not(.prevent-arrows-outside) .extended-carousel-item .owl-nav .owl-prev{transform:translate(calc(-100% - 0px),-50%)}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid.arrows-position-outside:not(.prevent-arrows-outside) .extended-carousel-item .owl-nav .owl-next{transform:translate(calc(100% + 0px),-50%)}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid.arrows-position-outside.prevent-arrows-outside .extended-carousel-item .owl-nav .owl-prev,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid.arrows-position-on .extended-carousel-item .owl-nav .owl-prev{left:0}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid.arrows-position-outside.prevent-arrows-outside .extended-carousel-item .owl-nav .owl-next,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid.arrows-position-on .extended-carousel-item .owl-nav .owl-next{right:0}.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-prev,.elementor-2338 .elementor-element.elementor-element-57edc26 .extended-carousel-grid .extended-carousel-item .owl-nav .owl-next{top:25% !important}.elementor-2338 .elementor-element.elementor-element-eeb1645{padding:100px 20px}.elementor-2338 .elementor-element.elementor-element-5417ccc>.elementor-element-populated{padding:0}}@media(min-width:768px){.elementor-2338 .elementor-element.elementor-element-5417ccc{width:100%}.elementor-2338 .elementor-element.elementor-element-f50fdb4{width:66.6%}.elementor-2338 .elementor-element.elementor-element-8c5730c{width:33.4%}}@media(max-width:1024px) and (min-width:768px){.elementor-2338 .elementor-element.elementor-element-f50fdb4{width:100%}.elementor-2338 .elementor-element.elementor-element-8c5730c{width:100%}}@media (max-width:1499px) and (min-width:1200px){.elementor-2338 .elementor-element.elementor-element-59a585e>.elementor-container>.elementor-row{flex-wrap:wrap}.elementor-2338 .elementor-element.elementor-element-f50fdb4>.elementor-element-populated{padding:0 21px !important}}