/* line 6, variables.less */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
/* line 12, variables.less */
.clearfix:after {
  clear: both;
}
/* line 16, variables.less */
.group {
  zoom: 1;
}
/* line 18, variables.less */
.group:after {
  content: "";
  display: block;
  clear: both;
}
/* line 20, variables.less */
.add3dots {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 27, variables.less */
.nobreak {
  white-space: nowrap;
}
@font-face {
  font-family: 'abadi';
  src: url('fonts/abadimtstd-condbold-webfont.eot');
  src: url('fonts/abadimtstd-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/abadimtstd-condbold-webfont.woff') format('woff'), url('fonts/abadimtstd-condbold-webfont.ttf') format('truetype'), url('fonts/abadimtstd-condbold-webfont.svg#abadi_mt_stdcond_bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'abadi';
  src: url('fonts/abadimtstd-condlight-webfont.eot');
  src: url('fonts/abadimtstd-condlight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/abadimtstd-condlight-webfont.woff') format('woff'), url('fonts/abadimtstd-condlight-webfont.ttf') format('truetype'), url('fonts/abadimtstd-condlight-webfont.svg#abadi_mt_stdcond_light') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 50, elements.less */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
/* line 56, elements.less */
.clearfix:after {
  clear: both;
}
/* line 60, elements.less */
.group {
  zoom: 1;
}
/* line 62, elements.less */
.group:after {
  content: "";
  display: block;
  clear: both;
}
/* line 64, elements.less */
.add3dots {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 71, elements.less */
.nobreak {
  white-space: nowrap;
}
/*
// PLACEHOLDER
// .placeholder-capitals {
//  ::-webkit-input-placeholder { color: @gris-fonce; text-transform: uppercase;}
//  ::-moz-placeholder { color: @gris-fonce; text-transform: uppercase; } // firefox 19+
//  :-ms-input-placeholder { color: @gris-fonce; text-transform: uppercase;} // ie 
//  input:-moz-placeholder { color: @gris-fonce; text-transform: uppercase;}
// }


// TRANSITIONs
.transition-color (@time) {
  transition: color @time;
  -moz-transition: color @time;
  -webkit-transition: color @time;
  -o-transition: color @time;
}

.transition-opacity (@time) {
  transition: opacity @time;
  -moz-transition: opacity @time;
  -webkit-transition: opacity @time;
  -o-transition: opacity @time;
}


//Added by Catherine
.font-size(@fs) {
  font-size: ~"@{fs}px";
  font-size: @fs/10rem;
}
.transition-specific(@name:color, @duration:0.2s, @ease:ease-out) {
  -webkit-transition: @name @duration @ease;
  -moz-transition: @name @duration @ease;
  transition: @name @duration @ease;
}
.transition-delay(@time:0.2s) {
  transition-delay: @time;
  -moz-transition-delay: @time; 
  -webkit-transition-delay: @time; 
  -o-transition-delay: @time; 
}
.horizontal-gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) {
  background: @color;
  background: -webkit-gradient(linear,
                               left bottom,
                               right bottom,
                               color-stop(0, @start),
                               color-stop(1, @stop));
  background: -ms-linear-gradient(left,
                                  @start,
                                  @stop);
  background: -moz-linear-gradient(center left,
                                   @start 0%,
                                   @stop 100%);
}
.box-sizing(@var:border-box){
  -webkit-box-sizing: @var;
  -moz-box-sizing: @var;    
  box-sizing: @var;
}

.vertical-align() {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bg-cover(@var:cover) {
  -webkit-background-size: @var;
  -moz-background-size: @var;
  -o-background-size: @var;
  background-size: @var;
}
*/
/* line 1, header.less */
.custom-header {
  position: relative;
  height: 300px;
  overflow: hidden;
}
@media (min-width: 992px) {
  /* line 5, header.less */
  .custom-header {
    height: 670px;
  }
}
/* line 9, header.less */
.custom-header.custom-header--home {
  height: 390px;
}
@media (min-width: 992px) {
  /* line 11, header.less */
  .custom-header.custom-header--home {
    height: 1000px;
  }
}
/* line 16, header.less */
.header-sky {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  background: url('../../assets/images/header-sky-xs.jpg');
  height: 150px;
  z-index: 6;
}
@media (min-width: 992px) {
  /* line 24, header.less */
  .header-sky {
    background: url('../../assets/images/header-sky-md.jpg');
    height: 210px;
  }
}
/* line 29, header.less */
.custom-header--home .header-sky {
  background: url('../../assets/images/header-sky-home-xs.jpg');
  height: 230px;
}
@media (min-width: 992px) {
  /* line 32, header.less */
  .custom-header--home .header-sky {
    background: url('../../assets/images/header-sky-home-md.jpg');
    height: 528px;
  }
}
/* line 38, header.less */
.header-clouds {
  position: absolute;
  display: block;
  width: 100%;
  background: url('../../assets/images/header-clouds-xs.jpg');
  height: 131px;
  top: 0;
  z-index: 7;
}
@media (min-width: 992px) {
  /* line 46, header.less */
  .header-clouds {
    background: url('../../assets/images/header-clouds-md.jpg');
    height: 200px;
  }
}
/* line 51, header.less */
.custom-header--home .header-clouds {
  background: url('../../assets/images/header-clouds-home-xs.jpg');
  height: 131px;
  top: 87px;
}
@media (min-width: 992px) {
  /* line 55, header.less */
  .custom-header--home .header-clouds {
    background: url('../../assets/images/header-clouds-home-md.jpg');
    height: 300px;
    top: 200px;
  }
}
/* line 62, header.less */
.header-waterline {
  position: absolute;
  display: block;
  width: 100%;
  background-position-x: center;
  background: url('../../assets/images/header-waterline-xs.png') no-repeat top center;
  top: 102px;
  height: 200px;
  z-index: 7;
}
@media (min-width: 992px) {
  /* line 71, header.less */
  .header-waterline {
    background-image: url('../../assets/images/header-waterline-md.png');
    top: 200px;
    height: 324px;
  }
}
/* line 77, header.less */
.custom-header--home .header-waterline {
  top: 225px;
  height: 240px;
}
@media (min-width: 992px) {
  /* line 80, header.less */
  .custom-header--home .header-waterline {
    top: 500px;
    height: 518px;
  }
}
/* line 86, header.less */
.header-boat {
  position: absolute;
  right: 70%;
  display: block;
  top: 75px;
  z-index: 9;
}
@media (max-width: 991px) {
  /* line 92, header.less */
  .header-boat {
    width: 85px;
  }
}
@media (min-width: 992px) {
  /* line 95, header.less */
  .header-boat {
    top: 130px;
    width: 223px;
  }
}
/* line 99, header.less */
.soniafaruqi-front-page .header-boat {
  top: 200px;
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 101, header.less */
  .soniafaruqi-front-page .header-boat {
    width: 160px;
    top: 150px;
  }
}
@media (min-width: 992px) {
  /* line 105, header.less */
  .soniafaruqi-front-page .header-boat {
    top: 430px;
    width: 223px;
  }
}
/* line 111, header.less */
.header-island {
  position: absolute;
  padding-top: 104px;
  top: 80px;
  left: 40%;
  display: block;
  z-index: 9;
}
@media (max-width: 767px) {
  /* line 118, header.less */
  .header-island {
    width: 225px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 121, header.less */
  .header-island {
    width: 300px;
    top: 65px;
  }
}
@media (min-width: 992px) {
  /* line 125, header.less */
  .header-island {
    top: 177px;
    padding-top: 200px;
  }
}
/* line 131, header.less */
.sky-for-birds {
  position: relative;
  z-index: 7;
  height: 80px;
  width: 60%;
  float: right;
}
@media (min-width: 992px) {
  /* line 137, header.less */
  .sky-for-birds {
    height: 220px;
  }
}
/* line 142, header.less */
.birds {
  position: absolute;
  width: 100%;
  height: 100px;
  top: 20px;
  left: 0;
}
@media (min-width: 992px) {
  /* line 147, header.less */
  .birds {
    height: 200px;
    top: 0;
  }
}
/* line 153, header.less */
.birds .bird-01 {
  top: 50%;
  left: 15%;
  position: absolute;
}
/* line 154, header.less */
.birds .bird-02 {
  top: 10%;
  left: 50%;
  position: absolute;
}
/* line 155, header.less */
.birds .bird-03 {
  top: 60%;
  left: 75%;
  position: absolute;
}
/* line 156, header.less */
.birds .bird-04 {
  top: 30%;
  left: 85%;
  position: absolute;
}
/* line 157, header.less */
.birds .bird-05 {
  top: 35%;
  left: 25%;
  position: absolute;
}
/* line 158, header.less */
.birds .bird-06 {
  top: 20%;
  left: 35%;
  position: absolute;
}
/* line 159, header.less */
.birds .bird-07 {
  top: 40%;
  left: 30%;
  position: absolute;
}
/* line 160, header.less */
.birds .bird-08 {
  top: 25%;
  left: 80%;
  position: absolute;
}
/* line 161, header.less */
.birds .bird-09 {
  top: 45%;
  left: 40%;
  position: absolute;
}
/* line 163, header.less */
.birds .bird {
  position: relative;
}
/* line 166, header.less */
.birds .bird img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 172, header.less */
.birds .bird-small {
  width: 13px;
  height: 4px;
}
/* line 176, header.less */
.birds .bird-big {
  width: 20px;
  height: 8px;
}
@media (min-width: 992px) {
  /* line 181, header.less */
  .birds .bird-small {
    width: 26px;
    height: 8px;
  }
  /* line 185, header.less */
  .birds .bird-big {
    width: 40px;
    height: 16px;
  }
}
/* line 192, header.less */
.site-branding {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50px;
  z-index: 15;
}
@media (min-width: 992px) {
  /* line 198, header.less */
  .site-branding {
    top: 80px;
  }
}
/* line 199, header.less */
.custom-header--home .site-branding {
  top: 25px;
}
@media (min-width: 992px) {
  /* line 201, header.less */
  .custom-header--home .site-branding {
    top: 60px;
  }
}
/* line 204, header.less */
.site-branding .site-title {
  margin: 0 auto;
  width: 150px;
}
@media (min-width: 992px) {
  /* line 207, header.less */
  .site-branding .site-title {
    width: 350px;
  }
}
/* line 209, header.less */
.custom-header--home .site-branding .site-title {
  width: 200px;
}
@media (min-width: 992px) {
  /* line 211, header.less */
  .custom-header--home .site-branding .site-title {
    width: 450px;
  }
}
/* line 215, header.less */
.site-branding .site-title-books {
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  margin-top: 20px;
}
@media (min-width: 992px) {
  /* line 219, header.less */
  .site-branding .site-title-books {
    margin-top: 40px;
  }
}
/* line 221, header.less */
.site-branding .site-title-books p {
  font-size: 16px;
  margin: 0;
}
@media (min-width: 992px) {
  /* line 223, header.less */
  .site-branding .site-title-books p {
    font-size: 32px;
  }
}
/* line 226, header.less */
.site-branding .site-title-books .starbar {
  height: 12px;
}
@media (min-width: 992px) {
  /* line 228, header.less */
  .site-branding .site-title-books .starbar {
    height: 24px;
  }
}
/* line 230, header.less */
.site-branding .site-title-books a {
  color: black;
}
/* line 232, header.less */
.site-branding .site-title-books a:hover {
  color: #336168;
}
/* line 236, header.less */
.site-branding .home-form-mailchimp {
  position: absolute;
  top: 0;
  left: 20px;
  width: 25%;
  background: rgba(255, 255, 255, 0.3);
  padding: 10px 10px 5px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  /* line 244, header.less */
  .site-branding .home-form-mailchimp {
    width: 50%;
    top: 150px;
    left: 25%;
    background: rgba(255, 255, 255, 0.6);
  }
  /* line 249, header.less */
  .site-branding .home-form-mailchimp input {
    display: none;
  }
  /* line 250, header.less */
  .site-branding .home-form-mailchimp .button {
    display: block;
    opacity: 0.9;
  }
}
@media (min-width: 768px) {
  /* line 252, header.less */
  .site-branding .home-form-mailchimp {
    opacity: 0.7;
  }
  /* line 254, header.less */
  .site-branding .home-form-mailchimp:hover {
    opacity: 1;
  }
}
/* line 257, header.less */
.site-branding .home-form-mailchimp .text {
  font-size: 80%;
  display: none;
}
@media (min-width: 992px) {
  /* line 260, header.less */
  .site-branding .home-form-mailchimp .text {
    display: block;
  }
}
/* line 264, header.less */
.site-branding .home-form-mailchimp .title {
  display: block;
  color: #336168;
  margin-bottom: 10px;
}
/* line 269, header.less */
.site-branding .home-form-mailchimp input {
  font-size: 80%;
}
/* line 272, header.less */
.site-branding .home-form-mailchimp .button {
  white-space: normal;
}
/* line 275, header.less */
.site-branding .home-form-mailchimp .sonia {
  width: 60px;
  border-radius: 50%;
}
/* line 282, header.less */
.menu-desktop {
  z-index: 100;
}
@media (max-width: 991px) {
  /* line 284, header.less */
  .menu-desktop {
    display: none;
  }
}
/* line 286, header.less */
.menu-desktop .menu-item {
  display: inline-block;
  padding: 4px 10px 7px;
  text-align: center;
}
/* line 291, header.less */
.menu-desktop .menu-item:hover {
  background-color: white;
}
/* line 293, header.less */
.menu-desktop .menu-item:hover > .sub-menu {
  display: block;
}
/* line 299, header.less */
.menu-desktop .sub-menu {
  position: fixed;
  top: 36px;
  left: 0;
}
/* line 305, header.less */
.menu-desktop .icon {
  width: 20px;
  height: 20px;
  padding-top: 7px;
}
@media (min-width: 992px) {
  /* line 313, header.less */
  .menu-mobile {
    display: none;
  }
}
/* line 315, header.less */
.menu-mobile .menu-toggle {
  text-align: left;
  width: 100%;
  border: none;
  background: transparent;
  margin-left: -6px;
}
/* line 323, header.less */
.menu-mobile .menu-top-menu-mobile-container {
  display: none;
}
/* line 327, header.less */
.menu-mobile .sub-menu {
  padding: 4px 0;
}
/* line 329, header.less */
.menu-mobile .sub-menu a {
  padding-left: 5px;
}
/* line 334, header.less */
.menu-mobile .icon-close {
  display: none;
}
/* line 336, header.less */
.menu-mobile .menu-item {
  display: block;
  padding: 0 8px;
  text-align: left;
}
/* line 342, header.less */
.menu-mobile a {
  display: block;
  padding: 10px 0;
}
/* line 347, header.less */
.menu-mobile .icon {
  width: 18px;
  height: 18px;
  margin-top: 6px;
}
/* line 354, header.less */
.navigation-top {
  display: block;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  font-size: 75%;
  text-align: center;
  z-index: 600;
}
/* line 366, header.less */
.home .navigation-top {
  display: none;
}
/* line 370, header.less */
.navigation-top:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 374, header.less */
.navigation-top .sub-menu,
.navigation-top .dropdown-toggle {
  display: none;
}
/* line 379, header.less */
.navigation-top .sub-menu {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 90%;
}
/* line 385, header.less */
.navigation-top .icon {
  fill: #336168;
}
/* line 390, header.less */
.social-navigation {
  float: right;
}
/* line 393, header.less */
.social-navigation .menu-item {
  display: inline-block;
  margin-left: 4px;
}
/* line 398, header.less */
.social-navigation .screen-reader-text {
  display: none;
}
/* line 402, header.less */
.main-navigation .social-navigation {
  position: absolute;
  top: 8px;
  right: 30px;
}
/* line 407, header.less */
.main-navigation .social-navigation .icon {
  fill: #336168;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  /* line 411, header.less */
  .main-navigation .social-navigation .icon {
    width: 20px;
    height: 20px;
  }
}
/* line 418, header.less */
.site-footer .social-navigation {
  display: none;
}
@media (min-width: 768px) {
  /* line 420, header.less */
  .site-footer .social-navigation {
    display: block;
  }
}
/* line 421, header.less */
.site-footer .social-navigation a {
  display: block;
  padding: 4px 1px 0 1px;
}
/* line 425, header.less */
.site-footer .social-navigation .icon {
  fill: #336168;
  width: 18px;
  height: 18px;
}
/* line 1, content.less */
body {
  background: #5dc6d9 url('../../assets/images/background-800.jpg') repeat-x top center;
  margin: 0;
}
@media (min-width: 768px) {
  /* line 3, content.less */
  body {
    background-image: url('../../assets/images/background-1400.jpg');
  }
}
/* Typographie */
/* line 9, content.less */
html {
  height: 100%;
  font-size: 62.5%;
}
/* line 10, content.less */
html,
body,
input,
select,
textarea {
  font-family: 'Source Sans Pro', sans-serif;
}
/* line 14, content.less */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3em;
}
/* line 18, content.less */
h1 {
  font-size: 24px;
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  /* line 20, content.less */
  h1 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
@media (min-width: 992px) {
  /* line 21, content.less */
  h1 {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media (min-width: 1200px) {
  /* line 22, content.less */
  h1 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
/* line 25, content.less */
.soniafaruqi-front-page h2,
.soniafaruqi-other-page h1 {
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
  margin: 0;
  font-size: 24px;
  font-size: 2.4rem;
}
@media (min-width: 992px) {
  /* line 31, content.less */
  .soniafaruqi-front-page h2,
  .soniafaruqi-other-page h1 {
    font-size: 36px;
    font-size: 3.6rem;
    margin: 15px 0 5px;
  }
}
/* line 35, content.less */
.soniafaruqi-front-page h2 a,
.soniafaruqi-other-page h1 a {
  color: black;
}
/* line 37, content.less */
.soniafaruqi-front-page h2 a:hover,
.soniafaruqi-other-page h1 a:hover {
  color: #336168;
}
/* line 42, content.less */
.soniafaruqi-front-page h2.smaller {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  /* line 45, content.less */
  .soniafaruqi-front-page h2.smaller {
    font-size: 34px;
    font-size: 3.4rem;
    margin-bottom: 20px;
  }
}
/* line 51, content.less */
.soniafaruqi-front-page h3,
.subtitle,
.post .entry-meta,
.post .entry-meta span {
  color: #336168;
  opacity: 0.8;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-family: 'Noto Serif', serif;
  font-size: 18px;
  font-size: 1.8rem;
}
@media (min-width: 992px) {
  /* line 61, content.less */
  .soniafaruqi-front-page h3,
  .subtitle,
  .post .entry-meta,
  .post .entry-meta span {
    margin: 5px 0;
    font-size: 20px;
    font-size: 2rem;
  }
}
/* line 67, content.less */
.soniafaruqi-front-page h4,
.soniafaruqi-other-page h2 {
  color: #336168;
  font-weight: bold;
  margin: 10px 0;
  font-size: 22px;
  font-size: 2.2rem;
}
@media (min-width: 992px) {
  /* line 73, content.less */
  .soniafaruqi-front-page h4,
  .soniafaruqi-other-page h2 {
    font-size: 26px;
    font-size: 2.6rem;
    margin: 20px 0;
  }
}
/* line 78, content.less */
.soniafaruqi-front-page h4:first-child,
.soniafaruqi-other-page h2:first-child {
  margin-top: 0;
}
/* line 83, content.less */
.soniafaruqi-other-page h3,
.soniafaruqi-other-page h3 span {
  color: #336168;
  margin: 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
}
@media (min-width: 992px) {
  /* line 88, content.less */
  .soniafaruqi-other-page h3,
  .soniafaruqi-other-page h3 span {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 20px 0;
  }
}
/* line 93, content.less */
.soniafaruqi-other-page h3.chapter,
.soniafaruqi-other-page h3 span.chapter {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  font-family: 'Noto Serif', serif;
}
/* line 97, content.less */
.soniafaruqi-other-page h3.chapter span,
.soniafaruqi-other-page h3 span.chapter span {
  font-size: 15px;
  font-size: 1.5rem;
  color: black;
}
@media (min-width: 992px) {
  /* line 101, content.less */
  .soniafaruqi-other-page h3.chapter,
  .soniafaruqi-other-page h3 span.chapter {
    font-size: 20px;
    font-size: 2rem;
  }
  /* line 103, content.less */
  .soniafaruqi-other-page h3.chapter span,
  .soniafaruqi-other-page h3 span.chapter span {
    font-size: 20px;
    font-size: 2rem;
  }
}
/* line 110, content.less */
.soniafaruqi-other-page h4 {
  color: #336168;
  margin: 10px 0 6px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
@media (min-width: 992px) {
  /* line 115, content.less */
  .soniafaruqi-other-page h4 {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 20px 0 10px;
  }
}
/* line 125, content.less */
p,
body,
span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
}
@media (min-width: 768px) {
  /* line 128, content.less */
  p,
  body,
  span {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) {
  /* line 129, content.less */
  p,
  body,
  span {
    font-size: 20px;
    font-size: 2rem;
  }
}
/* line 132, content.less */
img {
  max-width: 100%;
  height: auto;
}
/* line 134, content.less */
a,
a:link,
a:visited,
a:active {
  color: #336168;
  text-decoration: none;
}
/* line 141, content.less */
a:hover {
  color: black;
}
/* line 143, content.less */
.btn--sonia,
.btn--sonia:link,
.btn--sonia:visited,
.btn--sonia:active {
  background-color: #336168;
  color: white;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 153, content.less */
.btn--sonia:hover {
  background-color: black;
}
/* line 160, content.less */
nav ul,
nav li {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 166, content.less */
article,
.site-content-contain {
  position: relative;
  z-index: 20;
}
/* line 172, content.less */
.hidden {
  display: none;
}
/* line 176, content.less */
.wrap {
  margin: 0 auto;
  position: relative;
  max-width: 1200px;
  padding: 0 30px;
}
@media (min-width: 768px) {
  /* line 181, content.less */
  .wrap {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  /* line 182, content.less */
  .wrap {
    padding: 0 140px;
  }
}
/* line 186, content.less */
.algue-left {
  position: fixed;
  background-repeat: no-repeat;
  width: 100%;
  height: 70%;
  background-image: url('../../assets/images/algue-left-xs.png');
  top: 0;
  left: -10px;
}
@media (min-width: 768px) {
  /* line 194, content.less */
  .algue-left {
    background-image: url('../../assets/images/algue-left-sm.png');
    background-size: contain;
    left: -40px;
  }
}
@media (min-width: 992px) {
  /* line 199, content.less */
  .algue-left {
    left: 0;
  }
}
/* line 202, content.less */
.algue-right {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url('../../assets/images/algue-right-xs.png');
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  /* line 212, content.less */
  .algue-right {
    background-image: url('../../assets/images/algue-right-sm.png');
    background-size: contain;
    right: -100px;
    height: 120%;
  }
}
@media (min-width: 992px) {
  /* line 218, content.less */
  .algue-right {
    right: 0;
    height: 100%;
  }
}
/* line 221, content.less */
.site-content-contain {
  margin: -90px 0 30px;
}
@media (min-width: 992px) {
  /* line 223, content.less */
  .site-content-contain {
    margin: -250px 0 60px;
  }
}
/* line 227, content.less */
.hr--starbar {
  width: 100%;
  height: 20px;
  margin: 20px auto;
}
/* line 233, content.less */
.prohiminent {
  border-top: 1px solid #368a96;
  border-bottom: 1px solid #368a96;
  margin: 20px 0;
  padding: 10px 0;
}
/* line 241, content.less */
.sonia-gallerie {
  margin-bottom: 30%;
}
/* line 244, content.less */
.sonia-gallerie a {
  max-width: 70%;
  display: block;
  overflow: hidden;
  margin-bottom: -20%;
}
/* line 249, content.less */
.sonia-gallerie a:nth-child(odd) {
  float: right;
}
/* line 252, content.less */
.sonia-gallerie a:nth-child(even) {
  float: left;
}
/* line 256, content.less */
.sonia-gallerie a img {
  height: auto;
  max-width: 100%;
  border-radius: 50%;
}
@media (min-width: 768px) {
  /* line 262, content.less */
  .sonia-gallerie a {
    width: auto;
    margin-bottom: -30%;
  }
}
/* line 269, content.less */
.page-id-1903 .polaroid--shares .email {
  display: none;
}
/* line 273, content.less */
.modal-backdrop {
  display: none !important;
}
/* line 1, footer.less */
.site-footer {
  position: relative;
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 5, footer.less */
.site-footer .footer-navigation {
  font-size: 75%;
  padding: 7px 0;
  font-family: 'Noto Serif', serif;
}
/* line 9, footer.less */
.site-footer .footer-navigation li {
  display: inline-block;
}
/* line 11, footer.less */
.site-footer .footer-navigation li:after {
  content: ' | ';
}
/* line 14, footer.less */
.site-footer .footer-navigation li:last-child:after {
  content: '';
}
/* line 18, footer.less */
.site-footer .footer-navigation a {
  color: black;
}
/* line 20, footer.less */
.site-footer .footer-navigation a:hover {
  color: #336168;
}
/* line 24, footer.less */
.site-footer h6 {
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  margin: 2px 0;
}
/* line 30, footer.less */
.site-footer p {
  font-size: 13px;
  color: #336168;
  margin: 0;
}
/* line 36, footer.less */
.site-footer .footer-copy {
  background-color: #82d1de;
  padding: 5px 0;
  font-size: 12px;
}
/* line 40, footer.less */
.site-footer .footer-copy a {
  color: black;
  text-decoration: underline;
}
/* line 46, footer.less */
.site-footer .footer-form {
  padding: 10px 0;
  z-index: 1;
}
/* line 50, footer.less */
.site-footer .footer-form form {
  margin-top: 10px;
  font-size: 14px;
}
/* line 54, footer.less */
.site-footer .footer-form form input {
  font-size: 14px;
  padding: 2px 10px;
}
/* line 61, footer.less */
.site-footer .corail {
  position: absolute;
  bottom: 33px;
  right: 0;
  width: 30%;
  display: none;
  max-width: 350px;
}
@media (min-width: 768px) {
  /* line 68, footer.less */
  .site-footer .corail {
    display: block;
  }
}
@media (min-width: 992px) {
  /* line 69, footer.less */
  .site-footer .corail {
    bottom: 36px;
  }
}
/* line 1, home.less */
.home-section {
  margin-top: 60px;
  margin-bottom: 40px;
}
/* line 6, home.less */
.links-on-home {
  margin: 20px 0;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
}
@media (min-width: 992px) {
  /* line 12, home.less */
  .links-on-home {
    font-size: 16px;
  }
}
/* line 16, home.less */
.links-on-home a {
  text-decoration: none;
  background: #336168;
  padding: 5px 0 7px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: block;
  text-align: center;
  color: white !important;
  cursor: pointer;
}
/* line 27, home.less */
.links-on-home a:before,
.links-on-home a:after {
  display: inline-block;
  width: 30px;
  content: '—';
  text-align: center;
}
/* line 36, home.less */
.links-on-home a:hover:before {
  content: '⟶';
}
/* line 39, home.less */
.links-on-home a:hover:after {
  content: '⟵';
}
/* line 45, home.less */
.links-on-home.links-on-home--inline a {
  display: inline-block;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 53, home.less */
.quote {
  background: url('../../assets/images/quote-top.svg'), url('../../assets/images/quote-bottom.svg');
  background-repeat: no-repeat, no-repeat;
  background-position: top center, bottom center;
  background-size: auto 20px;
  padding: 16px 0;
}
@media (min-width: 768px) {
  /* line 59, home.less */
  .quote {
    background-size: auto 28px;
    padding: 24px 0;
  }
}
@media (min-width: 992px) {
  /* line 63, home.less */
  .quote {
    background-size: auto 36px;
    padding: 32px 0;
  }
}
/* line 68, home.less */
.quote p {
  margin: 5px 0;
}
/* line 69, home.less */
.quote small {
  padding-left: 20px;
}
/* line 72, home.less */
.stripes {
  margin: 20px 0;
  background: url('../../assets/images/stripes.png');
  -webkit-box-shadow: 0px 6px 14px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 6px 14px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 14px 2px rgba(0, 0, 0, 0.2);
  padding: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 80, home.less */
  .stripes {
    padding: 30px 20px;
  }
}
/* line 82, home.less */
.stripes ul,
.stripes li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 87, home.less */
.stripes li {
  padding: 5px 0;
}
/* line 90, home.less */
.stripes p:last-child {
  margin-bottom: 0;
}
/* line 94, home.less */
.stripes.stripes--coming {
  font-family: 'Noto Serif', serif;
  font-size: 14px;
}
/* line 97, home.less */
.stripes.stripes--coming p {
  font-size: 14px;
  color: #336168;
  margin: 0;
}
@media (min-width: 992px) {
  /* line 101, home.less */
  .stripes.stripes--coming p {
    font-size: 24px;
  }
}
/* line 103, home.less */
.stripes.stripes--coming strong {
  display: block;
  color: black;
  font-weight: normal;
  font-size: 20px;
}
@media (min-width: 992px) {
  /* line 108, home.less */
  .stripes.stripes--coming strong {
    font-size: 32px;
  }
}
/* line 113, home.less */
.carousel--polaroid {
  margin-bottom: 20px;
}
/* line 116, home.less */
.carousel--polaroid .carousel-content {
  position: absolute;
  z-index: 1;
  top: 10px;
  width: 100%;
}
/* line 122, home.less */
.carousel--polaroid .carousel-inner {
  margin: 0 3%;
  width: 94%;
}
/* line 126, home.less */
.carousel--polaroid .picture-link {
  z-index: 2;
  display: block;
  cursor: pointer;
}
/* line 131, home.less */
.carousel--polaroid .polaroid {
  width: 100%;
}
/* line 134, home.less */
.carousel--polaroid .polaroid-piece {
  z-index: 3;
  position: absolute;
}
/* line 138, home.less */
.carousel--polaroid .polaroid-piece.polaroid-piece--top {
  top: 0;
  left: 0;
  width: 100%;
}
/* line 139, home.less */
.carousel--polaroid .polaroid-piece.polaroid-piece--right {
  top: 0;
  right: 0;
  height: 100%;
}
/* line 140, home.less */
.carousel--polaroid .polaroid-piece.polaroid-piece--bottom {
  bottom: 0;
  left: 0;
  width: 100%;
}
/* line 141, home.less */
.carousel--polaroid .polaroid-piece.polaroid-piece--left {
  bottom: 0;
  left: 0;
  height: 100%;
}
/* line 143, home.less */
.carousel--polaroid .carousel-control-prev,
.carousel--polaroid .carousel-control-next {
  z-index: 4;
}
/* line 149, home.less */
.carousel--event {
  display: block;
  clear: both;
  background: rgba(51, 97, 104, 0.4);
}
/* line 153, home.less */
.carousel--event .carousel-control-prev,
.carousel--event .carousel-control-next {
  width: 10%;
}
/* line 158, home.less */
.carousel--event .carousel-item--event {
  text-align: center;
}
/* line 161, home.less */
.carousel--event .carousel-item--event a {
  display: block;
  margin: 0 auto;
}
/* line 166, home.less */
.carousel--event .carousel-item--event img {
  margin: 0 auto;
}
/* line 173, home.less */
.carousel--blog figure {
  width: 100% !important;
  text-align: center;
  margin: 10px 0;
}
/* line 178, home.less */
.carousel--blog figure img {
  margin: 0 auto;
}
/* line 182, home.less */
.carousel--blog figure,
.carousel--blog img {
  max-width: 100%;
}
/* line 185, home.less */
.carousel--blog .wp-caption-text {
  font-size: 90%;
  opacity: 0.6;
  padding-top: 5px;
}
/* line 191, home.less */
.carousel--blog .attachment-post-thumbnail {
  display: block;
  width: 100%;
  border: 2px solid #336168;
  margin-bottom: 10px;
}
/* line 198, home.less */
.carousel--blog .link-more {
  text-align: center;
  margin: 20px 0 0;
}
/* line 201, home.less */
.carousel--blog .link-more a {
  display: inline-block;
  background: #336168;
  padding: 5px 20px;
  color: white;
  border-radius: 3px;
  margin: 0 auto;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  font-size: 80%;
}
/* line 214, home.less */
.carousel--blog .carousel-post-controls {
  margin-top: 20px;
}
/* line 217, home.less */
.carousel--blog .carousel-post-controls .updates-visit {
  display: block;
  font-family: 'Noto Serif', serif;
  text-align: center;
  text-transform: uppercase;
  font-size: 80%;
}
/* line 225, home.less */
.carousel--blog .carousel-post-control {
  font-size: 80%;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 231, home.less */
.carousel--blog .carousel-post-control.carousel-post-control-previous {
  float: left;
}
/* line 234, home.less */
.carousel--blog .carousel-post-control.carousel-post-control-next {
  float: right;
}
/* line 240, home.less */
.polaroid--shares {
  margin: 10px 0;
}
/* line 242, home.less */
.polaroid--shares a {
  display: block;
  padding: 5px 0;
  vertical-align: bottom;
}
/* line 247, home.less */
.polaroid--shares svg {
  width: 12px;
  height: 12px;
  float: left;
  margin: 4px 6px 0 0;
  fill: #336168;
}
@media (min-width: 992px) {
  /* line 253, home.less */
  .polaroid--shares svg {
    width: 18px;
    height: 18px;
  }
}
/* line 259, home.less */
.polaroid--shares .inline-twitter-link,
.polaroid--shares .inline-facebook-link {
  display: inline-block;
}
/* line 263, home.less */
.polaroid--shares .inline-facebook-link {
  vertical-align: top;
}
/* line 267, home.less */
.polaroid--shares .inline-twitter-btn,
.polaroid--shares .inline-facebook-btn {
  display: inline-block;
  margin-left: 10px;
}
/* line 275, home.less */
.buy-the-book .label {
  color: black;
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
  margin-bottom: 6px;
  margin-top: 10px;
  font-size: 18px;
}
/* line 282, home.less */
.buy-the-book .label.label--more {
  display: block;
  width: 100%;
  background-color: #52b5c1;
  font-size: 16px;
  padding: 4px 10px;
  text-align: center;
  border-radius: 3px;
}
/* line 292, home.less */
.buy-the-book .buttons--container {
  position: relative;
  z-index: 2;
}
/* line 295, home.less */
.buy-the-book .buttons--container .btn {
  display: inline-block;
  margin: 4px 4px 0 0;
  background-color: #368a96;
  font-size: 16px;
}
/* line 300, home.less */
.buy-the-book .buttons--container .btn:hover {
  background-color: #336168;
}
/* line 304, home.less */
.buy-the-book .buttons--container .buttons {
  display: none;
  margin-top: 5px;
}
/* line 309, home.less */
.buy-the-book .buttons--container:hover .label {
  color: black;
}
/* line 312, home.less */
.buy-the-book .buttons--container:hover > .buttons {
  display: block;
}
/* line 316, home.less */
.buy-the-book .buttons--container.buttons1 {
  display: block;
}
/* line 318, home.less */
.buy-the-book .buttons--container.buttons1 > .buttons {
  display: block;
}
/* line 2, post.less */
.post .entry-meta {
  margin: -8px 0 16px 0;
}
/* line 6, post.less */
.post .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 100%;
  text-align: center;
}
/* line 12, post.less */
.post .wp-caption .wp-caption-text {
  display: none;
}
/* line 17, post.less */
.post time.updated {
  display: none;
}
/* line 20, post.less */
.post time.published {
  display: inline-block;
}
/* line 26, post.less */
.post .starbar,
.starbar--blog-intro {
  text-align: center;
  margin: 20px 0;
}
/* line 31, post.less */
.post .starbar img,
.starbar--blog-intro img {
  margin: 0 auto;
  height: 16px;
}
/* line 37, post.less */
.single .entry-meta {
  float: left;
}
/* line 40, post.less */
.search .entry-meta {
  display: none;
}
/* line 44, post.less */
.single-event h3 {
  margin: 0;
}
/* line 47, post.less */
.single-event .share--addthis {
  margin-top: 2px;
}
/* line 54, post.less */
.post .more-link,
.search .more-link {
  display: inline-block;
  background-color: #336168;
  color: white;
  border-radius: 3px;
  padding: 5px 10px;
  margin-top: 20px;
}
/* line 65, post.less */
.page-header span {
  font-size: inherit;
}
/* line 68, post.less */
.share--addthis {
  float: right;
  font-size: 80%;
  opacity: 1;
  white-space: nowrap;
  margin-top: -8px;
}
/* line 75, post.less */
.share--addthis div {
  display: inline-block;
}
/* line 78, post.less */
.share--addthis a {
  border-radius: 3px;
}
/* line 81, post.less */
.share--addthis span {
  margin: 0;
}
/* line 84, post.less */
.share--addthis .label {
  font-size: 100%;
  color: #336168;
  vertical-align: middle;
  margin-right: 5px;
  opacity: 0.8;
}
/* line 94, post.less */
#secondary {
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
  padding: 10px 10px 30px 10px;
  border-radius: 3px;
}
/* line 102, post.less */
.search-form {
  margin-bottom: 30px;
}
/* line 105, post.less */
.search-form .search-field {
  float: left;
  width: 78%;
  border: none;
  border-radius: 3px;
  padding: 4px 10px;
  color: black;
  font-size: 80%;
  height: 34px;
  margin-right: 2%;
}
/* line 117, post.less */
.search-form .search-submit {
  float: left;
  width: 20%;
  height: 34px;
  border-radius: 3px;
  border: none;
  background: #336168;
  fill: white;
}
@media (min-width: 992px) {
  /* line 125, post.less */
  .search-form .search-submit {
    background: #52b5c1;
  }
}
/* line 129, post.less */
.search-form .search-submit:hover {
  background: #336168;
}
/* line 133, post.less */
.search-form .search-submit svg {
  width: 16px;
  height: 16px;
}
/* line 141, post.less */
.entry-footer {
  display: none;
}
/* line 148, post.less */
.widget_categories ul,
.widget_archives ul,
.widget_categories li,
.widget_archives li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 90%;
}
/* line 157, post.less */
.screen-reader-text {
  display: none;
}
/* line 159, post.less */
.pagination,
.comments-pagination {
  font-size: 14px;
  font-weight: 800;
  padding: 2em 0 3em;
  text-align: center;
}
/* line 166, post.less */
.pagination .nav-links,
.comments-pagination .nav-links {
  margin: 0 auto;
}
/* line 171, post.less */
.pagination .icon,
.comments-pagination .icon {
  width: 0.666666666em;
  height: 0.666666666em;
}
/* line 177, post.less */
.comments-pagination {
  border: 0;
}
/* line 181, post.less */
.page-numbers {
  padding: 0 0.75em;
}
/* line 185, post.less */
.page-numbers.current {
  color: #767676;
  display: inline-block;
}
/* line 190, post.less */
.page-numbers.current .screen-reader-text {
  clip: auto;
  height: auto;
  overflow: auto;
  position: relative !important;
  width: auto;
}
/* line 198, post.less */
.prev.page-numbers,
.next.page-numbers {
  background-color: #ddd;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.25em 0.5em 0.4em;
}
/* line 210, post.less */
.prev.page-numbers,
.next.page-numbers {
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
/* line 216, post.less */
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
  background-color: #336168;
  color: #fff;
}
/* line 224, post.less */
.prev.page-numbers {
  float: left;
}
/* line 228, post.less */
.next.page-numbers {
  float: right;
}
/* Post Navigation */
/* line 234, post.less */
.post-navigation {
  font-weight: bold;
  margin: 30px 0;
  height: 60px;
}
/* line 239, post.less */
.post-navigation svg {
  width: 12px;
  height: 12px;
}
/* line 245, post.less */
.post-navigation .nav-links {
  padding: 1em 0;
}
/* line 249, post.less */
.nav-subtitle {
  background: transparent;
  color: black;
  display: block;
  font-size: 11px;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
}
/* line 258, post.less */
.nav-previous {
  float: left;
}
/* line 259, post.less */
.nav-next {
  float: right;
  text-align: right;
}
/* line 261, post.less */
.nav-title {
  font-size: 15px;
}
/* line 265, post.less */
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
  margin-right: 0.5em;
}
/* line 269, post.less */
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
  margin-left: 0.5em;
}
/* line 274, post.less */
.gallerie a {
  display: block;
  padding-right: 0;
  padding-bottom: 15px;
}
/* line 282, post.less */
.alignleft,
img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
/* line 289, post.less */
.alignright,
img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
/* line 296, post.less */
.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
/* line 304, post.less */
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
/* line 309, post.less */
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
/* line 315, post.less */
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}
/* line 1, events.less */
.testimonials {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 4, events.less */
.testimonials li {
  padding: 0 0 0 55px;
  margin: 20px 0 0 0;
  list-style: none;
  background: url('../images/quote-solo.svg') no-repeat left top;
  background-size: 46px;
}
/* line 11, events.less */
.testimonials li span {
  display: block;
  padding-left: 20px;
  margin-top: 5px;
  font-style: italic;
  font-size: 90%;
  color: #336168;
}
/* line 21, events.less */
.testimonials.testimonials-with-pictures {
  margin: 20px 0;
}
/* line 24, events.less */
.testimonials.testimonials-with-pictures li {
  margin: 0 0 10px 0;
  background: transparent;
  padding: 0;
  clear: both;
}
/* line 30, events.less */
.testimonials.testimonials-with-pictures img {
  float: left;
  width: 15%;
  height: auto;
  border-radius: 50%;
  border: 3px solid #336168;
  margin-right: 3%;
}
/* line 37, events.less */
.testimonials.testimonials-with-pictures .replace-img {
  float: left;
  width: 15%;
  height: 20px;
  margin-right: 3%;
}
/* line 42, events.less */
.testimonials.testimonials-with-pictures .text {
  float: left;
  width: 82%;
  padding: 0 0 0 32px;
  background: url('../images/quote-solo.svg') no-repeat left top;
  background-size: 26px;
}
@media (min-width: 992px) {
  /* line 48, events.less */
  .testimonials.testimonials-with-pictures .text {
    padding-left: 62px;
    background-size: 50px;
  }
}
/* line 56, events.less */
.testimonial {
  width: 100%;
  margin: 20px 0;
  padding: 0 20px;
  text-align: center;
}
/* line 62, events.less */
.testimonial .text {
  display: inline-block;
  padding: 0 0 0 55px;
  margin: 0 auto;
  background: url('../images/quote-solo.svg') no-repeat left top;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3em;
  text-align: left;
  color: #336168;
}
/* line 72, events.less */
.testimonial .text span {
  display: block;
  padding-left: 40px;
  margin-top: 10px;
  font-style: italic;
  font-size: 80%;
  color: #336168;
}
/* line 81, events.less */
.testimonial + .rangee {
  padding-top: 0;
}
/* line 84, events.less */
.venue {
  padding: 20px;
  margin: 20px 0;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 3px;
}
/* line 91, events.less */
.venue__map {
  width: 100%;
  height: 200px;
  z-index: 1 !important;
}
/* line 1, form.less */
input,
textarea {
  border: none;
  border-radius: 3px;
  padding: 6px 10px;
  color: #336168;
  margin-bottom: 6px;
  width: 100%;
}
@media (min-width: 992px) {
  /* line 8, form.less */
  input,
  textarea {
    margin-right: 10px;
  }
}
/* line 12, form.less */
input.button,
textarea.button {
  text-align: center;
  background: #336168;
  color: white;
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
  padding: 10px;
}
/* line 22, form.less */
textarea {
  height: 100px;
}
/* line 26, form.less */
span[role="alert"] {
  margin-bottom: 20px;
}
/* line 30, form.less */
div.wpcf7-response-output {
  margin: 0;
}
/* line 35, form.less */
.site-footer form label {
  display: none;
}
/* line 38, form.less */
.site-footer form input {
  background: #52b5c1;
  color: black;
}
/* line 41, form.less */
.site-footer form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #336168;
}
/* line 44, form.less */
.site-footer form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #336168;
}
/* line 47, form.less */
.site-footer form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #336168;
}
/* line 50, form.less */
.site-footer form input:-moz-placeholder {
  /* Firefox 18- */
  color: #336168;
}
/* line 54, form.less */
.site-footer form input.button {
  background: #336168;
  color: white;
}
/* line 57, form.less */
.site-footer form input.button:hover {
  color: #52b5c1;
}
@media (min-width: 768px) {
  /* line 62, form.less */
  .site-footer form .row {
    margin: 0;
    width: 72%;
  }
  /* line 63, form.less */
  .site-footer form .col-md-3,
  .site-footer form .col-md-5 {
    padding: 0 5px 0 0;
  }
  /* line 66, form.less */
  .site-footer form .col-md-1 {
    padding: 0;
  }
  /* line 69, form.less */
  .site-footer form .button {
    padding: 6px 10px;
  }
}
/* line 76, form.less */
.connect_form label {
  display: none;
}
/* line 79, form.less */
.connect_form .button {
  background: #336168;
  opacity: 0.5;
  padding: 6px 10px;
  color: white;
}
/* line 84, form.less */
.connect_form .button:hover {
  opacity: 1;
}
/*.mermaid {
	position: fixed;
	z-index: 100;
	top: 90%;
	left: 60%;
	z-index: 5;

	.anim-mermaid {
		position: relative;
		width: 400px;
		height: 846px;
		overflow: visible;
		transform: rotate(-30deg);

		img {
			position: absolute;
			top: 0;
			left: 0;
		}
	}

	.animated {
		.mermaid-bot {
			-webkit-animation: mermaidbot 2s infinite linear;
		}
		.mermaid-top {
			-webkit-animation: mermaidtop 2s infinite linear;
		}
	}
}
@-webkit-keyframes mermaidbot {
	0%   { transform: rotate(15deg); }
	50%   { transform: rotate(-15deg); }
	100%   { transform: rotate(15deg); }
}
@-webkit-keyframes mermaidtop {
	0%   { transform: rotate(-1deg); }
	50%   { transform: rotate(1deg); }
	100%   { transform: rotate(-1deg); }
}*/
/* line 45, anims.less */
.birds .animated .bird .bird-left {
  -webkit-animation: birdl 2s infinite linear;
  -moz-animation: birdl 2s infinite linear;
  -o-animation: birdl 2s infinite linear;
  animation: birdl 2s infinite linear;
}
/* line 51, anims.less */
.birds .animated .bird .bird-right {
  -webkit-animation: birdr 2s infinite linear;
  -moz-animation: birdr 2s infinite linear;
  -o-animation: birdr 2s infinite linear;
  animation: birdr 2s infinite linear;
}
@media (max-width: 991px) {
  /* line 59, anims.less */
  .birds .animated.bird-01 {
    -webkit-animation: birdlooplargemobile 14s infinite linear;
  }
  /* line 62, anims.less */
  .birds .animated.bird-02 {
    -webkit-animation: birdloopsmallmobile 10s infinite linear;
  }
  /* line 65, anims.less */
  .birds .animated.bird-03 {
    -webkit-animation: birdlooplargemobile 12s infinite linear;
  }
  /* line 68, anims.less */
  .birds .animated.bird-04 {
    -webkit-animation: birdloopsmallmobile 14s infinite linear;
  }
  /* line 71, anims.less */
  .birds .animated.bird-05 {
    -webkit-animation: birdloopsmallmobile 12s infinite linear;
  }
  /* line 74, anims.less */
  .birds .animated.bird-06 {
    -webkit-animation: birdlooplargemobile 10s infinite linear;
  }
  /* line 77, anims.less */
  .birds .animated.bird-07 {
    -webkit-animation: birdloopmediummobile 14s infinite linear;
  }
  /* line 80, anims.less */
  .birds .animated.bird-08 {
    -webkit-animation: birdloopmediummobile 10s infinite linear;
  }
  /* line 83, anims.less */
  .birds .animated.bird-09 {
    -webkit-animation: birdloopmediummobile 12s infinite linear;
  }
}
@media (min-width: 992px) {
  /* line 88, anims.less */
  .birds .animated.bird-01 {
    -webkit-animation: birdlooplarge 7s infinite linear;
  }
  /* line 91, anims.less */
  .birds .animated.bird-02 {
    -webkit-animation: birdloopsmall 5s infinite linear;
  }
  /* line 94, anims.less */
  .birds .animated.bird-03 {
    -webkit-animation: birdlooplarge 6s infinite linear;
  }
  /* line 97, anims.less */
  .birds .animated.bird-04 {
    -webkit-animation: birdloopsmall 7s infinite linear;
  }
  /* line 100, anims.less */
  .birds .animated.bird-05 {
    -webkit-animation: birdloopsmall 6s infinite linear;
  }
  /* line 103, anims.less */
  .birds .animated.bird-06 {
    -webkit-animation: birdlooplarge 5s infinite linear;
  }
  /* line 106, anims.less */
  .birds .animated.bird-07 {
    -webkit-animation: birdloopmedium 7s infinite linear;
  }
  /* line 109, anims.less */
  .birds .animated.bird-08 {
    -webkit-animation: birdloopmedium 5s infinite linear;
  }
  /* line 112, anims.less */
  .birds .animated.bird-09 {
    -webkit-animation: birdloopmedium 6s infinite linear;
  }
}
@-webkit-keyframes birdl {
  /* line 119, anims.less */
  0% {
    transform: rotate(15deg);
  }
  /* line 120, anims.less */
  50% {
    transform: rotate(-15deg);
  }
  /* line 121, anims.less */
  100% {
    transform: rotate(15deg);
  }
}
@-webkit-keyframes birdr {
  /* line 124, anims.less */
  0% {
    transform: rotate(-15deg);
  }
  /* line 125, anims.less */
  50% {
    transform: rotate(15deg);
  }
  /* line 126, anims.less */
  100% {
    transform: rotate(-15deg);
  }
}
@-webkit-keyframes birdlooplarge {
  /* line 129, anims.less */
  from {
    -webkit-transform: rotate(0deg) translateX(60px) translateY(60px) rotate(0deg);
  }
  /* line 130, anims.less */
  to {
    -webkit-transform: rotate(360deg) translateX(60px) translateY(60px) rotate(-360deg);
  }
}
@-webkit-keyframes birdloopsmall {
  /* line 133, anims.less */
  from {
    -webkit-transform: rotate(0deg) translateY(30px) rotate(0deg);
  }
  /* line 134, anims.less */
  to {
    -webkit-transform: rotate(360deg) translateY(30px) rotate(-360deg);
  }
}
@-webkit-keyframes birdloopmedium {
  /* line 137, anims.less */
  from {
    -webkit-transform: rotate(0deg) translateY(45px) rotate(0deg);
  }
  /* line 138, anims.less */
  to {
    -webkit-transform: rotate(360deg) translateY(45px) rotate(-360deg);
  }
}
@-webkit-keyframes birdlooplargemobile {
  /* line 141, anims.less */
  from {
    -webkit-transform: rotate(0deg) translateX(30px) translateY(30px) rotate(0deg);
  }
  /* line 142, anims.less */
  to {
    -webkit-transform: rotate(360deg) translateX(30px) translateY(30px) rotate(-360deg);
  }
}
@-webkit-keyframes birdloopsmallmobile {
  /* line 145, anims.less */
  from {
    -webkit-transform: rotate(0deg) translateY(15px) rotate(0deg);
  }
  /* line 146, anims.less */
  to {
    -webkit-transform: rotate(360deg) translateY(15px) rotate(-360deg);
  }
}
@-webkit-keyframes birdloopmediummobile {
  /* line 149, anims.less */
  from {
    -webkit-transform: rotate(0deg) translateY(22px) rotate(0deg);
  }
  /* line 150, anims.less */
  to {
    -webkit-transform: rotate(360deg) translateY(22px) rotate(-360deg);
  }
}
/* line 153, anims.less */
.header-boat.animated {
  right: -25%;
  -webkit-animation: boatmoveop 80s 1 linear;
  -moz-animation: boatmoveop 80s 1 linear;
  -o-animation: boatmoveop 80s 1 linear;
  animation: boatmoveop 80s 1 linear;
}
/* line 159, anims.less */
.soniafaruqi-front-page .header-boat.animated {
  -webkit-animation: boatmovefp 60s 1 linear;
  -moz-animation: boatmovefp 60s 1 linear;
  -o-animation: boatmovefp 60s 1 linear;
  animation: boatmovefp 60s 1 linear;
}
@media (min-width: 992px) {
  /* line 166, anims.less */
  .header-boat.animated img {
    -webkit-animation: boatbob 4s infinite ease;
    -moz-animation: boatbob 4s infinite ease;
    -o-animation: boatbob 4s infinite ease;
    animation: boatbob 4s infinite ease;
  }
}
@-webkit-keyframes boatmovefp {
  /* line 175, anims.less */
  0 {
    right: 110%;
  }
  /* line 176, anims.less */
  0.001% {
    right: 65%;
  }
  /* line 177, anims.less */
  30% {
    right: 110%;
  }
  /* line 178, anims.less */
  40% {
    right: 110%;
  }
  /* line 179, anims.less */
  40.001% {
    right: -25%;
  }
  /* line 180, anims.less */
  100% {
    right: 110%;
  }
}
@-moz-keyframes boatmovefp {
  /* line 183, anims.less */
  0 {
    right: 110%;
  }
  /* line 184, anims.less */
  0.001% {
    right: 65%;
  }
  /* line 185, anims.less */
  30% {
    right: 110%;
  }
  /* line 186, anims.less */
  40% {
    right: 110%;
  }
  /* line 187, anims.less */
  40.001% {
    right: -25%;
  }
  /* line 188, anims.less */
  100% {
    right: 110%;
  }
}
@-o-keyframes boatmovefp {
  /* line 191, anims.less */
  0 {
    right: 110%;
  }
  /* line 192, anims.less */
  0.001% {
    right: 65%;
  }
  /* line 193, anims.less */
  30% {
    right: 110%;
  }
  /* line 194, anims.less */
  40% {
    right: 110%;
  }
  /* line 195, anims.less */
  40.001% {
    right: -25%;
  }
  /* line 196, anims.less */
  100% {
    right: 110%;
  }
}
@keyframes boatmovefp {
  /* line 199, anims.less */
  0 {
    right: 110%;
  }
  /* line 200, anims.less */
  0.001% {
    right: 65%;
  }
  /* line 201, anims.less */
  30% {
    right: 110%;
  }
  /* line 202, anims.less */
  40% {
    right: 110%;
  }
  /* line 203, anims.less */
  40.001% {
    right: -25%;
  }
  /* line 204, anims.less */
  100% {
    right: 110%;
  }
}
@-webkit-keyframes boatmoveop {
  /* line 207, anims.less */
  0 {
    right: -25%;
  }
  /* line 208, anims.less */
  0.001% {
    right: 65%;
  }
  /* line 209, anims.less */
  40% {
    right: -25%;
  }
  /* line 210, anims.less */
  50% {
    right: -25%;
  }
  /* line 211, anims.less */
  50.001% {
    right: 110%;
  }
  /* line 212, anims.less */
  100% {
    right: -25%;
  }
}
@keyframes boatbob {
  /* line 215, anims.less */
  0 {
    -webkit-transform: rotate(0deg) translateX(0px);
    transform: rotate(0deg) translateX(0px);
  }
  /* line 219, anims.less */
  48% {
    -webkit-transform: rotate(2deg) translateX(-10px);
    transform: rotate(2deg) translateX(-10px);
  }
  /* line 223, anims.less */
  50% {
    -webkit-transform: rotate(2deg) translateX(-10px);
    transform: rotate(2deg) translateX(-10px);
  }
  /* line 227, anims.less */
  98% {
    -webkit-transform: rotate(0deg) translateX(0px);
    transform: rotate(0deg) translateX(0px);
  }
  /* line 231, anims.less */
  100% {
    -webkit-transform: rotate(0deg) translateX(0px);
    transform: rotate(0deg) translateX(0px);
  }
}
/*.header-clouds.animated {
	-webkit-animation: clouds 10s infinite linear;
}
@-webkit-keyframes clouds {
	0   { -webkit-transform: translateX(0px); }
	100%   { -webkit-transform: translateX(-100%); }
}*/
@media (max-width: 991px) {
  /* line 246, anims.less */
  .bubbles {
    display: none;
  }
}
@media (min-width: 992px) {
  /* line 249, anims.less */
  .bubbles {
    position: fixed;
    bottom: 0;
    right: 0;
    opacity: .6;
  }
  /* line 254, anims.less */
  .bubbles .bubble_zone {
    position: relative;
    width: 290px;
    height: 231px;
  }
  /* line 259, anims.less */
  .bubbles .bubble {
    position: absolute;
  }
  /* line 263, anims.less */
  .bubbles.animated {
    /*.bubble3 {
				-webkit-animation: bubble3 6s infinite linear;
				-moz-animation:    bubble3 6s infinite linear;
				-o-animation:      bubble3 6s infinite linear;
				animation:         bubble3 6s infinite linear;
			}*/
  }
  /* line 264, anims.less */
  .bubbles.animated .bubble1 {
    -webkit-animation: bubble1 4s infinite linear;
    -moz-animation: bubble1 4s infinite linear;
    -o-animation: bubble1 4s infinite linear;
    animation: bubble1 4s infinite linear;
  }
  /* line 270, anims.less */
  .bubbles.animated .bubble2 {
    -webkit-animation: bubble2 5s infinite linear;
    -moz-animation: bubble2 5s infinite linear;
    -o-animation: bubble2 5s infinite linear;
    animation: bubble2 5s infinite linear;
  }
}
@keyframes bubble1 {
  /* line 286, anims.less */
  0 {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 0;
  }
  /* line 290, anims.less */
  0.01% {
    -webkit-transform: translate(40px, -25px);
    transform: translate(40px, -25px);
    opacity: 0;
  }
  /* line 294, anims.less */
  20% {
    -webkit-transform: translate(0px, -50px);
    transform: translate(0px, -50px);
    opacity: 1;
  }
  /* line 298, anims.less */
  40% {
    -webkit-transform: translate(40px, -75px);
    transform: translate(40px, -75px);
  }
  /* line 302, anims.less */
  60% {
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
    opacity: 1;
  }
  /* line 306, anims.less */
  80% {
    -webkit-transform: translate(40px, -125px);
    transform: translate(40px, -125px);
    opacity: 0;
  }
  /* line 310, anims.less */
  100% {
    -webkit-transform: translate(0, -150px);
    transform: translate(0, -150px);
    opacity: 0;
  }
}
@keyframes bubble2 {
  /* line 316, anims.less */
  0 {
    -webkit-transform: translate(0px, 0px);
    opacity: 0;
  }
  /* line 317, anims.less */
  0.01% {
    -webkit-transform: translate(20px, -20px);
    opacity: 0;
  }
  /* line 318, anims.less */
  20% {
    -webkit-transform: translate(-20px, -40px);
    opacity: 1;
  }
  /* line 319, anims.less */
  40% {
    -webkit-transform: translate(20px, -60px);
  }
  /* line 320, anims.less */
  60% {
    -webkit-transform: translate(-30px, -80px);
    opacity: 1;
  }
  /* line 321, anims.less */
  80% {
    -webkit-transform: translate(30px, -100px);
    opacity: 0;
  }
  /* line 322, anims.less */
  100% {
    -webkit-transform: translate(-20px, -120px);
    opacity: 0;
  }
}
/*@keyframes bubble3 {
	0   	{ transform: translate(0px, 0px); opacity: 0; }
	0.01%   { transform: translate(30px, -30px); opacity: 0; }
	20%   	{ transform: translate(-10px, -60px); opacity: 1; }
	40%   	{ transform: translate(40px, -120px); }
	60%   	{ transform: translate(-40px, -140px); opacity: 1; }
	80%   	{ transform: translate(30px, -180px); opacity: 0; }
	100%   	{ transform: translate(30px, -200px); opacity: 0; }
}*/
@media (max-width: 991px) {
  /* line 335, anims.less */
  .fishes {
    display: none;
  }
}
@media (min-width: 992px) {
  /* line 338, anims.less */
  .fishes {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
  }
  /* line 344, anims.less */
  .fishes .fish_zone {
    position: relative;
    width: 100%;
    height: 100%;
  }
  /* line 350, anims.less */
  .fishes.animated {
    display: block;
  }
  /* line 353, anims.less */
  .fishes.animated .fish {
    position: absolute;
  }
  /* line 355, anims.less */
  .fishes.animated .fish img {
    position: absolute;
  }
  /* line 359, anims.less */
  .fishes.animated .fishblue,
  .fishes.animated .fishblue .flip,
  .fishes.animated .fishblue .fishy {
    width: 50px;
    height: 25px;
  }
  /* line 365, anims.less */
  .fishes.animated .fishyellow,
  .fishes.animated .fishyellow .flip,
  .fishes.animated .fishyellow .fishy {
    width: 50px;
    height: 35px;
  }
  /* line 371, anims.less */
  .fishes.animated .fishyellowsmall,
  .fishes.animated .fishyellowsmall .flip,
  .fishes.animated .fishyellowsmall .fishy {
    width: 25px;
    height: 17px;
  }
  /* line 379, anims.less */
  .fishes.animated .fishr .side1 .front,
  .fishes.animated .fishl .side2 .front {
    width: 60%;
    right: 0;
  }
  /* line 383, anims.less */
  .fishes.animated .fishr .side1 .back,
  .fishes.animated .fishl .side2 .back {
    width: 40%;
    right: 60%;
    height: 100%;
    -webkit-animation: tailr 2s infinite ease;
  }
  /* line 392, anims.less */
  .fishes.animated .fishl .side1 .front,
  .fishes.animated .fishr .side2 .front {
    width: 60%;
    left: 0;
  }
  /* line 396, anims.less */
  .fishes.animated .fishl .side1 .back,
  .fishes.animated .fishr .side2 .back {
    width: 40%;
    left: 60%;
    height: 100%;
    -webkit-animation: taill 2s infinite ease;
  }
  /* line 403, anims.less */
  .fishes.animated .fish1 {
    bottom: 5%;
    right: 0;
    -webkit-animation: fishflip1 12s infinite linear;
  }
  /* line 407, anims.less */
  .fishes.animated .fish1 .side1 {
    -webkit-animation: fishflipside1 12s infinite ease;
  }
  /* line 408, anims.less */
  .fishes.animated .fish1 .side2 {
    -webkit-animation: fishflipside2 12s infinite ease;
  }
  /* line 409, anims.less */
  .fishes.animated .fish1 .flip {
    -webkit-animation: fishflip 12s infinite ease;
  }
  /* line 410, anims.less */
  .fishes.animated .fish1 .fishy {
    -webkit-animation: fishy 12s infinite ease;
  }
  /* line 412, anims.less */
  .fishes.animated .fish2 {
    bottom: 10%;
    right: 5%;
    -webkit-animation: fishflip1 11s infinite linear;
  }
  /* line 416, anims.less */
  .fishes.animated .fish2 .side1 {
    -webkit-animation: fishflipside1 11s infinite ease;
  }
  /* line 417, anims.less */
  .fishes.animated .fish2 .side2 {
    -webkit-animation: fishflipside2 11s infinite ease;
  }
  /* line 418, anims.less */
  .fishes.animated .fish2 .flip {
    -webkit-animation: fishflip 11s infinite ease;
  }
  /* line 419, anims.less */
  .fishes.animated .fish2 .fishy {
    -webkit-animation: fishy 11s infinite ease;
  }
  /* line 421, anims.less */
  .fishes.animated .fish3 {
    bottom: 15%;
    right: 10%;
    -webkit-animation: fishflip1 10s infinite linear;
  }
  /* line 425, anims.less */
  .fishes.animated .fish3 .side1 {
    -webkit-animation: fishflipside1 10s infinite ease;
  }
  /* line 426, anims.less */
  .fishes.animated .fish3 .side2 {
    -webkit-animation: fishflipside2 10s infinite ease;
  }
  /* line 427, anims.less */
  .fishes.animated .fish3 .flip {
    -webkit-animation: fishflip 10s infinite ease;
  }
  /* line 428, anims.less */
  .fishes.animated .fish3 .fishy {
    -webkit-animation: fishy 10s infinite ease;
  }
}
@-webkit-keyframes fishy {
  /* line 434, anims.less */
  0 {
    transform: translateY(0);
  }
  /* line 435, anims.less */
  50% {
    transform: translateY(30px);
  }
  /* line 436, anims.less */
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes fishflip {
  /* line 439, anims.less */
  0 {
    transform: scaleX(1);
  }
  /* line 440, anims.less */
  44% {
    transform: scaleX(1);
  }
  /* line 441, anims.less */
  47% {
    transform: scaleX(0.2);
  }
  /* line 442, anims.less */
  50% {
    transform: scaleX(1);
  }
  /* line 443, anims.less */
  94% {
    transform: scaleX(1);
  }
  /* line 444, anims.less */
  97% {
    transform: scaleX(0.2);
  }
  /* line 445, anims.less */
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes fishflip1 {
  /* line 448, anims.less */
  0 {
    transform: translateX(0);
  }
  /* line 449, anims.less */
  44% {
    transform: translateX(-300px);
  }
  /* line 450, anims.less */
  47% {
    transform: translateX(-310px);
  }
  /* line 451, anims.less */
  50% {
    transform: translateX(-300px);
  }
  /* line 452, anims.less */
  94% {
    transform: translateX(0);
  }
  /* line 453, anims.less */
  97% {
    transform: translateX(10px);
  }
  /* line 454, anims.less */
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes fishflip2 {
  /* line 457, anims.less */
  0 {
    transform: translateX(10px);
  }
  /* line 458, anims.less */
  44% {
    transform: translateX(240px);
  }
  /* line 459, anims.less */
  47% {
    transform: translateX(250px);
  }
  /* line 460, anims.less */
  50% {
    transform: translateX(240px);
  }
  /* line 461, anims.less */
  94% {
    transform: translateX(10px);
  }
  /* line 462, anims.less */
  97% {
    transform: translateX(0);
  }
  /* line 463, anims.less */
  100% {
    transform: translateX(10px);
  }
}
@-webkit-keyframes fishflipside1 {
  /* line 466, anims.less */
  0 {
    opacity: 1;
  }
  /* line 467, anims.less */
  0.01% {
    opacity: 1;
  }
  /* line 468, anims.less */
  46.99% {
    opacity: 1;
  }
  /* line 469, anims.less */
  47% {
    opacity: 0;
  }
  /* line 470, anims.less */
  96.99% {
    opacity: 0;
  }
  /* line 471, anims.less */
  97% {
    opacity: 1;
  }
  /* line 472, anims.less */
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fishflipside2 {
  /* line 475, anims.less */
  0 {
    opacity: 0;
  }
  /* line 476, anims.less */
  0.01% {
    opacity: 0;
  }
  /* line 477, anims.less */
  46.99% {
    opacity: 0;
  }
  /* line 478, anims.less */
  47% {
    opacity: 1;
  }
  /* line 479, anims.less */
  96.99% {
    opacity: 1;
  }
  /* line 480, anims.less */
  97% {
    opacity: 0;
  }
  /* line 481, anims.less */
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes tailr {
  /* line 484, anims.less */
  0 {
    transform: scaleX(1) translateX(0);
  }
  /* line 485, anims.less */
  25% {
    transform: scaleX(0.6) translateX(7px);
  }
  /* line 486, anims.less */
  50% {
    transform: scaleX(1) translateX(0);
  }
  /* line 487, anims.less */
  75% {
    transform: scaleX(0.6) translateX(7px);
  }
  /* line 488, anims.less */
  100% {
    transform: scaleX(1) translateX(0);
  }
}
@-webkit-keyframes taill {
  /* line 491, anims.less */
  0 {
    transform: scaleX(1) translateX(0);
  }
  /* line 492, anims.less */
  25% {
    transform: scaleX(0.6) translateX(-7px);
  }
  /* line 493, anims.less */
  50% {
    transform: scaleX(1) translateX(0);
  }
  /* line 494, anims.less */
  75% {
    transform: scaleX(0.6) translateX(-7px);
  }
  /* line 495, anims.less */
  100% {
    transform: scaleX(1) translateX(0);
  }
}
@-webkit-keyframes fishr {
  /* line 498, anims.less */
  0 {
    right: 0%;
  }
  /* line 499, anims.less */
  0.001% {
    right: -10%;
  }
  /* line 500, anims.less */
  20% {
    right: 14%;
    transform: translateY(10px);
  }
  /* line 501, anims.less */
  40% {
    right: 38%;
    transform: translateY(0px);
  }
  /* line 502, anims.less */
  60% {
    right: 62%;
    transform: translateY(10px);
  }
  /* line 503, anims.less */
  80% {
    right: 86%;
    transform: translateY(0px);
  }
  /* line 504, anims.less */
  100% {
    right: 110%;
    transform: translateY(10px);
  }
}
@-webkit-keyframes fishl {
  /* line 507, anims.less */
  0 {
    left: 0%;
  }
  /* line 508, anims.less */
  0.001% {
    left: -10%;
  }
  /* line 509, anims.less */
  20% {
    left: 14%;
    transform: translateY(10px);
  }
  /* line 510, anims.less */
  40% {
    left: 38%;
    transform: translateY(0px);
  }
  /* line 511, anims.less */
  60% {
    left: 62%;
    transform: translateY(10px);
  }
  /* line 512, anims.less */
  80% {
    left: 86%;
    transform: translateY(0px);
  }
  /* line 513, anims.less */
  100% {
    left: 110%;
    transform: translateY(10px);
  }
}
