.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.pager:before,
.pager:after,
.modal-footer:before,
.modal-footer:after {
  content: "";
  display: table;
}

.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.pager:after,
.modal-footer:after {
  clear: both;
}

.dl-horizontal dd,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.btn-toolbar,
.btn-group-vertical>.btn-group,
.pager,
.modal-footer {
  *zoom: 1;
}

.form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #777;
}

.form-control::-webkit-input-placeholder {
  color: #777;
}

.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}

.btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}

.btn-group-sm>.btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.dl-horizontal dd,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.btn-toolbar,
.btn-group-vertical>.btn-group,
.pager,
.modal-footer {
  *zoom: 1;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.pager:before,
.pager:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.pager:after,
.modal-footer:after {
  clear: both;
}

.visuallyhidden,
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media all {
  @-ms-viewport {
    width: device-width;
  }

  ::-moz-selection {
    background: #443f3f;
    color: #fff;
  }

  ::selection {
    background: #443f3f;
    color: #fff;
  }

  ::-moz-placeholder {
    color: #443f3f;
    opacity: 1;
  }

  :-ms-input-placeholder {
    color: #443f3f;
  }

  ::-webkit-input-placeholder {
    color: #443f3f;
  }

  ::-moz-placeholder {
    color: #443f3f;
    opacity: 1;
  }

  :-ms-input-placeholder {
    color: #443f3f;
  }

  ::-webkit-input-placeholder {
    color: #443f3f;
  }

  .placeholder {
    color: #443f3f;
  }

  noscript p {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 1em;
    text-shadow: 1px 1px 1px #666;
    background-color: red;
  }

  .browser-ie-alert {
    color: #fff;
    font-size: 1em;
    padding: 10px;
    background-color: #666;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  li,
  td,
  th {
    -webkit-font-smoothing: subpixel-antialiased;
    text-rendering: optimizeLegibility;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  }

  #access-shortcuts-wrapper {
    z-index: 999000;
    position: relative;
  }

  #access-shortcuts-wrapper ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999010;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
  }

  #access-shortcuts-wrapper ul li {
    float: left;
    padding: 1em;
    list-style: none;
    position: relative;
    background: none;
  }

  #access-shortcuts-wrapper a {
    color: #000;
  }

  #access-shortcuts-wrapper a:hover,
  #access-shortcuts-wrapper a:focus {
    color: #762b81;
    outline-color: #421848;
  }
}

