.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 svg,.header-class svg *{transition:fill 0.3s !important;height:48px;width:auto}.header-class.active{background-color:#252B35}.header-class.active svg,.header-class.active svg *{fill:#2BB9CE}.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_pagination{display:none}@media screen and (max-width: 768px){.sub_pagination{width:100%;display:flex;justify-content:space-between;margin-top:24px}.sub_pagination .previous,.sub_pagination .next{display:flex;justify-content:center;align-items:center;padding:15px;border-radius:50%;border:1px solid #2BB9CE;cursor:pointer}.sub_pagination .previous.disabled,.sub_pagination .next.disabled{opacity:0.2;pointer-events:none}.sub_pagination .next{transform:rotate(180deg)}}.sub_expertise.notSingle{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:25px}@media screen and (max-width: 1024px){.sub_expertise.notSingle{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.sub_expertise.notSingle{display:flex;gap:10px;width:fit-content;height:fit-content;position:relative;transition:all 0.5s ease}.sub_expertise.notSingle .sub_expertise_item{width:calc(100vw - 20px)}}.sub_expertise.single{height:fit-content;width:fit-content}.sub_expertise .sub_expertise_item{border:1px solid rgba(37,43,53,0.12);padding:30px;cursor:pointer;width:100%;height:380px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:color 0.5s ease;transition:border-radius 0.3s ease}.sub_expertise .sub_expertise_item .sub_expertise_icon_container{display:flex;gap:25px;align-items:center;transform:translateX(calc(-20px - 25px))}.sub_expertise .sub_expertise_item .sub_expertise_icon_container svg{transition:all 0.5s ease;opacity:0}.sub_expertise .sub_expertise_item .sub_expertise_icon_container .sub_expertise_icon{width:65px;height:65px;border-radius:50%;border:1px solid rgba(37,43,53,0.12);position:relative;padding:5px}.sub_expertise .sub_expertise_item .sub_expertise_icon_container .sub_expertise_icon img{width:100%;height:100%}.sub_expertise .sub_expertise_item .sub_expertise_icon_container .sub_expertise_icon .main-icon{opacity:1}.sub_expertise .sub_expertise_item .sub_expertise_icon_container .sub_expertise_icon .other-icon{opacity:0;position:absolute;top:0;left:0}.sub_expertise .sub_expertise_item .sub_expertise_content{display:flex;gap:14px;transform:translateY(calc(100% - 80px + 14px))}.sub_expertise .sub_expertise_item .sub_expertise_content .sub_expertise_index{text-align:right;font-family:Montserrat, sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;color:#2BB9CE;margin:0;margin-top:16px}.sub_expertise .sub_expertise_item .sub_expertise_content .sub_expertise_zone{display:flex;flex-direction:column;gap:18px}.sub_expertise .sub_expertise_item .sub_expertise_content .sub_expertise_zone h3{font-family:Montserrat, sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:normal;padding:0;margin:0;height:80px}.sub_expertise .sub_expertise_item .sub_expertise_content .sub_expertise_zone .sub_expertise_description p{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sub_expertise .sub_expertise_item:hover,.sub_expertise .sub_expertise_item.active{border-radius:18px;background-color:#252B35;color:#fff}.sub_expertise .sub_expertise_item:hover .sub_expertise_content,.sub_expertise .sub_expertise_item.active .sub_expertise_content{animation:slideUp 0.5s ease forwards}.sub_expertise .sub_expertise_item:hover .sub_expertise_icon,.sub_expertise .sub_expertise_item.active .sub_expertise_icon{animation:backgroundBlueIn 0.5s ease forwards}.sub_expertise .sub_expertise_item:hover .sub_expertise_icon .main-icon,.sub_expertise .sub_expertise_item.active .sub_expertise_icon .main-icon{animation:opacityOut 0.5s ease forwards}.sub_expertise .sub_expertise_item:hover .sub_expertise_icon .other-icon,.sub_expertise .sub_expertise_item.active .sub_expertise_icon .other-icon{animation:opacityIn 0.5s ease forwards}.sub_expertise .sub_expertise_item:hover .sub_expertise_icon_container,.sub_expertise .sub_expertise_item.active .sub_expertise_icon_container{animation:slideRight 0.5s ease forwards}.sub_expertise .sub_expertise_item:hover .sub_expertise_icon_container svg,.sub_expertise .sub_expertise_item.active .sub_expertise_icon_container svg{animation:opacityIn 0.5s ease forwards}@keyframes slideUp{0%{transform:translateY(calc(50% + 14px))}100%{transform:translateY(0)}}@keyframes slideRight{0%{transform:translateX(calc(-20px - 25px))}75%{transform:translateX(calc(-20px - 25px))}100%{transform:translateX(0)}}@keyframes opacityIn{0%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes opacityOut{0%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes backgroundBlueIn{0%{background-color:#fff}75%{background-color:#fff}100%{background-color:#2BB9CE}}
