<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.hide {
  display: none;
}

span.fc-button.fc-button-datepicker.fc-state-default.fc-corner-left.fc-corner-right {
    display: none;
}

span.hidden-phone.fc-button.fc-button-print.fc-state-default.fc-corner-left.fc-corner-right {
    display: none;
}

.qListItem_topic {
  padding: 3px 0 0;
  display:none!important;
}

.qListItem_topic a {
	background: #ecf0f4;
  border-radius: 3px;
	padding: 3px 6px;
	margin: 0 2px 2px;
	display: inline-block;
	display:none!important;
}

.qListItem_topic a:hover,
.qListItem_topic a:focus {
	background: #f0f2f7;
	text-decoration: none;
	display:none!important;
}
.qItem_topic a {
  background: #ecf0f4;
  border-radius: 3px;
	padding: 3px 6px;
	margin: 0 2px 2px;
	display: inline-block;
	display:none!important;
}

.qItem_topic a:hover,
.qItem_topic a:focus {
	background: #f0f2f7;
	text-decoration: none;
	display:none!important;
}
.cbListViewbreezingforms_views ul.pagination-list {
    display: none;
}
.yoo-zoo .uk-text-muted {
    display: none!important;
}
.yoo-zoo .uk-grid h2 {
    margin: 0;
    padding: 0;
    text-transform: inherit;
}
.yoo-zoo .uk-grid h2 a{
  text-decoration: none;
  display: block;
}
.yoo-zoo .uk-grid h2 a:focus,
.yoo-zoo .uk-grid h2 a:hover{
  color: #525252;
}
.yoo-zoo .uk-grid .uk-panel:hover{
  background: #F7F7F7;
}
.yoo-zoo .uk-panel.uk-panel-box.uk-text-center {
    border: solid 1px #6d9f48;
}
@media (min-width: 900px){
    .span6 {
        width: 50%;
        box-sizing: border-box;
        margin: 0;
        padding: 0 0 0 30px;
    }
}
@media (max-width: 899px){
    .span6 {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 0 0 0 3%;
    }
}

/**** RESET ****/
.home-rss * {
    color: #303334;
}
body.home .uk-overlay.uk-overlay-hover {
    border-radius: 0;
}
.clear{
	clear: both;
}
.blog h3.uk-h2 {
    margin-top: 0!important;
}
body {
    background: #fff;
}
.visibility-hidden {
  font-size: 0;
  height: 0;
  line-height: 0;
  position: fixed;
  visibility: hidden;
  width: 0;
  z-index: -9999;
}
.tm-page {
  box-shadow: none;
}
.tm-page .tm-block:first-child .uk-container {
  padding-top: 25px;
}
.uk-article .uk-article-title,
h1,
.contact h1.uk-article-title,
.uk-article h1,
#osmap h1{
  color: #303334;
  font-size: 2em;
  font-weight: 600;
  line-height: 135%;
}
.uk-article-title &gt; a:hover {
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
}
.uk-article h1,
#osmap h1,
.uk-article h2,
.uk-article h3,
.uk-article h4,
.uk-article h5,
.uk-article h6{
	clear: both;
}
article &gt; h1 + img{
	max-width: 400px;
}
article &gt; h1 + img + div.tm-article-content h2{
	clear: none;
}

h2,
.uk-h2,
.uk-article h3.uk-h2 {
  font-size: 1.6em;
  line-height: 150%;
  margin: 2.5em 0 -0.5em;
}
.tm-content .uk-slideset h2,
.tm-content .uk-slideset .uk-h2 {
	margin: 1em 0 -0.5em;
}
.tm-article-content &gt; h2:first-child {
  margin-top: 1em;
}
h3, .uk-h3 {
  font-size: 1.2em;
  line-height: 150%;
}
.uk-article h3 {
  text-transform: none;
}
.uk-article h3.uk-h2 {
  text-transform: uppercase;
}
a, .uk-link {
  color: #88be60;
  cursor: pointer;
  text-decoration: underline;
}
em{
	color: inherit;
}
dd {
  margin-left: 30px;
}

table {
  margin: 2em 0;
}
table ul li {
  font-size: 0.8em;
  list-style: outside none disclosure-closed;
}
table ul li &gt; * {
  font-size: 1.2em;
}
.uk-table-hover tbody tr:hover {
  background: #f0f0f0 none repeat scroll 0 0;
}
.uk-accordion.uk-text-left {
  border: 1px solid #eaeaea;
  margin: 2em 0 1em;
  padding: 2em 2em 1em;
}

.uk-table td {
	position: relative;
	text-align: inherit;
	vertical-align: inherit;
}

.uk-button-large {
  min-height: 40px;
  padding: 8px 15px;
}

.visually-hidden {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    margin: -1px !important;
    outline: 0 none !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

@media(max-width: 360px){
	h2, .uk-h2 {
		font-size: 1.5em;
		line-height: 150%;
		margin: 1.5em 0 -0.5em;
	}
	.tm-content img {
		display: block !important;
		float: none;
		margin: 0 auto !important;
	}
	.tm-content img.wf_file_icon{
		display: inline!important;
	}
	table.uk-table.responsive.rt {
	  font-size: 0.8em;
	}
}
@media(max-width: 767px){
	.tm-content .responsive.rt img.wf_file_icon {
		display: inline !important;
	}
	.tm-content .responsive.rt caption {
		width: 100%;
	}
	.tm-content .rt th,
	.tm-content .rt td {
		padding: 0.5em;
	}
	.responsive thead tr {
	  border-right: 1px solid #babcbf;
	  display: block;
	}
	.uk-table.responsive.rt thead th {
	  border: medium none;
	  color: #525252;
	  text-align: center;
	  text-transform: uppercase;
	}
	.uk-table.responsive.rt td {
	  border: none;
	}
}









/* CUSTOM STYLE */

.outline-important-message{
	background: #f7f7f7 none repeat scroll 0 0;
	border: 2px solid #efefef;     
	font-size: 1em!important;     
	line-height: 150%;     
	padding: 2% 3%;
}









/* VIDEO */

.video-subtitle{
	margin-top: 0px;
}

#avs_gallery .avs_thumb {
  float: left;
  margin: 0 2% 2em 0;
  padding: 0;
  width: 23% !important;
}
#avs_gallery .avs_thumb .image {
  height: auto!important;
}
#avs_gallery .avs_thumb .views {
  display: none;
}
.avs_clear {
  display: none;
}
@media(max-width: 900px){
	#avs_gallery .avs_thumb {
	  clear: none !important;
	  display: inline-block;
	  float: none;
	  margin: 0 2.66% 2em 0 !important;
	  padding: 0;
	  vertical-align: top;
	  width: 30% !important;
	}
}
@media(max-width: 767px){
	#avs_gallery .avs_thumb {
	  float: left;
	  margin: 0 2% 2em 2%!important;
	  padding: 0;
	  width: 45% !important;
	}
}
@media(max-width: 500px){
	#avs_gallery .avs_thumb {
	  float: left;
	  margin: 0 2% 2em 2%!important;
	  padding: 0;
	  width: 95% !important;
	}
}









/* Calendar */

.fc-state-highlight {
	background: #f0f0f0 none repeat scroll 0 0;
}
.fc-event-time, .fc-event-title {
	padding: 0 5px;
}








/***************/

#special-absolute {
    position: absolute;
    z-index: 9;
    width: 100%;
    max-width: 1200px;
    left: 0;
    margin-left: 0;
    background: rgba(48, 51, 52, 0.3) none repeat scroll 0 0;
}
#tm-fullscreen .uk-overlay-panel {
  padding: 0 20px 20px;
}
#tm-fullscreen .uk-overlay-hover:hover [class*="uk-overlay-slide"],
#tm-fullscreen .uk-overlay-active .uk-active &gt; [class*="uk-overlay-slide"] {
	background: rgba(240,107,86,0);
	background: -moz-linear-gradient(top, rgba(240,107,86,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,107,86,0)), color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(240,107,86,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(240,107,86,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,107,86,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(240,107,86,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f06b56', endColorstr='#000000', GradientType=0 );
	opacity: 1;
	transform: translateX(0px) translateY(0px);
}
#tm-fullscreen .uk-dotnav {
  display: inline-block;
  flex-wrap: wrap;
  list-style: outside none none;
  margin-left: -15px;
  margin-top: -15px;
  padding: 0;
}
#tm-fullscreen .uk-overlay-panel {
  display: inline-table;
}

