.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;padding:12px 0 12px 0;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,0.5);width:100%}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{display:flex;gap:12px;justify-content:space-between}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-text{color:#fff}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover::after{width:100%}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;padding:12px 0 12px 0;border-radius:0;border:none;border-bottom:1px solid rgba(37,43,53,0.5);width:100%}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{display:flex;gap:12px;justify-content:space-between}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-text{color:#252B35}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover::after{width:100%}.e-loop__load-more .elementor-button{background-color:transparent !important;padding:12px 0 12px 0 !important;border-radius:0 !important;border:none !important;border-bottom:1px solid rgba(37,43,53,0.5) !important}.e-loop__load-more .elementor-button .elementor-button-content-wrapper{display:flex;gap:12px;justify-content:space-between}.e-loop__load-more .elementor-button .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}.e-loop__load-more .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}.e-loop__load-more .elementor-button .elementor-button-text{color:#252B35}.e-loop__load-more .elementor-button::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}.e-loop__load-more .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}.e-loop__load-more .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}.e-loop__load-more .elementor-button:hover::after{width:100%}#button-primary-newsletter{background-color:transparent;padding:12px 0 12px 0;border-radius:0;border:none;border-bottom:1px solid rgba(37,43,53,0.5);width:100%;cursor:pointer}#button-primary-newsletter .elementor-button-content-wrapper{width:100%;display:flex;gap:12px;justify-content:space-between}#button-primary-newsletter .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}#button-primary-newsletter .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}#button-primary-newsletter .elementor-button-text{color:#252B35}#button-primary-newsletter::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}#button-primary-newsletter:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}#button-primary-newsletter:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}#button-primary-newsletter:hover::after{width:90%}.h2-italic{font-family:"Playfair Display", serif;font-size:58px;font-style:italic;text-transform:none !important;font-weight:400;line-height:120%;letter-spacing:-1.74px}@media screen and (max-width: 1024px){.h2-italic{font-size:42px}}@media screen and (max-width: 768px){.h2-italic{font-size:38px}}.h2-newsletter,.h2-offset{margin-left:90px}@media screen and (max-width: 768px){.h2-newsletter,.h2-offset{margin-left:0px}}.type-case_studies *,.type-post *{text-decoration:none !important}.orange{color:#FF9B75}.newsletter-mask{mask-image:url("../assets/mask/newsletter_mask.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:left}.newsletter-test{height:fit-content}.header-class{transition:background-color 0.15s !important}.header-class .elementor-element-abb257d{height:100%;display:flex;align-items:center}.header-class .elementor-element-abb257d * a{height:100%;display:flex;align-items:center;padding:none !important;margin:none !important;height:fit-content !important}.header-class svg,.header-class svg *{transition:fill 0.3s !important;height:48px;width:auto}@media (max-width: 768px){.header-class svg,.header-class svg *{height:32px}}.header-class.active{background-color:#252B35}.header-class.active svg,.header-class.active svg *{fill:#2BB9CE}.header-contact{display:none !important}@media screen and (max-width: 768px){.header-contact{display:block !important}}.rank-math-breadcrumb p{color:#fff;font-family:Montserrat;font-style:normal;font-size:14px;line-height:130%}.rank-math-breadcrumb p a,.rank-math-breadcrumb p .separator{font-weight:400;color:#fff;font-family:Montserrat;font-style:normal;font-size:14px;line-height:130%;text-decoration:none}.rank-math-breadcrumb p .last{font-weight:700;text-decoration-line:underline}.bc-black *{color:#252B35 !important}.horizontal_text_1,.horizontal_text_2{display:flex}.horizontal_text_1 *,.horizontal_text_2 *{transition:all 0.3s}.loop{animation:loopInfinite 30s linear infinite}.horizontal_text_1 .elementor-widget-container .elementor-heading-title,.horizontal_text_2 .elementor-widget-container .elementor-heading-title{white-space:nowrap}@keyframes loopInfinite{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.card_news:hover .elementor-icon-wrapper .elementor-icon{transform:rotate(-35deg)}.home_case_grid:hover{cursor:url("../assets/images/cursor.png") 50 50,auto;transform:scale(1.01)}.home_case_grid:hover .elementor-icon-wrapper .elementor-icon{transform:rotate(-35deg)}.card-news-home:hover{transform:scale(1.01)}.card-news-home:hover .elementor-icon-wrapper .elementor-icon{transform:rotate(-35deg)}.no-wrap{white-space:nowrap}.horizontal_translate{transition:transform 1s !important}.mawwidth-newsletter{max-width:645px}body,html{padding:0;margin:0;overflow-x:hidden;scroll-behavior:smooth}b,strong{font-weight:bold}em{font-style:italic}.cliquable{cursor:pointer}.elementor-widget-text-editor p:last-child{margin-bottom:0px}.elementor-widget-text-editor p{margin-top:0px}.sub_informations_casesstudies .top{display:flex;gap:80px;margin-bottom:80px}@media screen and (max-width: 768px){.sub_informations_casesstudies .top{gap:40px}.sub_informations_casesstudies .top .excerpt{width:calc(50% - (40px / 2))}.sub_informations_casesstudies .top .project_details{width:calc(50% - (40px / 2))}}.sub_informations_casesstudies .top .excerpt{width:calc(60% - (80px / 2));font-family:"Playfair Display";font-size:46px;font-style:normal;font-weight:500;line-height:120%;text-transform:lowercase}@media screen and (max-width: 1024px){.sub_informations_casesstudies .top .excerpt{font-size:36px}}@media screen and (max-width: 768px){.sub_informations_casesstudies .top .excerpt{font-size:28px}}.sub_informations_casesstudies .top .project_details{width:calc(40% - (80px / 2));height:fit-content;display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.sub_informations_casesstudies .top .project_details .detail .title{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:21.445px;text-transform:uppercase;margin-bottom:8px}.sub_informations_casesstudies .top .project_details .detail .content{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.sub_informations_casesstudies .top .project_details .services .content{display:flex;flex-direction:column}.sub_informations_casesstudies .bottom{width:100%;margin-bottom:100px}@media screen and (max-width: 768px){.sub_informations_casesstudies .bottom{width:100%}}.sub_informations_casesstudies .bottom .content{display:flex;flex-direction:column;gap:40px;overflow:hidden;height:0;transition:height 0.5s}.sub_informations_casesstudies .bottom .content h2{font-family:"Montserrat", sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:120%;margin:0}.sub_informations_casesstudies .bottom .content *:not(h2){font-family:"Montserrat", sans-serif !important;font-size:18px !important;font-style:normal !important;font-weight:400 !important;line-height:150% !important;margin:0 !important}@media screen and (max-width: 768px){.sub_informations_casesstudies .bottom .content *:not(h2){font-size:16px !important}}.sub_informations_casesstudies .bottom .content .content_text{display:flex;flex-direction:column;gap:16px}.sub_informations_casesstudies .bottom button{font-family:Montserrat !important;font-size:16px !important;font-style:normal !important;font-weight:700 !important;line-height:18.325px !important;text-transform:uppercase !important;padding:0 !important;background:none !important;color:#252B35 !important;border:none !important;cursor:pointer !important}.sub_informations_casesstudies .bottom button p{display:block;margin-top:8px;margin-bottom:8px}.sub_informations_casesstudies .bottom button::after{content:"";display:block;width:0;height:2px;background:#252B35;transition:width 0.5s}.sub_informations_casesstudies .bottom button:hover::after{width:100%}
