.arial {
  font-family: 'Arial', "Trebuchet MS", Tahoma, Helvetica, sans-serif;
  /*letter-spacing: 0;*/
}
.font-bootstrap {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tahoma {
  font-family: 'Tahoma', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-bold-regular {
  font-family: 'gothamboldregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-medium {
  font-family: 'gotham-medium', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-book {
  font-family: 'gotham-book', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-black {
  font-family: 'gotham-black', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-condensed-medium {
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
}
.gotham-condensed-bold {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-condensed-book-regular {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-condensed-light-regular {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-ultra-regular {
  font-family: 'gothamultraregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-medium {
  font-family: 'gothamnarrow-medium', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-bold {
  font-family: 'gothamnarrow-bold', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-black {
  font-family: 'gothamnarrow-black', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-light-italic {
  font-family: 'gothamnarrow-lightitalic', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-bold-italic {
  font-family: 'gothamnarrow-bolditalic', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.standard-07-55-regular {
  font-family: 'standard_07_55regular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.standard-07-57-regular {
  font-family: 'standard_07_57regular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.no-border {
  border-width: 0px;
  border: none;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
}
.no-box-shadow {
  -webkit-box-shadow: 0 0 0 0 #222222;
  box-shadow: 0 0 0 0 #222222;
}
.box-shadow-material-round {
  -webkit-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.6);
}
.no-border-radius {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.border-radius-6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.border-radius-4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.border-radius-4-left {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.border-radius-4-right {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.border-radius-round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-inner-site {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-auto {
  margin: 0 auto !important;
}
.no-margin-left-right {
  margin-left: 0;
  margin-right: 0;
}
.no-padding-margin {
  padding: 0;
  margin: 0;
}
.absolute-bottom {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  width: auto;
}
.absolute-top-right {
  position: absolute;
  top: 7px;
  right: 3px;
}
.absolute-top-right * {
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 10;
}
.width-100 {
  width: 100%;
  max-width: 100%;
}
.height-100 {
  height: 100%;
  max-height: 100%;
}
.width-92 {
  width: 92%;
  max-width: 92%;
}
.transition05 {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.transition04 {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.transition03 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.transition02 {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.transition015 {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.transition01 {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.no-transition {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.transition01linear {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.rotate-0 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.rotate-90-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate-90-left {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.rotate-180-left {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.rotate-180-right {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.translate0 {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.translateX50 {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.translateY50 {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.translateCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.translateCenterXbottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.transform1 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.opacity0 {
  opacity: 0;
  visibility: hidden;
}
.opacity1 {
  opacity: 1;
  visibility: visible;
}
.sorry-no-outline {
  outline: none !important;
}
.placeholder-uppercase {
  /* Firefox 18- */
  /* Firefox 19+ */
}
.placeholder-uppercase ::-webkit-input-placeholder {
  text-transform: uppercase;
}
.placeholder-uppercase :-moz-placeholder {
  text-transform: uppercase;
}
.placeholder-uppercase ::-moz-placeholder {
  text-transform: uppercase;
}
.placeholder-uppercase :-ms-input-placeholder {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12,
  .col-xs-13,
  .col-sm-13,
  .col-md-13,
  .col-lg-13,
  .col-xs-14,
  .col-sm-14,
  .col-md-14,
  .col-lg-14,
  .col-xs-15,
  .col-sm-15,
  .col-md-15,
  .col-lg-15,
  .col-xs-16,
  .col-sm-16,
  .col-md-16,
  .col-lg-16,
  .col-xs-17,
  .col-sm-17,
  .col-md-17,
  .col-lg-17,
  .col-xs-18,
  .col-sm-18,
  .col-md-18,
  .col-lg-18,
  .col-xs-19,
  .col-sm-19,
  .col-md-19,
  .col-lg-19,
  .col-xs-20,
  .col-sm-20,
  .col-md-20,
  .col-lg-20,
  .col-xs-21,
  .col-sm-21,
  .col-md-21,
  .col-lg-21,
  .col-xs-22,
  .col-sm-22,
  .col-md-22,
  .col-lg-22,
  .col-xs-23,
  .col-sm-23,
  .col-md-23,
  .col-lg-23,
  .col-xs-24,
  .col-sm-24,
  .col-md-24,
  .col-lg-24,
  .col-xs-25,
  .col-sm-25,
  .col-md-25,
  .col-lg-25,
  .col-xs-26,
  .col-sm-26,
  .col-md-26,
  .col-lg-26,
  .col-xs-27,
  .col-sm-27,
  .col-md-27,
  .col-lg-27,
  .col-xs-28,
  .col-sm-28,
  .col-md-28,
  .col-lg-28,
  .col-xs-29,
  .col-sm-29,
  .col-md-29,
  .col-lg-29,
  .col-xs-30,
  .col-sm-30,
  .col-md-30,
  .col-lg-30,
  .col-xs-31,
  .col-sm-31,
  .col-md-31,
  .col-lg-31,
  .col-xs-32,
  .col-sm-32,
  .col-md-32,
  .col-lg-32,
  .col-xs-33,
  .col-sm-33,
  .col-md-33,
  .col-lg-33,
  .col-xs-34,
  .col-sm-34,
  .col-md-34,
  .col-lg-34,
  .col-xs-35,
  .col-sm-35,
  .col-md-35,
  .col-lg-35,
  .col-xs-36,
  .col-sm-36,
  .col-md-36,
  .col-lg-36,
  .col-xs-37,
  .col-sm-37,
  .col-md-37,
  .col-lg-37,
  .col-xs-38,
  .col-sm-38,
  .col-md-38,
  .col-lg-38,
  .col-xs-39,
  .col-sm-39,
  .col-md-39,
  .col-lg-39,
  .col-xs-40,
  .col-sm-40,
  .col-md-40,
  .col-lg-40,
  .col-xs-41,
  .col-sm-41,
  .col-md-41,
  .col-lg-41,
  .col-xs-42,
  .col-sm-42,
  .col-md-42,
  .col-lg-42,
  .col-xs-43,
  .col-sm-43,
  .col-md-43,
  .col-lg-43,
  .col-xs-44,
  .col-sm-44,
  .col-md-44,
  .col-lg-44,
  .col-xs-45,
  .col-sm-45,
  .col-md-45,
  .col-lg-45,
  .col-xs-46,
  .col-sm-46,
  .col-md-46,
  .col-lg-46,
  .col-xs-47,
  .col-sm-47,
  .col-md-47,
  .col-lg-47,
  .col-xs-48,
  .col-sm-48,
  .col-md-48,
  .col-lg-48 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
#admin-menu {
  position: absolute;
  top: 15px;
  right: 0;
}
#search-header {
  width: 72px;
  height: 42px;
  position: relative;
  text-align: center;
  z-index: 1025;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#search-header > a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  background-color: #FFF;
  /*position: relative;*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #e75c21;
  font-size: 1.6em;
  line-height: 1.85em;
  cursor: pointer;
  text-decoration: none;
  border: 2px solid #e75c21;
  position: absolute;
  top: -5px;
  right: 5px;
  z-index: 1030;
}
#search-header form {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, -16px);
  -moz-transform: translate(0px, -16px);
  -o-transform: translate(0px, -16px);
  -ms-transform: translate(0px, -16px);
  transform: translate(0px, -16px);
  width: 345px;
  height: 80px;
  position: absolute;
  top: 33px;
  left: -200%;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
}
#search-header form input[type=text] {
  padding: 0 0 0 20px;
  border: 2px solid #e75c21;
  min-width: 298px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e75c21;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  color: #FFF;
  z-index: 10000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  outline: none !important;
}
#search-header form input[type=text]:focus {
  background-color: #FFF;
  color: #343434;
  border-top: 2px solid #e75c21;
  border-bottom: 2px solid #e75c21;
  border-left: 2px solid #e75c21;
  border-right: 2px solid transparent;
}
#search-header form input[type=submit] {
  background-color: #e75c21;
  border: 2px solid #e75c21;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 45px;
  height: 39px;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 1.6em;
  letter-spacing: 0.03em;
  text-align: center;
  position: absolute;
  top: 0;
  right: 2px;
  z-index: 3;
}
#search-header form input[type=submit]:hover {
  background-color: #FFF;
  color: #343434;
}
#search-header form input[type=submit]:focus,
#search-header form input[type=submit]:active {
  background-color: #FFF;
  color: #e75c21;
}
#search-header form .closeSearch {
  position: absolute;
  top: -7px;
  z-index: 10000;
  right: 8px;
  padding: 15px;
  border: none;
  background-color: transparent;
}
#search-header form .closeSearch i {
  color: #e75c21;
  font-size: 1.9em;
}
#search-header form ::-webkit-input-placeholder {
  color: #f5b288;
}
#search-header form :-moz-placeholder {
  color: #f5b288;
}
#search-header form ::-moz-placeholder {
  color: #f5b288;
}
#search-header form :-ms-input-placeholder {
  color: #f5b288;
}
#search-header form ::-webkit-input-placeholder {
  font-size: 1.1em;
}
#search-header form :-moz-placeholder {
  font-size: 1.1em;
}
#search-header form ::-moz-placeholder {
  font-size: 1.1em;
}
#search-header form :-ms-input-placeholder {
  font-size: 1.1em;
}
#search-header form ::-webkit-input-placeholder {
  letter-spacing: 0.03em;
}
#search-header form :-moz-placeholder {
  letter-spacing: 0.03em;
}
#search-header form ::-moz-placeholder {
  letter-spacing: 0.03em;
}
#search-header form :-ms-input-placeholder {
  letter-spacing: 0.03em;
}
#search-header form ::-webkit-input-placeholder {
  line-height: 1.2em;
}
#search-header form :-moz-placeholder {
  line-height: 1.2em;
}
#search-header form ::-moz-placeholder {
  line-height: 1.2em;
}
#search-header form :-ms-input-placeholder {
  line-height: 1.2em;
}
#search-header.opened form {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}
@-moz-document url-prefix() {
  #search-header form input[type=submit] {
    height: 40px;
  }
}
@media (max-width: 991px) {
  #search-header {
    position: absolute;
    top: 6px;
    right: 0;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
  }
  #search-header > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 55px;
    height: 42px;
    background-color: transparent;
    color: #e75c21;
    font-size: 1.8em;
    line-height: 1.85em;
    cursor: pointer;
    text-decoration: none;
    border-width: 0px;
    border: none;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    position: absolute;
    top: -2px;
    right: 4px;
    z-index: 1;
  }
  #search-header form {
    -webkit-transform: translate(5px, 0px);
    -moz-transform: translate(5px, 0px);
    -o-transform: translate(5px, 0px);
    -ms-transform: translate(5px, 0px);
    transform: translate(5px, 0px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    width: 100%;
    height: 80px;
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 5000;
    /* Firefox 18- */
    /* Firefox 19+ */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* Firefox 18- */
    /* Firefox 19+ */
  }
  #search-header form input[type=text] {
    height: 42px;
    border: none;
    width: 97%;
    line-height: 1em;
    background-color: #FFF;
    color: #343434;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
  }
  #search-header form input[type=text]:focus {
    border-width: 0px;
    border: none;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
  }
  #search-header form ::-webkit-input-placeholder {
    color: #f5b288;
  }
  #search-header form :-moz-placeholder {
    color: #f5b288;
  }
  #search-header form ::-moz-placeholder {
    color: #f5b288;
  }
  #search-header form :-ms-input-placeholder {
    color: #f5b288;
  }
  #search-header form ::-webkit-input-placeholder {
    font-size: 1.2em;
  }
  #search-header form :-moz-placeholder {
    font-size: 1.2em;
  }
  #search-header form ::-moz-placeholder {
    font-size: 1.2em;
  }
  #search-header form :-ms-input-placeholder {
    font-size: 1.2em;
  }
  #search-header form ::-webkit-input-placeholder {
    letter-spacing: 0.03em;
  }
  #search-header form :-moz-placeholder {
    letter-spacing: 0.03em;
  }
  #search-header form ::-moz-placeholder {
    letter-spacing: 0.03em;
  }
  #search-header form :-ms-input-placeholder {
    letter-spacing: 0.03em;
  }
  #search-header form ::-webkit-input-placeholder {
    line-height: 1em;
  }
  #search-header form :-moz-placeholder {
    line-height: 1em;
  }
  #search-header form ::-moz-placeholder {
    line-height: 1em;
  }
  #search-header form :-ms-input-placeholder {
    line-height: 1em;
  }
  #search-header form input[type=submit] {
    display: none;
  }
  #search-header.opened {
    width: 100%;
  }
  #search-header.opened form {
    opacity: 1;
    visibility: visible;
  }
}
#newsletter-header {
  position: relative;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#newsletter-header form {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, -16px);
  -moz-transform: translate(0px, -16px);
  -o-transform: translate(0px, -16px);
  -ms-transform: translate(0px, -16px);
  transform: translate(0px, -16px);
  width: 320px;
  height: 80px;
  position: absolute;
  top: 33px;
  left: -120%;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
}
#newsletter-header form input[type=text] {
  padding: 0 0 0 20px;
  border: 2px solid #e75c21;
  min-width: 275px;
  position: absolute;
  top: 0;
  left: -1px;
  background-color: #e75c21;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  color: #FFF;
  z-index: 2;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  outline: none !important;
}
#newsletter-header form input[type=text]:focus {
  background-color: #FFF;
  color: #343434;
  border-top: 2px solid #e75c21;
  border-bottom: 2px solid #e75c21;
  border-left: 2px solid #e75c21;
  border-right: 2px solid transparent;
}
#newsletter-header form input[type=submit] {
  background-color: #e75c21;
  border: 2px solid #e75c21;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 45px;
  height: 39px;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 1.6em;
  letter-spacing: 0.03em;
  text-align: center;
  position: absolute;
  top: 0;
  right: 2px;
  z-index: 3;
}
#newsletter-header form input[type=submit]:hover {
  background-color: #FFF;
  color: #343434;
  /*color: @cfdt-green; border-color: @cfdt-green;*/
}
#newsletter-header form input[type=submit]:focus,
#newsletter-header form input[type=submit]:active {
  background-color: #FFF;
  color: #e75c21;
}
#newsletter-header form .closeSearch {
  position: absolute;
  top: -7px;
  z-index: 5000;
  right: 8px;
  padding: 15px;
  border: none;
  background-color: transparent;
}
#newsletter-header form .closeSearch i {
  color: #e75c21;
  font-size: 1.9em;
}
#newsletter-header form ::-webkit-input-placeholder {
  color: #f5b288;
}
#newsletter-header form :-moz-placeholder {
  color: #f5b288;
}
#newsletter-header form ::-moz-placeholder {
  color: #f5b288;
}
#newsletter-header form :-ms-input-placeholder {
  color: #f5b288;
}
#newsletter-header form ::-webkit-input-placeholder {
  font-size: 1.1em;
}
#newsletter-header form :-moz-placeholder {
  font-size: 1.1em;
}
#newsletter-header form ::-moz-placeholder {
  font-size: 1.1em;
}
#newsletter-header form :-ms-input-placeholder {
  font-size: 1.1em;
}
#newsletter-header form ::-webkit-input-placeholder {
  letter-spacing: 0.03em;
}
#newsletter-header form :-moz-placeholder {
  letter-spacing: 0.03em;
}
#newsletter-header form ::-moz-placeholder {
  letter-spacing: 0.03em;
}
#newsletter-header form :-ms-input-placeholder {
  letter-spacing: 0.03em;
}
#newsletter-header form ::-webkit-input-placeholder {
  line-height: 1.2em;
}
#newsletter-header form :-moz-placeholder {
  line-height: 1.2em;
}
#newsletter-header form ::-moz-placeholder {
  line-height: 1.2em;
}
#newsletter-header form :-ms-input-placeholder {
  line-height: 1.2em;
}
#newsletter-header.opened form {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}
#newsletter-header #newsletter-messagebusiness-header DIV.formText {
  display: inline-block;
}
#newsletter-header #newsletter-messagebusiness-header DIV.formText > DIV {
  display: inline-block;
}
#newsletter-header #newsletter-messagebusiness-header DIV.formPager {
  display: inline-block;
}
#newsletter-header #newsletter-messagebusiness-header .formSubmit A {
  text-decoration: none;
  cursor: pointer;
  display: block;
  white-space: nowrap;
  padding: 1px 6px;
  background-color: #e75c21;
  border: 2px solid #e75c21;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: 39px;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 1.6em;
  letter-spacing: 0.03em;
  text-align: center;
  position: absolute;
  top: 0;
  left: 273px;
  z-index: 3;
}
#newsletter-header #newsletter-messagebusiness-header .formSubmit A:hover {
  background-color: #FFF;
  color: #343434;
  /*color: @cfdt-green; border-color: @cfdt-green;*/
}
#newsletter-header #newsletter-messagebusiness-header .formSubmit A:focus,
#newsletter-header #newsletter-messagebusiness-header .formSubmit A:active {
  background-color: #FFF;
  color: #e75c21;
}
@-moz-document url-prefix() {
  #newsletter-header form input[type=submit] {
    height: 40px;
  }
}
#cfdt-autocomplete {
  box-sizing: border-box;
}
#cfdt-autocomplete * {
  box-sizing: border-box;
}
#cfdt-autocomplete.typeahead-search {
  width: 342px;
  max-width: 600px;
  margin-top: 0;
}
#cfdt-autocomplete.typeahead-search ul li {
  border: 2px solid #FFf;
}
#cfdt-autocomplete.typeahead-search ul li a > h4 {
  color: #e75c21;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.3em;
  letter-spacing: 0.02em;
  margin: 0 0 5px;
  padding: 0;
}
#cfdt-autocomplete.typeahead-search ul li a > h4 i {
  color: #000;
  padding-right: 5px;
}
#cfdt-autocomplete.typeahead-search ul li a > p {
  color: #343434;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.1em;
  margin: 0 0 4px;
  white-space: normal;
}
#cfdt-autocomplete.typeahead-search ul li a > span {
  color: #e75c21;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.1em;
}
#cfdt-autocomplete.typeahead-search ul li.typeahead-search-full {
  display: none;
}
#cfdt-autocomplete.typeahead-search ul li:last-child {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#cfdt-autocomplete LI.list-group-item.clickable.active {
  background-color: #fcfcfc;
  border-color: #b3b3b3;
  border-width: 2px;
}
@media (max-width: 991px) {
  #cfdt-autocomplete.typeahead-search {
    max-width: 100%;
    width: 100%;
    left: 0 !important;
  }
  #cfdt-autocomplete.typeahead-search > ul {
    padding-right: 0;
  }
}
.pqf-recherche {
  position: relative;
}
.pqf-recherche .filter {
  display: inline-block;
  margin-bottom: -4px;
  vertical-align: text-bottom;
}
.pqf-recherche .collection-options form > div {
  overflow: hidden;
}
.pqf-recherche .collection-options form > div:first-child {
  padding-bottom: 10px;
}
.pqf-recherche .collection-options form select {
  margin-right: 6px;
  margin-top: 5px;
}
.pqf-recherche .collection-options form .searched-word {
  position: relative;
  color: #e75c21;
  font-weight: bold;
  letter-spacing: 0.05em;
  background-color: #FFF;
  border: 1px solid #e75c21;
  margin-right: 8px;
}
.pqf-recherche .collection-options form .searched-word i {
  position: absolute;
  top: 3px;
  right: 4px;
}
.pqf-recherche .collection-options form .searched-word:hover {
  cursor: pointer;
  color: #FFF;
  background-color: #e75c21;
}
.pqf-recherche .collection-options form a {
  text-decoration: none;
}
.collection-options {
  overflow: hidden;
  padding-bottom: 15px;
}
.collection-options > h2 {
  font-family: 'gothamultraregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #343434;
  font-size: 2.2em;
  text-transform: uppercase;
  padding: 0 0 8px;
  margin: 0;
}
.collection-options > h3 {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #343434;
  text-transform: uppercase;
  padding: 0 0 15px;
  letter-spacing: 0.02em;
}
.collection-options > h3 b {
  color: #e75c21;
}
.collection-options form label {
  font-family: 'gothamnarrow-black', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #4c4c4c;
  line-height: 16px;
  display: block;
  float: left;
  padding: 5px 0 0 0;
  margin: 0 20px 0 0;
}
.collection-options form input[type=text] {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #343434;
  width: 140px;
  height: 26px;
  padding: 0 0 0 5px;
  background: #FFF;
  border: solid 1px #9a9a9a;
  text-transform: uppercase;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  float: left;
  /* Firefox 18- */
  /* Firefox 19+ */
}
.collection-options form input[type=text] ::-webkit-input-placeholder {
  color: #ff6600;
}
.collection-options form input[type=text] :-moz-placeholder {
  color: #ff6600;
}
.collection-options form input[type=text] ::-moz-placeholder {
  color: #ff6600;
}
.collection-options form input[type=text] :-ms-input-placeholder {
  color: #ff6600;
}
.collection-options form i.fa-search {
  height: 26px;
  margin-right: 5px;
  float: left;
  background: #ececec;
  padding: 4px 5px 5px;
  font-size: 1.1em;
  color: #000;
  border-top: solid 1px #9a9a9a;
  border-right: solid 1px #9a9a9a;
  border-bottom: solid 1px #9a9a9a;
  border-left: solid 0px transparent;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}
