* {
font-family: 'Source Sans Pro';
}

.taxo-icon {
    margin-right: 6px;
    width: 22px;
}

ul.c-links.c-theme-ul li:before { 
  vertical-align: unset!important;
    font-size: 17px!important;
    font-weight: 900;
}
@media (max-width: 991px) {
	#menu-mobile {
		display:block
	}

	#menu-desktop {
		display: none!important;
	}	
}

@media (min-width: 991px) {
	#menu-desktop {
		display:block
	}

	#menu-mobile {
		display: none!important;
	}	
}

#shr-admin-badge {
  display:none;
}

.text-align-justify {
	text-align:justify!important;	
}

.text-align-justify p {
	text-align:justify!important;	
}

a {
    color: #EB5C0E;
}

div#Content {
    min-height: 400px;
}
#help-desk .support {
    display: none;
}

.mktoHtmlText.mktoHasWidth {
    width: auto!important;
    padding: 5px 30px !important;
}

.p-sidebar {
    text-align: center;
    margin-top: 10px;
    font-weight: 900;
    color: #56484f !important;
    text-transform: uppercase;
    font-size: 11px !important;
    margin-bottom: 0;
}

.p-sidebar span {
  font-size: 18px;
}

.article-bleu, .article-bleu .title-wrap {
    color: #6aaddf !important;
}

.article-violet, .article-violet .title-wrap {
    color: #8470b1 !important;
}

/* Buttons ?
.article-button.article-violet, #contact-form.article-form .btn {
  color: #8470b1 !important;
  border-color: #8470b1 !important; }
  .article-button.article-orange:before, #contact-form.article-form .btn:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABfmlDQ1BIRCA3MDktQQAAKJGVjrFKI1EUhr8bo1EMGCSohSwXFLGYSHSLGLUZIxjFQqJCkm4yGePCJLlMrqgPYGejhWizy+orLLvNFpZioYUgCMFnEARBRMZi0DQusn/1nQ/OOT+EtKWUGwaqNe3l5mdlvlCUkSbdROllin7LbihzeXmJjyPg8QYBcJ2wlHLXF55uZ3a3fvzqWDz+MqWNf+y9pbvsNGwQnYBdbthVEC5g2MrTII6AxJZWGsQ5EPfyhSKIJhCvBHwPxEv5QhFCYSDureYyEBoAYqWAR4FYJeBJIGZvWGUIZQEj6ABAV3ZOppLphPlJ7/9O1d18+yGAqFNbWwFiwCBZ5pCkSJImgamdbQ2Qqasd71tlQ0tTKdeRmXpVbWrHM+RCzR4z5ERyPAmQLxRlcPohhwBE31XL1X9Cegja9lqudAh//sLARcsNf4eeafh9qSzPei8uHsOfzY31rxMBR2eh/c73H0YgcgAv+77/fOL7L6fQ1oQz9xUmqGnhJTh2ngAAAAlwSFlzAAAXEgAAFxIBZ5/SUgAABchpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNy0xMS0wOVQxNToyODowMyswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTctMTEtMDlUMTU6Mjk6MzArMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMTEtMDlUMTU6Mjk6MzArMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgxYzI0ZWRlLWVhZDItNDE5YS05OThjLWFhODkwMGI3MmNiYiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM4ZTRkNjg4LTUzOTItNTk0ZS1hNTRhLWQ2ZjUxMTgxNThlZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmViMzMwMmFmLWYzZTctNDc4My1iNmYyLWE4Nzk5YzU3NjAxMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWIzMzAyYWYtZjNlNy00NzgzLWI2ZjItYTg3OTljNTc2MDExIiBzdEV2dDp3aGVuPSIyMDE3LTExLTA5VDE1OjI4OjAzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxYzI0ZWRlLWVhZDItNDE5YS05OThjLWFhODkwMGI3MmNiYiIgc3RFdnQ6d2hlbj0iMjAxNy0xMS0wOVQxNToyOTozMCswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUg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");
    display: inline-block;
    height: 12px;
    width: 12px;
    padding-right: 20px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat; }
    */

.article-orange, .article-orange .title-wrap {
    color: #eb5c0e !important;
}

.article-vert, .article-vert .title-wrap {
    color: #17b1bd !important;
}


/* No More Capitalize */
span.title-wrap {
    text-transform: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content img{
  display: inline-block;
}

.dropdown-content p{
  font-size:16px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.c-page-on-scroll.c-layout-header-fixed .language-switcher-language-url {
    padding-top: 31px;
}
.language-switcher-language-url {
  display: inline-block;
  padding-top: 50px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
}

.nav .language-switcher-language-url h2{
  display:none;
}


.sidebar-icon-social a .fa {
    color: #ffffff!important;
    padding: 15px;
    font-size: 28px;
}

.sidebar-icon-social a.btn.btn-default {
    padding: 0;
    color: #ffffff;
    background: none!important;
    border: none!important;
}

#mktoForm_209,
#mktoForm_253,
.mktoForm{
  width: auto!important;
}

#block-relatedpost h2 {
    color: #eb5c0e;
    font-size: 26px;
    border-bottom: solid;
}

#block-relatedpost .c-body {
    padding: 14px 0px 0px 0px;
}

