/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.col-infos::before {
	content: 'Programme détaillé sur demande';
}

.wf-1-3 {
	width: 23.333%;
}

.header-bar::before {
	content: '';
	background: transparent url(http://www.ctfpa.fr/wp-content/uploads/2021/01/logoqualiopi-avecmarianne-1.png) center center no-repeat;
	width: 110px;
	height: 60px;
	position: absolute;
	left: 55px;
	top: 15px;
	background-size: contain;
}


/*-------------------------------------------------------------
TEXT
-------------------------------------------------------------*/
h4 {
	color:#838485 !important;
}

.page-template-template-metiers .list-divider > br,
.page-template-template-gestion .list-divider > br,
.page-template-template-energie .list-divider > br,
.page-template-template-securite .list-divider > br,
.page-template-template-numerique .list-divider > br {
  display: none;
  visibility: hidden;
}

.page-template-template-metiers .wpb_tabs_nav,
.page-template-template-gestion .wpb_tabs_nav,
.page-template-template-energie .wpb_tabs_nav,
.page-template-template-securite .wpb_tabs_nav,
.page-template-template-numerique .wpb_tabs_nav {
  border-bottom: 1px solid rgba(131, 132, 133, 0.3);
  font-weight: bold;
  padding-bottom: 10px !important;
  text-transform: uppercase;
}

.page-template-template-metiers .ui-state-default,
.page-template-template-gestion .ui-state-default,
.page-template-template-energie .ui-state-default,
.page-template-template-securite .ui-state-default,
.page-template-template-numerique .ui-state-default {
  border-right: solid 1px rgba(131, 132, 133, 0.3) !important;
  padding-right: 30px !important;
}

.page-template-template-metiers .ui-state-default:last-child,
.page-template-template-gestion .ui-state-default:last-child,
.page-template-template-energie .ui-state-default:last-child,
.page-template-template-securite .ui-state-default:last-child,
.page-template-template-numerique .ui-state-default:last-child {
  border-right: none !important;
}

.handicap {
	width: 160%;
	padding-top: 30px;
}

.handicap h4 {
	background-color: #26272c;
	padding: 3px 24px;
	display: inline-block;
	color: #ffffff !important;
}

.handicap p {
	font-size: 13px;
	line-height: 20px;
	padding-left: 24px;
}


/*-------------------------------------------------------------
BOUTONS
-------------------------------------------------------------*/
a.btn-ctfpa {
  border-bottom: 1px solid rgba(103, 107, 109, 0.3);
  border-top: 1px solid rgba(103, 107, 109, 0.3);
  color: #676b6d;
  font-weight: bold;
  padding: 5px 20px 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
  transition:all ease .3s;
}

a:hover.btn-ctfpa {
  color: #1AD1E9;
}

.download::before {
  background-color: #081924;
  border-radius: 30px;
  color: #ffffff;
  content: "\f019";
  font-family: fontawesome;
  font-size: 20px;
  margin-right: 8px;
  padding: 10px;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  font-weight: 100;
  transition:all ease .3s;
}

a:hover.download::before {
  background-color: #1AD1E9;
}

.page-template-template-metiers a.btn-shortcode,
.page-template-template-gestion a.btn-shortcode,
.page-template-template-energie a.btn-shortcode,
.page-template-template-securite a.btn-shortcode,
.page-template-template-numerique a.btn-shortcode {
  background-color: rgba(255, 255, 255, 0) !important;
  border-bottom: 1px solid rgba(103, 107, 109, 0.3);
  border-top: 1px solid rgba(103, 107, 109, 0.3);
  display: block;
  font-weight: bold;
  padding: 0 20px 0 70px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all 0.3s ease 0s !important;
  width: 100%;
}

.page-template-template-metiers a.btn-shortcode span,
.page-template-template-gestion a.btn-shortcode span,
.page-template-template-energie a.btn-shortcode span,
.page-template-template-securite a.btn-shortcode span,
.page-template-template-numerique a.btn-shortcode span {
  color: #676b6d !important;
}


/*-------------------------------------------------------------
HEADER
-------------------------------------------------------------*/
.assistive-text {
  background-color: #081924;
  bottom: -25px;
  clip: auto;
  left: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 5px;
  padding: 0 50px;
}

.main-nav {
  padding-right: 50px;
}

#site-description {
  display: block !important;
  visibility: visible;
}