#tm-fullscreen .slide-title.uk-h3 {
    bottom: 100px;
    color: #f7db0e !important;
    font-weight: bold;
    left: 2%;
    position: absolute;
    text-transform: uppercase;
    width: 30%;
}
#tm-fullscreen .slide-description {
    color: #f7db0e !important;
    font-weight: bold;
    margin-left: 32%;
    margin-right: 20%;
    margin-top: 10px;
}

#tm-fullscreen .uk-dotnav &gt; * &gt; * {
	background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0;
	border-radius: 50%;
	box-sizing: content-box;
	display: block;
	height: 65px;
	overflow: visible;
	text-indent: 0;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
	width: 65px;
}
#tm-fullscreen .uk-dotnav-contrast &gt; .uk-active &gt; * {
	background: #ffffff!important;
	color: #303334 !important;
}
#tm-fullscreen .uk-dotnav-contrast &gt; * &gt; *:hover,
#tm-fullscreen .uk-dotnav-contrast &gt; * &gt; *:focus {
	background: rgba(255, 255, 255, 0.7);
	color: #303334!important;
}
#tm-fullscreen .uk-dotnav-contrast &gt; * &gt; *:hover span.font-icon,
#tm-fullscreen .uk-dotnav-contrast &gt; * &gt; *:focus span.font-icon {
    border: medium none;
    padding: 12px;
}
#tm-fullscreen .uk-dotnav &gt; .uk-active &gt; * {
  transform: scale(1);
}
#tm-fullscreen .uk-dotnav-contrast a span.font-icon {
  border: 2px solid #ffffff;
  border-radius: 100%;
  display: block;
  padding: 10px;
}
#tm-fullscreen .uk-dotnav-contrast .fa, #tm-fullscreen .uk-dotnav-contrast .fas {
  font-size: 40px !important;
  line-height: 100% !important;
}
.home .uk-dotnav &gt; * {
  margin-top: 0;
}

.home .tm-top-a .uk-button,
.home .tm-top-b .uk-button {
  background: transparent none repeat scroll 0 0;
  border-color: #929295;
  border-radius: 8px;
  border-width: 1px;
  box-shadow: none;
  color: #303334;
  font-size: 18px;
}
.tm-navbar li a img {
    width: 140px!important;
}
.tm-navbar .uk-container {
    max-width: 1200px;
    padding: 0;
}
.tm-fullscreen:not(.uk-hidden-large) + .tm-page {
  margin-top: 0;
}
.tm-fullscreen {
	position: relative;
    height: inherit;
    max-height: 5000px;
    max-width: 1200px;
    margin: 0 auto;
    border: none;
}

.tm-page {
    max-width: 1200px;
    background: #fff;
}
.tm-page {
  margin: 0 auto;
}
.tm-page .tm-block:first-child {
  padding-top: 20px;
}
.tm-page &gt; .tm-block {
  padding-bottom: 0 !important;
}
.home .tm-page .tm-block:first-child {
    padding-top: 40px;
    padding-bottom: 0;
}
.home .tm-page {
  margin-bottom: 35px;
}    
.tm-page .uk-container {
  max-width: 1200px;
}
.uk-panel-box {
  border: medium none;
}
.uk-accordion .uk-panel-box {
    border: solid 1px #eaeaea;
    background: #fafafa;
}
.uk-button {
  border-color: #545454;
  color: #545454;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25);
}
.uk-button:hover,
.uk-button:focus {
  background-color: #eaeaea;
  color: #000000;
}
.uk-slidenav {
  text-decoration: none !important;
}

.uk-tab {
    font-size: 11px!important;
}

  .uk-tab li.uk-hidden {
    display: block!important;
    visibility: visible!important;
  }
  .uk-tab li.uk-tab-responsive {
      display: none!important;
  }










/***** TOP MENU *****/
.tm-headerbar {
    padding: 0;
    height: 50px;
}
.tm-headerbar .uk-container {
    padding: 0;
    max-width: 1200px;
}
.tm-headerbar .uk-panel {
    float: right;
    margin-right: 0;
    max-width: 550px;
}
.tm-headerbar .uk-panel + .uk-panel + .uk-panel + .uk-panel {
  float: left;
  padding-left: 35px;
}
.tm-headerbar #site-title,
.tm-headerbar h2 {
    color: #fff;
    text-transform: none;
    margin: 0;
    font-size: 30px;
}
.uk-nav li &gt; a {
  display: block;
  line-height: 50px;
  text-decoration: none;
}
.tm-headerbar .uk-nav a:hover,
.lang-inline a:hover {
  text-decoration: underline;
}
div.mod-languages li {
  margin-left: 0;
  margin-right: 5px;
}

div.mod-languages a {
  line-height: 50px;
  text-decoration: none;
}

.tm-headerbar .uk-nav li {
  float: left;
  margin-right: 5px;
  padding-right: 10px;
  position: relative;
}
.tm-headerbar .uk-nav li::after {
  color: #ffffff;
  content: " â€¢ ";
  position: absolute;
  right: 0;
  top: 29%;
}
.tm-headerbar .uk-nav-side &gt; li:not(.uk-nav-header) + li &gt; a {
  border-top: medium none;
}
.tm-headerbar .uk-nav-side &gt; li.uk-active &gt; a, .tm-headerbar .uk-nav-side &gt; li &gt; a {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  padding: 0;
}
.lang-inline a {
  color: #fff;
}









/***** MAIN MENU *****/
.uk-navbar {
  border-top: medium none;
}
ul.uk-navbar-nav li:first-child {
  margin-top: -10px;
}

.uk-nav-navbar &gt; li {
    width: 100% !important;
    box-sizing: border-box;
    padding: 0!important;
    margin: 0!important;
}
ul.uk-navbar-nav li:first-child a,
ul.uk-navbar-nav li:first-child a:hover{
    background-image: none !important;
    background: transparent;
}
.uk-navbar-nav &gt; li &gt; a {
    font-size: 17px;
    padding: 0 26px;
    color: #fff;
}
.uk-navbar-nav &gt; li.uk-active &gt; a {
  color: #fff;
  font-weight: normal;
}
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 80px;
}




ul#private-menu.uk-navbar-nav li:first-child{
	margin-top: 0px;
}
ul#private-menu.uk-navbar-nav &gt; li &gt; a {
  color: #ffffff;
}
ul#private-menu.uk-navbar-nav &gt; li.uk-active &gt; a,
ul#private-menu.uk-navbar-nav &gt; li.uk-open &gt; a {
  color: #525252!important;
  background: #ffffff!important;
}
ul#private-menu.uk-navbar-nav li.uk-active:first-child a,
ul#private-menu.uk-navbar-nav li.uk-active:first-child a:hover{
    background-image: none !important;
    background: #ffffff;
}

#private-menu .uk-dropdown {
    top: 100% !important;
    left: auto !important;
    right: 0 !important;
}

/***** UK-DROPDOWN *****/
.uk-nav-navbar &gt; li {
    padding: 2px 0 2px 0px;
    line-height: 125% !important;
}
.uk-nav-navbar &gt; li &gt; a {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #303334;
    line-height: 125% !important;
    padding: 10px 15px;
}
.uk-nav-navbar &gt; li &gt; a:hover{
    background: #f7de0b !important;
}
.uk-dropdown ul.uk-nav-sub {
    background: transparent none repeat scroll 0 0;
    padding: 10px 0 0;
    margin-left: 20px;
}
.uk-dropdown .uk-nav-header ul.uk-nav-sub {
    margin-left: 5px!important;
}
.uk-navbar-nav .uk-dropdown {
  padding: 25px 0 25px 0px;
}
.uk-dropdown .uk-nav-header {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #303334;
    padding: 10px 15px!important;
}
.uk-nav-header:not(:first-child) {
  margin-top: 5px;
}
.uk-dropdown .uk-nav-sub &gt; li {
    padding: 2px 0;
    width: 95% !important;
}
.uk-dropdown .uk-nav-sub a {
  color: #303334;
  font-size: 13px;
  font-weight: 500;
  line-height: 125% !important;
  padding-left: 5px;
  text-transform: none;
}
.uk-dropdown .uk-nav-sub a:hover {
    background: #f7de0b !important;
}
.uk-dropdown .uk-nav-sub li a::before {
    content: "-";
    display: inline-block;
    margin-right: 3px;
}






/* DIAPORAMA */

.diaporama-lien {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}
html:lang(en-gb) .diaporama-lien {
	right: 31px;
}

