@font-face {
  font-family:"Raleway-Regular";
  src:url("fonts/raleway/Raleway-Regular.ttf") format("truetype");
      font-weight:normal;font-style:normal;
}
@font-face {
  font-family:"Tyys-Accent-1";
  src:url("fonts/tyys/Tyys_accent_1-Regular.ttf") format("truetype");
  src:url("fonts/tyys/Tyys_accent_1-Regular.otf") format("opentype");
}
@font-face {
  font-family:"Tyys-Accent-2";
  src:url("fonts/tyys/Tyys_accent_2-Regular.ttf") format("truetype");
  src:url("fonts/tyys/Tyys_accent_2-Regular.otf") format("opentype");
}
@font-face {
  font-family:"Tyys_Regular";
  src:url("fonts/tyys/Tyys_regular-Regular.ttf") format("truetype");
  src:url("fonts/tyys/Tyys_regular-Regular.otf") format("opentype");
}
section {
  position: relative;
}

.big_title_head.blanc {
  color: #fff;
}
.big_title_head.bleu {
  color: #202F3D;
}
#container_gsite_header {
  display: none;
}
.fixed-top  + .container {
  margin-top: 50px;
}
.container {
  clear: both;
  overflow: hidden;
}
.fixed-top {
  margin-top: 36px;
}
.is_sticky.bg_bleu {
  padding: 8px 0;
}
body {
  font-family:"Raleway-Regular";
  font-size: 19px;
}

h1 num, h2 num {
  font-family: "azote", serif;
}
h1 {
  color: #202F3D;
}
h1 span {
  display: block;
}
h1 span.big_title_head {
  font-size: 5rem;
  line-height: 100%;
  text-align: center;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  font-style: normal;
}
h1 span.topline_header_home {
  text-transform: uppercase;
  font-size: 2.3rem;
  font-family:"Tyys_Regular";
  font-style: normal;
  letter-spacing: 0;
}
h1, .h1, h2, .h2, h3, .h3 {
  font-family:"Tyys_Regular";
  font-weight: 400;
  font-style: italic;
  letter-spacing: -0.3rem;
}
h2, .h2 {
/*  font-size: 5.40rem;*/
  font-size: 4.90rem;
  line-height: 90%;
  margin-bottom: 40px;
  color: #3A92D0;
}
h2 span {
  font-family:"Tyys_Regular";
}
h2 em, .bg_marine.bg_blanc h2 em {
  color: #202F3D !important;
}
h2 em sup {
  top: -.25em;
  font-size: 60%;
}
h3, h3 a, .h3 {
  color: #202F3D;
  text-decoration: none;
  font-size: 44px;
  margin-top: 20px;
  transition: all 0.3s ease 0s;
  letter-spacing: -0.1rem;
}
h3 a:hover, .tyys-txt-blog-four-columns h3 a:hover {
  color: #3A92D0;
  text-decoration: none;
}
.bg_marine h3, .bg_marine h3 a {
  color: #F6F2E9 !important;
}
a {
  color: #3A92D0;
}
dl, ol, ul {
  padding-left: 15px;
}

/* *** */
.n1_mnu_11.n2_51 .header_photo_content .vertical_horizontal_centered,
.n1_mnu_596.n2_632 .header_photo_content .vertical_horizontal_centered,
.n1_mnu_11.n2_65 .header_photo_content .vertical_horizontal_centered,
.n1_mnu_596.n2_646 .header_photo_content .vertical_horizontal_centered,
.n1_66.n2_74 .header_photo_content .vertical_horizontal_centered,
.mnu_647.n2_655 .header_photo_content .vertical_horizontal_centered {
  top: 30%;
}

.n1_mnu_11.n2_61 .header_photo_content .vertical_horizontal_centered,
.n1_mnu_596.n2_642 .header_photo_content .vertical_horizontal_centered {
  top: 45%;
}
.n1_mnu_11.n2_65 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_65 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_65 .mnu_only .header-icon span,
.n1_mnu_11.n2_292 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_292 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_62 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_62 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_62 .mnu_only .header-icon span,
.n1_mnu_11.n2_296 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_296 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_296 .mnu_only .header-icon span,
.n1_mnu_11.n2_64 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_64 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_64 .mnu_only .header-icon span,
.n1_mnu_11.n2_294 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_294 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_294 .mnu_only .header-icon span,
.n2_287 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_287 #goaway_mnu_head .lang_ul_1 li span, 
.n2_287 .mnu_only .header-icon span,
.n1_mnu_596.n2_646 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_596.n2_646 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_646 .mnu_only .header-icon span,
.n1_mnu_596.n2_891 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_596.n2_891 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_891 .mnu_only .header-icon span,
.n1_mnu_596.n2_643 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_596.n2_643 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_643 .mnu_only .header-icon span,
.n1_mnu_596.n2_895 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_596.n2_895 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_895 .mnu_only .header-icon span,
.n1_mnu_596.n2_645 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_596.n2_645 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_645 .mnu_only .header-icon span,
.n1_mnu_596.n2_893 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_596.n2_893 #goaway_mnu_head .lang_ul_1 li span,
.n1_mnu_11.n2_893 .mnu_only .header-icon span,
.n2_886 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_886 #goaway_mnu_head .lang_ul_1 li span, 
.n2_886 .mnu_only .header-icon span {
  color: #fff;
}


.n1_mnu_11.n2_65 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n1_mnu_11.n2_62 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n1_mnu_11.n2_296 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n1_mnu_11.n2_64 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n1_mnu_11.n2_294 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n2_287 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n1_mnu_596.n2_646 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu, 
.n1_mnu_596.n2_891 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu, 
.n1_mnu_596.n2_643 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu, 
.n1_mnu_596.n2_895 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu, 
.n1_mnu_596.n2_645 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu, 
.n1_mnu_596.n2_893 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu, 
.n2_886 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,  {
  display: none;
}
.n1_mnu_11.n2_65 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n1_mnu_11.n2_62 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n1_mnu_11.n2_296 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n1_mnu_11.n2_64 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n1_mnu_11.n2_294 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n2_287 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n1_mnu_596.n2_646 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc, 
.n1_mnu_596.n2_891 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc, 
.n1_mnu_596.n2_643 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc, 
.n1_mnu_596.n2_895 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc, 
.n1_mnu_596.n2_645 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc, 
.n1_mnu_596.n2_893 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc, 
.n2_886 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,  {
  display: block !important;
}


/* *** */

.n2_171 .head_bg_bleu_illu .header_photo_content .vertical_centered,
.n2_755 .head_bg_bleu_illu .header_photo_content .vertical_centered {
  top: 60%;
}
.n2_166 .head_bg_bleu_illu .header_photo_content,
.n2_165 .head_bg_bleu_illu .header_photo_content,
.n2_750 .head_bg_bleu_illu .header_photo_content,
.n2_749 .head_bg_bleu_illu .header_photo_content {
  background-color: #3A92D0 !important;
}
.bandeau_video .video_header_home {
  height: auto;
  min-width: 100%;
  margin-top: -300px;
}

.tyys-txt-blog-four-columns h2 {
  color: #EEEADD;
}
.bg_beige p sup {
  top: 0.2em;
  font-size: 2.3rem;
}
.txt_book a, .btn_link, .reserver a, .reserver span, #valid, .tyys-txt-text-headline-1 .reserver span {
  color: #3A92D0;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #3A92D0;
  padding: 12px 20px;
  border-radius: 50px;
  display: inline-block;
  margin-top: 20px;
  transition: all 0.3s ease 0s;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
}
.btn_link:hover,
.txt_book a:hover,
#valid:hover,
.tyys-txt-text-headline-1 .reserver span:hover {
  color: #ffffff;
  background-color: #3A92D0;
  text-decoration: none;
}
.bg_bleu_clair .btn_link {
  border: 1px solid #fff;
  color: #fff;
}
.bg_bleu_clair .btn_link:hover {
  border: 1px solid #202f3d;
  color: #fff;
  background-color: #202f3d;
}
.reserver a, .reserver span {
  margin-top: 0;
  color: #fff;
  background-color: #3A92D0;
  text-transform: none;
  padding: 10px 27px;
  line-height: 100%;
  font-size: 15px;
}
.reserver a:hover, .reserver span:hover {
  color: #3A92D0;
  background-color: #fff;
}
.reserver.header-icon {
  margin-right: 0;
}
.vague {
  height: 160px;
  margin-top: -120px;
}
.vague.vague_blanche.under_para_home {
  margin-top: -115px;
}
.vague::after {
  content: "";
  display: block;
  height: 140px;
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: relative; 
  z-index: 2;
}
.vague.vague_blanche::after {
  background-image: url(../images/illu/vague-blanche.png);
}
.vague.vague_bleue::after {
  background-image: url(../images/illu/vague-bleu.png);
}
.vague.vague_marine::after {
  background-image: url(../images/illu/vague-marine.png);
}
.vague.vague_sable::after {
  background-image: url(../images/illu/vague-sable.png);
}
.container_wide .row1 .vertical_centered {
  padding-left: 80px;
  max-width: 650px;
}
.container_wide .row2 .vertical_centered {
  padding-left: 40px;
  padding-right: 150px;
}
.tyys-liste-services-2 .no_vague .vague,
.tyys-liste-services-2-EN .no_vague .vague,
.tyys-phare-droite-img-gauche .no_vague .vague {
  display: none;
}

