/*
	Theme Name: Voiles2017
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


.logo10birthday {
width:140px;	
}
.home img.language-other-page {
   display:none;
} 
img.language-other-page {
    position: fixed;
    right: 0;
    z-index: 2000;
    top: 10px;
    right: 10px;
}

img.language-flag {
    /* padding-bottom: 10px; */
    /* margin-left: 20px; */
    /* float: right; */
    /* margin-top: 10px; */
    position: fixed;
    right: 10px;
    top: 12px;
}
.logo10birthdaydesktop {
    width: 240px;
    position: absolute;
    top: 60px;
}

.presserevue {
    background-color: #18afe6;
    background: url(img/media.jpg) no-repeat center;
    background-size: cover;
    background-position: center center;
    padding-top: 60px;
    color: #fff;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.presserevue h2 {
    display: inline-block;
    margin-bottom: 40px;
    background-color: #000;
    padding: 3px;
}

.presserevue a {
   color:#fff;
   margin-bottom:20px;
   padding:10px;
}

.presserevue a:hover {
   color:#fff;
   background-color:#000;
   
}
.presserevue li {
   list-style-type:none;
}

span.titre_news {
    font-size: 18px;
    text-transform: uppercase;
}
span.titre_press {
    font-style: italic;
}
.page-template-template-home2018 .modal-content {
	height:auto;
	width:auto;
}
li.homeli2018 {
    list-style-type: none;
    margin-left: -20px;
}


h3.homeli2018h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 40px;
    font-weight: 600;
}





.page-template-template-home2018 .modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .page-template-template-home2018 .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.page-template-template-home2018 .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}








.sub-title-mb {
    background-color: #18afe7;
    padding: 3px;
    color: #fff;

}


.header-title-mb {
    color: #fff;
    font-weight: 600;
    font-family: raleway;
    font-size: 30px;
		text-align:center;
		    text-shadow: 2px 2px 2px #000;
}







span.datehomeli2018 {
    padding: 5px;
    background-color: #ffffff;
    color: #5c5d5c;
    font-size: 09px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: helvetica;
}


.container-fluid.wrapper-grid {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.petitwrapper {
padding-right:0px;

}
.petitwrapper1 {
padding-left:0px;
padding-right:0px;
}
.petit{
  height: 315px;
	display:flex;
	background:url(img/photo4.jpg) no-repeat center;
	background-size:cover;
	justify-content: center;
	 align-items: center;
   
	
}





















.petit2{
    height: 315px;
	display:flex;
	justify-content: center;
	 align-items: center;
	 background:url(img/fullimage7.jpg) no-repeat center;
background-size:cover;
    background-color: #18afe7;	
}


.grand {
    height: 320px;
	background-size:cover;
    background-position:center center;
	background-repeat:no-repeat;
    margin-bottom: 15px;
		display:flex;
	justify-content: center;
	 align-items: center;
	
}

.questionlive {
    height: 600px;
	background:url(img/questionbox.jpg) no-repeat center;
	background-size:cover;
    
    margin-bottom: 15px;
		display:flex;
	justify-content: center;
	 align-items: center;
	
}
.portrait {
    height: 650px;
    background-color: #78b51c;
	background:url(img/fullimage6.jpg) no-repeat center;
background-size:cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

h1.titrewelcome {
    color: #18afe7;
    font-size: 60px;
    font-family: raleway;
    font-family: 'daliregular';
    font-weight: 300;
}

.meteodroite {
background-color:#efefef;
height:600px;
}
h3.titrehome2018 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px;
}
span.date2018 {
    color: #000;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 0px;
}
.pad0 {
padding-left:0;
padding-right:0;
}
.header-map {
    border-bottom: 3px solid #3377a5;
    background-color: #333;
    height: 54px;
    z-index: 1001;
    display: none!important;
}


.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
        touch-action: auto;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 1!important;
    transition: opacity 400ms ease;
}
.owl-lazy {
    height: 800px;
    background-size: cover;
	background-position:center center;
}

.owl-lazy:after {
  background-color: #fff;
  bottom: 0;
  content: '';
  display: block;
  height: 15%;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(-3deg);
  transform-origin: 100%;
  z-index: 99999;
}

.owl-carousel  .item img{
    display: block;
    width: 100%;
    height:auto;
}
.caption h1 {
    font-family: 'Raleway';
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 800;
    padding-top: 20px;
	    text-shadow: 2px 2px 2px #000;
    border-top: 6px solid #68d834;
}
.caption h3 {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
}
.caption h2 {
    padding: 10px;
    border: 1px solid #fff;
    display: inline-block;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}


.caption h2:active {
    
    background-color: #000;
    color: #fff;
}

.caption h2:hover {
    
    background-color: #000;
    color: #fff;
	transition:ease 0.5s;
}

.caption {
    position: absolute;
    top: 350px;
    left: 10%;
    /* font-family: 'Raleway'; */
}
.slide-progress {
  width: 0;
  max-width: 100%;
  height: 4px;
  background: #18afe7;
}


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

h1.titrewelcome {
    color: #18afe7;
    font-size: 40px;
    font-family: raleway;
    font-family: 'daliregular';
    font-weight: 300;
}
h2.homenews2018titre {
    padding-left: 25px;
    background-color: #18afe8;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.presserevue h2 {
    display: inline-block;
    margin-bottom: 40px;
    background-color: #000;
    padding: 3px;
}
.grand {
   
    margin-bottom: 0px;

}
.nopadmobile {
padding-right:0px;
padding-left:0px;
}

.owl-lazy {
    
    height: 400px;
    background-size: cover;
	background-position:center center;
}
.owl-lazy:after {
  background-color: #fff;
  bottom: 0;
  content: '';
  display: block;
  height: 7%;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(-3deg);
  transform-origin: 100%;
  z-index: 99999;
}
.caption {
    position: absolute;
    bottom: 20px;
    left: 10%;
     font-family: 'Raleway';
    top: auto;
}
.caption h1 {
   
    font-size: 20px;
  
}
.caption h3 {
   
    font-size: 14px;
}
.caption h2 {
  
    font-size: 11px;
    
}


}














.content-contact a {
color:#fff!important;
}
.container-fluid.content-contact {
    background-color: #005c97;
    padding: 35px;
    color: #fff;
}*.content-contact .btn:hover {
    display: inline-block;
    padding: 6px 12px;
    background-color: #ffffff!important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.content-contact .btn {
    display: inline-block;
    padding: 6px 12px;
    background-color: #0e3046!important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.flexiblecontenucadre {
    margin-top: 100px;
    
    margin-bottom: 100px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
   
    box-shadow: -8px 8px 0 #444444;
    border: 1px solid #000;
    height: auto;
    font-weight: 600;
    padding: 20px;
    background-color: #fff;
}
h3.flexible_cadre {
    font-weight: 600;
    text-transform: uppercase;
}
.textecadre{
	color: #444;
	margin-bottom:10px;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 38px;
    font-family: raleway;
	
}
h2.readytolaunch.text-center {
    color: #FFF;
    font-weight: 800;
    margin-bottom: 30px;
	font-family: 'daliregular';
}