.diaporama-lien .uk-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
}
.diaporama-lien .uk-button:hover,
.diaporama-lien .uk-button:focus {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	box-shadow: none !important;
	color: #303334;
	text-shadow: none !important;
	border-color: rgba(255, 255, 255, 0.0);
}

html:lang(fr-ca) .home #tm-fullscreen .uk-margin-right {
	margin-right: 40px !important;
}

@media(max-width: 1000px){
	.diaporama-lien{
		position: absolute;
		left: auto;
		right: auto!important;
		top: auto;
		bottom: 5px;
		width: 100%;
	}
	.diaporama-lien .uk-button {
		display: table;
		float: none;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
	}
}
@media(max-width: 500px){
	#tm-fullscreen .slide-title.uk-h3 {
		background: rgba(48, 51, 52, 0.6) none repeat scroll 0 0;
		bottom: 100px;
		color: #f7db0e !important;
		font-weight: bold;
		left: 0;
		padding: 1em;
		position: absolute;
		text-transform: uppercase;
		text-align: center;
	}
	#tm-fullscreen .slide-title.uk-h3 {
		margin-bottom: 53px!important;
	}
	.diaporama-lien{
		position: absolute;
		left: auto;
		right: auto!important;
		top: 5px;
		bottom: auto;
		width: 100%;
		
		margin-top: -130px;
	}
	.diaporama-lien .uk-button {
		display: table;
		float: none;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
		
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		box-shadow: none !important;
		color: #303334;
		text-shadow: none !important;
		border-color: rgba(255, 255, 255, 0.0);
	}
}






/* Portal */

body.home #tm-main-content {
	border: medium none !important;
	padding: 0 !important;
	display: none;
}
body.home #tm-main-content article,
body.home #tm-main-content .uk-breadcrumb {
	display: none;
}










/***** HOME MODULES *****/
body.home .tm-top-a .uk-panel.uk-panel-box {
  padding: 0;
}
.home-3-modules {
  margin-bottom: 12px;
}
.home-3-modules h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 125%;
    min-height: 40px;
}
body.home .tm-top-a .blog-signup, .mailchimp {
  box-sizing: border-box;
  float: left;
  padding-left: 15px;
  width: 50%;
}
body.home .tm-top-a .blog-signup p,
body.home .tm-top-a .mailchimp p {
  margin-top: 10px;
}
body.home .tm-top-a .blog-signup h3,
body.home .tm-top-a .mailchimp h3{
    color: #c32316;
    font-size: 30px;
    font-weight: 600;
     margin-bottom: 15px;
}


	/* Version 2 - Bottom B */
	
	
	/***** HOME MODULES *****/
	body.home .tm-top-b .uk-panel.uk-panel-box {
	  padding: 0;
	}
	body.home .tm-top-b .blog-signup,
	body.home .tm-top-b .mailchimp {
	  box-sizing: border-box;
	  float: none;
	  padding-left: 0px;
	  width: 100%;
	}
	body.home .tm-top-b .blog-signup p,
	body.home .tm-top-b .mailchimp p {
	  margin-top: 10px;
	}
	body.home .tm-top-b .blog-signup h3,
	body.home .tm-top-b .mailchimp h3{
		color: #c32316;
		font-size: 30px;
		font-weight: 600;
		margin-bottom: 15px;
	}
	
	#mc_embed_signup form {
		padding: 0 !important;
	}
	#mc_embed_signup input,
	#mc_embed_signup_scroll input{
		border: 1px solid #929295;
		border-radius: 10px!important;
		font-family: "Open Sans";
		font-weight: 300 !important;
	}





/***** HOME MODULES *****/
.home .tm-top-a .uk-panel.uk-panel-box {
  padding: 0;
}
.home-3-modules {
  margin-bottom: 12px;
}
.home-3-modules h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 125%;
    min-height: 40px;
}
.blog-signup, .mailchimp {
  box-sizing: border-box;
  float: left;
  padding-left: 15px;
  width: 50%;
}
.blog-signup p,
.mailchimp p {
  margin-top: 10px;
}
.blog-signup h3,
 .mailchimp h3{
    color: #c32316;
    font-size: 30px;
    font-weight: 600;
	margin-bottom: 15px;
}






/***** HOME BOTTOM *****/
#tm-bottom-a {
    background: #fff url("/images/client/footer-bg.png") no-repeat scroll 0 100%;
    padding: 20px 0 10px;
}
body.home .uk-overlay.uk-overlay-hover {
  border-radius: 100%;
}
/* Sub-object `uk-overlay-icon`
 ========================================================================== */
.uk-overlay-icon:before {
	content: "\f0c1";
}
.home .tm-bottom-a.uk-grid .uk-panel-box {
    background: transparent;
}
.home .tm-bottom-a .uk-width-medium-1-2 {
    width: 65%;
}
.home .tm-bottom-a .uk-width-medium-1-2 + .uk-width-medium-1-2 {
  width: 35%;
}
.home .tm-bottom-a .testimonials,
.home .tm-bottom-a .social-media{
    padding: 0;
}






/* TESTIMONIALS */
.home .testimonials .uk-slidenav-position.uk-margin {
    margin: 0;
}
.home .testimonials .uk-panel .uk-text-center {
  float: left;
  margin: 0;
  padding-bottom: 30px;
  text-align: left !important;
  width: 30%;
}
.home .testimonials .uk-margin + .uk-margin {
  bottom: 0;
  color: #fff;
  float: left;
  font-size: 18px;
  left: 30%;
  margin: 0;
  position: absolute;
  text-align: left;
  width: 70%;
}
.home .testimonials .uk-margin + .uk-margin p {
    margin: 0;
}
.home .testimonials &gt; h3 {
    color: #c32316;
    font-size: 30px;
    font-weight: 600;
    left: 30%;
    top: 0;
    margin: 0;
    position: absolute;
    text-align: center;
}
.home .testimonials .uk-slideset h3 {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    left: 0;
    margin: 0;
    position: absolute;
    text-transform: none;
    width: 30%;
    text-align: left;
}
.testimonials .uk-dotnav {
    left: 30%;
    margin-left: -15px;
    position: absolute;
    margin-top: 7px;
}
.testimonials .uk-dotnav &gt; * &gt; * {
  background: #c32316 none repeat scroll 0 0;
}
.testimonials .uk-dotnav &gt; * &gt; * {
  height: 15px;
  width: 15px;
}
.testimonials .uk-dotnav &gt; .uk-active &gt; * {
    background: #067e44 none repeat scroll 0 0;
    transform: scale(1);
}

#style1 .vote-active {
  display: none!important;
}
#style4 .title.inner.flip-container {
	background: #fafafa none repeat scroll 0 0;
	padding: 20px;
}
#style4 .avatar-testimonial.avatartes2 {
	display: none;
}
#style4 .content-testimonial *,
#style4 .company-active *{
	color: #303334!important;
	font-family: inherit;
}
#style4 .social-icon a{
	color: #067e44;
	font-size: 1.5em;
}
#style4 .social-icon a:focus,
#style4 .social-icon a:hover{
	color: #303334;
}








/***** SOCIAL MEDIAS *****/
body.home .tm-page .tm-bottom-a .uk-width-1-1.uk-width-medium-1-2 .uk-panel.uk-panel-box.social-media &gt; p {
  bottom: 20px;
  position: absolute;
  right: 0;
}











/***** INSIDE PAGES *****/
.uk-breadcrumb a, .uk-breadcrumb span {
  color: #303334;
}
.uk-breadcrumb &gt; li:nth-child(n+2)::before {
  color: #303334;
  content: " â€¢ ";
}
.uk-button-primary, .btn.ccomment-readmore {
	background: #067e44;
	border-radius: 8px;
	color: #fff;
	font-size: 18px;
	line-height: 32px;
}
.uk-button-primary:hover, 
.uk-button-primary:focus,
.btn.ccomment-readmore:hover,
.btn.ccomment-readmore:focus  {
    background-color: #d1d5d4;
    background-image: none;
    box-shadow: none;
    color: #000;
    text-shadow: none;
    border-color: #d1d5d4;
}
.sppb-btn-dark.sppb-btn-outline {
    color: #343a40;
    background-color: transparent;
    text-decoration: none;
}
.uk-form-row input {
  background: transparent none repeat scroll 0 0;
  border-color: #929295 !important;
  border-radius: 8px !important;
  border-width: 1px !important;
  box-shadow: none;
  color: #303334 !important;
  font-size: 18px;
}
.uk-pagination &gt; .uk-active &gt; span {
  background: #067e44 none repeat scroll 0 0;
  border-color: #067e44;
  color: #ffffff;
}
.tm-sidebar-a .uk-panel-title {
  color: #303334;
  font-size: 28px;
  font-weight: 600;
}
.tm-sidebar-a .uk-panel + .uk-panel {
  margin-top: 0;
}
.uk-article .uk-article-title {
  color: #000;
  font-size: 28px;
  font-weight: 600;
}
.categories-module {
  padding-left: 0;
}
.categories-module &gt; li:before {
    content: '&gt;';
    color: #067e44;
    display: inline-block;
}
.categories-module &gt; li {
  list-style: outside none none;
}
.categories-module h4 {
    margin-bottom: 0;
    color: #067e44;
    display: inline-block;
}
.categories-module a {
  color: #067e44;
  font-size: 15px;
  text-transform: none;
}


