a:hover { color: orange; }

/* 3696 refers to the french front page */

.page-id-3696 .aboutpage .cd-fixed-bg-one.withoutimg {
  display: none;
  color: #ffffff;
  background-color: #f7f7f7;
}

.page-id-3696 .page-template-default .default-page .site-content {
  margin-top: -22px;
}

/* this refers to the top padding on the main page */

.page .main {
  padding-top: 0px;
}

/* This refers to the historique french page */

.rich_web_timeline_badge {
  visibility: collapse;
}

/* This refers to the english front page */

.page-id-4155 .aboutpage .cd-fixed-bg-one.withoutimg {
  display: none;
}

.page-id-4155 .page-template-default .default-page .site-content {
  margin-top: -22px;
}

/* this referes to the mainpage backfground */

.page .mainpage .main {
  background-color: #ffffff;
  margin-top: 0px;
  padding-top: 0%;
}

.aboutpage,
.mainpage,
.block-four {
  background-color: #ffffff;
}

/* This is the CSS for the teams on front page part of french*/

.so-widget-sow-image-default-ad2c8d41f7a1 .sow-image-container .so-widget-image {
  width: 250px;
  height: 250px;
}

.panel-grid-cell .widget-title {
  padding-top: 30px;
}

.panel-grid.panel-has-style>.panel-row-style {
  margin-left: 60px;
}

/* this refers to blog posts headers.. */

.hentry {
  padding-top: 0px;
  margin-top: 0px;
}

/* strategy and knowledge en francais

#panel-283-0-0-0.so-panel.widget.widget_sow-hero.panel-first-child.panel-last-child {
  padding-right: 0px;
  padding-left: 0px;
}

#panel-283-2-0-0.so-panel.widget.widget_sow-hero.panel-first-child.panel-last-child {
  padding-left: 0px;
  padding-right: 0px;
}

#panel-283-4-0-0.so-panel.widget.widget_sow-hero.panel-first-child.panel-last-child {
  padding-right: 0px;
  padding-left: 0px;
} */

/* strategy and knowledge en anglais 

#panel-4203-0-0-0.so-panel.widget.widget_sow-hero.panel-first-child.panel-last-child {
  padding-left: 0px;
  padding-right: 0px;
}

#panel-4203-2-0-0.so-panel.widget.widget_sow-hero.panel-first-child.panel-last-child {
  padding-right: 0px;
  padding-left: 0px;
}

#panel-4203-4-0-0.so-panel.widget.widget_sow-hero.panel-first-child.panel-last-child {
  padding-left: 0px;
  padding-right: 0px;
} */

/* Contact Page Margins */

#panel-4699-1-0-0.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child {
  margin-top: 100px;
  margin-bottom: 50px;
}

#panel-4696-1-0-0.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child {
  margin-top: 100px;
  margin-bottom: 50px;
}

#panel-6280-1-0-0.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child {
  margin-top: 100px;
  margin-bottom: 50px;
}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-4699-0 {
  margin: -70px;
}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-4696-0 {
  margin: -70px;
}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-6280-0 {
  margin: -70px;
}

/* header shadow */

.site-header {
  box-shadow: 0px 4px 4px #27272780;
  -webkit-box-shadow: 0px 4px 4px #27272780;
  -moz-box-shadow: 0px 4px 4px #27272780;
  position: fixed;
  z-index: 999999;
}

.footer .widget input[type="search"] {
  color: #333;
  background-color: #ffffff;
}