.clear { zoom: 1; } .clear:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; } .lang_fr .en_txt { display: none; } .lang_en .fr_txt { display: none; } b, strong { font-weight: bold; } .arrow_btn{ display:none; position:absolute; color: #011640; right:10px; top: 11px; z-index: 9999; } .mobile, .arrow_btn .fa-chevron-up, .arrow_btn.menu_open .fa-chevron-down { display: none; } .arrow_btn.menu_open .fa-chevron-up { display: block; } .elementor-menu-toggle { padding: 5px 6px !important; } .solutions_block .hover_item, .solutions_block .elementor-element:hover .nohover_item { display: none; } .solutions_block .elementor-element:hover .hover_item { display: block; } .solutions_block .elementor-heading-title { position: relative; padding: 0 0 15px 0; margin: 0 0 10px 0; } .solutions_block .elementor-heading-title:after { content: ""; position: absolute; width: 100px; height: 1px; background: #007abf; left: 50%; transform: translateX(-50%); bottom: 0; } .solutions_block .elementor-column:hover .elementor-heading-title:after { background: #fff; } .solutions_block .elementor-widget { margin: 0 !important; } .solutions_block .solutions_logos svg { height: 40px; } .solutions_block .elementor-column:hover path { fill: #fff !important; } .solutions_block .elementor-column:hover polygon { stroke: #fff !important; } .solutions_block .elementor-column:hover .elementor-heading-title, .solutions_block .elementor-column:hover .elementor-element { color: #fff !important; } .head_left .elementor-widget, .head_right .elementor-widget, .mb0 { margin-bottom: 0 !important; } ul.lang_list { list-style: none; display: flex; } ul.lang_list > li { padding: 0 10px 0 0; } .top_lang { position: fixed; top: 50%; transform: translateY(-50%); right: 20px; width: auto !important; margin: 0 !important; } .award_line { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 0 10px 0; } .award_img { width: 80px; } .award_txt { width: calc(100% - 90px); } .tl-content .award_img img { float: none; } .hover_blue_txt .elementor-column:hover .elementor-widget-container .elementor-image-box-description, .shield_toggle .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i:before, .shield_toggle .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-title { color: #005b9d !important; } .shield_toggle .elementor-toggle .elementor-tab-title { border: 1px solid #005b9d !important; } .blue_btn { border: 1px solid #005b9d !important; background: #005b9d !important; color: #fff !important; } .blue_btn:hover { background: #fff !important; color: #005b9d !important; } .ekit-wid-con .profile-card:hover .profile-body .profile-title { color: #252143; } .ekit-wid-con .profile-card { box-shadow: none !important; } .ekit-wid-con .profile-card .profile-header:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-transition: .35s; -o-transition: .35s; transition: .35s; } .ekit-wid-con .profile-card:hover .profile-header:after { opacity: 0.4; } .profile-footer .share-icon { background: #fff; border: 3px solid #c3c3c357; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 2px 4px 0 #afaaaab3; box-shadow: 0 2px 4px 0 #afaaaab3; color: #252143; cursor: pointer; height: 30px; width: 30px; text-align: center; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; display: flex; align-items: center; justify-content: center; font-size: 14px; } .profile-card:hover .share-icon { background: #252143; border: 3px solid #2521433d; -webkit-box-shadow: 0 2px 4px 0 #2521433d; box-shadow: 0 2px 4px 0 #2521433d; color: #fff; } .ekit-wid-con .profile-header { overflow: visible; margin-bottom: 25px; } .ekit-wid-con .profile-card .profile-footer { position: absolute; right: 10px; bottom: -20px; z-index: 1; } .ekit-wid-con .profile-header .ekit-team-social-list, .bottom_lang .foot_social .ekit-team-social-list { -webkit-box-orient: vertical; -webkit-box-direction: reverse; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; width: auto; } .ekit-wid-con .ekit-team-social-list > li { margin: 0 0 10px 0 !important; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } .ekit-wid-con .profile-card:hover .ekit-team-social-list > li { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: .35s ease; -o-transition: .35s ease; transition: .35s ease; } .ekit-wid-con .profile-card:hover .ekit-team-social-list > li:nth-child(2) { -webkit-transition-delay: .1s !important; -o-transition-delay: .1s !important; transition-delay: .1s !important; } .ekit-wid-con .profile-card:hover .ekit-team-social-list > li:nth-child(3) { -webkit-transition-delay: .14s !important; -o-transition-delay: .14s !important; transition-delay: .14s !important; } .ekit-wid-con .profile-card { padding: 0; } .ekit-wid-con .profile-header > img { width: 200px; height: 200px; } .ekit-wid-con .profile-body { padding: 0 0 20px 0; } .ekit-wid-con .profile-body .profile-title { font-size: 20px; } .accompagnement_box { margin-top: 30px; } .accompagnement_box:before { content: ""; background: #dae8f4; width: 50px; height: 50px; position: absolute; transform: rotate(45deg); top: -24px; left: 50%; margin-left: -25px; } .row_btns .elementor-widget-button, .row_btns .elementor-widget-button .elementor-widget-container, .row_btns .elementor-button-wrapper, .row_btns .elementor-button, .row_btns .elementor-button-wrapper .elementor-button-content-wrapper { height: 100%; } .row_btns .elementor-button-wrapper .elementor-button-content-wrapper { align-items: center; } .row_btns .elementor-button-text span { display: inline-block; padding: 5px 15px; border-radius: 7px; background: #f9f9f9; margin: 10px 0 0 0; text-transform: none; font-size: 15px; } .row_btns .elementor-button:hover .elementor-button-text span { color: #275b9b; background: #fff; } .bottom_lang { display: block; position: fixed; left: 10px; bottom: 60px; z-index: 9999; } .foot_social .share-icon { background: #252143; color: #fff; border: none; width: 40px; height: 40px; font-size: 18px; margin: 0 0 10px 0; } .bottom_lang .profile-card { background: none !important; } .bottom_lang .ekit-team-social-list > li > a { border-radius: 50%; background: #fff; border: 1px solid #252143; color: #252143; width: 35px; height: 35px; line-height: 35px; font-size: 14px; } .bottom_lang .ekit-team-social-list > li > a:hover { background: #fff; } ul.ellipsis { list-style: none; } ul.ellipsis li { position: relative; padding: 0 0 5px 25px; } ul.ellipsis li:before { content: "\f141"; font-family: "Font Awesome 5 Free"; font-size: 17px; position: absolute; top: 0; left: 0; } ul.column2 { column-count: 2; } ul.column2 li { padding-right: 25px; } .mega-disable-link > a { cursor: default !important; } .mega-sub-menu .mega-disable-link > a:hover { color: #252143 !important; } .mega-menu-wrap > ul.max-mega-menu > li > ul.mega-sub-menu { box-shadow: 0px 20px 30px 3px rgba(0, 0, 0, 0.1) !important; } li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu { margin-left: 0 !important; } .icon_center_btn .elementor-button-content-wrapper { align-items: center; } .icon_center_btn .elementor-button-content-wrapper .elementor-button-text { text-align: left; } .icon_center_btn a { display: block; } .elementor-widget-elementskit-funfact, .elementor-widget-elementskit-funfact > .elementor-widget-container { height: 100%; } .form_objets form { width: 100% !important; } .li_large li { padding-bottom: 20px; } .pc_block { display: block; } .valeur_block .elementor-image-box-img { height: 96px; overflow: hidden; } .valeur_block .elementor-container > .elementor-column:hover .elementor-image-box-img img { margin-top: -96px; } .valeur_block .elementor-container > .elementor-column:hover .elementor-image-box-title, .valeur_block .elementor-container > .elementor-column:hover .elementor-image-box-description { color: #fff; } .valeur_block .elementor-container > .elementor-column .elementor-image-box-description { text-align: center; } .atouts_block .elementor-widget-image img { max-height: 158px; width: auto; } .pentest_equipes .elementor-widget-image img { max-height: 258px; width: auto; } .hidetxt_hover .elementor-column .elementor-widget-heading { margin: 0; } .hidetxt_hover .hide_txt, .hidetxt_hover .elementor-column:hover .elementor-widget-heading { display: none; } .hidetxt_hover .elementor-column:hover .hide_txt { display: block; } .hover_darkblue_txt .elementor-column > .elementor-widget-wrap:hover .elementor-heading-title, .hover_darkblue_txt .elementor-column > .elementor-widget-wrap:hover .elementor-widget-text-editor { color: #252143; } .pentest_form { border: 1px solid #fff; } .form_red_border .pentest_form { border-color: #f00; } .wb_txt { position: relative; } .wb_txt:before { content: ""; position: absolute; left: 50%; top: -30px; transform: translateX(-50%); width: 180px; height: 2px; background: #fff; } @media screen and (min-width: 1025px){ .mega-menu-wrap > ul.max-mega-menu > li > ul.mega-sub-menu { top: 60px !important; width: 60vw !important; left: 50% !important; transform: translateX(-50%) !important; display: flex !important; } .mega-menu-wrap > ul.max-mega-menu > li.one_col > ul.mega-sub-menu { display: block !important; } .mega-menu-wrap > ul.max-mega-menu > li.mega-menu-flyout > ul.mega-sub-menu { width: 250px !important; left: inherit !important; transform: none !important; display: block !important; } .mega-sub-menu .menu_box > a { text-decoration: inherit !important; height: 100% !important; border: 1px solid #007abf !important; border-radius: 7px !important; color: #007abf !important; align-items: center; display: flex !important; justify-content: center; font-size: 16px !important; font-weight: bold !important; } .mega-sub-menu .menu_box > a:hover { color: #fff !important; background: #007abf !important; } } @media screen and (min-width: 768px){ .bottom_lang ul.lang_list { display: none; } } @media screen and (max-width: 1560px){ .elementor-column.elementor-col-25.head_left { max-width: 200px; } } @media screen and (max-width: 1070px){ .top_head .head_right .head_btn .elementor-widget-container { margin-right: 5px !important; } } @media screen and (max-width: 1024px){ .arrow_btn { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; background: #f2f2f2; } .elementor-nav-menu .sub-arrow { display:none !important; } .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { max-height: calc(100vh - 70px) !important; overflow-y: auto; } .mega-menu-wrap > ul.max-mega-menu { top: 60px !important; z-index: 99999 !important; max-height: 100vh !important; overflow-y: auto !important; padding-bottom: 80px !important; } .mega-menu-wrap > ul.max-mega-menu > li { background: #222 !important; } .top_head_menu, .head_right { width: auto !important; } .top_head > .elementor-container { justify-content: space-between; } .top_head .head_btn { margin-right: 70px; } .top_head_menu { position: absolute; right: 230px; } .lang_en .top_head_menu { position: absolute; right: 220px; } } @media screen and (max-width: 767px){ .mobile_block, .mobile { display:block; } .pc { display: none; } .mobile_white_btn .elementor-button { background: #fff !important; color: #252143 !important; } .head_btn { right: 0; } .top_lang { display: none; } .top_head .head_btn { margin-right: 0; } .top_head_menu { position: absolute; right: 140px; } .lang_en .top_head_menu { position: absolute; right: 110px; } .ekit-wid-con .profile-body { text-align: center; } ul.column2 { column-count: 1; } ul.column2 li { padding-right: 0; } ul.mega-sub-menu > li.mega-menu-item { width: 100% !important; clear: both; } .pc_block { display: inline; } .mobile_block { display: block; } .pentest_box .elementor-image-box-img { text-align: center; } .pentest_box .elementor-image-box-img img { max-width: 200px; } }