


.h1, h1 {
    margin-bottom: 0px !important;
}

.related {
	display:none !important
	}

.wppb-addon-1621084317684 .wppb-feature-box-title, .wppb-addon-1621084317684 .wppb-feature-box-title a {
    color: #ffffff;
    font-family: calibri !important;
}

.wppb-builder-addon.wppb-addon-1629360963636 {
    display: none !important;
}

/*checkout page text*/
	#thank_you_page_text {
		font-size: 36px;
		color: #00ABCC;
		text-align:center;
	}
	
/*COOKIE POLICY*/
#cookie-law-info-bar{
	z-index: 9999998 !important;
}

/*COOKIE POLICY*/

/*contact form dropdown */
.wppb-addon-1621143845954 .wppb-form-field-input input::-webkit-input-placeholder, .wppb-addon-1621143845954 .wppb-form-field-email input[type=email]::-webkit-input-placeholder, .wppb-addon-1621143845954 .wppb-form-field-textarea textarea::-webkit-input-placeholder, span.wppb-form-field-item.wppb-form-field-select select {
    color: #000;
    background-color: #FFF;
    margin-top: 7px;
}

.contact_us_page {
    position: fixed;
    z-index: 9999;
    top: 74%;
    right: 4px;
}

/* text used on checkout page */
.visit_notice{
	color: red !important;
}


/*sticky buy tickets */
#buy_tickets_text_home {
    color: #00AACB !important;
    font-family: calibri;
}

.buy_tickets_home_page {
    position: fixed;
    z-index: 9999;
    top: 64%;
    right: 4px;
	width:100%;
}
/*Floating Cart CSS*/

.xoo-wsc-basket {
    background-color: #ffffff;
    color: #009EBF;
    border-radius: 50%;
    border: 1px solid #009EBF;
}

.xoo-wsc-items-count, .xoo-wsc-sc-count {
    background-color: #009EBF;
    color: #ffffff;
}
div.xoo-wsc-modal.xoo-wsc-cart-active  div.xoo-wsc-footer div.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn{
	padding-top:1px !important;
	padding-bottom:1px !important;
	background: none !important;
    color: #009EBF;
    font-weight: 400;
}
div.xoo-wsc-modal.xoo-wsc-cart-active  div.xoo-wsc-footer div.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover{
	color:black;
}
.xoo-wsc-header {
    color: #009EBF;
    font-weight: 700;
}
div.xoo-wsc-modal.xoo-wsc-cart-active div.xoo-wsc-body .xoo-wsc-product{
	padding-top:5px;
	padding-bottom:5px;
}
/*End Floating Cart CSS*/
.host_an_event_lh {
    line-height: 1.4 !important;
}

.woocommerce-loop-category__title mark.count{
	display:none!important
}

.buy_tickets_home_page_1{
	display: none;
}

/* hide scroll home page */
.wppb-builder-addon.wppb-addon-1629358868326 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629359180300 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629360586259 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629360709087 {
    display: none;
}

/* learn more button home page */
.wppb-addon-1629971221777 .wppb-button-addon-content .wppb-btn-addons {
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #00AACB;
    border-radius: 10px !important;
    color: #ffff !important;
    background: #00AACB !important;
}

.wppb-addon-1629971221777 .wppb-btn-custom.wppb-btn-addons:hover {
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #00AACB;
    background-color: #ffff !important;
    color: #00AACB !important;
}

.wppb-addon-1629971356482 .wppb-button-addon-content .wppb-btn-addons {
   border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #00AACB;
    border-radius: 10px !important;
    color: #ffff !important;
    background: #00AACB !important;
}

.wppb-addon-1629971356482 .wppb-button-addon-content .wppb-btn-addons:hover {
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #00AACB;
    background-color: #ffff !important;
    color: #00AACB !important;
}

/* hide scroll on the journey */
.wppb-builder-addon.wppb-addon-1629367709110 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629367567896 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629367769318 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629367788812 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629367808675 {
    display: none;
}

/* the journey line spacing */
.wppb-addon-1620986553650 .wppb-addon-title {
    font-size: 24px;
	line-height: 1;
}

.wppb-addon-1620986940500 .wppb-addon-title {
    font-size: 24px;
	line-height: 1;
}

.wppb-addon-1626940053949 .wppb-addon-title {
    font-size: 24px;
	line-height: 1;
}

.wppb-addon-1620986553656 .wppb-addon-title {
    font-size: 24px;
	line-height: 1;
}

.wppb-addon-1620986553659 .wppb-addon-title {
    font-size: 24px;
	line-height: 1;
}

.wppb-addon-1620986553662 .wppb-addon-title {
    font-size: 24px;
	line-height: 1;
}

/* hide scroll on things to do */
.wppb-builder-addon.wppb-addon-1629369876569 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629369965838 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629370033277 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629370106222 {
    display: none;
}

.wppb-builder-addon.wppb-addon-1629370212728 {
    display: none;
}

/* learn slider */
#learn_with_the_scools .right_media .wppb-carousel-content-in, #learn_with_the_scools .left_media .wppb-carousel-content-in, #did_you_know .right_media .wppb-carousel-content-in, #did_you_know .left_media .wppb-carousel-content-in {
    margin-top: 0;
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.wppb-carousel-media-right {
    text-align: right;
    margin-right: 30px !important;
}

#did_you_know .wppb-carousel-content {
    font-family: calibri light;
    text-align: left;
    line-height: 1 !important;
}

#learn_with_the_scools .wppb-carousel-subtitle {
    line-height: 1 !important;
}



/* who we are partner logo */

/* Create two equal columns that floats next to each other */
.column_logo_partners {
  float: left;
  width: 100%;
  padding: 5px;
}

/* arrows slider */
.wppb-person-content-carousel .wppb-carousel-prev {
    color: transparent;
    background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/Asset_1.svg);
}

.wppb-person-content-carousel .wppb-carousel-next {
	color: transparent;
	background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/Asset_2.svg);
}

.wppb-person-content-carousel .wppb-carousel-next:hover {
    background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/Asset_2.svg);
}

.wppb-person-content-carousel .wppb-carousel-prev:hover {
    background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/Asset_1.svg);
}



/* visit us */
.wppb-addon-1621144786448 .wppb-feature-box-intro {
    font-weight: 400;
    line-height: 1;
}

/* things to do */
#virtualt1 {
		font-family: calibri;
		width: 400px;
		top: -300px !important;
	}
	
	.wppb-addon-1621081297460 .wppb-feature-box-title {
    font-weight: 700;
    width: 107%;
}

#encounter{
	margin-bottom: -1rem;
}

#sleep_with{
	margin-bottom: -1rem;
}


/* learn - large screen*/
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621082811679, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621082811679 {
    padding: 25px 0px 815px 0px;
}

#learn_with_the_scools .wppb-container, #did_you_know .wppb-container {
    max-width: 95% !important;
    padding-left: 0;
    padding-right: 0;
}

.page-id-1150 #footer-widget > div.container {
    margin-top: -6% !important;
}

.learn_with_the_scools_slider_1 {
    position: relative;
    top: -225px;
}


container .wppb-inner-row-parent.wppb-row-1621082811679 {
    padding: 30px 0px 718px 0px;
}
/*My Account*/
.woocommerce-account #content{
	margin-top: 17%;
    margin-bottom: 5%;
}
/*SHOP*/
.woocommerce #main .products .product-category h2.woocommerce-loop-category__title{
	text-align: center;
    font-size: 24px;
    font-family: calibri;
    font-weight: 700;
}

.woocommerce #main .products .product-category h2.woocommerce-loop-category__title .count{
	background-color: white;
    color: #009EBF;
    padding-left: 0px;
}

.mkb-single .mkb-root {
    padding-top: 3em;
    padding-bottom: 3em;
    margin-top: 250px;
}


.wppb-feature-box-intro {
    line-height: 1;
	margin-bottom: 45px;
}

/*.wppb-addon-title {
    font-weight: 400;
    line-height: 20px;
}*/

.woocommerce #content{
	margin-top: 250px;
}

.wppb-addon-title {
    font-family: calibri !important;
}

.title_80 {
	font-family: calibri !important;
	font-size: 80px !important;
}

.title_80_light {
	font-family: calibri light!important;
	font-size: 80px !important;
}

.title_60 {
	font-family: calibri !important;
	font-size: 60px !important;
}

.title_60_light{
	font-family: calibri light !important;
	font-size: 60px !important;
}

.title_60_bold{
	font-family: calibri!important;
	font-size: 60px !important;
	font-weight: 700 !important;
}

.title_30_light{
	font-family: calibri light !important;
	font-size: 30px;
}

.title_30_bold{
	font-family: calibri !important;
	font-size: 30px !important;
	font-weight: 700;
}

.title_27_bold{
	font-family: calibri!important;
	font-size: 27px !important;
	font-weight: 700 !important;
}


.title_48_bold{
	font-family: calibri!important;
	font-size: 48px !important;
	font-weight: 700 !important;
}

.paragraph_19 {
	font-family: calibri !important;
	font-size: 19px !important;
	line-height: 25px !important;
}

.paragraph_18 {
	font-family: calibri !important;
	font-size: 18px !important;
	line-height: 1 !important;
}

.paragraph_18_light {
	font-family: calibri light!important;
	font-size: 18px !important;
	line-height: 1;
}

.title_48_light{
	font-size:48px;
	font-family: calibri light;
}

.title_48_bold{
	font-size:48px;
	font-family: calibri;
	font-weight: 700;
}

.title_36_light{
	font-size:36px;
	font-family: calibri light;
}

.wppb-addon-1621241808976 .wppb-person-introtext {
    font-family: calibri light !important;
}

/* home latest news */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
    padding: 235px 0px 164px 0px;
}

/*home - slider learn love and protect */
.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-subtitle {
    margin: -230px 0px 0px 200px;
}

/*home - discover */
.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-subtitle {
    margin: -250px 0px 0px -50px;
}

/*home - fascinating journey*/
.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-subtitle {
    margin: 195px 0px 0px 100px !important;
}

/* section before plouf and his friends */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
    padding: 0px 0px 800px 0px;
}


/* career - paragraph */
.wppb-addon-1621248525536 .wppb-accordion-content {
    font-weight: 400;
}

/* conservation slider*/
.wppb-addon-1628751854502 .repeater-0 .wppb-carousel-content-wrap {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 1120px !important;
}




p#newsletter_account_field {
    color: #009EBF;
}

.wppb-addon-1621241810139 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1629807754460 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1629807754482 .wppb-animated-counter-content {
	margin-top: -190px; 
 } 

.wppb-addon-1621241810349 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810366 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810508 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810499 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810490 .wppb-animated-counter-content {
    margin-top: -190px;
}

.section_bg_image{
	width: 100% !important;
}

.new_section{
	margin-top: -30px !important;
}

.my_container {
    max-width: 100% !important;
}

.col-lg-8 {
    max-width: 100% !important;;
}

.col-lg-8, .col-sm-12 {
	padding-right: 0px !important;
    padding-left: 0px !important;
}

.wppb-accordion-content p {
color: #0087B4 !important;
}

div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button, #payment.woocommerce-checkout-payment #place_order {
	background-color: #00b2d3;
}

#post-1122 header.entry-header h1.entry-title {
	display:none;
}

.woocommerce div.product {
	margin-top:50px;
}

div.type-product div.summary.entry-summary h1.product_title.entry-title{
	display:block;
}

div.summary.entry-summary div.wk-brs-book-sec-wrap p.wk-brs-info, div.summary.entry-summary div.woocommerce-product-details__short-description p, #product-1501 > div.summary.entry-summary div p b, .entry-content .woocommerce div.woocommerce-MyAccount-content p, .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row {
	color: #000000;	
}

#footer-widget > div.container {
  background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/05/last-1.png) !important;
}

#wppb-builder-container > div. wppb-row-1621239609820 {
    background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/05/last-1.png);
}


#the_journey_section_1_content {
    position: absolute;
    width: 100%;
    top: 85%;
    margin-left: 8%;
}


#the_journey_section_1_title {
    color: #0087b4;
    font-size: 40px;
    font-weight: 700;
    line-height: unset;
    margin: 0 0 12px 0;
	
	
}


#the_journey_section_1_paragraph {
   
    color: #0087b4;
    line-height: unset;
    margin: 0 0 12px 0;
}

#plongez_univers{
	background-image: url('https://www.odysseomauritius.com/wp-content/uploads/2021/04/pics-to-1920-by-1080__0003_1.jpg') !important;
    /* background-repeat: no-repeat; */
    /* -webkit-background-size: cover; */
    -moz-background-size: cover;
    /* background-size: cover; */
    /* width: 100%; */
    background-repeat: no-repeat;
    background-size: 100vw 100vh;
    /* background-attachment: fixed; */
}

#man_child{
	background-image: url('https://www.odysseomauritius.com/wp-content/uploads/2021/04/pics-to-1920-by-1080__0002_2.jpg') !important;
    -moz-background-size: cover;
    background-repeat: no-repeat;
    background-size: 100vw 100vh;
}

#test_test{
	color:red !important;
}

.ramon_test{
	font-size: 40px;
	color: green;
}

#section_3{
	border: 0;
	font-size: 22px;
	text-align:center;
	width:50%;
}

#mobile_logo_image{
	position: absolute;
    left: 15%;
    top: 0;
    width: 67%;
}					   
#odysseo_desktop {
	display:block !important;
}

#odysseo_mobile{
	display: none;
}

#missions_slider_mobile {
	display:none;
}

#traversee_mobile {
	display:none;
}

#activites_mobile {
	display:none;
}

#menu_mobile_footer {
	display:none;
}

#missions_slider{
	background: rgb(34,193,195);
	background: linear-gradient(0deg, rgba(0, 180, 213, 01) 0%, rgba(255,255,255,1) 50%);
}

/* menu */
.panel .sections .menu li a:hover {
    opacity: 1;
	font-family:calibri, sans-serif;
	/*font-weight:300;*/
	font-style:normal;
}
.panel .sections .menu li a {
    padding: 0 7px;
    opacity: .8;
	font-family:calibri, sans-serif;
	/*font-weight:300;*/
	font-style:normal;
}

#logo_mobile {
	display:none;
}

a:active {
/*navigation */
  color: blue;
  text-decoration:underline;
}

a:link {
  /*color: #666666;*/
  color:#00b4d5;
}

/* visited link */
a:visited {
  color: #00b4d5;
}

/* mouse over link */
a:hover {
  color: #00b4d5;
}



