.elementor-6831 .elementor-element.elementor-element-58fcb05 > .elementor-container{min-height:700px;}.elementor-6831 .elementor-element.elementor-element-58fcb05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6831 .elementor-element.elementor-element-58fcb05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6831 .elementor-element.elementor-element-2c880b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 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-weight:var( --e-global-typography-text-font-weight );}.elementor-6831 .elementor-element.elementor-element-3cfa869 img{width:468px;}.elementor-6831 .elementor-element.elementor-element-3cfa869.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6831 .elementor-element.elementor-element-231bb14{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--overflow:hidden;}.elementor-6831 .elementor-element.elementor-element-902abfb img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-902abfb:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-c6028ac:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-c6028ac img{transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-7977ee7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-7977ee7:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-f74a7b1 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-f74a7b1:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-5d12e7d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-5d12e7d:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-dee17a8 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-dee17a8:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-51e442b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-51e442b:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-6420448 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-6420448:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-f9e5bd4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-f9e5bd4:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-cae0574 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-cae0574:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-4bfeee5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-4bfeee5:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-af477ae img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-af477ae:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-8998ba6 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-8998ba6:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-caaa78c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-caaa78c:hover img{filter:brightness( 56% ) contrast( 100% ) saturate( 100% ) blur( 1.1px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-7f6d9f6:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-7f6d9f6 img{transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-5040b0f:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-5040b0f img{transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-1d0c6a5:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-1d0c6a5 img{transition-duration:0.3s;}.elementor-6831 .elementor-element.elementor-element-537c682:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6831 .elementor-element.elementor-element-537c682 img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6831 .elementor-element.elementor-element-58fcb05{margin-top:-12%;margin-bottom:0%;}.elementor-6831 .elementor-element.elementor-element-231bb14{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6831 .elementor-element.elementor-element-2c880b8 > .elementor-element-populated{padding:0% 10% 10% 10%;}.elementor-6831 .elementor-element.elementor-element-231bb14{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-902abfb */.elementor-6831 .elementor-element.elementor-element-902abfb {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-902abfb::after {
    content: "Direction artistique Château du Launay";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-902abfb:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7977ee7 */.elementor-6831 .elementor-element.elementor-element-7977ee7 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-7977ee7::after {
    content: "Identité Cuisine végétale";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-7977ee7:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f74a7b1 */.elementor-6831 .elementor-element.elementor-element-f74a7b1 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-f74a7b1::after {
    content: "Identité Au pied de la lettre";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-f74a7b1:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d12e7d */.elementor-6831 .elementor-element.elementor-element-5d12e7d {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-5d12e7d::after {
    content: "Titrage Collection Prélude";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-5d12e7d:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee17a8 */.elementor-6831 .elementor-element.elementor-element-dee17a8 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-dee17a8::after {
    content: "Identité VAL&";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-dee17a8:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51e442b */.elementor-6831 .elementor-element.elementor-element-51e442b {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-51e442b::after {
    content: "Direction artistique CJD";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-51e442b:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6420448 */.elementor-6831 .elementor-element.elementor-element-6420448 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-6420448::after {
    content: "Illustrations pour affiches";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-6420448:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9e5bd4 */.elementor-6831 .elementor-element.elementor-element-f9e5bd4 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-f9e5bd4::after {
    content: "Logofolio";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-f9e5bd4:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cae0574 */.elementor-6831 .elementor-element.elementor-element-cae0574 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-cae0574::after {
    content: "Identite La force des caracteres";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-cae0574:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bfeee5 */.elementor-6831 .elementor-element.elementor-element-4bfeee5 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-4bfeee5::after {
    content: "Direction artistique Les terres du launay";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-4bfeee5:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af477ae */.elementor-6831 .elementor-element.elementor-element-af477ae {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-af477ae::after {
    content: "Direction artistique e-learning";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-af477ae:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8998ba6 */.elementor-6831 .elementor-element.elementor-element-8998ba6 {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-8998ba6::after {
    content: "Identité learning animals";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-8998ba6:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-caaa78c */.elementor-6831 .elementor-element.elementor-element-caaa78c {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-caaa78c::after {
    content: "Identité Les étoffes de Julie";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.elementor-6831 .elementor-element.elementor-element-caaa78c:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-231bb14 */.e-con {
    position: relative;
    overflow: hidden;
}

.elementor-6831 .elementor-element.elementor-element-231bb14 .e-con::after {
    content: attr(data-title);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(1, 2, 2, 0.7);
    color: #ABCFE0;
    text-align: center;
    padding: 12px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px;
    letter-spacing: 0.05em;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-6831 .elementor-element.elementor-element-231bb14 .e-con:hover::after {
    opacity: 1;
}/* End custom CSS */