.bgflexible {
background-position:center bottom;
background-size:cover;
height:450px;	
	background-attachment: fixed;
}
.flexiblelogo {
   margin: 0 auto;
    width:300px;
}
h3.flexible_soustitre.text-center {
   font-family: 'raleway', arial;
    font-size: 36px;
    margin-bottom: 25px;
    color: #02a8e4;
}
.texteformat {
	color: #444;
	margin-bottom:80px;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 38px;
    font-family: raleway;
	
}
.flexibletextecarre {
	margin-top:40px;
	color: #444;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 32px;
	padding: 40px;
    font-family: raleway;
	min-height:360px;
}
.flexibleimgcarre { 
background-position:center center;
background-size:cover;
height:400px;	
}
.flexiblecontenucentre {
	margin-top:60px;
}
.flexiblebgbig {
	background-position:center center;
background-size:cover;
height:800px;
}
.flexiblebgsmall {
	background-position:center center;
background-size:cover;
height:400px;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

.timeline-panel {
    font-size: 18px;
    color: #00a7e3;
}
.bandeau:after {
    content: "Confirmé";
    position: fixed;
    width: 180px;
    height: 25px;
      background: #7be38d;

    /* top: 7px; */
    left: -35px;
	    padding-right: 20px;
    /* text-align: center; */
    font-size: 13px;
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    line-height: 27px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.bandeau1:after {
    content: "Prévu";
    position: fixed;
    width: 180px;
	    padding-right: 20px;
    height: 25px;
     background: #61b8ea;
    /* top: 7px; */
    left: -35px;
    /* text-align: center; */
    font-size: 13px;
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    line-height: 27px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#partenairesnew-bg {


width:100%!important;
background-size:cover!important;
background-position:center center!important;
height:250px!important;
}
#partenairesnew-bg h1 {
        color: white;
    font-family: 'raleway';
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px 10px #454343;
    font-size: 40px;
    line-height: 1.4;
}
.bandeau-partenaires100 {
    background-color: #f9f9f9;
    padding: 10px;
    text-align: center;
}

.bandeau-partenaires100 h2 {
       color: #2c3031;
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
}
.bandeau-logo {
    padding-top: 40px;
    padding-bottom: 40px;
}
img.logo-officiel {
  
    margin-left: 20px;
}
.carousel-inner.onebyone-carosel { margin: auto; width: 90%;
margin-bottom: 100px;
 }
.onebyone-carosel .active.left { left: -33.33%; }
.onebyone-carosel .active.right { left: 33.33%; }
.onebyone-carosel .next { left: 33.33%; }
.onebyone-carosel .prev { left: -33.33%; }


.carousel-inner >.item {
    width: 100%;
    border: 0px #000 solid;
    margin-top: 30px;
    margin-right: 20px;
    padding: 10px;
    background-color: #FFF;
}
.carousel-control {
display:none;
}
/*------------------------------------*\
   Modif durant event
\*------------------------------------*/
.homeeventlogo {
padding-top:20px;	
}
.videohomeevent {
background-color:#000;	
}
.container-absolute {
    height: 100vh;
}
.box-content h5 {
    font-size: 22px;
    margin-top: 20px;
	text-align:center;
}

/*------------------------------------*\
   End Modif
\*------------------------------------*/
.page-template-template-insti-php section {
	
	margin-bottom:50px;
}
.filter-list
{
	font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 18px;
    font-size: 20px; 
	}
	.filter-list a {
    color: #444;
}
	
	.filter-list a:hover
{
    color: #61b8ea;
	}
.news2017 {
    height: 250px;
    background-size: cover;
    /* padding-top: 50px; */
    background-repeat: no-repeat;
    background-position: center center;
}
.wrappercards {
	margin-top:20px;
	
}
.cards2017 {
    /* padding: 20px; */
    background-color: #fff;
		overflow:hidden;
    height: 450px;
	border: 1px solid rgba(196, 195, 195, 0.73);
}
	
.news2017:hover {
   
}
.cards2017-text {
    padding: 20px;
}
.datecards {
    margin-right: 10px;
    background-color: #45a8dc;
    color: #fff;
    padding: 4px;
    position: relative;
    text-transform: uppercase;
    top: -17px;
    left: -20px;
}
.cards2017:hover .news2017  {
    
	 height: 250px;
	transform: scale(1.2);
	transition:ease 0.5s;
	overflow:hidden;
    background-size: cover;
    /* padding-top: 50px; */
    background-repeat: no-repeat;
    background-position: center center;
}
.wrapper-cardsimg {
	height:250px;
	overflow:hidden;
	
}
 .cardsbg {
	  background-color: #e2e2e2;
	 padding-bottom:40px;
	 padding-top:60px;
 }
 
span.authorscards {
    font-style: italic;
    color: #45a8dc;
    font-family: raleway;
    font-size: 11px;
}
.datecardswrapper {
    color: #d8d6d6;
    font-size: 12px;
    font-family: raleway;
}
 .cards2017-text h2 {
    font-size: 18px;
    font-weight: 400;
	color:#929292;
}
.cards2017:hover h2 {
    transition:ease 0.5s;
	color:#3ac1e8;
}





















.menu-gauche {
    display: block;
    position: fixed;
    top: 0px;
    left: 150px;
    float: left;
    text-transform: uppercase;
    height: 50px;
    z-index: 9999;
    padding-left: 20px;
    width: 100%;
    color: #fff;
		font-family:'raleway', arial;

    background-color: rgba(255, 255, 255, 0);
    padding-right: 10px;
}
.bgfallbackvideo {
background: url(img/testhome.jpg) no-repeat center center;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	height:100vh;
	display:none;
}
@media (max-width: 600px) {
    
	.video-container {
         display: none;
    }
	.bgfallbackvideo {
	display:block;
	}
	.bgfallbackvideo h1 {
    font-size: 10vw;   
	}
	.menu-gauche {
	display:none;
	}
	.fa-li {
	left:0.1em;
    width: 2em; 
    padding-left: 0px; 
	}

}



.navbarcolor2{
    background-color: rgb(68, 68, 68)!important;
     position: fixed;
	 transition:1s ease;
z-index: 900;
}

/*------------------------------------*\

.navbarcolor2{
    background-color: rgba(255, 255, 255, 0.99)!important;
     position: fixed;
    z-index: 2;
}
	
	.navbar-toggle {
   
    padding: 14px 10px;
  
}
.menu-gauche {
   
    color: #000; 
   
}

.menu-haut {
    font-size: 14px;
    display: inline-block;
    color: #6fbfef;
    font-weight: 600;
    float: left;
    font-family: 'raleway', arial;
}


#padZeroes {

width: 240px;
    height: 45px;
    font-size: 10px;
    font-family: 'Raleway', arial;
    border: none;
    margin-left: 20px;
    margin-top: 10px;
    float: left;
    font-weight: 600;
    color: rgba(62, 88, 107, 0.83);
    background-color: rgba(255, 255, 255, 0);


}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
    margin-top: 10px;
}

.fa-ul > li {
    color: #696a6b;
    position: relative;
    display: inline;
    
}

\*------------------------------------*/
.social-sharing {
    width: 100%;
    clear: both;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 80px;
}
a.ss-button-facebook {
    background-position: -90px -45px;
    margin-right: 20px;
}
a.ss-button-twitter {
    background-position: -90px -45px;
    margin-right: 20px;
}
li.col-md-4 {
    list-style-type: none;
    padding-top: 20px;
    padding-bottom: 20px;
    /* padding-left: 25px; */
    /* padding-right: 25px; */
    /* border: 1px solid; */
    /* margin: 5px; */
    text-align: center;
    display: inline-block;
    /* width: 95%; */
}


.hvr-sweep-to-left:before {
   
    background: rgba(0, 0, 0, 0.78)!important;
	
	}
	
	.hvr-bounce-to-right:before {
	background: rgba(0, 0, 0, 0.78)!important;
	}
	
	.hvr-sweep-to-top:before {
	background: rgba(0, 0, 0, 0.78)!important;
	}
	
	.hvr-bounce-to-top:before {
	background: rgba(0, 0, 0, 0.78)!important;
	}
	
	
	
	
	
.container-fluid.advert {
    background-color: #101010;
    padding-top: 80px;
    padding-bottom: 80px;
    clear: both;
}
.advertimg {
    width: 300px;
}

.single p {

    margin: 0 0 10px;
    font-size: 1.1em;
    line-height: 1.8;
    font-weight: 300;
    color: #484747;

}

.home .titre-section {
    margin-bottom: 20px;
    text-align: left;
    font-size: 18px;
    position: absolute;
    z-index: 350;
    margin-top: -15px;
    font-weight: 700;
    padding-top: 5px;
    padding-left: 15px;
    color: #fff;
    background-color: #37b7d4;
    padding-right: 15px;
    padding-bottom: 5px;
}
.menu-haut{
 font-size: 14px;
    display: inline-block;
    
    font-weight: 600;
    float: left;
    font-family: 'raleway', arial;
	}
#padZeroes {
  width: 240px;
    height: 45px;
    font-size: 10px;
    font-family: 'Raleway', arial;
    border: none;
    margin-left: 20px;
    margin-top: 6px;
    float: left;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0);
}
span.countdown-period {
margin-top:4px;
}
.fa-li {
    position: relative;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
    display: inline-block;
    padding-left: 5px;
    margin-top: 15px;
    font-size: 16px;
}
.fa-ul > li {
color:#fff;
    position: relative;
    display: inline;
}
.menu-gauche .btn-default {
  
    border: 0px solid #fafafa;
    outline: 0;
    color: #fff;
    padding-top: 15px;
    font-family: 'raleway';
    background-color: rgb(24, 175, 230);
    /* margin-top: 10px; */
    padding-bottom: 18px;
    margin-left: 20px;
    font-weight: 600;
    border-radius: 0;
    background-color: #transparent;

	}
.menu-gauche .btn-default:hover, .btn-default:focus {
    outline: 0;
    color: #fff;
   
    border-radius: 0;
}

.video-container {
  position: relative;
}
.video-containerevent {
  position: relative;
}
video {
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.overlay-desc {
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
h1 {
  color: white;
  font-family: 'daliregular';
  font-size: 5vw;
  text-align: center;
}
.template-page-timeline h1 {
    color: white;
    font-family: 'raleway';
    font-size: 5vw;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}
#news-bg h1 {
        color: white;
    font-family: 'raleway';
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px 10px #454343;
    font-size: 40px;
    line-height: 1.4;
}

.menu-droit {
    display: block;
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 9999;
    float: right;
    color: #fff;
    text-transform: uppercase;
    height: 50px;
    width: 210px;
    background-color: transparent;
}
.menu-droit a {
color:#fff;	
}


.titre-raleway {
font-family:'raleway', arial;
    font-size: 36px;
	margin-bottom:25px;
    color: #02a8e4;

}
.annonce-bloc button.btn.btn-default {

    color: #fff;
    background-color: #fff;
    color: #5c8ecd;
    font-family: 'Raleway';
    transition: 0.3s;
    border-radius: 0;
    font-size: 0.5em;
    /* margin-top: 50px; */
    /* margin-bottom: 50px; */
    border: 1px solid #5c8ecd;

}
.overlay-desc button.btn.btn-default {

    border: 2px solid #fff;
    outline: 0;
    color: #fff;
	border-radius:0;
    background-color: transparent;
}


.annonce-bloc button.btn.btn-default:hover {
    color: #fff;
    background-color: #5c8ecd;
    transition: 0.3s;
    border-radius: 0;
    /* margin-top: 50px; */
    /* margin-bottom: 50px; */
    font-size: 0.5em;
    border: 1px solid #5c8ecd;
}
.annonce p {
    color: #444;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 28px;
    font-family: raleway;
}
#portfolio-bg {
float:left;
background-size:cover;
background-position:center center;
width:25%;
height:250px;
}











.nav > li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
}