/*-------------------------------------------------------------
NAVIGATION
-------------------------------------------------------------*/
.accueil-menu i {
  font-size: 20px !important;
}

.accueil-menu .menu-item-text {
  display: none !important;
}

.main-nav li.accueil-menu {
  width: inherit !important;
}

.main-nav > li.menu-item {
	text-align: center;
	width: 170px;
}

.main-nav > li > a {
	margin: 18px 6px !important;
}


/*---MÉTIERS---*/
.metiers-menu.dt-hovered > a span {
  color: #1ad1e9 !important;
}

.metiers-menu.dt-hovered > a .underline {
  background-color: #1ad1e9 !important;
}

.main-nav > li.metiers-menu.act > a span {
  color: #1ad1e9 !important;
}

.main-nav > li.metiers-menu.act > a i {
  background-color: #1ad1e9 !important;
}

.main-nav .metiers-menu .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text,
.main-nav .metiers-menu .sub-nav > li.act:not(.dt-mega-parent) > a i {
  color: #1ad1e9 !important;
}

/*---GESTION---*/
.gestion-menu.dt-hovered > a span {
  color: #c43a17 !important;
}

.gestion-menu.dt-hovered > a .underline {
  background-color: #c43a17 !important;
}

.main-nav > li.gestion-menu.act > a span {
  color: #c43a17 !important;
}

.main-nav > li.gestion-menu.act > a i {
  background-color: #c43a17 !important;
}

.main-nav .gestion-menu .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text,
.main-nav .gestion-menu .sub-nav > li.act:not(.dt-mega-parent) > a i {
  color: #c43a17 !important;
}

/*---ÉNERGIE---*/
.energie-menu.dt-hovered > a span {
  color: #7DD302 !important;
}

.energie-menu.dt-hovered > a .underline {
  background-color: #7DD302 !important;
}

.main-nav > li.energie-menu.act > a span {
  color: #7DD302 !important;
}

.main-nav > li.energie-menu.act > a i {
  background-color: #7DD302 !important;
}

.main-nav .energie-menu .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text,
.main-nav .energie-menu .sub-nav > li.act:not(.dt-mega-parent) > a i {
  color: #7DD302 !important;
}

/*---SÉCURITÉ---*/
.securite-menu.dt-hovered > a span {
  color: #FF7800 !important;
}

.securite-menu.dt-hovered > a .underline {
  background-color: #FF7800 !important;
}

.main-nav > li.securite-menu.act > a span {
  color: #FF7800 !important;
}

.main-nav > li.securite-menu.act > a i {
  background-color: #FF7800 !important;
}

.main-nav .securite-menu .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text,
.main-nav .securite-menu .sub-nav > li.act:not(.dt-mega-parent) > a i {
  color: #FF7800 !important;
}

/*---NUMÉRIQUE---*/
.numerique-menu.dt-hovered > a span {
  color: #7D98CC !important;
}

.numerique-menu.dt-hovered > a .underline {
  background-color: #7D98CC !important;
}

.main-nav > li.numerique-menu.act > a span {
  color: #7D98CC !important;
}

.main-nav > li.numerique-menu.act > a i {
  background-color: #7D98CC !important;
}

.main-nav .numerique-menu .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text,
.main-nav .numerique-menu .sub-nav > li.act:not(.dt-mega-parent) > a i {
  color: #7D98CC !important;
}








.top-header .sub-nav > li.dt-mega-parent > a {
  margin-bottom: 0;
  margin-top: 10px;
}

.top-header .main-nav .menu-text::after {
  content: "\f107";
  font-family: fontawesome;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  font-weight:100;
}

.top-header .main-nav ul li .menu-text::after {
  content: '';
}

.top-header .metiers-menu .sub-nav > li.dt-mega-parent > a .menu-text,
.top-header .metiers-menu .sub-nav > li.dt-mega-parent > a {
  color: #1ad1e9;
}

.top-header .gestion-menu .sub-nav > li.dt-mega-parent > a .menu-text,
.top-header .gestion-menu .sub-nav > li.dt-mega-parent > a {
  color: #c43a17;
}