.tyys-txt-text-headline-2 .bleu ul {
  padding-left: 0;
}
.tyys-txt-text-headline-2 .bleu ul li {
  list-style: none;
}
.tyys-liste-services-2 .vague.vague_bleue,
.tyys-liste-services-2-EN .vague.vague_bleue {
  margin-top: 0;
  height: 130px;
  overflow: hidden;
}
.tyys-liste-services-2 #slide_services p.white,
.tyys-liste-services #slide_services p.white,
.tyys-liste-services-2-EN #slide_services p.white,
.tyys-liste-services-EN #slide_services p.white {
  line-height: 100%;
  display: block;
  margin-bottom: 25px;
  margin-top: 10px;
  font-size: 16px;
}
.tyys-liste-services-2 #slide_services .single_service,
.tyys-liste-services #slide_services .single_service,
.tyys-liste-services-2-EN #slide_services .single_service,
.tyys-liste-services-EN #slide_services .single_service {
  padding: 0 15px;
}
.lieux_anglais #list_incontournables_accueil .overlay_link_resum span,
.liste_chambre_anglais .box_list_article .overlay_link_resum span,
.liste_chambre_anglais #list_incontournables_accueil .overlay_link_resum span {
  display: none;
}
.lieux_anglais #list_incontournables_accueil .overlay_link_resum::after {
  content: "Discover >";
  position: relative;
}
.liste_chambre_anglais .box_list_article .overlay_link_resum::after, 
.liste_chambre_anglais #list_incontournables_accueil .overlay_link_resum::after {
  content: "See the room >";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* -------------------------------------------------------------------------- */
/* Citation */
cite {
  color: #EEEADD;
  display: inline-block;
  position: relative;
  font-family: "Tyys_Regular";
  margin: 20px 0 20px 0;
  font-size: 69px;
  line-height: 100%;
  min-width: 600px;
}
/* ----------------------------------------------- */
/* menu pincipal */
#goaway_mnu_head {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 999;
}

#goaway_mnu_head .menu_top{
  padding: 20px 25px;

  }

#sticky_mnu .container.container_wide {
  overflow: inherit;
}
#sticky_mnu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  opacity: 1;
  background-color: #202F3D;
  height: 70px;
}
#sticky_mnu .menu_top {
 padding: 5px 0px;

}
#sticky_mnu .menu_top img {
  max-height: 60px;
}

#sticky_mnu #adm_menu1default {
  margin-top: 5px;
}
#sticky_mnu #adm_menu1default > li > a {
  color: #262626;
  padding: 15px 10px 17px 10px;
  display: inline-block;
}
#sticky_mnu #adm_menu1default li a:hover, #adm_menu1default > li > a:hover {
  text-decoration: none;
  border-bottom: 4px solid #EEEADD;
}
.link_logo_sticky_mnu img {
  max-width: 90px;
  height: auto;
}
#adm_menu1default {
  margin-top: 10px;
}
#adm_menu1default .ul_2 {
  columns: 270px;
  column-gap: 0;
}
.colonne_2 {
  column-count: 2;
}
#adm_menu1default #adm_menu2default66.ul_2 {
  column-count: 1;
}

.mnu_only .header-icon span, 
.mnu_close span,
.mnu_close span {
  font-family: "Raleway-Regular";
  color: #202F3D;
  font-size: 17px;
  margin-right: 10px;
  line-height: 150%;
  display: block;
  margin-top: 6px;
  float: left;
}
.mnu_close span {
  color: #fff;
}
#sticky_mnu .mnu_only .header-icon span {
  color: #fff;
}
.mnu_only .mnu_only .header-icon span, .mnu_only .mnu_only .header-icon img {
  float: left;
}
.header_photo_content {
  max-height: 750px !important;
  min-height: 700px !important;
}

.n1_371 .header_photo_content,
.n1_373 .header_photo_content,
.n1_372 .header_photo_content,
.n1_374 .header_photo_content,
.n1_590 .header_photo_content,
.n1_959 .header_photo_content,
.n1_961 .header_photo_content,
.n1_960 .header_photo_content,
.n1_962 .header_photo_content,
.n1_816 .header_photo_content,
.n1_1325 .header_photo_content,
.n1_1360 .header_photo_content {
  height: 450px !important;
  max-height: inherit !important;
  min-height: 400px !important;
}
.head_bg_bleu_illu .header_photo_content img.parallax-3 {
  position: absolute;
  right: 0;
  height: 770px;
  bottom: -20px;
  max-width: inherit;
}
.n2_171 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_755 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  height: 690px;
  bottom: -10px;
}
.n2_170 .head_bg_bleu_illu .header_photo_content img.parallax-3
.n2_754 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  height: 750px;
  bottom: -80px;
}
.n2_169 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_753 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  right: -60px;
  height: 740px;
  bottom: -60px;
}
.n2_168 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_752 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  height: 660px;
}
.n2_166 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_167 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_750 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_751 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  height: auto;
  bottom: -70px;
  width: 100%;
}
.n2_165 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_749 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  height: 650px;
}
.tyys-txt-text-headline-2 .bleu {
  border-right: 1px solid #40ACF3;
  margin-right: 100px;
  padding-right: 100px;
}
/* ----------- menu langue -------------- */
.lang_choice {

}
.version_site a {
  display: block;
  line-height: 35px;
  text-decoration: none;
}
.version_site a span {
  font-family: "Raleway-Regular";
  list-style: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #202F3D;
  transition: all 0.3s ease 0s;
}
.sidr .version_site a span {
  color: #ffffff;
  padding-top: 3px;
}
#sticky_mnu .version_site a span {
  color: #fff;
}
.version_site a:hover span,
#sticky_mnu .version_site a:hover span,
.sidr .version_site a:hover span {
  color: #3A92D0;
}
.lang_ul_1 {
  padding: 0;
  margin: 0;
  margin-top: 6px;
}
.lang_ul_1 li,
.lang_choice a span {
  list-style: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
.lang_ul_1 li .fa-sort-desc::before {
  content: "\f0dd";
  font: 13px/1 FontAwesome;
  margin-right: 5px;
}
.lang_ul_1 li .fa-sort-desc {
  vertical-align: text-top;
  line-height: 85%;
}
#goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
#goaway_mnu_head .lang_ul_1 li span {
  color: #202F3D;
}
#side-contact-container .lang_ul_1 li span, 
#side-contact-container .lang_ul_1 li .fa-sort-desc::before {
  color: #fff;

}
#sticky_mnu .lang_ul_1 li .fa-sort-desc::before,
#sticky_mnu .lang_ul_1 li span {
  color: #fff;
}
.lang_ul_1 a:hover {
  text-decoration: none;
}
.lang_ul_2 {
  position: absolute;
  padding-left: 0;
  margin-left: 0 !important;
}
.lang_ul_1 li:hover {
  cursor: pointer;
}
.lang_ul_1 li:hover .lang_ul_2 {
  display: block !important;
  margin-left: 18px;
  z-index: 9;
  padding: 0 15px 15px 0;
}
#sticky_mnu .lang_ul_1 span.title_lang {
  padding-left: 10px;
}
#sticky_mnu .lang_ul_2 {
  background-color: #202F3D;
  border-radius: 10px;
}
#sticky_mnu .lang_ul_2 li {
  padding-left: 10px;
  }
.lang_ul_2 li a {
  padding: 5px 0 0 0;
  display: block;
  text-decoration: none;
}
.lang_choice img {
  max-height: 31px;
}
.lang_ul_2 li {
  margin: 0px 0;
}
.lang_ul_1 img {
  border: 3px solid #fff;
}
.lang_ul_1 img:hover {
  border: 3px solid #F7B62D;
}

/**************************** sidr ***************************/
.header-icon, .mnu_close .button-side-box-close {
  cursor: pointer;
  margin-right: 30px;
}

.header-icon.header-icon-contact-canvas img {
  max-height: 30px;
  padding-top: 7px;
  float: left;
}
.mnu_close .button-side-box-close img {
  padding-top: 8px;
}

.logo_menu_sidr {
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
  padding-bottom: 30px;
  max-width: 100%;
}
#side-contact-container.side-box-container .widget p {
  color: #fff;
}

div.view_under_menu:hover,
div.hide_under_menu,
a.link_item_node_selected,
a.link_item_node_selected_level_2 {
  text-decoration: none;
}
#side-contact-container.side-box-container .widget a.button-side-box-close:hover {
  border-bottom: 0;
}
#side-contact-container {
  overflow-y: scroll !important;
  background: #202f3d url(../images/illu/vague-blanche-thin.png) no-repeat 100% 105%;
}
/*
#side-contact-container.side-box-container .sidr-inner.bg_map_menu {
  background: transparent url(../images/illu/ty-ys-carte-menu.png) no-repeat 100% 80%;
  height: 100%;
}*/
#side-contact-container.side-box-container .img_map_menu {
  position: absolute;
  bottom: 100px;
  right: 0;
  height: 350px;
}
.map_sidr_mobile {
  display: none;
}
#side-contact-container.side-box-container .titre_instagram p {
  line-height: 120%;
  margin: 0;
  letter-spacing: -0.1rem;
}
.zone_RS_sidr .titre_instagram p.h2 {
  font-size: 35px;
  margin-right: 25px;
  color: #EEEADD;
  font-family:"Tyys_Regular";
}
.ico_RS li {
  list-style: none;
  float: left;
  margin: 0;
  list-style: none;
}
.ico_RS li a img {
  height: 20px;
}
.ico_RS li a {
  background: none;
  display: inline-block;
  text-align: center;
  line-height: 120%;
  opacity: 1;
  transition: all 0.3s ease 0s;
  padding: 5px;
}
.zone_RS_sidr .ico_RS li a i {
  color: #EEEADD;
}
.ico_RS ul {
  height: inherit;
  line-height: 100%;
  margin: 0;
  padding: 0;
}
.ico_RS li a i {
  color: #3A92D0;
}
.zone_RS_sidr .ico_RS li a i {
  font-size: 22px;
  line-height: 22px;
  width: 22px;
}
.ico_RS li a i {
  font-size: 35px;
  line-height: 35px;
  width: 35px;
}
.ico_RS li a i:hover {
  color: #202F3D;
}
.zone_RS_sidr .ico_RS li a i:hover {
  color: #3A92D0;
}
.ico_RS li span {
  display: block;
  margin: 13px 0 0 15px;
  font-size: 21px;
}