.navbar-toggle {
    position: relative;
   
    padding: 15px 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: rgb(68, 68, 68);
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default {

    background-color: rgb(68, 68, 68)!important;
	    border-color: rgb(68, 68, 68)!important;

}


.navbar-default .navbar-toggle {
    border-color: rgba(248, 248, 248, 0);
	float:left;
}

#myNavmenu {
    background-color: #2a2e35!important;
   border-color: rgba(231, 231, 231, 0);
   border-radius:0;

}
.bandeaupartner {
    background-color: rgba(255, 255, 255, 0.07);
    z-index: 1500;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    height: 160px;
}
img.logo {
    /* padding: 20px; */
    padding-bottom: 20px;
    width: 120px;
    border-bottom: 1px solid #fff;
}
img.logohomenew {
    width: 300px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: rgb(61, 170, 187);
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
	color:#fff;
    text-align: center;
	background-color: #2a2e35;
    text-transform: uppercase;
}
.nav > li > a:hover { 
color:#2a2e35;
}
.nav > li > a:focus { 
color:#2a2e35;
}
a:hover {
    color: #444;
}
@media (min-width: 50px) {
.navbar-toggle {
    display:inline!important;
}

}

.menutoggle {
    float: left;
    margin-left: 30px;
    margin-top: -18px;
    color: #fff;
    font-size: 1.2em;
    font-family: 'raleway';
}
.navmenu-default, .navbar-default .navbar-offcanvas {
    background-color: #f8f8f8;
	border-style: none!important;
   border-color: rgba(231, 231, 231, 0)!important;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
	width:100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
     margin: 0px 0 0; 
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
   border: 0px solid #ccc;
   border: 0px solid #ccc;
   border-radius: 0px; 
     box-shadow: 0 0px 0px rgba(0, 0, 0, .175); */
}




.wrapper1 {
      width:100%;
      height:100vh;
      overflow: hidden;
    }

    .wrapper1 video {
      /*object-fit: contain;*/
/*       object-fit: fill; */
      object-fit: cover!important;
      width:100%!important;
      height:100%!important;
    }  
	
	ul#countdown li {
	display: inline-block;
	width: auto;
	margin-bottom: 0.25em;
	text-align: center;
	padding-top: 5px;
	background: rgba(128,128,128, .1);
	background-repeat: repeat;
}

ul#countdown li span {
    font-size: 1.3em;
    font-weight: bold;
    color: #FFFFFF;
    height: 50px;
    line-height: 0px;
    position: relative;
}
#clock {
height:200px;
width:100%;
background-color:red;
}


ul#countdown li span::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 5px;
}
ul#countdown li p.timeRefDays,ul#countdown li p.timeRefHours,ul#countdown li p.timeRefMinutes,ul#countdown li p.timeRefSeconds {
  margin-top: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: .605em;
}



.timer-area .logo img {
	background: #FFFFFF;
	padding: 10px;
}

	
	
	
	
	
	.logo-principal4 {

	width: 180px;
	margin-top:50px;
   
   
	}
	
	.logo-principal5 {
	width:500px;
	    margin-top: -35px;

	}
	.logo-principal6 {
	width:auto;
	margin-top:30px;
	float:right;

	
	}
	.logo-principal8 {
	width:auto;
	margin-top:30px;
	float:left;

	
	}
	/*------------------------------------*\
   PAGE-NEWS
\*------------------------------------*/
	.col50 {
	height:225px;
	background-size:cover;
	background-position:center center;
	}
	.colsquare {
	height:300px;
	background-size:cover;
	background-position:center center;
	}
	
	.colrec {
	height:450px;
	background-size:cover;
	background-position:center center;
	}
	
	.col100 {
		
	height:450px;
	background-image:linear-gradient(#eb01a5, #d13531);
	background-size:cover;
	background-position:center center;
	}
	 .col100:hover span.tagsnews {
   display: none;
   
}
 .col100:hover  h2 {
   display: none;
   
}
	  .col50:hover  span.tagsnews {
   display: none;
   
}
	  .colrec:hover span.tagsnews {
   display: none;
   
}
	  .colsquare:hover span.tagsnews {
   display: none;
   
}

 .col100:hover h2 {
   display: none;
   
}

	  .col50:hover h2 {
   display: none;
   
}
	  .colrec:hover h2 {
   display: none;
   
}
	  .colsquare:hover h2 {
   display: none;
   
}

























.col1texte {
font-family: 'Raleway', sans-serif;
    font-weight: 800;
    color: #49b7e1;
}

.col3texte {
font-family: 'Raleway', sans-serif;
    font-weight: 600;
	font-size:16px;
    color: #49b7e1;
}



























































.col100 h4.readnewscenter {
   display: none;
   
}

	  .col50 h4.readnewscenter {
   display: none;
   
}
	  .colrec h4.readnewscenter {
   display: none;
   
}
	  .colsquare h4.readnewscenter {
   display: none;
   
}

.col100:hover .readnewscenter {
   display:block;
      margin-top:200px;

   
}

	  .col50:hover .readnewscenter {
   display:block;
      margin-top:100px;

   
}
	  .colrec:hover .readnewscenter {
   display:block;
      margin-top:100px;

   
}
	  .colsquare:hover .readnewscenter {
   display:block;
      margin-top:100px;

   
}

.newsrelated h2 {
font-weight:600;
font-size:20px;
font-family:'Raleway';
color:#444;
}

h2.citationnews {

    font-family: 'Raleway', sans-serif;
font-size:30px;
display:block;
}
span.tagsnews-texte {
    text-transform: uppercase;
    color: #01a7e3;
    font-weight: 600;
    font-family: raleway;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.tagsnews-texte3{
    display: block;
    padding: 10px;
   
    text-transform: uppercase;
    font-family: raleway;
    color: #29729c;
    font-weight: 700;
    float: lef;
   
    font-size: 14px;
}
h4.readnewscenter {
    padding: 10px;
    /* border: 1px solid #ffffff; */
    display: block;
    /* float: right; */
    font-weight: 300;
    text-align: center;
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-top: 10px;
    font-family: 'raleway';
    width: 300;
}

h4.readnewscenter2 {
    padding: 10px;
    /* border: 1px solid #ffffff; */
    display: block;
    /* float: right; */
    font-weight: 300;
    text-align: center;
    font-size: 24px;
    color: #444;
    border-bottom: 1px solid #444;
    margin-top: 10px;
    font-family: 'raleway';
    width: 300;
}
	.col100 h2 {
    display: block;
    margin-top: 200px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
    font-size: 34px;
    text-transform: uppercase;
}

.colrec h2 {
    display: block;
    margin-top: 200px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 800;
    font-size: 34px;
    text-transform: uppercase;
}
.col50 h2 {
    display: block;
    margin-top: 100px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
    font-size: 26px;
    text-transform: uppercase;
}
	.colsquare h2 {
	   display: block;
    margin-top: 100px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
	}
	
	.coltexte2 {
	 display: block;
    margin-top:120px;
	margin-bottom:120px;
   
  
	}
	
	.coltexte2 span {
    display: block;
    font-family: raleway;
    margin-top: 20;
    
    color: #000;
    font-weight: 400;
    font-size: 20px;
}
	
	.coltexte {
	
	height:auto;
	margin-top:80px;
	margin-bottom:80px;}
	
	.col100 img {

	}
	h4.readnews {
    padding: 5px;
    border: 1px solid #989898;
    display: block;
   
    float: left;
    text-align: center;
    font-size: 11px;
    margin-top: 30px;
}
h4.readnews:hover{
   color:#fff;
   transition:0.3 ease;
}

span.tagsnews {
    display: inline-block;
    padding: 5px;
    background-color: #444444;
    text-transform: uppercase;
    font-family: raleway;
    color: #fff;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    left: 0;
}

span.tagsnews a {
    color:#fff;
}
	/*------------------------------------*\
    Page videos
\*------------------------------------*/
	
.wrapper-videos {
margin-top:100px;
margin-bottom:100px;

}	
.wrapper-photos {
margin-top:50px;
margin-bottom:100px;

}	
.categorie-video {
font-size: 18px;
    padding: 10px;
    display: inline;
    color: #6d6d6d;
	border-bottom:1px solid #6d6d6d;
}
.categorie-allvideo {
    font-size: 18px;
    padding: 10px;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #6d6d6d;
    border-bottom: 1px solid #6d6d6d;
}
.titre-videos {
font-size: 2.5em;
    font-family: 'Raleway', arial;
    text-align: left;
    color: #61b8ea;
    margin-top: 20px;
    display: inline-block;
}
	

span.date-video {
    display: inline-block;
    position: absolute;
    padding: 10px;
    background-color: #2b2b2b;
    color: #fff;
    z-index: 200;
    font-weight: 600;
    font-family: raleway;
}
.resume-video {
font-size:20px;
    font-weight: 500;
    line-height: 1.7;
    color: inherit;
    font-family: 'raleway';
}	
	
.container-fluid.wrapper-allvideo {
    background-color: #f2f2f2;
}

.wrapper-allvideo li {
    list-style-type: none;
}

.wrapper-allvideo .date-news {
    background-color: #ffffff;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 3px;
    color: #c5c4c4;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 300;
}
	
#thumbvideo-bg {
width:100%!important;
background-size:cover!important;
background-position:bottom!important;
height:180px!important;
}
	
.padding-div  {
background-color:#fff;
height:100px;
}	
	
.heightbox {
    height: 300px;
    margin-bottom: 40px;

}
	
img.playvideo {
    
    margin-top: 60px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	#news-bg h4 {
    font-size: 18px;
    border-bottom: 1px solid #fff;
    display: inline;
    font-weight: 700;
    font-family: 'raleway';
    padding-bottom: 10px;
    text-transform: uppercase;
}
	
	#news-bg .datenews {
    font-size: 18px;
    border-top: 1px solid #fff;
    display: inline-block;
    font-weight: 700;
    font-family: 'raleway';
    padding-top: 10px;
	margin-top:10px;
	border-bottom:none;
    text-transform: uppercase;
}
	
	
	
#news-bg {

margin-bottom:40px;
width:100%!important;
background-size:cover!important;
background-position:center center!important;
height:500px!important;
}

.box-content {
  
       padding: 18px 20px;
    z-index: 150;
    color: #fff;
    text-align: center;
    margin-top: 15%;

}