.top-header .energie-menu .sub-nav > li.dt-mega-parent > a .menu-text,
.top-header .energie-menu .sub-nav > li.dt-mega-parent > a {
  color: #7DD302;
}

.top-header .securite-menu .sub-nav > li.dt-mega-parent > a .menu-text,
.top-header .securite-menu .sub-nav > li.dt-mega-parent > a {
  color: #FF7800;
}

.top-header .numerique-menu .sub-nav > li.dt-mega-parent > a .menu-text,
.top-header .numerique-menu .sub-nav > li.dt-mega-parent > a {
  color: #7D98CC;
}

.top-header .gestion-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a,
.top-header .gestion-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a,
.top-header .gestion-menu .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
  background-color: rgba(196, 58, 23, 0.07);
  color: #c43a17 !important;
}

.top-header .gestion-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a span,
.top-header .gestion-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a span {
  color: #c43a17 !important;
}

.top-header .energie-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a,
.top-header .energie-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a,
.top-header .energie-menu .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
  background-color: rgba(125, 211, 2, 0.07);
  color: #7DD302 !important;
}

.top-header .energie-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a span,
.top-header .energie-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a span {
  color: #7DD302 !important;
}

.top-header .securite-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a,
.top-header .securite-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a,
.top-header .securite-menu .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
  background-color: rgba(255, 120, 0, 0.07);
  color: #FF7800 !important;
}

.top-header .securite-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a span,
.top-header .securite-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a span {
  color: #FF7800 !important;
}

.top-header .numerique-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a,
.top-header .numerique-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a,
.top-header .numerique-menu .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
  background-color: rgba(255, 120, 0, 0.07);
  color: #7D98CC !important;
}

.top-header .numerique-menu .sub-nav.hover-style-bg li:hover:not(.dt-mega-parent) > a span,
.top-header .numerique-menu .hover-style-click-bg li:hover:not(.dt-mega-parent) > a span {
  color: #7D98CC !important;
}


/*-------------------------------------------------------------
SIDEBAR MENU
-------------------------------------------------------------*/
.menu-sidebar-gestion,
.menu-sidebar-energie,
.menu-sidebar-securite,
.menu-sidebar-numerique {
  border-top: 1px solid rgba(103, 107, 109, 0.15);
  padding-top: 16px;
  margin-top: 10px;
}

.menu-sidebar-gestion .active > span,
.menu-sidebar-gestion .act > a span,
.menu-sidebar-gestion a:hover span {
  color: #c43a17 !important;
}

.menu-sidebar-energie .active > span,
.menu-sidebar-energie .act > a span,
.menu-sidebar-energie a:hover span {
  color: #7DD302 !important;
}

.menu-sidebar-securite .active > span,
.menu-sidebar-securite .act > a span,
.menu-sidebar-securite a:hover span {
  color: #FF7800 !important;
}

.menu-sidebar-numerique .active > span,
.menu-sidebar-numerique .act > a span,
.menu-sidebar-numerique a:hover span {
  color: #7D98CC !important;
}



/*-------------------------------------------------------------
SLIDESHOW
-------------------------------------------------------------*/
.bouton_slideshow:hover {
	background-color:#26272c;
	transition:all .3s ease !important;
}

.bouton_slideshow a,
.bouton_slideshow a:hover {
	color:#ffffff;
	transition:all .3s ease !important;
	text-decoration:none;
}

.rev_slider .btn-ctfpa {
  border: medium none;
}


/*-------------------------------------------------------------
HOMEPAGE
-------------------------------------------------------------*/
.home h1 span {
  font-weight: 100;
  background-color: #f9c600;
  color: #ffffff !important;
  padding: 0 20px;
}

.home h2 span {
  background-color: #081924;
  color: #00D1EB !important;
  font-weight: 100;
  padding: 0 20px;
}

.home h3 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px !important;
  text-transform: uppercase;
}

.home .wpb_accordion h3 a {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

a#dt-btn-1 {
  background-color: #1AD1E9;
  transition: all 0.3s ease 0s;
}

a:hover#dt-btn-1 {
  background: #09b5da !important;
  transition: all 0.3s ease 0s;
}

