@media(min-width:1161px){a,.btn,.sub-menu,*:before,*:after,.conteneur .texte,.sub-menu li,.conteneur,.conteneur *,.btn,svg,button,.bloc-33 .item,.bloc-33 .item .card img,.accordeon-title,.accordeon-title span,.conteneur img,svg,a img,.item img,.caption{transition:all ease-in-out .3s}
.menu a:hover::before{color:#fff;text-shadow:10px 0 #fff,-10px 0 #fff}
.post-detail .menu a:hover::before{color:#051120;text-shadow:10px 0 #051120,-10px 0 #051120}
.btn-primary:hover{color:#009f7b}
.btn-primary:hover::after{height:calc(100% - 2px);opacity:1}
.sociaux a:hover{background-color:#009f7b}
.sociaux a:hover img{filter:brightness(0) invert(1)}
.slick-arrow:hover{background-color:#009f7b;border:0}
.link-foot li a:hover{color:#009f7b}
.border .item:hover{box-shadow:0 39px 56px rgba(0,0,0,.09);z-index:5}
.border .item:hover img{filter:brightness(1)}
.border .item:hover a{color:#eb1548}
.vue-image .image>a:hover .caption{opacity:1}
.top3 .card:hover img{transform:scale(1.1)}
.top3 .card h3 a:hover{color:#eb1548}
	h3 a:hover { color: #009f5a }
}
@media(max-width:1366px){.custom-logo-link{left:40px}
.menu ul{padding-right:40px}
.sociaux{right:40px}
}
@media(max-width:1160px){.custom-logo-link{top:0;transform:none;position:relative;display:inline-block}
header{padding:15px 0}
#menuMobile{position:absolute;right:40px;top:56px;width:30px;height:30px;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#menuMobile div{width:30px;height:3px;background-color:#fff;position:relative;transition:background-color 0s linear .13s}
#menuMobile div::before{width:100%;height:3px;background-color:#fff;position:absolute;content:'';top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
#menuMobile div::after{width:100%;height:3px;background-color:#fff;position:absolute;content:'';top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
#menuMobile.toggled div{transition-delay:.22s;background-color:transparent!important}
#menuMobile.toggled div::before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}
#menuMobile.toggled div::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}
.single-post #menuMobile div{background:#000}
.single-post #menuMobile div::before{background:#000}
.single-post #menuMobile div::after{background:#000}
.menu{max-width:100%;width:100%;position:absolute;right:0;background-color:rgba(0,159,90,.5);top:125px;z-index:55;opacity:0;visibility:hidden;transform:scale(.9);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.menu.toggled{opacity:1;visibility:visible;transform:scale(1)}
.menu.toggled span{position:absolute;top:-1000px;right:0;left:0;bottom:-10000px}
.menu ul,.custom-page .menu ul{display:block;padding-right:0;position:relative;z-index:55}
.menu li::after{display:none}
.menu li{margin:0}
.menu li a{padding:0 40px;border-bottom:1px solid #00b566;width:100%;text-transform:initial}
.post-detail .menu a{color:#fff}
main{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
main.toggled{-webkit-filter:blur(8px);-moz-filter:blur(8px);-o-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px)}
header .btn-primary{right:100px}
.masonry .phtext .texte{padding:40px 40px 150px 0}
.stat .card{padding:40px 30px}
.bloc-meteo .texte{padding-right:40px}
.list-conseil .inner{padding-left:20px}
.custom-testi .inner{ padding-left:350px;}
.bloc-circuit .slide-seychelle .card .content-title{top: 0;height: 100%;position: relative;}
.bloc-circuit .slide-seychelle .card h3{padding: 34px 0 0px;margin-bottom: 20px;}
.bloc-circuit .slide-seychelle .card{height: auto;}
.content-title{padding: 0 15px;}
.bloc-circuit .slide img{height: 150px;}
}
@media screen and (max-width: 1200px){
    .activite-seychelle .item{padding: 20px;}
    .activite-seychelle { padding: 60px 0;}
    .masonry_phtexte { padding: 60px 0;}
    .circuit_bloc{padding: 60px 0;}
    .masonry_seychelle { padding: 60px 0 40px;}
    .seyclle_chiffre{padding: 60px 0 20px;}
    .stat .d-flex{margin: 40px 0;}
}
@media(max-width:1024px){
.intro-bloc{padding:40px;padding-left:400px}
.bloc-circuit .intro .texte{max-width:calc(100% - 245px)}
.bloc-conseil>div{width:100%;margin:20px 0 0}
.masonry [class^=phtext]>div{width:100%;margin:0;padding:0;left:initial;right:initial}
.masonry .phtext img{height:400px}
.masonry .phtext .texte,.masonry [class^=phtext] .texte{padding:40px 0}
.masonry .phtext-custom:nth-of-type(2) .photo{margin-top:0}
.phtext-custom.invert .photo{left:initial}
.phtext-custom.invert .texte{right:initial;margin-top:0;padding-bottom:0}
.stat .bloc-33 .item{width:50%;margin-bottom:10px;z-index:auto}
.section-texte{background-size:contain}
.section-texte .texte{padding:80px 0 200px}
.section-testimony{background:0 0;position:relative;overflow:hidden}
.custom-testi { background:#f9f9f9}
.section-testimony::before{position:absolute;content:'';width:1500px;height:1500px;border-radius:50%;background:#00e9bb;opacity:.07;left:-700px;bottom:-700px}
.section-testimony .inner{padding:80px 0}
.append-arrow2{margin-top:20px}
.section-testimony::after{position:absolute;content:'';width:750px;height:750px;border-radius:50%;background:#00e9bb;opacity:.07;left:-300px;bottom:-300px}
.custom-testi::before,
.custom-testi::after { display:none;}
.testi-dots{top:227px; bottom: initial }
.intro-page img{position:relative;width:100%;height:400px;margin-bottom:40px}
.intro-page{padding:50px 40px}
.border .item{padding:30px 20px}
.bloc-phtx{padding:40px 0}
.bloc-phtx.reverse .texte{padding-right:40px}
.bloc-phtx .texte{padding-left:40px}
.custom-page .t-center .title{margin-bottom:20px}
.actu-right .image{padding-right:0;margin-bottom:20px}
.actu-right .image img{height:200px}
.actu-right>div{width:100%}
.list-conseil .item{width:100%;padding:0}
.intro-page .image{margin-bottom:30px}
.detail{padding:40px}
.parc_national{margin:0 -10px}
.parc_national .item{padding:0 10px}
.sideSearch .texte{padding-right:0;width:100%;padding-bottom:40px}
.sideSearch .sidebar{width:100%}
.page-template-hebergement .top3{padding-bottom:0}
.custom-testi .title-testi{ width:auto; position:static; transform:none;}
.title-testi .title strong{ display:inline}
.top3 .bloc-faq .item{ width:50%;}
.number { top:-15px;}
.island-list .item{ width:33.333%;}
.bg-grey.custom-testi { padding-top: 60px }
.masonry .phtext-custom.invert.phtext-seychelle .texte, .phtext-seychelle .texte{margin-top: 40px;}
}
@media(max-width:800px){
.text-banner.texte{padding:96px 50px 0}
.text-banner{padding:0 100px}
.margetop{margin-top:40px}
.bloc-circuit,.section,.stat .d-flex{margin:40px 0}
.bg-grey,.masonry,.bg-gradient,.section-testimony .inner,.pratiqueMada,.similaire,.destination,.Heberge{padding:40px 0}
.section-texte .texte{padding:40px 0 100px}
.map-home{padding:37px 0 50px}
.assets{padding:45px 0 50px}
.assets .card{padding:40px;padding-bottom:80px}
.assets h2{margin-bottom:34px}
.icon{margin-bottom:30px}
.bloc-circuit .intro .texte{width:100%;max-width:initial}
.bloc-circuit .intro .btn-secondary{position:relative;margin:20px 0}
.intro-bloc{background-image:none;padding:40px;overflow:hidden}
.intro-bloc:before{content:'';width:1000px;height:1000px;border-radius:50%;background-color:#00e9bb;opacity:.1;position:absolute;left:-500px;bottom:-500px}
.bloc-circuit .slide .slick-current+.item .card{transform:translateY(0)}
.bloc-circuit .slide .slick-current{transform:translateY(-45px)}
.bloc-circuit .append-arrow1{width:50%}
.bloc-meteo .texte,.bloc-meteo .saison{width:100%}
.bloc-meteo .texte{margin-bottom:30px;padding-right:0}
.testi-dots{top:218px}
.insta-follower .title strong{margin-bottom:0}
.insta-follower .item{width:50%}
footer{padding:40px 0}
.copyright{margin-top:10px;text-align:center}
.link-foot{justify-content:center}
.bloc-33 .item{width:50%}
.destination .bloc-33 .item{width:50%;max-width:initial;padding:20px 10px}
.pratiqueMada>p{padding:0}
.bloc-phtx>*{width:100%}
.bloc-phtx .image img,.bloc-phtx.reverse .image img{margin:auto}
.play img { height:auto !important}
.bloc-phtx .texte{padding-left:0;margin-top:30px}
.bloc-phtx.reverse .texte{padding-right:0}
.bloc-phtx .image img{width:100%;height:400px;object-fit:cover}
.bloc-phtx.mobheiauto .image img{height:auto;width:initial}
.lister.bloc-50{margin:0 -10px}
.lister.bloc-50 .item{padding:20px 10px}
.circuit-touristique{margin:0 -10px}
.circuit-touristique .item{padding:20px 10px}
.enimage{margin:0 -5px}
.vue-image .image{padding:0 5px}
.bg-grey.section-tiers-enfcirc{padding:40px 0 10px}
.bloc-circuit .intro{margin-bottom:10px}
.section-guide-home.bg-grey{padding-top:20px}
.bloc-conseil>div.list-conseil{margin-top:0}
.list-conseil .item:first-child .d-flex{padding-top:0}
.list-conseil .item:last-child .d-flex{padding-bottom:0}
.insta-follower.bg-grey{padding-top:30px}
.destination .bloc-33 .item:last-child{padding-bottom:0}
.bg-grey.wpadint{padding:20px 0}
.top3 .bloc-33 .item:last-child{padding-bottom:0}
.bg-grey.full{padding:30px 0 35px}
.island-list .item{ width:50%; padding:10px;}
.island-list .item:last-of-type { padding-bottom:0;}
.island-list .item img { width:100%;}
	.bg-grey.custom-testi { padding-top: 40px }
.bloc-circuit .append-arrow1 .arrows-slck{position: relative;margin-top: 30px;width: 100%;}
}
@media screen and (max-width: 960px){
    .bloc-circuit .slide .slick-current + .item .card {transform: translateY(0px);}
    .bloc-circuit .arrows-slck{position: relative;margin-top: 30px;}
}
@media(max-width:640px){
.top3 .bloc-faq .item{ width:100%;}
.top3 .bloc-faq .card h3,
.top3 .bloc-faq .card { min-height:0}
.bloc-faq .title { margin-bottom: 20px;}
}
@media(max-width:600px){
.activite-seychelle { padding: 40px 0;}
.masonry_phtexte { padding: 40px 0;}
.circuit_bloc{padding: 20px 0;}
.masonry_seychelle { padding: 40px 0 20px;}
.seyclle_chiffre{padding: 40px 0 20px;}
.head-banner .slick-dots{bottom:100px}
.head-banner h1{transform:translateY(-50%)}
.bloc50>*,.bloc-50>*{width:100%}
.top3 .bloc-50>*{width:100%;padding:0}
.top3 .bloc-50 p{padding-left:0}
h1 {font:28px/40px gl}
.text-banner{padding-left:20px;padding-right:20px}
.page-template-index .intro-bloc{margin-left:-20px;margin-right:-20px}
.page-id-320 .banner-page h1{font:22px/30px gl}
.texte p{text-align:justify}
.custom-logo-link{left:20px}
.head-banner h1{font:28px/40px gl;padding:0 20px}
.head-banner{height:600px;max-height:100vh}
.head-banner .slide{height:100%}
.page-template-index .sociaux,.sociaux,.banner-page.min-hg-ban .sociaux{bottom:20px;left:0;display:flex;justify-content:center;z-index:555;right:0; top: initial;flex-direction: row;}
.sociaux a {margin:20px 10px 0}
.wrapper{padding-left:20px;padding-right:20px}
.bloc-circuit .slick-list{padding:0}
.bloc-circuit .slide .slick-current{transform:none}
.bloc-circuit .append-arrow1{width:100%;bottom:0}
.bloc-circuit .wrap-slide{padding-bottom:27px}
.list-conseil .inner{width:calc(100% - 100px);padding-left:20px}
.list-conseil img{max-width:100px}
.stat .bloc-33 .item{width:100%}
.stat .card{padding:30px 20px}
.append-arrow2{margin-top:0}
.testi-dots{top:initial;bottom:42px}
.link-foot li:before{margin:0 7px}
#logo{width:80px;top:20px}
#logo img{width:100%}
header .btn-primary{display:none}
.assets .slick-prev{top:initial;left:20px;margin-top:0;bottom:20px}
.assets .slick-next{top:initial;right:20px;margin-top:0;bottom:20px}
.intro-page{padding:20px 20px 30px}
.intro-page img{margin-bottom:20px}
#logo{left:20px}
#menuMobile{right:20px}
.menu li a{padding:0 20px}
.intro-page{margin-top:20px}
.intro-bloc{padding:30px 20px;margin-top:0}
.intro-bloc h2{margin-bottom:20px}
.lister.bloc-50 .item{width:100%}
.category.category-1 .title{margin-top:10px}
.intro-page img{height:auto}
.circuit-touristique .item{width:100%}
.detail{padding:40px 20px}
.parc_national .item{width:100%}
.parc_national .item:first-child{margin-bottom:30px}
.baies .item .image{margin-bottom:20px}
.vue-image,.top3{padding:36px 0 40px}
.assets .card{padding:40px 20px 100px}
.detail.texte ul{padding-left:0}
.banner-page,.banner-page.min-hg-ban{height:initial;max-height:initial}
.banner-page::before{z-index:2}
.banner-page>img{position:absolute}
.banner-page .text-banner{position:relative;transform:none;padding:140px 20px 80px;top:initial;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:100%}
.conteneur-form{margin-top:20px;padding:40px 20px}
.conteneur-form .bloc-50{margin:0}
.conteneur-form .bloc-50 .form-group{width:100%;padding:0}
.conteneur-form .btn-primary{padding:0 40px}
.sideSearch .sidebar{padding:30px 20px}
#flexi_searchbox .search-box-title-1{font:17px/24px gl }
	#vol .listHot .card .content { padding: 29px 20px; }
	.listHot .slick-arrow { top: -61px; }
	.section-testimony .wrapper { z-index: 99 }
	.voir-egalement .d-flex { margin-top: 40px }
	.voir-egalement .item:first-child { margin-bottom: 30px; }
	.voir-egalement .item .card { padding: 20px }
}
@media(max-width:480px){
.bloc-33 .item{width:100%}
.title,h2{font:22px/28px gl}
h3{font-size:20px;margin-bottom:10px}
.destination .bloc-33 .item{width:100%}
.bloc-phtx .image img{height:auto}
.bloc-33 .item,
.island-list .item,
.bloc-33 .item img{width:100%}
.island-list .card .content { min-height:0}
}
@media(max-width:400px){.list-conseil img{margin-bottom:20px;max-width:190px}
.list-conseil img,.list-conseil .inner{width:100%;padding:0}
.saison .d-flex>div{width:33.33%}
.insta-follower .item{width:100%}
.img-round{width:60px;height:60px}
.nom-temoin>div{padding-left:15px}
.title-testi .title strong{ display:block;}
}