.box-content-title {
    font-size: 60px;
    margin-bottom: 0;
    line-height: 60px;
}
.titre-photos {

bottom:80px;
color:#fff;

}
/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
  height: 100%;
}
body {
  min-height: 100%;
  margin: 0;
  padding: 0;
}
.single-article {
background-color:#FFF;

}
.single-bg{
background-color:#000;
background-image:url(img/intro-bg.jpg);
-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
background-attachment:fixed;
background-repeat:no-repeat;
padding-top:30px;


}
.categorie-titre {
margin-bottom:20px;

}
.date {
display:inline-block;
text-transform:uppercase;
font-weight:700;
background-color:#343838;
padding:5px;
color:#FFF;
margin-bottom:10px;
}
.partage {

display:inline-block;
text-transform:uppercase;
font-weight:700;
font-size:1em;
margin-top:20px;


margin-bottom:10px;
}
.glyphicon-share-alt {
font-size:2em;
padding-right:10px;

}
.logo-reseau {
width:30px;
}
.author a {
font-style:italic;
color:#cbc7c7;

padding:5px;

}
.author a:hover {
color:#FFF;

}
.box-rightup {
margin-top:20px;
}


.partenaires-single {
font-size:1.1em;
font-style:italic;
font-weight:600;
text-transform:uppercase;
text-align:center;

}

.author {
display:inline-block;
text-transform:uppercase;
font-weight:700;
background-color:#343838;
padding:5px;
color:#FFF;
margin-bottom:10px;
}
#wrapper-news  {
width:960px;
}
.singletemplate {
color:#FFF;
background-color:#343838;
}
.view-article {
text-transform:uppercase;
font-weight:700;
background-color:#343838;
padding:5px;
color:#FFF;
clear:both;
}
.intro-inscrit p {
text-align:center;
}
.view-article a {

color:#FFF;
}
.item { width: 100%; }

.news-grille1 {
overflow:hidden;
padding:0;
margin:0;
background-color:#FFF;
height:auto;
border:1px #021824 solid;
}
.miniature{
margin-bottom:10px;
}
.news-grille2 {

overflow:hidden;
padding:0;
margin-bottom:10px;
background-color:#FFF;
height:350px;
border:1px #021824 solid;
}

p {
text-align:justify;}

.post {

}

.thumb {

}
.inscrits-2015 {


   background: url(img/test2.jpg) no-repeat center center fixed;
   
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.phrase {
color:#FFF;
font-style:italic;
font-size:1.1em;
margin-top:15px;
margin-right:10px;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
.bordertest {


}
.archive-2014 {

}
}
.home {
width: 100%;
     height: 100%;
}
.chapeau-single {

padding-left:10px;
}
.single-content {
margin-top:20px;
border-right:1px solid #68bad6;
padding-left:10px;
padding-right:20px;
padding-top:5px;
}
.box-right {
padding:5px;
margin-left:-16px;

}
.intro {
    display: table;
    width: 100%;
    height: auto;
    text-align: center;
    color: #fff;
    background: url(img/testhome.jpg) no-repeat center center fixed;

    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;



}


.intro1 {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: url(img/404.jpg) no-repeat fixed center center / cover rgba(0, 0, 0, 0);
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;



}
/*------------------------------------*\
home 2016
\*------------------------------------*/
.video-home-wrapper {
    max-width: 1380px;
}
.titre-cat-home2016 {
    background-color: #2e2f3e;
    padding: 5px;
    text-transform: uppercase;
    width: auto;
    color: #fff;
    font-weight: 600;
}
#photos-home2016 {
    position: relative;
    z-index: -1000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #2C9ADC;
    height: 200px;
    border-top: 15px solid #2e2f3e;
}
.titre-galerie-home2016 {
color:#fff;
    display: inline-block;
}
.soliloquy-container .soliloquy-caption-inside a {
    color: #00AFF0!important;
}
.soliloquy-container .soliloquy-caption-inside {
    font-size: 2em!important;
    line-height: 1.25!important;
    display: block!important;
    color:  #0ab2f1 !important;
    padding: 20px!important;
    position: relative!important;
    bottom: 100px!important;
    left: 0px!important;
    background-color: #fff!important;
    width: 40%!important;
}

.soliloquy-container .soliloquy-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1120;
    background: transparent!important;
}

 .bg-video-home2016 {
background-color: #2E2F3E;
padding-top: 100px;
padding-bottom: 100px;
color: #fff;
 
}
 .titre-lastentries {
    font-family: 'Raleway', sans-serif;
    background-color: #fff;
    display: inline-block;
    padding: 5px;
	color:#357db0;
	width:auto;
 }
 
 
.nopadmarge2016 {
margin:0;
padding:0;
}

.home2016-reseau h3 , .home2016-programme h3, .home2016-photos h3 {
   
    text-align: center;
   
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'raleway';

	}
	
.home2016-reseau , .home2016-programme, .home2016-photos {
    height: 200px;
    vertical-align: middle;
	margin-left:10px;
    
    
    padding-top: 50px;
    margin-bottom: 20px;
    margin-top: 20px;
	}

.inscription-bandeau-home2016 {
   background-color: #0AB2F1;
height: 80px;
padding: 15px;
text-transform: uppercase;
color: #fbfbfb;
margin-top: -15px;
position: relative;
z-index: 10000;
}
.news-home2016 h2 {

    font-family: 'Raleway', sans-serif;
    font-size: 25px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 600;
	padding-bottom:10px;
    color: #0AACEF;
}
.news-home2016 {
    position: relative;
    z-index: 0;
     background: url(img/blancnews.png) no-repeat left top;
    z-index: 0;
    overflow: hidden;
	margin-left:-90px;
	margin-top: 10px;
	padding-left:150px;
	height:470px;
	
}

.news-home2016 li a {
    font-size: 1.1em;
    padding-bottom: 15px;
    display: inline-block;
    color: #8c8a8a;
}
.news-home2016 .fa {


    color: #0AB2F1;
}
.logo-home-2016 {
height:40px;
}
.date-home2016 {
   display: inline;
color: #C0BEBE;
font-style: italic;
margin-right: 10px;
}
.news-home2016 li {
    list-style-type: none;
}
.news-home2016 li a {
    font-size: 1.1em;
    padding-bottom: 15px;
    display: inline-block;
}
/*------------------------------------*\
    grand format news
\*------------------------------------*/

#grandformat-image {

position:relative;
z-index:-100;
height:700px;
 -webkit-filter: brightness(46%); 
    filter: brightness(46%); 
 background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-color:#2C9ADC;

}
.grandformat-titre {
z-index:5;
position:absolute;
display:block;
max-width:600px;
margin:0 auto;
text-align:center;
top:200px;
left:50%;
margin-left:-300px;
text-align:center;

}

/*---------------------------------------------------
FLAGS
-------------------------------------------------------*/

.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(../../../ajax/libs/flag-icon-css/2.8.0/flags/1x1/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/es.svg);
}
.flag-icon-et {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/zw.svg);
}
.flag-icon-eu {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/flags/1x1/un.svg);
}










/*------------------------------------*\
   FIN FLAGS
\*------------------------------------*/

.edition2014 {
font-weight:bold;
background-color:rgb(3, 93, 126);
color:#fff;
display:inline;
position:relative;
top:-20px;
padding:5px;
font-size:1.1em;
border-radius:3px;
}

.edition2015 {
font-weight:bold;
background-color:rgb(3, 93, 126);
color:#fff;
display:inline;
position:relative;
top:-20px;
padding:5px;
font-size:1.1em;
border-radius:3px;
}




.intro1 h1{
text-shadow:1px 1px 3px rgba(0, 0, 0, 1);
font-family:'daliregular';
font-size:4em;
/*animation-duration*/
-webkit-animation-duration:2s;
   -moz-animation-duration:2s;
    -ms-animation-duration:2s;
     -o-animation-duration:2s;
        animation-duration:2s;
/*animation-delay*/
-webkit-animation-delay:2s;
   -moz-animation-delay:2s;
    -ms-animation-delay:2s;
     -o-animation-delay:2s;
        animation-delay:2s;
}

.intro1 .intro-body {
    display: block;
    vertical-align: middle;

	
 padding-bottom:15%;
}
.intro1 .intro-body1 .brand-heading {
    font-size: 40px;
	text-shadow: 2px 2px 2px rgba(149, 150, 150, 1);
}
.intro-text1  a {
    color:#2a2a2a;
}
.menu-top {
margin-right:20px;

}
.minireseaux {
width:40px;
margin-top:5px;
padding:5px;
}
.menu-top li {
float:right;
display:inline;

}

.mobilelogo {
margin-left:10px;
margin-top:10px;}

.col-lg-12.intro-inscrit.text-center {
    margin-top: 40px;
	margin-bottom:20px;
}

a.form-inscrit {
    background-color: #00AFF0;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
    display: inline-block;
}

.lien-inscription-home {
    color: #FBFBFB;
    font-family: 'raleway';
    font-weight: 600;
    font-size: 1.3em;
    letter-spacing: 3px;
}
.inscription-bandeau {
    background-color: #2E2F3E;
    height: 50px;
    padding: 5px;
	margin-top:1px;
    text-transform: uppercase;
    color: #fbfbfb;
}
.inscription-bandeau h4{
    font-size: 14px;
}



.menu-top1 {
margin-right:20px;

}
.minireseaux1 {
width:40px;
margin-top:5px;
padding:5px;
}
.menu-top1 li {

display:inline;

}

.phrase1  .glyphicon {
padding:10px;
display:inline;
}

.phrase1 {

font-style:italic;
font-size:1.1em;
margin-top:15px;
margin-right:10px;
}