/* ----------------------------- */
.section_home.section1 .bg_blanc {
  padding-top: 330px;
  padding-bottom: 390px;
}
.section_home.section2 .bg_blanc {
  padding-top: 180px;
  padding-bottom: 120px;
  position: relative;
}
.section1 .bg_beige {
  padding: 150px 0 145px 0;
}
.section1 .bg_beige.section_phare {
  padding: 180px 0 315px 0;
  min-height: 950px;
}
.section1 .bg_beige.section_barriere {
  padding: 160px 0 160px 0;
  min-height: 1050px;
}
.section1 .bg_beige.section_barriere .btn_link {
  margin-bottom: 5px;
}
.section1 .bg_beige.section_barriere .center {
  text-align: left;
}
.section2 .bg_beige {
  padding: 220px 0 255px 0;
}
.img_bateau {
  position: absolute;
  top: -570px;
  left: -165px;
  max-height: 580px;
}
.img_phare {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.img_homard {
  position: absolute;
  right: -370px;
  bottom: -256px;
  max-height: 900px;
}
.img_bouee {
  position: absolute;
  top: -290px;
  left: -250px;
  max-width: 700px;
}
.slide2, .slide1 {
  max-width: 100%;
  overflow: hidden;
}
.slide1 .gsi-col, .slide2 .gsi-col {
  padding-bottom: 0;
}
.lSSlideWrapper .section-slide, .slide-height-fullsize, .slide-height-fullsize li {
  height: 800px !important;
}
.lSSlideOuter .lSPager.lSpg {
  display: none;
}
.txt-img-slide-fullsize > div {
  padding: 0 !important;
}
.lightSlider, .lightSlider img {

}
.lightSlider img {
  width: 100% !important;
  height: auto;
}
.section_reserv .bg_bleu {
  padding: 100px 0;
}
.section_reserv .bg_bleu h2 {
  text-transform: uppercase;
  font-style: italic;
}
.tyys-txt-text-headline-1 h2 {
  margin-bottom: 0;
}
.tyys-txt-text-headline-1 .type-text sup {
  position: relative;
  font-size: 175%;
  line-height: 0;
  vertical-align: baseline;
  top: 0em !important;
}
.tyys-txt-text-headline-1 .type-text em {
  font-size: 13px !important;
}
.tyys-txt-text-headline-1 h2 em sup {
  top: -30px;
  font-size: 60%;
}
.tyys-bon-cadeau .txt_bon_cadeau {
  padding-left: 80px;
}
.txt-text-and-background-img h3 {
  font-family: "Raleway-Regular";
  font-size: 19px;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0;
}
/* -------------------------------------------------------------------------- */
/* Header */
.mnu_only, .mnu_close {
  text-align: right;
  margin: 0 30px;
}
.back-img-only {
  min-height: 800px;
}
#task_bar_top > div:first-child#task_bar_top_right {
  width: 100%;
}
#container_btn_orders,
#container_btn_cart {
  float: right !important;
}
#container_btn_eval_msg {
  float: right !important;
}
#container_btn_eval_msg a:hover {
  background: inherit !important;
  border-bottom: inherit !important;
}
#sticky_mnu {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}
.link_logo {
  display: block;
  padding: 17px 0;
}
@media screen and (max-width: 960px){

  .btn_login_name {
    display: none;
  }
  #container_btn_orders a,
  #container_btn_cart a {
    font-size: 0 !important;
  }
  #container_btn_orders a i,
  #container_btn_cart a i {
    margin-right: 0 !important;
  }

}
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* Main disable main app content */
/* For site with section only and no mainb document */


.box_main_app {

}

.mandatory_field {
  display: none;
}
.module_resa_img .zone_mod_resa h2 {
  padding-top: 60px;
}
.module_resa_img .zone_mod_resa form .row {
  display: block;
  float: none;
  margin: initial;
}
.module_resa_img .zone_mod_resa form .row > div {
  width: 100%;
  max-width: 100%;
  border-top: 1px solid rgba(255,255,255,0.3);
  padding: 28px 10px !important;
}

.module_resa_img .zone_mod_resa form .row > div > div {
  padding: 0;
  border: none;
}
.module_resa_img .zone_mod_resa form.resa_miramar_box {
  margin-bottom: 20px;
  margin-top: 30px;
  position: relative;
}
.module_resa_img .zone_mod_resa form .row > div > div label {
  line-height: 100%;
}
.bg_bleu_submit .btn_link {
  padding: 12px 14px;
  font-size: 14px;
}

.module_resa_img .bg_bleu_submit .btn_link, 
.module_resa_img .bg_bleu_submit .txt_resa {
  width: 50%;
  float: left;
  display: block;
}
.module_resa_img .bg_bleu_submit .btn_link {
  margin-top: 0;
}
.module_resa_img.module_english .txt_resa {
  display: none;
}
/* -------------------------------------------------------------------------- */
/* Special style for slide section if First */

.lSAction > .lSPrev {
  background-image: none;
}
.lSAction > .lSNext {
  background-image: url(../images/icones/fleche_froite.png);
  width: 46px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  opacity: 1;
  top: 70px;
  right: 70px;
  z-index: 2;
}
.section_reserv h2,
.section_reserv .cream p {
  margin-bottom: 0;
}
.division_cream {
  border-top: 1px solid rgba(255,255,255,0.3);
  padding: 60px 0 0 0;
  margin: 60px 0 0 0;
}

#video_bg_section {
  width: 100%;
  height: auto;
}
.bg_section_map_bretagne {
  padding: 0;
  background: transparent url('../images/map_bretagne.png') no-repeat 100% 50%;
  position: relative;
  background-size: 45%;
}
.bg_section_map_bretagne .seconde_col, .bg_section_map_bretagne {
  height: 1160px;
}
.map_contact .bg_section_map_bretagne {
  height: 1400px;
}
.bg_section_map_bretagne p.h2 {

}
.bg_section_map_bretagne .zone_txt {
  max-width: 550px;
}
/* la partie reseaux sociaux disparait sur la page contact */
.n2_287 .RS_section_map_bretagne {
  display: none;
}
.bg_section_map_bretagne .RS_section_map_bretagne {
  margin-top: 70px;
}
/* -------------------------------------------------------------------------- */
/* Module resa */
/***************************** MODULE RESA *********************/
.resa_miramar_box {
  margin-bottom: 25px;
  margin-top: 70px;
  position: relative;
}
.resa_miramar_box [type="text"] {
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;
  width: 100%;
}
.resa_miramar_box select {
  background-color: transparent;
  border: medium none;
  border-radius: 0;
}
.resa_miramar_box select, .resa_miramar_box [type="text"] {
  color: #EEEADD;
  font-weight: normal;
  line-height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: "Raleway-Regular";
  font-size: 1.5rem;
}
.resa_miramar_box select:focus {
  background-color: #202f3d;
  border:none;
  box-shadow: none;
}
.resa_miramar_box label {
  color: #EEEADD;
  display: block;
  font-family:"Tyys_Regular";
  font-size: 1.9rem;
  font-weight: normal;
  line-height: 1.8;
  margin: 0;
}
.resa_miramar_box select option {
  color: #231f43;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  background-color: #EEEADD;
}
.resa-col-date, .resa-col-night, .resa-col-personn, .resa-col-submit {
  padding-left: 50px;
  padding-right: 50px;
}
.resa-col-date, .resa-col-night {
  border-right: 1px solid rgba(255,255,255,0.3);
}
.bg_bleu_submit {
  background-color: transparent;
  padding: 15px 0 0 0;
  text-align: center;
}
.resa-col-submit .btn_book {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #EEEADD;
  border-radius: 25px;
  color: #EEEADD;
  float: none;
  font-family: "OpenSansBold";
  font-size: 1rem;
  margin: 0;
  padding: 4px 40px;
  text-transform: uppercase;
}
.resa-col-submit .btn_book:hover {
  background: #EEEADD;
  color: #231f43;
}
.txt_resa {
  color: #EEEADD;
  display: block;
  margin-top: 5px;
  margin-bottom: 0;
}
.container_wide .row1 .zone_mod_resa .vertical_centered {
  min-width: 500px;
  padding-left: 50px;
}
/* -------------------------------------------------------------------------- */
/* Footer */
.footer {
  padding: 150px 0;
  margin: 0;
  position: relative;
}
.logo_vertical {
  position: fixed;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  max-height: 300px;
}
.txt_footer_1, .logo_footer {
  float: left;
}
.logo_footer {
  margin-right: 90px;
  height: 200px;
}
.txt_footer_1 {
/*  margin-top: 10px;*/
}
.txt_footer_1 p, .txt_footer_2 ul li a, .txt_footer_3 ul li a, .txt_footer_2 .reserver span, .txt_footer_3 .newsletter span {
  color: #EEEADD;
  font-size: 17px;
}