a#dt-btn-2 {
  background-color: #C73B07;
  transition: all 0.3s ease 0s;
}

a:hover#dt-btn-2 {
  background: #A51800 !important;
  transition: all 0.3s ease 0s;
}

a#dt-btn-3 {
  background-color: #77D500;
  transition: all 0.3s ease 0s;
}

a:hover#dt-btn-3 {
  background: #44B900 !important;
  transition: all 0.3s ease 0s;
}

a#dt-btn-4 {
  background-color: #004660;
  transition: all 0.3s ease 0s;
}

a:hover#dt-btn-4 {
  background: #002D42 !important;
  transition: all 0.3s ease 0s;
}

a#dt-btn-5 {
  background-color: #FF7900;
  transition: all 0.3s ease 0s;
}

a:hover#dt-btn-5 {
  background: #FF4C00 !important;
  transition: all 0.3s ease 0s;
}

a#dt-btn-6 {
	background-color: #7c97ce;
	transition: all 0.3s ease 0s;
}

a#dt-btn-6:hover {
	background: #7189bb !important;
	transition: all 0.3s ease 0s;
}

#benefits-grid-1 .wf-cell {
  border-right: 1px solid rgba(135, 140, 142, 0.15);
}

#benefits-grid-1 .wf-cell:last-child {
  border: none;
}

.ult-new-ib-desc {
  padding: 0 !important;
}

.ult-new-ib-title {
	background-color: #F2F3F3;
	bottom: 20px;
	color: #081924 !important;
	padding: 2px 10px !important;
	position: absolute !important;
	width: 90%;
}

.ult-new-ib-content {
  padding: 50px 20px 0 !important;
}

.home .ult-item-wrap:hover h3 {
  background-color: #F9C600;
  transition: all ease .3s;
}

.ai1ec-subscribe-dropdown {
  display: none !important;
  visibility: hidden;
}

.ai1ec-today {
  background: rgba(0, 0, 0, 0) linear-gradient(#c7c7c7, #c7c7c7 1em, #fff) no-repeat scroll 0 0 !important;
  border-top:1px solid #c7c7c7 !important;
}

.home .wpb_accordion_section {
  background-color: rgba(255,255,255,.9);
  padding: 0 20px;
}

.appui-technique .upb_row_bg {
  background-position: right bottom;
}

.ult-tooltipster-content {
  line-height: 20px !important;
}

.ult-tooltipster-content p {
  margin-bottom: 0;
}

.ult-tooltipster-content {
	box-shadow:0 0 20px rgba(0,0,0,.6);
}

.wrapper-btn-home-carte {
  margin-top: 20px;
}

.btn-home-carte:before {
  content: '\f138';
  font-family: fontawesome;
  margin-right: 5px;
}

a.btn-home-carte {
  border-bottom: 1px solid #f2f3f3;
  border-top: 1px solid #f2f3f3;
  display: block;
  margin: 0 !important;
  padding: 10px 0 10px 10px;
  text-decoration: none;
  width: 100%;
  margin-bottom: -1px;
}

a:hover.btn-home-carte {
	background-color:#1AD1E9;
	color:#ffffff;
	transition:all ease .3s;
}

a:hover.btn-home-carte:before {
	color:#ffffff;
}

.logos-grid .wf-cell {
  vertical-align: middle;
}


/*-------------------------------------------------------------
PAGE TITLE
-------------------------------------------------------------*/
.wf-td.hgroup {
  vertical-align: bottom;
  padding-bottom: 0;
}

.fancy-title {
  font-size: 4em !important;
  margin-bottom: -5px !important;
  text-shadow: 0 0 10px rgba(38, 39, 44, 0.5);
  text-transform: uppercase !important;
  padding-left: 10px !important;
}

.page-parent .fancy-title span,
.page-template-default .fancy-title span {
  text-shadow: none !important;
}

.page-parent .fancy-title,
.page-template-default .fancy-title {
  margin-bottom:0 !important;
}

.page-list-ext-title > a::before {
  content: '\f138';
  font-family: fontawesome;
  margin-right: 8px;
  font-size: 20px;
}

.ai1ec-main-container {
  margin-bottom: 80px;
}

.gfield_label {
  font-weight: bold !important;
  text-transform: uppercase;
  margin-top: 40px !important;
  font-size: 1.1em !important;
}

.assistive-text {
  display: none;
  visibility: hidden;
}


/*-------------------------------------------------------------
SIDEBAR
-------------------------------------------------------------*/
.sidebar-content .custom-nav .menu-item {
  font-weight: 600;
}

.sidebar-content .custom-nav .menu-item ul li {
  font-weight: 400;
}

.sidebar-content .custom-nav .menu-item ul {
  padding-left: 10px;
}


/*-------------------------------------------------------------
TEMPLATE PAGE MÉTIERS
-------------------------------------------------------------*/
.page-template-template-metiers h2,
.page-template-template-metiers h3 {
	color:#1ad1e9;
}

.page-template-template-metiers #main a:not(.ui-tabs-anchor) {
	color:#1ad1e9;
	text-decoration:none;
}