.collection-options form i.fa-search:hover {
  background: #FFF;
  color: #e75c21;
}
.collection-options form select {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #343434;
  line-height: 26px;
  text-transform: uppercase;
  height: 26px;
  padding: 0 0 0 5px;
  background: #ececec;
  border: 1px solid #9a9a9a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.collection-options form .search-input {
  border-right: 0px solid #9a9a9a !important;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.collection-options form .search-submit {
  margin-left: -4px;
  margin-right: 8px;
  width: 26px;
  height: 26px;
  padding: 0 4px;
  border-top: 1px solid #9a9a9a;
  border-right: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  border-left: 0px solid #9a9a9a;
  background-color: #FFF;
  background-position: -15px -799px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.collection-options form .search-submit:hover {
  background-position: -15px -859px;
}
.collection-options form .searched-word {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #b3b3b3;
  line-height: 26px;
  text-transform: uppercase;
  height: 26px;
  padding: 3px 30px 4px 7px;
  background-color: #ececec;
  border: 1px solid #9a9a9a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.collection-options form .searched-word.cfdt-icon-close-small-grey {
  background-position: right -498px;
}
.collection-options form .searched-word:hover {
  background-position: right -438px;
  cursor: pointer;
}
.blog-laurent-berger .pqf-recherche {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .pqf-recherche .collection-options form select {
    margin-right: 10px;
  }
  .pqf-recherche .collection-options form div:first-child a:first-child {
    display: block;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .pqf-recherche .collection-options {
    padding-bottom: 5px;
  }
  .pqf-recherche .collection-options > h3 {
    padding: 0;
  }
}
#navigation-footer {
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
  background-color: #000;
}
#navigation-footer > ul {
  list-style-type: none;
  padding: 0 !important;
  margin: auto;
  width: 100%;
  max-width: 100%;
  max-width: 1024px;
}
#navigation-footer > ul > li {
  float: right;
  padding: 7px 0;
  cursor: pointer;
}
#navigation-footer > ul > li > a {
  display: block;
  position: relative;
  padding: 2px 20px;
  border-left: 1px solid #FFF;
  overflow: visible;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 1.1em;
  line-height: 1.15em;
  letter-spacing: 0.02em;
  text-decoration: none;
}
#navigation-footer > ul > li > a i {
  color: #FFF;
  margin: 0 9px 0 0;
  font-size: 1em;
  line-height: 0.9em;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#navigation-footer > ul > li > a i.fa-sort-desc {
  font-size: 0.85em;
  line-height: 1em;
  margin: 0 0 0 9px;
  vertical-align: top;
}
#navigation-footer > ul > li:hover > a {
  color: #e75c21;
}
#navigation-footer > ul > li:hover > a i {
  color: #e75c21;
}
#navigation-footer > ul li:first-child {
  float: left;
}
#navigation-footer > ul li:first-child a {
  border-left: 0px solid transparent;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#navigation-footer > ul li:last-child a {
  border-left: 0px solid transparent;
}
@media (max-width: 767px) {
  #navigation-footer > ul {
    text-align: center;
  }
  #navigation-footer > ul > li {
    padding: 8px 0;
    float: none;
    display: inline-block;
    margin-left: -4px;
  }
  #navigation-footer > ul > li > a {
    padding: 1px 17px;
    font-size: 1.1em;
    line-height: 1.15em;
    text-transform: uppercase;
  }
  #navigation-footer > ul > li > a i {
    margin: 0 6px 0 0;
  }
  #navigation-footer > ul li:nth-child(2) a {
    border-left: 0px solid transparent;
  }
  #navigation-footer > ul li:last-child a {
    border-left: 1px solid #FFF;
  }
}
#sites-CFDT {
  padding-top: 17px;
}
#sites-CFDT .inner {
  display: block;
}
#sites-CFDT .sites-confederaux {
  float: none;
  clear: both;
  padding-left: 10px;
  background-color: rgba(255, 255, 255, 0.96);
}
#sites-CFDT .sites-confederaux ul {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  padding: 12px 0 15px;
}
#sites-CFDT .sites-confederaux ul li {
  width: 20%;
  float: left;
  display: table;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#sites-CFDT .sites-confederaux ul li a {
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#sites-CFDT .sites-confederaux ul li a span {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  display: table-cell;
  padding: 15px 0 15px 5px;
  vertical-align: middle;
}
#sites-CFDT .sites-confederaux ul li a i {
  display: table-cell;
  padding-left: 10px;
  padding-right: 6px;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  color: #e75c21;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#sites-CFDT .sites-confederaux ul li:hover a {
  -webkit-transform: translate(0px, -2px);
  -moz-transform: translate(0px, -2px);
  -o-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}