a.tags {
	background-color: #f7f7f7;
	border-radius: 5px;
	color: rgba(48, 51, 52, 0.5);
	display: inline-block;
	margin-bottom: 0.573rem;
	margin-left: 1rem;
	margin-top: 0.573rem;
	padding: 0.573rem;
	text-decoration: none;
}
a.tags:focus,
a.tags:hover {
	color: rgba(48, 51, 52, 0.8);
}









/***** SEARCH *****/
#special-absolute .uk-search::before {
  color: #ffffff;
  left: 0;
  line-height: 50px;
  right: auto;
}
input.uk-search-field {
  color: #fff;
  padding: 0 0 0 30px;
  width: 140px;
}
#special-absolute input.uk-search-field {
  height: 50px;
}
.uk-search-field::-moz-placeholder{
    color: #fff !important;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 500;
}
::-webkit-input-placeholder { color: #fff !important; text-transform: capitalize; font-size: 17px; font-weight: 500; }
::-moz-placeholder { color: #fff; text-transform: capitalize; font-size: 17px; font-weight: 500; } /* firefox 19+ */
:-ms-input-placeholder { color: #fff; text-transform: capitalize; font-size: 17px; font-weight: 500; } /* ie */
input:-moz-placeholder { color: #fff; text-transform: capitalize; font-size: 17px; font-weight: 500; }

.bfPage ::placeholder {
    color: #cccccc!important;
}
.bfQuickMode .hero-unit {
  color: inherit;
}


/***** SEARCH FORM *****/
#searchForm {
	background: none;
	padding: 3% 0;
}
#searchForm .uk-panel-box {
  background: none;
  padding: 0;
}
#searchForm .radio input[type="radio"],
#searchForm .checkbox input[type="checkbox"] {
  float: none;
  margin-left: -10px;
  margin-right: 5px;
}
#searchForm .uk-form-row input {
  border-color: #eaeaea !important;
  border-radius: 0 !important;
  border-width: 1px !important;
  color: #525252 !important;
  font-size: 1em;
}
#searchForm fieldset {
  margin-top: 3em !important;
}
#searchForm fieldset:first-child {
  margin-top: 0 !important;
}
.uk-article-meta.uk-margin-small-top {
  display: none;
}

/***** CONTACT *****/
.page-header {
  border: medium none;
  margin: inherit;
  padding-bottom: inherit;
}
#searchForm .uk-panel{
	margin: 0 auto 5em;
	text-align: center;
}
#contact-form {
    margin: 0;
}
#contact-form &gt; fieldset {
  margin: 0;
}
.uk-form legend::after {
  border-bottom: none;
}
#contact-form .controls input, .controls textarea {
    max-width: 50%;
    width: 50%;
    border-color: #929295;
}
#contact-form .controls textarea {
    min-height: 110px;
}
.contact h3, .contact .contact-address {
  display: none;
}
#contact-form input[type="checkbox"] {
  width: auto !important;
}
#contact-form .form-actions {
  margin: 0;
  padding: 0 0 0 180px;
}

/***** DP CALENDAR *****/
h2.dp-event-title {
  margin: 1em 0 0;
}
.twitter-share-button {
  max-width: 95px;
}
#dpcalendar_view_toggle_status {
  margin: 0 0 15px !important;
}
.fb_iframe_widget &gt; span {
  vertical-align: inherit !important;
}
#dpcalendar_view_list * {
  color: #067e44;
}
#dpcalendar_view_list *:hover {
  color: #81b35a;
}
/*
.fc-state-default.fc-corner-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.fc-state-default.fc-corner-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#dpcal-event-container .btn-small, 
.fc-button.fc-state-default {
  background-color: #067e44;
  background-image: none;
  background-repeat: repeat-x;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none !important;
  color: #fff;
  text-shadow: none;
}
*/
#dpcal-event-container .btn-small:hover, 
.fc-button.fc-state-default:hover {
  background: #d1d5d4 none repeat scroll 0 0;
  color: #000;
}
#dpcal-event-container .btn-small a {
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    font-size: 14px;
}
.fc-button.fc-state-down, 
.fc-button.fc-state-active {
  background-color: #D1D5D4;
  color: #000;
}
.fc-day-header, 
.fc-day, 
.fc-sun, 
.fc-widget-header {
  border-color: rgba(98,98,98,0.5);
}
/*
.fc-event-inner {
  color: #303334;
}
*/
.tooltip-inner {
    background-color: #067e44;
    color: #fff;
}
.tooltip-inner a {
    color: #f7de0b;
}
#dpcal-event-container .page-header {
  border: medium none;
  padding: 0;
}
.dpcal-event-header {
  border-bottom: none;
  margin-bottom: 0;
}
#dp-event-coppy-outlook {
  margin-left: 23.4043%;
}
.event-content a {
    white-space: pre-wrap;
}

/***** FACEBOOK TOP-A *****/
#tm-top-a .uk-width-medium-1-3 .uk-panel-title {
  color: #303334 !important;
  font-size: 21px;
  font-weight: 600;
}
#tm-top-a #fb-wall {
  border-radius: 0;
}
#tm-top-a #fb-wall .fb-face {
  background: #f1f1f0 none repeat scroll 0 0;
  border: 1px solid #7bb79a;
  margin: 10px 8px 8px;
}
#tm-top-a #fb-wall .live-demo a:link {
  display: block;
  width: 100%;
}
#tm-top-a #fb-wall .fbwall-VerticalBar {
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}
#tm-top-a #fb-wall .fbwall-Track {
  background: #cac9c9 none repeat scroll 0 0;
}
#tm-top-a #fb-wall .fbwall-Drag {
    background: #4d525a none repeat scroll 0 0;
    border-radius: 0;
    height: 32px !important;
}
#tm-top-a .fbwall-Track .jspActive, 
#tm-top-a .fbwall-Track .jspHover, 
#tm-top-a .fbwall-Drag *:hover {
    background: #4d525a none repeat scroll 0 0;
    border-radius: 0;
}
#tm-top-a .fb-wall-message {
  font-size: 13px;
  line-height: 135%;
}
#tm-top-a .fb-wall-message a.fb-wall-message-from {
  font-size: 14px;
}

/***** FACEBOOK TOP-B *****/
#tm-top-b {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none !important;
  padding: 0 0 70px;
}

#tm-top-b .uk-width-medium-1-3 .uk-panel-title {
  color: #303334 !important;
  font-size: 21px;
  font-weight: 600;
}
#tm-top-b #fb-wall {
  border-radius: 0;
}
#tm-top-b #fb-wall .fb-face {
  background: #f1f1f0 none repeat scroll 0 0;
  border: 1px solid #7bb79a;
  margin: 10px 8px 8px;
}
#tm-top-b #fb-wall .live-demo a:link {
  display: block;
  width: 100%;
}
#tm-top-b #fb-wall .fbwall-VerticalBar {
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 6%;
}
#tm-top-b #fb-wall .fbwall-Track {
  background: #cac9c9 none repeat scroll 0 0;
}
#tm-top-b #fb-wall .fbwall-Drag {
    background: #4d525a none repeat scroll 0 0;
    border-radius: 0;
}
#tm-top-b .fbwall-Track .jspActive, 
#tm-top-b .fbwall-Track .jspHover, 
#tm-top-b .fbwall-Drag *:hover {
    background: #4d525a none repeat scroll 0 0;
    border-radius: 0;
}
#tm-top-b .fb-wall-message {
  font-size: 13px;
  line-height: 135%;
}
#tm-top-b .fb-wall-message a.fb-wall-message-from {
  font-size: 14px;
}




/* TWITTER - Bottom-B */