.page-template-template-metiers .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-metiers .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-metiers .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, 
.page-template-template-metiers .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
  color: #1ad1e9;
}

.page-template-template-metiers .standard-number-list li::before, 
.page-template-template-metiers .standard-arrow li::before {
  background-color: #1ad1e9;
}

.page-template-template-metiers #dt-btn-1::before {
  background-color: #1ad1e9;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f129";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-metiers #dt-btn-2::before {
  background-color: #1ad1e9;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f080";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-metiers #dt-btn-3::before {
  background-color: #1ad1e9;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f090";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-metiers a#dt-btn-1,
.page-template-template-metiers a#dt-btn-2,
.page-template-template-metiers a#dt-btn-3 {
	transition:all ease .3s;
}

.page-template-template-metiers a:hover#dt-btn-1,
.page-template-template-metiers a:hover#dt-btn-2,
.page-template-template-metiers a:hover#dt-btn-3 {
  color: #ffffff;
  background-color: #1ad1e9 !important;
}

/*-------------------------------------------------------------
TEMPLATE PAGE GESTION
-------------------------------------------------------------*/
.page-template-template-gestion h2,
.page-template-template-gestion h3 {
	color:#c43a17;
}

.page-template-template-gestion #main a:not(.ui-tabs-anchor) {
	color:#c43a17;
	text-decoration:none;
}

.page-template-template-gestion .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-gestion .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-gestion .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, 
.page-template-template-gestion .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
  color: #c43a17;
}

.page-template-template-gestion .standard-number-list li::before, 
.page-template-template-gestion .standard-arrow li::before {
  background-color: #c43a17;
}

.page-template-template-gestion #dt-btn-1::before {
  background-color: #c43a17;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f129";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-gestion #dt-btn-2::before {
  background-color: #c43a17;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f080";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-gestion #dt-btn-3::before {
  background-color: #c43a17;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f090";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-gestion a#dt-btn-1,
.page-template-template-gestion a#dt-btn-2,
.page-template-template-gestion a#dt-btn-3 {
	transition:all ease .3s;
}

.page-template-template-gestion a:hover#dt-btn-1,
.page-template-template-gestion a:hover#dt-btn-2,
.page-template-template-gestion a:hover#dt-btn-3 {
  color: #ffffff;
  background-color: #c43a17 !important;
}

/*-------------------------------------------------------------
TEMPLATE PAGE PERFORMANCE ÉNERGÉTIQUE
-------------------------------------------------------------*/
.page-template-template-energie h2,
.page-template-template-energie h3 {
	color:#7DD302;
}

.page-template-template-energie #main a:not(.ui-tabs-anchor) {
	color:#7DD302;
	text-decoration:none;
}

.page-template-template-energie .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-energie .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-energie .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, 
.page-template-template-energie .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
  color: #7DD302;
}

.page-template-template-energie .standard-number-list li::before, 
.page-template-template-energie .standard-arrow li::before {
  background-color: #7DD302;
}

.page-template-template-energie #dt-btn-1::before {
  background-color: #7DD302;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f129";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-energie #dt-btn-2::before {
  background-color: #7DD302;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f080";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-energie #dt-btn-3::before {
  background-color: #7DD302;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f090";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-energie a#dt-btn-1,
