/****** System ************************************/
.print {display:none}
.both {clear:both; padding:0; margin:0; line-height:0; border:none !important; }
.left  {float: left !important; }
.right {float: right !important; }
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both; }
.clearfix * {position:relative !important; }
.hide {display: none; }
a.novis {width:0 !important;height:0 !important;border:none !important;line-height:0 !important;padding:0 !important;margin:0 !important;}																													
.antialiased {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@keyframes rotate{
  from {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('/fileadmin/templates2/src/fonts/Trajan Pro Regular.woff2') format('woff2'),
         url('/fileadmin/templates2/src/fonts/Trajan-Pro-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}
/*This is Me ;)  */
.uid-937  .news-list-item .col-md-9 .extra time{display: none !important;}
  

/*@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src: url("./font-montserrat/Montserrat-Light.otf");
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    src: url("./font-montserrat/Montserrat-Regular.otf");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 100;
    src: url("fonts/font-lato/Lato-Light.ttf");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/font-lato/Lato-SemiBold.ttf");
}
@font-face {
    font-family: "Cabi";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/font-cabin/Cabin-SemiBold.ttf");
}*/

/****** General ************************************/
body {
  background:#fcfcfc ;
  color: #333;
  padding: 0;
  margin: 0;
  font-family: 'Lato', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
  font-size: 14px;
  min-width: 375px !important;
  
}

.row {
    margin: 0 auto;
    max-width: 1170px;
    /*background: #FFF;*/
    
}
.wd-null {
  margin: 0;
  padding: 0;
}
a:hover {
  cursor: pointer; }

img { max-width:100%; height: auto; } /* Enough everywhere except IE8. */
@media \0screen {img { width: auto }} /* Prevent height distortion in IE8. */

img {
  -ms-interpolation-mode: bicubic; }
img {
  display: inline-block;
  vertical-align: middle; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

a {
  color: #fac038;
  text-decoration: none;
  line-height: inherit;
  font-weight:600;  
  }
a:hover, a:focus {
    color: #730a16; }
a img {
    border: none; }

p {
  font-family: inherit;
  
  font-weight: normal;

  line-height: 1.7;
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility; }


  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }
  
  .align-right{ text-align:right;}
  .align-left{ text-align:left;}
  .align-center{ text-align:center;}
  
  
  
h1, h2, h3, h4, h5, h6 {
font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #363c48;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.7rem;
  line-height: 1.4; 

  
  }

  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #000;
    line-height: 0; }

h1 {
  font-size: 2.45em; }

h2 {
  font-size: 2.15em; line-height: 1.15em; }


h3 {
  font-size:1.85em;   }

h4 {
  font-size: 1.45em; }

h5 {
  font-size: 1.25em;}

h6 {
  font-size: 1.15em; font-weight:bold; }

h5 a {color:#0C5D2D}


.wd-eservice div {text-align:center; padding:30px 10px;}
.wd-eservice img {margin: 0 0 10px 0;}
.wd-eservice-header {border:solid 0 #FAC038; border-width:0 5px 0 0; padding:0 10px !important;}
@media screen and (max-width: 600px){
  .wd-eservice-header {border-width:0 0 5px 0 !important;}
}


hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #910b0e; }

ul,
ol,
dl {
  line-height: 1.7;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  list-style-type:  none;
  font-family: inherit;
  margin-left: 0; }

#wd-content ul,
#wd-content ol,
#wd-content dl {
  line-height: 1.7;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  list-style-type:  circle;
  font-family: inherit;
  margin-left: 0rem; }

#wd-content li{ list-style:none; position: relative; padding-left: 45px; }
#wd-content li:before{ content: ""; background: url(../img/puce.png) center no-repeat; width: 16px; height: 16px; display: inline-block; background-size: contain; position: absolute; top: 4px; left: 20px;}


  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

li {

}


ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }
ul.no-bullet {
  list-style: none; }

ol {
  margin-left: 0rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.75rem; }

abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.7;
  color: #996229; }

  
  table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;

   }
  table thead,
  table tfoot {
    background: #716C2D; color: #FFF }
    table thead tr th,
    table thead tr td,
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.4rem 0.625rem 0.425rem;
      font-size: 0.775rem;
      font-weight: bold;
      color: #FFF;
      }
  table tr th,
  table tr td {
    padding: 0.4625rem 0.625rem;
    font-size: 0.875rem;
    color: #555555; font-weight: 600;border: 1px solid #ddd; }
    table tr th{ background:#124A81; color: #FFF;}
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #E8E8E7; }
  table thead tr th,
  table tfoot tr th,
  table tbody tr td,
  table tr td,
  table tfoot tr td {
    display: table-cell;
    line-height: 1.125rem; text-align:center; 
}




#slider_2 {
	background: url("../../user_upload/slide.jpg") no-repeat top center;
	width:100%;
	height: CALC(100vw * 0.375);
}

/****** Form ************************************/

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

  button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #730a16;
  border-color: #2285a2;
  color: white;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #730a16; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white; }
  button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #bababa;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #bababa; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #5da423;
    border-color: #4a831c;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #4a831c; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #9e0c0f;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #9e0c0f; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #730a16;
    border-color: #2285a2;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2285a2; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #730a16; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e9e9e9;
      border-color: #bababa;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #bababa; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #4a831c;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #4a831c; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #9e0c0f;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #9e0c0f; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }

  button, .button {
    display: inline-block; }


form {
  margin: 0 0 0rem; }

form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

select::-ms-expand {
  display: none; }

@-moz-document url-prefix() {
  select {
    background: #fafafa; }

  select:hover {
    background: #f3f3f3; } }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }
  span.prefix.radius, label.prefix.radius {
    border-radius: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }
  span.postfix.radius, label.postfix.radius {
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 0.4rem 0;
  padding:0 0.96rem;
  height: 2.4125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"][disabled], fieldset[disabled] input[type="text"],
  input[type="password"][disabled], fieldset[disabled]
  input[type="password"],
  input[type="date"][disabled], fieldset[disabled]
  input[type="date"],
  input[type="datetime"][disabled], fieldset[disabled]
  input[type="datetime"],
  input[type="datetime-local"][disabled], fieldset[disabled]
  input[type="datetime-local"],
  input[type="month"][disabled], fieldset[disabled]
  input[type="month"],
  input[type="week"][disabled], fieldset[disabled]
  input[type="week"],
  input[type="email"][disabled], fieldset[disabled]
  input[type="email"],
  input[type="number"][disabled], fieldset[disabled]
  input[type="number"],
  input[type="search"][disabled], fieldset[disabled]
  input[type="search"],
  input[type="tel"][disabled], fieldset[disabled]
  input[type="tel"],
  input[type="time"][disabled], fieldset[disabled]
  input[type="time"],
  input[type="url"][disabled], fieldset[disabled]
  input[type="url"],
  textarea[disabled], fieldset[disabled]
  textarea {
    background-color: #dddddd; }
  input[type="text"].radius,
  input[type="password"].radius,
  input[type="date"].radius,
  input[type="datetime"].radius,
  input[type="datetime-local"].radius,
  input[type="month"].radius,
  input[type="week"].radius,
  input[type="email"].radius,
  input[type="number"].radius,
  input[type="search"].radius,
  input[type="tel"].radius,
  input[type="time"].radius,
  input[type="url"].radius,
  textarea.radius {
    border-radius: 3px; }

input[type="submit"] {
  -webkit-appearance: none; display:inline-block; background:#fac038; border:0px; color:#FFF; padding: 10px 20px; border-radius: 3px; text-transform:uppercase;      font-size: 0.8em;     font-weight: bold;}

  
input[type="reset"] {  
  -webkit-appearance: none; display:inline-block; background:#000; border:0px; color:#FFF; } 
  
/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 97% center;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
  height: 2.3125rem; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.0rem;
  margin-bottom: 0;
  top: -65px;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 0.7rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #c60f13;
  color: white; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #c60f13;
  color: white; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }
.error label,
.error label.error {
  color: #c60f13; }
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #c60f13;
  color: white; }
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }
.error span.error-message {
  display: block; }

input.error,
textarea.error {
  margin-bottom: 0; }

label.error {
  color: #c60f13; }

.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px; 
  }

/* - START Template elements - */
.fa-facebook-square{ color: #3F5C9A }
.fa-twitter-square{ color: #6ACFF4 }
.fa-youtube-square { color: #CE332D }
.fa-rss-square { color: #F98B02 }
.wd-search {padding: 2px 0 0}
.main-nav{ padding:0px 0 0 0 }
.wd-slider { padding: 30px 0 }
.wd-slider .rsABlock{ background:rgba(69, 69, 69, 0.6) !important;}
.infoBlockLeftBlack{background:none !important;}
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{ background:none !important;}
.infoBlock h4{ color: #FFF !important; font-family: 'Open Sans', sans-serif; text-transform: none; font-weight: 600;}
.wd-right-slider{ padding: 30px 0 0 0; position: relative; margin: 0 0 0 20px}
.wd-right-slider h2{ text-transform: none;    position: absolute !important; bottom: 0;  color: #fff; border: 0px !important;       background: #730a16e8; width: 100%; padding: 13px 0 !important; margin: 0; text-align: center;}
.wd-right-slider h2 a{ color: #FFF }
.wd-right-slider2{ padding: 0 ;     margin: 8px 0 0 20px;}
h2.csc-firstHeader { text-transform: uppercase; border-bottom: 1px solid #730a16; padding: 8px 0 5px 0; width: 100% ; position:relative}
#new-title h2:before { content: "\f09e " ; font-family:  FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.wd-bloc {/*background: #fff;*/  overflow: auto; padding: 20px; /*-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);*/}
.alaune {padding: 0 30px 0 0}
.news-latest-item img{ margin: 0 0 20px 0 }
.news-latest-item{ padding: 0 }
.news-latest-container{ 
  display:inline-block;
  width:100%;
  height:400px;
}
.news-latest-item h3{ font-weight: 600 }
.news-latest-date {    font-size: 12px;    letter-spacing: 1px;}
.news-latest-date:before{content: "\f133"; margin: 0 10px 0 0; font-family:  FontAwesome; color: #E20B23; font-weight:bold}
.all-news-btn {position: absolute; right: 0;}
.all-news-btn a{ background: #730a16; display: inline-block; color: #FFF; padding: 2px 15px !important; margin: 0 !important; font-weight: 600  }
#home-rightbar{ margin: 0 0 0 20px }
#widget-1 h2.csc-firstHeader:before{content: "\f274"; margin: 0 10px 0 0; font-family:  FontAwesome; color: #730a16}
#widget-2 h2.csc-firstHeader:before{content: "\f201"; margin: 0 10px 0 0; font-family:  FontAwesome; color: #730a16}
#widget-2 h2.csc-firstHeader a:after,.wd-bloc h2 a:after{content: "\f067"; margin: 0 0px 0 0; font-family:  FontAwesome; color: #FFF; bottom:0;   position: absolute; background:#730a16; width: 22px;    height: 22px;    text-align: center; font-size:12px; line-height:22px}
#widget-2 h2.csc-firstHeader a:after:hover,.wd-bloc h2 a:after:hover {color:#fac038 !important;}
.wd-bloc h2:lang(fr) a:after{right: 0;}
.wd-bloc h2:lang(ar) a:after{left: 0;}
.wd-container ul{margin: 0}
.wd-container li {/*border-bottom: 1px dotted #ddd; */ margin: 5px 0 0;    padding: 0px 0 5px 20px; position: relative;}
.wd-container li:last-child{ border: none;  }
.wd-container li:before{content: "\f101 "; margin: 0 10px 0 0; font-family:  FontAwesome; color: #730a16; position: relative; left: 0}
.full-width{ max-width: 100%; width: 100%; margin:30px auto 0}
.wd-slider .heroSlider .rsOverflow, .wd-slider .royalSlider.heroSlider { max-height: 391px !important}
.tx-ns-all-sliders{ overflow: hidden; }
.royalSlider{width:100% !important;    position: initial !important;}
.full-width-slider img{ width: 100% !important; height: auto !important; float:right }
.full-width .tx-ns-all-sliders .rsABlock{     height: 100%;    width: 100%;    max-width: 1170px;    padding: 0;     margin: auto;    left: 0;    right: 0; }
.full-width .tx-ns-all-sliders { max-height:500px !important;}
.full-width #full-width-slider  { max-height:500px !important;}
.full-width .tx-ns-all-sliders .rsABlock h4 {  padding: 130px 0 0 0 }
.calltoaction {}
.rsMinW .rsGCaption{ display:none;}
.full-width .infoBlock h4 { font-size: 30px; max-width: 38% }
.full-width .infoBlock p {padding: 20px 0 0 0; max-width: 40% }
.wd-media { background: #730a16 ;  text-align: center; color: #FFF; padding: 50px 0 }
.wd-media h2{ border-bottom: 0px ; color: #FFF; font-size: 2.0em; font-weight: 400;  margin: 30px 0;}
.wd-media h1{ border-bottom: 0px ; color: #FFF; font-size: 2.4em;     text-transform: uppercase; padding: 0 0 10px 0}
.wd-media p{ line-height: 1.2 }
.follow-title{ margin: 0 0 50px 0 }
#footer-newsletter { margin: 0 45px 0 10px}
input#mc-embedded-subscribe{ font-size: 0; border-radius:0px; position: absolute; top: 2px; right: 2px; content: "\f1d9"; font-family:  FontAwesome;    width: 45px;  height: 45px; background:none; }
#aside-rightbar input#mc-embedded-subscribe{ top: 23px }
#mce-EMAIL{max-width: 400px;    float: right; height: 3.5em;}
#mc-embedded-subscribe-form{ position: relative; }
#social-bottom { margin: 22px 0 0 45px; float:right}
#social-bottom ul{ margin: 0; padding: 0 }
#social-bottom ul li{ display: inline-block; margin: 0 0 0 0;text-align: center;}
#social-bottom ul li a{ border-radius: 5%; width:35px; height: 35px; line-height: 35px; display: block ; font-size: 15px}
.fa-facebook{ color: #FFF }
.fa-twitter{ color: #FFF }
.fa-play { color: #FFF }
.fa-linkedin-in { color: #FFF }
.flag-container {    width: 100%;    height: 8px;    margin-bottom: 0px;/* - END Template elements - */ }
.flag {    padding: 0px;    height: 100%;    width: 100%;    margin-left: auto;    margin-right: auto;    list-style-type: none;}
.flag>li {    height: 100%;    margin: 0px;    padding: 0px;    width: 33.33%;    display: inline-block;    box-sizing: border-box;    vertical-align: middle;   float: left;}
.flag>li:first-child {    background: RGB(16,135,87);}
.flag>li:first-child+li {    background: RGB(255,190,0);    width: 33.34%;}
.flag li:first-child+li+li {    background: RGB(235,0,0);}
.wd-footer { background-color: #292b33; color: #fff; background-size: cover;}
.wd-footer h2{border-bottom: 0px; text-transform: uppercase; padding: 0; font-size: 1.1em}
.logo-bottom{ text-align: center; margin: auto; border-bottom: 1px solid #ddd;     margin: 0 0 20px 0  ;  padding: 0 0 20px 0; }
.menu-top { text-align: center; font-weight: 0.8em }
.menu-top p{     font-weight: 600; font-size: 0.86em; word-wrap: break-word;}
.wd-copyright { text-align: center;  font-size: 1.1em; float:left;  padding-top: 0px; margin:0 4%;}
.wd-copyright p{font-size: 0.86em;}
.wd-copyright a {
    color: #730a16 !important;
    font-weight: 600 !important;}
.news-bloc .news-images{margin: 0 10px 0 0;  width: 80px; float: left; min-height: 60px }
.news-images:empty, .pg-internal .wd-content .news .news-list-item .col-md-3:empty { background: url(../img/icon-fsjpst-article.jpg) no-repeat top center;     background-size: contain; }
/*.pg-internal .wd-content .news .news-list-item .col-md-3 .img-dummy {display:none}*/
.pg-internal .news-list-container .news-list-item .news-images:empty , .pg-internal .wd-content .news .news-list-item .col-md-3:empty{    min-height: 150px;    width: 100%;}
.pg-internal .wd-content p{text-align: justify;}
.news-list-container img{ float: none; width: 100%; margin:0; }
.news-list-container {}
.news-bloc h3{ font-weight: 600; font-size: 0.9em; margin:0; line-height:1.5 }
.news-bloc { margin-top:2px;}
.news-list-item{ padding:0 0 0 0; border-bottom:1px solid #ddd; margin:20px 0 0 0}
.news-bloc .article {border-bottom:1px solid #ddd;     margin: 0 0 10px 0;}
.news-bloc .article .footer {margin-top: 3px;}
.news-bloc .article:last-child, .news-list-view .news-list-item:last-child{
    border: none;
}

fieldset.fieldset-subgroup legend {
    padding: 10px 0;
    width: 100% !important;
}
legend strong {
    position: relative !important;
    top: 0 !important;
}

.news-list-item, .pg-internal .wd-content .news .news-list-item {overflow:hidden !important;}

.news-list-item {
  clear:both;
}
.news-list-item .news-images, .pg-internal .wd-content .news .news-list-item .col-md-3{
  min-height: 275px;
  float:left;
  height:auto;
  padding:0;
  /*margin:0 10px 0 0;*/
  /*background: url(../img/icon-fsjpst-article.jpg) no-repeat top center;
    background-size: contain;*/
}
.news-list-item .news-images img , .pg-internal .wd-content .news .news-list-item .col-md-3 img{
  padding:0 !important;
  margin:0 !important;
  /*min-width: 200px;*/
    min-height: 275px;
}
.pg-internal .wd-content .news .article .col-md-4{margin-top:20px;}

body.structure #logo-structure img {
    float: none !important;  
}

#c9 .news-list-item .news-images{
  display:block;
  width: 100% !important;
  float:initial;
  min-height: initial !important;
  height:initial;
  padding:initial;
}
#c9 .news-list-item .news-images img{
  display:block;
  margin:0 auto 20px auto !important;
  min-height: 250px;
  width: auto;
  height: auto;
  
}
.news-single-img{
  display:block;
  width: 100% !important;
  float:initial;
  min-height: initial !important;
  height:initial;
  padding:initial;
}
.news-single-img img{
  display:block;
  margin:20px auto !important;
  min-height: 300px;
  max-height: 600px;
  width: auto;
  height: auto;
  
}

.news-list-browse{ display:none;}
.pg-internal{ margin: 10px auto;  }
.pg-internal .wd-bloc{ padding: 0 40px;  }
.pg-internal .wd-bloc #aside-rightbar  {     margin: 0 0 0 25px; overflow: auto;}
.structure .pg-internal .wd-bloc #aside-rightbar{ padding: 0; background: none }
#aside-rightbar .csc-default, 
#aside-leftbar .csc-default{ margin: 0 0 20px 0 ; overflow: auto; background: #f4f3f1; padding: 20px}
#aside-leftbar .csc-default:first-child{ background: #153F79; }
#aside-leftbar .csc-default:first-child a{color: #FFF;}
#aside-leftbar .csc-default:first-child h1{color: #FFF;}
#aside-rightbar .csc-default:nth-child(2){ background: #153F79; }
#aside-rightbar .csc-default:nth-child(2) a{color: #FFF;}
#aside-rightbar .csc-default:nth-child(2) h2,
#aside-rightbar .csc-default:nth-child(2) h1{color: #FFF;}
#aside-rightbar .csc-default:nth-child(2) h4 { color: #FFF; font-weight: 100; }
#aside-rightbar .csc-default:nth-child(2) select{ background: rgba(255,255,255,0.9); border: 1px solid #0f2a54; }
#aside-rightbar{ margin: 0 0 0 50px }
#aside-rightbar h2.csc-firstHeader {color: #000; border-color: #000; text-transform: none;}
#aside-rightbar h1.csc-firstHeader {color: #000; border-bottom: 1px solid #ccc; text-transform: none; padding: 0 0 7px 0; font-size: 1.2em}
.wd-content h1.csc-firstHeader {color: #000; border-bottom: 1px solid #ccc; text-transform: none; padding: 0 0 7px 0; font-size: 1.85em; font-weight: 300; margin: 0 0 30px 0}
.wd-content h2.csc-firstHeader {color: #000; border-bottom: 1px solid #ccc; text-transform: none; padding: 0 0 7px 0; font-size: 1.85em; font-weight: 300; margin: 0 0 30px 0}

#aside-rightbar .csc-default h2,
#aside-leftbar .csc-header h1{color: #000; border-bottom: 1px solid #ccc; text-transform: none; padding: 0 0 7px 0; font-size: 1.2em}

#aside-leftbar .csc-header h1 a {
    padding: 0;
    line-height: 1.4;
}
#aside-leftbar .csc-header h1 a:before {
    content: "\f015";
    margin: 0 10px 0 5px;
    font-family: FontAwesome;
    color: #EEB510;
    font-size: 17px;
}
.aimeos.checkout-standard form[action="_null"] button {display:none;}
.aimeos .common-summary-detail .code {display:none;}
.aimeos .common-summary .item ul.attr-list .name {width: 160px;}
.wd-container ul.attr-list li { margin: 0;}


#aside-leftbar{ padding:0 30px 0 0}
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{ margin: 0 }
#aside-rightbar .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image table{ border:0px; background: none}
#aside-rightbar .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image tbody{ width: 30%; float: left; }
.csc-textpic-caption{  margin: 5px 0 0 2% ; font-size: 1.0em; font-weight: 400; line-height: 1.5}
.sticky-scroll-box{}
.wd-cont-top { padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px solid #eee; overflow:auto;     font-size: 0.86em;}
.wd-cont-top { }
.share-this { float:right;}
div.csc-mailform ol { padding: 90px 0 !important; }
div.csc-mailform ol li:before{ content: none }
.col-align-right{ float: right; }
.rsMinW .rsBullets{ left: auto; right: 10px !important; top:40px !important;    margin:0; text-align:center; }
.full-width .rsMinW .rsBullets{ margin:auto; right:0; left:0; bottom:20px !important; top:auto !important;}
.rsArrowLeft, .rsArrowRight{ display:none !important;}
.top-title {background: #E9EAEC;  padding:0; }
.top-title h1{ xcolor: #FFF; /*padding: 0 0 0 35px;*/ font-size: 3.5em; font-weight: normal;  margin: 0 0 10px 35px; background: #fac038d6 !important; width: max-content; padding-left:5px }
/*.top-title h1:before{content: "\f101"; margin: 0 10px 0 0; font-family: FontAwesome; color: #FFF;font-weight: normal; display:inline-block;}*/
#logo-structure{ }
#logo-structure p{ font-size: 1.4em; color: #FFF; padding: 0 0 0 20px; line-height: 130%; font-weight: 700; text-shadow: 1px 1px 1px #066636;}
#logo-structure img{ max-width: 100px; height: auto; float: left; margin: 0 20px 0 0;}
body.cc #logo-structure p{ margin: 0; padding: 10px 0 0 30px;}
body.cc #logo-structure h4{ padding: 15px 0 0 0; color: #FEBB07; }
body.cc #logo-structure h5{ margin: 0px 0 5px 30px; color: #FFF;}
body.cc #logo-structure img { background: #FFF; padding: 10px 5px; margin: 15px 10px 0 0; float: left;   -moz-box-shadow: 0 0 5px #111;  -webkit-box-shadow: 0 0 5px #111;  box-shadow: 0 0 5px #111;}
.rsMinW .rsBullet span, .rsMinW .rsBullet{     width: 11px !important;    height: 11px !important;}
.rsMinW .rsBullet span {cursor: pointer; }
area[title]:hover:after {  content: attr(title);  position: absolute;}
.cnt { padding: 1%; margin:0;}
.liste { text-align: right;}
.liste img{ padding: 2px}
.key { display: inline-block;  font-weight: bold; margin: 0 0 5px 0}
.marg { clear: both; padding: 0; margin: 10px 0; border-bottom: 3px solid #893230   }
.paiqqre{ margin-top: 20px}
.paire, .impaire{ background: #f3f3f3 !important; border:1px solid #ccc}
.marg{ background: none !important}
[id="toggle-nav"], [id="toggle-nav-interne"] {display:none; }
@media only screen and (min-width: 801px) 
{
.nav-bar {  margin: 32px 0 0 0;}
#menuAdx, #menuAdx-interne { line-height: 0; margin: 0; padding: 0; position: relative; z-index: 10;   font-size: 0.9em;}
.menuAdxC, .menuAdxC ul { margin:0; padding:0 ; border:0; list-style-type:none; list-style-image:none; display:block;}

.-menuAdxC li { margin:0; padding:0; border:0; display:block; position:relative;  z-index:500000; float: left;   }
.menuAdxC li {  position:relative;  z-index:500000; float: left; margin:0; padding:0px; display: block; color: #294a70; font-weight:700; font--size: 1.2em; font-family: 'Lato', sans-serif; line-height:1; }

.menuAdxC li ul, .menuAdxC li li ul { /*background: rgba(245,245,245,1.0); */  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.menuAdxC li a span{ font-size: 0.84em; font-weight:normal; color: #999; text-transform: none; display:block; }

.-menuAdxC li a{  padding:5px 16px; display: block; color: #294a70; font-weight:700; font--size: 1.2em; font-family: 'Lato', sans-serif; line-height:1; }
.menuAdxC li a { margin:0; padding:28px 12px; border:0; display: block; border-top: solid 2px transparent; color: #ffffff; font-size: 1.14em; }

ul.lev0>li:first-child { margin:0; padding:0; border:0; display:block; position:relative;  z-index:500000; float: left;   }
ul.lev0>li:first-child a { padding:5px 16px; display: block; font-weight:700; font--size: 1.2em; font-family: 'Lato', sans-serif; line-height:1; }
ul.lev0>li:first-child a { text-indent: -3000px; margin: 0 25px 0 0; padding: 0 ; line-height: 1.8 ; color: #ffffff;}
ul.lev0>li:first-child a:before{ content: "\f015"; text-indent: 3000px; position: absolute ; font-family:  FontAwesome; color:#ffffff; font-size:17px;}

.menuAdxC li li { margin:0; padding:0; border:0; display:block; position:relative;  z-index:500000; float: left;   }
.menuAdxC li li a { padding:5px 16px; display: block; color: #fff !important; font-weight:400 !important; font-size: 1em; font-family: 'Lato', sans-serif; line-height:1; }
.menuAdxC li ul, .menuAdxC li li{background-color: rgb(156, 156, 156);}
.menuAdxC li a.act{color: #fac038;}
ul.lev0>li:first-child a.act:before {color: #fac038;}
.0menuAdxC li:last-child a{ padding:0 0 0 9px;}
/* .menuAdxC li a:hover{ background: transparent; border-top: solid 2px #fac038; } */
.0menuAdxC li.no a:before{ content: "\f107"; font-family:  FontAwesome; margin: 0 5px 0 0;}
.0menuAdxC li li.no a{font-size: 1.1em;}
.menuAdxC li li.no a:before{ content: none;}
.0menuAdxC li li a.act {color: #fac038;  }
.act-lev1 a{color: #fac038 !important;     font-weight: bold !important; }
.menuAdxC li li a.act:before{ content: none;}
.menuAdxC li:hover { z-index:1000000;  white-space:normal; }
.menuAdxC li li { width: 200px; border-bottom: 1px solid #ddd; border-right: 0   }
.menuAdxC li li:first-child a{ -webkit-border-radius: 0px 0 0 0px;border-radius: 0px 0 0 0px; padding: 11px 15px;}
.menuAdxC li li li { width: 200px;}
.menuAdxC li li:last-child{ border-bottom: none;}
.menuAdxC li li a{ border-left: 0px;  font-weight: 400; text-transform: none; padding: 10px 15px; font-size: 1em !important; color: #fff; line-height: 1.5 }
.menuAdxC ul { visibility:hidden;   z-index:1000000; top: 70px; position:absolute; left:0;  margin: 0 0 0 0;   -webkit-transition: all .2s ease-out;    -moz-transition: all .2s ease-out;    -ms-transition: all .2s ease-out;    -o-transition: all .2s ease-out;    transition: all .2s ease-out;  }
.menuAdxC ul ul{ transition:none}
.menuAdxC li:hover>ul { visibility:visible;  top:99%;  }
.menuAdxC li li:hover>ul {  top:10px; left:200px }
.menuAdxC:after, .menuAdxC ul:after { height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
.menuAdxC, .menuAdxC ul {  min-height:0; float: right; }
.menuAdxC ul { padding:0; margin:0 0 0 0;   }
.menuAdxC ul ul { padding:0; margin:0; }
.menuAdxC ul.lev1 { padding:0; margin:5px 0 0 -40px; }
.menuAdxC ul.lev2 { padding:0; margin:-11px 0 0 0; }
.menuAdxC ul>li + li {  border-top:0; }
#menuAdx label, #menuAdx-interne label { display: none;}
}

.rsMinW .rsBullets {
  z-index: 5 !important;
}

@media screen and (max-width: 800px) 
{

  [id=menuAdx] ul.lev2 {
/*    display: none; */
  }
  [id=menuAdx] ul.respnav, [id=menuAdx-interne] ul.respnav {
    position: absolute;
    width: 100%;
    top: 0; 
    z-index: 999999;
    -webkit-transform: translateX(-125%) translateZ(0);
    -ms-transform: translateX(-125%) translateZ(0);
            transform: translateX(-125%) translateZ(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.72,.89,.28,1.39);
            transition: transform .3s cubic-bezier(.72,.89,.28,1.39);
    margin: 0;
    padding: 0;
    list-style: none;
    border: 2px solid #fff;
  /*  -moz-box-shadow: 0 0 5px #555; -webkit-box-shadow: 0 0 5px #555; box-shadow: 0 0 5px #555;*/
    font-family: arial;
  }
  [id=menuAdx-interne] ul.respnav {    top: 54px; border:0px;}

  [id=menuAdx] ul.respnav span , [id=menuAdx-interne] ul.respnav span{ display: none; }
  [id=menuAdx] ul.respnav li, [id=menuAdx-interne] ul.respnav li {
    display: block;
    padding:0.3rem 1.2rem;
    color: #444;
    background: #E9EAEC;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
  }
 [id=menuAdx-interne] ul.respnav li, [id=menuAdx] ul.respnav li {  display: grid; padding:0 1.2rem;}
 [id=menuAdx-interne] ul.respnav ul li {
    padding: 0 3.6rem;
}
  [id=menuAdx] a, [id=menuAdx-interne] a {
    color: #fff;
    text-decoration: none;
      margin: 0;
      padding: 0;
  }
  [id=menuAdx] a:hover, 
  [id=menuAdx] a:focus,
  [id=menuAdx] a:active
  {
  }
  [id=menuAdx] ul.respnav ul, [id=menuAdx-interne] ul.respnav ul{
      margin: 0;
      padding: 0;
      list-style: none;
  }
  [id=menuAdx] ul.respnav ul li, [id=menuAdx-interne] ul.respnav ul li {
     /* background: #730a16;*/
  }
  [id=menuAdx] ul.respnav ul a, [id=menuAdx-interne] ul.respnav ul a {
      color: #fff;
      font-weight: normal;
      font-size: 11px;
      text-transform: none;
      border-bottom: 1px dotted #555;
  }

  [id=menuAdx] ul.respnav ul a:hover, [id=menuAdx-interne] ul.respnav ul a:hover {
    background: #fac038;
    color: #FFF;
  }
  [id="toggle-nav"]:checked ~ ul.respnav, [id="toggle-nav-interne"]:checked ~ ul.respnav {
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0);
            transform: translateX(0) translateZ(0);
  }
  [for="toggle-nav"],[for="toggle-nav-interne"] {
    position: absolute;
    top: -48px !important;
    right: 0 !important;
    z-index: 1;
    height: 2.5rem; width: 2.5rem;
    background-color: transparent;
    padding: 0;
    outline: 0;
    border: 0px solid #162A54;
    border-radius: 0;
    cursor: pointer;
    -webkit-tap-highlight-color:#162A54;
    -webkit-transition: -webkit-transform .2s;
            transition: transform .2s;
    -webkit-border-radius: 3px;
            border-radius: 3px;
  }
  [for="toggle-nav"]::after, [for="toggle-nav"]::before, [for="toggle-nav-interne"]::after, [for="toggle-nav-interne"]::before {
    content: "";
    position: absolute;
    top: 15%; right: 40%; bottom: 15%; left: 40%;
    border-radius: 0;
    -webkit-transition: -webkit-transform .2s;
            transition: transform .2s;
  }
  [for="toggle-nav"]::before, [for="toggle-nav-interne"]::before {
    top: 2px; right: 20%; bottom: 40%; left: 23%;
        content: "\f0c9";
    font-family: FontAwesome;
    font-size: 25px;
    color: #000;
    
  }
  [id="toggle-nav"]:checked + label, [id="toggle-nav-interne"]:checked + label
  {
    -webkit-transform: rotate(90deg) translateZ(0);
    -ms-transform: rotate(90deg) translateZ(0);
            transform: rotate(90deg) translateZ(0);
  }


  [id="toggle-nav"]:checked + label::before, [id="toggle-nav-interne"]:checked + label::before {
    -webkit-transform: rotate(0deg) translateZ(0);
    -ms-transform: rotate(0deg) translateZ(0);
            transform: rotate(0deg) translateZ(0);
  }

[id="toggle-nav"]:checked label::before, [id="toggle-nav-interne"]:checked label::before {
      top: -7px; right: 15%; bottom: 40%; left: 75%;
      }

  .visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
  }
}




/* indexed search */

.tx-indexedsearch-res { clear:both; margin:10px 0 10px 0; padding: 10px 10px 10px 0;}
.tx-indexedsearch-res .tx-indexedsearch-res {background:#FFF url("../img/big-header.png") no-repeat scroll center bottom; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #007000 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{ background: none; border-top: 1px dotted #ddd; font-size: 0.86em;}
.tx-indexedsearch-res h3 span { display:block; float:left; }
.tx-indexedsearch-icon img { vertical-align:bottom; border: none; }
.tx-indexedsearch-percent { display:none; visibility:hidden; }
.tx-indexedsearch-descr { clear:both; }
.tx-indexedsearch-browsebox ul.browsebox { border:1px solid #007000; overflow:auto; padding:0 3px; margin: 0; background-color:#f6f6f4; }
.tx-indexedsearch-browsebox ul.browsebox li { float:left !important; margin:0 0 0 5px; padding:2px; list-style-type:none; list-style-image:none; }
.tx-indexedsearch-browsebox ul.browsebox li:before {content: "";}
.tx-indexedsearch-icon{display: none;}
.tx-indexedsearch-res table, .tx-indexedsearch-res table th, .tx-indexedsearch-res table td{ border: 0px; margin: 0;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{ font-style: normal;}
.tx-indexedsearch-res dl { border:solid 1px #cccccc; overflow:auto; padding:3px; font-size:80%; }
.tx-indexedsearch-whatis{ font-size: 1.6em; font-family: "gothic"; padding: 10px 0; overflow: auto; }
.tx-indexedsearch-res dt, .tx-indexedsearch-res dd { display:block; float:left; margin:0; padding:0; }
.tx-indexedsearch-res dt { padding:0 0 0 10px; }
dt.tx-indexedsearch-text-item-path { clear:both; }
.tx-indexedsearch select { width: 90%; }
.tx-indexedsearch fieldset div{ width:100%; float:left;}
.tx-indexedsearch-form label{ display:none;}
/* */

.news-single-timedata i.fa {
    margin: 0 5px;
}


.wd-bloc {
    min-height: 360px;
  margin: 0 0 0 20px !important;
}
.wd-bloc h2 {
    /*border-bottom: 1px solid #730a16;*/
    padding: 8px 0 5px 0;
    width: 100%;
position: relative;}

/*-----Counter------------------*/
.chiffres{    padding-top: 70px;
    padding-bottom: 70px;
background-color: #f2f2f2;}
.col_fifth { width: 18.4%;   position: relative;
  display:inline;
  display: inline-block;
  float: left;
  margin-right: 2%;
  margin-bottom: 20px;}
  .col_chiffres {position: relative;
  display: inline-block;
  float: left;
  margin-right: 3.5%;
  margin-bottom: 20px;}
.end { margin-right: 0 !important; }

/* Column Grids End */

.counter-wrapper { margin: 30px auto; position: relative;}
.counter { background-color: #f2f2f2; padding: 20px 0; border-radius: 5px;}
.count-title { font-size: 60px; font-weight: 600;  margin-top: 10px; margin-bottom: 0; text-align: center; color: #015f85;}
.count-text { font-size: 18px; font-weight: 600;  margin-top: 10px; margin-bottom: 0; text-align: center; color: #015f85;}
.fa-2x { font-size: 3em !important; margin: 0 auto; float: none; display: table !important; color: #015f85; }

/*-----------------Footer---------------*/
.wd-footer-title h4 {color: #ffffff; font-size: 21px !important;  line-height: 25px;  font-weight: 500;  letter-spacing: 0px;border-bottom: 1px solid #730a16; padding-bottom: 25px; margin-bottom: 60px;}
#social-bottom ul li .facebook { background-color: #3F5C9A;}
#social-bottom ul li .twitter{ background-color: #6ACFF4;}
#social-bottom ul li .instagram { background-color: #fc1c4e;}
#social-bottom ul li .youtube { background-color: #CE332D;}
.fa-instagram{color:#FFF;}
.wd-footer-bottom{background-color: #222; color: #fff; padding-bottom: 15px; padding-top: 15px; min-height: 33px;}
.wd-container-bottom{margin: 0 auto; max-width: 1170px;}
.wd-footer h5 {color: #fff;  margin-bottom: 1.3rem;  margin-top: 0; font-size: 14px;}
.contact-icon i {margin-right:15px}
.read-more-btn { margin: 20px 0;}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"], .news .btn, .all-news-btn a, .read-more a {
    display: inline-block;
    padding: 11px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    background-image: url(../img/box_shadow_button.png);
    background-repeat: repeat-x;
  background-color: #730a16;
    border-color: #730a16;
    color: white;
}
a.button:after, a.tp-button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after, .news .btn:after, .all-news-btn a:after, .read-more a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: rgba(0,0,0,.05);
}
a.button:hover:after, a.tp-button:hover:after, button:hover:after, input[type="submit"]:hover:after, input[type="reset"]:hover:after, input[type="button"]:hover:after, .news .btn:hover:after, .all-news-btn a:hover:after, .read-more a:hover:after {
    width: 100%;
}
button:hover, button:focus, .button:hover, .button:focus, .news .btn:hover, .news .btn:focus, .all-news-btn a:hover, .all-news-btn a:focus, .read-more a:focus{
    background-color: #730A16;
}
.news .btn-read-more {padding: 7px 14px;}
.wd-header-second{padding: 0.2rem 0 0px;}
.logo-top-container {height: 30px;}
.logo-top-container {height: 30px;}
.top-text-second {color: #015f85; margin-top:-5px;}
.top-text-second p , .top-text-first p { margin-bottom: 0 !important;}
.logo-topp .xxl-Z1 { width: 7.33333% !important;}
.news-bloc .news .teaser-text, .news-bloc .news .news-img-wrap {display: none !important;}
/*.pg-internal .news .teaser-text, .pg-internal .news .news-img-wrap, .pg-internal .news .news-list-item .lead {display: none !important;}*/
/*.pg-internal .wd-content .news .news-list-item .col-md-3::after {
    content: "";
    display: block;
    background: url(../img/icon-fsjpst-article.jpg) !important;
    border: 1px solid #ddd !important;
    height: 75px !important;
    width: 80px !important;
    background-repeat: no-repeat !important;
    background-size: 80px 75px !important;
    background-position: center !important;
}*/
.pg-internal .wd-content .news .article .news-list-date:before,.news .news-list-item .extra:before, .news .article .extra:before{
    content: "\f133";
    margin: 0 10px 0 0;
    font-family: FontAwesome;
    color: #730a16;
    font-weight: bold;
  display:inline-block;
}
.pg-internal .wd-content .news .article .news-list-date {display:inline-block;}
.news-bloc .news .news-list-item img, .news-bloc .news .news-list-item .lead,.news-bloc .news .news-list-item .btn-read-more{display: none !important;}
#aside-rightbar .news .news-list-item img, #aside-rightbar .news .news-list-item .lead,#aside-rightbar .news .news-list-item .btn-read-more{display: none !important;}
.news-bloc .news .news-list-item ,#aside-rightbar .news .news-list-item {overflow:hidden !important;  margin: 10px 0 0 0;}
.news .news-list-item .extra{margin: 10px 0;}
.news .article .row {margin: 30px 0;}
.news .article .extra{ margin: 10px 0 20px; border-bottom: 1px solid #730a16; padding: 12px 0 18px 0; width: 100%; position: relative;}
.news-single .article .news-text-wrap{margin: 30px 0;}

.menu-lang {margin-top:11px; font-size: 0.95em; color: #015f85 !important;}
#youtube-title {float:left !important;}
#youtube-icon {float:right !important;}
#youtube-icon .fa-youtube-square, #instagram-icon .fa-flickr{color:#fff !important;}
/*#youtube-icon a:before{
    content: url(../img/youtube.svg);
  width:40px;
    margin: 0 10px 0 0;
    font-family: FontAwesome;
    color: #fff;
    font-weight: bold;
  display:inline-block;
}*/
#instagram-title {float:left !important; margin-left: 20px !important;}
#instagram-icon {float:right !important; }
.dc_jflickr_thumbs li a img {
    width: 220px;
    height: 190px;
}
.dc_jflickr_thumbs li { border: 0px solid #ccc !important; margin: 1px 0 20px 23px !important;}
#dc_jflickr_feed_container{width:100% !important;}
#dc_jflickr_feed_container {padding: 0px !important;}
.rsABlock { bottom: 0; top: auto !important; right: auto !important; width: 100%;}
.infoBlock {max-width:97% !important;}
#widget-1 h2:before {
    content: "\f0ca ";
    font-family: FontAwesome;
    color: #730a16;
    margin: 0 10px 0 0;
    font-weight: normal;
}
.min-news{margin-left:0px !important;}
.wd-logo p {padding:5px 0 0 0 !important; margin:0 !important;}
.wd-logo p img {float:left !important; margin:0 !important;}

.sidebar-menu li a {
    display: block;
    border: none;
    background: #f1f1f1;
    font-size: 15px;
    color: #242424;
    font-weight: bold;
    text-transform: none;
    letter-spacing: .2px;
    line-height: 30px;
    padding: 5px 10px 5px 25px;
    border-radius: 0px;
    cursor: pointer;
}
.sidebar-menu li.act a { background: #730a16; color:#fff; }
.sidebar-menu li:before{display:none;}
.sidebar-menu li { border-bottom: 0 !important; padding: 0px 0 5px 20px; margin: 0 !important;}
.wd-bloc .wd-content h2{margin-bottom:30px;}
.lettrine p:first-of-type:first-letter {
  float:left;
  padding: 2px 10px 0 0;
  font-size: 62px;
  line-height: 67px;
  font-weight: 600;
  color: #fac038;
}
.signature{    float: right; margin-top: 30px;}
.signature p{    font-weight: 700; font-size: 20px;}
.sidebar-contact{}
.csc-loginform{}
ol.steps li.step { border-bottom: 0px; margin: 1px 0 0 1%; width:18% !important; }
.ui-accordion .ui-accordion-header {font-weight: 700; color: #fac038;}
.ui-accordion{margin-top:30px}
/* .checkout-standard .form-item label, .checkout-standard .form-item div.col-md-7 {float:none !important; width:100% !important;} */
#cnt-half-rgt, #cnt-half-lef { padding: 0 20px; margin-top: 40px;}
.get_in_touch {
    padding: 25px 20px 25px 30px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #730a16;
}
.get_in_touch ul {
    color: #fff!important;
    margin: 0;
    font-size: 16px;
    line-height: normal;
}
.get_in_touch ul li {padding:20px}
#cnt-half-rgt .widget-contact ul li:before{display:none;}
.pagination {    background: #f7f7f7;
    overflow: auto;
    padding-bottom: 0 !important;
    margin: 20px 0 30px !important;
    border: 1px solid #ddd;}
.pagination li{    width: 40px;
    height: 30px;
    border-left: 1px solid #ddd;
    text-align: center;
    line-height: 30px;
    float: left !important;
    list-style: none !important;
  margin: 0 !important;
  padding: 2px !important;}
.pagination .active {    background: #730a16;
    color: #fff;}
.pagination .previous {width:80px; padding-right:20px !important;}
.pagination  li:before{display:none;}
.pagination li a {
    display: block;
    width: 40px;
    height: 30px;
    background: #f7f7f7;
    margin: auto;
}
.page-navigation {margin-top:20px}
#cnt-half-lef .news .news-list-item .col-md-3, #cnt-half-lef .news .news-list-item .extra, #cnt-half-lef .news .news-list-item .btn-read-more{display:none;}
.news-doc .news .news-list-item .col-md-3, .news-doc .news .news-list-item .extra, .news-doc .news .news-list-item .btn-read-more{display:none;}
.news-doc .news .news-list-item .col-md-9 h3 {padding-bottom:5px;}
#cnt-half-lef .news .news-list-item .col-md-9 h3:before, .news-doc .news .news-list-item .col-md-9 h3:before{
    content: "\f1c1";
    margin: 0 10px 0 0;
    font-family: FontAwesome;
    color: #730a16;
    font-weight: bold;
  display:inline-block;
}
.private-bloc{margin-top:30px;}
.private-bloc .wd-bloc { min-height: 220px; -webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15); box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15); overflow: hidden;}
.private-bloc .wd-bloc .news-bloc {min-height: 210px;}
.private-results h2:before { content: "\f022 "; font-family: FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.private-news h2:before { content: "\f1ea "; font-family: FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.private-schdule h2:before { content: "\f0ce "; font-family: FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.news-doc h2:before { content: "\f0c5 "; font-family: FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.private-form h2:before { content: "\f298 "; font-family: FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.private-agenda h2:before { content: "\f073 "; font-family: FontAwesome; color: #730a16; margin: 0 10px 0 0; font-weight: normal;}
.private-bloc .wd-bloc .news-bloc .news .news-list-item .extra { margin: 5px 0 8px; font-size: 12px;}

.wd-nav{ font-weight: 600; font-size: 0.86em; word-wrap: break-word;}
.wd-nav .menu-top { margin-top: 0;}
.user {pointer-events: none;  text-transform: capitalize;  color: #fac038 !important;}

.csc-loginform fieldset legend {display:none;}
.tx-felogin-pi1 label {    color: #730a16; font-weight: 600; margin-bottom: 10px}
.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"]{ width: 100%; border: none;  background: #730a161a; padding: 2px 8px; margin-bottom: 20px;}
.tx-felogin-pi1 div {line-height:2em;}
.tx-felogin-pi1 a { font-weight:600 !important;}

.wd-menu-tc .menu-top a { border-right: 1px solid #730a16 !important;  color: #ffffff !important;}
.wd-menu-tc .menu-top { margin-left: 5px !important;}
.wd-menu-tc .menu-top a:hover {  color: #730a16 !important;}
.wd-menu-tc .menu-top a:first-child { padding-left: 0 !important;}
.wd-menu-tc .menu-top a:last-child { border-right: 0 !important;}
.wd-menu-tc {
    text-align: center;
    font-size: 1.1em;
    float: left;
    padding-top: 0px;
}
::selection {
    background-color: #fac038;
    color: #ffffff;
}
/*-----------------------------------------------------------------*/

/*---------------------WD HEADER----------------------------------*/

.wd-header { position: absolute;  left: 0; top: 0; z-index: 10000; right: 0;}
.frame {padding:0 !important;}
.wd-header, .wd-header-first, .wd-header-second { background: rgba(0,0,0,0.26) !important;}
.wd-header-first { border-bottom: 1px solid rgba(255,255,255,0.2); margin: 0 auto !important; padding: 0; height: 45px;}
.wd-header-first .wd-container{max-height:45px;}
.wd-header-second { margin:0; padding: 0;}
.wd-logo-top{margin-top:6px;}
.logo-topp {margin: 5px 0;}
.logo-top-container.top-flag img { max-width:56px; max-height: 30px;}
.logo-container .top-text-second p, .logo-container .top-text-first p {  color: #fac038;  font-size: 1.4em;  font-weight: 600;}
.logo-top-container .top-text-second p, .logo-top-container .top-text-first p {  font-size: 0.9em; color: #FFF;}
.logo-top-container .top-text-second, .logo-top-container .top-text-first {padding-left:0px; margin-top: -4px;}
.top-flag p { margin-bottom: 0;}

.menuAdxC li:before{ display:none;}
.menuAdxC li { border-bottom: 0;}
.wd-nav a{ font-weight:400; padding:12px; height: 45px;}
.wd-nav a:hover{    color: #d9d9d9; background-color: rgba(0,0,0,0.26);}
/* .wd-social, .wd-lang { overflow-x:hidden;} */
.wd-social { text-align:center;}
.wd-social li:before { content:"";}
.wd-social ul{ margin: 0; padding: 10px 0 0 0}
.wd-social ul li{ margin: 0; padding: 0!important; display: inline-block; }
.wd-social ul li a{font-size: 21px; padding: 0 5px; color:#ffffff; padding-bottom: 9px; line-height: 0px;}

.menu-top a { padding: 10px; padding-bottom: 13px;  border-right: 0 !important; color: #ffffff !important; font-size: 1.35em;     line-height: 45px;}
.menu-top a:before { font-family: FontAwesome; color: #ffffff; font-size: 0.95em; padding-right: 5px; font-weight: 100 !important;}
.menu-top a:nth-child(1):before { content: "\f129";}
.menu-top a:nth-child(3):before { content: "\f279";}
.menu-top a:nth-child(2):before { content: "\f07a";}
.menu-top a:nth-child(4):before { content: "\f109";}

.menu-top, .wd-social{ height: 45px; border-right: 1px solid rgba(255,255,255,0.2);}
.wd-social{ padding:0px; }

.menu-lang:before{content: "\f0ac"; font-family: FontAwesome; color: #ffffff; font-size: 1.35em; padding-right: 5px; padding-left:10px; font-weight: 100 !important;}
.menu-lang select {  
  background-color:transparent;
  background-image: url(../img/drop-down-arrow.svg);
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border:none;
  color: #ffffff;
  font-size:1.2em;
  width:70%;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-weight:400;}
.menu-lang select option {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.menuAdxC li a {
    font-size: 1.4em;
    color:#fff;
    font-family: Lato;
    font-weight: 400;
}
.menuAdxC ul.lev1 {    position: absolute; top: 100%; border: none;  left: 0; display: block; float: left;
    min-width: 20rem; margin: 0px 0 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: rgb(156, 156, 156);
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    box-shadow: 0 7px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

/*---------------------WD SLIDER----------------------------------*/
#hero-slider-section .full-width { margin: 0;}
#hero-slider-section .wd-slider { min-height: 400px; max-height: 670px; background: #dddddd; overflow: hidden; padding:0;}
#hero-slider-section {    position: relative;  z-index: 1;}
.theme-light.slider-wrapper{padding: 0;}
.theme-light a.nivo-prevNav {left: 0; top: 50%; right: 0;}
.theme-light a.nivo-nextNav {top: 50%;}
.theme-light .nivo-caption{font-family:Cabin; left:18% ; bottom:6em; background:rgba(0,0,0,0); width:fit-content;}
.theme-light .nivo-caption a { border-bottom: 0;}
.theme-light .nivo-caption .caption a {color:#f5bd3c;}
.theme-light .nivo-caption .caption-title {
  display:none;
}
.theme-light .nivo-caption .caption h2 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    margin-bottom: 1rem;
    font-size: 54px;
    /*margin-bottom: 60px;*/
  font-family:Cabin;
}
.theme-light .nivo-caption .caption {
    color: rgba(255,255,255,0.7);
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  margin-bottom: 26px;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4;
  font-family:Cabin;
}
.theme-light .nivoSlider{margin-bottom:0;}
.theme-light .nivo-directionNav a:hover { background-color: #fac038;}
/*.theme-light a.nivo-nextNav { background-position: 300% 50%;}
.theme-light a.nivo-prevNav { background-position: -200% 50%;}*/
.theme-light .nivo-directionNav a { width: 40px; height: 40px;}
.theme-light a.nivo-nextNav {
    background-position: center;
    background-image: url(../img/right.png);
}
.theme-light a.nivo-prevNav {
    background-position: 30% 45%;
    background-image: url(../img/left.png);
}

/*---------------------FEATURED DESTINATIONS SECTION----------------------------------*/

#featured-destinations-section { background:#ffffff; min-height: 350px;}
#featured-destinations-section .full-width.wd-search-section {margin:0; padding:35px 0 ; background-color:#730a16;}
.search-heading h2{color:#e3c6a5;}
.wd-overlapping .overlapping-content{
  text-transform: uppercase;
    text-align: right;
    font-size: 210px;
    height: 0;
    font-family: Montserrat,sans-serif;
    position: relative;
    font-weight: 700;
    z-index: 0;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .35s cubic-bezier(0,0,.5,.99);
    -moz-transition: all .35s cubic-bezier(0,0,.5,.99);
    transition: all .35s cubic-bezier(0,0,.5,.99);
}
#featured-destinations-section .wd-overlapping .overlapping-content{ top: -38px; color: #730a16;     opacity: 1; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); transform: translateY(50%);}
#featured-destinations-section .featured-heading h2 {/*color:#7a1316;*/ color: #E3C6A5}
.featured-heading h2 { font-weight: 400; font-family: Montserrat,sans-serif;}
.featured-heading .featured-heading-bold { font-weight: 900;}
.featured-heading {border-left: 4px solid #7a1316; padding-left: 33px; margin-top:3em;}
#sword, #mc_embed_signup .mc-field-group .email{
    width: 100%;
    display: block;
    margin: 0;
    padding: 30px 24px 15px 0px;
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
    color: #e3c6a5;
    background-color: #fff0;
    border: none;
    border-bottom: 2px solid #e3c6a5;
    outline: 0;
    -webkit-appearance: none;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    box-shadow: none;
}
#sword::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #e3c6a5; opacity: 1; /* Firefox */}
#sword:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #e3c6a5;}
#sword::-ms-input-placeholder { /* Microsoft Edge */ color: #e3c6a5;}
#ssubmit{    margin-top: 20px;
background: #e3c6a5; color: #730a16; }
#featured-destinations-section .panel-group .panel{ 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  border: none;
  }
#featured-destinations-section  .panel-group .panel + .panel {
    margin-top: 0px;
}  
#featured-destinations-section .panel-group .panel-heading{  width:100%; -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;}  
#featured-destinations-section .panel-default > .panel-heading {
  color:#ffffff;
   background-color: rgba(255,255,255,0.15);
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    border: none;
    padding: 2rem;
    position: relative;
    -webkit-transition: background-color .65s;
    -o-transition: background-color .65s;
    transition: background-color .65s;
}
#featured-destinations-section .panel-default > .panel-heading .panel-heading:hover {
    background-color: rgba(0,0,0,0.3);
}
#featured-destinations-section .panel-title > a{
    font-size: 2.25rem;
    font-weight: 400;
    text-decoration: none !important;
  color: #fff;
}  
#featured-destinations-section .panel-title > a:focus {color: #fff;}
#featured-destinations-section .panel-group .panel .panel-collapse.in ~ .panel-heading {
    background-color: rgba(0,0,0,0);
}
/*.accordion-full_width{width:100%; height: 8em;}*/
#featured-destinations-section .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none !important;
height: 10em;}
.destinations-wrapper { padding: 0 40px; }
.heading-wrapper {margin: 2em auto 0 auto;}
.wd-featured-destinations {padding:20px 20px 50px 20px ;}
.wd-featured-destinations .header { padding: 1em; background: #f5f6f6; }
.wd-featured-destinations .full-width{margin-top:0px; padding:1em; border-radius: 2px; overflow: hidden;}
.wd-featured-destinations .header h3 {
    font-size: 20px;
    margin-top: .5em;
    margin-bottom: 1em;
    text-transform: uppercase;
  color: #4e1117;
}
.wd-featured-destinations .header p {font-size: .95em !important; margin-bottom: .5em;}
/*.wd-featured-destinations.xxl-4 {width: 30%;}*/
#featured-destinations-section .panel-title > a:before {
  content:"\f041";
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 0.95em;
    padding-right: 5px;
    font-weight: 100 !important;
}
#featured-destinations-section .panel-title > a:hover{color:#fff;}
#featured-destinations-section .panel-default .panel-body, #featured-destinations-section .panel-default .panel-collapse  {width: 100%;}
#featured-destinations-section .panel-default .panel-body .details a{
    position: relative;
    margin: 0 auto;
    background: transparent;
    color: transparent;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    height: 5rem;
    line-height: 5rem;
    top: 4.5rem;
    left: 25%;
    right: 0;
    border-radius: 4px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
#featured-destinations-section .panel-default .panel-body:hover .details a{
    color: rgba(255,255,255,0.95);
    background: rgba(115, 10, 22, 0.9);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.5);
    box-shadow: 0 0 12px rgba(0,0,0,0.5);
}
#featured-destinations-section .panel-default .panel-body:hover .details .fa{   margin: 0 1rem;}
.wd-destination-more{
  background: #f5f6f6;
    font-size: 14px;
    line-height: 3em;
    padding: 1em 2em;
    text-align: right;
}
.wd-destination-more a {color: #4e1117;}
.wd-destination-more a:hover, .wd-destination-more a:focus {
    color: #4e1117c2;
}
#featured-destinations-section .panel-group .panel { background-position: center center;}
#wd-sites .panel-group .panel:nth-child(1){background-image: url(../img/sites-nord-est.jpg);}
#wd-sites .panel-group .panel:nth-child(2){background-image: url(../img/sites-nord-ouest.jpg);}
#wd-sites .panel-group .panel:nth-child(3){background-image: url(../img/sites-centre.jpg);}
#wd-sites .panel-group .panel:nth-child(4){background-image: url(../img/sites-sud.jpg);}

#wd-museums .panel-group .panel:nth-child(1){background-image: url(../img/musee-est.jpg);}
#wd-museums .panel-group .panel:nth-child(2){background-image: url(../img/musee-nord-ouest.jpg);}
#wd-museums .panel-group .panel:nth-child(3){background-image: url(../img/musee-centre.jpg);}
#wd-museums .panel-group .panel:nth-child(4){background-image: url(../img/musee-sud.jpg);}

#wd-monuments .panel-group .panel:nth-child(1){background-image: url(../img/monument-est.jpg);}
#wd-monuments .panel-group .panel:nth-child(2){background-image: url(../img/monument-nord-ouest.jpg);}
#wd-monuments .panel-group .panel:nth-child(3){background-image: url(../img/monument-centre.jpg);}
#wd-monuments .panel-group .panel:nth-child(4){background-image: url(../img/monument-sud.jpg);}








/* ------------------------------------------- */

#wd-lng-wrp    {position:absolute; /*left:50%;*/ z-index:9999; margin: 14px 0 0 0; }
#wd-lng-cnt    {position:relative; /*left:-50%;*/ width:115px; }
#wd-lng-cnt ul {display:inline-block; width: 80px;}
#wd-lng-cnt:before{	display:inline-block;	content: "\f0ac"; float:left;font-family: FontAwesome; color: #ffffff; font-size: 1.35em; padding: 0 5px; font-weight: 100 !important;}
#wd-lng-cnt:after{	display:inline-block;	float:right;	content: "\f0d7";	font-weight: 100 !important;	/* content: "\f0ac "; */	color:#ffffff;	font-family: FontAwesome;	margin:0;	font-size:1.35em;	padding:0 5px;	-webkit-border-radius: 50%;	display: block;}
#wd-lng-cnt ul {
	display:inline-block;
	padding: 0;
	overflow: hidden;
	transition: all .3s ease;
	vertical-align: top;  
  float:left;
  width:70px;
  border: none;
}
#wd-lng-cnt ul li:before {content: none !important; }
#wd-lng-cnt ul li {
	position:relative;
	display: none;
	background-color: transparent !important;
	padding:0;
	margin:0;
	width:100%;
}
#wd-lng-cnt ul li.act {  
  display:block !important;
  background-color: #FAC038;
	line-height:20px;
}
#wd-lng-cnt:hover ul li{
	background: #999 !important;
  display:block !important;
}
#wd-lng-cnt li, #wd-lng-cnt ul a, #wd-lng-cnt ul span{
	color: #ffffff !important;
	display:inline-block;
	font-size: 14px;
	padding:0;
	margin:0;
	width:70px;
	height:30px;
	text-align:center;
	text-decoration: none;
}
#wd-lng-cnt ul li.arb {  
	font-family:'Droid Arabic Kufi';
	font-size: 0.75rem;
	padding-top: 0 !important;
	vertical-align: top;
}
#wd-lng-cnt ul li {  display:none;}

#wd-lng-cnt:hover ul li {  display:block !important;}
																										
#wd-lng-cnt ul a:first-child li, #wd-lng-cnt ul span:first-child li {  }
#wd-lng-cnt ul li img {
  margin-right: 5px;
}
#wd-lng-cnt:hover .lng-1 { height:  30px; }
#wd-lng-cnt:hover .lng-2 { height:  60px; }
#wd-lng-cnt:hover .lng-3 { height:  90px; }
/* menu lang end */
.news .article{padding-bottom: 0 !important}
.all-news-f .internal-link {margin-bottom: 0 !important; margin-right: 0 !important; margin-left: 0 !important; margin-top: 14px !important;  padding: 11px 25px !important;}
@media screen and (max-width: 1280px) {
  .all-news-f .internal-link {margin-top: 40px !important;}
}
@media screen and (max-width: 800px) {
  #wd-lng{
  }
}

/* ------------------------------------------- */









/*--------------------------------CUIRCUITS SECTION----------------------------------------------------------*/
.flexslider {border: 0;}
#circuits-slider-section .theme-light .nivo-caption { left: 0; bottom: 0; background: rgba(0,0,0,0); margin-left:50%;  margin-right: 20%; padding: 5em 0;}
#circuits-slider-section .theme-light .nivo-caption .caption h3 { color:#fff;}
#circuits-slider-section .theme-light .nivo-caption h4{display:none;}
#circuits-slider-section .theme-light .nivo-caption .caption h2{font-size:54px; color:#fff;}
#circuits-slider-section .theme-light .nivo-caption .caption a, #circuits-slider-section .theme-light .nivo-caption .caption p { color: #fff;}
#circuits-slider-section .read-more a {padding: 5px 8px; font-size:0.85em; font-weight:400;}
#circuits-slider-section .nivo-main-image{min-height:530px !important;}
#circuits-slider-section .theme-light .nivoSlider img{min-height:530px !important;}

@media screen and (max-width: 1024px) {
  #circuits-slider-section { max-width:100%; overflow:hidden;}
}

/*---------------------------------E-SERVICES SECTION-----------------------------------------------------*/
.wd-services {padding-top: 28px;}
.wd-logo-services{float:left;}
.wd-logo-services figure{margin:0;}
.wd-logo-services img{max-width:80%;     margin: 30px auto;}
#page-1 #e-services-section {margin: 50px auto; overflow-x:hidden; }
.eservices-title {text-align:right; padding-right: 25px;}
.eservices-title h2, .eservices-title h2 a {color:#005d2d !important; font-weight: 900;}
.eservices-title h2 a:hover{color: #6D0016 !important}
.eservices-title .fa {color:#fac038; font-size: 9em;}
.services-links ul li:before {display:none;}
.services-links {border-left: 4px solid #fac038; padding-left: 10px;}
.services-links ul li a {font-family:Lato; font-size: 1.8em; color: #717070; text-decoration: none; line-height: 1.1; font-weight: 900;}
.services-links ul li a:hover {color:#005d2d;}

/*---------------------------------E-SHOP SECTION-----------------------------------------------------*/
#e-shop-section {background:#f2f2f2; min-height: 500px;}
.wd-shop-slogan {background: #f5bd3c !important; padding: 55px 0;}
.wd-shop-slogan-opacity{background: #f5bd3cc2 !important;}
.wd-shop-slogan .featured-heading h2 {color:#000;}
.wd-shop-slogan .featured-heading {border-left: 4px solid #000; margin-top: 1em;}
.wd-shop-slogan .fa {color: #000; font-size: 6em;}
#e-shop-section .wd-overlapping .overlapping-content{ top: 18px; color: #f5bd3c;  opacity: 1; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); transform: translateY(50%);}
#e-shop-section .aimeos .pagination, #e-shop-section .catalog-list-type, #e-shop-section .catalog-list-head {display:none;}
.wd-shop {  margin: 20px 0 50px 0;}
.catalog-list .product {width: 320px; border-bottom: none; background-color: #ffffff;}
.catalog-list a .media-list{background-size: cover; height: 300px; width: 320px;}
.catalog-list a .media-item {    background-size: cover !important; height: inherit; width: 100%;}
.catalog-list a .text-list {  
	text-align: left;
	max-width: 100%;
	margin: 0 !important;
	font-size: 1.2em;
	padding: 30px 10px 10px 10px;
}
.catalog-button:empty,
article.product .stock-list,
article.product .catalog-social,
article.product .catalog-actions {
	display:none!important;
}
 
.aimeos .product .text-list h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
	overflow: hidden;
	height: 3em;
}
.catalog-list .offer{    max-width: 7em; margin: -4em 1em 1em; float: right;}
.catalog-list .offer .stock-list {  display: none;}
.aimeos .product .text-list h2 { text-transform: initial; font-weight: 700; color: #010101;}
.aimeos .price-list {
	font-weight: 700;
	color: #730a16;
	font-size: 1.2em;
	margin-top: -1.5em;
}

/*---------------------------------NEWS SECTION-----------------------------------------------------*/
.wd-newsletter h2{color:#730a16; font-family: Montserrat,sans-serif;}
#mc_embed_signup .mc-field-group { display:flex;}
#mc_embed_signup form { padding: 0px 0 25px !important;}
#mc_embed_signup .button { text-transform: initial; font-size: 16px !important; font-family: Lato;  font-weight: 100 !important; line-height: 0px !important; padding: 22px 30px !important; background-color: #730a16 !important; border-radius: 0 !important; display:block;}
#mc_embed_signup .mc-field-group .email{ border-bottom: 2px solid #730a16; color: #730a16;}
#mc_embed_signup .mc-field-group .email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #730a16; opacity: 1; /* Firefox */}
#mc_embed_signup .mc-field-group .email:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #730a16;}
#mc_embed_signup .mc-field-group .email::-ms-input-placeholder { /* Microsoft Edge */ color: #730a16;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { margin: 40px 0 0em 2em !important; padding: 0 !important; background-color: rgba(255,255,255,0) !important;  font-size: 16px !important;  color: #730a16 !important;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error { border: 0 !important; border-bottom: 2px solid #730a16 !important;}
#mc_embed_signup #mce-success-response { color: #005d2d !important;}
#mc_embed_signup #mce-error-response { color: #730a16 !important;}
#mc_embed_signup div.response { margin: 0.5em 6em !important; padding:0 !important;}
#mc_embed_signup input:focus {border-color: #730a16 !important;}
#news-section { background:#f2f2f2; min-height: 900px;}
#news-section .full-width{margin:0; }
.wd-newsletter-section { background: #e3c6a5; padding: 25px 0;  min-height: 225px;}
#news-section .wd-overlapping .overlapping-content{ top: -4px; color: #e3c6a5;     opacity: 1; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); transform: translateY(50%);}
#news-section .wd-news-bloc{position:relative; }
#news-section .wd-news-bloc .news-list-view{display: -webkit-box;}
#news-section .wd-news-bloc .news-list-item { display: grid; width: 20%;  border-bottom: 0;}
#news-section .wd-news-bloc .news-list-item .col-md-3 , #news-section .wd-news-bloc .news-list-item .col-md-9{position:relative; width:100%; overflow:hidden;}
#news-section .wd-news-bloc .news-list-item .col-md-3 {height:210px;}
#news-section .wd-news-bloc .news-list-item .col-md-3 >a { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: auto;}
#news-section .wd-news-bloc .news-list-item .col-md-3 img {
    vertical-align: middle;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: transform .4s cubic-bezier(0,0,.5,.99);
    -moz-transition: transform .4s cubic-bezier(0,0,.5,.99);
    transition: transform .4s cubic-bezier(0,0,.5,.99);
    backface-visibility: hidden;
}
#news-section .wd-news-bloc .news-list-item .col-md-9 h3 { font-size: 1.325em; background: #ffffff; padding: 20px; margin:0; height: 110px;}
#news-section .wd-news-bloc .news-list-item .col-md-9 h3 a { color: #010101;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .lead, #news-section .wd-news-bloc .news-list-item .col-md-9 .btn-read-more, .news-list-item .col-md-9 .extra:before{display:none;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra {  background: #730a16;  padding: 20px; margin: 0; color: #0000; font-size: .95em;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra time { margin-right: 10px; color: #ffffff;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra .glyphicon-tags { margin-left: 10px;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra .glyphicon,#news-section .wd-news-bloc .news-list-item .col-md-9 .extra .news-list-tags { color: #ffffff;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .label-info { color:#fff; background-color: transparent; font-weight: 100; font-size: 100%;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra span.glyphicon-tags:first-child{display:none !important;}
/*------------------------------- START LOGOS SECTION ----------------------------------------------------*/
#logos-section .tx-drc-slick-carousel {background:#D4D4D4;}
#logos-section .tx-drc-slick-carousel .thumb p {display:none;}
#logos-section {padding: 20px 4%; background:#D4D4D4;}
#logos-section h2{    color: #000; text-transform: uppercase; font-family: Lato; font-size: 1.525em; margin: 20px 0;}
.slick-prev, .slick-next{opacity:0; width:50px; height:50px;}
.slick-prev:hover, .slick-next:hover{opacity:1;}
.slick-prev { left: -80px;}
.slick-next{right: -80px;}
/*-------------------------------------FOOTER--------------------------------------------------*/
.wd-footer-top { padding: 60px 0 0px; background-image:url(../img/footer-bg.jpg); min-height:410px; position: relative;     background-size: cover;}
.overlay:before{ position: absolute; content:" "; top:0; left:0; width:100%; height:100%; display: block; z-index:0; opacity: 0.9;}
.wd-footer-top.overlay:before{background-color: #085079;}
.wd-footer-bottom.full-width, .wd-footer-top .full-width {margin:0;}
.icon-widget-holder, .icon-widget-holder>* { display: inline-block; position: relative; vertical-align: middle;}
.wd-footer-row, .wd-footer-bottom {margin: 0 4%;}
.wd-footer-top h3 {color: #fff; font-weight: 100; margin-bottom: 1.2em !important; font-size: 1.7em; font-family: Montserrat;}
.wd-icon { margin: 15px 0; font-size: 1.2em;}
.wd-icon p:before { font-family:  FontAwesome; color: #f5bd3c; margin: 0 10px 0 0; font-weight: normal;}
.wd-icon-tel p:before { content: "\f095 " ;}
.wd-icon-pin p:before { content: "\f041 " ;}
.wd-icon-enveloppe p:before { content: "\f0e0 " ;}
.wd-footer-row .news-list-view {    padding-right: 45px;}
.wd-footer-row .news-list-item .col-md-3 {display:none;}
.wd-footer-row .news-list-item { border-bottom: 0;     margin: 0;}
.wd-footer-row .news-list-item .col-md-9 .lead, .wd-footer-row .news-list-item .col-md-9 .btn-read-more, .wd-footer-row .news-list-item .col-md-9 .extra:before, .wd-footer-row .news-list-item .news-list-tags,.wd-footer-row .news-list-item .glyphicon {display:none;}
.wd-footer-row .news-list-item .col-md-9 h3{ font-size: 14px; line-height: 1.45em;  margin-bottom: 0em !important;}
.wd-footer-row a{color:#ffffff; font-family:Lato; font-weight:400;}
.wd-footer-row a:hover {color:#fac038;}
.wd-footer-row .news-list-item .col-md-9 { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  border: none;
  width:100%;
  padding:0;
  }
.wd-footer-row .news-list-item h3 { width:100%; -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;}  
.wd-footer-row .news-list-item .extra time, .wd-footer-row .news-list-item .col-md-9 .extra .glyphicon-calendar { color:#fac038 !important;}
.wd-footer-row .news-list-item .extra {color:#0000 !important;}
.wd-footer-row .news-list-item .col-md-9 h3 a { color: #fff;}
.wd-footer-row .news-list-item .col-md-9 .extra { padding: 12px 0;}
.wd-footer-row .ce-menu li {  font-size: 1.2em;  line-height: 2.2em;}
#instafeed {
  width: 100%;
  margin: auto;
  display: flex;
flex-wrap: wrap;
    padding: 5px 0;
    position: relative;
}
.wd-footer-row .ce-menu li:before{content: "";
    padding-right: 0;
    line-height: 1em;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    color: color:#fac038;}
.wd-footer-row .ce-menu li:hover:before{content: "\f105" ; font-family:  FontAwesome; color: #f5bd3c; margin: 0 10px 0 0; font-weight: normal;  opacity: 1;}

  
#instafeed  a {
    display: flex;
    align-items: center;
    position: relative;
    width: 25%;
    margin:0 0 10px; 
  padding:0 5px;}
    
#instafeed img { display: block; width: 100%;}
.wd-footer-cols:last-child{margin-right:0px}

/********************** PAGE DESTINATION-----------------------------------------------*/
.full-width{margin: 0;}
.cd-main-content {
    text-align: center;
    /* position: relative; */
    z-index: 500000;
    float: right;
    margin: 6px;
    padding: 0px;
    display: block;
    color: #294a70;
    font-weight: 700;
    font--size: 1.2em;
    font-family: 'Lato', sans-serif;
line-height: 3;}
.cd-main-content a { padding: 18px; color: #444649;}
.cd-main-content a:before{ content: "\f279";   font-family: FontAwesome; color: #444649; font-size: 0.95em; padding-right: 5px; font-weight: 100 !important;}
 .cd-main-content a:hover{ color: #730a16; background-color: rgba(0,0,0,0.05);}
  .cd-main-content a:hover:before{ color: #730a16;}
/*------------Page Header--------------*/
i.home-ico:before{/*content: "\f041";*/ font-style: normal; content: "\f015"; font-family: FontAwesome; color: #fac038; font-size: 1.35em; padding-right: 5px; padding-left:10px; font-weight: 100 !important;}
.0page-title {font-family: Cabin; position: absolute; top: 200px; left: 18%;}
.page-title {font-family: Cabin; left: 18%;}
.root-line {font-family: Cabin; /*padding: 0 0 0 25px;*/ font-size: 1.55em; color: rgba(0,0,0,0.6); text-shadow: 0 1px 1px rgba(0,0,0,0.2); margin: 0 0 0 35px; background-color: #fac038d6 !important;    width: max-content;     padding: 5px 8px;}
.root-line a {font-family: Cabin; xcolor: rgba(0,0,0,0.2); text-shadow: 0 1px 1px rgba(0,0,0,0.2);}
.menu-interne {background: #E9EAEC; padding:0; }
.destination-menu ul.lev0>li a,.destination-menu ul.lev0>li:first-child a{color:#1f2021;}
.destination-menu ul>li>a:hover,.destination-menu ul>li>a:focus, .destination-menu ul>li.act>a, .destination-menu ul.lev1>li.actl>a.act, .destination-menu ul.lev0>li.actl:first-child.actl>a { color: #730a16 !important; background-color: rgba(0,0,0,0.05);}
.destination-menu .menuAdxC li a{border-top:0; padding: 19px 15px;}
.destination-menu .menuAdxC li li {background: #e9eaec;}
.destination-menu .menuAdxC li li a { background-color: rgba(0,0,0,0.05); color:#1f2021 !important;  padding: 11px 15px;}
.destination-menu .menuAdxC li li a:hover, .destination-menu .menuAdxC li li a:focus{color: #1f2021; background-color: rgba(0,0,0,0.1) !important;}
.pg-internal .wd-bloc h2 { border-bottom: 0; color: #000000c9; font-family: Cabin; font-size: 3em;}
.pg-internal.pg-destination .wd-bloc {padding: 20px 0;}
.pg-internal.pg-destination .wd-content h4{ margin-top: 0.6em;}
.pg-internal.pg-destination .wd-bloc #aside-rightbar { margin: 79px 0 0 45px;}
.pg-destination .col-lef figure { margin: 0 0 10px 0;}
.pg-destination .col-lef .image-column {padding: 0 5px;}
.pswp__bg { background:#000;}
.destination-sidebar-menu { margin-bottom: 2em;}
.destination-sidebar-menu h3 { font-size: 1.525em;  font-family: Cabin; font-weight: 600; color: #363c48; clear: both;}
.destination-sidebar-menu li a {  border-bottom: solid 1px #e9eaeb; padding: 1rem 3px; margin-bottom: 0;     display: block;  font-size: 14px;  color: #95979c;}
.destination-sidebar-menu li a:hover { border-color: #cfd0d2; text-decoration: none; color: #6c6e73;}
.destination-sidebar-menu li{ list-style: none; margin: 1px 0 0 0px !important;}
.destination-sidebar-menu li:before{display:none;}
.sidebar-gallery,.sidebar-video{padding: 10px; background: #EFF0F2;}
.sidebar-gallery { min-height: 430px; margin-bottom:1em;}
.sidebar-video { min-height: 250px; margin-bottom:2em;}
.sidebar-video .embed-responsive {top: -25px;}
.sidebar-video .col-md-12 {padding:0;}
.sidebar-link { position: relative; float: right; margin: 0 15px;}
.sidebar-link a{ color: #5C5D5E; font-size: 1.5em; font-family:Cabin;}
.sidebar-link.photo-link {top: -64px;}
.sidebar-link.video-link {top: -75px;}
.description-wrapper {margin: 2em 0;}
.description-wrapper .description-content {padding: 0 20px 0 0;}
.description-sidebar {background: #F6F6F6; padding: 25px;}
.description-sidebar p { color: #95979c; margin-bottom: 0.1rem; font-size: 0.96em;}
.description-sidebar h5 {color:#6c6e73; font-size: 1.2em;}

.news-list-item .col-md-9 .extra {  padding: 20px 0; margin: 0; color: #0000; font-size: .95em;}
.news-list-item .col-md-9 .extra time { margin-right: 10px; color: #95979c;}
.news-list-item .col-md-9 .extra .glyphicon-tags { margin-left: 10px;}
.news-list-item .col-md-9 .extra .news-list-tags { color: #95979c;}
.news-list-item .col-md-9 .extra .glyphicon{color:#040404;}
.news-list-item .col-md-9 .lead{color:#95979c;}
.label-info {
    background-color: rgba(255, 255, 255, 0);
    color: #95979c;
    font-family: Lato;
    font-size: 1.1em;
}
.news-list-item .col-md-9 h3 a {color: #363c48; font-family: Cabin; font-size:0.9em}
.pg-internal .news .btn-read-more {
    padding: 7px 35px 7px 15px;
}
.pg-internal .news .btn:before, .pg-internal .all-news-btn a:before, .pg-internal .read-more a:before{
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    height: 100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: rgba(0,0,0,.05);
}
.pg-internal .news-list-item .col-md-9 .extra { padding: 12px 0;}
.news-list-item .col-md-9 .lead p { line-height: 1.5; font-size: 18px;}
.destination-content figure {margin: 10px 0;}
.video-content figure { margin:1em 12px;}
.destination-content .tx-jhphotoswipe figure img{ height:260px;}
.file-links .media:before{display:none;}
.uploads-filename { color: #363c48; font-size: 0.95em;}
.file-links .media a:hover .uploads-filename { color: #730a16;}
.pg-internal.pg-destination .image .caption {display:none;}
.pswp__caption__center { font-size: 30px;}
.pm-image .image img {margin-left:0px;}
.destination-menu .menuAdxC li a.act{    color: #730a16 !important;
    background-color: rgba(0,0,0,0.05);}
/*----------------------------------Listing Pages-----------------------------*/
.places-listing .news-list-item { margin:0 0 1em 1em;     display: inline-grid; width: 31%; border-bottom: none;}
.places-listing .news-list-item .col-md-3 { width: 100%; min-height: 220px !important;}
.places-listing .news-list-item .col-md-3 img { min-width: 100%; min-height: 220px !important;}
.places-listing .news-list-item .col-md-9 { position: relative;     width: 100%;  margin: 0;  padding: 0;}
.places-listing .news-list-item .col-md-9 .extra, .places-listing .news-list-item .col-md-9 .lead, .places-listing .news-list-item .col-md-9 .btn-read-more { display:none;}
.places-listing .news-list-view { display: -webkit-inline-box;}
.places-listing.first-row .news-list-item {width: 46%;}
.places-listing .news-list-view .news-clear + .news-list-item { margin-top: 95px;}
.places-listing .news-list-view .page-navigation:first-child{ display:block;   position: absolute; left: 0; top: -20px; width: 100%;}
.places-listing .news-list-view .page-navigation {display:none;}

 /*---------------------------------------- PAGE SITES -----------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
.place-box { position: relative;  margin-bottom: 3rem;}
.card {
    background: white;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}
.place-box a .entry-title , .places-listing .news-list-item .col-md-9 h3 a {
    background: transparent;
    color: #fff;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3rem;
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    width: 100%;
    bottom: 8px;
    left: 0px;
    margin: 0;
    padding: 1.5rem 2rem 1.5rem 4rem;
    position: absolute;
    z-index: 1;
}
.place-box a .entry-thumbnail {
    background-position: 50%;
    background-size: cover;
    position: relative;
}
.place-box a:hover, .places-listing .news-list-item .col-md-9 h3 a:hover {
    text-decoration: none;
}
.places-listing .news-list-item .col-md-9 h3 a:before {
      content: "\f041";
    font-family: FontAwesome;
    color: #fac038;
    font-size: 1em;
    padding-right: 0;
    padding-left: 0;
    font-weight: 100 !important;
  position: absolute;
  left: 18px;
}
.place-box a:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .7;
    z-index: 1;
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.03) 60%, rgba(0,0,0,0.7) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.03) 60%, rgba(0,0,0,0.7) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.03) 60%, rgba(0,0,0,0.7) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08000000', endColorstr='#b3000000', GradientType=0);
    -webkit-transition: opacity 0.2s ease 0.1s;
    -o-transition: opacity 0.2s ease 0.1s;
    transition: opacity 0.2s ease 0.1s;
}
.place-box a:hover .entry-title, .places-listing .news-list-item .col-md-9 h3 a:hover {
    background: rgba(0,0,0,0.54);
    -webkit-transition: background 0.2s ease 0.1s;
    -o-transition: background 0.2s ease 0.1s;
    transition: background 0.2s ease 0.1s;
}
.place-box a .entry-title i.fa {
    font-size: 3rem;
    line-height: 3rem;
    opacity: .7;
    margin-right: 2rem;
  transform: translate(0, 0);
  color:#fac038;
}
.place-box a:hover .entry-title i.fa {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease 0.1s;
    -o-transition: opacity 0.2s ease 0.1s;
    transition: opacity 0.2s ease 0.1s;
}
.destination-list .xxl-4 {padding: 0 20px;}
/*---------------------------------------- INTERNAL PAGE -----------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
/*.top-internal .page-title { top: 15%;}*/
.ban-page{
  background: #fff;
																 
																
													 
    min-height: 400px;
}
.pres-title .featured-heading h2 {    color: #730a16 !important; padding:0;  font-family: Montserrat,sans-serif !important;}
.pres-title .featured-heading { margin-top: 0;}
.pres-title.second .featured-heading h2 {  color: #fac038 !important;}
.pres-title.second .featured-heading { margin-top: 30px;  border-left: 4px solid #fac038;}
.pres-title.third .featured-heading h2 {  color: #E3C6A5 !important;}
.pres-title.third .featured-heading { margin-top: 30px;  border-left: 4px solid #E3C6A5;}
figure {
    margin: 1em 15px;
}
.pg-internal .frame {
    padding: 0 20px !important;
}
.pg-internal.pg-destination .frame {
    padding: 0  !important;
}
.pg-internal .well {
    padding: 19px !important;
    margin-bottom: 20px;
    margin-top: 20px;}

.internal-overlapping{background:none !important; min-height: 410px !important;}

/*---------------------------------------- filter PAGE -----------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
.filter .page-title { top: 200px;}
.menuAdxC li a {font-size: 1.3em;}
.tab-categories .news-list-item .col-md-3, .tab-categories .news-list-item .col-md-9 .extra, .tab-categories .news .btn-read-more {display:none;}
.tab-categories .news-list-item .col-md-9 h3 a {font-size: 0.8em;}
.tab-categories .news-list-item { margin:0; display: inline-grid; width: 45%; border-bottom: none;  max-height: 50px;}
.tab-categories .news-list-item .col-md-9 { width: 100%;}
.tab-categories .news-list-item .col-md-9 h3 a:before {
    content: "\f041";
    font-family: FontAwesome;
    color: #fac038;
    font-size: 1.35em;
    padding-right: 5px;
    padding-left: 10px;
    font-weight: 100 !important;
}
.tab-biens.places-listing .news-list-item {width:100%}

/*---------------------------------------- PAGE NEWS -----------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/

.page-news .news-list-item .col-md-3 img {  min-height: 200px !important;}
.page-news .news-list-item .col-md-3 { min-height: 210px !important;}
.page-news .news-list-item { padding: 0 0 20px 0;}

.no-image .news-list-item .col-md-3 {  display:none !important;}
.no-image .news-list-item .col-md-9 { width: 100% !important;}
.no-image .news-list-item { padding: 0 0 20px 0;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > strong > a, .tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > strong > a:hover, .tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > strong > a:focus, .tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > a, .tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > a:hover, .tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > a:focus {background-color: #6f0a15; border-color: #730a16;}
.pagination { width: 100%;}
.pagination li { width: 35px; height: 35px; border-left: none; line-height:35px;}
.pagination > li > a, .pagination > li > span, .tx-indexedsearch-browsebox > li > strong > a, .tx-indexedsearch-browsebox > li > a {    border: none;     color: #730a16;}
.pagination li a { width: 100%; height: auto; background: #0000; }
.page-navigation p {display:none;}
.page-news .news .btn{    padding: 11px 35px 11px 20px;}
.pagination .previous, .pagination .next { width: 112px; padding-right: 20px !important;}
.pg-internal .wd-content .news .article .news-list-date:before, .news .news-list-item .extra:before, .news .article .extra:before{display:none;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .tx-indexedsearch-browsebox > li > strong > a:hover, .tx-indexedsearch-browsebox > li > strong > a:focus, .tx-indexedsearch-browsebox > li > a:hover, .tx-indexedsearch-browsebox > li > a:focus { color: #333333;}

.wd-footer-cols .label-info {display:none;}
 .logo-container .top-text-second a:hover, .logo-container .top-text-first a:hover {color:#fac038;}
/*---------------------------------------- START RESPONSIVE DESIGN -----------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1281px) 
{
#hero-slider-section .nivo-main-image{min-height:720px !important;}
#hero-slider-section .theme-light .nivoSlider img{min-height:720px !important;}
#hero-slider-section .wd-slider{ /*min-height:720px !important;*/ max-height:720px !important;}
}
  
@media only screen and (min-width: 1280px) 
{

}
@media only screen and (min-width: 801px)
{
.wd-footer-cols{margin: 0 0 40px 0;}
.wd-footer-cols .elm {padding:0 10px;}
.wd-header-second .xxl-Z4{ width: 36.33333% !important;}
.wd-header-second .xxl-Z8{ width: 63.66667% !important;}
.wd-footer-cols.xxl-Z6 {width:49%;}
.wd-footer-cols.xxl-Z3 {width:22%;}

.menuAdxC li a {padding: 28px 10px;}
.logo-top-text {margin-left:-15px;}
}

@media only screen and (min-width: 801px) and (max-width: 1280px) 
{
/*#news-section .wd-news-bloc .news-list-item .col-md-9 h3{padding:14px;}
#news-section .wd-news-bloc .news-list-item .col-md-9 h3 a {font-size: 0.73em;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra { padding: 15px 15px; font-size: .75em;}*/
}

/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 1400px) 
{

header.wd-header{ padding: 0  }
.-menuAdxC li a  {    padding: 5px 10px;}
.full-width .infoBlock p{ display: none }
.pg-internal .wd-bloc{ padding:30px 20px  }
.wd-overlapping .overlapping-content {  text-align: right; font-size: 160px;}
#news-section .wd-news-bloc .news-list-item { width: 25%;}
#news-section .wd-news-bloc .news-list-item:last-child, #e-shop-section .catalog-list .product:last-child { display:none;}
.news-section .wd-news-bloc .news-list-item:last-child{display:block !important}
#news-section .wd-news-bloc { top: 165px;}
#e-shop-section .catalog-list .product {width: 270px;}
#e-shop-section .catalog-list a .media-list {height:250px; width: 270px;}
.wd-shop { margin: 13% 0 50px 0;}
.wd-icon { font-size: 1em;}
.wd-footer-row .news-list-view { padding-right: 15px;}
.theme-light .nivo-caption{left:2% ; bottom:0;}
#hero-slider-section .nivo-main-image{min-height:580px !important;}
#hero-slider-section .theme-light .nivoSlider img{min-height:580px !important;}
#circuits-slider-section .nivo-main-image{min-height:530px !important;}
#circuits-slider-section .theme-light .nivoSlider img{min-height:530px !important;}
#circuits-slider-section .theme-light .nivo-caption{margin-right:16%;}
#news-section { min-height: 850px;}
.page-title{left:0;}
.wd-featured-destinations .header h3 {font-size: 17px;}
.wd-featured-destinations { padding: 50px 0px;}
.theme-light .nivo-caption{bottom: 30%;}

}

/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 1024px) 
{
.theme-light .nivo-caption{bottom: 0;}

}

/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 800px) and (max-width:1024px) 
{



}
@media screen and (min-width: 801px)
{
.destination-menu ul.lev0>li:first-child a { text-indent: 0; margin: 0; font-weight: 100; padding: 12px 12px;}
.destination-menu ul.lev0>li:first-child a:before {content:'';}
.destination-menu #menuAdx, .destination-menu #menuAdx-interne {float:left;}
.categories.first-row .col-md-4 { padding-left: 1em; padding-right: 5px; width: 33%;}
.categories.first-row .col-md-4 p { padding-right: 25px;}
.categories.first-row .col-md-8 { padding-left: 0; padding-right: 0;}




}
@media screen and (max-width: 800px) 
{
.wd-featured-destinations { padding: 0px;}  
.counter-wrapper .first{margin-left:3.5%}
.counter-wrapper .second {margin-left:6.5%}
.wd-search{ padding: 10px 10px 0; }
/*.wd-social {padding: 10px 0px 12px;}*/
.wd-logo p{ text-align: left; }
.wd-right-slider2, .wd-right-slider{ margin: 0 20px 10px; padding: 0 }
.alaune{ padding: 0 }
#home-rightbar{ margin: 0 20px 0 0 }
.wd-bloc{ margin: 0 20px; }
#footer-newsletter{     margin: 0 20px; }

[for="toggle-nav"], [for="toggle-nav-interne"] {top: -47px !important;}
.wd-footer{ text-align: left; }
.logo-bottom{    margin: 20px 0 20px 0;}
.pg-internal .wd-bloc #aside-rightbar{ display : none; margin:30px 0 }
.wd-header-second { padding: 0.2rem 0 0.2rem 0;}
.wd-slider { padding: 0px 0 30px 0;}
.wd-bloc { min-height: 410px;  margin: 0 0 0 10px !important; padding: 20px 10px 20px 15px;}
#youtube-title, #instagram-title  { float: none !important;}
#youtube-bloc {margin: 0 6%;}
#instagram-bloc {margin: 0 8%;}
.dc_jflickr_thumbs li a img { width: 280px; height: 200px;}
.wd-footer-title h4 { margin-left: 2%; margin-right: 2%;}
.wd-nav {padding-bottom : 10px !important;}
.wd-overlapping .overlapping-content {font-size: 130px;}
#featured-destinations-section .wd-overlapping .overlapping-content {top: -27px;}
#featured-destinations-section .featured-heading {margin-top: 9.5em; margin-left: 5.5em;}
#circuits-slider-section .theme-light .nivo-caption{margin:0 18%;}
#featured-destinations-section .full-width.wd-search-section{padding:35px 65px;}
.wd-shop-slogan .featured-heading h2 {font-size: 2em;}
.wd-shop-slogan .featured-heading { margin-left: -20px;}
.wd-title-shop, .wd-newsletter { margin-left: 30px;}
#e-shop-section .wd-overlapping .overlapping-content { top: 12px;}
#news-section .wd-overlapping .overlapping-content { top: 25px; }
#news-section .wd-news-bloc .news-list-view { display: table;}
#news-section .wd-news-bloc .news-list-item { display: inline-block; width:50%}
#news-section {  min-height: 1220px;}
/* .wd-footer-cols { width: 47%; margin-right: 3%;} */
.Xmenu-top a {padding: 5px; font-size: 1.1em;}
.Xwd-social ul li a { font-size: 19px; line-height: 27px;}
.wd-nav a {padding: 12px 5px;}
.logo-top-container .top-text-second p, .logo-top-container .top-text-first p {font-size: 0.8em;}
.logo-top-container .top-text-second, .logo-top-container .top-text-first { padding-left: 4px;}
.logo-top-container.top-flag img { max-width: 40px; margin-left: 3px;}
.logo-container {margin-left: -38px;  margin-top: -10px;}
.logo-container .top-text-second p, .logo-container .top-text-first p {font-size: 1.7em;}
.logo-container img {margin-left: 4px;}
.wd-shop { margin: 19% 0 50px 0;}
.slick-prev, .slick-next {display:none !important;}
[id=menuAdx] ul.respnav{background: #E9EAEC}
.menuAdxC li a{color:#444}
[for="toggle-nav"]::after, [for="toggle-nav"]::before, [for="toggle-nav-interne"]::after, [for="toggle-nav-interne"]::before{color: #fff !important;right: 25%;     left: -10px;   }
[for="toggle-nav"], [for="toggle-nav-interne"] {   top: -55px !important;}
[for="toggle-nav-interne"]::after, [for="toggle-nav-interne"]::before {color: #444649 !important;}

.Xwd-social ul li a {   font-size: 16px;    line-height: 20px; padding-bottom: 12px;}
h2 {font-size: 2.025em;}
.services-links ul li a {font-size: 1.3em;}
/*.wd-nav {width: 100%;}*/
#e-shop-section .wd-overlapping .overlapping-content{    top: 28px !important;}
#news-section .wd-overlapping .overlapping-content{font-size: 112px;   top: 35px !important;}
#news-section .wd-news-bloc {top: 125px;}
.destination-menu [for="toggle-nav-interne"]{    top: 6px !important;  left: 45px !important;}
/*.map-button {width: 290%;}*/
.menu-interne .destination-menu #menuAdx{    position: absolute; right: -450px; width: 100%; top: -300px;}
.page-title{    top: 230px !important;}
.menu-interne{height: 450px !important}
.wd-container.pg-destination{    padding: 5px 30px;}
 .pg-internal .wd-content .news .news-list-item .col-md-3{    width: 100%;   padding-left: 20px;   padding-right: 20px;}
.wd-container.pg-destination .news-list-item .col-md-3,.places-listing .news-list-item .col-md-3{    width: 100%;   padding-left: 0px !important;   padding-right: 0px !important;}
.wd-container.pg-destination .news-list-item .col-md-9{width: 100%;}
.pg-internal .wd-content .news .news-list-item .col-md-3 img{width: 100%; height:250px;}
.top-title h1{    font-size: 2.7em;}
.root-line{    font-size: 1.2em;}
.news-list-item, .pg-internal .wd-content .news .news-list-item{width: 100%}
 .places-listing .news-list-item{width: 47% !important;}
.destination-menu .menuAdxC li a {padding: 10px 20px;}
.destination-menu {min-height:50px;}
.menuAdxC ul.lev1 { position: relative; display: contents;}
.destination-menu .menuAdxC li li a { background-color: rgba(0,0,0,0);}
.menuAdxC ul>li>a:hover, .menuAdxC ul>li>a:focus, .menuAdxC ul>li.act>a, .menuAdxC ul.lev1>li.actl>a.act, .menuAdxC ul.lev0>li.actl:first-child.actl>a {
    color: #730a16 !important;
    background-color: rgba(0,0,0,0.05);
}
[id=menuAdx] a:hover, [id=menuAdx] a:focus, [id=menuAdx] a:active {
   color: #730a16 !important;
    background-color: rgba(0,0,0,0.05);
}


}
/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 768px) 
{
.private-bloc .wd-bloc h2 { font-size: 0.8775rem;}
.wd-featured-destinations .full-width{ padding:2.5em;}
#hero-slider-section .nivo-main-image{min-height:450px !important;}
#hero-slider-section .theme-light .nivoSlider img{min-height:450px !important;}
/*.logo-top-container {margin-right: -16px;}*/
.menu-lang select{ background-position: right 0px center; font-size: 1em;}



}
/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
  /*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) 
{



}
/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 736px)
{
/*#hero-slider-section .nivo-main-image{min-height:500px !important;}*/
}



@media screen and (max-width: 600px) 
{
#full-width-slider img{ width: 780px!important; height: 390px!important;}
#social-bottom{ margin: 20px auto 0 }
#mce-EMAIL{max-width: 100%;}
#home-rightbar { margin: 0 20px}
.full-width .infoBlock h4 {font-size: 20px;    max-width: 100%;    text-align: center;    padding: 40px !important;}
.full-width #full-width-slider img{ display:none;}
.full-width .rsContent{ background:#003F87;}
.full-width .royalSlider.heroSlider, .full-width .royalSlider.heroSlider .rsOverflow {    height: 200px !important; }
.wd-bloc { min-height: 0; margin: 0 0 0 0px !important;  padding: 20px;}
.count-title {font-size: 50px;}
#instagram-bloc {margin: 0 6%}
.dc_jflickr_thumbs li a img { width: 220px; height: 200px;}
.wd-copyright,#social-bottom {float: none}
.private-bloc{margin-top:0px;}
.private-bloc .wd-bloc {min-height: 0;  padding: 40px; margin-top: 30px !important;}
.private-bloc .wd-bloc .news-bloc {min-height: 0;}
.private-bloc .wd-bloc h2 { font-size: 1.0975rem;}
.wd-nav {text-align:center !important;}
.menu-top {float:none}
.menu-top a:last-child{border-right:0 !important;}
.wd-overlapping .overlapping-content { font-size: 112px;}
#featured-destinations-section .wd-overlapping .overlapping-content {top: -22px;}
.logo-container {margin-left: -25px !important;}
.wd-logo-top { margin-top: 2px; border-bottom: 1px solid rgba(255,255,255,0.2);}
.logo-top-container { height: 28px; display: -webkit-box; font-size: 1.3em; padding: 6px 0;}
.wd-header-first{height: 75px;}
.wd-nav a {font-size:1.2em;}
.top-flag {padding: 0; margin-top: -4px;}
h2{font-size: 30px;}
.theme-light .nivo-caption .caption h2{font-size: 35px !important}
.nivo-caption p{font-size: 18px;}
.wd-overlapping .overlapping-content {       font-size: 55px;    top: -15px !important;}
.wd-featured-destinations .full-width{    padding: 0 !important; margin-bottom:30px !important}
.wd-container .eservices-title{width: 30%;}
.wd-container .services-links{width: 60%;}
.eservices-title .fa{    font-size: 5em;}
.eservices-title h2{font-size: 16px !important}
.services-links ul li a{    font-size: 0.9em; line-height: 0.8;}
.wd-logo-services img{    max-width: 60%; margin: 30px 5px;}
.wd-services{padding-left: 20px !important}
#e-shop-section .wd-overlapping .overlapping-content{    top: 38px !important;     font-size: 55px;}
#news-section .wd-overlapping .overlapping-content{top: 38px !important;     font-size: 55px;}
.wd-footer-cols{width:98% !important}
.regular .slick-list .slick-track .slick-slide img{max-width: 95% !important; text-align:center; display:inline-block; float:none;}
.slick-initialized .slick-slide {display:inline-block;  text-align: center; } 
#news-section .wd-news-bloc .news-list-item .col-md-3{height: auto !important}
#news-section .wd-news-bloc .news-list-item .col-md-9 h3{    font-size: 1em;     height: 150px;}
.slick-prev, .slick-next{display: none !important}
.image-row .col-xs-4{width: 50%}
.news-list-item, .pg-internal .wd-content .news .news-list-item{width:100%}
#news-section {
    min-height: 1300px;
}
}
/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
.wd-tc {text-align:center;}
/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 800px){
/*  .wd-container .xl-4{width: 60% !important;}*/
.wd-social{float: left !important;}
.menu-lang{float: left !important;}
.wd-nav .xxl-Z8{width: 60% !important}
.logo-container { margin-left: -50px; margin-top: -10px;}
.logo-container .top-text-second p, .logo-container .top-text-first p {font-size: 1.5em;}
.logo-container-img {margin-left: 5px;}
}


@media screen and (max-width: 590px){
  .wd-container .xl-Z4{width: 100% !important;}
  .logo-container .top-text-second p, .logo-container .top-text-first p {       font-size: 0.9em;    margin-left: 50px;    line-height: 2.5em;}
  [for="toggle-nav"] {   top: -40px !important;}
  [for="toggle-nav-interne"] {   top: -230px !important;}
} 


@media screen and (max-width: 480px) 
{ 
.wd-newsletter-section{    padding: 50px 0 !important;}
.news-list-item .col-md-9 h3 a {font-size: 0.8em;}
.places-listing .news-list-item {
    width:90% !important;
}

}

/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 414px)
{

[for="toggle-nav"] {    right: -5px !important;}
[for="toggle-nav-interne"] {    right: -5px !important;}
.menu-lang { margin-top: 14px !important; margin-left: -10px !important;}
.menu-top { margin-top: 0px !important; margin-right: 0 !important; border-bottom: 1px solid rgba(255,255,255,0.2);}
.counter-wrapper .first, .counter-wrapper .second {margin-left:0}
#instagram-bloc {margin: 0 3%}
.dc_jflickr_thumbs li a img { width: 150px; height: 100px;}
.news-list-item, .pg-internal .wd-content .news .news-list-item { padding-bottom: 10px;}
.pg-internal .wd-content .news .news-list-item .col-md-3 { width: 100% !important;}
#news-section .wd-news-bloc .news-list-item{width:97%}
#news-section .wd-news-bloc{    top: 35px;}
#news-section .wd-news-bloc .news-list-item .col-md-9 h3{height:100px !important}
.image-row .col-xs-4{width: 100%}
.logo-top-container {font-size: 1.1em; padding: 6px 10px;}
.top-flag { margin-top: -2px; padding:0px !important;}
.wd-header-first { height: 122px;}
.logo-container-img{    padding-left: 5px;}
.logo-container .top-text-second p, .logo-container .top-text-first p { font-size: 1em; margin-left: 28px;}
.wd-logo { padding: 0;}
#hero-slider-section .nivo-main-image{min-height:400px !important;}
#hero-slider-section .theme-light .nivoSlider img{min-height:400px !important;}
#circuits-slider-section .nivo-main-image, #circuits-slider-section .theme-light .nivoSlider img{min-height:400px !important;}
#circuits-slider-section .theme-light .nivo-caption .caption .excerpt { display:none;}
.theme-light .nivo-caption .caption h2{font-size: 30px !important}
#news-section {
    min-height: 2255px;
}

}




@media screen and (max-width: 375px) 
{
.menu-lang {margin-left: 0px !important;}
.menu-top { margin-left: 0px !important;}
#instagram-bloc {margin: 0 5%}
.dc_jflickr_thumbs li a img { width: 120px; height: 100px;}
#news-section .wd-news-bloc .news-list-item{width:97%}
#news-section .wd-news-bloc{    top: 35px;}
#news-section .wd-news-bloc .news-list-item .col-md-9 h3{height:100px !important}
.news-list-item .col-md-9 h3 a {font-size: 0.6em;}
.theme-light .nivo-caption .caption h2{font-size: 25px !important;}
.theme-light a.nivo-nextNav, .theme-light a.nivo-prevNav  {top: 60%;}
#news-section {
    min-height: 2130px;
}

}

@media screen and (max-width: 320px) 
{
  /*.wd-right-slider div p{ display: none }*/
  .menu-top {text-align: center;  line-height: 20px;}
  .menu-lang {text-align: center; padding-bottom:0px;  margin-top: 5px !important;}
  .dc_jflickr_thumbs li a img { width: 110px; height: 85px;}
  #instagram-bloc {margin: 0 2%}
  .logo-top-container { font-size: 0.9em; padding: 6px 0 6px 17px;}
  .logo-container .top-text-second p, .logo-container .top-text-first p {font-size: 0.8em;}
  .news-list-item .col-md-9 .extra {    font-size: .75em;}
  #news-section {
    min-height: 2000px;
}

}



/*----------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------*/
.main-nav, .main-nav ul, .main-nav li,.main-nav a {z-index:2147483647 !important;}
.rsABlock, .rsSlide{z-index:0 !important;}
/****wd***/
/*.news-list-item, .pg-internal .wd-content .news .news-list-item{width: 30% !important}*/
.wd-formulaire label {
    font-size: 18px;
    color: #6D0016;}

    .pg-internal.wd-container .csc-form-10 {margin-top: 20px !important; float: left;     width: 45%;}
    .pg-internal.wd-container .csc-form-11 {margin-top: 20px !important; float: right;     width: 45%;}
  
  
  




/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background:rgb(80,80,80,0.80) !important;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + section {
  padding-top: 60px;
}

.wd-copyright a{    color: #fac038 !important;}
.eboutique{    text-transform: initial;
    font-size: 16px !important;
    font-family: Lato;
    font-weight: 100 !important;
    line-height: 0px !important;
    padding: 10px 20px !important;
    background-color: #000000 !important;
    border-radius: 0 !important;
    left: 0px;}
  .eboutique:hover, .eboutique:focus{color:#fff !important}
  .parg-eboutique{margin-top:20px}
  
  .menu-lang select{    line-height: 16px; height: 25px !important;}
  
  
  .color-avisiter{xbackground: #6D0016 !important}
  .color-avisiter-opacity{xbackground: #6D0016c2 !important}
  .color-avisiter .featured-heading h2{color: #e3c6a5 !important;}
  .color-avisiter .wd-overlapping .overlapping-content{color: #6D0016 !important}
  .color-avisiter .featured-heading{    border-left: 4px solid #e3c6a5 !important;}
  
  .wd-container .tab-v1 li:before{display:none}
  #page-11 .color-avisiter {   background: #E0C5A5c2 !important;}
#page-11 .color-avisiter .wd-overlapping .overlapping-content{    color: #E0C5A5 !important;}
#page-11 .color-avisiter .featured-heading h2{color:#670016 !important}
#page-11 .color-avisiter .featured-heading {   border-left: 4px solid #670016 !important;}
.discription-page-interne{    margin-bottom: 40px;}
.tab-v1 .tab-content .news-list-item .articletype-1{padding:0 !important;}
.tab-v1 .tab-content .tab-categories .news-list-item .col-md-9 h3 a{font-size:16px !important}
.pg-internal .wd-bloc .xxl-8 .xxl-12:first-child h2{display:none}
.pg-internal .wd-bloc .xxl-8 h3{border-bottom: 0;
    color: #000000c9;
    font-size: 3em;
    }

  
  
  
  /***modif***/
  
  .logo-container-img{width:60px}
.logo-container-img img{    width: 50px;}
.logo-container .top-text-second p, .logo-container .top-text-first p{font-size: 15px;}

.wd-featured-destinations h3 a{color: #4e1117;}
.wd-featured-destinations h3 a:hover, #logos-section h2 a:hover{color: #fac038;}
div.csc-mailform li label, fieldset.fieldset-subgroup legend{    font-family: lato;
    font-size: 18px;
    }
  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{    height: 35px; font-size: 20px}

  .mailform li{vertical-align:top !important;}
  #logos-section h2 a{
    color: #000;
    text-transform: uppercase;
    font-family: Lato;
    font-size: inherit;
    margin: 20px 0;
}
table tr th, table tr td{    padding: 3.4625rem 3.625rem !important;     border: none !important;}
table tr, table{background:transparent !important; border: none !important;}
.destination-menu .menuAdxC li li a{    padding: 11px 15px !important;}
.pagination .sort li{width: 150px;
    float: right !important;
    padding: 0px 0 !important;}
  .aimeos .pagination{background: rgba(255, 255, 255, 0);
    overflow: hidden;
    border: 0;
    line-height: 30px;
    color: #000;}
  .catalog-list-items .list-items li:before, .aimeos .sort ul li:last-child{display:none}
  .pagination .active{background:none !important; color: #730a16 !important}
  .catalog-list-items{    min-height: 600px;     margin-top: 50px;}
  .catalog-list-type{display:none}
.pswp__bg {
    background: #00000073;
}

.pswp--open {
    display: block;
    z-index: 999999999999;
}
.title-page-2 h1, .title-page-2 .root-line{color: #e3c6a5 !important;}
.title-page-2 .root-line{background:none !important; margin: 0;
    padding: 0;
    left: 0;}
.title-page-2 .root-line a, .title-page-2 .root-line:before{color: #e3c6a5 !important;}
.internal-overlapping-internal{    min-height: auto !important;}

#page-11 .title-page-2 h1, #page-11 .title-page-2 .root-line, #page-11 .title-page-2 .root-line a, #page-11 .title-page-2 .root-line:before{color:#6D0016 !important}
.description-sidebar{    background: #670016 !important;}
.description-sidebar h5{color: #dfe1e6;}
.description-sidebar p{color: #ffffff !important;}
.services-links img{width:60px}
.services-links p{    display: inline-block  !important;
    text-align: center  !important;     margin-right: 15px; font-size: 18px;}
  .wd-slider-publicite .theme-light .nivo-caption{left:45%; width:700px}
  
  
  
  
  .page-title{    width: 100%;
    max-width: 100%; background:#FCFCFC;     padding: 5px 0; left:0}
  .page-title-opacity{background:#FCFCFC !important; }
  .page-title-opacity h1 {display:none !important; }
  .top-title h1, .root-line{background:none !important;     padding: 0 10px;}
  
  .services-links p a{    color: #005d2d !important;}
  /*.page-title .xxl-12{    left: 18%;}*/
  .wd-bloc h2 a:after{display:none}
  .section-pg-slogan, .actualites-pg-slogan{    padding: 50px 0;}
  
  
  .e-services-section {
    margin: 20px auto;
    background: #fff;
    padding: 50px 0;
  margin-bottom:0 !important
}
.news-section, .e-shop-section{min-height:0 !important}
.e-shop-section .wd-shop{margin-top: 0px !important; margin-bottom: 0px !important;}
.news-section .wd-news-bloc{top: auto !important;}
.e-shop-section{background:none !important}
#news-section .wd-news-bloc .news-page-slogan .news-list-item{width: 33% !important}

.e-shop-section .row{    margin: 0 auto !important;}

.places-in-relation p{width:24%; display:inline-block; padding-right:15px; text-align: center;  font-size: 18px;     margin-left: 5px;} 
.places-in-relation p a{color: #670016 !important}
.places-in-relation p a:hover{    color: #fac038 !important}
.places-in-relation p img{    width: 265px !important;
    height: 198px !important;}
  .description-sidebar h3{color: #fff !important}
  .popup{    border-radius: 1% !important;
    width: fit-content !important; text-align:center !important;    position: fixed; margin: 75px 40% 75px 40%;}
  .popup .frame{    margin-top: 40px !important;}
  .wd-search-section a{    margin-top: 20px;
  
    color:  #e3c6a5;
   text-transform:uppercase; font-size: 0.8em;}
  .search-heading #c7{    background: transparent;
    border: none;}
@media only screen and (min-width: 801px){ .services-links p{width:30% !important}

.section-pg-slogan .eservices-title h2{    font-size: 2.5em;     text-align: center;}
.section-pg-slogan{    background: #fff;}
.wd-header-second .main-nav .menuAdxC li{    padding: 19px 0;}
/* .wd-header-second .main-nav .menuAdxC li a:hover{border-top:none !important} */
.wd-header-second .main-nav .menuAdxC li a{border-right:1px solid #fff}
.wd-header-second .main-nav .menuAdxC li:last-child a, .menuAdxC li:first-child a{border-right:none !important}
.wd-header-second ul.lev0>li:first-child a{    line-height: 1.1;}
.pg-internal.wd-container .csc-mailform  li{    width: 45%; display: inline-block;     margin-right: 20px; float:left !important}
#elm-2400 li{width:100% !important; display: block !important;  margin-right:0}
.wd-header-second .main-nav .menuAdxC li:hover {
    /* padding: 19px 0 18px 0 !important; */
}
.wd-header-second .main-nav .menuAdxC li a {
	font-size: 1.2em;
  padding: 2px 5px 0;
}
.wd-header-second .main-nav .menuAdxC li:hover {
	background: transparent;
    border-top: solid 2px #fac038;
    padding: 17px 0 !important;
}
.wd-overlapping .overlapping-content{    font-size: 80px;}


.places-listing2 .news-list-item .col-md-3{    padding: 0 !important;}
}
.services-links div{/*width: 30% !important;   */  display: inline-block !important;
    text-align: center !important;
    margin-right: 15px;
    font-size: 18px;}
  .services-links div p{width:100% !important}
  #page-1 #featured-destinations-section .full-width.wd-search-section{    margin-bottom: 120px;}
@media only screen and (min-width: 801px){
.wd-header-second ul.lev0>li:first-child {    margin: -3px 0;}
.destination-menu .menuAdxC li a{padding: 19px 11px !important;
    border-right: 1px solid #dad6d6 !important;}
 .destination-menu ul.lev0>li:first-child a{border-right: 1px solid #dad6d6 !important; padding: 12px 12px !important;}
 .bg-carte{height: 200px; background:url(../../user_upload/home/bg-carte2.jpg)}
 .bg-carte .wd-container{    padding: 50px 0;}
 .carte-arch h2{    font-size: 36px;     color: #e3c6a5;   font-family: Cabin;}
 .btn-carte-arch{    font-size: 18px; margin-top: 15px;   }

  .btn-carte-arch .internal-link{margin-top: 20px;
    background: #e3c6a5;
    color: #730a16;
    padding: 10px;
    border: 1px solid #e3c6a5;
    border-radius: 4% !important; text-transform:uppercase; font-size: 0.8em;}
  .menuAdxC li a span{display:none}
}
.bg-carte{height: 200px; background:url(../../user_upload/home/bg-carte2.jpg)}
 .bg-carte .wd-container{    padding: 50px 0;}
 .carte-arch h2{    font-size: 36px;     color: #e3c6a5;   font-family: Cabin;}
 .btn-carte-arch{    font-size: 18px; margin-top: 15px;   }

  .btn-carte-arch .internal-link{margin-top: 20px;
    background: #e3c6a5;
    color: #730a16;
    padding: 10px;
    border: 1px solid #e3c6a5;
    border-radius: 4% !important; text-transform:uppercase; font-size: 0.8em;}
  .point-vente .panel-default > .panel-heading{background-color:transparent !important;}
  .point-vente .panel-title{color: #6D0016 !important; font-family: Cabin; font-size: 24px}
  .point-vente .panel-title:hover{color: #444 !important;  }
  .point-vente .collapse.in{ background: #f6f6f6;}
  .point-vente .frame{padding: 0 !important}
  .root-line-full{    padding-bottom: 10px;}
  .parg-eboutique{    float: left;    margin-right: 30px;}
  .parg-eboutique .download{color: #000000 !important}
  .parg-eboutique .download:hover{color: #730A16 !important}
  .featured-destinations-section-slogan .featured-heading h2{    color: #e3c6a5 !important;}
  .featured-destinations-section-slogan .featured-heading{    border-left: 4px solid #e3c6a5;}
  .page-title{padding-bottom:0 !important}
  .e-shop-section .wd-shop{padding-top:50px !important}
  .destinations-section{        min-height: 345px !important; background-color:#FCFCFC !important}
  .featured-destinations-section .full-width.wd-search-section{    padding: 28px 0;}
  .logo-container p{font-family:  'TrajanProRegular' !important;    font-weight: 400 !important;}
.wd-overlapping .overlapping-content{font-family:  'TrajanProRegular' !important;}
  .logo-container p a{ font-weight: 400 !important;}
  .wd-logo p{margin-bottom:0 !important}
  .logo-container .top-text-second p, .logo-container .top-text-first p {
    /*font-size: 17px;*/
}
@media only screen and (min-width: 1100px){
  .catalog-list-items {
    min-height: 350px !important;margin-top: 50px;
										 
  }
  #featured-destinations-section .wd-overlapping .overlapping-content {
    top: -20px !important;
 
																																																				 
												
 
																																							
													
																																							
	
  }
  #page-1  #featured-destinations-section .wd-overlapping .overlapping-content {
    top: 11px !important;
  }
  .popup {
    width: 550px !important;   margin: 10px 48% 75px 30% !important;
  }
  
}
  
  @media screen and (min-width: 1000px)and(max-width: 1400px){
    #e-shop-section .catalog-list .product:last-child {
   display: none !important;
}
.catalog-list .product{display:block !important;     float: left !important;}
.catalog-list .product{    margin: 1em 6px !important;}
.catalog-list .product {
    width: 300px !important;}
}

.news-section-page{    min-height: 350px !important;     background: #FCFCFC !important;}
.news-section-page .wd-overlapping .overlapping-content{    top: 35px !important;}

@media screen and (max-width: 600px){
.logo-top-container .top-text-first{border-right: 1px solid #ffffff61 !important;
    padding-right: 6px !important;}
  .logo-top-container .top-text-second{ padding-left: 6px !important;}
  .logo-container .top-text-second p, .logo-container .top-text-first p {    font-size: 11px !important;}
  .popup{    width: 334px !important;    margin: 75px 22% !important;}
  .wd-overlapping .overlapping-content{top: -5px !important;}
  #e-shop-section .wd-overlapping .overlapping-content{    top: 51px !important;}
  [for="toggle-nav"] {   top: -52px !important;}
}



@media screen and (max-width: 600px){
  .popup{    margin: 75px 10% !important;}
}
@media screen and (max-width: 450px){
  .popup{    margin: 75px 4% !important;}
}
@media screen and (max-width: 800px){ 
.logo-container {    margin-top: 0 !important;}
.theme-light .nivo-caption{text-align: center !important;}
#featured-destinations-section .featured-heading{    margin-left: 2em;}
[id="toggle-nav"]:checked + label, [id="toggle-nav-interne"]:checked + label{    transform: none !important;}
/*.services-links br{display:none !important}*/
.services-links p{    margin-bottom: 20px;}
.services-links div{width: 100% !important;     display: inline-block !important;
    text-align: center !important;
    margin-right: 15px;
    font-size: 18px;}
  #news-section .wd-overlapping .overlapping-content{top: 44px !important; 

  

}
.logo-top-container .top-text-second p a, .logo-top-container .top-text-first p {
        font-size: 11px !important;
    font-family: inherit !important;
    font-weight: normal !important;     line-height: 1.7 !important;

}
 .logo-top-container .top-text-first{  margin-top: 0px !important;}
.top-text-second{    margin-top: 0px !important;}
}


@media screen and  (max-width: 1200px ) and (min-width: 850px){ #e-shop-section .catalog-list .product:nth-child(3){display:none}}
.discription-page-interne h1{    width: 70%  !important;   float: left  !important;}
.discription-page-interne p:first-child{    width: 30%  !important;   float: left  !important;}
.discription-page-interne p img{width:100px !important}
.popup .frame{       border: 2px solid #c6c4c4;
    box-shadow: 2px 2px 2px 2px #c6c4c4ba;}
  .minst-haut{color:#fff !important;     font-size: 14px !important; font-weight: normal !important;     line-height: 1.7 !important;}
  .popup h3{    padding-top: 10px !important; padding-bottom: 10px !important;}
.theme-light .nivo-caption .caption{color: #fac038e6 !important}

#e-shop-section .wd-overlapping .overlapping-content{    top: 34px;}
#news-section .wd-overlapping .overlapping-content{    top: 12px}
.pg-internal .wd-content p{/*float:right*/}
@media screen and  (max-width: 1800px ) and (min-width: 1400px){#e-shop-section .catalog-list .product:last-child{display:none}}




#wd-manifestations .panel-group .panel:nth-child(2) {   background-image: url(../img/kerkouan-dogga.jpg);}
#wd-manifestations .panel-group .panel:nth-child(3) {   background-image: url(../img/site_archeologique_de_carthage.jpg);}
#wd-manifestations .panel-group .panel:nth-child(4) {   background-image: url(../img/medina-kairaouan.jpg);}
 #featured-destinations-section  #wd-manifestations .panel-group .panel:nth-child(1) {   background-image: url(../img/immat.jpg);}


.wd-newsletter-section-color {background-color: #0F5C2B !important}
.wd-newsletter-section-color .wd-newsletter h2{color:#fff !important}
.wd-newsletter-section-color .overlapping-content{color: #0F5C2B !important}
  .wd-newsletter-section-color .featured-heading{    border-left: 4px solid  #fff !important;}
  .featured-destinations-section-color{background: #FCFCFC !important}
  
  
  #page-10 #featured-destinations-section .full-width.wd-search-section{background-color: #0D537D !important}
  #page-10 #featured-destinations-section .wd-overlapping .overlapping-content{color:  #0D537D !important}
.theme-light .nivo-caption{font-family: Cabin;
    left: 0 !important;
    background: rgba(0,0,0,0);
    width: -webkit-fill-available;
    display: inline-block !important;
    text-align: center !important;}
  
  
  .wd-search .featured-heading{    border-left: 4px solid #E3C6A5;}
  .wd-shop-slogan .far{font-size: 1.5em !important;}
  #aside-rightbar   img{height: 110px !important}
  .pg-internal .contant-01 p{float: right !important}
  .tab-categories .news-list-item .col-md-9 .extra{display:block !important; float: left !important;}
  .articletype-1 h3{ /*width: 50px !important;*/    float: left !important;}
  .tab-categories .news-list-item .col-md-9 .extra .glyphicon-tags, .tab-categories .label-info, .tab-categories .news-list-item .col-md-9 .extra .glyphicon,.tab-categories .news-list-item .col-md-9 .extra time{display:none}
  .wd-footer-row a{    font-family: inherit;
    font-weight: normal;
    line-height: 1.7;
    margin-bottom: 0.5rem;
    text-rendering: optimizeLegibility;
    font-size: 14px;}
  .fab{font-family: fontawesome; font-style:normal}
  .news-list-item .col-md-9 .lead p img{width:24px !important }
  .legende li{float: left; padding-left:0; margin-left:0; margin-top:5px !important}
  .legende li img{padding-right: 5px;     width: 24px;}
  .legende li:before{display: none}
  .legende h6 li:first-child{    margin-top: 0px !important;}
  .legende {margin-top: 50px !important;}
  
  
  
  /*************************************************/
  .parg-eboutique .download {
    color: #fff !important;
}
  .parg-eboutique .download:hover {
    color: #f5bd3c !important;
}



#page-1 div #elm-1 div.row{max-width: 100%!important;}

#page-1 div #elm-1 div .col-sm-6 { width: 12%!important;display: inline-block;float:none;}


.dropdown-wrapper{ width:100%;}
.dropdown-wrapper .ae-select { padding: 8px; position: relative; border: 1px solid #ccc; height: 20px;}
.dropdown-wrapper .ae-select.chosen { color: #333; }
.dropdown-wrapper .ae-select .down-icon, .ae-select .up-icon { position: absolute; right: 8px; top: 7px; }
.dropdown-wrapper .ae-dropdown .dropdown-menu { background: #fffef3; box-shadow: none; border-radius: 0px; }
.dropdown-wrapper .ae-dropdown .ae-select, .dropdown-wrapper .ae-dropdown .dropdown-menu>li { cursor: pointer; }
.dropdown-wrapper .ae-dropdown .dropdown-menu>li>a:focus, .dropdown-wrapper .ae-dropdown .dropdown-menu>li>a:hover { background: none; }
.dropdown-wrapper .ae-disabled{ pointer-events: none; }
.ae-hide{ display:none; }
ul.dropdown-menu{ list-style-type: none; }
ul.dropdown-menu{ margin:0px; padding:5px; border: 1px solid #ccc; }
ul.dropdown-menu li{ padding:5px 0px; }

ul#lmenu { font-size: 14px; margin: 0; padding: 0; list-style: none; }
ul#lmenu li { display: block; position: relative; float: left; }
ul#lmenu li ul { display: none; }
ul#lmenu a { display: block; text-decoration: none; color: #ffffff; border-top: 1px solid #ffffff; padding: 5px 15px 5px 15px; background: #2C5463; margin-left: 1px; white-space: nowrap; }
ul#lmenu a:hover { background: #617F8A; }
ul#lmenu li:hover ul { display: block; position: absolute; }
ul#lmenu li:hover li { float: none; font-size: 11px; }
ul#lmenu li:hover a { background: #617F8A; }
ul#lmenu li:hover li a:hover { background: #95A9B1; }

iframe#instagram-embed-0 {height:266px;}
.wd-footer-row .wd-footer-cols:last-child{ padding-bottom: 0px !important; margin-bottom: 0px !important;  }
.wd-newsletter-section .wd-container {    min-height: 140px;}

															 
.form_success {text-align:center; padding:30px 0; color:#0F537B;}
.form_error {text-align:center; padding:30px 0; color:#730A16;}


.wd-overlapping .overlapping-content {
  font-size: 8vw; top:4.0vw !important;
}

.pagetitle {position:absolute !important; top:-9999px !important;}

/*   wd-page-ban-title-slogan   */

.page-ban {text-align:center; 
  background: #eee url("/fileadmin/user_upload/musees.jpg") no-repeat;background-size: cover;
}
.page-ban img {min-height:400px; object-fit: cover;}


.XXtop-title {
  min-height: 400px;
  background: url(/fileadmin/user_upload/sites-amvppc-noeud.jpg) no-repeat top left;
}
.wd-page-slogan {
  background-color: #730A16 !important;
  margin: 0;
  padding: 4vw 2vw 3vw 2vw;
}
.wd-page-slogan h2 {
  margin: 0;
  padding: 0 0 0 2vw;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #E3C6A5;
  border-color: #E3C6A5;
  font-weight: 400;
  font-style: normal;
  font-family: Montserrat,sans-serif;
  font-size: 2.25vw;
  /* line-height: 2.25vw; */
}
.wd-page-slogan h2 b, .wd-page-slogan h2 strong {
  font-weight: 900;
}
.wd-page-slogan a:not(:empty) {
  display: inline-block;
  padding: 4px 14px;
  margin: 14px 20px;
  border: 0;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 0 1px rgb(0 0 0 / 3%);
  box-shadow: inset 0 0 0 1px rgb(0 0 0 / 3%);
  background-image: url(../img/box_shadow_button.png);
  background-repeat: repeat-x;
  background-color: #730a16;
  border-color: #730a16;
  color: white;
  font-size: 120%;
}
.wd-page-title {
  margin: 0 0 2vw 0;
  padding: 0 1vw;
  text-align: right;
  font-size: 3.5vw;
  font-family: 'TrajanProRegular' !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #730A16;
}

@media screen and (max-width: 1280px) {
  .wd-page-slogan h2 { font-size: 2.25vw; }
  .wd-page-title { font-size: 6vw; }
} @media screen and (max-width: 1024px) {
  .wd-page-slogan h2 { font-size: 2.75vw; }
  .wd-page-title { font-size: 5vw; }
} @media screen and (max-width: 800px) {
  .wd-page-slogan h2 { font-size: 3vw; }
  .wd-page-title { font-size: 6vw; }
} @media screen and (max-width: 600px) {
  .wd-page-slogan h2 { font-size: 3vw; }
  .wd-page-title { font-size: 6vw; }
} @media screen and (max-width: 480px) {
  .wd-page-slogan h2 { font-size: 4vw; }
  .wd-page-title { font-size: 6vw; }
} @media screen and (max-width: 375px) {
  .wd-page-slogan h2 { font-size: 4vw; }
  .wd-page-title { font-size: 6vw; }
} @media screen and (max-width: 320px) {
  .wd-page-slogan h2 { font-size: 5.0vw; }
  .wd-page-title { font-size: 6vw; }
}


.wd-color-1 .wd-page-slogan {background-color: #730A16 !important;}
.wd-color-1 .wd-page-slogan h2 {border-color: #E3C6A5;color: #E3C6A5;}
.wd-color-1 .wd-page-title {color: #730A16;}
.wd-color-1 .wd-page-slogan a {color: #730A16; background-color: #E3C6A5 ;}

.wd-color-2 .wd-page-slogan {background-color: #0F5C2B !important;}
.wd-color-2 .wd-page-slogan h2 {border-color: #FFFFFF;color: #FFFFFF;}
.wd-color-2 .wd-page-title {color: #0F5C2B;}
.wd-color-2 .wd-page-slogan a {color: #0F5C2B; background-color: #FFFFFF ;}

.wd-color-4 .wd-page-slogan {background-color: #0D537D !important;}
.wd-color-4 .wd-page-slogan h2 {border-color: #FFFFFF;color: #FFFFFF;}
.wd-color-4 .wd-page-title {color: #0D537D;}
.wd-color-4 .wd-page-slogan a {color: #0D537D; background-color: #FFFFFF ;}

.wd-color-3 .wd-page-slogan {background-color: #F5BD3C !important;}
.wd-color-3 .wd-page-slogan h2 {border-color: #363C48;color: #363C48;}
.wd-color-3 .wd-page-title {color: #F5BD3C;}
.wd-color-3 .wd-page-slogan a {color: #F5BD3C; background-color: #363C48 ;}

.wd-color-5 .wd-page-slogan {background-color: #E3C6A5 !important;}
.wd-color-5 .wd-page-slogan h2 {border-color: #730A16;color: #730A16;}
.wd-color-5 .wd-page-title {color: #E3C6A5;}
.wd-color-5 .wd-page-slogan a {color: #E3C6A5; background-color: #730A16 ;}


/*   wd-page-title-slogan   */


.wd-logos .row {text-align:center;}

.wd-logo-top {
    padding: 0px 0 0 0;
}
.wd-logo-top p {
    color:#fff;
    background: url(../img/flag-tn.jpg) no-repeat top left;
    background-size: 40px 30px;
    min-height: 30px;
    margin: 0 0 0 5px;
    padding: 0 0 0 50px;
    line-height: 1.2em;
}

#c95 iframe {
  height: 820px;
}
@media screen and (max-width: 1280px){
  #c95 iframe {
    height: 710px;
  }

}@media screen and (max-width: 1024px){
  #c95 iframe {
    height: 820px;
  }

}@media screen and (min-width: 801px){
  #c95 iframe {
    height: 820px;
  }

}




#slider_10{
  max-width: 100%;
  overflow-x: hidden;
}


.content.properties{
	display: none;
}


.aimeos .product .text-list h2 {
	margin: 0 0 0 10px !important;
}

form#tx_indexedsearch input[type=submit] {
  padding: 7px;
  color: white;
  font-size: 14px;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

form#tx_indexedsearch  input[type=submit]:hover {
  background: #0b7dda;
}

form#tx_indexedsearch fieldset .form-group {
  display:none;
}
form#tx_indexedsearch fieldset .form-group:nth-of-type(1) {
  display:block !important;
}

#c129 ul.list-inline {
  display:none;
}

ul.tx-indexedsearch-browsebox li:before {
  content: "" !important;
}