.elementor-110 .elementor-element.elementor-element-da0001f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da00020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110 .elementor-element.elementor-element-da00022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-da00023 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:56px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-110 .elementor-element.elementor-element-da00024{color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-da00025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da00026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da00027 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;color:#20282D;}.elementor-110 .elementor-element.elementor-element-da00028{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:27px;color:#7A7A7A;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-accordion-item{border-width:0px;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-tab-title{background-color:#FFFFFF00;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-accordion-icon, .elementor-110 .elementor-element.elementor-element-da00029 .elementor-accordion-title{color:#20282D;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-accordion-icon svg{fill:#20282D;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-active .elementor-accordion-icon, .elementor-110 .elementor-element.elementor-element-da00029 .elementor-active .elementor-accordion-title{color:#20282D;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-active .elementor-accordion-icon svg{fill:#20282D;}.elementor-110 .elementor-element.elementor-element-da00029 .elementor-tab-content{background-color:#FFFFFF00;color:#7A7A7A;}.elementor-110 .elementor-element.elementor-element-da0002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da0002b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;color:#7A7A7A;}.elementor-110 .elementor-element.elementor-element-da0002c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;color:#7A7A7A;}.elementor-110 .elementor-element.elementor-element-da0002d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da0002e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da0002e:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-da0002e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carniquescelra.es/wp-content/uploads/2026/11/0138_2024_CELRA.jpg");background-position:center right;background-size:cover;}.elementor-110 .elementor-element.elementor-element-da0002f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:85px;font-weight:800;color:#FCFCFD;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-110 .elementor-element.elementor-element-da00030{--divider-border-style:solid;--divider-color:#FDFCFC;--divider-border-width:1px;}.elementor-110 .elementor-element.elementor-element-da00030 .elementor-divider-separator{width:100%;}.elementor-110 .elementor-element.elementor-element-da00030 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-110 .elementor-element.elementor-element-da00031 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-da00032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da00033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da00036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-da00038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-da0003b .elementor-icon-wrapper{text-align:center;}.elementor-110 .elementor-element.elementor-element-da0003b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-da0003b.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-da0003b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-da0003b.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-da0003b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-da0003b .elementor-icon{font-size:20px;}.elementor-110 .elementor-element.elementor-element-da0003b .elementor-icon svg{height:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS */.home .site-main{max-width:none;padding:0;}
.home .page-header{display:none;}
.home .celra-desktop-header:not(.elementor-sticky--effects){background:#223035!important;}
.celra-home{margin-top:-124px!important;gap:0!important;width:100%;position:relative;}
.celra-home .elementor-widget{margin-bottom:0;}
.celra-home .e-con{gap:0;}
.celra-home h1,.celra-home h2,.celra-home h3,.celra-home h4,.celra-home h5,.celra-home p{padding:0;}
.celra-home h1,.celra-home h2,.celra-home h3,.celra-home h4,.celra-home h5{margin:0;}
.celra-home p{margin:10px 0;}
.celra-home .celra-red{color:#BF1528;}
.celra-hero{height:900px;min-height:0;overflow:hidden;}
.celra-hero-video,.celra-hero-video>.elementor-widget-container,.celra-hero-video .elementor-wrapper{height:100%!important;width:100%!important;padding:0!important;aspect-ratio:auto!important;}
.celra-hero-video iframe{position:absolute!important;left:0;top:-2px!important;width:100%!important;height:112%!important;max-width:none;}
.celra-statistics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));background:#FFFCFC;}
.celra-stat{width:100%!important;border-right:1px solid #70707036;border-bottom:1px solid #70707036;position:relative;}
.celra-stat:nth-child(4n){border-right:0;}
.celra-stat-content{width:100%;height:100%;}
.celra-stat-content>.elementor-widget-container{padding:25% 22% 11% 10%;height:100%;box-sizing:border-box;}
.celra-stat-content .elementor-icon-box-wrapper:before{content:"";display:block;height:15px;}
.celra-stat-content .elementor-icon-box-title{margin:13px 0 0!important;}
.celra-stat-1 .elementor-icon-box-title,.celra-stat-5 .elementor-icon-box-title{margin-top:25px!important;}
.celra-stat-4 .elementor-icon-box-title,.celra-stat-8 .elementor-icon-box-title{margin-top:15px!important;}
.celra-stat-7 .elementor-icon-box-title{margin-top:18px!important;}
.celra-stat-content .elementor-icon-box-description{margin:4px 0 0!important;}
.celra-stat-content .celra-stat-mask{position:absolute;inset:0;background:#223035;clip-path:inset(0 100% 0 0);transition:clip-path .57s cubic-bezier(.62,.83,.34,.93);pointer-events:none;}
.celra-stat-content .celra-stat-mask *{color:#fff!important;}
.celra-stat:hover .celra-stat-mask,.celra-stat:focus-within .celra-stat-mask{clip-path:inset(0);}
.celra-reveal-pending{opacity:0;}
.celra-reveal-visible{animation:celra-fade-in 1s ease-out both;}
@keyframes celra-fade-in{from{opacity:0}to{opacity:1}}
.celra-about{padding:140px 80px!important;flex-direction:row!important;align-items:stretch;}
.celra-about-copy{width:45%!important;flex:0 0 45%;padding:5px 0 85px!important;}
.celra-about-copy>.elementor-widget{width:76%!important;max-width:76%;margin-left:10%;}
.celra-about-copy .celra-about-title{margin-bottom:10px;}
.celra-about-text{text-align:justify;}
.celra-about-text p{margin:10px 0;}
.celra-about-gallery{width:55%!important;flex:0 0 55%;min-height:650px;}
.celra-factory{height:501px;min-height:501px;}
.celra-quote{position:relative;padding:83px 20px 122px!important;text-align:center;align-items:center;}
.celra-quote:before{content:'"';position:absolute;left:calc(50% - 386px);top:0;font:300px/1 "DM Sans",sans-serif;color:#99A4A51A;pointer-events:none;}
.celra-quote>.elementor-widget{width:auto;max-width:772px;}
.celra-quote .celra-quote-title{margin-bottom:53px;}
.celra-quote-rating{line-height:16px;}
.celra-quote-author{margin-top:4px;}
.celra-quote-role p{margin:0;}
.celra-partners{padding:70px 80px 50px!important;flex-direction:row!important;align-items:center;border-top:1px solid #E2E2E2;}
.celra-partner{width:33.3333%!important;align-items:center;}
.celra-partner .elementor-widget-image{width:90%;}
.celra-partner img{width:100%;height:auto;display:block;}
.celra-organisation{min-height:950px;flex-direction:row!important;justify-content:center;align-items:center;}
.celra-organisation-intro,.celra-organisation-departments{width:50%!important;max-width:650px;}
.celra-organisation-intro>.elementor-widget{width:88.18%;}
.celra-organisation-intro .elementor-widget-heading{margin-bottom:16px;}
.celra-organisation-intro p{margin:0;}
.celra-organisation-accordion{width:100%;}
.celra-organisation-accordion .elementor-accordion{counter-reset:celra-department;}
.celra-organisation-accordion .elementor-accordion-item{border:0;border-top:1px solid #fff!important;}
.celra-organisation-accordion .elementor-accordion-item:first-child{border-top:0!important;}
.celra-organisation-accordion .elementor-accordion-item:last-child{border-bottom:1px solid #fff!important;}
.celra-organisation-accordion .elementor-tab-title{position:relative;padding:21px 30px 21px 33px!important;counter-increment:celra-department;}
.celra-organisation-accordion .elementor-tab-title:before{content:counter(celra-department,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);font:500 15px/24px "DM Sans",sans-serif;}
.celra-organisation-accordion .elementor-tab-title a{line-height:1.41176;}
.celra-organisation-accordion .elementor-accordion-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:19px!important;}
.celra-organisation-accordion .elementor-accordion-icon svg,.celra-organisation-accordion .elementor-accordion-icon i{display:none;}
.celra-organisation-accordion .elementor-accordion-icon:after{content:"↗";display:block;font:300 28px/1 "DM Sans",sans-serif;transition:transform .4s cubic-bezier(.31,.49,.5,1.01);}
.celra-organisation-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon:after{transform:rotate(90deg);}
.celra-organisation-accordion .elementor-tab-title.elementor-active{padding-bottom:14px!important;}
.celra-organisation-accordion .elementor-tab-content{padding:0 33px 40px!important;border:0!important;}
.celra-organisation-accordion .elementor-tab-content h5,.celra-organisation-accordion .elementor-tab-content p{font:500 17px/1.55 "DM Sans",sans-serif;color:#fff;margin:0;}
.celra-news{padding:142px 80px 148px!important;}
.celra-news-heading{padding-bottom:23px;}
.celra-news-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:60px!important;row-gap:60px!important;align-items:start;}
.celra-news-card{width:100%!important;min-width:0;}
.celra-news-media{position:relative;}
.celra-news-image{width:100%;overflow:hidden;}
.celra-news-image img{display:block;width:100%;aspect-ratio:1024/650;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1);}
.celra-news-image:hover img{transform:scale(1.04);}
.celra-news-media:after{content:"";position:absolute;right:-30px;top:0;width:1px;height:100%;background:#414F53;}
.celra-news-card:last-child .celra-news-media:after{display:none;}
.celra-news-date{position:absolute!important;left:0;top:0;width:auto!important;min-width:62px;z-index:2;background:#FFFFFF33;backdrop-filter:blur(4px);padding:14px 18px 15px;text-align:center;}
.celra-news-date .elementor-widget-container{display:flex;flex-direction:column;gap:2px;line-height:1.4;}
.celra-news-date .celra-day{font-size:20px;}
.celra-news-category{margin:23px 0 4px!important;}
.celra-news-category p{margin:0;}
.celra-news-category a{color:#fff;opacity:.8;}
.celra-news-title a{color:#fff!important;}
.celra-news-button{margin-top:27px!important;}
.celra-news-button .elementor-button{padding:12px 18px;background:#FFFFFF33;backdrop-filter:blur(4px);border:0;border-radius:0;}
.celra-news-button .elementor-button-icon{transform:rotate(45deg);transition:transform .3s;}
.celra-news-button .elementor-button:hover .elementor-button-icon{transform:translate(2px,-2px) rotate(45deg);}
.celra-contact{padding:100px 80px!important;flex-direction:row!important;align-items:stretch;}
.celra-contact-photo{width:50%!important;}
.celra-contact-panel{width:50%!important;padding:102px 80px 90px!important;background:#EFEFEF5E;backdrop-filter:blur(28px);}
.celra-contact-heading{padding-bottom:23px;}
.celra-contact-intro{padding-bottom:23px;}
.celra-contact-intro .qodef-m-text,.celra-contact-intro p{margin:0;}
.celra-contact-details .elementor-icon-list-item{align-items:flex-start;}
.celra-contact-details .elementor-icon-list-icon{margin-top:4px;}
.celra-contact-form{padding-top:55px;}
.celra-contact-form .elementor-form-fields-wrapper{column-gap:24px;row-gap:24px;}
.celra-contact-form .elementor-field-group{padding:0!important;margin:0!important;}
.celra-contact-form .elementor-field-group.elementor-col-50{width:calc(50% - 12px);}
.celra-contact-form .elementor-field:not([type="checkbox"]){background:transparent;border:0;border-bottom:1px solid #707070;border-radius:0;padding:11px 0;color:#263037;font:15px/24px "Heebo",sans-serif;}
.celra-contact-form textarea.elementor-field{min-height:140px;resize:vertical;}
.celra-contact-form input::placeholder,.celra-contact-form textarea::placeholder{color:#263037;opacity:1;}
.celra-contact-form .elementor-field-type-acceptance{font:15px/24px "Heebo",sans-serif;}
.celra-contact-form .elementor-field-type-acceptance a{color:#263037;text-decoration:underline;}
.celra-contact-form .elementor-button{font:15px/24px "DM Sans",sans-serif;border:0;border-radius:0;background:#223035;padding:15px 30px;}
.celra-contact-form .elementor-button-icon{transform:rotate(45deg);}
.celra-contact-form .elementor-button:disabled{opacity:.6;cursor:not-allowed;}
.celra-back-top{position:fixed!important;right:25px;bottom:25px;width:40px!important;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;}
.celra-back-top.celra-back-top-visible{opacity:1;visibility:visible;}
.celra-back-top .elementor-icon{width:40px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#223035;}
.celra-back-top .elementor-icon svg{width:18px;height:18px;}
.celra-footer{padding:100px 80px 15px!important;color:#fff;}
.celra-footer .elementor-widget{margin-bottom:0;}
.celra-footer-main{flex-direction:row!important;align-items:flex-start;padding-bottom:80px!important;}
.celra-footer-tagline{width:50%!important;}
.celra-footer-contact,.celra-footer-address{width:25%!important;}
.celra-footer h5{margin:0 0 16px;font-size:17px;}
.celra-footer p{margin:0;}
.celra-footer a{color:inherit;}
.celra-footer a:hover{text-decoration:underline;}
.celra-footer-copyright{padding-top:18px;border-top:1px solid #FFFFFF33;}
@media(max-width:1440px){
 .celra-home h2.elementor-heading-title{font-size:37px;line-height:1.2381;}
 .celra-home .elementor-icon-box-title,.celra-home h3.elementor-heading-title{font-size:28px;line-height:1.3125;}
 .celra-contact h1.elementor-heading-title{font-size:47px;line-height:1.17857;}
 .celra-organisation-intro,.celra-organisation-departments{max-width:550px;}
}
@media(max-width:1239px){.celra-hero{height:72.5806vw;}}
@media(max-width:1200px){.celra-organisation-intro,.celra-organisation-departments{max-width:480px;}.celra-news-grid{column-gap:30px!important;}.celra-news-media:after{right:-15px;}.celra-contact-panel{padding-left:40px!important;padding-right:40px!important;}}
@media(max-width:1024px){
 .celra-home{margin-top:-70px!important;}
 .celra-about{padding:0 7%!important;margin:140px 0!important;flex-wrap:wrap!important;}
 .celra-about-copy{width:100%!important;flex-basis:100%;padding:0 0 60px!important;}
 .celra-about-copy>.elementor-widget{width:100%!important;max-width:100%;margin-left:0;}
 .celra-about-gallery{width:100%!important;flex-basis:100%;height:650px;min-height:650px;}
 .celra-partners{padding:70px 7% 170px!important;flex-wrap:wrap!important;row-gap:50px!important;}
 .celra-partner{width:50%!important;align-items:flex-start;}
 .celra-organisation{padding:80px 7%!important;}
 .celra-organisation-intro{width:40%!important;}
 .celra-organisation-departments{width:60%!important;}
 .celra-news{padding:142px 7% 148px!important;}
 .celra-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px!important;}
 .celra-news-card:nth-child(2n) .celra-news-media:after{display:none;}
 .celra-news-media:after{right:-30px;}
 .celra-contact{padding:0 7%!important;flex-wrap:wrap!important;background-position:center left;}
 .celra-contact-photo{height:400px;width:100%!important;}
 .celra-contact-panel{width:100%!important;margin-bottom:70px;padding:102px 80px 90px!important;}
 .celra-footer{padding:90px 7% 15px!important;}
 .celra-footer-main{flex-wrap:wrap!important;row-gap:50px!important;}
 .celra-footer-tagline{width:100%!important;}
 .celra-footer-contact,.celra-footer-address{width:50%!important;}
}
@media(max-width:767px){
 .celra-statistics{grid-template-columns:1fr;}
 .celra-stat{border-right:0;}
 .celra-stat-content>.elementor-widget-container{padding:25% 22% 11% 10%;}
 .celra-about{margin:140px 0!important;}
 .celra-about-gallery{height:480px;min-height:480px;}
 .celra-home h2.elementor-heading-title{font-size:32px;}
 .celra-about-title h2{font-size:32px;}
 .celra-quote{padding:160px 7% 415px!important;}
 .celra-quote:before{left:7%;top:60px;}
 .celra-quote>.elementor-widget{max-width:100%;}
 .celra-partners{padding:70px 7% 145px!important;}
 .celra-partner{width:100%!important;}
 .celra-organisation{padding:90px 7%!important;min-height:950px;}
 .celra-organisation-intro{display:none;}
 .celra-organisation-departments{width:100%!important;max-width:none;}
 .celra-news-grid{grid-template-columns:1fr;}
 .celra-news-media:after{display:none;}
 .celra-contact-photo{height:40px;}
 .celra-contact-panel{padding:90px 25px!important;margin-bottom:10%;}
 .celra-contact h1.elementor-heading-title{font-size:42px;}
 .celra-contact-form .elementor-field-group.elementor-col-50{width:100%;}
 .celra-footer-contact,.celra-footer-address{width:100%!important;}
}
@media(prefers-reduced-motion:reduce){
 .celra-reveal-pending{opacity:1;}
 .celra-reveal-visible{animation:none;}
 .celra-stat-mask,.celra-news-image img,.celra-back-top,.celra-organisation-accordion .elementor-accordion-icon:after{transition:none!important;}
}

.celra-stat-content>.elementor-icon-box-wrapper{padding:25% 22% 11% 10%;width:100%;box-sizing:border-box;}
.celra-stat-content>.elementor-icon-box-wrapper.celra-stat-mask{height:100%;}
.celra-about-text{line-height:27px!important;}
@media(max-width:1440px){
 .celra-home h2.elementor-heading-title{font-size:37px!important;line-height:1.2381!important;}
 .celra-home .elementor-icon-box-title,.celra-home h3.elementor-heading-title{font-size:28px!important;line-height:1.3125!important;}
 .celra-contact h1.elementor-heading-title{font-size:47px!important;line-height:1.17857!important;}
}
@media(max-width:767px){.celra-home h2.elementor-heading-title{font-size:32px!important;}.celra-contact h1.elementor-heading-title{font-size:42px!important;}}

body.home{overflow-x:hidden;}
.celra-about-gallery{position:relative;isolation:isolate;}
.celra-about-gallery .elementor-background-slideshow{position:absolute!important;inset:0;height:100%!important;z-index:0;}
.celra-about-gallery .swiper-wrapper,.celra-about-gallery .swiper-slide,.celra-about-gallery .elementor-background-slideshow__slide__image{height:100%!important;}
.celra-about-gallery .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}
.home .celra-desktop-header.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > a{color:#20282d!important;}
.home .celra-desktop-header.elementor-sticky--effects .celra-side-toggle .elementor-icon,.home .celra-desktop-header.elementor-sticky--effects .celra-search .elementor-search-form__toggle{color:#20282d!important;}

.celra-quote .celra-quote-title{margin-bottom:53px!important;}
.celra-quote{padding-bottom:121px!important;}
.celra-organisation-accordion .elementor-tab-title:before{color:#FFFFFF;}
.celra-news-date>p,.celra-news-date>.elementor-widget-container>p{margin:0;display:flex;flex-direction:column;gap:2px;}
.celra-back-top .elementor-icon{position:relative;}
.celra-back-top .elementor-icon svg{visibility:hidden;}
.celra-back-top .elementor-icon:before{content:"";position:absolute;width:1px;height:23px;left:20px;top:17px;background:#fff;}
.celra-back-top .elementor-icon:after{content:"";position:absolute;width:12px;height:12px;left:14px;top:17px;border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg);}
@media(max-width:767px){.celra-quote{padding-bottom:415px!important;}}

.celra-contact-form .elementor-field:not([type="checkbox"]){background:transparent!important;border:0!important;border-bottom:1px solid #223035!important;border-radius:0!important;padding:5px 8px!important;line-height:38px!important;}
.celra-contact-form textarea.elementor-field{height:209px!important;min-height:209px!important;margin-top:20px!important;}
.celra-contact-form .e-form__buttons{justify-content:flex-start;}


.page-id-110 .site-main{max-width:none;padding:0;}
.page-id-110 .page-header{display:none;}
.celra-information-banner{height:450px;position:relative;overflow:hidden;background:#20282D;justify-content:center;isolation:isolate;}
.celra-information-banner-image{position:absolute!important;inset:-5% 0;z-index:0;width:100%!important;height:110%;pointer-events:none;}
.celra-information-banner-image>.elementor-widget-container{height:100%;}
.celra-information-banner-image img{width:100%;height:100%!important;object-fit:cover;object-position:center;display:block;}
.celra-information-title{position:relative;z-index:1;width:1300px!important;max-width:calc(100% - 160px)!important;margin:0 auto;padding-top:124px!important;}
.celra-information-title h1{font-size:56px!important;line-height:1.17857!important;font-weight:400;}
.celra-information-breadcrumbs{margin-top:5px!important;color:#FFF;font:15px/24px Heebo,sans-serif;}
.celra-information-breadcrumbs p{margin:0!important;}
.celra-information-breadcrumbs a{color:#FFF;}
.celra-information-breadcrumbs span[aria-hidden]{padding:0 10px;}
.celra-information .celra-quote{padding:104px 20px 100px!important;}
.celra-information .celra-quote-title{padding-right:11%;text-align:left;}
.celra-information .celra-quote>.elementor-widget{width:775px!important;max-width:86%;}
.celra-information .celra-quote-author,.celra-information .celra-quote-role{padding-left:30px;text-align:left;}
.celra-information .celra-quote-rating{text-align:left;padding-left:30px;height:22px;}
.celra-information .celra-quote-author{margin-top:4px;}
.celra-information .celra-quote:before{left:calc(50% - 387.5px);top:45px;right:auto;bottom:auto;width:auto;height:auto;text-align:left;}
.celra-information .celra-quote-rating .elementor-star-rating__wrapper{justify-content:flex-start;}
.celra-information .celra-quote-rating .elementor-star-rating{display:flex;gap:10px;}
.celra-information .celra-quote-rating i{font-size:0!important;margin:0!important;}
.celra-information .celra-quote-rating i:before{content:'\2605'!important;font:16px/16px Arial,sans-serif!important;color:#BAC8C8;}
.celra-information .celra-news-date{display:flex!important;flex-direction:column;gap:2px;line-height:1.4;}
.celra-information .celra-quote-title h3,.celra-information .celra-quote-author h3{font-size:32px!important;line-height:1.3125!important;}
.celra-information-group{padding:10px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));background:#F9F9F9;align-items:start;}
.celra-information-group-item{width:100%!important;padding:10px!important;}
.celra-information-group-item:first-child{padding:0!important;}
.celra-information-group img{display:block;width:100%;height:auto;}
.page-id-110 .celra-desktop-header.elementor-sticky--effects .elementor-item,.page-id-110 .celra-desktop-header.elementor-sticky--effects .elementor-icon,.page-id-110 .celra-desktop-header.elementor-sticky--effects .elementor-search-form__toggle{color:#20282D!important;}
@media(max-width:1440px){
 .celra-information-title{width:1100px!important;}
 .celra-information-title h1{font-size:47px!important;}
 .celra-information .celra-quote-title h3,.celra-information .celra-quote-author h3{font-size:28px!important;}
}
@media(max-width:1200px){.celra-information-title{width:960px!important;}}
@media(max-width:1024px){
 .celra-information-title{width:86%!important;max-width:86%!important;padding-top:0!important;}
 .celra-information-group{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px){
 .celra-information-title h1{font-size:40px!important;}
 .celra-information .celra-quote{padding:119px 7% 270px!important;}
 .celra-information .celra-quote>.elementor-widget{max-width:100%;}
 .celra-information .celra-quote-title{padding-right:0;}
 .celra-information .celra-quote:before{left:7%;top:60px;}
 .celra-information-group{grid-template-columns:1fr;}
 .celra-information-group-item{padding:10px 0!important;}
}
@media(prefers-reduced-motion:reduce){.celra-information-banner-image{transform:none!important;}}

.page-id-110 .site-main{max-width:none;padding:0;}
.page-id-110 .page-header{display:none;}
.celra-certifications{background:#F2F2F2;}
.celra-cert-main{display:grid!important;grid-template-columns:45% 55%;margin-top:155px!important;padding:0 140px 140px!important;align-items:start;}
.celra-cert-copy{padding:16px 0 0!important;}
.celra-cert-copy>.elementor-widget{width:80.34%!important;max-width:80.34%;}
.celra-cert-copy h4{font:500 22px/1.4 'DM Sans',sans-serif!important;margin:0!important;}
.celra-cert-copy .celra-cert-intro p{margin:10px 0!important;}
.celra-cert-copy .celra-cert-intro{font:18px/27px 'DM Sans',sans-serif;color:#7A7A7A;text-align:justify;}
.celra-cert-accordion{padding:10px!important;width:100%!important;}
.celra-cert-accordion .elementor-accordion{counter-reset:cert;}
.celra-cert-accordion .elementor-accordion-item{border:0!important;border-top:1px solid #D6DADC!important;}
.celra-cert-accordion .elementor-accordion-item:first-child{border-top:0!important;}
.celra-cert-accordion .elementor-tab-title{position:relative;padding:21px 0 21px 33px!important;counter-increment:cert;font:500 22px/30.8px 'DM Sans',sans-serif!important;}
.celra-cert-accordion .elementor-accordion-title{font:inherit!important;}
.celra-cert-accordion .elementor-tab-title.elementor-active{padding-bottom:14px!important;}
.celra-cert-accordion .elementor-tab-title:before{content:counter(cert,decimal-leading-zero);position:absolute;left:0;top:24px;color:#20282D;font:500 15px/24px 'DM Sans',sans-serif;}
.celra-cert-accordion .elementor-accordion-icon{position:absolute;right:0;top:26px;width:16px;height:16px;margin:0!important;}
.celra-cert-accordion .elementor-accordion-icon svg,.celra-cert-accordion .elementor-accordion-icon i{display:none;}
.celra-cert-accordion .elementor-accordion-icon:after{content:'\2197';display:block;font:300 25px/16px Arial,sans-serif;transform:rotate(90deg);transition:transform .4s cubic-bezier(.31,.49,.5,1.01);}
.celra-cert-accordion .elementor-active .elementor-accordion-icon:after{transform:rotate(-45deg);}
.celra-cert-accordion .elementor-tab-content{padding:0 33px 40px!important;border:0!important;font:15px/24px Heebo,sans-serif;color:#7A7A7A;}
.celra-cert-accordion .elementor-tab-content p{margin:0!important;}
.celra-cert-accordion .elementor-tab-content img{display:block;width:250px;max-width:100%;height:auto;}
.celra-cert-documents{min-height:154px;flex-direction:row!important;align-items:center;justify-content:center;padding:0 10px!important;}
.celra-cert-documents>.elementor-widget{width:50%!important;text-align:center;}
.celra-cert-documents h3{font:500 28px/28px Roboto,Arial,sans-serif!important;}
.celra-cert-documents a{color:#7A7A7A!important;}
.celra-cert-documents a:hover{text-decoration:underline;}
.celra-cert-lower{padding:10px!important;gap:20px!important;}
.celra-cert-guarantees{min-height:56vh;justify-content:center;align-items:center;padding:0 8%!important;gap:20px!important;}
.celra-cert-guarantees>.elementor-widget{width:100%;max-width:1180px;text-align:center;}
.celra-certifications .celra-cert-guarantees h3.elementor-heading-title{font:800 85px/1 'DM Sans',sans-serif!important;letter-spacing:0;}
.celra-cert-guarantees h5{font:500 22px/1.5 Poppins,sans-serif!important;}
.celra-cert-guarantees .elementor-divider{padding:15px 0!important;}
.celra-cert-guarantees .elementor-divider-separator{border-top:1px solid #FDFCFC!important;width:100%;}
.celra-cert-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;}
.celra-cert-gallery-column{width:100%!important;gap:20px!important;}
.celra-cert-gallery-column:nth-child(2){padding-top:44px!important;}
.celra-cert-gallery img{display:block;width:100%;height:auto;}
.page-id-110 .celra-desktop-header.elementor-sticky--effects .elementor-item,.page-id-110 .celra-desktop-header.elementor-sticky--effects .elementor-icon,.page-id-110 .celra-desktop-header.elementor-sticky--effects .elementor-search-form__toggle{color:#20282D!important;}
@media(max-width:1024px){
 .celra-cert-main{margin-top:155px!important;padding:112px 7% 140px!important;}
 .celra-cert-copy{padding-top:16px!important;}
 .celra-cert-copy>.elementor-widget{width:100%!important;max-width:100%;}
 .celra-cert-copy{padding-right:15%!important;}
 .celra-cert-guarantees{padding:30px 5%!important;}
 .celra-certifications .celra-cert-guarantees h3.elementor-heading-title{font-size:65px!important;}
 .celra-cert-guarantees h5{font-size:14px!important;}
}
@media(max-width:767px){
 .celra-cert-main{grid-template-columns:1fr;}
 .celra-cert-copy{padding-right:0!important;padding-bottom:50px!important;}
 .celra-cert-accordion{padding:0!important;}
 .celra-cert-accordion .elementor-tab-title{font-size:18px!important;line-height:27px!important;padding-right:24px!important;}
 .celra-cert-accordion .elementor-tab-content{padding-left:33px!important;padding-right:0!important;}
 .celra-cert-documents{flex-direction:column!important;gap:30px!important;padding:35px 7%!important;}
 .celra-cert-documents>.elementor-widget{width:100%!important;}
 .celra-cert-documents h3{font-size:24px!important;}
 .celra-certifications .celra-cert-guarantees h3.elementor-heading-title{font-size:48px!important;}
 .celra-cert-gallery{grid-template-columns:1fr;gap:20px!important;}
 .celra-cert-gallery-column:nth-child(2){padding-top:0!important;}
}
@media(prefers-reduced-motion:reduce){.celra-cert-accordion .elementor-accordion-icon:after{transition:none;}}/* End custom CSS */