.page-template-template-energie a#dt-btn-2,
.page-template-template-energie a#dt-btn-3 {
	transition:all ease .3s;
}

.page-template-template-energie a:hover#dt-btn-1,
.page-template-template-energie a:hover#dt-btn-2,
.page-template-template-energie a:hover#dt-btn-3 {
  color: #ffffff;
  background-color: #7DD302 !important;
}

/*-------------------------------------------------------------
TEMPLATE PAGE SÉCURITÉ, RISQUES, HYGIÈNE
-------------------------------------------------------------*/
.page-template-template-securite h2,
.page-template-template-securite h3 {
	color:#FF7800;
}

.page-template-template-securite #main a:not(.ui-tabs-anchor) {
	color:#FF7800;
	text-decoration:none;
}

.page-template-template-securite .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-securite .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-securite .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, 
.page-template-template-securite .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
  color: #FF7800;
}

.page-template-template-securite .standard-number-list li::before, 
.page-template-template-securite .standard-arrow li::before {
  background-color: #FF7800;
}

.page-template-template-securite #dt-btn-1::before {
  background-color: #FF7800;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f129";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-securite #dt-btn-2::before {
  background-color: #FF7800;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f080";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-securite #dt-btn-3::before {
  background-color: #FF7800;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f090";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-securite a#dt-btn-1,
.page-template-template-securite a#dt-btn-2,
.page-template-template-securite a#dt-btn-3 {
	transition:all ease .3s;
}

.page-template-template-securite a:hover#dt-btn-1,
.page-template-template-securite a:hover#dt-btn-2,
.page-template-template-securite a:hover#dt-btn-3 {
  color: #ffffff;
  background-color: #FF7800 !important;
}



/*-------------------------------------------------------------
TEMPLATE PAGE TRANSITION NUMÉRIQUE
-------------------------------------------------------------*/
.page-template-template-numerique h2,
.page-template-template-numerique h3 {
	color:#7D98CC;
}

.page-template-template-numerique #main a:not(.ui-tabs-anchor) {
	color:#7D98CC;
	text-decoration:none;
}

.page-template-template-numerique .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-numerique .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:hover:not(.ui-state-active) > a, 
.page-template-template-numerique .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, 
.page-template-template-numerique .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
  color: #7D98CC;
}

.page-template-template-numerique .standard-number-list li::before, 
.page-template-template-numerique .standard-arrow li::before {
  background-color: #7D98CC;
}

.page-template-template-numerique #dt-btn-1::before {
  background-color: #7D98CC;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f129";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-numerique #dt-btn-2::before {
  background-color: #7D98CC;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f080";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-numerique #dt-btn-3::before {
  background-color: #7D98CC;
  border: 5px solid #f2f3f3;
  border-radius: 50px;
  color: #ffffff;
  content: "\f090";
  display: inline-block;
  font-family: fontawesome;
  font-size: 30px;
  font-weight: 100;
  height: 35px;
  left: -10px;
  line-height: 35px;
  margin-right: 8px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -12px;
  transition: all 0.3s ease 0s;
  width: 35px;
}

.page-template-template-numerique a#dt-btn-1,
.page-template-template-numerique a#dt-btn-2,
.page-template-template-numerique a#dt-btn-3 {
	transition:all ease .3s;
}

.page-template-template-numerique a:hover#dt-btn-1,
.page-template-template-numerique a:hover#dt-btn-2,
.page-template-template-numerique a:hover#dt-btn-3 {
  color: #ffffff;
  background-color: #7D98CC !important;
}




/*-------------------------------------------------------------
FOOTER
-------------------------------------------------------------*/
.baseline-footer {
	text-align:center;
}

.icon-footer-contact img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.icon-footer-contact p {
  display: inline-block;
  vertical-align: middle;
}

.divider-footer {
  background-color: rgba(255, 255, 255, 0.15);
  clear: both;
  height: 1px;
  margin: 10px 0;
}

.widget-title {
  font-size: 17px;
}

footer a, #bottom-bar a {
  text-decoration: none;
  transition:all ease .3s;
}

.footer a:hover, #bottom-bar a:hover, #bottom-bar a:hover span {
  text-decoration: none !important;
  color: #1ad1e9;
}





