/* swiper css */
.swiper-container {
    width: 100%;
    height: 80%;
	z-index: 50;
	height: fit-content;
}


/* page 6 */
#my_container_right{
	float:right;
	position:relative;
	width:100%;
}

#swiper-container_left {
    width: 30%;
    height: 70%;
	float:left;
}

.mission_title_size{
	font-size:52px;
}


/* page 3 */
#my_container_left{
	float:left;
	position:relative;
	width:50%;
}

.plongez_section_2 {
    padding-top: 20% !important;
    font-size: 32px !important;;
    font-family: calibri, sans-serif;
    font-style: normal  !important;
    color: #fff !important;
}


    .swiper-slide {
      float:right;
      font-size: 18px;
	  height: auto;
	/* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	}

.my_container2{
	width:50%;
}

/* contact form */

input[type=text], select, textarea, input[type=email] {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  font-family: calibri, sans-serif;
  /*font-weight:300;*/
  font-style: normal;
  font-size:18px;
}


input[type=submit] {
    background-color: #1790c1;
    color: #fff;
    /*padding: 12px 20px;*/
	padding: 4px 6px;
	border-right: #1790c1;
    border-left: #1790c1;
    border-bottom: solid #fff 1px;
    border-top: solid #fff 1px;
	font-size: 24px;
    font-family: calibri;
    font-style: normal;
    font-weight: 300;
}

input[type=submit]:hover {
	background-color: #fff;
    color: #1790c1;
    /*padding: 12px 20px;*/
	padding: 4px 6px;
	border-right: solid #1790c1 1px;
    border-left: solid #1790c1 1px;
    border-bottom: solid #1790c1 1px;
    border-top: solid #1790c1 1px;
	font-size: 24px;
    font-family: calibri;
    font-style: normal;
    font-weight: 300;
}

/* career */
.wppb-addon-1621248525536 .wppb-accordion-content {
    border-width: 0px 1px 1px 1px;
    border-style: none;
    border-color: #e5e5e5;
    font-family: calibri light;
}


/* page lagon, mangroves et plages */
#my_container_lagon{
	float:left;
	position:relative;
	width:50%;
}

#section_lagon{
	border: 0;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
	font-size: 16px;
	text-align:left;
}


#img_slider{
	position:relative;
	float:left;
}

.slider_head{
	font-size: 60px;
    color: #00b4d5;
}

.slider_text{
	position: relative;
    height: fit-content;
    width: 40%;
    margin-right: 5%;
	font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.slider_text_p{
	font-size:18px;
	color:#00b4d5;
}

.slider_text_p_mission{
	font-size:18px;
	color:#00b4d5;
	text-align: justify;
}

.slider_head_mission{
	font-size: 32px;
  color: #00b4d5;
  text-align: left;
  margin-bottom: 0;
  line-height: 1.1;

}

.slider_text_mission{
	/*position: relative;*/
    height: fit-content;
    width: 60%;
	font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}
.slider_text_p_mission {
  /*width: 93%;*/
  width: 85%;
  float:left;
}

.slider_head_traversee{
	font-size: 60px;
    color: #ffff;
    float: left;
    text-align: left;
	width: 100%;
}

.slider_text_traversee{
	position: relative;
    height: fit-content;
    width: 50%;
    margin-left: 40px;
	font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
	color:#ffff !important;					 
}

.slider_text_p_traversee{
	font-size:18px;
	color:#ffff !important;
	text-align: left;
}


#menu_bg{
 left:19% !important;
margin-top:-7% !important;
 color:#00b4d5;
 top:-10px;
 display: table;
 width: 100%;
 position:relative;

}

.panel .top{
background-color:#ffff;
top:109px;
}

/* wave animation */
@keyframes move_wave {
				0% {
					transform: translateX(0) translateZ(0) scaleY(1)
				}
				50% {
					transform: translateX(-25%) translateZ(0) scaleY(0.55)
				}
				100% {
					transform: translateX(-50%) translateZ(0) scaleY(1)
				}
			}
			.waveWrapper {
				overflow: hidden;
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				margin: auto;
			}
			.waveWrapperInner {
				position: absolute;
				width: 100%;
				overflow: hidden;
				height: 100%;
				bottom: -1px;
				
			}
			.bgTop {
				z-index: 15;
				opacity: 0.5;
			}
			.bgMiddle {
				z-index: 10;
				opacity: 0.75;
			}
			.bgBottom {
				z-index: 5;
			}
			.wave {
				position: absolute;
				left: 0;
				width: 200%;
				height: 100%;
				background-repeat: repeat no-repeat;
				background-position: 0 bottom;
				transform-origin: center bottom;
			}
			.waveTop {
				background-size: 50% 100px;
			}
			.waveAnimation .waveTop {
			  animation: move-wave 10s;
			   -webkit-animation: move-wave 10s;
			   -webkit-animation-delay: 8s;
			   animation-delay: 8s;
			}
			.waveMiddle {
				background-size: 50% 120px;
			}
			.waveAnimation .waveMiddle {
				animation: move_wave 21s linear infinite;
			}
			.waveBottom {
				background-size: 50% 100px;
			}
			.waveAnimation .waveBottom {
				animation: move_wave 12s linear infinite;
			}
			
			/* wave in header */
			.wave-header {
				position: absolute;
				left: 0;
				width: 200%;
				height: 100%;
				background-repeat: repeat no-repeat;
				background-position: 0 top;
				transform-origin: center top;
				z-index: -1;
			}
			
			.wave-z-index{
				z-index:-1;
			}
			
/* activity_images */
.activity_img{
	border-radius:50%;
	position:relative;
}




/* hover effect for activity */
.container_activity{
	width: fit-content;
    height: fit-content;
    position: relative;
}


.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.container_activity:hover .image_activity {
  opacity: 0.6;
 
}

.container_activity:hover .middle {
  opacity: 1;
   
}

.text {
  /*background-color: #4CAF50;*/
	color: #00b4d5;
	font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
    font-size: 14px;
    width:185px;
 
}

.quelques_chiffres .page_title{
	font-sizE: 54px;
}

#container_1{
	position: absolute;
  /*left: 8%;
	top: 31%;*/
	left: 3%;
	top: 50%;
}



#container_2{
	position: absolute;
  /*left: 16%;
  top: 26%;*/
  top: 18%;
  left:14% !important;		  

}

#container_3{
	position: absolute;
    left: 28%;
    top: 58%;
}

#container_4{
	position: absolute;
   left: 44% !important;
    top: 51%;
}


#container_5{
	position: absolute;
    left: 833px;
    top: 155px;
}


#container_6{
	position: absolute;
    right: 21%;

top: 20%;
}


#container_7{
	position: absolute;
  right: 8% !important;

	top: 46%;
	z-index: 10;
}

.a_decouvrir{
	color: #00b4d5;
    position: absolute;
    top: 23%;
    left: 37%;
}

/* a decouvrir */
.larger_img_activity {
	width: 275px;
    height: 275px;
}

.smaller_img_activity {
	width: 250px;
	height:250px;
}				 
/* video background */
.video_contain {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 100%;
    height: 100%;
}

#myVideo {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
	width:100%;
	display: block;
    z-index: 9;
}

/* floating effect for images in bubbles */
.floating {  
    animation-name: floating;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    
}

.container_activity:hover{
  animation-play-state:paused;
  cursor: pointer;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}

#container_1 { animation-delay: .5s }
#container_2 { animation-delay: 2s }
#container_3 { animation-delay: 1s }
#container_4 { animation-delay: 3s }
#container_5 { animation-delay: 5s }
#container_6 { animation-delay: 1s }
#container_7 { animation-delay: 2s }

.text_#{animation-delay: 1s }

.container_activity:hover{
  animation-play-state:paused;
  cursor: pointer;
}

#container_3:hover{
  animation-play-state:paused;
  cursor: pointer;
}


.shiny-blue {
	box-shadow: inset 0px 30px 0px -15px #65def991;
	background-color: #00aeef;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #fff !important;
	font-family: calibri,sans-serif;
	font-style:normal;
	font-size: 15px;
	font-weight: 300;
	padding: 9px 23px;
	text-decoration: none;
	width: 300px;
    height: 40px;
	text-align: center;
	font-size: 24px;
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	padding: 7px 0;
   }
   
  .shiny-blue:hover {
		box-shadow:inset 0px 30px 0px -15px #fff;
		background-color:#fff;
		color:#00aeef !important;
		border-top: 1px solid #00ffff;
		border-right: 1px solid #00ffff;
		border-bottom: 1px solid #00ffff;
		border-left: 1px solid #00ffff;
		opacity:1;
	}
	
	
  .shiny-blue:active {
		box-shadow:inset 0px 30px 0px -15px #fff;
		background-color:#fff;
		color:#00aeef !important;
		border-top: 1px solid #00ffff;
		border-right: 1px solid #00ffff;
		border-bottom: 1px solid #00ffff;
		border-left: 1px solid #00ffff;
		opacity:1;
  }

a {
  color: #00b4d5;
  font-weight: bold;
  text-decoration: none; }

/*p {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 12px 0; }*/

p.credit {
  border-top: 1px solid #ccc;
  font-size: 14px;
  line-height: 140%;
  margin: 36px 0 12px 0;
  padding: 8px 0 0 0;
  text-align: center; }

.button-collection {
  border-top: 2px solid #ccc;
  margin: 24px 0 36px 0;
  padding: 4px 0 12px 0; }

.button-info {
  float: left;
  margin: 0 40px 0 0;
  width: 245px; }
  .button-info h2 {
    color: #222;
    font-size: 22px;
    font-weight: normal;
    margin: 10px 0 6px 0; }


.page_title{
	font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
	font-size:60px;
	text-align:center;
	font-weight: 100;
}

#activity_1{
	position: absolute;
    left: -1%;
    width: 250px;
    height: 250px;
    top: 216px;
}

#activity_2{
	position: absolute;
    left: 12%;
    width: 300px;
    height: 300px;
    top: 120px;
}

#activity_3{
	position: absolute;
    left: 21%;
    width: 350px;
    height: 350px;
    top: 338px;
}

#activity_4{
	position: absolute;
    left: 42%;
    width: 250px;
    height: 250px;
    top: 427px;
}

#activity_5{
	position: absolute;
    left: 57%;
    width: 300px;
    height: 300px;
    top: 188px;
}

#activity_6{
	position: absolute;
    left: 73.5%;
    width: 250px;
    height: 250px;
    top: 130px;
}

#activity_7{
	position: absolute;
    left: 73.5%;
    width: 300px;
    height: 300px;
    top: 377px;
}

/* landing page */
/*.logo_landing_page{
	position: absolute;
    width: 100%;
    text-align: center;
	top:14%;
}*/

.logo_landing_page {
    position: absolute;
    width: 85%;
    text-align: center;
    top: 14%;
    left: 5%;
}

.div_containing_waves{
	height: 41%;
    width: 100%;
    position: relative;
    left: 0px;
	top:20%;
}

.bottom_div_landing_page{
	height: 40%;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
	/*background-color:#00b4d5;*/
	background-color:#1790c1;
}

.landing_page_span p{
	font-size: 72px;
	color: #fff;
	font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
	text-align: center;
	width: 100%;
	margin-top: 40px;
}

/*quelques chiffres */
.container_chiffres {
	font-weight: lighter;
	text-align: center;
	color: white;
	width:fit-content;
	height:fit-content;
}

.center_chiffres_1 {
    position: absolute;
    top: 40%;
    left: 48%;
    transform: translate(-50%, -50%);
    font-size: 100px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.center_chiffres_2 {
	position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 64px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}


.center_chiffres_3 {
	position: absolute;
    top: 38%;
    left: 25%;
    transform: translate(-50%, -50%);
    font-size: 80px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.center_chiffres_4 {
	position: absolute;
    top: 33%;
    left: 48%;
    transform: translate(-50%, -50%);
    font-size: 46px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.center_chiffres_5 {
  position: absolute;
    top: 50%;
    left: 49%;
    transform: translate(-50%, -50%);
    font-size: 100px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.center_chiffres_6 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 100px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.center_chiffres_7 {
	position: absolute;
    top: 47%;
    left: 48%;
    transform: translate(-50%, -50%);
    font-size: 53px;
    font-family: calibri, sans-serif;
	font-style: normal;
	/*font-weight:300;*/
}

.chiffres_images{
	height:250px;
	width:250px;
}
.chiffres_bottom{
  float: left;
}

	/*#chiffres_1{
		position: absolute;
		left: 21%;
		top: 31%;
	}*/
	#chiffres_1 {
		position: absolute;
		left: 24%;
		top: 28%;
	}

	/*#chiffres_2{
		position: absolute;
		left: 37%;
		top: 31%;
	}*/
	#chiffres_2 {
		position: absolute;
		left: 45%;
		top: 28%;
	}

	/*#chiffres_3{
		position: absolute;
		top: 30%;
		left: 53%;
	}*/
	#chiffres_3 {
		position: absolute;
		top: 28%;
		left: 66%;
	}

#chiffres_4{
	position: absolute;
	top: 30%;
    left: 69%;
}

#chiffres_5{
	position: absolute;
top: 60%;
    left: 24%;
  }

#chiffres_6{
	position: absolute;
    top: 60%;
    left: 45%;
}

#chiffres_7{
    position: absolute;
 top: 60%;
    left: 66%;
}

/* text quelques chiffres */
#text_chiffres_1{
	position: absolute;
    top: 124px;
    font-size: 30px;
    left: 34px;
}

#text_chiffres_2{
	position: absolute;
    top: 124px;
    font-size: 32px;
    left: 75px;
}

#text_chiffres_3{
	position: absolute;
    top: 81px;
    font-size: 30px;
    left: 69px;
}

#text_chiffres_3_2{
	position: absolute;
    top: 116px;
    font-size: 21px;
    left: 29px;
}

#text_chiffres_4{
	position: absolute;
    top: 103px;
    font-size: 32px;
    left: 80px;
}

#text_chiffres_4_2{
	position: absolute;
    top: 141px;
    font-size: 15px;
    left: 40px;
}

#text_chiffres_7{
	position: absolute;
    top: 130px;
    font-size: 24px;
    left: 34px;
}

.plongez{
	line-height:65px;
}

.bg_menu{
	background-image:url(image/wave/header/waves-bot.png);
	height: 100%; 
	background-repeat: no-repeat; 
	background-size: contain;
}

.selected_menu{
  color:#00b4d5 !important;
  text-decoration: underline;
}