.txt_footer_1 p a {
  color: #EEEADD;
  border: none;
  border-radius: inherit;
  padding: 0;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  display: inline;
  transition: all 0.3s ease 0s;
}
.txt_footer_1 p a:hover {
  color: #3A92D0;
  background-color: transparent;
}
.txt_footer_2 ul,
.txt_footer_3 ul {
  padding-left: 0;
  margin-bottom: 0;
}
.txt_footer_2 ul li,
.txt_footer_3 ul li {
  list-style: none;
}
.txt_footer_2 ul li a,
.txt_footer_3 ul li a {
  color: #EEEADD;
  transition: all 0.3s ease 0s;
}
.txt_footer_2 .reserver span,
.txt_footer_3 .newsletter span {
  margin-top: 0;
  color: #EEEADD;
  background-color: transparent;
  text-transform: none;
  padding: 0;
  line-height: 100%;
  font-size: 17px;
  border: none;
  font-family: "Raleway-Regular";
  font-weight: normal;
}
.txt_footer_2 ul li a:hover,
.txt_footer_2 .reserver span:hover,
.txt_footer_3 ul li a:hover,
.txt_footer_3 .newsletter span:hover {
  color: #3A92D0;
  text-decoration: none;
}
.ico_reseaux_sociaux {
  padding-left: 0;
}
.ico_reseaux_sociaux li {
  display: inline-block;
}
.ico_reseaux_sociaux li a i {
  font-size: 20px;
  color: #EEEADD;
  transition: all 0.5s ease 0s;
  background-color: transparent;
  border-radius: 20px;
  padding: 2px 2px;
  height: 30px;
  width: 30px;
  line-height: 125%;
  text-align: center;
}
.ico_reseaux_sociaux li a:not(:hover) {
  background-color: rgba(0,0,0,0);
}
.footer .ico_reseaux_sociaux li a {
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.footer .ico_reseaux_sociaux li a:first-child {
  margin-right: 5px;
  }
.ico_reseaux_sociaux li a:hover i {
  color: #000;
  background-color: #EEEADD;
}
.txt_opening {
  color: #EEEADD;
  font-family:"Tyys_Regular";
  border-top: 1px solid #EEEADD;
  border-bottom: 1px solid #EEEADD;
  display: inline-block;
  font-size: 2rem;
  padding: 0 20px;
}
.txt_book {
  margin-top: 20px;
}
.txt_book a {
  margin-top: 0;
  padding: 12px 50px;
} 
.txt_book p.txt {
  font-family:"Tyys_Regular";
  color: #3A92D0;
  font-size: 3rem;
  line-height: 90%;
  font-style: italic;
}
.btn_footer {
  position: absolute;
  right: 0;
  top: 40%;
  transform: translateY(-50%);
}
.btn_footer a {
  width: 100px;
  text-align: center;
  display: block;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.btn_footer a:hover {
  text-decoration: none;
}
.btn_footer a img{
  width: 100px;
}
.txt_footer_top {
  font-family: "Tyys_Regular";
  font-size: 1.5rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-top: 15px;
  color: #3A92D0;
  transition: all 0.3s ease 0s;
  margin-bottom: 0;
}
.btn_footer a:hover p {
  color: #EEEADD;
}
#backtotop img {
  max-width: 40px;
}
.bg_bleu_clair.bg_logo_footer {
  padding: 30px 0;
}

/* -------------------------------------------------------------------------- */
/* slide les incontournables et actu et fiches touristiques */

.bandeau_incontournables,
.bandeau_experiences {
  width: 100%;
  overflow: inherit;
}
#list_incontournables_accueil{
 display: block
}
#list_incontournables_accueil,
.slide_vignettes,
.box_liste_incontournables {
  min-height: 590px;
}
.img_liste_incontournables, .img_fiches_touristique {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#list_incontournables_accueil > div,
#list_incontournables_accueil > div > div {
 overflow: visible;
}
#list_incontournables_accueil .box_liste_incontournables {

}
#list_incontournables_accueil .box_liste_incontournables.active,
#list_incontournables_accueil .box_liste_incontournables.active + div,
#list_incontournables_accueil .box_liste_incontournables.active + div + div{
opacity: 1
}
.bandeau_incontournables .container,
.bandeau_experiences .container {
  overflow: inherit;
}
#list_incontournables_accueil .lSPager.lSpg {
  display: none;
}
.txt_text_liste_incontournables {
  margin-top: 15px;
}
h3.title_liste_incontournables {
  font-size: 30px;
}
.link_title_liste_incontournables,
.link_title_liste_incontournables:hover {
  text-decoration: none;
}
.sous_titre_incontournables {
  font-size: 18px;
  margin-bottom: 0px;
}
.sous_titre_incontournables a {
  color: #333;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 10px;
}
.box_liste_incontournables .overlay {
  height: 440px;
}

#list_incontournables_accueil .lSAction > a {
  width: 30px;
  display: block;
/*  top: -40px;*/
  top: -50px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 1;
  -webkit-transition: opacity .35s linear 0s;
  transition: opacity .35s linear 0s;
  background-repeat: no-repeat;
}
#list_incontournables_accueil .lSAction > a.lSPrev {
  background-image: url(../images/icones/fleche_gauche_bleu.png);
  opacity: 1;
  background-position: 0 0;
  left: inherit;
  right: 100px;
  opacity: 0.8;
}
#list_incontournables_accueil .lSAction > a.lSNext {
  background-image: url(../images/icones/fleche_droite_bleu.png);
  background-position: 0 0;
  right: 10px;
}
/* -------------------------------------------------------------------------- */
/* Section custom */

.menu-square li a {
  background-color: rgba(0,0,0,0.5);
}

.overlay {
  height: 400px;
  width: 100%;
  background: #3A92D0;
  position: relative;
  opacity: 0;
  transition: all 0.3s ease 0s;
}

.img_list_blog:hover .overlay {
  opacity: 1 !important;
}
.overlay .overlay_txt_resum, .overlay .overlay_link_resum {
  color: #EEEADD;
  padding: 0 70px;
  font-size: 17px;
}
.tyys-txt-blog-four-columns .overlay .overlay_txt_resum, .tyys-txt-blog-four-columns .overlay .overlay_link_resum {
  font-size: 16px;
  padding: 0 50px;
}
.tyys-txt-blog-four-columns .overlay .overlay_link_resum {
  margin-top: 50px;
}
.overlay .overlay_link_resum {
  color: #EEEADD;
  text-transform: uppercase;
  font-weight: bold;
}
.tyys-txt-blog-four-columns h3 a {
  font-size: 30px;
  color: #EEEADD;
  display: block;
}

.tyys-txt-text-headline-1 .type-html-code p, .tyys-txt-text-headline-1 .type-html-code div.reserver {
  float: left;
}
/* -------------------------------------------------------------------------- */
/* Credits */

.credits {
  background-color: #222;
  color: #EEEADD;
  padding: 7px 25px;
  text-align: right;
}

.credits * {
  color: #EEEADD;
  text-decoration: none;
  background-color: transparent;
  font-size: 12px;
}
.credits a:hover {
  color: #3A92D0;
}
.ui-datepicker-header {
  background: #202f3d !important;
  color: #EEEADD !important;
  border-style: none;
}

/* -------------------------------------------------------------------------- */
/* Formmail */

#formmail_elements {
  border: none;
  color: #000000;
  background: none;
  margin: 0;
  padding: 0;
}
.formail_show.page_resume .title p {
  font-family: "Raleway-Regular";
  font-size: 19px;
  font-weight: normal;
}
.white #formmail_elements {
  color: #fff;
}
#formmail_footer {
  text-align: left;
}
#formmail_footer input {
  background: none;
  transition: all 0.3s ease 0s;
  margin-left: 0;
}
#formmail_footer input:hover {
  background: #3A92D0;
}
#formmail_elements label {
  float: left !important;
  width: 20% !important;
  font-weight: normal !important;
  font-size: 16px;
  text-align: left !important;
}
#formmail_elements .formmail_normal, 
#formmail_elements .formmail_focus {
  background-color: #FFFFFF;
  width: 80%;
  border: 1px solid #ccc;
  padding: 5px;
}
#paragraph_field_6 label, 
#paragraph_field_18 label,
#paragraph_field_7 label,
#paragraph_field_11 label,
#paragraph_field_22 label {
  width: 94% !important;
  float: right !important;
  text-align: left !important;
  font-size: 15px;
  line-height: 100% !important;
  font-weight: normal !important;
  margin-left: 10px !important;
  padding: 0 !important;
}
#paragraph_field_6 input#field_6,
#paragraph_field_18 input#field_18,
#paragraph_field_7 input#field_7,
#paragraph_field_11 input#field_11,
#paragraph_field_22 input#field_22 {
  float: right;
  width: 3% !important;
}
#paragraph_field_7 {
  margin-top: 15px !important;
  height: 38px;
}
.formmail_legende {
  padding-left: 40px;
}
.formmail_legende p, .formmail_legende ul li {
  font-size: 13px;
  margin-bottom: 0;
}
#formmail_clear_field_8,
#formmail_clear_field_9 {
  height: 20px;
  display: block;
  margin-bottom: 15px;
}
/* -------------------------------------------------------------------------- */
/* Parallax home */
/*.header_photo.header_parallax {
  max-height: 995px !important;
}*/
.header_photo.header_parallax {
  max-height: 1015px !important;
}
#explore_para {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  height: 100%;
}
.explore_frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
  background-position: center center;
  transition: top ease-in-out 1.2s, font-size 0.5s;
}
/*.explore_frame#depth_1 {
  top: -40%;
  background-image: url('../images/parallax/TYYS-photo-phare.jpg');
  background-repeat: no-repeat;
  z-index: 1;
  background-size: 100%;
  min-height: 1300px;
  background-size: cover;
}*/
.explore_frame#depth_1 {
  top: -30%;
  background-image: url('../images/parallax/TYYS-photo-phare.jpg');
  background-repeat: no-repeat;
  z-index: 1;
  background-size: 100%;
  min-height: 1320px;
  background-size: cover;
}
.explore_frame#depth_2 {
  top: 10%;
  left: 290px;
  background-image: url('../images/parallax/TYYS-phare-femme2.png');
  background-repeat: no-repeat;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.explore_frame#depth_3 {
  top: 20%;
  left: 0px;
  z-index: 1;
  text-align: center;
  font-size: 9rem;
  color: rgba(255,255,255,0.5);
}

/* Move 1 */
#explore_para.active .explore_frame#depth_1 { top: -28%; }
#explore_para.active .explore_frame#depth_2 { top: 12%; }
#explore_para.active .explore_frame#depth_3 { top: 28%; }

/* Move 2 */
#explore_para.active_2 .explore_frame#depth_1 { top: -26%; }
#explore_para.active_2 .explore_frame#depth_2 { top: 14%; }
#explore_para.active_2 .explore_frame#depth_3 { top: 36%; }

