#mainColumnImage1, #mainColumnImage2, #mainColumnImage3, #mainColumnImage4, #mainColumnImage5, #mainColumnImage6 {background-color: #555;}
#mainColumnImage1 img, #mainColumnImage2 img, #mainColumnImage3 img, #mainColumnImage4 img, #mainColumnImage5 img, #mainColumnImage6 img {opacity: 0;}
#nav-prev, #nav-prev2, #nav-prev3, #nav-next, #nav-next2, #nav-next3 {cursor: pointer;}
html, body {width: 100% !important;overflow-x: hidden !important;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
.targetAnimatedFlip {opacity: 0;transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-webkit-transition: opacity 1s ease-in-out;}
.text-wrap {letter-spacing: normal;}
.wrapIframe, .myIframe {width: 100%;height: 100%;}
iframe {border-radius: 5px;}
.no-overflow {overflow: hidden !important;}
#site-navigation-wrap {right: -10px;}
#mobile-dropdown ul li a .dropdown-toggle {right: auto;}
.page-header, #right-sidebar {display: none;}
@media (max-width:1024px) and (min-width:769px) {#targetCorrectPaddingBottom {padding: 0px 0px 50px 0px;}}
#outer-wrap {overflow: hidden;}
#cookie-notice {background: linear-gradient(to bottom right,#18d2cb,#00d2ff);}
.buttonCookie {font-family: "Open Sans",sans-serif !important;font-weight: 400 !important;border-radius: 100px !important;}
.portfolio-page #menu-french-menu-2 > .menu-item-25 > a, .portfolio-page #menu-english-menu-2 > .menu-item-1804 > a, .code-page #menu-french-menu-2 > .menu-item-3932 > a, .code-page #menu-english-menu-2 > .menu-item-3930 > a {color: #2aa98d;}
#menu-french-menu-2 > .menu-item-5206, #menu-english-menu-2 >  .menu-item-5207 {margin: 0 !important;}
#menu-french-menu-2 > .menu-item-5206 > a, #menu-english-menu-2 >  .menu-item-5207 > a {display: none;}
#menu-french-menu-2 > .menu-item-5206 > .sub-menu, #menu-english-menu-2 >  .menu-item-5207 > .sub-menu {margin: 0;}
#menu-french-menu-2 > .menu-item-5206 > .sub-menu > li, #menu-english-menu-2 >  .menu-item-5207 > .sub-menu > li {margin: 10px 5px;}
.text404 {font-size: 14px;}
.text404Green {color: #2aa98d;}
.text404Underline {text-decoration: underline;margin-right: 10px;}
.text404Center {text-align: center;}
#languageSwitcher span {display: none !important;margin-left: 0 !important;}
#languageSwitcher a, #nav-footer ul li a {color: #63707e;transition: color .1s ease-in-out;-moz-transition: color .1s ease-in-out;-webkit-transition: color .1s ease-in-out;}
#nav-footer ul li a:hover {color: #2daa8e;}
#languageSwitcher ul {margin: 0 !important;}
.inline-element, #nav-footer ul li {display: inline-block;vertical-align: middle;}
.lang-item, .menu-item {list-style: none;margin: 0 5px;}
#menu-english-menu-2, #menu-french-menu-2, #menu-english-menu-3, #menu-french-menu-3 {margin: 0 !important;}
.current-lang {display: none;}
#container-footer {text-align: center;}
#posAbsolute {position: absolute;}
@media (max-width:575px) {.inline-element, #nav-footer ul li {display: block;margin: 10px 0;}}
body {font-size: 100%;}
img {-ms-interpolation-mode: bicubic;image-rendering: optimizeQuality;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out;}
.centerX {left: 50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.current-page-ancestor > a, .current-menu-item > a {color: #2aa98d !important;}
@media (max-width:959px) {.elementor-column-gap-no {max-width: none !important;}}
#menu-french-menu-1 .menu-item, #menu-english-menu-1 .menu-item {font-size: 1.5em;}
.sub-menu > .menu-item {margin: 0;}
.menu-item, .menu-link, .dropdown-menu ul li a.menu-link {font-size: 13px;font-family: "Quicksand",sans-serif;font-weight: 600;color: #bcc4cd;}
#menu-french-menu-1 .menu-item, #menu-english-menu-1 .menu-item {font-size: 14px;}
#marqueur-current-page {position: relative;width: 100%;height: 3px;background: linear-gradient(to top right,#18d2cb,#00d2ff);margin-bottom: 5px;}
#barre-grise-header {z-index: -1;position: relative;width: 100%;height: 3px;background-color: #f5f3f3;top: 70px;}
.quote {width: 40px;}