.menu-fixe {
width:300px;
z-index:9999;
position:fixed;
padding-top:350px;
list-style-type:none;
}
.menu-fixe li  {
background: none repeat scroll 0 0 #68bad6;
    color: #FFF;
    display: inline-block;
    font-size: 1.7em;
    font-weight: 700;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease-in 0s;
	margin-right:70px;
	margin-left:-50px;
	padding-left:30px;
}
.titre-retrospective {
float:right;
margin-right:150px;
margin-top:150px;
width:640px;
background-color:#FFF;
color:#68bad6;
padding:20px;
}

.menu-fixe li a  {

    color: #FFF;
    
}


.retrospective {

height:1200px;
    width: 100%;

 
  background: url(img/fond20141.jpg) no-repeat center center fixed; 
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;

}

.su-tabs-nav span  {
color:#FFF;
}
.su-tabs-nav {
background-color:#68bad6;
color:#FFF;
}

.resultat-archive { 


height:500px;
    width: 100%;

 
  background: url(img/fond2014nb.jpg) no-repeat center center fixed; 
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}










.excerpt-post {
font-weight:800;
font-style:italic;
margin-top:10px;
margin-bottom:20px;
}

.post {
padding-top:30px;
}
.chapeau {
font-weight:700;
font-size:1.2em;
}
.single-actu h1 {

    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 2em;
    margin-left: -120px;
    padding: 20px;
    text-align: center;
    text-transform: uppercase; 
	background: url(img/binding_dark.png) top left repeat;}
	
.post h4 {
text-align:center;
}

.intro h1{
text-shadow:1px 1px 3px rgba(0, 0, 0, 1);
font-family:'daliregular';
font-size:4em;
/*animation-duration*/
-webkit-animation-duration:2s;
   -moz-animation-duration:2s;
    -ms-animation-duration:2s;
     -o-animation-duration:2s;
        animation-duration:2s;
/*animation-delay*/
-webkit-animation-delay:2s;
   -moz-animation-delay:2s;
    -ms-animation-delay:2s;
     -o-animation-delay:2s;
        animation-delay:2s;
}

.intro .intro-body {
    display: block;
    vertical-align: middle;

	
 padding-bottom:15%;
}
h3 {
font-family: 'Raleway', sans-serif;
}
h2 {
font-family: 'Raleway', sans-serif;
}
.social h3 {
color:#FFF;
}
.intro .intro-body .brand-heading {
    font-size: 40px;
	text-shadow: 2px 2px 2px rgba(149, 150, 150, 1);
}
.intro-text{
text-shadow:1px 1px 3px rgba(0, 0, 0, 1);
/*animation-duration*/
-webkit-animation-duration:2s;
   -moz-animation-duration:2s;
    -ms-animation-duration:2s;
     -o-animation-duration:2s;
        animation-duration:2s;
/*animation-delay*/
-webkit-animation-delay:2s;
   -moz-animation-delay:2s;
    -ms-animation-delay:2s;
     -o-animation-delay:2s;
        animation-delay:2s;
font-size:20px;
text-align:center;
font-family:'Raleway', sans-serif;
}

.page-scroll {
animation-duration: 4s;

}
.intro-body  {
    font-size: 25px;
	font-family: 'Raleway', sans-serif;
}

.modal-content {
width:950px;
height:600px;
}

/*------------------------------------*\
  crumbs
\*------------------------------------*/
#crumbs li {
display:inline;
padding:5px;
background-color:#fff;
margin-left:10px;
}

#crumbs li::after{
content:" >";
}


/*------------------------------------*\
  formulaire inscription
\*------------------------------------*/

.iphorm-group-wrap.iphorm_1_17-group-wrap {
    width: 50%;
    float: right;
    padding: 20px;
    background-color: #343838;
}


.iphorm-group-wrap.iphorm_1_9-group-wrap{
       width: 50%;
    float: left;
    padding: 20px;
    background-color: #09AFEE;
}
.iphorm-group-wrap.iphorm_1_6-group-wrap {
 width: 50%;
    float: left;
    padding: 20px;
    background-color: #005F6B;
}
.iphorm-group-wrap.iphorm_1_21-group-wrap {
        width: 50%;
    float: right;
    padding: 20px;
    background-color: #008C9E;
}


.iphorm-theme-react-default .iphorm-element-wrap > .iphorm-element-spacer > label {
    font-weight: 700;
    font-size: inherit;
    text-shadow: none;
    line-height: 25px;
    padding: 2px 6px;
    margin-bottom: 4px;
    border-radius: 2px;
   color:#fff;
   background-color:transparent;
}

.iphorm-theme-react-default .iphorm-element-wrap label span.iphorm-required {
    font-family: arial, Helvetica, sans-serif;
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    padding: 2px 7px;
    margin: 3px 0 1px 3px;
    border-radius: 4px;
    vertical-align: top;
    opacity: 0.9;
    overflow: hidden;
    white-space: nowrap;
    color: inherit;
    opacity: 1;
    background: transparent;
    color: #FFFFFF;
    -webkit-transition: all ease-in-out 0.7s 1s;
    -moz-transition: all ease-in-out 0.7s 1s;
    -o-transition: all ease-in-out 0.7s 1s;
    transition: all ease-in-out 0.7s 1s;
}



.iphorm-group-title {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
	color:#fff;
	text-transform:uppercase;
    padding-bottom: 5px;
	
}




.iphorm-edit-form-wrap {
display:none;
}












/*------------------------------------*\
   Header-single		
\*------------------------------------*/

.header-single {
width:1280px;
margin:0 auto;				
}

.logo-header-single {
text-align:center;
padding-top:20px;
width:120px;

margin:0 auto;	
}

.logo-img-header-single {

}

.menu-header-single {
position:absolute;
top:0;
right:0;
}

.sociaux-header-single {
list-style-type:none;
display:inline;
}

.mini-reseaux-header-single {
width:40px;
margin-top:5px;
padding:5px;
}
.nav1 {
width:1280px;
margin:0 auto;
}





/*------------------------------------*\
   PAGE-FORM
\*------------------------------------*/
.cbp-mc-form {
background: url(img/cream_pixels.png) top left repeat;
	position: relative;
	max-width:960px;	
	margin:0 auto;
	padding-bottom:50px;

}
.pagefond {
background: url(img/cream_pixels.png) top left repeat;
padding-top:50px;

}
.contentpage .su-label-type-default {
background-color:#01a7e3;
padding:10px;
margin-bottom:10px;
font-size:1em;
line-height:14px;
text-transform:uppercase;
}
.restaurantbg1 .titre-section::after {
margin-bottom:20px;
margin-left:10px;
content: url(img/separateur_fleches1.png); 

}
.restaurantbg1 .titre-section::before {
margin-bottom:20px;
margin-right:10px;
content: url(img/separateur_fleches1.png); 

}

.titre-section {
    margin-bottom: 20px;
    text-align: center;
    font-size: 2em;
}
.newsletter-top #send-message1{
width:25px;
margin-right:25px;
padding:2px;
height:26px;
border:none;
margin-left:-8px;
}
.newsletter-top {
margin-top:10px;
}
.bande-inscrit {
background-color:#000f15;
}
.bande-inscrit h1 {
font-family: 'Raleway', sans-serif;
color:#FFF;
}

.bande-inscrit1 {
background-color:#000f15;
position: relative;
    z-index: 2;
}
.bande-inscrit1 h1 {
font-family: 'Raleway', sans-serif;
color:#FFF;
}
.team-wrapper {
margin-top:50px;
margin-bottom:50px;
}

.bande {
background-color:#000f15;
padding-top:50px;
}
.bande1 {
background-color:#000f15;
margin-top:50px;
}

.bande1 h1 {
font-family: 'Raleway', sans-serif;
color:#141414;
}

.formatxl {
background: url(img/cream_pixels.png) top left repeat;
height:1080px;
}
.annonce-bloc {
padding-top:40px;
padding-bottom:40px;

}
.arrow-down {
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #000f15;
  
    position: absolute;
    bottom: 0;

    left: 49%;
    margin-bottom: -20px;
    z-index: 99;
}



/* --------------CSS CONTACT------------ */

#noty {
display:none;
position:fixed;
top:0;left:0;
z-index:1000;
width:100%;
text-align:center;
font-size:15px;
line-height:40px;
}
.noty-success {
border:2px solid #08c67c;
border-top:none;
color:#FFF;
text-transform:uppercase;
font-size:14px;
font-weight:800;
background-color:#08c67c;
}

.noty-error {
border:2px solid red;
border-top:none;
color:#FFF;
text-transform:uppercase;
font-size:14px;
font-weight:800;
background-color:red;
}

#send-message {
    background-color:  #00aff0;
    color: #FFF;
    margin-left: 20px;
    width: 200px;
}
#send-message1 {
    background-color:  #00aff0;
    color: #FFF;
    margin-left: 20px;
    width: 200px;
}

.bouton {
text-align:center;
display:inline-block;
padding:10px;
border:1px #FFF solid;
color:#FFF;
font-weight:700;
border-radius:3px;
text-transform:uppercase;
}
.bouton:hover {
display:inline-block;
padding:10px;
border:1px #FFF solid;
background-color:#FFF;
color:#219ab3;

  
}

.bouton1 {
border-radius:3px;
text-align:center;
display:inline-block;
padding:10px;
font-weight:700;
color:#FFF;
  background-color: #02a8e4;
}
.bouton1:hover {
display:inline-block;
padding:10px;
border:none;
background-color:#FFF;
color:#219ab3;
transition:ease 0.2s;
}

.boutonp {
text-transform:uppercase;
text-shadow:none;

}
/* ---------------Modern CSS3 Breadcrumb Type 2------------ */
	
	









/*comments */ 
.comment {
background-color:#FFF;
width:600px;
}
.fn {
text-transform:uppercase;
font-weight:700;

}
.comments li {
list-style:none;
}
.comment-author {
float:left;
}
.comment-reply-title {
font-family: 'Raleway', sans-serif;
border-top:1px solid #01a7e3;

padding:10px;
display:inline-block;
text-align:center;
background-color:#FFF;

}

