@import url('https://fonts.googleapis.com/css2?family=Domine&family=IBM+Plex+Sans:wght@300;400;500;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333;}.flickity-button:hover{background:white;cursor:pointer;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-button:active{opacity:0.6;}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none;}.flickity-button-icon{fill:currentColor;}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{opacity:1;}
html{scroll-behavior:smooth;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}html,body{width:100%;height:100%;margin:0;padding:0;}body{font-family:'IBM Plex Sans';font-size:15px;color:#000;overflow-x:hidden;font-weight:400;text-align:left;background-color:#fff;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}a{color:#000;}*{outline:0;}ol,ul{list-style:none;}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{max-width:100%;width:100%;height:auto;}em{font-style:italic}strong,b{font-weight:bold}.list-unstyled li{list-style:none}ol li{list-style-type:decimal}ul.links.inline{padding:0}ul.links.inline li{list-style:none}.header{position:absolute;width:100vw;z-index:10;display:flex;}.brand.logo{display:inline-block;}.brand.logo a{display:table;padding:10px;background:#fff;}.brand.logo img{width:120px;height:auto;}.contentheader{display:inline-block;width:calc(100vw - 130px);position:relative;margin-top:20px;}ul#main-menu{width:100%;display:flex;justify-content:center;}#block-cefa-main-menu li{padding:0 1rem;}#block-cefa-main-menu li{border-right:2px solid #005f75;}#block-cefa-main-menu li:nth-last-child(1){border-right:none;}#block-cefa-main-menu li a{color:#000000;display:block;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;font-family:'Domine';font-weight:500;font-size:1.1rem;text-align:center;text-decoration:none;white-space:nowrap;transition:color .6s;}#block-cefa-main-menu li a:hover{color:#3F8B9F;}#block-cefa-main-menu li a:before{content:" ";position:absolute;z-index:-1;left:0;right:100%;bottom:.0;background:#005f75;height:.4rem;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}#block-cefa-main-menu li a:hover:before,#block-cefa-main-menu li a:focus:before,#block-cefa-main-menu li a.is-active:before{right:0;}.main-header nav{border:0;margin:0;position:relative;min-height:auto;background:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.main-header .region{position:relative;padding:0}.main-header .block{margin:0}.main-header p,.main-header .block{margin:0}.site-branding{margin:0}div.tabs{margin:1em 0}ul.tabs{list-style:none;margin:0 0 0.5em;padding:0}.tabs>li{display:inline-block;margin-right:0.3em}.tabs a{display:block;padding:6px 10px;text-decoration:none;font-size:13px;background:#e6e6e6;line-height:100%;color:#444}.tabs a.is-active{background-color:#005f75;color:#fff}.tabs a:focus,.tabs a:hover{background-color:#da2c00;color:#fff}form.user-login-form{max-width:400px;padding:4vw;background:#fff;margin-top:25vh;display:table;}input{padding:.5vw 1vw;font-size:1.2rem;max-width:80vw;}textarea{padding:.5vw 1vw;font-size:1.2rem;max-width:80vw;}input.form-submit{background-color:#005f75;color:#fff;text-decoration:none;padding:.5vw 1vw;cursor:pointer;border:1px solid transparent;transition:all .6s;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:0.70em;line-height:150%}label.option{display:inline;font-weight:normal}.form-composite>legend,.label{display:inline;font-size:inherit;font-weight:bold;margin:0;padding:0}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em}.marker{color:#e00}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.user-login-form,.user-form,.user-pass{max-width:500px;margin:40px auto;border:1px solid #e6e6e6;padding:5px 20px;background:#fdfdfd}.user-login-form .form-text,.user-login-form .form-email,.user-form .form-text,.user-form .form-email,.user-pass .form-text,.user-pass .form-email{width:100%;max-width:90%;}.form-composite>.fieldset-wrapper>.description,.form-item .description{color:#999;font-style:italic}.maintenance-page{background:url(/themes/cefa/images/maintenance-bg.png?1532937786=) #66CBFF center no-repeat;color:#fff;text-align:center;padding-top:220px;padding-bottom:100px;color:#000}.maintenance-page .brand,.maintenance-page .name-and-slogan{display:inline-block;vertical-align:middle}.maintenance-page .site-name a{color:#404040}.maintenance-page .site-slogan,.maintenance-page .name-and-slogan{display:none}.maintenance-msg{margin:20px 0;padding:20px 30px;display:inline-block;color:#404040;border:1px solid #fff;background:#f2f4cf;background:rgba(242,244,207,0.88);-moz-box-shadow:5px 5px 0px #fff;-webkit-box-shadow:5px 5px 0px #fff;box-shadow:5px 5px 0px #fff}.maintenance-msg h1{text-transform:uppercase;font-weight:bold}.path-user .profile .label{display:block;color:#333}.region.region-highlighted{position:fixed;top:140px;z-index:12;margin:0 4vw;width:calc(100% - 8vw);}.cookiesjsr-banner{background-color:#272763;font-size:1vw;}.cookiesjsr-btn{background-color:#101726;border:1px solid #2E3D59;}.footer{position:relative;width:100%;background:#000000;padding:20vh 0;color:#fff;display:flex;justify-content:center;align-items:center;}.footer > .container{display:table;}.footer a,.footer li a{color:#fff;text-decoration:none;}.menufooter{display:table;margin:0 auto;text-align:center;}.menufooter li a{font-family:'Domine';font-size:1.4rem;line-height:2.4rem;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;transition:color .6s;}.menufooter li a:hover{color:#75C1D5;}.menufooter li a:before{content:" ";position:absolute;z-index:-1;left:0;right:100%;bottom:.0;background:#005f75;height:.4rem;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.menufooter li a:hover:before,.menufooter li a:focus:before,.menufooter li a.is-active:before{right:0;}.social-media{display:table;margin:2rem auto;}.social-media a{font-size:2rem;padding:.5rem;margin:0 .5rem;color:#FFFFFF;transition:color .6s;}.social-media a:hover{color:#005f75;}.designed{margin-left:auto;font-size:.7vw;color:#fff;font-weight:100;display:table;padding:0 1rem .5rem;position:absolute;bottom:1rem;right:1rem;}.designed a{color:#fff;}.progressscroll{width:100%;height:.25vw;background:#fff;position:fixed;top:0;left:0;z-index:100;}.progressbarscroll{height:.25vw;background:#005f75;width:0%;}.flickity-button{background:transparent;}.flickity-prev-next-button{width:12vw;height:12vw;}.flickity-button-icon{fill:#75C1D5;transition:fill .6s;}.flickity-button:hover{background:transparent;}.flickity-button:hover .flickity-button-icon{fill:#255C73;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-page-dots .dot{background:#fffb1c;}.pager{display:table;margin:2rem auto;}.pager .js-pager__items{display:flex;}.pager ul li{margin:.5rem;}.menucontact{display:table;}.menucontact ul{display:flex;}.menucontact ul li{margin:1rem;}.menucontact ul li.contact a{text-indent:-99999px;display:block;content:" ";width:3rem;height:2rem;background-image:url(/themes/cefa/svg/courrier.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;}.menucontact ul li.phone a{text-indent:-99999px;display:block;width:3rem;height:2rem;background-image:url(/themes/cefa/svg/phone.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;}.menucontactfooter{margin:2rem auto;}.ismobile{width:0;height:0;pointer-events:none;}@media screen and (max-width:900px) and (orientation:portrait),(device-posture:folded) and (orientation:portrait){.ismobile{display:none;}body{font-size:1rem;}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select:focus,textarea{font-size:16px;}input,#edit-login-returning-customer-forgot-password,.link--previous{padding:5px 10px;font-size:16px;max-width:75vw;}.buttonred{margin-top:2vw;font-size:2.4vw;padding:1vw 2vw;}input[type='submit']{-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:2.4vw;padding:1vw 2vw;}#main-menu li{padding:0 .4rem;margin-bottom:.5rem;}#main-menu li a{font-size:.8rem;}ul#main-menu{flex-wrap:wrap;}}
.header{position:relative;}h1.page-title{width:1020px;margin:2rem auto;font-size:3rem;font-weight:300;}.node--type-la-cefa.node--view-mode-full .field--name-body{width:1020px;margin:2rem auto;font-size:1.2rem;line-height:1.8rem;}@media screen and (max-width:900px) and (orientation:portrait),(device-posture:folded) and (orientation:portrait){h1.page-title{width:90vw;}.node--type-la-cefa.node--view-mode-full .field--name-body{width:90vw;}}