#tweet-container{
	width: 100%!important;
}
#twitter-ticker{
    padding-bottom: 10px;
    text-align: left;
    border-width: 0px !important;
    border-style: solid;
    border-radius: 0px!important;
    width: 100% !important;
    border-radius: 0px;
    color: #0b0101;
    text-align: left;
}
#tweet-container .tweet {
	margin: 10px 8px 8px;
	overflow: hidden;
	padding: 5px;
	width: auto;
}

.twittercontainer.jspScrollable .jspPane{
    width: 94% !important;
}

.jspHorizontalBar {
	height: 0px!important;
}

.twittercontainer.jspScrollable .jspVerticalBar{
    width: 6% !important;
}

.twittercontainer.jspScrollable .jspDrag{
    border-radius: 0;
}

.twittercontainer.jspScrollable .jspDrag{
    background: none repeat scroll 0 0 #4d525a !important;
}

.twittercontainer.jspScrollable .jspTrack{
    background: none repeat scroll 0 0 #cac9c9 !important;
}

.twittercontainer.jspScrollable .tweet{
    padding-right: 26px !important;
    background: transparent;
}

.twittercontainer.jspScrollable .tweet {
    border: 1px solid #7bb79a;
}

#tweet-container a{
    color: #0b0101 !important;
}

#tweet-container{
    background: none repeat scroll 0 0 #f1f1f0 !important;
}

.fbwall-Pane {
    padding-right: 12px !important;
    position: absolute;
    width: 94% !important;
}

#tweet-container .tweet{
    line-height: 150%;
    font-size: 0.937em !important;
}

#tweet-container .tweet{
    color: #0b0101;
}
.twittercontainer.jspScrollable .tweet .time{
    color: #0b0101 !important;
}



/***** TESTIMONIALS *****/
.jux-row.jux-testimonial-loader {
  margin-top: 50px;
}
#style6 .jux-testimonial-loader h4.title-testimonial,
#style6 .jux-testimonial-loader .comment-testimonial,
#style6 .jux-testimonial-loader .name-active,
#style6 .jux-testimonial-loader a.show-company,
#style6 .jux-testimonial-loader .show_position,
#style6 .jux-testimonial-loader .show_location,
#style6 .jux-testimonial-loader .show_email,
#style6 .jux-testimonial-loader a,
#style6 .jux-testimonial-loader .uk-link {
	color: #303334;
}
div.testimonial-div a#btn-open {
  background: #067e44 !important;
  border-radius: 8px;
  color: #ffffff;
  float: left;
  font-size: 18px !important;
  font-weight: 100 !important;
  line-height: 36px !important;
  margin-bottom: 20px;
  padding: 0 12px;
  text-decoration: none;
  text-transform: uppercase;
}
div.testimonial-div a#btn-open label {
  float: none !important;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0 !important;
}

.view-more {
  background: #067e44 !important;
  border-radius: 8px;
  color: #ffffff;
  float: none;
  font-size: 18px !important;
  font-weight: 100 !important;
  line-height: 36px !important;
  margin-bottom: 20px;
  padding: 0 12px;
  text-decoration: none;
  text-transform: uppercase;
  
  font-family: inherit;
  margin: 0 auto;
  text-align: center;
  width: 50%;
}
.home #tm-bottom-a .uk-overlay-scale {
  border: 1px solid transparent;
  border-radius: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.k2-masonry-loading .loading_spinner_wrapper .cube1, .k2-masonry-loading .loading_spinner_wrapper .cube2, .k2-masonry-loading .loading_spinner_wrapper .cube3, .k2-masonry-loading .loading_spinner_wrapper .cube4, .k2-masonry-loading .loading_spinner_wrapper .cube5 {
  background: #067e44 none repeat scroll 0 0;
}





/***** BLOG - CCOMMENT *****/
.btn:hover, .btn:focus {
    background-image: none;
    border-color: #929295;
    box-shadow: none;
    text-shadow: none;
}
.ccomment-preview-container {
  margin: 1em 0;
}
.ccomment textarea, .ccomment input[type="text"] {
  border: 1px solid rgba(98, 98, 98, 0.5);
  box-shadow: none;
  min-height: 30px !important;
}
.ccomment-form-ubb {
  display: none !important;
}
.ccomment-powered {
  display: none;
}
.ccomment-form .muted {
  color: inherit;
}
.ccomment h4.pull-left {
  font-size: 30px;
  line-height: 100%;
}
.ccomment .pull-right {
  float: right;
  line-height: 30px;
}


.blog.clear{
	clear: both;
	over: hidden;
}





/***** FACEBOOK WALL *****/

@media(max-width: 767px){
	.tm-top-a.uk-grid {
		margin: 0;
	}
	.home .tm-top-a .uk-width-medium-1-3 {
	  max-width: 100% !important;
	}
}






/* FAQ */
#faqbookpro h2{
	margin-bottom: 0px;
}
.fbpTopNavigation_core_outer {
  display: none;
}

.fbpContent_grid {
  display: none;
}
.fbpContent_allTopics {
  display: none;
}
.fbpTopNavigation_core {
  background: #f1f1f0 none repeat scroll 0 0;
}

.li_selected &gt; a,
.li_selected &gt; a:hover,
.li_selected &gt; a:focus {
	background: #f1f1f0 none repeat scroll 0 0;
	border-bottom: 1px solid #303334;
	color: #303334;
	font-size: 1.5em;
	text-shadow: none;
}
.category_faqToggleLink {
  color: #303334;
  display: block;
  margin-right: 1px;
  padding: 9px 24px;
  position: relative;
  text-decoration: none;
}
.fbpContent_root a {
  color: #303334;
}
.faq_open .category_faqToggleLink {
  color: #303334;
  font-weight: bold;
}


.fbpContent_core h1 {
	font-size: 175%;
	line-height: 135%;
}
.fbpContent_core h2 {
	font-size: 140%;
	line-height: 135%;
	margin: 0 0 20px;
}
.fbpContent_root h3 {
	font-size: 120%;
	line-height: 135%;
	margin: 0;
}






/* FORMS */
#note-general .bfNoSection {
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border-color: #afc6e9;
	border-image: none !important;
	border-radius: 0;
	border-style: solid none none !important;
	border-width: 1px medium medium !important;
	margin-top: 4em;
	padding: 2em 0 0 !important;
}
input.ff_elem[readonly] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	cursor: inherit;
	color: #525252;
	font-weight: 400;
}


.cbListView table th,
.cbListView table td {
	min-width: 250px;
}
.cbListView table th:first-child,
.cbListView table td:first-child {
	min-width: 100px;
}



body .bfQuickMode fieldset .bfLegendIcon{
	display: none!important;
	background: transparent!important;
}



a.button.btn.btn-primary.cbButton.cbNewButton {
    display: none;
}



@media print{
	.breezingforms-resize {
		font: 400 0.75em / 1.5em 'Open Sans';
	}
}





/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect
*/
.bfQuickMode input[type=radio] {
    display:none; 
    margin:10px;
}

/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
.bfQuickMode label.radio {
    display:inline-block;
    margin: 0px 5px 5px 0;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
}
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
.bfQuickMode label.radio.active { 
   background-image: none;
    background-color:#454748;
	color: #ffffff;
}

/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect
*/
.bfQuickMode input[type=checkbox] {
    display:none; 
    margin:10px;
}

/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
.bfQuickMode label.checkbox {
    display:inline-block;
    margin: 0px 5px 5px 0;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
}
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
.bfQuickMode label.checkbox.active { 
   background-image: none;
    background-color:#454748;
	color: #ffffff;
}





.cbPrintBar a{
	text-decoration: none!important;
}
.cbPrintButton {
    background: none!important;
    width: 1em!important;
    height: 1em!important;
    font-size: 3em;
    line-height: 3em;
    display: flex;
}
.cbPrintButton::after{
	content: "\f02f"!important;
    font-family: FontAwesome!important;
    width: 1em!important;
    height: 1em!important;
    font-size: 1em;
    line-height: 1em;
}