.nav.nav-tabs .active a {
  color: #100f0f!important;
} 

div#block-socialicon {
    display: inline-block;
    margin-top: 36px;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
}

.c-page-on-scroll.c-layout-header-fixed div#block-socialicon {
    display: inline-block;
    margin-top: 17px;
}

li.social-link {
  display: inline-block;
}
li.social-link a {
    color: #ffffff!important;
}

#footer #block-socialicon {
  display: none;
}

#footer #block-languageswitcher {
    display: none;
}

.c-cart-toggler {
  display: none!important;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:not(social-link) {
    max-width: 163px;
    text-align: center;
}

.company li.tb-megamenu-item.level-2.mega.dropdown-submenu {
    position: relative;
}

input#edit-keys,
input#edit-keys::placeholder,
span.field-suffix {
    color: #ffffff!important;
}

@media (max-width: 991px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:not(social-link) {
    max-width: none;
    text-align: left;
  }
}

@media (max-width: 991px){
 .c-layout-header .c-brand {
    margin-bottom: 5px!important;
  } 
  
  .hide-mobile {
    display: none!important;
  }
}

@media (max-width: 768px){
  .md-slider-wrap {
    display: none!important;
  }
  #help-desk {
    width: 86px;
  }
 
  #help-desk .contact {
    text-align: center;
  }
  
  #help-desk .contact button {
    padding: 0;
  }
  
  .text-align-left-mobile p {
    text-align: left!important;
  }
}

@media (max-width: 991px){
  #block-languageswitcher {
    position: fixed;
    top: -24px;
    right: 160px;
  }
  
  .mobile-mgtb-10 {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
  }
  
  .first article {
    text-align: center
  }

  .first article .img-align {
    float: none;
    display:inline-block;
  }

  .first article .absolute-content {
      width: 100%;
      display: inline-block;
      float: none;
      margin-left:0px;
  }
  
  .c-content-blog-post-1-list {
    padding-right: 0px!important;
  }
  
  div#content {
    overflow-x: hidden;
  }
  
  #contact-page > .col-xs-12 > .row > .col-xs-12 {
    padding: 10px 55px;
  }
  
  #gmapbg {
    position: static!important;
  }
  
  #gmapbg > div {
    overflow:hidden;
    height: 400px!important;
  }

  .c-content-contact-1 {
    height: 400px!important;
  }

  
}

.c-content-contact-1.c-opt-1 {
  display: none;
}


.c-author-box {
	border: 1px solid #e5eaea;
    background: #ffffff;
    position: relative;
    border-top: 2px solid #eb5c0e;
    margin-top: 20px;
    padding: 20px;
}

.c-author-image {
    width: 90px;
    border-radius: 50%;
    float: left;
    margin-right: 30px;
}

.c-author-image img {
	display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: 50%;
}

.c-author-box h4 {
    font-weight: 600 !important;
    color: #56484f;	
    font-size:20px;
}

#sidebar .views-row,
#sidebar .views-row a,
#sidebar .views-row span {
  -webkit-transition: all 0.2s ease-out;
}

#sidebar .views-row {

  position: relative;
  height: 2em;
  margin-bottom: 7px;
  padding: 3px;
  background: #E6E6E6;
  border-bottom: 1px solid #eb5c0e;
  color: #fff!important;
  margin-top: 14px;
  padding-left: 11px;
}

#sidebar .views-row:hover {
  background: #eb5c0e;
}

#sidebar .views-row:hover > div  a,
#sidebar .views-row:hover > div  span,
#sidebar .views-row:hover > div  div,
#sidebar .views-row:hover > span  a,
#sidebar .views-row:hover > span  span,
#sidebar .views-row:hover > span  div {
  color: #ffffff;
}

#sidebar .views-row > div,
#sidebar .views-row > span {
  display: inline-block;
  margin-right: 10px;
  font-weight:600;
  color: #8d8d8d;
}

#sidebar .views-row > div:nth-child(1),
#sidebar .views-row > span:nth-child(1){
  position:absolute;
  left: 10px;
}

#sidebar .views-row > div:nth-child(2),
#sidebar .views-row > span:nth-child(2){
  position:absolute;

}

#sidebar .views-row > div a,
#sidebar .views-row > span a  {
  color: #de5a12;
  font-weight:600;
  padding-left:40px;
}

#sidebar > div,
#sidebar > span {
  background: #f3f3f3;
}


.feed-icon {
  display:none;
}

div#CybotCookiebotDialog {
    display: none !important;
}