#sites-CFDT .sites-confederaux ul li:hover a span {
  color: #343434;
}
#sites-CFDT .sites-metier,
#sites-CFDT .sites-region {
  width: 50%;
  float: left;
}
#sites-CFDT .sites-metier > span,
#sites-CFDT .sites-region > span {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.7em;
  line-height: 1.4em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  display: block;
  padding: 20px 30px 0;
}
#sites-CFDT .sites-metier ul,
#sites-CFDT .sites-region ul {
  list-style-type: none;
  padding: 10px 30px 35px;
  overflow: hidden;
  width: 50%;
  float: left;
}
#sites-CFDT .sites-metier ul li a,
#sites-CFDT .sites-region ul li a {
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.3em;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  text-decoration: none;
}
#sites-CFDT .sites-metier ul li a:hover,
#sites-CFDT .sites-region ul li a:hover {
  color: #e75c21;
}
#sites-CFDT .sites-metier ul.sub-menu-publication,
#sites-CFDT .sites-region ul.sub-menu-publication {
  width: 100%;
  padding-top: 0;
}
#sites-CFDT .sites-metier ul.sub-menu-publication HR,
#sites-CFDT .sites-region ul.sub-menu-publication HR {
  border-color: #B8B8B8;
  margin-top: 0;
  margin-bottom: 10px;
}
#sites-CFDT .sites-metier {
  background-color: rgba(234, 234, 234, 0.97);
}
#sites-CFDT .sites-region {
  background-color: rgba(246, 243, 242, 0.97);
}
#sites-CFDT:hover > div {
  display: block;
}
#logotypo h1 {
  margin: 0;
  display: table;
  float: left;
}
#logotypo h1 span {
  letter-spacing: 0.01em;
}
#logotypo a {
  display: inline-table;
  font-size: 1.15em;
  text-decoration: none;
  cursor: pointer;
  float: left;
}
#logotypo img {
  margin-right: 20px;
  margin-left: 20px;
}
#logotypo span {
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 1.3em;
  line-height: 0.9em;
  color: #e75c21;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
}
#logotypo > a {
  font-size: 2em;
}
@media (max-width: 991px) {
  #logotypo img {
    margin-right: 10px;
  }
  #logotypo span {
    font-size: 1.1em;
  }
}
@media (max-width: 767px) {
  #logotypo img {
    max-width: 72px;
    margin-right: 15px;
    margin-left: 12px;
  }
  #logotypo span {
    font-size: 1em;
  }
}
#zone-adhesion {
  float: right;
  font-size: 1.4em;
  padding: 40px 20px 0 0;
}
#zone-adhesion a {
  float: left;
  padding: 7px 17px 7px 16px;
  background-color: #FFF;
  border-color: transparent;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  text-decoration: none;
}
#zone-adhesion a i {
  font-size: 1.3em;
  padding-right: 10px;
}
#zone-adhesion a:nth-child(1) {
  background-image: url(../../../img/bg/bg-btn-grey.png);
  color: #757575;
  text-shadow: 1px 1px 2px #fff;
  letter-spacing: 0.03em;
  margin-right: 5px;
}
#zone-adhesion a:nth-child(2) {
  background-image: url(../../../img/bg/bg-btn-orange.png);
  color: #e75c21;
  text-shadow: 1px 1px 2px #fff;
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  #zone-adhesion {
    font-size: 1.35em;
    padding: 30px 20px 0 0;
  }
}
@media (max-width: 767px) {
  #zone-adhesion {
    font-size: 1.6em;
    width: 100%;
    padding: 15px 12px 0;
  }
  #zone-adhesion a {
    padding: 10px;
    width: 49%;
    text-align: center;
    float: left;
  }
  #zone-adhesion a:first-child {
    margin-right: 2%;
  }
  #zone-adhesion a:nth-child(2) {
    letter-spacing: 0.02em;
  }
}
#alaune {
  margin-bottom: 15px;
  /*padding-left: 20px; padding-right: 20px;*/
}
#alaune ul {
  padding: 0;
  margin: 0;
  float: none;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  background-color: #eaeaea;
}
#alaune ul li {
  float: left;
  display: inline-table;
  position: relative;
  padding: 4px 0;
}
#alaune ul li a {
  color: #343434;
  font-size: 1.25em;
  /*line-height: 1.45em;*/
  line-height: 1.8em;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  letter-spacing: 0.03em;
  padding: 0 22px 0;
  display: block;
  border-left: 1px solid #b3b3b3;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#alaune ul li a i {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 1.3em;
  color: #e75c21;
  position: absolute;
  left: 1px;
  top: 9px;
  -webkit-transform: translate(-6px, 0px);
  -moz-transform: translate(-6px, 0px);
  -o-transform: translate(-6px, 0px);
  -ms-transform: translate(-6px, 0px);
  transform: translate(-6px, 0px);
}
#alaune ul li:first-child {
  background-color: #e75c21;
  color: #FFF;
  color: #757575;
}
#alaune ul li:first-child a {
  color: #FFF;
  border-left-width: 0;
  padding: 0 11px 0 17px;
  text-transform: uppercase;
}
#alaune ul li:nth-child(2) a {
  border-left-width: 0;
  padding-left: 35px;
}
#alaune ul li:nth-child(2) a i {
  left: 20px;
  -webkit-transform: translate(-8px, 0px);
  -moz-transform: translate(-8px, 0px);
  -o-transform: translate(-8px, 0px);
  -ms-transform: translate(-8px, 0px);
  transform: translate(-8px, 0px);
}
#alaune ul li:nth-child(2) a b {
  width: 0;
  height: 0;
  border-style: solid;
  /*border-width: 15px 0 15px 10px;*/
  border-width: 20px 0 19px 12px;
  border-color: transparent transparent transparent #e75c21;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width: 991px) {
  #alaune {
    padding-left: 15px;
    padding-right: 15px;
  }
  #alaune ul li a {
    font-size: 1.3em;
    line-height: 1.45em;
    letter-spacing: 0.03em;
    padding: 1px 15px;
  }
  #alaune ul li a i {
    left: 1px;
    top: 6px;
  }
  #alaune ul li:first-child a {
    padding: 0 12px 0 15px;
    font-size: 1.4em;
  }
  #alaune ul li:nth-child(2) a i {
    left: 13px;
  }
  #alaune ul li:nth-child(2) a b {
    border-width: 21px 0 20px 15px;
  }
  #alaune ul li:nth-child(2) a:hover b {
    border-width: 21px 0 20px 12px;
  }
}
h2.displayTitle,
h3.displayTitle,
h4.displayTitle,
h5.displayTitle {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: default;
}
h2.displayTitle b,
h3.displayTitle b,
h4.displayTitle b,
h5.displayTitle b {
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #e75c21;
  letter-spacing: 0.02em;
  font-weight: normal;
}
h2.displayTitle {
  font-size: 1.8em;
  line-height: 1.25em;
}
h3.displayTitle {
  font-size: 1.3em;
  line-height: 1.10em;
}
h4.displayTitle {
  font-size: 1.2em;
  line-height: 1.05em;
}
h5.displayTitle {
  font-size: 1em;
  line-height: 1em;
}
@media (max-width: 767px) {
  h2.displayTitle {
    font-size: 2em;
    font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  }
  h2.displayTitle b,
  h3.displayTitle b,
  h4.displayTitle b,
  h5.displayTitle b {
    letter-spacing: -0.04em;
  }
}
.displayTitle a {
  color: inherit;
  display: block;
}
.displayTitle:hover {
  -webkit-transform: translate(0px, -4px);
  -moz-transform: translate(0px, -4px);
  -o-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
  cursor: pointer;
}
.displayTitle:hover a {
  text-decoration: none;
}
#carousel-actus-mobile .carousel-item,
#actualites-en-avant .carousel-item {
  cursor: pointer;
  padding-right: 0;
}
#carousel-actus-mobile .carousel-item a,
#actualites-en-avant .carousel-item a {
  text-decoration: none;
}
#carousel-actus-mobile .carousel-item .img img,
#actualites-en-avant .carousel-item .img img {
  width: 100%;
  max-width: 100%;
}
#carousel-actus-mobile .carousel-item.large h2,
#actualites-en-avant .carousel-item.large h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 13px 15px 17px 30px;
  margin-bottom: 0;
}
#carousel-actus-mobile .carousel-item.large span,
#actualites-en-avant .carousel-item.large span {
  position: absolute;
  bottom: 0;
  right: 5px;
  padding: 10px 20px 10px 15px;
  color: #e75c21;
  font-size: 1.4em;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#carousel-actus-mobile .carousel-item.large span i,