.traverse_swiper{
	max-width: 30%;
}

 .qui_nous_sommes_swiper img{
	/*max-width: 60%;
    position: initial;
    top: 55%;*/
	
	max-width: 33%;
    position: initial;
 }
 
 #pagination_qui_nous_sommes {
    text-align: right;
    float: right;
    margin-right: 25%;
}

#pagination_traversee .swiper-pagination-bullet{
	width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: white;
    opacity: 0.5;
}

#pagination_traversee .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffff;
}
 
 .missions_swiper img{
	  max-width: 75%;
	  margin-right: 0px;
 }
 
/*.nos_missions_number{
	color: #00b4d5;
    font-size: 240px;
    
    width: 15%;
    float: left;
    margin-top: -40px;
   
	margin-right: 5%;
    height: 100%;
 }*/
 
.nos_missions_number {
color: #00b4d5;
font-size: 240px;
float: left;
height: 100%;

}


.chiffres_images {
    height: 185px;
    width: 185px;
}


::placeholder {
	color: #00b4d5;
}
  
.footer_img{
	position: absolute;
    left: 0px;
	/*top: 550px;*/
	z-index: -1;
	bottom:0;
}

.qui_nous_sommes_footer{
	/*position: absolute;
    left: 0px;
    z-index: -1;*/
	position: absolute;
    left: 0px;
	z-index: -1;
    /*bottom: 0;*/
	top: 75%;
}

.nos_missions_footer{
	position: absolute;
    left: 0;
    /*top: 552px;*/
    z-index: -1;
	bottom: 0;
}

.traverse_footer{
	position: absolute;
    left: 0px;
    /*top: 583px;*/
    z-index: -1;
	bottom:0;
}

.contact_us_footer{
    position: absolute;
    left: 0;
    /* top: 552px; */
    z-index: -1;
    bottom: 0;

}


.logo{
  margin-left: 55px;
  top: -13px; 
  position: relative;
    z-index:999;
}
.logo img{
  float: left;
  max-width: 160px;
  margin-top: 10px;

}
#menu_bg{
 left:0% !important;
margin-top:0% !important;
 color:#00b4d5;
 top:-10px;
 display: table;
 width: 100%;
 position:relative;
}
.div-half{
  width: 50%;
  float: left;
}
.div-half input, .div-half textarea{
  width: 95%;
}
   #overlay {
        background: #ffffff;
        color: #666666;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 5000;
        top: 0;
        left: 0;
        float: left;
        text-align: center;
        padding-top: 25%;
		animation: fade 3s linear infinite;
    }


#contact_form{
	position:relative;
	/*top:220px;*/
}

#contact_us_title{
	position: relative;
    /*top: 200px;*/
	
}

#container_photographer_and_mips{
	width: 49%;
	float: left;
	position: relative;
	bottom: 50px;
}

#photographer{
    color: #00b4d5;
    font-size: 12px;
    text-align: left;
	float: left;
}

#copyright{
	color: #00b4d5;
    position: relative;
    bottom: 32px;
    left: 10px;
	width: 49%;
	float: left;
	
}

#mips{
	font-size: 10px;
    color: #00b4d5;
	width: 49%;
	float: right;
	text-align: right;
}

 
 

.loader {
width: 100px;
height: 100px;
position: fixed;
top: 50%;
left: 50%;
margin: -50px 0 0 -50px;


}
/* loader */
@keyframes move {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(-5deg); }
  80% { transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
 }


 
 #Layer_1{
  width: 100px;
    /*position: absolute;
    top: 40%;
    left: 45%;*/
    animation: move 3s linear infinite;
 }
 #quelques_chiffres .container, #quelques_chiffres .container .wrap{
  display: block;
 } 
  #quelques_chiffres  .page_title{
    /*margin-top: 0px;*/
	margin-top: 0;
	color:#00ffff;
	font-weight: lighter;
  }
  
/* vertigo */

#wrapper {
  overflow: hidden;
  position: absolute;
  width: 110%;
  height: 100%;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#wrapper div {
  position: absolute;
  /*background-position: center center;
  background-size: cover;*/
}
.p1 {
  
	z-index: 6;
  /*background-image: url("//caraujo_pens.surge.sh/images/S6WCriT.jpg");*/
	background-image: url("image/bg/odysseo_mission_bg5.png");
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.p2 {
	position: relative;
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/2-1.png);
    left: 575px;
    top: 469px;
    background-repeat: no-repeat;
    z-index: 999999999;
}

.p3 {
	width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/2-2.png);
    left: 566px;
    top: 307px;
    background-repeat: no-repeat;
}

.p4 {
	width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/2-3.png);
    left: 465px;
    top: 223px;
    background-repeat: no-repeat;
}


.p5 {
  
	z-index: 6;
    /* background-image: url(//caraujo_pens.surge.sh/images/S6WCriT.jpg); */
    background-image: url(image/bg/odysseo_bgs_latraversee.jpg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.p6 {
	position: relative;
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/1-1.png);
    left: 390px;
    top: 399px;
    top: 321px;
    background-repeat: no-repeat;
    z-index: 999999999;
}

.p7 {
	width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/1-2.png);
    left: 0px;
    left: 947px;
    top: 175px;
    background-repeat: no-repeat;
}

.p8 {
	width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/1-3.png);
    left: 890px;
    top: 351px;
    background-repeat: no-repeat;
}

/*contact form vertigo */
.p9 {
  
	z-index: 6;
    /* background-image: url(//caraujo_pens.surge.sh/images/S6WCriT.jpg); */
    background-color : #1790c1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.p10 {
	position: relative;
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/3-1.png);
    left: 35%;
    /*top: 399px;*/
    top: 20%;
    background-repeat: no-repeat;
    z-index: 999999999;
}

.p11 {
	width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/3-2.png);
    /*left: 0px;*/
    left: 30%;

    top: 31%;
    background-repeat: no-repeat;
}

.p12 {
	width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/3-3.png);
    left: 50%;

top: 25%;
    background-repeat: no-repeat;
}

/*
qui nous sommes
.container .wrap .spaceWrap, .container .wrap.spaceWrap, .container .wrap:not(.noSpaces){
	padding:0 !important;
}*/


/* scroll button at the bottom of the sections */
.demo a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #00ffff;
  font : normal 300 15px/1 'calibri', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}
.demo a:hover {
  opacity: .5;
}

#accueil a, #plongez_univers a, #qui_sommes_nous a, #missions_slider_mobile a, #traversee_mobile a {
  padding-top: 15px;
}

/*.plongez_univers_class{
	background-image: url('/wp-content/uploads/2021/04/Aetobatus-narinari-scaled.jpg') !important; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; width:100%;
}*/

#accueil {
    width: 100% !important;
}

.plongez_text{
	color:#fff !important;
}

#accueil a .scroll, #plongez_univers a .scroll, #qui_sommes_nous a .scroll {
  /*position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;*/
}

.my_scroll_button a .scroll{
	position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}

.my_scroll_button_white a .scroll{
	position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #ffff;
  border-bottom: 1px solid #ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}

/*.my_scroll_button a .scroll{
	position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #ffff;
  border-bottom: 1px solid #ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
}*/

#accueil a .scroll_white,  #qui_sommes_nous a .scroll_white {
  /*position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #ffff;
  border-bottom: 1px solid #ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;*/
}

.text_scroll_white{
	color:#fff !important;
	font: normal 300 14px/1 'calibri', sans-serif;
    letter-spacing: .1em;
}

.text_scroll_blue{
	color: #00b4d5 !important;
	font: normal 300 14px/1 'calibri', sans-serif;
    letter-spacing: .1em;
}

@keyframes sdb05 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}

#fr_icon{
	position: relative;
    width: 20px;
    right: 25px;
}

#eng_icon{
	width: 20px;
}

.my_scroll_btn{
  position: absolute;
  bottom: 50px;
  margin: 0 auto;
  left: 50%; 
  z-index: 999;
}
.scroll_blue{
  color: red;
  z-index: 999;
}


/* lightbox.css */
html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.9;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  

  /* Background color behind image.
     This is visible during transitions. */
  /*background-color: white;*/
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
 
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('https://upload.cc/i1/2019/01/04/YfFyRb.png') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url('https://upload.cc/i1/2019/02/11/DBvqcK.png') right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: none !important;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('https://upload.cc/i1/2019/01/04/JnqEeT.png') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* 
  your css style setting
*/


/*.wrap{
  width: 900px;
  margin: 20px auto;
  border: 5px solid #aaf;
}*/


.img-box{
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 300px;

}

.img-box .img{
  width: 250px;
  /*height: 200px;*/
  /*border: 5px solid #faa; */
}

/* end of lightbox */





@media only screen and (min-width: 2000px) {
	.quelques_chiffres .page_title{
		margin-top:40px;
	}
	
 }
 
 
 @media only screen and (min-width: 1600px)  and (max-width: 1999px) {
	.quelques_chiffres .page_title{
		margin-top:10px;
	}
 }
	
	
@media only screen and (min-width: 1400px) {
	.slider_text_p_mission {
		width: 85% !important;
		float: left;
		margin-top: 30px;
		margin-right: 0px;
	}
	
 }
 
 @media only screen and (min-width: 1280px) {
	.slider_text_p_mission {
		width: 72% !important;
		float: left;
		margin-top: 15px;
		margin-right: 0px;
	}
	
 }
 
 /*@media only screen and (min-width: 992px){
	.slider_text_p_mission {
		width: 60%;
		float: left;
		margin-right: 0px;
	}
 }*/
	
	/*.slider_text_p_mission {
		width: 85% !important;
		float: left;
		margin-top: 30px;
		margin-right: 0px;
	}*/
 
 
  @media only screen and (min-width: 1400px)  and (max-width: 1599px) {
	.quelques_chiffres .page_title{
		margin-top:0;
	}
 }
 
  @media only screen and (min-width: 1399px) {
	.quelques_chiffres .page_title{
		margin-top:-15;
	}
 }



 @media only screen and (min-width: 1500px) {
	#quelques_chiffres  .page_title{
		margin-top:40px;
	}
	
	.a_decouvrir{
		top:15%;
		left:40%;
	}
 }

@media only screen and (min-width: 1281px)  and (max-width: 1499px) {
	#container_2{
		left:20%;
	}
	
	#container_7{
		right:13%;
	}
	
	#container_4{
		left:55%;
	}
}


 @media only screen and (max-width: 1280px) {
  .my_scroll_btn{
  position: absolute;
  bottom: 25px;
  margin: 0 auto;
  left: 50%; 
}
#container_2{
  left: 19%;
}
#container_6{
  right: 19%
}
#container_7{
    right: 4%;
}

  .qui_nous_sommes_swiper img{
    max-width: 25%;
  }
  
  .qui_nous_sommes_footer {
    position: absolute;
    left: 0px;

    top:75%;
    z-index: -1;
}
  
  .missions_swiper img{
    max-width: 75%;
    margin-right: 0px;
  }
  
  .nos_missions_footer {
    position: absolute;
    left: 0px;
    top: 85%;
    z-index: -1;
}

.p2 {
    position: relative;
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/2-1.png);
    left: 41%;
    top: 71%;
    background-repeat: no-repeat;
    z-index: 999999999;
}

.p3 {
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/2-2.png);
    left: 37%;
    top: 47%;
    background-repeat: no-repeat;
}

.p4 {
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/2-3.png);
    left: 30%;
    top: 35%;
    background-repeat: no-repeat;
}

.p6 {
    position: relative;
    width: 304px;
    height: 200px;
    z-index: 8;
    /* background-image: url(//caraujo_pens.surge.sh/images/aeffA4C.png); */
    background-image: url(image/fish/1-1.png);
    left: 325px;
    top: 399px;
    top: 283px;
    background-repeat: no-repeat;
    z-index: 999999999;
}
  /*
  #mips {
    position: relative;
    top: 51px;
    left: 597px;
    font-size: 10px;
    color: #00b4d5;
  }*/
   #quelques_chiffres  .page_title{
    margin-top: 0;
  }
  .container_chiffres{
    margin-top: 20px;
  }
  #container_3{
   top: 50%;
    left: 38%;
  }
   #container_4{
        top: 53%;
		left: 52%;
  /*astrid*/ }
  .larger_img_activity {
		width: 214px !important;
		height: 214px !important;
	}

	.smaller_img_activity {
		width: 187px !important;
		height: 187px !important;
	}
  
}
@media only screen and (min-width: 992px)  {
  .accueil-image{
    display: none
  }
   #myVideo{
    display: block;
  }
  .hide_image_mobile{
    display: block;
  }
   .hide_image_desktop{
    display: none;
  }
  
  .slider_text_p_mission {
		width: 60%;
		float: left;
		margin-right: 0px;
	}
}


@media only screen and  (max-width: 991px) {
	.wppb-carousel-addon .wppb-carousel-next .fas.fa-angle-right {
		height: 40px !important;
		width: 25px !important;
		margin-left: 35px !important;
	}
	
	.wppb-carousel-addon .wppb-carousel-prev .fas.fa-angle-left {
		height: 40px !important;
		width: 25px !important;
		margin-left: -15px !important;
	}
}



@media only screen and (min-width: 769px)  and (max-width: 991px) {
	/*.bg_menu {
		width: 128%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
	}*/
	
	/* career */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
		padding: 250px 0px 0px 0px;
	}
	
	/* the journey */
	.wppb-column-parent.wppb-col-1620986553550 {
    width: 80% !important;
}

.wppb-column-parent.wppb-col-1620986553538 {
    width: 80%;
}

