.language-selector.list-style-changer {
display: inline-flex;
padding-left: 7.5px;
position: relative;
align-items: center;
justify-content: center; }
.language-selector.list-style-changer a {
display: inline-flex;
align-items: center;
text-transform: uppercase; }
.language-selector.list-style-changer a .language-flag {
border-radius: 50%;
margin-right: 10px;
width: 15px;
height: 15px;
display: inline-block;
background-size: cover !important; }
.language-selector.list-style-changer ul {
min-width: 150px;
transition: .3s ease;
opacity: 0;
visibility: hidden;
margin-top: 10px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
border: 1px solid #eaeaeb;
padding: 10px 0;
z-index: 2;
position: absolute;
top: 100%;
left: 50%;
background: #fff;
transform: translate3d(-50%, 10px, 0); }
.language-selector.list-style-changer ul li {
display: flex; }
.language-selector.list-style-changer ul li a {
font-size: 10px;
display: flex;
align-items: center;
line-height: 24px;
color: #222222 !important;
padding: 0 30px 10px 30px;
transition: .3s ease; }
.language-selector.list-style-changer ul li a:hover {
transition: .3s ease; }
.language-selector.list-style-changer ul li a:hover .language-flag {
transition: .3s ease;
opacity: .8; }
.language-selector.list-style-changer ul li a .language-flag {
border-radius: 50%;
margin-right: 10px;
width: 15px;
height: 15px;
display: inline-block;
background-size: cover !important; }
.language-selector.list-style-changer ul li:last-child a {
padding-bottom: 0; }
.language-selector.list-style-changer ul.opened {
transform: translate3d(-50%, 0, 0);
transition: .3s ease;
opacity: 1;
visibility: visible; }
.language-selector.inline-style-changer {
display: inline-flex;
padding-left: 7.5px;
position: relative;
align-items: center;
justify-content: center; }
.language-selector.inline-style-changer > a {
transform: translateX(0);
transition: -webkit-transform .3s ease, transform .3s ease, opacity .3s ease, visibility .3s ease;
position: relative;
z-index: 3; }
.language-selector.inline-style-changer a {
display: inline-flex;
align-items: center; }
.language-selector.inline-style-changer a .language-flag {
width: 18px;
height: 18px;
display: inline-block;
margin-right: 5px;
border-radius: 50%;
background-size: cover !important; }
.language-selector.inline-style-changer a .language-name {
color: #fff;
font-size: 12px;
text-transform: uppercase; }
.language-selector.inline-style-changer ul {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
top: 0;
width: 100%;
height: 100%; }
.language-selector.inline-style-changer ul li {
display: flex;
align-items: center;
opacity: 0;
visibility: hidden; }
.language-selector.inline-style-changer ul li:nth-child(1) {
transform: translateX(0);
transition: all .5s ease,opacity .6s ease; }
.language-selector.inline-style-changer ul li:nth-child(2) {
transform: translateX(-50%);
transition: all .5s ease,opacity .6s ease;
margin-left: 4px; }
.language-selector.inline-style-changer ul li:nth-child(3) {
transform: translateX(-100%);
transition: all .5s ease .05s,opacity .6s ease;
margin-left: 4px; }
.language-selector.inline-style-changer:hover > a {
opacity: 0;
visibility: hidden;
transform: translateX(-20px); }
.language-selector.inline-style-changer:hover ul li {
opacity: .5;
visibility: visible;
transform: translateX(0); }
.language-selector.inline-style-changer:hover ul li:hover {
opacity: 1;
transition: all .5s ease,opacity .6s ease;
transform: scale(1.3); }
.language-selector.inline-style-changer:hover ul li.active-language {
opacity: 1; }
.demo-language-selector.list-style-changer {
display: inline-flex;
padding-left: 7.5px;
position: relative;
align-items: center;
justify-content: center; }
.demo-language-selector.list-style-changer > a {
display: inline-flex;
align-items: center;
text-transform: uppercase; }
.demo-language-selector.list-style-changer > a .language-flag {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/usa-flag.png) center center no-repeat;
border-radius: 50%;
margin-right: 10px;
width: 15px;
height: 15px;
display: inline-block;
background-size: cover !important; }
.demo-language-selector.list-style-changer > a:after {
margin-top: -2px;
content: "\f078";
font: normal normal normal 8px/1 FontAwesome;
margin-left: 7px; }
.demo-language-selector.list-style-changer ul {
min-width: 150px;
transition: .3s ease;
opacity: 0;
visibility: hidden;
margin-top: 10px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
border: 1px solid #eaeaeb;
padding: 10px 0;
z-index: 2;
position: absolute;
top: 100%;
left: 50%;
background: #fff;
transform: translate3d(-50%, 10px, 0); }
.demo-language-selector.list-style-changer ul li {
display: flex; }
.demo-language-selector.list-style-changer ul li a {
text-transform: uppercase;
font-size: 10px;
display: flex;
align-items: center;
line-height: 24px;
color: #222222 !important;
padding: 0 30px 10px 30px;
transition: .3s ease; }
.demo-language-selector.list-style-changer ul li a:hover {
transition: .3s ease; }
.demo-language-selector.list-style-changer ul li a:hover .language-flag {
transition: .3s ease;
opacity: .8; }
.demo-language-selector.list-style-changer ul li a .language-flag {
border-radius: 50%;
margin-right: 10px;
width: 15px;
height: 15px;
display: inline-block;
background-size: cover !important; }
.demo-language-selector.list-style-changer ul li:last-child a {
padding-bottom: 0; }
.demo-language-selector.list-style-changer ul li:nth-child(1) .language-flag {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/france-flag.png) center center no-repeat; }
.demo-language-selector.list-style-changer ul li:nth-child(2) .language-flag {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/usa-flag.png) center center no-repeat; }
.demo-language-selector.list-style-changer ul li:nth-child(3) .language-flag {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/germany-flag.png) center center no-repeat; }
.demo-language-selector.list-style-changer ul.opened {
transform: translate3d(-50%, 0, 0);
transition: .3s ease;
opacity: 1;
visibility: visible; }
.demo-language-selector.inline-style-changer {
display: inline-flex;
align-items: center;
padding-left: 7.5px;
position: relative;
top: 2px; }
.demo-language-selector.inline-style-changer ul li {
display: inline-block; }
.demo-language-selector.inline-style-changer ul li a {
display: inline-flex; }
.demo-language-selector.inline-style-changer ul li span {
opacity: .5;
transition: .5s ease;
margin-right: 7px;
width: 20px;
height: 20px;
display: inline-block; }
.demo-language-selector.inline-style-changer ul li:nth-child(1) span {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/usa-flag.png) center center no-repeat;
background-size: cover; }
.demo-language-selector.inline-style-changer ul li:nth-child(2) span {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/germany-flag.png) center center no-repeat;
background-size: cover; }
.demo-language-selector.inline-style-changer ul li:nth-child(3) span {
background: transparent url(//studio-bdf.fr/wp-content/plugins/tm-helper-core/widgets/assets/images/france-flag.png) center center no-repeat;
background-size: cover;
margin-right: 0; }
.demo-language-selector.inline-style-changer ul li:hover span {
transition: .5s ease;
transform: scale(1.2); }
.demo-language-selector.inline-style-changer ul li:hover span:hover {
opacity: 1; }
.demo-language-selector.inline-style-changer ul li.active-language span {
opacity: 1; }
.demo-currency-selector {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center; }
.demo-currency-selector > a {
display: inline-flex;
align-items: center;
text-transform: uppercase; }
.demo-currency-selector > a:after {
margin-top: -2px;
content: "\f078";
font: normal normal normal 8px/1 FontAwesome;
margin-left: 7px; }
.demo-currency-selector ul {
min-width: 150px;
transition: .3s ease;
opacity: 0;
visibility: hidden;
margin-top: 10px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
border: 1px solid #eaeaeb;
padding: 10px 0;
z-index: 2;
position: absolute;
top: 100%;
left: 50%;
background: #fff;
transform: translate3d(-50%, 10px, 0); }
.demo-currency-selector ul li {
display: flex; }
.demo-currency-selector ul li a {
text-transform: uppercase;
font-size: 10px;
display: flex;
align-items: center;
line-height: 24px;
color: #222222 !important;
padding: 0 30px 10px 30px;
transition: .3s ease; }
.demo-currency-selector ul li a:hover {
transition: .3s ease; }
.demo-currency-selector ul li:last-child a {
padding-bottom: 0; }
.demo-currency-selector ul.opened {
transform: translate3d(-50%, 0, 0);
transition: .3s ease;
opacity: 1;
visibility: visible; }:root{--color-background-dark: #1A1918;--color-text-light: #d9d9d9;--color-text-muted: #A09F9F;--color-accent: #9f7930}.orange{color:var(--color-accent)}html.tm_liarch_scroll_bar.tm_theme_dark{padding-bottom:0 !important}footer.footer{position:relative !important}h1{opacity:0}header.header{border:0}header .menu-link{font-family:"Space Grotesk", sans-serif}header .nav-item::after{content:none !important}.menu-toggle{height:20px}.header--fixed .logo__image svg,.header--fixed .logo__image img{width:100%}.tm_theme_dark .tm-menu-mobile .menu-link:hover,.tm_theme_dark .tm-menu-mobile .menu-link:focus{color:var(--color-accent)}@media (min-width:992px){.header__logo{margin-right:calc(8.69vw + 20px)}}.header__inner,.header--fixed .header__inner{margin:auto;max-width:1480px;justify-content:space-between}.header__chat{margin-right:0}.mobile{display:none}@media screen and (max-width:769px){.mobile{display:block}.tablet,.desktop{display:none}}.tm_theme_dark{}.tm_theme_dark .header,.tm_theme_dark .header__inner .menu,.tm_theme_dark .relative_main{background-color:var(--color-background-dark)}.tm_theme_dark .lets-chat__icon{display:none}.tm_theme_dark .lets-chat::before{content:none !important}.tm_theme_dark .lets-chat__text{display:inline-flex;align-items:center;gap:0.5rem;font-size:16px;color:#000;position:relative;margin-right:0}@media screen and (max-width:769px){.tm_theme_dark .lets-chat__text{display:none}}.tm_theme_dark .lets-chat__text::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(//studio-bdf.fr/wp-content/themes/liarch-child/svg/mail.svg);background-repeat:no-repeat;padding:8px}.tm_theme_dark .lets-chat__text{color:var(--color-background-dark);background:var(--color-accent);padding:10px 20px;border-radius:8px;border:1px solid transparent}.tm_theme_dark .lets-chat__text:hover{color:var(--color-accent);background:var(--color-background-dark);border-color:var(--color-accent)}.tm_theme_dark .lets-chat__text:hover::after{background-image:url(//studio-bdf.fr/wp-content/themes/liarch-child/svg/mail-o.svg);transition-duration:0.3s}h1,h2,h3,figcaption{color:var(--color-text-light);text-transform:uppercase}h2,.wpcf7 .form__submit,.load-more-btn{font-family:"Fjalla One", Sans-serif}figcaption,.lets-chat__text{font-family:"Space Grotesk", sans-serif}h2{text-transform:uppercase;font-weight:400;font-size:clamp(32px, 5vw, 64px) !important}.wpcf7 .form__submit{font-size:24px}figcaption{padding-top:16px}p{font-family:"Anuphan", sans-serif;font-optical-sizing:auto;line-height:1.1;color:var(--color-text-muted);margin:0}#contact .info-tel-abso p{color:black;font-family:"Fjalla One", sans-serif}h3 b,p strong,p b{color:var(--color-accent) !important}.tm_theme_dark .menu-link{color:#D9D9D9;font-size:15px !important}.tm_theme_dark .menu-link::hover{color:var(--color-accent)}.tm_theme_dark .current-menu-item-custom .menu-link{color:var(--color-accent)}header .current-menu-item>a{font-weight:400 !important}.works-category-extra-description{max-width:723px}.works-category-extra-description p{color:var(--color-text-muted) !important}.works-category-extra-description p+p{margin:0;padding:0}.works-category-extra-description p strong{color:var(--color-text-muted) !important;font-weight:600 !important}.elementor-heading-title{line-height:1.2 !important}.works-slider-header .brand{max-width:158px}@media screen and (max-width:769px){.works-slider-header .brand{width:50%}}.fancybox-brand{max-width:160px}.works-slider-wrapper .swiper-slide img{aspect-ratio:1;object-fit:cover}.works-slider-wrapper .swiper-navigation{position:relative;right:10px;z-index:10}.works-slider-wrapper .swiper-navigation .swiper-button-prev,.works-slider-wrapper .swiper-navigation .swiper-button-next{color:var(--color-text-light)}.works-slider-wrapper .swiper-navigation .swiper-button-prev{left:auto;right:80px}.bloc-large-text p{font-size:20px}.bloc-large-text p strong{color:var(--color-text-muted) !important}.bloc-text-image h3{font-size:28px}.bloc-text-image img{max-width:531px;max-height:450px}.bloc-text-image p{font-size:22px;font-weight:300;color:var(--color-text-muted);letter-spacing:0.4px}@media (min-width:1560px){.an-awards__image{width:auto}}.tm_theme_dark .field input,.tm_theme_dark .field textarea{border-bottom-color:rgba(255, 255, 255, 0.4) !important}.form__submit{fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px !important}.footer.footer{background:var(--color-background-dark)}.footer .logo__image{width:100%;text-align:right;margin:0 auto;margin-right:0;max-width:144px}.footer address,.footer a,.footer li,.footer span{font-family:"Anuphan", Sans-serif;font-weight:300}.footer .copyright span{color:var(--color-text-muted) !important}@media screen and (max-width:769px){.footer__copyright{text-align:center}}@media screen and (max-width:769px){.footer .logo__image{margin:auto}}@media screen and (max-width:769px){.footer .copyright{text-align:center}}.works-masonry-filters{margin-bottom:15px}.works-masonry-filters .filter-btn{text-transform:uppercase}.works-masonry-filters .filter-btn{display:inline-block;padding:5px 10px;margin-right:5px;cursor:pointer;transition:all 0.2s ease;color:white;border:none;font-family:"Space Grotesk", sans Serif}.works-masonry-filters .filter-btn:hover{color:var(--color-accent)}.works-masonry-filters .filter-btn.active{color:var(--color-accent);border-color:#333}.works-masonry-filters .filter-btn:focus{outline:none}.load-more-btn{display:inline-flex;align-items:center;justify-content:center;width:184px;height:184px;border:1px solid var(--color-accent);border-radius:50%;margin-right:5px;cursor:pointer;transition:all 0.2s ease;color:var(--color-accent);background-color:var(--color-accent);font-size:24px;text-transform:uppercase}@media (max-width:768px){.load-more-btn{width:140px;height:140px;font-size:20px}}@media (max-width:480px){.load-more-btn{width:100px;height:100px;font-size:16px}}.load-more-btn:hover{background-color:white;color:var(--color-accent);border-color:var(--color-accent)}.load-more-btn.active{color:var(--color-accent);border-color:#333;background-color:white}.load-more-btn:focus{outline:none}.works-masonry-grid{column-gap:10px;column-count:4;min-height:600px}.works-masonry-item{display:inline-block;width:100%;margin-bottom:10px;position:relative}@media (max-width:1200px){.works-masonry-grid{column-count:3}}@media (max-width:768px){.works-masonry-grid{column-count:2}}@media (max-width:480px){.works-masonry-grid{column-count:1}}.works-masonry-item img.gallery-image{width:100%;height:auto;display:block}.works-masonry-item img.category-brand{position:absolute;bottom:20px;left:20px;width:40px;height:auto}.bfw-infinite{}.bfw-infinite .text-container{display:flex;overflow:hidden;width:100%;position:relative;filter:grayscale(100%);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 20%, black 80%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 20%, black 80%, rgba(0, 0, 0, 0) 100%)}.bfw-infinite img{max-width:135px !important;max-height:45px;margin-right:48px;width:auto;height:auto;object-fit:contain;display:block}.bfw-infinite p strong{color:var(--secondary-color)}.bfw-infinite .text-loop{display:flex;white-space:nowrap;flex-shrink:0}.bfw-infinite .static-logos p{font-size:12px}@media (max-width:768px){.bfw-infinite .text-loop,.bfw-infinite .text-loop-clone{animation-duration:12s !important}}@media screen and (max-height:500px){.bfw-infinite{margin-top:20px}}#concept p b{font-size:20px}.wp-block-group{max-width:1115px;margin:auto}h2.wp-block-heading{font-size:28px !important}.wpcf7 form.sent .wpcf7-response-output{border-color:transparent;border:none;color:var(--color-accent)}.wpcf7 label{font-weight:600}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;margin-bottom:64px}.team-grid .team-item-custom{width:337px;flex:0 0 auto;overflow:hidden;cursor:pointer;text-align:center}.team-grid .team-item-custom .image-wrapper{width:100%;height:379px;position:relative;overflow:hidden}.team-grid .team-item-custom .image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.team-grid .team-item-custom .image-wrapper .bio strong{color:white !important}.team-grid .team-item-custom .image-wrapper .overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-align:left;background-color:var(--e-global-color-secondary);color:#fff;opacity:0;transition:all 0.3s ease;padding:10px}.team-grid .team-item-custom .image-wrapper .overlay p{margin:0;font-size:14px;color:white;opacity:0.8}.team-grid .team-item-custom .image-wrapper:hover img{transform:scale(1.05)}.team-grid .team-item-custom .image-wrapper:hover .overlay{opacity:1}.team-grid .team-item-custom .image-wrapper .overlay.show{opacity:1}.team-grid .team-item-custom .title{margin-top:24px}.team-grid .team-item-custom .title h3{margin:0;font-size:20px;font-family:"Space-Grotesk", sans-serif;font-weight:300}@media (max-width:768px){.works-masonry-filters .filter-btn{display:block}.team-item-custom{width:100%;max-width:337px}.image-wrapper{height:auto}.image-wrapper img{height:auto}}.grecaptcha-badge{display:none}body {overflow-x: hidden;margin:0;}.aos-init:not(.aos-animate):after{position: fixed;}#page,footer {overflow: hidden;width:100%;}.no-aos{opacity:1;transform:none;}