@charset "UTF-8";

@import url(https://use.typekit.net/wha7biq.css); body{
position:relative; font-size:13px;
font-family: museo-sans, sans-serif;
font-weight:300;
letter-spacing: 1px;
color:#000;
line-height: 1.32857143;
}
html.overflow, html.overflow body {margin: 0; height: 100%; overflow: hidden}
input {
-webkit-appearance: none;
border-radius: 0;
}
input[type="text"], input[type="email"], input[type="search"], textarea { -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
outline: none !important;
color:#000;
}
input[type="checkbox"]{
-moz-appearance: checkbox;
-webkit-appearance: checkbox;
width: auto !important;
}
input[type="radio"]{
-moz-appearance: radio;
-webkit-appearance: radio;
}
::-webkit-input-placeholder {color: #006fd3;opacity:1;}
::-moz-placeholder {color: #006fd3;opacity:1;}
:-ms-input-placeholder {color: #006fd3;}
:-moz-placeholder {color: #006fd3;}
label{width:100%;}
a, a:focus, a:hover{outline:none; color:#006fd3;}
button::-moz-focus-inner {border: 0;}
img{max-width:100%; height:auto;}
.nolink, .nolink > a{text-decoration:none !important; cursor: default;}
.bleu{color:#006ed5;}
.bg.jaune{color:#ffdd00;}
.bg{}
.bg.blanc{background-color:#FFF;}
.bg.bleu{background-color:#006ed5;color:#FFF;}
.bg.bleu.marin{background-color:#171a3b;color:#FFF;}
.bg.bleu.pale{background-color:#dfeefb;}
.bg.jaune{background-color:#ffdd00;color:inherit;}
.bg.noir{background-color:#000;color:#FFF;}
.ginput_recaptcha{display:none !important;}
h1, .h1, h2, .h2, h3, h4, h5, h6, .gros_titre{
font-weight:100; color:#006ed5;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small{color:inherit;}
.sub{ font-size:18px; font-weight: 700; text-transform: uppercase;letter-spacing: 1px;}
.bg.bleu h1, .bg.bleu .h1, .bg.bleu h2, .bg.bleu .h2{color:#FFF;}
strong{font-weight:700;}
.clear{clear:both; display:block;}
.radius{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
hr{border-color:#000; clear:both;}
.rel{position:relative;}
.abs{position:absolute;}
.breadcrumbs{margin:15px 0 0;}
.bg.gradient, .faq{ background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #d9eafa 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#d9eafa 100%); background: linear-gradient(to bottom, #ffffff 0%,#d9eafa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9eafa',GradientType=0 ); }
.bg.gradient.invert{ background: #d9eafa; background: -moz-linear-gradient(top, #d9eafa 11%, #ffffff 99%); background: -webkit-linear-gradient(top, #d9eafa 11%,#ffffff 99%); background: linear-gradient(to bottom, #d9eafa 11%,#ffffff 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9eafa', endColorstr='#ffffff',GradientType=0 ); }
.bg.gradient-gris{ background: #ffffff; background: -moz-linear-gradient(top, #ebecec 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #ebecec 0%,#ffffff 100%); background: linear-gradient(to bottom, #ebecec 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecec', endColorstr='#ffffff',GradientType=0 ); }
.bg.gris {
background-color: #ebecec;
}
.bg.gradient-bleu-fonce{ background: #006ed5; background: -moz-linear-gradient(45deg, #006ed5 1%, #2695ff 100%); background: -webkit-linear-gradient(45deg, #006ed5 1%,#2695ff 100%); background: linear-gradient(45deg, #006ed5 1%,#2695ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ed5', endColorstr='#2695ff',GradientType=1 ); }
.bg.gradient-bleu-fonce.top-down{ background: #006ed5; background: -moz-linear-gradient(top, #006ed5 1%, #2695ff 100%); background: -webkit-linear-gradient(top, #006ed5 1%,#2695ff 100%); background: linear-gradient(to bottom, #006ed5 1%,#2695ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ed5', endColorstr='#2695ff',GradientType=0 ); }
.bg.gradient-bleu-fonce.left-right{ background: #006ed5; background: -moz-linear-gradient(left,  #006ed5 0%, #70aee7 100%); background: -webkit-linear-gradient(left,  #006ed5 0%,#70aee7 100%); background: linear-gradient(to right,  #006ed5 0%,#70aee7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ed5', endColorstr='#70aee7',GradientType=1 ); }
.bg.gradient-noir{ background: #2e2a2b; background: -moz-linear-gradient(top, #2e2a2b 0%, #000000 100%); background: -webkit-linear-gradient(top, #2e2a2b 0%,#000000 100%); background: linear-gradient(to bottom, #2e2a2b 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2a2b', endColorstr='#000000',GradientType=0 ); }
section, .partager{padding:40px 0;}
.single-press_release .elementor section, .single-post .elementor section{padding-top:0; padding-bottom:0;}
.no-padding-top{padding-top:0;}
.no-padding-bottom{padding-bottom:0;}
.single #primary > section:first-child{padding-top:40px;}
.single .padding-elementor{padding-left:10px; padding-right:10px;} 
p.blanc{color:#FFF;}
.padding-elementor ul li, .padding-elementor ol li {
font-size: 16px;
line-height: 1.5;
margin-bottom: 10px;
}
.elementor a:hover {
text-decoration: underline;
}
.cover {
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.mask{overflow: hidden;position: relative; padding-bottom:130px;}
.mask:after{
content:"";
display:block;
width:150%;
height:400px;
background-color:#FFF;
-ms-transform: rotate(-8deg);
-webkit-transform: rotate(-8deg);
transform: rotate(-8deg);
transform-origin: 0 0;
top:100%;
left:0;
position: absolute;
z-index:400;
}
.mask.invert:after{
left:auto;
right:0;
-ms-transform: rotate(8deg);
-webkit-transform: rotate(8deg);
transform: rotate(8deg);
transform-origin: 100% 0;
}
.mask.mask-jaune:after{background-color:#ffdd00;}
.mask.mask-gris:after{background-color:#ebecec;}
.mask.mask-bleu:after{background-color:#006ed5;}
.mask.mask-marin:after{background-color:#171a3b;}
body:not(.pitney-) #page{position:relative; z-index:2; overflow: hidden;}
.entete.bg{position:absolute; height:750px; width:100%; left:0; top:40px; z-index: -1;}
.events-list .entete.bg{height:200px;}
.flex{list-style:none;margin:0; padding:0;}
hr{border-color:#006ed5;}
.breadcrumbs{font-size:14px;color:#7babe3;}
.breadcrumbs, .breadcrumbs a{color:#7babe3; font-size: 14px;}
.breadcrumbs .breadcrumb_last{color:#006fd3; opacity:1;}
.entete_bleue .breadcrumbs .breadcrumb_last{color:#ffdd00; font-weight: 700;}
.entete_bleue .breadcrumbs, .entete_bleue .breadcrumbs a{color:#ffffff; opacity: 0.7; font-size: 14px;}
.breadcrumbs.white, .breadcrumbs.white a{color:#FFF;}
.breadcrumbs.white .breadcrumb_last{color:rgba(255,255,255, 0.5);}
.no-margin {
margin: 0!important;
}
.single-event #page > .breadcrumbs {
display: none;
} .bt,
footer h3,
footer nav > ul > li > a,
header .principal ul.navigation a,
#mobile-menu ul > li > a,
#page .elementor-button-link{
font-weight:900;
color:#006ed5;
letter-spacing: 2px;
text-transform: uppercase;
font-size: inherit;
}
.bt,
#page .elementor-button-link{
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
white-space:normal;
display:inline-block;
text-decoration:none !important;
background-color:#FFF;
padding:6px 14px 5px;
will-change: background-color, border-color, color;
-webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
-moz-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
#page .elementor-button-link{font-size:15px !important;padding:12px 20px !important;} #page .e-jaune .elementor-button-link {background-color:#ffdd00 !important; border-color:#ffdd00!important;}
#page .e-jaune .elementor-button-link:hover, #page .e-jaune .elementor-button-link:active, #page .e-jaune .elementor-button-link:focus {border-color:#006ed5!important;color:#ffdd00!important;background-color:#006ed5 !important;}
#page .e-jaune.e-h-blanc .elementor-button-link:hover, #page .e-jaune.e-h-blanc .elementor-button-link:active, #page .e-jaune.e-h-blanc .elementor-button-link:focus {color:#006ed5 !important;border-color:#ffffff!important; background-color:#ffffff!important;}
.bt span.arrow, .alm-load-more-btn.more span span{margin-left:8px;}
.bt.back span.arrow{
margin-left:0;
margin-right:8px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.bt:hover, .bt.blanc:hover, .bt.bleu, .bt.border:hover, #page .elementor-button-link:hover{text-decoration:none;background-color:#006ed5; color:#FFF;}
.bt:hover .arrow, .bt:hover .arrow:before,
.bt.bleu .arrow, .bt.bleu .arrow:before,
.bt.blanc:hover span span, .bt.blanc:hover span span:before,
.alm-load-more-btn.more:hover span span, .alm-load-more-btn.more:hover span span:before{border-color:#FFF;}
.bt.bleu:hover, #page .bg.bleu .elementor-button-link{background-color:#FFF;color:#006ed5;}
.bt.bleu:hover .arrow, .bt.bleu:hover .arrow:before{border-color:#006ed5;} .bt.border-jaune{background-color:transparent;border:1px solid #ffdd00; color:#FFF;}
.bt.border-jaune:hover, #page .bg.bleu .elementor-button-link:hover{background-color:#ffdd00;color:#000;}
.bt.border-jaune .arrow, .bt.border-jaune .arrow:before,
.form-quote > p > .bt .arrow, .form-quote > p > .bt .arrow:before{border-color:#FFF;}
.bt.border-jaune:hover .arrow, .bt.border-jaune:hover .arrow:before{border-color:#000;}
.bt.border, .bt.noir-creuve, .bt.blanc-creuve, #page .elementor-button{background-color:transparent;border:1px solid #006ed5; color:#006ed5;}
#page .elementor-button:hover{background-color:#006ed5; color:#FFF;}
.bt.noir-creuve {color:#000000; border-color:#000000;}
.bt.noir-creuve .arrow {border-color:#000000;}
.bt.noir-creuve .arrow:before {border-color:#000000;}
.bt.blanc-creuve {color:#ffffff; border-color:#ffffff;}
.bt.blanc-creuve .arrow {border-color:#ffffff;}
.bt.blanc-creuve .arrow:before {border-color:#ffffff;}
.no-padding-xl {padding:0;}
.bt.no-border-blanc {background-color:transparent; color:#ffffff; font-weight:300;}
.bt.no-border-blanc.h-underline-jaune:hover,
.bt.no-border-blanc.h-underline-jaune:active,
.bt.no-border-blanc.h-underline-jaune:focus {color:#ffdd00; text-decoration:underline !important;}
.h-blanc-bleu:hover,
.h-blanc-bleu:active,
.h-blanc-bleu:focus {background-color:#ffffff; color:#006ed5;}
.bt.noir-creuve.h-noir-blanc:hover, 
.bt.noir-creuve.h-noir-blanc:active, 
.bt.noir-creuve.h-noir-blanc:focus {background-color:#000000; color:#ffffff;}
.bt.blanc-creuve.h-jaune-blanc:hover, 
.bt.blanc-creuve.h-jaune-blanc:active, 
.bt.blanc-creuve.h-jaune-blanc:focus {border-color:#ffdd00; background-color:#ffdd00;}
.bt.blanc-creuve.h-blanc-marin:hover, 
.bt.blanc-creuve.h-blanc-marin:active, 
.bt.blanc-creuve.h-blanc-marin:focus { background-color:#ffffff; color:#171a3b;}
.bt.h-jaune-bleu:hover, 
.bt.h-jaune-bleu:active, 
.bt.h-jaune-bleu:focus {background-color:#ffdd00; color:#006ed5;}
.bt.h-jaune-black:hover, 
.bt.h-jaune-black:active, 
.bt.h-jaune-black:focus {background-color:#ffdd00; color:#000;}
.bt.h-bleu-jaune {
background-color: #ffdd00;
color: #006ed5;
}
.bt.h-bleu-jaune:hover, .bt.h-bleu-jaune:active, .bt.h-bleu-jaune:focus {
background-color: #006ed5;
color: #fff;
}
.bt.noir-creuve.h-noir-blanc:hover .arrow:before, 
.bt.noir-creuve.h-noir-blanc:active .arrow:before, 
.bt.noir-creuve.h-noir-blanc:focus .arrow:before,
.bt.noir-creuve.h-noir-blanc:hover .arrow, 
.bt.noir-creuve.h-noir-blanc:active .arrow, 
.bt.noir-creuve.h-noir-blanc:focus .arrow {border-color:#ffffff;}
.bt.blanc-creuve.h-blanc-marin:hover .arrow, 
.bt.blanc-creuve.h-blanc-marin:active .arrow, 
.bt.blanc-creuve.h-blanc-marin:focus .arrow , 
.bt.blanc-creuve.h-blanc-marin:hover .arrow:before, 
.bt.blanc-creuve.h-blanc-marin:active .arrow:before, 
.bt.blanc-creuve.h-blanc-marin:focus .arrow:before { border-color:#171a3b;}
.bt.h-jaune-bleu:hover .arrow, 
.bt.h-jaune-bleu:active .arrow, 
.bt.h-jaune-bleu:focus .arrow , 
.bt.h-jaune-bleu:hover .arrow:before, 
.bt.h-jaune-bleu:active .arrow:before, 
.bt.h-jaune-bleu:focus .arrow:before { border-color:#006ed5;}
.bt.no-border-blanc .arrow,
.bt.no-border-blanc .arrow:before {border-color:#ffdd00;}
.bg.bleu.marin.clair {background-color:#2A2C4B;}
.tx-jaune {color:#ffdd00!important}
.tx-bleu {color:#006ed5!important}
.tx-blanc {color:#FFFFFF!important}
.form-quote > p > .bt:hover .arrow, .form-quote > p > .bt:hover .arrow:before{border-color:#ffdd00;}
.bt .arrow, .bt .arrow:before,
.bt.jaune .arrow, .bt.jaune .arrow:before{border-color:#006ed5;}
.bt.jaune{background-color:#ffdd00;}
.bt.jaune:hover{background-color:#FFF;color:#006ed5;}
.bt.blanc{color:#000; background-color:#FFF;border:none;}
.bt.blanc{color:#000; background-color:#FFF;}
.bt.blanc span span, .bt.blanc span span:before{border-color:#000;}
#page .bt{font-size:15px; padding:12px 20px; margin-top: 1.5em;}
#page .bt.back{margin-top: 0;}
#page .bt.accordion.collapsed{display:inline-block;}
#page .bt.accordion{display:none;}
.home #page .bt{margin-bottom:15px;}
.bt.download{}
.bt.download .arrow, .bt.download .arrow:before{display:none;}
.bt.download > span{padding-right:40px; position: relative;}
.bt.download > span:after{
content:"";
display:block;
width:25px;
height:25px;
position: absolute;
top:50%;
right:0;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/bt-download-up.svg);
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.bt.download:hover > span:after{background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/bt-download-rl.svg);}
.bt.up .arrow, .form-quote > p > .bt .arrow, #mobile-menu ul > li.ouvert > a span.arrow{
-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); 
}
.bt.down span.arrow, .alm-load-more-btn.more span span, #mobile-menu ul > li > a span.arrow{
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
margin-left:4px;
}
.cta{
text-transform: uppercase;
font-weight:700;
}
span.arrow,
.alm-load-more-btn.more span span{
display:inline-block; 
width:20px; 
height:20px; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
vertical-align: middle;
margin-top:-4px;
position: relative;
border:1px solid #006ed5;
margin-left:14px;
}
span.arrow:before,
.alm-load-more-btn.more span span:before{
display:block;
content:"";
width:8px;
height:8px;
border:1px solid #006ed5;
position:absolute;
top: 5px;
left: 3px;
border-left:none;
border-bottom:none;
-ms-transform: rotate(45deg) skew(-6deg, -6deg);
-webkit-transform: rotate(45deg) skew(-6deg, -6deg);
transform: rotate(45deg) skew(-6deg, -6deg);
-webkit-border-top-right-radius: 1px;
-moz-border-radius-topright: 1px;
border-top-right-radius: 1px;
}
header span.arrow{width:20px;height:20px;}
header span.arrow:before{width:8px; height:8px;top:3px;left:5px; transform: rotate(135deg);transform-origin: center center;}
span.arrow,span.arrow:before{border-color:#FFF;}
span.arrow,span.arrow:before,
.alm-load-more-btn.more span span, .alm-load-more-btn.more span span:before{
-webkit-transition: border-color 0.2s;
-moz-transition: border-color 0.2s;
transition: border-color 0.2s;
}
.active span.arrow,
.active span.arrow:before,
a:hover span.arrow,
a:hover span.arrow:before{border-color:#006ed5;} header .fixed{
position: fixed;
top: 0;
z-index: 1000;
width: 100%;
}
header .logo a{color:#FFF;}
header .menu-sec{font-weight: 700; display: flex; align-items: center; justify-content: flex-end; font-size: 15px;} .search-form{position:relative; display: inline-block;padding-right:30px; margin-left: 20px;}
.search-form:before,
.search-form:after{
content:"";
display:block;
position: absolute;
top:50%;
z-index: 3;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.search-form:before{
width:18px;
height:18px;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-loupe.svg);
left:0;
}
.search-form:after{ 
width:20px;
height:20px;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-fleche.svg); 
right:30px; 
}
header .search-form:after{
opacity:0;
will-change: opacity;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
transition: opacity 0.2s;
}
header .search-form.ouvert:after{opacity:1;} 
.search-form .screen-reader-text{display:none;}
.search-form label,
.search-submit{display:inline-block;}
.search-form label{width:auto; position:relative;margin:0;}
.search-field{
border:none;
background-color:transparent;
padding: 9px 25px 9px 25px;
margin-left: 0;    
letter-spacing: 0.8px;
color:#006ed5; 
font-weight:500;
font-size: 15px;
width:100%;
width: 0;
position: relative;
z-index: 4;
will-change: width;
-webkit-transition: width 0.5s  cubic-bezier(0.785, 0.135, 0.15, 0.86);
-moz-transition: width 0.5s  cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition: width 0.5s  cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.fr header .search-field{}
header .search-field:focus{width:170px;border-bottom: 1px solid #006ed5;}
.search-submit{width:30px; height:30px; overflow: hidden; border:none; text-indent:1000px; background-color:transparent;position: absolute;top:0; right:30px;z-index:10;}
.search-submit:hover{background-color:rgba(255,255,255,0.5);}
#page .search-form, #page .search-form label, #page .search-field{width:100%;}
#page .recherche{padding:10px;}
header #shop{
}
.menu-products{
opacity:0;
will-change: opacity;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
transition: opacity 0.5s;
}
#shop.tab-pane.active .menu-products, #produits.tab-pane.active .menu-products{opacity:1;}
.menu-products .bt, 
.menu-archive a{background-color:transparent;}
.menu-products .bt:hover, 
.menu-archive a:hover{background-color:#bdddfa;}
.menu-products .active > .bt, 
.menu-archive .active a{background-color:#006fd4;color:#FFF;}
.menu-products .expertises,
.menu-archive{margin-top:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; border-top:1px solid #bdddfa; border-bottom:1px solid #bdddfa;font-size:11.5px;}
.menu-products .tab-pane{letter-spacing:2px;}
.menu-products .tab-pane h4{font-weight:900; font-size:13px;}
.menu-products .tab-pane ul{font-weight:500; font-size:12px;}
.menu-products .tab-content .tab-content ul li{margin-bottom:10px;}
.menu-products .tab-pane ul a{color:#409df4;}
.menu-products .expertises{display:none;}
.fade {
-webkit-transition: opacity .5s linear;
-o-transition: opacity .5s linear;
transition: opacity .5s linear;
z-index: 999;
position: relative;
}
.menu-products > .list-inline:after{
display:block;
content:"";
width:100%;
height:1px;
background-color:#bdddfa;
margin:10px 0;    
} .menu-products #data-all .grid, .menu-products #data-all .grid{height:363px !important;}
.menu-products #data-all .grid .grid-item:nth-child(2),
.menu-products #donnees-all .grid .grid-item:nth-child(2){left:0% !important; top:0 !important;} .menu-products #data-all .grid .grid-item:nth-child(3),
.menu-products #donnees-all .grid .grid-item:nth-child(3){left:50% !important; top:0 !important;} .menu-products #data-all .grid .grid-item:nth-child(4),
.menu-products #donnees-all .grid .grid-item:nth-child(4){left:50% !important; top:63.7667px !important;} .menu-products #data-all .grid .grid-item:nth-child(5),
.menu-products #donnees-all .grid .grid-item:nth-child(5){left:50% !important; top:127.533px !important;} .menu-products #data-all .grid .grid-item:nth-child(6),
.menu-products #donnees-all .grid .grid-item:nth-child(6){left:50% !important; top:191.3px !important;} .menu-products #data-all .grid .grid-item:nth-child(7),
.menu-products #donnees-all .grid .grid-item:nth-child(7){left:0% !important; top:217.367px !important;} .menu-products #data-all .grid .grid-item:nth-child(8),
.menu-products #donnees-all .grid .grid-item:nth-child(8){left:50% !important; top:272.333px !important;}  .menu-products .all{
font-size:16px; 
font-weight:900; 
padding-top:12px; 
letter-spacing: 2px;
position: absolute;
right: 15px;
top: 0px;
}
.tab-pane .featured{min-height:350px;}
.tab-pane .featured h4{font-size:13px; font-weight:900; margin-top:50px; margin-bottom:15px;text-transform: uppercase;letter-spacing: 2px; color:#268ef1;}
.tab-pane .featured img.logo {max-width:80%;}
.tab-pane .featured li{margin-bottom:20px;}
.tab-pane .featured li a:hover{text-decoration:none !important;}
.tab-pane .featured li:last-child{margin-bottom:0;}
.menu-archive li{text-align: center;}
.menu-archive a.bt{padding: 8px 0;width:100%; font-size:12px !important; margin-top:0 !important;}
.menu-tab{width:100%;position:relative;}
.menu-tab a, .menu-tab:before, .menu-tab:after{height:36px;}
.menu-tab:before, .menu-tab:after{
content:"";
display:block;
width:50%;
z-index:1;
position:absolute;
top:0;
}
.menu-tab:before{background-color:#80c0fb;left:0;}
.menu-tab:after{background-color:#006ed5;right:0;}
.menu-tab > ul{position:relative; z-index:2;text-align:center;}
.menu-tab a{
display:block; 
cursor: pointer;
letter-spacing:1.5px;
color:#006ED5;
font-size: 16px;
text-transform: uppercase;
font-weight: 900; background: rgb(237,246,255);
background: linear-gradient(45deg, rgba(237,246,255,1) 0%, rgba(248,252,255,1) 100%);
will-change: background-color, color;
-webkit-transition: background-color 0.2s, color 0.2s, background 0.2s;
-moz-transition: background-color 0.2s, color 0.2s, background 0.2s;
transition: background-color 0.2s, color 0.2s, background 0.2s;
text-decoration: none !important;
}
.menu-tab li{
-ms-transform: skew(-20deg); -webkit-transform: skew(-20deg); transform: skew(-20deg);
}
.menu-tab li.active a span.arrow{
transform: rotate(180deg);
}
.menu-tab a > span{
position:relative;
z-index: 3;
padding-top:10px;
-ms-transform: skew(20deg); -webkit-transform: skew(20deg); transform: skew(20deg);
display:block;
}
.menu-tab .active a, .menu-tab a:hover{
color:#006ed5; background: rgb(255,255,255);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
}
.principal .tabs{position:absolute; width:100%;}
.principal .tabs .bt_fermer{opacity:1; z-index:1000; display: none;}
.principal .tabs .bt_fermer .hidden-xs{display:none;}
.bt_fermer{position:absolute; color:#878787; top:20px; right:20px; opacity:1; font-size:16px; font-weight:900;letter-spacing: 2px; text-transform: uppercase; text-decoration:none !important;}
.bt_fermer span.x{position:relative; width:14px; height:14px;margin-left:4px;top:1px;display:inline-block;} .principal .bt_fermer span.x{display:none;} .mobile .principal .bt_fermer span.x{display:block;}
.bt_fermer span.x:before, .bt_fermer span.x:after{
position:absolute;
content:'';
display:block;
width:1px;
height:16px;
background-color:#878787;
top:50%;
left:50%;
transform-origin: 50% 50%;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-o-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}
.bt_fermer span.x:after{
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-o-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
}
.bt_fermer:hover{opacity:.7;}
.gradient-bleu-fonce .bt_fermer{color:#FFF;}
.gradient-bleu-fonce .bt_fermer span.x:before, .gradient-bleu-fonce .bt_fermer span.x:after{background-color:#FFF;}
.principal .tabs > .bg{
position:absolute;
overflow: hidden;
z-index: 1;
content:"";
display:block;
top:0;
left:0;
width:100%;
height:0;
background: #fff; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); will-change: height; -webkit-transition: height 0.5s ease-in-out;
-moz-transition: height 0.5s ease-in-out;
transition: height 0.5s ease-in-out;
}
.principal #main-nav{position:relative; top:10px;}
.principal .tabs .inner{
z-index:3; 
padding-top:0px;
position:relative;
padding-bottom: 30px;
}
header .principal ul.navigation a{padding:10px; display: inline-block;}
header .principal ul.navigation > li{border-right:1px solid #bdddfa; text-align:center; padding:0;margin-bottom: 0px; width:32%; vertical-align:top;}
header .principal ul.navigation.talk > li{width:49%;}
header .principal ul.navigation.talk > li:last-child{width:100%;}
header .principal ul.navigation.talk > li:nth-child(2), header .principal ul.navigation.read > li:nth-child(3){border:none;}
header .principal ul.navigation > li.menu-item-has-children{text-align:left;}
header .principal ul.navigation > li:last-child{border-right:none;}
header .principal ul.sub-menu{}
header .principal ul.sub-menu li{display: inline-block; width:49%;}
header .principal ul.sub-menu a{color:#268ef1; text-transform: none; font-weight:700; display: block;padding-bottom:0;}
.navbar .logo{
display:block;
width:200px;
padding:15px 0 15px 15px;
margin:0;
}
.navbar-default{background-color:#FFF; border:none;}
.navbar-collapse{border:none;-webkit-box-shadow: none;box-shadow: none;}
.navbar-collapse.in{height:1000px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle{border:none !important; background-color: transparent !important;}
#mobile-menu {background-color:#FFF; font-size:15px; position: relative; border:none;}
#mobile-menu nav{padding:20px 0 60px;}
#mobile-menu .search-form{padding-right:0;margin-bottom: 30px;}
#mobile-menu .search-form, #mobile-menu .search-form label, #mobile-menu .search-field{width:100%}
#mobile-menu .search-form label{max-width:100%;}
#mobile-menu .search-field{border-bottom:1px solid rgba(0,110,213,0.4); margin-left:0; font-size:18px;}
#mobile-menu .search-submit{height:28px;}
#mobile-menu ul.flex{display: flex;justify-content:space-between;flex-wrap:wrap; align-content:flex-start;margin-top: 20px;margin-bottom: 20px;}
#mobile-menu ul.flex li.sep{border-right:1px solid rgba(0,110,213,0.4);}
#mobile-menu ul.flex li.sep:last-child{border-right:none;display:none;}
#mobile-menu ul.flex a{font-size:16px; font-weight:500; text-transform: none; padding-top:5px; padding-bottom:5px;}
#mobile-menu ul, #mobile-menu ul li{list-style:none; padding:0; margin:0;}
#mobile-menu ul > li{display:block;}
#mobile-menu ul.list-inline{display:flex;}
#mobile-menu ul > li > a{font-size:16px; padding:10px 0; width:100%; display:block; }
#mobile-menu ul > li > a, #mobile-menu ul > li > a:hover, #mobile-menu ul > li > a:focus{text-decoration: none;}
#mobile-menu ul > li.menu-item-has-children{border-bottom:1px solid rgba(0,110,213,0.4);}
#mobile-menu ul > li > a span, #mobile-menu ul > li > a span.arrow:before{border-color:#006ed5;}
#mobile-menu ul.menu > li{padding-top:5px; padding-bottom:5px;}
#mobile-menu ul > li > a:focus, #mobile-menu ul > li > a:active {text-decoration:none;}
#mobile-menu ul > li > ul.sub-menu li a { font-size:13px; color:#268ef1;border-bottom:none; border-top:none; text-transform: none; font-weight:500;padding:4px 0;}
#mobile-menu ul > li > ul.sub-menu li a:hover, #mobile-menu ul > li > ul.sub-menu li.current_page_item a{text-decoration:underline;}
#mobile-menu ul > li > ul.sub-menu li:not(.nolink) a:after,
.fleches ul li:not(.nolink) a:after{content:"\00a0»";}
#mobile-menu ul > li > ul.sub-menu li.nolink a{font-weight:900;}
#mobile-menu ul > li > ul.sub-menu {height:0; overflow:hidden;transition-property: height;transition-duration: 0.4s;}
#mobile-menu ul > li > ul.sub-menu li a:hover, 
#mobile-menu ul > li > ul.sub-menu li a :active, 
#mobile-menu ul > li > ul.sub-menu li a:focus {}
#mobile-menu ul > li.ouvert > ul.sub-menu {height:100%; display:block;}
#mobile-menu span.arrow{margin-left: 8px;}
header .visible-xs .bottom{
position: fixed;
bottom: -64px;
z-index: 2000;
width: 100%;
left: 15px;
will-change: bottom;
-webkit-transition: bottom 0.2s;
-moz-transition: bottom 0.2s;
transition: bottom 0.2s;  
}
header .visible-xs .bottom.show{bottom:0;}
header .visible-xs .bottom a{
font-weight:500; 
text-transform: none;
padding:20px 0;
}
.navbar-default button.navbar-toggle {border:none;margin-bottom:0;margin-top:8px;margin-right:0;}
.navbar-default .navbar-toggle .icon-bar {
background-color:#006ed5; 
height:4px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:active .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar{background-color:#268ef1;}
.link-see-all-cat {
font-size: 16px;
font-weight: 900;
position: relative;
right: 0;
margin-top: 15px;
text-align: right;
display: block;
border-top: 1px solid #bdddfa;
padding: 15px 0;
} #primary.regulier h1, .single-member.single h1{margin-bottom:0.8em;font-size:31px; font-weight: 700; color:#006ed5; text-transform:uppercase;}
#primary.regulier h2{margin-bottom:0.5em;font-size:25px; font-weight: 700; color:#006ed5; text-transform:uppercase;}
#primary.regulier h3{margin-bottom:0.5em;font-size:25px;   font-weight: 500;color:#000; text-transform:none;} .parallax{position:relative; overflow: hidden;}
.parallax .diago{
position:absolute;
z-index: 1999;
display:block;
width:100%;
height:2000px;
top:100%;
left:0;
background-color:#FFF;
-ms-transform: skewY(-8deg);
-webkit-transform: skewY(-8deg);
transform: skewY(-8deg);
transform-origin: 0 0;
}
.parallax .royalSlider .rsBullets{
bottom: 30px;
max-width:750px;
margin: 0 auto;
display: block;
float: none;
position: absolute;
left: 50%;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.parallax .royalSlider img{
opacity:0;
will-change: opacity;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.parallax .royalSlider .rsActiveSlide img{opacity:1;}
.parallax .royalSlider .rsOverflow{padding-left:0; padding-right:0;} #testimonials.animate { }
#testimonials .slider-logos {
background: #ffffff;
margin: auto;
overflow:hidden;
position: absolute;
width: 100%;
height:100%;
top:0;
left:0;
}
#testimonials .track {
display: flex;
justify-content: space-around;
width:100%;
height:100%;
}
#testimonials .slide-track {animation: testimonials-scroll 20s linear infinite;}
#testimonials .slide-track-2 {position:absolute; left:0; top:0;animation: testimonials-scroll2 20s linear infinite;}
#testimonials .slide-track, #testimonials .slide-track-2 {width:200%;} #testimonials .slider-logos img{width:224px; max-height:40px; position: absolute;}
#testimonials .track .slide{height:100%; position:relative; width:100px;}
#testimonials .track .slide{width:150px;} #testimonials{position:relative;}
#testimonials.animate{ padding-bottom:40px;}
.ico-aimant{position:absolute; top:-60px; left:60%;z-index:999;}
#testimonials > h2{
width:100%; 
margin:0;
text-transform: uppercase;
font-size:25px;
font-weight:900;
}
#testimonials a.more{
display:inline-block;
position:relative;
padding:0;  width: inherit;
cursor:default;
}
#testimonials .col{margin-bottom:30px;}
#testimonials p.logo{width:100%;}
#testimonials p.logo img{ margin-bottom:10px;max-height:40px;width:auto;}
#testimonials p.logo img.carre{ }
#testimonials p.logo:last-child img{margin-bottom:0;}
#testimonials p.logo a{ }
#testimonials p.logo a img{max-width:80%;display: inline-block;}
.ie #testimonials p.logo img, .edge #testimonials p.logo img{max-width:200px;}
#testimonials a.more img{}
#testimonials .slider{
display: block;
color:#FFF; 
z-index:300;
}
#testimonials.animate .slider{
will-change: height;
-webkit-transition: height 0.5s;
-moz-transition: height 0.5s;
transition: height 0.5s;
height:0;
overflow: hidden;
top:0;
left:0;
position:absolute;
width:100%;
}
#testimonials.animate.open .slider{height:100%;}
#testimonials .slider img.logo{max-width:200px;}
#testimonials .slider img.logo.filter{filter: brightness(100) grayscale(100) contrast(100);}
#testimonials .slider .quote p:before,#testimonials .slider .quote p:after{content:'"';}
.fr #testimonials .slider .quote p:before{content:"« ";}
.fr #testimonials .slider .quote p:after{content:" »";}
.home #partenaires{position: relative;}
.home #partenaires h2{margin:1em 0;}
.grille .bt{position:relative;padding-right:50px;padding-top:0;padding-bottom:0; margin:10px auto 0 !important;}
.grille .bt > span{
display: table-cell;
height: 64px;
vertical-align: middle;
}
.grille .bt span.arrow{
position: absolute;
right:20px; 
top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
margin-top:0;
}
.grille .inner p:last-child{margin:0;}
.grille hr{margin:0;}
.parallax .royalSlider{height:400px;}
#deal{}
#deal img.ico{
display:none;
}
.parallax .royalSlider h2, .parallax .royalSlider p:not(:last-child){margin-bottom:20px;}
.parallax .royalSlider h2, .parallax .royalSlider strong{font-weight:500;}
.parallax .royalSlider .rsBullets{text-align: left;padding:0 15px;}
.parallax .royalSlider .rsBullets .rsBullet{border-color:#FFFFFF;}
.parallax .royalSlider .rsBullets .rsBullet.rsNavSelected{border-color:#ffdb00; background-color:#ffdb00;}
.parallax .royalSlider strong{color:#ffdb00;}
.parallax .royalSlider p strong{font-weight:500;}
.parallax .royalSlider .inner{height:145px; display:table-cell; vertical-align: middle; position: relative; z-index: 999;}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide{height:auto !important;}
.royalSlider .rsOverflow{padding-left:30px; padding-right:30px;}
.royalSlider{width:100%;}
.royalSlider .rsBullets{width:100%; text-align:center; z-index:999;}
.royalSlider .rsBullets .rsBullet{
width:10px; 
height: 10px;
display:inline-block;
margin:0 2px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border:1px solid #006ed5;
cursor: pointer;
}
.royalSlider .rsBullets .rsBullet.rsNavSelected{background-color:#006ed5;}
.disable_bullets .royalSlider .rsBullets{display:none;}
.royalSlider h2{width:100%;}
.royalSlider p{width:100%;}
.royalSlider p.text{font-weight: 500;}
.royalSlider p.bouton{}
.home .parallax img.abs{position:relative; max-width: 50%;}
.parallax .royalSlider .second h2{font-weight:300;}
.parallax .royalSlider .second h2 strong{font-weight:700; color:#FFF;} .bg.bleu.parallax, .rsContent.slide1{position:relative;background-color:#2C9DFF;}
.pc.chrome .bg.bleu.parallax, .pc.chrome .rsContent.slide1{background-color:#2793FF;} .firefox .bg.bleu.parallax, .firefox .rsContent.slide1{background-color:#2693fe;} .pc.firefox .bg.bleu.parallax, .pc.firefox .rsContent.slide1{background-color:#2693FE;} .edge .bg.bleu.parallax, .edge .rsContent.slide1{background-color:#2693fe;} .ie .bg.bleu.parallax, .ie .rsContent.slide1{background-color:#2693fe;} .safari.mobile .bg.bleu.parallax, .safari.mobile .rsContent.slide1{background-color:#2793ff;} .rsContent.slide1 #videoContainer{
display: block;
width: 100%;
max-width: 100%;
}
.rsContent.slide1 #videoContainer, .rsContent.slide1 #videoContainer video{height:300px; text-align:right;}
.temoignage{}
.temoignage .photo{
-ms-transform: skewY(-15deg); -webkit-transform: skewY(-15deg); transform: skewY(-15deg);
border-bottom:2px solid #FFDD00;
overflow: hidden;
max-width: 80%;
display: block;
margin: 0 auto 50px;
text-align:center;
}
.temoignage .photo .inner{
margin-bottom:-20%;
-ms-transform: skewY(15deg); -webkit-transform: skewY(15deg); transform: skewY(15deg);
position:relative;
padding:0;
will-change: height;
-webkit-transition: height 0.5s;
-moz-transition: height 0.5s;
transition: height 0.5s;
}
.temoignage .photo img.portrait{position:relative; height: auto !important;}
.temoignage .photo .etoile{
left: 50%;
top:0;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);   
width:100%;
top:40px;
max-width: 378px;
position: absolute;
}
.temoignage .photo .rsABlock{width:100%;}
.temoignage .nametag{
display:block;
margin:40px 0 0;
text-align:center;
letter-spacing: 3px;
}
.home .temoignage .nametag{color:#006ed5;}
.temoignage .nametag .nom{font-weight: 900; font-size: 20px; line-height: 1;margin-bottom: 10px !important;}
.temoignage .nametag .titre{text-transform: uppercase; font-size: 14px; line-height: 1.3;}
.temoignage blockquote{
font-style:italic;
padding:0;
border:none;
line-height: 1.2;
font-weight:100;
margin:40px 0;
color:#000;
}
.temoignage blockquote:before{display:none;}
.temoignage blockquote em{font-style:normal;}
.temoignage blockquote strong{font-weight:300; }
.temoignage.bg.bleu.marin blockquote strong{color:#ffdb00;}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.rotating {
-webkit-animation: rotating 30s linear infinite;
-moz-animation: rotating 30s linear infinite;
-ms-animation: rotating 30s linear infinite;
-o-animation: rotating 30s linear infinite;
animation: rotating 30s linear infinite;
} .expertise{}
.expertise h1{font-size:25px; font-weight:100; color:#FFF; margin-bottom:30px;}
.expertise #intro {color:#FFF; overflow: hidden;}
.expertise #intro h2{font-weight:300;color:#FFF;margin-bottom:30px;}
.expertise h2{font-size: 25px;}
.expertise #intro h2 strong{font-weight:300;}
.expertise #intro p {color:#FFF;}
.expertise #intro strong, .expertise .bleu.marin h2 strong{color:#ffdd00;}
#pret{color:#006ed5;}
#pret { padding: 60px 0; }
#pret h2, #pret .fake-title{font-weight: 700;letter-spacing: 0px;margin-top: 0;}
.expertise .infos strong{color:#006ed5;}
#expertises .royalSlider, #expertises .rsOverflow {height:500px;}
.royalSlider-noslider {
padding-top: 60px;
}
.royalSlider-noslider .rsContent .max-width-80 {
display: flex;
align-items: flex-start;
text-align: left;
}
.royalSlider-noslider .rsContent .max-width-80 .content{
padding-left: 30px;
}
.royalSlider-noslider .rsContent {
margin-bottom: 45px;
}
.royalSlider-noslider .rsContent .max-width-80 .content p{
font-size: 15px;
}
.royalSlider-noslider .rsContent .max-width-80 img{
width: 150px;
height: auto;
}
.royalSlider-noslider .rsContent .max-width-80 .content h3{
font-size: 25px;
}
.strate-texte-media {
background-color: #fff;
overflow: hidden;
}
.strate-texte-media h2 {
margin-bottom: 60px;
}
.expertise .strate-texte-media p {
font-size: 16px;
}
.strate-texte-media .iframe-wrapper {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; } .strate-texte-media .iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
.strate-texte-media-container {
max-width: 1140px;
margin: 0 auto;
padding: 0 15px;
}
.strate-texte-media .image-video {
position: relative;
cursor: pointer;
}
.strate-texte-media .image-video:hover svg {
transform: translate(-50%, -50%) scale(1.1);
}
.strate-texte-media .image-video img {
width: 100%;
}
.strate-texte-media .image-video svg {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%) scale(1);
max-width: 25%;
transition: 0.3s ease-out;
height: auto;
background-color: #fff;
border-radius: 200%;
} #video-lightbox {
position: fixed;
width: 100%;
height: 100%;
cursor: pointer;
background-color: rgba(0,0,0,0.8);
top: 0;
z-index: 999999;
transition: 0.5s all;
opacity: 0;
}
#video-lightbox.hidden-lightbox {
display: none;
}
#video-lightbox.open {
opacity: 1;
}
#video-lightbox img {
position: absolute;
}
#video-lightbox .video img {
width: 80%;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
height: auto;
}
#video-lightbox .close-videoPanel {
position: absolute;
top: 70px;
right: 5vw;
z-index: 2;
font-size: 0;
padding: 0;
border: 0;
background-color: transparent;
border-radius: 200%;
width: 30px;
max-width: 30px;
min-width: 30px;
height: 30px;
max-height: 30px;
min-height: 30px;
border-radius: 200%;
transform: translateY(50%);
background-image: url(//www.korem.com/wp-content/themes/theme_korem/images/svg/x.svg);
background-size: 30px auto;
background-repeat: no-repeat;
background-position: center center;
transition: 0.3s ease-out;
cursor: pointer;
-webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.5);
}
#video-lightbox .close-videoPanel:focus {
outline: none;
}
#video-lightbox .close-videoPanel:hover {
background-color: #000;
}
#video-lightbox iframe {
position: absolute;
top: 20%;
left: 10%;
}
#video-lightbox iframe.youtube {
top: 15%;
width: 65% !important;
left: 17.5% !important;
}
@media (max-width: 768px) {
.strate-texte-media h2 {
margin-bottom: 30px;
}
.strate-texte-media .image-video {
margin-bottom: 30px;
}
.royalSlider-noslider .rsContent .max-width-80 {
flex-direction: column;
}
.royalSlider-noslider .rsContent .max-width-80 .content{
padding-left: 0;
}
.royalSlider-noslider .rsContent .max-width-80 .content h3{
font-size: 22px;
}
.royalSlider-noslider .rsContent .max-width-80 img{
margin: 0 auto;
}
.bleu.marin.temoignage blockquote {
text-align: center;
}
.bleu.marin.temoignage .bt.jaune {
margin: 15px auto 30px;
display: table;
}
.no-margin {
margin: 0 0 30px!important;
}
div.single-product-images {
margin-top: 60px;
margin-bottom: 0;
margin-left: -20px;
margin-right: -20px;
}
} .geospatial-specialties{}
.geospatial-specialties h1{font-size:25px; font-weight:100; color:#FFF; margin-bottom:30px;}
.geospatial-specialties #intro {color:#FFF;}
.geospatial-specialties #intro h2{font-weight:300;color:#FFF;margin-bottom:30px;}
.geospatial-specialties h2{font-size: 25px;}
.geospatial-specialties #intro h2 strong{font-weight:300;}
.geospatial-specialties #intro p {color:#FFF;}
.geospatial-specialties #intro strong, .geospatial-specialties .bleu.marin h2 strong{color:#ffdd00;}
.geospatial-specialties .infos strong{color:#006ed5;} .form-quote{ background: #2693ff; background: -moz-linear-gradient(left, #2693ff 0%, #006fd3 100%); background: -webkit-linear-gradient(left, #2693ff 0%,#006fd3 100%); background: linear-gradient(to right, #2693ff 0%,#006fd3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2693ff', endColorstr='#006fd3',GradientType=1 ); color:#FFF;
}
.en .footer.form-quote{width:125px;}
.fr .footer.form-quote{width:125px;}
.footer.form-quote{
position:fixed; 
right:65px; 
bottom:10px;
width:200px; 
height:46px; 
overflow:hidden; 
will-change: width, height;
-webkit-transition: width 0.5s, height 0.5s;
-moz-transition:width 0.5s, height 0.5s;
transition: width 0.5s, height 0.5s;
z-index:1000; 
}
.en .footer.form-quote{width:140px; right: 160px;}
.fr .footer.form-quote{width:210px; right: 160px;}
.bt_zendesk{
position:fixed; 
right:11px; 
bottom:10px;
width:125px; 
height:46px; 
background-color:#006fd4;
z-index: 1000;
color: #ffdd00;
}
footer p.infolettre{margin-top:30px; color:#ffdd00; } .form-quote.open{max-width:calc(100% - 20px);width:800px !important;}
.modal .gform_wrapper{display:block !important;}
.form-quote.open{right:10px;}
.form-quote.open, .form-quote .inner{max-height:850px;}
.form-quote .inner{
display: block;
padding: 10px;
width:100%;
overflow-y: scroll;
}
.form-quote .inner,
.form-quote > p > .bt,
.form-quote.open .bt_fermer{
will-change: opacity;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.form-quote.open > p > .bt, .form-quote .inner{opacity:0; z-index:100;}
.form-quote > p > .bt, .form-quote.open .inner{opacity:1; z-index:1000;}
.form-quote > p{margin:0;}
.form-quote > p > .bt{color:#FFF;position: absolute; top:0; right:0; width:100%; text-align: center;font-size: 12px;letter-spacing: 0.5px; padding:16px 0; background-color:transparent;}
.form-quote > p > .bt:hover{color:#ffdd00;}
div.form-quote h2, div.form-quote p.fake-h2{width:100%; text-align:center; color:#ffdb00; font-size: 32px;}
.form-quote label{color:#FFF;}
.gform_wrapper .field_description_below .gfield_description{padding-top:0;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .ginput_complex label{font-size:12px !important; font-weight: 500 !important; margin-bottom:0;}
.ginput_complex label{font-size:10px !important;margin-bottom:4px !important;}
.gform_wrapper .top_label .no-label > .gfield_label{display:none !important;}
.form-quote .gform_wrapper .gfield_required{color:#FFF;}
.ginput_container_text input,
.ginput_container_number input,
.ginput_container_email input,
.ginput_container_phone input,
.ginput_container_textarea textarea,
.ginput_complex input{border:1px solid #006fd4; margin-top:0; padding:10px !important;}
input:disabled,
.styled-select .address_city input, 
.styled-select .address_zip input, 
.styled-select select:disabled,
.styled-select .address_country select { background-color:transparent; 
color:#000;
font-size: inherit !important;
font-weight: inherit !important;
padding:0 !important;border:none;
}
.styled-select select:disabled option, .styled-select .address_country select option{padding:0 !important;}
.styled-select .address_country{overflow:hidden; width:100% !important; }
.gform_wrapper .gsection{border:none !important;}
.gform_wrapper .gsection{border:none !important;}
.hide_required .gfield_required{display:none;}
.gform_wrapper .file .gfield_label{text-transform: uppercase; font-weight:900 !important; cursor: pointer; position: relative; padding:10px 0 10px 35px; letter-spacing: 2px;}
.gform_wrapper .file .gfield_label:hover{opacity:0.7;}
.gform_wrapper .file .gfield_label:before{
content:""; 
display: block;
position: absolute;
left:0;
top:50%;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-upload.svg);
width:22px;
height:28px;
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); 
}
.gform_wrapper .file .ginput_container_fileupload{display:none !important;}
.bg.gradient-bleu-fonce .gform_wrapper .file .gfield_label:before{background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-upload-white.svg);}
.gform_wrapper li.gfield.field_description_below + li.gsection.titre_section{padding-right:0 !important; margin-top:10px;}
.form-quote .gform_wrapper li.gfield.field_description_below + li.gsection{margin-top: 50px !important;margin-bottom: 20px;}
.form-quote .gform_wrapper .titre_section h2.gsection_title{position:relative;text-transform:uppercase;font-size:16px !important; font-weight:700 !important;letter-spacing: 1px !important;}
.gform_wrapper table.gfield_list thead{display:none;}
.form-quote form{position: relative;}
.zopim{}
.zopim:first-child, .zopim:last-child, .zopim:nth-child(3){display:none !important;}
.bt_fermer{opacity:0;}
.open .bt_fermer{color:#FFF;z-index:1100; right:15px;opacity:1;}
.gform_button{
border:none;
color:#006ed5;
text-transform: uppercase;
font-weight:900;
font-size:16px;
letter-spacing: 2px;
background-color:#ffdd00;
padding: 10px;
}
.gform_button:hover{background-color: #FFF;}
.gform_wrapper .gform_ajax_spinner{
position:absolute; 
bottom:0; 
left:50%; 
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); 
}
.form .bt_fermer span.x::before, .form .bt_fermer span.x::after{background-color:#FFF;}
body .form-quote .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons a img{
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out;
opacity:1;
}
body .form-quote .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons a:hover img{opacity:0.5;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label{font-size:13px; font-weight:500 !important;vertical-align: top;}
.gform_wrapper ul.gfield_checkbox input[type=checkbox]{
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0; 
}
.gform_wrapper ul.gfield_checkbox input[type=checkbox] + label {padding-left:30px;position:relative;letter-spacing:0;} 
.gform_wrapper ul.gfield_checkbox input[type=checkbox] + label:before{
content:"";
display: block;
position: absolute;
width:15px;
height:15px;
background-color:#006ed5;
left:2px;
top:2px;
}
body .gform_wrapper ul li.gfield.popupale_products{margin-top:0 !important;}
body .gform_wrapper .top_label div.ginput_container{margin-top:4px !important;}
body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons{text-align:right;}
.gform_wrapper ul.gfield_checkbox input[type=checkbox]:checked + label:before {
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-checkbox.svg);
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
} 
.gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr td.gfield_list_icons{background:transparent !important; border:none !important; margin: 0 !important;}
.gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child{padding:0 !important;}
.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td::before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td::after{content:"" !important;}
.gform_wrapper table.gfield_list td, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td::after, .gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd{margin:0 !important;} .styled-select {
background:none;
width: 100%;
overflow: hidden !important;
position:relative;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.styled-select select {
color:#FFF;
font-weight:500; 
padding: 10px 60px 10px 10px !important; width: calc(100% + 36px) !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid #FFF;
font-size:14px !important;
background-color:transparent;
position: relative;
z-index: 100;
}
.edge .styled-select select {padding-right:10px !important;}
.edge .styled-select select,
.pc.chrome .styled-select select,
.ie .styled-select select{color:#000;}
.gform_wrapper .ginput_container_select, .gform_wrapper .gfield_list_cell{border-right:1px solid #FFF; overflow: hidden; position: relative;}
.gform_wrapper .gfield_list_cell:before{
position:absolute;
content:"";
width:1px;
height:41px;
background-color: #FFF;
right:0;
top:4px;
}
.gform_wrapper .ginput_container_select:after, .gform_wrapper .gfield_list_cell:after{
display:block;
content:"";
width:10px;
height:7px;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-dropdown.svg);
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
position: absolute;
right:18px;
top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); 
z-index: 50;
}
.gform_wrapper li.gfield.gfield_error{
background-color: transparent !important;
margin: 0px !important;
padding: 0px !important;
border:none !important;
box-sizing: border-box;
}
.gform_wrapper .gform_ajax_spinner{width:32px; height:auto;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {margin-right: 16px !important;}  .progress-container {width: 100%;  height: 8px;  background: transparent;}
.progress-bar {height: 8px; background-color: #ffdd00; width: 0%; box-shadow:none; -webkit-box-shadow:none;}
.mobile .progress-container{position:absolute;}
.single h1{color:#000; text-align: left;  font-weight: 300; }
.single-demo h1, .single-document h1{font-weight: 100;color:#006ed5; }
.single h1, .single #page header .meta, .single #page header{margin-bottom:30px;}
.single #page header{margin-left:10px;margin-right:10px;}
.single header .nametag{position:relative; padding:0 0 0 70px; }
.single header p{margin:0;}
.single header .nametag .nom, .single header .date{font-weight:700;  text-transform: uppercase; margin:0 !important;}
.single header .date{display:inline-block;color:#006fd3;vertical-align: top;}
.single header .nametag .titre{font-weight:500;}
.single header .nametag .titre br{display:none;}
.single header .nametag .portrait{position:absolute; top:0; left:0; display: block; width:55px; height:55px; background-position: center 3px;}
.single header .nametag .arrow{margin-left:0;}
.single header .nametag span.arrow, .single header .nametag span.arrow::before{border-color:#006fd3;}
.single #page #primary h2{font-weight: bold; font-size: 32px; margin-bottom: 20px;}
.single #page #primary .row.archive h2{font-size: 21px;}
.single #page .related h2{text-transform:none; color:#000;}
.single #page h3{font-size:25px; font-weight:300;}
.single:not(.elementor-page) #page p{margin-bottom:2em;}
.single:not(.elementor-page) #page h2,
.single:not(.elementor-page) #page h3{margin-bottom:1em;}
.single-member #page .related{border-top:1px solid #409ef5; margin-top:40px;}
.single-member #page .related section .sub{margin-bottom:0; font-size:25px;}
.single-member .bio .max-width-60 p:last-child{margin-bottom:0 !important;}
.single-member .share, .single-post s, .share{margin-top:30px;}
.share{flex-grow: 1}
.share a{display:block;}
.share li{flex-grow: 1; text-align: center;}
.share li.title{background-color:#e8e8e8; padding-top:15px; font-weight:700;height:50px;}
.share a{
width:100%;
overflow: hidden;
display:block;
will-change: background-color;
-webkit-transition: background-color 0.2s;
-moz-transition: background-color 0.2s;
transition: background-color 0.2s;}
.share a.facebook{background-color:#3b5998;}
.share a.facebook:hover{background-color:#273d63;}
.share a.twitter{background-color:#1da1f2;}
.share a.twitter:hover{background-color:#1985bc;}
.share a.linkedin{background-color:#017ab3;}
.share a.linkedin:hover{background-color:#015c7f;}
.share a.courriel{background-color:#2695ff;}
.share a.courriel:hover{background-color:#006ed5;}
.single-trials #page .elementor h2 {
text-transform: none;
}
.single-post .elementor-inner p, .single-post .elementor-inner li, .single-post .elementor-inner .elementor-text-editor, .single-post #primary .intro {
font-size: 14px;
}
.single-post #primary .intro p {
font-size: 16px;
line-height: 1.5;
}
.single #page #primary h2 {
margin-top: 50px;
}
.single-post .elementor-inner p, .single-post #primary .intro p {
margin-bottom: 20px;
}
.single-post #primary .intro blockquote p {
margin-bottom: 0;
}
.single-post .bt.back span.arrow{
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.single-member{}
.single-member.single h1{text-align:center;margin-bottom:0;}
.single-member .portrait{
display:block; 
width:265px;
height:265px;
margin:0 auto;
background-position:center 10px;
}
.single #primary iframe, blockquote{color:#006ed5; border:none; position: relative; padding:0; margin-bottom:60px; font-weight:700;}
.single #primary iframe{font-size:22px; width: 100%;}
.single #primary iframe:before, blockquote:before{
content:"";
display:block;
width:1px;
height:24px;
background-color:#006ed5;
position:absolute;
bottom:-42px;
left:2px;
}
.elementor-col-100 blockquote{background-color:#dfeefb; padding:20px; margin-bottom:20px;font-weight:300;}
.elementor-col-100 blockquote{margin-top:30px;}
.elementor-col-100 .temoignage blockquote{
padding:0;
color:#FFF;
background-color: transparent;
}
.elementor-col-100 .temoignage .nametag{color:#FFF;}
.single #primary iframe:before, .elementor-col-100 blockquote:before{top:-15px;left:50px;height:30px;} .archive .item{margin-bottom:30px;}
.archive .item h3, .archive .item .h3{font-weight:700; font-size:21px;margin-bottom:20px;text-transform:none; color:#000;}
.archive .item p.date{text-transform: uppercase;font-weight:700; font-size:16px; margin-bottom:14px;}
.archive .excerpt p{margin-bottom:20px;} .videos .archive .item{margin-bottom:50px;}
body.videos .archive .item h3, body.videos .archive .item p{padding-left:15px; position: relative;}
body.videos .archive .item h3:before{
content:"";
width:1px;
height:40px;
background-color:#409ef5;
display: block;
position: absolute;
top:6px;
left:0;        
}
body.videos .archive .item h3{line-height: 1.2;}
body.videos .videoPlay{background-color:transparent;}
.videos .archive .item a:hover, .videos .archive .item a:focus{text-decoration:none;}
.videos section.section0{padding-top:0;}
.videos section h2{margin-bottom:40px;} .archive .item.document{margin-bottom:10px;}
.archive .item.document > div{margin:45px 0; position: relative;}
.archive .item.document > div .ico{position: absolute; top:0; left:0; width:50px; display: block;}
.single .item.document > div{padding:15px;}
.single .item.document > div img{max-width:40%;}
.archive .item.document:not(.jaune){background: #bedefb;}
.archive .item.document.pair{ background: #daebfb; background: -moz-linear-gradient(top, #daebfb 20%, #eff6fd 100%); background: -webkit-linear-gradient(top, #daebfb 20%,#eff6fd 100%); background: linear-gradient(to bottom, #daebfb 20%,#eff6fd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daebfb', endColorstr='#eff6fd',GradientType=0 ); }
.archive .document h2{ font-weight: 700; font-size:24px;}
.archive .document h2 a{color:#000; } .intro-goal {
max-width: 800px;
margin: 0 auto;
display: table;
}
.intro-goal p {
color: #ffdd00;
font-size: 24px;
margin-bottom: 50px!important;
}
.intro-goal h2 {
font-size: 26px;
margin-bottom: 10px!important;
color: #fff;
}
.single-product .objectif .inner p {
font-size: 17px;
}
.single-product .fonctionnalites .inner li, .single-product .fonctionnalites .inner p {
font-size: 17px;
} #korem-menu {
padding: 15px 90px 0;
}
#korem-menu .menu-products ul.sub-menu li {
width: 100%;
}
#korem-menu .menu-products ul.sub-menu li a{
color: #409df4;
font-size: 13px;
font-weight: 500;
}
#korem-menu .menu-products {
padding: 0;
border-right: 0;
}
#korem-menu .menu-products ul li.menu-item-has-children>a {
font-weight: 900;
color: #006fd3;
font-size: 15px;
}
#korem-menu .menu-products ul li.menu-item-has-children {
margin-top: 10px;
margin-bottom: 10px;
display: block;
}
#korem-menu .menu-products ul li {
margin: 0 0 10px;
}
#korem-menu .menu-products ul li:first-of-type {
margin-top: 10px;
}
#korem-menu .row-menu {
display: flex;
flex-wrap: wrap;
}
#korem-menu .row-menu .menu-wrapper {
float: none;
}
.visually-hidden {
display: none;
}
.clear {
display: block;
clear: both;
}
@media (max-width: 1200px) {
#korem-menu {
padding: 30px 0;
}
#talk.tab-pane, #expertises.tab-pane, #what-we-do.tab-pane, #offre.tab-pane, #ressources.tab-pane {
padding: 30px 0!important;
}
}
h2.partner{margin-bottom:60px;}
.all_products #intro, .all_products #intro h1, .all_products #intro a{color:#FFF;}
.all_products #intro h1{font-weight:300;}
.all_products #intro a{font-weight: 700; text-decoration: underline;}
.all_products #intro a:hover, .all_products #intro a:focus{color:rgba(255,255,255,0.7);}
.filtres .menu-archive{
border:none !important; 
margin:0; 
padding-top:0; 
padding-bottom:0;
display: flex;
justify-content: center;
flex-wrap: wrap;
align-content: flex-start;
}
.filtres .menu-archive > li > a{
padding-top:0; 
padding-bottom:0;
border:none !important;
color: #006ed5 !important;
background-color: transparent !important;
}
.filtres .menu-archive > li{margin-bottom:0!important; }
.filtres .menu-archive > li > a > span{
padding-top:5px; 
padding-bottom:6px;
border-bottom: 2px solid #ffdd00;
display: inline-block;
margin:0 10px;
will-change: border-color;
-webkit-transition: border-color 0.2s;
-moz-transition: border-color 0.2s;
transition: border-color 0.2s;
}
.filtres .menu-archive > li.active > a > span,
.filtres .menu-archive > li.active > a:hover > span{border-color: #006ed5 !important;}
.filtres .menu-archive > li > a:hover > span{border-color: #7fa56b !important;}
.filtres .menu-archive > li > a.nolink:hover > span{border-color:#ffdd00 !important; }
.filtres a.down{
width:100%; 
text-align:center;
color:#fff;
display:block;
padding:0;
height:0;
will-change: height, padding;
-webkit-transition: height 0.2s, padding 0.2s;
-moz-transition: height 0.2s, padding 0.2s;
transition: height 0.2s, padding 0.2s;
overflow: hidden;
}
.filtres a.down.collapsed{height:28px;padding:6px 0;}
.filtres a.down img{
vertical-align: top;
margin-top: 1px;
margin-left: 6px;
}
.filtres form{position:relative;}
.filtres form label, .filtres a.down{
font-size:12px; 
font-weight: 900; 
text-transform: uppercase;  
}
.filtres form label{
cursor: pointer;
padding: 10px 15px 10px 40px; 
position: relative;
margin:0;
}
.filtres form a.fermer{padding:8px 10px 10px;color:#FFF; text-decoration: none; position:absolute; top:0; right:0; display: block; width:30px;}
.filtres form a.fermer:hover{color:#ffdd00;}
.filtres form label span:before{
display:block;
content:"";
width:14px;
height:14px;
border:1px solid #FFF;
position: absolute;
top:50%;
left:-24px;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); 
}
.filtres form label:hover span, .filtres form label:focus span{color:#ffdd00;}
.filtres form label:hover span:before, .filtres form label:focus span:before{border-color:#ffdd00;}
.filtres form label input{display: none;}
.filtres form label input:checked ~ .filter-box .inner-filter span {color: #ffdd00;}
.filtres form label input:checked ~ .filter-box .inner-filter span:before {
border-color:#ffdd00;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-checkbox-jaune.svg);
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.filtres form label:nth-child(2){border-bottom:1px solid rgba(255,255,255,0.5);}
header .filtres{display:none;}
header .filtres.show{display:block;} .trials{}
.trials .item .cover{border:1px solid #e0e0e0; }
.trials .item h2{font-weight: 300;}
.trials .item h2 a{color:#000;}
.trials .item h2 strong{font-weight: 700;}
.single-trials .intro{margin-top:-108px;}
.single-trials .breadcrumbs{position:relative; z-index:100;} .single-product h1{color:#FFF; font-weight: 300; font-size: 58px;}
.product_photo{
display:block;
max-width:90%;
margin:0 auto;
position: relative;
}
.product_photo .overlay{display:block; width:100%; position:relative; z-index:100;}
.product_photo .screenshot{
position:absolute; 
top:4%; 
z-index:50;
width: 75%;
left: 50%;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); 
background-color:#000;
}
.single-product .infos .bleu.pale h2, .single-product .infos .bleu.pale h3, .single-product .infos .bleu.pale h4{color:#006ed5;}
.single-product .infos .bleu.pale{color:#000000;}
.single-product .infos{font-weight:300;}
.single-product .infos h2{font-weight:700;margin-bottom:1.4em;letter-spacing: 1.7px;}
.single-product #page .infos h3{font-weight:500; font-size:25px;margin-bottom: 0.65em;}
.single-product .infos .jaune h2,
.single-product .infos .jaune p {
color: #000;
}
.infos ul, 
.regulier ul{list-style:none; padding:0;}
.infos ul.sub-menu{margin-top: 0.8em;}
.infos ul li, 
.regulier ul li{position:relative;padding-left:20px;}
.infos ul li, .infos p, 
.regulier ul li, .regulier p{margin-bottom: 0.8em;}
.infos ul li:before, 
.regulier ul li:before{
content:">";
display: inline-block;
position: absolute;
top:0;
left:0;
}
.bg.bleu.marin .infos ul li:before,
.regulier ul li:before{color:#006ed5;}
.single-product .infos .gradient-bleu-fonce ul li:before{color:#ffdd00;}
.single-product .infos .gradient-bleu-fonce h2,
.single-product .infos .gradient-bleu-fonce{color:#FFF;}
.single-product .objectif p{font-size:25px;line-height: 1.2em;margin-top:0.9em;}
.single-product #page .infos .telechargements h2{text-transform:none; font-weight: 300; color:#000;margin-bottom:0.8em;}
.single-product .infos .article h2{font-weight:500; text-transform: none !important;letter-spacing: 1px; }
.item.product{
max-width:100%;
padding: 0 5px 10px;
display: inline-block;
float: none;
width:460px; 
}
.item.product a{
color:#FFF;
display:block; 
position:relative; 
padding-top:36px; 
padding-bottom:24px;
}
.item.product:nth-child(even) a{ background: #1278d8; background: -moz-linear-gradient(top, #1278d8 0%, #519ce2 100%); background: -webkit-linear-gradient(top, #1278d8 0%,#519ce2 100%); background: linear-gradient(to bottom, #1278d8 0%,#519ce2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1278d8', endColorstr='#519ce2',GradientType=0 ); }
.item.product:nth-child(odd) a { background: #519ce2; background: -moz-linear-gradient(top, #519ce2 0%, #519ce2 0%, #1278d8 100%); background: -webkit-linear-gradient(top, #519ce2 0%,#519ce2 0%,#1278d8 100%); background: linear-gradient(to bottom, #519ce2 0%,#519ce2 0%,#1278d8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519ce2', endColorstr='#1278d8',GradientType=0 ); }
.item.product a p.tag{
position:absolute; 
top:0; 
left:0; 
padding:7px 25px;
text-transform:uppercase;
font-size:14px !important;
font-weight:700;
letter-spacing:2px;
}
.item.product a p.tag.bleu.marin{color:#ffdd00;}
.item.product a p.tag.jaune{color:#171a3b;}
.item.product a .hover{
display:block; 
color:#006ed5;
width:100%; 
height:100%; 
position:absolute; 
top:0; 
left:0; 
opacity:0;
will-change: opacity;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.item.product a:hover{text-decoration: none;}
.item.product a:hover .hover{opacity:1;}
.item.product a .outer{width:100%; height:100%; display: table; position:relative;}
.item.product a .inner{width:100%; height:100%; display: table-cell; vertical-align: middle; padding:0 15px;}
#page .item.product a h3.title{
text-align: center; 
margin:0; 
color:#FFF;
font-weight:900; 
font-size:21px;
padding:10px 25px 10px 25px;
}
#page .item.product a:hover h3.title{color:#006fd3; text-decoration:underline;}
.item.product a:hover p{color:#006fd3; text-decoration:none !important;}
.item.product a:focus p{text-decoration:none !important;}
.item.product a p{font-size:16px !important; margin:0 !important; text-decoration: none !important;}
#page .item.product a:hover h3.title{text-decoration: underline;} .faq .panel-group, .faq .elementor-toggle{max-width:820px; margin:0 auto; display: block;}
.panel-default > .panel-heading, 
.elementor-toggle .elementor-tab-title,
.elementor-toggle .elementor-tab-content,
.elementor-toggle .elementor-tab-title.elementor-active{
background-color: transparent;
border: none !important;
}
.panel-default > .panel-heading h3, 
.elementor-tab-title a{font-weight:500; margin:20px 0;color: #006ed5 !important; font-size:20px;}
.panel-default > .panel-heading a, 
.elementor-tab-title a{position:relative;padding-right:40px; display: block;}
.panel-default > .panel-heading a:after,
.elementor-tab-title a:after{
position: absolute;
right:0;
display:block;
width:30px;
content:"";
height:30px;
top:50%;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-accordion.svg);
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover; 
-ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg);
will-change: transform;
-webkit-transition: transform 0.2s;
-moz-transition: transform 0.2s;
transition: transform 0.2s;
}
.elementor-tab-content{padding-bottom:0;}
.panel-default > .panel-heading a.collapsed:after{
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.elementor-tab-title a:after{
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.elementor-toggle .elementor-tab-title.elementor-active a:after{
-ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg);
}
.panel {
margin-bottom: 20px;
background-color: transparent;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.panel, .elementor-toggle-item{border-bottom: 1px solid #006ed5;}
.elementor-toggle .elementor-tab-content,
panel-group .panel-heading + .panel-collapse > .list-group, 
.panel-group .panel-heading + .panel-collapse > .panel-body {
border:none;
padding-left:0 !important;
padding-right:0 !important;
}
.panel-group .panel-heading + .panel-collapse > .panel-body p{font-size: 16px;}
.elementor-toggle .elementor-tab-title{padding:10px 0 !important;}
.panel-group .panel{border-radius:0;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{display:none;}
.panel-heading{padding-left:0; padding-right:0;} .subscribe h2{font-weight:700;}
.subscribe p.fake-h2{font-weight:700; font-size: 40px;}
.subscribe p{color:#006ed5;}
.subscribe iframe{display:block; margin:0 auto; max-width:400px;}
footer{letter-spacing: 2px; position: relative;}
footer .bt_haut{
position:absolute;
top:0;
left:50%;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
footer nav ul{margin-bottom:30px;}
footer nav ul.sub-menu{margin-top:6px; margin-bottom:20px;}
footer nav ul, footer nav ul li{list-style:none; margin:0; padding:0;}
footer, footer a{color:#FFF;}
footer hr{border-color:#FFF; opacity:0.2;margin:40px 0;}
footer .social{margin-top:15px;}
#copyright{padding:10px 0;text-align:center;}
#copyright, #copyright a{
text-transform: uppercase;
color:#409ff6;
font-size:9px; 
font-weight:500;
}
#copyright a{padding:10px 0;display: block;}
#jquery-cookie-law-script{bottom:10px; left:10px; background-color:#171a3b; border:none; width:auto;font-family: museo-sans, sans-serif;font-size: 12px;letter-spacing: 0.5px; z-index: 999 !important;}
#jquery-cookie-law-script #cookie-law-message{margin-right:10px;}
#jquery-cookie-law-script #cookie-law-container-box{background-color:transparent;}
#jquery-cookie-law-script #cookie-law-container{padding:16px;}
#jquery-cookie-law-script a.cookie-law-button{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
text-shadow: none;
}
#jquery-cookie-law-script a#cookie-law-button-ok{background-color:#ffdd00; color:#006ed5;}
#jquery-cookie-law-script a#cookie-law-button-ok:hover, #jquery-cookie-law-script a#cookie-law-button-ok:focus{background-color:#FFF;}
#jquery-cookie-law-script a#cookie-law-button-more{
background-color:transparent; 
color:#FFF; 
border:1px solid #FFF;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
letter-spacing:0;
text-indent: 1000px;
overflow: hidden;
width:20px; height:20px;
display: inline-block;
vertical-align: middle;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/point-dinterrogation.svg) !important;
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
position: relative;
top:-1px;
}
#jquery-cookie-law-script #cookie-law-action{position:relative; padding-right:0;} .contact h1{display: none;}
.contact #intro h2{color:#ffdd00;}
.carte-outer{padding-top:270px;}
.carte-inner{height:200px;display:block; width:100%; position:relative; top:0; left:0;overflow: hidden;}
.carte{height:200px;display:block; width:100%; position:relative; top:-30px; left:0;} .press.archive h2{text-transform: uppercase;font-size:25px;}
.alm-load-more-btn.more{
width:calc(100% - 30px); 
text-align:center; 
border-bottom:none; 
border-left:none; 
border-right:none; 
margin-left:15px;
position: relative;
height:45px;
}
.alm-load-more-btn.more.done{display:none;}
.alm-load-more-btn.more.loading{background-color:transparent; text-indent: 1000px; overflow:hidden; border:none;}
.alm-load-more-btn.more.loading > span{display:none;}
.alm-load-more-btn.more:before{
content:""; 
display:block; 
width:20px; 
height:20px; 
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/ajax-loader.gif);
background-repeat: no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
position: absolute;
top:50%;
left:50%;
opacity:0;
-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); 
}
.alm-load-more-btn.more.loading:before{opacity:1;}
.press.archive #media .item{position:relative;padding-bottom:20px; margin-bottom:14px;}
.press.archive #media .item:after{content: ""; display: block; position: absolute; bottom:0; height:1px; left:15px; background-color:#409ef5;width:calc(100% - 30px); }
.press.archive #media .alm-reveal:last-child .item:last-child:after{display:none;}
.videoPlay{
position:relative;
display: block;
background-color:#FFF;
overflow: hidden;
}
.videoPlay .vignette{position:relative; left:0; top:0; display:block; width:100%; height:100%; max-height:522px;}
.videoPlay .vignette img.ico{
position:absolute;
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
top:50%;
left:50%;
width:46px;
will-change: transform;
-webkit-transition: transform 0.2s;
-moz-transition: transform 0.2s;
transition: transform 0.2s;
background-color:#FFF;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display:block !important;
}
.videoPlay:hover .vignette img.ico{
-ms-transform: translate(-50%,-50%) scale(1.2, 1.2); -webkit-transform: translate(-50%,-50%) scale(1.2, 1.2); transform: translate(-50%,-50%) scale(1.2, 1.2); 
}
.videoPlay .spacer{width:100%;}
.videoPlay .vignette:before{
width:100%;
height:100%;
display:block;
content:"";
opacity:0.1;
position:absolute;
top:0;
left:0;
background-color:#000;
will-change: opacity;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.videoPlay:hover .vignette:before{opacity:0.4;}
.modal-backdrop{height:100%; width:100%;z-index: 1010;}
.events .tribe-mini-calendar thead,
.events .tribe-mini-calendar-nav td,
.events .tribe-mini-calendar th{background-color:#006ed5 !important; border:none;}
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today{background-color:#000 !important;}
#page .events .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before{background-color:#ffdd00;}
#page .events .tribe-mini-calendar-event .list-info h2{text-align:left;margin-bottom:0;font-size:14px; text-transform: none;}
.events .tribe-mini-calendar thead, .events .tribe-mini-calendar-nav span, .events .tribe-mini-calendar th{font-weight: 300;}
.events .tribe-mini-calendar thead td{padding:6px 0 3px;}
.events .tribe-mini-calendar thead th {padding:3px 0 6px;}
.tribe-mini-calendar td{background-color:#409ef5 !important;}
.events .tribe-mini-calendar-nav .tribe-mini-calendar-nav-link span{color:#ffdd00;}
.events .sidebar h2.border, #page .events .hs-form input.hs-input{margin-top:0;margin-bottom:10px; background: transparent none repeat scroll 0 0;}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-future{background-color:#006ed5 !important;}
.tribe-mini-calendar-event .list-date{background-color:#006ed5 !important;}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-future, .tribe-mini-calendar .tribe-events-has-events:hover a:hover{background-color:#ffdd00 !important;}
.tribe-mini-calendar-event .list-date .list-dayname{color:#006ed5 !important;}
.events .tribe-mini-calendar thead th{color:#ffdd00 !important;}
.tribe-bar-disabled, .tribe-events-cal-links, .sharethis-inline-share-buttons{display:none !important;}
.tribe-events-loop .tribe-events-event-meta, .tribe-event-schedule-details{border:none; background-color:transparent; padding:0;}
.tribe-events-list-separator-month span{text-transform:capitalize;}
.tribe-events-ical{display:none !important;}
.tribe-mini-calendar-event .list-info h2{line-height:inherit;} .rsArrow {height:100%; width:40px; position:absolute; top:0; left:0;}
.rsArrow.rsArrowRight{left:auto;right:10px;}
.rsArrow .rsArrowIcn{
display:block;
width:20px;
height:20px;
border:2px solid #006ed5;
-ms-transform: translateY(-50%) rotate(-45deg);
-webkit-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);
position: absolute;
top:50%;
left:10px;
}
.bg.bleu.marin .rsArrow .rsArrowIcn{border-color:#ffdd00;}
.gradient-bleu-fonce .rsArrow .rsArrowIcn{border-color:#FFF;}
.rsArrow.rsArrowLeft .rsArrowIcn{
border-right:none;
border-bottom:none;
}
.rsArrow.rsArrowRight .rsArrowIcn{
left:auto; 
right:10px;
border-top:none;border-left:none;
}
.no-arrow .rsArrow{display:none !important;} .carriere .postuler h2, .carriere .machine .bt.border.blanc-creuve , .carriere .bg.bleu h2 {margin-bottom:30px;}
.carriere .rotation {display:block; position:relative;}
.carriere .rotation .text-hover {position:absolute; width:100%; top:50%; left:50%; -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.carriere .gradient-bleu-fonce h2 {color:#ffffff;font-weight:900;}
.carriere .gradient-bleu-fonce h3 {font-weight:500; margin-top:0; margin-bottom:20px;}
.carriere .gradient-bleu-fonce .col-sm-6{margin-bottom:20px;}
.carriere .gradient-bleu-fonce p {color:#ffffff;}
.carriere .pourquoi {position:relative;}
.carriere .machine .embleme {position:absolute; bottom:48px; left:50%; z-index:999; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%); transform:translateX(-50%);}
.carriere .temoignage blockquote{text-align: left;}
.bleu.marin.temoignage blockquote{color:#FFF;}
.carriere .archive .item{height:316px; margin-bottom:10px; overflow:hidden; }
.carriere .archive .item p:last-child{margin-bottom:0;}
.carriere .archive .item .up {height:316px;padding:40px;top:0; margin-top:0;transition-property: margin-top; transition-duration: 0.5s;font-size:28px;font-weight:700;}
.carriere .archive .item .up .glyphicon{margin-top:10px;}
.carriere .archive .item .rl {height:316px;padding:40px;bottom:0; margin-bottom:-316px;transition-property: margin-bottom; transition-duration: 0.5s; color:#006ed5;}
.carriere .vibe h2, .carriere .bg.jaune.mask h2 {color:#000000; margin-top:0; font-weight:700; margin-bottom:30px;}
.carriere .archive .item.hover .up{margin-top:-316px;}
.carriere .archive .item.hover .rl{margin-bottom:0;}
.ico.abs.bottom-right.surf {
-webkit-transform: translate(0,0);
-moz-transform: translate(0,0);
transform: translate(0,0);
z-index: 999;
}
.carriere .img{height:235px; width:100%; display:block;}
.carriere .vibe h3 {color:#000000; }
.carriere .vibe .row {margin-left:-5px; margin-right:-5px;}
.carriere .vibe .img {margin-bottom:10px;}
.carriere .vibe .small-img, .carriere .vibe .large-img {padding-right:5px; padding-left:5px;}
.carriere .inline {margin-top:40px;}
.carriere ul.social li.sep {border-right:solid 1px #000000; padding-right:10px; padding-left:10px;}
.carriere ul.social li.sep:last-child {border:none;}
.carriere .temoignage.bg.bleu h2{font-weight:700; margin-bottom:20px;}
.carriere .temoignage .royalSlider .rsBullets .rsBullet {border-color:#ffdd00;}
.carriere .temoignage .royalSlider .rsBullets .rsBullet.rsNavSelected {background-color:#ffdd00;}
.carriere .postuler h3 {color:#000000;  text-transform:uppercase; font-weight:900; padding-bottom:10px; position:relative; margin-right:30px; margin-bottom:20px;}
.carriere .postuler h3.last-one {margin-right:0;}
.carriere .postuler h3:after {height:2px; width:100%; position:absolute; content:""; bottom:0; left:0; background-color:#000000;}
.carriere .postuler a {text-decoration:none; padding:15px 0; display:block; border-bottom:1px solid #dfeefb;margin-bottom:0;}
.carriere .postuler a:hover, .carriere .postuler a:active, .carriere .postuler a:focus {text-decoration:underline;} 
.carriere .postuler a:last-child {border-bottom:none;}
.carriere .postuler a h4 {font-size:22px; margin-bottom:4px;}
.carriere .postuler a h4 span.arrow:after, .carriere .postuler a h4 span.arrow:before,.carriere .postuler a h4 span.arrow {border-color:#ffdd00;}
.carriere .postuler a:hover h4 span.arrow:after, .carriere .postuler a:hover h4 span.arrow:before,.carriere .postuler a:hover h4 span.arrow {border-color:#006ed5;}
.carriere .postuler a p.tx-bleu {font-size:14px;}
.form-jobs {margin-top:40px;}
.form-jobs {padding:20px;}
.form-jobs p.tx-bleu {font-size:18px; font-weight:500;}
.form-jobs label {color:#006ed5;}
.form-jobs .gform_wrapper .gfield_required {color:#006ed5;}
.form-jobs  input.medium, .ginput_complex input{border:none;}
.block {display:block;}
.form-jobs .gform_button {position:relative; right:auto; bottom:auto; background-color:#006ed5; color:#ffffff;}
.form-jobs .gform_button:hover, .carriere .form-jobs .gform_button:active, .carriere .form-jobs .gform_button:focus {color:#006ed5; background-color:#ffdd00;}
.form-jobs .gform_footer {text-align:right;}
.single-job #page .intro h2, 
.single-job #page .intro h3, 
.single-job #page .intro h4, 
.single-job #page .intro p, 
.single-job .intro ul li{margin-bottom:26px; font-size:17px;}
.single-job #page .intro h2, .single-job #page .intro h3 {font-weight:700; text-transform:none;}
.single-job #page .intro h2{color:#006ed5;}
.single-job #page .intro h3{color:#000;}
.single-job .infos ul{margin-left:30px;}
.single-job .infos ul ul{margin-top:28px;} #testimonials .logo {margin-bottom:30px;}
#testimonials .quote {padding-bottom:50px;position:relative; margin-bottom:30px;}
#testimonials .quote:after {content:""; position:absolute; height:25px; width:1px; bottom:0; left:50%;background-color:#ffffff;}
.expertise .faq h2 {color:#000000; margin-bottom:30px;}
.panel-default > .panel-heading a, .elementor-tab-title a {}
.expertise .bleu.marin h2 {margin-bottom:20px;margin-top:0;} .expertise #intro img.satellite {margin-bottom:-40px;}
.geospatial-specialties #intro img.satellite {margin-bottom:-40px;}
.expert-sous-page .max-width-80 h3 {font-size:25px; font-weight:700; margin-bottom:30px;}
.expert-sous-page .max-width-80 p {margin-bottom:20px;}
.expertise .royalSlider .rsContent {margin-bottom:30px;}
.expertise #intro img {right:0;}
.geospatial-specialties #intro img {right:0;}
#testimonials h2 {z-index:299;}
.expertise #intro img.bateau {z-index:1;top: -12px;}
.geospatial-specialties #intro img.bateau {z-index:1;top: -12px;}
.expertise .temoignage blockquote {text-align:left;}
.home #testimonials .royalSlider .rsBullets .rsBullet{margin-top:20px;}
.home #testimonials .royalSlider .rsArrow .rsArrowIcn, .home #testimonials .royalSlider .rsBullets .rsBullet,
.contact #testimonials .royalSlider .rsArrow .rsArrowIcn, .contact #testimonials .royalSlider .rsBullets .rsBullet{border-color:#ffdd00;}
.home #testimonials .royalSlider .rsBullets .rsBullet.rsNavSelected,
.contact #testimonials .royalSlider .rsBullets .rsBullet.rsNavSelected{background-color:#ffdd00;} body.home .parallax .royalSlider{
opacity: 0;
transition: 0.3s ease-out;
}
body.home.rsloaded .parallax .royalSlider{
opacity: 1!important;
}
body.home.rsloaded .parallax .royalSlider img{
opacity: 1!important;
} .wide .temoignage .row  {
display: flex;
flex-wrap: wrap;
}
.wide .temoignage .container  {
width: 90%;
}
.wide .temoignage .row .col-sm-push-6 {
left: initial;
width: 67%;
order: 2;
}
.wide .temoignage .row .col-sm-pull-6 {
right: initial;
width: 33%;
}
@media (max-width: 768px) {
.wide .temoignage .row .col-sm-push-6 {
width: 100%;
order: initial;
}
.wide .temoignage .row .col-sm-pull-6 {
width: 100%;
}
} .list-btn-wrapper .list-btn {
display: flex;
align-items: flex-start;
justify-content: space-between;
padding-top: 60px;
margin:0 -15px;
}
.list-btn-wrapper .list-btn .btn-link-wrapper {
width: 25%;
padding: 0 15px;
}
.list-btn-wrapper .list-btn .btn-link-wrapper a {
text-decoration: none;
display: block;
text-align: center;
}
.list-btn-wrapper .list-btn .btn-link-wrapper img {
width: 150px;
height: 150px;
margin: 0 auto;
display: block;
transform: translateY(0);
transition: 0.3s ease-out;
}
.list-btn-wrapper .list-btn .btn-link-wrapper a:hover img {    
transform: translateY(-3px);
}
.list-btn-wrapper .list-btn .btn-link-wrapper a:hover p {    
opacity: 0.7;
}
.list-btn-wrapper .list-btn .btn-link-wrapper p {
color: #fff;
font-size: 17px;
margin-top: 20px;
display: block;
font-weight: 500;
opacity: 1;
transition: 0.3s ease-out;
}
.list-btn-wrapper.gradient-gris .list-btn .btn-link-wrapper p, .list-btn-wrapper.gradient .list-btn .btn-link-wrapper p, .list-btn-wrapper.blanc .list-btn .btn-link-wrapper p  {
color: #000;
}
.list-btn-wrapper.jaune .list-btn .btn-link-wrapper p {
color: #006fd3;
}
@media (max-width: 550px) {
.list-btn-wrapper .list-btn {
flex-wrap: wrap;
}
.list-btn-wrapper .list-btn .btn-link-wrapper {
width: 50%;
} 
} .page-builder section.no-bottom {
padding-bottom: 0;
}
.page-builder section.no-top {
padding-top: 0;
}
.page-builder section.no-both {
padding-top: 0;
padding-bottom: 0;
}
.page-builder ul {
padding: 0;
margin: 15px 0 0 0;
}
.page-builder ul li {
font-size: 17px;
list-style-type: none;
position: relative;
padding-left: 20px;
margin-bottom: 15px;
}
.page-builder ul li:last-of-type {
margin-bottom: 0;
}
.page-builder ul li:before {
content: ">";
display: inline-block;
position: absolute;
top: 0;
left: 0;
}
.page-builder .page-builder-row ul li:before {
color: #000;
}
.page-builder .page-builder-row.bleu ul li:before {
color: #fff;
}
.page-builder .page-builder-row.bleu.marin ul li:before {
color: #fff;
}
.page-builder .page-builder-row p {
margin-bottom: 20px;
}
section.deux-cols-equal {
padding: 0;
}
section.deux-cols-equal .row-equal {
display: flex;
}
section.deux-cols-equal .row-equal .gradient-bleu-fonce ul li:before {
color: #fff;
}
section.deux-cols-equal .row-equal .bleu.marin ul li:before {
color: #fff;
}
section.deux-cols-equal .row-equal .col-equal {
width: 50%;
flex: 1;
padding: 80px 15px;
}
section.deux-cols-equal .row-equal .col-equal.no-top {
padding: 0px 15px 80px;
}
section.deux-cols-equal .row-equal .col-equal.no-bottom {
padding: 80px 15px 0px;
}
section.deux-cols-equal .row-equal .col-equal.no-both {
padding: 0 15px;
}
section.deux-cols-equal .col-equal-wrapper {
max-width: 610px;
}
section.deux-cols-equal .col-equal-wrapper h2.tx-jaune {
margin-top: 0;
margin-bottom: 30px;
text-transform: uppercase;
font-size: 35px;
}
section.deux-cols-equal .col-equal:first-of-type .col-equal-wrapper {
margin: 0 0 0 auto;
padding: 0 50px;
}
section.deux-cols-equal .col-equal:last-of-type .col-equal-wrapper {
margin: 0 auto 0 0;
padding: 0 50px;
}
section.deux-cols-equal .infos-equal .bleu.marin .body-equal {
color: #fff;
}
@media (max-width: 768px) {
section.deux-cols-equal.-mobilereverse .col-equal:first-of-type {
order: 2;
}
section.deux-cols-equal.-mobilereverse .col-equal:last-of-type {
order: 1;
}
}  .about h2, .about h1 {margin-bottom:30px;}
.about .videoPlay { background: #2691ff; background: -moz-linear-gradient(top, #2691ff 0%, #006fd1 100%); background: -webkit-linear-gradient(top, #2691ff 0%,#006fd1 100%); background: linear-gradient(to bottom, #2691ff 0%,#006fd1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2691ff', endColorstr='#006fd1',GradientType=0 ); }
.about .videoPlay .vignette {
max-height:100%;
} .about .machine{padding-bottom:inherit;}
.about .machine:after, .about .machine:before{top:80%;}
.about .machine:after{top:90%;}
.about .machine:before{
content:"";
top:90%;
display: block;
width:100%;
height:20%;
left:0;
position:absolute;
background-color:#171a3b;
}
.about .video {position:relative; z-index:500;}
.about #intro .bt{margin-top:5px;}
.about .bg:not(.mask-marin) h2 {font-weight:700; color:#006ed5;margin-top:0;}
.about .bg.marin p {font-size:18px;margin-bottom:30px;}
.about .bg.jaune p {font-size:18px;}
.about .propulsons li:before, .single-job .infos ul li::before {color:#006ed5; font-weight:700;}
.about .propulsons strong {color:#006ed5;}
.about .propulsons .fusee img{max-height:300px;}
.about .propulsons li {margin-bottom:30px;}
.about .direction li:last-child p {margin-bottom:0;}
.about .propulsons .nametag {color:#006ed5;}
.about .direction ul.flex {justify-content:center; flex-wrap: wrap;}
.about .direction .container {z-index:1;display: block;position: relative;}
.about .direction.enfant {z-index:2;position:absolute; top:0; left:0; width:100%;height:100%;margin-left:-100%; transition-duration:1s; transition-property:margin-left;}
.about .direction.enfant.open {margin-left:0;}
.about .direction.enfant .corps {display:none;}
.about .direction .k {position:absolute; left:0; top:0; z-index:0;  height:100%;transition-duration:1s; transition-property:left;}
.about .direction.open .k {left:100%;}
.about .direction h3 {color:#ffdd00; font-size:22px; font-weight:500; }
.about .direction h4 {color:#ffffff; text-transform:uppercase; }
.about .direction.open .table-inner {vertical-align:bottom;}
.about .direction.open .contenu p {font-size:15px; margin-bottom:20px;}
.about .direction.open .contenu {margin-top:30px;}
.about .bg.implication h2{font-weight:300;}
.about .bg.implication img {
margin-bottom:30px;
display: block;
margin-left: auto;
margin-right: auto;
}
.about .implication p {color:#006ed5;font-size:20px; font-weight:100;}
.about .planete{
position:absolute;
left:50%;
top:50%;
-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
max-width:90%;
}
#page .about .bg.jaune .container{position:relative; z-index: 30;}
.bg.gradient.invert.implication {
background: #d9eafa;
background: -moz-linear-gradient(top, #d9eafa 11%, #fff 30%);
background: -webkit-linear-gradient(top, #d9eafa 11%,#ffffff 30%);
background: linear-gradient(to bottom, #d9eafa 11%,#fff 30%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9eafa', endColorstr='#ffffff',GradientType=0 );
}
.about .implication h3 {font-weight:700; margin-bottom:20px;}
.about .implication .single-implication {margin-top:20px;}
.about .implication .single-implication p {color:#000000; font-size:15px;} #moments {
background: #2691ff;
background: -moz-linear-gradient(left,  #2691ff 0%, #006fd1 100%);
background: -webkit-linear-gradient(left,  #2691ff 0%,#006fd1 100%);
background: linear-gradient(to right,  #2691ff 0%,#006fd1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2691ff', endColorstr='#006fd1',GradientType=1 );
}
#moments h2 {color:#ffffff; text-align:center; font-weight:300;}
#moments h2 strong {font-weight:700;}
.timeline .rond{
background-color:#ffffff;
width:28px;
height:28px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display:block;
left:13px;
position: absolute;
top:calc(50% - 14px);
border:5px solid #FFDD00;
}
.timeline.royalSlider, .timeline.royalSlider .rsOverflow, .timeline .item, .timeline .rsSlide .container{height:300px}
.timeline .annee{position:absolute; bottom:50%; font-size:48px; margin-bottom:34px;letter-spacing:0.5px; font-weight:100;}
#timeline-mobile.timeline.royalSlider, #timeline-mobile.timeline.royalSlider .item{width:100%;}
.timeline .desc{position:absolute; top:50%; margin-top:37px;letter-spacing:0.5px;}
.timeline .rsSlide{overflow:hidden;}
.timeline .rsSlide .container:after{
display:block;
top:50%;
content:"";
width:300%;
height:2px;
background-color:#FFDD00;
left:50%;
position:absolute;
transform:translate(-50%, -50%);
}
.timeline .rsSlide .container{padding:0 70px;}
.timeline .rsSlide:first-child .container {position:relative;}
.timeline .rsSlide:last-child .container{padding:0 15px;}
.timeline .rsSlide:first-child .container:after{
left:15px;
transform:translateY(-50%);
}
.timeline .rsSlide:last-child .container:after{
left:auto;
right:0;
transform:translateY(-50%);
}
.timeline .rsSlide:last-child .container:before{
display:none;
content:"";
width:30px;
height:30px;
position:absolute;
top:50%;
right:50px;
transform:translateY(-50%) rotate(-45deg);
border: 2px solid #FFF;
border-top:none;
border-left:none;
}
.timeline .rsArrow{
width:54px;
height:54px;
left:10px;
z-index:1029;
border:2px solid #FFDD00; 
display:block;
position:absolute;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-repeat:no-repeat; 
background-position:center 50%;
background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-arrow.svg);
background-color:#006ed5;
top:50%;
transform:translateY(-50%) rotate(180deg);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.325s ease-in-out;
-moz-transition: all 0.325s ease-in-out;
transition: all 0.325s ease-in-out;
margin:0;
}
.timeline .rsArrow .rsArrowIcn{display:none;}
.timeline .rsArrow.rsArrowDisabled{opacity:0;}
.timeline .rsArrow.rsArrowRight.rsArrowDisabled{margin-right:50px;}
.timeline .rsArrow.rsArrowLeft.rsArrowDisabled{margin-left:50px;}
.timeline .rsArrow.rsArrowRight{
right:10px;
transform:translateY(-50%) rotate(0deg);
left:auto;	
}
.timeline .rsSlide:last-child .annee{width:100%; text-align:center; padding:0 50px; letter-spacing: 1px;}
.timeline .rsSlide:last-child .annee strong{color:#dea310;font-weight: 400;}
.timeline .rsSlide .item{padding:0 15px;}
#timeline-mobile.timeline .annee,
#timeline-mobile.timeline .desc,
#timeline-mobile.timeline .rond{left:50%; transform: translateX(-50%);z-index: 999; text-align: center;}
#timeline-mobile.timeline .rsSlide:first-child .container:after {left:50%;}
.firefox #moments .rsContent.slide1, #moments .rsContent.slide1 {background-color:transparent;}
.timeline .desc {padding-right:10px; padding-left:10px;}
.timeline .rsArrow.rsArrowLeft {background-color:#248EF9;} .ns{overflow:hidden; position:relative;}
.ns p.sub{color:#000; font-size:19px; text-transform: none; font-weight:700;letter-spacing: 1.5px; margin:0; padding:0 !important;}
.ns h3{font-weight:300;}
.ns .max-h3-45 h3 {font-weight:700;}
.ns .korem-machine.gradient-bleu-fonce h3 {color:#ffffff;}
.ns .korem-machine.gradient-bleu-fonce h3 strong{color:#ffdd00;}
.ns .h3-max-45 h3 {font-weight:700;}
.ns h2, .ns h3{font-size: 30px;}
.ns h3 strong{font-weight:700;}
.ns h2{color:#ffdd00;}
.ns p{font-size:18px; font-weight:300;}
.ns p a{font-size:16px;}
.ns .jaune{color:#006ed5;}
.ns .gradient-bleu-fonce p.sub{color:#FFF;}
.ns .gradient-bleu-fonce{color:#FFF;}
.ns .gradient-bleu-fonce h3{color:#ffdd00;}
.ns .ico{position:absolute; top: -75px;right: -40px;}
.ns .fake-h2 {
color: #ffdd00;
font-size: 58px;
font-weight: 100;
padding-top: 90px!important;
padding-bottom: 0px!important;
margin:20px 0 10px!important;
}
.ns section.talk{
}
.ns section.talk.open{left:0;}
.ns section.talk .bt{
will-change: opacity;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
transition: opacity 0.3s;
opacity:1;
}
.ns section.talk.open .bt{opacity:0;}
.ns section.talk .form .bt_fermer{
top: 0;
right: 18px;
}
.contact .ns section.talk .bt, .contact .ns section.talk .bt_fermer{display:none;} .ns .jaune h2 {
color: #006ed5;
} .arcgis ul.custom-list{padding:0;margin-top:15px;}
.arcgis ul.custom-list li{position:relative;list-style:none; padding-left:40px;margin-bottom:15px;} 
.arcgis ul.custom-list li:before{
height:30px;
content:"";
display:block;
left:0;
top:50%;
position: absolute;
width:30px;
background-color:transparent;
background-repeat: no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.arcgis ul.custom-list li:nth-child(1):before {background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/campagnes/arcgis/puce-1.png);}
.arcgis ul.custom-list li:nth-child(2):before {background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/campagnes/arcgis/puce-2.png);}
.arcgis ul.custom-list li:nth-child(3):before {background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/campagnes/arcgis/puce-3.png);}
.arcgis ul.custom-list li:nth-child(4):before {background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/campagnes/arcgis/puce-4.png);}
.arcgis ul.custom-list li:nth-child(5):before {background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/campagnes/arcgis/puce-5.png);}
@keyframes testimonials-scroll {
0% { transform: translateX(0); }
100% { transform: translateX(-100%);}
}
@keyframes testimonials-scroll2 {
0% { transform: translateX(100%);}
100% { transform: translateX(0%);}
} .table-outer {display:table; height:100%; width:100%; }
.table-inner {display:table-cell; vertical-align: middle; position:relative; }
.ico.abs {-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1; display:block;}
.ico.abs.top {top:0; left:50%;}
.ico.abs.top-left {top:0; left:20%;}
.ico.abs.top-right {top:0; right:20%;}
.ico.abs.bottom{bottom:0; left:50%; -moz-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}
.ico.abs.bottom-left {bottom:0; left:20%; -moz-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}
.ico.abs.bottom-right {bottom:0; right:20%; -moz-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}
.inline {display:inline-block; vertical-align:middle;}
.ligne-none, .ligne-b, .ligne-t, .ligne {position:relative;}
.center {display:block; margin:0 auto;}
.gradient-bleu-vert h2 {color:#ffffff;}
.gradient-bleu-vert.invert {
background: #92c73b;
background: -moz-linear-gradient(left, #92c73b 0%, #0d9fd9 50%, #0166b2 100%);
background: -webkit-linear-gradient(left, #92c73b 0%,#0d9fd9 50%,#0166b2 100%);
background: linear-gradient(to right, #92c73b 0%,#0d9fd9 50%,#0166b2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c73b', endColorstr='#0166b2',GradientType=1 );
}
.gradient-bleu-vert {
background: #0166b2;
background: -moz-linear-gradient(-45deg, #0166b2 0%, #0d9fd9 47%, #92c73b 100%);
background: -webkit-linear-gradient(-45deg, #0166b2 0%,#0d9fd9 47%,#92c73b 100%);
background: linear-gradient(135deg, #0166b2 0%,#0d9fd9 47%,#92c73b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0166b2', endColorstr='#92c73b',GradientType=1 );
}
.bg.gradient-bleu-vert.temoignage blockquote {font-size:21px; color:#ffffff; text-align:left;}
.bg.gradient-bleu-vert.temoignage p {color:#ffffff; margin-bottom:10px !important;}
.lp section.temoignage:not(#intro) p.titre {font-size:13px;}
.bg.gradient-bleu-vert.temoignage .rsArrow .rsArrowIcn {border-color:#ffffff;}
.bg.gradient-bleu-vert.temoignage .royalSlider .rsBullets .rsBullet.rsNavSelected {background-color:#ffffff;}
.bg.gradient-bleu-vert.temoignage .royalSlider .rsBullets .rsBullet {border-color:#ffffff;} .bg.bleu.pb {background-color:#142c59;}
.bg.bleu.pb a {color:#ffffff;}
.lp .radius .icone-noir {display:none;}
.lp .radius .text-jaune .icone-noir {display:block;}
.lp .radius a { color:#ffffff; text-decoration:underline; }
.lp section:not(#intro) .radius a p {font-size:16px;}
.lp .radius a:hover, .lp .radius a:active, .lp .radius a:focus {
background-color:#FFDD00;
color:#000000;
}
.lp .radius a:hover .icone-noir, .lp .radius a:active .icone-noir, .lp .radius a:focus .icone-noir {display:block;}
.lp .radius a:hover .icone-blanc, .lp .radius a:active .icone-blanc, .lp .radius a:focus .icone-blanc {display:none;}
.lp .radius a.center-quarter {color:#000000; background-color:#ffffff; border-radius:200px; height:150px; width:150px; -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:50%; left:50%; outline:none;position:absolute;z-index:999;}
.lp .radius img{display:inline-block;margin:0 auto;}
.lp .radius .text-jaune {background-color:#FFDD00;}
.lp .radius .text-jaune h3 {color:#000000; font-size:30px; font-weight:700; margin-bottom:30px;}
.lp .radius .text-jaune ul {padding:0 60px;}
.lp .radius .text-jaune ul li {margin-bottom:10px; list-style:none; padding-left:20px; position:relative;display:inline-block;font-size:16px;}
.lp .radius a.bt_fermer {background-color: transparent; width:auto; height:auto; color:#000000; outline:none; z-index:2; display:block; position:relative; opacity:1; top:0; left:0;}
.lp .ico.abs.bottom-right {z-index:999;}
.lp .spirale {display:none;}
.relative {position:relative;}
section.roulette {z-index:100; background-color:#ffffff; position:relative;}
.lp section#intro p {color:#ffffff; font-size:20px; margin-bottom:30px;font-weight:100;}
.lp h2 {font-weight:300;}
.lp section#intro h2 {font-weight:700; color:#ffffff;}
.lp .bg.bleu.marin h2{color:#006ed5;}
.lp .radius .text-jaune img {max-width:16%;}
.lp .radius a.btn {width:100%; border:none; border-radius:0; text-align:left;}
.lp .radius a.btn img {margin-right:20px;}
.lp .radius a.btn:hover .icone-noir, .lp .radius a.btn:active .icone-noir, .lp .radius a.btn:focus .icone-noir {display:inline-block;}
.lp .radius a.btn:hover .icone-blanc, .lp .radius a.btn:active .icone-blanc, .lp .radius a.btn:focus .icone-blanc {display:none;}
.lp .radius a.btn {background:#FFDD00; color:#000000;}
.lp .radius a.btn:hover {color:#000000;}
.lp .radius a.btn.collapsed:hover{color:#ffffff;}
.lp .radius a.btn.collapsed {
color:#ffffff;
background: #92c73b;
background: -moz-linear-gradient(left, #92c73b 0%, #0d9fd9 50%, #0166b2 100%);
background: -webkit-linear-gradient(left, #92c73b 0%,#0d9fd9 50%,#0166b2 100%);
background: linear-gradient(to right, #92c73b 0%,#0d9fd9 50%,#0166b2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c73b', endColorstr='#0166b2',GradientType=1 );
}
.lp.here .radius a.btn.collapsed {background:none; background-color:#1B222C;}
.lp .radius a.btn .icone-noir {display:inline-block;}
.lp .radius a.btn .icone-blanc {display:none;}
.lp .radius a.btn.collapsed .icone-noir {display:none;}
.lp .radius a.btn.collapsed .icone-blanc {display:inline-block;}
.lp .radius .panel-body.text-jaune h3 {margin:0;padding-top:0; padding-bottom:20px; font-size:25px;}
.lp .radius .panel-body.text-jaune ul {padding:0;}
.lp .radius .panel-body.text-jaune ul li {text-align:left;}
.lp .panel-heading {padding:0;}
.lp .panel, .lp .elementor-toggle-item {border:none;}
.lp .panel-default > .panel-heading a::after {right:10px; background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-accordion-blanc.svg)}
.bg.bleu.pb h3 {color:#FFDD00; padding-bottom:10px; border-bottom:1px solid #FFDD00;font-weight:700;}
.bg.bleu.pb ul{padding:0px; margin-bottom:30px;}
.bg.bleu.pb ul li{padding-left:35px; font-weight:100; color:#FFDD00; margin-bottom:20px; list-style:none; position:relative;}
.bg.bleu.pb ul li a{color:#FFDD00; text-decoration:underline;}
.bg.bleu.pb ul li span{display:block; position:absolute; width:20px; height:20px; top:3px; left:0;}
.bg.bleu.pb ul li span img {display:block; height:20px; width:20px;}
.bg.bleu.marin img.block {margin:0 auto;}
.lp .roulette .table-outer {position:relative;}
.lp .roulette .table-inner {display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}
.lp.here .roulette a .table-inner {top:auto; left:auto; transform:none;}
.lp.here .roulette .text-jaune .table-inner, 
.fr .lp.pitney-bowes .roulette .text-jaune.second .table-inner{width:700px; max-width:100%;}
.lp.here .roulette .first-quarter .table-inner {bottom: 30px; right: 50px;}
.lp.here .roulette .second-quarter .table-inner {bottom: 30px; left: 50px;}
.lp.here .roulette .third-quarter .table-inner {top: 30px; right: 50px;}
.lp.here .roulette .fourth-quarter .table-inner {top: 30px; left: 50px;} .contact #intro p{color:#ffffff;}
.contact .cartes h3 {color:#FFDD00;margin-top:20px; font-weight:700;}
.contact .cartes p {font-weight:500;}
.bt.jaune-creuve {background-color:transparent; border:1px solid #FFDD00; color:#FFDD00;}
.h-blanc-jaune:hover, .h-blanc-jaune:active, .h-blanc-jaune:focus { background-color:#ffffff; border-color:#ffffff; color:#FFDD00;}
.contact .cartes .bt {margin-bottom:0;}
.contact #page .cartes .bt.blanc-creuve {margin-top:0;}
.contact .tx-jaune {margin-top:20px;}
.contact .last-card {margin-top:50px;}
.contact .cartes .bt {width:270px; text-align: center;}
.contact .cartes .text-inner {padding-left:15px;}
.contact .cartes .ligne-b:after {left:20px;}
.contact .certification h2 {font-weight:500;}
.contact .certification h3 {padding:20px 0; border-top:1px solid rgba(255,255,255, 0.5); border-bottom:1px solid rgba(255,255,255, 0.5); font-weight:500;}
.contact h4.tx-jaune {margin-bottom:30px;} .gradient-bleu-vert.here {background:none; background-color:#1B222C; color:#87E1CD;}
.lp.here section#intro h2, .lp.here section#intro p {color:#87E1CD;}
.lp.here .radius.gradient-bleu-vert.invert {background:none; background-color:#1B222C;}
.lp.here .radius a.first-quarter, .lp.here .radius a.fourth-quarter {background-color:#87E1CD;}
.lp.here .radius a.first-quarter:hover,.lp.here .radius a.first-quarter:active, .lp.here .radius a.first-quarter:focus , .lp.here .radius a.fourth-quarter:active, .lp.here .radius a.fourth-quarter:focus, .lp.here .radius a.fourth-quarter:hover {background-color:#FFDD00;}
.lp.here .bg.bleu.marin {background-color:#1B222C;}
.lp.here .bg.bleu.marin h2 {color:#87E1CD;}
.lp.here .bg.bleu.marin.lien-pdf {background-color:#87E1CD;}
.lp.here .bg.bleu.marin.lien-pdf p {color:#1B222C;}
.lp.here .bg.bleu.marin.lien-pdf .bt.jaune {background-color:#1B222C; color:#87E1CD;}
.lp.here .bg.bleu.marin.lien-pdf .bt.jaune span.arrow, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune span.arrow:before {border-color:#87E1CD;}
.lp.here .bg.bleu.marin.lien-pdf .bt.jaune:hover, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:active, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:focus {background-color:#ffffff; color:#87E1CD;}
.lp.here .bg.bleu.marin.lien-pdf .bt.jaune:hover span.arrow, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:active span.arrow, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:focus span.arrow, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:hover span.arrow:before, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:active span.arrow:before, .lp.here .bg.bleu.marin.lien-pdf .bt.jaune:focus span.arrow:before {border-color:#87E1CD;}
.filter-box {
display: block;
height: 100%;
width: 100%;
text-align: center;}
.filter-box .inner-filter {display: inline-block; position: relative;} .elementor .uppercase {text-transform:uppercase;}
.elementor .no-margin-top {margin-top:0;}
.elementor .elementor-widget-text-editor ul li {font-size: 16px; line-height: 1.5; margin-bottom: 10px;}
.elementor .temoignage blockquote {padding-top:0; margin-top:0; font-weight:100;} .elementor-element.elementor-element-9fba962.elementor-section-stretched.bg.bleu.gradient-bleu-fonce.mobile-only.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{	
background-color: #006ed5; 
}
@media (max-width: 767px) { body{padding-top:48px;}
iframe{max-width:96%;}
.parallax .royalSlider h2{margin:0 !important;}
.parallax .royalSlider section{padding:20px 0 0;}
.parallax .royalSlider p.last{margin-bottom:0;}
.rsContent.slide1{padding-bottom:230px;}
.rsContent.slide1 #videoContainer, 
.rsContent.slide1 #videoContainer video{
position: absolute; 
width:150%;
height:auto;
bottom:-40px; 
left:50%; 
transform:translateX(-50%);
}
.carriere .machine .embleme {bottom:10px;}
.carriere .machine.mask {padding-bottom:160px;}
.carriere .machine.mask:after{top: 85%;left: -20%;}
.carriere .gradient-bleu-fonce h3 br{display:none;}
.carriere h1{margin-top:0;}
.carriere .temoignage .photo, .lp .temoignage .photo{
max-width: 211px;
height: 200px;
}
.ico {display:none!important;}
div.about .direction .k {display:none;}
.single-product #intro{margin-top:20px; padding-bottom:0; position:relative;}
.single-product #intro:after{
background-color:#ffdd00; 
position:absolute;
bottom:0;
left:0;
width:120%;
height:30px;
content:"";
z-index:300;
}
.single-product .product_photo{z-index:999;} div.about .direction.open .table-outer, .about .direction h3 {margin-top:0;}
.about .direction.open .contenu{margin-top:10px;}
.fr .bg.bleu.marin.direction{padding-bottom:130px;}
div.about #intro h2{font-size:35px;}
.about .direction h4{margin-bottom:4px;}
#page .about .direction .bt{margin-top:0;}
.timeline.royalSlider p.desc{width:100%;}
div.about .bg.implication img {max-width:60%;}
.about #intro ul li{display:block !important;}
.about #intro .bt{width:250px;}
#page .bt{margin-top:0;}
#page .parallax .bt, .single-trials #page .bt{margin-top:15px;}
#page .about .bg.jaune{padding-bottom:130px;padding-top:100px;}
#page .about .bg.jaune h2{margin-bottom:10px;}
.ns p {margin-top:30px; margin-bottom:30px;}
.ns section.talk .form{
display:none;
}
.ns section.talk.open .form{
display:block;
}
.ns section.talk .form .bt_fermer {top:300px;}
.expert-sous-page #testimonials.animate { }
.expert-sous-page #testimonials h2{ }
#testimonials .slider img.logo{max-height:75px; }
#testimonials h2{ margin-bottom:20px; line-height:1.2;}
#testimonials h2, #testimonials .bt{position:relative; z-index:200;}
#testimonials .bt_fermer{top:60px;}
.rsArrow.rsArrowRight .rsArrowIcn{right:0;}
#page .item.product a h3.title small{line-height: 1.5;display: block;margin-top: 4px;}
.home #expertises .royalSlider h2{font-size:23px;}
.home #partenaires li{display:block;}
.home #deal{padding-bottom:0;}
.home #deal div:not(.screenshot), .home #deal img{position:relative; z-index:999;}
.home #page .temoignage blockquote{margin-bottom:20px;}
.home .temoignage .photo{max-width:50%;} 
.enfant .temoignage .photo{max-width:40%;}
.temoignage .nametag .nom br{display:none;}
.home #page .temoignage .bt{margin-top:0; margin-bottom:30px;}
.grille .inner p br{display:none;}
.grille .inner{margin-bottom:30px; padding-bottom:30px;border-bottom: 1px solid #006ed5;}
.grille .row:last-child .col-xs-12:last-child .inner{margin-bottom:0; padding-bottom:0; border-bottom: none;}
.grille .bt > span{height:58px;}
.expert-sous-page .royalSlider .rsBullets{position:relative; top:-30px;}
.expertise #intro img.max-width{max-width:50%;}
.ico{display:none;}
.single header .nametag + .date{margin-left: 70px !important;margin-top: 10px !important;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {line-height: inherit !important; min-height: 0 !important;}
footer{padding-bottom:60px;}
footer .bt_haut{width:200px; text-align: center;}
.fr footer .bt_haut{width:210px;}
.all_products #intro h1{margin-top:0;}
.expertise h1{font-weight:500;}
.expertise #intro h2{margin-bottom:20px;}
.form-assurance{padding:0 25px;}
#pret h2, #pret .fake-title{font-size:36px;}
.contact .ns section:first-child{display:none;}
.single-trials .breadcrumbs{margin-bottom:20px;}
#copyright {padding: 5px 0;text-align: left;}
#copyright a{padding:7px 0;}
.filtres .menu-archive > li{width: 100%; display:block;}
section.bg.noir.cartes{padding-top:15px;}
.safari.mobile .styled-select select{padding-right:70px !important;}
.safari.mobile .gform_wrapper .gfield_list_cell:before{height:42px;}
.gform_footer{text-align:center;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{margin:0 auto !important; width:auto !important; padding:12px 20px !important;}
#jquery-cookie-law-script{left:auto; bottom:90px; right:11px;width:195px;}
#jquery-cookie-law-script #cookie-law-container{padding:10px;}
.fr #jquery-cookie-law-script{width:277px;}
#jquery-cookie-law-script #cookie-law-message{margin-right:0;margin-bottom:10px;}
#jquery-cookie-law-script #cookie-law-message, #jquery-cookie-law-script #cookie-law-action{float:none !important; text-align:center; width:auto;}
.ns p a, footer .bt_haut{font-size:12px;}
footer img.logo{margin-top:10px; margin-bottom:30px;}
.lp .bg.bleu.marin p{margin-bottom:15px;}
#email_sample_top .elementor-button-text,
#email_sample_middle .elementor-button-text,
#email_sample_bottom .elementor-button-text,
.max-width .elementor-button-text{width:85%;}
.max-width a{width:100%;}
.lp .radius {margin-top:20px; margin-bottom:26px;}
.lp .radius a.btn img {width:40px;}
}
@media (min-width: 768px) { body{padding-top:126px;}
section, .partager{padding:80px 0;}
.search #primary section{padding:0;}
.search #primary .recherche{margin-bottom:40px;}
.mask{padding-bottom:200px;} header .inner{padding-top:15px;padding-bottom:15px;}
header .menu-sec a.contact{
text-decoration: none !important;
display:inline-block; 
border: 0; 
padding:6px 14px;
will-change: color, background-color;
-webkit-transition: color 0.2s, background-color 0.2s;
-moz-transition: color 0.2s, background-color 0.2s;
transition: color 0.2s, background-color 0.2s;
background-color: #ffdd00;
font-weight: 900;
}
header .menu-sec a.contact:hover{background-color: #006ed5;color:#FFF;}
header ul, header ul li{list-style:none;margin:0; padding:0;}
header .principal{position:relative;}
header .logo a{margin-top:0px;display: block;}
header .logo{
position:relative; 
text-decoration:none !important; 
line-height: 0; 
display:inline-block;
padding: 0 15px!important;
}
header .logo, header .logo h1, header .logo p{margin: 2px 0 0 0; padding:0;line-height: 0;}
header .list-inline > li:first-child{padding-left:0;}
header .menu-sec {letter-spacing:0.5px; padding-left:0;}
header .logo .border img{width:102px;}
body.fixed header .logo .border{padding-top:0;}
.search-field{width:185px;border-bottom: 1px solid #006ED5;} .home #page .bt{font-size:16px;}
.flex{display: flex;justify-content:space-between;flex-wrap:wrap; align-content:flex-start;} .rsContent.slide1 #videoContainer{
position:absolute; 
right:0; 
width:auto;
top:0;
}
.parallax .royalSlider{overflow: hidden;}
.parallax .royalSlider, .rsContent.slide1 #videoContainer, .rsContent.slide1 #videoContainer video{height:400px !important; }
.parallax .royalSlider .inner{height:245px;}
#page .parallax .bt{margin-top: 0;margin-bottom: 0;}
.parallax .royalSlider h2, .parallax .royalSlider p:not(:last-child){margin-bottom:30px; margin-top:0;}
.home .parallax img.abs{
position:absolute;
top:50%;
left:50%;
-ms-transform: translate(-50%, -62%); -webkit-transform: translate(-50%, -62%); transform: translate(-50%, -62%);
}
.home #expertises .royalSlider .rsBullets{bottom: -30px;position: relative;}
.royalSlider .rsOverflow{padding-left:40px; padding-right:40px;}
.expertise .royalSlider .rsContent {padding-right:30px; padding-left:30px;}
.home #partenaires li{text-align: center;}
.slider .bt_fermer, .open .bt_fermer{right:30px;}
#deal a.screen{
position:absolute; 
top:0; 
left:50%;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);   
z-index:900;
width:100%;
display:block;
}
.grille{position:relative;}
.grille:after{
position:absolute;
top:0;
left:50%;
width:1px;
content:"";
background-color:#006ed5;
height:100%;
display: block;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.grille h3{margin-top:0;font-size:29px; }
.grille .inner{padding:50px 0;max-width:460px; display: block; margin:0 auto;}
.grille .row:first-child .inner{padding-top:0;}
.grille .row:last-child .inner{padding-bottom:0;}
.grille .inner p:not(:last-child){font-size:15px; }
.home .temoignage .nametag{display:block; width:50%;margin-top:10px;float:right;}
.home .temoignage .ico{position:absolute; top: 60%;right: 50%; z-index: 900;}
.home .temoignage .ico.aimant{top: auto;right: 30%; bottom:-75px;}
.temoignage .nametag{text-align:left;}
.temoignage blockquote{ font-size:19px;}
#testimonials .col{padding-left:30px; padding-right:30px;}
#testimonials .slider-logos img{max-height:60px; width:auto;}
#testimonials p.logo{
position:relative; }
#testimonials p.logo img{max-width:70%;margin-bottom:30px;max-height: 80px;width: auto;height: auto;}
#testimonials p.logo a img{max-width:100%;}
#testimonials p.logo a img.carre{max-width:80%;max-height: 80px;}
#testimonials > h2{ font-size:30px;
margin-bottom:75px; }
#testimonials .bt{
position:absolute; 
top:50%; 
left:50%; 
-ms-transform: translate(-50%, 70%);
-webkit-transform: translate(-50%, 70%);
transform: translate(-50%, 70%);
z-index:1;
} #testimonials .bt {margin-top:-50px;}
.single header .nametag{padding-right:15px;margin-right:20px; padding-left:80px;  border-right:1px solid #006ed5; display:inline-block;}
.single h1, .single #page header .meta, .single #page header{margin-bottom:48px;}
footer .social li{margin-bottom:20px;padding:0 10px; text-align:center;}
footer .social li:first-child{padding-left:0;}
footer .social li.contact{margin:0; padding:0;text-align: left;width:auto;}
.social li.sep{border-right: 1px solid rgba(255,255,255,0.2);}
footer .social img{overflow: hidden;}
body.videos .archive .featured .item h3, body.videos .archive .featured .item p{max-width:50%;} .archive .item{margin-bottom:100px;}
.archive .item.document > div{margin:45px 10px;padding-left:110px;}
.single .item.document > div{padding:45px 10px;}
.archive .item.document > div .ico{position: absolute; top:0; left:0;}
.archive .item.document{position:relative;}
.archive .item.document.pair:after,
.archive .item.document.impair:after{
content:"";
display:block;
width:5px;
height:100%;
background-color:#FFF;
position: absolute;
top:0;
}
.archive .item.document.pair:after{left:0;}
.archive .item.document.pair{padding-left: 20px;}
.archive .item.document.impair:after{right:0;}
.archive .item.document.gradient{ background: #daebfb; background: -moz-linear-gradient(top, #daebfb 20%, #eff6fd 100%); background: -webkit-linear-gradient(top, #daebfb 20%,#eff6fd 100%); background: linear-gradient(to bottom, #daebfb 20%,#eff6fd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daebfb', endColorstr='#eff6fd',GradientType=0 ); }
.archive .item.document.uni{ background: #bedefb; background: -moz-linear-gradient(top, #bedefb 20%, #bedefb 100%); background: -webkit-linear-gradient(top, #bedefb 20%,#bedefb 100%); background: linear-gradient(to bottom, #bedefb 20%,#bedefb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bedefb', endColorstr='#bedefb',GradientType=0 ); }
.archive .item.document > div{padding-left:65px;}
.single-product #intro{position:relative;padding-bottom:260px;}
.product_photo{
position:absolute; 
left:50%; 
bottom:-100px; 
width:100%;
max-width:550px;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); 
z-index:200;
}
.home .product_photo{width:100%; bottom:auto;}
.infos ul, .expertise p{font-size:17px; }
.infos ul, .geospatial-specialties p{font-size:17px; }
.infos ul li{padding-left:26px;}
.single-product .objectif p, .single-product #page .infos .telechargements h2{ font-size:24px;}
.single-product #page .infos h3{ font-size:29px;}
.item.product{max-width:50%;}
.item.product a{padding:0;height:214px;}
.single-product .infos.first h2{margin-top: 2.4em;}
.single-product .infos.last h2{margin:0; padding-bottom:35px;}
.single-product .infos.last .article h2{display:table-cell; vertical-align:middle;}
.single-product .infos .inner, .single-trials #page .inner{max-width:630px; padding: 0 20px; display: block; margin:0 auto;}
.single-trials .intro{margin-top:-86px;}
.single-trials .elementor{ font-size:17px;}
.single-trials #page .elementor h2{ font-size:34px; text-transform: none;}
.expertise h2{ font-size: 28px;}
.geospatial-specialties h2{ font-size: 28px;}
#pret h2, #pret .fake-title{ font-size:40px; margin-bottom: 20px;}
#pret p{ font-size:18px; color: #000; font-weight: 700;}
.form-quote.open{right:56px;z-index:1150;}
.form-quote .inner{padding: 85px 115px;}
.form-quote h2{ font-size:32px;margin-top:0;}
.form-quote .modal-body h2{margin-top:20px;}
.styled-select select { font-size:15px !important;}
.gform_wrapper .gsection h2.gsection_title:before, .gform_wrapper .gsection h2.gsection_title:after{
display:block;
content:"";
width:30%;
height:1px;
position: absolute;
top:50%;
left:0;
background-color:rgba(255,255,255,0.5);
}
.gform_wrapper .gsection h2.gsection_title:after{left:auto; right:0;}
.gform_button{
right: 6px;
bottom: 40px;
position:absolute;
width: 200px !important;
}
.gform_wrapper .gfield_list_cell:before{height:22px;}
.chrome.pc .gform_wrapper .gfield_list_cell:before, .firefox .gform_wrapper .gfield_list_cell:before, .edge .gform_wrapper .gfield_list_cell:before{height:42px;}
.expertise h1{ font-size:24px; margin-bottom:60px;}
.geospatial-specialties h1{ font-size:24px; margin-bottom:60px;}
#expertises img {margin-top:20px;max-width:250px;}
#expertises .royalSlider, #expertises .rsOverflow {height:465px;}
.carte-inner{height:440px;}
.carte{height: 440px;}
.carriere h1 { margin-bottom:70px;}
.about .direction h2,div.about h1, .carriere .postuler h2, .carriere .vibe h2, .carriere .bg.jaune.mask h2, .carriere .bg.bleu h2, .carriere .machine .bt.border.blanc-creuve {margin-bottom: 45px;}
.carriere .archive .avantages .col-xs-12{padding-left:5px; padding-right:5px;}
.carriere .machine.mask {padding-bottom:125px;}
.carriere .temoignage .tx-bleu, .carriere .text-hover p.tx-jaune { font-size:20px;}
.carriere .gradient-bleu-fonce h2 { font-size:32px;}
.carriere .gradient-bleu-fonce h3 { font-size:28px;margin-bottom:30px;}
.carriere .gradient-bleu-fonce p { font-size:17px;}
.carriere .gradient-bleu-fonce .col-sm-6{margin-bottom:70px;}
.carriere .gradient-bleu-fonce .col-sm-6:nth-child(3), .carriere .gradient-bleu-fonce .col-sm-6:nth-child(4){margin-bottom:0;}
.ligne:before, 
.ligne:after,
.ligne-b:after,
.ligne-t:before{height:66px; width:1px; background-color:#ffffff; position:absolute; content:""; top:0; left:50%; -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); z-index:999;}
.ligne:after, .ligne-b:after {top:auto;bottom:0; -moz-transform:translate(-50%,50%); -webkit-transform:translate(-50%,50%); transform:translate(-50%,50%); z-index:999;}
.ligne-b.l-noir:after {background-color:#000000;}
.ligne-t.l-bleu:before, .ligne-b.l-bleu:after, .ligne.l-bleu:before {background-color:#006ed5;}
.ligne.l-bleu:after {background-color:#006ed5;}
.ligne-t.l-noir:before, .ligne-b.l-noir:after, .ligne.l-noir:before, .ligne.l-noir:after {background-color:#000000;}
.ligne.l-mixte:before {background-color:#ffffff;}
.ligne.l-mixte:after {background-color:#000000;}
.ligne.l-mixte-bleu:before {background-color:#006ed5;}
.ligne.l-mixte-bleu:after {background-color:#FFDD00;}
.ligne.l-mask:after, .mask .ligne-b.l-mask:after {display:none;}
.vibe {padding-top:50px;}
.carriere .img{height:134px;}
.carriere .large-img .img {height: 206px;}
.carriere .temoignage .royalSlider {margin-top:50px; height:500px;}
.carriere .temoignage .photo img.portrait {width:auto;}
.carriere .temoignage .photo {max-width:540px;height: 350px;}
.carriere .temoignage .photo .inner {
max-width: 382px;
height: 100%;
display: block;
margin: 0 auto;
}
.carriere .machine{background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/korem-machine-small.jpg);}
.form-jobs {padding:60px;}
.form-jobs p.tx-bleu { font-size:18px;}
.form-jobs .gform_wrapper .top_label li.gfield.gf_right_half {padding-left:20px; padding-right:0;}  div.about .machine:after, .about .machine:before{top:80%;}
div.about .bg.marin p { font-size:20px; margin-bottom:60px;}
div.about .bg.jaune p { font-size:20px;}
div.about .propulsons .fusee img{max-height:540px;}
div.about ul.flex li {width:49%;}
div.about .direction h3 { font-size:24px;}
div.about .direction.open .contenu p { font-size:15px; margin-bottom:30px;}
div.about .propulsons .temoignage {margin-top:30px;}
.timeline .rsSlide:first-child .container{padding-left:15px;}
div.about .implication p { font-size:20px;}
div.about .implication h3 { font-size:28px;}
div.about .implication .single-implication p { font-size:14px;}
div.about .implication h3 {margin-bottom:30px;}
.form-jobs .gform_wrapper{margin:0;}
div.about .implication .single-implication > div:nth-child(odd),
.carriere .gradient-bleu-fonce .row > div:nth-child(odd){padding-right:30px;}
div.about .implication .single-implication > div:nth-child(even),
.carriere .gradient-bleu-fonce .row > div:nth-child(even){padding-left:30px;} .ns .inner{margin:20px; position: relative;padding-bottom: 50px;}
.ns h2{padding-top: 46px;}
.ns .jaune .inner{margin-left:0;}
.ns .gradient-bleu-fonce .inner{margin-right:0;}
.ns p:not(:last-child){padding:10px 0 30px;margin:0;}
.ns p:last-child{margin:0; position:absolute; left:0; bottom:0;}
.ns section.talk{
position:absolute;
left:50%; 
top:0;
will-change: left;
overflow: hidden;
-webkit-transition: left 0.8s ease-in-out;
-moz-transition: left 0.8s ease-in-out;
transition: left 0.8s ease-in-out;
}
.ns section.talk .outer{max-width:46%;}
.ns section.talk .form{
position:absolute;
top:0;
left:50%;
width:50%;
margin-left:0;
max-width:540px;
max-height:525px;
overflow-y: auto;
}
.ns section.talk .form .gform_footer{position:relative; height:70px;}
.ns p {margin-top:30px; margin-bottom:30px; font-size:17px;}
.ns .ico {
max-width:75px;
top: -46px;
right: 26px;}
.ns p a {font-size:12px;}
.ns .no-h2 .ico {
top:-76px;
}
.ns .korem-machine .ico {max-width:120px;width:120px;}
.ns .gform_wrapper{margin:0;}
.ns .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding:2px !important;}
.ns .gform_wrapper textarea.medium {height:120px;} .timeline.royalSlider, .timeline.royalSlider .rsOverflow, .timeline .item, .timeline .rsSlide .container{height:300px}
#testimonials .logo {margin-bottom:60px;}  #testimonials.animate { padding-bottom:60px;}
.expert-sous-page #testimonials.animate { }
#testimonials .slide-track {animation: testimonials-scroll 30s linear infinite;}
#testimonials .slide-track-2 {animation: testimonials-scroll2 30s linear infinite;}
#testimonials a.more{cursor: pointer;padding:40px 40px 0 20px;}
#testimonials a.more > span{
position: relative; background: #2693ff; background: -moz-linear-gradient(45deg, #2693ff 0%, #006ed5 100%); background: -webkit-linear-gradient(45deg, #2693ff 0%,#006ed5 100%); background: linear-gradient(45deg, #2693ff 0%,#006ed5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2693ff', endColorstr='#006ed5',GradientType=1 ); border-radius: .4em;
display:block;
width:40px;
height:28px;
position: absolute;
top:0;
right:0;
}
#testimonials a.more > span:after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border: 8px solid transparent;
border-top-color: #2693FF;
border-bottom: 0;
border-left: 0;
margin-left: -10px;
margin-bottom: -8px;
}
#testimonials a.more:hover > span{ background: #ffdd00; background: -moz-linear-gradient(45deg, #ffdd00 0%, #ffdd00 100%); background: -webkit-linear-gradient(45deg, #ffdd00 0%,#ffdd00 100%); background: linear-gradient(45deg, #ffdd00 0%,#ffdd00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd00', endColorstr='#ffdd00',GradientType=1 ); }
#testimonials a.more:hover > span:after{border-top-color: #ffdd00;}
#testimonials a.more > span > span{
display: block;
position: absolute;
top:50%;
left:50%;
-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
width:22px;
height:18px;
}
#testimonials a.more > span > span:before,
#testimonials a.more > span > span:after{
width:22px;
height:18px;
display:block;
will-change: opacity;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
transition: opacity 0.2s;   
opacity:1;
top: 0;
content:"";
left: 0;
position:absolute;
}
#testimonials a.more > span > span:before{background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-more-points.svg);}
#testimonials a.more:hover > span > span:before{opacity:0;}
#testimonials a.more > span > span:after{background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/svg/ico-more-plus.svg);opacity:0;}
#testimonials a.more:hover > span > span:after{opacity:1;}
.expertise .faq h2 {margin-bottom:60px;}
.geospatial-specialties .faq h2 {margin-bottom:60px;}
.expertise #intro img.globetrotter,
.geospatial-specialties #intro img.globetrotter {
position:absolute;
right:0;
top: -68px;
max-width: 70%;}
.expertise #intro img.satellite, .geospatial-specialties #intro img.satellite {
margin-bottom:0; 
position:absolute;
top:38px;
max-width:150%;
left:50%;
-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
} .expert-sous-page .max-width-80 h2 {margin-bottom:60px;}
.expert-sous-page .max-width-80 h3 { font-size:29px;}
.expert-sous-page .max-width-80 p {margin-bottom:30px;}
.expertise #intro img.panier {top:-72px;max-width: 70%;}
.geospatial-specialties #intro img.panier {top:-72px;max-width: 70%;}
.expertise .gradient .royalSlider{margin-top:30px;}
.geospatial-specialties .gradient .royalSlider{margin-top:30px;}
.expertise .gradient .royalSlider, .expertise .gradient .rsOverflow {height:auto;}
.geospatial-specialties .gradient .royalSlider, .expertise .gradient .rsOverflow {height:auto;}
.all_products #intro{ font-size:17px;}
.filtres form{display: flex;justify-content:space-between;flex-wrap:wrap; align-content:flex-start; }
.filtres form label:nth-child(1),
.filtres form label:nth-child(2){width:50%;}
.filtres form label{width:auto;}
.filtres form label:nth-child(1) {border-bottom: 1px solid rgba(255,255,255,0.5);}
.filtres form a.fermer{padding-top:7px}
.home #testimonials .slider .quote p { font-size:19px;}
.trials .item h2{ font-size:32px;}
.elementor-col-100 blockquote{padding:50px;}
.single-member #page .related{margin-top:80px;} 
footer p.infolettre{margin-top:44px;} .safari.mobile .styled-select select{padding-right:70px !important;}
.safari.mobile .gform_wrapper .gfield_list_cell:before{height:44px;}
#jquery-cookie-law-script #cookie-law-message{padding-top:2px;}
.events-list .entete.bg{height:400px;} .chrome.blog .archive .item, .category.archive .item{min-height:450px;} .entete.bg.gradient-bleu-vert {height:2000px;}
.lp .spirale {position:absolute; left:50%; top:50%; -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);display:block;}
.lp section#intro p {color:#ffffff; font-size:22px} 
.lp #intro .ico.abs.bottom-right {bottom:50px;}
.lp section:not(#intro) p{ font-size:17px; margin-bottom:30px;}
.lp .radius {margin-bottom:30px; margin-top:30px;}
.lp .radius .text-jaune h3 { font-size:24px; margin-top:0;padding-top:0; }
.lp .radius {overflow:hidden; height:700px; width:700px;position:relative; display:inline-block;}
.lp .radius a {height:50%; width:50%;display:inline-block; }
.lp .radius:before{content:"";position:absolute; height:100%; width:16px; left:50%; top:0; background-color:#ffffff; transform:translateX(-50%)}
.lp .radius:after{content:"";position:absolute; height:16px; width:100%; left:0; top:50%; background-color:#ffffff; transform:translateY(-50%)}
.lp .radius .text-jaune {height:100%; width:100%; position:absolute; left:0; top:0; display:none;z-index: 1800;}
.lp .radius img{display:block;}
.lp .radius .text-jaune ul li{padding-left:0;}
.bg.bleu.pb h3 { font-size:20px;}
.bg.bleu.pb ul li { font-size:17px;}
.bg.bleu.pb ul {margin-bottom:0;}
.contact #intro p{ font-size:17px;}
.contact #intro {padding-bottom:200px;}
.contact .cartes .container {margin-top:-210px;}
.contact .cartes .col-sm-6:first-child{padding-right:0;}
.contact .cartes .col-sm-6:last-child{padding-left:0;}
.contact .cartes h3 {margin-top:60px;}
.contact .cartes p { font-size:17px;}
.contact .tx-jaune {margin-top:30px;}
.contact .last-card {margin-top:0;}
.menu-products a.bt {font-size:10px; padding: 8px 15px;}
.menu-products .all {font-size: 13px;padding-top: 5px;}
.single-trials #page .temoignage .inner{max-height: 245px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.carriere .temoignage .photo .inner{height:390px;}
.carriere .temoignage .photo .rsABlock{top:auto; bottom:0;}
}
@media (max-width: 991px) {
#expertises img {max-height:100px; width:auto;}
}
@media (max-width: 768px) {
section.deux-cols-equal .row-equal {
flex-direction: column;
}
section.deux-cols-equal .col-equal-wrapper {
max-width: 100%;
}
section.deux-cols-equal .col-equal:first-of-type .col-equal-wrapper, section.deux-cols-equal .col-equal:last-of-type .col-equal-wrapper {
padding: 0 15px;
}
section.deux-cols-equal .col-equal-wrapper h2.tx-jaune {
font-size: 25px;
}
section.deux-cols-equal .row-equal .col-equal {
width: 100%;
flex: 1;
padding: 60px 0;
}
.page-builder ul li {
font-size: 13px;
}
}
@media (min-width: 992px) { .menu-products a.bt {font-size:12px; padding: 12px 20px;}
.menu-products .all {font-size: 16px;padding-top: 12px;} header .list-inline > li{padding-right:12px;}
header .inner{ 
will-change: padding-bottom;
-webkit-transition: padding-bottom 1s;
-moz-transition: padding-bottom 1s;
transition: padding-bottom 1s;
}
header .logo, header .logo h1, header .logo p{margin-top: 0;}
header .logo a{
will-change: margin-top;
-webkit-transition: margin-top 1s;
-moz-transition: margin-top 1s;
transition: margin-top 1s;
}
header .logo .border{
will-change: padding-top;
-webkit-transition: padding-top 1s;
-moz-transition: padding-top 1s;
transition: padding-top 1s;
}
header .logo .tagline{vertical-align:top;}
header .logo img.tagline{width:66px;}
.search-field{width:184px;}
header .search-field:focus{width:250px;}
.menu-tab a > span{padding-top:12px;}
.menu-tab a > span .arrow{border-color: #006ED5;}
.menu-tab a > span .arrow:before{border-color: #006ED5;}
.menu-tab a{letter-spacing:2px;}
.menu-tab a, .menu-tab:before, .menu-tab:after{height:45px;}  .parallax .royalSlider, .rsContent.slide1 #videoContainer video{height:500px !important;}
.parallax .royalSlider .inner{height:345px;}
.parallax .royalSlider .rsBullets{max-width:970px;}
.parallax .royalSlider p:not(:last-child){ font-size:20px;}
.royalSlider p.text{ font-size:20px;}
#deal img.ico{right:-30px;
position:absolute; 
top:-50px;
z-index:900; 
display:block;
}
.parallax .royalSlider .rsContent .container{ }
.rsArrow .rsArrowIcn{width:40px; height:40px;} 
h2, .h2, #testimonials > h2{ font-size:40px;}	
.temoignage .photo .inner{margin-bottom:-15%;}
#testimonials .slider{ font-size:24px;} .single h1{ font-size:45px;margin-top:60px;}
h1, .single-demo h1, .single-document h1{ font-size:58px;}
.single:not(.single-tribe_events) #primary {max-width:930px; margin:0 auto;}
.single.single-member #primary{max-width:inherit;}
.panel-default > .panel-heading h3, 
.elementor-tab-title a{ font-size:20px;}
body.videos .archive .item h3{ font-size:21px;}
.videoPlay .vignette img.ico, body.videos .videoPlay .vignette img.ico{width:92px !important;}
.featured .videos .archive .item{}
.press .alm-reveal .videoPlay .vignette img.ico{width:46px;}
.archive .item.document > div{padding-left:160px;margin:90px 25px;}
.single .item.document > div{padding:90px 40px;}
.archive .item.document > div .ico{width:110px;}
.single-product .objectif p, .single-product #page .infos .telechargements h2{ font-size:29px;}
#pret h2, #pret .fake-title{ font-size:40px; font-weight: 300;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .ginput_complex label{font-size:15px !important;}
.styled-select .address_country{width:calc(50% - 6px) !important; }
.ginput_complex label{font-size:12px !important;}
.expertise h1{ font-size:38px; margin-bottom:100px;}
.geospatial-specialties h1{ font-size:38px; margin-bottom:100px;}
.expertise #intro img {position:absolute; top:-20px;}
.geospatial-specialties #intro img {position:absolute; top:-20px;}
.expertise h2{ font-size:40px;}
.geospatial-specialties h2{ font-size:40px; font-weight:500;}
.geospatial-specialties h3{font-weight:500; padding-top: 1em;}
.geospatial-specialties h4{color: #000; font-weight:500;padding-top:1em}
body:not(.home) #expertises .royalSlider, body:not(.home) #expertises .rsOverflow {height:300px;}
#expertises .royalSlider p.text {margin-top:20px;}
.home #expertises .royalSlider .rsBullets{bottom: -50px;}
.single header .nametag .nom, .single header .date{ font-size:16px;}
.single header .nametag{padding-right:35px;margin-right:40px;} .menu-products #data-all .grid, .menu-products #donnees-all .grid{height:273.1px !important;}
.menu-products #data-all .grid .grid-item:nth-child(2){} .menu-products #data-all .grid .grid-item:nth-child(3),
.menu-products #donnees-all .grid .grid-item:nth-child(3){left:33.3333% !important; top:0 !important;} .menu-products #data-all .grid .grid-item:nth-child(4),
.menu-products #donnees-all .grid .grid-item:nth-child(4){left:66.6667% !important; top:0 !important;} .menu-products #data-all .grid .grid-item:nth-child(5),
.menu-products #donnees-all .grid .grid-item:nth-child(5){left:33.3333% !important; top:63.7667px !important;} .menu-products #data-all .grid .grid-item:nth-child(6),
.menu-products #donnees-all .grid .grid-item:nth-child(6){left:66.6667% !important; top:63.7667px!important;} .menu-products #data-all .grid .grid-item:nth-child(7),
.menu-products #donnees-all .grid .grid-item:nth-child(7){left:33.3333% !important; top:127.533px !important;} .menu-products #data-all .grid .grid-item:nth-child(8),
.menu-products #donnees-all .grid .grid-item:nth-child(8){left:66.6667% !important; top:144.8px !important;}  body.videos .archive .item h3, body.videos .archive .item p{padding-left:35px;} .carriere .machine{background-image:url(//www.korem.com/wp-content/themes/theme_korem/images/korem-machine-large.jpg);}
.about .direction h2, .about h1, .carriere h1 { margin-bottom:100px;}
.carriere .gradient-bleu-fonce .col-sm-6{margin-bottom:150px;}
.carriere .postuler h2, .carriere .vibe h2, .carriere .bg.jaune.mask h2 {margin-bottom:110px;}
.carriere .temoignage .royalSlider {margin-top:100px;}
.carriere .postuler a h4 { font-size:26px;}
.ico.abs.bottom-right.surf {bottom:30px;}
.carriere .img{height:146px;}
.carriere .large-img .img {height: 224px;}
.form-jobs .gform_wrapper ul li.gfield {margin-top:26px;}
.about ul.flex li {width:30%;}  div.about .bg.marin p {margin-bottom:60px;}
div.about .bg.jaune p { font-size:32px;}
div.about .propulsons h2 {margin-bottom:80px;}
div.about .propulsons li {margin-bottom:40px;}
div.about .propulsons .fusee img{max-height:560px;}
div.about .direction h3 { font-size:29px;}
div.about .propulsons .temoignage {margin-top:60px;}
#moments h2 { font-size:48px; margin-bottom:80px;}
div.about .bg.implication h2 { font-size:48px;margin-bottom:60px;}
div.about .implication h3 { font-size:38px;}
div.about .implication .single-implication {margin-top:50px;}
div.about .implication .single-implication p { font-size:17px;} .ns .inner{margin:40px;}
.ns .jaune .inner{margin-left:0;}
.ns .gradient-bleu-fonce .inner{margin-right:0;}
.ns h3{margin:60px 0 20px; font-size:31px;}
.ns h2{ font-size:48px;padding-top:90px;}
.ns h2.big{ font-size:58px;}
.ns p:not(:last-child){padding-bottom:50px;}
.ns section.talk .form{top:0;width:44%; margin-right:20px;max-height:616px;}
.ns .outer{display:block; max-width:455px;}
.ns .jaune .outer{margin: 0 0 0 auto;}
.ns .ico {
max-width:150px;
top: -75px;
right: -40px;
}
.ns p a {font-size:16px;}
.ns .no-h2 h3 {margin-top:160px;}
.ns .no-h2 .ico {
top:-172px;
}
.ns .korem-machine .ico {max-width:200px;width:200px;}
#testimonials .slider img.logo {max-width:320px;}
#testimonials p.logo a{max-width:60%;}
.expertise .faq h2 {margin-bottom:100px;}
.expertise #intro img.globetrotter {top:-100px;}
.expertise .bleu.marin h2 { font-size:48px;}
.geospatial-specialties .faq h2 {margin-bottom:100px;}
.geospatial-specialties #intro img.globetrotter {top:-100px;}
.geospatial-specialties .bleu.marin h2 { font-size:48px;}
.expertise #intro img.electrique {top:-50px;}
.expertise #intro img.satellite {top:0;}
.en .expertise #intro img.satellite {top:-50px;}
.expertise #intro img.globetrotter{max-width:63%;}
.geospatial-specialties #intro img.electrique {top:-50px;}
.geospatial-specialties #intro img.satellite {top:0;}
.en .geospatial-specialties #intro img.satellite {top:-50px;}
.geospatial-specialties #intro img.globetrotter{max-width:63%;}
.filtres form .sep{border-right:1px solid rgba(255,255,255,0.5);}
.home #testimonials .quote, .contact #testimonials .quote {padding-bottom:80px; max-width:1000px; display: block; margin:0 auto 40px;}
.home #testimonials .quote:after, .contact #testimonials .quote:after {height:50px;}
.home #testimonials .royalSlider .rsBullets, .contact #testimonials .royalSlider .rsBullets{margin-top:20px;}
.home #testimonials .royalSlider .rsOverflow , .contact #testimonials .royalSlider .rsOverflow {padding-left: 60px;padding-right: 60px;}
.lp h2 {margin-bottom:30px;}
.lp section#intro {padding-bottom:300px;}
.lp section#intro h2 { font-size:50px;}
.lp #intro .ico.abs.bottom-right {bottom:100px;}
.lp .radius {margin-bottom:70px; margin-top:70px;}
.lp .radius .text-jaune h3 { font-size:58px;margin-bottom:20px;padding-top:30px; margin-top:20px; }
.lp .radius {height:972px; width:972px;}
.lp .radius a.center-quarter{height:364px; width:364px;}
.lp .radius img {max-width:150px;}
.lp section:not(#intro) .radius a p{ font-size:24px;}
.lp .radius .text-jaune ul li { font-size:16px;}
.lp .radius .text-jaune img {max-width:150px;}
.contact #intro h2 { font-size:58px; margin-bottom:40px;}
.contact #intro {padding-bottom:324px;}
.contact .cartes .container {margin-top:-344px;}
.contact .cartes h3 {margin-top:90px;}
.contact .certification h2 { font-size:36px;}
.contact .certification h3, .contact h4.tx-jaune { font-size:24px; margin-top:40px;}
.text-jaune ul {margin-bottom:30px;}
.lp.here .roulette .first-quarter .table-inner {bottom: 66px; right: 100px;}
.lp.here .roulette .second-quarter .table-inner {bottom: 66px; left: 100px;}
.lp.here .roulette .third-quarter .table-inner {top: 66px; right: 100px;}
.lp.here .roulette .fourth-quarter .table-inner {top: 66px; left: 100px;}
header .logo .border{ padding:14px 12px 0 0; border-right: 1px solid #006ed5; display:inline-block; margin-right:12px; border-right-width: 2px; }
.fixed header .logo .border{padding-top:0;}
.filtres .menu-archive > li > a > span{
border-bottom: 5px solid #ffdd00;
padding-bottom:3px;
}
footer p.infolettre{margin-top:130px;} .single-trials .elementor .temoignage .photo {max-height:330px;}
.elementor .desktop-max-width {max-width:46%;}
.single-trials #page .temoignage .inner{max-height: none;}
} @media (max-width: 1199px) {
.elementor-element.elementor-element-9fba962.elementor-section-stretched.bg.bleu.gradient-bleu-fonce.mobile-only.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
background-color: #006ed5; background: -moz-linear-gradient(top, #171A3B 1%, #07456C 100%); background: -webkit-linear-gradient(top, #171A3B 1%,#07456C 100%); background: linear-gradient(to bottom, #171A3B 1%,#07456C 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171A3B', endColorstr='#07456C',GradientType=0 ); }
.elementor-4892 .elementor-element.elementor-element-ed5e387, .elementor .desktop-max-width {max-width:100%;}
.elementor-section.elementor-section-boxed.mobile-only .elementor-container, .elementor-section.elementor-section-boxed.mobile-only .elementor-container .elementor-row {display:block;}
.elementor-section.elementor-section-boxed.mobile-only .medium-only-img {width:100%; display:block;}	
.elementor-section.elementor-section-boxed.mobile-only .medium-only-img img {max-width:600px !important;}
} @media (min-width: 1200px) { body{padding-top:123px;}
.elementor-section.elementor-section-boxed > .elementor-container, 
.elementor-widget-wrap > .elementor-element, 
.elementor-section.elementor-section-boxed > .elementor-container{max-width:900px !important;}
.nomaxwidth .elementor-widget-wrap > .elementor-element{max-width:none !important;}
.container, .elementor-section.elementor-section-boxed > .elementor-container{width:1000px;}
.parallax .royalSlider .rsContent .container, footer .container{width: 1170px;} header .inner{padding-bottom:15px;}
.fixed header .inner{padding-bottom:15px;}
header .logo, header .logo h1, header .logo p{margin: 0;}
header .logo a{
margin-top:0px;
will-change: margin-top;
-webkit-transition: margin-top 1s;
-moz-transition: margin-top 1s;
transition: margin-top 1s;   
}
header .list-inline > li{padding-left:12px;}
header .menu-sec {letter-spacing: 1.5px;}
header .logo .border{ padding-top:22px;}
header .logo .border img{width:140px;}
header .logo img.tagline{width:92px;} #front-header section {
padding: 100px 0;
}
.parallax .royalSlider, .rsContent.slide1 #videoContainer video{height:650px !important;}
.parallax .royalSlider .inner{height:420px;}
.parallax .royalSlider .rsBullets{max-width:1170px;bottom:100px;}
.parallax .royalSlider h2, .parallax .royalSlider p:not(:last-child){margin-bottom:50px;}
.home .parallax img.abs{max-width:100%;}
.parallax .royalSlider .second h2{ font-size:40px;} #testimonials .col-0{margin-bottom:150px;}
#testimonials .col-1{margin-bottom:50px;}
.temoignage blockquote{ font-size:26px;}
.home .temoignage blockquote{ font-size:32px;}
section{padding:120px 0;}
.related section{padding: 80px 0;}
section#intro{padding-top:60px;}
.archive .item.document.featured{min-height:384px;}
.archive .item.document.featured > div{padding-left:500px;}
.archive .item.document.featured > div .ico{width:220px;left:150px;}
header .principal ul.navigation.talk > li, header .principal ul.navigation.talk > li:last-child{width:33%;}
header .principal ul.navigation.talk > li:nth-child(2){border-right:1px solid #bdddfa;}
.fr header .principal ul.sub-menu li{width:100%;}
.single-product .objectif p, .single-product #page .infos .telechargements h2{ font-size:38px;}
.expertise .infos p{ font-size:24px;}
.expertise #intro img {top:-70px;}
.expertise #intro img.globetrotter {max-width: 100%;}
.geospatial-specialties .infos p{ font-size:24px;}
.geospatial-specialties #intro img {top:-70px;}
.geospatial-specialties #intro img.globetrotter {max-width: 100%;}
#deal img.ico {right: -50px;top: 50%;}
.events-list .entete.bg{height:500px;}
.archive .document h2{ font-size:26px;}
.archive .item.document > div{margin:90px 40px;}
.carriere .gradient-bleu-fonce h2 { font-size:48px;}
.carriere .temoignage .tx-bleu, .carriere .text-hover p.tx-jaune { font-size:24px;}
.carriere .gradient-bleu-fonce{padding-bottom:200px;}
.carriere .bg.jaune.mask .container{margin-bottom:160px;}
.carriere .gradient-bleu-fonce h3 { font-size:40px;}
.ico.abs.bottom-right.surf {bottom:90px;}
.carriere .img{height:174px;}
.carriere .large-img .img {height: 266px;}
div.about .bg.marin {padding-bottom:200px;}
div.about .bg.jaune.mask.invert {padding:200px 0 300px;}
.timeline .desc{ font-size:16px;}
div.about h2 { font-size:53px;}
div.about .implication .single-implication > div:nth-child(odd), .carriere .gradient-bleu-fonce .row > div:nth-child(odd){padding-right:70px;}
div.about .implication .single-implication > div:nth-child(even), .carriere .gradient-bleu-fonce .row > div:nth-child(even){padding-left:70px;}
.ns .korem-machine .ico {max-width:250px;width:250px;}
.ns .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding:5px !important;}
.ns section.talk .form{max-height:700px;} .ns .outer{max-width:555px;}
.ns .ico-right-bottom  .ico {top:auto; bottom:-94px; right:0;}
.ns .ico-left-top  .ico {right:auto; left:0;}
.ns h3 { font-size:48px;}
.ns .max-h3-45 h3 { font-size:31px;}
.ns .gform_wrapper{margin:16px 0;}
.expertise #intro img.globetrotter {top:-120px;}
.en .expertise #intro img.globetrotter {top:-140px;}
.expertise #intro img.satellite {margin-bottom:0; position:absolute; top: -14px;max-width: 136%;}
.en .expertise #intro img.satellite {top:26px;}
.geospatial-specialties #intro img.globetrotter {top:-120px;}
.en .geospatial-specialties #intro img.globetrotter {top:-140px;}
.geospatial-specialties #intro img.satellite {margin-bottom:0; position:absolute; top: -14px;max-width: 136%;}
.en .geospatial-specialties #intro img.satellite {top:26px;}
.menu-products{padding-right:15px; border-right:1px solid #bdddfa;}
.menu-products .all{
float:right; 
position: relative;
right: 0;
top: 0;
}
.max-width-60  {max-width:870px; margin:0 auto; display:block;}
.max-width-80  {max-width:1160px; margin:0 auto; display:block;}
.filtres .menu-archive > li > a > span{
border-bottom: 5px solid #ffdd00;
padding-top:18px; 
padding-bottom:13px;
}
.menu-archive li{flex-grow:1;}
.filtres .menu-archive{justify-content: space-between;}
.filtres form .sep {display:none;}
.filtres form label{padding-top:22px; padding-bottom:22px; } .filtres form a.fermer{padding-top:18px;}
footer p.infolettre{margin-top:88px;} .elementor .desktop-max-width {max-width:50%;}
}
@media (min-width: 1510px) { .container, .parallax .royalSlider .rsBullets{ width:1000px; max-width:none;}
.menu-products{padding-right:90px; padding-left:90px;}
.principal #main-nav{top:28px;}
#deal img.ico{top:70%;} .parallax .royalSlider .rsContent .container, .parallax .royalSlider .rsBullets, footer .container{width: 1480px;}
.parallax .royalSlider, .rsContent.slide1 #videoContainer video{height:785px !important;}
.parallax .royalSlider .inner{height:545px;}
#testimonials > h2{ font-size:41px;}
.carriere .archive .item .rl{ font-size:17px;}
.carriere .img{height:235px;}
.carriere .large-img .img {height: 358px;}
.ico.abs.bottom-right.surf {bottom:120px;}
.timeline .rsArrow{width:108px; height:108px;left:50px;border:5px solid #FFDD00;}
.timeline .rsArrow.rsArrowRight{right:50px;}
.fr header .principal ul.sub-menu li{width:49%;}
.home #testimonials .quote, .contact #testimonials .quote {padding-bottom:165px;margin-bottom: 60px;}
.home #testimonials .quote:after, .contact #testimonials .quote:after {height:133px;}
.home #testimonials .royalSlider .rsBullets, .contact #testimonials .royalSlider .rsBullets{margin-top:100px;}
#testimonials .slider .quote p, .home #testimonials .slider .quote p, 
#contact .slider .quote p, .contact #testimonials .slider .quote p{ font-size:29px;} .ns section.talk .form{top:0;}
.ns .inner{margin-left:100px; margin-right:100px;}
.ns .outer{max-width:610px;}
.ns section.talk .outer {max-width: 34%;}
.expertise #intro img.satellite {margin-bottom:0; position:absolute; top:90px; max-width:100%;}
.en .expertise #intro img.satellite {top:24px;}
.expertise #intro img {top:-100px;}
.geospatial-specialties #intro img.satellite {margin-bottom:0; position:absolute; top:90px; max-width:100%;}
.en .geospatial-specialties #intro img.satellite {top:24px;}
.geospatial-specialties #intro img {top:-100px;}
.menu-products .tab-pane h4{font-size:15px;}
.menu-products .tab-pane ul{font-size:13px;}
.tab-pane .featured h4 {margin-top:80px;margin-bottom:30px;}
.tab-pane .featured img.logo {max-width:100%;} #testimonials.animate { padding-bottom: 30px;}
#testimonials p.logo a img.carre{max-width:60%;}
#testimonials .track .slide{width:250px;}
#testimonials .slider-logos img{max-height: 90px;}
#testimonials h2, #testimonials .bt {margin-top:0;}
#testimonials .col-0{margin-bottom:200px;}
#testimonials .col-1{margin-bottom:50px;}
header .principal ul.navigation > li{margin-bottom:20px;}
.home #testimonials .slider img.logo{ }
#testimonials .logo {margin-bottom:50px;}
#testimonials .col-0 .logo:last-child{margin-bottom:40px;}
.filtres form {justify-content:space-between;}
.filtres form{padding-right:30px;}
.filtres form label:nth-child(1),
.filtres form label:nth-child(2){width:auto;border-bottom:none;}
.filtres form .sep {display:block;} .single-trials .elementor .temoignage .photo {max-height:342px; }
.elementor .desktop-max-width {max-width:66%;}
}
.single-press_release .intro p, .single-press_release .elementor-text-editor {
font-size: 16px;
} #talk.tab-pane, #expertises.tab-pane, #what-we-do.tab-pane, #offre.tab-pane, #ressources.tab-pane {
padding: 0 90px;
}
#talk.tab-pane .one-third, #expertises.tab-pane .one-third, #what-we-do.tab-pane .one-third, #offre.tab-pane .one-third {
width: 33%;
}
#talk.tab-pane .two-third, #expertises.tab-pane .two-third, #what-we-do.tab-pane .two-third, #offre.tab-pane .two-third {
width: 67%;
}
#talk.tab-pane .inner, #expertises.tab-pane .inner, #what-we-do.tab-pane .inner, #offre.tab-pane .inner {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
#talk.tab-pane .two-third li.menu-item-has-children, #expertises.tab-pane .two-third li.menu-item-has-children, #what-we-do.tab-pane .two-third li.menu-item-has-children, #offre.tab-pane .two-third li.menu-item-has-children {
border-left: 1px solid #bdddfa;
border-right: 0;
padding-left: 15px;
}
#menu-header_talk_en, #menu-header_talk_fr {
display: flex;
}
#menu-header_talk_en .sub-menu, #menu-header_talk_fr .sub-menu{
display: flex;
flex-wrap: wrap;
}
#menu-header_talk_1_en li, #menu-header_talk_1_fr li {
width: 100%;
text-align: left;
border-right: 0;
}
#menu-header_talk_en li, #menu-header_talk_fr li {
width: 100%;
}
@media (max-width: 1300px) {
#menu-header_talk_en li, #menu-header_talk_fr li {
width: 100%;
}
}
.gradient-bleu-mauve {
background: rgb(0,110,213);
background: -moz-linear-gradient(135deg, rgba(0,110,213,1) 0%, rgba(128,23,225,1) 40%, rgba(111,66,193,1) 60%, rgba(57,0,107,1) 100%);
background: -webkit-linear-gradient(135deg, rgba(0,110,213,1) 0%, rgba(128,23,225,1) 40%, rgba(111,66,193,1) 60%, rgba(57,0,107,1) 100%);
background: linear-gradient(135deg, rgba(0,110,213,1) 0%, rgba(128,23,225,1) 40%, rgba(111,66,193,1) 60%, rgba(57,0,107,1) 100%);
}
.gradient-bleu-vert.precisely, .gradient-bleu-vert.pricesly-fr {
background: rgb(0,110,213);
background: -moz-linear-gradient(135deg, rgba(0,110,213,1) 0%, rgba(128,23,225,1) 40%, rgba(111,66,193,1) 60%, rgba(57,0,107,1) 100%);
background: -webkit-linear-gradient(135deg, rgba(0,110,213,1) 0%, rgba(128,23,225,1) 40%, rgba(111,66,193,1) 60%, rgba(57,0,107,1) 100%);
background: linear-gradient(135deg, rgba(0,110,213,1) 0%, rgba(128,23,225,1) 40%, rgba(111,66,193,1) 60%, rgba(57,0,107,1) 100%);
}
.lp.here .radius.gradient-bleu-vert {
background: none;
background-color: #1B222C;
}
.lp.here .gradient-bleu-mauve {
background: #0166b2;
background: -moz-linear-gradient(-45deg, #0166b2 0%, #0d9fd9 47%, #92c73b 100%);
background: -webkit-linear-gradient(-45deg, #0166b2 0%,#0d9fd9 47%,#92c73b 100%);
background: linear-gradient(135deg, #0166b2 0%,#0d9fd9 47%,#92c73b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0166b2', endColorstr='#92c73b',GradientType=1 );
} #our-vision {
overflow: hidden;
}
#our-vision .row {
display: flex;
align-items: center;
}
#valeurs-org.bg.bleu.marin {
background-color: #2C9DFF;
} 
#valeurs-org h2 {
text-align: center;
margin-bottom: 45px;
color: #ffdd00;
}
#valeurs-org .row {
}
#valeurs-org .valeur {
text-align: center;
}
#valeurs-org .valeur h3{
font-weight: bold;
color: #ffdd00;
}
#valeurs-org .valeur .desc{
font-size: 16px;
}
#valeurs-org .valeur img {
width: 100%;
max-width: 150px;
}
#our-vision .temoignage blockquote p {
font-size: 26px;
}
#our-vision .temoignage .nametag p.nom {
font-weight: 900;
font-size: 20px;
line-height: 1;
}
#our-vision .temoignage .nametag p.titre {
text-transform: uppercase;
font-size: 14px;
line-height: 1.3;
}
#our-vision .temoignage .row {
align-items: flex-start;
}
.content-area.archive.post .cat-item-all, .single #related .cat-item-all {
order: 3;
}
.content-area.archive.post .cat-item, .single #related .cat-item {
margin-bottom: 10px;
}
.content-area.archive.post .menu-archive, .single #related .menu-archive {
padding: 30px 0 15px;
margin: 0;
}
.content-area.archive.post .menu-archive>.cat-item>a.bt, .content-area.archive.post .menu-archive>.cat-item-all>a.bt, .single #related .menu-archive>.cat-item>a.bt, .single #related .menu-archive>.cat-item-all>a.bt {
text-align: left;
padding: 0;
font-size: 16px!important;
}
.content-area.archive.post .menu-archive>.cat-item.active>a.bt, .content-area.archive.post .menu-archive>.cat-item-all.active>a.bt,.single #related .menu-archive>.cat-item.active>a.bt, .single #related .menu-archive>.cat-item-all.active>a.bt {
background-color: transparent;
color: #006ed5;    
text-decoration:  underline!important;;
}
.content-area.archive.post .menu-archive>.cat-item>a.bt:hover, .content-area.archive.post .menu-archive>.cat-item-all>a.bt:hover,.single #related .menu-archive>.cat-item>a.bt:hover, .single #related .menu-archive>.cat-item-all>a.bt:hover {
background-color: transparent;
color: #006ed5;
text-decoration:  underline!important;;
}
.content-area.archive.post .cat-item .children, .single #related .cat-item .children {
padding-left: 0;
padding-top: 15px;
}
.content-area.archive.post .cat-item .children .cat-item, .single #related .cat-item .children .cat-item {
list-style-type: none;
display: flex;
align-items: center;
}
.filtre-title {
font-size: 28px;
margin-top: 0;
color: #006ed5;
}
.content-area.archive.post .cat-item .children .cat-item a.bt, .single #related .cat-item .children .cat-item a.bt{
text-align: left;
padding: 0;
display: table;
width: auto;
color: #268ef1;
text-transform: none;
font-weight: 700;
font-size: 13px!important;
}
.content-area.archive.post .cat-item .children .cat-item:after, .single #related .cat-item .children .cat-item:after{
content:"»";
display: inline-block;
font-size: 15px;
color: #006ed5;
margin-left: 10px;
}
.content-area.archive.post .cat-item .children .cat-item a.bt:hover,.single #related .cat-item .children .cat-item a.bt:hover{
text-decoration: underline!important;
background-color: transparent;
color: #268ef1;
}
.content-area.archive.post .cat-item .children .cat-item.active a.bt, .single #related .cat-item .children .cat-item.active a.bt{
background-color: transparent;
color: #268ef1;
text-decoration: underline!important;
}
.content-area.archive.post .cat-item.active .children .cat-item a.bt, .single #related .cat-item.active .children .cat-item a.bt{
background-color: transparent;
color: #268ef1;
}
@media (max-width: 768px) {
#our-vision .row {
flex-direction: column;
}
#our-vision .row img {
max-width: 100px;
margin-top: 30px;
}
} li.custom-select select {
color: #000;
padding: 10px!important;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
}
li.custom-select select:focus {
outline: none;
border: 0;
}
li.custom-select .ginput_container.ginput_container_select:after {
filter: brightness(0);
} .form-postaldiscount {}
.form-postaldiscount .form-block{ display: block; margin: 0 0 30px;}
.form-postaldiscount .form-label{ font-size:21px; font-weight: 500; display: block; margin:0 0 20px 0;}
.form-postaldiscount .form-label b {color:#ffdd00; font-weight: 500;}
.form-postaldiscount .min-max { display: block; margin: 20px 0 0 0; font-size: 19px; font-weight: 500;}
.form-postaldiscount .min-max .max-value {float:right;}
.form-postaldiscount .form-slider {
-webkit-appearance: none;  
width: 100%; 
height: 1px; 
outline: none; 
opacity: 1; 
border-radius:0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
background: #ffdd00;
background: -webkit-linear-gradient(left, #ffdd00 0%, #FFF 0%);
background: -moz-linear-gradient(left, #ffdd00 0%, #FFF 0%);
background: -ms-linear-gradient(left, #ffdd00 0%, #FFF 0%);
background: linear-gradient(left, #ffdd00 0%, #FFF 0%);
}
@supports (-ms-ime-align: auto) {
.form-postaldiscount .form-slider { height:35px;}
}
#calculateur-trials-roi {
max-width: 600px;
margin: 0 auto;
padding: 0;
}
.form-postaldiscount .number-wrapper {
position: relative;
margin-bottom: 30px;
display: table;
}
.form-postaldiscount .number-wrapper span{
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
color: gray;
}
.form-postaldiscount .form-slider:hover {
opacity: 1; 
}
.form-postaldiscount input[type="number"] {
color: #000;
font-size: 21px;
border: 0;
padding: 10px 40px 10px 20px;
}
.form-postaldiscount .form-slider::-webkit-slider-thumb {
-webkit-appearance: none; 
appearance: none;
width: 20px; 
height: 20px;
border-radius:50%;
background: #ffdd00;
cursor: pointer; 
border: 0;
}
.form-postaldiscount .form-slider::-moz-range-thumb {
-webkit-appearance: none; 
appearance: none;
width: 20px; 
height: 20px;
border-radius:50%;
background: #ffdd00;
cursor: pointer; 
border:0;
} .form-postaldiscount .form-slider::-ms-thumb {
height: 36px;
width: 20px;
border-radius: 0;
background: #006ed5;
cursor: pointer;
}
.form-postaldiscount .form-slider::-ms-track {
width: 100%;
height: 10px;
cursor: pointer;
background: transparent;
border-color: transparent;
border-width: 16px 0;
color: transparent;
}
.form-postaldiscount-calculateur ul {
padding: 0;
margin: 0;
}
.form-postaldiscount-calculateur li {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px #fff solid;
font-size: 21px;
color: #FFF;
font-weight: 500;
padding: 25px 0;
line-height: 25px;
}
.form-postaldiscount-calculateur li.title {
padding-top: 0;
border-bottom: 1px rgba(255,255,255,0.2) solid;
}
.form-postaldiscount-calculateur li#valid-address-result {
border-bottom: 1px rgba(255,255,255,0.2) solid;
}
.form-postaldiscount-calculateur li#total-postal-discount {
border-bottom: none;
}
.form-postaldiscount-calculateur li#total-postal-discount p{
width: auto;
white-space: nowrap;
}
.form-postaldiscount-calculateur li#total-postal-discount label{
font-size: 24px;
}
.form-postaldiscount-calculateur li label{
width: calc(100% - 100px);
font-size: 18px;
line-height: 1.2;
}
.form-postaldiscount-calculateur li p{
width: 100px;
color: #ffdd00;
text-align: right;
}
.form-postaldiscount-action a.bt {
border: 1px solid #fff;
}
#calculateur-trials-roi #total-postal-discount {
margin-bottom: 0;
}
@media (max-width: 1200px) {
#calculateur-trials-roi {
padding: 0 15px;
}
} .home #testimonials .royalSlider {
height: 600px;
}
.home #testimonials .royalSlider .rsContent {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.home #testimonials .quote {
padding-bottom: 75px;
}
.home #testimonials .slider .royalSlider .quote p, .home #testimonials .slider .royalSlider p{
font-size: 20px;
}
.home #testimonials .quote:after {
height: 50px;
}
@media (max-width: 768px) {
.home #testimonials .royalSlider {
height: 400px;
}
.home #testimonials .quote {
padding-bottom: 25px;
}
.home #testimonials .slider .royalSlider .quote p, .home #testimonials .slider .royalSlider p{
font-size: 16px;
}
.home #testimonials .quote:after {
height: 15px;
}
}
.single-case .breadcrumbs {
position: relative;
z-index: 2;
}
.single-case-studies .breadcrumbs {
margin-bottom: -31px;
position: relative;
z-index: 5;
} .form-quote .ginput_container_select {
background-color: #fff;
border: 1px solid #006fd4;
}
.form-quote .ginput_container_select select {
background-color: transparent;
color: #000;
border: 0;
padding: 9px 60px 9px 10px !important;
}
.form-quote .gform_wrapper .ginput_container_select:after, .form-quote .gform_wrapper .gfield_list_cell:after {
filter: brightness(0);
}
.form-quote .close.mobile {
color: #fff;
text-shadow: none;
opacity: 1;
font-size: 14px;
position: absolute;
right: 10px;
font-weight: 900;
padding-right: 25px;
}
.form-quote .close.mobile span.x {
position: relative;
right: -13px;
top: -2px;
}
.form-quote .close.mobile span.x:before {
position: absolute;
content: '';
display: block;
width: 1px;
height: 16px;
background-color: #fff;
top: 50%;
left: 50%;
transform-origin: 50% 50%;
-webkit-transform: translate(-50%, -50%) rotate(
45deg
);
-o-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(
45deg
);
}
.form-quote .close.mobile span.x:after {
position: absolute;
content: '';
display: block;
width: 1px;
height: 16px;
background-color: #fff;
top: 50%;
left: 50%;
transform-origin: 50% 50%;
-webkit-transform: translate(-50%, -50%) rotate(
-45deg
);
-o-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(
-45deg
);
}
.form-quote .bt.quote {
background-color: #ffdd00;
color: #006ed5; }
.form-quote .bt.quote:hover {
color: #fff;
}
.form-quote .bt.quote:hover > span:before {
filter: brightness(0) invert(1);
}
.form-quote .bt.quote .arrow{
display: none;
}
.form-quote .bt.quote span {
text-transform: none;
font-weight: normal;    
}
.form-quote .bt.quote > span {
position: relative;
display: flex;
align-items: center;
justify-content: center;   
font-size: 13px; 
}
.form-quote .bt.quote > span:before {
content: '';
display: block;
margin-right: 5px;
background-image: url(//www.korem.com/wp-content/themes/theme_korem/images/email.svg);
background-size: cover;
background-repeat: no-repeat;
width: 15px;
filter: brightness(1);
height: 15px; }
.form-quote .bt.quote span span{
text-transform: uppercase;
font-weight: 900;
margin-left: 3px;
font-size: 13px;
}
.bt_zendesk {
display: flex;
align-items: center;
justify-content: center;
width: 140px;
background: #2693ff;
background: -moz-linear-gradient(left, #2693ff 0%, #006fd3 100%);
background: -webkit-linear-gradient(left, #2693ff 0%,#006fd3 100%);
background: linear-gradient(to right, #2693ff 0%,#006fd3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2693ff', endColorstr='#006fd3',GradientType=1 );;
}
.bt_zendesk span { }
.bt_zendesk:hover span {
color: #fff;
}
.bt_zendesk:hover:before  {
filter: brightness(0) invert(1);
}
.bt_zendesk span span{
text-transform: uppercase;
font-weight: 900;
margin-right: 3px;
}
.bt_zendesk:before {
content: '';
display: block;
margin-right: 5px;
background-image: url(//www.korem.com/wp-content/themes/theme_korem/images/chat.svg);
background-size: cover;
background-repeat: no-repeat;
width: 15px;
filter: brightness(1);
height: 15px; }
@media (min-width: 768px) {
#sticky-mobile {
display: none;
}
}
@media (max-width: 768px) {
.form-quote > p > .bt:hover {
color: #fff;
}
#modal-quote {
position: fixed;
top: 0;
z-index: 999999;
}
#sticky-mobile {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
padding: 0;
background-color: #006ed5;
z-index: 9999;
}
#sticky-mobile ul {
padding: 10px 0;
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
#sticky-mobile ul li a{
color: #fff;
text-transform: uppercase;
padding: 0 15px;
font-weight: 900;
margin: 0 auto;
}
#sticky-mobile ul li a:hover{
text-decoration: none;
}
#sticky-mobile ul li {
list-style-type: none;
display: flex;
align-items: center;
text-align: center;
width: calc(100% / 3);
padding: 10px 0;
border-right: 1px solid #fff;
}
#sticky-mobile ul li:last-of-type {
border-right: 0;
}
#sticky-mobile ul li img {
display: block;
margin: 0 auto 5px;
}
} .service-page #intro {
padding: 40px 0 80px;
}
.service-page #intro .row{
display: flex;
align-items: center;
flex-wrap: wrap;
}
.service-page #intro h2 {
color: #fff;
}
.service-page #intro h1 {
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px;
color: #FFDD00;
margin-top: 0;
}
.service-page #intro h1.normal-title {
font-size: 38px;
font-weight: 100;
color: #fff;
text-transform: none;
}
.service-page #intro p.subtitle {
font-size: 42px;
font-weight: 500;
color: #fff;
}
.service-page #intro h2 {
font-size: 28px;
font-weight: 300;
}
.service-page #intro h2 strong{
color: #ffdd00;
font-weight: 300;
}
.service-page #intro  img{
max-height: 300px;
width: auto;
}
.service-page #intro .negative-margin img{
margin-top: -40px;
}
.service-page .white-section h2 {
margin-bottom: 40px;
}
.service-page .white-section .content p {
font-size: 20px;
margin-bottom: 30px;
}
.service-page .white-section a.bt.bleu {
border: 1px solid #006ed5;
}
.service-page .stats .stat h3{
font-weight: 700;
font-size: 36px;
text-align: center;
margin-bottom: 15px;
}
.service-page .stats h2{
text-align: center;
}
.service-page .stats .stat{
padding:  40px 30px;
}
.service-page .stats .stat .content p{
font-size: 16px;
line-height: 1.3;
text-align: center;
}
.service-page .stats .stat .content p.source{
font-size: 16px;
margin-top: 15px;
font-style: italic;
line-height: 1.3;
}
.service-page .sous-offre h2{
text-align: center;
margin-bottom: 40px;
}
.service-page .sous-offre h3{
font-weight: 700;
font-size: 22px;
}
.service-page .sous-offre .icone{
width: 50%;
}
.service-page .sous-offre .offre{
padding: 0 25px;
}
.service-page .sous-offre .content p{
font-size: 16px;
line-height: 1.3;
}
#industries {
}
#offres-parent {
}
#offres-parent .container {
width: 1300px;
}
#offres-parent .offres-row {
display: flex;
flex-wrap: wrap;
}
#offres-parent .offre-intro {
text-align: center;
font-size: 20px;
font-weight: 300;
padding-bottom: 45px;
max-width: 1000px;
margin: 0 auto;
font-weight: lighter;
}
#offres-parent .offre-intro p{
font-size: 20px;
font-weight: 300;
}
#offres-parent .offres-row .offre-parent {
width: 20%;
}
#offres-parent .offres-row.offres-4 .offre-parent {
width: 25%;
}
#offres-parent .offres-row.offres-3 {
justify-content: center;
}
#offres-parent .offres-row.offres-3 .offre-parent {
width: calc(100% / 3);
margin-bottom: 30px;
}
#offres-parent .offres-row.offres-3 .offre-parent .icone{
height: 150px;
max-width: 60%;
width: auto;
margin-bottom: 15px;
}
#offres-parent .offres-row .offre-parent .top a, #offres-parent .offres-row .offre-parent .top a:hover{
text-decoration: none;
}
.service-page .sous-offre-parent h2{
text-align: center;
margin-bottom: 40px;
}
.service-page .sous-offre-parent h3{
font-weight: 700;
font-size: 18px;
text-align: center;
color: #fff;
transition: 0.3s ease-out;
}
.service-page .sous-offre-parent .icone{
width: 60%;
display: block;
margin: 0 auto;
}
.service-page .sous-offre-parent .offre-parent{
padding: 0 15px;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper{
height: 100%;
padding: 30px 20px;
display: flex;
flex-direction: column;
cursor: pointer;
background-color: #2695ff;
transition: 0.3s ease-out;
position: relative;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:before{
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
background: linear-gradient(to bottom, #006ed5 1%,#2695ff 100%);
display: block;
opacity: 1;
transition: 0.3s ease-out;
position: absolute;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper .top, .service-page .sous-offre-parent .offre-parent .offre-parent-wrapper .cta{
position: relative;
z-index: 2;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper .cta {
text-align: center;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover{
background: #ffdd00;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover:before{
opacity: 0;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover h3, .service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover .content p{
color: #006ed5;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover .cta .bt.border{
color: #006ed5;
border-color: #006ed5;
}
.service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover .cta .bt.border span.arrow, .service-page .sous-offre-parent .offre-parent .offre-parent-wrapper:hover .cta .bt.border span.arrow:before{
border-color: #006ed5;
}
.service-page .sous-offre-parent .offre-parent .top{
flex-grow: 1;
}
.service-page .sous-offre-parent .offre-parent .cta .bt.border{
border-color: #fff;
color: #fff;
}
.service-page .sous-offre-parent .offre-parent .cta .bt.border:hover{
border-color: #006ed5;
color: #006ed5;
background-color: transparent;
}
.service-page .sous-offre-parent .offre-parent .cta .bt.border span.arrow{
border-color: #fff;
}
.service-page .sous-offre-parent .offre-parent .cta .bt.border span.arrow:before{
border-color: #fff;
}
.service-page .sous-offre-parent .content p{
font-size: 14px;
line-height: 1.3;
text-align: center;
color: #fff;    
transition: 0.3s ease-out;
}
.service-page .logos-list .logo .logo-wrapper{
padding: 0 20px;
}
.service-page .logos-list h2, .service-page .logos-list h3{
text-align: center;
}
.service-page .logos-list h2{
color: #ffdd00;
font-weight: 300;
margin-bottom: 40px;
}
.service-page .logos-list h3{
color: #fff;
margin-bottom: 60px;
}
.service-page .logos-list .logo img{
max-width: 150px;
max-height: 100px;
margin: 0 auto 15px;
}
.service-page .logos-list .row-flex{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.service-page .logos-list .logo {
margin-bottom: 45px;
}
.service-page .logos-list .logo .logo-wrapper{
text-align: center;
}
.service-page .logos-list .logo .logo-wrapper a{
display: flex;
flex-direction: column;
align-items: center;
color: #fff;
text-align: center;
}
.service-page .logos-list .logo .logo-wrapper a:hover{
text-decoration: none;
}
.service-page .logos-list .logo .logo-wrapper a:hover span.arrow{
border-color: #fff;
}
.service-page .logos-list .logo .logo-wrapper a:hover span.arrow:before{
border-color: #fff;
}
.service-page .logos-list .logo .logo-wrapper a span.arrow{
width: 18px;
max-width: 18px;
min-width: 18px;
height: 18px;
max-height: 18px;
min-height: 18px;
}
.service-page .logos-list .logo .logo-wrapper a span.arrow:before{
width: 5px;
max-width: 5px;
min-width: 5px;
height: 5px;
max-height: 5px;
min-height: 5px;
top: 5px;
left: 4px;
}
.service-page .logos-list .logo .logo-wrapper p{
text-align: center;
font-size: 20px;
line-height: 1;
}
.service-page .logos-list .logo .logo-wrapper .link-title{
display: flex;
align-items: center;
justify-content: center;
}
.service-page .logos-list .logo .logo-wrapper .link-title p{
margin: 0;
font-size: 20px;
line-height: 1;
}
.service-page .service-cta {
padding: 80px 0 120px;
}
.service-page .service-cta h2{
color: #ffdd00;
font-weight: 500;
text-align: center;
margin-bottom: 40px;
}
.service-page .service-cta .content p{
font-size: 24px;
text-align: center;
}
.service-page .service-cta a.bt{
margin: 30px auto 0;
margin-top: 30px!important;
display: table;
}
.service-page .ressources h2 {
text-align: center;
margin-bottom: 40px;
}
.service-page .ressources .content {
text-align: center;
margin-bottom: 45px;
}
.service-page .ressources .item h2 {
text-align: left;
margin-bottom: 15px;
}
.service-page .ressources .item a:hover {
text-decoration: none;
}
.service-page .ressources .item .vignette {
position: relative;
}
.service-page .ressources .item .tag {
position: absolute;
top: 0;
left: 0;
padding: 7px 25px;
text-transform: uppercase;
font-size: 14px !important;
font-weight: 700;
letter-spacing: 2px;
color: #ffdd00;
background-color: #171a3b;
}
.service-page .ressources .content {
text-align: center;
}
.service-page .ressources .content p{
font-size: 24px;
}
.service-page .text-row h2 {
text-align: center;
margin-bottom: 45px;
}
.service-page .text-row .texte, .service-page .text-row .texte p {
font-size: 18px;
}
.service-page .text-row .blockquote {
font-size: 20px;
background-color: #dfeefb;
padding: 50px;
margin-top: 20px;
font-weight: 300;
}
.service-page .text-row .blockquote p{
font-size: 20px;
color: #006ed5;
}
.service-page .text-row .blockquote:before {
content: "";
display: block;
width: 1px;
background-color: #006ed5;
position: absolute;
top: 0px;
left: 50px;
height: 30px;
}
@media (max-width: 1350px) {
#offres-parent .container {
width: 100%;
}
}
@media (max-width: 1200px) {
#offres-parent .offres-row .offre-parent {
width: calc(100% / 3);
margin-bottom: 30px;
}
}
@media (max-width: 768px) {
.service-page .logos-list h3 {
font-size: 20px;
}
.service-page #intro h1 {
margin-bottom: 20px;
}
.service-page #intro p.subtitle, .service-page #intro h2 {
font-size: 25px;
}
.service-page .sous-offre .offre {
margin-bottom: 40px;
}
.service-page .service-cta .content p {
font-size: 20px;
}
.service-page .ressources .content p{
font-size: 20px;
}
.service-page .text-row .blockquote {
margin-top: 45px;
}
.service-page .text-row .blockquote:before {
top: 30px;
}
.service-page .sous-offre-parent .icone {
width: 40%;
}
#offres-parent .offres-row .offre-parent {
width: 100%;
}
#offres-parent .offre-intro p {
font-size: 18px;
}
}
@media (max-width: 480px) {
#offres-parent .offres-row .offre-parent {
width: 100%;
}
} .webinaires-filters-wrapper { justify-content: space-between;
border-top: 1px solid #bdddfa;
border-bottom: 1px solid #bdddfa;
padding: 30px 0 15px;
}
.webinaires-filters-wrapper .main-filters, .webinaires-filters-wrapper .industry-filters, .webinaires-filters-wrapper .all-filters{
padding: 0;
margin: 0;
}
.webinaires-filters-wrapper .main-filters li, .webinaires-filters-wrapper .all-filters li{
list-style-type: none;
}
.webinaires-filters-wrapper .industry-filters li {
list-style-type: none;
}
.webinaires-filters-wrapper ul {
display: flex;
flex-wrap: wrap;
}
.webinaires-filters-wrapper ul li {
margin-right: 15px;  
margin-bottom: 15px;
}
.webinaires-filters-wrapper ul li a{
color: #006ed5;
font-size: 14px;
letter-spacing: 3.5px;
border: 1px solid #006ed5;
padding: 7px 15px 5px;
text-transform: uppercase;
font-weight: 900;
display: block;
white-space: nowrap;
background-color: transparent;
transition: 0.3s ease-out;
}
.webinaires-filters-wrapper ul li a:hover, .webinaires-filters-wrapper ul li a.active{
color: #FFF;
text-decoration: none;
background-color: #006ed5;
}
.webinaires-filters-wrapper ul li a.active {
cursor: default;
pointer-events: none;
}
.webinaires-filters-wrapper ul.all-filters li a {
background-color: #ffdd00;
border: 1px solid #ffdd00;
} .webinaires-upcoming h2, .webinaires-upcoming h2 {
margin-top: 45px;
margin-bottom: 45px;
text-transform: uppercase;
font-size: 25px;
}
.webinaires-upcoming .alm-reveal {
margin-left: -15px;
margin-right: -15px;
}
.webinaires-upcoming .date{
color: #006ed5;
}
@media (max-width: 768px) {
.webinaires-filters-wrapper {
flex-direction: column;
}
.webinaires-filters-wrapper ul.industry-filters, .webinaires-filters-wrapper ul.main-filters{
margin-bottom: 15px;
}
} .webinar-single-header {
overflow: hidden;
padding-bottom: 90px;
}
.webinar-single-header .breadcrumbs{
color: #fff;
margin-bottom: 60px;
}
.webinar-single-header .breadcrumbs a{
color: #fff;
}
.webinar-single-header .breadcrumbs span.breadcrumb_last{
color: rgba(255,255,255, 0.5);
}
.webinar-single-header .webinar-suptitle{
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px;
color: #ffdd00;
margin-top: 0;
margin-bottom: 0;
}
.webinar-single-header h1{
margin-top: 15px;
margin-bottom: 15px;
font-size: 36px;
font-weight: 700;
}
.webinar-single-header p.date{
font-size: 25px;
font-weight: 300;
margin-bottom: 30px!important;
}
.webinar-single-header img {
max-height: 300px;
}
.webinar-single-content {
border-bottom: 1px solid #bdddfa;
padding-bottom: 30px;
margin-bottom: 30px;
}
.webinar-single-content h2{
font-size: 32px;
font-weight: 700;
}
.webinar-single-content p, .webinar-single-content a, .webinar-single-content li{
font-size: 16px;
}
#webinar-content .meta .nametag{
padding-left: 80px;
display: inline-block;
position: relative;
margin-bottom: 15px;
}
#webinar-content .meta .nametag .portrait{
position: absolute;
top: 0;
left: 0;
display: block;
width: 55px;
height: 55px;
background-position: center 3px;
}
#webinar-content .meta .meta-title{
font-weight: 700;
margin-top: 0;
text-transform: uppercase;
}
#webinar-content .meta .nametag .titre{
font-weight: 500;
}
#webinar-content .meta .nametag .nom a{
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
}
#webinar-content .meta .nametag .nom a span.arrow {
margin-left: 5px;
}
#webinar-content .meta .nametag .nom a span.arrow, #webinar-content .meta .nametag .nom a span.arrow:before{
border-color: #006ed5;
}
#webinar-content .meta .nametag .nom{
margin-bottom: 0;
}
#page .webinair-form {
background-color: #DAEAFB;
padding: 35px;
display: flex;
flex-direction: column;
justify-content: center;
}
#page .webinair-form h3 {
text-align: center;
margin: 0 0 20px!important;
font-weight: bold;
font-size: 32px;
}
#page .webinair-form p.date {
text-align: center;
margin: 0;
font-size: 17px;
font-weight: 500;
}
#page .webinair-form .btn-wrapper .bt.jaune {
text-align: center;
margin: 30px auto 0;
display: table;
}
#page .webinair-form .iframe-wrapper iframe {
border: 0;
}
@media (max-width: 768px) {
.webinar-single-header img {
margin-top: 30px;
}
} .dictionnaire-filters-wrapper {    
border-top: 1px solid #bdddfa;
border-bottom: 1px solid #bdddfa;
padding: 30px 0;
}
.dictionnaire-letter-list ul {
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.dictionnaire-letter-list ul li{
list-style-type: none;
display: inline-block;
margin-right: 20px;
}
.dictionnaire-letter-list ul li:last-of-type{
margin-right: 0;
}
.dictionnaire-letter-list ul li a{
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-weight: 900;
color: #006ed5;
}
.dictionnaire-definitions .letter-section-wrap {
padding: 120px 0;
display: flex;
flex-wrap: wrap;
}
.dictionnaire-definitions .letter-section {
width: 20%;
}
.dictionnaire-definitions .letter-section p{
margin: 0;
font-size: 60px;
font-weight: 900;
color: #006ed5;
line-height: 0.9;
}
.dictionnaire-definitions .content-section {
width: 80%;
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-wrap: wrap;
}
.dictionnaire-definitions .content-section .definition{
width: 50%;
margin-bottom: 20px;
}
.dictionnaire-definitions .content-section .definition a{
font-size: 20px;
font-weight: 500;
color: #000;
text-decoration: none;
}
.dictionnaire-definitions .content-section .definition a:hover{
color: #006ed5;
text-decoration: underline;
}
.dictionnaire-definitions .content-section .definition-no-result p {
color: black;
}
section#dictionnaire-filtre-fixed {
position: fixed;
top: 125px;
left: 0;
padding: 0;    
border-top: 1px solid #bdddfa;
border-bottom: 1px solid #bdddfa;
width: 100%;
background-color: #fff;
transform: translateY(-100%);
transition: 0.3s ease-out;
}
section#dictionnaire-filtre-fixed.visible {
transform: translateY(0%);
}
section#dictionnaire-filtre-fixed .dictionnaire-filters-wrapper {    
border: 0;
} .single-definition #primary.definition {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
max-width: 1000px;
position: relative;
}
.single-definition #primary.definition .single-index {
width: 15vw;
position: fixed;
}
.single-definition #primary.definition .single-index .single-index-wrapper {
}
.single-definition #primary.definition .single-index .single-index-wrapper {    
opacity: 1;
transition: 0.3s ease-out;
}
.single-definition #primary.definition .single-index.index-hidden .single-index-wrapper {
opacity: 0;
}
.single-definition .service-page {
position: relative;
z-index: 2;
}
.single-definition .index-title p {
margin: 0;
font-size: 18px;
margin-bottom: 15px!important;
}
.single-definition .index-content {
padding-right: 45px;
}
.single-definition .index-content ul {
margin: 0;
padding: 0;
border-top: 1px solid #000;
padding-top: 15px;
}
.single-definition .index-content ul li{
list-style-type: none;
margin-bottom: 15px;
}
.single-definition .index-content ul li a{
font-size: 16px;
text-decoration: none;
line-height: 0.9;
position: relative;
display: flex;
align-items: flex-start;
}
.single-definition .index-content ul li a:hover span{
border-top: 1px solid #000;
border-right: 1px solid #000;
}
.single-definition .index-content ul li a:hover p{
color: #000;
}
.single-definition .index-content ul li a span{
display: block;
width: 6px;
min-width: 6px;
max-width: 6px;
height: 6px;
min-height: 6px;
max-height: 6px;
background-color: transparent;
transform: rotate(45deg) translate(3px, 3px);
border-top: 1px solid #006ed5;
border-right: 1px solid #006ed5;
margin-right: 12px;
transition: 0.3s ease-out;
}
.single-definition .index-content ul li a p{
margin: 0!important;
line-height: 1.1;
transition: 0.3s ease-out;
}
.single-definition #primary.definition .single-content {
width: calc(100% - 15vw);
margin-left: 15vw;
padding: 40px 15px;
}
.single-definition section.single-content {
padding-top: 40px;
}
.single-definition section.single-content p, .single-definition .intro, .single-definition section.single-content ul li, .single-definition section.single-content ol li {
font-size: 16px;
line-height: 1.5;
}
.single-definition section.single-content ul li, .single-definition section.single-content ol li {
margin-bottom: 15px;
} #primary.podcast.archive {
margin-top: -32px;
}
.page-template-page-podcasts .breadcrumbs .breadcrumb_last {
color: #fff;
}
.podcasts-list .alm-reveal {
margin: 0 -15px;
}
.podcasts-list h2 {
text-align: center;
margin-bottom: 60px;
}
.podcasts-header h1, .podcasts-header h2{
text-align: center;
}
.podcasts-header.bg.bleu h2 {
color: #FFDD00;
font-weight: bold;
}
.podcasts-header .podcasts-header-content .content {
color: #fff;
font-size: 16px;
}
.podcasts-header .podcasts-header-content .content h3{
color: #fff;
margin: 0 0 15px;
font-weight: 300;
}
.podcasts-header .links ul{
padding: 15px 0 45px;
margin: 0;
display: flex;
align-items: center;
justify-content: space-between;
}
.podcasts-header .links ul li{
list-style-type: none;
}
.podcasts-header .links ul li a{
display: flex;
align-items: center;
}
.podcasts-header .links ul li a:hover img{
filter: brightness(0);
}
.podcasts-header .links ul li a p{
margin: 0;
}
.podcasts-header .links ul li a img, .podcasts-header .links ul li a svg{
width: 15px;
height: auto;
transition: 0.3s ease-out;
margin-right: 5px;
filter: brightness(1);
transform: translateY(-2px);
}
.podcasts-header .links ul li a svg path {
transition: 0.3s ease-out;
}
.podcasts-header .links ul li a:hover svg path {
fill: #fff;
} .single.single-podcast #page header {
margin: 0;
}
.single-podcast .bt.back span.arrow {
transform: rotate(90deg);
}
.single-podcast #primary .podcast-content .video-wrapper {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%;
}
.single-podcast #primary .podcast-content .video-wrapper iframe{
padding: 0;
background-color: transparent;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
.single-podcast #primary .podcast-content .links ul{
padding: 15px 0 45px;
margin: 0;
display: flex;
align-items: center;
justify-content: space-between;
}
.single-podcast #primary .podcast-content .links ul li{
list-style-type: none;
}
.single-podcast #primary .podcast-content .links ul li a{
display: flex;
align-items: center;
}
.single-podcast #primary .podcast-content .links ul li a:hover img{
filter: brightness(0) invert(1);
}
.single-podcast #primary .podcast-content .links ul li a p{
margin: 0;
}
.single-podcast #primary .podcast-content .links ul li a img, .single-podcast #primary .podcast-content .links ul li a svg{
width: 15px;
height: auto;
transition: 0.3s ease-out;
margin-right: 5px;
transform: translateY(-2px);
filter: brightness(1);
}
.single-podcast #primary .podcast-content .links ul li a svg path {
transition: 0.3s ease-out;
}
.single-podcast #primary .podcast-content .links ul li a:hover svg path {
fill: #fff;
}
.single-podcast #primary .podcast-content .podcast-summary{
font-size: 16px;
line-height: 1.3;
}
.single-podcast #primary .podcast-content .podcast-summary ul{
padding-left: 15px;
margin: 30px 0;
}
.single-podcast #primary .podcast-content .podcast-nav {
display: flex;
align-items: center;
justify-content: space-between;
}
.single-podcast #primary .podcast-content .podcast-nav.no-prev {
justify-content: flex-end;
}
.single-podcast #primary .podcast-content .podcast-nav .prev-link .arrow{
transform: rotate(180deg);
margin-left: 0;
margin-right: 8px;
}
@media (max-width: 768px) {
.podcasts-header .links ul, .single-podcast #primary .podcast-content .links ul {
flex-direction: column;
margin-top: 30px;
}
.podcasts-header .links ul li, .single-podcast #primary .podcast-content .links ul li {
margin-bottom: 15px;
width: 100%;
}
.podcasts-header .links ul li:last-of-type, .single-podcast #primary .podcast-content .links ul li:last-of-type {
margin-bottom: 0;
}
.podcasts-header .links ul li a, .single-podcast #primary .podcast-content .links ul li a{
width: 100%;
justify-content: center;
}
.single-podcast #primary .podcast-content .video-wrapper {
width: calc(100vw - 10px);
}
} .thankyoupage-header {
padding-bottom: 120px;
}
.thankyoupage-header h1 {
text-align: center;
font-weight: bold;
font-size: 32px;
line-height: 1.5;
margin-top: 90px;
margin-bottom: 60px;
color: #006ed5;
}
.thankyoupage-header video {
width: 100%;
}
.thankyou-texte-media {
padding: 120px 0;
}
.thankyou-texte-media h2{
font-weight: bold;
font-size: 32px;
margin-bottom: 45px;
margin-top: 0;
text-align: center;
}
.thankyou-texte-media .content{
font-size: 17px;
}
.thankyou-texte-media .content li:before{
content: "✓";
color: #FFFFFF;
font-size: 14px;
font-weight: 900;
margin-right: 5px;
}
.thankyou-texte-media .content ul{
margin: 30px 0 15px;
padding: 0;
}
.thankyou-texte-media .content li{
list-style-type: none;
}
.thankyou-share {
padding-bottom: 60px;
}
@media (max-width: 768px) {
.thankyou-texte-media .image-wrapper{
margin-top: 30px;
}
.thankyoupage-header {
padding-bottom: 60px;
}
}
.iframe-wrapper-korem-responsive {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.55%;
}
.iframe-wrapper-korem-responsive iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
} #front-header {
position: relative;
}
#front-header section {
padding: 120px 0;
}
#front-header #videoContainer { }
#front-header video {
position: absolute;
right: 0;
width: 50vw;
bottom: -5px;
height: auto;
max-height: 100%;
min-height: 100%;
}
#front-header .hero-container {
max-width: 75%;
margin: 0 auto;
}
#front-header .hero-container .col-xs-12{
position: relative;
z-index: 2;   
}
#front-header .hero-container .row{
}
#front-header .hero-suptitle {
color: #fff;
font-size: 17px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px;
}
#front-header h2 {
color: #fff;
font-size: 58px;
font-weight: 300;
margin-bottom: 30px;
}
#front-header h2 strong{
color: #ffdd00;
}
#front-header .hero-content p {
font-size: 18px;
font-weight: 300;
line-height: 1.3em;
}
#front-header .hero-content {
margin-bottom: 45px;
}
#front-header .hero-content p strong{
color: #ffdd00;
}
#front-header .hero-actions ul {
padding: 0;
margin: 15px 0 0;
}
#front-header .hero-actions li {
margin-right: 15px;
list-style-type: none;
display: inline-block;
}
#front-header .hero-actions li:last-of-type {
margin-right: 0;
}
#front-header .hero-image img {
width: 100%;
height: auto;
filter: drop-shadow(0px 6px 6px rgba(0,60,116,0.3));
}
@media (max-width: 1440px) { 
#front-header h2 {
font-size: 36px;
}
}
@media (max-width: 1200px) { 
#front-header .hero-image {
margin-top: 30px;
}
#front-header .hero-container {
max-width: 90%;
padding: 60px 0px 100px;
}
}
@media (max-width: 992px) {  
#front-header .hero-container .row {
flex-direction: column;
}
}
@media (max-width: 768px) { 
#front-header .hero-actions li {
display: block;
margin-right: 0;
margin-bottom: 15px;
}
#front-header .hero-container {
max-width: 100%;
padding: 30px 20px 50px;
}
#front-header .hero-content {
margin-bottom: 0;
}
#front-header .hero-image {
margin-top: 15px;
}
#front-header .hero-actions li a {
margin-bottom: 0!important;
}
}
#testimonials .testimonials-actions {
margin-bottom: 200px;
}
#testimonials .testimonials-actions .bt {
position: relative;
top: unset;
left: unset;
transform: unset;
margin: 0 auto;
display: table;
}
#testimonials .testimonials-actions .bt:hover {
color: #fff;
background-color: #006ed5;
}
#testimonials .testimonials-actions .bt:hover .arrow, #testimonials .testimonials-actions .bt:hover .arrow:before {
border-color: #fff;
}
.home-blog-titles p.sub {
text-align: center;
}
.home-blog-titles h2 {
font-size: 40px;
font-weight: 100;
color: #000;
margin-bottom: 50px;
}
.blog .alm-reveal {
opacity: 0!important;
transition: 0.4s ease-out;
}
.blog #ajax-load-more.-visible .alm-reveal {
opacity: 1!important;
}
#deal.bg.bleu h2 {
font-size: 40px;
}
#expertises .expertise-content {
font-size: 20px;
line-height: 1.3;
}
#expertise .expertise-action {
margin-top: 15px;
}
#expertises .expertise-content p{
font-size: 20px;
line-height: 1.3;
margin: 20px 0;
}
#expertises .expertise-content h2 {
font-size: 40px;
line-height: 1;
margin-bottom: 30px;
}
#partenaires h2{
font-size: 40px;
}
.logos-list.col-6  {
padding: 0;
}
.logos-list.col-6 .logo {
width: calc(100% / 6);
}
.logos-list.col-6 .logo img{
max-width: 120px;
filter: grayscale(100%);
transition: 0.3s ease-out;
}
.logos-list.col-6 .logo img:hover{
filter: grayscale(0);
}
.body {
font-size: 18px;
font-weight: 300;
letter-spacing: normal;
line-height: 1.3;
}
.body p {
font-size: 18px;
font-weight: 300;
letter-spacing: normal;
line-height: 1.3;
}
@media (max-width: 1450px) {
#front-header video {
width: auto;
height: 100%;
}
}
@media (max-width: 768px) {
.body {
font-size: 16px;
}
.body p {
font-size: 16px;
}
.logos-list {
padding: 30px 0;
}
#testimonials .testimonials-actions {
margin-bottom: 80px;
}
.home-blog-titles h2, #deal.bg.bleu h2, #expertises .expertise-content h2, #partenaires h2 {
font-size: 30px;
}
#expertises .expertise-content p {
font-size: 16px;
}
#home-one-stop-shop .offres-cta-list .offre-cta .top {
margin-bottom: 10px;
}
#front-header h2 {
font-size: 36px;
}
#front-header .hero-content p {
font-size: 16px;
display: none;
}
#front-header .hero-actions li a{
margin-top: 0!important;
}
}
.container-large {
max-width: 75%;
margin: 0 auto;
}
#home-one-stop-shop {
padding-left: 30px;
padding-right: 30px; }
#home-one-stop-shop h2 {
font-size: 40px;
text-align: center;
}
#home-one-stop-shop .offres-cta-list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#home-one-stop-shop .offres-cta-list .offre-cta{
width: calc(100% / 5);
padding: 25px;
text-align: center;
display: flex;
flex-direction: column;
}
#home-one-stop-shop .offres-cta-list .offre-cta .top{
flex-grow: 1;
}
#home-one-stop-shop .offre-cta h3{
font-size: 18px;
font-weight: 700;
color: #fff;
margin: 10px 0;
text-align: center;
}
#home-one-stop-shop .offre-cta .content{
font-size: 14px;
text-align: center;
}
#home-one-stop-shop .offre-cta img{
width: 60%;
height: auto;
margin: 0 auto;
display: block;
}
@media (max-width: 1200px) {
#home-one-stop-shop .offres-cta-list {
justify-content: center;
}
#home-one-stop-shop .offres-cta-list .offre-cta{
width: calc(100% / 3);
padding: 25px;
}
}
@media (max-width: 992px) {
section#dictionnaire-filtre-fixed {
display: none;
}
.dictionnaire-letter-list ul {
justify-content: flex-start;
}
#front-header video {
width: 60%;
height: auto;
max-height: unset;
min-height: unset;
}
.logos-list.col-6 {
justify-content: center;
}
.logos-list.col-6 .logo, #offres-parent .offres-row.offres-4 .offre-parent, #offres-parent .offres-row.offres-3 .offre-parent {
width: calc(100% / 3);
}
}
@media (max-width: 768px) {
.dictionnaire-definitions .letter-section-wrap {
padding: 60px 0;
}
.dictionnaire-definitions .content-section .definition {
width: 100%;
}
.dictionnaire-definitions .letter-section {
padding-bottom: 30px;
}
.dictionnaire-definitions .letter-section, .dictionnaire-definitions .content-section {
width: 100%;
}
#front-header video {
width: 100%;
}
.logos-list .logo {
width: 50%;
padding: 0 15px;
}
.logos-list .logo img {
max-width: 100%;
}
.logos-list.col-6 .logo {
width: calc(100% / 2);
}
#home-one-stop-shop .offres-cta-list .offre-cta{
width: 100%;
}
#offres-parent .offres-row.offres-3 .offre-parent {
width: 100%;
}
#offres-parent .offres-row.offres-4 .offre-parent {
width: 100%;
}
#home-one-stop-shop {
padding: 30px;
}
#home-one-stop-shop h2 {
font-size: 30px;
}
.home #deal {
padding-left: 15px;
padding-right: 15px;
}
.service-page .white-section .content p {
font-size: 16px;
}
}
@media (max-width: 480px) {
.logos-list .logo {
width: 50%;
}
.logos-list.col-6 .logo {
width: 50%;
}
#home-one-stop-shop .offres-cta-list .offre-cta{
width: 100%;
}
} .page-template-page-whatwedo .entete.bg {
height: 250px;
}
#whatwedo-header {
padding: 70px 0 120px;
}
#whatwedo-header h1 {
font-size: 58px;
text-align: center;
color: #fff;
margin-bottom: 35px;
}
#whatwedo-header h2 {
font-size: 40px;
margin-top: 0;
color: #FFDD00;
font-weight: 300;
text-align: center;
}
#whatwedo-header .btns-list {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 700px;
margin: 0 auto;
}
@media (max-width: 768px) {
#whatwedo-header {
padding: 40px 0 90px;
}
#whatwedo-header h1 {
font-size: 36px;
}
#whatwedo-header h2 {
font-size: 35px;
margin-bottom: 30px;
}
#whatwedo-header .btns-list {
flex-direction: column;
}
#whatwedo-header .btns-list a{
margin-bottom: 10px;
width: 200px;
text-align: center;
}
}
@media (max-width: 1300px) {
.single-definition #primary.definition .single-index {
width: 25vw;
}
.single-definition #primary.definition .single-content {
margin-left: 25vw;
width: calc(100% - 25vw);
}
}
@media (max-width: 992px) {
.single-definition #primary.definition .single-index {
display: none;
}
.single-definition #primary.definition .single-content {
width: 100%;
margin-left: 0;
}
} .flex-row.row {
display: flex;
flex-wrap: wrap;
}
section.product-top {
padding-top: 180px;
background-color: #fff;
}
.product-top .product-container {
max-width: 930px;
display: block;
margin: 0 auto;
}
.product-top .product-container h2{
text-align: center;
color: #006ed5;
font-weight: bold;
}
.product-top .product-container ul li, .product-top .product-container p,  .product-top .product-container{
font-size: 17px;
line-height: 1.6;
color: #000000;
}
.product-top .product-container ul {
display: table;
margin: 0 auto 20px;
}
.single-product .product-infos .infos .inner {
padding: 100px 0 180px;
}
.single-product .product-infos .infos .single .inner {
padding: 60px 0 120px;
max-width: 930px;
}
.single-product .product-infos .inner p {
font-size: 17px;
line-height: 1.4;
}
.single-product .product-infos .inner ul {
margin-bottom: 30px;
}
@media (max-width: 768px) {
section.product-top {
padding: 60px 0;
}
.single-product .product-infos .infos .inner, .single-product .product-infos .infos .single .inner {
padding: 60px 0;
}
}
.blog-list-to-divide {
margin-top: 50px;
}
.blog-list-to-divide .row-page, .related .row {
display: flex;
flex-wrap: wrap;
}
.ginput_container_phone input[type="tel"] {
color: #000;
}
.list-partners {
list-style-type: none;
margin: 0;
padding: 0;
}
#popmake-38122, #popmake-38306 {
border: 0!important;
border-radius: 0;
box-shadow: none!important;
background: rgb(255,0,39);
background: radial-gradient(circle, rgba(255,0,39,1) 0%, rgba(255,88,0,1) 100%);
color: #fff!important;
padding: 30px 60px;
position: relative;
}
#popmake-38122 .bt.jaune, #popmake-38306 .bt.jaune {
background-color: #f5e90a;
color: #ff5800;
margin-top: 15px;
}
#popmake-38122:before, #popmake-38306:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
background-image: url(//www.korem.com/wp-content/themes/theme_korem/images/elistrame.png);
background-size: 35%;
background-position: center center;
height: 100%;
}
.pum-theme-38125 .pum-close, .pum-theme-38125 .pum-close {
background-color: #f5e90a!important;
right: 0!important;
line-height: initial!important;
top: 0!important;
font-size: 0!important;
}
.pum-theme-38125 .pum-close:before, .pum-theme-38125 .pum-close:before {
content: 'X'!important;
display: block!important;
color: #ff5800!important;
font-size: 18px!important;
font-weight: bold!important;
}
.pum-theme-38125 .pum-title, .pum-theme-38125 .pum-title, .pum-theme-38125 .pum-content, .pum-theme-38125 .pum-content {
color: #fff!important;
display: flex;
flex-wrap: wrap;
}
.pum-theme-38125 .pum-content > div, .pum-theme-38125 .pum-content > div {
width: 50%;
}
.pum-theme-38125 .pum-content > div img, .pum-theme-38125 .pum-content > div img{
display: table;
margin: 15px auto 0;
}
@media (max-width: 1000px) {
.pum-theme-38125 .pum-content > div, .pum-theme-38125 .pum-content > div {
width: 100%;
}
.pum-theme-38125 .pum-content > div:last-of-type, .pum-theme-38125 .pum-content > div:last-of-type{
order: -1;
}
.pum-theme-38125 .pum-content > div img, .pum-theme-38125 .pum-content > div img{
display: table;
margin-left: 0;
margin-bottom: 30px;
}
}
.elementor-widget-container blockquote {
padding: 40px!important;
background-color: #dfeefb;
position: relative;
font-weight: 300;
}
.elementor-widget-container blockquote p {
font-weight: 300;
}
.elementor-widget-container blockquote:before {
position: absolute;
top: -15px;
left: 30px;
}
.single-product-images {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin-bottom: -30px;
margin-left: -30px;
margin-right: -30px;
}
.single-product-mobile-image {
width: calc(100% / 3);
height: auto;
padding: 0 30px;
position: relative;
margin-bottom: 30px;
}
.single-product-mobile-image span {
position: relative;
z-index: 2;
}
.single-product-mobile-image img.image {
position: absolute;
left: 30px;
top: 0;
width: calc(100% - 60px);
height: 100%;
object-fit: cover;
object-position: center;
border-radius: 20%;
}
@media (max-width: 500px) {
.single-product-mobile-image {
width: calc(100% / 2);
height: auto;
padding: 0 20px;
img.image {
border-radius: 15%;
}
}
}