.wppb-column-parent.wppb-col-1620986553538 {
    width: 80%;
}
	
	.wppb-addon-1621097745811 .wppb-feature-box-title {
		font-size: 80px;
		line-height: 80px;
		top: -170px;
	}
	
	/* home plouf and friends */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 600px 0px;
	}
	
	#action_button {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#missions_slider_mobile {
		display:block;
	}
	
	#fr_icon_mobile{
		position: relative;
		width: 20px;
		right: 25px;
	}

	#eng_icon_mobile {
		width: 20px;
		position: absolute;
		top: 31.5%;
	}
	
	.button.actionButton {
		background: rgba(0,0,0,.0) !important;
	}
	
	.bg_menu {
		background-image: url(image/mobile/header/white-bg.png) !important;
		background-repeat: no-repeat;
		background-size: 135%;
		position: fixed;
		top: 20%;
	}
	
	.button.actionButton svg, .button.play svg, .button:not(.stroke) svg, .slide.whiteSlide .button.actionButton svg, .slides {
		fill: #1790c1 !important;
	}
	
	.sidebar {
		background: #fff !important;
		width: 100% !important;
		height: auto;
	}
	
	.accueil-image{
		background-image: url(image/bg/odysseo_bgs_latraversee.jpg) !important;
	}
	
   .hide_image_mobile{
        display: none;
    }
	
   .hide_image_desktop{
        display: block;
    }
	
	.slider_text_traversee_kindle {
		width: 100%;
		margin-top: 15%;
		position: relative;
		height: fit-content;
		margin-right: 5%;
		font-family: calibri, sans-serif;
		font-style: normal;
		
	}
	
	#logo_mobile {
		display: block;
	}
	
	#missions_slider_mobile {
		display:block;
	}

	#traversee_mobile {
		display:block;
	}

	#activites_mobile {
		display:block;
	}
  
    #myVideo{
        display: none;
    }
	
	#traversee_slider{
		display:none;
	}
	
	
	#missions_slider{
	   display:none;
    }
	
	#activites {
		display:none;
	}
	
	.sidebar .content {
		text-align: center;
		top: 18%;
	}
	
    .accueil-image{
		display: block
    }
	
    .qui_nous_sommes_swiper, .missions_swiper, .swiper-slide_traverse, .mission_mobile_swiper, .traversee_mobile_swiper {
		display: block;
    }
  
	.slider_text{
		width: 100%;
    }
	
    .slider_text_qui_sommes_nous_kindle {
		width: 100%;
		position: relative;
		height: fit-content;
		margin-right: 5%;
		font-family: calibri, sans-serif;
		font-style: normal;
		margin-top: 15%;
    }
	
	.slider_text_mission_mobile {
		width: 76%;
		position: initial;
		margin-top: 10px;
		height: 100%;
		margin-left: 85px;
		margin-right: 0px;
		font-family: calibri, sans-serif;
		font-style: normal;
	}
  
    .qui_nous_sommes_swiper img, .missions_swiper img, .swiper-slide_traverse img, .mission_mobile_swiper img, .traversee_mobile_swiper img{
		/*max-width: 100%;*/
		max-width: 50%
    }
  
    .slider_head{
		/*font-size: 70px;*/
		font-size:50px;
    }
  
    .slider_text_p{
		line-height: 1.6;
		/*font-size: 24px;*/
		font-size: 20px;
    }
  
    .slider_text_mission,.slider_text_traversee{
		width: 100%;
    }
  
    .div-half{
		width: 100%
    }
	
	.qui_nous_sommes_footer {
		position: absolute;
		left: 0px;
		bottom: 0;
		z-index: -1;
		top: 89%;
	}
	
	#pagination_qui_nous_sommes {
		text-align: center;
		/* float: unset; */
		margin-right: 0;
	}
	
	.btn_position {
		top: 61% !important;
		width: 45px !important;
	}
  
    #overlay{
		padding-top:70%;
    }

	
	#Layer_1 {
		width: 100px;
		/*position: absolute;
		top: 30%;
		left: 44%;*/
		animation: move 3s linear infinite;
	}
	
	#quelques_chiffres .page_title {
		margin-top: 16% !important;
	}
	
	.mission_number_mobile{
		font-size: 151px;
		color: #00b4d5;
		width: fit-content;
		position: absolute;
		top: 0;
		left: -3%;
	}
	
	#chiffres_1 {
		position: absolute;
		left: 8%;
		top: 29%;
	}
	
	#chiffres_2 {
		position: absolute;
		left: 38%;
		top: 29%;
	}
	
	#chiffres_3 {
		position: absolute;
		top: 29%;
		left: 68%;
	}

	#chiffres_4 {
		position: absolute;
		top: 47%;
		left: 39%;
	}
	
	#chiffres_5 {
		position: absolute;
		top: 65%;
		left: 8%;
	}

	#chiffres_6 {
    position: absolute;
		top: 65%;
		left: 38%;
	}

	#chiffres_7 {
		position: absolute;
		top: 65%;
		left: 68%;
	}
	
	.mission_slider_head{
		margin-top: 8%;
	}
	
	.mission_mobile_swiper img {
		max-width: 80%;
		/*position: absolute;*/
		top: 45%;
		right: 6%;
	}
	
	.traversee_mobile_swiper img {
		max-width: 80%;
		/*position: absolute;*/
		top: 40%;
		right: 6%;
	}
	
	.mission_title_size_mobile{
		font-size:28px;
	}
	
	.nos_missions_footer {
		position: absolute;
		left: 0px;
		top: 95%;
		z-index: -1;
	}
	
	#missions_slider_mobile .container .wrap, #traversee_mobile .container .wrap{
		display: block;
		height: 100%;
	}
	
	.mission_slider_head{
		margin-top: 8%;
	}
	
	.mission_mobile_swiper img {
		max-width: 80%;
		/*position: absolute;*/
		top: 35%;
		right: 12%;
	}
	
	.slider_text_p_mission_mobile {
		/*font-size: 22px;*/
		color: #00b4d5;
		text-align: left;
		font-size: 20px;
	}
	
	.slider_head_mission_mobile {
		font-size: 32px;
		color: #00b4d5;
		text-align: left;
	}
	
	.swiper-container {
		width: 100%;
		height: 100%;
		z-index: 50;
	}
	
	.swiper-slide_mission_mobile img {
		max-width: 88%;
	}
	
	.mission_title_size_mobile {
		font-size: 32px;
	}
	
	#missions_slider_mobile{
		background: rgb(34,193,195);
		background: linear-gradient(0deg, rgba(0, 180, 213, 01) 0%, rgba(255,255,255,1) 50%);
	}
	
	.slider_head_traversee_mobile {
		font-size: 37px;
		color:#ffff;
		float: left;
		text-align: left;
		width: 100%;
	}
	
	.slider_text_p_traversee_mobile {
		font-size: 20px;
		color: #ffff;
		text-align: left;
	}
	
	.swiper-slide_traverse img {
		max-width: 88%;
	}
	
	.swiper-slide_mission_mobile img {
		max-width: 88%;
	}
	
	.swiper-slide_traversee_mobile img {
		max-width: 70%;
	}
	
	.a_decouvrir_image_mobile{
		position: absolute;
		width: 87%;
		top: 21%;
	}
	
	

	.slider_text_decouvrir_mobile{
		position: relative;
		top: 22%;
		width: 100%;

	}
	
	.btn_position_a_decouvrir {
		top: 36% !important;
	}
	
	.slider_head_a_decouvrir_mobile {
		font-size: 24px;
		color: #00b4d5;
		text-align: center;
	}
	
	.my_scroll_button_white a .scroll {
		position: absolute;
		top: 2%;
		left: 50%;
		width: 14px;
		height: 14px;
		margin-left: -12px;
		border-left: 1px solid #ffff;
		border-bottom: 1px solid #ffff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-animation: sdb05 1.5s infinite;
		animation: sdb05 1.5s infinite;
		box-sizing: border-box;
		font-size: 14px;
		font-style: normal;
	}
	
	.slider_head_traversee{
		font-size: 32px;
	}
	
   .slider_text_p_traversee{
		font-size: 14px;
	}
	
	
	
	.p2 {
		position: relative;
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/2-1.png);
		left: 41%;
		top: 76%;
		background-repeat: no-repeat;
		z-index: 999999999;
	}
	
	.p3 {
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/2-2.png);
		left: 35%;
		top: 50%;
		background-repeat: no-repeat;
	}
	
	.p4 {
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/2-3.png);
		left: 27%;
		top: 44%;
		background-repeat: no-repeat;
	}
	
	.p6 {
		position: relative;
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/1-1.png);
		left: 18%;
		top: 399px;
		top: 53%;
		background-repeat: no-repeat;
		z-index: 999999999;
	}
	
	.p7 {
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/1-2.png);
		left: 0px;
		left: 65%;
		top: 29%;
		background-repeat: no-repeat;
	}
	
	.p8 {
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/1-3.png);
		left: 63%;
		top: 65%;
		background-repeat: no-repeat;
	}
	
	.p10 {
		position: relative;
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/3-1.png);
		left: 27%;
		top: 399px;
		top: 20%;
		background-repeat: no-repeat;
		z-index: 999999999;
	}
	
	.p11 {
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/3-2.png);
		left: 0px;
		left: 46%;
		top: 28%;
		background-repeat: no-repeat;
	}
	
	.p12 {
		width: 304px;
		height: 200px;
		z-index: 8;
		background-image: url(image/fish/3-3.png);
		left: 54%;
		top: 33%;
		background-repeat: no-repeat;
	}
	
	#contact_us_title {
		position: relative;
		top: 0;
	}
	
	#contact_form {
		position: relative;
		top: 0;
	}
	
	#copyright {
		color: #00b4d5;
		position: absolute;
		left: 10px;
	}
	
	#photographer {
		color: #00b4d5;
		position: absolute;
		top: 81%;
		font-size: 10px;
		text-align: left;
		left: 100%;
		width: fit-content;
	}
	
	#mips {
		color: #00b4d5;
		position: absolute;
		top: 127%;
		font-size: 12px;
		text-align: left;
		right: -138%;
	}
	
	.contact_us_footer {
		position: absolute;
		left: 0px;
		top: 94%;
		z-index: -1;
	}
	
	.waveWrapperInner {
		position: absolute;
		width: 100%;
		overflow: hidden;
		height: 100%;
		bottom: -32px;
	}
	
	/* landing page */
	#odysseo_desktop {
		display:none;
	}
	
	/* index wave */
	.waveWrapper {
		display: block !important;
	}
	
	.mobile-wave-img{
		display: none !important;
	}
	
	
	
}

/* ipad */
@media only screen and (min-width: 500px)  and (max-width: 768px) {
	/* qui sommes nous */
	.qui_nous_sommes_swiper img {
		max-width: 50% !important;
		position: absolute !important;
		top: 52% !important;
	}
	
	.slider_text_p {
		font-size: 20px !important;
		line-height: 1 !important;
	}
	
	.slider_head_qui_nous_sommes_mobile {
		font-size: 42px !important;
		color: #00b4d5 !important;
		text-align: center !important;
	}
	
	/* quelques chiffres */
	.chiffres_images {
		height: 170px !important;
		width: 170px !important;
	}
	
	#chiffres_1 {
		position: absolute !important;
		left: 15% !important;
		top: 10% !important;
	}
	
	#chiffres_2 {
		position: absolute !important;
		left: 61% !important;
		top: 10% !important;
	}
	
	#chiffres_3 {
		position: absolute !important;
		top: 35% !important;
		left: 16% !important;
	}
	
	#chiffres_4 {
		position: absolute !important;
		top: 31% !important;
		left: 62% !important;
	}

	#chiffres_5 {
		position: absolute !important;
		top: 35% !important;
		left: 60% !important;
	}

	#chiffres_6 {
		position: absolute !important;
		top: 61% !important;
		left: 17% !important;
	}

	#chiffres_7 {
		position: absolute !important;
		top: 61% !important;
		left: 59% !important;
	}
	
	
.wppb-addon-1621241810139 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1629807754460 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1629807754482 .wppb-animated-counter-content {
	margin-top: -190px; 
 } 


.wppb-addon-1621241810349 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810366 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810508 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810499 .wppb-animated-counter-content {
    margin-top: -190px;
}

.wppb-addon-1621241810490 .wppb-animated-counter-content {
    margin-top: -190px;
}
	
	/* missions */
	.mission_mobile_swiper img {
		max-width: 50% !important;
		/*position: absolute !important;
		top: 52% !important;*/
	}
	
	.slider_text_mission_mobile {
		width: 100% !important;
		position: initial !important;
		margin-top: 40% !important;
		height: 100% !important;
		margin-left: 70px !important;
		margin-right: 0px !important;
		font-family: calibri, sans-serif !important;
		font-style: normal !important;
	}

	.mission_title_size_mobile {
		font-size: 34px !important;
	}

	.slider_text_p_mission_mobile {
		font-size: 24px !important;
		color: #00b4d5 !important;
		text-align: left !important;
	}
	
	.slider_head_mission_mobile {
		font-size: 34px !important;
		color: #00b4d5 !important;
		text-align: left !important;
	}
	
	.btn_position_mission_mobile {
		top: 69% !important;
		width: 14px !important;
	}

	.mission_number_mobile {
		font-size: 151px !important;
		color: #00b4d5 !important;
		width: fit-content !important;
		position: absolute !important;
		top: 16% !important;
		left: 0% !important;
	}
	
	/* traversee */
	.swiper-slide_traversee_mobile img {
		max-width: 65% !important !important;
		position: absolute !important !important;
		top: 52% !important !important;
	}

	.slider_text_p_traversee_mobile {
		font-size: 24px !important;
		color: #ffff !important;
		text-align: left !important;
	}

	.slider_head_traversee_mobile {
		font-size: 34px !important;
		color: #ffff !important;
		float: left !important;
		text-align: left !important;
		width: 100% !important;
	}

	.slider_text_traversee_mobile {
		width: 100% !important;
		position: initial !important;
		margin-top: 53% !important;
		height: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		font-family: calibri, sans-serif !important;
		font-style: normal !important;
	}
	
	.swiper-slide_traversee_mobile img {
		max-width: 65% !important;
	}
	
	/* a decouvrir */
	.a_decouvrir_title_mobile {
		margin-top: 37% !important;
	}
	
	.slider_text_decouvrir_mobile {
		position: relative !important;
		top: 10% !important;
		width: 100% !important;
	}
	
	.slider_text_p {
		font-size: 24px !important;
		line-height: 1 !important;
	}
	
	/* footer */
	.contact_us_footer {
		position: absolute !important;
		left: 0 !important;
		top: 91% !important;
		z-index: -1 !important;
	}
	
	#photographer {
		color: #00b4d5;
		font-size: 12px;
		position: absolute !important;
		right: 20% !important;
		top: 72% !important;
	}
	
	/* icon menu */
	#eng_icon_mobile {
		width: 20px;
		position: absolute;
		top: 31.6% !important;
	}
	

	
}

/*@media only screen and  (max-width: 991px) {
	
	.accueil-image{
		background-image: url(image/bg/odysseo_bgs_latraversee.jpg) !important;
	}
	
   .hide_image_mobile{
        display: none;
    }
	
   .hide_image_desktop{
        display: block;
    }
  
    #myVideo{
        display: none;
    }
    .accueil-image{
		display: block
    }
	
    .qui_nous_sommes_swiper, .missions_swiper, .swiper-slide_traverse, .mission_mobile_swiper, .traversee_mobile_swiper {
		display: block;
    }
  
    .slider_text{
		width: 100%;
    }
  
    .qui_nous_sommes_swiper img, .missions_swiper img, .swiper-slide_traverse img, .mission_mobile_swiper img, .traversee_mobile_swiper img{
		max-width: 100%
    }
  
    .slider_head{
		font-size: 70px;
    }
  
    .slider_text_p{
		line-height: 1.6;
		font-size: 24px;
    }
  
    .slider_text_mission,.slider_text_traversee{
		width: 100%;
    }
  
    .div-half{
		width: 100%
    }
  
    #overlay{
		padding-top:50%;
    }
  
}*/

