/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1


Noir #12102a;
Bleu logo #00093c;
Bleu pale #233d7f;
Bleu pale #4470b6;
Ver foncé #4a9142; 
Ver pâle #7ec142;
Bleu très très pâle: d1e4f5
Link hover: #4470b6 
*/
/* noto-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/noto-sans-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('framework/css/font/noto-sans-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src: url('framework/css/font/noto-sans-v30-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 600;
  src: url('framework/css/font/noto-sans-v30-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('framework/css/font/noto-sans-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('framework/css/font/noto-sans-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
	color: #00093c;
}
.fa, .far, .fas {
	font-family: "Font Awesome", "FontAwesome", "Font Awesome 5" !important;
}
.toggle .toggle-inner {
	color: #12102a;
}
.fa-ul i {
	color: #4a9142;
}
.toggle .toggle-title.active, .color-light .toggle .toggle-title.active {
	background: #4a9142;
	border-color: #4a9142;
}
.toggle .toggle-title {
	color: #233d7f;
}
.toggle .toggle-title i {
	opacity: 1;
}
.border-blue {
	border: 3px solid #00093c;
}
#formation-du-personnel {
  background-position: bottom center;
}
#ingenerie-projets-consultants {
  background-position: bottom right;
}
.member h4 {
    font-size:17px;
}
.member .member-role {
    font-weight: 600;
    color:#00093c;
}
.member .member-content {
    border-top: 0;
  padding: 0px 0 20px 0 !important;
}
.wpcf7-form .wpcf7-submit, input[type="submit"] {
	background: transparent;
	border: 2px solid #12102a;
	color:#12102a;
	font-size:16px;
    margin:0;
    min-width: 200px;
}
.wpcf7-form .wpcf7-submit:hover, input[type="submit"]:hover {
	background: #12102a;
	border: 2px solid #12102a;
	color:#fff;
}
.wpcf7 .ajax-loader {
margin:0;}
.wpcf7-spinner {display:inline;}
/* Correction Contact7 */
.wpcf7-not-valid {
    border-color: #bf1515 !important;
}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
    display: block!important;
	color: #bf1515;
}
.wpcf7-not-valid .wpcf7-list-item-label {
color: #bf1515;} 
.wpcf7-response-output {
	font-weight: bold;
    display: block;
} 
.grecaptcha-badge { 
    visibility: hidden;
}
/* Complianz - Banner */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {font-weight:600 !important;
    
font-size:14px !important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link {font-size:13px !important;}
/* Complianz - Cookie page */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: unset;
  margin-top: unset;
  max-width: unset;
  text-justify: unset;
}
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: unset;
  margin-top: unset;
}
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size: unset;
 }
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: unset;
  text-align: unset;
  margin-top: unset;

  padding-bottom: unset;
}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2 {font-size:24px;   text-transform: uppercase;}
#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  font-size: unset;
}
#cmplz-manage-consent .cmplz-manage-consent {
    box-shadow: none !important;
    border-radius: 3px !important;
}
#back-to-top{ right:0; }


#footer {
	color: #fff;
	font-size: 18px;
	background-image: url(https://ex-en.ca/wp-content/themes/unicon-child/img/citernes-transparente.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
@media screen and (min-width:768px) {
	#footer .container {
		display: flex;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#footer .widget h3, #footer .widget {
		font-size: 15px;
	}
}
#footer .widget p:last-child {
	margin: 0
}
#footer a {
	color: #fff;
}
#fotter a:hover {
	color: #4470b6;
}
.container .one-third.column, .container .one-third.columns {
	display: flex;
	align-items: center;
}
#copyright {
	font-size: 13.5px;
}
#copyright .menu {
	margin-right: 40px;
}
#copyright .menu li {
  margin: 0 0 0 15px;

}
@media only screen and (max-width: 767px) {
  #copyright .copyright-text, #copyright .copyright-col2, #copyright .menu {
    text-align: left !important;
  }
    #copyright .menu li {margin:0;}
}
.credit a {
	opacity: 0.5;
}