/* Move 3 */
#explore_para.active_3 .explore_frame#depth_1 { top: -24%; }
#explore_para.active_3 .explore_frame#depth_2 { top: 16%; }
#explore_para.active_3 .explore_frame#depth_3 { top: 44%; }




.sitemap {
  margin-top: 20px;
}
ul#sitemap_full > li > ul {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
ul#sitemap_full .map_depth_1 {
  margin-bottom: 10px;
  display: block;
}
ul#sitemap_full .map_depth_1 a {
  border-bottom: none;
  font-size: 1.1rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
ul#sitemap_full .map_depth_2 a {
  display: block;
  margin: 0;
  padding: 5px 0;
}
ul#sitemap_full > li > ul > li > ul > li {
  padding-left: 10px;
}
ul#sitemap_full .div_map_depth_0 {
  display: none;
}
/* Responsive */


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

.explore_frame#depth_2 {
  top: 17%;
  left: 175px;
  width: 100%;
  height: 100%;
}

/* Move 1 */
#explore_para.active .explore_frame#depth_2 { top: 15%; }

/* Move 2 */
#explore_para.active_2 .explore_frame#depth_2 { top: 13%; }

/* Move 3 */
#explore_para.active_3 .explore_frame#depth_2 { top: 11%; }

}

@media only screen and (max-width: 1700px) { 
.container_wide .row2 .vertical_centered {
  padding-left: 40px;
  padding-right: 80px;
}
}

@media screen and (max-width: 1600px) {
.explore_frame#depth_1 {
  min-height: 1100px;
}
.explore_frame#depth_1 { top: -13%;}
#explore_para.active .explore_frame#depth_1 { top: -5%;}
#explore_para.active_2 .explore_frame#depth_1 { top: 0%; }
#explore_para.active_3 .explore_frame#depth_1 { top: 5%; }

.explore_frame#depth_2 {
  top: 14%;
  width: 110%;
  height: 110%;
  left: 110px;
}
#explore_para.active .explore_frame#depth_2 { top: 12%; }
#explore_para.active_2 .explore_frame#depth_2 { top: 10%; }
#explore_para.active_3 .explore_frame#depth_2 { top: 9%; }

}

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

.resa-col-date {
  padding: 0 20px;
}
.resa_miramar_box label {
  font-size: 1.8rem;
}
.n2_166 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_167 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_750 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_751 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  bottom: -10px;
} 
.img_big_slide .lSSlideOuter,
.img_big_slide .lSSlideWrapper,
.img_big_slide .art_list_img,
.img_big_slide .art_list_img li,
.img_big_1,
.img_big_2,
.module_resa_img .row1 .img_big_1,
.module_resa_img .row1 .img_big_1 {
  min-height: 800px;
  overflow: hidden;
  height: 800px;
}
.img_big_slide .lightSlider img,
.img_big_1 img,
.img_big_2 img,
.module_resa_img .row1 .img_big_1 img,
.module_resa_img .row1 .img_big_1 img {
  height: 100% !important;
  width: auto !important;
  max-width: inherit;
}
h2, .h2 {
  font-size: 4rem;
}

.tyys-liste-services-EN #slide_services .single_service .img_services img {
  height: 35px;
  width: auto;
}
}
@media only screen and (max-width: 1500px) {

.tyys-img-background-2 .vague.vague_bleue {
  height: 120px;
}
.bg_section_map_suresnes .seconde_col, 
.bg_section_map_suresnes {
  height: 680px;
}

  .goawayxl {
    display: none;
  }
  .module_resa_img .zone_mod_resa h2 {
  font-size: 70px;
}
.module_resa_img .bg_bleu_submit .btn_link, .module_resa_img .bg_bleu_submit .txt_resa {
  width: initial;
  float: initial;
  display: inherit;
  margin: 0 auto;
  margin-bottom: 15px;
}
.explore_frame#depth_1 {
/*  min-height: 900px;*/
}
.img_bateau {
  position: absolute;
  top: -555px;
  left: -83px;
  max-height: 520px;
}
.img_homard {
  position: absolute;
  right: -160px;
  bottom: -255px;
  max-height: 705px;
}
.img_bouee {
  position: absolute;
  top: -285px;
  left: -130px;
  max-width: 675px;
}

.vague.vague_marine {
  height: 100px;
}
.tyys-txt-text-headline-2 .bleu {
  margin-right: 50px;
  padding-right: 50px;
}
}


@media screen and (max-width: 1400px) {
.explore_frame#depth_1 {
  height: 880px;
}
.explore_frame#depth_3 {
  top: 25%;
}
.img_phare {
  left: -200px;
  width: 145%;
  max-width: inherit;
}
.img_bouee {
  position: absolute;
  top: -280px;
  left: -75px;
  max-width: 625px;
}
.container_wide .row2 .vertical_centered {
  padding-left: 0px;
  padding-right: 80px;
}
.head_bg_bleu_illu .header_photo_content img.parallax-3 {
  right: -50px;
  height: 700px;
}

.n2_166 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_167 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_750 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_751 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  right: -100px;
  height: auto !important;
  bottom: -20px;
  width: 115%;
}
.n1_mnu_11.n2_292 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_292 #goaway_mnu_head .lang_ul_1 li span,
.n2_891 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_891 #goaway_mnu_head .lang_ul_1 li span {
  color: #202F3D;
}
}


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

.section_home.section1 .bg_blanc {
  padding-top: 230px;
}
.img_bateau {
  position: absolute;
  top: -470px;
  left: -24px;
  max-height: 474px;
}
.img_bouee {
  position: absolute;
  top: -265px;
  left: 0px;
  max-width: 520px;
}
.resa_miramar_box label {
  font-size: 1.7rem;
}
.container_wide .row1 .txt_citation_logos cite,
.container_wide .row2 .txt_citation_logos cite{
  font-size: 50px;
  min-width: 400px;
}
.tyys-txt-text-headline-2 .bleu {
  margin-right: 30px;
  padding-right: 30px;
}
.header_photo {
  max-height: 745px;
}
.header_photo.header_parallax {
  max-height: 900px !important;
}
.explore_frame#depth_1 {
  min-height: 950px;
}
#explore_para {
  padding-top: 75%;
}
.explore_frame#depth_1 { top: -9%;}
.explore_frame#depth_2 { top: 4%;}
.explore_frame#depth_3 { top: 20%;}

#explore_para.active .explore_frame#depth_1 { top: -6%;}
#explore_para.active .explore_frame#depth_2 { top: 4%;}
#explore_para.active .explore_frame#depth_3 { top: 24%;}

#explore_para.active_2 .explore_frame#depth_1 {
  top: -3%;
  max-height: 860px;
}
#explore_para.active_2 .explore_frame#depth_2 { top: 5%;}
#explore_para.active_2 .explore_frame#depth_3 { top: 28%;}


#explore_para.active_3 .explore_frame#depth_1 { top: 0%;}
#explore_para.active_3 .explore_frame#depth_2 { top: 6%;}
#explore_para.active_3 .explore_frame#depth_3 { top: 32%;}

.vague {
  height: 140px;
}
.vague.vague_blanche {
  margin-top: -95px;
}

.head_bg_bleu_illu .header_photo_content h2 {
  font-size: 4.40rem;
}

}


@media only screen and (max-width: 1355px) { 
#side-contact-container #adm_menu1default {
  padding-left: 40px;
}
#side-contact-container #adm_menu1default > li a, 
#side-contact-container #adm_menu1default > li div {
  font-size: 55px;
}

.btn_footer {
  right: 30px;
}
  .exp_unique .item_exp.txt_liste_exp .txt_text_exp {
    padding: 30px 40px;
  }
}


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

.header_photo.header_parallax,
.explore_frame#depth_1 {
}
.explore_frame#depth_2 { top: 10%;}
#explore_para.active .explore_frame#depth_2 { top: 11%;}
#explore_para.active_2 .explore_frame#depth_2 { top: 12%;}
#explore_para.active_3 .explore_frame#depth_2 { top: 13%;}

}