@media only screen and (max-width: 768px) {
	
	.bg_menu {
		background-image: url(image/mobile/header/white-bg.png) !important;
		background-repeat: no-repeat;
		background-size: 135%;
		position: fixed;
		top: 20%;
	}
	
	#missions_slider_mobile {
		display:block;
	}
	
	#fr_icon_mobile{
		position: relative;
		width: 20px;
		right: 25px;
	}

	#eng_icon_mobile {
		width: 20px;
		position: absolute;
		top: 26.2%;
	}
	
	#myVideo{
        display: none;
    }
	
	#overlay{
		padding-top:60%;
    }
	
	#missions_slider_mobile {
		display:block;
	}

	#traversee_mobile {
		display:block;
	}

	#activites_mobile {
		display:block;
	}
	
	.accueil-image{
		background-image: url(image/bg/odysseo_bgs_latraversee.jpg) !important;
	}
	
	.qui_nous_sommes_slider_head{
		/*margin-top: 22%;*/
		margin-top: 8%;
	}
	
	
	.traversee_slider_head{
		/*margin-top: 22%;*/
		margin-top: 8%;
	}
	
	.btn_position{
		top: 50% !important;
		width: 14px !important;
	}
	
	.text_scroll_white{
		display:block;
	}
	
	.text_scroll_blue{
		display:block;
	}
	
	#traversee_slider{
		display:none;
	}
	
	.swiper-container {
		width: 100%;
		height: 100%;
		z-index: 50;

	}
	
	.slider_head {
		font-size: 24px;
		color: #00b4d5;
		text-align: left;
	}
	
	.qui_nous_sommes_swiper img {
		max-width: 80%;
		position: absolute;
		top: 45%;
		/*right: 10%;*/
	}
	
	.mission_slider_head{
		margin-top: 8%;
	}
	
	/*.mission_mobile_swiper img {
		max-width: 80%;
		position: absolute;
		top: 45%;
		right: 6%;
	}*/
	.mission_mobile_swiper img {
		max-width: 75%;
		/*position: absolute;
		top: 60%;*/
		margin-right: 30%;
	}
	
	.traversee_mobile_swiper img {
		max-width: 70% !important;
		/*position: absolute;
		top: 50%;*/
	}
	
	.mission_title_size_mobile{
		font-size:28px;
	}
	
	.slider_head_mission_mobile {
		font-size: 24px;
		color: #00b4d5;
		text-align: left;
	}
	
	/*.swiper-button-prev{
		margin-top:40%
	}
	
	.swiper-button-next{
		margin-top:40%
	}*/
	
	.qui_nous_sommes_footer {
		position: absolute;
		left: 0px;
		z-index: -1;
		/*bottom: 0;*/
		top: 90%;
	}
	
	.chiffres_images {
		height: 140px;
		width: 140px;
	}
	
	#chiffres_1 {
		position: absolute;
		left: 3%;
		top: 17%;
	}

	#chiffres_2 {
		position: absolute;
		left: 52%;
		top: 17%;
	}
		
	#chiffres_3 {
		position: absolute;
		top: 43%;
		left: 3%;
	}

	#chiffres_4 {
		position: absolute;
		top: 31%;
		left: 51%;
	}

	#chiffres_5 {
		position: absolute;
		top: 43%;
		left: 52%;
	}

	#chiffres_6 {
		position: absolute;
		top: 69%;
		left: 4%;
	}

	#chiffres_7 {
		position: absolute;
		top: 69%;
		left: 52%;
	}
	
	
	#text_chiffres_1 {
		/*position: absolute;
		top: 111px;
		font-size: 26px;
		left: 33px;*/
		position: absolute;
		top: 64%;
		font-size: 22px;
		left: 19%;
	}
	
	#text_chiffres_2 {
		/*position: absolute;
		top: 109px;
		font-size: 26px;
		left: 69px;*/
		position: absolute;
		top: 64%;
		font-size: 22px;
		left: 40%;
	}
	
	#text_chiffres_3 {
		/*position: absolute;
		top: 93px;
		font-size: 22px;
		left: 47px;*/
		position: absolute;
		top: 45%;
		font-size: 22px;
		left: 26%;
	}
	
	#text_chiffres_3_2 {
		position: absolute;
		top: 58%;
		font-size: 17px;
		left: 13%;
	}
	
	#text_chiffres_4 {
		/*position: absolute;
		top: 93px;
		font-size: 22px;
		left: 66px;*/
		position: absolute;
		top: 58%;
		font-size: 22px;
		left: 39%;
	}
	
	#text_chiffres_4_2 {
		position: absolute;
		top: 70%;
		font-size: 13px;
		left: 20%;
	}
	
	#text_chiffres_7 {
		position: absolute;
		top: 64%;
		font-size: 19px;
		left: 16%;
	}
	
	.nos_missions_footer {
		position: absolute;
		left: 0px;
		top: 96%;
		z-index: -1;
	}
	
	#activites{
		display:none;
	}
	
	.page_title {
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
		font-size: 32px;
		text-align: center;
		font-weight: 100;
	}
	
	input[type=text], select, textarea, input[type=email] {
		width: 100%;
		padding: 8px;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
		margin-top: 6px;
		margin-bottom: 16px;
		resize: vertical;
		font-family: calibri, sans-serif;
		/* font-weight: 300; */
		font-style: normal;
		font-size: 13px;
	}
	
	.button.actionButton {
		background: rgba(0,0,0,.0) !important;
	   
	}
	
	.button.actionButton svg, .button.play svg, .button:not(.stroke) svg, .slide.whiteSlide .button.actionButton svg, .slides {
		fill: #1790c1 !important;
	}
	
	#action_button{
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.sidebar{
		background: #fff !important;
		width:100% !important;
		height: auto !important;
	}
	
	.sidebar .content{
		text-align: center;
		top: 18%;
	}
	
	/*.waveWrapper {
		display: none;
	}*/
	
	#bg_plongez{
		background-image: url(image/bg/odysseo_bgs_latraversee.png) !important;
	}
	
	
	.slider_text{
		width: 100%;
		position: initial;
		margin-top: 10px;
		height: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
  
  #qui_sommes_nous .container .wrap, #missions_slider_mobile .container .wrap, #traversee_mobile .container .wrap{
	/*display: block;*/
    height: 100%;
  }
  
	.slider_head_qui_nous_sommes_mobile {
		font-size: 24px;
		color: #00b4d5;
		text-align: center;
	}
  
   .swiper-button-next, .swiper-button-prev{
    background-size: 15px 44px;
   }
   
   #Layer_1{
     /* top: 40%;
      left: 30%; */
   }
   
   #plongez_wave_mobile {
	   display:none;
   }
   
   #qui_sommes_nous .wrap, #quelques_chiffres .wrap,#traversee_slider .wrap, #contact  .wrap, #missions_slider_mobile .wrap, #traversee_mobile .wrap{
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
   }
   
   .slider_text_qui_nous_sommes_mobile {
		width: 100%;
		position: initial;
		margin-top: 39%;
		height: 100%;
		margin-left: 0px;
		margin-right: 0px;
		font-family: calibri, sans-serif;
		font-style: normal;
	}
	
	.slider_text_traversee_mobile {
		width: 100%;
		position: initial;
		margin-top: 1%;
		height: 100%;
		margin-left: 0px;
		margin-right: 0px;
		font-family: calibri, sans-serif;
		font-style: normal;
	}
   
	.p8 {
		width: 38%;
		height: 20%;
		z-index: 8;
		background-image: url(image/fish/1-3.png);
		left: 58%;
		top: 56%;
		background-repeat: no-repeat;
	}
	
	.p7 {
		    width: 49%;
		height: 20%;
		z-index: 8;
		background-image: url(image/fish/1-2.png);
		left: 0px;
		left: 53%;
		top: 20%;
		background-repeat: no-repeat;
	}
	
	.p6 {
		width: 95%;
		height: 44%;
		z-index: 8;
		background-image: url(image/fish/1-1.png);
		left: -45%;
		background-repeat: no-repeat;
		z-index: 999999999;
		top: 64%;
	}
   
   .slider_text_p{
    font-size: 16px;
    line-height: 1;
   }
   
   .slider_head_traversee_mobile {
		font-size: 24px;
		color: #fff;
		text-align: left;
	}
   
   .slider_text_p_mission_mobile{
		font-size:18px;
		color:#00b4d5;
		line-height: 1;
	}
	
	.slider_text_p_traversee_mobile{
		font-size:18px;
		color:#00b4d5;
		line-height: 1;
	}
	
	.chiffres_images {
		height: 140px;
		width: 140px;
	}

   
   #quelques_chiffres .page_title {
		margin-top: 57px; /* from 10px */
		font-size: 32px;
	}
	
   .slider_head_traversee{
    font-size: 32px;
   }
   
   .slider_text_p_traversee{
    font-size: 14px;
   }
   
   #missions_slider{
	   display:none;
   }
   
   #missions_slider_mobile{
		background: rgb(34,193,195);
		background: linear-gradient(0deg, rgba(0, 180, 213, 01) 0%, rgba(255,255,255,1) 50%);
	}
	
	.slider_head_missions_mobile {
		/*font-size: 32px;*/
		font-size: 23px;
		color:#00b4d5;
		float: left;
		text-align: left;
		width: 100%;
	}
	
	.slider_text_p_mission_mobile {
		font-size: 14px;
		color: #00b4d5;
		text-align: left;
	}
	
	.slider_head_traversee_mobile {
		/*font-size: 32px;*/
		font-size: 23px;
		color:#ffff;
		float: left;
		text-align: left;
		width: 100%;
	}
	
	.slider_text_p_traversee_mobile {
		font-size: 14px;
		color: #ffff;
		text-align: left;
	}
	
	.swiper-slide_traverse img {
		max-width: 88%;
	}
	
	.swiper-slide_traversee_mobile img {
		max-width: 88%;
	}
	
	.a_decouvrir_image_mobile{
		position: absolute;
		width: 87%;
		top: 3%;
	}
	
	.slider_text_p {
		font-size: 14px;
		line-height: 1;
	}

	.slider_text_decouvrir_mobile{
		position: relative;
		top: 40%;
		width: 100%;

	}
	
	.btn_position_a_decouvrir {
		top: 36% !important;
		width: 6%;
	}
	
	.slider_head_a_decouvrir_mobile {
		font-size: 24px;
		color: #00b4d5;
		text-align: center;
	}
	
	.my_scroll_button_white a .scroll {
		position: absolute;
		top: 2%;
		left: 50%;
		width: 14px;
		height: 14px;
		margin-left: -12px;
		border-left: 1px solid #ffff;
		border-bottom: 1px solid #ffff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-animation: sdb05 1.5s infinite;
		animation: sdb05 1.5s infinite;
		box-sizing: border-box;
		font-size: 14px;
		font-style: normal;
	}
	
	
	input[type=submit] {
		background-color: #1790c1;
		color: #fff;
		/* padding: 12px 20px; */
		padding: 0px 1px;
		border-right: #1790c1;
		border-left: #1790c1;
		border-bottom: solid #fff 1px;
		border-top: solid #fff 1px;
		font-size: 18px;
		font-family: calibri;
		font-style: normal;
		font-weight: 300;
	}
	
	input[type=submit]:hover {
		background-color: #fff;
		color: #1790c1;
		/* padding: 12px 20px; */
		padding: 0px 1px;
		border-right: solid #1790c1 1px;
		border-left: solid #1790c1 1px;
		border-bottom: solid #1790c1 1px;
		border-top: solid #1790c1 1px;
		font-size: 18px;
		font-family: calibri;
		font-style: normal;
		font-weight: 300;
	}
	
	.div-half{
		width: 100%
    }
	
	.mission_number_mobile{
		font-size: 151px;
		color: #00b4d5;
		width: fit-content;
		position: absolute;
		top: -3%;
		left: -3%;
	}
	
	.slider_text_mission_mobile {
		width: 100%;
		position: initial;
		margin-top: 10px;
		height: 100%;
		margin-left: 70px;
		margin-right: 0px;
		font-family: calibri, sans-serif;
		font-style: normal;
	}
	
	.btn_position_mission_mobile {
		top: 65% !important;
		width: 14px !important;
	}
	
	.slider_head_a_decouvrir_mobile_title{
		color: #00b4d5;
		font-size: 34px;
		font-family: calibri, sans-serif;
		font-style: normal;
	}
	
	.landing_page_span p {
		font-size: 38px;
		color: #fff;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
		text-align: center;
		width: 100%;
		margin-top: 40px;
		line-height: 1em;
	}
	
	/* landing page */
	.bg_menu {
		background-image: url(image/mobile/header/white-bg.png) !important;
		background-repeat: no-repeat;
		background-size: 135%;
		position: fixed;
		top: 20%;
	}

	#odysseo_desktop {
		display:none;
	}
	
	.contact_us_footer {
		position: absolute;
		left: 0;
		top: 90%;
		z-index: -1;
		max-width:200%;
	}
	
	#copyright {
		color: #00b4d5;
		position: relative;
		bottom: 14px;
		left: 2px;
		width: 49%;
		float: left;
		font-size: 12px;
	}
	
	.center_chiffres_1 {
		position: absolute;
		top: 40%;
		left: 48%;
		transform: translate(-50%, -50%);
		font-size: 70px;
		font-family: calibri, sans-serif;
		font-style: normal;
	}
	
	.center_chiffres_2 {
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 47px;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
	}

	.center_chiffres_3 {
		position: absolute;
		top: 28%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 70px;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
	}

	.center_chiffres_4 {
		position: absolute;
		top: 42%;
		left: 48%;
		transform: translate(-50%, -50%);
		font-size: 35px;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
	}

	.center_chiffres_5 {
		position: absolute;
		/*top: 40%;*/
		top: 49%;
		left: 49%;
		transform: translate(-50%, -50%);
		font-size: 70px;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
	}

	.center_chiffres_6 {
		position: absolute;
		/*top: 42%;*/
		top: 49%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 70px;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
	}

	.center_chiffres_7 {
		position: absolute;
		/*top: 47%;*/
		top: 49%;
		left: 48%;
		transform: translate(-50%, -50%);
		font-size: 42px;
		font-family: calibri, sans-serif;
		font-style: normal;
		/* font-weight: 300; */
	}
	
	#logo_mobile {
		display:block;
		width: 42%;
		margin: 0 auto;
	}
	
	#photographer {
		color: #00b4d5;
		font-size: 10px;
		text-align: left;
		float: left;
		position: absolute;
		top: 140%;
	}
	
	#mips {
		font-size: 10px;
		color: #00b4d5;
		width: 15%;
		/* float: right; */
		text-align: right;
		position: absolute;
		left: 74%;
		/* top: 52%; */
		display: none;
	}
	
	/* index wave */
	.waveWrapper {
		display: none !important;
	}
	
	.mobile-wave-img{
		height:26% !important;
	}
	
	.div-half input, .div-half textarea {
		width: 100% !important;
	}
	
	#container_photographer_and_mips {
		width: 31%;
		float: right;
		position: relative;
		bottom: 23px;
	}



}

