.topbar {
  background: #715f55;
  color: #c2c2c2;
  text-align: right;
}
#topmenu ul.uk-list:not(.contextual-links) > li {
  display: inline-block;
  padding: 2px 10px;
  border-right: 1px solid #c2c2c2;
}
#topmenu ul.uk-list:not(.contextual-links) > li > a {
  color: #c2c2c2;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
}
#topmenu ul.uk-list:not(.contextual-links) > li:last-child {
  border-right: none;
}
#languageswitcher ul.uk-list > li {
  display: inline-block;
}
#languageswitcher ul.uk-list > li.is-active {
  display: none;
}
#languageswitcher ul.uk-list > li img {
  width: 16px;
  height: 12px;
}
#topmenu, #languageswitcher, #contactinfos {
  display: inline-block;
}
#contactinfos {
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 22px;
  background: url(../images/accueil/phoneicon.png) no-repeat left center;
}
#page--navbar {
  height: 95px;
  background-color: #FFF;
  position: relative;
  z-index: 99;
}
#page--navbar .uk-navbar-nav > li {
  line-height: 95px;
  height: 95px;
  display: flex;
  align-items: center;
}
#page--navbar .uk-navbar-nav > li.uk-parent li {
  height: auto;
  line-height: normal;
  text-align: left!important;
}
#page--navbar .uk-navbar-nav > li.uk-parent.uk-open {
  background-color: #DD985C;
}
#page--navbar .uk-navbar-nav > li.uk-parent.uk-open > a, #page--navbar .uk-dropdown-navbar a {
  color: #FFF;
}
#page--navbar .uk-dropdown-navbar a {
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Open Sans', Arial, sans-serif;
}
#page--navbar .uk-dropdown-navbar {
  background-color: #DD985C;
}
#bourdon-main-menu .uk-navbar-nav > li > a {
  color: #6e6662;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  font-family: 'Open Sans', Arial, sans-serif;
  border-right: 2px solid #6e6662;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
  height: 24px;
}
#bourdon-main-menu .uk-navbar-nav > li:last-child > a {
  border: none;
}
#bourdon-main-menu .uk-navbar-nav>li.uk-active>a, #bourdon-main-menu .uk-navbar-nav > li > a:hover, .uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus {
  background: none;
}
#socialmenu ul.uk-list:not(.contextual-links) > li > a, #socialmenu-2 ul.uk-list:not(.contextual-links) > li > a {
  text-indent: -9999px;
  position: relative;
  display: block;
  margin: 0 2px;
}
#socialmenu ul.uk-list:not(.contextual-links) > li > a, #socialmenu-2 ul.uk-list:not(.contextual-links) > li > a {
  width: 22px;
  height: 22px;
}
#socialmenu ul.uk-list:not(.contextual-links) > li, #socialmenu-2 ul.uk-list:not(.contextual-links) > li {
  display: inline-block;
}
#socialmenu ul.uk-list:not(.contextual-links), #socialmenu-2 ul.uk-list:not(.contextual-links) {
  margin: 0;
  height: 22px;
}
#socialmenu, #socialmenu-2 {
  float: right;
  display: flex;
  align-items: center;
}
#socialmenu {
  height: 95px;
}
a.facebook {
  background: url('../images/accueil/fb.png') no-repeat;
  background-size: cover;
}
a.instagram {
  background: url('../images/accueil/instagram.png') no-repeat;
  background-size: cover;
}
a.twitter {
  background: url('../images/accueil/twitter.png') no-repeat;
  background-size: cover;
}
.banniere {
  height: 600px;
  display: flex;
  align-items: center;
}
.bannieres {
  position: relative;
}
.views_slideshow_controls_text_pause {
  display: none;
}
.bannieres .views-slideshow-controls-bottom {
  position: absolute;
  top: 50%;
  z-index: 99;
}
.bannieres .views_slideshow_controls_text_previous a, .bannieres .views_slideshow_controls_text_next a {
  width: 24px;
  height: 27px;
  display: block;
  text-indent: -9999px;
}
.bannieres .views_slideshow_controls_text_previous a {
  background: url(../images/accueil/gauchenavigation.png) no-repeat;
  float: left;
  margin-left: 50px;
}
.bannieres .views_slideshow_controls_text_next a {
  background: url(../images/accueil/droitenavigation.png) no-repeat;
  float: right;
  margin-right: 50px;
}
.bannieres .views_slideshow_cycle_teaser_section, .bannieres .views_slideshow_cycle_slide, .bannieres .views-row {
  width: 100%;
}
.circuits, .circuits .views_slideshow_cycle_slide {
  width: 100%!important;
}
.bannieres .views-row {
  text-align: center;
  display: flex;
  align-items: center;
}
.banniere .intro {
  width: 400px;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
  padding: 30px;
}
.banniere .body {
  color: #FFF;
  margin-bottom: 10px;
}
.banniere .views-field-title a {
  font-size: 50px;
  color: #FFF;
  font-family: 'Open Sans', Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 45px;
}
.promo-sticker {
  font-size: 18px;
  color: #FFF;
  font-family: 'Open Sans', Arial, sans-serif;
  text-transform: uppercase;
  background-color: #ff2c2b;
}
.banniere .promo-sticker {
  width: 80px;
  padding: 2px 0;
  margin: 10px auto 0;
}
.prix {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 40px;
}
.prix .amount {
  font-size: 45px;
  color: #FFF;
  float: left;
  line-height: 40px;
}
.prix .amount strike {
  font-size: 35px;
  margin-right: 10px;
  color: #ababab;
}
.prix .prefix {
  font-size: 18px;
  line-height: 17px;
  color: #FFF;
  float: left;
}
.infos .prix .prefix, .infos .prix .amount {
  color: #ff2c2b;
  float: right;
}
.infos .prix {
  float: left;
  width: auto;
}
.infos .promo-sticker {
  width: 80px;
  padding-top: 2px;
  text-align: center;
}
.infos .categorie {
  font-size: 20px;
  font-family: 'Open Sans', Arial, sans-serif;
  color: #511b1b;
  margin-bottom: 10px;
}
.infos {
  float: left;
  width: 100%;
  padding: 20px 0 10px;
  border-top: 1px dotted #ababab;
  border-bottom: 1px dotted #ababab;
}
#views-block__hotels-block-1 {
  margin-top: 40px;
}
.banniere .prix {
  margin-top: 10px;
}
.banniere .prix .amount {
  width: 48%;
  padding-right: 5px;
  text-align: right;
}
.banniere .prix .prefix {
  width: 50%;
  text-align: left;
}
.banniere .read-more a {
  font-size: 15px;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  display: block;
}
.banniere .read-more {
  border: 1px solid #FFF;
  padding: 10px;
  width: 200px;
  margin: auto;
}
.bannieres .views-slideshow-controls-bottom {
  width: 100%;
}
.subheader_left {
  background: #e5dcca url(../images/accueil/palmtree.png) no-repeat -100px bottom;
  border-bottom: 50px solid #fff;
}
.subheader_right {
  background: #e5dcca url(../images/accueil/fonddroite.jpg) no-repeat;
  background-size: cover;
  border-bottom: 50px solid #cddc4b;
}
#views-block__circuits-block-2 h2 {
  font-size: 50px;
  font-family: 'Open Sans', Arial, sans-serif;
  color: #536c21;
  text-transform: uppercase;
  line-height: 50px;
}
#views-block__circuits-block-2 {
  padding-top: 50px;
  padding-left: 10%;
  padding-right: 10%;
}
#views-block__circuits-block-1 {
  padding-right: 10%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
}
.circuit-item {
  position: relative;
  margin-bottom: 30px!important;
}
.circuit-item .intro {
  position: absolute;
  top: 0;
  right: 10px;
  background-color: #DD985C;
  padding: 10px;
  max-width: 80%;
}
.circuit-item .intro .prix .amount {
  padding-right: 5px;
}
.circuit-item .intro .prix .amount, .circuit-item .intro .prix .prefix {
  float: right;
}
.circuit-item .views-field-title a {
  font-size: 16px;
  color: #ffffff;
  font-family: 'Open Sans', Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 16px;
}
.circuit-item img {
  width: 100%;
  height: auto;
}
.circuits.front .views-row {
  float: left;
  width: 44%;
  margin-left: 30px;
}
.circuits.front .views-slideshow-controls-bottom {
  float: left;
  width: 100%;
  position: absolute;
  bottom: -89px;
}
.circuits.front .views-content-counter {
  width: 13px;
  height: 13px;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  background-color: #5b6a25;
  text-indent: -9999px;
}
.circuits.front .views_slideshow_pager_field_item {
  display: inline-block;
  margin: 2px;
}
#widget_pager_bottom_circuits-block_1 {
  text-align: center;
}
.circuits.front .active .views-content-counter {
  background-color: #8b3712;
}
.circuits.front {
  float: left;
  position: relative;
}
.circuits.front .image img {
  width: 100%;
  height: auto;
}
.path-frontpage h1.uk-article-title {
  color: #a0531d;
  font-size: 52px;
  line-height: 50px;
}
.path-frontpage #region--content {
  margin-top: -50px;
  padding-top: 140px;
  padding-left: 650px;
  padding-right: 240px;
  background: url(../images/accueil/tongasoa.png) no-repeat;
  min-height: 550px;
}
.path-frontpage.language-en #region--content {
  background: url(../images/accueil/welcome_gondwana.png) no-repeat;
}
#preface_one {
  background: url(../images/accueil/fondbleuondule2.png);
  height: 626px;
  position: relative;
  z-index: 9;
}
#preface_one .uk-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
#views-block__promos-block-1 h2 {
  color: #ffcc00;
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-family: 'Open Sans', Arial, sans-serif;
}
.promos.front {
  padding-top: 30px;
}
.promos.front .views-row {
  width: 22%;
  float: left;
  margin: 15px;
}
.promos-item {
  position: relative;
  margin-bottom: 30px!important;
}
.promos-item .intro, .promos .circuit-item .intro {
  position: absolute;
  top: 0;
  right: 10px;
  background-color: #DD985C;
  padding: 10px;
  max-width: 80%;
  width: 100%;
}
.promos-item .intro .prix .amount {
  padding-right: 5px;
}
.promos-item .intro .prix .amount, .promos-item .intro .prix .prefix {
  float: right;
}
.promos-item .views-field-title a {
  font-size: 16px;
  color: #ffffff;
  font-family: 'Open Sans', Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 16px;
}
.promos-item .promo-sticker, .circuit-item .promo-sticker {
  position: absolute;
  width: 100%;
  left: 0px;
  top: -22px;
  text-align: center;
  padding-top: 2px;
}