#submit {
padding:10px;
color:#FFF;
text-transform:uppercase;
background-color:#01a7e3;
border:none;
}

.form-allowed-tags {
font-size:0.8;
font-style:italic;
}
label {
min-width:100px;
}

/*fin comments */

.bande h1 {
color:#fff;
font-family: 'Raleway', sans-serif;
}
.restaurantbg1 .titre-section {
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
}
.contentpage {
background-color:#FFF;
padding:20px;
}
.comments {
text-align:center;
background: url(img/cream_pixels.png) top left repeat;
padding:10px;
}
.restaurantbg {
background: url(img/cream_pixels.png) top left repeat;
padding-top:60px;
}

.masonry-page {
padding-top:60px;
background: url(img/cream_pixels.png) top left repeat;
position:relative;
z-index:-100;
padding-bottom:100px;
}
.gastronomie1 {
padding-top:60px;
background: url(img/cream_pixels.png) top left repeat;
position:relative;

padding-bottom:100px;
}

.contentpage-newsarchive {
background: url(img/cream_pixels.png) top left repeat;
position:relative;
z-index:2;
padding:40px;

}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cbp-mc-form:before, 
.cbp-mc-form:after { 
	content: " "; display: table; 
}

.cbp-mc-form:after { 
	clear: both; 
}

.cbp-mc-column {
	width: 50%;
	padding: 10px 30px;
	float: left;
}

.cbp-mc-form label {
	display: block;
	padding: 40px 5px 5px 2px;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}

.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	line-height: 1.5;
	font-size: 1.4em;
	padding: 5px 10px;
	color: #01a7e3;
	display: block;
	width: 100%;
	background: #FFF;
}

.cbp-mc-form input,
.cbp-mc-form textarea {
	border: 3px solid #e2e2e2;
}

.cbp-mc-form textarea {
	min-height: 200px;
}

.cbp-mc-form input:focus,
.cbp-mc-form textarea:focus,
.cbp-mc-form label:active + input,
.cbp-mc-form label:active + textarea {
	outline: none;
	border: 3px solid #10689a;
}

.cbp-mc-form select:focus {
	outline: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #10689a;
    font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #10689a;
    font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #10689a;
    font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #10689a;
    font-style: italic;
}

.cbp-mc-submit-wrap {
	text-align: center;
	padding-top: 40px;
	clear: both;
}

.cbp-mc-form input.cbp-mc-submit {
	background: #10689a;
	border: none;
	color: #fff;
	width: auto;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 30px;
	font-size: 1.1em;
	border-radius: 2px;
	letter-spacing: 1px;
}

.cbp-mc-form input.cbp-mc-submit:hover {
	background: #1478b1;
}

@media screen and (max-width: 70em) {
	.cbp-mc-column {
		width: 50%;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
	}
}

@media screen and (max-width: 48em) {
	.cbp-mc-column {
		width: 100%;
		padding: 10px;
	}
}









/*------------------------------------*\
   PAGE-PRESENTATION
\*------------------------------------*/


.jourliste {
margin-top:20px;
}

.jour {
display:inline-block; 
padding:5px;
font-size:0.8em;
text-transform:uppercase;
background-color:#1f9ad3;
color:#FFF;
margin:5px;
width: 100px;
text-align:center;
}
.jour a {

color:#FFF;

}
.presentation-1 {
padding-top:150px;
padding-bottom:150px;
height:auto;
    width: 100%;
background: url(img/intropres.jpg) no-repeat center center fixed; 
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.presentation-2 {
padding-top:150px;
padding-bottom:150px;
height:auto;
    width: 100%;

 
 background: url(img/cream_pixels.png) top left repeat;
}
.presentation-3 {
padding-top:150px;
padding-bottom:150px;
height:auto;
    width: 100%;
  background: url(img/fondskipper.jpg) no-repeat center center fixed; 
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.presentation-4 {
padding-top:150px;
padding-bottom:150px;
height:auto;
    width: 100%;
 background: url(img/cream_pixels.png) top left repeat;
}
.presentation-5 {
height:auto;
padding-top:150px;
padding-bottom:150px;
    width: 100%;
  background: url(img/fondbarth.jpg) no-repeat center center fixed; 
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}







/*------------------------------------*\
   PAGE
\*------------------------------------*/



.formpage {

	padding-bottom:50px;
  background: url(img/conciergerie.jpg) no-repeat center center fixed ; 

  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.formtitre {
text-transform:uppercase;
font-size:3em;
padding:10px;
text-align:center;
color:#01a7e3;
font-family: 'Raleway', sans-serif;
}


.page-template-page-timeline .video-container h3 {
    color: #fff;
}
.text-page
{
position: absolute;
    z-index: 2;
    background-color: #FFF;
    padding: 40px;
    margin-top: 20px;
    margin-left: 80px;
}


.text-page h1 {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    color: #01a7e3;
    font-size: 2em;
}
 a {
color:#01a7e3;
}

.thumb-page {
position:relative;
z-index:1;
}






/*---------------*/
/***** Romeo *****/
/*---------------*/

.titreinscrit {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	
}

.portfolio-item {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	height:300px;
	background-size:cover;
}

.portfolio-item:hover {
	
      filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1);
	transition:ease 0.5s;
	-webkit-transform: translate3d(0,0,150px);
	transform: translate3d(0,0,150px);
}

.titreinscrit::before,
.titreinscrit::after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top:10px;
	width: 40%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}


.titreinscrit h2,
.titreinscrit p {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.titreinscrit h2 {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
}

.titreinscrit p {
	padding: 0.25em 0em;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);
	transform: translate3d(0,-50%,0) translate3d(0,150%,0);
}

.portfolio-item:hover .titreinscrit h2 {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
	transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
}

.portfolio-item:hover .titreinscrit p {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);
	transform: translate3d(0,-50%,0) translate3d(0,100%,0);
}
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0em 0 0em;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0;
	width:100%;
	background: #070708;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	height:300px;
	background-size:cover;
	background-position:center center;
	width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 0em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid .titreinscrit,
.grid .titreinscrit > a {
	position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid .titreinscrit > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid .titreinscrit h2 {
	word-spacing: 0.15em;
	font-weight: 800;
}

.grid .titreinscrit h2 span {
	font-weight: 800;
}

.grid .titreinscrit h2,
.grid .titreinscrit p {
	margin-left: 0;
		margin-right: 0;
		margin-bottom:0;

}
.portfolio-item:hover .titreinscrit h2  {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    text-shadow: 2px 2px 6px #000;
}
.portfolio-item:hover .titreinscrit p {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    text-shadow: 2px 2px 6px #000;
}
.grid .titreinscrit p {
	letter-spacing:0px;
	font-size: 100%;
	margin-top:-30px;
	font-family: raleway;
font-weight: 600;
}

.portfolio-item {
    list-style-type: none;
	
}

.information-skipper p {
text-align:center;
}

.filter-title {
	font-size: 34px;
	text-align: left;
	font-family: 'raleway';
	margin-top: 80px;
	display: inline-block;
	color: #61b8ea;
	margin-left: 20px;
	font-weight: 600;
}
.filter-subtitle {
	font-size: 18px;
	font-family: 'raleway';
	margin-top: 10px;
	margin-left: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: #4D4C4C;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.logohome {
margin-top:90px;
position:relative;
z-index:10;
}
.padding-bottom10 {
padding-bottom:25px;
}

.header-single {
width:100%;
height:auto;
padding-bottom: 2px;

}
.ubermenu-sticky {
padding-top:20px;
}
/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {

}
.showbiz-navigation {
margin-top:30px;
}
.logo-img {
position:relative;
z-index:20;
margin-top:20px;
margin-left:20px;

}

.titre-section {
margin-bottom:20px;

}
.titre-section-img {
color:#FFF;
}


.nombres {
color:#01a7e3;

padding:10px;
font-size:4em;


}
.nombres1 {
color:#01a7e3;

padding:10px;
font-size:4em;

}
.description-nombre1 {
color:#333;
font-weight:bold;
text-transform:uppercase;
font-size:1.2em;
}

.description-nombre {
color:#333;
font-weight:bold;
text-transform:uppercase;
font-size:1.2em;
}
/* presentation */
.post-presenation {
background-color:#FFF;
padding-bottom: 10px;
padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
margin-bottom:20px;
}
.presentation h2 {
margin-top: -5px;
}
.presentation {
    height: auto;
    padding-bottom: 60px;
    padding-top: 50px;
    background-color:#fff;
}
.lequipe h1 {
text-transform:uppercase;
font-size:2em;
padding:10px;
text-align:center;
color:#FFF;
font-family: 'Raleway', sans-serif;
}

.logo-home-imp {
margin-bottom:10px;
}



.lequipe {
 background: url(img/test2.jpg) no-repeat center center fixed;
   
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.inscription-wrapper {

}
.inscrits-2015 .vignette {
width:250px;
height:176px;
overflow:hidden;
}
.vignette a {
color:#02a8e4;
}

.inscription1 {

background-color:#02a8e4;
color:#FFF;
padding-bottom:50px;
}

.newsletter-haut .form-control {

    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 1.42857;
    margin-top: 15px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;


}

.newsletter-haut1 .form-control1 {

    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857;
    margin-top: 15px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 250px;


}

.partenaires-wrapper {
height:auto;
    width: 100%;
padding-top:50px;
 padding-bottom:50px;

}
.phrase  .glyphicon {
padding:10px;
display:inline;
}

.glyphicon-time:before {
content: "\e023";
padding-right: 10px;
}

.newsletter-haut  .btn-default  {


     background-color: #02a8e4;
    border: 1px solid #219ab3;
    color: #FFF;
    padding: 2px;
margin-top:14px;
margin-left:10px;
font-size: 12px;
 margin-right: 100px;
border-radius:0;	}

.newsletter-haut  .btn-default:hover, .btn-default:focus {


     background-color: #FFF;
    border: 1px solid #219ab3;
    color: #02a8e4;
    padding: 2px;
margin-top:14px;
margin-left:10px;
font-size: 12px;
 margin-right: 100px;
border-radius:0;	}



.logo-header1 {
float:left;
}
.newsletter-haut1  .btn-default  {


     background-color: #02a8e4;
    border: 1px solid #219ab3;
    color: #FFF;
	height:26px;
   
margin-left: -4px;
margin-top: -3px;

font-size: 12px;

border-radius:0;	}

.newsletter-haut1  .btn-default:hover, .btn-default:focus {


     background-color: #FFF;
    border: 1px solid #219ab3;
    color: #02a8e4;



font-size: 12px;

border-radius:0;	}



.presentation  .glyphicon {
padding-right:15px;
font-size:30px;

}

.presentation .form-control {
width:250px;
margin-left: 20px;

}

.presentation .btn-news {
float: right;
    margin-right: 25px;
    margin-top: 20px;

}
.conciergerie-texte
{
padding-top:50px;
color:#FFF;
font-family:'raleway';
}
.conciergerie-texte h3
{
font-weight:600;
	font-size: 36px;
    color: #FFF;
    font-family: 'raleway';
text-shadow: 1px 1px 1px #000;
}
.conciergerie-texte h5
{
font-size:1.4em;
font-weight:600;
line-height:1.8;
}


.conciergerie {
height:400px;
    width: 100%;

 
  background: url(img/conciergerie.jpg) no-repeat center center fixed;

  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


/*Social */
.social {
background: url(img/mer-bandeau.jpg) top left repeat;
padding:50px;
}
.social h4 {
color:#FFF;
}
.reseaux {
max-width:60px;
margin:10px;
}
/*Portfolio filtre */
/* PORTFOLIO FILTER STYLE
----------------------------------------------- */
.header {

}
#portfolio-filter {
	width: auto;
	/* margin: 0 auto; */
	list-style-type: none;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 10px;
	padding: 0;
}
 

 

/* PORTFOLIO LIST STYLE
----------------------------------------------- */
.portfolio-item h3 {
    font-size: 1em;
	text-transform:uppercase;
	color:#00aff0;
    line-height: 1;
    text-align: center;
}
.inscrits-description {
font-size:0.9em;
}


.presentation .portfolio-item h3 {
text-align:center;
font-size:1.8em;
line-height:0.6;
}








.tousinscrits {
    margin-top: -15px;
    text-transform: uppercase;
}

#portfolio-wrapper {
 margin-bottom:100px;
max-width:1380px;
margin:0 auto;

}
.content-loa {
    position: absolute;
    vertical-align: middle;
    margin-top: 25%;
    text-align: center;
	z-index:-1000;
    display: none;
    background-color: #fff;
    width: 100%;
    height: 100%;
}
.content-loa .vignette:hover {
   z-index:1000;
}
 .vignette img {
 background-size:cover;
 background-position:center center;
 min-height:300px;
 max-height:300px;
 height:300px;
 }
#portfolio-list {
    list-style-type: none;
 
}
 