@media only screen and (max-width: 610px) {
	/* index wave */
	.waveWrapper {
		display: none !important;
	}
	
	.mobile-wave-img{
		height:20% !important;
	}
}


sup {
  font-size:xx-small; 
  vertical-align:super;
}


/*Footer */
#colophon div.wppb-row-1621239609820  {
	width: 100%;
    background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/05/last-1.png);
}

#colophon div.wppb-row-parent.wppb-inner-row-parent.wppb-row-1621239609854 div.wppb-container div.wppb-row div.wppb-column-parent.wppb-column-parent-view {
	width:25%;
}
#colophon > div > div > div > div > div > div > div.wppb-builder-addon.wppb-addon-1621239623654 > div > div > div > h2 {
	color:blue;
}


/*astrid***/

.archive   div#main, .single-product div#main,
.woocommerce-cart div#main,.woocommerce-checkout div#main{
	width: 75%;
	margin:0 auto;
}


.archive h1{
	font-size: 56px;
	text-transform: uppercase;
	font-weight: 900;
	margin-top: 10px;
	color: #2c3e5036;
	background-image: url(https://res.cloudinary.com/drcrre4xg/image/upload/v1571101002/water_zvupjx.png);
	-webkit-background-clip:text;
	animation: water 15s infinite;
}
@keyframes water {
	from{
		background-position: left 0 top -18px;
	}
	to{
		background-position: left 900px top -18px;
	}
}
.archive .products  a, #book-now {
 background-color: #00b4d5 !important;
 color: #fff !important;
 border:none !important;
}

.archive .products  a:hover ,#book-now:hover {
 background-color: #fff !important;
 color: #00b4d5 !important;
 border:1px solid #00b4d5 !important;
} 
.woocommerce-loop-product__title ,.archive h2,input#booking-date,select#mo_slots_select,input#booking-slot-stock, input[type=number]#booking-slot-stock  {
 
	color: #00b4d5 !important;
	width:100%;
	padding: 10px;
}
.summary b{
	color: black !important;
}
.page-title,.entry-title{
	margin-top: 50px !important;
	text-align: center !important;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	width: 125px !important;
}
.woocommerce-privacy-policy-text p,.wc-item-meta p{
	color: black !important;
}
.navbar-brand{
	display: block !important;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#menu-main-menu{
	padding-right:10px;
}
/*** End astrid**/

/*My Account page*/

/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */
/*Dynamic Cart*/
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents.nav-link {
	padding: 1.5rem 0rem 0rem 1.5rem !important;
}

.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;	
    content: "\f290" !important;
    font-size: 26px;
    color: #00aacb;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    top: 36px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #000;
	border-radius: 50%;
	padding: 1px;  
}

/*End Dynamic Cart*/

.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	padding: 10px;
    background-color: #d3d3d352;
    border-bottom: 1px solid #8080808c;
    width: 100%;
    display: inline-block;	
	text-decoration:none;
	text-transform: uppercase;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #00b4d5;
	color:white;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	list-style-type:none;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover{
	background-color: #00b4d5;
    color: white;
}

body.logged-in.woocommerce-account #page #main h1.entry-title, body.woocommerce-cart #page #main h1.entry-title, body.woocommerce-checkout #page #main h1.entry-title, body.woocommerce-order-pay #page #main h1.entry-title {
	font-size: 45px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #2c3e5036;
	font-weight: 900;
	background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/07/water_zvupjx.png);
	-webkit-background-clip:text;
	animation: water 15s infinite;
	margin-bottom:33px !important;
}



div.entry-content div.woocommerce nav.woocommerce-MyAccount-navigation {
    border-right: 1px solid rgba(119,119,119,0.2);
}

.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button, .woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button{	
	color: white;
    background-color: #00b4d5;
    margin-top: 0px !important;	
}

.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button:hover, .woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button:hover{	
    color: #00b4d5;
    background-color: white;
}

/* home slider */
.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    height: 790px !important;
}

.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    height: 790px !important;
}

.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    height: 790px !important;
}

@media screen and (max-width: 2500px) {
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 1450px;
		margin-top: 75px;
	}
}


@media screen and (max-width: 2000px) {
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 1130px;
	}
	
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 1160px;
		margin-top: 75px;
	}
	
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -450px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 1160px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 1160px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 1160px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 1170px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 230px 0px !important;
	}
}

@media screen and (max-width: 1900px) {
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 1090px;
		margin-top: 75px;
	}
	
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 1070px;
	}
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -400px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 1100px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 1100px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 1100px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 1110px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 210px 0px !important;
	}
}

@media screen and (max-width: 1800px) {
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 1030px;
		margin-top: 75px;
	}
	
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 1010px;
	}
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -370px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 1050px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 1050px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 1050px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 1060px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 180px 0px !important;
	}
}

@media screen and (max-width: 1700px) {
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 990px;
		margin-top: 75px;
	}
	
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 960px;
	}
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -330px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 990px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 990px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 990px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 1000px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 150px 0px !important;
	}
}

@media screen and (max-width: 1600px) {
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 930px;
		margin-top: 75px;
	}
	
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 900px;
	}
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -320px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 930px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 930px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 930px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 940px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 120px 0px !important;
	}
}

@media screen and (max-width: 1500px) {
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 860px;
		margin-top: 75px;
	}
	
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 840px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 870px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 870px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 870px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 880px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 90px 0px !important;
	}
}

@media screen and (max-width: 1400px) {
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 790px;
	}
	
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 840px;
		margin-top: 75px;
	}
	
	/*home*/
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 820px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 820px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 820px !important;
	}
	
	.wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 0px 0px 820px 0px;
	}
	
	/*.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 60px 0px !important;
	}*/
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
		padding: 200px 0px 273px 0px !important;
	}
	
	
}



/*1200*/
@media screen and (max-width: 1200px) {
	.wppb-builder-container#wppb-builder-container > .wppb-row-parent > .wppb-container, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container, .wppb-carousel-content-wrap .wppb-container, .wppb-builder-container .wppb-column-parent-view {
		padding-left: 5%;
	}

	.wppb-builder-container#wppb-builder-container > .wppb-row-parent > .wppb-container, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container, .wppb-carousel-content-wrap .wppb-container, .wppb-builder-container .wppb-column-parent-view {
		padding-right: 5%;
	}
	
	/* career */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
		padding: 160px 0px 50px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
    padding: 160px 0px 50px 0px !important;
}

.wppb-carousel-addon .wppb-carousel-next .fas.fa-angle-right {
		height: 40px !important;
		width: 25px !important;
		margin-left: 35px !important;
	}
	
	.wppb-carousel-addon .wppb-carousel-prev .fas.fa-angle-left {
		height: 40px !important;
		width: 25px !important;
		margin-left: -15px !important;
	}
	
}



/*My Account end*/

/*Menu Burger*/

@media screen and (max-width: 1190px) {
#masthead .navbar-expand-xl .navbar-collapse {
	margin-top: 0px !important;
}

}
/*End Menu Burger*/


#main > article.page header.entry-header h1.entry-title {
	display:none;
}

#post-518 header.entry-header h1.entry-title {
	display:block !important;
}

#post-517 header.entry-header h1.entry-title {
	display:block !important;
}

@media screen and (max-width: 1200px) {
	/* 404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 700px;
		margin-top: 75px;
	}
	
	/* learn */
	.wppb-addon-1628158028344 .repeater-0 .wppb-carousel-content-wrap {
    height: 680px !important;
}
	
	/*things to do */
	div#toucht1 {
		width: 500px;
	}
	
	
	
	#virtualt1 {
		font-family: calibri;
		width: 400px;
		top: -300px !important;
	}
	
	#biot1 {
		font-family: calibri;
		width: 525px;
	}
	
	#foodgt1 {
		font-family: calibri;
		width: 500px;
	}
	
	#shopt1 {
		font-family: calibri;
		width: 500px;
	}
	/*visit us */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621144534484, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621144534484 {
    padding: 165px 0px 183px 0px;
}

.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-size: 107px;
    letter-spacing: 4px;
    top: -100px;

}


.wppb-addon-1621144786448 .wppb-feature-box-intro {
    font-weight: 400;
    line-height: 1;
}

.wppb-addon-1621144534638 .wppb-feature-box-intro {
    font-weight: 400;
    /*line-height: 25px;*/ line-height: 1;
}

/*host an event */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621143229139, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621143229139 {
    padding: 400px 0px 300px 0px;
}

/* career */
.wppb-addon-1621097745811 .wppb-feature-box-title {
    font-size: 80px;
    top: -200px;
    line-height: 80px;
}

}

@media screen and (min-width: 1024px) {
	/* chiffres */
.wppb-addon-1621241810139 .wppb-counter-number {
    color: #00AACB;
    font-family: calibri;
    font-size: 100px !important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
    padding: 200px 0px 50px 0px;
}

.wppb-addon-1621241810139 .wppb-count-number-title {
    font-size: 30px;
}

.wppb-addon-1621241810349 .wppb-counter-number {
	font-family: calibri;
    font-size: 100px;
}

.wppb-addon-1621241810349 .wppb-count-number-title {
    font-size: 30px;
}

.wppb-addon-1621241810366 .wppb-counter-number {
	font-family: calibri;
    font-size: 100px;
}

.wppb-addon-1621241810366 .wppb-count-number-addition {
    font-size: 40px;
}

.wppb-addon-1621241810366 .wppb-count-number-title {
    font-size: 24px;
}

.wppb-addon-1621241810490 .wppb-counter-number {
	font-family: calibri;
    font-size: 100px;
}

.wppb-addon-1621241810499 .wppb-counter-number {
	font-family: calibri;
    font-size: 100px;
}

.wppb-addon-1621241810508 .wppb-counter-number {
	font-family: calibri;
    font-size: 100px;
}
}

@media screen and (max-width: 1024px) {
	/* 404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: contain;
		height: 600px;
		margin-top: 75px;
		margin-bottom: -65px;
	}
	
	/* career */
	.wppb-addon-1621097745811 .wppb-feature-box-title {
    font-size: 80px;
    line-height: 80px;
    top: -130px;
}
	
	/*host an event */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621143229139, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621143229139 {
    padding: 250px 0px 350px 0px;
}
	
	/* conservation */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1628247683653, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1628247683653 {
    padding: 200px 0px 230px 0px;
}
	
	/*visit us */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621144534484, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621144534484 {
    padding: 165px 0px 100px 0px;
}

.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-weight: 500;
    top: -120px;
}

.wppb-addon-1621144786448 .wppb-feature-box-intro {
    font-weight: 400;
    line-height: 1;
}

.wppb-addon-1621144534638 .wppb-feature-box-intro {
    font-weight: 400;
    /*line-height: 25px;*/ line-height: 1;
}
	
	/*things to do */
	div#toucht1 {
		width: 500px;
	}
	
	#virtualt1 {
		font-family: calibri;
		width: 400px;
		top: -300px !important;
	}
	
	#biot1 {
		font-family: calibri;
		width: 525px;
	}
	
	#foodgt1 {
		font-family: calibri;
		width: 500px;
	}
	
	#shopt1 {
		font-family: calibri;
		width: 500px;
	}
	
	/* home */
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		background-repeat: no-repeat;
		background-size: cover;
		height: 600px !important;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px !important;
}

.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px !important;
}

.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-subtitle {
    margin: -230px 0px 0px 150px;
}

.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-subtitle {
    margin: 159px 0px 0px 0px;
}

.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-subtitle {
    margin: 0px 0px 0px 40px !important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
    padding: 0px 0px 600px 0px;
}

/* career */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
    padding: 70px 0px 50px 0px;
}


}

@media screen and (min-width: 1200px) {
	/* menu */
li#menu-item-wpml-ls-77-en {
    position: absolute;
    right: 10%;
    top: 70%;
}

.wpml-ls-item-en a::before {
    display: none;
}

li#menu-item-wpml-ls-77-fr {
    position: absolute;
    right: 6%;
    top: 70%;
}

a.cart-contents.menu-item.nav-link {
    position: absolute;
    right: 2%;
    top: 110%;
}
}

@media only screen and (min-width: 990px) {
	.wppb-addon-1628247683756 .wppb-person-carousel-addon-content {
		text-align: center;
		height: 1000px;
	}
}



 @media only screen and (min-width: 767px)  and (max-width: 991px) {
	/* the journey */
	/*.wppb-builder-container#wppb-builder-container > .wppb-row-parent > .wppb-container, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container, .wppb-carousel-content-wrap .wppb-container, .wppb-builder-container .wppb-column-parent-view {
		padding-right: 5% !important;
		width: 90% !important;
	}*/
	
	/*conservation */
	.wppb-col-1628247683652 .wppb-column .wppb-builder-addon {
		margin-bottom: 0px;
		right: 20%;
		top: -60px;
	}
	
	/* home - chiffres */
	/*.wppb-addon-1621241810139 .wppb-counter-number {
		color: #00AACB;
		font-family: calibri;
		font-size: 70px !important;
	}*/
	
	.wppb-addon-1621241810139 .wppb-count-number-title {
		font-size: 22px;
	}
	
/*	.wppb-addon-1621241810139 .wppb-animated-counter-content {
    margin-top: -110% !important;
    margin-left: 30% !important;
}

.wppb-addon-1621241810349 .wppb-animated-counter-content {
    margin-top: -110% !important;
    margin-left: 25% !important;
}

.wppb-addon-1621241810490 .wppb-animated-counter-content {
    margin-top: -115% !important;
    margin-left: 35% !important;
}

.wppb-addon-1621241810499 .wppb-animated-counter-content {
    margin-top: -115% !important;
    margin-left: 25% !important;
}

.wppb-addon-1621241810508 .wppb-animated-counter-content {
    margin-top: -115% !important;
    margin-left: 25% !important;
}*/

.wppb-addon-1621241810366 .wppb-count-number-title {
    font-size: 17px;
}

/*.wppb-addon-1621241810366 .wppb-animated-counter-content {
    margin-top: -130% !important;
    width: 125%;
    margin-left: 15%;
}*/

/*.wppb-addon-1621241810508 .wppb-counter-number {
    font-size: 50px;
}

.wppb-addon-1621241810499 .wppb-counter-number {
    font-size: 70px;
}

.wppb-addon-1621241810366 .wppb-counter-number {
    font-size: 70px;
}

.wppb-addon-1621241810366 .wppb-count-number-addition {
    font-size: 22px;
}

.wppb-addon-1621241810490 .wppb-counter-number {
    font-size: 70px;
}

.wppb-addon-1621241810349 .wppb-counter-number {
    font-size: 47px;
}

.wppb-addon-1621241810349 .wppb-count-number-title {
    font-size: 22px;
}*/

/*home */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
    padding: 350px 0px 250px 0px;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
    padding: 110px 0px 40px 0px;
}

