@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Regular.woff2) format("woff2")}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Thin.woff2) format("woff2");font-weight:100}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-ExtraLight.woff2) format("woff2");font-weight:200}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-ExtraBold.woff2) format("woff2");font-weight:800}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Black.woff2) format("woff2");font-weight:900}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-Italic.woff2) format("woff2");font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic}@font-face{font-family:"Barlow";src:url(//l-loft.fr/app/themes/lloft/assets/font/Barlow-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic}@font-face{font-family:"Orbitron";src:url(//l-loft.fr/app/themes/lloft/assets/font/Orbitron-Regular.woff2) format("woff2")}:root{scroll-behavior:smooth;--white: #fff;--black: #292424;--blue: #008390;--blue-green: #03555D;--grey: #F2F0F0}header{background-color:var(--black);height:5.5rem;display:flex;align-items:center;padding:0 3rem;justify-content:space-between}header .logo{height:2.5rem;width:5.7rem}header .menu-burger{display:flex;flex-direction:row;align-items:center}header .menu-burger .span{display:flex;flex-direction:column;justify-content:space-between;margin-right:1rem;height:2rem}header .menu-burger .span span{width:2.3rem;height:0.1rem;background-color:var(--white)}header .menu-burger .txt{color:var(--white);text-transform:uppercase;font-weight:500;font-size:0.85rem}header .menu-content{transition:left 0.7s;z-index:999;position:absolute;height:100vh;width:100%;left:-100%;top:0;background-color:var(--blue);padding-top:3rem;display:flex;flex-direction:column;justify-content:space-between}header .menu-content.active{left:0}header .menu-content .search{position:relative;height:3rem;border-bottom:1px solid var(--white);width:calc(70% - 5rem);margin-left:4rem}header .menu-content .search:after{position:absolute;content:'';right:0.5rem;top:0;background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/loupe.png);height:2rem;width:2rem}header .menu-content .search input[type="text"]{width:calc(100% - 2.5rem);height:100%;background-color:transparent;border:none;color:var(--white);padding:0 2rem 0 0}header .menu-content .search input[type="submit"]{position:absolute;height:2rem;width:2rem;right:0.5rem;opacity:0;z-index:1}header .menu-content .cross{height:3rem;width:3rem;position:absolute;right:4rem;top:3.3rem}header .menu-content .cross span{position:absolute;left:0;top:50%;display:block;width:3rem;height:2px;background-color:var(--white)}header .menu-content .cross span:first-child{transform:rotate(45deg)}header .menu-content .cross span:nth-of-type(2){transform:rotate(-45deg)}header .menu-content nav{flex-grow:1;max-height:calc(100vh - 10.5rem)}header .menu-content nav .menu-menu-container{height:100%}header .menu-content nav ul{padding:3rem 0;height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}header .menu-content nav ul li a{display:block;padding:1.5rem 0 1.5rem 2rem;font-size:1.3rem;font-weight:500;color:var(--white);text-transform:uppercase;letter-spacing:0.1rem}header .menu-content nav ul li.menu-item-has-children{background-color:transparent;transition:background-color 0.7s}header .menu-content nav ul li.menu-item-has-children a{pointer-events:none}header .menu-content nav ul li.menu-item-has-children ul{float:none;position:initial;max-height:0;overflow-y:hidden;padding:0;transition:max-height 0.7s;box-shadow:none;height:auto}header .menu-content nav ul li.menu-item-has-children ul li a{pointer-events:initial;padding:0.5rem 0 0.5rem 2rem;font-weight:300;color:var(--white);font-size:1.3rem;text-transform:initial}header .menu-content nav ul li.menu-item-has-children ul li:last-of-type{padding-bottom:1.5rem}header .menu-content nav ul li.menu-item-has-children.active{background-color:var(--blue-green)}header .menu-content nav ul li.menu-item-has-children.active ul{box-shadow:none;max-height:30rem}header .menu-content nav ul li.menu-item-has-children.active a{pointer-events:initial}header .menu-content .rs{background-color:var(--black);height:7.5rem;display:flex;flex-direction:row}header .menu-content .rs a{position:relative;width:25%;display:block;border-right:1px solid var(--grey)}header .menu-content .rs a:last-of-type{border-right:none}header .menu-content .rs a:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:2rem;height:2rem}header .menu-content .rs .facebook:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/facebook_blanc.png)}header .menu-content .rs .instagram:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/instagram_blanc.png)}header .menu-content .rs .tel:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/tel_blanc.png)}header .menu-content .rs .map:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/map_blanc.png)}@media only screen and (min-width: 768px){header{height:7.5rem;justify-content:left;padding-right:0}header .menu-burger{margin-right:1.5rem;margin-left:auto}header .menu-content{background-color:transparent;position:initial;height:100%;flex-direction:row;padding-top:0;width:auto}header .menu-content .search{margin-left:0;width:6.5rem;background-color:var(--blue);height:100%;border-bottom:none}header .menu-content .search input[type="submit"]{z-index:-1;opacity:0}header .menu-content .search input[type="text"]{box-sizing:border-box;padding:0;max-width:0;width:15rem;transition:max-width 0.7s, padding 0.7s;position:absolute;right:100%;border-radius:0;background-color:var(--blue)}header .menu-content .search:after{left:50%;top:50%;transform:translate(-50%, -50%);width:2.5rem;height:2.5rem}header .menu-content .search:before{transition:max-width 0.7s, left 0.7s;bottom:1.9rem;content:'';width:1.9rem;max-width:1.9rem;height:1px;position:absolute;left:50%;transform:translateX(-50%);background-color:var(--white)}header .menu-content .search.active:before{max-width:18rem;width:18rem;z-index:3;left:-68%}header .menu-content .search.active input[type="text"]{z-index:0;opacity:1}header .menu-content .search.active input[type="text"]{padding:0 0 0 2rem;max-width:15rem}header .menu-content .rs a{width:6.5rem}header .menu-content nav{transition:left 0.7s;z-index:1;position:absolute;left:-100%;top:0;height:100vh;max-height:unset;background-color:var(--blue);padding-top:6rem}header .menu-content nav ul{justify-content:center}header .menu-content nav ul li{margin:1.7rem 0}header .menu-content nav ul li a{font-size:1.8rem;text-align:center;display:block;width:auto}header .menu-content nav ul li.menu-item-has-children ul li a{font-size:1.8rem}header .menu-content .cross{left:-6rem;top:3rem;z-index:2;transition:left 0.7s}header .menu-content.active nav{left:0}header .menu-content.active .cross{left:calc(100% - 6rem)}}@media only screen and (min-width: 1280px){header{border-bottom:1px solid rgba(255,255,255,0.5);background-color:transparent;z-index:2;padding-left:7vw}header .menu-burger{display:none}header .logo{z-index:2;height:2.7rem;width:7rem}header .menu-content{margin-left:auto}header .menu-content nav{position:initial;order:-1;width:auto;padding:0;background-color:transparent;height:100%}header .menu-content nav ul{padding:0;flex-direction:row;width:auto;margin-right:3rem;overflow-y:visible}header .menu-content nav ul li{margin:0;width:10rem}header .menu-content nav ul li a{background-color:transparent;transition:background-color 0.7s;height:100%;width:100%;display:flex;font-size:1.3rem;padding:0;align-items:center;justify-content:center}header .menu-content nav ul li a:hover{background-color:var(--blue)}header .menu-content nav ul li.menu-item-has-children{position:relative}header .menu-content nav ul li.menu-item-has-children a{pointer-events:initial}header .menu-content nav ul li.menu-item-has-children ul{transition:none;margin:0;max-height:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);flex-direction:column;width:20rem}header .menu-content nav ul li.menu-item-has-children ul li{background-color:rgba(41,36,36,0.4);margin:0.2rem 0;width:100%}header .menu-content nav ul li.menu-item-has-children ul li:last-of-type{padding-bottom:0}header .menu-content nav ul li.menu-item-has-children ul li a{padding:1.5rem;font-size:1.3rem}header .menu-content nav ul li.menu-item-has-children:hover ul{transition:max-height 1.2s;max-height:30rem}header .menu-content .search{z-index:2;cursor:pointer}header .menu-content .rs{border-bottom:1px solid rgba(255,255,255,0.5)}header .menu-content .rs a:after{transition:background 0.7s}header .menu-content .rs a.facebook:hover:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/facebook_bleu.png)}header .menu-content .rs a.instagram:hover:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/instagram_bleu.png)}header .menu-content .rs a.tel:hover:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/tel_bleu.png)}header .menu-content .rs a.map:hover:after{background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/map_bleu.png)}}html{font-size:62.5%;margin:0;overflow-x:hidden}body{font-family:'Barlow', sans-serif;overflow-x:hidden;width:100%;margin:0 !important}body.active{overflow-y:hidden;max-height:100vh}#page{display:flex;flex-direction:column}#page main{width:100%}p{font-size:1.5rem;margin:0 4rem 1.5rem;font-weight:300}*,button,figure{font-family:'Barlow', sans-serif;margin:0;padding:0;background-position:center;background-size:cover;background-repeat:no-repeat}*:after,*:before,button:after,button:before,figure:after,figure:before{background-position:center;background-size:contain;background-repeat:no-repeat}*:focus{outline:none}input{font-size:1.6rem}.btn,.wp-block-button,.popUp button{font-weight:500;font-size:1.2rem;padding:0.5rem;border:1px solid var(--blue);color:var(--blue);background-color:transparent;border-radius:0;position:relative;text-transform:uppercase;letter-spacing:0.2rem;cursor:pointer}.btn:after,.wp-block-button:after,.popUp button:after{content:'';position:absolute;right:-0.1rem;top:50%;transform:translate(50%, -50%);width:3rem;height:1rem;background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/arrow_blue.png);transition:right 0.7s;background-size:100%}.btn:hover,.wp-block-button:hover,.popUp button:hover{border:1px solid var(--blue)}.btn:hover:after,.wp-block-button:hover:after,.popUp button:hover:after{right:-1.5rem}.btn .wp-block-button__link,.wp-block-button .wp-block-button__link,.popUp button .wp-block-button__link{background-color:transparent;color:var(--blue)}.btn:visited,.wp-block-button:visited,.popUp button:visited{color:var(--blue) !important}h1,h2{margin:0}main a:visited{color:unset}a{text-decoration:none}.swiper-pagination-bullet-active{background-color:var(--black)}.thumbnail{height:50vw}.thumbnail .background{position:relative;height:100%}.thumbnail .background:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(41,36,36,0.2)}.thumbnail .background h1{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;color:var(--white);font-family:Orbitron, sans-serif;font-size:2.5rem}.ariane{margin:3rem 0}.ariane p{text-align:center;font-size:1.2rem;font-weight:300;color:#A2A2A2}.ariane p a{color:#A2A2A2;font-weight:300}h2{font-family:'Orbitron', sans-serif;font-size:3.5rem;margin:0 4rem 3rem}h2 span{font-family:'Orbitron', sans-serif;color:var(--blue)}.product{width:calc(50% - 0.5rem);height:50vw;margin-bottom:1rem;position:relative}.product a{display:block;height:100%}.product a .photo{width:100%;height:100%}.product a .titleProduct{margin:0;position:absolute;left:50%;transform:translateX(-50%);top:1.5rem;opacity:0}@media only screen and (min-width: 768px){.thumbnail .background h1{font-size:5rem;width:100%}.ariane{margin:6rem 0}.ariane p{font-size:1.4rem}p{margin:0 7vw 3rem;font-size:1.8rem}h2{margin:0 7vw 6rem;font-size:4.5rem}.product{width:calc(50% - 1rem);height:41.7vw;margin-bottom:2rem}}@media only screen and (min-width: 1280px){p{margin-bottom:4.5rem}h2{margin-bottom:9rem;font-size:5rem}main{margin-top:-7.5rem}.thumbnail{height:100vh}.thumbnail .background h1{font-size:7rem}.ariane{margin:9rem 0}.product{width:calc(25% - 1.5rem);height:20.314vw}.product a{overflow:hidden}.product a .photo{transition:opacity 0.7s}.product:hover a .photo{opacity:0.6}.product:hover a .titleProduct{opacity:1}.titleProduct{padding-top:1.5rem;transition:opacity 0.7s;text-align:center;color:var(--black);line-height:1}}.site-footer{transition:0.5s;width:100%;padding:2rem 0;display:flex;flex-direction:column;background-color:#f2f0f0;position:relative;font-family:"Barlow", sans-serif;font-weight:500}.site-footer a{color:var(--black);font-size:12px;text-decoration:none}.site-footer ul{list-style:none;margin:0}.site-footer .container{width:80%;margin:auto}.site-footer .container .footer-top{display:flex;justify-content:space-between;align-items:center;position:relative}.site-footer .container .footer-top .footer-logo{position:relative}.site-footer .container .footer-top .footer-logo figure{height:4.2rem}.site-footer .container .footer-top .footer-logo figure img{width:auto;height:100%}.site-footer .container .footer-top .footer-logo figure:last-child{position:absolute;top:0;z-index:-1;opacity:0}.site-footer .container .footer-top #burger-footer{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;height:2rem}.site-footer .container .footer-top #burger-footer span{transition:0.4s;width:2.3rem;height:0.1rem;background-color:black}.site-footer .container .footer-top .menu-footer{transition:0.5s;position:absolute;width:100%;left:0;top:100%;opacity:0;z-index:-1}.site-footer .container .footer-top .menu-footer ul li{margin:0;text-align:center}.site-footer .container .footer-top .menu-footer ul li a{color:var(--white);text-transform:uppercase;display:block;padding:1rem}.site-footer .container .footer-top .menu-footer ul>li>ul{display:none}.site-footer .container .footer-mid{transition:0.5s;display:flex;flex-direction:column;justify-content:center;align-items:center}.site-footer .container .footer-mid a figure{width:1.6rem;height:1.6rem;position:relative}.site-footer .container .footer-mid a figure img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.site-footer .container .footer-mid .footer-social{display:flex;margin:1rem 0}.site-footer .container .footer-mid .footer-social a{border-left:0.1rem solid #a2a2a2;padding:1rem 2rem}.site-footer .container .footer-mid .footer-social a:last-child{border-right:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:1rem 0}.site-footer .container .footer-mid .footer-contact a{color:#008390;display:flex;align-items:center;padding:0.5rem 0}.site-footer .container .footer-mid .footer-contact a img{height:1.8rem;margin-right:1.0rem}.site-footer .container .footer-mid .footer-contact a:first-child{color:black}.site-footer .container .footer-mid .footer-contact:after{content:"";width:70%;border-bottom:0.1rem solid #a2a2a2;margin:2rem 0 1.5rem 0}.site-footer .container .footer-bottom{transition:0.5s;display:flex;justify-content:center;align-items:center;flex-direction:column}.site-footer .container .footer-bottom p{color:#a2a2a2;margin:0.5rem 0}.site-footer .container .footer-bottom ul li{text-align:center}.site-footer .container .footer-bottom ul li a{color:#a2a2a2;padding:0.5rem 0;display:block}.site-footer .container .footer-bottom ul li>ul{display:none}.site-footer.opened{transition:0.5s;background-color:var(--blue)}.site-footer.opened .container .footer-top .footer-logo figure{height:4.2rem}.site-footer.opened .container .footer-top .footer-logo figure img{width:auto;height:100%}.site-footer.opened .container .footer-top .footer-logo figure:last-child{z-index:1;opacity:1}.site-footer.opened .container .footer-top #burger-footer span{transition:0.4s;background-color:var(--white)}.site-footer.opened .container .footer-top #burger-footer span:first-child{transform:rotate(-45deg) translate(-0.7rem, 0.6rem)}.site-footer.opened .container .footer-top #burger-footer span:nth-child(2){transform:rotateX(90deg)}.site-footer.opened .container .footer-top #burger-footer span:last-child{transform:rotate(45deg) translate(-0.7rem, -0.6rem)}.site-footer.opened .container .footer-top .menu-footer{position:absolute;width:100%;top:100%;left:none;opacity:1;z-index:1}.site-footer.opened .container .footer-top .menu-footer ul li{margin:0;text-align:center}.site-footer.opened .container .footer-top .menu-footer ul>li>ul{display:none}.site-footer.opened .container .footer-mid,.site-footer.opened .container .footer-bottom{opacity:0}@media only screen and (min-width: 768px){.site-footer{transition:0.5s;width:100%;padding:2rem 0;background-color:#f2f0f0;position:relative;font-family:"Barlow", sans-serif;font-weight:500}.site-footer a{text-decoration:none}.site-footer ul{list-style:none;margin:0}.site-footer .container{width:80%;margin:auto}.site-footer .container .footer-top .menu-footer{transition:0.5s;position:absolute;width:100%;left:0;top:100%;opacity:0;z-index:-1}.site-footer .container .footer-top .menu-footer ul{display:flex;width:100%;justify-content:space-between;margin-top:2.5rem}.site-footer .container .footer-mid{transition:0.5s;display:flex;flex-direction:row;justify-content:center;align-items:center}.site-footer .container .footer-mid a figure{width:1.6rem;height:1.6rem;position:relative}.site-footer .container .footer-mid a figure img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.site-footer .container .footer-mid .footer-social{display:flex;margin:1rem 0}.site-footer .container .footer-mid .footer-social a{border-left:0.1rem solid #a2a2a2;padding:1rem 2rem}.site-footer .container .footer-mid .footer-social a:last-child{border-right:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact{width:90%;display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;border-right:0.1rem solid #a2a2a2;margin:1rem 0}.site-footer .container .footer-mid .footer-contact .trait{height:5.6rem;border-left:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact a{color:#008390;display:flex;align-items:center}.site-footer .container .footer-mid .footer-contact a img{height:1.6rem;margin:1em 1.0rem 1em 0}.site-footer .container .footer-mid .footer-contact a:first-child{color:black}.site-footer .container .footer-mid .footer-contact:after{content:none}.site-footer .container .footer-bottom{transition:0.5s;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-top:1rem}.site-footer .container .footer-bottom p{color:#a2a2a2;margin:0;padding:1rem 0}.site-footer .container .footer-bottom ul{display:flex;flex-direction:row}.site-footer .container .footer-bottom ul li{text-align:center}.site-footer .container .footer-bottom ul li a{color:#a2a2a2;display:block;padding:1rem 0;margin-right:4rem}.site-footer .container .footer-bottom ul li>ul{display:none}.site-footer.opened .container .footer-top .footer-logo figure{height:4.2rem}.site-footer.opened .container .footer-top .footer-logo figure img{width:auto;height:100%}.site-footer.opened .container .footer-top .footer-logo figure:last-child{z-index:1;opacity:1}.site-footer.opened .container .footer-top #burger-footer span{transition:0.4s;background-color:var(--white)}.site-footer.opened .container .footer-top #burger-footer span:first-child{transform:rotate(-45deg) translate(-0.7rem, 0.6rem)}.site-footer.opened .container .footer-top #burger-footer span:nth-child(2){transform:rotateX(90deg)}.site-footer.opened .container .footer-top #burger-footer span:last-child{transform:rotate(45deg) translate(-0.7rem, -0.6rem)}.site-footer.opened .container .footer-top .menu-footer{position:absolute;width:100%;top:100%;left:none;opacity:1;z-index:1}.site-footer.opened .container .footer-top .menu-footer ul li{margin:0;text-align:center}.site-footer.opened .container .footer-top .menu-footer ul>li>ul{display:none}.site-footer.opened .container .footer-mid,.site-footer.opened .container .footer-bottom{opacity:0}}@media only screen and (min-width: 1280px){.site-footer a{transition:color 0.7s}.site-footer a:hover{color:var(--blue)}.site-footer .container .footer-top .menu-footer ul li a:hover{color:#000}.site-footer .container .footer-mid .footer-contact a:first-child:hover{color:var(--blue)}.site-footer .container .footer-mid .footer-contact a:hover{color:#000}.site-footer .container .footer-bottom ul li a:hover{color:var(--blue)}}@media only screen and (min-width: 1440px){.site-footer .container{width:80%;margin:auto;display:flex;flex-flow:row wrap;justify-content:space-between}.site-footer .container .footer-top{width:100%}.site-footer .container .footer-top .menu-footer{transition:0.5s;position:absolute;width:100%;left:0;top:100%;opacity:0;z-index:-1}.site-footer .container .footer-top .menu-footer ul{display:flex;width:100%;justify-content:space-between;margin-top:2.5rem}.site-footer .container .footer-mid{width:60%;transition:0.5s;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.site-footer .container .footer-mid a figure{width:1.6rem;height:1.6rem;position:relative}.site-footer .container .footer-mid a figure img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.site-footer .container .footer-mid .footer-social{display:flex;margin:1rem 0}.site-footer .container .footer-mid .footer-social a{border-left:0.1rem solid #a2a2a2;padding:1rem 2rem}.site-footer .container .footer-mid .footer-social a:last-child{border-right:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact{width:100%;display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;border-right:0.1rem solid #a2a2a2;margin:1rem 0}.site-footer .container .footer-mid .footer-contact .trait{height:5.6rem;border-left:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact a{color:#008390;display:flex;align-items:center}.site-footer .container .footer-mid .footer-contact a img{height:1.6rem;margin:1em 1rem 1em 0}.site-footer .container .footer-mid .footer-contact a:first-child{color:black}.site-footer .container .footer-bottom{width:40%;transition:0.5s;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-top:0}.site-footer .container .footer-bottom p{color:#a2a2a2;margin:0;padding:1rem 0}.site-footer .container .footer-bottom>div{width:calc(calc(100% / 4) * 3)}.site-footer .container .footer-bottom ul{display:flex;flex-direction:row;justify-content:space-evenly}.site-footer .container .footer-bottom ul li a{margin-right:0}}@media only screen and (min-width: 1920px){.site-footer .container{width:80%;margin:auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.site-footer .container .footer-top{width:10%;height:7.6rem}.site-footer .container .footer-top .menu-footer{transition:0.5s;position:absolute;width:fit-content;left:100%;top:50%;transform:translate(50%, -50%);opacity:0;z-index:-1}.site-footer .container .footer-top .menu-footer ul{display:flex;width:100%;justify-content:space-between;margin-top:0}.site-footer .container .footer-top .menu-footer ul li a{margin:0 2.5rem}.site-footer .container .footer-mid{width:50%;transition:0.5s;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.site-footer .container .footer-mid a figure{width:1.6rem;height:1.6rem;position:relative}.site-footer .container .footer-mid a figure img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.site-footer .container .footer-mid .footer-social{display:flex;margin:1rem 0}.site-footer .container .footer-mid .footer-social a{border-left:0.1rem solid #a2a2a2;padding:1rem 2rem}.site-footer .container .footer-mid .footer-social a:last-child{border-right:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact{width:100%;display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;border-right:0.1rem solid #a2a2a2;margin:1rem 0}.site-footer .container .footer-mid .footer-contact .trait{height:5.6rem;border-left:0.1rem solid #a2a2a2}.site-footer .container .footer-mid .footer-contact a{color:#008390;display:flex;align-items:center}.site-footer .container .footer-mid .footer-contact a img{height:1.6rem;margin:1em 1rem 1em 0}.site-footer .container .footer-mid .footer-contact a:first-child{color:black}.site-footer .container .footer-bottom{width:30%;transition:0.5s;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-top:0}.site-footer .container .footer-bottom p{color:#a2a2a2;margin:0;padding:1rem 0}.site-footer .container .footer-bottom>div{width:calc(calc(100% / 4) * 3)}.site-footer .container .footer-bottom ul{display:flex;flex-direction:row;justify-content:space-evenly}.site-footer .container .footer-bottom ul li a{margin-right:0}.site-footer.opened .container .footer-top .footer-logo figure{height:4.2rem}.site-footer.opened .container .footer-top .footer-logo figure img{width:auto;height:100%}.site-footer.opened .container .footer-top .footer-logo figure:last-child{z-index:1;opacity:1}.site-footer.opened .container .footer-top .menu-footer{transition:0.5s;position:absolute;width:fit-content;left:100%;top:50%;transform:translate(50%, -50%);opacity:1;z-index:1}.site-footer.opened .container .footer-top .menu-footer ul li a{margin:0 2.5rem}.site-footer.opened .container .footer-mid,.site-footer.opened .container .footer-bottom{display:none}}