/***** DIRECTORY *****/
.yoo-zoo.business-cef_contact .width100 {
	display: table !important;
	width: 100%;
}
.yoo-zoo.business-cef_contact #business-cef_contact-header-tr {
  display: table;
  margin-bottom: 1em;
  width: 100%;
}
.yoo-zoo.business-cef_contact .business-cef_contact-header-th {
  background: #efefef none repeat scroll 0 0;
  display: table-cell;
  padding: 10px;
  width: 20%;
}
.yoo-zoo.business-cef_contact #business-cef_contact-header-th-1 {
    width: 12%;
}
.yoo-zoo.business-cef_contact #business-cef_contact-header-th-2 {
    width: 25%;
}
.yoo-zoo.business-cef_contact .items {
    display: table;
    width: 100%;
}
.yoo-zoo.business-cef_contact .items .row {
  display: table;
  width: 100%;
}
.yoo-zoo.business-cef_contact .items .row .teaser-item {
  display: table-row;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
}
#yoo-zoo .items div.teaser-item * {
	box-sizing: border-box;
	padding: 0 0 5px;
}
#yoo-zoo .items div.teaser-item * img {
    padding: 0;
}
.yoo-zoo.business-cef_contact .items .row .teaser-item &gt; div {
	display: table-cell;
	vertical-align: top;
	width: 20%;
}
.yoo-zoo.business-cef_contact .items .row .teaser-item .table-cell-media {
    width: 12%;
}
.yoo-zoo.business-cef_contact .items .row .teaser-item .table-cell-poste {
    width: 25%;
}
.yoo-zoo.business-cef_contact .items div.media-left{
    border: medium none;
    float: none;
    margin-right: 0;
}
.yoo-zoo.business-cef_contact .items div.pos-media &gt; img {
	background: #ffffff none repeat scroll 0 0;
	border: medium none;
	margin: 0;
	outline: 5px solid #efefef;
	width: 100%!important;
	height: auto;
}






/***** TROUVER UNE ECOLE *****/
.fa.fa-print.modal-button.element-print-button:hover {
  color: #0a7f44;
}
.alpha-index * {
	width: 3.63%!important;
}
#yoo-zoo.business-cef .details {
  border: medium none;
  margin: 2em 0;
  padding: 0;
}
#yoo-zoo.business-cef .item div.pos-top {
    overflow: visible;
    position: relative;
}

#yoo-zoo.business-cef .row {
    border-top: 1px solid;
    padding-top: 20px !important;
}
#yoo-zoo.business-cef .row.first-row {
    border-top: none;
    padding-top: 0px !important;
}

#yoo-zoo.business-cef.business-cef-trouver-une-ecole {
	font-size: 1em !important;
}
#yoo-zoo.business-cef .items .teaser-item h3.pos-title {
	color: #303334;
	font-size: 1.5em;
	line-height: 150%;
	margin-bottom: 0;
	margin-top: 0 !important;
}
#yoo-zoo.business-cef .items .teaser-item h3.pos-title a{
	color: #303334;
	text-decoration: underline;
}
#yoo-zoo.business-cef .items .teaser-item h3.pos-title a:focus,
#yoo-zoo.business-cef .items .teaser-item h3.pos-title a:hover{
	color: #303334;
	text-decoration: underline;
}

#yoo-zoo.business-cef .items .teaser-item .pos-description{
	margin-top: 10px;
}
#yoo-zoo.business-cef .items .teaser-item .pos-description div {
	margin: 0;
}
#yoo-zoo.business-cef .items .teaser-item .pos-description div.element-email {
	margin-top: 10px;
}
#yoo-zoo.business-cef .items .teaser-item .pos-description div.element-text + div.element-linkpro {
	margin-top: 10px;
}


#yoo-zoo.business-cef .element.element-itemprint.first.last {
    position: absolute;
    right: 0;
    top: 1.5em;
}
#yoo-zoo.business-cef .items div.pos-media {
    border: none !important;
}
#yoo-zoo.business-cef .pos-media.media-right &gt; img {
    border: none!important;
}
#yoo-zoo.business-cef .item .pos-description .element-imagepro {
    float: right;
    margin: 0 0 10px 10px !important;
    max-width: 300px;
}
#yoo-zoo.business-cef .items .address {
	margin-top: 10px;
}
#yoo-zoo.business-cef div.pos-address{
	margin: 0px;
	overflow: hidden;
}
#yoo-zoo.business-cef dl.contactDefList{
	margin: 0px;
	padding: 0px;
}
#yoo-zoo.business-cef dl.contactDefList dt{
	float: left;
	width: 20%;
}
#yoo-zoo.business-cef dl.contactDefList dd{
	padding-left: 0%;
	width: 80%;
	display: inline-block;
	margin-left: inherit;
}
#yoo-zoo.business-cef .dd-adresse-phone,
#yoo-zoo.business-cef .dd-adresse-email {
    margin-top: 20px !important;
}
#yoo-zoo.business-cef .contactDefList .street {
  display: block;
}
#yoo-zoo.business-cef .province:before {
    content: "(";
}
#yoo-zoo.business-cef .province:after {
    content: ")";
}
#yoo-zoo.business-cef .pos-bottom {
    padding-top: 20px !important;
}
#yoo-zoo .googlemapspro &gt; form {
	background: #eeeeee;
	margin: 1em 0;
	padding: 1em;
}

.googlemapspro label {
  display: inline;
}
.googlemapspro .avoid-tolls,
.googlemapspro .avoid-highways {
  display: inline-block;
}
.googlemapspro .avoid-tolls label,
.googlemapspro .avoid-tolls input,
.googlemapspro .avoid-highways label,
.googlemapspro .avoid-highways input {
  display: inline-block;
}

@media(max-width: 767px){
	#yoo-zoo.business-cef .item .pos-description .element-imagepro {
		float: none;
		margin: 0!important;
		max-width: 100%;
	}
	
	#yoo-zoo.business-cef .dd-adresse-phone,
	#yoo-zoo.business-cef .dd-adresse-email {
		margin-top: 0px !important;
	}
	#yoo-zoo.business-cef dl.contactDefList dd{
		padding-left: 10%;
		width: 80%;
		display: inline-block;
	}
}






/* VIDEOS */
.video-player .video-image {
	background: #000000 none repeat scroll 0 0;
	border: 0 solid #adadad;
	height: 200px;
}
.video-player .video-image img {
	max-height: 200px !important;
}

.video-player .video-title,
.video-player .video-description {
	text-align: left!important;
}
.video-element-button-startVideo{
	display: none!important;
}

.caption h4 {
    font-size: 0.9em;
    text-transform: inherit;
    margin-top: 1em;
}
p.views.muted {
    display: none;
}





/* Widgetkit */
.uk-switcher li li {
	list-style-type: disc;
}






/* CONTACT */

legend {
	border: medium none;
	font-size: 1em;
	line-height: 135%;
}





/* Mission and Vision */
.mission-vision .uk-overlay-scale {
  transform: scale(1);
  width: 100%;
}






/***** FOOTER *****/

/* HOME FOOTER */
.home .tm-page + .tm-block {
    padding-bottom: 0;
}
.home .tm-page + .tm-block .uk-container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 !important;
}
.home footer {
  background: #303334 none repeat scroll 0 0;
  padding: 10px 0;
  text-align: left !important;
}
.home footer &gt; div {
  margin: 0 auto;
  max-width: 1200px !important;
  padding: 0;
}
.home .tm-footer .uk-panel {
  padding: 0 50px;
}
.module-calendar {
  float: left;
  padding: 25px 0 15px;
  width: 60%;
}
.footer-contact {
  float: right;
  width: 36%;
}
.module-calendar &gt; div {
    color: #f7de0b;
    font-size: 31px;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
}
.module-calendar img {
  float: left;
  margin: -15px 0 0 30px;
}
.footer-contact &gt; h3 {
  color: #e8edef;
  font-size: 19px;
  margin-bottom: 0;
}
.footer-contact &gt; p {
  color: #e8edef;
  font-weight: 300;
  margin: 0;
}
span.phone-number {
  color: #e8edef;
  font-size: 20px;
  font-weight: 600;
}

/* NOT HOME */
body:not(.home) .tm-page + .tm-block {
	margin-top: 60px;
    padding-bottom: 0;
}
body:not(.home) .tm-page + .tm-block &gt; .uk-container {
    background: #fff url("/images/client/footer-bg.png") no-repeat scroll 50% 100%;
    padding-bottom: 0;
    min-height: 155px;
}
@media(min-width:1200px) {
    body:not(.home) .tm-page + .tm-block .uk-container {
      max-width: 1200px;
      padding: 60px 25px 0;
    }
}
.tm-block .uk-container {
    max-width: 1200px;
    padding-top: 50px;
}
.tm-footer .uk-panel h4 {
  color: #fff;
  font-weight: 500;
  margin-bottom: 10px;
}
.tm-footer .uk-panel p {
    color: #fff;
    font-size: 14px;
    line-height: 125%;
    margin: 0;
}
.footer-inner-left {
    float: left;
    width: 33.333%;
    text-align: left;
}
.footer-inner-left h4 {
    line-height: 18px;
}
.footer-inner-medias {
    float: left;
    width: 33.333%;
}
.footer-inner-medias img {
  transform: scale(0.75);
}
.footer-inner-contact {
  float: right;
  text-align: right;
  width: 33.333%;
}
.footer-inner-contact &gt; h3 {
    color: #fff;
    margin-bottom: 0;
}
.tm-footer a:not([class]) {
  color: #fff !important;
}
.tm-footer a:hover:not([class]) {
  color: #fff !important;
}