#portfolio-list .portfolio-item {

   float:left;



   overflow:hidden;

}

.drapeau {
width:45px;
margin-top:45px;
float:right;
}

.presentation #portfolio-list .portfolio-item {

   float:left;



   overflow:hidden;

}











.presentation .attachment-inscrit {
overflow:hidden;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    width:90px;
    height:90px;
}



.home .presentation .portfolio-item h3  {
    color: #084a9a;
	font-size:1em;
    text-transform: uppercase;
    font-weight: bold;
	line-height:1;
}


}
.inscrits-description {
font-size:0.9em;
font-weight:bold;
text-align:center;
}

.attachment-inscrit {

}
 
#portfolio-list .portfolio-item h3 a {
    color: #02a8e4;
	font-size:0.4em;
    text-transform: uppercase;
    font-weight: bold;
}
 
#portfolio-list .portfolio-item .excerpt
{
    text-align: justify;
    font-size: 14px;
    line-height: 18px;
    padding-right: 15px;
    margin-bottom: 5px;
}
 
#portfolio-list .portfolio-item .excerpt a {
    color: #555;
}
 
#portfolio-list .portfolio-item .excerpt a:hover {
    text-decoration: none;
	
}






#portfolio-filter li {
display:inline-block; 
list-style-type:none;
background-color:#FFF;
border:1px solid #000;
padding:10px;
margin-left:10px;
margin-bottom:10px;
font-size:1.1em;
font-weight:600;
text-transform:uppercase;
}

#portfolio-filter li:hover{
 
transition: ease 0.3s;
background-color:#000;


}

a, a:hover {
  text-decoration: none;
}


#portfolio-filter li a {
	color: #484646;
	font-family: 'raleway';
	font-weight: 300;
}

#portfolio-filter li:hover a {
transition: ease 0.3s;
color:#FFF;

}
/*TIMELINE*/ 

.page-header h1 {
  font-size: 3.26em;
  text-align: center;
  color: #efefef;
  text-shadow: 1px 1px 0 #000;
}

/** timeline box structure **/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  max-width:1080px;
  margin: 0 auto;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eee;
  left: 50%;
  margin-left: -1.5px;
}

.tldate {
  display: block;
  width: 200px;
  background: #414141;
  border: 3px solid #414141;
  color: #ededed;
  margin: 0 auto;
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);
}

.timeline li {
  margin-bottom: 25px;
  position: relative;
}

.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}

/** timeline panels **/
.timeline li .timeline-panel {
  width: 46%;
  float: left;
  background: #fff;
  border: 1px solid #d4d4d4;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}




.page-template-page-timeline .video-container {
    position: relative;
    margin-top: -80px;
}
/** panel arrows **/
.timeline li .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline li .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.timeline li.timeline-inverted .timeline-panel {
  float: right;
}

.timeline li.timeline-inverted .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline li.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}


/** timeline circle icons **/
.timeline li .tl-circ {
  position: absolute;
  top: 23px;
  left: 50%;
  text-align: center;
  background: #01a7e3;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-left: -16px;
  border: 3px solid #FFF;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 20;
}


/** timeline content **/

.tl-heading h4 {
  margin: 0;
  margin-bottom: 10px;
  color: #01a7e3;
}
.tl-body {
margin-top:10px;
}
.tl-body p, .tl-body ul {
  margin-bottom: 0;
}

.tl-body > p + p {
  margin-top: 5px;
}
.videolaunch.text-center {
    /* border: 1px solid #fff; */
    padding-top: 10px;
    color: #fff;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    max-width: 230px;
    margin: 0 auto;
    text-transform: uppercase;
}
.videolaunch.text-center a {
   color:#fff;
}
.iphorm-inner-2 {
	padding:20px;
}
/** media queries **/
@media (max-width: 991px) {
  .timeline li .timeline-panel {
    width: 44%;
  }
  #padZeroes {
  display:none;
}
}