#actualites-en-avant .carousel-item.large span i {
  position: absolute;
  bottom: 12px;
  right: 0;
  font-size: 0.9em;
}
#carousel-actus-mobile .carousel-item.small .img,
#actualites-en-avant .carousel-item.small .img {
  position: relative;
  overflow: hidden;
}
#carousel-actus-mobile .carousel-item.small .img span,
#actualites-en-avant .carousel-item.small .img span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 29px;
  content: 'Lire la suite';
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: rgba(255, 255, 255, 0.85);
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #e75c21;
  font-size: 1.5em;
  line-height: 1.2em;
  text-align: center;
  padding-top: 4px;
  -webkit-transform: translate(0%, 100%);
  -moz-transform: translate(0%, 100%);
  -o-transform: translate(0%, 100%);
  -ms-transform: translate(0%, 100%);
  transform: translate(0%, 100%);
}
#carousel-actus-mobile .carousel-item.small .img span i,
#actualites-en-avant .carousel-item.small .img span i {
  font-size: 0.75em;
  margin-left: 2px;
}
#carousel-actus-mobile .carousel-item.small h2,
#actualites-en-avant .carousel-item.small h2 {
  font-size: 0.9em;
  line-height: 1.2em;
  color: #000;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  margin-top: 6px;
  margin-bottom: 6px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 992px) {
  #carousel-actus-mobile .carousel-item.large,
  #actualites-en-avant .carousel-item.large {
    min-height: 330px;
  }
}
@media (max-width: 991px) {
  #carousel-actus-mobile,
  #actualites-en-avant {
    padding-right: 10px;
  }
  #carousel-actus-mobile .carousel-item.large h2,
  #actualites-en-avant .carousel-item.large h2 {
    font-size: 1.4em;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: -0.01em;
    background-color: rgba(255, 255, 255, 0.75);
  }
  #carousel-actus-mobile .carousel-item.small,
  #actualites-en-avant .carousel-item.small {
    float: left;
    width: 49%;
  }
  #carousel-actus-mobile .carousel-item.small:first-child,
  #actualites-en-avant .carousel-item.small:first-child {
    margin-right: 2%;
  }
  #carousel-actus-mobile {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  #carousel-actus-mobile,
  #actualites-en-avant {
    padding-right: 5px;
  }
  #carousel-actus-mobile .carousel-item,
  #actualites-en-avant .carousel-item {
    padding-top: 10px;
  }
  #carousel-actus-mobile .carousel-item.large h2,
  #actualites-en-avant .carousel-item.large h2 {
    font-size: 1.2em;
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: -0.03em;
    background-color: rgba(255, 255, 255, 0.75);
  }
  #carousel-actus-mobile .carousel-item.small h2,
  #actualites-en-avant .carousel-item.small h2 {
    font-size: 1.2em;
  }
}
#carousel-actus-mobile.owl-carousel.btn-cftd,
#actualites-en-avant.owl-carousel.btn-cftd {
  margin-right: 5px;
  margin-left: 5px;
}
.owl-dots {
  margin: auto;
  padding: 12px 0;
  text-align: center;
}
.owl-dots .owl-dot {
  background-color: #b3b3b3;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.owl-dots .owl-dot.active {
  background-color: #e75c21;
}
/*@media (max-width: 992px){
	.owl-dots{
		padding: 12px 0 0;
	}
}*/
#actualites .inner {
  overflow: hidden;
  padding-bottom: 35px;
  background-color: #fcfcfc;
  height: 100%;
}
#actualites .inner > a {
  text-decoration: none;
  outline: none !important;
}
#actualites .inner .displayTitle {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 10px;
  padding-bottom: 8px;
  letter-spacing: 0.01em;
  line-height: 0.9em;
  background-color: #FFF;
}
#actualites .inner .displayTitle i {
  color: #343434;
  margin-right: 7px;
}
#actualites article {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  padding: 8px 10px 5px 15px;
  position: relative;
  border-top: 1px solid #fff;
}
#actualites article .type {
  color: #e75c21;
  font-size: 1em;
  letter-spacing: 0.03em;
  display: block;
  padding-bottom: 2px;
  text-transform: uppercase;
}
#actualites article .type i {
  margin-right: 5px;
  color: #000;
  font-size: 1.1em;
}
#actualites article h2 {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.15em;
  line-height: 1.08em;
  letter-spacing: 0.02em;
  word-spacing: 0.05em;
  text-transform: inherit;
  margin: 0;
  display: block;
}
#actualites article .date {
  color: #e75c21;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0.04em;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
  position: absolute;
  top: 6px;
  right: 15px;
  text-align: right;
}
#actualites article a {
  text-decoration: none;
}
#actualites .pagination [class="pgInfo"] {
  display: none !important;
}
@media (min-width: 992px) {
  #actualites {
    padding-left: 0;
    padding-top: 0;
    min-height: 330px;
  }
  #actualites .inner a:nth-child(5) {
    display: none;
  }
}
@media (max-width: 991px) {
  #actualites {
    padding-bottom: 0;
    /*padding-left: 0;*/
    padding-top: 0;
  }
  #actualites .inner {
    padding-top: 5px;
    padding-left: 0;
    padding-bottom: 15px;
    background-color: #f8f8f8;
  }
  #actualites .inner .displayTitle {
    margin-top: 10px;
    margin-bottom: 9px;
    padding-left: 15px;
    font-size: 1.8em;
    background-color: transparent;
  }
  #actualites article {
    position: relative;
    padding: 7px 30px 7px 15px;
  }
  #actualites article .type {
    font-size: 1.15em;
  }
  #actualites article .type i {
    margin-right: 10px;
    font-size: 1em;
  }
  #actualites article h2 {
    font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.15em;
    line-height: 1.1em;
    letter-spacing: 0.03em;
  }
  #actualites article .date {
    font-size: 1em;
    line-height: 1.5em;
    text-align: right;
    position: absolute;
    top: 5px;
    right: 15px;
  }
}
@media (max-width: 767px) {
  #actualites {
    border-left: 10px solid #f8f8f8;
    border-right: 10px solid #f8f8f8;
    box-sizing: initial;
    background-color: #f8f8f8;
    margin-top: 15px;
    margin-left: -10px;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  #actualites .inner {
    padding-top: 10px;
    background-color: #f8f8f8;
  }
  #actualites .inner .displayTitle {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    margin-top: 5px;
    margin-bottom: 8px;
    padding-left: 20px;
    background-color: transparent;
  }
  #actualites .inner .displayTitle i {
    display: none;
  }
  #actualites .inner .displayTitle b {
    letter-spacing: 0.02em;
  }
  #actualites article {
    position: relative;
    padding: 10px 30px 10px 20px;
  }
  #actualites article .type {
    font-size: 1.5em;
  }
  #actualites article .type i {
    margin-right: 10px;
    font-size: 1em;
  }
  #actualites article h2 {
    font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.35em;
    line-height: 1.1em;
    letter-spacing: 0.02em;
  }
  #actualites article .date {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: right;
    position: absolute;
    top: 10px;
    right: 20px;
  }
  #actualites article:last-child {
    padding-bottom: 20px;
  }
}
#web-tv {
  padding-bottom: 45px;
}
#web-tv .video {
  cursor: pointer;
  border-top: none;
}
#web-tv .video a {
  text-decoration: none;
}
#web-tv .video .img {
  position: relative;
}
#web-tv .video .img img {
  width: 100%;
  max-width: 100%;
  position: relative;
}
#web-tv .video .img i {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  opacity: 0.85;
}
#web-tv .video .img.large i {
  font-size: 6em;
}
#web-tv .video .img.small i {
  font-size: 4em;
}
#web-tv .video.left {
  padding-right: 4px;
  margin-bottom: 15px;
}
#web-tv .video.right {
  padding-left: 4px;
  margin-bottom: 15px;
}
#web-tv > .btn-cfdt {
  position: absolute;
  bottom: 0;
  width: auto;
  text-transform: uppercase;
  left: 15px;
  right: 15px;
}
@media (max-width: 767px) {
  /*#web-tv-carousel {
		width: 1px;
		min-width: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
		iframe {
			width: 1px;
			min-width: 100%;
			-webkit-overflow-scrolling : touch;
			overflow-y: scroll;
		}
	}*/
}
@media (max-width: 767px) {
  #web-tv {
    padding-bottom: 70px;
  }
  #web-tv > .btn-cfdt {
    bottom: 10px;
  }
}
/*#web-tv-home{
	padding-bottom: 45px; padding-top: 25px;
	.filters{
		padding-bottom: 15px;
		select{
			border: 1px solid @cfdt-orange; background-color: #FFF;
			.gotham-condensed-medium; font-size: 1.6em; padding: 4px 8px; min-width: 250px; color: @cfdt-orange;
		}
	}
}*/
.video-related-content {
  cursor: pointer;
}
.video-related-content a {
  text-decoration: none;
}
.video-related-content .img {
  position: relative;
}
.video-related-content .img img {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.video-related-content .img i {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  opacity: 0.85;
}
.video-related-content .img.large i {
  font-size: 6em;
}
.video-related-content .img.small i {
  font-size: 4em;
}
.video-related-content.left {
  padding-right: 4px;
}
.video-related-content.right {
  padding-left: 4px;
}
.video-related-content:hover h3,
.video-related-content:hover h4 {
  color: #e75c21;
}
.video-related-content:hover .img.large i {
  font-size: 7em;
}
.video-related-content:hover .img.small i {
  font-size: 5em;
}
.video-related-content:hover i {
  opacity: 1;
  visibility: visible;
}
 > .btn-cfdt {
  position: absolute;
  bottom: 0;
  width: auto;
  text-transform: uppercase;
  left: 15px;
  right: 15px;
}
.filters select {
  border: 1px solid #e75c21;
  background-color: #FFF;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 1.6em;
  padding: 4px 8px;
  min-width: 250px;
  color: #e75c21;
}
@media (max-width: 767px) {
  #web-tv-home .filters select {
    width: 100%;
  }
}
.modal-web-tv h2 {
  font-family: 'gotham-black', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  line-height: 1.3em;
  color: #000;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  margin-top: 10px;
  margin-bottom: 10px;
  /*padding-left: 15px;*/
  padding-right: 60px;
}
.modal-web-tv > div {
  overflow: hidden;
}
.modal-web-tv .metadatas {
  font-family: 'gotham-book', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  float: left;
  padding: 10px 20px 20px;
  font-size: 1.1em;
  line-height: color: #000;
}
.modal-web-tv .metadatas span {
  display: block;
}
.modal-web-tv .social {
  float: right;
  padding-right: 15px;
}
.modal-web-tv .linked-contents {
  font-family: 'gotham-book', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  float: left;
  padding: 10px 20px 20px;
  font-size: 1.1em;
  color: #000;
}
.modal-web-tv .linked-contents span {
  display: block;
}
.modal-web-tv .linked-contents > h4 {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.4em;
}
.modal-web-tv .modal-dialog {
  height: 100%;
}
.modal-web-tv .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modal-web-tv .tac_activate {
  margin: 15px 0px;
}
.modal-web-tv .tac_activate .tac_float {
  display: inline-grid;
}
#questions {
  padding-bottom: 45px;
}
#questions > .btn-cfdt {
  position: absolute;
  bottom: 0;
  width: auto;
  text-transform: uppercase;
  left: 15px;
  right: 15px;
}
.question {
  background-color: #FFF;
  border: 2px solid #e75c21;
  margin-bottom: 32px;
  position: relative;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.question a {
  font-family: 'gothamnarrow-bold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.11em;
  line-height: 1.25em;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  display: block;
  padding: 7px 5px 17px 8px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.question > b {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 22px 0 0;
  border-color: #e75c21 transparent transparent transparent;
  position: absolute;
  bottom: -14px;
  left: 35px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.question > i {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 16px 0 0;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 37px;
  cursor: pointer;
}
.question span {
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #e75c21;
  position: absolute;
  right: 12px;
  bottom: 3px;
  font-size: 0.9em;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  -webkit-transform: translate(0px, 10px);
  -moz-transform: translate(0px, 10px);
  -o-transform: translate(0px, 10px);
  -ms-transform: translate(0px, 10px);
  transform: translate(0px, 10px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.question:hover {
  border-color: #e75c21;
  border-left: 8px solid #e75c21;
}
.question:hover b {
  border-color: #e75c21 transparent transparent transparent;
}
.question:hover span {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  #questions {
    background-color: #f8f8f8;
    border-left: 10px solid #f8f8f8;
    border-right: 10px solid #f8f8f8;
    box-sizing: initial;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 10px;
    padding-bottom: 60px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  #questions h2.displayTitle {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-left: 15px;
  }
  #questions .question {
    border-top: 3px solid #e75c21;
    border-bottom: 3px solid #e75c21;
    border-right: 3px solid #e75c21;
    border-left: 3px solid #e75c21;
    margin-left: 15px;
    margin-right: 15px;
    padding: 7px 5px 10px 8px;
  }
  #questions .question a {
    font-size: 1.4em;
    line-height: 1.25em;
  }
  #questions .question b {
    border-width: 20px 29px 0 0;
    bottom: -20px;
    left: 34px;
  }
  #questions .question i {
    border-width: 14px 20px 0 0;
    bottom: -14px;
  }
  #questions .question:focus,
  #questions .question:active {
    border-left: 10px solid #e75c21;
  }
  #questions > .btn-cfdt {
    bottom: 10px;
  }
}
#outils .outil {
  position: relative;
  cursor: pointer;
  padding-bottom: 10px;
}
#outils .outil .img {
  background-color: #FFF;
  border: 1px solid #e75c21;
}
#outils .outil .img img {
  width: 100%;
  max-width: 100%;
}
#outils .outil h3 {
  margin-top: 0;
}
#outils .outil span {
  position: absolute;
  bottom: -10px;
  right: 15px;
  padding-right: 18px;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.35em;
  color: #e75c21;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#outils .outil span i {
  position: absolute;
  bottom: 3px;
  right: 0;
  font-size: 0.9em;
}
#outils .outil:hover span {
  -webkit-transform: translate(0px, -10px);
  -moz-transform: translate(0px, -10px);
  -o-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
  opacity: 1;
  visibility: visible;
}
#campagnes {
  position: relative;
  margin-top: 20px;
}
#campagnes img {
  width: 100%;
}
#campagnes span {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 12px 2px;
  color: #FFF;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.04em;
}
#newsletter-large {
  background-color: #eaeaea;
  text-align: center;
  padding: 25px 0 28px;
}
#newsletter-large form {
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
}
#newsletter-large form label {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #343434;
  font-size: 1.4em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding-right: 20px;
  cursor: default;
}
#newsletter-large form input[type=text] {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #343434;
  font-size: 1.6em;
  line-height: 1.6em;
  letter-spacing: 0.01em;
  border: none;
  padding: 3px 25px 4px 15px;
  min-width: 320px;
}
#newsletter-large form ::-webkit-input-placeholder {
  color: #f5b288;
}
#newsletter-large form :-moz-placeholder {
  color: #f5b288;
}
#newsletter-large form ::-moz-placeholder {
  color: #f5b288;
}
#newsletter-large form :-ms-input-placeholder {
  color: #f5b288;
}
#newsletter-large form ::-webkit-input-placeholder {
  font-size: 0.8em;
}
#newsletter-large form :-moz-placeholder {
  font-size: 0.8em;
}
#newsletter-large form ::-moz-placeholder {
  font-size: 0.8em;
}
#newsletter-large form :-ms-input-placeholder {
  font-size: 0.8em;
}
#newsletter-large form ::-webkit-input-placeholder {
  text-transform: uppercase;
}
#newsletter-large form :-moz-placeholder {
  text-transform: uppercase;
}
#newsletter-large form ::-moz-placeholder {
  text-transform: uppercase;
}
#newsletter-large form :-ms-input-placeholder {
  text-transform: uppercase;
}
#newsletter-large form button[type=submit] {
  background-color: #e75c21;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #FFF;
  font-size: 1.4em;
  padding: 5px 14px 6px;
  margin-left: -4px;
  border: 2px solid #e75c21;
}
#newsletter-large form button[type=submit]:hover {
  background-color: #FFF;
  color: #e75c21;
}
#newsletter-large #newsletter-messagebusiness-footer DIV.formText {
  display: inline-block;
}
#newsletter-large #newsletter-messagebusiness-footer DIV.formText > DIV {
  display: inline-block;
}
#newsletter-large #newsletter-messagebusiness-footer DIV.formPager {
  display: inline-block;
}
#newsletter-large #newsletter-messagebusiness-footer DIV.formSubmit A {
  display: block;
  text-decoration: none;
  cursor: pointer;
  background-color: #e75c21;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #FFF;
  font-size: 1.4em;
  padding: 5px 14px 6px;
  margin-left: -4px;
  border: 2px solid #e75c21;
}
#newsletter-large #newsletter-messagebusiness-footer DIV.formSubmit A:hover {
  background-color: #FFF;
  color: #e75c21;
}
#newsletter-confirm-popin h4 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  font: normal 24px 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #343434;
}
#newsletter-confirm-popin p {
  margin-top: 15px;
  margin-bottom: 20px;
}
.modal-newsletter-confirm h4 {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}
.modal-newsletter-confirm p {
  margin-top: 15px;
  margin-bottom: 20px;
}
#newsletter-list > h4 {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #newsletter-large form label {
    font-size: 1.5em;
    letter-spacing: 0.01em;
    padding-right: 0;
    margin-bottom: 15px;
    display: block;
  }
}
.cfdt-publication .cfdt-publication-link:hover H3 {
  color: #e75c21;
}
.cfdt-publication .cfdt-publication-link:hover .cfdt-publication-image {
  position: relative;
}
.cfdt-publication .cfdt-publication-link:hover .cfdt-publication-image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 5px 2px #e75c21;
  -moz-box-shadow: inset 0 0 5px 2px #e75c21;
  -webkit-box-shadow: inset 0 0 5px 2px #e75c21;
}
.cfdt-publication.mise-en-avant .cfdt-publication-link {
  display: block;
}
.cfdt-publication.mise-en-avant .cfdt-publication-link H3 {
  margin-top: 0;
  font-size: 1.4em;
}
.cfdt-publication.mise-en-avant .cfdt-publication-link IMG {
  width: 100%;
}
.cfdt-publication.mise-en-avant .cfdt-publication-link .cfdt-publication-image::before {
  margin: 0 2px;
}
.cfdt-publication.display-card .cfdt-publication-link {
  display: block;
  text-decoration: none;
}
.cfdt-publication.display-card .cfdt-publication-link IMG {
  width: 100%;
}
.cfdt-publication.display-card .card-title {
  text-align: center;
  font-size: 1.2em;
}
.card-list {
  margin-top: 10px;
}
.card-list .year-title {
  padding-left: 10px;
  padding-right: 10px;
}
.card-list .card-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-list .card-item {
    width: 20%;
  }
}
#social-follow-large {
  background-color: #e75c21;
  text-align: center;
  padding: 20px 25px 30px;
}
#social-follow-large > span {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 1.4em;
  line-height: 1em;
  display: block;
  margin-bottom: 20px;
  cursor: default;
}
#social-follow-large a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: #FFF;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  color: #e75c21;
  font-size: 1.2em;
  margin: 0 10px;
  cursor: pointer;
}
#social-follow-large a:before {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}
#social-follow-large a:hover {
  color: #FFF;
  background-color: #e75c21;
}
@media (max-width: 767px) {
  #social-follow-large {
    padding: 18px 0px 30px;
  }
  #social-follow-large > span {
    font-size: 1.5em;
    line-height: 1.4em;
  }
  #social-follow-large a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background-color: #FFF;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #e75c21;
    font-size: 1.3em;
    margin: 0 8px;
    cursor: pointer;
  }
}
#social-follow-small,
#social-share {
  text-align: center;
  padding-top: 4px;
  margin-left: 15px;
}
#social-follow-small a,
#social-share a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: #e75c21;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #FFF;
  font-size: 1em;
  line-height: 0.9em;
  margin: 0 2px;
  padding: 4px 10px 3px;
  cursor: pointer;
  border: 2px solid #e75c21;
}
#social-follow-small a:before,
#social-share a:before {
  position: absolute;
  top: 24%;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}
