/* = GLOBAL = */
/** == LIENS == **/
a,
a:before,
a:after{
	-webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
}	
/** == BOUTONS == **/
.button,
.button:hover,
.button:active,
.button:focus,
.button-primary,
.button-primary:hover,
.button-primary:active,
.button-primary:focus{
	-webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
}
.button-primary:hover,
.button-primary:active,
.button-primary:focus{
	background-color:#2696C0;
    color:#FFF;
}
.button-secondary,
.button-secondary:hover,
.button-secondary:active,
.button-secondary:focus,
.button-thirdary:hover,
.button-thirdary:active,
.button-thirdary:focus{
    -webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
}
.button-secondary:hover,
.button-secondary:active,
.button-secondary:focus{
	background-color:#87B756;
	color:#FFF;
}
.button-thirdary:hover,
.button-thirdary:active,
.button-thirdary:focus{
	background-color:#622F7A;
	color:#FFF;	
}
/* = ENTÊTE = */
/** == NAVIGATION SECONDAIRE == **/
/*** === MENU DE NAVIGATION SECONDAIRE === ***/
.social-networks a.bigbencorp-twitter:hover{
	background-color:#3ACAFF;
}
.social-networks a.bigbencorp-facebook:hover{
	background-color:#3B5998;
}
.social-networks a.bigbencorp-googleplus:hover{
	background-color:#DD4337;
}
.social-networks a.fa-linkedin:hover{
	background-color:#0177B5;
}
.social-networks a.bigbencorp-play:hover{
	background-color:#DE2925;
}
.social-networks a.bigbencorp-rss:hover{
	background-color:#FF6600;
}
/* = STRUCTURE = */
#tify-pusher_panel-node-pusher_menu #pusher-navigation-menu > ul > li > ul{
	-webkit-transition: 	max-height 500ms ease-in-out;
    -moz-transition: 		max-height 500ms ease-in-out;
    -ms-transition: 		max-height 500ms ease-in-out;
    -o-transition: 			max-height 500ms ease-in-out;
    transition: 			max-height 500ms ease-in-out;
}
#site-content a .icons:hover{
	-webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
}
/* = ENTÊTE = */
/** == NAVIGATION SECONDAIRE == **/
/*** === MENU DE NAVIGATION SECONDAIRE === ***/
body #site-header #secondary-navigation{
	-webkit-transition: 	margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    -moz-transition: 		margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    -ms-transition: 		margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    -o-transition: 			margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    transition: 			margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);	
}
body.header-reduce #site-header #secondary-navigation{
	margin-bottom:0;
}
/** == LOGO == **/
#site-header #header-logo{
	-webkit-transition: 	-webkit-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    -moz-transition: 		-moz-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    -ms-transition: 		-ms-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    -o-transition: 			-o-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
    transition: 			transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-bottom 0.5s cubic-bezier(0.7,0,0.3,1);
}
body.header-reduce #site-header #header-logo{
	-webkit-transform: 	scale(0.5);
	-moz-transform:		scale(0.5);
	-ms-transform:		scale(0.5);
	-o-transform:		scale(0.5);
	transform: 			scale(0.5);
	margin-bottom:0;
}
/** == MENU DE NAVIGATION PRINCIPAL == **/
#site-header #primary-navigation .primary-navigation-menu > ul > li > a{
	-webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
}
/* = STRUCTURE = */
#main{
	-webkit-transition: 	-webkit-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-top 0.5s cubic-bezier(0.7,0,0.3,1);
    -moz-transition: 		-moz-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-top 0.5s cubic-bezier(0.7,0,0.3,1);
    -ms-transition: 		-ms-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-top 0.5s cubic-bezier(0.7,0,0.3,1);
    -o-transition: 			-o-transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-top 0.5s cubic-bezier(0.7,0,0.3,1);
    transition: 			transform 0.5s cubic-bezier(0.7,0,0.3,1), margin-top 0.5s cubic-bezier(0.7,0,0.3,1);
}
/** == MENU DE NAVIGATION TERTIAIRE == **/
#main #slideshow .primary-navigation-menu > ul > li > a{
	-webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
}
#main #slideshow .primary-navigation-menu > ul > li > a:before,
#main #slideshow .primary-navigation-menu > ul > li > a:after{
	-webkit-transition: 	background-color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out;
}
/* = FORMULAIRES = */
/** == INSCRIPTION NEWSLETTER == **/
#mkcf_container_1 .buttons-wrapper button{
	-webkit-transition: 	background-color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out;
}
/** == CONTACT == **/
#mkcf_container_2 .buttons-wrapper .submit{
	-webkit-transition: 	background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out, color 300ms ease-in-out;
}
/* = CORPS DE PAGE = */
/** == CONTENU DU SITE == **/
/*** === NAVIGATION TABULATIONS === ***/
#site-content .entry-meta #fiscal-year-navigation > ul > li.active > a{
	-webkit-transition: 	background-color 300ms ease-in-out;
    -moz-transition: 		background-color 300ms ease-in-out;
    -ms-transition: 		background-color 300ms ease-in-out;
    -o-transition: 			background-color 300ms ease-in-out;
    transition: 			background-color 300ms ease-in-out;
}