@media (max-width: 700px) {
  .page-header h1 { font-size: 1.8em; }
  
  ul.timeline:before {
    left: 40px;
  }
  
  .tldate { width: 140px; }

  ul.timeline li .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.timeline li .tl-circ {
    top: 22px;
    left: 22px;
    margin-left: 0;

  }
  ul.timeline > li > .tldate {
    margin: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
/*Annonce */
.grille {
height:auto;
max-height:450px;
overflow:hidden;
width:100%;
border: 2px #01c3e6 solid;
}


.news-grille {
overflow:hidden;
padding:0;
margin:0;
height:520px;
border:1px #021824 solid;
}

.news {
padding-bottom:40px;
}

.thumb-grille {
width:115%;

margin:0;
margin-left:-20px;
}





.texte-grille span {
padding-left:24px;
padding-right:24px;
font-size:0.9em;

}

.texte-grille h2 {
font-size:1.2em;
text-transform:uppercase;

}
/*Annonce */

.annonce h3 {
color:#01a7e3;
font-size:3em;
font-family:'daliregular';
}




@font-face {
    font-family: 'daliregular';
    src: url('fonts/dali____-webfont.eot');
    src: url('fonts/dali____-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/dali____-webfont.woff') format('woff'),
         url('fonts/dali____-webfont.ttf') format('truetype'),
         url('fonts/dali____-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'feathericons';
	src:url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/fonts/feathericons/feathericons.eot?-8is7zf');
	src:url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/fonts/feathericons/feathericons.eot#iefix-8is7zf') format('embedded-opentype'),
		url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/fonts/feathericons/feathericons.woff?-8is7zf') format('woff'),
		url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/fonts/feathericons/feathericons.ttf?-8is7zf') format('truetype'),
		url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/fonts/feathericons/feathericons.svg?-8is7zf#feathericons') format('svg');
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 60px;
    font-style: normal;
    margin-left: 0px;
    color: #37b7d4;
}


.fa-suitcase {
margin-right:40px;
font-size:2em;	
color:#FFF;
}

/* logo */
.logoheader {
position:absolute;
max-width:110px;

}
.logo-img {
width:100px;
float:left;
margin-right:50px;
}



@media screen and (min-width: 100px) and (max-width: 500px) {



.conciergerie {
    height: auto;
    width: 100%;
	padding-top:20px;
	padding-bottom:20px;
    background: url(img/conciergerie.jpg) no-repeat center center fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

}
@media screen and (min-width: 700px) and (max-width: 1000px) {

.news {
padding-bottom:40px;
min-height:500px;
}
}
@media only screen and (max-width:520px) {
.logo-img {
  width: 50px;
  float: left;
  margin-right: 50px;
}
.news {
padding-bottom:40px;
min-height:900px;
}
}
.logo-img1 {
width:100px;
margin-top:	20px;
}
.logo-mille {

float:right;
}
 .bgbloc
{

}
.miniature a {
    color: #000;
	font-weight:bold;
    font-size: 0.8em;
    text-transform: uppercase;
}
.miniature .wp-post-image {
    margin-top: -20px;
    position: relative;
    z-index: 50;
}

.fs-uppercase {
text-transform:uppercase;
}
.miniature h4 {
    background-color: #fff;
   
   
    
    margin: 0;
    opacity: 0.8;
    padding: 10px;
    position: relative;
    text-align: center;
    top: 10px;
    z-index: 100;
}

/* sidebar */
.sidebar {

}
/* footer */
.footer {
clear:both;

background: url(img/binding_dark.png) top left repeat;
}
.cbp-item-wrapper {
background-color:#FFF;
}
/*------------------------------------*\
   Footer
\*------------------------------------*/
.footer li {
list-style-type:none;
}
.lien-first {
margin-bottom:5px;
margin-top:5px;
color: #01a7e3;
font-weight:700;
text-transform:uppercase;
}
.lien-first-padding {
margin-bottom:5px;
margin-top:15px;
color: #01a7e3;
font-weight:700;
text-transform:uppercase;
}
.lien-child {
color: #FFF;
font-size:0.8em;
text-transform:uppercase;
}
.footerlink {
margin-bottom:80px;
}
.copyright {
color:#FFF;
font-style:italic;
font-size:0.9em;
position:relative;
bottom:0;}
/*------------------------------------*\
    Comments	
\*------------------------------------*/
.form-allowed-tags {
display:none;
}
.avatar {
display:none;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/voiles2017/fonts/font-name.eot');
	src:url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/voiles2017/fonts/font-name.eot#iefix') format('embedded-opentype'),
		url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/voiles2017/fonts/font-name.woff') format('woff'),
		url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/voiles2017/fonts/font-name.ttf') format('truetype'),
		url('https://www.lesvoilesdesaintbarth.com/wp-content/themes/voiles2017/fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

.item { width:280px;
border:1px #000 solid;
margin-top:30px;
margin-right:20px;
padding:10px;
background-color:#FFF;

}
.item-news { width:270px;
border:1px #000 solid;
margin-top:30px;
margin-right:20px;
padding:10px;
background-color:#FFF;
}


.date-news {
background-color:#01a7e3;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;

color:#FFF;
text-transform:uppercase;
font-weight:700;
}
.padding-div {
padding:10px;
}
.padding-div h2 {
font-size:1.4em;
margin-top:5px;

color:#3D3B3B;
}
#container {
margin: 0 auto;
position:relative;
z-index:-2;
}
.padding-div h2:hover {
color:#01a7e3;

}

.padding-div a {
color:#272828;
}
.itemcharter { width:430px;
border:1px #000 solid;
margin:15px;
padding:10px;

background-color:#FFF;

}
.liens-footer {
margin-left:-10px;
}
.footer a {
color:#FFF;
}

.footer a:hover {
color:#01a7e3;
}
.lien-first a {
color:#01a7e3;
}
.lien-inscription-home {
    color: #FBFBFB;
    font-family: 'raleway';
    font-weight: 600;
    font-size: 1.3em;
    letter-spacing: 3px;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:320px) {
.titre-section {
font-size:1.5em;
}
.news {
padding-bottom:40px;
min-height:900px;
height:900px;

}
.bande-inscrit1 {
background-color:#000f15;
position: relative;
z-index: 2;
padding-top:80px;
}
.itemcharter { width:300px;
margin-left:-10px;
}
.intro {
padding:0px;
}
.intro h1 {

font-size: 1.5em;

}

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

.inscription-bandeau {
height: 130px;


}
.news {
padding-bottom:40px;
min-height:900px;
height:900px;

}
.inscription-bandeau h4 {
font-size: 14px;
margin-top: 20px;
display: inline-block;
}
.intro h1 {

font-size: 2em;

}
.annonce-bloc {
padding: 20px;
}
.bande-inscrit1 {
background-color:#000f15;
position: relative;
z-index: 2;
padding-top:80px;
}
.liens-footer {
padding:0px;
}
.intro {
padding:0px;
}
.itemcharter { width:300px;
margin-left:-10px;
}

#portfolio-list .portfolio-item {
margin-left:0px;
}
#portfolio-filter li {
	display: inline-block;
	list-style-type: none;
	background-color: #FFF;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #000;
}
.text-page 
   {
   position:relative;
   margin-left:0px;
       margin-top: -40px;
   }
.annonce h3 {

font-size: 2.3em;
}

.annonce p {

font-size: 1.1em;

padding-left: 0px;
border-left:none;
}
.inscription1 h3 {
padding-top:20px;
}
.titre-section::before {
display:none;
}
}
@media only screen and (max-width:768px) {

img.logohomenew {
    width: 150px;
}
.news {
padding-bottom:40px;
min-height:900px;
height:900px;
}

.texte-grille  {
margin-bottom:20px;

}
.intro {
padding:0px;
}
.intro h1 {

font-size: 1.5em;

}

.header-single{
display:none;
}
.lefttest {
float:left;
width:300px;
}
.text-page 
   {
   position:relative;
   margin-left:0px;
       margin-top: -40px;
   }
}
@media only screen and (max-width:990px) {
.news-grille {
margin-top:20px;
height:auto;

}
.single-actu h1 {
margin:0;
width:100%;
}
.text-page 
   {
   position:relative;
   }
}


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

 .intro {
   
    background: url(img/testhome.jpg) no-repeat center center / cover rgba(0, 0, 0, 0);
	background-attachment:scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;



}

img.logohomenew {
    width: 200px;
}
.conciergerie {
height:400px;
    width: 100%;

 
  background: url(img/conciergerie.jpg) no-repeat center center ;
background-attachment:scroll;  
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.partenaires-wrapper {
height:auto;
    width: 100%;
padding-top:50px;
 padding-bottom:50px;

}
 .presentation-1 {
padding-top:150px;
padding-bottom:150px;
height:auto;
    width: 100%;
background: url(img/intropres.jpg) no-repeat center center; 
  background-attachment:scroll;
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.presentation-3 {
padding-top:150px;
padding-bottom:150px;
height:auto;
    width: 100%;
  background: url(img/fondskipper.jpg) no-repeat center center; 
    background-attachment:scroll;
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.presentation-5 {
height:auto;
padding-top:150px;
padding-bottom:150px;
    width: 100%;
  background: url(img/fondbarth.jpg) no-repeat center center;
  background-attachment:scroll;  
  background-size: cover; 
      -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.inscrits-2015 {


   background: url(img/cream_pixels.png) top left repeat;

  
}
 
 } 
@media only screen and (min-width:1100px) {
.presentation #portfolio-list .portfolio-item {


   float:left;


  
   overflow:hidden;

}
.thumb-grille img {
    max-height: 240px;
    min-height: 240px;
    min-width: 100%;
}


@media only screen and (min-width:1380px) {
.presentation #portfolio-list .portfolio-item {


   float:left;


  
   overflow:hidden;

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

}
}
}
@media only screen and (min-width:1280px) { 


}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
@media(max-width:767px) {
.logo10birthdaydesktop {

    width: 140px;
    position: absolute;
    top: 60px;
}
}

@media(max-width:1200px) {
.logo10birthdaydesktop {

    width: 200px;
    position: absolute;
    top: 60px;
}
}



@media(min-width:767px) {
    

    .intro .intro-body .brand-heading {
        font-size: 50px;
    }

    .intro .intro-body .intro-text {
        font-size: 25px;
    }
}

.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 35px;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0 {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0 {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.content-section {
    padding-top: 100px;
}

.download-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    background: url(https://www.lesvoilesdesaintbarth.com/wp-content/themes/img/downloads-bg.jpg) no-repeat center center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#map {
    width: 100%;
    height: 200px;
    margin-top: 100px;
}

@media(min-width:767px) {
    .content-section {
        padding-top: 250px;
    }

    .download-section {
        padding: 100px 0;
    }

    #map {
        height: 400px;
        margin-top: 250px;
    }
}

.btn {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.inscription1 .btn-default {
   border: 1px solid #FFF;
    color: #FFF;
    background-color: transparent;
}
.inscription-wrapper {
    font-family: 'raleway';
}
.inscription1 .btn-default:hover,
.btn-default:focus {
    border: 1px solid #FFF;
    outline: 0;
color:#02a8e4;
    background-color: #FFF;
}
.conciergerie .btn-default {
    border: 1px solid #ffffff;
    color: #219ab3;
    border-radius: 0;
	background-color:#fff;
    font-family: 'raleway';
}
.conciergerie .btn-default:hover,
.btn-default:focus {
       border: 1px solid #18afe6;
    outline: 0;
    color: #ffffff;
    background-color: #18afe6;
}

.btn-default {
    border: 1px solid #219ab3;
    color: #219ab3;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #219ab3;
    outline: 0;
    color: #000;
    background-color: #219ab3;
}

ul.banner-social-buttons {
    margin-top: 0;
}

@media(max-width:1272px) {
    ul.banner-social-buttons {
        margin-top: 15px;
    }
	

}

@media(max-width:767px) {
	.advertimg {
    width: 300px;
    margin-bottom: 20px;
}
	#news-bg h1 {
    font-size: 20px;
    line-height: 1.3;
}
.box-content {
   
    margin-top: 40%;
}
    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
	.barreleft {
	display:none;
	}
.presentation .form-control {
width: 250px;
float: left;
}
    ul.banner-social-buttons li:last-child {
        margin-bottom: 0;
    }
}

footer {
    padding-top: 50px;
	padding-bottom:2px;

footer p {
    margin: 0;
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}