#social-follow-small a:hover,
#social-share a:hover {
  color: #e75c21;
  background-color: #FFF;
  border-color: #e75c21;
}
#social-follow-small a:hover:before,
#social-share a:hover:before {
  color: #e75c21;
}
#social-share a {
  float: right;
}
.list-publications > img {
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
}
.list-publications h2.listDisplayTitle {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: default;
  letter-spacing: -0.01em;
}
.list-publications .description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #343434;
}
.list-publications a {
  color: inherit;
}
#contacts-CFDT {
  padding-top: 17px;
  z-index: 10000;
  overflow: hidden;
}
#contacts-CFDT > h2 {
  font-size: 2.3em;
}
#contacts-CFDT .inner {
  display: block;
}
#contacts-CFDT select {
  border: 1px solid #e75c21;
  background-color: #FFF;
  background: #FFF;
  text-align: center;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 1.6em;
  padding: 4px 8px;
  min-width: 250px;
  color: #e75c21;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#contacts-CFDT select.orange {
  background-color: #e75c21;
  color: #FFF;
}
#contacts-CFDT .sites-confederaux {
  float: none;
  clear: both;
  background-color: rgba(255, 255, 255, 0.96);
}
#contacts-CFDT .sites-confederaux ul {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  padding: 12px 0 15px;
}
#contacts-CFDT .sites-confederaux ul li {
  width: 20%;
  float: left;
  display: table;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#contacts-CFDT .sites-confederaux ul li a {
  display: block;
  text-decoration: none;
}
#contacts-CFDT .sites-confederaux ul li a span {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  display: table-cell;
  padding: 15px 0;
  vertical-align: middle;
}
#contacts-CFDT .sites-confederaux ul li a i {
  display: table-cell;
  padding-left: 30px;
  padding-right: 12px;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  color: #e75c21;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#contacts-CFDT .sites-confederaux ul li:hover a span {
  background-color: #e75c21;
  color: #FFF;
}
#contacts-CFDT .sites-confederaux ul li:hover a i {
  background-color: #e75c21;
  color: #FFF;
}
#contacts-CFDT .sites-metier,
#contacts-CFDT .sites-region {
  width: 50%;
  float: left;
}
#contacts-CFDT .sites-metier > span,
#contacts-CFDT .sites-region > span {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.7em;
  line-height: 1.4em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  display: block;
  padding: 20px 30px 0;
}
#contacts-CFDT .sites-metier ul,
#contacts-CFDT .sites-region ul {
  list-style-type: none;
  padding: 10px 30px 35px;
  overflow: hidden;
}
#contacts-CFDT .sites-metier ul li,
#contacts-CFDT .sites-region ul li {
  width: 50%;
  float: left;
}
#contacts-CFDT .sites-metier ul li a,
#contacts-CFDT .sites-region ul li a {
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.3em;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  text-decoration: none;
}
#contacts-CFDT .sites-metier ul li a:hover,
#contacts-CFDT .sites-region ul li a:hover {
  color: #e75c21;
}
#contacts-CFDT .sites-metier {
  background-color: rgba(234, 234, 234, 0.97);
}
#contacts-CFDT .sites-region {
  background-color: rgba(246, 243, 242, 0.97);
}
#contacts-CFDT:hover > div {
  display: block;
}
@media (max-width: 767px) {
  #contacts-CFDT .sites-metier,
  #contacts-CFDT .sites-region {
    width: 100%;
  }
  #contacts-CFDT .sites-metier ul li,
  #contacts-CFDT .sites-region ul li {
    width: 100%;
  }
}
#contact-form {
  padding-top: 25px;
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#contact-form > h2 {
  font-size: 2.3em;
}
#contact-form .form-line {
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
}
#contact-form .form-line button {
  display: inherit;
  margin: auto;
}
#contact-form .form-line span {
  color: red;
}
#contact-form .form-line span.destinataire {
  color: #000;
  font-size: 2em;
}
#contact-form .member > label {
  margin-bottom: 8px;
}
#contact-form .member .metas {
  float: left;
  margin-left: 15px;
}
#contact-form .member .metas .name {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.4em;
  text-transform: uppercase;
  display: block;
}
#contact-form .member .metas .npa {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
  font-size: 1.2em;
}
#contact-form .member .metas .npa b {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
#contact-form label {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #b3b3b3;
  font-size: 1.4em;
  font-weight: normal;
  display: block;
  margin-top: 8px;
}
#contact-form label b {
  color: red;
  font-family: Arial;
}
#contact-form span {
  color: #000;
  font-size: 1.4em;
}
#contact-form span.mandatory {
  font-size: 1.2em;
  color: red;
}
#contact-form select,
#contact-form textarea,
#contact-form input[type=text] {
  width: 100%;
  border: 1px solid #000 !important;
}
#contact-form select {
  height: 35px;
  font-size: 1.5em;
  padding: 3px 12px 6px;
}
#contact-form input[type=text] {
  height: 35px;
  font-size: 1.5em;
  padding: 3px 12px 6px;
}
#contact-form textarea {
  min-height: 200px;
  font-size: 1.3em;
  padding: 10px;
}
#contact-form button {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #e75c21;
  font-size: 1.2em;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  border: 2px solid #e75c21;
  padding: 8px 10px;
  background-color: #FFF;
  min-width: 240px;
  margin-top: 15px;
}
#contact-form button:hover {
  background-color: #e75c21;
  color: #FFF;
}
#contact-form button:disabled {
  background-color: #eaeaea;
  border-color: #b3b3b3;
  color: #b3b3b3;
}
#contact-form iframe {
  width: 100%;
  max-width: 100%;
}
#contact-form #g-recaptcha {
  margin: auto;
  overflow: hidden;
}
#contact-form #g-recaptcha > div {
  float: left;
  position: relative;
  /*&:after{
				position: absolute;
			    top: 0;
			    right: 0;
			    width: 251px;
			    height: 76px;
			    background-color: #FFF;
			    content: ' ';
			    border-left: 2px solid #eaeaea;
			}*/
}
#contact-form #g-recaptcha > span {
  float: left;
}
#contact-form label .g-recaptcha-label {
  float: left;
  position: absolute;
  left: 70px;
}
#contact-form div.control-label.col-md-3 {
  display: none;
}
#contact-form div.col-md-3 {
  display: none;
}
#contact-form div span.input-group-addon {
  display: none;
}
#contact-form div.widget-content.col-md-9 {
  padding-left: 0;
}
#contact-form div.col-md-9 {
  width: 100%;
}
#contact-form input,
#contact-form textarea,
#contact-form select,
#contact-form .uneditable-input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#nous-connaitre {
  padding-left: 15px;
  padding-right: 15px;
}
#nous-connaitre div[class^="col-"] {
  padding-top: 0;
  padding-right: 3px;
  padding-bottom: 6px;
  padding-left: 3px;
}
@media (max-width: 767px) {
  #nous-connaitre {
    padding-left: 0;
  }
}
#cfdt-site-map {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #3e3e3e;
  line-height: 15px;
  text-align: justify;
  padding: 0 30px 20px;
}
#cfdt-site-map h2 {
  font-size: 1.3em;
  margin-top: 15px;
  margin-bottom: 5px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#cfdt-site-map h2:hover {
  color: #e75c21;
}
#cfdt-site-map > h2 {
  font-size: 2em;
}
#cfdt-site-map ul {
  margin: 0;
  padding: 0 0 16px 0;
}
#cfdt-site-map ul li {
  list-style-type: none;
  padding: 0 0 0 18px;
}
#cfdt-site-map ul li a {
  padding: 4px 0;
  display: block;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  text-decoration: none;
}
#cfdt-site-map ul li a:hover {
  color: #e75c21;
}
#cfdt-site-map > ul > li > a > ul > li > a {
  font-size: 1.2em;
  font-weight: bold;
}
#cfdt-site-map > ul > li > a > ul > li > ul > li > a {
  font-style: italic;
}
#cfdt-picto-pop-contact {
  background: #ebebeb;
  padding: 20px 0 0 30px;
  width: 426px;
  min-height: 348px;
  z-index: 5000;
}
#cfdt-form-picto-contact2 input[type=text].form-control {
  height: 30px;
}
#cfdt-form-picto-contact2 select {
  background: #ececec;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 17px;
  color: #808080;
  text-transform: uppercase;
  width: 100%;
  max-width: 100%;
  float: left;
  padding: 0 0 0 5px;
  margin: 23px 9px 5px 0;
  border: solid 1px #b1b1b1;
}
#cfdt-form-picto-contact2 select option {
  font-size: 16px;
}
#cfdt-form-picto-contact2 input {
  background: #fff;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 17px;
  color: #808080;
  text-transform: uppercase;
  float: left;
  padding: 0 0 0 8px;
  margin: 0 9px 5px 0;
  border: solid 1px #b1b1b1;
}
#cfdt-form-picto-contact2 input,
#cfdt-form-picto-contact2 textarea,
#cfdt-form-picto-contact2 select,
#cfdt-form-picto-contact2 .uneditable-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cfdt-form-picto-contact2 {
  width: 100%;
  max-width: 450px;
  margin: 0px auto;
}
#cfdt-form-picto-contact2 label {
  background: #ececec;
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 26px;
  color: #646062;
  text-transform: uppercase;
  display: block;
  padding: 0 0 30px 0;
}
#cfdt-form-picto-contact2 textarea {
  background: #fff;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 16px;
  color: #808080;
  text-transform: uppercase;
  width: 100%;
  height: 122px;
  overflow: auto;
  padding: 0 0 0 5px;
  margin: 0 0 5px 0;
  border: solid 1px #b1b1b1;
}
#cfdt-form-picto-contact2 span {
  float: left;
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #df5a25;
  text-transform: uppercase;
}
#cfdt-form-picto-contact2 span.cfdt-pop-contact-select {
  margin-top: 25px;
}
#cfdt-form-picto-contact2 span.cfdt-pop-contact-bouton {
  margin-top: 4px;
}
#cfdt-form-picto-contact2 div.control-label.col-md-3,
#cfdt-form-picto-contact2 div.col-md-3,
#cfdt-form-picto-contact2 span.input-group-addon {
  display: none;
}
#cfdt-form-picto-contact2 div.widget-content.col-md-9 {
  padding: 0;
}
#cfdt-form-picto-contact2 div.col-md-9 {
  width: 100%;
}
.cfdt-advert {
  position: absolute;
  top: -340px;
  height: 100%;
  width: 250px;
  overflow: hidden;
  z-index: -1;
  background-position: -100px 0;
}
.cfdt-advert a {
  display: block;
  height: 100%;
  z-index: 5000;
}
.cfdt-advert.left {
  left: -251px;
}
.cfdt-advert.right {
  right: -251px;
}
.cfdt-advert.right {
  right: -250px;
  background-position: right;
}
.cfdt-advert.left {
  left: -250px;
  background-position: left;
}
.equalize-cols .row {
  display: flex;
  flex-wrap: wrap;
}
.equalize-cols .row:before,
.equalize-cols .row:after {
  content: normal;
}
.equalize-cols .row > DIV > DIV {
  height: 100%;
}
.bottom-align {
  align-items: flex-end;
}