.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
    height: 580px!important;
}

.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
    height: 580px!important;
}

.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
    height: 580px!important;
}


/*visit us */
div > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621144534484, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621144534484 {
    padding: 120px 0px 105px 0px;
}

.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-weight: 500;
    top: -160px;
}

.wppb-addon-1621144786448 .wppb-feature-box-intro {
    font-weight: 400;
    line-height: 1;
}

.wppb-addon-1621144534638 .wppb-feature-box-intro {
    font-weight: 400;
    /*line-height: 25px;*/ line-height: 1;
}
	
/*conservation */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1628247683653, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1628247683653 {
    padding: 300px 0px 100px 0px;
}
	
	
 }


@media screen and (max-width: 767px) {
	
	/*checkout page text*/
	#thank_you_page_text {
		font-size: 24px;
		color: #00ABCC;
		text-align:center;
	}
	
	/* 404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: cover;
		height: 440px;
		margin-top: 75px;
		margin-bottom: -40px;
	}
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -330px;
	}
	
	.title_48_bold {
		font-family: calibri!important;
		font-size: 24px !important;
		font-weight: 700 !important;
	}
	
	.title_36_light {
    font-size: 18px;
    font-family: calibri light;
}
	
	.woocommerce-page header.entry-header {
    margin-top: 80px;
}
	
	.cart-contents-count{ right: auto !important }
	
	.title_80 {
		font-family: calibri !important;
		font-size: 32px !important;
	}

	.title_80_light {
		font-family: calibri light!important;
		font-size: 32px !important;
	}

	.title_60 {
		font-family: calibri !important;
		font-size: 24px !important;
	}

	.title_60_light{
		font-family: calibri light !important;
		font-size: 24px !important;
	}
	
	.title_60_bold{
		font-family: calibri!important;
		font-size: 24px !important;
		font-weight: 700 !important;
	}

	.paragraph_19 {
		font-family: calibri !important;
		font-size: 14px !important;
		line-height: 25px !important;
	}
	
	.paragraph_18 {
		font-family: calibri !important;
		font-size: 14px !important;
		line-height: 1 !important;
	}
	
	.paragraph_18_light {
		font-family: calibri light!important;
		font-size: 14px !important;
		line-height: 1 !important;
	}
	
	.title_30_light{
		font-family: calibri light !important;
		font-size: 14px !important;
	}

	.title_30_bold{
		font-family: calibri !important;
		font-size: 14px !important;
		font-weight: 700;
	}

	.title_27_bold{
		font-family: calibri!important;
		font-size: 14px !important;
		font-weight: 700 !important;
	}
	
	/* home - plouf and his friends */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 370px 0px 0px 0px !important;
	}
	
	/*home discover */
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-subtitle {
		margin: 0px 0px 0px 0px;
		/*line-height: 25px;*/ line-height: 1;
	}

	/* home - fascinating */
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-subtitle {
		margin: 0px 0px 0px 0px;
		/*line-height: 25px;*/ line-height: 1;
	}

	/* home - learn love and protect */
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-subtitle {
		margin: 0px 0px 0px 0px;
	}
	
	
/* visit us */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621144534484, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621144534484 {
    padding: 325px 0px 75px 0px;
}

.wppb-addon-1625229435825 .wppb-addon-title {
    font-size: 14px;
}	

.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-size: 32px;
    left: 7%;
    top: -105px;
}
	
/* home */
.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-subtitle {
    color: #ffff!important;
    width: 100%!important;
}

/*.wppb-addon-1621241810139 .wppb-counter-number {
    color: #00AACB!important;
    font-family: calibri!important;
    font-size: 70px!important;
}*/

.wppb-addon-1621241808976 .wppb-person-introtext {
	font-size: 14px!important;
}
/* home slider and dots*/
.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
    height: 450px!important;
}

.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
	height: 450px!important;
}

.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
	height: 450px!important;
}

.wppb-addon-1625831222779 .wppb-carousel .slick-dots {
    bottom: 10%;
}

.wppb-addon-1620986907709 .wppb-addon-title {
    font-size: 32px!important;
}

.wppb-addon-1620986940500 .wppb-addon-title {
    font-size: 14px!important;
}


/* the journey */
	.wppb-builder-container .wppb-row > .wppb-column-parent .wppb-column {
		padding: 0px 0px 0px 0px !important;
	}
	

parent.wppb-row-1620986553536, .wppb-builder-container > .wppb-row-parent.wppb-row-1620986553536, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620986553536, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553536, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553536 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-column-parent.wppb-col-1620986553534 {
    width: 100%!important;
    margin-left: 0px!important;
}

.wppb-addon-1620986553635 .wppb-addon-title {
    font-size: 32px !important;
}

parent.wppb-row-1620986553549, .wppb-builder-container > .wppb-row-parent.wppb-row-1620986553549, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620986553549, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553549, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553549 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-addon-1620986553629 .wppb-addon-title {
    font-size: 32px!important;
}

.text_alignment2_thejourney {
    position: absolute!important;
    padding-top: 0!important;
    margin-left: 0!important;
}

.wppb-addon-1620986553650 .wppb-addon-title {
    font-size: 14px!important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1626940053946, .wppb-builder-container > .wppb-row-parent.wppb-row-1626940053946, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1626940053946, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1626940053946, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1626940053946 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-addon-1626940053948 .wppb-addon-title {
    font-size: 32px!important;
}

.wppb-addon-1626940053949 .wppb-addon-title {
    font-size: 14px!important;
}

.text_alignment3_thejourney {
    position: absolute!important;
    margin-top: -160px!important;
    margin-left: 0!important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620986553546, .wppb-builder-container > .wppb-row-parent.wppb-row-1620986553546, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620986553546, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553546, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553546 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-addon-1620986553632 .wppb-addon-title {
    font-size: 32px!important;
}

.wppb-addon-1620986553653 .wppb-addon-title {
    font-size: 14px!important;
}

.text_alignment4_thejourney {
    position: absolute!important;
    margin-top: -170px!important;
    margin-left: 0!important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620986553543, .wppb-builder-container > .wppb-row-parent.wppb-row-1620986553543, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620986553543, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553543, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553543 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-addon-1620986553635 .wppb-addon-title, .wppb-addon-1620986553635 .wppb-addon-title a {
    color: #0084B1!important;
}

.wppb-addon-1620986553656 .wppb-addon-title {
    font-size: 14px!important;
}

.text_alignment5_thejourney {
    position: absolute!important;
    margin-left: 0!important;
    margin-top: -180px!important;
}

.wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553540, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553540 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620986553540, .wppb-builder-container > .wppb-row-parent.wppb-row-1620986553540, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620986553540, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553540, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553540 {
    padding: 200px 0px 256px 0px !important;
}


.wppb-addon-1620986553638 .wppb-addon-title {
    font-size: 32px!important;
}

.wppb-addon-1620986553659 .wppb-addon-title {
    font-size: 14px!important;
}

.text_alignment6_thejourney {
    position: absolute!important;
    margin-left: 0!important;
    margin-top: -180px!important;
}

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620986553537, .wppb-builder-container > .wppb-row-parent.wppb-row-1620986553537, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620986553537, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620986553537, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620986553537 {
    padding: 200px 0px 256px 0px!important;
}

.wppb-addon-1620986553641 .wppb-addon-title {
    font-size: 32px!important;
}

.wppb-addon-1620986553662 .wppb-addon-title {
    font-size: 14px!important;
}

.text_alignment7_thejourney {
    position: absolute!important;
    margin-top: -180px!important;
    margin-left: 0!important;
}

/* home page counter */
/*.wppb-addon-1621241810139 .wppb-animated-counter-content {
    margin-top: -230px !important;
}

.wppb-addon-1621241810349 .wppb-animated-counter-content {
    margin-top: -230px  !important;
}

.wppb-addon-1621241810366 .wppb-animated-counter-content {
    margin-top: -230px !important;
}

.wppb-addon-1621241810366 .wppb-counter-number {
    font-size: 50px;
}

.wppb-addon-1621241810366 .wppb-count-number-addition {
    font-size: 14px;
}

.wppb-addon-1621241810366 .wppb-count-number-title {
    font-size: 14px;
}

.wppb-addon-1621241810490 .wppb-animated-counter-content {
    margin-top: -220px !important;
}

.wppb-addon-1621241810499 .wppb-animated-counter-content {
    margin-top: -220px !important;
}

.wppb-addon-1621241810508 .wppb-animated-counter-content {
    margin-top: -220px !important;
}*/

/*.wppb-row > .wppb-col-1621241810423.wppb-column-parent {
    min-height: 300px;
    padding-right: 0;
    top: -655px;
    left: 50%;
}*/

.wppb-addon-1621146008189 .wppb-feature-box-img img {
    width: 75%;
    max-width: 100px;
}

.wppb-addon-1621146008189 .wppb-feature-box-title {
    width: 125%;
    font-size: 32px;
}

.wppb-row > .wppb-col-1621241810095.wppb-column-parent {
    min-height: 300px;
    padding-right: 0;
    top: 60px;
}

/* home - plouf and his friends */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
    padding: 445px 0px 0px 0px !important;
}

/* home - latest news */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
    padding: 71px 0px 59px 0px;
}

/* career - paragraph */
.wppb-addon-1621248525536 .wppb-accordion-content {
    font-weight: 400;
    font-size: 14px;
}

/* career */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
    padding: 325px 0px 80px 0px;
}

.wppb-addon-1621097745811 .wppb-feature-box-title {
    font-size: 32px;
    line-height: 30px;
    top: 40px;
}

/* conservation - additional page: coral reef */
.wppb-addon-1628751854502 .repeater-0 .wppb-carousel-content-wrap {
     height: 400px !important;
}

img#buy_ticket_icon_home {
    width: 10%;
}

/* host an event */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621143229139, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621143229139 {
    padding: 250px 0px 300px 0px;
}

/* learn */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621082811679, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621082811679 {
    padding: 250px 0px 200px 0px;
}

/*conservation */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1628247683653, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1628247683653 {
    padding: 250px 0px 100px 0px;
}



}

@media screen and (max-width: 600px){
	/*visit us */
	.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-size: 32px;
    left: 7%;
    top: -105px;
}

/* home */
.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
    height: 350px!important;
}

.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
    height: 350px!important;
}

.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
    height: 350px!important;
}

/* career */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
    padding: 250px 0px 80px 0px;
}

.wppb-addon-1621144606736 .wppb-feature-box-title {
    background: transparent;
    width: fit-content;
    float: right;
}
	
	.title_80 {
		font-family: calibri !important;
		font-size: 32px !important;
	}

	.title_80_light {
		font-family: calibri light!important;
		font-size: 32px !important;
	}

	.title_60 {
		font-family: calibri !important;
		font-size: 24px !important;
	}

	.title_60_light{
		font-family: calibri light !important;
		font-size: 24px !important;
	}
	
	.title_60_bold{
		font-family: calibri!important;
		font-size: 24px !important;
		font-weight: 700 !important;
	}

	.paragraph_19 {
		font-family: calibri !important;
		font-size: 14px !important;
		line-height: 25px !important;
	}
	
	.paragraph_18 {
		font-family: calibri !important;
		font-size: 14px !important;
		line-height: 1 !important;
	}
	
	/* home - plouf and his friends */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 370px 0px 0px 0px !important;
	}
	
	/*home discover */
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-subtitle {
		margin: 0px 0px 0px 0px;
		/*line-height: 25px;*/ line-height: 1;
	}

	/* home - fascinating */
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-subtitle {
		margin: 0px 0px 0px 0px;
		/*line-height: 25px;*/ line-height: 1;
	}
	
	/* host an event */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621143229139, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621143229139 {
		padding: 50px 0px 300px 0px;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621082811679, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621082811679 {
    padding: 250px 0px 100px 0px;
}

/* conservation */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1628247683653, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1628247683653 {
    padding: 200px 0px 50px 0px;
}

.wppb-addon-1628247683656 .wppb-feature-box-title {
    font-weight: 100;
    right: 30%;
    top: -60px;
}

/*404 page */
.error-404.not-found {
    background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
    background-size: contain;
    height: 340px;
    margin-top: 75px;
    margin-bottom: -30px;
}
	
}

@media only screen and (max-width: 500px) {
  .wk-brs-book-sec-wrap table tbody tr td{
	min-width:200px;
	}
}