@media only screen and (max-width: 1199px) { /* passage col-lg-x */

.goawaylg {
  display: none !important;
}
.displaylg {
  display: block !important;
}

h2, .h2 {
  font-size: 4.40rem;
}

.illu_png_perso .img_big_2 {
  min-height: 800px;
}
.tyys-bon-cadeau .txt_bon_cadeau {
  padding-left: 40px;
}
.tyys-txt-text-headline-1 h2 {
  margin-bottom: 30px;
}
.tyys-txt-text-headline-2 .bleu {
  margin-right: 0;
  padding-right: 15px;
  border-right: none;
}
.n2_287 .bg_section_map_bretagne .zone_txt,
.n2_886 .bg_section_map_bretagne .zone_txt {
  display: block;
  width: 100% !important;
  flex: inherit;
  max-width: 100%;
  margin-bottom: 60px;
}
.n2_287 .bg_section_map_bretagne,
.n2_886 .bg_section_map_bretagne {
  background: none;
  height: auto;
  max-height: 100%;
}
.bg_section_map_bretagne {
  padding: 60px 0 0 0;
  background-size: 40%;
  background: transparent url('../images/map_bretagne_small.png') no-repeat right 50%;
}
.bg_section_map_bretagne .vertical_centered {
  position: relative;
  top: inherit;
  transform: inherit;
}
.bg_section_map_bretagne .seconde_col, .bg_section_map_bretagne {
  height: 940px;
  padding: 80px 0;
}
.txt_book a, .btn_link {
  font-size: 14px;
}
.head_bg_bleu_illu .header_photo_content {
  background-size: 750px !important;
  background-position: 150% 100% !important;
}
.img_bateau {
  position: absolute;
  top: -435px;
  left: -24px;
  max-height: 404px;
}
.img_homard {
  position: absolute;
  right: -120px;
  bottom: -255px;
  max-height: 620px;
}
.img_bouee {
  position: absolute;
  top: -260px;
  left: -60px;
  max-width: 520px;
}
.section1 .bg_beige.section_phare {
  padding: 165px 0 300px 0;
}
.section2 .bg_beige {
  padding: 120px 0 255px 0;
}
.section_home.section1 .bg_blanc {
  padding-top: 200px;
}
.resa-col-submit {
  margin-top: 50px;
}
.module_resa_img .zone_mod_resa h2 {
  font-size: 60px;
}
.container_wide .row1 .zone_mod_resa .vertical_centered {
  min-width: initial;
  padding-left: inherit;
}
.module_resa_img .zone_mod_resa form .resa-col-submit {
  margin-top: 0;
}
.tyys-img-background .vague.vague_sable {
  margin-top: -90px;
  height: 120px;
}
.vague.sous_photo_pattern {
  margin-top: -90px;
}
.vague.sous_photo_pattern::after {
  background-size: 100% 110px;
}
.overlay .overlay_link_resum span {
  margin: 20px 0;
}
.container_wide .row1 .vertical_centered {
  padding-left: 40px;
  max-width: 90%;
}
.container_wide .row2 .vertical_centered {
  padding-left: 40px;
  padding-right: 45px;
}
.container_wide .row1 .vertical_centered cite,
.container_wide .row2 .vertical_centered cite {
  margin: 0; 
  font-size: 1.8rem;
}
.head_bg_bleu_illu .header_photo_content img.parallax-3 {
  right: -80px;
  height: 650px;
}
.n2_165 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_749 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  height: 590px;
}
.formmail_legende {
  padding-left: 0px;
}
.tyys-txt-text-headline-2 .bleu ul {
  margin-bottom: 30px;
}
#side-contact-container #adm_menu1default {
  padding-left: 0px;
}
.tyys-liste-services-2 #slide_services p.white, .tyys-liste-services #slide_services p.white,
.tyys-liste-services-2-EN #slide_services p.white, .tyys-liste-services-2-EN #slide_services p.white {
  margin-bottom: 20px;
}
.tyys-liste-services-2 #slide_services .single_service .img_services img, 
.tyys-liste-services #slide_services .single_service .img_services img,
.tyys-liste-services-2-EN #slide_services .single_service .img_services img, 
.tyys-liste-services-EN #slide_services .single_service .img_services img {
  height: 35px;
  width: auto;
}
.logo_footer {
  margin-right: 70px;
}
.btn_footer {
  position: relative;
  right: inherit;
  top: inherit;
  transform: inherit;
  float: right;
  margin-top: 50px;
}
}


@media only screen and (max-width: 1150px) { 
  .header_photo.header_parallax {
  max-height: 825px !important;
}
.explore_frame#depth_2 {
  top: 15%;
}
#explore_para.active .explore_frame#depth_2 {
  top: 16%;
}
.vague.vague_blanche.under_para_home {
  margin-top: -127px;
}
.explore_frame#depth_2 { 
  top: 3%;
  width: 120%;
  height: 120%;
  left: 80px;
}
#explore_para.active .explore_frame#depth_2 { top: 4%;}
#explore_para.active_2 .explore_frame#depth_2 { top: 5%;}
#explore_para.active_3 .explore_frame#depth_2 { top: 6%;}


}

/*******************************************************/

.exp_unique {
  display: flex;
  margin-bottom: 60px;
  width: 100%;
}
.exp_unique:nth-child(even) {
  flex-direction: row-reverse;
}
.item_exp.img_liste_exp {
  flex: 1;
}
.item_exp.txt_liste_exp {
  flex: 1.5;
}
.exp_unique .item_exp.txt_liste_exp {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  position: relative;
  overflow: hidden;
}
.exp_unique .item_exp.txt_liste_exp,
.liste_experiences .item_exp.img_liste_exp  {
  height: 400px;

}
.exp_unique .item_exp.txt_liste_exp .txt_text_exp {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  padding: 50px 60px;
}
.exp_unique .item_exp.txt_liste_exp .txt_text_exp p {
  margin-bottom: 0;
  line-height: 22px;
  font-size: 16px;
}
.SOLTY_slide_experiences {
  background-color: #F6F2E9;
}
#slide_debordement {
 display: block
}

#slide_debordement > div,
#slide_debordement > div > div{
 overflow: visible;
}
#slide_debordement .box_liste_experiences.active, 
#slide_debordement .box_liste_experiences.active + div, 
#slide_debordement .box_liste_experiences.active + div + div {
  opacity: 1;
}

#slide_debordement .lSPager.lSpg,
.SOLTY_slide_experiences .lSAction,{
  display: none !important;
}
#slide_debordement .lSAction > a {
  width: 54px;
  display: block;
  top: -40px;
  height: 27px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 1;
  -webkit-transition: opacity .35s linear 0s;
  transition: opacity .35s linear 0s;
}
#slide_debordement  {
  padding: 50px 0 70px 0;
}
.slide_txt_text h3 a {
  font-size: 32px !important;
  color: #202f3d;
  margin-top: 10px;
}
.SOLTY_slide_experiences {

  padding: 50px 0;
}
.experience_img {
  filter: brightness(90%);
  transition: all 0.5s ease 0s;
}
.experience_img:hover{
  filter: brightness(110%);
}

/*******************************************************************/
@media only screen and (max-width: 1100px) { 
  .explore_frame#depth_1 {
    min-height: 750px;
  }
  .explore_frame#depth_2 {
    top: 2%;
    height: 130%;
    width: 130%;
    left: -30px;
  }
  #explore_para.active .explore_frame#depth_2 {
    top: 1%;
  }
  #explore_para.active_2 .explore_frame#depth_2 {
    top: 0%;
  }
  #explore_para.active_3 .explore_frame#depth_2 {
    top: -1%;
  }
  .vague.vague_blanche.under_para_home {
    height: 80px;
    margin-top: -90px;
  }
  .vague.vague_marine {
    height: 100px;
    margin-top: -100px;
  }
  .module_resa_img .zone_mod_resa form .row > div {
    padding: 18px 10px !important;
  }
  .resa_miramar_box label {
    font-size: 1.3rem;
  }
  .n1_mnu_11.n2_51 .header_photo_content .vertical_horizontal_centered, 
  .n2_632 .header_photo_content .vertical_horizontal_centered,
  .n1_mnu_11.n2_65 .header_photo_content .vertical_horizontal_centered,
  .n2_646 .header_photo_content .vertical_horizontal_centered, {
    top: 40%;
  }
  .n1_mnu_11.n2_65 .mnu_only .header-icon span,
  .n2_646 .mnu_only .header-icon span {
    color: #202F3D;
  }
  .n1_mnu_11.n2_65 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
  .n2_646 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu {
    display: block;
  }
  .n1_mnu_11.n2_65 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
  .n2_646 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc {
    display: none !important;
  }


}

@media only screen and (max-width: 991px) { /* passage au col-md-x */

  .goawaymd {
    display: none !important;
  }
  .displaymd {
    display: block !important;
  }
  .side-box-inner .widget .container .row.mb-6 {
    margin-bottom: 25px !important;
  }
  #side-contact-container {
    background-color: #202f3d;
    background-image: none;
  }
  #side-contact-container.side-box-container .img_map_menu {
    bottom: 0;
  }
  #goaway_mnu_head .menu_top .logo_header {
    max-height: 140px;
  }
  #side-contact-container #adm_menu1default > li a, #side-contact-container #adm_menu1default > li div {
    font-size: 48px;
  }
  .tyys-liste-services-2 #slide_services p.white, 
  .tyys-liste-services #slide_services p.white,
  .tyys-liste-services-2-EN #slide_services p.white, 
  .tyys-liste-services-EN #slide_services p.white {
    margin-bottom: 25px;
  }
  .tyys-liste-services-2 .vertical_centered,
  .tyys-liste-services .vertical_centered,
  .tyys-liste-services-2-EN .vertical_centered,
  .tyys-liste-services-EN .vertical_centered {
    position: relative;
    top: inherit;
    transform: inherit;
  }
  .tyys-liste-services-2 #slide_services .single_service .img_services img, 
  .tyys-liste-services #slide_services .single_service .img_services img,
  .tyys-liste-services-2-EN #slide_services .single_service .img_services img, 
  .tyys-liste-services-EN #slide_services .single_service .img_services img {
    height: 50px;
    width: auto;
  }
  h2, .h2 {
    font-size: 4.75rem;
  }
  .formmail_legende {
    margin-top: 25px;
  }
  .adresse_section_form {
    margin-top: 40px;
  }
  .colonne_2 {
    column-count: 1;
  }
  .bg_section_map_bretagne .zone_txt {
    max-width: initial;
  }
  .bg_section_map_bretagne {
    background: transparent url('../images/map_bretagne_small.png') no-repeat 120% 120%;
  }
  .bg_section_map_bretagne .seconde_col, .bg_section_map_bretagne {
    height: 1000px;
  }
  .tyys-img-background-2 .vague.vague_bleue {
    height: 80px;
  }
  #adm_menu1default .ul_2 {
    column-count: 1;
  }
  #side-contact-container #adm_menu1default > li a, #side-contact-container #adm_menu1default > li div {
    font-size: 55px;
  }
  #adm_menu1default .ul_2 {
    columns: 253px;
    column-gap: 0;
  }
  .img_bateau {
    position: absolute;
    top: -520px;
    right: -80px;
    max-height: 430px;
    left: inherit;
  }
  .section_home.section1 .bg_blanc {
    padding-top: 270px;
  }
  .img_homard {
    position: absolute;
    right: -120px;
    bottom: -420px;
    max-height: 480px;
  }
  .section2 .bg_beige {
    padding: 100px 0 400px 0;
  }
  .section1 .bg_beige.section_phare {
    padding: 90px 0 350px 0;
    min-height: auto;
  }
  .img_phare {
    left: -190px;
    width: 130%;
    max-width: inherit;
  }
  .img_bouee {
    position: absolute;
    top: -245px;
    left: inherit;
    max-width: 420px;
    right: -100px;
  }
  .txt_book a {
    display: block;
    max-width: 230px;
    text-align: center;
    margin-top: 0;
  }
  .btn_footer {
    float: right;
  }
  .logo_footer {
    margin-right: 30px;
  }
  .coord_footer {
    margin-bottom: 30px;
  }
  .footer {
    padding: 150px 0 50px 0;
  }
  .tyys-txt-text-headline-1 .vertical_centered,
  .section_reserv .vertical_centered {
    position: relative;
    top: inherit;
    transform: inherit;
  }
  .module_resa_img .vertical_centered h2 br {
    display: none;
  }

  .module_resa_img .zone_mod_resa form .row > div {
    padding: 28px 10px !important;
  } 
  .resa_miramar_box label {
    font-size: 1.7rem;
  }
  .resa-col-date, .resa-col-personn {
    padding: 0 25px;
  }

  .module_resa_img .zone_mod_resa form {
    margin: 0 auto;
    padding: 0 15px;
  }
  .module_resa_img .zone_mod_resa h2 {
    font-size: 65px;
  }
  .container_wide .row1 .vertical_centered, 
  .container_wide .row2 .vertical_centered, 
  .container_wide .row1 .vertical_horizontal_centered, 
  .container_wide .row2 .vertical_horizontal_centered {
    max-width: 90%;
    left: inherit;
    margin: 0 auto;
    padding: 50px 0;
    position: relative;
    top: inherit;
    transform: inherit;
  }
  .vague.vague_blanche {
    height: 100px;
    margin-top: -68px;
  }
  .vague.vague_blanche.under_para_home {
    height: 80px;
    margin-top: -100px;
  }
  .vague.vague_marine {
    height: 80px;
    margin-top: -80px;
  }
  .container_wide .row1 .vertical_centered cite, 
  .container_wide .row2 .vertical_centered cite,
  .container_wide .row1 .vertical_horizontal_centered cite, 
  .container_wide .row2 .vertical_horizontal_centered cite {
    margin: 20px 0 20px 0;
  }
  .liste_services .vertical_centered {
    position: relative;
    margin-top: 50px;
    top: inherit;
    transform: inherit;
  }
  cite {
    font-size: 50px;
  }


  .exp_unique  {
    display: block;
    margin-bottom: 0;
  }
  .exp_unique .item_exp.txt_liste_exp {
    border-top: none;
    border-bottom: none;
    position: relative;
    height: auto;
    overflow: inherit;
  }
  .exp_unique .item_exp.txt_liste_exp .txt_text_exp {
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
    padding: 30px 0 80px 0;
  }
}

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