/***** TO TOP SCROLLER *****/
.tm-totop-scroller {
  bottom: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
}

/***** MEDIA QUERIES *****/
.tm-bottom-a.uk-grid &gt; div:first-child {
	padding-bottom: 10px;
}
.testimonials .uk-dotnav {
	margin-top: 17px;
}
@media (min-width: 1200px) {
    #special-absolute {
        left: 50%;
        margin-left: -600px;
    }
    .home .tm-block &gt; .uk-container {
        max-width: 1200px;
        padding: 0 50px;
    }
	.home #tm-main-content.tm-block &gt; .uk-container {
		padding: 0px;
	}
	.home #tm-top-b.tm-block &gt; .uk-container {
        max-width: 1200px;
        padding: 0;
    }
    .tm-headerbar .uk-panel + .uk-panel + .uk-panel + .uk-panel {
        padding-left: 35px;
        padding-top: 0;
    }
	
	
}
@media(max-width:1199px) {
    ul.uk-navbar-nav li:first-child {
        margin-top: -15px;
    }
    .uk-navbar-nav img {
        width: 75%;
    }
    .uk-navbar-nav &gt; li &gt; a {
        font-size: 14px;
        padding: 0 20px;
        height: 50px;
        line-height: 50px;
    }
    .home .tm-footer .uk-panel {
      padding: 0 20px;	
    }
    .module-calendar &gt; div {
        font-size: 28px;
    }
    .uk-article .uk-article-title {
        font-size: 26px;
    }
    .tm-sidebar-a .uk-panel-title {
        font-size: 20px;
    }
    .uk-button-primary {
        font-size: 14px;
    }
    .uk-button {
        line-height: 28px;
        min-height: 28px;
    }
    .btn {
        font-size: 16px;
    }
    .tm-headerbar h2 {
        display: none;
    }
    .home-3-modules h3 {
        font-size: 16px;
        min-height: 40px;
    }
    .home .tm-page .tm-block:first-child {
        padding-bottom: 0;
        padding-top: 15px;
    }
    .home #tm-bottom-a .uk-container {
        padding-top: 25px;
    }
}
@media(max-width:1024px) {
    .home #tm-top-a {
        padding-bottom: 10px;
    }
    .blog-signup &gt; h3, .mailchimp &gt; h3 {
        font-size: 25px;
    }
    #tm-bottom-a {
        padding: 10px 0;
    }
    .module-calendar &gt; div {
        font-size: 24px;
    }
    .footer-inner-medias img {
        margin: 0 !important;
    }
    
}
@media(max-width:960px) {
    .tm-headerbar h2 {
        display: none;
    }
    .home-3-modules {
        margin-bottom: 25px;
    }
    .home-3-modules h3 {
        min-height: 20px;
    }
    .tm-headerbar h2 {
        font-size: 20px;
    }
    .home .social-media img {
        margin: 0 !important;
        transform: scale(0.75);
    }
    .home .module-calendar {
        width: 60%;
    }
    .home .module-calendar img {
        transform: scale(0.75);
    }
}
@media(max-width:920px) {
    .tm-headerbar {
        height: 45px;
        padding: 0;
    }
    ul.uk-navbar-nav li:first-child {
        margin-top: -15px;
    }
    .uk-navbar-nav &gt; li &gt; a {
        height: 50px;
        line-height: 50px;
        padding: 0 8px;
    }
    .home .tm-top-a .uk-width-medium-2-3 {
        width: 100%;
		padding-left: 0px;
    }
    .home .tm-top-a .uk-width-1-1 .uk-panel-box {
        min-height: 330px !important;
    }
    .home .tm-top-a .uk-width-medium-1-3 {
        margin: 0 auto;
        padding: 0 0 10px;
        text-align: center;
        width: 100%;
    }
    #tm-bottom-a {
        background: #fff url("/images/client/footer-bg.png") no-repeat scroll 38% 100%;
        position: relative;
    }
    .home .tm-bottom-a .uk-width-medium-1-2 {
        width: 75%;
    }
	.tm-bottom-a.uk-grid &gt; div:first-child {
		padding-bottom: 0px;
	}
    .testimonials .uk-dotnav {
        left: 25%;
        margin-left: 0;
        margin-top: 37px;
    }
	
    .home .tm-bottom-a .uk-width-medium-1-2 + .uk-width-medium-1-2 {
        margin-top: 30px;
        width: 100%;
    }
    .home .uk-panel.social-media {
        bottom: 10px;
        position: absolute;
        right: 10px;
        width: 100%;
        height: 40px;
    }
    .home .testimonials .uk-margin + .uk-margin {
        bottom: -10px;
    }
    body.home .tm-page .tm-bottom-a .uk-width-1-1.uk-width-medium-1-2 .uk-panel.uk-panel-box.social-media &gt; p {
        bottom: 0;
        position: absolute;
        right: 5px;
    }
    .home .social-media img {
        margin: 0 5px !important;
        max-width: 40px;
    }
    .home .tm-page + .tm-block .uk-container {
        margin: 0 auto;
        max-width: 100%;
        padding: 0 !important;
    }
    .home footer &gt; div {
        padding: 0 20px;
    }
    .home .tm-footer .uk-panel {
        padding: 0;
    }
    .module-calendar {
        width: auto;
    }
    .module-calendar &gt; div {
        font-size: 20px;
    }
    .module-calendar img {
        margin: -5px 0 0 20px;
        display: inline-block;
    }
    .footer-contact {
        float: right;
        width: 34%;
    }
}
@media(max-width:767px) {
	.uk-offcanvas ul.lang-inline li {
	  display: inline-block !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  width: 45% !important;
	}
	.uk-offcanvas ul.lang-inline li a{
		display: block;
		text-align: center;
	}
	.uk-offcanvas ul.lang-inline li.lang-active a{
		text-decoration: underline;
	}
    .home .tm-page .tm-block:first-child {
        padding-top: 0;
    }
    .home .tm-page {
        margin-bottom: 25px;
    }
    .tm-navbar .uk-container {
        padding: 0 20px;
    }
    .tm-logo-small .uk-responsive-height {
        height: auto;
        width: 80px;
    }
    #offcanvas .uk-nav-offcanvas li a &gt; img{
        height: auto;
        width: 80px;
        margin: 0 auto;
    }
    .yoo-zoo.business-cef_contact {
      overflow: auto;
    }
    .yoo-zoo.business-cef_contact .business-cef_contact-header-th {
      background: #efefef none repeat scroll 0 0;
      display: table-cell;
      padding: 10px;
      width: 20%;
    }
    .yoo-zoo.business-cef_contact .items .row .teaser-item &gt; div {
      display: table-cell;
      padding: 10px !important;
      vertical-align: top;
      width: 20%;
    }
    .yoo-zoo.business-cef_contact #business-cef_contact-header-th-1 {
        width: 20%;
    }
    .yoo-zoo.business-cef_contact #business-cef_contact-header-th-2 {
        width: 20%;
    }
    .yoo-zoo.business-cef_contact .items .row .teaser-item .table-cell-media {
        width: 20%;
    }
    .yoo-zoo.business-cef_contact .items .row .teaser-item .table-cell-poste {
        width: 20%;
    }
    .yoo-zoo.business-cef_contact .items div.pos-media &gt; img {
      width: inherit !important;
        max-width: inherit !important;
    }
    #tm-top-a .uk-container {
        padding-top: 25px;
    }
    .home .tm-top-a .uk-width-medium-1-3 {
        padding: 15px 0 10px;
    }
    #tm-fullscreen .uk-overlay-background {
        background: transparent;
    }
	#tm-fullscreen .slide-description{
		border: 0 none !important;
		clip: rect(0px, 0px, 0px, 0px) !important;
		height: 1px !important;
		margin: -1px !important;
		outline: 0 none !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important;
	}
	#tm-fullscreen .uk-overlay-panel {
	  display: block;
	}
	#tm-fullscreen .slide-title.uk-h3 {
	  margin-bottom: 10px;
	  margin-top: 0;
	  width: 100%;
	}
	#tm-fullscreen .uk-overlay-hover:hover [class*="uk-overlay-slide"],
	#tm-fullscreen .uk-overlay-active .uk-active &gt; [class*="uk-overlay-slide"] {
	  background: none;
	}
    .uk-navbar-toggle {
        color: #f7de0b;
    }
    .uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
        color: #0c7c44;
    }
    .uk-offcanvas-bar {
        background: #1d1d1d none repeat scroll 0 0;
    }
    .uk-nav-offcanvas .uk-nav-header,
    .uk-nav-offcanvas ul a{
        color: #fff;
    }
    ul.uk-nav.uk-nav-offcanvas &gt; li:first-child img {
        display: block !important;
        padding: 2em 0 1em;
        text-align: center;
    }
    .uk-nav-offcanvas ul.uk-nav-sub {
        background: #1d1d1d none repeat scroll 0 0;
        border-top: medium none;
        box-shadow: none;
        padding: 0;
    }
    .uk-nav-offcanvas .uk-nav-header {
        padding: 5px 10px;
    }
    .uk-nav.uk-nav-offcanvas ul {
        padding-left: 10px;
    }
    .uk-nav.uk-nav-offcanvas li &gt; a {
        line-height: 135%;
        padding: 3px 3px 6px;
    }
    ul.uk-nav.uk-nav-offcanvas &gt; li {
        font-size: 20px;
        line-height: 150%;
    }
    ul.uk-nav.uk-nav-offcanvas &gt; li li {
        font-size: 12px;
    }
    html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
        background: #f7de0b none repeat scroll 0 0;
        color: #525252;
    }
    html .uk-nav.uk-nav-offcanvas &gt; li.uk-active &gt; a::before {
        width: 0;
    }
    .home .module-calendar {
        width: 100%;
        padding-bottom: 25px;
    }
	.module-calendar div {
		width: 75%;
	}
    .home .footer-contact {
        float: left;
        padding-bottom: 25px;
        width: 100%;
    }
    #special-absolute .uk-navbar {
        background: rgba(48, 51, 52, 0.45) none repeat scroll 0 0;
        border-top: none;
    }
    .blog-signup, .mailchimp {
        box-sizing: inherit;
        float: inherit;
        padding-left: inherit;
        width: inherit;
    }
    .blog-signup , .mailchimp  {
        text-align: center;
    }
    #tm-bottom-a {
        background: none;
        padding: 0;
    }
    .home #tm-bottom-a .uk-container {
        padding: 0;
    }
    .home .tm-bottom-a .uk-width-medium-1-2 + .uk-width-medium-1-2 {
        margin-top: 0;
    }
    .home .uk-panel.social-media {
        bottom: inherit;
        position: relative;
        right: inherit;
        width: 100%;
        height: auto;
    }
    .uk-panel.uk-panel-box.social-media p {
        text-align: center;
        margin: 0 auto !important;
        position: relative !important;
    }
    .uk-panel.uk-panel-box.social-media a {
        display: inline-block;
    }
    .home .social-media img {
        transform: scale(1);
    }
    body:not(.home) .tm-page + .tm-block &gt; .uk-container {
        padding: 25px 15px 0;
		background: #0a7f44 none repeat scroll 0 0;
    }
    body:not(.home) footer .uk-panel {
        padding-bottom: 10px;
    }
    .footer-inner-left,
    .footer-inner-contact {
        width: 100%;
    }
	.footer-inner-left,
	.footer-inner-contact{
	  float: none;
	  text-align: center;
	}
	.footer-inner-contact {
	  margin-top: 2em;
	}
    .footer-inner-medias {
        position: absolute;
        top: -80px;
        width: 100%;
    }
    .footer-inner-left h4,
    .footer-inner-contact &gt; h3{
        font-size: 15px;
    }
    body:not(.home) .tm-footer .uk-panel p {
        font-size: 13px;
    }
    body:not(.home) .footer-inner-contact &gt; h3 {
        margin-bottom: 10px;
    }
	.town-zipcode {
	  display: block;
	  margin-bottom: 1em;
	}
	#contact-form .controls input, .controls textarea {
	  border-color: #929295;
	  max-width: 100%;
	  width: 95%;
	}
	.twittertick .jspContainer {
		max-width: 100%;
	}
}
@media(max-width:560px) {
    #tm-top-a .uk-container {
        padding: 25px 10px 0;
    }
}








