.dslca-enabled.dslc-res-tablet .dslc-module-DSLC_Menu_Pro, .dslca-enabled.dslc-res-phone .dslc-module-DSLC_Menu_Pro {
z-index: inherit;
}
.lcmenupro-navigation {
display: flex;
}
.lcmenupro-navigation .menu,
.lcmenupro-inner {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.lcmenupro-navigation .menu li {
position: relative; z-index: 1; display: flex;
flex-wrap: wrap;
align-items: center;
}
.lcmenupro-navigation .menu > li {
flex-wrap: nowrap;
}
.lcmenupro-navigation .menu > li:hover,
.lcmenupro-navigation .menu > li.lc-menu-hover {
z-index: 2; }
.lcmenupro-navigation .menu > li a {
display: inline-block; line-height: 1.2;
position: relative;
z-index: 2; } .lcmenupro-navigation .menu > li > a .menu-item-description {
display: block;
max-width: 110px;
font-size: 12px;
color: gray;
} .lcmenupro-navigation .menu > li.menu-type-columns > .sub-menu > li a .menu-item-description {
display: block;
font-size: 12px;
text-transform: none;
font-weight: 400;
color: gray;
} body .lcmenupro-navigation .menu > li.menu-type-columns > .sub-menu {
flex-direction: row;
align-items: flex-start;
} .lcmenupro-navigation .menu > li.menu-type-columns.menu-width-2s > .sub-menu {
min-width: 400px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-2m > .sub-menu {
min-width: 460px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-2l > .sub-menu {
min-width: 540px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-3s > .sub-menu {
min-width: 600px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-3m > .sub-menu {
min-width: 700px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-3l > .sub-menu {
min-width: 800px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-4s > .sub-menu {
min-width: 880px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-4m > .sub-menu {
min-width: 940px;
}
.lcmenupro-navigation .menu > li.menu-type-columns.menu-width-4l > .sub-menu {
min-width: 1000px;
}
.lcmenupro-navigation .menu-type-columns.menu-width-full > .sub-menu {
width: 1200px;
}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
.lcmenupro-navigation .menu-type-columns.menu-width-full > .sub-menu {
width: 940px;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
.lcmenupro-navigation .menu-type-columns.menu-width-full > .sub-menu {
min-width: 688px;
}
}
@media only screen and ( max-width: 767px ) {
.lcmenupro-navigation .menu-type-columns.menu-width-full > .sub-menu {
min-width: 420px;
}
}
body .lcmenupro-navigation .menu > li.menu-type-columns > .sub-menu > li {
flex-grow: 1;
flex-basis: 0;
display: flex;
align-items: baseline;
min-width: 200px;
} body .lcmenupro-navigation .menu li.menu-type-columns .sub-menu .sub-menu {
position: relative;
visibility: visible;
opacity: 1;
left: 0;
flex-basis: 100%;
flex-grow: 1;
box-shadow: none; }
body .lcmenupro-navigation .sub-menu li {
text-transform: none;
} body .lcmenupro-navigation .menu li.menu-type-columns .sub-menu .sub-menu li {
padding: 0;
flex-wrap: nowrap; }
body .lcmenupro-navigation .menu li.menu-type-columns .sub-menu .sub-menu .sub-menu li a {
padding-left: 26px;
}
body .lcmenupro-navigation .menu li.menu-type-columns .sub-menu .sub-menu .sub-menu li li a {
padding-left: 47px;
} .lcmenupro-navigation .menu > li > .sub-menu > li:before {
max-width: 40px;
width: 40px;
text-align: center;
vertical-align: middle;
} .lcmenupro-navigation .menu > li > .sub-menu > li[class^="dslc-icon-"] > a,
.lcmenupro-navigation .menu > li > .sub-menu > li[class*=" dslc-icon-"] > a { }
.menu .sub-menu .lcmenu-additional-info > a {
cursor: default!important;
} .lcmenupro-navigation .menu .sub-menu {
display: flex;
flex-direction: column;
position: absolute;
z-index: 1;
left: 0;
min-width: 200px;
visibility:hidden;
opacity:0;
margin-left: 0;
padding-left: 0;
transition: opacity .6s cubic-bezier(0.22, 0.61, 0.36, 1);
box-shadow: inset 0px 1px 0px rgba(255,255,255, 0.8), 0px 2px 1px rgba(0, 0, 0, 0.15), 3px 5px 10px rgba(0, 0, 0, 0.19);
}
.lcmenupro-navigation .menu > li.menu-item-has-children > .sub-menu {
top: -2000px;
}
.lcmenupro-navigation .menu > li.menu-item-has-children:hover > .sub-menu,
.lcmenupro-navigation .menu > li.menu-item-has-children.lc-menu-hover > .sub-menu {
top: 100%;
}        .lcmenupro-navigation .menu .sub-menu .sub-menu {
left: 99%; top: 0;
}
.lcmenupro-navigation li.menu-item-has-children:hover > .sub-menu,
.lcmenupro-navigation li.menu-item-has-children.lc-menu-hover > .sub-menu {
visibility:visible;
opacity:1;
} .lcmenupro-mobile-navigation {
display: block; width: 300px;
position: fixed;
top: 0; height: 100vh;
z-index: 999999;  right: -300px;
transition: right .5s ease-in-out;
}
.admin-bar .lcmenupro-mobile-navigation {
top: 32px;
}
.admin-bar.dslca-enabled .lcmenupro-mobile-navigation {
top: 0;
}
.lcmenupro-mobile-navigation.open { right: 0;
}
.lcmenupro-mobile-inner {
overflow: auto;
height: 100vh;
}
.lcmenupro-mobile-inner .lcmenu-mobile-close-hook {
position: absolute;
right: 0;
top: 0;
background: rgba(0,0,0,.3);
color: rgba(255, 255, 255, 0.3); cursor: pointer;
}
.lcmenupro-mobile-navigation .lcmenupro-mobile-menu a {
line-height: 1.3;
} .lcmenupro-mobile-inner .menu-item-description {
display: none;
}
.lcmenupro-icon {
display: inline-block;
width: 24px;
height: 24px;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
vertical-align: middle;
}
.lcmenu-mobile-hook {
cursor: pointer;
}
#dslc-content .lcmenupro-mobile-menu {
list-style: none;
}
.lcmenupro-mobile-menu a {
color: rgba(255, 255, 255, 0.7);
display: inline-block;
}
.lcmenupro-mobile-menu .sub-menu {
display: none;
}
.lcmenupro-mobile-menu li.menu-item-has-children:hover > .sub-menu,
.lcmenupro-mobile-menu li.menu-item-has-children.lc-menu-hover > .sub-menu {
display: block;
}
.lcmenupro-mobile-menu .sub-menu {
font-size: 90%;
padding: 6px 0 10px 0;
}
.lcmenu-mobile-logo {
text-align: center; }
.lcmenu-mobile-logo img {
max-height: 100%;
}
.lcmenupro-site-overlay {
position: fixed;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: 999;
display: none;
opacity: 0.8;
}    .menu-item[class^="dslc-icon-"],
.menu-item[class*=" dslc-icon-"] {
font-weight: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-font-smoothing: inherit;
display: inherit;
width: inherit;
height: inherit;
line-height: inherit;
vertical-align: inherit;
background-image: inherit;
background-position: inherit;
background-repeat: inherit;
margin-top: inherit;
} .menu-item[class^="dslc-icon-"]:before,
.menu-item[class*=" dslc-icon-"]:before {
font-family: DSLCFontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
} #dslc-content .lcmenupro-navigation.lcmenupro-sub-position-left .menu ul.sub-menu {
left: 0 !important;
right: auto;
} #dslc-content .lcmenupro-navigation.lcmenupro-sub-position-right .menu ul.sub-menu {
right: 0;
left: auto !important;
} #dslc-content .lcmenupro-navigation.lcmenupro-sub-position-center .menu ul.sub-menu {
left: 50% !important;
transform: translateX(-50%);
}
.dslca-enabled.dslc-res-big .lcmenu-mobile-hook.dslc-hide-on-desktop,
.dslca-enabled.dslc-res-smaller-monitor .lcmenu-mobile-hook.dslc-hide-on-desktop {
display: none !important;
}
.dslca-enabled.dslc-res-tablet .lcmenu-mobile-hook.dslc-hide-on-tablet {
display: none !important;
}
.dslca-enabled.dslc-res-phone .lcmenu-mobile-hook.dslc-hide-on-phone {
display: none !important;
}
.lcmenupro-navigation .menu-item-description {
display: block;
} ul.sub-menu li:hover,
ul.sub-menu li:hover > a,
ul.sub-menu li > a:hover,
ul.sub-menu li:hover::before {
cursor: pointer;
}
.menu > li.menu-type-columns .sub-menu .menu-item-has-children,
.menu > li.menu-type-columns .sub-menu .menu-item-has-children > a {
cursor: default;
}  #dslc-content .menu .menu-type-columns ul li {
border-width: 0;
}
#dslc-content .menu ul li:last-child {
border-bottom-width: 0;
}   @media only screen and (min-width : 1025px) {
.dslca-enabled .lcmenupro-inner .menu.dslc-hide-on-desktop {
display: none !important;
}
} #dslc-content .lcmenupro-navigation .menu > li:not(.menu-type-columns) ul.sub-menu li ul.sub-menu {
left: 100% !important;
} .lcmenupro-navigation .menu > li:not(.menu-type-columns) li {
display: flex;
}
.lcmenupro-navigation .menu > li .sub-menu li.menu-item > a {
flex-grow: 2;
} #dslc-content .lcmenupro-navigation.lcmenupro-sub-position-center .menu > li:not(.menu-type-columns) ul.sub-menu li ul.sub-menu {
left: 150% !important;
}
body .lcmenupro-navigation .menu li.menu-type-columns .sub-menu .sub-menu .sub-menu li {
flex-wrap: wrap;
}
#dslc-content .menu > li.menu-type-columns ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children > a {
margin: 0;
}
li ul.sub-menu {
-webkit-tap-highlight-color: transparent;
}
@-webkit-keyframes fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-moz-keyframes    fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-o-keyframes      fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@keyframes         fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
#dslc-content .dslc-navigation .menu li:hover > ul {
display: block;
opacity: 1;
-webkit-animation: fade-in 0.3s linear; -moz-animation: fade-in 0.3s linear; -o-animation: fade-in 0.3s linear; animation: fade-in 0.3s linear; }.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
} .leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
} .leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}  .leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom; touch-action: none;
touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
} .leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane         { z-index: 1; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(#default#VML);
display: inline-block;
position: absolute;
} .leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
} .leaflet-fade-anim .leaflet-tile {
will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
} .leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor:    -moz-grab;
cursor:         grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
cursor:         grabbing;
} .leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
pointer-events: visiblePainted; pointer-events: auto;
} .leaflet-container {
background: #ddd;
outline: 0;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-container a.leaflet-active {
outline: 2px solid orange;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
} .leaflet-container {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
} .leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
} .leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
font-size: 22px;
} .leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(//www.secutop.fr/wp-content/plugins/lc-extensions/extensions/openstreetmap/css/images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(//www.secutop.fr/wp-content/plugins/lc-extensions/extensions/openstreetmap/css/images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
} .leaflet-default-icon-path {
background-image: url(//www.secutop.fr/wp-content/plugins/lc-extensions/extensions/openstreetmap/images/marker-icon.png);
} .leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.7);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover {
text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
font-size: 11px;
white-space: nowrap;
overflow: hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
} .leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 19px;
line-height: 1.4;
}
.leaflet-popup-content p {
margin: 18px 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
padding: 4px 4px 0 0;
border: none;
text-align: center;
width: 18px;
height: 14px;
font: 16px/14px Tahoma, Verdana, sans-serif;
color: #c3c3c3;
text-decoration: none;
font-weight: bold;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
color: #999;
}
.leaflet-popup-scrolled {
overflow: auto;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
} .leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}  .leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
} .leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}html, body {
font-size: 10px;
}
header{
z-index: 1;
}
#dslc-main .dslc-modules-section:first-child {
padding-top: 5rem !important;
}
body.mobile-open {
overflow: hidden;
}
.spacer-header {
height: 183px;
display: none;
}
body.isScrolled .spacer-header {
display: block;
}  body.isScrolled header .bot-header {
position: fixed;
top: 0;
width: 100%;
z-index: 9000;
}
body.isScrolled header .top-header {
display: none;
transition: all .6s ease;
} .spacer-header {
}
sup {
font-size: 60% !important;
}
header {
display: flex;
flex-direction: column;
position: relative; }
header .header-container {
width: 1200px;
max-width: 90%;
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.5rem;
}
header .header-container .tel a{
color: #41484d;
}
header .top-header {
background-color: #F8F8F8;
height: 6rem;
}
header .top-header .socials-header {
display: flex;
}
@media (max-width: 834px)  {
header .top-header .socials-header .tel p, header .top-header .accroche p  {
font-size: 13px;
}
header .top-header .socials-header .socials-media .social {
width: 20px;
}
}
header .top-header .socials-header .socials-media {
display: flex;
}
header .top-header .socials-header .socials-media .social {
margin-left: 1rem;
}
header .bot-header {
box-shadow: 0 25px 20px 15px rgba(0, 0, 0, 0.1);
background-color: white;
}
header .bot-header .logo {
}
header .bot-header .logo img {
width: 25rem;
}
header .bot-header  .menus {
display: flex;
flex-direction: column;
flex: 1;
z-index: 9000;
}
header .bot-header .mobile {
display: none;
}
header .bot-header .burger-open-mobile-menu svg,
header .bot-header .mobile .cross {
width: 4rem;
height: 4rem;
}
header .bot-header  .menus * {
}
header .bot-header .menus  .buttons-menu {
display: flex;
justify-content: flex-end;
}
header .bot-header .menus  .buttons-menu .header-button {
padding: 1rem 2rem;
border-radius: 15px;
}
@media (max-width: 834px)  {
header .bot-header .menus  .buttons-menu .header-button {
padding: .5rem 1rem !important;
border-radius: 15px;
font-size: 12px;
display: flex;
align-items: center;
}
}
header .bot-header .menus  .buttons-menu .header-button a {
color: white;
font-weight: 500;
}
header .bot-header .menus  .buttons-menu .mon-espace {
background-color: #4da9dd;
padding: 1rem 3rem ;
display: flex;
align-items: center;
}
header .bot-header .menus  .buttons-menu .mon-espace svg {
margin-right: 1rem;
}
header .bot-header .menus  .buttons-menu .inscription {
background-color: #3b5d80;
margin-left: 2rem;
}
header .bot-header .menus  .list-menu {
padding: 0 2rem;
}
header .bot-header .menus  .list-menu .meu-main-menu-container {
width: 100%;
}
header .bot-header .menus  .list-menu .menu {
display: flex;
justify-content: center;
}
header .bot-header .menus  .list-menu .menu .menu-item a {
font-size: 1.5rem;
font-weight: 500;
color: #505050;
white-space: nowrap;
}
@media (max-width: 834px)  {
header .bot-header .menus  .list-menu .menu .menu-item a {
font-size: 1.3rem !important;
}
}
header .bot-header .menus  .list-menu .menu .menu-item {
position: relative;
margin-right: 2rem;
}
header .bot-header .menus  .list-menu .menu .menu-item:last-child {
margin-right: 0;
}
header .bot-header .menus  .list-menu .menu .menu-item .menu-item{
margin-right: 0;
}
header .bot-header .menus  .list-menu .menu .menu-item.current-menu-ancestor > a,
header .bot-header .menus  .list-menu .menu .menu-item.current-menu-parent > a,
header .bot-header .menus  .list-menu .menu .menu-item.current_page_parent > a,
header .bot-header .menus  .list-menu .menu .menu-item.current_page_ancestor > a,
header .bot-header .menus  .list-menu .menu .menu-item.current-menu-item > a,
header .bot-header .menus  .list-menu .menu .menu-item.current_page_item > a {
color: #4da9dd;
}
header .bot-header .menus  .list-menu .menu li.menu-item ul.sub-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item > a {
color: #505050 !important;
}
header .bot-header .menus  .list-menu .menu .menu-item a:hover {
color: #4DA9DD;
}
header .bot-header .menus  .list-menu .menu .menu-item span.dslc-navigation-arrow {
display: none;
}
header .menus .sub-menu,
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children .sub-menu {
display: none;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover .sub-menu {
display: inline-block;
white-space: nowrap;
position: absolute;
top: 0;
background-color: white;
z-index: 900;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover > .sub-menu {
top: 100%;
left: 50%;
transform: translateX(-50%);
box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
padding: 1rem 2rem;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover > .sub-menu li.menu-item a{
font-size: 1.5rem;
font-weight: 400;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover > .sub-menu li.menu-item {
padding: .2rem 0;
line-height: 1.3;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover .sub-menu .sub-menu {
position: relative;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover .sub-menu .sub-menu li.menu-item {
list-style-type: initial;
list-style-position: inside;
padding: 0;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover .sub-menu .sub-menu li.menu-item a {
font-size: 1.3rem;
font-weight: 500;
}
header .bot-header .menus  .list-menu .menu .menu-item.menu-item-has-children:hover .sub-menu .menu-item-has-children{
display: flex;
flex-direction: column;
}
header .headerSearch {
@media screen and (max-width: 1024px) {
display: none;
}
} header .bot-header .menu-mobile {
position: absolute;
top: 0;
right: 0;
background-color: #174777;
color: white;
width: 100%;
height: 100vh;
z-index: 9999;
transform: translateX(100%);
transition: all .6s ease;
}
body.mobile-open header .bot-header .menu-mobile {
transform: translateX(0);
}
header .bot-header .menu-mobile .mobile-container .close-row {
display: flex;
justify-content: flex-end;
}
header .bot-header .menu-mobile .mobile-container .close-row .close-button {
background-color: rgba(255, 255, 255, .1);
display: flex;
justify-content: center;
align-items: center;
}
header .bot-header .menu-mobile .mobile-container .logo-row {
display: flex;
justify-content: center;
}
header .bot-header .menu-mobile .mobile-container .logo-row img {
width: 25rem;
margin-bottom: 2rem;
}
header .bot-header .menu-mobile .mobile-container .menu-row {
padding-left: 8rem;
height: 42rem;
overflow: auto;
}
header .bot-header .menu-mobile .mobile-container .mobileSearch {
padding: 3rem 8rem;
}
header .bot-header .menu-mobile .mobile-container .menu-row a{
color: white;
} header .bot-header .menu-mobile .mobile-container .menu-row .dslc-navigation-arrow {
display: none;
}
header .bot-header .menu-mobile .mobile-container .menu-row .menu li.menu-item > ul.sub-menu {
padding-left: 1.5rem;
font-size: 1.5rem;
}
header .bot-header .menu-mobile .mobile-container .menu .menu-item.menu-item-has-children .sub-menu .sub-menu {
display: none;
}      .pre-footer {
width: 100%;
background-color: #f2f2f2;
padding: 15rem 0;
}
.pre-footer .pre-footer-container {
width: 1200px;
margin: 0 auto;
max-width: 100%;
display: flex;
justify-content: space-between;
}
.pre-footer .pre-footer-container .pre-footer-image {
width: 47.5%;
}
.pre-footer .pre-footer-container .pre-footer-image img {
width: 100%;
}
.pre-footer .pre-footer-container .pre-footer-text {
width: 47.5%;
}  footer.footer {
background-color: #174777;
width: 100%;
padding: 15rem 0;
}
footer.footer * {
color: white;
}
footer.footer .footer-container {
width: 1200px;
max-width: 100%;
display: flex;
flex-direction: column;
margin: 0 auto;
}
footer.footer .footer-container .line {
width: 100%;
}
footer.footer .footer-container .line.footer-logo-line img{
width: 250px;
}
footer.footer .footer-container .line.footer-content-line {
display: flex;
justify-content: space-between;
padding-top: 6rem;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left {
width: 67.5%;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-text p {
font-weight: 300;
font-size: 2.4rem;
margin-bottom: 2rem;
}
footer.footer .vcard {
margin-bottom: 2rem;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-sliders {
display: flex;
justify-content: space-between;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-sliders .footer-slider {
width: 49%;
display: flex;
flex-direction: column;
align-items: center;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-sliders .footer-slider p {
text-transform: uppercase;
font-weight: 300;
font-size: 2.4rem;
line-height: 6rem;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-sliders .footer-slider .footer-slider-content {
width: 100%;
background-color: white;
border-radius: 15px;
height: 13rem;
overflow: hidden;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-sliders .footer-slider.slider-left {
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-sliders .footer-slider.slider-right {
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-links {
display: flex;
width: 60%;
justify-content: space-between;
margin: 4rem 0;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-links a {
text-transform: uppercase;
font-size: 1.8rem;
color: #4da9dd;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-links a:hover {
color: white;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right {
width: 27.5%;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-tel {
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-tel * {
font-size: 3.5rem;
font-weight: 400;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-tel p.contact {
text-transform: uppercase;
font-size: 1.8rem;
color: #4da9dd;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-socials {
width: 75%;
display: flex;
justify-content: space-between;
margin-bottom: 3rem;
}
footer.footer .footer-right-socials-title {
color: #fff;
font-size: 2.2rem;
font-weight: 300;
margin: 3rem 0 1rem 0;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-socials svg {
width: 30px;
height: 33px;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-newsletter .footer-newsletter-input {
border-radius: 5px;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-newsletter .nf-field-label label {
font-size: 2.2rem;
font-weight: 300;
margin-bottom: 1rem;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-newsletter .nf-field-element{
margin-bottom: 0.5rem;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-newsletter .footer-newsletter-send {
background-color: #4da9dd;
color: white;
}  .dslc-module-front .dslc-text-module-content .h1,
.dslc-module-front .dslc-text-module-content h1 {
font-size: 6.5rem;
font-weight: 700;
line-height: 1.1;
margin: 15px 0;
}
.dslc-module-front .dslc-text-module-content h2 {
font-size: 5rem;
line-height: 1.1;
font-weight: 700;
margin: 15px 0;
}
.dslc-module-front .dslc-text-module-content h3 {
font-size: 1.9rem;
font-weight: 400;
letter-spacing: .1rem;
text-transform: uppercase !important;
color: #1fabe3;
}
#global-container .dslc-module-front .dslc-text-module-content h4 {
}
#global-container .dslc-module-front .dslc-text-module-content h5 {
}
#global-container .dslc-module-front .dslc-text-module-content {
font-size: 1.7rem !important;
line-height: 2.5rem !important;
}
#global-container .dslc-module-front .dslc-text-module-content p {
font-size: 1.7rem !important;
line-height: 2.5rem !important;
}
#global-container .dslc-module-front.coloured-text .dslc-text-module-content {
color: white;
}    .logoSection img{
max-width: 400px !important;
margin: 0 auto 20px 0;
} #global-container .sectionViolet{
background-color: #5e517f !important;
}
#global-container .sectionViolet .dslc-module-front,
#global-container .sectionViolet .dslc-module-front .dslc-text-module-content h1,
#global-container .sectionViolet .dslc-module-front .dslc-text-module-content h2,
#global-container .sectionViolet .dslc-module-front .dslc-text-module-content h3{
color: #fff;
}
#global-container .sectionViolet .dslc-module-front .dslc-text-module-content h3{
color: #cb629d;
}
#global-container .sectionViolet .dslc-button a{
background-color: #fff;
}
#global-container .sectionOrange{
background-color: #f26353 !important;
}
#global-container .sectionOrange .dslc-module-front,
#global-container .sectionOrange .dslc-module-front .dslc-text-module-content h1,
#global-container .sectionOrange .dslc-module-front .dslc-text-module-content h2,
#global-container .sectionOrange .dslc-module-front .dslc-text-module-content h3{
color: #fff;
}
#global-container .sectionOrange .dslc-module-front .dslc-text-module-content h3{
color: #eda246;
}
#global-container .sectionOrange .dslc-button a{
background-color: #fff;
}
#global-container .sectionBleu{
background-color: #42607e !important;
}
#global-container .sectionBleu .dslc-module-front,
#global-container .sectionBleu .dslc-module-front .dslc-text-module-content h1,
#global-container .sectionBleu .dslc-module-front .dslc-text-module-content h2,
#global-container .sectionBleu .dslc-module-front .dslc-text-module-content h3{
color: #fff;
}
#global-container .sectionBleu .dslc-module-front .dslc-text-module-content h3{
color: #50afad;
}
#global-container .sectionBleu .dslc-button a{
background-color: #fff;
}
#global-container .sectionVert{
background-color: #12B2AF !important;
}
#global-container .sectionVert .dslc-module-front,
#global-container .sectionVert .dslc-module-front .dslc-text-module-content h1,
#global-container .sectionVert .dslc-module-front .dslc-text-module-content h2,
#global-container .sectionVert .dslc-module-front .dslc-text-module-content h3{
color: #fff;
}
#global-container .sectionVert .dslc-module-front .dslc-text-module-content h3{
color: #42607e;
}
#global-container .sectionVert .dslc-button a{
background-color: #fff;
}
#global-container .sectionJaune{
background-color: #F99F28 !important;
}
#global-container .sectionJaune .dslc-module-front,
#global-container .sectionJaune .dslc-module-front .dslc-text-module-content h1,
#global-container .sectionJaune .dslc-module-front .dslc-text-module-content h2,
#global-container .sectionJaune .dslc-module-front .dslc-text-module-content h3{
color: #fff;
}
#global-container .sectionJaune .dslc-module-front .dslc-text-module-content h3{
color: #00487b;
}
#global-container .sectionJaune .dslc-button a{
background-color: #fff;
}
#global-container .sectionRose{
background-color: #DA57A0 !important;
}
#global-container .sectionRose .dslc-module-front,
#global-container .sectionRose .dslc-module-front .dslc-text-module-content h1,
#global-container .sectionRose .dslc-module-front .dslc-text-module-content h2,
#global-container .sectionRose .dslc-module-front .dslc-text-module-content h3{
color: #fff;
}
#global-container .sectionRose .dslc-module-front .dslc-text-module-content h3{
color: #6257A0;
}
#global-container .sectionRose .dslc-button a{
background-color: #fff;
}
#global-container .sectionGris{
background-color: #E0E0E0 !important;
}
#global-container .sectionGris .dslc-module-front .dslc-text-module-content h3{
color: #6257A0;
}
#global-container .sectionViolet .dslc-button a{
background-color: #464646;
}
#global-container .sectionGrisclair{
background-color: #F7F7F7 !important;
}
#global-container .sectionGrisclair .dslc-module-front .dslc-text-module-content h3{
color: #6257A0;
}
#global-container .sectionViolet .dslc-button a{
background-color: #464646;
} #global-container #actualites-row .dslc-posts .dslc-post {
box-shadow: 0 0 30px 10px rgba(0, 0, 0, .3) !important;
border-radius: 20px;
padding: 3.5rem;
min-height: 55rem;
background-color: white !important;
} #global-container .dslc-posts .dslc-post {
margin-bottom: 15px !important;
}
#global-container #actualites-row .dslc-posts .dslc-post .dslc-cpt-post-title h2 a{
color: #174777 !important;
font-size: 2.4rem !important;
line-height: 2.5rem !important;
text-transform: uppercase !important;
font-weight: 500 !important;
text-align: center;
}
#global-container #actualites-row .dslc-posts .dslc-post .dslc-cpt-post-excerpt {
font-size: 1.9rem !important;
line-height: 2.5rem !important;
text-align: center !important;
} #global-container #actualites-row .dslc-posts .dslc-post .dslc-cpt-post-read-more {
display: flex !important;
justify-content: center !important;
}
#global-container #actualites-row .dslc-posts .dslc-post .dslc-cpt-post-read-more a{
font-size: 1.9rem !important;
text-align: center !important;
color: #1fabe3 !important;
border: none !important;
text-transform: uppercase !important;
}  #global-container .blue-row {
background-color: #4da9dd;
color: white;
}
#global-container .blue-row * {
color: white;
}
#global-container .blue-row .dslc-modules-area {
box-shadow: 0 0 30px 10px rgba(0, 0, 0, .3) !important;
border-radius: 20px;
padding: 3.5rem 3.7rem;
box-sizing: border-box;
}
#global-container .blue-row .dslc-modules-area.dslc-12-col {
box-shadow: none !important;
border-radius: 0;
padding: 0;
}
#global-container .blue-row .dslc-image img {
width: 60%;
}
#global-container .blue-row .dslc-text-module-content h5{
font-size: 2.4rem;
text-transform: uppercase;
font-weight: 500;
line-height: 9rem;
}
#global-container .blue-row .dslc-text-module-content p {
font-size: 1.9rem;
font-weight: 200;
} #global-container .green-row {
background-color: #07abad;
color: white;
}
#global-container .green-row * {
color: white;
} #global-container .green-row .dslc-module-front.white-bubble {
background-color: white;
position: relative;
width: 80%;
border-radius: 50%;
border: 5px solid #174777;
}
#global-container .green-row .dslc-module-front.white-bubble:after {
content: "";
display: block;
padding-bottom: 100%;
}
#global-container .green-row .dslc-module-front.white-bubble  .dslc-text-module-content {
position: absolute;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
} #global-container .orange-row {
background-color: #eb5b4a !important;
color: white !important;
}
#global-container .orange-row * {
color: white; !important
} #global-container .green-row .dslc-module-front.white-bubble p {
color: #174777;
font-size: 1.9rem;
font-weight: 500;
margin: 0;
}
#global-container .green-row .dslc-module-front.white-bubble h6 {
color: #c6c6c6;
font-size: 5rem;
font-weight: 600;
line-height: 6rem;
}
#global-container span.dslc-module-heading-view-all a {
font-size: 1.6rem;
color: #4da9dd;
padding: 0 !important;
border: none !important;
}
#dslc-module-f3183b1fa68 .dslc-module-heading {
margin-bottom: 2rem !important;
}
#dslc-module-f3183b1fa68 .dslc-module-heading .dslc-post-heading h2 {
line-height: 4rem !important;
margin: 0 !important;
}
#dslc-module-f3183b1fa68 .dslc-module-heading .dslc-post-heading {
display: flex;
flex-direction: column;
}
#dslc-module-34a00c88d1f .dslc-module-heading {
margin-bottom: 2rem !important;
}
#dslc-module-34a00c88d1f .dslc-module-heading .dslc-post-heading h2 {
line-height: 4rem !important;
margin: 0 !important;
}
#dslc-module-34a00c88d1f .dslc-module-heading .dslc-post-heading {
display: flex;
flex-direction: column;
}
input[type="text"],input[type="email"] , textarea {
border: none !important;
}
label span.ninja-forms-req-symbol {
color: #e80000 !important;
}
body .nf-error.field-wrap .nf-field-element:after{
top: 0;
right: 0;
height: 44px;
line-height: 44px;
}
.bigger-text {
font-size: 2.4rem !important;
line-height: 3.4rem;
}
#global-container .dslc-module-front .dslc-text-module-content p.bigger-text {
font-size: 2.4rem !important;
line-height: 3.5rem !important;
} .dslc-button a {
color: white !important;
font-size: 2rem !important;
padding:  2.2rem 3.7rem !important;
background-color: #464646 !important;
border: none !important;
border-radius: 15px !important;
}
.dslc-module-front .dslc-button a.violet {
background-color: #cb629d !important;
}
.dslc-module-front .dslc-button a.orange {
background-color: #eda246 !important;
}
.dslc-module-front .dslc-button a.green {
background-color: #50afad !important;
}
.inscription .dslc-button a {
background-color: #07abad !important;
} .blue-text .dslc-text-module-content p {
color: #174777 !important;
font-size: 1.9rem !important;
font-weight: 500 !important;
margin: 0 !important;
} .footerDevis{
width: 100%;
background: #dcdcdc;
padding: 15rem 0;
}
.footerDevis .footerDevis__inner {
width: 1200px;
margin: 0 auto;
max-width: 100%;
}
.footerDevis .footerDevis__title{
text-align: center;
margin-bottom: 80px;
}
.footerDevis .footerDevis__title h2{
font-size: 5rem ;
line-height: 7rem ;
font-weight: 700 ;
}
.footerDevis .footerDevis__content{
display: flex;
}
.footerDevis .footerDevis__content .footerDevis__content__left{
flex-basis: 35%;
padding-right: 5%;
}
.footerDevis .footerDevis__content .footerDevis__content__form{
flex: 1;
}
.footerDevis .nf-form-fields-required{
font-style: italic;
font-size: 12px;
margin-bottom: 10px;
}
body #dslc-content .footerDevis .nf-field-container{
margin-bottom: 1.5rem;
}
.faq .faq__title h3{
font-weight: 700;
}
.faq .faq__title a{
text-transform: uppercase;
font-size: 16px;
}
.faq .faq__list {
padding-top: 20px;
}
.faq .faq__item{
background: #fff;
padding: 15px;
margin-bottom: 15px;
}
.faq .faq__item .faq__item__question{
font-weight: 700;
}
.faq .faq__item .faq__item__reponse{
margin-top: 5px;
}
.faq--accordeons{
font-size: 17px;
padding-top: 0;
}
.faq--accordeons .faq__item__question{
cursor: pointer;
}
.faq--accordeons .faq__item__reponse{
display: none;
}
.faq--accordeons .faq__item{
margin-bottom: 5px;
padding: 5px;
transition: all 0.5s ease;
}
.faq--accordeons .faq__item.active{
background-color: #eee;
}
.faq--accordeons .faq__item.active .faq__item__reponse{
display: block;
} #global-container .dslc-modules-section.cardsRow .dslc-module-front {
border-radius: 35px !important;
overflow: hidden !important;
box-shadow: 0 0 40px 10px rgba(0, 0, 0, .3) !important;
}
#global-container .dslc-modules-section.cardsRow .dslc-module-front .dslc-info-box {
margin-bottom: 0;
}
#global-container .dslc-modules-section.cardsRow .dslc-module-front .dslc-info-box .dslc-info-box-image-alt-inner img {
margin-bottom: 0;
}
#global-container .dslc-modules-section.cardsRow .dslc-module-front .dslc-info-box .dslc-info-box-title {
margin: 0;
text-align: center;
}
#global-container .dslc-modules-section.cardsRow .dslc-module-front .dslc-info-box .dslc-info-box-title h4 {
text-transform: uppercase;
color: #eb5b4a;
font-weight: 500;
font-size: 2.2rem;
}
#global-container .dslc-modules-section.cardsRow .dslc-module-front .dslc-info-box .dslc-info-box-main {
padding: 4rem 6rem 5rem 6rem;
}
#global-container .dslc-modules-section.cardsRow .dslc-12-col .dslc-module-front {
border-radius: none !important;
box-shadow: none !important;
}  button.tawk-custom-color.tawk-custom-border-color.tawk-button.tawk-button-circle.tawk-button-large{
background: #4da9dd;
}
.tawk-custom-color{
background: #4da9dd!important;
}
@media screen and (max-width: 640px) {
header .menu-row > .menu-main-menu-container > .menu > li.menu-item {
font-weight: 700;
}
header .menu-row > .menu-main-menu-container > .menu > li.menu-item ul.sub-menu > li.menu-item {
font-weight: 400;
}   .sticky-menu {
bottom: 20px;
top: unset;
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 20px;
}
.sticky-menu .blue-box .picto{
margin: 0;
}
.sticky-menu .blue-box{
transform: unset;
padding: 0rem;
border-radius: 100%;
width: 60px;
height: 60px;
justify-content: center;
}
.sticky-menu .blue-box.contact{
margin: 0;
}
.sticky-menu .blue-box .text{
display: none;
}
.sticky-menu .blue-box.contact .picto{
transform: translateY(3px);
}   .sticky-menu .blue-box .picto img {
width: 40px;
height: 30px;
}
.sticky-menu .blue-box .picto svg {
width: 40px;
height: 30px;
}
header .top-header .accroche  p {
font-size: 1.5rem;
}
header .top-header .header-container {
display: flex;
justify-content: center;
}
.spacer-header {
height: 170px;
}
}  .arrow {
width: 70px;
height: 70px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;   }
.arrow:hover {
cursor: pointer;
}
.arrow .arrow__bloc {
height: 15px;
width: 30px;
}
.arrow .arrow__bloc--top {
transform: skew(-30deg) rotate(-30deg);
z-index: 1;
}
.arrow .arrow__bloc--bot {
transform: skew(30deg) rotate(30deg);
}
.arrow.arrow--right {
transform: rotateY(180deg);
}
@media screen and (max-width: 768px) {
.arrow.arrow--left {
position: absolute;
left: 0;
transform: translateX(-100%);
}
.arrow.arrow--right {
position: absolute;
right: 0;
transform: translateX(100%) rotateY(180deg);
}
}
.carousel-container {
width: 100%;
}
.secutop-carousel {
display: flex !important;
align-items: center;
justify-content: center;
}
.secutop-carousel .tile-container {
padding: 2rem 3rem;
overflow: visible;
}
.secutop-carousel .tile {
border-radius: 20px;
padding: 2rem;
height: 330px;
}
.secutop-carousel .tile--shadow {
box-shadow: 0 0 15px 3px rgba(0, 0, 0, .3);
}
.secutop-carousel .tile a {}
.secutop-carousel .tile h3, .secutop-carousel .tile p {
text-align: center !important;
}
.secutop-carousel .tile h3 {
font-size: 2.5rem;
margin-bottom: 0 !important;
}
.secutop-carousel .tile .tile__top {
display: flex;
justify-content: center;
}
.secutop-carousel .tile .tile__top img {
height: 200px;
width: auto;
}
.secutop-carousel .tile .tile__content {
color: black;
font-size: 1.8rem;
} .tooltip_wrap{
position: relative;
padding-left: 3rem;
}
.tooltip_popup {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center !important;
padding: 0 3rem;
background-color: #2BA4DE;
border-radius: 5px; position: absolute;
left: 0;
right: 0;
top: 0;
opacity: 0;
overflow: hidden;
}
.tooltip_popup .arrow {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 0;
height: 0;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-right:15px solid #2BA4DE;
transform: translate(-100%, -50%);
display: none;
}
.tooltip_popup span.number {
text-align: center !important;
font-size: 5rem;
font-weight: bold;
margin: 2rem 0;
color: white;
}
.tooltip_popup h4 {
text-align: center !important;
text-transform: uppercase;
font-weight: bold;
font-size: 3.5rem;
margin: 4rem 0;
color: white;
line-height: 4rem;
}
.tooltip_popup p {
text-align: center !important;
font-weight: bold;
}
.gearImage {
}
.textContentForGear {
transition: all .5s;
}
.imageAreaGear{
cursor: pointer;
}
@media screen and (max-width: 768px) {
.tooltip_popup h4 {
font-size: 2.5rem;
margin: 1.5rem 0;
}
}
#inscription .footerInscription__inner {
width: 700px;
margin: 0 auto;
max-width: 100%;
}
#inscription .footerInscription__inner .footerInscription__row {
display: flex;
justify-content: center;
align-items: center;
}
#inscription .footerInscription__inner .footerInscription__row img{
width: 500px;
height: auto;
max-width: 100%;
}
#inscription .footerInscription__inner .footerInscription__row .btn--blue,
#inscription .footerInscription__inner .footerInscription__row .btn--green {
padding: 1rem 2rem;
color: white;
background-color: #3b5d80;
border-radius: 15px;
margin-bottom: 1rem;
font-weight: 500;
}
#inscription .footerInscription__inner .footerInscription__row .btn--blue {
margin-right: 1rem;
background: #449fd8 url(https://www.secutop.fr/wp-content/themes/seowp-child/images/picto-user-bleu.png) no-repeat 10px 3px;
background-size: 40px 40px;
padding-left: 6rem;
}
#inscription .footerInscription__inner .footerInscription__row .green-under-text {
color: #01b1af;
margin: 3rem 0 1rem 0;
}
#inscription .footerInscription__inner .footerInscription__row .little-gray-text {
color: darkgray;
} header .surHeaderTemporaire {
background-color: #1FABE3;
}
header .surHeaderTemporaire__content {
width: 1200px;
max-width: 90%;
margin: 0 auto;
padding: 1.5rem;
color: #fff;
text-align: center;
font-size: 17px;
display: flex;
align-items: center;
justify-content: center;
}
header .surHeaderTemporaire_rebours {
display: flex;
justify-content: center;
margin: 0 2rem;
flex: 1;
}
header .surHeaderTemporaire_btn {
padding: 1rem 3rem;
text-decoration: none;
color: #1FABE3;
background-color: #fff;
border-radius: 15px;
font-weight: 700;
white-space: nowrap;
margin-left: 2rem;
}
header .surHeaderTemporaire__content strong{
font-weight: 700;
font-size: 20px;
}
header .box_rebours {
display: flex;
margin: 0 1rem;
}
header .box_rebours div{
margin-right: 0.5rem;
font-weight: 700;
font-size: 20px;
}
header .box_rebours span{
opacity: 0.7;
}
@media (max-width: 768px) {
.pre-footer .pre-footer-container .pre-footer-text h1{
font-size: 3rem!important;
line-height: 1.2;
margin: 15px 0;
}
.pre-footer .pre-footer-container .pre-footer-text h2{
font-size: 2.3rem!important;
line-height: 1.2;
margin: 15px 0;
}
.pre-footer .pre-footer-container .pre-footer-text h3{
font-size: 1.6rem!important;
line-height: 1.2;
margin: 15px 0;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-tel *{
font-size: 1.8rem;
}
.faq .faq__title h3{
font-size: 1.6rem!important;
line-height: 1.2;
}
.faq .faq__title a{
font-size: 1.2rem;
line-height: 1.2;
}
.footerDevis .footerDevis__title h2{
font-size: 2.3rem!important;
line-height: 1.2;
}
.footerDevis .footerDevis__title h3{
font-size: 1.6rem!important;
line-height: 1.2;
}
.dslc-text-module-content h1{
font-size: 3rem!important;
line-height: 1.2;
}
.dslc-text-module-content h3{
font-size: 1.6rem!important;
line-height: 1.2;
}
.dslc-text-module-content h2{
font-size: 2.3rem!important;
line-height: 1.2;
}
.footerDevis .footerDevis__content{
flex-direction: column;
}
.pre-footer .pre-footer-container{
flex-direction: column;
width: 100%;
padding: 0 2rem;
}
.pre-footer .pre-footer-container .pre-footer-image{
width: 100%;
}
.pre-footer .pre-footer-container .pre-footer-text{
width: 100%;
}
footer.footer .footer-container{
padding: 0 2rem;
}
footer.footer .footer-container .line.footer-content-line{
flex-direction: column;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left{
width: 100%;
}
footer.footer .footer-container .line.footer-content-line .footer-content-left .footer-left-links{
width: 100%;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right{
width: 100%;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-socials{
width: 100%;
}
header .top-header{
display: none;
}
footer.footer .footer-container .line.footer-content-line .footer-content-right .footer-right-newsletter .nf-field-label label{
font-size: 1.7rem!important;
}
.nf-field-element p{
font-size: 1.5rem!important;
line-height: 1.2;
}
header .surHeaderTemporaire {
padding: 10px 0;
line-height: 1.2;
}
header .surHeaderTemporaire__content{
font-size: 13px;
padding: 0;
}
header .surHeaderTemporaire__content strong {
font-size: 13px;
}
}
.footer-checkWrapper{
margin-top: 20px;
}
footer.footer .footer-container .footer-checkWrapper .nf-field-label label{
font-size: 1.6rem!important;
}
#dslc-content .dslc-cpt-post-meta-date{
text-align: center;
float: none;
}
.formLandingPage  textarea,
.formLandingPage  input[type=email],
.formLandingPage  input[type=text]{
border: 1px solid #ddd !important;
} body .dslc-module-DSLC_Blog .dslc-blog-post-title h2 {
}
body .dslc-module-DSLC_Blog .dslc-blog-post-title h2 a{
font-size: 20px;
line-height: 1.15;
}
@media (min-width: 768px) {
body .dslc-module-DSLC_Blog .dslc-blog-post-title h2 a{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
min-height: 46px;
}
body .dslc-module-DSLC_Blog .dslc-blog-post-excerpt {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
text-overflow: ellipsis;
font-weight: normal;
min-height: 92px;
}
}
#dslc-content .dslc-blog-post-thumb a {
display: block;
aspect-ratio: 3/1;
}
#dslc-content .dslc-blog-post-thumb a img {
width: 100%;
height: 100%;
object-fit: cover;
}
#dslc-theme-content-inner{
width: 1200px;
max-width: 90%;
margin: 0 auto;
padding: 5rem 0;
}
#dslc-theme-content-inner p,
#dslc-theme-content-inner h2,
#dslc-theme-content-inner h3,
#dslc-theme-content-inner h4,
#dslc-theme-content-inner ul{
margin-bottom: 2rem;
}
#dslc-theme-content-inner h2{
color: #4da9dd;
}
#dslc-theme-content-inner .last-updated{
color: #969696;
font-size: 1.4rem;
margin-bottom: 2rem;
}
body.formatop .site-main h1,body.formatop .site-main h1 span{
color:#1fabe3 !important;
font-size: 6.5rem;
font-style:normal;
font-weight:700;
text-align: center;
line-height: 1.1em;
}
body.formatop .site-main h2,body.formatop .site-main h2 span{
color:#00487b !important;
font-size: 5rem;
font-style:normal;
font-weight:700;
line-height: 1.1em;
}
body.formatop .site-main#content p,body.formatop .site-main#content li{
color:#000 !important;
font-size: 1.7rem !important;
line-height: 2.5rem !important
}
h1.entry-title{
margin:2rem !important;
}
body:not(.postid-1368) .cdn-container{
position: relative;
width:1200px;
max-width: 100%;
margin: 0 auto;
}
@media screen and (max-width:1200px){
.cdn-container{
width:100%
}
}
body.secutop .site-main h1,body.secutop .site-main h1 span{
color:#1fabe3 !important;
font-size: 6.5rem;
font-style:normal;
font-weight:700;
text-align: center;
line-height: 1.1em;
}
body.secutop .site-main h2,body.secutop .site-main h2 span{
color:#00487b !important;
font-size: 5rem;
font-style:normal;
font-weight:700;
line-height: 1.1em;
}
body.secutop .site-main#content p,body.secutop .site-main#content  li{
color:#000 !important;
font-size: 1.7rem !important;
line-height: 2.5rem !important
}
body.secutop #dslc-theme-content-inner,body.formatop #dslc-theme-content-inner{
padding:0;
margin:51px 0;
}
@media screen and (max-width:768px){
body.formatop .site-main h1,body.formatop .site-main h1 span,body.secutop .site-main h1,body.secutop .site-main h1 span{
font-size: 3.5rem;
}
body.formatop .site-main h2,body.formatop .site-main h2 span,body.secutop .site-main h2,body.secutop .site-main h2 span{
font-size: 2.5rem;
}
} @media screen and (max-width: 1024px) {
header .top-header .socials-header {
display: none;
}
header .bot-header  .menus {
display: none;
}
header .bot-header .logo img {
width: 25rem;
}
header .bot-header .mobile {
display: block;
}
header .surHeaderTemporaire_rebours {
display: none;
}
} .breadcrumbs {
width: 1200px;
max-width: 90%;
text-align: left;
padding: 0 1.5rem;
margin: 2rem auto 0 auto;
font-size: 14px;
font-weight: 400;
opacity: 0.8;
}
.breadcrumbs a{
color: currentColor;
}
.breadcrumbs strong {
font-weight: 400;
} #eventWrapper {
height: 270px;
overflow: hidden;
transition: all 0.5s ease;
}
#eventWrapper.--opened {
height: 720px;
}
@media screen and (max-width: 767px) {
#eventWrapper {
height: 490px;
}
#eventWrapper.--opened {
height: 1200px;
}
}