.vertical_horizontal_centered {
  width: 500px;
}
.head_bg_bleu_illu .header_photo_content {
  background-size: 600px !important;
  background-position: 140% 100% !important;
}
.n1_67 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n1_mnu_648 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  right: -80px;
  height: 450px;
  bottom: -20px;
}
h2.big_title_incontournables span {
  display: block;
}
.big_title_incontournables.mb-6 {
  margin-bottom: 10px !important;
}
.section1 .bg_beige.section_barriere {
  padding: 130px 0 160px 0;
  min-height: 900px;
}
.illu_png_perso .img_big_2,
.img_big_2,{
  min-height: auto;
}

.img_big_1,
.img_big_2,
.module_resa_img .row1 .img_big_1  {
  min-height: auto;
  max-height: 650px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}
.img_big_slide .lSSlideOuter, 
.img_big_slide .lSSlideWrapper, 
.img_big_slide .art_list_img, 
.img_big_slide .art_list_img li {
  min-height: inherit;
  height: auto;
  max-height: 650px;
}

.img_big_slide .lightSlider img,
.img_big_1 img,
.img_big_2 img,
.module_resa_img .row1 .img_big_1 img {
  position: relative;
  height: auto !important;
  width: 100% !important;
  max-width: 100%;
}
.tyys-text-gauche-img-droite .illu_png_perso .img_big_2 {
  min-height: auto;
  max-height: auto !important;
  overflow: inherit;
  display: block;
  justify-content: inherit;
  align-items: inherit;

}
.tyys-text-gauche-img-droite .illu_png_perso .img_big_2 img {
  height: auto !important;
  position: relative !important;
  bottom: 0 !important;
  right: 0 !important;
  float: right !important;
  width: auto !important;
  max-height: 801px;
}
.tyys-liste-services-2 .vague.vague_bleue,
.tyys-liste-services-2-EN .vague.vague_bleue { height: 85px;}

.explore_frame#depth_2 {
  top: -8%;
  height: 155%;
  width: 156%;
  left: -120px;
}
#explore_para.active .explore_frame#depth_1 { top: -11%;}
#explore_para.active .explore_frame#depth_2 { top: -9%;}
#explore_para.active_2 .explore_frame#depth_1 { top: -12%;}
#explore_para.active_2 .explore_frame#depth_2 { top: -11%;}
#explore_para.active_3 .explore_frame#depth_1 { top: -13%;}
#explore_para.active_3 .explore_frame#depth_2 { top: -13%;}

.img_bon_cadeau {
  text-align: center;
  margin-bottom: 70px;
}
.img_bon_cadeau img {
  max-width: 500px;
  height: auto;
}

.n1_mnu_11.n2_296 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_296 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_296 .mnu_only .header-icon span,
.n2_895 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_895 #goaway_mnu_head .lang_ul_1 li span, 
.n2_895 .mnu_only .header-icon span {
  color: #202F3D;
}


.n1_mnu_11.n2_296 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n2_895 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu {
  display: block !important;
}
.n1_mnu_11.n2_296 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n2_895 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc {
  display: none !important;
}

}

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

.tyys-img-background-2 .vague.vague_bleue {
  height: 60px;
  margin-top: -70px;
}
.header_photo.header_parallax {
  max-height: 770px !important;
}
.explore_frame#depth_2 {
  top: 1%;
  height: 150%;
  width: 150%;
  left: -90px;
}
#explore_para.active .explore_frame#depth_2 { top: -1%;}
#explore_para.active_2 .explore_frame#depth_2 { top: -3%;}
#explore_para.active_3 .explore_frame#depth_2 { top: -5%;}

.vague.vague_blanche.under_para_home {
  height: 80px;
  margin-top: -60px;
}

.n1_mnu_11.n2_65 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_65 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_65 .mnu_only .header-icon span,
.n2_646 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_646 #goaway_mnu_head .lang_ul_1 li span, 
.n2_646 .mnu_only .header-icon span {
  color: #202F3D;
}
}


@media screen and (max-width: 730px) {
.explore_frame#depth_1 {
/*  min-height: 530px;*/
}
#explore_para {
/*  padding-top: 60%;*/
}
h1 span.big_title_head {
  font-size: 3.8rem;
}

.explore_frame#depth_1 { top: -14%; /*min-height: 480px;*/}
#explore_para.active .explore_frame#depth_1 { top: -12%;}
#explore_para.active_2 .explore_frame#depth_1 { top: -10%;}
#explore_para.active_3 .explore_frame#depth_1 { top: -8%;}


}

@media only screen and (max-width: 767px) { /* passage col-sm-x */
#list_incontournables_accueil .lSAction > a.lSPrev {
  right: 80px;
}
.goawaysm {
  display: none !important;
}
.displaysm {
  display: block !important;
}
#goaway_mnu_head .menu_top .logo_header {
  max-height: 110px;
}
.n2_171 .head_bg_bleu_illu .header_photo_content .vertical_centered,
.n2_755 .head_bg_bleu_illu .header_photo_content .vertical_centered {
  top: 50%;
}
.bloc_video {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.img_bon_cadeau img {
  max-width: 100%;
  height: auto;
}
.tyys-liste-services-2 #slide_services .single_service, 
.tyys-liste-services #slide_services .single_service,
.tyys-liste-services-2-EN #slide_services .single_service, 
.tyys-liste-services-EN #slide_services .single_service {
  padding: 0 10px;
}
.tyys-liste-services-2 #slide_services .single_service .img_services img, 
.tyys-liste-services #slide_services .single_service .img_services img,
.tyys-liste-services-2-EN #slide_services .single_service .img_services img, 
.tyys-liste-services-EN #slide_services .single_service .img_services img  {
  height: 40px;
}
.bandeau_video .video_header_home {
  height: auto;
  min-width: auto;
}
.section1 .bg_beige.section_barriere {
  min-height: 680px;
}
#side-contact-container {
  background: #202F3D;
}
#side-contact-container.side-box-container .sidr-inner.bg_map_menu {
  background: transparent url(../images/illu/ty-ys-carte-menu-mobile.png) no-repeat right bottom;
  background-size: 70%;
}

#side-contact-container.side-box-container .img_map_menu {
  display: none;
}
.bg_section_map_bretagne .seconde_col, .bg_section_map_bretagne {
  height: 1230px;
}
.bg_section_map_bretagne {
  background: transparent url('../images/map_bretagne_small.png') no-repeat 100% 88%;
  background-size: 85%;
}
.head_bg_bleu_illu .header_photo_content {

}
.n1_67 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n1_mnu_648 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  right: -40px;
  height: 380px;
  bottom: -65px;
}
.n2_169 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_753 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  bottom: -20px;
  width: 100%;
  height: auto;
}
.n2_170 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_754 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  bottom: -40px;
}
.n2_168 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_752 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  width: 100%;
  height: auto;
  bottom: 0px;
}
.n2_166 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_167 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_750 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_751 .head_bg_bleu_illu .header_photo_content img.parallax-3{
  width: 130%;
  bottom: -20px;
  right: -80px;
}
.logo_vertical_sidr {
  left: inherit;
  right: 0;
}
#side-contact-container #adm_menu1default > li a, #side-contact-container #adm_menu1default > li div {
  font-size: 37px;
  padding: 0px 35px 15px 0;
}
.tyys-img-background .vague.vague_sable {
  margin-top: -68px;
  height: 100px;
}