.promos-item .body {
  margin-top: -7px;
  padding-top: 30px;
  color: #FFF;
  background: url(../images/accueil/ondulationphoto.png) no-repeat;
  z-index: 9;
  position: relative;
}
.preface_two, .preface_three {
  padding-top: 50px;
}
#views-block__temoignages-block-1 h2 {
  color: #2c77be;
  font-size: 30px;
  padding-left: 110px;
  background: url(../images/accueil/cequepenseicone.png) no-repeat;
  min-height: 81px;
  width: 220px;
  display: flex;
  align-items: center;
  margin: 0 auto 30px;
  text-align: center;
}
.temoignages .views-field-title {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 17px;
  margin-bottom: 20px;
}
.temoignages .views-row {
  margin: 10px 0;
  padding: 15px 0;
  border-bottom: 1px dotted #adadad;
}
.more-link {
  text-align: right;
}
.more-link a {
  font-family: 'Open Sans', Arial, sans-serif;
}
#views-block__actualites-block-1 h2 {
  color: #511b1b;
  font-size: 35px;
  margin-bottom: 20px;
}
.actualites .views-row {
  margin-top: 40px;
  background-color: #f3efe6;
}
.actualites .views-field-title a {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  color: #424244;
}
.actualites .text {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 35px;
}
.actualites .read-more a {
  color: #835e33;
  text-transform: uppercase;
  font-family: 'Open Sans', Arial, sans-serif;
}
.actualites .more-link a {
  color: #511b1b;
}
.actualites .actu-image {
  padding: 5px;
}
#footer {
  background-color: #706664;
  padding-top: 10px;
  padding-bottom: 40px;
  margin-top: 40px;
}
.not-front #footer {
  margin-top: -10px;
}
#bourdon-footer {
  text-align: right;
}
#bourdon-footer ul.uk-list:not(.contextual-links) > li > a {
  color: #f5efe5;
  font-family: 'Open Sans', Arial, sans-serif;
  text-transform: uppercase;
}
#bourdon-footer ul.uk-list:not(.contextual-links) > li {
  border-right: 2px solid #f5efe5;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}
