@font-face {
font-family: 'Trebuchet MS';
font-style: normal;
font-weight: normal;
src: local('/Files/App_002/Fonts/Trebuchet MS'), url('/Files/App_002/Fonts/trebuc.woff') format('woff');
}
body {
	font-family: 'Trebuchet MS' !important;
	font-size: 14px;
}
body.fixed {
	width: 100%;
}
body.fixedbody {
	position: fixed;
	width: 100%;
}
a {
	text-decoration: none;
}
a:hover, .a:focus, a:active {
	text-decoration: none !important;
}
* {
	outline: none;
}
ul, ol {
	list-style: none;
        margin: 0;
        padding: 0;		
}
::-webkit-scrollbar{width: 12px;background: #ccc;}
::-webkit-scrollbar-track{background-color: #2900a5;}
::-webkit-scrollbar-thumb{border-left: 1px solid #ffffff;background-color: #ffffff;}
@font-face {
  font-family: 'icomoon';
  src:  url('/Files/App_002/Fonts/icomoon.eot?l3j28s');
  src:  url('/Files/App_002/Fonts/icomoon.eot?l3j28s#iefix') format('embedded-opentype'),
    url('/Files/App_002/Fonts/icomoon.ttf?l3j28s') format('truetype'),
    url('/Files/App_002/Fonts/icomoon.woff?l3j28s') format('woff'),
    url('/Files/App_002/Fonts/icomoon.svg?l3j28s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-left-arrow:before {
  content: "\e904";
}
.icon-next:before {
  content: "\e905";
}
.icon-prev:before {
  content: "\e906";
}
.icon-right-arrow:before {
  content: "\e907";
}
.icon-search:before {
  content: "\e908";
}
.icon-up-arrow:before {
  content: "\e909";
}
.icon-client:before {
  content: "\e900";
}
.icon-domaine:before {
  content: "\e901";
}
.icon-partenaire:before {
  content: "\e902";
}
.icon-projet:before {
  content: "\e903";
}
 .bx-prev, .bx-next {
    z-index: 9999;
    width: 20px;
    height: 20px;
    }
 .bx-prev:after, .bx-next:after  {
    z-index: 9999;
    width: 20px;
    height: 20px;
    }
@media screen and (max-width: 1024px) {
.container {
     max-width: 992px;
}
}
@media screen and (max-width: 991px) {
.container {
     max-width: 100%;
     width: 100%;
}
}
.page-section {
    overflow: hidden;
}
