.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.simple-banner,
.simple-banner_2,
.simple-banner_3,
.simple-banner_4,
.simple-banner_5 {
width: 100%;
text-align: center;
position: relative;
display: block;
}
.simple-banner .simple-banner-text,
.simple-banner_2 .simple-banner-text_2,
.simple-banner_3 .simple-banner-text_3,
.simple-banner_4 .simple-banner-text_4,
.simple-banner_5 .simple-banner-text_5 {
font-weight: 700;
padding: 10px 20px;
position: relative;
}
.simple-banner .simple-banner-button,
.simple-banner_2 .simple-banner-button_2,
.simple-banner_3 .simple-banner-button_3,
.simple-banner_4 .simple-banner-button_4,
.simple-banner_5 .simple-banner-button_5 {
border: none;
background-color: transparent;
padding: 0 5px;
margin: 0 10px;
text-align: center;
text-decoration: none;
position: absolute;
transform: translate(0%, -50%);
right: 0;
top: 50%;
font-size: 16px;
cursor: pointer;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.avada-has-rev-slider-styles .avada-skin-rev {
border-top: 0!important;
border-bottom: 0!important;
}
#rev_slider_1_1_wrapper .uranus .tp-bullet.selected .tp-bullet-inner, #rev_slider_1_1_wrapper .uranus .tp-bullet:hover .tp-bullet-inner {
transform: scale(0.7)!important;
-webkit-transform: scale(0.7)!important;
}
.fusion-content-boxes .fusion-content-box-hover .heading-link:hover .icon i.circle-yes {
color: #ffffff!important;
}
.fusion-content-boxes {margin-bottom: 0!important}
.uppercase, .text-uppercase {
text-transform: uppercase!important;
}
.title--2 {display: flex!important;}
.title--2 h2{
border-bottom: 3px solid #eb6209;
width: auto;
display: inline-block;
}
.title--2:not(.title--left) h2 {
margin: auto!important;
}
p a {
text-decoration: underline;
}
p img {vertical-align: middle;}    
.bold,
.bold h2 {
font-weight: 700!important;
}
.white {color: #fff!important;}
.quote-bloc:before{
content: "";
background: url(https://www.hexagram.eu/wp-content/uploads/2020/09/quote-icon.png);
position: absolute;
top: -30px;
left: -15px;
width: 65px;
z-index: -1;
height: 65px;
}
.fusion-counters-box .fusion-counter-box .counter-box-container:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
}
@media(min-width: 992px) {
.fusion-counters-box .fusion-counter-box .counter-box-container:after {
height: 225px;
width: 225px;
margin-top: -112px;
margin-left: -112px;
}
}
@media(max-width: 991px) {
.fusion-counters-box .fusion-counter-box .counter-box-container:after {
height: 180px;
width: 180px;
margin-top: -90px;
margin-left: -90px;
}
.fusion-counters-box .fusion-counter-box .counter-box-container {
max-width: 200px!important;
margin: auto!important;
}
}
@media(min-width: 992px) {
.fusion-counters-box .content-box-percentage {
font-size: 70px!important;
line-height: 60px!important;
}	
}
.fusion-footer a {
text-decoration: none;
color: #fff;
}
.fusion-footer a:hover { color: #ccc}
.fusion-date-and-formats {display: none!important;}
h2.blog-shortcode-post-title a {
text-transform: initial;
}
h2.blog-shortcode-post-title:hover a {
color: #eb6209!important;
}
.fusion-blog-layout-medium-alternate .fusion-meta-info {
border: 0!important;
}
.fusion-single-line-meta,
.meta-tags,
.fusion-meta-tb span {font-size: 0!important;}
.meta-tags span,
.fusion-blog-shortcode .fusion-single-line-meta a,
.fusion-fullwidth .fusion-builder-row.fusion-row .fusion-meta-tb-1 .fusion-tb-categories a,
.fusion-fullwidth .fusion-builder-row.fusion-row .fusion-meta-tb-1 .fusion-meta-tb-sep,
.fusion-fullwidth .fusion-builder-row.fusion-row .fusion-meta-tb-1 .fusion-tb-tags a {
font-size: 14px!important;
text-transform: uppercase;
font-weight: 700;
color: #666!important;
}
.fusion-blog-shortcode .fusion-read-more, 
.fusion-inline-sep,
.fusion-meta-tb span.fusion-meta-tb-sep {
font-size: 14px!important;
}
.fusion-fullwidth .fusion-builder-row.fusion-row .fusion-meta-tb-1 {border:0!important;}
.fusion-blog-shortcode .post {
margin-bottom: 15px!important;
}
.fusion-meta-info .fusion-alignright {
float: left!important;
margin-left: 0!important;
}
.fusion-main-menu>ul>li>a {text-transform: uppercase;}
.fusion-page-title-bar .fusion-page-title-row h1 {
font-weight: 700;
text-transform: uppercase;
}
.fusion-megamenu-title {
padding: 0 15px!important;
}
.fusion-main-menu ul a {
text-transform: uppercase!important;
font-size: 14px!important;
text-align: center!important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover {
background: #ddd;
}
@media(min-width: 992px) {
.triangle {
position: absolute;
top: 0;
bottom: 0;
left: -1px;
height: 100%;
background-repeat: no-repeat!important;
}
.triangle.securite {
background: url(https://www.hexagram.eu/wp-content/uploads/2019/10/triangle-securite.png);
}
.triangle.systeme {
background: url(https://www.hexagram.eu/wp-content/uploads/2019/10/triangle-systeme.png);
}
.triangle.cloud {
background: url(https://www.hexagram.eu/wp-content/uploads/2019/10/triangle-cloud.png);
}
.triangle.services {
background: url(https://www.hexagram.eu/wp-content/uploads/2019/10/triangle-services.png);
}
.triangle.qsn {
background: url(https://www.hexagram.eu/wp-content/uploads/2019/10/triangle-qsn.png);
}
.triangle.qsn2 {
background: url(https://www.hexagram.eu/wp-content/uploads/2019/10/triangle-qsn2.png);
left: inherit!important;
right: -1px;
}  
}
.fusion-tabs .nav-tabs li .tab-link .fontawesome-icon {
display: block;
margin: 0 0 10px;
}
.fusion-tabs.fusion-tabs-1.clean .nav-tabs li a.tab-link {
border-bottom: 1px solid #aaa!important;
}
.fusion-tabs.fusion-tabs-1.clean .nav-tabs li a.tab-link h4 {
font-size: 16px;
font-weight: 700;
}
.fusion-tabs .nav-tabs>.active>.tab-link h4 {
color: #e73443;
}
.fusion-tabs.clean .tab-content .tab-pane {text-align: center;}
.wpcf7-form label {
font-size: 13px;
text-transform: uppercase;
font-weight: 700;
color: #666;
}
.wpcf7-form p {margin-bottom: 5px;}  [type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
position: absolute;
left: -9999px;
}
[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span,
[type="radio"]:not(:checked) + span,
[type="radio"]:checked + span {
position: relative;
padding-left: 2.5em;
cursor: pointer;
text-transform: initial;
font-weight: 400;
} [type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before,
[type="radio"]:not(:checked) + span:before,
[type="radio"]:checked + span:before {
content: '';
position: absolute;
left: 0; top: -2px;
width: 1.5em; height: 1.5em;
border: 2px solid #ccc;
background: #fff;
border-radius: 4px;
box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
} [type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after,
[type="radio"]:not(:checked) + span:after,
[type="radio"]:checked + span:after {
content: '\f00c'!important;
position: absolute;
top: .15em; left: .22em;
font-size: 1.3em;
line-height: 0.8;
color: #cf6019;
transition: all .2s;
font: normal normal normal 14px/1 FontAwesome;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
} [type="checkbox"]:not(:checked) + span:after,
[type="radio"]:not(:checked) + span:after {
opacity: 0;
transform: scale(0);
}
[type="checkbox"]:checked + span:after,
[type="radio"]:checked + span:after {
opacity: 1;
transform: scale(1);
} [type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before,
[type="radio"]:disabled:not(:checked) + span:before,
[type="radio"]:disabled:checked + span:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}
[type="checkbox"]:disabled:checked + span:after,
[type="radio"]:disabled:checked + span:after {
color: #999
}
[type="checkbox"]:disabled + span,
[type="radio"]:disabled + span {
color: #aaa;
} [type="checkbox"]:checked:focus + span:before,
[type="checkbox"]:not(:checked):focus + span:before ,
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
border: 2px dotted #cf6019;
} [type="checkbox"]:checked:focus + span:hover:before {
border: 2px solid #cf6019!important;
}
.wpcf7 .wpcf7-list-item {
margin-bottom: 20px;
margin-left: 0;
}
.wpcf7 .conditions {font-size: 10px;line-height: 16px; color: #aaa;}
.wpcf7-form .wpcf7-submit {
background: #eb6209!important;
color: #fff!important;
display: block!important;
width: 100%!important;
}
.wpcf7-form .wpcf7-submit:hover {
border: 1px solid #eb6209!important;
color: #eb6209!important;
background: transparent!important;
}
.emploi .fusion-single-line-meta {
font-weight: 700;
text-transform: uppercase;
color: #e9550b;
}
.emploi h2.blog-shortcode-post-title a {
font-size: 24px!important;
}
.emploi .fusion-read-more {
position: relative;
margin-right: 10px;
text-align: right;
font-size: 0!important;
border: 1px solid #e9550b;
padding: 5px 25px 5px 10px;
}
.emploi a.fusion-read-more:before {
display: block;
content: "Postuler";
font-size: 14px!important;
}
.emploi .fusion-read-more:after {
right: 10px!important;
}
@media(max-width: 991px) {
.emploi .fusion-read-more {display: block; width: 100%; text-align: center!important;}
.emploi .fusion-meta-info .fusion-alignright {
display: block;
width: 100%;
}
}
@media(min-width: 992px) {
.emploi.fusion-blog-layout-large-alternate .fusion-post-large-alternate {
display: flex!important;
flex-direction: row!important;
flex-wrap: nowrap!important;
border-bottom: 1px solid #e0dede!important;
align-items: top;
}
.emploi.fusion-blog-layout-large-alternate .fusion-meta-info, .fusion-blog-layout-large-alternate .fusion-post-slideshow {
width: auto!important;
border: 0!important;
margin-left: 25%; }	
}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate {
border-bottom: 1px solid #e0dede;
margin-bottom: 20px;
padding-bottom: 20px;
}
.contact-checklist {margin-top: 0!important;}
@media only screen and (min-width: 800px) {
.fusion-tabs.horizontal-tabs.clean .nav-tabs {
display: flex!important;
flex-wrap: nowrap!important;
}    
.fusion-tabs .nav-tabs.nav-justified > li {
width: 100%!important;
display: block!important;
}
}
.fusion-gallery .fusion-gallery-column {
margin-bottom: 30px!important;
}
@media(max-width: 768px) {
.fusion-gallery-image img {display: block; margin:auto;}
}
.banner-qsn .col-right {float: right;}
@media (max-width: 800px) {
.banner-solution, .banner-qsn {
background-image: none!important;
}
body:not(.fusion-builder-ui-wireframe) .img-solution-responsive .fusion-no-medium-visibility {
display: block !important;
}
}
@media (min-width: 1001px) and (max-width: 1300px) {
.banner-qsn .fusion-layout-column.fusion-one-third {
width: 50%!important;
}
.banner-qsn:not(.qsn-content) {
background-position: -150px!important;
}
}
@media (min-width: 1001px) and (max-width: 1200px) {
.banner-qsn:not(.qsn-content) {
background-position: -300px!important;
}
}
@media (max-width: 1000px) {
.banner-qsn .fusion-layout-column.fusion-one-third,
.banner-qsn .full-col {
width: 100%!important;
}
.banner-qsn {
background-image: none!important;
}
body:not(.fusion-builder-ui-wireframe) .img-solution-responsive-qsn .fusion-no-medium-visibility {
display: block !important;
}
}
.fusion-carousel {
overflow: initial!important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
left: -30px!important;
}
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
right: -30px!important;
left: initial!important;
}
@media(max-width: 1300px) {
.titre-slider {margin-left: 30px!important;}
}
.space-annee .unit {margin-left: 10px!important;}
.opacite {
opacity: 0.5!important;
} .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
content: none!important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
background-color: rgba(0,0,0,0)!important;
background-image: url(https://www.hexagram.eu/wp-content/uploads/2020/09/arrow-left.png);
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
background-color: rgba(0,0,0,0)!important;
background-image: url(https://www.hexagram.eu/wp-content/uploads/2020/09/arrow-right.png);
}
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
height: 40px!important;
}
.fusion-content-boxes .heading {
margin-bottom: 0!important;
}
.col .heading {
margin-bottom: 0!important;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading {
margin-bottom: 0!important;
}
.fusion-footer-widget-area p {
margin-top: 0!important;
}
.shadow-left,
.shadow-right {display: none!important}