#bourdon-footer ul.uk-list:not(.contextual-links) > li:last-child {
  border-right: none;
}
#logos {
  float: left;
  width: 49%;
  height: 310px;
}
#logos a, #logos .body {
  color: #f5efe5;
}
#logos .body a {
  text-decoration: underline;
}
#logos img {
  height: 110px;
  margin-right: 10px;
}
.page_title {
  background-color: #e5dcca;
  padding-top: 30px;
  padding-bottom: 10px;
  text-align: right;
}
#region--page_title {
  width: 60%;
  float: right;
}
.uk-article .field_image {
  text-align: center;
  margin-bottom: 20px;
  max-width: 100%;
}
.page-node-type-galerie .uk-article .field_image {
  float: left;
  margin: 20px;
}
.uk-article .field_image img {
  margin: auto;
}
.banniere-interne {
  height: 520px;
}
.bannieres-interne .views-row, .bannieres-interne .views_slideshow_cycle_slide {
  /* height: 520px; */
  width: 100%;
}
.wave {
  height: 7px;
  width: 100%;
  margin-top: -7px;
  background: url(../images/interne/vague.png);
}
.not-front #page--content {
  min-height: 80vh;
  padding-top: 30px;
  padding-bottom: 30px;
}
#bourdon-content {
  padding: 40px 0;
}
.devis .field-content a {
  font-size: 20px;
  font-weight: bold;
  color: #FFF;
  background-color: #D01717;
  padding: 10px 30px;
  display: block;
  float: right;
  text-decoration: none;
}
.flex-direction-nav a {
  line-height: 40px;
  top: 40%;
}
#bourdon-content .flex-control-thumbs li {
  width: 10%;
}
#primary-tasks {
  margin-top: 30px;
}
/* grayscale image */
.grayscale img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.grayscale img:hover{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.team.js li {
  position: relative;
}
.team.js li h3 {
  position: absolute;;
  left: 35px;
  bottom: 0;
  width: 100%;
  opacity: 0;
}
.uk-article .flexslider {
  margin-bottom: 20px;
}
.form-text, .form-textarea, .form-email {
  font-size: 20px;
}
.mfp-content {
    width:90vw!important;
    height:90vh;
 }
#visiteurs {
  float:  right;
  color: #ffffff;
}
#visiteurs h2, #visiteurs em {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 0;
}
#visiteurs ul li {
  list-style: none;
}
#visiteurs ul {
  margin: 0;
  padding: 0;
}
.document-item h3 {
  margin-top: 2px;
}
#newsletter {
  float: right;
  width: 50%;
}
.field_circuit_image, .field_hotel_image {
  max-width: 100%;
}
.flexslider .slides img {
  max-width: 100%;
}