@media screen and (max-width: 480px){
	
	/* 404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: contain;
		height: 280px;
		margin-top: 75px;
		margin-bottom: -25px;
	}
	
	/* home slider texts */
	/*.wppb-carousel-content-in, .wppb-carousel-media {
		margin-top: 75px;
		margin-bottom: 30px
	}*/
	
	.learn_with_the_scools_slider_2 {
		top: 182px !important;
	}
	
	
	
	.learn_with_the_scools_slider_1 {
		position: relative;
		top: -260px;
	}
	
	.wppb-carousel-media-right {
		text-align: right;
		margin-right: 30px !important;
		margin-top: 30px !important;
	}
	
	.wppb-carousel-content-in, .wppb-carousel-media {
		margin-top: 380px;
		margin-bottom: 30px;
	}
	/*Homepage Slider 480*/
	.learn_love_protect {
		margin-top: -190px;
	}
	.aquatic_world_wonder {
		margin-top: 216px;
	}
	.fascinating_journey_slider_home {
		margin-top: -132px;
		text-shadow: 1px 1px #000000;
	}
	
	.wppb-addon-1628158028344 .repeater-0 .wppb-carousel-content-wrap {
		height: 300px !important;
		top: 215px;
	}
	
	#learn_with_the_scools .right_media .wppb-carousel-content-in, #learn_with_the_scools .left_media .wppb-carousel-content-in, #did_you_know .right_media .wppb-carousel-content-in, #did_you_know .left_media .wppb-carousel-content-in {
		margin-top: 0;
		margin-left: 0 !important;
		margin-right: 30px !important;
	}
	
	.right_media .wppb-carousel-content-in, .left_media .wppb-carousel-content-in {
		margin-top: 110px;
	}
	
	.wppb-column-parent.wppb-column-parent-view.wppb-col-1620986553550.text_alignment2_thejourney {
		top: 300px;
	}
	
	.wppb-column-parent.wppb-column-parent-view.wppb-col-1620986553534.text_alignment1_thejourney {
		top: 150px;
	}
	
	.text_scroll_white{
		display:none;
	}
	
	.text_scroll_blue{
		display:none;
	}
	
	/* learn */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621083743635, .wppb-builder-container > .wppb-row-parent.wppb-row-1621083743635, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621083743635, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621083743635, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621083743635 {
		padding: 25px 0px 50px 0px;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 300px!important;
	}

	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 300px!important;
	}

	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 300px!important;
	}
	/* home page counter */
	/*.wppb-addon-1621241810139 .wppb-animated-counter-content {
		margin-top: -145px !important;
		line-height: 10px;
	}

	.wppb-addon-1621241810349 .wppb-animated-counter-content {
		margin-top: -145px !important;
		line-height: 2px;
	}

	.wppb-addon-1621241810366 .wppb-animated-counter-content {
		margin-top: -140px !important;
		line-height: 0px;
	}

	.wppb-addon-1621241810366 .wppb-counter-number {
		font-size: 45px;
	}
	
	.wppb-addon-1621241810508 .wppb-counter-number {
		font-size: 35px;
	}

	.wppb-addon-1621241810366 .wppb-count-number-addition {
		font-size: 14px;
	}

	.wppb-addon-1621241810366 .wppb-count-number-title {
		font-size: 14px;
	}

	.wppb-addon-1621241810490 .wppb-animated-counter-content {
		margin-top: -140px !important;
	}

	.wppb-addon-1621241810499 .wppb-animated-counter-content {
		margin-top: -140px !important;
	}

	.wppb-addon-1621241810508 .wppb-animated-counter-content {
		margin-top: -135px !important;
	}

	.wppb-row > .wppb-col-1621241810423.wppb-column-parent {
		min-height: 300px;
		padding-right: 0;
		top: -110px;
		left: 50%;
	}*/

	.wppb-addon-1621146008189 .wppb-feature-box-img img {
		width: 75%;
		max-width: 100px;
	}
	
	.wppb-addon-1621239838738 .wppb-feature-box-img img {
		width: 75%;
		max-width: 100px;
	}

	.wppb-addon-1621239838836 .wppb-feature-box-img img {
		width: 75%;
		max-width: 100px;
	}

	.wppb-addon-1621239838799 .wppb-feature-box-img img {
		width: 75%;
		max-width: 100px;
	}

	.wppb-addon-1621146008189 .wppb-feature-box-title {
		width: 125%;
		font-size: 32px;
	}

	/*.wppb-addon-1621241810139 .wppb-counter-number {
		color: #00AACB!important;
		font-family: calibri!important;
		font-size: 40px!important;
	}
	
	.wppb-addon-1621241810139 .wppb-count-number-title {
		font-size: 18px;
	}
	
	.wppb-addon-1621241810349 .wppb-counter-number {
		font-size: 30px;
	}
	
	.wppb-addon-1621241810490 .wppb-counter-number {
		font-size: 50px;
	}
	
	.wppb-addon-1621241810499 .wppb-counter-number {
		font-size: 50px;
	}*/
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621241810090, .wppb-builder-container > .wppb-row-parent.wppb-row-1621241810090, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621241810090, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621241810090, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621241810090 {
		padding: 25px 0px 25px 0px;
		/*height: 125px;*/
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621241810416, .wppb-builder-container > .wppb-row-parent.wppb-row-1621241810416, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621241810416, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621241810416, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621241810416 {
		padding: 87px 0px 74px 0px;
		height: 500px;
	}
	
	.wppb-row > .wppb-col-1621241810095.wppb-column-parent {
		min-height: 300px;
		padding-right: 0;
		top: 80px;
	}
	
	.wppb-builder-container .wppb-row > .wppb-column-parent .wppb-column {
		padding: 0px 0px 0px 0px !important;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 290px 0px 0px 0px !important;
	}
	
	/* visit us */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container > .wppb-row-parent.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621144534484, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621144534484, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621144534484 {
		padding: 150px 0px 75px 0px;
	}
	
	.wppb-addon-1621144606736 .wppb-feature-box-title {
		background: transparent;
		width: fit-content;
		float: right;
	}
	
	.wppb-addon-1621146008189 .wppb-feature-box-title {
		width: 125%;
		font-size: 24px;
	}

	.wppb-addon-1621239838738 .wppb-feature-box-title {
		font-size: 24px;
		line-height: 20px;
	}

	.wppb-addon-1621239838799 .wppb-feature-box-title {
		font-size: 24px;
		line-height: 20px;
	}

	.wppb-addon-1621239838836 .wppb-feature-box-title {
		font-size: 24px;
		line-height: 20px;
	}
	
	.wppb-addon-1621248842014 .wppb-accordion-title {
		font-size: 18px;
	}

	.wppb-addon-1621248842023 .wppb-accordion-title {
		font-size: 18px;
	}

	.wppb-addon-1621248842020 .wppb-accordion-title {
		font-size: 18px;
	}

	.wppb-addon-1621248842017 .wppb-accordion-title {
		font-size: 18px;
	}

	.wppb-addon-1625812231413 .wppb-accordion-title {
		font-size: 18px;
	}
	
	/* FAQ */
	.feature-icontitle-left .wppb-feature-box-icon, .feature-icontitle-left .wppb-feature-box-img {
		float: left;
		margin-right: 20px;
		margin-top: 7%;
	}
	
	.wppb-addon-1628243317285 .wppb-feature-box-img img {
		width: 50%;
		max-width: 100px;
	}

	.wppb-addon-1621245575578 .wppb-feature-box-img img {
		width: 50%;
		max-width: 100px;
	}
	
	/* learn */
	/*.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621082811679, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621082811679 {
		padding: 200px 0px 25px 0px;
	}
	
	#learn_with_the_scools_sub {
		font-family: calibri light;
		font-size: 24px;
	}
	
	#learn_with_the_scools {
		font-family: calibri bold;
		font-size: 32px;
	}
	
	.wppb-addon-1628158028344 .wppb-carousel-content-wrap {
		height: 100%;
	}*/
	
	.wppb-addon-title {
    font-family: calibri !important;
}

.title_80 {
	font-family: calibri !important;
	font-size: 32px !important;
}

.title_80_light {
	font-family: calibri light!important;
	font-size: 32px !important;
}

.title_60 {
	font-family: calibri !important;
	font-size: 24px !important;
}

.title_60_light{
	font-family: calibri light !important;
	font-size: 24px !important;
}

.title_60_bold{
	font-family: calibri!important;
	font-size: 24px !important;
	font-weight: 700 !important;
}

.paragraph_19 {
	font-family: calibri !important;
	font-size: 14px !important;
	line-height: 25px !important;
}

.paragraph_18 {
	font-family: calibri !important;
	font-size: 14px !important;
	line-height: 1 !important;
}

.paragraph_18_light {
	font-family: calibri light!important;
	font-size: 14px !important;
	line-height: 1 !important;
}


.title_30_light{
	font-family: calibri light !important;
	font-size: 14px !important;
}

.title_30_bold{
	font-family: calibri !important;
	font-size: 14px !important;
	font-weight: 700;
}

.title_27_bold{
	font-family: calibri!important;
	font-size: 14px !important;
	font-weight: 700 !important;
}





/*home discover */
.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-subtitle {
    margin: 0px 0px 0px 0px;
    /*line-height: 25px;*/ line-height: 1;
}

/* home - fascinating */
.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-subtitle {
    margin: 0px 0px 0px 0px;
    /*line-height: 25px;*/ line-height: 1;
}

/* home - learn love and protect */
.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-subtitle {
    margin: 0px 0px 0px 0px;
}


/* career */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
    padding: 200px 0px 60px 0px;
}

.wppb-addon-1621097745811 .wppb-feature-box-title {
    font-size: 32px;
    line-height: 30px;
    top: 40px;
}

/* career - paragraph */
.wppb-addon-1621248525536 .wppb-accordion-content {
    font-weight: 400;
    font-size: 14px;
}

/* conservation - additional page: coral reef */
.wppb-addon-1628751854502 .repeater-0 .wppb-carousel-content-wrap {
     height: 300px !important;
}

/* home buy tickets button */
img#buy_ticket_icon_home {
    width: 20%;
}

/* home learn */
	.wppb-addon-1620974061451 {
		margin: 0px 0px 0px 0px;
		top: -35px;
	}
	
	.wppb-builder-addon.wppb-addon-1620974015835 {
		top: -40px;
	}
	
		/* learn */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621082811679, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621082811679 {
    padding: 250px 0px 20px 0px;
}

/* visit us */
.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-size: 32px;
    left: 7%;
    top: -40px;
}


/*conservation */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1628247683653, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1628247683653 {
    padding: 200px 0px 0px 0px;
}

.wppb-addon-1628247683656 .wppb-feature-box-title {
    font-weight: 100;
    /*line-height: 25px;*/ line-height: 1;
    right: 35%;
    top: -66px;
}

/* host an event */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621143229139, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621143229139 {
    padding: 190px 0px 100px 0px;
}

/* who we are */
.wppb-builder-container > .wppb-row-parent .wppb-container {
    height: 190%;
}

	
}

@media screen and (max-width: 320px){
	/* home page slider */
	.fascinating_journey_slider_home {
		margin-top: -214px;
		text-shadow: 1px 1px #000000;
		margin-left: -32px;
	}
	
	/*404 page */
	.error-404.not-found {
		background-image: url(https://www.odysseomauritius.com/wp-content/uploads/2021/08/404.png);
		background-size: contain;
		height: 195px;
		margin-top: 75px;
		margin-bottom: -16px;
	}
	
	.wppb-addon-1625831222779 .repeater-2 .wppb-carousel-content-wrap {
		height: 250px!important;
	}
	
	.wppb-addon-1625831222779 .repeater-0 .wppb-carousel-content-wrap {
		height: 250px!important;
	}
	
	.wppb-addon-1625831222779 .repeater-1 .wppb-carousel-content-wrap {
		height: 250px!important;
	}
	
	/* home slider - dots */
	.wppb-addon-1625831222779 .wppb-carousel .slick-dots {
		bottom: 10%;
	}
	
	.wppb-addon-1620976531308 .wppb-addon-title {
		font-size: 40px;
	}
	
	.wppb-addon-1620910009507 .wppb-addon-title {
		font-size: 30px;
	}
	
	.wppb-addon-1620910009507 .wppb-addon-title, .wppb-addon-1620910009507 .wppb-addon-title a {
		color: #ffff;
	}
	
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
		padding: 200px 0px 0px 0px !important;
	}
	
	.wppb-addon-1620974061451 {
		margin: 0px 0px 0px 0px;
		top: 15px;
	}
	
	.wppb-builder-addon.wppb-addon-1620974015835 {
		top: -70px;
	}
	
	/* learn */
	.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container > .wppb-row-parent.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621082811679, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621082811679, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621082811679 {
    padding: 250px 0px 20px 0px;
}

.wppb-carousel-addon .wppb-carousel-prev .fas.fa-angle-left {
    content: "";
    height: 50px;
    width: 50%;
    display: block;
    background-image: url(nav_arrow_left.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.wppb-carousel-addon .wppb-carousel-next .fas.fa-angle-right {
    content: "";
    height: 40px;
    width: 50%;
    display: block;
    background-image: url(nav_arrow_right.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

#did_you_know .right_media .wppb-carousel-content-in {
    padding-right: 0;
    margin-top: 60px;
}

/* visit us */
.wppb-addon-1621144606736 .wppb-feature-box-title {
    font-size: 32px;
    left: 7%;
    top: -30px;
}

/* conservation programme */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container > .wppb-row-parent.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1628247683653, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1628247683653, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1628247683653 {
    padding: 140px 0px 0px 0px;
}

.wppb-addon-1628247683656 .wppb-feature-box-title {
    font-weight: 100;
    /*line-height: 25px;*/ line-height: 1;
    right: 70%;
}

/* host an event */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container > .wppb-row-parent.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621143229139, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621143229139, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621143229139 {
    padding: 170px 0px 30px 0px;
}

/* career */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
    padding: 150px 0px 20px 0px;
}

/* career */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container > .wppb-row-parent.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621097651632, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621097651632, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621097651632 {
    padding: 190px 0px 0px 0px;
}

/*home */
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910009553, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910009553, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910009553 {
    padding: 100px 0px 100px 0px !important;
}		

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container > .wppb-row-parent.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1620910008383, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1620910008383, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1620910008383 {
    padding: 0px 0px 0px 0px;
}	

.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621241810416, .wppb-builder-container > .wppb-row-parent.wppb-row-1621241810416, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621241810416, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621241810416, .wppb-builder-container .wppb-inner-row-parent.wppb-row-162124181041110px6 {
    padding: 0px 0px 0px 0px;
    height: 150px;
}	

/* who we are */
.wppb-builder-container > .wppb-row-parent .wppb-container {
    height: 175%;
}


													
}

@media screen and (max-width: 480px){
#events_at_odysseo .slick-slide .left_media div.wppb-carousel-content-in {
   margin-top: 20px!important; 
}

}

#events_at_odysseo .wppb-carousel-title {
   line-height: 0.7!important; 
}

@media screen and (max-width: 768px){
#events_at_odysseo .wppb-carousel-title {
   line-height: 0.4!important; 
}


}


@media screen and (min-width: 767px) and (max-width: 768px){
	
.wppb-builder-addon img{
	max-width: 50% !important;
	margin: 0 auto !important;
}
}
#accomodation_hotel_field .select2 {
	width:100% !important;
}