@media all {
  body {
    font-family: 'Canaro-Light',sans-serif;
    font-size: .9375em;
    line-height: 1.2em;
    color: #000;
    background: #fff;
  }

  img,
  embed,
  object,
  video,
  canvas {
    max-width: 100%;
    height: auto;
  }

  ul.nav,
  ol.nav,
  nav ul,
  nav ol,
  .dl-submenu,
  .dl-menu {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  }

  ul.nav-inline li {
    display: inline;
  }

  p,
  ul,
  ol {
    margin: 0 0 1.5em 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .ttl-h1,
  .ttl-h2,
  .ttl-h3,
  .ttl-h4,
  .ttl-h5,
  .ttl-h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 120%;
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
    color: #762b81;
  }

  .aside h1,
  .aside h2,
  .aside h3,
  .aside h4,
  .aside h5,
  .aside h6,
  .aside .ttl-h1,
  .aside .ttl-h2,
  .aside .ttl-h3,
  .aside .ttl-h4,
  .aside .ttl-h5,
  .aside .ttl-h6 {
    color: #333;
  }

  h1,
  .ttl-h1 {
    font-size: 2.8em;
    color: #762b81;
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
    position: relative;
    line-height: 1em;
    padding-bottom: 8px;
    margin-bottom: .5em;
  }

  .ttl-dark {
    color: #000 !important;
  }

  .ttl-dark span {
    color: #762b81 !important;
  }

  h2,
  .ttl-h2 {
    margin-bottom: .5em;
    font-size: 1.4em;
  }

  .subttl {
    font-size: 1.384em;
    color: #000;
  }

  h3,
  .ttl-h3 {
    margin-bottom: .7em;
    font-size: 1.266em;
    color: #000;
  }

  h4,
  .ttl-h4 {
    font-size: 1.17em;
  }

  h5,
  .ttl-h5 {
    font-size: 1.1em;
  }

  h6,
  .ttl-h6 {
    font-size: 1em;
  }

  h3,
  h4,
  h5,
  h6,
  .ttl-h3,
  .ttl-h4,
  .ttl-h5,
  .ttl-h6 {
    margin-bottom: .7em;
  }

  mark,
  .mark {
    color: #b3c924 !important;
    background-color: transparent;
    font-style: normal;
    font-weight: 400;
    padding: 0;
  }

  b,
  i {
    line-height: normal;
  }

  address {
    font-style: normal;
    line-height: normal;
  }

  a {
    color: #762b81;
    text-decoration: none;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    cursor: pointer;
  }

  a:hover,
  a:focus {
    color: #421848;
    text-decoration: underline;
  }

  a:focus {
    outline: dotted 1px #421848;
  }

  a[href^=tel] {
    color: #762b81;
  }

  strong,
  b {
    font-weight: 400;
    font-family: 'Canaro-Bold';
  }

  .align-left {
    text-align: left !important;
  }

  .align-center {
    text-align: center !important;
  }

  .align-right {
    text-align: right !important;
  }

  .align-justify {
    text-align: justify !important;
  }

  .block-left {
    float: left !important;
  }

  .block-right {
    float: right !important;
  }

  .block-fullwidth {
    text-align: center;
  }

  .block-icon {
    width: auto !important;
  }

  .valign-middle {
    vertical-align: middle;
  }

  .no-padding {
    padding: 0 !important;
  }

  .no-margin {
    margin: 0 !important;
  }

  hr,
  .hr {
    margin: 0 0 1.48em 0;
    border-color: #eee;
    clear: both;
  }

  hr.hr-strong,
  .hr.hr-strong {
    border-top-width: 3px;
  }

  .row-auto-height {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
  }

  .btn.btn-readmore {
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
  }

  .btn.btn-readmore i {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2em;
    line-height: 26px;
    display: inline-block;
    margin-left: .5em;
    width: 28px;
    height: 28px;
    border: 1px solid;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
  }

  .btn.btn-readmore i:before {
    content: "\f105";
  }

  .ttl {
    line-height: 1;
  }

  .address {
    font-style: normal;
  }

  .figure {
    position: relative;
    padding: 0;
  }

  .figure.block-left {
    margin: 0 40px .5em 0;
  }

  .figure.block-right {
    margin: 0 0 .5em 40px;
  }

  .figure.block-fullwidth {
    width: auto;
    margin: 0 0 1em 0;
    padding: 0;
    text-align: center;
  }

  .figure>.figcaption,
  .figure>.wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: .866em;
    margin: 0;
    padding: 1em;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: rgba(0,0,0,0.45);
  }

  .figure>.figcaption a,
  .figure>.wp-caption-text a,
  .figure>.figcaption,
  .figure>.wp-caption-text {
    color: #fff;
  }

  .figure.block-centered {
    display: table;
    margin: 0 auto;
    text-align: center;
  }

  .figure.block-centered img {
    width: 100%;
  }

  .float-reflow,
  .float-reflow .content-inner-pad {
    overflow: auto;
    overflow-y: hidden;
  }

  .page-has-leftpane .figure.block-left,
  .page-has-rightpane .figure.block-left,
  .page-has-leftpane .figure.block-right,
  .page-has-rightpane .figure.block-right {
    width: 35%;
  }

  .lt-ie9 .v-align {
    top: 0;
    position: relative;
  }

  .embed-responsive-1by1 {
    padding-bottom: 100%;
  }

  .label-tag {
    text-transform: uppercase;
    border: 1px solid #762b81;
    display: inline-block;
    color: #762b81;
    padding: 6px 12px;
    line-height: 1.42857143;
  }

  .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 25px;
    font-family: 'Canaro-Medium';
  }

  .btn:focus,
  .btn:active:focus,
  .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }

  .btn:hover,
  .btn:focus {
    color: #333;
    text-decoration: none;
  }

  .btn:active,
  .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  }

  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .btn .fa {
    margin-right: 7px;
  }

  .btn-lg,
  .btn-group-lg>.btn,
  .btn-group-lg>.btn {
    font-size: 1.153em;
  }

  .btn-default {
    color: #fff;
    background-color: #333;
    border-color: #333;
  }

  .btn-default:hover,
  .btn-default:focus,
  .btn-default:active,
  .btn-default.active,
  .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414;
  }

  .btn-default:active,
  .btn-default.active,
  .open>.dropdown-toggle.btn-default {
    background-image: none;
  }

  .btn-default.disabled,
  .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled:active,
  .btn-default[disabled]:active,
  fieldset[disabled] .btn-default:active,
  .btn-default.disabled.active,
  .btn-default[disabled].active,
  fieldset[disabled] .btn-default.active {
    background-color: #333;
    border-color: #333;
  }

  .btn-default .badge {
    color: #333;
    background-color: #fff;
  }

  .btn-brand-clr-primary {
    color: #fff;
    background-color: #762b81;
    border-color: #762b81;
  }

  .btn-brand-clr-primary:hover,
  .btn-brand-clr-primary:focus,
  .btn-brand-clr-primary:active,
  .btn-brand-clr-primary.active,
  .open>.dropdown-toggle.btn-brand-clr-primary {
    color: #fff;
    background-color: #531e5b;
    border-color: #4c1c53;
  }

  .btn-brand-clr-primary:active,
  .btn-brand-clr-primary.active,
  .open>.dropdown-toggle.btn-brand-clr-primary {
    background-image: none;
  }

  .btn-brand-clr-primary.disabled,
  .btn-brand-clr-primary[disabled],
  fieldset[disabled] .btn-brand-clr-primary,
  .btn-brand-clr-primary.disabled:hover,
  .btn-brand-clr-primary[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-primary:hover,
  .btn-brand-clr-primary.disabled:focus,
  .btn-brand-clr-primary[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-primary:focus,
  .btn-brand-clr-primary.disabled:active,
  .btn-brand-clr-primary[disabled]:active,
  fieldset[disabled] .btn-brand-clr-primary:active,
  .btn-brand-clr-primary.disabled.active,
  .btn-brand-clr-primary[disabled].active,
  fieldset[disabled] .btn-brand-clr-primary.active {
    background-color: #762b81;
    border-color: #762b81;
  }

  .btn-brand-clr-primary .badge {
    color: #762b81;
    background-color: #fff;
  }

  .btn-brand-clr-secondary {
    color: #fff;
    background-color: #b3c924;
    border-color: #b3c924;
  }

  .btn-brand-clr-secondary:hover,
  .btn-brand-clr-secondary:focus,
  .btn-brand-clr-secondary:active,
  .btn-brand-clr-secondary.active,
  .open>.dropdown-toggle.btn-brand-clr-secondary {
    color: #fff;
    background-color: #8c9e1c;
    border-color: #85951b;
  }

  .btn-brand-clr-secondary:active,
  .btn-brand-clr-secondary.active,
  .open>.dropdown-toggle.btn-brand-clr-secondary {
    background-image: none;
  }

  .btn-brand-clr-secondary.disabled,
  .btn-brand-clr-secondary[disabled],
  fieldset[disabled] .btn-brand-clr-secondary,
  .btn-brand-clr-secondary.disabled:hover,
  .btn-brand-clr-secondary[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-secondary:hover,
  .btn-brand-clr-secondary.disabled:focus,
  .btn-brand-clr-secondary[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-secondary:focus,
  .btn-brand-clr-secondary.disabled:active,
  .btn-brand-clr-secondary[disabled]:active,
  fieldset[disabled] .btn-brand-clr-secondary:active,
  .btn-brand-clr-secondary.disabled.active,
  .btn-brand-clr-secondary[disabled].active,
  fieldset[disabled] .btn-brand-clr-secondary.active {
    background-color: #b3c924;
    border-color: #b3c924;
  }

  .btn-brand-clr-secondary .badge {
    color: #b3c924;
    background-color: #fff;
  }

  .btn-brand-clr-1 {
    color: #fff;
    background-color: #cb5226;
    border-color: #cb5226;
  }

  .btn-brand-clr-1:hover,
  .btn-brand-clr-1:focus,
  .btn-brand-clr-1:active,
  .btn-brand-clr-1.active,
  .open>.dropdown-toggle.btn-brand-clr-1 {
    color: #fff;
    background-color: #a0411e;
    border-color: #973d1c;
  }

  .btn-brand-clr-1:active,
  .btn-brand-clr-1.active,
  .open>.dropdown-toggle.btn-brand-clr-1 {
    background-image: none;
  }

  .btn-brand-clr-1.disabled,
  .btn-brand-clr-1[disabled],
  fieldset[disabled] .btn-brand-clr-1,
  .btn-brand-clr-1.disabled:hover,
  .btn-brand-clr-1[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-1:hover,
  .btn-brand-clr-1.disabled:focus,
  .btn-brand-clr-1[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-1:focus,
  .btn-brand-clr-1.disabled:active,
  .btn-brand-clr-1[disabled]:active,
  fieldset[disabled] .btn-brand-clr-1:active,
  .btn-brand-clr-1.disabled.active,
  .btn-brand-clr-1[disabled].active,
  fieldset[disabled] .btn-brand-clr-1.active {
    background-color: #cb5226;
    border-color: #cb5226;
  }

  .btn-brand-clr-1 .badge {
    color: #cb5226;
    background-color: #fff;
  }

  .btn-brand-clr-2 {
    color: #fff;
    background-color: #2ca6d4;
    border-color: #2ca6d4;
  }

  .btn-brand-clr-2:hover,
  .btn-brand-clr-2:focus,
  .btn-brand-clr-2:active,
  .btn-brand-clr-2.active,
  .open>.dropdown-toggle.btn-brand-clr-2 {
    color: #fff;
    background-color: #2385aa;
    border-color: #217fa2;
  }

  .btn-brand-clr-2:active,
  .btn-brand-clr-2.active,
  .open>.dropdown-toggle.btn-brand-clr-2 {
    background-image: none;
  }

  .btn-brand-clr-2.disabled,
  .btn-brand-clr-2[disabled],
  fieldset[disabled] .btn-brand-clr-2,
  .btn-brand-clr-2.disabled:hover,
  .btn-brand-clr-2[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-2:hover,
  .btn-brand-clr-2.disabled:focus,
  .btn-brand-clr-2[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-2:focus,
  .btn-brand-clr-2.disabled:active,
  .btn-brand-clr-2[disabled]:active,
  fieldset[disabled] .btn-brand-clr-2:active,
  .btn-brand-clr-2.disabled.active,
  .btn-brand-clr-2[disabled].active,
  fieldset[disabled] .btn-brand-clr-2.active {
    background-color: #2ca6d4;
    border-color: #2ca6d4;
  }

  .btn-brand-clr-2 .badge {
    color: #2ca6d4;
    background-color: #fff;
  }

  .btn-brand-clr-3 {
    color: #fff;
    background-color: #762b81;
    border-color: #762b81;
  }

  .btn-brand-clr-3:hover,
  .btn-brand-clr-3:focus,
  .btn-brand-clr-3:active,
  .btn-brand-clr-3.active,
  .open>.dropdown-toggle.btn-brand-clr-3 {
    color: #fff;
    background-color: #531e5b;
    border-color: #4c1c53;
  }

  .btn-brand-clr-3:active,
  .btn-brand-clr-3.active,
  .open>.dropdown-toggle.btn-brand-clr-3 {
    background-image: none;
  }

  .btn-brand-clr-3.disabled,
  .btn-brand-clr-3[disabled],
  fieldset[disabled] .btn-brand-clr-3,
  .btn-brand-clr-3.disabled:hover,
  .btn-brand-clr-3[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-3:hover,
  .btn-brand-clr-3.disabled:focus,
  .btn-brand-clr-3[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-3:focus,
  .btn-brand-clr-3.disabled:active,
  .btn-brand-clr-3[disabled]:active,
  fieldset[disabled] .btn-brand-clr-3:active,
  .btn-brand-clr-3.disabled.active,
  .btn-brand-clr-3[disabled].active,
  fieldset[disabled] .btn-brand-clr-3.active {
    background-color: #762b81;
    border-color: #762b81;
  }

  .btn-brand-clr-3 .badge {
    color: #762b81;
    background-color: #fff;
  }

  .btn-brand-clr-4 {
    color: #fff;
    background-color: #1a6753;
    border-color: #1a6753;
  }

  .btn-brand-clr-4:hover,
  .btn-brand-clr-4:focus,
  .btn-brand-clr-4:active,
  .btn-brand-clr-4.active,
  .open>.dropdown-toggle.btn-brand-clr-4 {
    color: #fff;
    background-color: #103e32;
    border-color: #0e362c;
  }

  .btn-brand-clr-4:active,
  .btn-brand-clr-4.active,
  .open>.dropdown-toggle.btn-brand-clr-4 {
    background-image: none;
  }

  .btn-brand-clr-4.disabled,
  .btn-brand-clr-4[disabled],
  fieldset[disabled] .btn-brand-clr-4,
  .btn-brand-clr-4.disabled:hover,
  .btn-brand-clr-4[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-4:hover,
  .btn-brand-clr-4.disabled:focus,
  .btn-brand-clr-4[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-4:focus,
  .btn-brand-clr-4.disabled:active,
  .btn-brand-clr-4[disabled]:active,
  fieldset[disabled] .btn-brand-clr-4:active,
  .btn-brand-clr-4.disabled.active,
  .btn-brand-clr-4[disabled].active,
  fieldset[disabled] .btn-brand-clr-4.active {
    background-color: #1a6753;
    border-color: #1a6753;
  }

  .btn-brand-clr-4 .badge {
    color: #1a6753;
    background-color: #fff;
  }

  .btn-tag {
    color: #000;
    background-color: transparent;
    border-color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Canaro-Light';
    font-size: .866em;
    text-transform: uppercase;
    line-height: 2.3em;
    height: 44px;
    margin-bottom: .666em;
  }

  .btn-tag:hover,
  .btn-tag:focus,
  .btn-tag:active,
  .btn-tag.active,
  .open>.dropdown-toggle.btn-tag {
    color: #000;
    background-color: rgba(0,0,0,0);
    border-color: #000;
  }

  .btn-tag:active,
  .btn-tag.active,
  .open>.dropdown-toggle.btn-tag {
    background-image: none;
  }

  .btn-tag.disabled,
  .btn-tag[disabled],
  fieldset[disabled] .btn-tag,
  .btn-tag.disabled:hover,
  .btn-tag[disabled]:hover,
  fieldset[disabled] .btn-tag:hover,
  .btn-tag.disabled:focus,
  .btn-tag[disabled]:focus,
  fieldset[disabled] .btn-tag:focus,
  .btn-tag.disabled:active,
  .btn-tag[disabled]:active,
  fieldset[disabled] .btn-tag:active,
  .btn-tag.disabled.active,
  .btn-tag[disabled].active,
  fieldset[disabled] .btn-tag.active {
    background-color: transparent;
    border-color: #000;
  }

  .btn-tag .badge {
    color: transparent;
    background-color: #000;
  }

  .btn-tag:hover {
    color: #fff;
    background-color: #762b81;
    border-color: #762b81;
  }

  .btn-tag:hover:hover,
  .btn-tag:hover:focus,
  .btn-tag:hover:active,
  .btn-tag:hover.active,
  .open>.dropdown-toggle.btn-tag:hover {
    color: #fff;
    background-color: #531e5b;
    border-color: #4c1c53;
  }

  .btn-tag:hover:active,
  .btn-tag:hover.active,
  .open>.dropdown-toggle.btn-tag:hover {
    background-image: none;
  }

  .btn-tag:hover.disabled,
  .btn-tag:hover[disabled],
  fieldset[disabled] .btn-tag:hover,
  .btn-tag:hover.disabled:hover,
  .btn-tag:hover[disabled]:hover,
  fieldset[disabled] .btn-tag:hover:hover,
  .btn-tag:hover.disabled:focus,
  .btn-tag:hover[disabled]:focus,
  fieldset[disabled] .btn-tag:hover:focus,
  .btn-tag:hover.disabled:active,
  .btn-tag:hover[disabled]:active,
  fieldset[disabled] .btn-tag:hover:active,
  .btn-tag:hover.disabled.active,
  .btn-tag:hover[disabled].active,
  fieldset[disabled] .btn-tag:hover.active {
    background-color: #762b81;
    border-color: #762b81;
  }

  .btn-tag:hover .badge {
    color: #762b81;
    background-color: #fff;
  }

  input[type="checkbox"]:checked+label.btn-tag {
    color: #fff;
    background-color: #762b81;
    border-color: #762b81;
  }

  input[type="checkbox"]:checked+label.btn-tag:hover,
  input[type="checkbox"]:checked+label.btn-tag:focus,
  input[type="checkbox"]:checked+label.btn-tag:active,
  input[type="checkbox"]:checked+label.btn-tag.active,
  .open>.dropdown-toggleinput[type="checkbox"]:checked+label.btn-tag {
    color: #fff;
    background-color: #531e5b;
    border-color: #4c1c53;
  }

  input[type="checkbox"]:checked+label.btn-tag:active,
  input[type="checkbox"]:checked+label.btn-tag.active,
  .open>.dropdown-toggleinput[type="checkbox"]:checked+label.btn-tag {
    background-image: none;
  }

  input[type="checkbox"]:checked+label.btn-tag.disabled,
  input[type="checkbox"]:checked+label.btn-tag[disabled],
  fieldset[disabled] input[type="checkbox"]:checked+label.btn-tag,
  input[type="checkbox"]:checked+label.btn-tag.disabled:hover,
  input[type="checkbox"]:checked+label.btn-tag[disabled]:hover,
  fieldset[disabled] input[type="checkbox"]:checked+label.btn-tag:hover,
  input[type="checkbox"]:checked+label.btn-tag.disabled:focus,
  input[type="checkbox"]:checked+label.btn-tag[disabled]:focus,
  fieldset[disabled] input[type="checkbox"]:checked+label.btn-tag:focus,
  input[type="checkbox"]:checked+label.btn-tag.disabled:active,
  input[type="checkbox"]:checked+label.btn-tag[disabled]:active,
  fieldset[disabled] input[type="checkbox"]:checked+label.btn-tag:active,
  input[type="checkbox"]:checked+label.btn-tag.disabled.active,
  input[type="checkbox"]:checked+label.btn-tag[disabled].active,
  fieldset[disabled] input[type="checkbox"]:checked+label.btn-tag.active {
    background-color: #762b81;
    border-color: #762b81;
  }

  input[type="checkbox"]:checked+label.btn-tag .badge {
    color: #762b81;
    background-color: #fff;
  }

  .btn-read-next {
    color: #762b81;
  }

  .btn-read-next:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 19px;
    height: 19px;
    line-height: 18px;
    border: 1px solid #762b81;
    margin-right: .5em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
  }

  .btn-block {
    white-space: initial;
  }

  .btn-has-icon {
    padding-left: 45px;
    position: relative;
  }

  .btn-primary:hover,
  .btn-primary:focus {
    color: #fff;
  }

  .btn-secondary {
    color: #fff;
    background-color: #b3c924;
    border-color: #b3c924;
  }

  .btn-secondary:hover,
  .btn-secondary:focus,
  .btn-secondary:active,
  .btn-secondary.active,
  .open>.dropdown-toggle.btn-secondary {
    color: #fff;
    background-color: #8c9e1c;
    border-color: #85951b;
  }

  .btn-secondary:active,
  .btn-secondary.active,
  .open>.dropdown-toggle.btn-secondary {
    background-image: none;
  }

  .btn-secondary.disabled,
  .btn-secondary[disabled],
  fieldset[disabled] .btn-secondary,
  .btn-secondary.disabled:hover,
  .btn-secondary[disabled]:hover,
  fieldset[disabled] .btn-secondary:hover,
  .btn-secondary.disabled:focus,
  .btn-secondary[disabled]:focus,
  fieldset[disabled] .btn-secondary:focus,
  .btn-secondary.disabled:active,
  .btn-secondary[disabled]:active,
  fieldset[disabled] .btn-secondary:active,
  .btn-secondary.disabled.active,
  .btn-secondary[disabled].active,
  fieldset[disabled] .btn-secondary.active {
    background-color: #b3c924;
    border-color: #b3c924;
  }

  .btn-secondary .badge {
    color: #b3c924;
    background-color: #fff;
  }

  .btn-white {
    color: #762b81;
    background-color: #fff;
    border-color: #fff;
  }

  .btn-white:hover,
  .btn-white:focus,
  .btn-white:active,
  .btn-white.active,
  .open>.dropdown-toggle.btn-white {
    color: #762b81;
    background-color: #e6e6e6;
    border-color: #e0e0e0;
  }

  .btn-white:active,
  .btn-white.active,
  .open>.dropdown-toggle.btn-white {
    background-image: none;
  }

  .btn-white.disabled,
  .btn-white[disabled],
  fieldset[disabled] .btn-white,
  .btn-white.disabled:hover,
  .btn-white[disabled]:hover,
  fieldset[disabled] .btn-white:hover,
  .btn-white.disabled:focus,
  .btn-white[disabled]:focus,
  fieldset[disabled] .btn-white:focus,
  .btn-white.disabled:active,
  .btn-white[disabled]:active,
  fieldset[disabled] .btn-white:active,
  .btn-white.disabled.active,
  .btn-white[disabled].active,
  fieldset[disabled] .btn-white.active {
    background-color: #fff;
    border-color: #fff;
  }

  .btn-white .badge {
    color: #fff;
    background-color: #762b81;
  }

  .loader-container {
    text-align: center;
    padding: 10px 0;
    background: #f8f8f8;
  }

  .pending {
    opacity: .4;
  }

  .filter-wrapper .row {
    margin-right: -10px;
    margin-left: -10px;
  }

  .filter-wrapper .row>div {
    padding-right: 10px;
    padding-left: 10px;
  }

  .query-resume {
    font-size: 1.6em;
    line-height: 1.2em;
    color: #b3c924;
  }

  .query-resume strong {
    font-family: 'Canaro-Bold';
    font-size: 1.166em;
    font-weight: 400;
  }

  .form {
    font-size: 1.153em;
  }

  .form .form-group {
    *zoom: 1;
  }

  .form .form-group:before,
  .form .form-group:after {
    content: " ";
    display: table;
  }

  .form .form-group:after {
    clear: both;
  }

  .form .form-group:before,
  .form .form-group:after {
    content: " ";
    display: table;
  }

  .form .form-group:after {
    clear: both;
  }

  .form .form-group .hr {
    display: block;
    border-top: 1px solid #eee;
    margin-top: .5em;
  }

  .form .control-label {
    text-align: left;
    font-weight: 400;
    color: #762b81;
    font-family: Arial,Helvetica,sans-serif;
  }

  .form .form-action {
    margin-bottom: 0;
    text-align: right;
  }

  .form .btn .fa {
    margin-left: -10px;
  }

  .form .radio-inline {
    color: #762b81;
  }

  .form .radio-inline+.radio-inline {
    padding-left: 2em;
  }

  .form .checkbox-inline {
    margin-right: 20px;
  }

  .form .inner-form {
    margin-top: -15px;
  }

  .form .inner-form>.control-label {
    padding-left: 30px;
  }

  .form .form-control {
    height: 42px;
    padding: 6px 12px;
    line-height: 1.9em;
    font-family: 'Canaro-Light';
  }

  .form textarea.form-control {
    height: auto;
  }

  .form .btn-submit {
    height: 42px;
    font-size: .755em;
    font-family: 'Canaro-Light';
    text-transform: uppercase;
    color: #fff;
    background-color: #b3c924;
    border-color: #b3c924;
  }

  .form .btn-submit:hover,
  .form .btn-submit:focus,
  .form .btn-submit:active,
  .form .btn-submit.active,
  .open>.dropdown-toggle.form .btn-submit {
    color: #fff;
    background-color: #8c9e1c;
    border-color: #85951b;
  }

  .form .btn-submit:active,
  .form .btn-submit.active,
  .open>.dropdown-toggle.form .btn-submit {
    background-image: none;
  }

  .form .btn-submit.disabled,
  .form .btn-submit[disabled],
  fieldset[disabled] .form .btn-submit,
  .form .btn-submit.disabled:hover,
  .form .btn-submit[disabled]:hover,
  fieldset[disabled] .form .btn-submit:hover,
  .form .btn-submit.disabled:focus,
  .form .btn-submit[disabled]:focus,
  fieldset[disabled] .form .btn-submit:focus,
  .form .btn-submit.disabled:active,
  .form .btn-submit[disabled]:active,
  fieldset[disabled] .form .btn-submit:active,
  .form .btn-submit.disabled.active,
  .form .btn-submit[disabled].active,
  fieldset[disabled] .form .btn-submit.active {
    background-color: #b3c924;
    border-color: #b3c924;
  }

  .form .btn-submit .badge {
    color: #b3c924;
    background-color: #fff;
  }

  .form label {
    font-family: 'Canaro-Light';
    font-weight: 300;
    font-size: 1.118em;
  }

  .form .form-inline label {
    margin-right: .95em;
  }

  .form .form-shrunk {
    width: 80%;
    margin: 0 auto;
  }

  .form .form-shrunk label {
    margin: 2.368em 0 .95em 0;
  }

  .form .form-shrunk .btn-submit {
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .lt-ie9 .form .form-shrunk .btn-submit {
    position: relative;
    left: 50%;
    margin-left: -63px;
  }

  .form p {
    font-size: .765em;
    font-family: 'Canaro-LightItalic';
    padding-top: .866em;
  }

  .sign-up-duration {
    *zoom: 1;
    margin-bottom: 1.5em;
  }

  .sign-up-duration:before,
  .sign-up-duration:after {
    content: " ";
    display: table;
  }

  .sign-up-duration:after {
    clear: both;
  }

  .sign-up-duration:before,
  .sign-up-duration:after {
    content: " ";
    display: table;
  }

  .sign-up-duration:after {
    clear: both;
  }

  .sign-up-duration p {
    margin: 0;
  }

  .sign-up-duration .duration {
    float: left !important;
    float: left;
  }

  .sign-up-duration .duration .ttl {
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
    font-size: 1.615em;
    color: #762b81;
  }

  .sign-up-duration .duration select {
    margin-left: 15px;
  }

  .sign-up-duration .overall,
  .cart .overall {
    font-family: 'Canaro-Light',sans-serif;
    font-size: 1.153em;
    line-height: 1.2em;
  }

  .sign-up-duration .overall span,
  .cart .overall span {
    color: #333;
    font-size: 1.666em;
    font-weight: 600;
    display: block;
  }

  .sign-up-duration .overall .notice,
  .cart .overall .notice {
    font-size: .8em;
    font-weight: 400;
    text-transform: capitalize;
  }

  .sign-up-duration-inline.sign-up-duration .overall,
  .sign-up-duration-inline.cart .overall {
    float: right !important;
    float: right;
  }

  .sign-up-duration-inline.sign-up-duration .overall span,
  .sign-up-duration-inline.cart .overall span {
    display: inline;
    padding-left: .5em;
  }

  .header-wrapper {
    z-index: 900;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    margin-bottom: 2.66667em;
  }

  .header-wrapper .header-logo-container {
    width: 342px;
    position: relative;
  }

  .header-wrapper .header-logo-container a {
    display: block;
  }

  .header-wrapper .header-logo-container .logo {
    margin: 0;
    position: absolute;
    top: 7px;
    left: -20px;
    z-index: 100;
  }

  .header-wrapper .header-logo-container .header-tagline {
    position: absolute;
    top: 0;
    left: 273.6px;
    white-space: nowrap;
    color: #762b81;
    text-transform: uppercase;
    font-family: 'Canaro-Medium';
    line-height: 40px;
    z-index: 100;
  }

  .header-wrapper .header-toolbar-wrapper {
    text-align: right;
    font-size: .85em;
    height: 40px;
  }

  .header-wrapper .header-toolbar-wrapper>p {
    display: inline;
    margin: 0;
    line-height: 40px;
    padding-right: 1em;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav {
    position: relative;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li {
    height: 28px;
    vertical-align: middle;
    display: block;
    float: left;
    margin-left: 1px;
    position: static;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li a {
    line-height: 1em;
    padding: 0 7px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li .btn {
    font-size: 1em;
    line-height: 39px;
    padding-left: 1em;
    padding-right: 1em;
    border: none;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li .btn .fa {
    margin-right: none;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li .primary-submenu {
    top: 39px;
    min-width: 528px;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li .primary-submenu ul {
    margin: 0;
    padding: 0;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li .primary-submenu ul li {
    display: block;
    margin: .5em 0;
  }

  .header-wrapper .header-toolbar-wrapper ul.nav>li .primary-submenu ul li a {
    padding: 0;
    margin: 0;
  }

  .header-wrapper .header-access-wrapper {
    text-align: right;
    padding: 6px 0;
  }

  .header-wrapper .header-access-wrapper li {
    padding: 0 2px;
  }

  .header-wrapper .input-group .form-control,
  .header-wrapper .input-group .btn {
    height: 28px;
  }

  .header-wrapper .input-group .form-control {
    font-size: 1em;
    border-right-width: 0;
  }

  .header-wrapper .input-group .btn {
    padding: 2px 8px;
    color: #999;
    background-color: transparent;
    border-color: #ccc;
    font-size: 11px;
  }

  .header-wrapper .input-group .btn .fa {
    margin: 0;
  }

  .header-wrapper.affix {
    position: fixed;
    top: 0;
    width: 100%;
    height: 42px;
  }

  .header-wrapper.affix .container {
    position: relative;
  }

  .header-wrapper.affix .pull-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 800;
  }

  .header-wrapper.affix #nav-primary>li {
    vertical-align: middle;
  }

  .header-wrapper.affix #nav-primary>li div.nav-section>a {
    display: inline-block;
    text-align: center;
    line-height: 42px;
    padding: 0;
    width: 100%;
  }

  .header-wrapper.affix .header-toolbar-wrapper ul.nav>li {
    margin-left: 0;
  }

  .header-wrapper.affix .header-toolbar-wrapper ul.nav>li .btn {
    line-height: 42px;
  }

  .header-wrapper.affix .header-toolbar-wrapper ul.nav>li .primary-submenu {
    top: 42px;
  }

  .lt-ie9 .header-wrapper.affix .header-toolbar-wrapper ul.nav {
    width: 321px;
  }

  .header-wrapper.affix #nav,
  .header-wrapper.affix #nav-primary>li,
  .header-wrapper.affix #nav-primary>li div.nav-section,
  .header-wrapper.affix #nav-primary>li div.nav-section>a {
    height: 42px;
  }

  .header-wrapper.affix .hidden-sticky {
    display: none !important;
  }

  .header-wrapper.affix #nav .primary-submenu {
    top: 42px;
  }

  .header-wrapper.affix #nav .nav-desktop {
    padding-left: 138px;
  }

  .header-wrapper.affix .header-logo-container .logo {
    width: 138px;
    top: -5px;
    overflow: hidden;
    height: 48px;
    left: -20px;
  }

  .header.header-container {
    *zoom: 1;
  }

  .header.header-container:before,
  .header.header-container:after {
    content: " ";
    display: table;
  }

  .header.header-container:after {
    clear: both;
  }

  .header.header-container:before,
  .header.header-container:after {
    content: " ";
    display: table;
  }

  .header.header-container:after {
    clear: both;
  }

  .header.header-container .header-wrapper {
    border-bottom: solid 1px #eee;
    padding: 0;
  }

  .header.header-container .logo-container {
    text-align: right;
  }

  .header.header-container .logo {
    display: inline-block;
    margin: 10px 0;
  }

  .header.header-container .logo-baseline {
    margin: 0;
  }

  .header.header-container .header-toolbar-wrapper {
    position: static;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first {
    margin: 21.5px 0 0 0;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first a {
    color: #000;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first a:hover {
    color: #762b81;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first>li {
    display: inline;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .form-search-global-wrapper {
    display: inline-block;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search {
    display: none;
    z-index: 999;
    position: absolute;
    right: 0;
    left: 0;
    top: 44px;
    padding: .5em 1em 1.35em 1em;
    text-align: right;
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff, endColorstr=#f2ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff, endColorstr=#f2ffffff);
    background-color: rgba(255,255,255,0.95);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search:before {
    content: "";
    position: absolute;
    left: 4.19em;
    top: -10px;
    display: block;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper.open .drop-search {
    display: block;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search.animated {
    -webkit-animation-duration: .35s;
    -moz-animation-duration: .35s;
    -ms-animation-duration: .35s;
    -o-animation-duration: .35s;
    animation-duration: .35s;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drp-back {
    z-index: 990;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search label {
    color: #762b81;
    text-transform: uppercase;
    padding: .6em 0 0 0;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .btn-close {
    margin: 0 .5em;
  }

  .header.header-container .header-toolbar-wrapper .header-toolbar-first .login-wrapper {
    padding: 0 1em;
  }

  #nav {
    height: 84px;
    background-color: #762b81;
    position: relative;
  }

  #nav .nav-desktop {
    padding-left: 342px;
  }

  #nav-primary {
    display: table;
    width: 100%;
    *zoom: 1;
  }

  #nav-primary:before,
  #nav-primary:after {
    content: " ";
    display: table;
  }

  #nav-primary:after {
    clear: both;
  }

  #nav-primary:before,
  #nav-primary:after {
    content: " ";
    display: table;
  }

  #nav-primary:after {
    clear: both;
  }

  #nav-primary a {
    color: #fff;
    text-decoration: none;
  }

  #nav-primary>li {
    display: table-cell;
    float: none;
    vertical-align: top;
    border-right: 1px solid #84408e;
  }

  #nav-primary>li div.nav-section {
    height: 84px;
  }

  #nav-primary>li div.nav-section>a {
    position: relative;
    height: 84px;
    display: table-cell;
    padding: 0 22px 18px 22px;
    vertical-align: bottom;
  }

  #nav-primary>li div.nav-section>a .icon-circle {
    height: 39px;
    width: 39px;
    text-align: center;
    line-height: 37px;
    font-size: 34px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
  }

  .lt-ie9 #nav-primary>li div.nav-section>a {
    padding: 0 13px 15px 13px;
  }

  #nav-primary>li div.nav-section .toggle-search:not(.collapsed) {
    background: white;
    color: #762b81;
  }

  #nav-primary>li div.nav-section .toggle-search:not(.collapsed) .icon-circle {
    border-color: #762b81;
  }

  .android.tablet #nav-primary>li.has-child div.nav-section>a {
    display: block;
    width: 100%;
    vertical-align: middle;
    padding-bottom: 0;
    padding-top: 36px;
  }

  #nav-primary>li.has-child div.nav-section>a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
    background-color: #5a2162;
  }

  #nav-primary>li.has-child div.nav-section>a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
    text-align: center;
    color: #ad90b1;
  }

  #nav-primary>li:not(.pull-right):hover div.nav-section>a,
  #nav-primary>li.nav-opened div.nav-section>a,
  #nav-primary>li.active div.nav-section>a {
    background-color: #531e5b;
  }

  #nav-primary>li.nav-selected .nav-section>a {
    border-bottom: 2px solid #762b81;
  }

  #nav-primary>li .dl-menusection {
    position: relative;
    height: 84px;
    z-index: 600;
  }

  #nav-primary>li .dl-menusection>a {
    display: block;
    padding: 0 25px;
  }

  #nav-primary>li:last-child .dl-menusection>a {
    border-width: 0;
  }

  #nav-primary>li.last-child {
    max-width: 160px;
  }

  #nav-primary>li.last-child div.nav-section>a {
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding-bottom: 0;
    background-color: #b3c924;
  }

  #nav-primary>li.last-child:hover div.nav-section>a,
  #nav-primary>li.last-child.nav-opened div.nav-section>a,
  #nav-primary>li.last-child.active div.nav-section>a {
    background-color: #8c9e1c;
  }

  #nav-primary>li .primary-submenu {
    position: absolute;
    font-size: .9333em;
    font-family: 'Canaro-Bold';
    padding: 17px 0;
    top: 84px;
    left: 0;
    right: 0;
    background-color: #fff;
    border-bottom: 5px solid #762b81;
    height: 0;
    visibility: hidden;
    z-index: 600;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
  }

  #nav-primary>li .primary-submenu li,
  #nav-primary>li .primary-submenu a:not(.btn) {
    color: #762b81;
  }

  #nav-primary>li .primary-submenu.visuallyhidden {
    width: 1px !important;
  }

  #nav-primary>li .primary-submenu>.container {
    padding-left: 125px;
  }

  #nav-primary>li>:hover .primary-submenu,
  #nav-primary>li.nav-opened .primary-submenu {
    visibility: visible;
    clip: rect(auto, auto, auto, auto);
    width: auto;
    height: auto;
    margin: 0;
  }

  #nav-primary>li.pull-right {
    background-color: #531e5b;
  }

  #nav-primary>li.pull-right div.nav-section>a {
    padding-bottom: 0;
    vertical-align: middle;
  }

  #nav-primary>li.pull-right:hover,
  #nav-primary>li.pull-right.nav-opened,
  #nav-primary>li.pull-right.active {
    background: white !important;
  }

  #nav-primary>li.pull-right:hover a,
  #nav-primary>li.pull-right.nav-opened a,
  #nav-primary>li.pull-right.active a {
    color: #762b81;
    background-color: white !important;
  }

  #nav-primary>li.pull-right:hover a .icon-circle,
  #nav-primary>li.pull-right.nav-opened a .icon-circle,
  #nav-primary>li.pull-right.active a .icon-circle {
    border-color: #762b81;
  }

  #nav-primary li ul {
    min-width: 100%;
  }

  #nav-primary li ul li {
    display: block;
    text-align: left;
    position: relative;
    padding: 15px 0 14px 15px;
    text-transform: uppercase;
  }

  #nav-primary li ul li>a {
    text-transform: uppercase;
  }

  #nav-primary li ul li+li {
    border-top: 1px solid #ddd;
  }

  #nav-primary li ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #762b81;
    font-size: .6em;
    vertical-align: middle;
    height: 19px;
    line-height: 17px;
    position: absolute;
    top: 15px;
    left: 0;
  }

  #nav-primary li ul li a:hover {
    text-decoration: underline;
  }

  #nav-primary li ul li li {
    border-width: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Canaro-Light';
    font-size: .928em;
  }

  #nav-primary li ul li li a {
    text-transform: none;
  }

  #nav-primary li ul li li:before {
    border-width: 0;
    top: 8px;
  }

  #nav-primary li ul li.has-child:before {
    content: "\f078";
  }

  #nav-primary li:last-child,
  #nav-primary li.last-child {
    border-right-width: 0;
  }

  .lt-ie9 #nav-primary .primary-submenu li,
  .lt-ie9 #nav-primary .primary-submenu a {
    color: #762b81;
  }

  .lt-ie9 #nav-primary .primary-submenu .btn {
    color: #fff;
  }

  .submenu-search {
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    z-index: 601;
    width: 100%;
    background: #fff;
  }

  .submenu-search .search-global {
    border-bottom: solid 4px #762b81;
  }

  .submenu-search .collapse-body {
    padding: 2em !important;
  }

  .submenu-search .collapse-body .box-bg-grey {
    margin: 0;
  }

  .submenu-search .collapse-body .btn {
    font-size: .754em;
    height: 3.23em;
  }

  #nav-toolbar {
    display: block;
    *zoom: 1;
  }

  #nav-toolbar:before,
  #nav-toolbar:after {
    content: " ";
    display: table;
  }

  #nav-toolbar:after {
    clear: both;
  }

  #nav-toolbar:before,
  #nav-toolbar:after {
    content: " ";
    display: table;
  }

  #nav-toolbar:after {
    clear: both;
  }

  #nav-toolbar>li .primary-submenu {
    position: absolute;
    font-family: 'Canaro-Bold';
    text-align: left;
    right: 0;
    background-color: #fff;
    border-bottom: 2px solid #762b81;
    height: 0;
    visibility: hidden;
    z-index: 602;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    background-color: #eee;
    padding: 1.866em;
    margin-bottom: 1.5em;
    padding: 2em;
  }

  #nav-toolbar>li .primary-submenu.visuallyhidden {
    width: 1px !important;
  }

  #nav-toolbar>li .primary-submenu.form-inline {
    text-align: center;
    margin-bottom: 0;
  }

  #nav-toolbar>li .primary-submenu p a {
    text-transform: uppercase;
    margin-top: 1em;
  }

  #nav-toolbar>li .primary-submenu li {
    border-bottom: solid 1px #eee;
    padding: 1em 0;
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
    margin: .5em 0;
  }

  #nav-toolbar>li .primary-submenu li:last-child {
    margin-bottom: 1em;
  }

  #nav-toolbar>li .primary-submenu li ul li {
    border: none;
    padding: 0 0 0 1em;
    font-size: 1em;
  }

  #nav-toolbar>li .primary-submenu li ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #762b81;
    font-size: .6em;
    vertical-align: middle;
    height: 19px;
    line-height: 17px;
    margin-right: .5em;
  }

  #nav-toolbar>li .primary-submenu li ul li a {
    text-transform: none;
    font-family: 'Canaro-Light';
  }

  #nav-toolbar>li .primary-submenu li ul li:last-child {
    border-bottom: none;
  }

  #nav-toolbar>li>:hover .primary-submenu,
  #nav-toolbar>li.nav-opened .primary-submenu {
    visibility: visible;
    clip: rect(auto, auto, auto, auto);
    width: auto;
    height: auto;
    margin: 0;
  }

  #nav-toolbar>li:hover .nav-section>a.btn {
    background: #f5f5f5;
  }

  #nav-toolbar>li:hover .nav-section>a.btn:after {
    content: "\f106";
  }

  #nav-toolbar>li:hover.brand-clr-4 .nav-section>a.btn {
    color: #1a6753;
  }

  #nav-toolbar>.has-child .nav-section>a {
    text-decoration: none;
  }

  #nav-toolbar>.has-child .nav-section>a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
  }

  #nav-toolbar>.has-child.brand-clr-black .nav-section>a {
    color: #000;
  }

  #nav-toolbar>.has-child.brand-clr-black .nav-section .primary-submenu li,
  #nav-toolbar>.has-child.brand-clr-black .nav-section .primary-submenu a:not(.btn) {
    color: #762b81;
  }

  #nav-toolbar>.has-child.brand-clr-black .nav-section .primary-submenu {
    border-bottom: solid 4px #762b81;
  }

  .lt-ie9 #nav-toolbar>.has-child.brand-clr-black .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar>.has-child.brand-clr-black .nav-section .primary-submenu a {
    color: #762b81;
  }

  .lt-ie9 #nav-toolbar>.has-child.brand-clr-black .nav-section .primary-submenu .btn {
    color: #fff;
  }

  #nav-toolbar>.has-child.brand-clr-4 .nav-section>a {
    background-color: #1a6753;
    color: #fff;
  }

  #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu li,
  #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu a:not(.btn) {
    color: #1a6753;
  }

  #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu {
    border-bottom: solid 4px #1a6753;
  }

  #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu ul li:before {
    color: #1a6753;
  }

  .lt-ie9 #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu a {
    color: #1a6753;
  }

  .lt-ie9 #nav-toolbar>.has-child.brand-clr-4 .nav-section .primary-submenu .btn {
    color: #fff;
  }

  #nav-toolbar>.has-child .primary-submenu-large {
    width: 950px !important;
  }

  .mm-page {
    padding-top: 0;
  }

  .mm-menu {
    color: #fff;
    background: #762b81;
  }

  .mm-menu .is-last-child,
  .mm-menu .is-last-child li {
    background-color: #b3c924;
  }

  .mm-menu .is-lang,
  .mm-menu .is-lang li {
    background-color: #5a2162;
  }

  .mm-menu .mm-list>li>a.mm-subclose {
    color: rgba(255,255,255,0.6);
    padding-top: 34px;
  }

  .nav-mobile-item {
    padding: 1em;
    border-bottom: solid 1px #bb95c0;
  }

  .dl-menuwrapper {
    max-width: none;
    float: none;
    z-index: 1000;
  }

  .dl-menuwrapper#dl-menu .dl-trigger {
    float: right !important;
    float: right;
    width: 70px;
    height: 84px;
    position: relative;
    background-color: #65256e;
    -webkit-transition: all 160ms ease;
    -moz-transition: all 160ms ease;
    -ms-transition: all 160ms ease;
    -o-transition: all 160ms ease;
    transition: all 160ms ease;
  }

  .dl-menuwrapper#dl-menu .dl-trigger:before,
  .dl-menuwrapper#dl-menu .dl-trigger:after {
    content: "";
    height: 3px;
    width: 50%;
    left: 25%;
    background-color: #fff;
    backface-visibility: hidden;
    transition: .65s;
  }

  .dl-menuwrapper#dl-menu .dl-trigger:before {
    position: absolute;
    top: 32px;
    -webkit-box-shadow: #fff 0 9px 0 0;
    box-shadow: #fff 0 9px 0 0;
  }

  .dl-menuwrapper#dl-menu .dl-trigger:after {
    position: absolute;
    top: 50px;
  }

  .dl-menuwrapper#dl-menu .dl-trigger.dl-active {
    background-color: #531e5b;
  }

  .dl-menuwrapper#dl-menu .dl-trigger.dl-active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 42px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  .dl-menuwrapper#dl-menu .dl-trigger.dl-active:after {
    top: 42px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  .dl-menuwrapper#dl-menu ul.dl-menuopen {
    background-color: #762b81;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6762b81, endColorstr=#e6762b81)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6762b81, endColorstr=#e6762b81);
    background-color: rgba(118,43,129,0.9);
  }

  .dl-menuwrapper#dl-menu ul.dl-menuopen.dl-subview {
    background-color: transparent;
  }

  .dl-menuwrapper#dl-menu ul.dl-menuopen .brand-clr-1 {
    background-color: #cb5226;
  }

  .dl-menuwrapper#dl-menu ul.dl-menuopen .brand-clr-2 {
    background-color: #2ca6d4;
  }

  .dl-menuwrapper#dl-menu ul.dl-menuopen .brand-clr-3 {
    background-color: #762b81;
  }

  .dl-menuwrapper#dl-menu .dl-submenu {
    background-color: #762b81;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6762b81, endColorstr=#e6762b81)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6762b81, endColorstr=#e6762b81);
    background-color: rgba(118,43,129,0.9);
  }

  .dl-menuwrapper>.dl-submenu {
    top: 0;
  }

  #nav-mobile {
    top: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  #nav-mobile li a {
    padding: 1em;
    border-bottom: solid 1px #bb95c0;
    font-size: .866em;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
  }

  #nav-mobile li a:after {
    color: #fff;
  }

  #nav-mobile li a:hover {
    color: #fff;
    background-color: #531e5b;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6531e5b, endColorstr=#e6531e5b)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6531e5b, endColorstr=#e6531e5b);
    background-color: rgba(83,30,91,0.9);
  }

  #nav-mobile li a:hover:after {
    color: #fff;
  }

  #nav-mobile li a .icon {
    margin: 0 .5em 0 0;
  }

  #nav-mobile li.dl-back a {
    color: #fff;
    padding-left: 1.5em;
  }

  #nav-mobile li.dl-back:after {
    color: #fff;
    font-weight: bold;
  }

  #nav-mobile li.nav-is-search {
    padding: 1em;
    border-bottom: solid 1px #bb95c0;
  }

  #nav-mobile li.nav-is-search .btn.btn-solid {
    font-size: 14px;
  }

  #nav-mobile li.nav-is-contact a {
    color: #eee;
    background-color: #eee;
    border-bottom-color: #dbdbdb;
  }

  #nav-mobile li.nav-is-contact a:hover {
    background-color: #762b81;
  }

  #nav-mobile li.nav-is-user a {
    color: #762b81;
    background-color: #eee;
  }

  #nav-mobile li.nav-is-user a:hover {
    background-color: #762b81;
  }

  #nav-mobile li.nav-is-contact .fa {
    font-size: 1.65em;
  }

  #nav-mobile li.nav-is-user .fa {
    font-size: 1.2em;
  }

  #nav-mobile li .form-inline {
    padding: 1em;
  }

  #nav-mobile li .form-inline .form-group:last-of-type {
    margin-bottom: 0;
  }

  .nav-mobile {
    display: none;
  }

  .nav-mobile .dl-menuwrapper button.dl-trigger {
    display: none;
  }

  .nav-mobile-extra-wrapper {
    display: none;
  }

  #header .header-submenu-container {
    position: absolute;
    top: 35px;
    left: 0;
    padding-top: 3px;
    z-index: 600;
    height: 0;
    visibility: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
  }

  #header .toolbar li:hover .header-submenu-container,
  #header .toolbar li.nav-opened .header-submenu-container {
    visibility: visible;
    clip: rect(auto, auto, auto, auto);
    width: auto;
    height: auto;
    margin: 0;
  }

  #header .toolbar li:hover a,
  #header .toolbar li.nav-opened a {
    background-color: #fff;
    border: 1px solid #9dc71f;
    padding-right: 14px;
    text-decoration: none;
  }

  #header .toolbar li:hover a i,
  #header .toolbar li.nav-opened a i {
    height: auto;
    visibility: visible;
    height: 33px;
    width: 34px;
  }

  #header .header-submenu {
    background-color: #fff;
    border: 2px solid #9dc71f;
    padding: 15px 0;
  }

  #header .header-submenu .header-submenu-col {
    width: 190px;
    float: left;
    padding: 0 0 0 20px;
    border-right: 1px solid #9dc71f;
  }

  #header .header-submenu .header-submenu-col:last-child {
    border-width: 0;
  }

  #header .header-submenu .header-submenu-col ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #header .header-submenu .header-submenu-col ul li {
    float: none;
    margin: 6px 0;
    padding-left: 18px;
  }

  #header .header-submenu .header-submenu-col ul li:before {
    content: '';
    display: block;
    vertical-align: middle;
    background: url(../img/ico-tiles.png) no-repeat scroll -162px -52px;
    width: 16px;
    height: 16px;
    margin-right: 9px;
    position: absolute;
    left: 0;
    top: 0;
  }

  #header .header-submenu .header-submenu-col ul li a {
    background: none;
    border-width: 0 !important;
    padding: 0;
  }

  #header-nav-mobile {
    display: none;
  }

  #header-nav-mobile li {
    float: left;
    border-left: 1px solid #84408e;
  }

  #header-nav-mobile li .btn {
    height: 84px;
    background-color: #65256e;
    padding-top: 1.3em;
  }

  #header-nav-mobile li .toggle-search {
    background-color: #531e5b;
    color: #fff;
  }

  #header-nav-mobile li .toggle-search.collapsed {
    background-color: #65256e;
  }

  #header-nav-mobile li .toggle-search:not(.collapsed) {
    background: #fff;
    color: #762b81;
  }

  #header-nav-mobile li .btn-menu {
    float: right !important;
    float: right;
    width: 70px;
    height: 84px;
    position: relative;
    background-color: #65256e;
    -webkit-transition: all 160ms ease;
    -moz-transition: all 160ms ease;
    -ms-transition: all 160ms ease;
    -o-transition: all 160ms ease;
    transition: all 160ms ease;
  }

  #header-nav-mobile li .btn-menu:before,
  #header-nav-mobile li .btn-menu:after {
    content: "";
    height: 3px;
    width: 50%;
    left: 25%;
    background-color: #fff;
    backface-visibility: hidden;
    transition: .65s;
  }

  #header-nav-mobile li .btn-menu:before {
    position: absolute;
    top: 32px;
    -webkit-box-shadow: #fff 0 9px 0 0;
    box-shadow: #fff 0 9px 0 0;
  }

  #header-nav-mobile li .btn-menu:after {
    position: absolute;
    top: 50px;
  }

  #header-nav-mobile li .btn-menu.dl-active {
    background-color: #531e5b;
  }

  #header-nav-mobile li .btn-menu.dl-active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 42px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  #header-nav-mobile li .btn-menu.dl-active:after {
    top: 42px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  #header-nav-mobile li .btn-menu.active {
    background-color: #531e5b;
  }

  #header-nav-mobile li .btn-menu.active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 42px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  #header-nav-mobile li .btn-menu.active:after {
    top: 42px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  #header.header-home-wrapper .header-submenu-container {
    top: 27px;
  }

  #header.header-home-wrapper .toolbar .header-submenu-col li {
    font-size: 14px;
  }

  .no-touch #header.header-home-wrapper .toolbar li:hover a {
    padding-right: 7px;
  }

  .no-touch #header.header-home-wrapper .toolbar li:hover a i {
    height: auto;
    visibility: visible;
    height: 25px;
    width: 26px;
  }

  .mobile-submenu-container {
    display: none;
  }

  .breadcrumb-wrapper {
    padding: 0 0 1em 0 !important;
    margin-bottom: 2.4667em !important;
    border-bottom: 1px solid #5a2162;
  }

  .breadcrumb-wrapper a {
    display: inline-block;
    color: #762b81;
    padding: 0 .45em;
  }

  .breadcrumb-wrapper span {
    display: inline-block;
  }

  .breadcrumb-wrapper span span:nth-child(1)>a:first-of-type {
    padding-left: 0;
  }

  .breadcrumb-wrapper .breadcrumb_last {
    color: #000;
    padding: 0 0 0 .45em;
  }

  .page-is-document .breadcrumb-wrapper {
    margin-bottom: 0 !important;
    border: none;
  }

  .pagination {
    display: block;
    text-align: center;
    height: 40px;
  }

  .pagination li {
    display: inline-block;
  }

  .pagination li a {
    width: 38px;
    height: 38px;
    color: #762b81;
    border: none;
    background: #fff;
    color: #161616;
    line-height: 1em;
    font-size: 1.4666em;
  }

  .pagination li a:hover,
  .pagination li a:focus {
    background: #fff;
    color: #762b81;
  }

  .pagination .active a {
    background: #fff;
    color: #762b81;
  }

  .pagination .active a:hover,
  .pagination .active a:focus {
    background: #fff;
    color: #762b81;
  }

  .pagination .btn-next a,
  .pagination .btn-prev a {
    margin: 0 1em;
    width: 38px;
    height: 38px;
    background-color: #762b81;
    color: #fff;
    font-size: .866em;
    line-height: 2em;
  }

  .content-accordion,
  .content-accordion>.panel {
    margin-bottom: 1.5em;
  }

  .content-accordion .panel-heading {
    position: relative;
  }

  .content-accordion .panel-heading .panel-title {
    margin: 0;
  }

  .content-accordion .panel-heading a:before {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
  }

  .content-accordion .panel-heading a.collapsed:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .content-accordion .panel-body {
    padding-top: 1em;
  }

  .footer.footer-wrapper {
    background-color: #762b81;
  }

  .footer.footer-wrapper .footer-sitemap {
    font-family: 'Canaro-Light',sans-serif;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .footer.footer-wrapper .footer-sitemap .row {
    margin-left: -20px;
    margin-right: -20px;
  }

  .footer.footer-wrapper .footer-sitemap .row>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer.footer-wrapper .footer-sitemap .col-sm-3:nth-child(4n+1) {
    clear: both;
  }

  .footer.footer-wrapper .footer-sitemap .ttl {
    font-size: 1.2em;
    margin-bottom: .5em;
    font-family: 'Canaro-Bold';
    color: #fff;
    text-transform: uppercase;
  }

  .footer.footer-wrapper .footer-sitemap .ttl a {
    color: #fff;
  }

  .footer.footer-wrapper .footer-sitemap .nav {
    margin-bottom: 1em;
    font-size: .866em;
  }

  .footer.footer-wrapper .footer-sitemap .nav li {
    margin-bottom: 1em;
    position: relative;
    padding-left: .75em;
  }

  .footer.footer-wrapper .footer-sitemap .nav li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #fff;
    position: absolute;
    top: .35em;
    left: 0;
  }

  .footer.footer-wrapper .footer-sitemap .nav li a {
    color: #fff;
  }

  .footer.footer-wrapper .footer-sitemap.footer-top {
    background-color: #eee;
    color: #5a2162;
  }

  .footer.footer-wrapper .footer-sitemap.footer-top .ttl,
  .footer.footer-wrapper .footer-sitemap.footer-top .ttl a {
    color: #5a2162;
  }

  .footer.footer-wrapper .footer-sitemap.footer-top .nav li a {
    color: #5a2162;
  }

  .footer.footer-wrapper .footer-sitemap.footer-top .nav li:before {
    color: #5a2162;
  }

  .footer.footer-wrapper .footer-quicklink {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.23em;
  }

  .footer.footer-wrapper .footer-quicklink .nav {
    border-bottom: 1px solid #fff;
    text-align: center;
    padding: 2em 0;
    margin-bottom: 2em;
  }

  .footer.footer-wrapper .footer-quicklink .nav li {
    display: inline-block;
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
  }

  .footer.footer-wrapper .footer-quicklink .nav li+li {
    padding-left: 3em;
  }

  .footer.footer-wrapper .footer-quicklink .nav li .fa,
  .footer.footer-wrapper .footer-quicklink .nav li [class*="icon-"] {
    color: #80a7c1;
    display: inline-block;
    vertical-align: middle;
    font-size: 2em;
    line-height: 1.4em;
    width: 1.4em;
    height: 1.4em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #80a7c1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin-right: .3em;
  }

  .footer.footer-wrapper .footer-quicklink .footer-select-wrapper {
    text-align: right;
    margin-bottom: 0;
  }

  .footer.footer-wrapper .footer-quickies {
    font-size: .733em;
    color: #fff;
  }

  .footer.footer-wrapper .footer-quickies .container {
    position: relative;
  }

  .footer.footer-wrapper .footer-quickies a {
    color: #fff;
  }

  .footer.footer-wrapper .footer-quickies p {
    margin: 0;
  }

  .footer.footer-wrapper .footer-quickies .logo {
    position: relative;
    text-align: center;
  }

  .footer.footer-wrapper .footer-quickies .logo img {
    width: 26%;
    min-width: 21.81em;
  }

  .footer.footer-wrapper .footer-quickies .pull-left {
    position: absolute;
    bottom: 2em;
    left: 20px;
    z-index: 1;
  }

  .footer.footer-wrapper .footer-quickies .pull-right {
    position: absolute;
    bottom: 2em;
    right: 20px;
    z-index: 1;
  }

  .footer.footer-wrapper .footer-quickies .nav li {
    display: inline;
  }

  .footer.footer-wrapper .footer-quickies .nav li+li:before {
    content: "-";
    padding: 0 4px;
  }

  table.table-green th {
    color: #177478;
  }

  table.table-orange th {
    color: #cb5226;
  }

  table.table-blue th {
    color: #2ca6d4;
  }

  table.table-purple th {
    color: #762b81;
  }

  table.table-pink th {
    color: #c51e4b;
  }

  table.table-grey th {
    color: #777;
  }

  table tbody th {
    width: 200px;
  }

  .figure-video {
    position: relative;
  }

  .figure-video .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -36px;
    margin-left: -36px;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 72px;
    -moz-border-radius: 72px;
    border-radius: 72px;
    background-color: #161616;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf161616, endColorstr=#bf161616)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf161616, endColorstr=#bf161616);
    background-color: rgba(22,22,22,0.75);
    font-size: 24px;
    color: #fff;
    pointer-events: none;
  }

  .figure-video .fa:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -6px;
  }

  .figure-video img {
    width: 100%;
  }

  .figure-video img+.fa {
    display: inline-block;
  }

  .figure-video iframe+.fa {
    display: none;
  }

  .figure-video .video-poster {
    cursor: pointer;
  }

  .content-video {
    margin-bottom: 40px;
    text-align: center;
  }

  .form-resume {
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: .8em;
  }

  .form-resume .form-resume-ttl {
    font-family: 'Canaro-Light',sans-serif;
    font-size: 1.16em;
    font-weight: 400;
    color: #762b81;
  }

  .page-1col .layout-col-wrapper {
    max-width: 740px;
    margin: 0 auto;
  }

  .page-1col .block-left,
  .page-1col .block-right {
    width: 30%;
  }

  .page-1col .aside {
    border-top: 1px solid #ddd;
    padding-top: 80px;
  }

  .page-full-width .aside {
    border-top: 1px solid #ddd;
    padding-top: 80px;
  }

  .page-is-home .header-wrapper {
    margin-bottom: 0;
  }

  .aside>.content>.content-header {
    text-align: center;
    color: #762b81;
    text-transform: uppercase;
    border-bottom: 1px solid #762b81;
    font-family: 'Canaro-Bold';
    margin-bottom: .75em;
    font-size: 1.6em;
  }

  .aside>.content>.content-body {
    background-color: #eee;
  }

  .aside>.content>.footer-links {
    background-color: #e2e2e2;
    padding: 1em;
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
    font-size: 1em;
    text-align: center;
  }

  .aside>.content>.footer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #nav-primary .aside>.content .content-header {
    border-bottom-width: 0;
    margin-bottom: 0;
  }

  #nav-primary .aside>.content .content-body .news-meta {
    font-family: 'Canaro-Light';
    font-size: .928em;
  }

  #nav-primary .aside>.content .content-body .ttl {
    font-size: .928em;
  }

  #nav-primary .aside>.content .footer-links {
    padding: 0;
    background-color: #eee;
    font-size: 2.5em;
    text-align: right !important;
  }

  .metadata-wrapper {
    font-size: .866em;
    margin-bottom: .5em;
  }

  .metadata-wrapper p {
    color: #762b81;
    margin: 0;
  }

  .metadata-wrapper .meta-list {
    *zoom: 1;
    margin-bottom: .75em;
  }

  .metadata-wrapper .meta-list:before,
  .metadata-wrapper .meta-list:after {
    content: " ";
    display: table;
  }

  .metadata-wrapper .meta-list:after {
    clear: both;
  }

  .metadata-wrapper .meta-list:before,
  .metadata-wrapper .meta-list:after {
    content: " ";
    display: table;
  }

  .metadata-wrapper .meta-list:after {
    clear: both;
  }

  .metadata-wrapper .meta-list li {
    width: 50%;
    float: left;
    padding-right: 3em;
  }

  .metadata-wrapper .meta-list li span {
    color: #762b81;
  }

  .training {
    float: right !important;
    float: right;
    border-left: 1px solid #a3abb1;
    padding-left: 15px;
    position: relative;
  }

  .training:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin-top: -4px;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #a3abb1;
  }

  .training .training-language {
    color: #762b81;
    text-transform: uppercase;
    font-size: 1.615em;
    vertical-align: middle;
    line-height: 1em;
    height: 44px;
    padding: 9px 0 12px 0;
  }

  .training .training-partner {
    border-top: 1px solid #ddd;
    padding-top: 6px;
    height: 46px;
  }

  .training .training-partner img {
    width: 100%;
    max-width: 100%;
  }

  .article h1 {
    text-align: left;
  }

  .article h1+.subttl {
    font-size: .866em;
    text-transform: uppercase;
    margin-top: -1.5em;
  }

  .article h1+.subttl strong {
    color: #762b81;
    font-weight: 400;
    font-family: 'Canaro-Light';
  }

  .article .chapo {
    font-size: 1.266em;
    line-height: 1.5em;
    border-bottom: 1px solid #ddd;
    padding-bottom: .7em;
    font-weight: 300;
    color: #000;
  }

  .article .pager {
    margin: 0 0 1.6666em 0;
  }

  .article .pager li>a {
    border: none;
    color: #762b81;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
    font-size: .8667em;
  }

  .article .pager li>a:before {
    position: relative;
    padding-right: 3px;
    margin-right: .7em;
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: solid 1px #762b81;
    color: #762b81;
    font-size: 1.2em;
    width: 33px;
    height: 33px;
    line-height: 2em;
    vertical-align: -2px;
  }

  .lt-ie9 .article .pager li>a:before {
    padding-left: 7px;
  }

  .article .pager li>a:hover,
  .article .pager li>a:focus {
    background-color: #fff;
    color: #5a2162;
  }

  .header-image.article,
  .header-image {
    position: relative;
    margin-bottom: 30px;
  }

  .header-image h1 {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: rgba(0,0,0,0.45);
    padding: .75em .523em;
    font-family: 'Canaro-Bold';
  }

  .header-image img {
    width: 100%;
  }

  .wall-wrapper {
    margin-right: 8px;
    margin-left: 8px;
  }

  .wall-wrapper.wall-wrapper-hidden {
    display: none;
  }

  .home .wall-wrapper,
  .page-is-home .wall-wrapper {
    max-height: 620px;
    overflow: hidden;
  }

  .page-sub-content .wall-wrapper {
    max-height: 310px;
    overflow: hidden;
  }

  .wall-wrapper>div {
    padding-right: 12px;
    padding-left: 12px;
  }

  .wall-wrapper .grid-sizer {
    padding: 0 12px;
  }

  .wall-wrapper .wall-item {
    height: 286px;
    color: #fff;
    margin-bottom: 24px;
    position: relative;
  }

  .wall-wrapper .wall-item a {
    color: #fff;
  }

  .wall-wrapper .wall-item.wall-initiative {
    background-color: #eee;
    color: #762b81;
  }

  .wall-wrapper .wall-item.wall-initiative-highlighted {
    color: #fff;
    background-color: #762b81;
  }

  .wall-wrapper .wall-item.wall-initiative-highlighted h1,
  .wall-wrapper .wall-item.wall-initiative-highlighted h2,
  .wall-wrapper .wall-item.wall-initiative-highlighted h3,
  .wall-wrapper .wall-item.wall-initiative-highlighted h4,
  .wall-wrapper .wall-item.wall-initiative-highlighted h5,
  .wall-wrapper .wall-item.wall-initiative-highlighted h6 {
    color: #fff;
  }

  .wall-wrapper .wall-item.wall-initiative-color {
    color: #fff;
  }

  .wall-wrapper .wall-item.wall-initiative-color h1,
  .wall-wrapper .wall-item.wall-initiative-color h2,
  .wall-wrapper .wall-item.wall-initiative-color h3,
  .wall-wrapper .wall-item.wall-initiative-color h4,
  .wall-wrapper .wall-item.wall-initiative-color h5,
  .wall-wrapper .wall-item.wall-initiative-color h6 {
    color: #fff;
  }

  .wall-wrapper .wall-item.wall-initiative-color .quoted-data {
    margin: 0;
  }

  .wall-wrapper .wall-item.wall-initiative-color .quoted-data:before {
    content: "\201D";
    position: absolute;
    left: 0;
    right: 0;
    top: -0.5em;
    font-size: 2em;
    font-family: 'Canaro-Bold';
  }

  .lt-ie9 .wall-wrapper .wall-item.wall-initiative-color .quoted-data:before {
    margin-left: 2.7em;
  }

  .wall-wrapper .social-groupe {
    background-color: #b3c924;
  }

  .wall-wrapper .social-groupe h1,
  .wall-wrapper .social-groupe h2,
  .wall-wrapper .social-groupe h3,
  .wall-wrapper .social-groupe h4,
  .wall-wrapper .social-groupe h5,
  .wall-wrapper .social-groupe h6 {
    color: #fff;
  }

  .wall-wrapper .social-twitter {
    background-color: #61b6ee;
  }

  .wall-wrapper .social-twitter h1,
  .wall-wrapper .social-twitter h2,
  .wall-wrapper .social-twitter h3,
  .wall-wrapper .social-twitter h4,
  .wall-wrapper .social-twitter h5,
  .wall-wrapper .social-twitter h6 {
    color: #fff;
  }

  .wall-wrapper .social-facebook {
    background-color: #3b5998;
  }

  .wall-wrapper .social-facebook h1,
  .wall-wrapper .social-facebook h2,
  .wall-wrapper .social-facebook h3,
  .wall-wrapper .social-facebook h4,
  .wall-wrapper .social-facebook h5,
  .wall-wrapper .social-facebook h6 {
    color: #fff;
  }

  .wall-wrapper .social-linkedin {
    background-color: #0275b3;
  }

  .wall-wrapper .social-linkedin h1,
  .wall-wrapper .social-linkedin h2,
  .wall-wrapper .social-linkedin h3,
  .wall-wrapper .social-linkedin h4,
  .wall-wrapper .social-linkedin h5,
  .wall-wrapper .social-linkedin h6 {
    color: #fff;
  }

  .wall-wrapper .social-dogfinance {
    background-color: #ba3921;
  }

  .wall-wrapper .social-dogfinance h1,
  .wall-wrapper .social-dogfinance h2,
  .wall-wrapper .social-dogfinance h3,
  .wall-wrapper .social-dogfinance h4,
  .wall-wrapper .social-dogfinance h5,
  .wall-wrapper .social-dogfinance h6 {
    color: #fff;
  }

  .wall-wrapper .content-body {
    position: relative;
  }

  ul.list-unstyled li {
    padding-left: 0 !important;
  }

  ul.list-unstyled li:before {
    display: none !important;
  }

  ul.list-links {
    padding: 0;
    list-style: none;
    margin: 0;
    text-transform: uppercase;
    font-size: .866em;
  }

  ul.list-links li {
    position: relative;
    padding-left: 15px;
  }

  ul.list-links li a {
    color: #762b81;
  }

  ul.list-links li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    position: absolute;
    top: .5em;
    left: 0;
    color: #762b81;
    font-size: .9em;
  }

  .list-profiles {
    list-style: none;
    padding: 0;
  }

  .list-profiles li:nth-child(4n+1),
  .list-profiles div:nth-child(4n+1) {
    clear: both;
  }

  .lt-ie9 .list-profiles li,
  .lt-ie9 .list-profiles div {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 24%;
  }

  .article ol:not([class]) {
    padding: 0 0 0 1em;
  }

  .article ul:not([class]) {
    list-style: none;
    padding: 0 0 0 1em;
  }

  .article ul:not([class]) li {
    margin-bottom: .7em;
  }

  .article ul:not([class]) li:before {
    content: "";
    display: inline-block;
    height: 4px;
    width: 4px;
    background-color: #762b81;
    float: left;
    margin: 7px 6px 0 -10px;
  }

  .article ul:not([class]) li ul {
    margin-top: 0;
  }

  .article ul:not([class]) li ul li:before {
    content: "-";
    height: 1em;
    width: 10px;
    margin: 0 0 0 -10px;
    background-color: transparent !important;
  }

  .profile-header {
    border-bottom: 1px solid #eee;
    *zoom: 1;
  }

  .profile-header:before,
  .profile-header:after {
    content: " ";
    display: table;
  }

  .profile-header:after {
    clear: both;
  }

  .profile-header:before,
  .profile-header:after {
    content: " ";
    display: table;
  }

  .profile-header:after {
    clear: both;
  }

  .profile-header .profile-picture {
    width: 200px !important;
    margin: 0 2em 2em 0 !important;
  }

  .profile-header .chapo {
    border-width: 0;
    padding: 0;
  }

  .profile-preview {
    text-align: center;
    font-size: .866em;
    position: relative;
  }

  .profile-preview a {
    color: #000;
  }

  .profile-preview .figure {
    margin: 0 auto;
    margin-bottom: 1em;
  }

  .profile-preview .profile-name {
    text-transform: uppercase;
    display: block;
    color: #762b81;
    font-family: 'Canaro-Bold';
  }

  .masthead-banner-wrapper .masthead-banner .masthead-baseline {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 1;
  }

  .masthead-banner-wrapper .masthead-banner.masthead-has-video {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 375px;
  }

  .masthead-banner-wrapper .masthead-banner.masthead-has-video .masthead-baseline {
    color: #fff;
  }

  .masthead-banner-wrapper .masthead-banner.masthead-has-video .masthead-baseline .ttl {
    color: #fff;
  }

  .masthead-banner-wrapper .masthead-banner.masthead-has-video .masthead-baseline .content-chapo {
    color: #fff;
  }

  .masthead-banner-wrapper .masthead-banner.masthead-has-video .masthead-baseline p {
    color: #fff;
  }

  .masthead-banner-wrapper .masthead-banner.masthead-has-video .masthead-has-video-transit:before {
    content: "";
    z-index: -2;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 150%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover;
  }

  .masthead-banner-wrapper .masthead-banner .data-is-video-wrapper {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 100%;
    height: 100%;
  }

  .masthead-banner-wrapper .masthead-banner .data-is-video-wrapper.animated {
    -webkit-animation-delay: 430ms;
    -moz-animation-delay: 430ms;
    -ms-animation-delay: 430ms;
    -o-animation-delay: 430ms;
    animation-delay: 430ms;
    -webkit-animation-duration: 860ms;
    -moz-animation-duration: 860ms;
    -ms-animation-duration: 860ms;
    -o-animation-duration: 860ms;
    animation-duration: 860ms;
  }

  .masthead-banner-wrapper .masthead-banner .data-is-video {
    max-width: none;
    height: auto;
  }

  .masthead-banner .masthead-baseline {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 1;
  }

  .masthead-banner.masthead-has-video {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 375px;
  }

  .masthead-banner.masthead-has-video .masthead-baseline {
    color: #fff;
  }

  .masthead-banner.masthead-has-video .masthead-baseline .ttl {
    color: #fff;
  }

  .masthead-banner.masthead-has-video .masthead-baseline .content-chapo {
    color: #fff;
  }

  .masthead-banner.masthead-has-video .masthead-baseline p {
    color: #fff;
  }

  .masthead-banner.masthead-has-video .masthead-has-video-transit:before {
    content: "";
    z-index: -2;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 150%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover;
  }

  .masthead-banner .data-is-video-wrapper {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 100%;
    height: 100%;
  }

  .masthead-banner .data-is-video-wrapper.animated {
    -webkit-animation-delay: 430ms;
    -moz-animation-delay: 430ms;
    -ms-animation-delay: 430ms;
    -o-animation-delay: 430ms;
    animation-delay: 430ms;
    -webkit-animation-duration: 860ms;
    -moz-animation-duration: 860ms;
    -ms-animation-duration: 860ms;
    -o-animation-duration: 860ms;
    animation-duration: 860ms;
  }

  .masthead-banner .data-is-video {
    max-width: none;
    height: auto;
  }

  .home-section {
    padding: 3em 0;
  }

  .home-section.fullwidth {
    position: relative;
  }

  .home-section.fullwidth .container {
    position: relative;
  }

  .home-section.fullwidth .container [class*="col-"] {
    padding: 0;
    margin: 0;
  }

  .home-section.fullwidth .container .row {
    margin: 0;
  }

  .home-section.search-engine-wrapper {
    zoom: 1;
    position: relative;
    padding: 0;
    background-image: url(../../media/video/video-groupama-poster.jpg);
    background-position: 0 0;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: #eee;
  }

  .home-section.search-engine-wrapper.masthead-banner.masthead-has-video {
    background-image: none;
    background-color: transparent;
  }

  .home-section.search-engine-wrapper.masthead-banner.masthead-has-video .masthead-has-video-transit:before {
    background-image: url('../../media/video/video-groupama-poster.jpg');
  }

  .lt-ie9 .home-section.search-engine-wrapper.masthead-banner.masthead-has-video .masthead-has-video-transit:before {
    top: 0;
    background-position: 50% 0;
  }

  .home-section.search-engine-wrapper .search-engine-innest.vertical-align {
    text-align: center;
  }

  .lt-ie9 .home-section.search-engine-wrapper .search-engine-innest.vertical-align {
    top: 13%;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  .home-section.search-engine-wrapper .form-is-search-engine {
    color: #fff;
    text-align: left;
    padding: 20px 0 0 0;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000, endColorstr=#a6000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000, endColorstr=#a6000000);
    background-color: rgba(0,0,0,0.65);
  }

  .home-section.search-engine-wrapper .form-is-search-engine .ttl-h2 {
    font-size: 1.38728em;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .btn.btn-block {
    padding: 17px 25px;
    text-transform: uppercase;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .radio label {
    font-size: .809248em;
    margin-bottom: 10px;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control {
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
    background-color: rgba(255,255,255,0.3);
    border-color: transparent;
    color: #fff;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control:-ms-input-placeholder {
    color: #fff;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control::-webkit-input-placeholder {
    color: #fff;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control:-ms-input-placeholder {
    color: #fff;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .form-control::-webkit-input-placeholder {
    color: #fff;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .container-fluid>.row {
    padding-bottom: 20px;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .container-fluid>.row:last-child {
    padding-bottom: 0;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .container-fluid>.row:last-child [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu {
    top: auto;
    bottom: -200%;
    max-height: 280px;
    overflow: hidden;
    overflow-y: visible;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"] {
    bottom: -420%;
    max-height: 360px;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar {
    width: 12px;
    height: 12px;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-button,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-button {
    width: 0;
    height: 0;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-thumb,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border: 0 none #fff;
    border-radius: 0;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-thumb:hover,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-thumb:active,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-thumb:active {
    background: #787878;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-track,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-track {
    background: #eee;
    border: 0 none #fff;
    border-radius: 10px;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-track:hover,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-track:hover {
    background: #eee;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-track:active,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-track:active {
    background: #eee;
  }

  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu.region_extra::-webkit-scrollbar-corner,
  .home-section.search-engine-wrapper .form-is-search-engine .dropdown-menu[aria-labelledby="region_extra"]::-webkit-scrollbar-corner {
    background: transparent;
  }

  .home-section.search-engine-wrapper .dropdown-menu>li>a {
    color: #000;
  }

  .home-section.search-engine-wrapper .dropdown-menu>li>a:hover,
  .home-section.search-engine-wrapper .dropdown-menu>li>a:focus {
    color: #762b81;
    background-color: #eee;
  }

  .home-section.search-engine-wrapper .dropdown-menu>li.active>a {
    color: #fff;
    background-color: #762b81;
  }

  .home-section.search-engine-wrapper .dropdown-menu>li.active>a:hover,
  .home-section.search-engine-wrapper .dropdown-menu>li.active>a:focus {
    color: #fff;
    background-color: #5a2162;
  }

  .lt-ie9 .home-section.search-engine-wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    min-height: 0;
  }

  .home-section .ttl-h2,
  .home-section h2 {
    font-family: 'Canaro-Bold';
    text-align: center;
    text-transform: uppercase;
    padding: .5em 0;
  }

  .home-section .container .figure .wp-caption-text {
    margin: 0;
  }

  .home-section .container .figure .wp-caption-text .ttl {
    font-family: 'Canaro-Bold';
    font-size: 1.3864em;
    text-transform: uppercase;
    margin-bottom: .5em;
  }

  .home-section .container .figure .wp-caption-text .description {
    margin: 0;
  }

  .home-section.box-bg-grey {
    margin-bottom: 0;
    padding: 3em 0;
  }

  .home-section .box-recrute .content-header .ttl {
    font-family: 'Canaro-Bold';
    font-size: 2.26667em;
    color: #762b81;
    text-transform: uppercase;
    margin: 0;
    padding: .1em 0;
  }

  .home-section .box-recrute .content-header .ttl.ttl-01 {
    color: #5a2162;
  }

  .home-section .box-recrute .content-header .ttl.ttl-02 {
    color: #b3c924;
  }

  .home-section .box-recrute .content-header .ttl:last-child {
    padding-bottom: .88235em;
  }

  .home-section .box-recrute p {
    margin-bottom: 1em;
  }

  .home-section .box-recrute .btn {
    text-transform: uppercase;
    font-size: .86667em;
    font-family: 'Canaro-Light';
  }

  .home-section .owl-wrapper {
    position: relative;
    margin: 1em 0;
  }

  .home-section .owl-wrapper .owl-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    margin: 1em auto 0 auto;
    z-index: 1;
    padding: 0 24px;
    width: 100%;
  }

  .home-section .owl-wrapper .owl-header .ttl-h2 {
    color: #fff;
    padding-bottom: .1em;
  }

  .home-section .owl-wrapper .owl-header .sub-ttl {
    color: #fff;
    font-size: 1.0666em;
    text-transform: uppercase;
    padding-bottom: 1em;
    border-bottom: solid 1px #fff;
  }

  .home-section .content-video {
    margin-bottom: 0;
  }

  .home-section .content-video+p {
    margin-top: 20px;
  }

  .home-section .group-number {
    text-align: left;
    margin: 0;
  }

  .home-section .group-number .ttl-h2 {
    color: #b3c924;
    font-family: 'Canaro-Bold';
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    margin-bottom: 0;
  }

  .home-section .group-number .ttl-h2 span {
    display: table;
    line-height: 1;
    padding: .1em;
    background-color: #fff;
  }

  .home-section .group-number .data-number {
    font-size: 1.0666em;
    line-height: normal;
  }

  .home-section .group-number .data-number .number {
    font-family: 'Canaro-Bold';
    font-size: 4.625em;
  }

  .home-section .group-number .data-number .numberplus {
    font-family: 'Canaro-Bold';
    font-size: 1.875em;
  }

  .home-section .group-number .data-number .numberlabel {
    display: table;
    line-height: 1;
    margin: -1em 0 0 0;
  }

  .home-section .gmap-wrapper {
    position: relative;
  }

  .home-section .gmap-wrapper iframe {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
  }

  .home-section .gmap-wrapper.embed-responsive-1by1 {
    padding-bottom: 89%;
  }

  .content-preview a .figure {
    position: relative;
    overflow: hidden;
  }

  .content-preview a .figure img {
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
  }

  .content-preview a .figure .figure-caption,
  .content-preview a .figure .wp-caption-text {
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: rgba(0,0,0,0.45);
    color: #fff;
    font-family: 'Canaro-Bold';
    font-size: .8666em;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: .8em 2em 1.5em 1em;
    line-height: 1.2em;
  }

  .content-preview a .figure .figure-caption:after,
  .content-preview a .figure .wp-caption-text:after {
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-family: groupama;
    content: "\e606";
    font-size: 2.5em;
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
  }

  .content-preview a:hover .figure img,
  .content-preview a:focus .figure img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }

  .content-preview a:hover .figure .figure-caption,
  .content-preview a:focus .figure .figure-caption,
  .content-preview a:hover .figure .wp-caption-text,
  .content-preview a:focus .figure .wp-caption-text {
    color: #fff;
  }

  .content-preview-2 a .figure .figure-caption,
  .content-preview-2 a .figure .wp-caption-text {
    font-family: 'Canaro-Bold';
    font-size: .8666em;
    text-transform: uppercase;
    text-align: center;
  }

  .content {
    margin-bottom: 1.2em;
    position: relative;
    *zoom: 1;
  }

  .content:before,
  .content:after {
    content: " ";
    display: table;
  }

  .content:after {
    clear: both;
  }

  .content:before,
  .content:after {
    content: " ";
    display: table;
  }

  .content:after {
    clear: both;
  }

  .content-list .content {
    padding-bottom: 1.933em;
    border-bottom: 1px solid #ddd;
  }

  .content-list .content:last-child {
    border-width: 0;
  }

  .content .content-header {
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
    line-height: 1em;
  }

  .content .content-header p {
    margin-bottom: .75em;
  }

  .content .content-header .subttl {
    text-transform: none;
    font-family: 'Canaro-Medium';
  }

  .content .footer ul {
    margin: 0;
    padding: 0;
  }

  .content .footer ul li {
    margin: 0;
  }

  .content .footer ul li+li {
    margin-top: .5em;
  }

  .content .footer ul li:before {
    display: none;
  }

  .content .footer ul.list-links {
    padding: 0 0 0 25px;
    list-style: none;
    margin: 0;
  }

  .content .footer ul.list-links li:before {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin: 1px 6px 0 -25px;
    text-align: center;
    border: 1px solid #762b81;
    color: #762b81;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    line-height: 1.2em;
  }

  .content .footer ul.list-links li+li {
    margin-top: 4px;
  }

  .content .footer .btn {
    font-size: .866em;
    font-family: 'Canaro-Bold';
    color: #762b81;
    text-transform: uppercase;
    position: relative;
  }

  .content .footer .btn .icon-circle {
    width: 33px;
    height: 33px;
    line-height: 31px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .content .footer .btn .icon-circle.icon-more {
    font-size: 24px;
  }

  .content.content-focus .content-header {
    text-transform: uppercase;
    font-family: 'Canaro-Light';
    text-align: center;
    color: #b3c924;
  }

  .content.content-focus .content-header h2 {
    font-size: 2.533em;
    font-weight: 400;
    font-family: 'Canaro-Light';
  }

  .content.content-focus .content-header a {
    color: #b3c924;
    position: relative;
    padding-bottom: 40px;
    display: block;
    margin-bottom: 1em;
  }

  .content.content-focus .content-header a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .content.content-focus .content-header a.collapsed:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .content.content-focus .content-header a .subttl {
    color: #b3c924;
  }

  .content.content-focus-secondary .content-header h2 {
    color: #b3c924;
  }

  .content.content-focus-ico {
    padding-left: 112px;
    position: relative;
    min-height: 109px;
  }

  .content.content-focus-ico .content-header .ttl {
    text-transform: uppercase;
    font-size: 1.8666em;
    margin-bottom: .2em;
    font-family: 'Canaro-Bold';
  }

  .content.content-focus-ico .content-header .ttl .ico {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    font-size: 65px;
    text-align: center;
    line-height: 88px;
    border-color: #762b81;
    color: #762b81;
  }

  .content.content-focus-ico .footer {
    text-align: center;
  }

  .content.content-focus-ico .footer li {
    list-style: none;
  }

  .content.content-carousel {
    background-color: #eee;
  }

  .content.content-carousel .content-header {
    padding: 2em;
  }

  .content.content-carousel .content-header .sup-ttl {
    font-size: 1.2em;
    margin: 0;
  }

  .content.content-carousel .content-header h2 {
    font-size: 1.866em;
    text-transform: uppercase;
    color: #000;
    font-family: 'Canaro-Bold';
    margin: 0;
  }

  .content.content-carousel .owl-sync {
    margin: 0 auto;
    max-width: 640px;
  }

  .wall-item .content.content-social-item {
    font-size: .866em;
    height: 286px;
  }

  .wall-item .content.content-social-item .content-header {
    height: 53px;
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
  }

  .wall-item .content.content-social-item .content-header:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.7em;
    padding: .7em;
  }

  .wall-item .content.content-social-item .content-header .ttl {
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
  }

  .wall-item .content.content-social-item .content-body {
    height: 183px;
    padding: 0 1em;
    text-align: center;
    position: relative;
  }

  .wall-item .content.content-social-item .content-body p {
    padding-top: 40px;
  }

  .wall-item .content.content-social-item .content-body figure {
    line-height: 183px;
  }

  .wall-item .content.content-social-item .content-body .meta-date {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
    margin: 0;
  }

  .wall-item .content.content-social-item .content-footer {
    padding: 0 1em;
    height: 45px;
  }

  .wall-item .content.content-social-item .content-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .wall-item .content.content-social-item .content-footer .btn {
    font-size: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .wall-item .content.content-social-item .content-footer p {
    line-height: 45px;
    margin: 0;
  }

  .wall-item.social-groupe .content.content-social-item .icon-circle,
  .wall-item.social-groupe .content.content-social-item .fa {
    margin: 30px auto;
    width: 75px;
    height: 75px;
    font-size: 4em;
    line-height: 75px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 1px #fff;
    display: block;
    text-align: center;
  }

  .wall-item.social-groupe .content.content-social-item .fa {
    font-size: 2.3em;
  }

  .wall-item.social-groupe .content.content-social-item .content-header {
    height: auto;
  }

  .wall-item.social-groupe .content.content-social-item .content-body {
    height: auto;
  }

  .wall-item.social-groupe .content.content-social-item .content-body p {
    margin-bottom: 0;
    font-size: 1.3em;
    padding-top: 0;
  }

  .wall-item.social-groupe .content.content-social-item .content-body .number {
    font-size: 2.6187em;
    font-family: 'Canaro-Bold';
    margin-bottom: .2em;
    line-height: 1em;
  }

  .wall-item.social-groupe .content.content-social-item .content-body .number-ppl {
    text-transform: uppercase;
    margin-bottom: 1em;
  }

  .wall-item.social-facebook .content.content-social-item .content-header:before {
    content: "\f09a";
  }

  .wall-item.social-facebook .content.content-social-item img {
    max-height: 170px;
  }

  .wall-item.social-video .content.content-social-item {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
  }

  .wall-item.social-video .content.content-social-item .content-header {
    font-family: 'Canaro-Medium';
    text-transform: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 1em;
    z-index: 10;
    text-align: left;
    height: auto;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000);
    background-color: rgba(0,0,0,0.75);
  }

  .wall-item.social-video .content.content-social-item .content-header p {
    margin: 0;
  }

  .wall-item.social-video .content.content-social-item .content-body {
    height: auto;
    padding: 0;
  }

  .wall-item.social-video .content.content-social-item .content-body .figure img {
    -webkit-transform: scale(1.24);
    -ms-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    -o-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
  }

  .wall-item.social-video .content.content-social-item .ico {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -35px 0 0 -35px;
    width: 70px;
    height: 70px;
    line-height: 68px;
    font-size: 50px;
  }

  .wall-item.social-twitter .content.content-social-item .content-header:before {
    content: "\f099";
  }

  .wall-item.social-twitter .content.content-social-item img {
    max-height: 170px;
  }

  .wall-item.social-linkedin .content.content-social-item .content-header:before {
    content: "\f0e1";
  }

  .wall-item.social-dogfinance .content.content-social-item .content-header:before {
    content: "\e902";
    font-family: 'ggr' !important;
    font-size: 28px;
    padding: .45em .25em 0 .45em;
  }

  .content.content-player-video {
    background-color: #222;
    color: #fff;
  }

  .content.content-player-video a {
    color: #fff;
  }

  .content.content-player-video h1,
  .content.content-player-video h2,
  .content.content-player-video h3,
  .content.content-player-video h4,
  .content.content-player-video h5,
  .content.content-player-video h6 {
    color: #fff;
  }

  .content.content-player-video .content-header {
    padding: 1.5em 1.866em;
    color: #fff;
  }

  .content.content-player-video .content-header h2 {
    font-size: 1.866em;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
  }

  .content.content-player-video .metadata-wrapper {
    font-family: 'Canaro-Light';
    margin: 0;
  }

  .content.content-player-video .metadata-wrapper p {
    color: #fff;
    margin: 0;
  }

  .content.content-player-video .player-description {
    padding: 1em;
  }

  .content.content-player-video .footer {
    text-align: center;
    border-top: 1px solid #3b3b3b;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .content.content-player-video .footer ul {
    padding: 0;
    list-style: none;
  }

  .content.content-player-video .footer .btn {
    color: #fff;
  }

  .wall-item .content.content-article-item {
    height: 100%;
    overflow: hidden;
  }

  .wall-item .content.content-article-item .content-header {
    text-transform: uppercase;
    font-family: 'Canaro-Light';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    text-align: left;
  }

  .wall-item .content.content-article-item .content-header .ttl {
    padding: .9em;
    font-size: .8666em;
  }

  .wall-item .content.content-article-item .content-header .ttl.ttl-orange {
    background-color: #cb5226;
  }

  .wall-item .content.content-article-item .content-header .ttl.ttl-blue {
    background-color: #2ca6d4;
  }

  .wall-item .content.content-article-item .content-header .ttl.ttl-purple {
    background-color: #762b81;
  }

  .wall-item .content.content-article-item .content-header .ttl.ttl-pink {
    background-color: #c51e4b;
  }

  .wall-item .content.content-article-item .content-header .ttl.ttl-green {
    background-color: #a2c038;
  }

  .wall-item .content.content-article-item .content-body {
    height: 306px;
    padding: 0;
    position: static;
    overflow: hidden;
  }

  .wall-item .content.content-article-item .content-body .figure {
    position: static;
  }

  .wall-item .content.content-article-item .content-body .figure-caption,
  .wall-item .content.content-article-item .content-body .wp-caption-text {
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: rgba(0,0,0,0.45);
    color: #fff;
    font-family: 'Canaro-Bold';
    font-size: .8666em;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em;
    line-height: 1.2em;
  }

  .wall-item .content.content-article-item .content-body .figure-caption .ttl,
  .wall-item .content.content-article-item .content-body .wp-caption-text .ttl {
    margin-bottom: .2em;
    font-size: 1.154em;
  }

  .wall-item .content.content-article-item .content-body .meta-date {
    margin: 0;
    font-family: 'Canaro-Light';
  }

  .wall-item .content.content-wall-initiative {
    font-family: 'Canaro-Light';
    text-align: center;
    font-size: .8666em;
  }

  .wall-item .content.content-wall-initiative .content-header {
    text-transform: uppercase;
    height: 96px;
  }

  .wall-item .content.content-wall-initiative .content-header .ttl {
    margin: 0;
    padding: 3em 1em;
  }

  .wall-item .content.content-wall-initiative .content-body {
    height: 150px;
    padding: 0 1em;
    text-align: center;
    position: relative;
    font-size: 1.154em;
  }

  .wall-item .content.content-wall-initiative .content-body .body-large {
    margin: 0;
    font-size: 1.2em;
    font-family: 'Canaro-Bold';
    text-transform: uppercase;
    line-height: 1.2em;
  }

  .wall-item .content.content-wall-initiative .content-footer {
    position: relative;
    text-align: center;
  }

  .wall-item .content.content-wall-initiative .content-footer .meta-date:before {
    content: "";
    position: absolute;
    margin: 0 auto;
    width: 5em;
    left: 0;
    right: 0;
    bottom: 3em;
    height: 1px;
    background-color: #762b81;
  }

  .wall-item.wall-initiative-highlighted .content.content-wall-initiative .meta-date:before,
  .wall-item.wall-initiative-color .content.content-wall-initiative .meta-date:before {
    background-color: #fff;
  }

  .content.content-more {
    text-align: center;
    margin-bottom: 0;
  }

  .content.content-more .footer {
    margin-bottom: 2em;
  }

  .content.content-more .nav {
    margin-bottom: 1.02333em;
  }

  .page-sub-content .content .footer {
    text-align: center;
  }

  .page-sub-content .content .footer ul {
    padding: 0;
    list-style: none;
  }

  .content.box-bordered .footer {
    padding: 1em 0 .5em 0;
  }

  .content.box-bordered .footer ul {
    margin: 0;
  }

  .content.content-twitter .content-header {
    color: #61b6ee;
    border-bottom-color: #61b6ee;
  }

  .content.content-twitter .content-body {
    background-color: #61b6ee;
    padding: 1em 1em 0 1em;
  }

  .content.content-twitter .content-body .item {
    border-bottom: solid 1px rgba(255,255,255,0.2);
  }

  .content.content-twitter .content-footer {
    text-align: right;
    background-color: #61b6ee;
  }

  .content.content-twitter .content-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .content.content-twitter .content-footer .btn {
    font-size: 1em;
  }

  .content.content-twitter a {
    color: white;
  }

  .content.content-twitter .footer ul li:before {
    border-color: #2caae1;
    color: #2caae1;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f099";
    font-size: .85em;
    line-height: 1.4em;
  }

  .content.content-twitter .footer ul li a {
    color: #2caae1;
  }

  .content.content-twitter-home .content-header {
    border-right: 1px solid #fff;
    border-bottom-width: 0;
    float: left;
    width: 72px;
    text-align: center;
    position: relative;
    height: 80px;
    margin-right: 25px;
  }

  .content.content-twitter-home .content-header .fa {
    line-height: 80px;
    font-size: 1.5em;
  }

  .content.content-twitter-home .content-header:after {
    content: "";
    position: absolute;
    margin-top: -8px;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #fff transparent transparent;
  }

  .content.content-twitter-home .content-header p {
    clip: rect(0, 0, 0, 0);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .content.content-contact {
    padding: 1em;
    background-color: #b3c924;
  }

  .content.content-contact .content-header {
    text-align: left;
    color: #fff;
    border-color: rgba(255,255,255,0.2);
  }

  .lt-ie9 .content.content-contact .content-header {
    border-color: #fff;
  }

  .content.content-contact .content-body {
    background-color: transparent;
  }

  .content.content-contact .content-body .content-contact-service {
    height: auto;
    text-align: left;
    color: #fff;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
  }

  .content.content-contact .content-body .content-contact-service .content-header {
    font-size: 1em;
  }

  .content.content-contact a {
    color: #fff;
  }

  .content.content-contact-service {
    background-color: #eee;
    padding: 1.866em;
    margin-bottom: 1.5em;
    text-align: center;
    font-size: .866em;
    font-family: 'Canaro-Light';
    height: 155px;
  }

  .content.content-contact-service .content-header {
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
  }

  .content.content-contact-service .content-footer a {
    color: #762b81;
  }

  .content.content-formulaire h2 {
    text-align: center;
    font-size: 2.533em;
    text-transform: uppercase;
    font-family: 'Canaro-Light';
    border-top: 1px solid #ddd;
    padding-top: 1.447em;
  }

  .content.page-sub-content {
    font-size: .866em;
  }

  .content.page-sub-content .content-header {
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
  }

  .content.page-sub-content .content-footer a {
    color: #762b81;
  }

  .box-bg-grey {
    background-color: #eee;
    padding: 1.866em;
    margin-bottom: 1.5em;
  }

  .box-bg-grey.form-inline {
    text-align: center;
    margin-bottom: 0;
  }

  .box-bg-primary-dark {
    background-color: #5a2162;
    color: #fff;
  }

  .box-bg-primary-dark .ttl-h2 {
    color: #fff;
  }

  .box-bg-primary {
    background-color: #762b81;
    color: #fff;
  }

  .box-bg-primary .ttl-h2 {
    color: #fff;
  }

  .box-highlighted {
    background-color: #eee;
    padding: 1em;
    margin-bottom: 20px;
  }

  .box-highlighted .footer {
    border-color: #fff;
    padding: 1em 0 0 0;
  }

  .box-highlighted .footer ul {
    margin: 0;
  }

  .box-highlighted .figure.block-left {
    margin-bottom: 0;
  }

  .box-highlighted .content-price .content-header p {
    font-family: 'Canaro-Light';
    margin: 1.2em 0 0 0;
    line-height: 1.133em;
  }

  .box-highlighted .content-price .footer {
    font-size: .866em;
    text-transform: uppercase;
    padding-top: 0;
  }

  .box-highlighted.box-bg-grey .footer {
    border-color: #fff;
    padding: 1em 0 .5em 0;
  }

  .box-highlighted.box-bg-grey .footer ul {
    margin: 0;
  }

  .box-grey {
    background-color: #eee;
    color: #762b81;
  }

  .box-grey h1,
  .box-grey h2,
  .box-grey h3,
  .box-grey h4,
  .box-grey h5,
  .box-grey h6 {
    color: #762b81;
  }

  .box-grey .content-header {
    color: #762b81;
  }

  .box-grey a:not(.btn) {
    color: #762b81;
  }

  .box-grey li:before {
    background-color: #762b81 !important;
  }

  .aside .box-grey>.content-header {
    border-bottom: solid 1px #762b81;
  }

  .box-grey .meta-tag,
  .box-grey .meta-date {
    font-family: 'Canaro-Light';
    color: #000;
  }

  .box-green {
    background-color: #177478;
    color: #fff;
  }

  .box-green h1,
  .box-green h2,
  .box-green h3,
  .box-green h4,
  .box-green h5,
  .box-green h6 {
    color: #fff;
  }

  .box-green .content-header {
    color: #fff;
  }

  .box-green a:not(.btn) {
    color: #fff;
  }

  .box-green .btn-white {
    color: #177478;
  }

  .box-green li:before {
    background-color: #fff !important;
  }

  .aside .box-green>.content-header {
    border-bottom: solid 1px #fff;
    color: #fff;
  }

  .box-orange {
    background-color: #cb5226;
    color: #fff;
  }

  .box-orange h1,
  .box-orange h2,
  .box-orange h3,
  .box-orange h4,
  .box-orange h5,
  .box-orange h6 {
    color: #fff;
  }

  .box-orange .content-header {
    color: #fff;
  }

  .box-orange a:not(.btn) {
    color: #fff;
  }

  .box-orange .btn-white {
    color: #cb5226;
  }

  .box-orange li:before {
    background-color: #fff !important;
  }

  .aside .box-orange>.content-header {
    border-bottom: solid 1px #fff;
    color: #fff;
  }

  .box-blue {
    background-color: #2ca6d4;
    color: #fff;
  }

  .box-blue h1,
  .box-blue h2,
  .box-blue h3,
  .box-blue h4,
  .box-blue h5,
  .box-blue h6 {
    color: #fff;
  }

  .box-blue .content-header {
    color: #fff;
  }

  .box-blue a:not(.btn) {
    color: #fff;
  }

  .box-blue .btn-white {
    color: #2ca6d4;
  }

  .box-blue li:before {
    background-color: #fff !important;
  }

  .aside .box-blue>.content-header {
    border-bottom: solid 1px #fff;
    color: #fff;
  }

  .box-purple {
    background-color: #762b81;
    color: #fff;
  }

  .box-purple h1,
  .box-purple h2,
  .box-purple h3,
  .box-purple h4,
  .box-purple h5,
  .box-purple h6 {
    color: #fff;
  }

  .box-purple .content-header {
    color: #fff;
  }

  .box-purple a:not(.btn) {
    color: #fff;
  }

  .box-purple .btn-white {
    color: #762b81;
  }

  .box-purple li:before {
    background-color: #fff !important;
  }

  .aside .box-purple>.content-header {
    border-bottom: solid 1px #fff;
    color: #fff;
  }

  .box-secondary {
    background-color: #b3c924;
    color: #fff;
  }

  .box-secondary h1,
  .box-secondary h2,
  .box-secondary h3,
  .box-secondary h4,
  .box-secondary h5,
  .box-secondary h6 {
    color: #fff;
  }

  .box-secondary .content-header {
    color: #fff;
  }

  .box-secondary a:not(.btn) {
    color: #fff;
  }

  .box-secondary .btn-white {
    color: #b3c924;
  }

  .box-secondary li:before {
    background-color: #fff !important;
  }

  .aside .box-secondary>.content-header {
    border-bottom: solid 1px #fff;
    color: #fff;
  }

  .box-bordered {
    border: 2px solid #ddd;
    background-color: #fff;
    padding: 10px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }

  .box-form-select .content-header {
    color: #762b81 !important;
    font-size: 1.615em !important;
  }

  .box-form-select .input-group-btn {
    padding-left: 4px;
  }

  .box-form-select .input-group-btn .btn {
    font-size: 15px;
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
    color: #762b81;
    background-color: #ddd;
    border-color: #ddd;
  }

  .box-form-select .input-group-btn .btn:hover,
  .box-form-select .input-group-btn .btn:focus,
  .box-form-select .input-group-btn .btn:active,
  .box-form-select .input-group-btn .btn.active,
  .open>.dropdown-toggle.box-form-select .input-group-btn .btn {
    color: #762b81;
    background-color: #c4c4c4;
    border-color: #bebebe;
  }

  .box-form-select .input-group-btn .btn:active,
  .box-form-select .input-group-btn .btn.active,
  .open>.dropdown-toggle.box-form-select .input-group-btn .btn {
    background-image: none;
  }

  .box-form-select .input-group-btn .btn.disabled,
  .box-form-select .input-group-btn .btn[disabled],
  fieldset[disabled] .box-form-select .input-group-btn .btn,
  .box-form-select .input-group-btn .btn.disabled:hover,
  .box-form-select .input-group-btn .btn[disabled]:hover,
  fieldset[disabled] .box-form-select .input-group-btn .btn:hover,
  .box-form-select .input-group-btn .btn.disabled:focus,
  .box-form-select .input-group-btn .btn[disabled]:focus,
  fieldset[disabled] .box-form-select .input-group-btn .btn:focus,
  .box-form-select .input-group-btn .btn.disabled:active,
  .box-form-select .input-group-btn .btn[disabled]:active,
  fieldset[disabled] .box-form-select .input-group-btn .btn:active,
  .box-form-select .input-group-btn .btn.disabled.active,
  .box-form-select .input-group-btn .btn[disabled].active,
  fieldset[disabled] .box-form-select .input-group-btn .btn.active {
    background-color: #ddd;
    border-color: #ddd;
  }

  .box-form-select .input-group-btn .btn .badge {
    color: #ddd;
    background-color: #762b81;
  }

  .box-toggle {
    padding: 0;
  }

  .js .box-toggle .box-header {
    border-bottom: 1px solid #fff;
    padding-left: 60px;
    position: relative;
  }

  .js .box-toggle .box-header .fa {
    color: #762b81;
    position: absolute;
    top: 42px;
    left: 40px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }

  .box-toggle .box-header {
    margin: 0;
    font-size: 1.5em;
    padding: 40px;
  }

  .box-toggle .box-body {
    -webkit-transition: max-height 250ms ease;
    -moz-transition: max-height 250ms ease;
    -ms-transition: max-height 250ms ease;
    -o-transition: max-height 250ms ease;
    transition: max-height 250ms ease;
    overflow: hidden;
  }

  .box-toggle.close .box-header .fa {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .box-toggle.close .box-body {
    max-height: 0 !important;
  }

  .box-toggle .form.form-custom {
    margin: 0;
  }

  .box-focus {
    text-align: center;
  }

  .box-focus .content {
    margin: 0;
  }

  .box-focus .ttl {
    font-size: 1.7em;
    margin-top: -0.5em;
    text-transform: uppercase;
  }

  .box-focus .ttl strong {
    font-size: 2em;
    font-family: 'Canaro-Bold';
    font-weight: 400;
  }

  .box-focus .ttl .ico {
    display: block;
    font-size: 3em;
  }

  .box-focus .btn {
    text-transform: uppercase;
  }

  .box-focus .btn:before {
    content: "\f061";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: .25em;
  }

  .box-offer {
    text-align: center;
  }

  .box-offer .content {
    margin: 0;
  }

  .box-offer .content-body {
    padding-top: .35em;
  }

  .box-offer .ttl {
    font-size: 1.0666em;
    margin-top: .5em;
    text-transform: uppercase;
  }

  .box-offer .news-meta {
    position: relative;
    font-family: 'Canaro-Light';
    margin: 1.1333em 0 0 0;
    padding: 1.1333em 0 0 0;
  }

  .box-offer .news-meta:before {
    position: absolute;
    content: '';
    top: 0;
    width: 40px;
    left: 50%;
    margin-left: -20px;
    border-top: solid 1px #762b81;
  }

  .box-offer .btn {
    text-transform: uppercase;
  }

  .sitemap-list {
    padding: 0;
  }

  .sitemap-list>li {
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
  }

  .sitemap-list li {
    display: block;
    text-align: left;
    position: relative;
    padding: 15px 0 14px 15px;
  }

  .sitemap-list li>a {
    text-transform: uppercase;
    color: #762b81;
  }

  .sitemap-list ul {
    padding: 0;
    list-style: none;
  }

  .sitemap-list ul li {
    border-width: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Canaro-Light';
    font-size: .928em;
  }

  .sitemap-list ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #762b81;
    font-size: .6em;
    vertical-align: middle;
    height: 19px;
    line-height: 17px;
    position: absolute;
    top: 8px;
    left: 0;
  }

  .sitemap-list ul li a {
    text-transform: none;
    color: #5a2162;
  }

  .sitemap-list ul li a:hover {
    text-decoration: underline;
  }

  .sitemap-list ul li ul li a {
    color: #762b81;
  }

  .sitemap-list ul li ul li ul li:before {
    content: '•';
    font-size: 1em;
  }

  .page-sub-content {
    border-top: 1px solid #ddd;
    background-color: #fff;
    padding-top: 2em;
    text-align: center;
  }

  .page-sub-content .content-header {
    color: #333;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 1em;
  }

  .page-sub-content .content-header h2 {
    color: #762b81;
    font-family: 'Canaro-Bold';
    font-size: 3.6em;
    line-height: 1.1em;
  }

  .page-sub-content .content-header .subttl {
    font-size: 1em;
    font-family: 'Canaro-Light';
    margin-top: -1.5em;
  }

  .page-sub-content .footer {
    text-align: center;
  }

  .page-sub-content .footer ul li:before {
    display: none;
  }

  .page-sub-content .wall-wrapper .content-header {
    color: #fff;
  }

  .content-quote {
    position: relative;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #b3c924;
    padding: 1.48em 1em;
  }

  .content-quote .quoted-data {
    font-size: 1.133em;
    margin: 1.765em 0 0 0;
    padding: 0;
    border: 0;
  }

  .content-quote .quoted-data .quoted-data-footer {
    font-family: 'Canaro-Light';
    font-size: .765em;
  }

  .content-quote .quoted-data .quoted-data-footer strong {
    font-size: 1.538em;
  }

  .content-quote p:first-child:before {
    content: "\201D";
    display: block;
    font-size: 2em;
    font-family: 'Canaro-Bold';
  }

  .content-quote .figure.block-left {
    text-align: center;
  }

  .content-quote .figure.block-left img {
    border-radius: 100%;
  }

  .push-list .push-item {
    border-top: 1px solid #dbdbdb;
    padding-top: 2.5em;
  }

  .push-item {
    padding-bottom: 3em;
    margin: 0;
  }

  .push-item a {
    text-decoration: none;
    color: #762b81;
  }

  .push-item a:hover {
    text-decoration: underline;
    color: #421848;
  }

  .push-item .block-left,
  .push-item .figure.block-left {
    width: 190px;
    margin-right: 32px;
    text-align: center;
  }

  .push-item .block-left .ico {
    color: #762b81;
    width: 70px;
    height: 70px;
    line-height: 68px;
    font-size: 50px;
    margin: 0 auto;
  }

  .push-item .block-left .ico.icon-calendar {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 90px;
  }

  .push-item .figure.block-left {
    position: relative;
  }

  .push-item .figure.block-left .ico {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    color: #fff;
  }

  .push-item .news-meta {
    font-size: .866em;
    color: #000;
  }

  .push-item .news-meta,
  .push-item .news-meta p {
    margin-bottom: .75em;
  }

  .push-item .news-meta.meta-supttl {
    font-size: 1.2em;
    font-family: 'Canaro-Medium';
    color: #222;
  }

  .push-item .news-meta.meta-supttl,
  .push-item .news-meta.meta-supttl p {
    margin-bottom: .2em;
  }

  .push-item .news-meta .label-tag {
    font-size: .866em;
  }

  .push-item .ttl {
    font-size: 1.766em;
    font-family: 'Canaro-Bold';
    text-transform: uppercase;
    margin: 0 0 .2em 0;
  }

  .push-item .chapo {
    font-size: 1em;
    line-height: 1.2em;
    border-width: 0;
    padding: 0;
  }

  .push-item .box-bg-grey {
    position: relative;
    padding-left: 85px;
  }

  .push-item ul {
    padding: 0;
    margin-bottom: 0;
  }

  .push-item ul li {
    list-style: none;
    margin-bottom: 1em;
  }

  .push-item ul li:last-child {
    margin-bottom: 0;
  }

  .push-item ul li a {
    color: #762b81;
    font-size: .8666em;
    text-transform: uppercase;
  }

  .push-item ul li a .ico {
    position: absolute;
    left: .5em;
    text-align: center;
    width: 45px;
    height: 45px;
    font-size: 3.4em;
    line-height: 1em;
  }

  .push-item .footer {
    color: #762b81;
    text-transform: uppercase;
    font-size: .866em;
  }

  .aside .push-item {
    background-color: #eee;
    padding: 0;
  }

  .aside .push-item .content-inner-pad {
    padding: 1em;
  }

  .aside .push-item .content-inner-pad .news-meta .label-tag {
    background-color: #fff;
    border-color: #fff;
  }

  .aside .push-item .content-inner-pad .ttl {
    font-size: .866em;
    color: #000;
  }

  .owl-carousel {
    margin: 0;
    width: auto;
    position: static;
    display: block;
  }

  .owl-carousel .grabbing {
    cursor: url(../img/grabbing.png) 8 8,move;
  }

  .owl-carousel.slider-loader:after {
    content: "\f110";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(255,255,255,0.85);
    font-size: 64px;
    line-height: 64px;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
  }

  .owl-carousel .item+.item {
    display: none;
  }

  .owl-carousel .owl-item {
    padding: 0;
  }

  .owl-carousel .owl-item>.box>.box-body {
    padding: 0;
  }

  .owl-carousel>.owl-controls {
    margin: 0 auto;
    text-align: center;
  }

  .owl-carousel>.owl-controls .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
  }

  .owl-carousel>.owl-controls .owl-pagination .owl-page {
    display: inline-block;
    vertical-align: middle;
  }

  .owl-carousel>.owl-controls .owl-pagination .owl-page span {
    width: 10px;
    height: 10px;
    background-color: #762b81;
    border: solid 1px #762b81;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    margin-left: 4px;
    margin-right: 4px;
  }

  .owl-carousel>.owl-controls .owl-pagination .owl-page.active span {
    background-color: transparent;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-prev,
  .owl-carousel>.owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    color: #000;
    text-align: center;
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-prev:hover,
  .owl-carousel>.owl-controls .owl-buttons .owl-next:hover,
  .owl-carousel>.owl-controls .owl-buttons .owl-prev:focus,
  .owl-carousel>.owl-controls .owl-buttons .owl-next:focus {
    color: #fff;
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-prev .fa,
  .owl-carousel>.owl-controls .owl-buttons .owl-next .fa {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    font-size: 8em;
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-prev {
    left: .5em;
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-prev .fa {
    border-right-width: 1px;
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-next {
    right: .5em;
  }

  .owl-carousel>.owl-controls .owl-buttons .owl-next .fa {
    border-left-width: 1px;
  }

  .owl-carousel .item a {
    text-decoration: none;
  }

  .owl-carousel .item a:hover .ttl {
    text-decoration: underline;
  }

  .owl-carousel.owl-fw {
    position: relative;
  }

  .owl-carousel.owl-fw .item {
    position: relative;
  }

  .owl-carousel.owl-fw .item .slide-caption {
    position: absolute;
    bottom: 2em;
    left: 2em;
    padding: 1em;
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
    background-color: rgba(255,255,255,0.8);
  }

  .owl-carousel.owl-fw .item .slide-caption .ttl {
    color: #5a2162;
    font-family: 'Canaro-Bold';
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 .25em 0;
    padding: 0;
    text-align: left;
    text-transform: none;
  }

  .owl-carousel.owl-fw .item .slide-caption .ttl em {
    color: #762b81;
    font-style: normal;
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption {
    margin: 0;
    padding: 0;
    font-size: .86em;
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption li {
    list-style: none;
    position: relative;
    line-height: 1.5em;
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #762b81;
    font-size: .6em;
    vertical-align: middle;
    line-height: 17px;
    padding-right: .5em;
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption li a {
    color: #5a2162;
    font-family: 'Canaro-Medium';
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption li a:hover {
    text-decoration: underline;
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption li.has-child:before {
    content: "\f078";
  }

  .owl-carousel.owl-fw .item .slide-caption .content-caption li.has-child li a {
    color: #762b81;
  }

  .owl-carousel.owl-fw .item .slide-caption .content-footer a {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 2em;
    color: #762b81;
  }

  .owl-carousel.owl-fw .item img {
    width: 100%;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev,
  .owl-carousel.owl-fw .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 80px;
    text-align: center;
    color: #fff;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa {
    left: 0;
    right: 0;
    top: 50%;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    line-height: 80px;
    font-size: 3.5em;
    border-radius: 100%;
    border: solid 1px #fff;
    background-color: #777;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a777777, endColorstr=#1a777777)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a777777, endColorstr=#1a777777);
    background-color: rgba(119,119,119,0.1);
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:before,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:before {
    display: block;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:focus,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:focus {
    background-color: #777;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf777777, endColorstr=#bf777777)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf777777, endColorstr=#bf777777);
    background-color: rgba(119,119,119,0.75);
  }

  .lt-ie9 .owl-carousel.owl-fw .owl-buttons .owl-prev .fa,
  .lt-ie9 .owl-carousel.owl-fw .owl-buttons .owl-next .fa {
    border-width: 0;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev {
    left: 24px;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:before {
    margin: -2px 0 0 -3px;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-next {
    right: 24px;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:before {
    margin: -2px 0 0 6px;
  }

  .owl-carousel.owl-slideshow {
    margin-left: 35px;
    margin-right: 35px;
    *zoom: 1;
  }

  .owl-carousel.owl-slideshow:before,
  .owl-carousel.owl-slideshow:after {
    content: " ";
    display: table;
  }

  .owl-carousel.owl-slideshow:after {
    clear: both;
  }

  .owl-carousel.owl-slideshow:before,
  .owl-carousel.owl-slideshow:after {
    content: " ";
    display: table;
  }

  .owl-carousel.owl-slideshow:after {
    clear: both;
  }

  .owl-carousel.owl-slideshow>.item:nth-child(-n+3) {
    display: block;
    padding: 0 20px;
    width: 33.333%;
    float: left;
  }

  .owl-carousel.owl-slideshow .item .ttl {
    font-family: 'Canaro-Medium',Arial,Helvetica,sans-serif;
    color: #762b81;
    font-size: 1.615em;
    line-height: 1.2em;
    margin: .2em 0;
  }

  .owl-carousel.owl-slideshow .item .sub-ttl {
    font-weight: 300;
    color: #000;
  }

  .owl-carousel.owl-slideshow .owl-item {
    padding: 0 20px;
  }

  .owl-carousel.owl-slideshow .owl-wrapper-outer {
    margin-bottom: 25px;
  }

  .owl-carousel.owl-slideshow>.owl-controls .owl-pagination {
    bottom: 7px;
  }

  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-prev,
  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    bottom: 35px;
    width: 40px;
    padding: 0;
    color: #fff;
    text-align: center;
    background-color: transparent;
    opacity: .7;
    filter: alpha(opacity=70);
  }

  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-prev:hover,
  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-next:hover,
  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-prev:focus,
  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-next:focus {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-prev .fa,
  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-next .fa {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    font-size: 5em;
  }

  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-prev {
    left: -35px;
    text-align: left;
  }

  .owl-carousel.owl-slideshow>.owl-controls .owl-buttons .owl-next {
    right: -35px;
    text-align: right;
  }

  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev,
  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next {
    bottom: auto;
    top: 50%;
    margin-top: -43px;
    width: 86px;
    height: 86px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff);
    background-color: rgba(255,255,255,0.7);
    color: #762b81;
  }

  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev:hover,
  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next:hover,
  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev:focus,
  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next:focus {
    color: #531e5b;
  }

  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev .fa,
  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next .fa {
    font-size: 7em;
  }

  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev .fa:before {
    margin: -2px 0 0 -6px;
  }

  .owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next .fa:before {
    margin: -2px 0 0 8px;
  }

  .owl-sync .owl-carousel.owl-thumbnail {
    margin: 20px -10px;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-wrapper-outer {
    z-index: 2;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-controls {
    margin: 0 -45px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-controls .owl-buttons div {
    margin: 0;
    color: #fff;
    padding: 0;
    text-align: left;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-controls .owl-buttons div.owl-next {
    text-align: right;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-controls .owl-buttons div .fa {
    font-size: 3em;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-item {
    padding: 0 10px;
  }

  .owl-sync .owl-carousel.owl-thumbnail .owl-item.synced .item {
    border: 2px solid #762b81;
  }

  .modal-content {
    padding: 2em;
  }

  .modal-content .form-custom h4 {
    padding-top: 1em;
    color: black;
    border-top: solid 1px #e5e5e5;
  }

  .modal-content .modal-header .ttl-h2 {
    text-transform: uppercase;
    font-family: 'Canaro-Bold';
    font-size: 1.8666em;
    line-height: 1.5em;
    margin-left: 2em;
  }

  .modal-content .modal-header .ttl-h2 .fa,
  .modal-content .modal-header .ttl-h2 .icon {
    position: absolute;
    left: 45px;
    width: 45px;
    height: 45px;
    font-size: 20px;
    text-align: center;
    line-height: 2.2em;
    color: #762b81;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #762b81;
  }

  .modal-content .modal-header .ttl-h2 .icon {
    font-size: 42px;
    line-height: 1.1em;
  }

  .modal-content .modal-header .close {
    position: absolute;
    right: 1em;
    top: 1em;
    color: #b3c924;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #b3c924;
    opacity: 1;
  }

  .modal-content .modal-body p {
    font-size: 1.2666em;
  }

  .modal-content .modal-body h4 {
    font-size: 1.045em;
  }

  .modal-content .modal-body .meta {
    text-align: center;
    font-size: .9333em;
    margin: 0;
  }

  .modal-content .modal-footer .btn {
    font-size: 1em;
  }

  .modal-content.modal-actu .modal-body .btn-submit {
    margin: 2em 0 1em 0;
  }

  .section-404 {
    position: relative;
    padding: 20px 0 40px 0;
    *zoom: 1;
    margin-top: 10px;
    margin-bottom: 75px;
    font-family: 'Canaro-Light';
  }

  .section-404:before,
  .section-404:after {
    content: " ";
    display: table;
  }

  .section-404:after {
    clear: both;
  }

  .section-404:before,
  .section-404:after {
    content: " ";
    display: table;
  }

  .section-404:after {
    clear: both;
  }

  .section-404 h1 {
    font-family: 'Canaro-Light';
    font-size: 1.6em;
    color: #161616;
    position: relative;
    margin-top: 4em;
    padding-top: 5.33em;
    padding-bottom: 2.2em;
    float: left;
    width: 50%;
    border-right: 1px solid #eee;
    text-align: center;
  }

  .section-404 h1 span {
    position: absolute;
    color: #b3c924;
    font-size: 6.6667em;
    bottom: 1em;
    left: 22%;
    font-family: 'Canaro-Bold';
  }

  .section-404 .float-reflow {
    padding: 90px 0 0 38px;
  }

  .section-404 .float-reflow .ttl {
    font-size: 1.6em;
    font-family: 'Canaro-Bold';
    text-transform: uppercase;
    margin-bottom: 1em;
  }

  .section-404 .float-reflow .ttl-01 {
    color: #5a2162;
  }

  .section-404 .float-reflow .btn-primary {
    text-transform: uppercase;
    font-family: 'Canaro-Light';
  }

  .share-this-page {
    z-index: 700;
  }

  .share-this-page.affix-top {
    position: absolute;
    top: 300px;
    right: 1em;
    text-align: center;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }

  .share-this-page.affix {
    position: fixed;
    top: 165px;
    right: 1em;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }

  .share-this-page ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .share-this-page ul li a {
    position: relative;
    display: block;
    width: 3em;
    height: 3em;
    font-size: 1em;
    color: #fff;
    text-align: center;
    margin-bottom: .75em;
    border-radius: 3em;
    padding: 0;
    background-color: #762b81;
    border-color: #5a2162;
  }

  .share-this-page ul li a:hover,
  .share-this-page ul li a:focus {
    color: #fff;
    background-color: #531e5b;
  }

  .share-this-page ul li a .fa {
    margin: .9em 0 0 0;
  }

  #cookie-notice {
    font-size: 15px !important;
    position: relative !important;
  }
}

h1,
.ttl-h1 {
  font-size: 2em;
}

.v-align {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: auto;
  right: auto;
}

.form-control.select-center {
  width: 50%;
}

.header-wrapper.affix .header-toolbar-wrapper ul.nav {
  width: 320px;
}

.header-wrapper .header-logo-container .logo {
  width: 276px;
  top: 30px;
}

.header-wrapper .header-logo-container .header-tagline {
  left: 77.28px;
}

#nav .nav-desktop {
  padding-left: 276px;
}

.footer.footer-wrapper .footer-sitemap .row .col-md-2 {
  width: 20%;
}

.footer.footer-wrapper .footer-sitemap .nav+.ttl,
.footer.footer-wrapper .footer-sitemap .ttl+.ttl {
  margin-top: 1.11em;
}

.wall-wrapper .col-sm-2,
.wall-wrapper .grid-sizer {
  width: 243px;
}

.wall-wrapper .col-sm-4 {
  width: 486px;
}

.home-section.search-engine-wrapper {
  display: block;
  padding-top: 77.0833%;
  overflow: hidden;
}

.home-section.search-engine-wrapper {
  display: block;
  padding-top: 36.875%;
  overflow: hidden;
}

.home-section.search-engine-wrapper.masthead-banner.masthead-has-video {
  background-image: none;
  background-color: transparent;
}

.home-section.search-engine-wrapper .search-engine-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.home-section.search-engine-wrapper .search-engine-innest.vertical-align {
  margin: auto;
  top: 45%;
}

.home-section.search-engine-wrapper .search-engine-innest.vertical-align {
  position: absolute;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  margin: auto;
  top: 50%;
}

.home-section.search-engine-wrapper .form-is-search-engine {
  max-width: 560px;
  margin: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.home-section.search-engine-wrapper .form-is-search-engine {
  max-width: 820px;
  margin: auto;
}

.home-section.search-engine-wrapper .form-is-search-engine .btn.btn-block {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.home-section.search-engine-wrapper .form-is-search-engine .container-fluid>.row [class*="col-"]:not(:last-child):after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  border-right: solid 1px rgba(255,255,255,0.2);
}

.home-section .ttl-h2,
.home-section h2 {
  font-size: 2.26667em;
}

.home-section .owl-wrapper .owl-header .ttl-h2 {
  font-size: 2.666em;
  top: .3em;
}

.home-section .owl-wrapper .owl-header .sub-ttl {
  font-size: .9em;
  top: 4.5em;
}

.content.content-focus .content-header h2 {
  font-size: 2em;
}

.wall-col.col-sm-2 .wall-item .content.content-social-item .content-header .ttl {
  max-width: 150px;
}

.wall-item.social-video .content.content-social-item .content-body .figure img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -o-transform-origin: 50% 0 0;
  transform-origin: 50% 0 0;
}

.wall-item .content.content-article-item .content-body .figure img {
  -webkit-transform: scale(1.23);
  -ms-transform: scale(1.23);
  -o-transform: scale(1.23);
  transform: scale(1.23);
  -webkit-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -o-transform-origin: 50% 0 0;
  transform-origin: 50% 0 0;
}

.box-highlighted {
  padding-bottom: 0;
}

.box-offer .ttl {
  min-height: 30px;
}

.owl-carousel.owl-fw .item .slide-caption {
  font-size: .9em;
}

.owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev,
.owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next {
  width: 56px;
  height: 56px;
}

.owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-prev .fa,
.owl-sync .owl-carousel.owl-main>.owl-controls .owl-buttons .owl-next .fa {
  font-size: 4em;
}

.section-404 h1 span {
  left: 16%;
}

.share-this-page {
  position: static !important;
  text-align: center;
  margin: 1em 0;
}

.share-this-page ul li {
  display: inline-block;
  margin: 0 .5em;
}

@media print {
  #access-shortcuts-wrapper,
  .header-wrapper,
  .nav.nav-wrapper,
  .header-toolbar-wrapper,
  .breadcrumb,
  .footer-wrapper,
  .share-this-page,
  .content-player-video,
  .content-focus-ico .ico,
  .content-focus-ico .icon-circle,
  .push-item .ico,
  .page-sub-content,
  .content-carousel,
  .filter-wrapper,
  .pagination,
  .content-quote p:first-child:before {
    display: none;
  }

  body {
    font-size: 12px;
    color: inherit !important;
  }

  .aside {
    display: none;
  }

  .collapse {
    display: block;
  }

  .list-profiles {
    list-style: none;
    padding: 0;
  }

  .list-profiles li:nth-child(4n+1),
  .list-profiles div:nth-child(4n+1) {
    clear: both;
  }

  .list-profiles .col-sm-3 {
    width: 25% !important;
    float: left;
  }

  .col-sm-3 {
    width: 40% !important;
    float: left;
  }

  .box-green,
  .box-orange,
  .box-blue,
  .box-purple,
  .box-green .content-header,
  .box-orange .content-header,
  .box-blue .content-header,
  .box-purple .content-header,
  .wall-wrapper .wall-item,
  .wall-wrapper .wall-item a,
  .figure>.figcaption a,
  .figure>.wp-caption-text a,
  .figure>.figcaption,
  .figure>.wp-caption-text {
    color: #000 !important;
  }

  .wall-wrapper .hidden-xs {
    display: block !important;
  }

  .wall-wrapper .col-sm-2 {
    width: 33% !important;
    float: left;
  }

  .wall-wrapper .col-sm-4 {
    width: 66% !important;
    float: left;
  }

  .page-is-home h2 {
    text-align: center;
  }

  .page-is-home .content-more {
    display: none;
  }

  .page-is-home .owl-header .sub-ttl {
    text-align: center;
  }

  .page-is-home .owl-controls {
    display: none !important;
  }

  .page-is-home .home-section.fullwidth .col-sm-6 .col-sm-4 {
    width: 33.3333% !important;
    float: left;
  }

  .page-is-home .owl-carousel.owl-fw .owl-item {
    width: 720px !important;
  }

  .page-is-home .owl-carousel.owl-fw .owl-item img {
    width: 100%;
  }

  .page-is-home .slide-caption {
    position: static !important;
  }

  .page-is-home .col-sm-6 {
    width: 50%;
    float: left;
  }

  .page-is-home .wall-wrapper {
    position: static !important;
    height: auto !important;
    max-height: none;
    overflow: visible;
  }

  .page-is-home .wall-wrapper .wall-col {
    float: none;
    position: static !important;
  }

  .page-is-home .wall-wrapper .wall-col.col-sm-2 {
    width: 100% !important;
    clear: both;
  }

  .page-is-home .wall-wrapper .wall-col.col-sm-4 {
    width: 100% !important;
    clear: both;
  }

  .page-is-home .wall-wrapper .wall-col .wall-item {
    height: auto !important;
    background-color: #eee !important;
  }

  .page-is-home .wall-wrapper .wall-col .wall-item .content-header,
  .page-is-home .wall-wrapper .wall-col .wall-item .content-body {
    height: auto !important;
  }

  .container {
    width: 90% !important;
    margin: 0 auto !important;
  }

  .container .row {
    *zoom: 1;
    width: 100% !important;
  }

  .container .row:before,
  .container .row:after {
    content: " ";
    display: table;
  }

  .container .row:after {
    clear: both;
  }

  .container .row:before,
  .container .row:after {
    content: " ";
    display: table;
  }

  .container .row:after {
    clear: both;
  }
}