.map_sidr_mobile {

}
#adm_menu1default .ul_2 {
  column-count: 2;
}
.header_photo.header_parallax {
  max-height: 840px !important;
}
#explore_para {

}
.explore_frame#depth_1 {
  min-height: 950px;
}
.explore_frame#depth_1 {
  background-image: url('../images/parallax/TYYS-photo-phare_mobile.jpg');
}
.explore_frame#depth_2 {
  display: none;
}
.explore_frame#depth_3 {
  top: 32%;
}
#explore_para.active .explore_frame#depth_3 {
  top: 40%;
}
#explore_para.active_2 .explore_frame#depth_3 {
  top: 48%;
}
#explore_para.active_3 .explore_frame#depth_3 {
  top: 55%;
}
h2, .h2 {
  font-size: 4.75rem;
}

.txt_book a {
  display: inline-block;
  max-width: initial;
  text-align: center;
  margin-top: 20px;
}
.section1 .bg_beige {
  padding: 150px 0 220px 0;
}
.img_bateau {
  position: absolute;
  top: -500px;
  right: -79px;
  max-height: 470px;
  left: inherit;
}
.section_home.section1 .bg_blanc {
  padding-top: 290px;
}
.img_homard {
  position: absolute;
  right: -50px;
  bottom: -420px;
  max-height: 480px;
}
.img_phare {
  left: 0;
  width: 100%;
  max-width: inherit;
}
.section_home.section2 .bg_blanc {
  padding-top: 250px;
}
.img_bouee {
  position: absolute;
  top: -310px;
  left: inherit;
  max-width: 370px;
  right: -100px;
}
.resa-col-personn {
  margin-top: 50px;
}

.module_resa_img .zone_mod_resa form .resa-col-personn {
  margin-top: 0;
}
.resa-col-submit {
  margin-top: 30px;
  padding: 0 15px;
}
.bg_bleu_submit {
  text-align: left;
}
.txt_resa {
  max-width: 230px;
  text-align: center;
}
.resa-col-date, .resa-col-night {
  border-right: none;
}
.logo_header {
  max-width: 100%;
}
.mnu_only, .mnu_close {
  margin: 0 0px 0 15px;
}
.vague.vague_marine {
  height: 60px;
}
.header_photo_content .vertical_horizontal_centered {
  width: 100%;
}
.head_bg_bleu_illu .header_photo_content {
  background-size: 550px !important;
  background-position: 150% 100% !important;
}
.tyys-liste-article-slide-a-voir #list_incontournables_accueil .lSAction > a.lSPrev {
  right: 70px;
}
.section1 .bg_beige.section_barriere h2 br {
  display: none;
}
.tyys-liste-services-2 .vague.vague_bleue,
.tyys-liste-services-2-EN .vague.vague_bleue {
  height: 60px;
}

.bg_bleu_clair img {
  max-height: 50px !important;
}

}
@media only screen and (max-width: 675px) {

.bg_section_map_bretagne .seconde_col, .bg_section_map_bretagne {
/*  height: 830px;*/
}


.n1_mnu_11.n2_64 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_64 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_64 .mnu_only .header-icon span,
.n1_mnu_11.n2_294 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n1_mnu_11.n2_294 #goaway_mnu_head .lang_ul_1 li span, 
.n1_mnu_11.n2_294 .mnu_only .header-icon span,
.n2_645 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_645 #goaway_mnu_head .lang_ul_1 li span, 
.n2_645 .mnu_only .header-icon span,
.n2_893 #goaway_mnu_head .lang_ul_1 li .fa-sort-desc::before, 
.n2_893 #goaway_mnu_head .lang_ul_1 li span, 
.n2_893 .mnu_only .header-icon span {
  color: #202F3D;
}
.n1_mnu_11.n2_64 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n1_mnu_11.n2_294 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n2_645 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu,
.n2_893 .header-icon.header-icon-contact-canvas img#ico_mnu_bleu {
  display: block;
}
.n1_mnu_11.n2_64 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n1_mnu_11.n2_294 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n2_645 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc,
.n2_893 .header-icon.header-icon-contact-canvas img#ico_mnu_blanc {
  display: none !important;
}
}
@media only screen and (max-width: 650px) {
#explore_para {
  padding-top: 100%;
}

.explore_frame#depth_1 {
  min-height: 970px;
}
.section_home.section1 .bg_blanc {
  padding-top: 215px;
}
.img_bateau {
  position: absolute;
  top: -425px;
  right: -46px;
  max-height: 470px;
  left: inherit;
}
.img_phare {
  left: -80px;
  width: 140%;
  max-width: inherit;
}
.section1 .bg_beige.section_barriere {
  min-height: 820px;
}
}
@media only screen and (max-width: 575px) { /*passage au tout à 100% */ 

  .exp_unique .item_exp.txt_liste_exp .txt_text_exp {
    padding: 30px 25px 80px 25px;
  }

  .SOLTY_slide_experiences{
    padding: 0 !important;
  }
  .goawayxs {
    display: none !important;
  }
  .displayxs {
    display: block !important;
  }
  .logo_vertical {
    display: none;
  }
  .module_resa_img .vertical_centered h2 br {
    display: block;
  }
  #goaway_mnu_head .reserver, #sticky_mnu .reserver {
    display: none;
  }
  #adm_menu1default .ul_2 {
    column-count: 1;
  }
  #explore_para {
    padding-top: 120%;
  }

  .img_phare {
    left: -90px;
    width: 200%;
    max-width: inherit;
  }
  .img_homard {
    position: absolute;
    right: 0;
    bottom: -420px;
    max-height: inherit;
    max-width: 95%;
  }
  .section1 .bg_beige.section_phare {
    padding: 90px 0 380px 0;
    min-height: auto;
  }
  .section_home.section2 .bg_blanc {
    padding-top: 200px;
  }
  .img_bouee {
    position: absolute;
    top: -250px;
    left: inherit;
    max-width: 320px;
    right: -30px;
  }
  h2, .h2 {
    font-size: 4rem;
  }
  .head_bg_bleu_illu .header_photo_content h2 {
    font-size: 3.6rem;
  }
  .bg_section_map_bretagne .seconde_col, .bg_section_map_bretagne {
    height: 1020px;
  }
  .head_bg_bleu_illu .header_photo_content {
    background-size: 550px !important;
    background-position: 50% 100% !important;
  }
  #side-contact-container.side-box-container .sidr-inner.bg_map_menu {
    background: transparent url(../images/illu/ty-ys-carte-menu-mobile.png) no-repeat right bottom;
    background-size: 100%;
  }
  .n2_166 .head_bg_bleu_illu .header_photo_content img.parallax-3,
  .n2_167 .head_bg_bleu_illu .header_photo_content img.parallax-3,
  .n2_750 .head_bg_bleu_illu .header_photo_content img.parallax-3,
  .n2_751 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
    width: 170%;
  }
}


@media only screen and (max-width: 560px) { 
.bg_section_map_suresnes .seconde_col, .bg_section_map_suresnes {
  height: 765px;
}
.bg_section_map_suresnes {
  background-size: 100%;
}

}
@media only screen and (max-width: 480px) { 

.n2_166 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_167 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_750 .head_bg_bleu_illu .header_photo_content img.parallax-3,
.n2_751 .head_bg_bleu_illu .header_photo_content img.parallax-3 {
  width: 200%;
}
}

/* -------------------------------------------------------------------------- */
/* popup */

#mc_embed_signup {
  padding: 20px;
}

#active-popup {
  /*background-color: rgba(52,73,94, 0.7);*/
  background-image: url('../images/TYYS-photo-phare_bleu.jpg');
  position: fixed;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  z-index: 9999;
  background-position: center center;
}
#popup-container-out {
  width: 100%;
  margin: 0 auto;
  /* margin-top: 10%; */
  position: fixed;
  left: 0;
  z-index: 9999;
  top: 0;
  display: none;
  top: 50%;
  transform: translateY(-50%);
}
#active-popup:hover,
#popup-container-out:hover {
  cursor: pointer;
}
.modal-content #tempo1 {
  text-align: center;
}
.logo_popup {
  width: 260px !important;
  height: auto !important;
  margin: 0 auto;
}
#popup-container {
  width: 100%;
  width: 450px;
  margin: 0 auto;
  position: relative;
  z-index: 9999;
}
#popup-container:hover {

}

.modal-content {
  position: relative;
  padding: 30px 30px 20px 30px;
  border: none;
  background-color: transparent;
}
.modal-content img {
  width: 100%;
}
#popup-window { position: relative; }

.modal-content div#tempo1,
.modal-content div#tempo2,
.modal-content div#tempo3 {
  opacity: 0;
}
.modal-content #tempo1.on {
  transition-duration: 3s;
  opacity: 1;

}
.modal-content #tempo1.off {
  transition-duration: 6s;
  opacity: 0;
  display: none;

}
.modal-content #tempo2.on {
  transition-duration: 6s;
  opacity: 1;

}
.modal-content #tempo3.on {
  transition-duration: 9s;
  opacity: 1;

}
.modal-content #tempo4.on {
  transition-duration: 9s;
  opacity: 1;
}
#tempo2.on p {
  font-size: 6rem;
  font-style: italic;
  color: #fff;
  text-align: center;
  line-height: 100%;
  font-family:"Tyys_Regular";
}
#tempo3.on {
  text-align: center;
}
#tempo3.on a {
  display: inline-block;
  float: none;
  cursor: pointer;
}

.list_img_chambres {
  display: none;
}