.twittertick .jspContainer {
  width: 100%!important;
}




.uk-article .uk-align-left {
	float: left;
	margin-right: 5%;
	width: 30%;
}
.uk-article a.uk-align-left + .tm-article-content {
	float: left;
	width: 65%;
}
.uk-article a.uk-align-left + .tm-article-content &gt; h2:first-child {
	margin-top: 0;
}
.uk-article a.uk-align-left + .tm-article-content + .tm-blog-more {
	margin-left: 35%;
}
@media(max-width: 767px){
	.uk-article .uk-align-left {
		float: none;
		margin-right: 0%;
		width: 100%;
	}
	.uk-article a.uk-align-left + .tm-article-content {
		float: none;
		width: 100%;
	}
	.uk-article a.uk-align-left + .tm-article-content &gt; h2:first-child {
		margin-top: 1em;
	}
	.uk-article a.uk-align-left + .tm-article-content + .tm-blog-more {
		margin-left: 0%;
	}
}


















/* SP Page Builder */
body.fullpage .uk-container {
    padding: 0;
}
body.fullpage .uk-container .uk-breadcrumb{
	padding: 0 70px;
}

@media (min-width: 1200px){
	.sppb-row-container {
		max-width: 100%;
	}
}

.sppb-addon-title{
  line-height: 125%!important;
}

h4.sppb-addon-title {
    font-size: 20px!important;
}
.sppb-btn {
    text-decoration: none;
}
.hidden-title .sppb-addon-title {
    visibility: hidden;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute;
    z-index: -9999;
    left: -99999px;
}


@media (max-width: 990px){
    .mobile-row-reverse .sppb-row{
        flex-direction: column-reverse;
    }
}












/* Breezing form - Formulaire */

.bfQuickMode .form-actions .btn.bfCancelButton {
    background: #ffffff!important;
    border: solid 1px #303334!important;
    color: #303334!important;
}
.bfQuickMode .form-actions .btn.bfCancelButton:hover,
.bfQuickMode .form-actions .btn.bfCancelButton:focus {
    background: #D42219!important;
    border: solid 1px #D42219!important;
    color: #ffffff!important;
}

.bfQuickMode .form-actions .btn:focus{
    outline: solid 2px #000000;
}
.bfQuickMode .form-inline .input-append {
    width: 91%!important;
}









.vocid19-ressources .uk-panel.uk-panel-box.uk-panel-box-hover &gt; div {
    font-size: 14px;
    line-height: 150%;
}
.uk-accordion.uk-text-left.accordion-wk {
    border: none;
    margin: 0;
    padding: 0;
}
.uk-accordion.uk-text-left.accordion-wk h3.uk-accordion-title {
    padding: 1em;
    font-size: 1em;
    line-height: 1.5;
}


/* FAQ STYLING */

.NavTopUL_link {
    color: black;
  	text-transform: uppercase;
  	font-family: Lato;
}

.NavTopUL_link:hover {
    color: #333333;
}

a.qListItem_link.qFaqItem_link {
    color: black;
}

.qFaqItem_introtext {
    color: #333333;
}

a.NavLeftUL_anchor {
    color: #333333;
}

.fbLeftNavigation_core .li_selected &gt; a, .fbLeftNavigation_core .li_selected &gt; a:hover, .fbLeftNavigation_core .li_selected &gt; a:focus {
    background: #f0f2f7;
}

.fbLeftNavigation_core .li_selected &gt; a, .fbLeftNavigation_core .li_selected &gt; a:hover, .fbLeftNavigation_core .li_selected &gt; a:focus {
    color: #333333;
}

.qListItem_info {
    display: none;
}

.qFaqItem_links a {
    display: none;
}

h1.componentheading {
    display: none;
}

a.fbTopNavigation_askQuestion.btn.btn-default {
    display: none;
}



.cta-button  {
  padding: 20px 0
}


.twittertick {
  overflow: scroll;
}</pre></body></html>